Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / cmContact / cmContact.model.js
index b616f15..d7c19e3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6cb4=['message','models','isEmpty','ContactId','VoiceQueueId','CampaignId','push','all','info','[CmContact][afterDestroy][Succesfull]','[CmContact][afterDestroy][Error]','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./cmContact.attributes','define','CmContact','cm_contacts','phone','get','error','findOne','then','isNil','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopper','create','priority','scheduledat','callbackUniqueid','format','YYYY-MM-DD\x20HH:mm:ss','catch','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopperFinal','cmContact,\x20afterCreate,\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20','ListId','inspect','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20','VoiceQueue','outbound','dialCheckDuplicateType','Lists','length','always','onlyIfOpen','findAll','CmList','cmContact,\x20%s,\x20%s','afterCreate','Campaign','CmHopperBlack'];(function(_0x256b67,_0x14e47b){var _0x3e2d99=function(_0x4a4c5f){while(--_0x4a4c5f){_0x256b67['push'](_0x256b67['shift']());}};_0x3e2d99(++_0x14e47b);}(_0x6cb4,0xff));var _0x46cb=function(_0x262ea7,_0x475d76){_0x262ea7=_0x262ea7-0x0;var _0x4abc55=_0x6cb4[_0x262ea7];return _0x4abc55;};'use strict';var _=require(_0x46cb('0x0'));var util=require(_0x46cb('0x1'));var logger=require(_0x46cb('0x2'))(_0x46cb('0x3'));var moment=require(_0x46cb('0x4'));var BPromise=require(_0x46cb('0x5'));var rp=require(_0x46cb('0x6'));var fs=require('fs');var path=require(_0x46cb('0x7'));var rimraf=require(_0x46cb('0x8'));var config=require('../../config/environment');var attributes=require(_0x46cb('0x9'));module['exports']=function(_0x3d9d3c,_0x4d9f1d){return _0x3d9d3c[_0x46cb('0xa')](_0x46cb('0xb'),attributes,{'tableName':_0x46cb('0xc'),'paranoid':!![],'indexes':[{'name':_0x46cb('0xd'),'fields':[_0x46cb('0xd')]}],'timestamps':!![],'hooks':{'afterCreate':function(_0x196a93,_0x56258a,_0x3d7663){var _0x34f9e9=_0x3d9d3c['models'];var _0x206f10=_0x196a93[_0x46cb('0xe')]({'plain':!![]});function _0x4a60b2(){return function(_0x21c79b){logger[_0x46cb('0xf')]('cmContact','afterCreate',util['inspect'](_0x21c79b,{'showHidden':![],'depth':null}));};}var _0x1e5f96=function(_0x323ac2){return new BPromise(function(_0x1058a8,_0xf22158){_0x34f9e9['CmHopper'][_0x46cb('0x10')]({'where':{'phone':_0x206f10[_0x46cb('0xd')],'VoiceQueueId':_0x323ac2['id']}})[_0x46cb('0x11')](function(_0x3c0071){if(!_[_0x46cb('0x12')](_0x3c0071)){throw new Error(_0x46cb('0x13')+_0x206f10[_0x46cb('0xd')]+_0x46cb('0x14')+_0x323ac2['id']);}return _0x34f9e9[_0x46cb('0x15')][_0x46cb('0x16')]({'phone':_0x206f10[_0x46cb('0xd')],'ContactId':_0x206f10['id'],'ListId':_0x206f10['ListId'],'priority':_0x206f10[_0x46cb('0x17')]?_0x206f10['priority']:0x2,'scheduledat':_0x206f10[_0x46cb('0x18')]?_0x206f10['scheduledat']:moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x206f10[_0x46cb('0x19')]?!![]:![],'callbackuniqueid':_0x206f10[_0x46cb('0x19')]?_0x206f10[_0x46cb('0x19')]:undefined,'callbackat':_0x206f10[_0x46cb('0x19')]?moment()[_0x46cb('0x1a')](_0x46cb('0x1b')):undefined,'VoiceQueueId':_0x323ac2['id']});})[_0x46cb('0x1c')](function(_0x32e9fe){_0xf22158(_0x32e9fe);});});};var _0x90cd50=function(_0xfc9064){return new BPromise(function(_0x149483,_0x46e541){_0x34f9e9[_0x46cb('0x15')][_0x46cb('0x10')]({'where':{'phone':_0x206f10[_0x46cb('0xd')],'VoiceQueueId':_0xfc9064['id']}})[_0x46cb('0x11')](function(_0x7084b2){if(!_[_0x46cb('0x12')](_0x7084b2)){throw new Error(_0x46cb('0x13')+_0x206f10[_0x46cb('0xd')]+_0x46cb('0x1d')+_0xfc9064['id']);}return _0x34f9e9[_0x46cb('0x1e')][_0x46cb('0x10')]({'where':{'calleridnum':_0x206f10[_0x46cb('0xd')],'VoiceQueueId':_0xfc9064['id']}});})[_0x46cb('0x11')](function(_0x5a1338){if(!_['isNil'](_0x5a1338)){throw new Error(_0x46cb('0x1f')+_0x206f10[_0x46cb('0xd')]+_0x46cb('0x20')+_0xfc9064['id']);}return _0x34f9e9[_0x46cb('0x15')][_0x46cb('0x16')]({'phone':_0x206f10['phone'],'ContactId':_0x206f10['id'],'ListId':_0x206f10[_0x46cb('0x21')],'priority':_0x206f10['priority']?_0x206f10['priority']:0x2,'scheduledat':_0x206f10['scheduledat']?_0x206f10[_0x46cb('0x18')]:moment()[_0x46cb('0x1a')](_0x46cb('0x1b')),'callback':_0x206f10[_0x46cb('0x19')]?!![]:![],'callbackuniqueid':_0x206f10[_0x46cb('0x19')]?_0x206f10[_0x46cb('0x19')]:undefined,'callbackat':_0x206f10[_0x46cb('0x19')]?moment()[_0x46cb('0x1a')](_0x46cb('0x1b')):undefined,'VoiceQueueId':_0xfc9064['id']});})[_0x46cb('0x1c')](function(_0x4620ef){_0x46e541(_0x4620ef);});});};function _0x4a1517(){return function(_0x1ce88f){logger[_0x46cb('0xf')]('cmContact','afterCreate',util[_0x46cb('0x22')](_0x1ce88f,{'showHidden':![],'depth':null}));};}var _0x5cbb22=function(_0x27c22d){return new BPromise(function(_0x6f7953,_0xe7c112){_0x34f9e9[_0x46cb('0x15')][_0x46cb('0x10')]({'where':{'phone':_0x206f10[_0x46cb('0xd')],'CampaignId':_0x27c22d['id']}})['then'](function(_0x2e2d36){if(!_['isNil'](_0x2e2d36)){throw new Error(_0x46cb('0x13')+_0x206f10[_0x46cb('0xd')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20'+_0x27c22d['id']);}return _0x34f9e9[_0x46cb('0x15')][_0x46cb('0x16')]({'phone':_0x206f10[_0x46cb('0xd')],'ContactId':_0x206f10['id'],'ListId':_0x206f10[_0x46cb('0x21')],'priority':_0x206f10[_0x46cb('0x17')]?_0x206f10['priority']:0x2,'scheduledat':_0x206f10[_0x46cb('0x18')]?_0x206f10['scheduledat']:moment()[_0x46cb('0x1a')](_0x46cb('0x1b')),'callback':_0x206f10[_0x46cb('0x19')]?!![]:![],'callbackuniqueid':_0x206f10['callbackUniqueid']?_0x206f10[_0x46cb('0x19')]:undefined,'callbackat':_0x206f10[_0x46cb('0x19')]?moment()['format'](_0x46cb('0x1b')):undefined,'CampaignId':_0x27c22d['id']});})[_0x46cb('0x1c')](function(_0x3ba467){_0xe7c112(_0x3ba467);});});};var _0x2e0375=function(_0x25be2d){return new BPromise(function(_0x11077c,_0x244084){_0x34f9e9[_0x46cb('0x15')][_0x46cb('0x10')]({'where':{'phone':_0x206f10[_0x46cb('0xd')],'CampaignId':_0x25be2d['id']}})[_0x46cb('0x11')](function(_0x4f0fb6){if(!_['isNil'](_0x4f0fb6)){throw new Error('cmContact,\x20afterCreate\x20'+_0x206f10[_0x46cb('0xd')]+_0x46cb('0x23')+_0x25be2d['id']);}return _0x34f9e9[_0x46cb('0x1e')][_0x46cb('0x10')]({'where':{'calleridnum':_0x206f10[_0x46cb('0xd')],'CampaignId':_0x25be2d['id']}});})[_0x46cb('0x11')](function(_0x56d685){if(!_[_0x46cb('0x12')](_0x56d685)){throw new Error('cmContact,\x20afterCreate,\x20'+_0x206f10['phone']+_0x46cb('0x24')+_0x25be2d['id']);}return _0x34f9e9['CmHopper']['create']({'phone':_0x206f10[_0x46cb('0xd')],'ContactId':_0x206f10['id'],'ListId':_0x206f10['ListId'],'priority':_0x206f10['priority']?_0x206f10[_0x46cb('0x17')]:0x2,'scheduledat':_0x206f10[_0x46cb('0x18')]?_0x206f10[_0x46cb('0x18')]:moment()[_0x46cb('0x1a')](_0x46cb('0x1b')),'callback':_0x206f10[_0x46cb('0x19')]?!![]:![],'callbackuniqueid':_0x206f10[_0x46cb('0x19')]?_0x206f10['callbackUniqueid']:undefined,'callbackat':_0x206f10[_0x46cb('0x19')]?moment()['format'](_0x46cb('0x1b')):undefined,'CampaignId':_0x25be2d['id']});})['catch'](function(_0x19d7ed){_0x244084(_0x19d7ed);});});};if(_0x206f10[_0x46cb('0x21')]){_0x34f9e9[_0x46cb('0x25')]['findAll']({'where':{'type':_0x46cb('0x26')},'attributes':['id',_0x46cb('0x27')],'include':[{'model':_0x34f9e9['CmList'],'as':_0x46cb('0x28'),'where':{'id':_0x206f10[_0x46cb('0x21')]}}]})[_0x46cb('0x11')](function(_0x66e602){if(_0x66e602){var _0x34fbdd=[];for(var _0x524558=0x0,_0x582905;_0x524558<_0x66e602[_0x46cb('0x29')];_0x524558+=0x1){_0x582905=_0x66e602[_0x524558]['get']({'plain':!![]});switch(_0x582905[_0x46cb('0x27')]){case _0x46cb('0x2a'):_0x90cd50(_0x582905)['catch'](_0x4a60b2());break;case _0x46cb('0x2b'):_0x1e5f96(_0x582905)[_0x46cb('0x1c')](_0x4a60b2());break;default:_0x34f9e9[_0x46cb('0x15')]['create']({'phone':_0x206f10['phone'],'ContactId':_0x206f10['id'],'ListId':_0x206f10['ListId'],'scheduledat':_0x206f10['scheduledat']?_0x206f10[_0x46cb('0x18')]:moment()[_0x46cb('0x1a')](_0x46cb('0x1b')),'priority':_0x206f10[_0x46cb('0x17')]?_0x206f10[_0x46cb('0x17')]:0x2,'callback':_0x206f10['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x206f10['callbackUniqueid']?_0x206f10[_0x46cb('0x19')]:undefined,'callbackat':_0x206f10[_0x46cb('0x19')]?moment()['format'](_0x46cb('0x1b')):undefined,'VoiceQueueId':_0x582905['id']})[_0x46cb('0x1c')](_0x4a60b2());}}}})[_0x46cb('0x11')](function(){return _0x34f9e9[_0x46cb('0x25')][_0x46cb('0x2c')]({'where':{'type':_0x46cb('0x26')},'attributes':['id'],'include':[{'model':_0x34f9e9[_0x46cb('0x2d')],'as':'BlackLists','where':{'id':_0x206f10['ListId']}}]})[_0x46cb('0x11')](function(_0x52ed52){if(_0x52ed52){var _0x2c4ecb=[];for(var _0x44989a=0x0,_0x1e3f80;_0x44989a<_0x52ed52['length'];_0x44989a+=0x1){_0x1e3f80=_0x52ed52[_0x44989a][_0x46cb('0xe')]({'plain':!![]});_0x34f9e9['CmHopperBlack']['create']({'phone':_0x206f10[_0x46cb('0xd')],'ContactId':_0x206f10['id'],'ListId':_0x206f10[_0x46cb('0x21')],'VoiceQueueId':_0x1e3f80['id']})[_0x46cb('0x1c')](function(_0x4748b9){logger[_0x46cb('0xf')](_0x46cb('0x2e'),_0x46cb('0x2f'),_0x4748b9['message']);});}}});})['then'](function(){return _0x34f9e9[_0x46cb('0x30')][_0x46cb('0x2c')]({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':_0x34f9e9[_0x46cb('0x2d')],'as':_0x46cb('0x28'),'where':{'id':_0x206f10[_0x46cb('0x21')]}}]})[_0x46cb('0x11')](function(_0x2bef6f){if(_0x2bef6f){var _0x5e0a49=[];for(var _0xb9a15d=0x0,_0x202910;_0xb9a15d<_0x2bef6f[_0x46cb('0x29')];_0xb9a15d+=0x1){_0x202910=_0x2bef6f[_0xb9a15d]['get']({'plain':!![]});switch(_0x202910[_0x46cb('0x27')]){case'always':_0x2e0375(_0x202910)['catch'](_0x4a1517());break;case _0x46cb('0x2b'):_0x5cbb22(_0x202910)[_0x46cb('0x1c')](_0x4a1517());break;default:_0x34f9e9[_0x46cb('0x15')][_0x46cb('0x16')]({'phone':_0x206f10[_0x46cb('0xd')],'ContactId':_0x206f10['id'],'ListId':_0x206f10['ListId'],'scheduledat':_0x206f10[_0x46cb('0x18')]?_0x206f10[_0x46cb('0x18')]:moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'priority':_0x206f10[_0x46cb('0x17')]?_0x206f10[_0x46cb('0x17')]:0x2,'callback':_0x206f10[_0x46cb('0x19')]?!![]:![],'callbackuniqueid':_0x206f10['callbackUniqueid']?_0x206f10[_0x46cb('0x19')]:undefined,'callbackat':_0x206f10[_0x46cb('0x19')]?moment()[_0x46cb('0x1a')](_0x46cb('0x1b')):undefined,'CampaignId':_0x202910['id']})[_0x46cb('0x1c')](_0x4a1517());}}}});})[_0x46cb('0x11')](function(){return _0x34f9e9[_0x46cb('0x30')][_0x46cb('0x2c')]({'attributes':['id'],'include':[{'model':_0x34f9e9[_0x46cb('0x2d')],'as':'BlackLists','where':{'id':_0x206f10[_0x46cb('0x21')]}}]})['then'](function(_0xc8894f){if(_0xc8894f){var _0x1796ef=[];for(var _0x3cf969=0x0,_0x166987;_0x3cf969<_0xc8894f['length'];_0x3cf969+=0x1){_0x166987=_0xc8894f[_0x3cf969][_0x46cb('0xe')]({'plain':!![]});_0x34f9e9[_0x46cb('0x31')][_0x46cb('0x16')]({'phone':_0x206f10[_0x46cb('0xd')],'ContactId':_0x206f10['id'],'ListId':_0x206f10[_0x46cb('0x21')],'CampaignId':_0x166987['id']})[_0x46cb('0x1c')](function(_0x2b0799){logger[_0x46cb('0xf')]('cmContact,\x20%s,\x20%s','afterCreate',_0x2b0799['message']);});}}});})['then'](function(){_0x3d7663();})[_0x46cb('0x1c')](function(_0xdb582b){logger['error'](_0x46cb('0x2e'),_0x46cb('0x2f'),_0xdb582b[_0x46cb('0x32')]);_0x3d7663(_0xdb582b);});}else{_0x3d7663(new Error('List\x20not\x20found'));}},'afterDestroy':function(_0x59d461,_0x1ad6fc,_0x57acfc){var _0x11466e=_0x3d9d3c[_0x46cb('0x33')];var _0x1eb392=_0x59d461[_0x46cb('0xe')]({'plain':!![]});return _0x11466e[_0x46cb('0x15')][_0x46cb('0x2c')]({'raw':!![],'where':{'ListId':_0x1eb392[_0x46cb('0x21')],'ContactId':_0x1eb392['id']}})[_0x46cb('0x11')](function(_0x42fd75){if(!_[_0x46cb('0x34')](_0x42fd75)){var _0x5109d=[];for(var _0x472bb2=0x0;_0x472bb2<_0x42fd75[_0x46cb('0x29')];_0x472bb2+=0x1){var _0x489e3f=_0x11466e[_0x46cb('0x15')]['destroy']({'where':{'ListId':_0x42fd75[_0x472bb2][_0x46cb('0x21')],'ContactId':_0x42fd75[_0x472bb2][_0x46cb('0x35')],'VoiceQueueId':_0x42fd75[_0x472bb2][_0x46cb('0x36')],'CampaignId':_0x42fd75[_0x472bb2][_0x46cb('0x37')]}});_0x5109d[_0x46cb('0x38')](_0x489e3f);}return BPromise[_0x46cb('0x39')](_0x5109d);}})[_0x46cb('0x11')](function(_0x598a41){logger[_0x46cb('0x3a')](_0x46cb('0x3b'),util[_0x46cb('0x22')](_0x598a41,{'showHidden':![],'depth':null}));_0x57acfc();})[_0x46cb('0x1c')](function(_0x4f65f9){logger[_0x46cb('0xf')](_0x46cb('0x3c'),util[_0x46cb('0x22')](_0x4f65f9,{'showHidden':![],'depth':null}));_0x57acfc(_0x4f65f9);});}}});};
\ No newline at end of file
+var _0x6e6c=['format','catch','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopperFinal','cmContact,\x20afterCreate,\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20','scheduledat','inspect','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','Lists','length','always','onlyIfOpen','BlackLists','CmHopperBlack','cmContact,\x20%s,\x20%s','message','List\x20not\x20found','destroy','ContactId','VoiceQueueId','CampaignId','push','all','[CmContact][afterDestroy][Error]','lodash','util','api','moment','path','../../config/environment','exports','define','CmContact','phone','models','get','error','cmContact','afterCreate','CmHopper','findOne','then','isNil','cmContact,\x20afterCreate\x20','create','ListId','priority','YYYY-MM-DD\x20HH:mm:ss','callbackUniqueid'];(function(_0x4bb145,_0x3e7d33){var _0x4db596=function(_0x144489){while(--_0x144489){_0x4bb145['push'](_0x4bb145['shift']());}};_0x4db596(++_0x3e7d33);}(_0x6e6c,0xc3));var _0xc6e6=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x6e6c[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0xc6e6('0x0'));var util=require(_0xc6e6('0x1'));var logger=require('../../config/logger')(_0xc6e6('0x2'));var moment=require(_0xc6e6('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xc6e6('0x4'));var rimraf=require('rimraf');var config=require(_0xc6e6('0x5'));var attributes=require('./cmContact.attributes');module[_0xc6e6('0x6')]=function(_0x1182c7,_0x4bf906){return _0x1182c7[_0xc6e6('0x7')](_0xc6e6('0x8'),attributes,{'tableName':'cm_contacts','paranoid':!![],'indexes':[{'name':_0xc6e6('0x9'),'fields':[_0xc6e6('0x9')]}],'timestamps':!![],'hooks':{'afterCreate':function(_0x5a7ef3,_0x324f05,_0x481799){var _0x172aa9=_0x1182c7[_0xc6e6('0xa')];var _0x29f78a=_0x5a7ef3[_0xc6e6('0xb')]({'plain':!![]});function _0x12596b(){return function(_0xbf9ffc){logger[_0xc6e6('0xc')](_0xc6e6('0xd'),_0xc6e6('0xe'),util['inspect'](_0xbf9ffc,{'showHidden':![],'depth':null}));};}var _0x3ac3a5=function(_0x525d60){return new BPromise(function(_0x3a30ce,_0x314d0f){_0x172aa9[_0xc6e6('0xf')][_0xc6e6('0x10')]({'where':{'phone':_0x29f78a['phone'],'VoiceQueueId':_0x525d60['id']}})[_0xc6e6('0x11')](function(_0x2bfe7d){if(!_[_0xc6e6('0x12')](_0x2bfe7d)){throw new Error(_0xc6e6('0x13')+_0x29f78a[_0xc6e6('0x9')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20'+_0x525d60['id']);}return _0x172aa9[_0xc6e6('0xf')][_0xc6e6('0x14')]({'phone':_0x29f78a['phone'],'ContactId':_0x29f78a['id'],'ListId':_0x29f78a[_0xc6e6('0x15')],'priority':_0x29f78a[_0xc6e6('0x16')]?_0x29f78a[_0xc6e6('0x16')]:0x2,'scheduledat':_0x29f78a['scheduledat']?_0x29f78a['scheduledat']:moment()['format'](_0xc6e6('0x17')),'callback':_0x29f78a['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x29f78a[_0xc6e6('0x18')]?_0x29f78a[_0xc6e6('0x18')]:undefined,'callbackat':_0x29f78a[_0xc6e6('0x18')]?moment()[_0xc6e6('0x19')](_0xc6e6('0x17')):undefined,'VoiceQueueId':_0x525d60['id']});})[_0xc6e6('0x1a')](function(_0x34b879){_0x314d0f(_0x34b879);});});};var _0x2761c4=function(_0x28cbc3){return new BPromise(function(_0x3d734d,_0x4a36b6){_0x172aa9[_0xc6e6('0xf')]['findOne']({'where':{'phone':_0x29f78a[_0xc6e6('0x9')],'VoiceQueueId':_0x28cbc3['id']}})[_0xc6e6('0x11')](function(_0x2be6fc){if(!_[_0xc6e6('0x12')](_0x2be6fc)){throw new Error('cmContact,\x20afterCreate\x20'+_0x29f78a[_0xc6e6('0x9')]+_0xc6e6('0x1b')+_0x28cbc3['id']);}return _0x172aa9[_0xc6e6('0x1c')][_0xc6e6('0x10')]({'where':{'calleridnum':_0x29f78a[_0xc6e6('0x9')],'VoiceQueueId':_0x28cbc3['id']}});})['then'](function(_0x41fe96){if(!_['isNil'](_0x41fe96)){throw new Error(_0xc6e6('0x1d')+_0x29f78a[_0xc6e6('0x9')]+_0xc6e6('0x1e')+_0x28cbc3['id']);}return _0x172aa9[_0xc6e6('0xf')]['create']({'phone':_0x29f78a[_0xc6e6('0x9')],'ContactId':_0x29f78a['id'],'ListId':_0x29f78a['ListId'],'priority':_0x29f78a[_0xc6e6('0x16')]?_0x29f78a['priority']:0x2,'scheduledat':_0x29f78a[_0xc6e6('0x1f')]?_0x29f78a[_0xc6e6('0x1f')]:moment()[_0xc6e6('0x19')](_0xc6e6('0x17')),'callback':_0x29f78a[_0xc6e6('0x18')]?!![]:![],'callbackuniqueid':_0x29f78a['callbackUniqueid']?_0x29f78a[_0xc6e6('0x18')]:undefined,'callbackat':_0x29f78a[_0xc6e6('0x18')]?moment()[_0xc6e6('0x19')](_0xc6e6('0x17')):undefined,'VoiceQueueId':_0x28cbc3['id']});})['catch'](function(_0x34ae96){_0x4a36b6(_0x34ae96);});});};function _0x50b735(){return function(_0x29411c){logger[_0xc6e6('0xc')](_0xc6e6('0xd'),_0xc6e6('0xe'),util[_0xc6e6('0x20')](_0x29411c,{'showHidden':![],'depth':null}));};}var _0x402598=function(_0x43ff9c){return new BPromise(function(_0x337442,_0x185a59){_0x172aa9[_0xc6e6('0xf')][_0xc6e6('0x10')]({'where':{'phone':_0x29f78a[_0xc6e6('0x9')],'CampaignId':_0x43ff9c['id']}})[_0xc6e6('0x11')](function(_0x410ba5){if(!_[_0xc6e6('0x12')](_0x410ba5)){throw new Error(_0xc6e6('0x13')+_0x29f78a[_0xc6e6('0x9')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20'+_0x43ff9c['id']);}return _0x172aa9[_0xc6e6('0xf')][_0xc6e6('0x14')]({'phone':_0x29f78a['phone'],'ContactId':_0x29f78a['id'],'ListId':_0x29f78a['ListId'],'priority':_0x29f78a[_0xc6e6('0x16')]?_0x29f78a[_0xc6e6('0x16')]:0x2,'scheduledat':_0x29f78a[_0xc6e6('0x1f')]?_0x29f78a[_0xc6e6('0x1f')]:moment()[_0xc6e6('0x19')](_0xc6e6('0x17')),'callback':_0x29f78a['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x29f78a[_0xc6e6('0x18')]?_0x29f78a[_0xc6e6('0x18')]:undefined,'callbackat':_0x29f78a[_0xc6e6('0x18')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined,'CampaignId':_0x43ff9c['id']});})[_0xc6e6('0x1a')](function(_0xcf753){_0x185a59(_0xcf753);});});};var _0x32797e=function(_0x2db0a2){return new BPromise(function(_0x597ac4,_0x59ac83){_0x172aa9[_0xc6e6('0xf')]['findOne']({'where':{'phone':_0x29f78a[_0xc6e6('0x9')],'CampaignId':_0x2db0a2['id']}})['then'](function(_0x357eae){if(!_[_0xc6e6('0x12')](_0x357eae)){throw new Error(_0xc6e6('0x13')+_0x29f78a[_0xc6e6('0x9')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20'+_0x2db0a2['id']);}return _0x172aa9['CmHopperFinal'][_0xc6e6('0x10')]({'where':{'calleridnum':_0x29f78a[_0xc6e6('0x9')],'CampaignId':_0x2db0a2['id']}});})[_0xc6e6('0x11')](function(_0x266000){if(!_['isNil'](_0x266000)){throw new Error('cmContact,\x20afterCreate,\x20'+_0x29f78a[_0xc6e6('0x9')]+_0xc6e6('0x21')+_0x2db0a2['id']);}return _0x172aa9[_0xc6e6('0xf')][_0xc6e6('0x14')]({'phone':_0x29f78a['phone'],'ContactId':_0x29f78a['id'],'ListId':_0x29f78a[_0xc6e6('0x15')],'priority':_0x29f78a[_0xc6e6('0x16')]?_0x29f78a['priority']:0x2,'scheduledat':_0x29f78a['scheduledat']?_0x29f78a[_0xc6e6('0x1f')]:moment()['format'](_0xc6e6('0x17')),'callback':_0x29f78a[_0xc6e6('0x18')]?!![]:![],'callbackuniqueid':_0x29f78a['callbackUniqueid']?_0x29f78a[_0xc6e6('0x18')]:undefined,'callbackat':_0x29f78a['callbackUniqueid']?moment()[_0xc6e6('0x19')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'CampaignId':_0x2db0a2['id']});})[_0xc6e6('0x1a')](function(_0x63d8f3){_0x59ac83(_0x63d8f3);});});};if(_0x29f78a[_0xc6e6('0x15')]){_0x172aa9[_0xc6e6('0x22')][_0xc6e6('0x23')]({'where':{'type':_0xc6e6('0x24')},'attributes':['id',_0xc6e6('0x25')],'include':[{'model':_0x172aa9[_0xc6e6('0x26')],'as':_0xc6e6('0x27'),'where':{'id':_0x29f78a['ListId']}}]})[_0xc6e6('0x11')](function(_0x2b494f){if(_0x2b494f){var _0x118644=[];for(var _0x1dd7ad=0x0,_0x4d2b54;_0x1dd7ad<_0x2b494f[_0xc6e6('0x28')];_0x1dd7ad+=0x1){_0x4d2b54=_0x2b494f[_0x1dd7ad][_0xc6e6('0xb')]({'plain':!![]});switch(_0x4d2b54[_0xc6e6('0x25')]){case _0xc6e6('0x29'):_0x2761c4(_0x4d2b54)['catch'](_0x12596b());break;case _0xc6e6('0x2a'):_0x3ac3a5(_0x4d2b54)[_0xc6e6('0x1a')](_0x12596b());break;default:_0x172aa9[_0xc6e6('0xf')][_0xc6e6('0x14')]({'phone':_0x29f78a[_0xc6e6('0x9')],'ContactId':_0x29f78a['id'],'ListId':_0x29f78a['ListId'],'scheduledat':_0x29f78a[_0xc6e6('0x1f')]?_0x29f78a['scheduledat']:moment()[_0xc6e6('0x19')]('YYYY-MM-DD\x20HH:mm:ss'),'priority':_0x29f78a[_0xc6e6('0x16')]?_0x29f78a[_0xc6e6('0x16')]:0x2,'callback':_0x29f78a[_0xc6e6('0x18')]?!![]:![],'callbackuniqueid':_0x29f78a[_0xc6e6('0x18')]?_0x29f78a[_0xc6e6('0x18')]:undefined,'callbackat':_0x29f78a[_0xc6e6('0x18')]?moment()[_0xc6e6('0x19')](_0xc6e6('0x17')):undefined,'VoiceQueueId':_0x4d2b54['id']})['catch'](_0x12596b());}}}})[_0xc6e6('0x11')](function(){return _0x172aa9[_0xc6e6('0x22')][_0xc6e6('0x23')]({'where':{'type':'outbound'},'attributes':['id'],'include':[{'model':_0x172aa9[_0xc6e6('0x26')],'as':_0xc6e6('0x2b'),'where':{'id':_0x29f78a[_0xc6e6('0x15')]}}]})[_0xc6e6('0x11')](function(_0x7ba471){if(_0x7ba471){var _0xefd557=[];for(var _0x10f407=0x0,_0x327bf5;_0x10f407<_0x7ba471[_0xc6e6('0x28')];_0x10f407+=0x1){_0x327bf5=_0x7ba471[_0x10f407][_0xc6e6('0xb')]({'plain':!![]});_0x172aa9[_0xc6e6('0x2c')][_0xc6e6('0x14')]({'phone':_0x29f78a[_0xc6e6('0x9')],'ContactId':_0x29f78a['id'],'ListId':_0x29f78a[_0xc6e6('0x15')],'VoiceQueueId':_0x327bf5['id']})['catch'](function(_0x3ab9ff){logger['error'](_0xc6e6('0x2d'),_0xc6e6('0xe'),_0x3ab9ff['message']);});}}});})['then'](function(){return _0x172aa9['Campaign']['findAll']({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':_0x172aa9[_0xc6e6('0x26')],'as':_0xc6e6('0x27'),'where':{'id':_0x29f78a[_0xc6e6('0x15')]}}]})[_0xc6e6('0x11')](function(_0x3df97f){if(_0x3df97f){var _0x486325=[];for(var _0x5733a2=0x0,_0x335229;_0x5733a2<_0x3df97f[_0xc6e6('0x28')];_0x5733a2+=0x1){_0x335229=_0x3df97f[_0x5733a2][_0xc6e6('0xb')]({'plain':!![]});switch(_0x335229[_0xc6e6('0x25')]){case'always':_0x32797e(_0x335229)[_0xc6e6('0x1a')](_0x50b735());break;case _0xc6e6('0x2a'):_0x402598(_0x335229)[_0xc6e6('0x1a')](_0x50b735());break;default:_0x172aa9[_0xc6e6('0xf')][_0xc6e6('0x14')]({'phone':_0x29f78a['phone'],'ContactId':_0x29f78a['id'],'ListId':_0x29f78a[_0xc6e6('0x15')],'scheduledat':_0x29f78a[_0xc6e6('0x1f')]?_0x29f78a[_0xc6e6('0x1f')]:moment()['format'](_0xc6e6('0x17')),'priority':_0x29f78a[_0xc6e6('0x16')]?_0x29f78a[_0xc6e6('0x16')]:0x2,'callback':_0x29f78a[_0xc6e6('0x18')]?!![]:![],'callbackuniqueid':_0x29f78a[_0xc6e6('0x18')]?_0x29f78a['callbackUniqueid']:undefined,'callbackat':_0x29f78a[_0xc6e6('0x18')]?moment()[_0xc6e6('0x19')](_0xc6e6('0x17')):undefined,'CampaignId':_0x335229['id']})[_0xc6e6('0x1a')](_0x50b735());}}}});})[_0xc6e6('0x11')](function(){return _0x172aa9['Campaign']['findAll']({'attributes':['id'],'include':[{'model':_0x172aa9['CmList'],'as':_0xc6e6('0x2b'),'where':{'id':_0x29f78a[_0xc6e6('0x15')]}}]})[_0xc6e6('0x11')](function(_0x3b278f){if(_0x3b278f){var _0x8726c5=[];for(var _0x3d5f32=0x0,_0x5428dd;_0x3d5f32<_0x3b278f[_0xc6e6('0x28')];_0x3d5f32+=0x1){_0x5428dd=_0x3b278f[_0x3d5f32]['get']({'plain':!![]});_0x172aa9[_0xc6e6('0x2c')][_0xc6e6('0x14')]({'phone':_0x29f78a[_0xc6e6('0x9')],'ContactId':_0x29f78a['id'],'ListId':_0x29f78a['ListId'],'CampaignId':_0x5428dd['id']})[_0xc6e6('0x1a')](function(_0x5c89ed){logger[_0xc6e6('0xc')]('cmContact,\x20%s,\x20%s','afterCreate',_0x5c89ed[_0xc6e6('0x2e')]);});}}});})['then'](function(){_0x481799();})['catch'](function(_0x44cab4){logger[_0xc6e6('0xc')](_0xc6e6('0x2d'),_0xc6e6('0xe'),_0x44cab4[_0xc6e6('0x2e')]);_0x481799(_0x44cab4);});}else{_0x481799(new Error(_0xc6e6('0x2f')));}},'afterDestroy':function(_0x1b0a8b,_0x461d2b,_0x57b524){var _0x354718=_0x1182c7[_0xc6e6('0xa')];var _0x35b43f=_0x1b0a8b[_0xc6e6('0xb')]({'plain':!![]});return _0x354718['CmHopper'][_0xc6e6('0x23')]({'raw':!![],'where':{'ListId':_0x35b43f[_0xc6e6('0x15')],'ContactId':_0x35b43f['id']}})[_0xc6e6('0x11')](function(_0x47f93e){if(!_['isEmpty'](_0x47f93e)){var _0x27d429=[];for(var _0x5ddc81=0x0;_0x5ddc81<_0x47f93e['length'];_0x5ddc81+=0x1){var _0x2c3f29=_0x354718[_0xc6e6('0xf')][_0xc6e6('0x30')]({'where':{'ListId':_0x47f93e[_0x5ddc81][_0xc6e6('0x15')],'ContactId':_0x47f93e[_0x5ddc81][_0xc6e6('0x31')],'VoiceQueueId':_0x47f93e[_0x5ddc81][_0xc6e6('0x32')],'CampaignId':_0x47f93e[_0x5ddc81][_0xc6e6('0x33')]}});_0x27d429[_0xc6e6('0x34')](_0x2c3f29);}return BPromise[_0xc6e6('0x35')](_0x27d429);}})[_0xc6e6('0x11')](function(_0x15404a){logger['info']('[CmContact][afterDestroy][Succesfull]',util[_0xc6e6('0x20')](_0x15404a,{'showHidden':![],'depth':null}));_0x57b524();})['catch'](function(_0x576e49){logger[_0xc6e6('0xc')](_0xc6e6('0x36'),util[_0xc6e6('0x20')](_0x576e49,{'showHidden':![],'depth':null}));_0x57b524(_0x576e49);});}}});};
\ No newline at end of file