Built motion from commit 953226e6.|2.6.32
[motion2.git] / server / api / campaign / campaign.controller.js
index 10b8943..ac73382 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb4e6=['limit','set','Content-Range','apply','reject','update','destroy','then','get','UserProfileResource','error','name','send','index','map','Campaign','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','filter','options','count','includeAll','include','catch','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','createdAt','updatedAt','IvrCampaigns','getHoppers','CmHopper','CampaignId','findAll','rows','findOne','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ListId','select','field','CmListId','toString','NOW()','from','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','ContactId','cm_contacts','push','sequelize','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset'];(function(_0x597768,_0x30c6b5){var _0x366166=function(_0x2640f0){while(--_0x2640f0){_0x597768['push'](_0x597768['shift']());}};_0x366166(++_0x30c6b5);}(_0xb4e6,0x1f4));var _0x6b4e=function(_0x210603,_0x4adbac){_0x210603=_0x210603-0x0;var _0x1bcb7d=_0xb4e6[_0x210603];return _0x1bcb7d;};'use strict';var pdf=require(_0x6b4e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6b4e('0x1'));var zipdir=require(_0x6b4e('0x2'));var jsonpatch=require(_0x6b4e('0x3'));var rp=require(_0x6b4e('0x4'));var moment=require(_0x6b4e('0x5'));var BPromise=require(_0x6b4e('0x6'));var Mustache=require(_0x6b4e('0x7'));var util=require('util');var path=require(_0x6b4e('0x8'));var sox=require(_0x6b4e('0x9'));var csv=require(_0x6b4e('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6b4e('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x6b4e('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6b4e('0xd'));var Papa=require(_0x6b4e('0xe'));var Redis=require(_0x6b4e('0xf'));var authService=require(_0x6b4e('0x10'));var qs=require(_0x6b4e('0x11'));var as=require(_0x6b4e('0x12'));var hardwareService=require(_0x6b4e('0x13'));var logger=require('../../config/logger')(_0x6b4e('0x14'));var utils=require(_0x6b4e('0x15'));var config=require('../../config/environment');var db=require(_0x6b4e('0x16'))['db'];function respondWithStatusCode(_0x9cd7da,_0x432399){_0x432399=_0x432399||0xcc;return function(_0x2b2ce0){if(_0x2b2ce0){return _0x9cd7da[_0x6b4e('0x17')](_0x432399);}return _0x9cd7da[_0x6b4e('0x18')](_0x432399)[_0x6b4e('0x19')]();};}function respondWithResult(_0x531eec,_0x36f8a5){_0x36f8a5=_0x36f8a5||0xc8;return function(_0x29bdee){if(_0x29bdee){return _0x531eec['status'](_0x36f8a5)[_0x6b4e('0x1a')](_0x29bdee);}};}function respondWithFilteredResult(_0x4b62ad,_0x355f10){return function(_0x2195c1){if(_0x2195c1){var _0x3ba513=_0x2195c1['count'],_0x42e265=_0x355f10['offset'],_0x28c3ba=_0x355f10[_0x6b4e('0x1b')]+_0x355f10[_0x6b4e('0x1c')],_0x135568;if(_0x28c3ba>=_0x3ba513){_0x28c3ba=_0x3ba513;_0x135568=0xc8;}else{_0x135568=0xce;}_0x4b62ad[_0x6b4e('0x18')](_0x135568);return _0x4b62ad[_0x6b4e('0x1d')](_0x6b4e('0x1e'),_0x42e265+'-'+_0x28c3ba+'/'+_0x3ba513)[_0x6b4e('0x1a')](_0x2195c1);}return null;};}function patchUpdates(_0xbba4e9){return function(_0x2eaf01){try{jsonpatch[_0x6b4e('0x1f')](_0x2eaf01,_0xbba4e9,!![]);}catch(_0x20a178){return BPromise[_0x6b4e('0x20')](_0x20a178);}return _0x2eaf01['save']();};}function saveUpdates(_0x378233,_0x248fea){return function(_0x31fb9d){if(_0x31fb9d){return _0x31fb9d[_0x6b4e('0x21')](_0x378233)['then'](function(_0x1b48b5){return _0x1b48b5;});}return null;};}function removeEntity(_0x507703,_0x2503a5){return function(_0x163dea){if(_0x163dea){return _0x163dea[_0x6b4e('0x22')]()[_0x6b4e('0x23')](function(){var _0xa06ccd=_0x163dea[_0x6b4e('0x24')]({'plain':!![]});var _0x3e636f='IvrCampaigns';return db[_0x6b4e('0x25')]['destroy']({'where':{'type':_0x3e636f,'resourceId':_0xa06ccd['id']}})[_0x6b4e('0x23')](function(){return _0x163dea;});})[_0x6b4e('0x23')](function(){_0x507703[_0x6b4e('0x18')](0xcc)[_0x6b4e('0x19')]();});}};}function handleEntityNotFound(_0x4ec9cc,_0xec7d35){return function(_0x3f72d7){if(!_0x3f72d7){_0x4ec9cc['sendStatus'](0x194);}return _0x3f72d7;};}function handleError(_0x32102f,_0x381ff0){_0x381ff0=_0x381ff0||0x1f4;return function(_0x3513b2){logger[_0x6b4e('0x26')](_0x3513b2['stack']);if(_0x3513b2[_0x6b4e('0x27')]){delete _0x3513b2[_0x6b4e('0x27')];}_0x32102f['status'](_0x381ff0)[_0x6b4e('0x28')](_0x3513b2);};}exports[_0x6b4e('0x29')]=function(_0x2f1129,_0x143de5){var _0x4a6c90={},_0x445278={},_0x4007b6={'count':0x0,'rows':[]};var _0x47ab11=_[_0x6b4e('0x2a')](db[_0x6b4e('0x2b')][_0x6b4e('0x2c')],function(_0x53c242){return{'name':_0x53c242['fieldName'],'type':_0x53c242[_0x6b4e('0x2d')][_0x6b4e('0x2e')]};});_0x445278[_0x6b4e('0x2f')]=_['map'](_0x47ab11,_0x6b4e('0x27'));_0x445278[_0x6b4e('0x30')]=_[_0x6b4e('0x31')](_0x2f1129['query']);_0x445278['filters']=_[_0x6b4e('0x32')](_0x445278['model'],_0x445278[_0x6b4e('0x30')]);_0x4a6c90[_0x6b4e('0x33')]=_['intersection'](_0x445278[_0x6b4e('0x2f')],qs[_0x6b4e('0x34')](_0x2f1129[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x4a6c90['attributes']=_0x4a6c90['attributes'][_0x6b4e('0x35')]?_0x4a6c90[_0x6b4e('0x33')]:_0x445278[_0x6b4e('0x2f')];if(!_0x2f1129[_0x6b4e('0x30')][_0x6b4e('0x36')](_0x6b4e('0x37'))){_0x4a6c90[_0x6b4e('0x1c')]=qs[_0x6b4e('0x1c')](_0x2f1129[_0x6b4e('0x30')][_0x6b4e('0x1c')]);_0x4a6c90[_0x6b4e('0x1b')]=qs[_0x6b4e('0x1b')](_0x2f1129[_0x6b4e('0x30')]['offset']);}_0x4a6c90[_0x6b4e('0x38')]=qs[_0x6b4e('0x39')](_0x2f1129[_0x6b4e('0x30')]['sort']);_0x4a6c90[_0x6b4e('0x3a')]=qs['filters'](_[_0x6b4e('0x3b')](_0x2f1129[_0x6b4e('0x30')],_0x445278[_0x6b4e('0x3c')]));if(_0x2f1129['query']['filter']){_0x4a6c90[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x4a6c90['where'],{'$or':_['map'](_0x47ab11,function(_0x2362e1){if(_0x2362e1[_0x6b4e('0x2d')]!==_0x6b4e('0x3e')){var _0x39097d={};_0x39097d[_0x2362e1[_0x6b4e('0x27')]]={'$like':'%'+_0x2f1129[_0x6b4e('0x30')][_0x6b4e('0x3f')]+'%'};return _0x39097d;}})});}_0x4a6c90=_[_0x6b4e('0x3d')]({},_0x4a6c90,_0x2f1129[_0x6b4e('0x40')]);var _0x2b61c4={'where':_0x4a6c90[_0x6b4e('0x3a')]};return db['Campaign'][_0x6b4e('0x41')](_0x2b61c4)[_0x6b4e('0x23')](function(_0x5d5d55){_0x4007b6[_0x6b4e('0x41')]=_0x5d5d55;if(_0x2f1129[_0x6b4e('0x30')][_0x6b4e('0x42')]){_0x4a6c90[_0x6b4e('0x43')]=[{'all':!![]}];}return db[_0x6b4e('0x2b')]['findAll'](_0x4a6c90);})['then'](function(_0x210691){_0x4007b6['rows']=_0x210691;return _0x4007b6;})[_0x6b4e('0x23')](respondWithFilteredResult(_0x143de5,_0x4a6c90))[_0x6b4e('0x44')](handleError(_0x143de5,null));};exports['show']=function(_0xf70c24,_0x50f0e7){var _0x3dec0f={'raw':![],'where':{'id':_0xf70c24[_0x6b4e('0x45')]['id']}},_0x4fbd96={};_0x4fbd96[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db[_0x6b4e('0x2b')]['rawAttributes']);_0x4fbd96[_0x6b4e('0x30')]=_[_0x6b4e('0x31')](_0xf70c24[_0x6b4e('0x30')]);_0x4fbd96['filters']=_[_0x6b4e('0x32')](_0x4fbd96[_0x6b4e('0x2f')],_0x4fbd96[_0x6b4e('0x30')]);_0x3dec0f[_0x6b4e('0x33')]=_[_0x6b4e('0x32')](_0x4fbd96[_0x6b4e('0x2f')],qs[_0x6b4e('0x34')](_0xf70c24[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x3dec0f['attributes']=_0x3dec0f[_0x6b4e('0x33')][_0x6b4e('0x35')]?_0x3dec0f[_0x6b4e('0x33')]:_0x4fbd96[_0x6b4e('0x2f')];if(_0xf70c24[_0x6b4e('0x30')]['includeAll']){_0x3dec0f[_0x6b4e('0x43')]=[{'all':!![]}];}_0x3dec0f=_['merge']({},_0x3dec0f,_0xf70c24[_0x6b4e('0x40')]);return db[_0x6b4e('0x2b')][_0x6b4e('0x46')](_0x3dec0f)[_0x6b4e('0x23')](handleEntityNotFound(_0x50f0e7,null))['then'](respondWithResult(_0x50f0e7,null))[_0x6b4e('0x44')](handleError(_0x50f0e7,null));};exports[_0x6b4e('0x47')]=function(_0x1d0eb3,_0x5b9da3){return db[_0x6b4e('0x2b')][_0x6b4e('0x47')](_0x1d0eb3[_0x6b4e('0x48')],{})[_0x6b4e('0x23')](function(_0x2016e5){var _0x33c797=_0x1d0eb3[_0x6b4e('0x49')][_0x6b4e('0x24')]({'plain':!![]});if(!_0x33c797)throw new Error(_0x6b4e('0x4a'));if(_0x33c797[_0x6b4e('0x4b')]==='user'){var _0x2106fb=_0x2016e5[_0x6b4e('0x24')]({'plain':!![]});var _0x1f691f='IvrCampaigns';return db[_0x6b4e('0x4c')][_0x6b4e('0x46')]({'where':{'name':_0x1f691f,'userProfileId':_0x33c797[_0x6b4e('0x4d')]},'raw':!![]})[_0x6b4e('0x23')](function(_0x73c6be){if(_0x73c6be&&_0x73c6be[_0x6b4e('0x4e')]===0x0){return db[_0x6b4e('0x25')][_0x6b4e('0x47')]({'name':_0x2106fb[_0x6b4e('0x27')],'resourceId':_0x2106fb['id'],'type':_0x73c6be[_0x6b4e('0x27')],'sectionId':_0x73c6be['id']},{})[_0x6b4e('0x23')](function(){return _0x2016e5;});}else{return _0x2016e5;}})['catch'](function(_0x4e183b){logger[_0x6b4e('0x26')](_0x6b4e('0x4f'),_0x4e183b);throw _0x4e183b;});}return _0x2016e5;})[_0x6b4e('0x23')](respondWithResult(_0x5b9da3,0xc9))[_0x6b4e('0x44')](handleError(_0x5b9da3,null));};exports['clone']=function(_0x1450de,_0x31071f){var _0xf2e6d5={'where':{'id':_0x1450de[_0x6b4e('0x45')]['id']}},_0x59db52={};_0x59db52[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db[_0x6b4e('0x2b')][_0x6b4e('0x2c')]);_0xf2e6d5['attributes']=_[_0x6b4e('0x32')](_0x59db52['model'],qs[_0x6b4e('0x34')](_0x1450de[_0x6b4e('0x30')]['fields']));_0xf2e6d5[_0x6b4e('0x33')]=_0xf2e6d5['attributes'][_0x6b4e('0x35')]?_0xf2e6d5[_0x6b4e('0x33')]:_0x59db52[_0x6b4e('0x2f')];if(_0x1450de[_0x6b4e('0x30')][_0x6b4e('0x42')]){_0xf2e6d5['include']=[{'all':!![]}];}_0xf2e6d5=_[_0x6b4e('0x3d')]({},_0xf2e6d5,_0x1450de[_0x6b4e('0x40')]);return db[_0x6b4e('0x2b')]['find'](_0xf2e6d5)['then'](handleEntityNotFound(_0x31071f,null))[_0x6b4e('0x23')](function(_0x15ec6f){if(_0x15ec6f){var _0x5d46b9=_0x15ec6f[_0x6b4e('0x24')]({'plain':!![]});_0x5d46b9=qs[_0x6b4e('0x50')](_0x5d46b9,['id',_0x6b4e('0x51'),_0x6b4e('0x52')]);_0x1450de[_0x6b4e('0x48')]=_['omit'](_0x1450de['body'],['id',_0x6b4e('0x51'),_0x6b4e('0x52')]);return db[_0x6b4e('0x2b')][_0x6b4e('0x47')](_[_0x6b4e('0x3d')](_0x5d46b9,_0x1450de[_0x6b4e('0x48')]),{'include':_0x1450de[_0x6b4e('0x30')][_0x6b4e('0x42')]?[{'all':!![]}]:undefined})[_0x6b4e('0x23')](function(_0x5bedab){var _0x322fa4=_0x1450de[_0x6b4e('0x49')][_0x6b4e('0x24')]({'plain':!![]});if(!_0x322fa4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x322fa4['role']===_0x6b4e('0x49')){var _0x38b1a6=_0x5bedab[_0x6b4e('0x24')]({'plain':!![]});var _0x158c28=_0x6b4e('0x53');return db['UserProfileSection'][_0x6b4e('0x46')]({'where':{'name':_0x158c28,'userProfileId':_0x322fa4[_0x6b4e('0x4d')]},'raw':!![]})[_0x6b4e('0x23')](function(_0x5383fc){if(_0x5383fc&&_0x5383fc[_0x6b4e('0x4e')]===0x0){return db[_0x6b4e('0x25')][_0x6b4e('0x47')]({'name':_0x38b1a6['name'],'resourceId':_0x38b1a6['id'],'type':_0x5383fc[_0x6b4e('0x27')],'sectionId':_0x5383fc['id']},{})[_0x6b4e('0x23')](function(){return _0x5bedab;});}else{return _0x5bedab;}})['catch'](function(_0x177470){logger[_0x6b4e('0x26')](_0x6b4e('0x4f'),_0x177470);throw _0x177470;});}return _0x5bedab;});}})[_0x6b4e('0x23')](respondWithResult(_0x31071f,0xc9))[_0x6b4e('0x44')](handleError(_0x31071f,null));};exports[_0x6b4e('0x21')]=function(_0x2ada5d,_0x5d8433){if(_0x2ada5d[_0x6b4e('0x48')]['id']){delete _0x2ada5d[_0x6b4e('0x48')]['id'];}return db[_0x6b4e('0x2b')][_0x6b4e('0x46')]({'where':{'id':_0x2ada5d[_0x6b4e('0x45')]['id']}})['then'](handleEntityNotFound(_0x5d8433,null))[_0x6b4e('0x23')](saveUpdates(_0x2ada5d[_0x6b4e('0x48')],null))[_0x6b4e('0x23')](respondWithResult(_0x5d8433,null))[_0x6b4e('0x44')](handleError(_0x5d8433,null));};exports[_0x6b4e('0x22')]=function(_0x4ed029,_0xa1246f){return db['Campaign'][_0x6b4e('0x46')]({'where':{'id':_0x4ed029[_0x6b4e('0x45')]['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0xa1246f,null))[_0x6b4e('0x23')](removeEntity(_0xa1246f,null))['catch'](handleError(_0xa1246f,null));};exports[_0x6b4e('0x54')]=function(_0xb14e52,_0x329d25,_0x2bdc10){var _0xc3083={'raw':!![],'where':{}};var _0x15de0d={};var _0x41e901={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0xb14e52['params']['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x329d25,null))[_0x6b4e('0x23')](function(_0x247319){if(_0x247319){_0x15de0d[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db[_0x6b4e('0x55')]['rawAttributes']);_0x15de0d['query']=_[_0x6b4e('0x31')](_0xb14e52[_0x6b4e('0x30')]);_0x15de0d[_0x6b4e('0x3c')]=_[_0x6b4e('0x32')](_0x15de0d['model'],_0x15de0d[_0x6b4e('0x30')]);_0xc3083['attributes']=_[_0x6b4e('0x32')](_0x15de0d[_0x6b4e('0x2f')],qs[_0x6b4e('0x34')](_0xb14e52[_0x6b4e('0x30')]['fields']));_0xc3083[_0x6b4e('0x33')]=_0xc3083['attributes'][_0x6b4e('0x35')]?_0xc3083['attributes']:_0x15de0d[_0x6b4e('0x2f')];if(!_0xb14e52[_0x6b4e('0x30')]['hasOwnProperty'](_0x6b4e('0x37'))){_0xc3083['limit']=qs[_0x6b4e('0x1c')](_0xb14e52[_0x6b4e('0x30')][_0x6b4e('0x1c')]);_0xc3083[_0x6b4e('0x1b')]=qs['offset'](_0xb14e52['query']['offset']);}_0xc3083[_0x6b4e('0x38')]=qs[_0x6b4e('0x39')](_0xb14e52['query'][_0x6b4e('0x39')]);_0xc3083[_0x6b4e('0x3a')]=qs[_0x6b4e('0x3c')](_[_0x6b4e('0x3b')](_0xb14e52[_0x6b4e('0x30')],_0x15de0d[_0x6b4e('0x3c')]));_0xc3083[_0x6b4e('0x3a')][_0x6b4e('0x56')]=_0x247319['id'];if(_0xb14e52[_0x6b4e('0x30')][_0x6b4e('0x3f')]){_0xc3083[_0x6b4e('0x3a')]=_['merge'](_0xc3083[_0x6b4e('0x3a')],{'$or':_[_0x6b4e('0x2a')](_0xc3083[_0x6b4e('0x33')],function(_0x7692bc){var _0x24c2ca={};_0x24c2ca[_0x7692bc]={'$like':'%'+_0xb14e52[_0x6b4e('0x30')][_0x6b4e('0x3f')]+'%'};return _0x24c2ca;})});}_0xc3083=_[_0x6b4e('0x3d')]({},_0xc3083,_0xb14e52[_0x6b4e('0x40')]);return db['CmHopper']['count']({'where':_0xc3083['where']})['then'](function(_0xafb7da){_0x41e901[_0x6b4e('0x41')]=_0xafb7da;if(_0xb14e52[_0x6b4e('0x30')][_0x6b4e('0x42')]){_0xc3083['include']=[{'all':!![]}];}return db[_0x6b4e('0x55')][_0x6b4e('0x57')](_0xc3083);})['then'](function(_0x1ad4bb){_0x41e901[_0x6b4e('0x58')]=_0x1ad4bb;return _0x41e901;});}})[_0x6b4e('0x23')](respondWithFilteredResult(_0x329d25,_0xc3083))[_0x6b4e('0x44')](handleError(_0x329d25,null));};exports['getHopperHistories']=function(_0x3f5dda,_0x3bab0b,_0x4b0a4e){var _0x50bbeb={'raw':!![],'where':{}};var _0x1dc719={};var _0x47af87={'count':0x0,'rows':[]};return db[_0x6b4e('0x2b')][_0x6b4e('0x59')]({'where':{'id':_0x3f5dda['params']['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x3bab0b,null))[_0x6b4e('0x23')](function(_0x3b7c3c){if(_0x3b7c3c){_0x1dc719[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db['CmHopperHistory']['rawAttributes']);_0x1dc719[_0x6b4e('0x30')]=_[_0x6b4e('0x31')](_0x3f5dda[_0x6b4e('0x30')]);_0x1dc719[_0x6b4e('0x3c')]=_[_0x6b4e('0x32')](_0x1dc719[_0x6b4e('0x2f')],_0x1dc719[_0x6b4e('0x30')]);_0x50bbeb[_0x6b4e('0x33')]=_[_0x6b4e('0x32')](_0x1dc719['model'],qs[_0x6b4e('0x34')](_0x3f5dda[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x50bbeb[_0x6b4e('0x33')]=_0x50bbeb[_0x6b4e('0x33')][_0x6b4e('0x35')]?_0x50bbeb[_0x6b4e('0x33')]:_0x1dc719[_0x6b4e('0x2f')];if(!_0x3f5dda[_0x6b4e('0x30')][_0x6b4e('0x36')](_0x6b4e('0x37'))){_0x50bbeb[_0x6b4e('0x1c')]=qs['limit'](_0x3f5dda['query'][_0x6b4e('0x1c')]);_0x50bbeb[_0x6b4e('0x1b')]=qs[_0x6b4e('0x1b')](_0x3f5dda[_0x6b4e('0x30')][_0x6b4e('0x1b')]);}_0x50bbeb['order']=qs[_0x6b4e('0x39')](_0x3f5dda[_0x6b4e('0x30')][_0x6b4e('0x39')]);_0x50bbeb['where']=qs[_0x6b4e('0x3c')](_[_0x6b4e('0x3b')](_0x3f5dda[_0x6b4e('0x30')],_0x1dc719[_0x6b4e('0x3c')]));_0x50bbeb[_0x6b4e('0x3a')][_0x6b4e('0x56')]=_0x3b7c3c['id'];if(_0x3f5dda[_0x6b4e('0x30')]['filter']){_0x50bbeb[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x50bbeb[_0x6b4e('0x3a')],{'$or':_['map'](_0x50bbeb['attributes'],function(_0x53b303){var _0x3871e5={};_0x3871e5[_0x53b303]={'$like':'%'+_0x3f5dda['query'][_0x6b4e('0x3f')]+'%'};return _0x3871e5;})});}_0x50bbeb=_[_0x6b4e('0x3d')]({},_0x50bbeb,_0x3f5dda[_0x6b4e('0x40')]);return db[_0x6b4e('0x5a')][_0x6b4e('0x41')]({'where':_0x50bbeb[_0x6b4e('0x3a')]})[_0x6b4e('0x23')](function(_0x5d8adf){_0x47af87[_0x6b4e('0x41')]=_0x5d8adf;if(_0x3f5dda['query']['includeAll']){_0x50bbeb[_0x6b4e('0x43')]=[{'all':!![]}];}return db[_0x6b4e('0x5a')][_0x6b4e('0x57')](_0x50bbeb);})['then'](function(_0x230671){_0x47af87['rows']=_0x230671;return _0x47af87;});}})[_0x6b4e('0x23')](respondWithFilteredResult(_0x3bab0b,_0x50bbeb))[_0x6b4e('0x44')](handleError(_0x3bab0b,null));};exports[_0x6b4e('0x5b')]=function(_0x3edadd,_0x3c812a,_0x98ff80){var _0x1a3dd8={'raw':!![],'where':{}};var _0x1e5033={};var _0x4b9b4b={'count':0x0,'rows':[]};return db[_0x6b4e('0x2b')]['findOne']({'where':{'id':_0x3edadd[_0x6b4e('0x45')]['id']}})['then'](handleEntityNotFound(_0x3c812a,null))[_0x6b4e('0x23')](function(_0x53db70){if(_0x53db70){_0x1e5033[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db[_0x6b4e('0x5c')][_0x6b4e('0x2c')]);_0x1e5033[_0x6b4e('0x30')]=_[_0x6b4e('0x31')](_0x3edadd[_0x6b4e('0x30')]);_0x1e5033[_0x6b4e('0x3c')]=_[_0x6b4e('0x32')](_0x1e5033[_0x6b4e('0x2f')],_0x1e5033[_0x6b4e('0x30')]);_0x1a3dd8[_0x6b4e('0x33')]=_[_0x6b4e('0x32')](_0x1e5033[_0x6b4e('0x2f')],qs[_0x6b4e('0x34')](_0x3edadd[_0x6b4e('0x30')]['fields']));_0x1a3dd8[_0x6b4e('0x33')]=_0x1a3dd8['attributes'][_0x6b4e('0x35')]?_0x1a3dd8['attributes']:_0x1e5033[_0x6b4e('0x2f')];if(!_0x3edadd[_0x6b4e('0x30')][_0x6b4e('0x36')](_0x6b4e('0x37'))){_0x1a3dd8['limit']=qs[_0x6b4e('0x1c')](_0x3edadd[_0x6b4e('0x30')][_0x6b4e('0x1c')]);_0x1a3dd8[_0x6b4e('0x1b')]=qs['offset'](_0x3edadd[_0x6b4e('0x30')]['offset']);}_0x1a3dd8[_0x6b4e('0x38')]=qs[_0x6b4e('0x39')](_0x3edadd[_0x6b4e('0x30')][_0x6b4e('0x39')]);_0x1a3dd8[_0x6b4e('0x3a')]=qs[_0x6b4e('0x3c')](_[_0x6b4e('0x3b')](_0x3edadd[_0x6b4e('0x30')],_0x1e5033[_0x6b4e('0x3c')]));_0x1a3dd8[_0x6b4e('0x3a')][_0x6b4e('0x56')]=_0x53db70['id'];if(_0x3edadd[_0x6b4e('0x30')][_0x6b4e('0x3f')]){_0x1a3dd8[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x1a3dd8[_0x6b4e('0x3a')],{'$or':_['map'](_0x1a3dd8[_0x6b4e('0x33')],function(_0x36b62b){var _0x4633e3={};_0x4633e3[_0x36b62b]={'$like':'%'+_0x3edadd[_0x6b4e('0x30')]['filter']+'%'};return _0x4633e3;})});}_0x1a3dd8=_[_0x6b4e('0x3d')]({},_0x1a3dd8,_0x3edadd[_0x6b4e('0x40')]);return db[_0x6b4e('0x5c')]['count']({'where':_0x1a3dd8[_0x6b4e('0x3a')]})[_0x6b4e('0x23')](function(_0x3c7b22){_0x4b9b4b[_0x6b4e('0x41')]=_0x3c7b22;if(_0x3edadd['query']['includeAll']){_0x1a3dd8[_0x6b4e('0x43')]=[{'all':!![]}];}return db[_0x6b4e('0x5c')]['findAll'](_0x1a3dd8);})[_0x6b4e('0x23')](function(_0x2e6d9d){_0x4b9b4b[_0x6b4e('0x58')]=_0x2e6d9d;return _0x4b9b4b;});}})[_0x6b4e('0x23')](respondWithFilteredResult(_0x3c812a,_0x1a3dd8))[_0x6b4e('0x44')](handleError(_0x3c812a,null));};exports[_0x6b4e('0x5d')]=function(_0x4847ba,_0x92d02e,_0x3c234d){var _0x1122e1={'raw':!![],'where':{}};var _0x14bde0={};var _0x3700a4={'count':0x0,'rows':[]};return db[_0x6b4e('0x2b')][_0x6b4e('0x59')]({'where':{'id':_0x4847ba[_0x6b4e('0x45')]['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x92d02e,null))[_0x6b4e('0x23')](function(_0x44c7bb){if(_0x44c7bb){_0x14bde0['model']=_[_0x6b4e('0x31')](db['CmHopperBlack']['rawAttributes']);_0x14bde0[_0x6b4e('0x30')]=_[_0x6b4e('0x31')](_0x4847ba['query']);_0x14bde0['filters']=_[_0x6b4e('0x32')](_0x14bde0[_0x6b4e('0x2f')],_0x14bde0[_0x6b4e('0x30')]);_0x1122e1[_0x6b4e('0x33')]=_[_0x6b4e('0x32')](_0x14bde0['model'],qs[_0x6b4e('0x34')](_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x1122e1[_0x6b4e('0x33')]=_0x1122e1[_0x6b4e('0x33')][_0x6b4e('0x35')]?_0x1122e1[_0x6b4e('0x33')]:_0x14bde0[_0x6b4e('0x2f')];if(!_0x4847ba['query'][_0x6b4e('0x36')](_0x6b4e('0x37'))){_0x1122e1[_0x6b4e('0x1c')]=qs[_0x6b4e('0x1c')](_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x1c')]);_0x1122e1[_0x6b4e('0x1b')]=qs[_0x6b4e('0x1b')](_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x1b')]);}_0x1122e1['order']=qs[_0x6b4e('0x39')](_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x39')]);_0x1122e1[_0x6b4e('0x3a')]=qs['filters'](_[_0x6b4e('0x3b')](_0x4847ba['query'],_0x14bde0[_0x6b4e('0x3c')]));_0x1122e1[_0x6b4e('0x3a')][_0x6b4e('0x56')]=_0x44c7bb['id'];if(_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x3f')]){_0x1122e1[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x1122e1[_0x6b4e('0x3a')],{'$or':_[_0x6b4e('0x2a')](_0x1122e1['attributes'],function(_0x1e5221){var _0x4caccf={};_0x4caccf[_0x1e5221]={'$like':'%'+_0x4847ba['query'][_0x6b4e('0x3f')]+'%'};return _0x4caccf;})});}_0x1122e1=_[_0x6b4e('0x3d')]({},_0x1122e1,_0x4847ba['options']);return db[_0x6b4e('0x5e')][_0x6b4e('0x41')]({'where':_0x1122e1[_0x6b4e('0x3a')]})['then'](function(_0x11bbc9){_0x3700a4[_0x6b4e('0x41')]=_0x11bbc9;if(_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x42')]){_0x1122e1[_0x6b4e('0x43')]=[{'all':!![]}];}return db[_0x6b4e('0x5e')][_0x6b4e('0x57')](_0x1122e1);})[_0x6b4e('0x23')](function(_0x3a64e0){_0x3700a4[_0x6b4e('0x58')]=_0x3a64e0;return _0x3700a4;});}})['then'](respondWithFilteredResult(_0x92d02e,_0x1122e1))[_0x6b4e('0x44')](handleError(_0x92d02e,null));};exports[_0x6b4e('0x5f')]=function(_0x8ca71b,_0x3882f6,_0x46c1d8){var _0x3aba0a={};var _0x409477={};var _0x297fc5;var _0x47dfe5;return db[_0x6b4e('0x2b')]['findOne']({'where':{'id':_0x8ca71b[_0x6b4e('0x45')]['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x3882f6,null))[_0x6b4e('0x23')](function(_0x552873){if(_0x552873){_0x297fc5=_0x552873;_0x409477[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db[_0x6b4e('0x60')][_0x6b4e('0x2c')]);_0x409477['query']=_['keys'](_0x8ca71b['query']);_0x409477[_0x6b4e('0x3c')]=_['intersection'](_0x409477[_0x6b4e('0x2f')],_0x409477[_0x6b4e('0x30')]);_0x3aba0a[_0x6b4e('0x33')]=_[_0x6b4e('0x32')](_0x409477['model'],qs[_0x6b4e('0x34')](_0x8ca71b[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x3aba0a[_0x6b4e('0x33')]=_0x3aba0a[_0x6b4e('0x33')]['length']?_0x3aba0a[_0x6b4e('0x33')]:_0x409477['model'];_0x3aba0a[_0x6b4e('0x38')]=qs[_0x6b4e('0x39')](_0x8ca71b['query'][_0x6b4e('0x39')]);_0x3aba0a[_0x6b4e('0x3a')]=qs['filters'](_[_0x6b4e('0x3b')](_0x8ca71b['query'],_0x409477[_0x6b4e('0x3c')]));if(_0x8ca71b['query'][_0x6b4e('0x3f')]){_0x3aba0a[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x3aba0a['where'],{'$or':_[_0x6b4e('0x2a')](_0x3aba0a['attributes'],function(_0x2e66d9){var _0x41a2f6={};_0x41a2f6[_0x2e66d9]={'$like':'%'+_0x8ca71b[_0x6b4e('0x30')][_0x6b4e('0x3f')]+'%'};return _0x41a2f6;})});}_0x3aba0a=_['merge']({},_0x3aba0a,_0x8ca71b[_0x6b4e('0x40')]);return _0x297fc5[_0x6b4e('0x5f')](_0x3aba0a);}})[_0x6b4e('0x23')](function(_0x16d53d){if(_0x16d53d){_0x47dfe5=_0x16d53d[_0x6b4e('0x35')];if(!_0x8ca71b[_0x6b4e('0x30')][_0x6b4e('0x36')]('nolimit')){_0x3aba0a['limit']=qs[_0x6b4e('0x1c')](_0x8ca71b['query'][_0x6b4e('0x1c')]);_0x3aba0a[_0x6b4e('0x1b')]=qs['offset'](_0x8ca71b[_0x6b4e('0x30')][_0x6b4e('0x1b')]);}return _0x297fc5[_0x6b4e('0x5f')](_0x3aba0a);}})[_0x6b4e('0x23')](function(_0x2afae3){if(_0x2afae3){return _0x2afae3?{'count':_0x47dfe5,'rows':_0x2afae3}:null;}})[_0x6b4e('0x23')](respondWithResult(_0x3882f6,null))[_0x6b4e('0x44')](handleError(_0x3882f6,null));};exports[_0x6b4e('0x61')]=function(_0x4e4d8b,_0x424202,_0x2c9c21){var _0x28d9e1,_0x2630da;return db['Campaign']['find']({'where':{'id':_0x4e4d8b[_0x6b4e('0x45')]['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x424202,null))[_0x6b4e('0x23')](function(_0x5c7944){if(_0x5c7944){_0x2630da=_0x5c7944;return _0x5c7944[_0x6b4e('0x61')](_0x4e4d8b[_0x6b4e('0x48')][_0x6b4e('0x62')],_[_0x6b4e('0x50')](_0x4e4d8b['body'],[_0x6b4e('0x62'),'id'])||{});}return null;})[_0x6b4e('0x63')](function(_0x1873f4){var _0x4625d9;_0x28d9e1=_0x1873f4||[];var _0x42a59a=[];if(_0x1873f4){for(var _0x428ea7=0x0;_0x428ea7<_0x1873f4[_0x6b4e('0x35')];_0x428ea7+=0x1){var _0x560fdd=_0x1873f4[_0x428ea7]['get']({'plain':!![]});_0x2630da[_0x6b4e('0x64')]=_0x4e4d8b[_0x6b4e('0x48')]['dialCheckDuplicateType']?_0x4e4d8b['body'][_0x6b4e('0x64')]:_0x2630da['dialCheckDuplicateType'];switch(_0x2630da[_0x6b4e('0x64')]){case _0x6b4e('0x65'):_0x4625d9=squel[_0x6b4e('0x66')]()[_0x6b4e('0x67')](_0x6b4e('0x68'))[_0x6b4e('0x69')]([_0x6b4e('0x6a'),_0x6b4e('0x6b'),'ContactId',_0x6b4e('0x6c'),_0x6b4e('0x56'),_0x6b4e('0x51'),_0x6b4e('0x52')],squel[_0x6b4e('0x6d')]()[_0x6b4e('0x6e')](_0x6b4e('0x6a'),_0x6b4e('0x6a'))[_0x6b4e('0x6e')]('NOW()','scheduledAt')[_0x6b4e('0x6e')]('id','ContactId')[_0x6b4e('0x6e')](_0x560fdd[_0x6b4e('0x6f')]['toString'](),_0x6b4e('0x6c'))[_0x6b4e('0x6e')](_0x4e4d8b[_0x6b4e('0x45')]['id'][_0x6b4e('0x70')](),_0x6b4e('0x56'))[_0x6b4e('0x6e')]('NOW()','createdAt')[_0x6b4e('0x6e')](_0x6b4e('0x71'),_0x6b4e('0x52'))[_0x6b4e('0x72')]('cm_contacts')[_0x6b4e('0x3a')](_0x6b4e('0x73'))[_0x6b4e('0x3a')](_0x6b4e('0x74'),_0x560fdd[_0x6b4e('0x6f')][_0x6b4e('0x70')]())[_0x6b4e('0x3a')](_0x6b4e('0x75'))['where'](_0x6b4e('0x76'),squel['select']()[_0x6b4e('0x6e')](_0x6b4e('0x77'))['from']('cm_hopper_final')['where'](_0x6b4e('0x78'),_0x4e4d8b[_0x6b4e('0x45')]['id']['toString']()))[_0x6b4e('0x3a')]('phone\x20NOT\x20IN\x20(?)',squel[_0x6b4e('0x6d')]()[_0x6b4e('0x6e')](_0x6b4e('0x79'))[_0x6b4e('0x72')](_0x6b4e('0x68'))[_0x6b4e('0x3a')]('CampaignId\x20=\x20?',_0x4e4d8b[_0x6b4e('0x45')]['id'][_0x6b4e('0x70')]())))['toString']();break;case'onlyIfOpen':_0x4625d9=squel[_0x6b4e('0x66')]()[_0x6b4e('0x67')](_0x6b4e('0x68'))['fromQuery'](['phone',_0x6b4e('0x6b'),'ContactId',_0x6b4e('0x6c'),_0x6b4e('0x56'),_0x6b4e('0x51'),'updatedAt'],squel[_0x6b4e('0x6d')]()[_0x6b4e('0x6e')](_0x6b4e('0x6a'),_0x6b4e('0x6a'))['field'](_0x6b4e('0x71'),_0x6b4e('0x6b'))[_0x6b4e('0x6e')]('id',_0x6b4e('0x7a'))[_0x6b4e('0x6e')](_0x560fdd[_0x6b4e('0x6f')][_0x6b4e('0x70')](),'ListId')[_0x6b4e('0x6e')](_0x4e4d8b[_0x6b4e('0x45')]['id'][_0x6b4e('0x70')](),'CampaignId')[_0x6b4e('0x6e')](_0x6b4e('0x71'),_0x6b4e('0x51'))['field'](_0x6b4e('0x71'),_0x6b4e('0x52'))['from']('cm_contacts')[_0x6b4e('0x3a')](_0x6b4e('0x73'))['where'](_0x6b4e('0x74'),_0x560fdd['CmListId'][_0x6b4e('0x70')]())['where'](_0x6b4e('0x75'))[_0x6b4e('0x3a')]('phone\x20NOT\x20IN\x20(?)',squel[_0x6b4e('0x6d')]()[_0x6b4e('0x6e')]('COALESCE(phone,\x27\x27)')[_0x6b4e('0x72')](_0x6b4e('0x68'))['where'](_0x6b4e('0x78'),_0x4e4d8b[_0x6b4e('0x45')]['id'][_0x6b4e('0x70')]())))[_0x6b4e('0x70')]();break;default:_0x4625d9=squel[_0x6b4e('0x66')]()[_0x6b4e('0x67')]('cm_hopper')['fromQuery']([_0x6b4e('0x6a'),_0x6b4e('0x6b'),_0x6b4e('0x7a'),_0x6b4e('0x6c'),_0x6b4e('0x56'),_0x6b4e('0x51'),_0x6b4e('0x52')],squel['select']()[_0x6b4e('0x6e')](_0x6b4e('0x6a'),'phone')[_0x6b4e('0x6e')]('NOW()',_0x6b4e('0x6b'))[_0x6b4e('0x6e')]('id',_0x6b4e('0x7a'))[_0x6b4e('0x6e')](_0x560fdd['CmListId'][_0x6b4e('0x70')](),'ListId')[_0x6b4e('0x6e')](_0x4e4d8b[_0x6b4e('0x45')]['id'][_0x6b4e('0x70')](),_0x6b4e('0x56'))[_0x6b4e('0x6e')](_0x6b4e('0x71'),_0x6b4e('0x51'))[_0x6b4e('0x6e')]('NOW()','updatedAt')[_0x6b4e('0x72')](_0x6b4e('0x7b'))['where'](_0x6b4e('0x73'))[_0x6b4e('0x3a')](_0x6b4e('0x74'),_0x560fdd[_0x6b4e('0x6f')]['toString']())[_0x6b4e('0x3a')](_0x6b4e('0x75')))['toString']();}_0x42a59a[_0x6b4e('0x7c')](db[_0x6b4e('0x7d')][_0x6b4e('0x30')](_0x4625d9));}return BPromise[_0x6b4e('0x7e')](_0x42a59a);}})[_0x6b4e('0x23')](function(){return _0x28d9e1;})[_0x6b4e('0x23')](respondWithResult(_0x424202,null))[_0x6b4e('0x44')](handleError(_0x424202,null));};exports['removeLists']=function(_0x1674c7,_0x1b4f38,_0x133acf){return db['Campaign'][_0x6b4e('0x46')]({'where':{'id':_0x1674c7[_0x6b4e('0x45')]['id']}})['then'](handleEntityNotFound(_0x1b4f38,null))[_0x6b4e('0x23')](function(_0xb5a15){if(_0xb5a15){return _0xb5a15[_0x6b4e('0x7f')](_0x1674c7['query'][_0x6b4e('0x62')]);}})[_0x6b4e('0x23')](function(_0x388023){if(_0x388023){return db['CmHopper'][_0x6b4e('0x22')]({'where':{'ListId':_0x1674c7[_0x6b4e('0x30')][_0x6b4e('0x62')],'CampaignId':_0x1674c7[_0x6b4e('0x45')]['id']}})['then'](function(){return _0x388023;});}})[_0x6b4e('0x23')](respondWithStatusCode(_0x1b4f38,null))['catch'](handleError(_0x1b4f38,null));};exports[_0x6b4e('0x80')]=function(_0x467dd8,_0x27c72d,_0x18649d){var _0x2a60c4={'raw':!![],'where':{}};var _0x343171={};var _0x44ed89={'count':0x0,'rows':[]};return db[_0x6b4e('0x2b')]['findOne']({'where':{'id':_0x467dd8[_0x6b4e('0x45')]['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x27c72d,null))[_0x6b4e('0x23')](function(_0x38ae68){if(_0x38ae68){_0x343171['model']=_['keys'](db[_0x6b4e('0x60')]['rawAttributes']);_0x343171[_0x6b4e('0x30')]=_['keys'](_0x467dd8['query']);_0x343171['filters']=_[_0x6b4e('0x32')](_0x343171[_0x6b4e('0x2f')],_0x343171[_0x6b4e('0x30')]);_0x2a60c4['attributes']=_[_0x6b4e('0x32')](_0x343171[_0x6b4e('0x2f')],qs[_0x6b4e('0x34')](_0x467dd8[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x2a60c4[_0x6b4e('0x33')]=_0x2a60c4[_0x6b4e('0x33')][_0x6b4e('0x35')]?_0x2a60c4[_0x6b4e('0x33')]:_0x343171['model'];if(!_0x467dd8[_0x6b4e('0x30')]['hasOwnProperty'](_0x6b4e('0x37'))){_0x2a60c4[_0x6b4e('0x1c')]=qs[_0x6b4e('0x1c')](_0x467dd8[_0x6b4e('0x30')][_0x6b4e('0x1c')]);_0x2a60c4[_0x6b4e('0x1b')]=qs['offset'](_0x467dd8[_0x6b4e('0x30')][_0x6b4e('0x1b')]);}_0x2a60c4[_0x6b4e('0x38')]=qs[_0x6b4e('0x39')](_0x467dd8[_0x6b4e('0x30')][_0x6b4e('0x39')]);_0x2a60c4['where']=qs[_0x6b4e('0x3c')](_[_0x6b4e('0x3b')](_0x467dd8[_0x6b4e('0x30')],_0x343171[_0x6b4e('0x3c')]));_0x2a60c4['where']['CampaignId']=_0x38ae68['id'];if(_0x467dd8['query'][_0x6b4e('0x3f')]){_0x2a60c4[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x2a60c4[_0x6b4e('0x3a')],{'$or':_[_0x6b4e('0x2a')](_0x2a60c4[_0x6b4e('0x33')],function(_0x4c440b){var _0x298c39={};_0x298c39[_0x4c440b]={'$like':'%'+_0x467dd8[_0x6b4e('0x30')]['filter']+'%'};return _0x298c39;})});}_0x2a60c4=_['merge']({},_0x2a60c4,_0x467dd8[_0x6b4e('0x40')]);return db['CmList'][_0x6b4e('0x41')]({'where':_0x2a60c4['where']})[_0x6b4e('0x23')](function(_0x5312af){_0x44ed89['count']=_0x5312af;if(_0x467dd8[_0x6b4e('0x30')]['includeAll']){_0x2a60c4[_0x6b4e('0x43')]=[{'all':!![]}];}return db['CmList'][_0x6b4e('0x57')](_0x2a60c4);})[_0x6b4e('0x23')](function(_0x6d498e){_0x44ed89[_0x6b4e('0x58')]=_0x6d498e;return _0x44ed89;});}})['then'](respondWithFilteredResult(_0x27c72d,_0x2a60c4))[_0x6b4e('0x44')](handleError(_0x27c72d,null));};exports[_0x6b4e('0x81')]=function(_0x31ae39,_0x4d54fc,_0x505985){var _0x233ad5,_0x4e6c09;return db[_0x6b4e('0x2b')][_0x6b4e('0x46')]({'where':{'id':_0x31ae39['params']['id']}})['then'](handleEntityNotFound(_0x4d54fc,null))[_0x6b4e('0x23')](function(_0xbc35b5){if(_0xbc35b5){_0x4e6c09=_0xbc35b5;return _0xbc35b5[_0x6b4e('0x81')](_0x31ae39['body']['ids'],_[_0x6b4e('0x50')](_0x31ae39[_0x6b4e('0x48')],['ids','id'])||{});}return null;})[_0x6b4e('0x63')](function(_0x4b533f){var _0x43e75a;_0x233ad5=_0x4b533f||[];var _0x5b31fe=[];if(_0x4b533f){for(var _0x388958=0x0;_0x388958<_0x4b533f[_0x6b4e('0x35')];_0x388958+=0x1){var _0x4934c9=_0x4b533f[_0x388958][_0x6b4e('0x24')]({'plain':!![]});_0x43e75a=squel['insert']()[_0x6b4e('0x67')](_0x6b4e('0x82'))[_0x6b4e('0x69')](['phone','ContactId',_0x6b4e('0x6c'),_0x6b4e('0x56'),'createdAt',_0x6b4e('0x52')],squel[_0x6b4e('0x6d')]()['field'](_0x6b4e('0x6a'),_0x6b4e('0x6a'))[_0x6b4e('0x6e')]('id',_0x6b4e('0x7a'))[_0x6b4e('0x6e')](_0x4934c9[_0x6b4e('0x6f')][_0x6b4e('0x70')](),_0x6b4e('0x6c'))['field'](_0x31ae39['params']['id'][_0x6b4e('0x70')](),_0x6b4e('0x56'))['field']('NOW()',_0x6b4e('0x51'))[_0x6b4e('0x6e')](_0x6b4e('0x71'),_0x6b4e('0x52'))[_0x6b4e('0x72')](_0x6b4e('0x7b'))[_0x6b4e('0x3a')](_0x6b4e('0x73'))[_0x6b4e('0x3a')](_0x6b4e('0x74'),_0x4934c9[_0x6b4e('0x6f')]['toString']())[_0x6b4e('0x3a')]('phone\x20IS\x20NOT\x20NULL'))[_0x6b4e('0x70')]();_0x5b31fe[_0x6b4e('0x7c')](db[_0x6b4e('0x7d')][_0x6b4e('0x30')](_0x43e75a));}return BPromise['all'](_0x5b31fe);}})[_0x6b4e('0x23')](function(){return _0x233ad5;})[_0x6b4e('0x23')](respondWithResult(_0x4d54fc,null))[_0x6b4e('0x44')](handleError(_0x4d54fc,null));};exports[_0x6b4e('0x83')]=function(_0x1c0eaa,_0x2a2bf1,_0x15254c){return db[_0x6b4e('0x2b')][_0x6b4e('0x46')]({'where':{'id':_0x1c0eaa['params']['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x2a2bf1,null))['then'](function(_0x1266f4){if(_0x1266f4){return _0x1266f4['removeBlackLists'](_0x1c0eaa[_0x6b4e('0x30')][_0x6b4e('0x62')]);}})[_0x6b4e('0x23')](function(_0x5e9fe3){if(_0x5e9fe3){return db[_0x6b4e('0x5e')][_0x6b4e('0x22')]({'where':{'ListId':_0x1c0eaa[_0x6b4e('0x30')][_0x6b4e('0x62')],'CampaignId':_0x1c0eaa[_0x6b4e('0x45')]['id']}})['then'](function(){return _0x5e9fe3;});}})[_0x6b4e('0x23')](respondWithStatusCode(_0x2a2bf1,null))[_0x6b4e('0x44')](handleError(_0x2a2bf1,null));};
\ No newline at end of file
+var _0x4e52=['save','update','then','get','UserProfileResource','destroy','error','stack','name','send','index','Campaign','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','options','includeAll','include','findAll','rows','catch','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','IvrCampaigns','UserProfileSection','userProfileId','autoAssociation','createdAt','updatedAt','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getHoppers','findOne','pick','CmHopper','CmHopperHistory','CampaignId','getHopperFinals','CmHopperFinal','CmHopperBlack','getLists','CmList','addLists','format','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ListId','select','field','NOW()','ContactId','CmListId','toString','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','COALESCE(calleridnum,\x27\x27)','from','cm_hopper_final','CampaignId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','onlyIfOpen','phone\x20IS\x20NOT\x20NULL','cm_hopper_additional_phones','cmHopperId','OrderBy','ci.item','ci.OrderBY','h.ListId\x20=\x20?','h.CampaignId=?','h.createdAt\x20=\x20?','push','sequelize','all','getBlackLists','YYYY-MM-DD\x20HH:mm:ss','omit','cm_hopper_black','removeBlackLists','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','offset','count','limit','Content-Range','apply','reject'];(function(_0x2e13af,_0x17950f){var _0x20f109=function(_0x1e3925){while(--_0x1e3925){_0x2e13af['push'](_0x2e13af['shift']());}};_0x20f109(++_0x17950f);}(_0x4e52,0x6e));var _0x24e5=function(_0x2be7dd,_0x219f03){_0x2be7dd=_0x2be7dd-0x0;var _0x48f534=_0x4e52[_0x2be7dd];return _0x48f534;};'use strict';var emlformat=require(_0x24e5('0x0'));var rimraf=require(_0x24e5('0x1'));var zipdir=require(_0x24e5('0x2'));var jsonpatch=require(_0x24e5('0x3'));var rp=require(_0x24e5('0x4'));var moment=require('moment');var BPromise=require(_0x24e5('0x5'));var Mustache=require(_0x24e5('0x6'));var util=require(_0x24e5('0x7'));var path=require(_0x24e5('0x8'));var sox=require('sox');var csv=require(_0x24e5('0x9'));var ejs=require(_0x24e5('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x24e5('0xb'));var squel=require(_0x24e5('0xc'));var crypto=require(_0x24e5('0xd'));var jsforce=require(_0x24e5('0xe'));var deskjs=require(_0x24e5('0xf'));var toCsv=require('to-csv');var querystring=require(_0x24e5('0x10'));var Papa=require(_0x24e5('0x11'));var Redis=require(_0x24e5('0x12'));var authService=require(_0x24e5('0x13'));var qs=require(_0x24e5('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x24e5('0x15'))(_0x24e5('0x16'));var utils=require(_0x24e5('0x17'));var config=require(_0x24e5('0x18'));var licenseUtil=require(_0x24e5('0x19'));var db=require(_0x24e5('0x1a'))['db'];function respondWithStatusCode(_0x42994c,_0xe6ac25){_0xe6ac25=_0xe6ac25||0xcc;return function(_0x5dc4c7){if(_0x5dc4c7){return _0x42994c[_0x24e5('0x1b')](_0xe6ac25);}return _0x42994c[_0x24e5('0x1c')](_0xe6ac25)[_0x24e5('0x1d')]();};}function respondWithResult(_0x5668bd,_0xcdb684){_0xcdb684=_0xcdb684||0xc8;return function(_0x5594de){if(_0x5594de){return _0x5668bd[_0x24e5('0x1c')](_0xcdb684)[_0x24e5('0x1e')](_0x5594de);}};}function respondWithFilteredResult(_0x33f0ee,_0x2c2717){return function(_0x1829de){if(_0x1829de){var _0x4d0a39=typeof _0x2c2717['offset']===_0x24e5('0x1f')&&typeof _0x2c2717['limit']===_0x24e5('0x1f');var _0xf61099=_0x1829de['count'];var _0x42e79f=_0x4d0a39?0x0:_0x2c2717[_0x24e5('0x20')];var _0x232548=_0x4d0a39?_0x1829de[_0x24e5('0x21')]:_0x2c2717[_0x24e5('0x20')]+_0x2c2717[_0x24e5('0x22')];var _0x20e483;if(_0x232548>=_0xf61099){_0x232548=_0xf61099;_0x20e483=0xc8;}else{_0x20e483=0xce;}_0x33f0ee[_0x24e5('0x1c')](_0x20e483);return _0x33f0ee['set'](_0x24e5('0x23'),_0x42e79f+'-'+_0x232548+'/'+_0xf61099)[_0x24e5('0x1e')](_0x1829de);}return null;};}function patchUpdates(_0x461fb1){return function(_0x20fdaa){try{jsonpatch[_0x24e5('0x24')](_0x20fdaa,_0x461fb1,!![]);}catch(_0x3ef7db){return BPromise[_0x24e5('0x25')](_0x3ef7db);}return _0x20fdaa[_0x24e5('0x26')]();};}function saveUpdates(_0x35ee3d,_0x102157){return function(_0x3625f7){if(_0x3625f7){return _0x3625f7[_0x24e5('0x27')](_0x35ee3d)[_0x24e5('0x28')](function(_0xdebfcf){return _0xdebfcf;});}return null;};}function removeEntity(_0x4b45e0,_0x3dbb53){return function(_0x22e3aa){if(_0x22e3aa){return _0x22e3aa['destroy']()[_0x24e5('0x28')](function(){var _0x48703f=_0x22e3aa[_0x24e5('0x29')]({'plain':!![]});var _0x50d72e='IvrCampaigns';return db[_0x24e5('0x2a')][_0x24e5('0x2b')]({'where':{'type':_0x50d72e,'resourceId':_0x48703f['id']}})[_0x24e5('0x28')](function(){return _0x22e3aa;});})[_0x24e5('0x28')](function(){_0x4b45e0['status'](0xcc)[_0x24e5('0x1d')]();});}};}function handleEntityNotFound(_0x3d7e02,_0x55ddfb){return function(_0x18ac44){if(!_0x18ac44){_0x3d7e02['sendStatus'](0x194);}return _0x18ac44;};}function handleError(_0x295639,_0x45ea8e){_0x45ea8e=_0x45ea8e||0x1f4;return function(_0x2a81ff){logger[_0x24e5('0x2c')](_0x2a81ff[_0x24e5('0x2d')]);if(_0x2a81ff[_0x24e5('0x2e')]){delete _0x2a81ff[_0x24e5('0x2e')];}_0x295639[_0x24e5('0x1c')](_0x45ea8e)[_0x24e5('0x2f')](_0x2a81ff);};}exports[_0x24e5('0x30')]=function(_0x33325e,_0x161d91){var _0x428209={},_0x521e5b={},_0x3f4430={'count':0x0,'rows':[]};var _0xd20986=_['map'](db[_0x24e5('0x31')][_0x24e5('0x32')],function(_0x4bd71a){return{'name':_0x4bd71a[_0x24e5('0x33')],'type':_0x4bd71a[_0x24e5('0x34')][_0x24e5('0x35')]};});_0x521e5b[_0x24e5('0x36')]=_[_0x24e5('0x37')](_0xd20986,'name');_0x521e5b[_0x24e5('0x38')]=_[_0x24e5('0x39')](_0x33325e[_0x24e5('0x38')]);_0x521e5b[_0x24e5('0x3a')]=_['intersection'](_0x521e5b[_0x24e5('0x36')],_0x521e5b[_0x24e5('0x38')]);_0x428209['attributes']=_[_0x24e5('0x3b')](_0x521e5b[_0x24e5('0x36')],qs[_0x24e5('0x3c')](_0x33325e[_0x24e5('0x38')][_0x24e5('0x3c')]));_0x428209['attributes']=_0x428209['attributes'][_0x24e5('0x3d')]?_0x428209[_0x24e5('0x3e')]:_0x521e5b['model'];if(!_0x33325e['query'][_0x24e5('0x3f')](_0x24e5('0x40'))){_0x428209[_0x24e5('0x22')]=qs[_0x24e5('0x22')](_0x33325e[_0x24e5('0x38')][_0x24e5('0x22')]);_0x428209[_0x24e5('0x20')]=qs[_0x24e5('0x20')](_0x33325e['query']['offset']);}_0x428209[_0x24e5('0x41')]=qs[_0x24e5('0x42')](_0x33325e['query']['sort']);_0x428209[_0x24e5('0x43')]=qs['filters'](_['pick'](_0x33325e[_0x24e5('0x38')],_0x521e5b['filters']),_0xd20986);if(_0x33325e['query'][_0x24e5('0x44')]){_0x428209['where']=_['merge'](_0x428209[_0x24e5('0x43')],{'$or':_['map'](_0xd20986,function(_0xe07da2){if(_0xe07da2[_0x24e5('0x34')]!==_0x24e5('0x45')){var _0xd40f09={};_0xd40f09[_0xe07da2[_0x24e5('0x2e')]]={'$like':'%'+_0x33325e[_0x24e5('0x38')][_0x24e5('0x44')]+'%'};return _0xd40f09;}})});}_0x428209=_['merge']({},_0x428209,_0x33325e[_0x24e5('0x46')]);var _0x5c2977={'where':_0x428209[_0x24e5('0x43')]};return db[_0x24e5('0x31')]['count'](_0x5c2977)[_0x24e5('0x28')](function(_0x32bbfd){_0x3f4430['count']=_0x32bbfd;if(_0x33325e['query'][_0x24e5('0x47')]){_0x428209[_0x24e5('0x48')]=[{'all':!![]}];}return db['Campaign'][_0x24e5('0x49')](_0x428209);})[_0x24e5('0x28')](function(_0x394e6e){_0x3f4430[_0x24e5('0x4a')]=_0x394e6e;return _0x3f4430;})[_0x24e5('0x28')](respondWithFilteredResult(_0x161d91,_0x428209))[_0x24e5('0x4b')](handleError(_0x161d91,null));};exports['show']=function(_0x53b732,_0x5c0a83){var _0x1b1690={'raw':![],'where':{'id':_0x53b732['params']['id']}},_0x3f6c91={};_0x3f6c91[_0x24e5('0x36')]=_[_0x24e5('0x39')](db[_0x24e5('0x31')][_0x24e5('0x32')]);_0x3f6c91[_0x24e5('0x38')]=_[_0x24e5('0x39')](_0x53b732[_0x24e5('0x38')]);_0x3f6c91[_0x24e5('0x3a')]=_[_0x24e5('0x3b')](_0x3f6c91[_0x24e5('0x36')],_0x3f6c91[_0x24e5('0x38')]);_0x1b1690[_0x24e5('0x3e')]=_[_0x24e5('0x3b')](_0x3f6c91[_0x24e5('0x36')],qs['fields'](_0x53b732[_0x24e5('0x38')]['fields']));_0x1b1690['attributes']=_0x1b1690[_0x24e5('0x3e')]['length']?_0x1b1690['attributes']:_0x3f6c91[_0x24e5('0x36')];if(_0x53b732['query']['includeAll']){_0x1b1690[_0x24e5('0x48')]=[{'all':!![]}];}_0x1b1690=_[_0x24e5('0x4c')]({},_0x1b1690,_0x53b732['options']);return db[_0x24e5('0x31')][_0x24e5('0x4d')](_0x1b1690)[_0x24e5('0x28')](handleEntityNotFound(_0x5c0a83,null))[_0x24e5('0x28')](respondWithResult(_0x5c0a83,null))[_0x24e5('0x4b')](handleError(_0x5c0a83,null));};exports['create']=function(_0x11b0a1,_0x3bd018){return db[_0x24e5('0x31')][_0x24e5('0x4e')](_0x11b0a1[_0x24e5('0x4f')],{})[_0x24e5('0x28')](function(_0x179719){var _0x238c8d=_0x11b0a1[_0x24e5('0x50')][_0x24e5('0x29')]({'plain':!![]});if(!_0x238c8d)throw new Error(_0x24e5('0x51'));if(_0x238c8d[_0x24e5('0x52')]==='user'){var _0x52e3db=_0x179719[_0x24e5('0x29')]({'plain':!![]});var _0x31538c=_0x24e5('0x53');return db[_0x24e5('0x54')][_0x24e5('0x4d')]({'where':{'name':_0x31538c,'userProfileId':_0x238c8d[_0x24e5('0x55')]},'raw':!![]})[_0x24e5('0x28')](function(_0x2a8ae7){if(_0x2a8ae7&&_0x2a8ae7[_0x24e5('0x56')]===0x0){return db[_0x24e5('0x2a')]['create']({'name':_0x52e3db[_0x24e5('0x2e')],'resourceId':_0x52e3db['id'],'type':_0x2a8ae7[_0x24e5('0x2e')],'sectionId':_0x2a8ae7['id']},{})[_0x24e5('0x28')](function(){return _0x179719;});}else{return _0x179719;}})[_0x24e5('0x4b')](function(_0x5c0d48){logger[_0x24e5('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5c0d48);throw _0x5c0d48;});}return _0x179719;})['then'](respondWithResult(_0x3bd018,0xc9))[_0x24e5('0x4b')](handleError(_0x3bd018,null));};exports['clone']=function(_0x42ae5d,_0x2be212){var _0x2ac17f={'where':{'id':_0x42ae5d['params']['id']}},_0x3a2528={};_0x3a2528[_0x24e5('0x36')]=_['keys'](db['Campaign'][_0x24e5('0x32')]);_0x2ac17f['attributes']=_[_0x24e5('0x3b')](_0x3a2528['model'],qs[_0x24e5('0x3c')](_0x42ae5d[_0x24e5('0x38')]['fields']));_0x2ac17f['attributes']=_0x2ac17f[_0x24e5('0x3e')][_0x24e5('0x3d')]?_0x2ac17f['attributes']:_0x3a2528[_0x24e5('0x36')];if(_0x42ae5d[_0x24e5('0x38')][_0x24e5('0x47')]){_0x2ac17f[_0x24e5('0x48')]=[{'all':!![]}];}_0x2ac17f=_[_0x24e5('0x4c')]({},_0x2ac17f,_0x42ae5d[_0x24e5('0x46')]);return db['Campaign'][_0x24e5('0x4d')](_0x2ac17f)[_0x24e5('0x28')](handleEntityNotFound(_0x2be212,null))['then'](function(_0x53a801){if(_0x53a801){var _0x588bf7=_0x53a801[_0x24e5('0x29')]({'plain':!![]});_0x588bf7=qs['omit'](_0x588bf7,['id',_0x24e5('0x57'),_0x24e5('0x58')]);_0x42ae5d[_0x24e5('0x4f')]=_['omit'](_0x42ae5d[_0x24e5('0x4f')],['id',_0x24e5('0x57'),'updatedAt']);return db[_0x24e5('0x31')][_0x24e5('0x4e')](_['merge'](_0x588bf7,_0x42ae5d[_0x24e5('0x4f')]),{'include':_0x42ae5d[_0x24e5('0x38')][_0x24e5('0x47')]?[{'all':!![]}]:undefined})[_0x24e5('0x28')](function(_0x19462f){var _0x441b70=_0x42ae5d[_0x24e5('0x50')][_0x24e5('0x29')]({'plain':!![]});if(!_0x441b70)throw new Error(_0x24e5('0x51'));if(_0x441b70[_0x24e5('0x52')]===_0x24e5('0x50')){var _0x10c768=_0x19462f['get']({'plain':!![]});var _0x1efd85=_0x24e5('0x53');return db[_0x24e5('0x54')]['find']({'where':{'name':_0x1efd85,'userProfileId':_0x441b70['userProfileId']},'raw':!![]})[_0x24e5('0x28')](function(_0x4172d9){if(_0x4172d9&&_0x4172d9['autoAssociation']===0x0){return db[_0x24e5('0x2a')][_0x24e5('0x4e')]({'name':_0x10c768[_0x24e5('0x2e')],'resourceId':_0x10c768['id'],'type':_0x4172d9['name'],'sectionId':_0x4172d9['id']},{})[_0x24e5('0x28')](function(){return _0x19462f;});}else{return _0x19462f;}})['catch'](function(_0x37eb19){logger[_0x24e5('0x2c')](_0x24e5('0x59'),_0x37eb19);throw _0x37eb19;});}return _0x19462f;});}})[_0x24e5('0x28')](respondWithResult(_0x2be212,0xc9))[_0x24e5('0x4b')](handleError(_0x2be212,null));};exports[_0x24e5('0x27')]=function(_0x5a4127,_0x33a660){if(_0x5a4127[_0x24e5('0x4f')]['id']){delete _0x5a4127[_0x24e5('0x4f')]['id'];}return db[_0x24e5('0x31')][_0x24e5('0x4d')]({'where':{'id':_0x5a4127[_0x24e5('0x5a')]['id']}})['then'](handleEntityNotFound(_0x33a660,null))[_0x24e5('0x28')](saveUpdates(_0x5a4127[_0x24e5('0x4f')],null))[_0x24e5('0x28')](respondWithResult(_0x33a660,null))[_0x24e5('0x4b')](handleError(_0x33a660,null));};exports['destroy']=function(_0x16e035,_0x4c8211){return db[_0x24e5('0x31')][_0x24e5('0x4d')]({'where':{'id':_0x16e035[_0x24e5('0x5a')]['id']}})[_0x24e5('0x28')](handleEntityNotFound(_0x4c8211,null))[_0x24e5('0x28')](removeEntity(_0x4c8211,null))[_0x24e5('0x4b')](handleError(_0x4c8211,null));};exports[_0x24e5('0x5b')]=function(_0x5ab4da,_0x5acf08,_0x2d6b9d){var _0x35864b={'raw':!![],'where':{}};var _0x1e66ad={};var _0x2f3af8={'count':0x0,'rows':[]};return db[_0x24e5('0x31')][_0x24e5('0x5c')]({'where':{'id':_0x5ab4da['params']['id']}})[_0x24e5('0x28')](handleEntityNotFound(_0x5acf08,null))['then'](function(_0x3ff91e){if(_0x3ff91e){_0x1e66ad[_0x24e5('0x36')]=_[_0x24e5('0x39')](db['CmHopper'][_0x24e5('0x32')]);_0x1e66ad['query']=_[_0x24e5('0x39')](_0x5ab4da[_0x24e5('0x38')]);_0x1e66ad['filters']=_['intersection'](_0x1e66ad['model'],_0x1e66ad[_0x24e5('0x38')]);_0x35864b[_0x24e5('0x3e')]=_[_0x24e5('0x3b')](_0x1e66ad[_0x24e5('0x36')],qs[_0x24e5('0x3c')](_0x5ab4da[_0x24e5('0x38')][_0x24e5('0x3c')]));_0x35864b['attributes']=_0x35864b['attributes'][_0x24e5('0x3d')]?_0x35864b[_0x24e5('0x3e')]:_0x1e66ad['model'];if(!_0x5ab4da[_0x24e5('0x38')][_0x24e5('0x3f')](_0x24e5('0x40'))){_0x35864b['limit']=qs['limit'](_0x5ab4da[_0x24e5('0x38')][_0x24e5('0x22')]);_0x35864b[_0x24e5('0x20')]=qs[_0x24e5('0x20')](_0x5ab4da[_0x24e5('0x38')][_0x24e5('0x20')]);}_0x35864b[_0x24e5('0x41')]=qs[_0x24e5('0x42')](_0x5ab4da[_0x24e5('0x38')][_0x24e5('0x42')]);_0x35864b['where']=qs[_0x24e5('0x3a')](_[_0x24e5('0x5d')](_0x5ab4da['query'],_0x1e66ad['filters']));_0x35864b[_0x24e5('0x43')]['CampaignId']=_0x3ff91e['id'];if(_0x5ab4da['query'][_0x24e5('0x44')]){_0x35864b[_0x24e5('0x43')]=_[_0x24e5('0x4c')](_0x35864b[_0x24e5('0x43')],{'$or':_[_0x24e5('0x37')](_0x35864b[_0x24e5('0x3e')],function(_0x4280a6){var _0xc74b9={};_0xc74b9[_0x4280a6]={'$like':'%'+_0x5ab4da['query'][_0x24e5('0x44')]+'%'};return _0xc74b9;})});}_0x35864b=_[_0x24e5('0x4c')]({},_0x35864b,_0x5ab4da['options']);return db[_0x24e5('0x5e')][_0x24e5('0x21')]({'where':_0x35864b[_0x24e5('0x43')]})[_0x24e5('0x28')](function(_0x5f5b92){_0x2f3af8['count']=_0x5f5b92;if(_0x5ab4da[_0x24e5('0x38')][_0x24e5('0x47')]){_0x35864b[_0x24e5('0x48')]=[{'all':!![]}];}return db[_0x24e5('0x5e')][_0x24e5('0x49')](_0x35864b);})[_0x24e5('0x28')](function(_0x5cfce0){_0x2f3af8['rows']=_0x5cfce0;return _0x2f3af8;});}})['then'](respondWithFilteredResult(_0x5acf08,_0x35864b))[_0x24e5('0x4b')](handleError(_0x5acf08,null));};exports['getHopperHistories']=function(_0x39b8c2,_0x51dfa5,_0xdfe9f3){var _0x245e3c={'raw':!![],'where':{}};var _0xc01c5d={};var _0x10bf1e={'count':0x0,'rows':[]};return db[_0x24e5('0x31')][_0x24e5('0x5c')]({'where':{'id':_0x39b8c2[_0x24e5('0x5a')]['id']}})[_0x24e5('0x28')](handleEntityNotFound(_0x51dfa5,null))['then'](function(_0x4b1d01){if(_0x4b1d01){_0xc01c5d['model']=_['keys'](db[_0x24e5('0x5f')][_0x24e5('0x32')]);_0xc01c5d[_0x24e5('0x38')]=_[_0x24e5('0x39')](_0x39b8c2['query']);_0xc01c5d[_0x24e5('0x3a')]=_[_0x24e5('0x3b')](_0xc01c5d[_0x24e5('0x36')],_0xc01c5d[_0x24e5('0x38')]);_0x245e3c[_0x24e5('0x3e')]=_[_0x24e5('0x3b')](_0xc01c5d[_0x24e5('0x36')],qs['fields'](_0x39b8c2[_0x24e5('0x38')][_0x24e5('0x3c')]));_0x245e3c['attributes']=_0x245e3c[_0x24e5('0x3e')][_0x24e5('0x3d')]?_0x245e3c[_0x24e5('0x3e')]:_0xc01c5d['model'];if(!_0x39b8c2[_0x24e5('0x38')][_0x24e5('0x3f')](_0x24e5('0x40'))){_0x245e3c['limit']=qs[_0x24e5('0x22')](_0x39b8c2['query'][_0x24e5('0x22')]);_0x245e3c['offset']=qs[_0x24e5('0x20')](_0x39b8c2['query']['offset']);}_0x245e3c[_0x24e5('0x41')]=qs[_0x24e5('0x42')](_0x39b8c2[_0x24e5('0x38')][_0x24e5('0x42')]);_0x245e3c[_0x24e5('0x43')]=qs[_0x24e5('0x3a')](_[_0x24e5('0x5d')](_0x39b8c2[_0x24e5('0x38')],_0xc01c5d[_0x24e5('0x3a')]));_0x245e3c[_0x24e5('0x43')][_0x24e5('0x60')]=_0x4b1d01['id'];if(_0x39b8c2[_0x24e5('0x38')][_0x24e5('0x44')]){_0x245e3c['where']=_[_0x24e5('0x4c')](_0x245e3c['where'],{'$or':_['map'](_0x245e3c['attributes'],function(_0x90ed70){var _0x31dc7a={};_0x31dc7a[_0x90ed70]={'$like':'%'+_0x39b8c2[_0x24e5('0x38')]['filter']+'%'};return _0x31dc7a;})});}_0x245e3c=_['merge']({},_0x245e3c,_0x39b8c2[_0x24e5('0x46')]);return db[_0x24e5('0x5f')][_0x24e5('0x21')]({'where':_0x245e3c[_0x24e5('0x43')]})[_0x24e5('0x28')](function(_0x4ff0ee){_0x10bf1e[_0x24e5('0x21')]=_0x4ff0ee;if(_0x39b8c2[_0x24e5('0x38')][_0x24e5('0x47')]){_0x245e3c['include']=[{'all':!![]}];}return db[_0x24e5('0x5f')][_0x24e5('0x49')](_0x245e3c);})[_0x24e5('0x28')](function(_0x5a34af){_0x10bf1e[_0x24e5('0x4a')]=_0x5a34af;return _0x10bf1e;});}})[_0x24e5('0x28')](respondWithFilteredResult(_0x51dfa5,_0x245e3c))[_0x24e5('0x4b')](handleError(_0x51dfa5,null));};exports[_0x24e5('0x61')]=function(_0x2dc9ca,_0x4e1914,_0x3ed4cd){var _0x5e9bb6={'raw':!![],'where':{}};var _0x20a884={};var _0x360ca0={'count':0x0,'rows':[]};return db[_0x24e5('0x31')][_0x24e5('0x5c')]({'where':{'id':_0x2dc9ca[_0x24e5('0x5a')]['id']}})[_0x24e5('0x28')](handleEntityNotFound(_0x4e1914,null))[_0x24e5('0x28')](function(_0x304012){if(_0x304012){_0x20a884[_0x24e5('0x36')]=_[_0x24e5('0x39')](db[_0x24e5('0x62')][_0x24e5('0x32')]);_0x20a884[_0x24e5('0x38')]=_[_0x24e5('0x39')](_0x2dc9ca[_0x24e5('0x38')]);_0x20a884[_0x24e5('0x3a')]=_[_0x24e5('0x3b')](_0x20a884[_0x24e5('0x36')],_0x20a884['query']);_0x5e9bb6[_0x24e5('0x3e')]=_[_0x24e5('0x3b')](_0x20a884[_0x24e5('0x36')],qs[_0x24e5('0x3c')](_0x2dc9ca[_0x24e5('0x38')][_0x24e5('0x3c')]));_0x5e9bb6[_0x24e5('0x3e')]=_0x5e9bb6['attributes']['length']?_0x5e9bb6[_0x24e5('0x3e')]:_0x20a884[_0x24e5('0x36')];if(!_0x2dc9ca[_0x24e5('0x38')]['hasOwnProperty'](_0x24e5('0x40'))){_0x5e9bb6[_0x24e5('0x22')]=qs[_0x24e5('0x22')](_0x2dc9ca[_0x24e5('0x38')][_0x24e5('0x22')]);_0x5e9bb6[_0x24e5('0x20')]=qs[_0x24e5('0x20')](_0x2dc9ca['query'][_0x24e5('0x20')]);}_0x5e9bb6[_0x24e5('0x41')]=qs[_0x24e5('0x42')](_0x2dc9ca[_0x24e5('0x38')][_0x24e5('0x42')]);_0x5e9bb6[_0x24e5('0x43')]=qs[_0x24e5('0x3a')](_[_0x24e5('0x5d')](_0x2dc9ca[_0x24e5('0x38')],_0x20a884[_0x24e5('0x3a')]));_0x5e9bb6['where']['CampaignId']=_0x304012['id'];if(_0x2dc9ca[_0x24e5('0x38')][_0x24e5('0x44')]){_0x5e9bb6[_0x24e5('0x43')]=_['merge'](_0x5e9bb6[_0x24e5('0x43')],{'$or':_[_0x24e5('0x37')](_0x5e9bb6[_0x24e5('0x3e')],function(_0x56e56e){var _0x4ace00={};_0x4ace00[_0x56e56e]={'$like':'%'+_0x2dc9ca[_0x24e5('0x38')]['filter']+'%'};return _0x4ace00;})});}_0x5e9bb6=_[_0x24e5('0x4c')]({},_0x5e9bb6,_0x2dc9ca[_0x24e5('0x46')]);return db[_0x24e5('0x62')][_0x24e5('0x21')]({'where':_0x5e9bb6[_0x24e5('0x43')]})['then'](function(_0x501198){_0x360ca0[_0x24e5('0x21')]=_0x501198;if(_0x2dc9ca['query'][_0x24e5('0x47')]){_0x5e9bb6['include']=[{'all':!![]}];}return db[_0x24e5('0x62')][_0x24e5('0x49')](_0x5e9bb6);})['then'](function(_0x43217f){_0x360ca0[_0x24e5('0x4a')]=_0x43217f;return _0x360ca0;});}})['then'](respondWithFilteredResult(_0x4e1914,_0x5e9bb6))[_0x24e5('0x4b')](handleError(_0x4e1914,null));};exports['getHopperBlacks']=function(_0x34a2a0,_0x5aa955,_0x20797d){var _0x3bf693={'raw':!![],'where':{}};var _0x2a48b5={};var _0x48174d={'count':0x0,'rows':[]};return db[_0x24e5('0x31')][_0x24e5('0x5c')]({'where':{'id':_0x34a2a0[_0x24e5('0x5a')]['id']}})[_0x24e5('0x28')](handleEntityNotFound(_0x5aa955,null))[_0x24e5('0x28')](function(_0x52d28c){if(_0x52d28c){_0x2a48b5['model']=_[_0x24e5('0x39')](db[_0x24e5('0x63')][_0x24e5('0x32')]);_0x2a48b5[_0x24e5('0x38')]=_[_0x24e5('0x39')](_0x34a2a0[_0x24e5('0x38')]);_0x2a48b5[_0x24e5('0x3a')]=_[_0x24e5('0x3b')](_0x2a48b5[_0x24e5('0x36')],_0x2a48b5['query']);_0x3bf693[_0x24e5('0x3e')]=_[_0x24e5('0x3b')](_0x2a48b5[_0x24e5('0x36')],qs['fields'](_0x34a2a0['query'][_0x24e5('0x3c')]));_0x3bf693['attributes']=_0x3bf693[_0x24e5('0x3e')][_0x24e5('0x3d')]?_0x3bf693['attributes']:_0x2a48b5['model'];if(!_0x34a2a0[_0x24e5('0x38')][_0x24e5('0x3f')](_0x24e5('0x40'))){_0x3bf693[_0x24e5('0x22')]=qs['limit'](_0x34a2a0['query']['limit']);_0x3bf693[_0x24e5('0x20')]=qs['offset'](_0x34a2a0[_0x24e5('0x38')][_0x24e5('0x20')]);}_0x3bf693[_0x24e5('0x41')]=qs['sort'](_0x34a2a0[_0x24e5('0x38')][_0x24e5('0x42')]);_0x3bf693['where']=qs['filters'](_[_0x24e5('0x5d')](_0x34a2a0[_0x24e5('0x38')],_0x2a48b5[_0x24e5('0x3a')]));_0x3bf693['where']['CampaignId']=_0x52d28c['id'];if(_0x34a2a0[_0x24e5('0x38')][_0x24e5('0x44')]){_0x3bf693[_0x24e5('0x43')]=_[_0x24e5('0x4c')](_0x3bf693['where'],{'$or':_['map'](_0x3bf693['attributes'],function(_0xdc169d){var _0x583669={};_0x583669[_0xdc169d]={'$like':'%'+_0x34a2a0[_0x24e5('0x38')][_0x24e5('0x44')]+'%'};return _0x583669;})});}_0x3bf693=_[_0x24e5('0x4c')]({},_0x3bf693,_0x34a2a0[_0x24e5('0x46')]);return db[_0x24e5('0x63')]['count']({'where':_0x3bf693[_0x24e5('0x43')]})['then'](function(_0x31b1f7){_0x48174d[_0x24e5('0x21')]=_0x31b1f7;if(_0x34a2a0[_0x24e5('0x38')]['includeAll']){_0x3bf693[_0x24e5('0x48')]=[{'all':!![]}];}return db[_0x24e5('0x63')][_0x24e5('0x49')](_0x3bf693);})['then'](function(_0x152ec2){_0x48174d['rows']=_0x152ec2;return _0x48174d;});}})['then'](respondWithFilteredResult(_0x5aa955,_0x3bf693))[_0x24e5('0x4b')](handleError(_0x5aa955,null));};exports[_0x24e5('0x64')]=function(_0x264a32,_0xd1cfc7,_0x56e8d9){var _0x2c6d9c={};var _0x5ab784={};var _0x767bdf;var _0x290de8;return db[_0x24e5('0x31')][_0x24e5('0x5c')]({'where':{'id':_0x264a32['params']['id']}})[_0x24e5('0x28')](handleEntityNotFound(_0xd1cfc7,null))[_0x24e5('0x28')](function(_0xbc35d6){if(_0xbc35d6){_0x767bdf=_0xbc35d6;_0x5ab784[_0x24e5('0x36')]=_[_0x24e5('0x39')](db[_0x24e5('0x65')][_0x24e5('0x32')]);_0x5ab784[_0x24e5('0x38')]=_[_0x24e5('0x39')](_0x264a32[_0x24e5('0x38')]);_0x5ab784[_0x24e5('0x3a')]=_[_0x24e5('0x3b')](_0x5ab784[_0x24e5('0x36')],_0x5ab784[_0x24e5('0x38')]);_0x2c6d9c[_0x24e5('0x3e')]=_[_0x24e5('0x3b')](_0x5ab784[_0x24e5('0x36')],qs[_0x24e5('0x3c')](_0x264a32[_0x24e5('0x38')]['fields']));_0x2c6d9c[_0x24e5('0x3e')]=_0x2c6d9c[_0x24e5('0x3e')]['length']?_0x2c6d9c[_0x24e5('0x3e')]:_0x5ab784[_0x24e5('0x36')];_0x2c6d9c[_0x24e5('0x41')]=qs[_0x24e5('0x42')](_0x264a32[_0x24e5('0x38')][_0x24e5('0x42')]);_0x2c6d9c[_0x24e5('0x43')]=qs[_0x24e5('0x3a')](_[_0x24e5('0x5d')](_0x264a32[_0x24e5('0x38')],_0x5ab784['filters']));if(_0x264a32[_0x24e5('0x38')]['filter']){_0x2c6d9c['where']=_[_0x24e5('0x4c')](_0x2c6d9c['where'],{'$or':_[_0x24e5('0x37')](_0x2c6d9c[_0x24e5('0x3e')],function(_0x37b94d){var _0x53f194={};_0x53f194[_0x37b94d]={'$like':'%'+_0x264a32[_0x24e5('0x38')]['filter']+'%'};return _0x53f194;})});}_0x2c6d9c=_[_0x24e5('0x4c')]({},_0x2c6d9c,_0x264a32[_0x24e5('0x46')]);return _0x767bdf[_0x24e5('0x64')](_0x2c6d9c);}})['then'](function(_0x125368){if(_0x125368){_0x290de8=_0x125368[_0x24e5('0x3d')];if(!_0x264a32[_0x24e5('0x38')][_0x24e5('0x3f')](_0x24e5('0x40'))){_0x2c6d9c[_0x24e5('0x22')]=qs[_0x24e5('0x22')](_0x264a32[_0x24e5('0x38')][_0x24e5('0x22')]);_0x2c6d9c[_0x24e5('0x20')]=qs[_0x24e5('0x20')](_0x264a32[_0x24e5('0x38')][_0x24e5('0x20')]);}return _0x767bdf[_0x24e5('0x64')](_0x2c6d9c);}})[_0x24e5('0x28')](function(_0xc98ba){if(_0xc98ba){return _0xc98ba?{'count':_0x290de8,'rows':_0xc98ba}:null;}})[_0x24e5('0x28')](respondWithResult(_0xd1cfc7,null))[_0x24e5('0x4b')](handleError(_0xd1cfc7,null));};exports[_0x24e5('0x66')]=function(_0x40d19d,_0x1f75fa,_0x24ef30){var _0x3e0c41,_0x138817;var _0x175832=[];var _0x2d72ab=moment()[_0x24e5('0x67')]('YYYY-MM-DD\x20HH:mm:ss');return db[_0x24e5('0x31')][_0x24e5('0x4d')]({'where':{'id':_0x40d19d[_0x24e5('0x5a')]['id']}})[_0x24e5('0x28')](handleEntityNotFound(_0x1f75fa,null))[_0x24e5('0x28')](function(_0x7a7bef){if(_0x7a7bef){_0x138817=_0x7a7bef;return _0x7a7bef['addLists'](_0x40d19d[_0x24e5('0x4f')][_0x24e5('0x68')],_['omit'](_0x40d19d['body'],[_0x24e5('0x68'),'id'])||{});}return null;})[_0x24e5('0x69')](function(_0xb6afc3){var _0x505425;var _0x15377b;_0x3e0c41=_0xb6afc3||[];var _0x10ec0a=[];if(_0xb6afc3){for(var _0x36ccd5=0x0;_0x36ccd5<_0xb6afc3[_0x24e5('0x3d')];_0x36ccd5+=0x1){var _0x141be9=_0xb6afc3[_0x36ccd5][_0x24e5('0x29')]({'plain':!![]});_0x138817['dialCheckDuplicateType']=_0x40d19d['body'][_0x24e5('0x6a')]?_0x40d19d[_0x24e5('0x4f')]['dialCheckDuplicateType']:_0x138817['dialCheckDuplicateType'];switch(_0x138817[_0x24e5('0x6a')]){case _0x24e5('0x6b'):_0x505425=squel[_0x24e5('0x6c')]()[_0x24e5('0x6d')](_0x24e5('0x6e'))[_0x24e5('0x6f')]([_0x24e5('0x70'),_0x24e5('0x71'),'ContactId',_0x24e5('0x72'),_0x24e5('0x60'),_0x24e5('0x57'),_0x24e5('0x58')],squel[_0x24e5('0x73')]()['field'](_0x24e5('0x70'),'phone')[_0x24e5('0x74')](_0x24e5('0x75'),_0x24e5('0x71'))[_0x24e5('0x74')]('id',_0x24e5('0x76'))[_0x24e5('0x74')](_0x141be9[_0x24e5('0x77')][_0x24e5('0x78')](),'ListId')['field'](_0x40d19d[_0x24e5('0x5a')]['id']['toString'](),_0x24e5('0x60'))[_0x24e5('0x74')]('\x27'+_0x2d72ab+'\x27',_0x24e5('0x57'))['field']('\x27'+_0x2d72ab+'\x27',_0x24e5('0x58'))['from'](_0x24e5('0x79'))[_0x24e5('0x43')](_0x24e5('0x7a'))[_0x24e5('0x43')](_0x24e5('0x7b'),_0x141be9['CmListId'][_0x24e5('0x78')]())[_0x24e5('0x43')]('phone\x20IS\x20NOT\x20NULL')[_0x24e5('0x43')]('phone\x20NOT\x20IN\x20(?)',squel['select']()['field'](_0x24e5('0x7c'))[_0x24e5('0x7d')](_0x24e5('0x7e'))[_0x24e5('0x43')](_0x24e5('0x7f'),_0x40d19d[_0x24e5('0x5a')]['id']['toString']()))[_0x24e5('0x43')](_0x24e5('0x80'),squel['select']()[_0x24e5('0x74')](_0x24e5('0x81'))['from']('cm_hopper')[_0x24e5('0x43')](_0x24e5('0x7f'),_0x40d19d[_0x24e5('0x5a')]['id']['toString']())))[_0x24e5('0x78')]();break;case _0x24e5('0x82'):_0x505425=squel[_0x24e5('0x6c')]()[_0x24e5('0x6d')](_0x24e5('0x6e'))[_0x24e5('0x6f')](['phone',_0x24e5('0x71'),_0x24e5('0x76'),_0x24e5('0x72'),_0x24e5('0x60'),_0x24e5('0x57'),'updatedAt'],squel[_0x24e5('0x73')]()[_0x24e5('0x74')]('phone','phone')[_0x24e5('0x74')]('NOW()','scheduledAt')['field']('id','ContactId')[_0x24e5('0x74')](_0x141be9[_0x24e5('0x77')][_0x24e5('0x78')](),'ListId')[_0x24e5('0x74')](_0x40d19d['params']['id']['toString'](),_0x24e5('0x60'))['field']('\x27'+_0x2d72ab+'\x27','createdAt')[_0x24e5('0x74')]('\x27'+_0x2d72ab+'\x27',_0x24e5('0x58'))[_0x24e5('0x7d')]('cm_contacts')[_0x24e5('0x43')]('deletedAt\x20IS\x20NULL')['where'](_0x24e5('0x7b'),_0x141be9['CmListId'][_0x24e5('0x78')]())[_0x24e5('0x43')]('phone\x20IS\x20NOT\x20NULL')[_0x24e5('0x43')](_0x24e5('0x80'),squel['select']()[_0x24e5('0x74')](_0x24e5('0x81'))['from'](_0x24e5('0x6e'))[_0x24e5('0x43')](_0x24e5('0x7f'),_0x40d19d[_0x24e5('0x5a')]['id'][_0x24e5('0x78')]())))[_0x24e5('0x78')]();break;default:_0x505425=squel['insert']()[_0x24e5('0x6d')](_0x24e5('0x6e'))['fromQuery']([_0x24e5('0x70'),_0x24e5('0x71'),_0x24e5('0x76'),'ListId','CampaignId',_0x24e5('0x57'),_0x24e5('0x58')],squel[_0x24e5('0x73')]()['field'](_0x24e5('0x70'),_0x24e5('0x70'))[_0x24e5('0x74')](_0x24e5('0x75'),'scheduledAt')[_0x24e5('0x74')]('id',_0x24e5('0x76'))[_0x24e5('0x74')](_0x141be9[_0x24e5('0x77')]['toString'](),_0x24e5('0x72'))[_0x24e5('0x74')](_0x40d19d[_0x24e5('0x5a')]['id'][_0x24e5('0x78')](),'CampaignId')[_0x24e5('0x74')]('\x27'+_0x2d72ab+'\x27',_0x24e5('0x57'))[_0x24e5('0x74')]('\x27'+_0x2d72ab+'\x27','updatedAt')[_0x24e5('0x7d')](_0x24e5('0x79'))[_0x24e5('0x43')]('deletedAt\x20IS\x20NULL')[_0x24e5('0x43')](_0x24e5('0x7b'),_0x141be9[_0x24e5('0x77')][_0x24e5('0x78')]())[_0x24e5('0x43')](_0x24e5('0x83')))[_0x24e5('0x78')]();}_0x15377b=squel[_0x24e5('0x6c')]()[_0x24e5('0x6d')](_0x24e5('0x84'))[_0x24e5('0x6f')]([_0x24e5('0x85'),'scheduledAt',_0x24e5('0x70'),_0x24e5('0x86'),'createdAt',_0x24e5('0x58')],squel[_0x24e5('0x73')]()[_0x24e5('0x74')]('h.id','id')[_0x24e5('0x74')](_0x24e5('0x75'),_0x24e5('0x71'))['field'](_0x24e5('0x87'),_0x24e5('0x70'))[_0x24e5('0x74')](_0x24e5('0x88'),_0x24e5('0x86'))['field']('\x27'+_0x2d72ab+'\x27',_0x24e5('0x57'))[_0x24e5('0x74')]('\x27'+_0x2d72ab+'\x27',_0x24e5('0x58'))[_0x24e5('0x7d')]('cm_contact_has_items','ci')['join'](_0x24e5('0x6e'),'h','h.ContactId\x20=\x20ci.CmContactId')[_0x24e5('0x43')](_0x24e5('0x89'),_0x141be9[_0x24e5('0x77')]['toString']())[_0x24e5('0x43')](_0x24e5('0x8a'),_0x40d19d[_0x24e5('0x5a')]['id'][_0x24e5('0x78')]())[_0x24e5('0x43')](_0x24e5('0x8b'),_0x2d72ab))[_0x24e5('0x78')]();_0x10ec0a[_0x24e5('0x8c')](db[_0x24e5('0x8d')][_0x24e5('0x38')](_0x505425));_0x175832[_0x24e5('0x8c')](db['sequelize']['query'](_0x15377b));}return BPromise[_0x24e5('0x8e')](_0x10ec0a);}})['then'](function(){return BPromise[_0x24e5('0x8e')](_0x175832);})[_0x24e5('0x28')](function(){return _0x3e0c41;})[_0x24e5('0x28')](respondWithResult(_0x1f75fa,null))[_0x24e5('0x4b')](handleError(_0x1f75fa,null));};exports['removeLists']=function(_0x30373f,_0x24e65e,_0x1dc76a){return db['Campaign'][_0x24e5('0x4d')]({'where':{'id':_0x30373f['params']['id']}})[_0x24e5('0x28')](handleEntityNotFound(_0x24e65e,null))[_0x24e5('0x28')](function(_0x2d31e7){if(_0x2d31e7){return _0x2d31e7['removeLists'](_0x30373f['query']['ids']);}})[_0x24e5('0x28')](function(_0x21ae00){if(_0x21ae00){return db[_0x24e5('0x5e')]['destroy']({'where':{'ListId':_0x30373f[_0x24e5('0x38')]['ids'],'CampaignId':_0x30373f[_0x24e5('0x5a')]['id']}})['then'](function(){return _0x21ae00;});}})['then'](respondWithStatusCode(_0x24e65e,null))[_0x24e5('0x4b')](handleError(_0x24e65e,null));};exports[_0x24e5('0x8f')]=function(_0x3ad3d9,_0x257754,_0x3dc8a1){var _0x504ca4={};var _0x41ee36={};var _0x361f86;var _0x446df2;return db['Campaign'][_0x24e5('0x5c')]({'where':{'id':_0x3ad3d9[_0x24e5('0x5a')]['id']}})[_0x24e5('0x28')](handleEntityNotFound(_0x257754,null))[_0x24e5('0x28')](function(_0x5de5b9){if(_0x5de5b9){_0x361f86=_0x5de5b9;_0x41ee36[_0x24e5('0x36')]=_[_0x24e5('0x39')](db[_0x24e5('0x65')][_0x24e5('0x32')]);_0x41ee36['query']=_[_0x24e5('0x39')](_0x3ad3d9[_0x24e5('0x38')]);_0x41ee36['filters']=_['intersection'](_0x41ee36['model'],_0x41ee36[_0x24e5('0x38')]);_0x504ca4[_0x24e5('0x3e')]=_['intersection'](_0x41ee36[_0x24e5('0x36')],qs[_0x24e5('0x3c')](_0x3ad3d9[_0x24e5('0x38')]['fields']));_0x504ca4['attributes']=_0x504ca4[_0x24e5('0x3e')][_0x24e5('0x3d')]?_0x504ca4['attributes']:_0x41ee36[_0x24e5('0x36')];_0x504ca4['order']=qs['sort'](_0x3ad3d9[_0x24e5('0x38')][_0x24e5('0x42')]);_0x504ca4[_0x24e5('0x43')]=qs['filters'](_[_0x24e5('0x5d')](_0x3ad3d9[_0x24e5('0x38')],_0x41ee36['filters']));if(_0x3ad3d9[_0x24e5('0x38')]['filter']){_0x504ca4[_0x24e5('0x43')]=_[_0x24e5('0x4c')](_0x504ca4[_0x24e5('0x43')],{'$or':_[_0x24e5('0x37')](_0x504ca4[_0x24e5('0x3e')],function(_0x112362){var _0x53e04e={};_0x53e04e[_0x112362]={'$like':'%'+_0x3ad3d9[_0x24e5('0x38')][_0x24e5('0x44')]+'%'};return _0x53e04e;})});}_0x504ca4=_[_0x24e5('0x4c')]({},_0x504ca4,_0x3ad3d9[_0x24e5('0x46')]);return _0x361f86[_0x24e5('0x8f')](_0x504ca4);}})[_0x24e5('0x28')](function(_0x5b4707){if(_0x5b4707){_0x446df2=_0x5b4707['length'];if(!_0x3ad3d9[_0x24e5('0x38')][_0x24e5('0x3f')](_0x24e5('0x40'))){_0x504ca4[_0x24e5('0x22')]=qs[_0x24e5('0x22')](_0x3ad3d9[_0x24e5('0x38')]['limit']);_0x504ca4[_0x24e5('0x20')]=qs['offset'](_0x3ad3d9['query']['offset']);}return _0x361f86['getBlackLists'](_0x504ca4);}})[_0x24e5('0x28')](function(_0x54968c){if(_0x54968c){return _0x54968c?{'count':_0x446df2,'rows':_0x54968c}:null;}})[_0x24e5('0x28')](respondWithResult(_0x257754,null))[_0x24e5('0x4b')](handleError(_0x257754,null));};exports['addBlackLists']=function(_0x117095,_0xe4778d,_0x2ae4cd){var _0x4dd00e,_0x3ad143;var _0x5ceae4=[];var _0x4eec48=moment()[_0x24e5('0x67')](_0x24e5('0x90'));return db[_0x24e5('0x31')][_0x24e5('0x4d')]({'where':{'id':_0x117095[_0x24e5('0x5a')]['id']}})[_0x24e5('0x28')](handleEntityNotFound(_0xe4778d,null))[_0x24e5('0x28')](function(_0x3db992){if(_0x3db992){_0x3ad143=_0x3db992;return _0x3db992['addBlackLists'](_0x117095[_0x24e5('0x4f')][_0x24e5('0x68')],_[_0x24e5('0x91')](_0x117095[_0x24e5('0x4f')],[_0x24e5('0x68'),'id'])||{});}return null;})[_0x24e5('0x69')](function(_0x39f510){var _0x5aeaa7;var _0x243bf8;_0x4dd00e=_0x39f510||[];var _0x3c504c=[];if(_0x39f510){for(var _0x3ef4ad=0x0;_0x3ef4ad<_0x39f510[_0x24e5('0x3d')];_0x3ef4ad+=0x1){var _0x1bdaea=_0x39f510[_0x3ef4ad][_0x24e5('0x29')]({'plain':!![]});_0x5aeaa7=squel[_0x24e5('0x6c')]()[_0x24e5('0x6d')](_0x24e5('0x92'))[_0x24e5('0x6f')]([_0x24e5('0x70'),_0x24e5('0x76'),_0x24e5('0x72'),_0x24e5('0x60'),_0x24e5('0x57'),_0x24e5('0x58')],squel[_0x24e5('0x73')]()[_0x24e5('0x74')](_0x24e5('0x70'),'phone')['field']('id',_0x24e5('0x76'))[_0x24e5('0x74')](_0x1bdaea[_0x24e5('0x77')][_0x24e5('0x78')](),_0x24e5('0x72'))[_0x24e5('0x74')](_0x117095['params']['id']['toString'](),_0x24e5('0x60'))['field']('NOW()','createdAt')[_0x24e5('0x74')](_0x24e5('0x75'),_0x24e5('0x58'))['from'](_0x24e5('0x79'))['where'](_0x24e5('0x7a'))[_0x24e5('0x43')](_0x24e5('0x7b'),_0x1bdaea[_0x24e5('0x77')]['toString']())['where']('phone\x20IS\x20NOT\x20NULL'))['toString']();_0x3c504c[_0x24e5('0x8c')](db['sequelize'][_0x24e5('0x38')](_0x5aeaa7));}return BPromise[_0x24e5('0x8e')](_0x3c504c);}})[_0x24e5('0x28')](function(){return _0x4dd00e;})[_0x24e5('0x28')](respondWithResult(_0xe4778d,null))[_0x24e5('0x4b')](handleError(_0xe4778d,null));};exports[_0x24e5('0x93')]=function(_0x3f49bc,_0x266dc4,_0x1f5455){return db[_0x24e5('0x31')][_0x24e5('0x4d')]({'where':{'id':_0x3f49bc[_0x24e5('0x5a')]['id']}})[_0x24e5('0x28')](handleEntityNotFound(_0x266dc4,null))[_0x24e5('0x28')](function(_0x51d856){if(_0x51d856){return _0x51d856['removeBlackLists'](_0x3f49bc['query'][_0x24e5('0x68')]);}})['then'](function(_0x16a73c){if(_0x16a73c){return db[_0x24e5('0x63')][_0x24e5('0x2b')]({'where':{'ListId':_0x3f49bc[_0x24e5('0x38')][_0x24e5('0x68')],'CampaignId':_0x3f49bc[_0x24e5('0x5a')]['id']}})['then'](function(){return _0x16a73c;});}})[_0x24e5('0x28')](respondWithStatusCode(_0x266dc4,null))['catch'](handleError(_0x266dc4,null));};
\ No newline at end of file