Built motion from commit efa66e19.|2.6.22
[motion2.git] / server / api / cmHopper / cmHopper.rpc.js
index 461095a..c0a8e01 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4c02=['LOCK','GetCmHopperPreview','describe','Contact','phone','dialTimezone','DESC','getContactByPhone','ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','availableAgentsIds','Agent','CmList','List','NOW()','lodash','util','moment','../../mysqldb','../../config/logger','rpc','CmHopper','findAll','options','raw','where','attributes','include','model','map','then','info','GetCmHopper','debug','stringify','catch','error','message','ShowCmHopper','find','CreateCmHopper','create','update','body','UpdateCmHopper','active','DestroyCmHopper','destroy','GetContactDialer','CmContact','sequelize','transaction','limit','order','UPDATE','keys','User','name','voicePause','length','UserId','push','includes','all','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','ContactId','MoveContactManagedDialer','CmHopperFinal','MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','\x22%s\x22','format','\x20,\x201,\x20null','GetContactRecallMe'];(function(_0x44d040,_0x5403fc){var _0x4223ab=function(_0x4336aa){while(--_0x4336aa){_0x44d040['push'](_0x44d040['shift']());}};_0x4223ab(++_0x5403fc);}(_0x4c02,0x147));var _0x24c0=function(_0x107e87,_0x20293b){_0x107e87=_0x107e87-0x0;var _0x267b1a=_0x4c02[_0x107e87];return _0x267b1a;};'use strict';var _=require(_0x24c0('0x0'));var util=require(_0x24c0('0x1'));var moment=require(_0x24c0('0x2'));var BPromise=require('bluebird');var db=require(_0x24c0('0x3'))['db'];var logger=require(_0x24c0('0x4'))(_0x24c0('0x5'));exports['GetCmHopper']=function(_0x5029df){var _0x461ad6=this;return new Promise(function(_0x166925,_0x2540da){return db[_0x24c0('0x6')][_0x24c0('0x7')]({'raw':_0x5029df[_0x24c0('0x8')]?_0x5029df['options'][_0x24c0('0x9')]===undefined?!![]:![]:!![],'where':_0x5029df[_0x24c0('0x8')]?_0x5029df[_0x24c0('0x8')][_0x24c0('0xa')]||null:null,'attributes':_0x5029df[_0x24c0('0x8')]?_0x5029df['options'][_0x24c0('0xb')]||null:null,'limit':_0x5029df[_0x24c0('0x8')]?_0x5029df[_0x24c0('0x8')]['limit']||null:null,'include':_0x5029df[_0x24c0('0x8')]?_0x5029df[_0x24c0('0x8')][_0x24c0('0xc')]?_['map'](_0x5029df[_0x24c0('0x8')][_0x24c0('0xc')],function(_0x5a358e){return{'model':db[_0x5a358e[_0x24c0('0xd')]],'as':_0x5a358e['as'],'attributes':_0x5a358e[_0x24c0('0xb')],'include':_0x5a358e[_0x24c0('0xc')]?_[_0x24c0('0xe')](_0x5a358e[_0x24c0('0xc')],function(_0x1472ba){return{'model':db[_0x1472ba[_0x24c0('0xd')]],'as':_0x1472ba['as'],'attributes':_0x1472ba[_0x24c0('0xb')],'include':_0x1472ba[_0x24c0('0xc')]?_[_0x24c0('0xe')](_0x1472ba[_0x24c0('0xc')],function(_0x5a7346){return{'model':db[_0x5a7346[_0x24c0('0xd')]],'as':_0x5a7346['as'],'attributes':_0x5a7346[_0x24c0('0xb')]};}):[]};}):[]};}):[]:[]})[_0x24c0('0xf')](function(_0x53f09c){logger[_0x24c0('0x10')](_0x24c0('0x11'),_0x5029df);logger[_0x24c0('0x12')](_0x24c0('0x11'),_0x5029df,JSON[_0x24c0('0x13')](_0x53f09c));_0x166925(_0x53f09c);})[_0x24c0('0x14')](function(_0x1a30b0){logger[_0x24c0('0x15')]('GetCmHopper',_0x1a30b0[_0x24c0('0x16')],_0x5029df);_0x2540da(_0x461ad6[_0x24c0('0x15')](0x1f4,_0x1a30b0['message']));});});};exports[_0x24c0('0x17')]=function(_0x16714d){var _0x380af7=this;return new Promise(function(_0x4056c5,_0x47f2e1){return db[_0x24c0('0x6')][_0x24c0('0x18')]({'raw':_0x16714d['options']?_0x16714d[_0x24c0('0x8')][_0x24c0('0x9')]===undefined?!![]:![]:!![],'where':_0x16714d['options']?_0x16714d['options'][_0x24c0('0xa')]||null:null,'attributes':_0x16714d[_0x24c0('0x8')]?_0x16714d['options'][_0x24c0('0xb')]||null:null,'include':_0x16714d[_0x24c0('0x8')]?_0x16714d['options'][_0x24c0('0xc')]?_[_0x24c0('0xe')](_0x16714d[_0x24c0('0x8')][_0x24c0('0xc')],function(_0x52a6e8){return{'model':db[_0x52a6e8[_0x24c0('0xd')]],'as':_0x52a6e8['as'],'attributes':_0x52a6e8['attributes'],'include':_0x52a6e8['include']?_['map'](_0x52a6e8[_0x24c0('0xc')],function(_0x21cc4a){return{'model':db[_0x21cc4a[_0x24c0('0xd')]],'as':_0x21cc4a['as'],'attributes':_0x21cc4a['attributes'],'include':_0x21cc4a[_0x24c0('0xc')]?_[_0x24c0('0xe')](_0x21cc4a[_0x24c0('0xc')],function(_0x51e5cb){return{'model':db[_0x51e5cb[_0x24c0('0xd')]],'as':_0x51e5cb['as'],'attributes':_0x51e5cb[_0x24c0('0xb')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3ba551){logger[_0x24c0('0x10')](_0x24c0('0x17'),_0x16714d);logger[_0x24c0('0x12')]('ShowCmHopper',_0x16714d,JSON['stringify'](_0x3ba551));_0x4056c5(_0x3ba551);})[_0x24c0('0x14')](function(_0x1b225d){logger[_0x24c0('0x15')](_0x24c0('0x17'),_0x1b225d[_0x24c0('0x16')],_0x16714d);_0x47f2e1(_0x380af7[_0x24c0('0x15')](0x1f4,_0x1b225d['message']));});});};exports[_0x24c0('0x19')]=function(_0x368d6f){var _0x503251=this;return new Promise(function(_0x4c48c1,_0xfbad6c){return db['CmHopper'][_0x24c0('0x1a')](_0x368d6f['body'],{'raw':_0x368d6f[_0x24c0('0x8')]?_0x368d6f[_0x24c0('0x8')][_0x24c0('0x9')]===undefined?!![]:![]:!![]})['then'](function(_0x25caa3){logger[_0x24c0('0x10')](_0x24c0('0x19'),_0x368d6f);logger[_0x24c0('0x12')]('CreateCmHopper',_0x368d6f,JSON[_0x24c0('0x13')](_0x25caa3));_0x4c48c1(_0x25caa3);})[_0x24c0('0x14')](function(_0x6e0934){logger[_0x24c0('0x15')](_0x24c0('0x19'),_0x6e0934[_0x24c0('0x16')],_0x368d6f);_0xfbad6c(_0x503251['error'](0x1f4,_0x6e0934[_0x24c0('0x16')]));});});};exports['UpdateCmHopper']=function(_0x55cf02){var _0xbaea5d=this;return new Promise(function(_0xe3f381,_0x5906ed){return db['CmHopper'][_0x24c0('0x1b')](_0x55cf02[_0x24c0('0x1c')],{'raw':_0x55cf02[_0x24c0('0x8')]?_0x55cf02[_0x24c0('0x8')][_0x24c0('0x9')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x55cf02[_0x24c0('0x8')]?_0x55cf02['options'][_0x24c0('0xa')]||null:null,'attributes':_0x55cf02['options']?_0x55cf02[_0x24c0('0x8')][_0x24c0('0xb')]||null:null,'limit':_0x55cf02[_0x24c0('0x8')]?_0x55cf02[_0x24c0('0x8')]['limit']||null:null})[_0x24c0('0xf')](function(_0x1f5878){logger[_0x24c0('0x10')](_0x24c0('0x1d'),_0x55cf02);logger[_0x24c0('0x10')]('UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON[_0x24c0('0x13')](_0x55cf02['options'][_0x24c0('0xa')]),_0x55cf02['body'][_0x24c0('0x1e')]);logger[_0x24c0('0x12')](_0x24c0('0x1d'),_0x55cf02,JSON[_0x24c0('0x13')](_0x1f5878));_0xe3f381(_0x1f5878);})[_0x24c0('0x14')](function(_0x4f1945){logger[_0x24c0('0x15')](_0x24c0('0x1d'),_0x4f1945['message'],_0x55cf02);_0x5906ed(_0xbaea5d['error'](0x1f4,_0x4f1945[_0x24c0('0x16')]));});});};exports[_0x24c0('0x1f')]=function(_0x2a4bb2){var _0x3e9765=this;return new Promise(function(_0x1ab71f,_0x1415dd){return db['CmHopper'][_0x24c0('0x20')]({'where':_0x2a4bb2[_0x24c0('0x8')]?_0x2a4bb2[_0x24c0('0x8')][_0x24c0('0xa')]||null:null})['then'](function(_0x262f6a){logger['info']('DestroyCmHopper',_0x2a4bb2);logger[_0x24c0('0x12')](_0x24c0('0x1f'),_0x2a4bb2,JSON[_0x24c0('0x13')](_0x262f6a));_0x1ab71f(_0x262f6a);})['catch'](function(_0x215aea){logger[_0x24c0('0x15')](_0x24c0('0x1f'),_0x215aea[_0x24c0('0x16')],_0x2a4bb2);_0x1415dd(_0x3e9765[_0x24c0('0x15')](0x1f4,_0x215aea['message']));});});};exports[_0x24c0('0x21')]=function(_0x321231){var _0x474047=this;return new Promise(function(_0x4a9a61,_0x47e9cf){return db[_0x24c0('0x22')]['describe']()[_0x24c0('0xf')](function(_0x382732){return db[_0x24c0('0x23')][_0x24c0('0x24')](function(_0x2a0f10){return db[_0x24c0('0x6')][_0x24c0('0x7')]({'where':_0x321231[_0x24c0('0x8')]?_0x321231[_0x24c0('0x8')][_0x24c0('0xa')]||null:null,'attributes':_0x321231[_0x24c0('0x8')]?_0x321231[_0x24c0('0x8')]['attributes']||null:null,'limit':_0x321231[_0x24c0('0x8')]?_0x321231[_0x24c0('0x8')][_0x24c0('0x25')]||null:null,'order':_0x321231[_0x24c0('0x8')]?_0x321231['options'][_0x24c0('0x26')]||null:null,'transaction':_0x2a0f10,'lock':_0x2a0f10['LOCK'][_0x24c0('0x27')],'include':[{'model':db[_0x24c0('0x22')],'as':'Contact','attributes':_[_0x24c0('0x28')](_0x382732)},{'model':db[_0x24c0('0x29')],'as':'Agent','attributes':['id',_0x24c0('0x2a'),_0x24c0('0x2b')]}]})['then'](function(_0x518e88){var _0x121f97=[];var _0x3b7469=[];for(var _0x6de3f4=0x0;_0x6de3f4<_0x518e88[_0x24c0('0x2c')];_0x6de3f4+=0x1){var _0x4c354f=_0x518e88[_0x6de3f4][_0x24c0('0x2d')];if(_0x4c354f===null){_0x121f97[_0x24c0('0x2e')](_0x518e88[_0x6de3f4]['update'](_0x321231['body'],{'transaction':_0x2a0f10}));}else if(!_0x3b7469[_0x24c0('0x2f')](_0x4c354f)){_0x3b7469[_0x24c0('0x2e')](_0x4c354f);_0x121f97[_0x24c0('0x2e')](_0x518e88[_0x6de3f4][_0x24c0('0x1b')](_0x321231[_0x24c0('0x1c')],{'transaction':_0x2a0f10}));}}return BPromise[_0x24c0('0x30')](_0x121f97);});})[_0x24c0('0xf')](function(_0x4212c6){logger[_0x24c0('0x10')]('GetContactDialer',_0x321231);if(_0x4212c6['length']>0x0){logger[_0x24c0('0x10')](_0x24c0('0x31'),_0x4212c6[0x0][_0x24c0('0x32')]['id'],_0x4212c6[0x0][_0x24c0('0x32')][_0x24c0('0x33')],_0x4212c6[0x0][_0x24c0('0x32')][_0x24c0('0x1e')]);}logger['debug'](_0x24c0('0x21'),_0x321231,JSON[_0x24c0('0x13')](_0x4212c6));_0x4a9a61(_0x4212c6);})[_0x24c0('0x14')](function(_0x2b3e59){logger['error'](_0x24c0('0x21'),_0x2b3e59[_0x24c0('0x16')],_0x321231);_0x47e9cf(_0x474047[_0x24c0('0x15')](0x1f4,_0x2b3e59[_0x24c0('0x16')]));});});});};exports[_0x24c0('0x34')]=function(_0x2f1b1b){var _0xa04320=this;return new Promise(function(_0x407068,_0x36bb88){return db[_0x24c0('0x23')]['transaction'](function(_0xf9c9dc){return db[_0x24c0('0x35')][_0x24c0('0x1a')](_0x2f1b1b[_0x24c0('0x1c')],{'raw':_0x2f1b1b['options']?_0x2f1b1b[_0x24c0('0x8')][_0x24c0('0x9')]===undefined?!![]:![]:!![],'transaction':_0xf9c9dc})[_0x24c0('0xf')](function(){logger[_0x24c0('0x10')](_0x24c0('0x36'),JSON[_0x24c0('0x13')](_0x2f1b1b[_0x24c0('0x8')]['where']),_0x2f1b1b[_0x24c0('0x8')][_0x24c0('0xa')][_0x24c0('0x1e')]);return db[_0x24c0('0x6')][_0x24c0('0x20')]({'where':_0x2f1b1b[_0x24c0('0x8')]?_0x2f1b1b['options'][_0x24c0('0xa')]||null:null,'transaction':_0xf9c9dc});});})[_0x24c0('0xf')](function(_0x569f15){logger[_0x24c0('0x10')](_0x24c0('0x34'),_0x2f1b1b);logger['debug']('MoveContactManagedDialer',_0x2f1b1b,JSON[_0x24c0('0x13')](_0x569f15));_0x407068(_0x569f15);})[_0x24c0('0x14')](function(_0x1b9fc7){logger[_0x24c0('0x15')](_0x24c0('0x34'),_0x1b9fc7['message'],_0x2f1b1b);_0x36bb88(_0xa04320['error'](0x1f4,_0x1b9fc7['message']));});});};exports[_0x24c0('0x37')]=function(_0x3e70d8){var _0xafbe8d=this;return new Promise(function(_0x5712df,_0x2cf9b8){return db[_0x24c0('0x6')]['findAll']({'raw':_0x3e70d8[_0x24c0('0x8')]?_0x3e70d8['options'][_0x24c0('0x9')]===undefined?!![]:![]:!![],'where':_0x3e70d8[_0x24c0('0x8')]?_0x3e70d8[_0x24c0('0x8')][_0x24c0('0xa')]||null:null,'attributes':[[db[_0x24c0('0x23')]['fn'](_0x24c0('0x38'),db[_0x24c0('0x23')]['fn']('IF',db[_0x24c0('0x23')][_0x24c0('0x39')](_0x24c0('0x3a')+util['format'](_0x24c0('0x3b'),moment()[_0x24c0('0x3c')]('YYYY-MM-DD\x20HH:mm:ss'))+_0x24c0('0x3d')))),'contactsRescheduled']]})[_0x24c0('0xf')](function(_0x569e57){logger[_0x24c0('0x10')](_0x24c0('0x37'),_0x3e70d8);logger[_0x24c0('0x12')](_0x24c0('0x37'),_0x3e70d8,JSON['stringify'](_0x569e57));_0x5712df(_0x569e57);})[_0x24c0('0x14')](function(_0x4282f4){logger[_0x24c0('0x15')]('CountReScheduled',_0x4282f4[_0x24c0('0x16')],_0x3e70d8);_0x2cf9b8(_0xafbe8d['error'](0x1f4,_0x4282f4[_0x24c0('0x16')]));});});};exports[_0x24c0('0x3e')]=function(_0x137484){var _0x4859dd=this;return new Promise(function(_0x25482c,_0x300590){return db[_0x24c0('0x22')]['describe']()['then'](function(){return db[_0x24c0('0x23')]['transaction'](function(_0x544fed){return db['CmHopper']['findAll']({'where':_0x137484[_0x24c0('0x8')]?_0x137484['options'][_0x24c0('0xa')]||null:null,'attributes':_0x137484['options']?_0x137484[_0x24c0('0x8')][_0x24c0('0xb')]||null:null,'limit':0x1,'order':_0x137484[_0x24c0('0x8')]?_0x137484['options'][_0x24c0('0x26')]||null:null,'group':db[_0x24c0('0x6')]['UserId'],'transaction':_0x544fed,'lock':_0x544fed[_0x24c0('0x3f')][_0x24c0('0x27')],'include':_0x137484[_0x24c0('0x8')]?_0x137484[_0x24c0('0x8')][_0x24c0('0xc')]?_[_0x24c0('0xe')](_0x137484[_0x24c0('0x8')]['include'],function(_0x4d78fe){return{'model':db[_0x4d78fe[_0x24c0('0xd')]],'as':_0x4d78fe['as'],'attributes':_0x4d78fe[_0x24c0('0xb')],'include':_0x4d78fe[_0x24c0('0xc')]?_[_0x24c0('0xe')](_0x4d78fe[_0x24c0('0xc')],function(_0x43fe5e){return{'model':db[_0x43fe5e['model']],'as':_0x43fe5e['as'],'attributes':_0x43fe5e[_0x24c0('0xb')],'include':_0x43fe5e[_0x24c0('0xc')]?_[_0x24c0('0xe')](_0x43fe5e[_0x24c0('0xc')],function(_0x3d00e7){return{'model':db[_0x3d00e7['model']],'as':_0x3d00e7['as'],'attributes':_0x3d00e7[_0x24c0('0xb')]};}):[]};}):[]};}):[]:[]})[_0x24c0('0xf')](function(_0x2b404e){var _0x4ac5a5=[];for(var _0x102923=0x0;_0x102923<_0x2b404e['length'];_0x102923+=0x1){_0x4ac5a5[_0x24c0('0x2e')](_0x2b404e[_0x102923]['update'](_0x137484['body'],{'transaction':_0x544fed}));}return BPromise[_0x24c0('0x30')](_0x4ac5a5);});})['then'](function(_0x324c8c){logger['info'](_0x24c0('0x3e'),_0x137484);logger[_0x24c0('0x12')](_0x24c0('0x3e'),_0x137484,JSON['stringify'](_0x324c8c));_0x25482c(_0x324c8c);})[_0x24c0('0x14')](function(_0x29b8bc){logger[_0x24c0('0x15')]('GetContactRecallMe',_0x29b8bc[_0x24c0('0x16')],_0x137484);_0x300590(_0x4859dd[_0x24c0('0x15')](0x1f4,_0x29b8bc[_0x24c0('0x16')]));});});});};exports[_0x24c0('0x40')]=function(_0x5918d2){var _0x3a3fe3=this;return new Promise(function(_0x521465,_0x30505f){db['CmContact'][_0x24c0('0x41')]()[_0x24c0('0xf')](function(_0x4c9604){return db[_0x24c0('0x6')]['findAll']({'raw':_0x5918d2['options']?_0x5918d2[_0x24c0('0x8')]['raw']===undefined?!![]:![]:!![],'where':_0x5918d2[_0x24c0('0x8')]?_0x5918d2['options']['where']||null:null,'attributes':_0x5918d2['options']?_0x5918d2[_0x24c0('0x8')][_0x24c0('0xb')]||null:null,'limit':_0x5918d2[_0x24c0('0x8')]?_0x5918d2['options']['limit']||null:null,'include':_0x5918d2[_0x24c0('0x8')]?_0x5918d2[_0x24c0('0x8')]['include']?_[_0x24c0('0xe')](_0x5918d2['options']['include'],function(_0x1db9dd){return{'model':db[_0x1db9dd[_0x24c0('0xd')]],'as':_0x1db9dd['as'],'attributes':_0x1db9dd['as']===_0x24c0('0x42')?_[_0x24c0('0x28')](_0x4c9604):_0x1db9dd['attributes'],'include':_0x1db9dd[_0x24c0('0xc')]?_[_0x24c0('0xe')](_0x1db9dd['include'],function(_0x58db3c){return{'model':db[_0x58db3c[_0x24c0('0xd')]],'as':_0x58db3c['as'],'attributes':_0x58db3c[_0x24c0('0xb')],'include':_0x58db3c[_0x24c0('0xc')]?_[_0x24c0('0xe')](_0x58db3c['include'],function(_0x550cf6){return{'model':db[_0x550cf6[_0x24c0('0xd')]],'as':_0x550cf6['as'],'attributes':_0x550cf6['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x19f87b){logger[_0x24c0('0x10')](_0x24c0('0x11'),_0x5918d2);logger['debug'](_0x24c0('0x11'),_0x5918d2,JSON[_0x24c0('0x13')](_0x19f87b));_0x521465(_0x19f87b);})['catch'](function(_0x2c59a5){logger['error'](_0x24c0('0x11'),_0x2c59a5[_0x24c0('0x16')],_0x5918d2);_0x30505f(_0x3a3fe3[_0x24c0('0x15')](0x1f4,_0x2c59a5[_0x24c0('0x16')]));});});});};exports['GetContactByPhone']=function(_0x1c4b1b){var _0x4790d5=this;return new Promise(function(_0x2b45fb,_0x3437a7){return db[_0x24c0('0x22')]['findOne']({'raw':!![],'where':{'phone':_0x1c4b1b['options'][_0x24c0('0xa')][_0x24c0('0x43')]},'attributes':['id',_0x24c0('0x44')],'order':[['id',_0x24c0('0x45')]]})['then'](function(_0x3b2472){logger['info']('getContactByPhone',_0x1c4b1b);logger['debug'](_0x24c0('0x46'),_0x1c4b1b,JSON['stringify'](_0x3b2472));_0x2b45fb(_0x3b2472);})[_0x24c0('0x14')](function(_0x17035e){logger[_0x24c0('0x15')](_0x24c0('0x46'),_0x17035e[_0x24c0('0x16')],_0x1c4b1b);_0x3437a7(_0x4790d5['error'](0x1f4,_0x17035e[_0x24c0('0x16')]));});});};exports['ResetActiveCalls']=function(_0x400f7c){var _0x8d2073=this;return new Promise(function(_0x448fac,_0x5b8731){return db[_0x24c0('0x23')]['transaction'](function(_0x235a37){var _0x1c1f36=_0x400f7c[_0x24c0('0x8')]&&_0x400f7c[_0x24c0('0x8')][_0x24c0('0xa')]?_0x400f7c['options'][_0x24c0('0xa')]:{};return db[_0x24c0('0x6')]['update'](_0x400f7c[_0x24c0('0x1c')],{'where':_0x1c1f36,'transaction':_0x235a37})['then'](function(_0x31376c){logger[_0x24c0('0x10')](_0x24c0('0x47'),_0x400f7c);logger[_0x24c0('0x12')](_0x24c0('0x47'),_0x400f7c,JSON[_0x24c0('0x13')](_0x31376c));_0x448fac(_0x31376c);})[_0x24c0('0x14')](function(_0x16ee2d){logger[_0x24c0('0x15')](_0x24c0('0x47'),_0x16ee2d['message'],_0x400f7c);_0x5b8731(_0x8d2073[_0x24c0('0x15')](0x1f4,_0x16ee2d[_0x24c0('0x16')]));});});});};exports[_0x24c0('0x48')]=function(_0x5bd618){var _0x30dc5c=this;var _0x4ac495=_0x5bd618[_0x24c0('0x1c')][_0x24c0('0xa')]['voiceQueueIds'];var _0x3f9510=_0x5bd618['body'][_0x24c0('0xa')]['interval'];var _0x804517=_0x5bd618[_0x24c0('0x1c')][_0x24c0('0xa')][_0x24c0('0x49')];return new Promise(function(_0x4e064a,_0x28e189){return db[_0x24c0('0x6')][_0x24c0('0x7')]({'where':{'voiceQueueId':{'$in':_0x4ac495},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0x24c0('0x23')][_0x24c0('0x39')]('NOW()\x20+\x20INTERVAL\x20'+_0x3f9510+'\x20MINUTE'),'$gt':db[_0x24c0('0x23')][_0x24c0('0x39')]('NOW()')}},'UserId':{'$in':_0x804517}},'include':[{'model':db['CmContact'],'as':'Contact'},{'model':db[_0x24c0('0x29')],'as':_0x24c0('0x4a'),'attributes':['id',_0x24c0('0x2a'),_0x24c0('0x2b')]},{'model':db[_0x24c0('0x4b')],'as':_0x24c0('0x4c')}]})[_0x24c0('0xf')](function(_0x4a13bf){if(_0x4a13bf[_0x24c0('0x2c')]>0x0){return db[_0x24c0('0x23')][_0x24c0('0x24')](function(_0x180fff){return db[_0x24c0('0x6')][_0x24c0('0x1b')]({'recallmeNotifiedDate':db[_0x24c0('0x23')][_0x24c0('0x39')](_0x24c0('0x4d'))},{'where':{'id':{'$in':_[_0x24c0('0xe')](_0x4a13bf,'id')}},'transaction':_0x180fff})['then'](function(){_0x4e064a(_0x4a13bf);})[_0x24c0('0x14')](function(_0x22f391){logger[_0x24c0('0x15')](_0x24c0('0x48'),_0x22f391[_0x24c0('0x16')],_0x5bd618);_0x28e189(_0x30dc5c[_0x24c0('0x15')](0x1f4,_0x22f391['message']));});})[_0x24c0('0x14')](function(_0x16c5b2){logger[_0x24c0('0x15')]('CmHopperHandlePreviewRecallNotifications',_0x16c5b2[_0x24c0('0x16')],_0x5bd618);_0x28e189(_0x30dc5c[_0x24c0('0x15')](0x1f4,_0x16c5b2[_0x24c0('0x16')]));});}else{_0x4e064a(_0x4a13bf);}});});};
\ No newline at end of file
+var _0xfe99=['message','ShowCmHopper','find','then','CreateCmHopper','UpdateCmHopper','update','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','body','active','DestroyCmHopper','destroy','GetContactDialer','CmContact','transaction','limit','order','LOCK','keys','User','Agent','name','voicePause','UserId','push','all','length','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','ContactId','dataValues','MoveContactManagedDialer','create','MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','CountReScheduled','sequelize','COUNT','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','contactsRescheduled','GetContactRecallMe','describe','UPDATE','GetCmHopperPreview','Contact','GetContactByPhone','findOne','dialTimezone','getContactByPhone','ResetActiveCalls','literal','NOW()\x20+\x20INTERVAL\x20','NOW()','CmList','List','CmHopperHandlePreviewRecallNotifications','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','include','map','model','info','debug','stringify','catch','error'];(function(_0x3550b4,_0x59b309){var _0x237bca=function(_0x9624f9){while(--_0x9624f9){_0x3550b4['push'](_0x3550b4['shift']());}};_0x237bca(++_0x59b309);}(_0xfe99,0x11f));var _0x9fe9=function(_0x390936,_0x4ae10e){_0x390936=_0x390936-0x0;var _0x249fc2=_0xfe99[_0x390936];return _0x249fc2;};'use strict';var _=require('lodash');var util=require(_0x9fe9('0x0'));var moment=require(_0x9fe9('0x1'));var BPromise=require(_0x9fe9('0x2'));var db=require(_0x9fe9('0x3'))['db'];var logger=require(_0x9fe9('0x4'))(_0x9fe9('0x5'));exports[_0x9fe9('0x6')]=function(_0x491bd7){var _0x2dbfae=this;return new Promise(function(_0x225984,_0x2b043f){return db[_0x9fe9('0x7')][_0x9fe9('0x8')]({'raw':_0x491bd7[_0x9fe9('0x9')]?_0x491bd7[_0x9fe9('0x9')][_0x9fe9('0xa')]===undefined?!![]:![]:!![],'where':_0x491bd7[_0x9fe9('0x9')]?_0x491bd7[_0x9fe9('0x9')][_0x9fe9('0xb')]||null:null,'attributes':_0x491bd7['options']?_0x491bd7[_0x9fe9('0x9')][_0x9fe9('0xc')]||null:null,'limit':_0x491bd7[_0x9fe9('0x9')]?_0x491bd7[_0x9fe9('0x9')]['limit']||null:null,'include':_0x491bd7[_0x9fe9('0x9')]?_0x491bd7[_0x9fe9('0x9')][_0x9fe9('0xd')]?_[_0x9fe9('0xe')](_0x491bd7['options'][_0x9fe9('0xd')],function(_0x59edf5){return{'model':db[_0x59edf5['model']],'as':_0x59edf5['as'],'attributes':_0x59edf5[_0x9fe9('0xc')],'include':_0x59edf5['include']?_['map'](_0x59edf5['include'],function(_0x202fa9){return{'model':db[_0x202fa9['model']],'as':_0x202fa9['as'],'attributes':_0x202fa9[_0x9fe9('0xc')],'include':_0x202fa9[_0x9fe9('0xd')]?_[_0x9fe9('0xe')](_0x202fa9['include'],function(_0x5b54da){return{'model':db[_0x5b54da[_0x9fe9('0xf')]],'as':_0x5b54da['as'],'attributes':_0x5b54da['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1efae5){logger[_0x9fe9('0x10')](_0x9fe9('0x6'),_0x491bd7);logger[_0x9fe9('0x11')]('GetCmHopper',_0x491bd7,JSON[_0x9fe9('0x12')](_0x1efae5));_0x225984(_0x1efae5);})[_0x9fe9('0x13')](function(_0x4d5d93){logger[_0x9fe9('0x14')](_0x9fe9('0x6'),_0x4d5d93[_0x9fe9('0x15')],_0x491bd7);_0x2b043f(_0x2dbfae[_0x9fe9('0x14')](0x1f4,_0x4d5d93['message']));});});};exports[_0x9fe9('0x16')]=function(_0x2cc797){var _0x1c2733=this;return new Promise(function(_0x4aaeea,_0x6e117c){return db[_0x9fe9('0x7')][_0x9fe9('0x17')]({'raw':_0x2cc797[_0x9fe9('0x9')]?_0x2cc797[_0x9fe9('0x9')]['raw']===undefined?!![]:![]:!![],'where':_0x2cc797['options']?_0x2cc797[_0x9fe9('0x9')][_0x9fe9('0xb')]||null:null,'attributes':_0x2cc797[_0x9fe9('0x9')]?_0x2cc797['options']['attributes']||null:null,'include':_0x2cc797[_0x9fe9('0x9')]?_0x2cc797[_0x9fe9('0x9')][_0x9fe9('0xd')]?_[_0x9fe9('0xe')](_0x2cc797[_0x9fe9('0x9')][_0x9fe9('0xd')],function(_0x39c91f){return{'model':db[_0x39c91f[_0x9fe9('0xf')]],'as':_0x39c91f['as'],'attributes':_0x39c91f[_0x9fe9('0xc')],'include':_0x39c91f[_0x9fe9('0xd')]?_[_0x9fe9('0xe')](_0x39c91f['include'],function(_0x149b30){return{'model':db[_0x149b30[_0x9fe9('0xf')]],'as':_0x149b30['as'],'attributes':_0x149b30[_0x9fe9('0xc')],'include':_0x149b30[_0x9fe9('0xd')]?_[_0x9fe9('0xe')](_0x149b30[_0x9fe9('0xd')],function(_0x5c5dc8){return{'model':db[_0x5c5dc8[_0x9fe9('0xf')]],'as':_0x5c5dc8['as'],'attributes':_0x5c5dc8[_0x9fe9('0xc')]};}):[]};}):[]};}):[]:[]})[_0x9fe9('0x18')](function(_0x3958ea){logger['info']('ShowCmHopper',_0x2cc797);logger['debug'](_0x9fe9('0x16'),_0x2cc797,JSON[_0x9fe9('0x12')](_0x3958ea));_0x4aaeea(_0x3958ea);})['catch'](function(_0x382631){logger[_0x9fe9('0x14')](_0x9fe9('0x16'),_0x382631[_0x9fe9('0x15')],_0x2cc797);_0x6e117c(_0x1c2733[_0x9fe9('0x14')](0x1f4,_0x382631[_0x9fe9('0x15')]));});});};exports['CreateCmHopper']=function(_0x32a9d3){var _0xd0de6b=this;return new Promise(function(_0x3619e9,_0x1aedf6){return db['CmHopper']['create'](_0x32a9d3['body'],{'raw':_0x32a9d3[_0x9fe9('0x9')]?_0x32a9d3[_0x9fe9('0x9')]['raw']===undefined?!![]:![]:!![]})[_0x9fe9('0x18')](function(_0x388623){logger[_0x9fe9('0x10')]('CreateCmHopper',_0x32a9d3);logger[_0x9fe9('0x11')](_0x9fe9('0x19'),_0x32a9d3,JSON[_0x9fe9('0x12')](_0x388623));_0x3619e9(_0x388623);})[_0x9fe9('0x13')](function(_0x5def50){logger[_0x9fe9('0x14')]('CreateCmHopper',_0x5def50[_0x9fe9('0x15')],_0x32a9d3);_0x1aedf6(_0xd0de6b[_0x9fe9('0x14')](0x1f4,_0x5def50['message']));});});};exports[_0x9fe9('0x1a')]=function(_0x281bd8){var _0x111faa=this;return new Promise(function(_0x6d2f7e,_0x415e24){return db[_0x9fe9('0x7')][_0x9fe9('0x1b')](_0x281bd8['body'],{'raw':_0x281bd8[_0x9fe9('0x9')]?_0x281bd8[_0x9fe9('0x9')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x281bd8[_0x9fe9('0x9')]?_0x281bd8['options'][_0x9fe9('0xb')]||null:null,'attributes':_0x281bd8['options']?_0x281bd8[_0x9fe9('0x9')][_0x9fe9('0xc')]||null:null,'limit':_0x281bd8['options']?_0x281bd8[_0x9fe9('0x9')]['limit']||null:null})[_0x9fe9('0x18')](function(_0x346a5a){logger[_0x9fe9('0x10')]('UpdateCmHopper',_0x281bd8);logger[_0x9fe9('0x10')](_0x9fe9('0x1c'),JSON[_0x9fe9('0x12')](_0x281bd8[_0x9fe9('0x9')][_0x9fe9('0xb')]),_0x281bd8[_0x9fe9('0x1d')][_0x9fe9('0x1e')]);logger['debug'](_0x9fe9('0x1a'),_0x281bd8,JSON['stringify'](_0x346a5a));_0x6d2f7e(_0x346a5a);})[_0x9fe9('0x13')](function(_0x1d95a1){logger[_0x9fe9('0x14')]('UpdateCmHopper',_0x1d95a1[_0x9fe9('0x15')],_0x281bd8);_0x415e24(_0x111faa[_0x9fe9('0x14')](0x1f4,_0x1d95a1[_0x9fe9('0x15')]));});});};exports[_0x9fe9('0x1f')]=function(_0x554891){var _0x39932a=this;return new Promise(function(_0x502f7d,_0x1adec9){return db[_0x9fe9('0x7')][_0x9fe9('0x20')]({'where':_0x554891[_0x9fe9('0x9')]?_0x554891[_0x9fe9('0x9')][_0x9fe9('0xb')]||null:null})[_0x9fe9('0x18')](function(_0x219075){logger['info'](_0x9fe9('0x1f'),_0x554891);logger[_0x9fe9('0x11')](_0x9fe9('0x1f'),_0x554891,JSON[_0x9fe9('0x12')](_0x219075));_0x502f7d(_0x219075);})[_0x9fe9('0x13')](function(_0x34ca97){logger[_0x9fe9('0x14')](_0x9fe9('0x1f'),_0x34ca97[_0x9fe9('0x15')],_0x554891);_0x1adec9(_0x39932a[_0x9fe9('0x14')](0x1f4,_0x34ca97[_0x9fe9('0x15')]));});});};exports[_0x9fe9('0x21')]=function(_0x58e080){var _0x5f4513=this;return new Promise(function(_0x16c27d,_0x18d75f){return db[_0x9fe9('0x22')]['describe']()['then'](function(_0x2128f2){return db['sequelize'][_0x9fe9('0x23')](function(_0x46b397){return db['CmHopper'][_0x9fe9('0x8')]({'where':_0x58e080[_0x9fe9('0x9')]?_0x58e080['options']['where']||null:null,'attributes':_0x58e080[_0x9fe9('0x9')]?_0x58e080[_0x9fe9('0x9')][_0x9fe9('0xc')]||null:null,'limit':_0x58e080[_0x9fe9('0x9')]?_0x58e080[_0x9fe9('0x9')][_0x9fe9('0x24')]||null:null,'order':_0x58e080['options']?_0x58e080[_0x9fe9('0x9')][_0x9fe9('0x25')]||null:null,'transaction':_0x46b397,'lock':_0x46b397[_0x9fe9('0x26')]['UPDATE'],'include':[{'model':db[_0x9fe9('0x22')],'as':'Contact','attributes':_[_0x9fe9('0x27')](_0x2128f2)},{'model':db[_0x9fe9('0x28')],'as':_0x9fe9('0x29'),'attributes':['id',_0x9fe9('0x2a'),_0x9fe9('0x2b')]}]})[_0x9fe9('0x18')](function(_0x5806e1){var _0x16d89f=[];var _0x575cf3=[];for(var _0x42a947=0x0;_0x42a947<_0x5806e1['length'];_0x42a947+=0x1){var _0x542ae6=_0x5806e1[_0x42a947][_0x9fe9('0x2c')];if(_0x542ae6===null){_0x16d89f[_0x9fe9('0x2d')](_0x5806e1[_0x42a947][_0x9fe9('0x1b')](_0x58e080[_0x9fe9('0x1d')],{'transaction':_0x46b397}));}else if(!_0x575cf3['includes'](_0x542ae6)){_0x575cf3['push'](_0x542ae6);_0x16d89f[_0x9fe9('0x2d')](_0x5806e1[_0x42a947]['update'](_0x58e080[_0x9fe9('0x1d')],{'transaction':_0x46b397}));}}return BPromise[_0x9fe9('0x2e')](_0x16d89f);});})['then'](function(_0x3244af){logger[_0x9fe9('0x10')](_0x9fe9('0x21'),_0x58e080);if(_0x3244af[_0x9fe9('0x2f')]>0x0){logger['info'](_0x9fe9('0x30'),_0x3244af[0x0]['dataValues']['id'],_0x3244af[0x0]['dataValues'][_0x9fe9('0x31')],_0x3244af[0x0][_0x9fe9('0x32')][_0x9fe9('0x1e')]);}logger[_0x9fe9('0x11')](_0x9fe9('0x21'),_0x58e080,JSON['stringify'](_0x3244af));_0x16c27d(_0x3244af);})['catch'](function(_0x214699){logger[_0x9fe9('0x14')](_0x9fe9('0x21'),_0x214699[_0x9fe9('0x15')],_0x58e080);_0x18d75f(_0x5f4513[_0x9fe9('0x14')](0x1f4,_0x214699['message']));});});});};exports[_0x9fe9('0x33')]=function(_0xc4479a){var _0xbd1130=this;return new Promise(function(_0x1483ab,_0x43d9e8){return db['sequelize'][_0x9fe9('0x23')](function(_0x509a1a){return db['CmHopperFinal'][_0x9fe9('0x34')](_0xc4479a[_0x9fe9('0x1d')],{'raw':_0xc4479a['options']?_0xc4479a[_0x9fe9('0x9')][_0x9fe9('0xa')]===undefined?!![]:![]:!![],'transaction':_0x509a1a})['then'](function(){logger[_0x9fe9('0x10')](_0x9fe9('0x35'),JSON[_0x9fe9('0x12')](_0xc4479a[_0x9fe9('0x9')]['where']),_0xc4479a[_0x9fe9('0x9')][_0x9fe9('0xb')][_0x9fe9('0x1e')]);return db['CmHopper'][_0x9fe9('0x20')]({'where':_0xc4479a[_0x9fe9('0x9')]?_0xc4479a[_0x9fe9('0x9')]['where']||null:null,'transaction':_0x509a1a});});})[_0x9fe9('0x18')](function(_0x3e0df0){logger[_0x9fe9('0x10')](_0x9fe9('0x33'),_0xc4479a);logger[_0x9fe9('0x11')](_0x9fe9('0x33'),_0xc4479a,JSON['stringify'](_0x3e0df0));_0x1483ab(_0x3e0df0);})[_0x9fe9('0x13')](function(_0x3c11cb){logger[_0x9fe9('0x14')](_0x9fe9('0x33'),_0x3c11cb[_0x9fe9('0x15')],_0xc4479a);_0x43d9e8(_0xbd1130['error'](0x1f4,_0x3c11cb[_0x9fe9('0x15')]));});});};exports[_0x9fe9('0x36')]=function(_0x2f170d){var _0xf7ca17=this;return new Promise(function(_0x4f3b76,_0x22f9aa){return db[_0x9fe9('0x7')][_0x9fe9('0x8')]({'raw':_0x2f170d[_0x9fe9('0x9')]?_0x2f170d[_0x9fe9('0x9')][_0x9fe9('0xa')]===undefined?!![]:![]:!![],'where':_0x2f170d[_0x9fe9('0x9')]?_0x2f170d[_0x9fe9('0x9')]['where']||null:null,'attributes':[[db[_0x9fe9('0x37')]['fn'](_0x9fe9('0x38'),db['sequelize']['fn']('IF',db[_0x9fe9('0x37')]['literal']('`scheduledat`\x20>=\x20'+util[_0x9fe9('0x39')](_0x9fe9('0x3a'),moment()[_0x9fe9('0x39')](_0x9fe9('0x3b')))+'\x20,\x201,\x20null'))),_0x9fe9('0x3c')]]})[_0x9fe9('0x18')](function(_0x5cc31e){logger['info'](_0x9fe9('0x36'),_0x2f170d);logger[_0x9fe9('0x11')](_0x9fe9('0x36'),_0x2f170d,JSON[_0x9fe9('0x12')](_0x5cc31e));_0x4f3b76(_0x5cc31e);})[_0x9fe9('0x13')](function(_0x10a9b1){logger[_0x9fe9('0x14')](_0x9fe9('0x36'),_0x10a9b1[_0x9fe9('0x15')],_0x2f170d);_0x22f9aa(_0xf7ca17['error'](0x1f4,_0x10a9b1['message']));});});};exports[_0x9fe9('0x3d')]=function(_0x2ef570){var _0x15600c=this;return new Promise(function(_0x23fc41,_0x265c53){return db[_0x9fe9('0x22')][_0x9fe9('0x3e')]()[_0x9fe9('0x18')](function(){return db['sequelize'][_0x9fe9('0x23')](function(_0x3c3e8e){return db[_0x9fe9('0x7')][_0x9fe9('0x8')]({'where':_0x2ef570[_0x9fe9('0x9')]?_0x2ef570[_0x9fe9('0x9')][_0x9fe9('0xb')]||null:null,'attributes':_0x2ef570[_0x9fe9('0x9')]?_0x2ef570[_0x9fe9('0x9')][_0x9fe9('0xc')]||null:null,'limit':0x1,'order':_0x2ef570['options']?_0x2ef570[_0x9fe9('0x9')][_0x9fe9('0x25')]||null:null,'group':db[_0x9fe9('0x7')][_0x9fe9('0x2c')],'transaction':_0x3c3e8e,'lock':_0x3c3e8e['LOCK'][_0x9fe9('0x3f')],'include':_0x2ef570[_0x9fe9('0x9')]?_0x2ef570[_0x9fe9('0x9')][_0x9fe9('0xd')]?_[_0x9fe9('0xe')](_0x2ef570[_0x9fe9('0x9')][_0x9fe9('0xd')],function(_0x435444){return{'model':db[_0x435444['model']],'as':_0x435444['as'],'attributes':_0x435444[_0x9fe9('0xc')],'include':_0x435444[_0x9fe9('0xd')]?_[_0x9fe9('0xe')](_0x435444[_0x9fe9('0xd')],function(_0x53742c){return{'model':db[_0x53742c[_0x9fe9('0xf')]],'as':_0x53742c['as'],'attributes':_0x53742c[_0x9fe9('0xc')],'include':_0x53742c[_0x9fe9('0xd')]?_[_0x9fe9('0xe')](_0x53742c['include'],function(_0x5e4e7b){return{'model':db[_0x5e4e7b[_0x9fe9('0xf')]],'as':_0x5e4e7b['as'],'attributes':_0x5e4e7b[_0x9fe9('0xc')]};}):[]};}):[]};}):[]:[]})[_0x9fe9('0x18')](function(_0x211fce){var _0xcd8f13=[];for(var _0x16fb90=0x0;_0x16fb90<_0x211fce[_0x9fe9('0x2f')];_0x16fb90+=0x1){_0xcd8f13[_0x9fe9('0x2d')](_0x211fce[_0x16fb90]['update'](_0x2ef570[_0x9fe9('0x1d')],{'transaction':_0x3c3e8e}));}return BPromise[_0x9fe9('0x2e')](_0xcd8f13);});})['then'](function(_0x1af56d){logger[_0x9fe9('0x10')](_0x9fe9('0x3d'),_0x2ef570);logger[_0x9fe9('0x11')](_0x9fe9('0x3d'),_0x2ef570,JSON[_0x9fe9('0x12')](_0x1af56d));_0x23fc41(_0x1af56d);})[_0x9fe9('0x13')](function(_0x5eaf51){logger[_0x9fe9('0x14')](_0x9fe9('0x3d'),_0x5eaf51['message'],_0x2ef570);_0x265c53(_0x15600c[_0x9fe9('0x14')](0x1f4,_0x5eaf51[_0x9fe9('0x15')]));});});});};exports[_0x9fe9('0x40')]=function(_0xe9e65){var _0x32269a=this;return new Promise(function(_0x2a6732,_0x35821d){db[_0x9fe9('0x22')][_0x9fe9('0x3e')]()['then'](function(_0x5ea749){return db[_0x9fe9('0x7')][_0x9fe9('0x8')]({'raw':_0xe9e65[_0x9fe9('0x9')]?_0xe9e65['options'][_0x9fe9('0xa')]===undefined?!![]:![]:!![],'where':_0xe9e65[_0x9fe9('0x9')]?_0xe9e65[_0x9fe9('0x9')][_0x9fe9('0xb')]||null:null,'attributes':_0xe9e65[_0x9fe9('0x9')]?_0xe9e65[_0x9fe9('0x9')][_0x9fe9('0xc')]||null:null,'limit':_0xe9e65['options']?_0xe9e65[_0x9fe9('0x9')]['limit']||null:null,'include':_0xe9e65['options']?_0xe9e65[_0x9fe9('0x9')][_0x9fe9('0xd')]?_['map'](_0xe9e65[_0x9fe9('0x9')][_0x9fe9('0xd')],function(_0x212600){return{'model':db[_0x212600[_0x9fe9('0xf')]],'as':_0x212600['as'],'attributes':_0x212600['as']===_0x9fe9('0x41')?_[_0x9fe9('0x27')](_0x5ea749):_0x212600[_0x9fe9('0xc')],'include':_0x212600[_0x9fe9('0xd')]?_[_0x9fe9('0xe')](_0x212600[_0x9fe9('0xd')],function(_0x2ff767){return{'model':db[_0x2ff767['model']],'as':_0x2ff767['as'],'attributes':_0x2ff767['attributes'],'include':_0x2ff767['include']?_[_0x9fe9('0xe')](_0x2ff767[_0x9fe9('0xd')],function(_0x2f6120){return{'model':db[_0x2f6120['model']],'as':_0x2f6120['as'],'attributes':_0x2f6120[_0x9fe9('0xc')]};}):[]};}):[]};}):[]:[]})[_0x9fe9('0x18')](function(_0x2d138d){logger[_0x9fe9('0x10')](_0x9fe9('0x6'),_0xe9e65);logger[_0x9fe9('0x11')](_0x9fe9('0x6'),_0xe9e65,JSON['stringify'](_0x2d138d));_0x2a6732(_0x2d138d);})[_0x9fe9('0x13')](function(_0x5a6b90){logger[_0x9fe9('0x14')](_0x9fe9('0x6'),_0x5a6b90[_0x9fe9('0x15')],_0xe9e65);_0x35821d(_0x32269a[_0x9fe9('0x14')](0x1f4,_0x5a6b90['message']));});});});};exports[_0x9fe9('0x42')]=function(_0x1a733d){var _0x3c6d22=this;return new Promise(function(_0x1009d0,_0x3388aa){return db['CmContact'][_0x9fe9('0x43')]({'raw':!![],'where':{'phone':_0x1a733d[_0x9fe9('0x9')]['where']['phone']},'attributes':['id',_0x9fe9('0x44')],'order':[['id','DESC']]})['then'](function(_0x5b9527){logger['info'](_0x9fe9('0x45'),_0x1a733d);logger['debug'](_0x9fe9('0x45'),_0x1a733d,JSON[_0x9fe9('0x12')](_0x5b9527));_0x1009d0(_0x5b9527);})['catch'](function(_0x2f3ce4){logger[_0x9fe9('0x14')](_0x9fe9('0x45'),_0x2f3ce4['message'],_0x1a733d);_0x3388aa(_0x3c6d22['error'](0x1f4,_0x2f3ce4[_0x9fe9('0x15')]));});});};exports[_0x9fe9('0x46')]=function(_0x3acaea){var _0x1f923f=this;return new Promise(function(_0x403f32,_0x39e9c7){return db[_0x9fe9('0x37')][_0x9fe9('0x23')](function(_0x388673){var _0x4ad916=_0x3acaea['options']&&_0x3acaea[_0x9fe9('0x9')][_0x9fe9('0xb')]?_0x3acaea[_0x9fe9('0x9')][_0x9fe9('0xb')]:{};return db[_0x9fe9('0x7')]['update'](_0x3acaea[_0x9fe9('0x1d')],{'where':_0x4ad916,'transaction':_0x388673})['then'](function(_0xe9ce02){logger[_0x9fe9('0x10')](_0x9fe9('0x46'),_0x3acaea);logger[_0x9fe9('0x11')]('ResetActiveCalls',_0x3acaea,JSON['stringify'](_0xe9ce02));_0x403f32(_0xe9ce02);})[_0x9fe9('0x13')](function(_0x4da6e9){logger['error']('ResetActiveCalls',_0x4da6e9[_0x9fe9('0x15')],_0x3acaea);_0x39e9c7(_0x1f923f[_0x9fe9('0x14')](0x1f4,_0x4da6e9[_0x9fe9('0x15')]));});});});};exports['CmHopperHandlePreviewRecallNotifications']=function(_0x508062){var _0x2f218d=this;var _0x5069ae=_0x508062['body'][_0x9fe9('0xb')]['voiceQueueIds'];var _0x1de732=_0x508062[_0x9fe9('0x1d')]['where']['interval'];var _0x2ba235=_0x508062[_0x9fe9('0x1d')][_0x9fe9('0xb')]['availableAgentsIds'];return new Promise(function(_0x5f4a61,_0x2c366d){return db['CmHopper'][_0x9fe9('0x8')]({'where':{'voiceQueueId':{'$in':_0x5069ae},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db['sequelize'][_0x9fe9('0x47')](_0x9fe9('0x48')+_0x1de732+'\x20MINUTE'),'$gt':db[_0x9fe9('0x37')][_0x9fe9('0x47')](_0x9fe9('0x49'))}},'UserId':{'$in':_0x2ba235}},'include':[{'model':db[_0x9fe9('0x22')],'as':'Contact'},{'model':db[_0x9fe9('0x28')],'as':_0x9fe9('0x29'),'attributes':['id',_0x9fe9('0x2a'),_0x9fe9('0x2b')]},{'model':db[_0x9fe9('0x4a')],'as':_0x9fe9('0x4b')}]})[_0x9fe9('0x18')](function(_0x599451){if(_0x599451[_0x9fe9('0x2f')]>0x0){return db[_0x9fe9('0x37')]['transaction'](function(_0x2c74c5){return db[_0x9fe9('0x7')][_0x9fe9('0x1b')]({'recallmeNotifiedDate':db[_0x9fe9('0x37')][_0x9fe9('0x47')](_0x9fe9('0x49'))},{'where':{'id':{'$in':_[_0x9fe9('0xe')](_0x599451,'id')}},'transaction':_0x2c74c5})[_0x9fe9('0x18')](function(){_0x5f4a61(_0x599451);})[_0x9fe9('0x13')](function(_0x48cbb9){logger[_0x9fe9('0x14')](_0x9fe9('0x4c'),_0x48cbb9[_0x9fe9('0x15')],_0x508062);_0x2c366d(_0x2f218d['error'](0x1f4,_0x48cbb9[_0x9fe9('0x15')]));});})[_0x9fe9('0x13')](function(_0x31f9a0){logger[_0x9fe9('0x14')](_0x9fe9('0x4c'),_0x31f9a0[_0x9fe9('0x15')],_0x508062);_0x2c366d(_0x2f218d[_0x9fe9('0x14')](0x1f4,_0x31f9a0[_0x9fe9('0x15')]));});}else{_0x5f4a61(_0x599451);}});});};
\ No newline at end of file