Built motion from commit d13fb11b.|2.6.34
[motion2.git] / server / api / cmHopper / cmHopper.rpc.js
index b396ecb..08f9924 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x655c=['active','MoveContactManagedDialer','CmHopperFinal','create','CountReScheduled','COUNT','`scheduledat`\x20>=\x20','\x22%s\x22','format','\x20,\x201,\x20null','GetContactRecallMe','order','GetCmHopperPreview','findOne','phone','dialTimezone','DESC','getContactByPhone','ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','voiceQueueIds','interval','literal','NOW()\x20+\x20INTERVAL\x20','\x20MINUTE','voicePause','List','length','NOW()','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','CmHopper','findAll','options','raw','limit','include','map','attributes','model','then','info','GetCmHopper','debug','stringify','catch','message','error','ShowCmHopper','find','where','CreateCmHopper','body','UpdateCmHopper','update','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','DestroyCmHopper','destroy','GetContactDialer','describe','sequelize','transaction','LOCK','UPDATE','CmContact','Contact','User','Agent','name','UserId','push','all','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','ContactId'];(function(_0x12ca5f,_0x223d98){var _0xfc3ae9=function(_0x1928fb){while(--_0x1928fb){_0x12ca5f['push'](_0x12ca5f['shift']());}};_0xfc3ae9(++_0x223d98);}(_0x655c,0x6c));var _0xc655=function(_0x26ae5b,_0x4973ce){_0x26ae5b=_0x26ae5b-0x0;var _0x33f788=_0x655c[_0x26ae5b];return _0x33f788;};'use strict';var _=require(_0xc655('0x0'));var util=require(_0xc655('0x1'));var moment=require(_0xc655('0x2'));var BPromise=require(_0xc655('0x3'));var db=require(_0xc655('0x4'))['db'];var logger=require(_0xc655('0x5'))('rpc');exports['GetCmHopper']=function(_0x11a0a3){var _0x2de983=this;return new Promise(function(_0x8b4030,_0x5b9f0c){return db[_0xc655('0x6')][_0xc655('0x7')]({'raw':_0x11a0a3['options']?_0x11a0a3[_0xc655('0x8')][_0xc655('0x9')]===undefined?!![]:![]:!![],'where':_0x11a0a3[_0xc655('0x8')]?_0x11a0a3['options']['where']||null:null,'attributes':_0x11a0a3[_0xc655('0x8')]?_0x11a0a3[_0xc655('0x8')]['attributes']||null:null,'limit':_0x11a0a3[_0xc655('0x8')]?_0x11a0a3[_0xc655('0x8')][_0xc655('0xa')]||null:null,'include':_0x11a0a3[_0xc655('0x8')]?_0x11a0a3[_0xc655('0x8')][_0xc655('0xb')]?_[_0xc655('0xc')](_0x11a0a3[_0xc655('0x8')][_0xc655('0xb')],function(_0x9a4910){return{'model':db[_0x9a4910['model']],'as':_0x9a4910['as'],'attributes':_0x9a4910[_0xc655('0xd')],'include':_0x9a4910['include']?_[_0xc655('0xc')](_0x9a4910[_0xc655('0xb')],function(_0x6c83aa){return{'model':db[_0x6c83aa['model']],'as':_0x6c83aa['as'],'attributes':_0x6c83aa[_0xc655('0xd')],'include':_0x6c83aa[_0xc655('0xb')]?_[_0xc655('0xc')](_0x6c83aa[_0xc655('0xb')],function(_0x1b3198){return{'model':db[_0x1b3198[_0xc655('0xe')]],'as':_0x1b3198['as'],'attributes':_0x1b3198[_0xc655('0xd')]};}):[]};}):[]};}):[]:[]})[_0xc655('0xf')](function(_0x486b4e){logger[_0xc655('0x10')](_0xc655('0x11'),_0x11a0a3);logger[_0xc655('0x12')](_0xc655('0x11'),_0x11a0a3,JSON[_0xc655('0x13')](_0x486b4e));_0x8b4030(_0x486b4e);})[_0xc655('0x14')](function(_0x742a22){logger['error'](_0xc655('0x11'),_0x742a22[_0xc655('0x15')],_0x11a0a3);_0x5b9f0c(_0x2de983[_0xc655('0x16')](0x1f4,_0x742a22[_0xc655('0x15')]));});});};exports[_0xc655('0x17')]=function(_0x1598d8){var _0x3dc430=this;return new Promise(function(_0x462ad6,_0x4307ff){return db[_0xc655('0x6')][_0xc655('0x18')]({'raw':_0x1598d8['options']?_0x1598d8[_0xc655('0x8')]['raw']===undefined?!![]:![]:!![],'where':_0x1598d8[_0xc655('0x8')]?_0x1598d8['options'][_0xc655('0x19')]||null:null,'attributes':_0x1598d8[_0xc655('0x8')]?_0x1598d8[_0xc655('0x8')][_0xc655('0xd')]||null:null,'include':_0x1598d8[_0xc655('0x8')]?_0x1598d8[_0xc655('0x8')]['include']?_[_0xc655('0xc')](_0x1598d8[_0xc655('0x8')][_0xc655('0xb')],function(_0x43f72c){return{'model':db[_0x43f72c[_0xc655('0xe')]],'as':_0x43f72c['as'],'attributes':_0x43f72c['attributes'],'include':_0x43f72c['include']?_[_0xc655('0xc')](_0x43f72c[_0xc655('0xb')],function(_0x5c3164){return{'model':db[_0x5c3164[_0xc655('0xe')]],'as':_0x5c3164['as'],'attributes':_0x5c3164[_0xc655('0xd')],'include':_0x5c3164[_0xc655('0xb')]?_[_0xc655('0xc')](_0x5c3164[_0xc655('0xb')],function(_0x279209){return{'model':db[_0x279209[_0xc655('0xe')]],'as':_0x279209['as'],'attributes':_0x279209['attributes']};}):[]};}):[]};}):[]:[]})[_0xc655('0xf')](function(_0x26ad9d){logger[_0xc655('0x10')](_0xc655('0x17'),_0x1598d8);logger[_0xc655('0x12')]('ShowCmHopper',_0x1598d8,JSON[_0xc655('0x13')](_0x26ad9d));_0x462ad6(_0x26ad9d);})[_0xc655('0x14')](function(_0x439e0e){logger[_0xc655('0x16')](_0xc655('0x17'),_0x439e0e['message'],_0x1598d8);_0x4307ff(_0x3dc430['error'](0x1f4,_0x439e0e[_0xc655('0x15')]));});});};exports[_0xc655('0x1a')]=function(_0x523913){var _0xd5410a=this;return new Promise(function(_0x3275bd,_0x22a06f){return db[_0xc655('0x6')]['create'](_0x523913[_0xc655('0x1b')],{'raw':_0x523913['options']?_0x523913['options'][_0xc655('0x9')]===undefined?!![]:![]:!![]})[_0xc655('0xf')](function(_0x24446f){logger[_0xc655('0x10')](_0xc655('0x1a'),_0x523913);logger[_0xc655('0x12')]('CreateCmHopper',_0x523913,JSON[_0xc655('0x13')](_0x24446f));_0x3275bd(_0x24446f);})[_0xc655('0x14')](function(_0x19fe0a){logger['error'](_0xc655('0x1a'),_0x19fe0a['message'],_0x523913);_0x22a06f(_0xd5410a[_0xc655('0x16')](0x1f4,_0x19fe0a[_0xc655('0x15')]));});});};exports[_0xc655('0x1c')]=function(_0x14a7a0){var _0x243ed5=this;return new Promise(function(_0xdca4fd,_0x25641a){return db['CmHopper'][_0xc655('0x1d')](_0x14a7a0[_0xc655('0x1b')],{'raw':_0x14a7a0[_0xc655('0x8')]?_0x14a7a0[_0xc655('0x8')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x14a7a0[_0xc655('0x8')]?_0x14a7a0[_0xc655('0x8')]['where']||null:null,'attributes':_0x14a7a0[_0xc655('0x8')]?_0x14a7a0[_0xc655('0x8')]['attributes']||null:null,'limit':_0x14a7a0[_0xc655('0x8')]?_0x14a7a0[_0xc655('0x8')][_0xc655('0xa')]||null:null})[_0xc655('0xf')](function(_0x48dc9){logger[_0xc655('0x10')](_0xc655('0x1c'),_0x14a7a0);logger[_0xc655('0x10')](_0xc655('0x1e'),JSON['stringify'](_0x14a7a0[_0xc655('0x8')]['where']),_0x14a7a0['body']['active']);logger[_0xc655('0x12')](_0xc655('0x1c'),_0x14a7a0,JSON[_0xc655('0x13')](_0x48dc9));_0xdca4fd(_0x48dc9);})['catch'](function(_0x3d426d){logger[_0xc655('0x16')](_0xc655('0x1c'),_0x3d426d[_0xc655('0x15')],_0x14a7a0);_0x25641a(_0x243ed5[_0xc655('0x16')](0x1f4,_0x3d426d['message']));});});};exports[_0xc655('0x1f')]=function(_0x462a32){var _0x1f81ca=this;return new Promise(function(_0x3113d6,_0x59f827){return db[_0xc655('0x6')][_0xc655('0x20')]({'where':_0x462a32[_0xc655('0x8')]?_0x462a32[_0xc655('0x8')][_0xc655('0x19')]||null:null})[_0xc655('0xf')](function(_0x3e440f){logger[_0xc655('0x10')](_0xc655('0x1f'),_0x462a32);logger[_0xc655('0x12')](_0xc655('0x1f'),_0x462a32,JSON[_0xc655('0x13')](_0x3e440f));_0x3113d6(_0x3e440f);})[_0xc655('0x14')](function(_0x545547){logger[_0xc655('0x16')](_0xc655('0x1f'),_0x545547[_0xc655('0x15')],_0x462a32);_0x59f827(_0x1f81ca[_0xc655('0x16')](0x1f4,_0x545547['message']));});});};exports[_0xc655('0x21')]=function(_0x24c9cf){var _0x2ab7dc=this;return new Promise(function(_0x936a1d,_0x345830){return db['CmContact'][_0xc655('0x22')]()['then'](function(_0x46f92b){return db[_0xc655('0x23')][_0xc655('0x24')](function(_0x12a29a){return db[_0xc655('0x6')][_0xc655('0x7')]({'where':_0x24c9cf[_0xc655('0x8')]?_0x24c9cf[_0xc655('0x8')][_0xc655('0x19')]||null:null,'attributes':_0x24c9cf['options']?_0x24c9cf['options'][_0xc655('0xd')]||null:null,'limit':_0x24c9cf['options']?_0x24c9cf[_0xc655('0x8')][_0xc655('0xa')]||null:null,'order':_0x24c9cf[_0xc655('0x8')]?_0x24c9cf[_0xc655('0x8')]['order']||null:null,'transaction':_0x12a29a,'lock':_0x12a29a[_0xc655('0x25')][_0xc655('0x26')],'include':[{'model':db[_0xc655('0x27')],'as':_0xc655('0x28'),'attributes':_['keys'](_0x46f92b)},{'model':db[_0xc655('0x29')],'as':_0xc655('0x2a'),'attributes':['id',_0xc655('0x2b'),'voicePause']}]})[_0xc655('0xf')](function(_0x754dcf){var _0x4a9d34=[];var _0x10a2cc=[];for(var _0x1d5530=0x0;_0x1d5530<_0x754dcf['length'];_0x1d5530+=0x1){var _0x5e3e96=_0x754dcf[_0x1d5530][_0xc655('0x2c')];if(_0x5e3e96===null){_0x4a9d34['push'](_0x754dcf[_0x1d5530]['update'](_0x24c9cf[_0xc655('0x1b')],{'transaction':_0x12a29a}));}else if(!_0x10a2cc['includes'](_0x5e3e96)){_0x10a2cc[_0xc655('0x2d')](_0x5e3e96);_0x4a9d34['push'](_0x754dcf[_0x1d5530][_0xc655('0x1d')](_0x24c9cf[_0xc655('0x1b')],{'transaction':_0x12a29a}));}}return BPromise[_0xc655('0x2e')](_0x4a9d34);});})[_0xc655('0xf')](function(_0x1b202e){logger[_0xc655('0x10')](_0xc655('0x21'),_0x24c9cf);if(_0x1b202e['length']>0x0){logger[_0xc655('0x10')](_0xc655('0x2f'),_0x1b202e[0x0][_0xc655('0x30')]['id'],_0x1b202e[0x0][_0xc655('0x30')][_0xc655('0x31')],_0x1b202e[0x0][_0xc655('0x30')][_0xc655('0x32')]);}logger[_0xc655('0x12')]('GetContactDialer',_0x24c9cf,JSON[_0xc655('0x13')](_0x1b202e));_0x936a1d(_0x1b202e);})[_0xc655('0x14')](function(_0x330100){logger[_0xc655('0x16')](_0xc655('0x21'),_0x330100['message'],_0x24c9cf);_0x345830(_0x2ab7dc[_0xc655('0x16')](0x1f4,_0x330100['message']));});});});};exports[_0xc655('0x33')]=function(_0x119b76){var _0x52ab4b=this;return new Promise(function(_0x2ce8eb,_0x4f43a5){return db[_0xc655('0x23')][_0xc655('0x24')](function(_0x102b0e){return db[_0xc655('0x34')][_0xc655('0x35')](_0x119b76[_0xc655('0x1b')],{'raw':_0x119b76[_0xc655('0x8')]?_0x119b76[_0xc655('0x8')]['raw']===undefined?!![]:![]:!![],'transaction':_0x102b0e})[_0xc655('0xf')](function(){logger['info']('MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON[_0xc655('0x13')](_0x119b76['options'][_0xc655('0x19')]),_0x119b76[_0xc655('0x8')][_0xc655('0x19')]['active']);return db[_0xc655('0x6')][_0xc655('0x20')]({'where':_0x119b76['options']?_0x119b76[_0xc655('0x8')][_0xc655('0x19')]||null:null,'transaction':_0x102b0e});});})[_0xc655('0xf')](function(_0x4be20e){logger[_0xc655('0x10')](_0xc655('0x33'),_0x119b76);logger['debug'](_0xc655('0x33'),_0x119b76,JSON[_0xc655('0x13')](_0x4be20e));_0x2ce8eb(_0x4be20e);})[_0xc655('0x14')](function(_0x17c96e){logger['error'](_0xc655('0x33'),_0x17c96e['message'],_0x119b76);_0x4f43a5(_0x52ab4b[_0xc655('0x16')](0x1f4,_0x17c96e[_0xc655('0x15')]));});});};exports[_0xc655('0x36')]=function(_0x330e90){var _0x28f3a4=this;return new Promise(function(_0x33406e,_0x24231b){return db[_0xc655('0x6')][_0xc655('0x7')]({'raw':_0x330e90['options']?_0x330e90[_0xc655('0x8')][_0xc655('0x9')]===undefined?!![]:![]:!![],'where':_0x330e90[_0xc655('0x8')]?_0x330e90[_0xc655('0x8')][_0xc655('0x19')]||null:null,'attributes':[[db['sequelize']['fn'](_0xc655('0x37'),db[_0xc655('0x23')]['fn']('IF',db[_0xc655('0x23')]['literal'](_0xc655('0x38')+util['format'](_0xc655('0x39'),moment()[_0xc655('0x3a')]('YYYY-MM-DD\x20HH:mm:ss'))+_0xc655('0x3b')))),'contactsRescheduled']]})[_0xc655('0xf')](function(_0x8fbc71){logger[_0xc655('0x10')](_0xc655('0x36'),_0x330e90);logger[_0xc655('0x12')]('CountReScheduled',_0x330e90,JSON['stringify'](_0x8fbc71));_0x33406e(_0x8fbc71);})['catch'](function(_0x1e31b1){logger['error'](_0xc655('0x36'),_0x1e31b1[_0xc655('0x15')],_0x330e90);_0x24231b(_0x28f3a4[_0xc655('0x16')](0x1f4,_0x1e31b1['message']));});});};exports[_0xc655('0x3c')]=function(_0x5b39f2){var _0x2ab3e8=this;return new Promise(function(_0x33f67f,_0x4d2ca8){return db['CmContact'][_0xc655('0x22')]()[_0xc655('0xf')](function(){return db[_0xc655('0x23')]['transaction'](function(_0x4d8bb4){return db[_0xc655('0x6')][_0xc655('0x7')]({'where':_0x5b39f2['options']?_0x5b39f2[_0xc655('0x8')][_0xc655('0x19')]||null:null,'attributes':_0x5b39f2[_0xc655('0x8')]?_0x5b39f2[_0xc655('0x8')]['attributes']||null:null,'limit':0x1,'order':_0x5b39f2[_0xc655('0x8')]?_0x5b39f2[_0xc655('0x8')][_0xc655('0x3d')]||null:null,'group':db[_0xc655('0x6')][_0xc655('0x2c')],'transaction':_0x4d8bb4,'lock':_0x4d8bb4[_0xc655('0x25')]['UPDATE'],'include':_0x5b39f2[_0xc655('0x8')]?_0x5b39f2[_0xc655('0x8')][_0xc655('0xb')]?_[_0xc655('0xc')](_0x5b39f2[_0xc655('0x8')][_0xc655('0xb')],function(_0x2587c6){return{'model':db[_0x2587c6[_0xc655('0xe')]],'as':_0x2587c6['as'],'attributes':_0x2587c6[_0xc655('0xd')],'include':_0x2587c6[_0xc655('0xb')]?_[_0xc655('0xc')](_0x2587c6['include'],function(_0x2d1f2a){return{'model':db[_0x2d1f2a['model']],'as':_0x2d1f2a['as'],'attributes':_0x2d1f2a['attributes'],'include':_0x2d1f2a[_0xc655('0xb')]?_[_0xc655('0xc')](_0x2d1f2a['include'],function(_0x2e5b2d){return{'model':db[_0x2e5b2d[_0xc655('0xe')]],'as':_0x2e5b2d['as'],'attributes':_0x2e5b2d[_0xc655('0xd')]};}):[]};}):[]};}):[]:[]})[_0xc655('0xf')](function(_0x385f01){var _0x365b14=[];for(var _0x5e8096=0x0;_0x5e8096<_0x385f01['length'];_0x5e8096+=0x1){_0x365b14[_0xc655('0x2d')](_0x385f01[_0x5e8096][_0xc655('0x1d')](_0x5b39f2['body'],{'transaction':_0x4d8bb4}));}return BPromise[_0xc655('0x2e')](_0x365b14);});})['then'](function(_0x1f5515){logger['info'](_0xc655('0x3c'),_0x5b39f2);logger[_0xc655('0x12')](_0xc655('0x3c'),_0x5b39f2,JSON['stringify'](_0x1f5515));_0x33f67f(_0x1f5515);})[_0xc655('0x14')](function(_0x1bb62a){logger[_0xc655('0x16')](_0xc655('0x3c'),_0x1bb62a[_0xc655('0x15')],_0x5b39f2);_0x4d2ca8(_0x2ab3e8[_0xc655('0x16')](0x1f4,_0x1bb62a['message']));});});});};exports[_0xc655('0x3e')]=function(_0x4994f4){var _0x366afe=this;return new Promise(function(_0x3b425f,_0x44e03c){db['CmContact'][_0xc655('0x22')]()[_0xc655('0xf')](function(_0x1db6e3){return db[_0xc655('0x6')]['findAll']({'raw':_0x4994f4['options']?_0x4994f4[_0xc655('0x8')][_0xc655('0x9')]===undefined?!![]:![]:!![],'where':_0x4994f4['options']?_0x4994f4[_0xc655('0x8')]['where']||null:null,'attributes':_0x4994f4[_0xc655('0x8')]?_0x4994f4['options'][_0xc655('0xd')]||null:null,'limit':_0x4994f4[_0xc655('0x8')]?_0x4994f4[_0xc655('0x8')][_0xc655('0xa')]||null:null,'include':_0x4994f4['options']?_0x4994f4['options'][_0xc655('0xb')]?_[_0xc655('0xc')](_0x4994f4[_0xc655('0x8')][_0xc655('0xb')],function(_0x3f33ef){return{'model':db[_0x3f33ef[_0xc655('0xe')]],'as':_0x3f33ef['as'],'attributes':_0x3f33ef['as']===_0xc655('0x28')?_['keys'](_0x1db6e3):_0x3f33ef['attributes'],'include':_0x3f33ef[_0xc655('0xb')]?_['map'](_0x3f33ef[_0xc655('0xb')],function(_0x5dccb2){return{'model':db[_0x5dccb2[_0xc655('0xe')]],'as':_0x5dccb2['as'],'attributes':_0x5dccb2[_0xc655('0xd')],'include':_0x5dccb2[_0xc655('0xb')]?_[_0xc655('0xc')](_0x5dccb2[_0xc655('0xb')],function(_0x734ac5){return{'model':db[_0x734ac5[_0xc655('0xe')]],'as':_0x734ac5['as'],'attributes':_0x734ac5['attributes']};}):[]};}):[]};}):[]:[]})[_0xc655('0xf')](function(_0x3a89c4){logger['info']('GetCmHopper',_0x4994f4);logger[_0xc655('0x12')](_0xc655('0x11'),_0x4994f4,JSON[_0xc655('0x13')](_0x3a89c4));_0x3b425f(_0x3a89c4);})[_0xc655('0x14')](function(_0x2359e7){logger[_0xc655('0x16')]('GetCmHopper',_0x2359e7[_0xc655('0x15')],_0x4994f4);_0x44e03c(_0x366afe['error'](0x1f4,_0x2359e7[_0xc655('0x15')]));});});});};exports['GetContactByPhone']=function(_0x45dea7){var _0x2e9cd1=this;return new Promise(function(_0x4cdb1b,_0x4218d7){return db[_0xc655('0x27')][_0xc655('0x3f')]({'raw':!![],'where':{'phone':_0x45dea7[_0xc655('0x8')][_0xc655('0x19')][_0xc655('0x40')]},'attributes':['id',_0xc655('0x41')],'order':[['id',_0xc655('0x42')]]})[_0xc655('0xf')](function(_0x255569){logger['info'](_0xc655('0x43'),_0x45dea7);logger[_0xc655('0x12')]('getContactByPhone',_0x45dea7,JSON['stringify'](_0x255569));_0x4cdb1b(_0x255569);})['catch'](function(_0x38d2b3){logger[_0xc655('0x16')](_0xc655('0x43'),_0x38d2b3[_0xc655('0x15')],_0x45dea7);_0x4218d7(_0x2e9cd1[_0xc655('0x16')](0x1f4,_0x38d2b3['message']));});});};exports[_0xc655('0x44')]=function(_0x37d8ca){var _0x4a822f=this;return new Promise(function(_0x21e40f,_0x27df71){return db['sequelize'][_0xc655('0x24')](function(_0x19723e){var _0x5f23e6=_0x37d8ca['options']&&_0x37d8ca[_0xc655('0x8')][_0xc655('0x19')]?_0x37d8ca['options'][_0xc655('0x19')]:{};return db[_0xc655('0x6')][_0xc655('0x1d')](_0x37d8ca[_0xc655('0x1b')],{'where':_0x5f23e6,'transaction':_0x19723e})[_0xc655('0xf')](function(_0xf2a711){logger[_0xc655('0x10')](_0xc655('0x44'),_0x37d8ca);logger['debug'](_0xc655('0x44'),_0x37d8ca,JSON[_0xc655('0x13')](_0xf2a711));_0x21e40f(_0xf2a711);})[_0xc655('0x14')](function(_0x4f09b9){logger[_0xc655('0x16')](_0xc655('0x44'),_0x4f09b9[_0xc655('0x15')],_0x37d8ca);_0x27df71(_0x4a822f[_0xc655('0x16')](0x1f4,_0x4f09b9[_0xc655('0x15')]));});});});};exports[_0xc655('0x45')]=function(_0x454b69){var _0x3b364b=this;var _0x13d9ee=_0x454b69[_0xc655('0x1b')]['where'][_0xc655('0x46')];var _0x241338=_0x454b69['body'][_0xc655('0x19')][_0xc655('0x47')];var _0x40f451=_0x454b69[_0xc655('0x1b')][_0xc655('0x19')]['availableAgentsIds'];return new Promise(function(_0x5609c2,_0x5c8e66){return db['CmHopper'][_0xc655('0x7')]({'where':{'voiceQueueId':{'$in':_0x13d9ee},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db['sequelize'][_0xc655('0x48')](_0xc655('0x49')+_0x241338+_0xc655('0x4a')),'$gt':db[_0xc655('0x23')][_0xc655('0x48')]('NOW()')}},'UserId':{'$in':_0x40f451}},'include':[{'model':db[_0xc655('0x27')],'as':'Contact'},{'model':db[_0xc655('0x29')],'as':_0xc655('0x2a'),'attributes':['id',_0xc655('0x2b'),_0xc655('0x4b')]},{'model':db['CmList'],'as':_0xc655('0x4c')}]})[_0xc655('0xf')](function(_0x3e1eb){if(_0x3e1eb[_0xc655('0x4d')]>0x0){return db[_0xc655('0x23')]['transaction'](function(_0x365cb8){return db['CmHopper'][_0xc655('0x1d')]({'recallmeNotifiedDate':db[_0xc655('0x23')][_0xc655('0x48')](_0xc655('0x4e'))},{'where':{'id':{'$in':_[_0xc655('0xc')](_0x3e1eb,'id')}},'transaction':_0x365cb8})['then'](function(){_0x5609c2(_0x3e1eb);})[_0xc655('0x14')](function(_0x4b086f){logger[_0xc655('0x16')]('CmHopperHandlePreviewRecallNotifications',_0x4b086f[_0xc655('0x15')],_0x454b69);_0x5c8e66(_0x3b364b['error'](0x1f4,_0x4b086f['message']));});})[_0xc655('0x14')](function(_0x245ef3){logger['error']('CmHopperHandlePreviewRecallNotifications',_0x245ef3[_0xc655('0x15')],_0x454b69);_0x5c8e66(_0x3b364b[_0xc655('0x16')](0x1f4,_0x245ef3['message']));});}else{_0x5609c2(_0x3e1eb);}});});};
\ No newline at end of file
+var _0xa5c9=['\x20,\x201,\x20null','contactsRescheduled','CountReScheduled','GetContactRecallMe','all','Contact','GetContactByPhone','findOne','phone','dialTimezone','getContactByPhone','ResetActiveCalls','voiceQueueIds','interval','availableAgentsIds','\x20MINUTE','NOW()','CmList','CmHopperHandlePreviewRecallNotifications','lodash','util','moment','bluebird','rpc','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','include','map','model','debug','stringify','catch','message','error','ShowCmHopper','then','CreateCmHopper','create','body','info','UpdateCmHopper','update','limit','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','active','DestroyCmHopper','describe','sequelize','order','UPDATE','CmContact','keys','User','Agent','name','voicePause','length','UserId','push','GetContactDialer','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','ContactId','transaction','MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','MoveContactManagedDialer','literal','`scheduledat`\x20>=\x20','\x22%s\x22','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x4af2c0,_0xb89b7a){var _0x237d00=function(_0x25f8bd){while(--_0x25f8bd){_0x4af2c0['push'](_0x4af2c0['shift']());}};_0x237d00(++_0xb89b7a);}(_0xa5c9,0x143));var _0x9a5c=function(_0x36c5b0,_0x5001da){_0x36c5b0=_0x36c5b0-0x0;var _0xf19333=_0xa5c9[_0x36c5b0];return _0xf19333;};'use strict';var _=require(_0x9a5c('0x0'));var util=require(_0x9a5c('0x1'));var moment=require(_0x9a5c('0x2'));var BPromise=require(_0x9a5c('0x3'));var db=require('../../mysqldb')['db'];var logger=require('../../config/logger')(_0x9a5c('0x4'));exports[_0x9a5c('0x5')]=function(_0x55bcf5){var _0x5f1811=this;return new Promise(function(_0x54c477,_0x2fef4c){return db[_0x9a5c('0x6')][_0x9a5c('0x7')]({'raw':_0x55bcf5[_0x9a5c('0x8')]?_0x55bcf5['options'][_0x9a5c('0x9')]===undefined?!![]:![]:!![],'where':_0x55bcf5['options']?_0x55bcf5[_0x9a5c('0x8')][_0x9a5c('0xa')]||null:null,'attributes':_0x55bcf5['options']?_0x55bcf5[_0x9a5c('0x8')][_0x9a5c('0xb')]||null:null,'limit':_0x55bcf5[_0x9a5c('0x8')]?_0x55bcf5['options']['limit']||null:null,'include':_0x55bcf5[_0x9a5c('0x8')]?_0x55bcf5[_0x9a5c('0x8')][_0x9a5c('0xc')]?_[_0x9a5c('0xd')](_0x55bcf5[_0x9a5c('0x8')][_0x9a5c('0xc')],function(_0xa1c7d5){return{'model':db[_0xa1c7d5[_0x9a5c('0xe')]],'as':_0xa1c7d5['as'],'attributes':_0xa1c7d5[_0x9a5c('0xb')],'include':_0xa1c7d5[_0x9a5c('0xc')]?_[_0x9a5c('0xd')](_0xa1c7d5[_0x9a5c('0xc')],function(_0x546c0b){return{'model':db[_0x546c0b[_0x9a5c('0xe')]],'as':_0x546c0b['as'],'attributes':_0x546c0b[_0x9a5c('0xb')],'include':_0x546c0b[_0x9a5c('0xc')]?_['map'](_0x546c0b[_0x9a5c('0xc')],function(_0x1f008e){return{'model':db[_0x1f008e['model']],'as':_0x1f008e['as'],'attributes':_0x1f008e[_0x9a5c('0xb')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x350bd5){logger['info'](_0x9a5c('0x5'),_0x55bcf5);logger[_0x9a5c('0xf')]('GetCmHopper',_0x55bcf5,JSON[_0x9a5c('0x10')](_0x350bd5));_0x54c477(_0x350bd5);})[_0x9a5c('0x11')](function(_0x39fbea){logger['error'](_0x9a5c('0x5'),_0x39fbea[_0x9a5c('0x12')],_0x55bcf5);_0x2fef4c(_0x5f1811[_0x9a5c('0x13')](0x1f4,_0x39fbea['message']));});});};exports[_0x9a5c('0x14')]=function(_0x1a7152){var _0x4a7627=this;return new Promise(function(_0x165c0f,_0x41283c){return db[_0x9a5c('0x6')]['find']({'raw':_0x1a7152[_0x9a5c('0x8')]?_0x1a7152[_0x9a5c('0x8')]['raw']===undefined?!![]:![]:!![],'where':_0x1a7152[_0x9a5c('0x8')]?_0x1a7152[_0x9a5c('0x8')]['where']||null:null,'attributes':_0x1a7152[_0x9a5c('0x8')]?_0x1a7152[_0x9a5c('0x8')][_0x9a5c('0xb')]||null:null,'include':_0x1a7152['options']?_0x1a7152[_0x9a5c('0x8')][_0x9a5c('0xc')]?_[_0x9a5c('0xd')](_0x1a7152[_0x9a5c('0x8')][_0x9a5c('0xc')],function(_0x3c3112){return{'model':db[_0x3c3112['model']],'as':_0x3c3112['as'],'attributes':_0x3c3112['attributes'],'include':_0x3c3112[_0x9a5c('0xc')]?_[_0x9a5c('0xd')](_0x3c3112[_0x9a5c('0xc')],function(_0x3713fd){return{'model':db[_0x3713fd['model']],'as':_0x3713fd['as'],'attributes':_0x3713fd[_0x9a5c('0xb')],'include':_0x3713fd[_0x9a5c('0xc')]?_[_0x9a5c('0xd')](_0x3713fd[_0x9a5c('0xc')],function(_0x439e6b){return{'model':db[_0x439e6b[_0x9a5c('0xe')]],'as':_0x439e6b['as'],'attributes':_0x439e6b[_0x9a5c('0xb')]};}):[]};}):[]};}):[]:[]})[_0x9a5c('0x15')](function(_0x3d3356){logger['info'](_0x9a5c('0x14'),_0x1a7152);logger['debug']('ShowCmHopper',_0x1a7152,JSON['stringify'](_0x3d3356));_0x165c0f(_0x3d3356);})[_0x9a5c('0x11')](function(_0x190943){logger[_0x9a5c('0x13')](_0x9a5c('0x14'),_0x190943[_0x9a5c('0x12')],_0x1a7152);_0x41283c(_0x4a7627[_0x9a5c('0x13')](0x1f4,_0x190943['message']));});});};exports[_0x9a5c('0x16')]=function(_0x3321a7){var _0x39344c=this;return new Promise(function(_0x539c07,_0x39945c){return db[_0x9a5c('0x6')][_0x9a5c('0x17')](_0x3321a7[_0x9a5c('0x18')],{'raw':_0x3321a7['options']?_0x3321a7[_0x9a5c('0x8')]['raw']===undefined?!![]:![]:!![]})[_0x9a5c('0x15')](function(_0x5b30d9){logger[_0x9a5c('0x19')](_0x9a5c('0x16'),_0x3321a7);logger[_0x9a5c('0xf')](_0x9a5c('0x16'),_0x3321a7,JSON[_0x9a5c('0x10')](_0x5b30d9));_0x539c07(_0x5b30d9);})[_0x9a5c('0x11')](function(_0x5695a5){logger[_0x9a5c('0x13')](_0x9a5c('0x16'),_0x5695a5[_0x9a5c('0x12')],_0x3321a7);_0x39945c(_0x39344c[_0x9a5c('0x13')](0x1f4,_0x5695a5['message']));});});};exports[_0x9a5c('0x1a')]=function(_0xe3feef){var _0x5f545c=this;return new Promise(function(_0x2329ba,_0x2d02cf){return db['CmHopper'][_0x9a5c('0x1b')](_0xe3feef['body'],{'raw':_0xe3feef[_0x9a5c('0x8')]?_0xe3feef[_0x9a5c('0x8')][_0x9a5c('0x9')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xe3feef[_0x9a5c('0x8')]?_0xe3feef[_0x9a5c('0x8')]['where']||null:null,'attributes':_0xe3feef['options']?_0xe3feef['options']['attributes']||null:null,'limit':_0xe3feef[_0x9a5c('0x8')]?_0xe3feef[_0x9a5c('0x8')][_0x9a5c('0x1c')]||null:null})[_0x9a5c('0x15')](function(_0x27de82){logger[_0x9a5c('0x19')](_0x9a5c('0x1a'),_0xe3feef);logger[_0x9a5c('0x19')](_0x9a5c('0x1d'),JSON[_0x9a5c('0x10')](_0xe3feef[_0x9a5c('0x8')]['where']),_0xe3feef[_0x9a5c('0x18')][_0x9a5c('0x1e')]);logger[_0x9a5c('0xf')](_0x9a5c('0x1a'),_0xe3feef,JSON['stringify'](_0x27de82));_0x2329ba(_0x27de82);})[_0x9a5c('0x11')](function(_0x3394a8){logger['error'](_0x9a5c('0x1a'),_0x3394a8[_0x9a5c('0x12')],_0xe3feef);_0x2d02cf(_0x5f545c[_0x9a5c('0x13')](0x1f4,_0x3394a8[_0x9a5c('0x12')]));});});};exports[_0x9a5c('0x1f')]=function(_0x1af820){var _0xd61373=this;return new Promise(function(_0x2518e0,_0x3f3dbb){return db[_0x9a5c('0x6')]['destroy']({'where':_0x1af820['options']?_0x1af820[_0x9a5c('0x8')][_0x9a5c('0xa')]||null:null})[_0x9a5c('0x15')](function(_0xe6e36d){logger[_0x9a5c('0x19')](_0x9a5c('0x1f'),_0x1af820);logger[_0x9a5c('0xf')](_0x9a5c('0x1f'),_0x1af820,JSON[_0x9a5c('0x10')](_0xe6e36d));_0x2518e0(_0xe6e36d);})[_0x9a5c('0x11')](function(_0x718265){logger[_0x9a5c('0x13')]('DestroyCmHopper',_0x718265['message'],_0x1af820);_0x3f3dbb(_0xd61373[_0x9a5c('0x13')](0x1f4,_0x718265[_0x9a5c('0x12')]));});});};exports['GetContactDialer']=function(_0x5bb590){var _0x311524=this;return new Promise(function(_0x5f0297,_0x5ab2cd){return db['CmContact'][_0x9a5c('0x20')]()['then'](function(_0x3523e9){return db[_0x9a5c('0x21')]['transaction'](function(_0x373df2){return db[_0x9a5c('0x6')]['findAll']({'where':_0x5bb590[_0x9a5c('0x8')]?_0x5bb590[_0x9a5c('0x8')]['where']||null:null,'attributes':_0x5bb590['options']?_0x5bb590[_0x9a5c('0x8')][_0x9a5c('0xb')]||null:null,'limit':_0x5bb590[_0x9a5c('0x8')]?_0x5bb590['options'][_0x9a5c('0x1c')]||null:null,'order':_0x5bb590[_0x9a5c('0x8')]?_0x5bb590[_0x9a5c('0x8')][_0x9a5c('0x22')]||null:null,'transaction':_0x373df2,'lock':_0x373df2['LOCK'][_0x9a5c('0x23')],'include':[{'model':db[_0x9a5c('0x24')],'as':'Contact','attributes':_[_0x9a5c('0x25')](_0x3523e9)},{'model':db[_0x9a5c('0x26')],'as':_0x9a5c('0x27'),'attributes':['id',_0x9a5c('0x28'),_0x9a5c('0x29')]}]})[_0x9a5c('0x15')](function(_0xc5cbca){var _0x5e0297=[];var _0x2782c4=[];for(var _0x57f53a=0x0;_0x57f53a<_0xc5cbca[_0x9a5c('0x2a')];_0x57f53a+=0x1){var _0x4e3b47=_0xc5cbca[_0x57f53a][_0x9a5c('0x2b')];if(_0x4e3b47===null){_0x5e0297[_0x9a5c('0x2c')](_0xc5cbca[_0x57f53a]['update'](_0x5bb590[_0x9a5c('0x18')],{'transaction':_0x373df2}));}else if(!_0x2782c4['includes'](_0x4e3b47)){_0x2782c4['push'](_0x4e3b47);_0x5e0297[_0x9a5c('0x2c')](_0xc5cbca[_0x57f53a][_0x9a5c('0x1b')](_0x5bb590[_0x9a5c('0x18')],{'transaction':_0x373df2}));}}return BPromise['all'](_0x5e0297);});})[_0x9a5c('0x15')](function(_0x21d941){logger[_0x9a5c('0x19')](_0x9a5c('0x2d'),_0x5bb590);if(_0x21d941[_0x9a5c('0x2a')]>0x0){logger[_0x9a5c('0x19')](_0x9a5c('0x2e'),_0x21d941[0x0][_0x9a5c('0x2f')]['id'],_0x21d941[0x0][_0x9a5c('0x2f')][_0x9a5c('0x30')],_0x21d941[0x0]['dataValues']['active']);}logger[_0x9a5c('0xf')](_0x9a5c('0x2d'),_0x5bb590,JSON[_0x9a5c('0x10')](_0x21d941));_0x5f0297(_0x21d941);})[_0x9a5c('0x11')](function(_0x4a6e7d){logger['error'](_0x9a5c('0x2d'),_0x4a6e7d[_0x9a5c('0x12')],_0x5bb590);_0x5ab2cd(_0x311524[_0x9a5c('0x13')](0x1f4,_0x4a6e7d[_0x9a5c('0x12')]));});});});};exports['MoveContactManagedDialer']=function(_0x35ba8c){var _0x22f70b=this;return new Promise(function(_0x5d8806,_0x32fa49){return db[_0x9a5c('0x21')][_0x9a5c('0x31')](function(_0x32d852){return db['CmHopperFinal']['create'](_0x35ba8c['body'],{'raw':_0x35ba8c[_0x9a5c('0x8')]?_0x35ba8c[_0x9a5c('0x8')]['raw']===undefined?!![]:![]:!![],'transaction':_0x32d852})[_0x9a5c('0x15')](function(){logger[_0x9a5c('0x19')](_0x9a5c('0x32'),JSON['stringify'](_0x35ba8c[_0x9a5c('0x8')][_0x9a5c('0xa')]),_0x35ba8c[_0x9a5c('0x8')][_0x9a5c('0xa')][_0x9a5c('0x1e')]);return db[_0x9a5c('0x6')]['destroy']({'where':_0x35ba8c[_0x9a5c('0x8')]?_0x35ba8c[_0x9a5c('0x8')][_0x9a5c('0xa')]||null:null,'transaction':_0x32d852});});})[_0x9a5c('0x15')](function(_0x29c80d){logger[_0x9a5c('0x19')]('MoveContactManagedDialer',_0x35ba8c);logger[_0x9a5c('0xf')](_0x9a5c('0x33'),_0x35ba8c,JSON[_0x9a5c('0x10')](_0x29c80d));_0x5d8806(_0x29c80d);})[_0x9a5c('0x11')](function(_0x536efb){logger[_0x9a5c('0x13')](_0x9a5c('0x33'),_0x536efb[_0x9a5c('0x12')],_0x35ba8c);_0x32fa49(_0x22f70b[_0x9a5c('0x13')](0x1f4,_0x536efb[_0x9a5c('0x12')]));});});};exports['CountReScheduled']=function(_0x80e8c4){var _0x44adf0=this;return new Promise(function(_0x200159,_0x33a39f){return db[_0x9a5c('0x6')][_0x9a5c('0x7')]({'raw':_0x80e8c4[_0x9a5c('0x8')]?_0x80e8c4[_0x9a5c('0x8')]['raw']===undefined?!![]:![]:!![],'where':_0x80e8c4[_0x9a5c('0x8')]?_0x80e8c4[_0x9a5c('0x8')]['where']||null:null,'attributes':[[db[_0x9a5c('0x21')]['fn']('COUNT',db[_0x9a5c('0x21')]['fn']('IF',db['sequelize'][_0x9a5c('0x34')](_0x9a5c('0x35')+util['format'](_0x9a5c('0x36'),moment()[_0x9a5c('0x37')](_0x9a5c('0x38')))+_0x9a5c('0x39')))),_0x9a5c('0x3a')]]})[_0x9a5c('0x15')](function(_0xfca83b){logger[_0x9a5c('0x19')](_0x9a5c('0x3b'),_0x80e8c4);logger[_0x9a5c('0xf')](_0x9a5c('0x3b'),_0x80e8c4,JSON[_0x9a5c('0x10')](_0xfca83b));_0x200159(_0xfca83b);})['catch'](function(_0x12960d){logger[_0x9a5c('0x13')](_0x9a5c('0x3b'),_0x12960d[_0x9a5c('0x12')],_0x80e8c4);_0x33a39f(_0x44adf0[_0x9a5c('0x13')](0x1f4,_0x12960d[_0x9a5c('0x12')]));});});};exports[_0x9a5c('0x3c')]=function(_0x339b53){var _0x20f2f7=this;return new Promise(function(_0x288267,_0x2d4d5c){return db[_0x9a5c('0x24')]['describe']()[_0x9a5c('0x15')](function(){return db[_0x9a5c('0x21')]['transaction'](function(_0x32b8f4){return db['CmHopper'][_0x9a5c('0x7')]({'where':_0x339b53[_0x9a5c('0x8')]?_0x339b53[_0x9a5c('0x8')][_0x9a5c('0xa')]||null:null,'attributes':_0x339b53[_0x9a5c('0x8')]?_0x339b53['options'][_0x9a5c('0xb')]||null:null,'limit':0x1,'order':_0x339b53[_0x9a5c('0x8')]?_0x339b53[_0x9a5c('0x8')][_0x9a5c('0x22')]||null:null,'group':db[_0x9a5c('0x6')][_0x9a5c('0x2b')],'transaction':_0x32b8f4,'lock':_0x32b8f4['LOCK'][_0x9a5c('0x23')],'include':_0x339b53[_0x9a5c('0x8')]?_0x339b53[_0x9a5c('0x8')]['include']?_[_0x9a5c('0xd')](_0x339b53['options'][_0x9a5c('0xc')],function(_0x56eae2){return{'model':db[_0x56eae2[_0x9a5c('0xe')]],'as':_0x56eae2['as'],'attributes':_0x56eae2['attributes'],'include':_0x56eae2[_0x9a5c('0xc')]?_[_0x9a5c('0xd')](_0x56eae2['include'],function(_0x43745f){return{'model':db[_0x43745f[_0x9a5c('0xe')]],'as':_0x43745f['as'],'attributes':_0x43745f['attributes'],'include':_0x43745f[_0x9a5c('0xc')]?_[_0x9a5c('0xd')](_0x43745f['include'],function(_0x3f36e5){return{'model':db[_0x3f36e5[_0x9a5c('0xe')]],'as':_0x3f36e5['as'],'attributes':_0x3f36e5[_0x9a5c('0xb')]};}):[]};}):[]};}):[]:[]})[_0x9a5c('0x15')](function(_0x2916ba){var _0xd6c540=[];for(var _0x35f68c=0x0;_0x35f68c<_0x2916ba[_0x9a5c('0x2a')];_0x35f68c+=0x1){_0xd6c540[_0x9a5c('0x2c')](_0x2916ba[_0x35f68c][_0x9a5c('0x1b')](_0x339b53[_0x9a5c('0x18')],{'transaction':_0x32b8f4}));}return BPromise[_0x9a5c('0x3d')](_0xd6c540);});})['then'](function(_0x37de52){logger[_0x9a5c('0x19')](_0x9a5c('0x3c'),_0x339b53);logger[_0x9a5c('0xf')](_0x9a5c('0x3c'),_0x339b53,JSON[_0x9a5c('0x10')](_0x37de52));_0x288267(_0x37de52);})[_0x9a5c('0x11')](function(_0x1fd33b){logger[_0x9a5c('0x13')]('GetContactRecallMe',_0x1fd33b['message'],_0x339b53);_0x2d4d5c(_0x20f2f7[_0x9a5c('0x13')](0x1f4,_0x1fd33b['message']));});});});};exports['GetCmHopperPreview']=function(_0x40f20c){var _0x116a5b=this;return new Promise(function(_0x1b378b,_0x25b3d1){db[_0x9a5c('0x24')][_0x9a5c('0x20')]()[_0x9a5c('0x15')](function(_0x210368){return db[_0x9a5c('0x6')][_0x9a5c('0x7')]({'raw':_0x40f20c['options']?_0x40f20c['options'][_0x9a5c('0x9')]===undefined?!![]:![]:!![],'where':_0x40f20c[_0x9a5c('0x8')]?_0x40f20c[_0x9a5c('0x8')]['where']||null:null,'attributes':_0x40f20c[_0x9a5c('0x8')]?_0x40f20c[_0x9a5c('0x8')]['attributes']||null:null,'limit':_0x40f20c[_0x9a5c('0x8')]?_0x40f20c['options'][_0x9a5c('0x1c')]||null:null,'include':_0x40f20c[_0x9a5c('0x8')]?_0x40f20c['options'][_0x9a5c('0xc')]?_[_0x9a5c('0xd')](_0x40f20c[_0x9a5c('0x8')][_0x9a5c('0xc')],function(_0x52fc97){return{'model':db[_0x52fc97[_0x9a5c('0xe')]],'as':_0x52fc97['as'],'attributes':_0x52fc97['as']===_0x9a5c('0x3e')?_[_0x9a5c('0x25')](_0x210368):_0x52fc97['attributes'],'include':_0x52fc97['include']?_[_0x9a5c('0xd')](_0x52fc97['include'],function(_0x497c78){return{'model':db[_0x497c78['model']],'as':_0x497c78['as'],'attributes':_0x497c78[_0x9a5c('0xb')],'include':_0x497c78[_0x9a5c('0xc')]?_[_0x9a5c('0xd')](_0x497c78[_0x9a5c('0xc')],function(_0x3ccac6){return{'model':db[_0x3ccac6[_0x9a5c('0xe')]],'as':_0x3ccac6['as'],'attributes':_0x3ccac6[_0x9a5c('0xb')]};}):[]};}):[]};}):[]:[]})[_0x9a5c('0x15')](function(_0x199917){logger[_0x9a5c('0x19')]('GetCmHopper',_0x40f20c);logger[_0x9a5c('0xf')](_0x9a5c('0x5'),_0x40f20c,JSON[_0x9a5c('0x10')](_0x199917));_0x1b378b(_0x199917);})['catch'](function(_0x56b648){logger[_0x9a5c('0x13')](_0x9a5c('0x5'),_0x56b648[_0x9a5c('0x12')],_0x40f20c);_0x25b3d1(_0x116a5b[_0x9a5c('0x13')](0x1f4,_0x56b648[_0x9a5c('0x12')]));});});});};exports[_0x9a5c('0x3f')]=function(_0x165b3a){var _0x124cd3=this;return new Promise(function(_0x1f5737,_0x511e77){return db[_0x9a5c('0x24')][_0x9a5c('0x40')]({'raw':!![],'where':{'phone':_0x165b3a['options'][_0x9a5c('0xa')][_0x9a5c('0x41')]},'attributes':['id',_0x9a5c('0x42')],'order':[['id','DESC']]})['then'](function(_0x321590){logger['info'](_0x9a5c('0x43'),_0x165b3a);logger[_0x9a5c('0xf')]('getContactByPhone',_0x165b3a,JSON[_0x9a5c('0x10')](_0x321590));_0x1f5737(_0x321590);})[_0x9a5c('0x11')](function(_0x50568a){logger[_0x9a5c('0x13')](_0x9a5c('0x43'),_0x50568a[_0x9a5c('0x12')],_0x165b3a);_0x511e77(_0x124cd3['error'](0x1f4,_0x50568a['message']));});});};exports[_0x9a5c('0x44')]=function(_0x42772f){var _0x537a96=this;return new Promise(function(_0x35908f,_0x2ff2d0){return db[_0x9a5c('0x21')][_0x9a5c('0x31')](function(_0x1049e9){var _0x8c5ebc=_0x42772f['options']&&_0x42772f['options']['where']?_0x42772f[_0x9a5c('0x8')]['where']:{};return db[_0x9a5c('0x6')][_0x9a5c('0x1b')](_0x42772f[_0x9a5c('0x18')],{'where':_0x8c5ebc,'transaction':_0x1049e9})[_0x9a5c('0x15')](function(_0x2813f7){logger[_0x9a5c('0x19')](_0x9a5c('0x44'),_0x42772f);logger[_0x9a5c('0xf')](_0x9a5c('0x44'),_0x42772f,JSON[_0x9a5c('0x10')](_0x2813f7));_0x35908f(_0x2813f7);})[_0x9a5c('0x11')](function(_0x381690){logger[_0x9a5c('0x13')]('ResetActiveCalls',_0x381690[_0x9a5c('0x12')],_0x42772f);_0x2ff2d0(_0x537a96['error'](0x1f4,_0x381690[_0x9a5c('0x12')]));});});});};exports['CmHopperHandlePreviewRecallNotifications']=function(_0x4ed020){var _0x1f7279=this;var _0x19194c=_0x4ed020[_0x9a5c('0x18')][_0x9a5c('0xa')][_0x9a5c('0x45')];var _0x46848a=_0x4ed020[_0x9a5c('0x18')][_0x9a5c('0xa')][_0x9a5c('0x46')];var _0xe41f89=_0x4ed020[_0x9a5c('0x18')][_0x9a5c('0xa')][_0x9a5c('0x47')];return new Promise(function(_0x52a555,_0x56dc26){return db[_0x9a5c('0x6')][_0x9a5c('0x7')]({'where':{'voiceQueueId':{'$in':_0x19194c},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0x9a5c('0x21')][_0x9a5c('0x34')]('NOW()\x20+\x20INTERVAL\x20'+_0x46848a+_0x9a5c('0x48')),'$gt':db[_0x9a5c('0x21')][_0x9a5c('0x34')](_0x9a5c('0x49'))}},'UserId':{'$in':_0xe41f89}},'include':[{'model':db['CmContact'],'as':_0x9a5c('0x3e')},{'model':db[_0x9a5c('0x26')],'as':_0x9a5c('0x27'),'attributes':['id',_0x9a5c('0x28'),_0x9a5c('0x29')]},{'model':db[_0x9a5c('0x4a')],'as':'List'}]})[_0x9a5c('0x15')](function(_0x441607){if(_0x441607[_0x9a5c('0x2a')]>0x0){return db[_0x9a5c('0x21')][_0x9a5c('0x31')](function(_0x1b6ca9){return db[_0x9a5c('0x6')][_0x9a5c('0x1b')]({'recallmeNotifiedDate':db[_0x9a5c('0x21')]['literal'](_0x9a5c('0x49'))},{'where':{'id':{'$in':_[_0x9a5c('0xd')](_0x441607,'id')}},'transaction':_0x1b6ca9})[_0x9a5c('0x15')](function(){_0x52a555(_0x441607);})[_0x9a5c('0x11')](function(_0x1b0618){logger['error']('CmHopperHandlePreviewRecallNotifications',_0x1b0618[_0x9a5c('0x12')],_0x4ed020);_0x56dc26(_0x1f7279[_0x9a5c('0x13')](0x1f4,_0x1b0618['message']));});})[_0x9a5c('0x11')](function(_0x26bbd0){logger[_0x9a5c('0x13')](_0x9a5c('0x4b'),_0x26bbd0['message'],_0x4ed020);_0x56dc26(_0x1f7279[_0x9a5c('0x13')](0x1f4,_0x26bbd0[_0x9a5c('0x12')]));});}else{_0x52a555(_0x441607);}});});};
\ No newline at end of file