Built motion from commit ff78e754.|2.6.29
[motion2.git] / server / api / cmHopper / cmHopper.rpc.js
index 81aed2f..22c2267 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa354=['getContactByPhone','ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','interval','availableAgentsIds','\x20MINUTE','NOW()','Contact','List','lodash','util','../../config/logger','rpc','options','raw','where','include','model','attributes','map','then','info','GetCmHopper','stringify','catch','error','message','CmHopper','find','ShowCmHopper','CreateCmHopper','create','body','UpdateCmHopper','update','limit','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','active','debug','DestroyCmHopper','destroy','CmContact','sequelize','findAll','order','LOCK','keys','User','Agent','name','voicePause','length','UserId','push','all','GetContactDialer','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','ContactId','MoveContactManagedDialer','transaction','CmHopperFinal','CountReScheduled','COUNT','literal','\x20,\x201,\x20null','GetContactRecallMe','describe','UPDATE','GetContactByPhone','phone','dialTimezone','DESC'];(function(_0x363c0b,_0x14038d){var _0x14d500=function(_0x294df9){while(--_0x294df9){_0x363c0b['push'](_0x363c0b['shift']());}};_0x14d500(++_0x14038d);}(_0xa354,0x1bf));var _0x4a35=function(_0xa1be1e,_0x54a26d){_0xa1be1e=_0xa1be1e-0x0;var _0x5e7bc5=_0xa354[_0xa1be1e];return _0x5e7bc5;};'use strict';var _=require(_0x4a35('0x0'));var util=require(_0x4a35('0x1'));var moment=require('moment');var BPromise=require('bluebird');var db=require('../../mysqldb')['db'];var logger=require(_0x4a35('0x2'))(_0x4a35('0x3'));exports['GetCmHopper']=function(_0x4b6380){var _0x2fa873=this;return new Promise(function(_0x4e6f08,_0x386047){return db['CmHopper']['findAll']({'raw':_0x4b6380[_0x4a35('0x4')]?_0x4b6380[_0x4a35('0x4')][_0x4a35('0x5')]===undefined?!![]:![]:!![],'where':_0x4b6380[_0x4a35('0x4')]?_0x4b6380[_0x4a35('0x4')][_0x4a35('0x6')]||null:null,'attributes':_0x4b6380['options']?_0x4b6380['options']['attributes']||null:null,'limit':_0x4b6380[_0x4a35('0x4')]?_0x4b6380['options']['limit']||null:null,'include':_0x4b6380[_0x4a35('0x4')]?_0x4b6380['options']['include']?_['map'](_0x4b6380['options'][_0x4a35('0x7')],function(_0x1b06e8){return{'model':db[_0x1b06e8[_0x4a35('0x8')]],'as':_0x1b06e8['as'],'attributes':_0x1b06e8[_0x4a35('0x9')],'include':_0x1b06e8[_0x4a35('0x7')]?_[_0x4a35('0xa')](_0x1b06e8[_0x4a35('0x7')],function(_0x25609e){return{'model':db[_0x25609e[_0x4a35('0x8')]],'as':_0x25609e['as'],'attributes':_0x25609e['attributes'],'include':_0x25609e['include']?_[_0x4a35('0xa')](_0x25609e[_0x4a35('0x7')],function(_0x43e647){return{'model':db[_0x43e647[_0x4a35('0x8')]],'as':_0x43e647['as'],'attributes':_0x43e647['attributes']};}):[]};}):[]};}):[]:[]})[_0x4a35('0xb')](function(_0x173fb4){logger[_0x4a35('0xc')](_0x4a35('0xd'),_0x4b6380);logger['debug']('GetCmHopper',_0x4b6380,JSON[_0x4a35('0xe')](_0x173fb4));_0x4e6f08(_0x173fb4);})[_0x4a35('0xf')](function(_0xdf175d){logger[_0x4a35('0x10')]('GetCmHopper',_0xdf175d['message'],_0x4b6380);_0x386047(_0x2fa873[_0x4a35('0x10')](0x1f4,_0xdf175d[_0x4a35('0x11')]));});});};exports['ShowCmHopper']=function(_0x187ee0){var _0x468bf1=this;return new Promise(function(_0x484060,_0x4e2452){return db[_0x4a35('0x12')][_0x4a35('0x13')]({'raw':_0x187ee0[_0x4a35('0x4')]?_0x187ee0['options'][_0x4a35('0x5')]===undefined?!![]:![]:!![],'where':_0x187ee0[_0x4a35('0x4')]?_0x187ee0[_0x4a35('0x4')][_0x4a35('0x6')]||null:null,'attributes':_0x187ee0['options']?_0x187ee0['options']['attributes']||null:null,'include':_0x187ee0[_0x4a35('0x4')]?_0x187ee0[_0x4a35('0x4')][_0x4a35('0x7')]?_[_0x4a35('0xa')](_0x187ee0[_0x4a35('0x4')]['include'],function(_0x2cf577){return{'model':db[_0x2cf577[_0x4a35('0x8')]],'as':_0x2cf577['as'],'attributes':_0x2cf577['attributes'],'include':_0x2cf577[_0x4a35('0x7')]?_[_0x4a35('0xa')](_0x2cf577['include'],function(_0x1ff90c){return{'model':db[_0x1ff90c['model']],'as':_0x1ff90c['as'],'attributes':_0x1ff90c['attributes'],'include':_0x1ff90c['include']?_['map'](_0x1ff90c[_0x4a35('0x7')],function(_0xb5b920){return{'model':db[_0xb5b920['model']],'as':_0xb5b920['as'],'attributes':_0xb5b920['attributes']};}):[]};}):[]};}):[]:[]})[_0x4a35('0xb')](function(_0x68ab31){logger[_0x4a35('0xc')]('ShowCmHopper',_0x187ee0);logger['debug'](_0x4a35('0x14'),_0x187ee0,JSON['stringify'](_0x68ab31));_0x484060(_0x68ab31);})['catch'](function(_0xbf8d51){logger[_0x4a35('0x10')](_0x4a35('0x14'),_0xbf8d51[_0x4a35('0x11')],_0x187ee0);_0x4e2452(_0x468bf1[_0x4a35('0x10')](0x1f4,_0xbf8d51[_0x4a35('0x11')]));});});};exports[_0x4a35('0x15')]=function(_0x416905){var _0x38248a=this;return new Promise(function(_0x2ffb5b,_0x2f4948){return db[_0x4a35('0x12')][_0x4a35('0x16')](_0x416905[_0x4a35('0x17')],{'raw':_0x416905[_0x4a35('0x4')]?_0x416905[_0x4a35('0x4')][_0x4a35('0x5')]===undefined?!![]:![]:!![]})[_0x4a35('0xb')](function(_0x2ba044){logger[_0x4a35('0xc')](_0x4a35('0x15'),_0x416905);logger['debug'](_0x4a35('0x15'),_0x416905,JSON[_0x4a35('0xe')](_0x2ba044));_0x2ffb5b(_0x2ba044);})[_0x4a35('0xf')](function(_0x417e51){logger[_0x4a35('0x10')]('CreateCmHopper',_0x417e51[_0x4a35('0x11')],_0x416905);_0x2f4948(_0x38248a['error'](0x1f4,_0x417e51[_0x4a35('0x11')]));});});};exports[_0x4a35('0x18')]=function(_0x45af67){var _0x14de6a=this;return new Promise(function(_0x1a0615,_0x287737){return db[_0x4a35('0x12')][_0x4a35('0x19')](_0x45af67[_0x4a35('0x17')],{'raw':_0x45af67[_0x4a35('0x4')]?_0x45af67['options'][_0x4a35('0x5')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x45af67[_0x4a35('0x4')]?_0x45af67['options'][_0x4a35('0x6')]||null:null,'attributes':_0x45af67['options']?_0x45af67['options'][_0x4a35('0x9')]||null:null,'limit':_0x45af67[_0x4a35('0x4')]?_0x45af67[_0x4a35('0x4')][_0x4a35('0x1a')]||null:null})['then'](function(_0x56cd12){logger[_0x4a35('0xc')](_0x4a35('0x18'),_0x45af67);logger[_0x4a35('0xc')](_0x4a35('0x1b'),JSON[_0x4a35('0xe')](_0x45af67[_0x4a35('0x4')]['where']),_0x45af67['body'][_0x4a35('0x1c')]);logger[_0x4a35('0x1d')](_0x4a35('0x18'),_0x45af67,JSON[_0x4a35('0xe')](_0x56cd12));_0x1a0615(_0x56cd12);})[_0x4a35('0xf')](function(_0x40f496){logger[_0x4a35('0x10')](_0x4a35('0x18'),_0x40f496[_0x4a35('0x11')],_0x45af67);_0x287737(_0x14de6a[_0x4a35('0x10')](0x1f4,_0x40f496[_0x4a35('0x11')]));});});};exports[_0x4a35('0x1e')]=function(_0x20685d){var _0x350e20=this;return new Promise(function(_0x5f2ac,_0x3502a2){return db[_0x4a35('0x12')][_0x4a35('0x1f')]({'where':_0x20685d[_0x4a35('0x4')]?_0x20685d[_0x4a35('0x4')]['where']||null:null})[_0x4a35('0xb')](function(_0x22cefb){logger[_0x4a35('0xc')]('DestroyCmHopper',_0x20685d);logger[_0x4a35('0x1d')]('DestroyCmHopper',_0x20685d,JSON[_0x4a35('0xe')](_0x22cefb));_0x5f2ac(_0x22cefb);})[_0x4a35('0xf')](function(_0x23cc8a){logger[_0x4a35('0x10')](_0x4a35('0x1e'),_0x23cc8a['message'],_0x20685d);_0x3502a2(_0x350e20[_0x4a35('0x10')](0x1f4,_0x23cc8a[_0x4a35('0x11')]));});});};exports['GetContactDialer']=function(_0x2aeb90){var _0x1d0e4d=this;return new Promise(function(_0x1a341c,_0x138658){return db[_0x4a35('0x20')]['describe']()[_0x4a35('0xb')](function(_0x4e0993){return db[_0x4a35('0x21')]['transaction'](function(_0x432055){return db['CmHopper'][_0x4a35('0x22')]({'where':_0x2aeb90[_0x4a35('0x4')]?_0x2aeb90[_0x4a35('0x4')][_0x4a35('0x6')]||null:null,'attributes':_0x2aeb90[_0x4a35('0x4')]?_0x2aeb90['options']['attributes']||null:null,'limit':_0x2aeb90[_0x4a35('0x4')]?_0x2aeb90['options'][_0x4a35('0x1a')]||null:null,'order':_0x2aeb90[_0x4a35('0x4')]?_0x2aeb90['options'][_0x4a35('0x23')]||null:null,'transaction':_0x432055,'lock':_0x432055[_0x4a35('0x24')]['UPDATE'],'include':[{'model':db[_0x4a35('0x20')],'as':'Contact','attributes':_[_0x4a35('0x25')](_0x4e0993)},{'model':db[_0x4a35('0x26')],'as':_0x4a35('0x27'),'attributes':['id',_0x4a35('0x28'),_0x4a35('0x29')]}]})[_0x4a35('0xb')](function(_0x3e280){var _0x295960=[];var _0x1bbe00=[];for(var _0x59938c=0x0;_0x59938c<_0x3e280[_0x4a35('0x2a')];_0x59938c+=0x1){var _0x26bb9c=_0x3e280[_0x59938c][_0x4a35('0x2b')];if(_0x26bb9c===null){_0x295960[_0x4a35('0x2c')](_0x3e280[_0x59938c][_0x4a35('0x19')](_0x2aeb90['body'],{'transaction':_0x432055}));}else if(!_0x1bbe00['includes'](_0x26bb9c)){_0x1bbe00[_0x4a35('0x2c')](_0x26bb9c);_0x295960['push'](_0x3e280[_0x59938c][_0x4a35('0x19')](_0x2aeb90[_0x4a35('0x17')],{'transaction':_0x432055}));}}return BPromise[_0x4a35('0x2d')](_0x295960);});})['then'](function(_0x3b52f1){logger['info'](_0x4a35('0x2e'),_0x2aeb90);if(_0x3b52f1[_0x4a35('0x2a')]>0x0){logger['info'](_0x4a35('0x2f'),_0x3b52f1[0x0][_0x4a35('0x30')]['id'],_0x3b52f1[0x0][_0x4a35('0x30')][_0x4a35('0x31')],_0x3b52f1[0x0][_0x4a35('0x30')][_0x4a35('0x1c')]);}logger[_0x4a35('0x1d')](_0x4a35('0x2e'),_0x2aeb90,JSON['stringify'](_0x3b52f1));_0x1a341c(_0x3b52f1);})[_0x4a35('0xf')](function(_0x58d006){logger['error']('GetContactDialer',_0x58d006['message'],_0x2aeb90);_0x138658(_0x1d0e4d[_0x4a35('0x10')](0x1f4,_0x58d006[_0x4a35('0x11')]));});});});};exports[_0x4a35('0x32')]=function(_0x34ea3b){var _0x91058c=this;return new Promise(function(_0x1e8c48,_0x49da9d){return db[_0x4a35('0x21')][_0x4a35('0x33')](function(_0xf68343){return db[_0x4a35('0x34')][_0x4a35('0x16')](_0x34ea3b[_0x4a35('0x17')],{'raw':_0x34ea3b[_0x4a35('0x4')]?_0x34ea3b[_0x4a35('0x4')][_0x4a35('0x5')]===undefined?!![]:![]:!![],'transaction':_0xf68343})[_0x4a35('0xb')](function(){logger[_0x4a35('0xc')]('MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON['stringify'](_0x34ea3b[_0x4a35('0x4')][_0x4a35('0x6')]),_0x34ea3b[_0x4a35('0x4')][_0x4a35('0x6')][_0x4a35('0x1c')]);return db['CmHopper'][_0x4a35('0x1f')]({'where':_0x34ea3b[_0x4a35('0x4')]?_0x34ea3b[_0x4a35('0x4')][_0x4a35('0x6')]||null:null,'transaction':_0xf68343});});})['then'](function(_0x4d3ac1){logger[_0x4a35('0xc')](_0x4a35('0x32'),_0x34ea3b);logger[_0x4a35('0x1d')](_0x4a35('0x32'),_0x34ea3b,JSON[_0x4a35('0xe')](_0x4d3ac1));_0x1e8c48(_0x4d3ac1);})[_0x4a35('0xf')](function(_0x5af495){logger[_0x4a35('0x10')](_0x4a35('0x32'),_0x5af495[_0x4a35('0x11')],_0x34ea3b);_0x49da9d(_0x91058c[_0x4a35('0x10')](0x1f4,_0x5af495[_0x4a35('0x11')]));});});};exports[_0x4a35('0x35')]=function(_0x19fbff){var _0x7745fb=this;return new Promise(function(_0xf19c2b,_0x4c0e6a){return db[_0x4a35('0x12')][_0x4a35('0x22')]({'raw':_0x19fbff['options']?_0x19fbff[_0x4a35('0x4')]['raw']===undefined?!![]:![]:!![],'where':_0x19fbff[_0x4a35('0x4')]?_0x19fbff['options'][_0x4a35('0x6')]||null:null,'attributes':[[db[_0x4a35('0x21')]['fn'](_0x4a35('0x36'),db[_0x4a35('0x21')]['fn']('IF',db[_0x4a35('0x21')][_0x4a35('0x37')]('`scheduledat`\x20>=\x20'+util['format']('\x22%s\x22',moment()['format']('YYYY-MM-DD\x20HH:mm:ss'))+_0x4a35('0x38')))),'contactsRescheduled']]})[_0x4a35('0xb')](function(_0x1f1fca){logger[_0x4a35('0xc')](_0x4a35('0x35'),_0x19fbff);logger['debug'](_0x4a35('0x35'),_0x19fbff,JSON[_0x4a35('0xe')](_0x1f1fca));_0xf19c2b(_0x1f1fca);})[_0x4a35('0xf')](function(_0x572630){logger[_0x4a35('0x10')](_0x4a35('0x35'),_0x572630[_0x4a35('0x11')],_0x19fbff);_0x4c0e6a(_0x7745fb[_0x4a35('0x10')](0x1f4,_0x572630[_0x4a35('0x11')]));});});};exports[_0x4a35('0x39')]=function(_0xf67d88){var _0x4fcdfc=this;return new Promise(function(_0x375a54,_0x4e7474){return db[_0x4a35('0x20')][_0x4a35('0x3a')]()[_0x4a35('0xb')](function(){return db['sequelize'][_0x4a35('0x33')](function(_0x2a9199){return db['CmHopper'][_0x4a35('0x22')]({'where':_0xf67d88[_0x4a35('0x4')]?_0xf67d88['options'][_0x4a35('0x6')]||null:null,'attributes':_0xf67d88[_0x4a35('0x4')]?_0xf67d88[_0x4a35('0x4')][_0x4a35('0x9')]||null:null,'limit':0x1,'order':_0xf67d88[_0x4a35('0x4')]?_0xf67d88[_0x4a35('0x4')][_0x4a35('0x23')]||null:null,'group':db[_0x4a35('0x12')][_0x4a35('0x2b')],'transaction':_0x2a9199,'lock':_0x2a9199['LOCK'][_0x4a35('0x3b')],'include':_0xf67d88[_0x4a35('0x4')]?_0xf67d88[_0x4a35('0x4')][_0x4a35('0x7')]?_[_0x4a35('0xa')](_0xf67d88[_0x4a35('0x4')][_0x4a35('0x7')],function(_0x247351){return{'model':db[_0x247351['model']],'as':_0x247351['as'],'attributes':_0x247351['attributes'],'include':_0x247351['include']?_[_0x4a35('0xa')](_0x247351['include'],function(_0xef060e){return{'model':db[_0xef060e['model']],'as':_0xef060e['as'],'attributes':_0xef060e[_0x4a35('0x9')],'include':_0xef060e[_0x4a35('0x7')]?_[_0x4a35('0xa')](_0xef060e[_0x4a35('0x7')],function(_0x2a54c5){return{'model':db[_0x2a54c5[_0x4a35('0x8')]],'as':_0x2a54c5['as'],'attributes':_0x2a54c5[_0x4a35('0x9')]};}):[]};}):[]};}):[]:[]})[_0x4a35('0xb')](function(_0x124a55){var _0x28c9d8=[];for(var _0x55ddbe=0x0;_0x55ddbe<_0x124a55['length'];_0x55ddbe+=0x1){_0x28c9d8['push'](_0x124a55[_0x55ddbe][_0x4a35('0x19')](_0xf67d88[_0x4a35('0x17')],{'transaction':_0x2a9199}));}return BPromise[_0x4a35('0x2d')](_0x28c9d8);});})[_0x4a35('0xb')](function(_0x2e62b){logger['info']('GetContactRecallMe',_0xf67d88);logger[_0x4a35('0x1d')]('GetContactRecallMe',_0xf67d88,JSON[_0x4a35('0xe')](_0x2e62b));_0x375a54(_0x2e62b);})[_0x4a35('0xf')](function(_0x4fc313){logger['error'](_0x4a35('0x39'),_0x4fc313[_0x4a35('0x11')],_0xf67d88);_0x4e7474(_0x4fcdfc[_0x4a35('0x10')](0x1f4,_0x4fc313[_0x4a35('0x11')]));});});});};exports['GetCmHopperPreview']=function(_0x1284b8){var _0x2189db=this;return new Promise(function(_0xd7812c,_0x1601b7){db[_0x4a35('0x20')]['describe']()['then'](function(_0x2e8530){return db['CmHopper'][_0x4a35('0x22')]({'raw':_0x1284b8[_0x4a35('0x4')]?_0x1284b8[_0x4a35('0x4')][_0x4a35('0x5')]===undefined?!![]:![]:!![],'where':_0x1284b8[_0x4a35('0x4')]?_0x1284b8[_0x4a35('0x4')]['where']||null:null,'attributes':_0x1284b8[_0x4a35('0x4')]?_0x1284b8['options'][_0x4a35('0x9')]||null:null,'limit':_0x1284b8[_0x4a35('0x4')]?_0x1284b8[_0x4a35('0x4')][_0x4a35('0x1a')]||null:null,'include':_0x1284b8[_0x4a35('0x4')]?_0x1284b8['options'][_0x4a35('0x7')]?_[_0x4a35('0xa')](_0x1284b8['options']['include'],function(_0x2edaa4){return{'model':db[_0x2edaa4[_0x4a35('0x8')]],'as':_0x2edaa4['as'],'attributes':_0x2edaa4['as']==='Contact'?_[_0x4a35('0x25')](_0x2e8530):_0x2edaa4[_0x4a35('0x9')],'include':_0x2edaa4[_0x4a35('0x7')]?_[_0x4a35('0xa')](_0x2edaa4[_0x4a35('0x7')],function(_0x11be1a){return{'model':db[_0x11be1a[_0x4a35('0x8')]],'as':_0x11be1a['as'],'attributes':_0x11be1a['attributes'],'include':_0x11be1a[_0x4a35('0x7')]?_[_0x4a35('0xa')](_0x11be1a[_0x4a35('0x7')],function(_0x43014d){return{'model':db[_0x43014d[_0x4a35('0x8')]],'as':_0x43014d['as'],'attributes':_0x43014d[_0x4a35('0x9')]};}):[]};}):[]};}):[]:[]})[_0x4a35('0xb')](function(_0x5f42b4){logger['info'](_0x4a35('0xd'),_0x1284b8);logger['debug'](_0x4a35('0xd'),_0x1284b8,JSON['stringify'](_0x5f42b4));_0xd7812c(_0x5f42b4);})[_0x4a35('0xf')](function(_0x4baa42){logger[_0x4a35('0x10')](_0x4a35('0xd'),_0x4baa42[_0x4a35('0x11')],_0x1284b8);_0x1601b7(_0x2189db[_0x4a35('0x10')](0x1f4,_0x4baa42['message']));});});});};exports[_0x4a35('0x3c')]=function(_0x328100){var _0x33c3c4=this;return new Promise(function(_0x1ee8ee,_0x25e817){return db[_0x4a35('0x20')]['findOne']({'raw':!![],'where':{'phone':_0x328100[_0x4a35('0x4')][_0x4a35('0x6')][_0x4a35('0x3d')]},'attributes':['id',_0x4a35('0x3e')],'order':[['id',_0x4a35('0x3f')]]})[_0x4a35('0xb')](function(_0x1526b9){logger['info'](_0x4a35('0x40'),_0x328100);logger[_0x4a35('0x1d')](_0x4a35('0x40'),_0x328100,JSON[_0x4a35('0xe')](_0x1526b9));_0x1ee8ee(_0x1526b9);})[_0x4a35('0xf')](function(_0x4ee800){logger[_0x4a35('0x10')](_0x4a35('0x40'),_0x4ee800[_0x4a35('0x11')],_0x328100);_0x25e817(_0x33c3c4[_0x4a35('0x10')](0x1f4,_0x4ee800['message']));});});};exports[_0x4a35('0x41')]=function(_0xe6b81f){var _0x5c068f=this;return new Promise(function(_0x472634,_0x188e5e){return db[_0x4a35('0x21')]['transaction'](function(_0x149f4b){var _0x12bcce=_0xe6b81f[_0x4a35('0x4')]&&_0xe6b81f['options']['where']?_0xe6b81f[_0x4a35('0x4')]['where']:{};return db[_0x4a35('0x12')][_0x4a35('0x19')](_0xe6b81f['body'],{'where':_0x12bcce,'transaction':_0x149f4b})['then'](function(_0x28c65c){logger[_0x4a35('0xc')](_0x4a35('0x41'),_0xe6b81f);logger[_0x4a35('0x1d')](_0x4a35('0x41'),_0xe6b81f,JSON[_0x4a35('0xe')](_0x28c65c));_0x472634(_0x28c65c);})[_0x4a35('0xf')](function(_0x2bdfa4){logger[_0x4a35('0x10')](_0x4a35('0x41'),_0x2bdfa4['message'],_0xe6b81f);_0x188e5e(_0x5c068f[_0x4a35('0x10')](0x1f4,_0x2bdfa4[_0x4a35('0x11')]));});});});};exports[_0x4a35('0x42')]=function(_0x436ee7){var _0x4854f6=this;var _0x1f6995=_0x436ee7[_0x4a35('0x17')][_0x4a35('0x6')]['voiceQueueIds'];var _0x52c7bf=_0x436ee7[_0x4a35('0x17')][_0x4a35('0x6')][_0x4a35('0x43')];var _0x2109b8=_0x436ee7[_0x4a35('0x17')][_0x4a35('0x6')][_0x4a35('0x44')];return new Promise(function(_0x419f98,_0x5e891b){return db[_0x4a35('0x12')][_0x4a35('0x22')]({'where':{'voiceQueueId':{'$in':_0x1f6995},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0x4a35('0x21')][_0x4a35('0x37')]('NOW()\x20+\x20INTERVAL\x20'+_0x52c7bf+_0x4a35('0x45')),'$gt':db[_0x4a35('0x21')]['literal'](_0x4a35('0x46'))}},'UserId':{'$in':_0x2109b8}},'include':[{'model':db['CmContact'],'as':_0x4a35('0x47')},{'model':db[_0x4a35('0x26')],'as':_0x4a35('0x27'),'attributes':['id',_0x4a35('0x28'),_0x4a35('0x29')]},{'model':db['CmList'],'as':_0x4a35('0x48')}]})['then'](function(_0x130356){if(_0x130356[_0x4a35('0x2a')]>0x0){return db[_0x4a35('0x21')][_0x4a35('0x33')](function(_0x1f5e11){return db[_0x4a35('0x12')][_0x4a35('0x19')]({'recallmeNotifiedDate':db[_0x4a35('0x21')][_0x4a35('0x37')](_0x4a35('0x46'))},{'where':{'id':{'$in':_[_0x4a35('0xa')](_0x130356,'id')}},'transaction':_0x1f5e11})[_0x4a35('0xb')](function(){_0x419f98(_0x130356);})[_0x4a35('0xf')](function(_0x49da7e){logger[_0x4a35('0x10')](_0x4a35('0x42'),_0x49da7e[_0x4a35('0x11')],_0x436ee7);_0x5e891b(_0x4854f6['error'](0x1f4,_0x49da7e[_0x4a35('0x11')]));});})['catch'](function(_0x362fb9){logger['error']('CmHopperHandlePreviewRecallNotifications',_0x362fb9[_0x4a35('0x11')],_0x436ee7);_0x5e891b(_0x4854f6[_0x4a35('0x10')](0x1f4,_0x362fb9[_0x4a35('0x11')]));});}else{_0x419f98(_0x130356);}});});};
\ No newline at end of file
+var _0x1bb9=['CreateCmHopper','create','UpdateCmHopper','update','body','active','DestroyCmHopper','destroy','catch','GetContactDialer','CmContact','describe','sequelize','transaction','limit','LOCK','keys','User','name','voicePause','push','includes','all','length','dataValues','ContactId','MoveContactManagedDialer','CmHopperFinal','MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','order','UserId','UPDATE','GetContactByPhone','findOne','phone','dialTimezone','DESC','getContactByPhone','ResetActiveCalls','voiceQueueIds','interval','availableAgentsIds','NOW()\x20+\x20INTERVAL\x20','\x20MINUTE','NOW()','Contact','Agent','CmList','CmHopperHandlePreviewRecallNotifications','lodash','util','moment','../../config/logger','GetCmHopper','findAll','options','raw','where','attributes','include','model','map','then','debug','stringify','message','error','ShowCmHopper','CmHopper','find','info'];(function(_0x5ab27f,_0x21a462){var _0x23826c=function(_0x4292ac){while(--_0x4292ac){_0x5ab27f['push'](_0x5ab27f['shift']());}};_0x23826c(++_0x21a462);}(_0x1bb9,0x17f));var _0x91bb=function(_0x36ed48,_0x1ee0d4){_0x36ed48=_0x36ed48-0x0;var _0x51c63a=_0x1bb9[_0x36ed48];return _0x51c63a;};'use strict';var _=require(_0x91bb('0x0'));var util=require(_0x91bb('0x1'));var moment=require(_0x91bb('0x2'));var BPromise=require('bluebird');var db=require('../../mysqldb')['db'];var logger=require(_0x91bb('0x3'))('rpc');exports[_0x91bb('0x4')]=function(_0xa2c7b9){var _0x363195=this;return new Promise(function(_0x4965e4,_0x4bb6eb){return db['CmHopper'][_0x91bb('0x5')]({'raw':_0xa2c7b9[_0x91bb('0x6')]?_0xa2c7b9[_0x91bb('0x6')][_0x91bb('0x7')]===undefined?!![]:![]:!![],'where':_0xa2c7b9[_0x91bb('0x6')]?_0xa2c7b9[_0x91bb('0x6')][_0x91bb('0x8')]||null:null,'attributes':_0xa2c7b9['options']?_0xa2c7b9[_0x91bb('0x6')][_0x91bb('0x9')]||null:null,'limit':_0xa2c7b9[_0x91bb('0x6')]?_0xa2c7b9[_0x91bb('0x6')]['limit']||null:null,'include':_0xa2c7b9[_0x91bb('0x6')]?_0xa2c7b9[_0x91bb('0x6')][_0x91bb('0xa')]?_['map'](_0xa2c7b9['options'][_0x91bb('0xa')],function(_0xc295f4){return{'model':db[_0xc295f4[_0x91bb('0xb')]],'as':_0xc295f4['as'],'attributes':_0xc295f4[_0x91bb('0x9')],'include':_0xc295f4[_0x91bb('0xa')]?_[_0x91bb('0xc')](_0xc295f4[_0x91bb('0xa')],function(_0x3d6260){return{'model':db[_0x3d6260[_0x91bb('0xb')]],'as':_0x3d6260['as'],'attributes':_0x3d6260[_0x91bb('0x9')],'include':_0x3d6260[_0x91bb('0xa')]?_[_0x91bb('0xc')](_0x3d6260[_0x91bb('0xa')],function(_0x455098){return{'model':db[_0x455098[_0x91bb('0xb')]],'as':_0x455098['as'],'attributes':_0x455098[_0x91bb('0x9')]};}):[]};}):[]};}):[]:[]})[_0x91bb('0xd')](function(_0x26510e){logger['info']('GetCmHopper',_0xa2c7b9);logger[_0x91bb('0xe')](_0x91bb('0x4'),_0xa2c7b9,JSON[_0x91bb('0xf')](_0x26510e));_0x4965e4(_0x26510e);})['catch'](function(_0x3aed1b){logger['error']('GetCmHopper',_0x3aed1b[_0x91bb('0x10')],_0xa2c7b9);_0x4bb6eb(_0x363195[_0x91bb('0x11')](0x1f4,_0x3aed1b['message']));});});};exports[_0x91bb('0x12')]=function(_0x37f453){var _0x24b0f3=this;return new Promise(function(_0x292906,_0x4689ab){return db[_0x91bb('0x13')][_0x91bb('0x14')]({'raw':_0x37f453[_0x91bb('0x6')]?_0x37f453['options'][_0x91bb('0x7')]===undefined?!![]:![]:!![],'where':_0x37f453[_0x91bb('0x6')]?_0x37f453[_0x91bb('0x6')][_0x91bb('0x8')]||null:null,'attributes':_0x37f453[_0x91bb('0x6')]?_0x37f453[_0x91bb('0x6')][_0x91bb('0x9')]||null:null,'include':_0x37f453[_0x91bb('0x6')]?_0x37f453[_0x91bb('0x6')][_0x91bb('0xa')]?_[_0x91bb('0xc')](_0x37f453[_0x91bb('0x6')][_0x91bb('0xa')],function(_0x6ed48f){return{'model':db[_0x6ed48f[_0x91bb('0xb')]],'as':_0x6ed48f['as'],'attributes':_0x6ed48f[_0x91bb('0x9')],'include':_0x6ed48f[_0x91bb('0xa')]?_[_0x91bb('0xc')](_0x6ed48f[_0x91bb('0xa')],function(_0xb3a223){return{'model':db[_0xb3a223[_0x91bb('0xb')]],'as':_0xb3a223['as'],'attributes':_0xb3a223['attributes'],'include':_0xb3a223[_0x91bb('0xa')]?_[_0x91bb('0xc')](_0xb3a223[_0x91bb('0xa')],function(_0x3727cd){return{'model':db[_0x3727cd[_0x91bb('0xb')]],'as':_0x3727cd['as'],'attributes':_0x3727cd[_0x91bb('0x9')]};}):[]};}):[]};}):[]:[]})[_0x91bb('0xd')](function(_0x739dda){logger[_0x91bb('0x15')]('ShowCmHopper',_0x37f453);logger[_0x91bb('0xe')](_0x91bb('0x12'),_0x37f453,JSON['stringify'](_0x739dda));_0x292906(_0x739dda);})['catch'](function(_0x5cbb2a){logger[_0x91bb('0x11')](_0x91bb('0x12'),_0x5cbb2a[_0x91bb('0x10')],_0x37f453);_0x4689ab(_0x24b0f3[_0x91bb('0x11')](0x1f4,_0x5cbb2a[_0x91bb('0x10')]));});});};exports[_0x91bb('0x16')]=function(_0x482dd8){var _0x388188=this;return new Promise(function(_0x107218,_0x449570){return db[_0x91bb('0x13')][_0x91bb('0x17')](_0x482dd8['body'],{'raw':_0x482dd8[_0x91bb('0x6')]?_0x482dd8['options'][_0x91bb('0x7')]===undefined?!![]:![]:!![]})[_0x91bb('0xd')](function(_0x336a5c){logger['info'](_0x91bb('0x16'),_0x482dd8);logger[_0x91bb('0xe')](_0x91bb('0x16'),_0x482dd8,JSON[_0x91bb('0xf')](_0x336a5c));_0x107218(_0x336a5c);})['catch'](function(_0x22e2e8){logger['error'](_0x91bb('0x16'),_0x22e2e8[_0x91bb('0x10')],_0x482dd8);_0x449570(_0x388188[_0x91bb('0x11')](0x1f4,_0x22e2e8[_0x91bb('0x10')]));});});};exports[_0x91bb('0x18')]=function(_0x26428f){var _0x85ba78=this;return new Promise(function(_0x5c91b6,_0x15a5c8){return db[_0x91bb('0x13')][_0x91bb('0x19')](_0x26428f[_0x91bb('0x1a')],{'raw':_0x26428f[_0x91bb('0x6')]?_0x26428f[_0x91bb('0x6')][_0x91bb('0x7')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x26428f[_0x91bb('0x6')]?_0x26428f[_0x91bb('0x6')][_0x91bb('0x8')]||null:null,'attributes':_0x26428f['options']?_0x26428f[_0x91bb('0x6')]['attributes']||null:null,'limit':_0x26428f['options']?_0x26428f[_0x91bb('0x6')]['limit']||null:null})[_0x91bb('0xd')](function(_0x208c49){logger[_0x91bb('0x15')](_0x91bb('0x18'),_0x26428f);logger[_0x91bb('0x15')]('UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON['stringify'](_0x26428f[_0x91bb('0x6')][_0x91bb('0x8')]),_0x26428f[_0x91bb('0x1a')][_0x91bb('0x1b')]);logger[_0x91bb('0xe')]('UpdateCmHopper',_0x26428f,JSON[_0x91bb('0xf')](_0x208c49));_0x5c91b6(_0x208c49);})['catch'](function(_0x38e99b){logger['error']('UpdateCmHopper',_0x38e99b['message'],_0x26428f);_0x15a5c8(_0x85ba78[_0x91bb('0x11')](0x1f4,_0x38e99b[_0x91bb('0x10')]));});});};exports[_0x91bb('0x1c')]=function(_0x3983ae){var _0x216592=this;return new Promise(function(_0x44a0f4,_0x3b6723){return db[_0x91bb('0x13')][_0x91bb('0x1d')]({'where':_0x3983ae[_0x91bb('0x6')]?_0x3983ae['options'][_0x91bb('0x8')]||null:null})['then'](function(_0x1ae118){logger[_0x91bb('0x15')](_0x91bb('0x1c'),_0x3983ae);logger[_0x91bb('0xe')](_0x91bb('0x1c'),_0x3983ae,JSON[_0x91bb('0xf')](_0x1ae118));_0x44a0f4(_0x1ae118);})[_0x91bb('0x1e')](function(_0x486df3){logger[_0x91bb('0x11')](_0x91bb('0x1c'),_0x486df3[_0x91bb('0x10')],_0x3983ae);_0x3b6723(_0x216592[_0x91bb('0x11')](0x1f4,_0x486df3[_0x91bb('0x10')]));});});};exports[_0x91bb('0x1f')]=function(_0x58665f){var _0x4b636e=this;return new Promise(function(_0x12d86a,_0x3f0df3){return db[_0x91bb('0x20')][_0x91bb('0x21')]()[_0x91bb('0xd')](function(_0x899e52){return db[_0x91bb('0x22')][_0x91bb('0x23')](function(_0x16431f){return db[_0x91bb('0x13')][_0x91bb('0x5')]({'where':_0x58665f['options']?_0x58665f['options']['where']||null:null,'attributes':_0x58665f['options']?_0x58665f[_0x91bb('0x6')]['attributes']||null:null,'limit':_0x58665f[_0x91bb('0x6')]?_0x58665f['options'][_0x91bb('0x24')]||null:null,'order':_0x58665f[_0x91bb('0x6')]?_0x58665f[_0x91bb('0x6')]['order']||null:null,'transaction':_0x16431f,'lock':_0x16431f[_0x91bb('0x25')]['UPDATE'],'include':[{'model':db[_0x91bb('0x20')],'as':'Contact','attributes':_[_0x91bb('0x26')](_0x899e52)},{'model':db[_0x91bb('0x27')],'as':'Agent','attributes':['id',_0x91bb('0x28'),_0x91bb('0x29')]}]})['then'](function(_0x3dfe7f){var _0x34d70c=[];var _0x444a54=[];for(var _0x317e4e=0x0;_0x317e4e<_0x3dfe7f['length'];_0x317e4e+=0x1){var _0x42dad7=_0x3dfe7f[_0x317e4e]['UserId'];if(_0x42dad7===null){_0x34d70c[_0x91bb('0x2a')](_0x3dfe7f[_0x317e4e][_0x91bb('0x19')](_0x58665f[_0x91bb('0x1a')],{'transaction':_0x16431f}));}else if(!_0x444a54[_0x91bb('0x2b')](_0x42dad7)){_0x444a54[_0x91bb('0x2a')](_0x42dad7);_0x34d70c['push'](_0x3dfe7f[_0x317e4e]['update'](_0x58665f[_0x91bb('0x1a')],{'transaction':_0x16431f}));}}return BPromise[_0x91bb('0x2c')](_0x34d70c);});})['then'](function(_0x5282e0){logger[_0x91bb('0x15')](_0x91bb('0x1f'),_0x58665f);if(_0x5282e0[_0x91bb('0x2d')]>0x0){logger[_0x91bb('0x15')]('GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]',_0x5282e0[0x0][_0x91bb('0x2e')]['id'],_0x5282e0[0x0][_0x91bb('0x2e')][_0x91bb('0x2f')],_0x5282e0[0x0][_0x91bb('0x2e')][_0x91bb('0x1b')]);}logger['debug'](_0x91bb('0x1f'),_0x58665f,JSON['stringify'](_0x5282e0));_0x12d86a(_0x5282e0);})[_0x91bb('0x1e')](function(_0x411b47){logger[_0x91bb('0x11')]('GetContactDialer',_0x411b47[_0x91bb('0x10')],_0x58665f);_0x3f0df3(_0x4b636e['error'](0x1f4,_0x411b47[_0x91bb('0x10')]));});});});};exports[_0x91bb('0x30')]=function(_0x4f5f0f){var _0x53f8ab=this;return new Promise(function(_0x41aaf4,_0x4b12cc){return db['sequelize'][_0x91bb('0x23')](function(_0x6194cb){return db[_0x91bb('0x31')][_0x91bb('0x17')](_0x4f5f0f[_0x91bb('0x1a')],{'raw':_0x4f5f0f[_0x91bb('0x6')]?_0x4f5f0f[_0x91bb('0x6')][_0x91bb('0x7')]===undefined?!![]:![]:!![],'transaction':_0x6194cb})['then'](function(){logger[_0x91bb('0x15')](_0x91bb('0x32'),JSON[_0x91bb('0xf')](_0x4f5f0f['options'][_0x91bb('0x8')]),_0x4f5f0f[_0x91bb('0x6')][_0x91bb('0x8')][_0x91bb('0x1b')]);return db[_0x91bb('0x13')][_0x91bb('0x1d')]({'where':_0x4f5f0f[_0x91bb('0x6')]?_0x4f5f0f['options'][_0x91bb('0x8')]||null:null,'transaction':_0x6194cb});});})[_0x91bb('0xd')](function(_0x1ffe30){logger['info'](_0x91bb('0x30'),_0x4f5f0f);logger[_0x91bb('0xe')](_0x91bb('0x30'),_0x4f5f0f,JSON[_0x91bb('0xf')](_0x1ffe30));_0x41aaf4(_0x1ffe30);})[_0x91bb('0x1e')](function(_0x5e1a8b){logger['error'](_0x91bb('0x30'),_0x5e1a8b[_0x91bb('0x10')],_0x4f5f0f);_0x4b12cc(_0x53f8ab[_0x91bb('0x11')](0x1f4,_0x5e1a8b[_0x91bb('0x10')]));});});};exports[_0x91bb('0x33')]=function(_0x309013){var _0x2b5a7f=this;return new Promise(function(_0x33fd29,_0x187a0c){return db['CmHopper']['findAll']({'raw':_0x309013[_0x91bb('0x6')]?_0x309013[_0x91bb('0x6')][_0x91bb('0x7')]===undefined?!![]:![]:!![],'where':_0x309013['options']?_0x309013[_0x91bb('0x6')][_0x91bb('0x8')]||null:null,'attributes':[[db[_0x91bb('0x22')]['fn'](_0x91bb('0x34'),db[_0x91bb('0x22')]['fn']('IF',db[_0x91bb('0x22')][_0x91bb('0x35')](_0x91bb('0x36')+util[_0x91bb('0x37')](_0x91bb('0x38'),moment()[_0x91bb('0x37')](_0x91bb('0x39')))+_0x91bb('0x3a')))),_0x91bb('0x3b')]]})[_0x91bb('0xd')](function(_0x752191){logger[_0x91bb('0x15')]('CountReScheduled',_0x309013);logger[_0x91bb('0xe')](_0x91bb('0x33'),_0x309013,JSON[_0x91bb('0xf')](_0x752191));_0x33fd29(_0x752191);})[_0x91bb('0x1e')](function(_0x17ba28){logger[_0x91bb('0x11')]('CountReScheduled',_0x17ba28[_0x91bb('0x10')],_0x309013);_0x187a0c(_0x2b5a7f[_0x91bb('0x11')](0x1f4,_0x17ba28[_0x91bb('0x10')]));});});};exports[_0x91bb('0x3c')]=function(_0x1d1803){var _0x186bf3=this;return new Promise(function(_0x1477e5,_0x3725f6){return db['CmContact'][_0x91bb('0x21')]()[_0x91bb('0xd')](function(){return db[_0x91bb('0x22')][_0x91bb('0x23')](function(_0x4a9d9d){return db[_0x91bb('0x13')]['findAll']({'where':_0x1d1803[_0x91bb('0x6')]?_0x1d1803[_0x91bb('0x6')][_0x91bb('0x8')]||null:null,'attributes':_0x1d1803[_0x91bb('0x6')]?_0x1d1803[_0x91bb('0x6')][_0x91bb('0x9')]||null:null,'limit':0x1,'order':_0x1d1803[_0x91bb('0x6')]?_0x1d1803['options'][_0x91bb('0x3d')]||null:null,'group':db[_0x91bb('0x13')][_0x91bb('0x3e')],'transaction':_0x4a9d9d,'lock':_0x4a9d9d['LOCK'][_0x91bb('0x3f')],'include':_0x1d1803['options']?_0x1d1803['options'][_0x91bb('0xa')]?_[_0x91bb('0xc')](_0x1d1803[_0x91bb('0x6')][_0x91bb('0xa')],function(_0x138134){return{'model':db[_0x138134[_0x91bb('0xb')]],'as':_0x138134['as'],'attributes':_0x138134['attributes'],'include':_0x138134[_0x91bb('0xa')]?_[_0x91bb('0xc')](_0x138134['include'],function(_0x460d92){return{'model':db[_0x460d92[_0x91bb('0xb')]],'as':_0x460d92['as'],'attributes':_0x460d92[_0x91bb('0x9')],'include':_0x460d92['include']?_[_0x91bb('0xc')](_0x460d92['include'],function(_0xa3849e){return{'model':db[_0xa3849e['model']],'as':_0xa3849e['as'],'attributes':_0xa3849e[_0x91bb('0x9')]};}):[]};}):[]};}):[]:[]})[_0x91bb('0xd')](function(_0x1d18c0){var _0x5c0de3=[];for(var _0x48f705=0x0;_0x48f705<_0x1d18c0[_0x91bb('0x2d')];_0x48f705+=0x1){_0x5c0de3[_0x91bb('0x2a')](_0x1d18c0[_0x48f705][_0x91bb('0x19')](_0x1d1803[_0x91bb('0x1a')],{'transaction':_0x4a9d9d}));}return BPromise[_0x91bb('0x2c')](_0x5c0de3);});})[_0x91bb('0xd')](function(_0xcaefd5){logger[_0x91bb('0x15')](_0x91bb('0x3c'),_0x1d1803);logger[_0x91bb('0xe')](_0x91bb('0x3c'),_0x1d1803,JSON[_0x91bb('0xf')](_0xcaefd5));_0x1477e5(_0xcaefd5);})[_0x91bb('0x1e')](function(_0x24129a){logger[_0x91bb('0x11')]('GetContactRecallMe',_0x24129a['message'],_0x1d1803);_0x3725f6(_0x186bf3[_0x91bb('0x11')](0x1f4,_0x24129a[_0x91bb('0x10')]));});});});};exports['GetCmHopperPreview']=function(_0x13a3db){var _0x1ac8fe=this;return new Promise(function(_0xd648f9,_0x59043d){db['CmContact'][_0x91bb('0x21')]()['then'](function(_0x21bee7){return db[_0x91bb('0x13')][_0x91bb('0x5')]({'raw':_0x13a3db[_0x91bb('0x6')]?_0x13a3db[_0x91bb('0x6')]['raw']===undefined?!![]:![]:!![],'where':_0x13a3db[_0x91bb('0x6')]?_0x13a3db[_0x91bb('0x6')][_0x91bb('0x8')]||null:null,'attributes':_0x13a3db[_0x91bb('0x6')]?_0x13a3db['options'][_0x91bb('0x9')]||null:null,'limit':_0x13a3db[_0x91bb('0x6')]?_0x13a3db['options']['limit']||null:null,'include':_0x13a3db[_0x91bb('0x6')]?_0x13a3db[_0x91bb('0x6')][_0x91bb('0xa')]?_[_0x91bb('0xc')](_0x13a3db[_0x91bb('0x6')]['include'],function(_0x4b5466){return{'model':db[_0x4b5466[_0x91bb('0xb')]],'as':_0x4b5466['as'],'attributes':_0x4b5466['as']==='Contact'?_[_0x91bb('0x26')](_0x21bee7):_0x4b5466[_0x91bb('0x9')],'include':_0x4b5466['include']?_[_0x91bb('0xc')](_0x4b5466[_0x91bb('0xa')],function(_0x1ad9ae){return{'model':db[_0x1ad9ae[_0x91bb('0xb')]],'as':_0x1ad9ae['as'],'attributes':_0x1ad9ae[_0x91bb('0x9')],'include':_0x1ad9ae['include']?_['map'](_0x1ad9ae[_0x91bb('0xa')],function(_0x3b8246){return{'model':db[_0x3b8246[_0x91bb('0xb')]],'as':_0x3b8246['as'],'attributes':_0x3b8246[_0x91bb('0x9')]};}):[]};}):[]};}):[]:[]})[_0x91bb('0xd')](function(_0x4240a1){logger['info'](_0x91bb('0x4'),_0x13a3db);logger['debug']('GetCmHopper',_0x13a3db,JSON[_0x91bb('0xf')](_0x4240a1));_0xd648f9(_0x4240a1);})[_0x91bb('0x1e')](function(_0x269309){logger[_0x91bb('0x11')](_0x91bb('0x4'),_0x269309[_0x91bb('0x10')],_0x13a3db);_0x59043d(_0x1ac8fe[_0x91bb('0x11')](0x1f4,_0x269309['message']));});});});};exports[_0x91bb('0x40')]=function(_0x111005){var _0x234066=this;return new Promise(function(_0x1daaf2,_0x5d1646){return db[_0x91bb('0x20')][_0x91bb('0x41')]({'raw':!![],'where':{'phone':_0x111005[_0x91bb('0x6')][_0x91bb('0x8')][_0x91bb('0x42')]},'attributes':['id',_0x91bb('0x43')],'order':[['id',_0x91bb('0x44')]]})[_0x91bb('0xd')](function(_0x28a6af){logger['info'](_0x91bb('0x45'),_0x111005);logger['debug'](_0x91bb('0x45'),_0x111005,JSON['stringify'](_0x28a6af));_0x1daaf2(_0x28a6af);})[_0x91bb('0x1e')](function(_0x47bf6d){logger[_0x91bb('0x11')](_0x91bb('0x45'),_0x47bf6d[_0x91bb('0x10')],_0x111005);_0x5d1646(_0x234066[_0x91bb('0x11')](0x1f4,_0x47bf6d[_0x91bb('0x10')]));});});};exports[_0x91bb('0x46')]=function(_0x149f7f){var _0x1c9c45=this;return new Promise(function(_0x47748f,_0x473000){return db[_0x91bb('0x22')][_0x91bb('0x23')](function(_0x5293b){var _0x380f5a=_0x149f7f[_0x91bb('0x6')]&&_0x149f7f[_0x91bb('0x6')][_0x91bb('0x8')]?_0x149f7f[_0x91bb('0x6')][_0x91bb('0x8')]:{};return db[_0x91bb('0x13')][_0x91bb('0x19')](_0x149f7f[_0x91bb('0x1a')],{'where':_0x380f5a,'transaction':_0x5293b})[_0x91bb('0xd')](function(_0x2aea61){logger[_0x91bb('0x15')](_0x91bb('0x46'),_0x149f7f);logger['debug'](_0x91bb('0x46'),_0x149f7f,JSON[_0x91bb('0xf')](_0x2aea61));_0x47748f(_0x2aea61);})['catch'](function(_0x21f764){logger['error'](_0x91bb('0x46'),_0x21f764[_0x91bb('0x10')],_0x149f7f);_0x473000(_0x1c9c45['error'](0x1f4,_0x21f764[_0x91bb('0x10')]));});});});};exports['CmHopperHandlePreviewRecallNotifications']=function(_0x25f13b){var _0x5206b4=this;var _0x478b2d=_0x25f13b[_0x91bb('0x1a')]['where'][_0x91bb('0x47')];var _0x440bbd=_0x25f13b[_0x91bb('0x1a')]['where'][_0x91bb('0x48')];var _0x3ced1a=_0x25f13b[_0x91bb('0x1a')][_0x91bb('0x8')][_0x91bb('0x49')];return new Promise(function(_0x4373dd,_0x14a4b8){return db[_0x91bb('0x13')][_0x91bb('0x5')]({'where':{'voiceQueueId':{'$in':_0x478b2d},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0x91bb('0x22')][_0x91bb('0x35')](_0x91bb('0x4a')+_0x440bbd+_0x91bb('0x4b')),'$gt':db['sequelize'][_0x91bb('0x35')](_0x91bb('0x4c'))}},'UserId':{'$in':_0x3ced1a}},'include':[{'model':db[_0x91bb('0x20')],'as':_0x91bb('0x4d')},{'model':db['User'],'as':_0x91bb('0x4e'),'attributes':['id','name',_0x91bb('0x29')]},{'model':db[_0x91bb('0x4f')],'as':'List'}]})[_0x91bb('0xd')](function(_0x421a40){if(_0x421a40[_0x91bb('0x2d')]>0x0){return db[_0x91bb('0x22')][_0x91bb('0x23')](function(_0x58badf){return db[_0x91bb('0x13')][_0x91bb('0x19')]({'recallmeNotifiedDate':db[_0x91bb('0x22')][_0x91bb('0x35')](_0x91bb('0x4c'))},{'where':{'id':{'$in':_[_0x91bb('0xc')](_0x421a40,'id')}},'transaction':_0x58badf})[_0x91bb('0xd')](function(){_0x4373dd(_0x421a40);})[_0x91bb('0x1e')](function(_0x6316a6){logger['error'](_0x91bb('0x50'),_0x6316a6[_0x91bb('0x10')],_0x25f13b);_0x14a4b8(_0x5206b4[_0x91bb('0x11')](0x1f4,_0x6316a6[_0x91bb('0x10')]));});})[_0x91bb('0x1e')](function(_0x5060e2){logger[_0x91bb('0x11')](_0x91bb('0x50'),_0x5060e2[_0x91bb('0x10')],_0x25f13b);_0x14a4b8(_0x5206b4[_0x91bb('0x11')](0x1f4,_0x5060e2[_0x91bb('0x10')]));});}else{_0x4373dd(_0x421a40);}});});};
\ No newline at end of file