Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / api / cmHopper / cmHopper.rpc.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x29fa=['info','create','CreateCmHopper','UpdateCmHopper','update','active','DestroyCmHopper','destroy','GetContactDialer','describe','sequelize','LOCK','UPDATE','CmContact','Contact','keys','name','UserId','push','body','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','literal','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','GetContactRecallMe','transaction','order','length','GetCmHopperPreview','findOne','phone','dialTimezone','DESC','getContactByPhone','ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','availableAgentsIds','NOW()','Agent','voicePause','List','lodash','util','bluebird','../../mysqldb','../../config/logger','GetCmHopper','CmHopper','findAll','options','raw','where','limit','include','attributes','map','model','then','debug','stringify','catch','error','message','ShowCmHopper'];(function(_0x388d04,_0x2a5566){var _0xb664ed=function(_0x90025f){while(--_0x90025f){_0x388d04['push'](_0x388d04['shift']());}};_0xb664ed(++_0x2a5566);}(_0x29fa,0x1e8));var _0xa29f=function(_0x513545,_0x158f2e){_0x513545=_0x513545-0x0;var _0x18b7c5=_0x29fa[_0x513545];return _0x18b7c5;};'use strict';var _=require(_0xa29f('0x0'));var util=require(_0xa29f('0x1'));var moment=require('moment');var BPromise=require(_0xa29f('0x2'));var db=require(_0xa29f('0x3'))['db'];var logger=require(_0xa29f('0x4'))('rpc');exports[_0xa29f('0x5')]=function(_0x577813){var _0x1b9ebd=this;return new Promise(function(_0x5c28e3,_0x575e05){return db[_0xa29f('0x6')][_0xa29f('0x7')]({'raw':_0x577813[_0xa29f('0x8')]?_0x577813[_0xa29f('0x8')][_0xa29f('0x9')]===undefined?!![]:![]:!![],'where':_0x577813[_0xa29f('0x8')]?_0x577813[_0xa29f('0x8')][_0xa29f('0xa')]||null:null,'attributes':_0x577813[_0xa29f('0x8')]?_0x577813[_0xa29f('0x8')]['attributes']||null:null,'limit':_0x577813[_0xa29f('0x8')]?_0x577813[_0xa29f('0x8')][_0xa29f('0xb')]||null:null,'include':_0x577813[_0xa29f('0x8')]?_0x577813[_0xa29f('0x8')]['include']?_['map'](_0x577813[_0xa29f('0x8')][_0xa29f('0xc')],function(_0x1d3bd9){return{'model':db[_0x1d3bd9['model']],'as':_0x1d3bd9['as'],'attributes':_0x1d3bd9[_0xa29f('0xd')],'include':_0x1d3bd9['include']?_[_0xa29f('0xe')](_0x1d3bd9[_0xa29f('0xc')],function(_0x3852b9){return{'model':db[_0x3852b9[_0xa29f('0xf')]],'as':_0x3852b9['as'],'attributes':_0x3852b9[_0xa29f('0xd')],'include':_0x3852b9[_0xa29f('0xc')]?_['map'](_0x3852b9[_0xa29f('0xc')],function(_0x29326a){return{'model':db[_0x29326a[_0xa29f('0xf')]],'as':_0x29326a['as'],'attributes':_0x29326a[_0xa29f('0xd')]};}):[]};}):[]};}):[]:[]})[_0xa29f('0x10')](function(_0x4d7bfb){logger['info'](_0xa29f('0x5'),_0x577813);logger[_0xa29f('0x11')](_0xa29f('0x5'),_0x577813,JSON[_0xa29f('0x12')](_0x4d7bfb));_0x5c28e3(_0x4d7bfb);})[_0xa29f('0x13')](function(_0xd8ce62){logger[_0xa29f('0x14')]('GetCmHopper',_0xd8ce62[_0xa29f('0x15')],_0x577813);_0x575e05(_0x1b9ebd['error'](0x1f4,_0xd8ce62[_0xa29f('0x15')]));});});};exports[_0xa29f('0x16')]=function(_0x437d40){var _0x3a6f87=this;return new Promise(function(_0x2c785e,_0x5d0e1a){return db[_0xa29f('0x6')]['find']({'raw':_0x437d40['options']?_0x437d40[_0xa29f('0x8')][_0xa29f('0x9')]===undefined?!![]:![]:!![],'where':_0x437d40[_0xa29f('0x8')]?_0x437d40[_0xa29f('0x8')][_0xa29f('0xa')]||null:null,'attributes':_0x437d40[_0xa29f('0x8')]?_0x437d40[_0xa29f('0x8')][_0xa29f('0xd')]||null:null,'include':_0x437d40['options']?_0x437d40['options'][_0xa29f('0xc')]?_['map'](_0x437d40[_0xa29f('0x8')][_0xa29f('0xc')],function(_0x501737){return{'model':db[_0x501737['model']],'as':_0x501737['as'],'attributes':_0x501737['attributes'],'include':_0x501737[_0xa29f('0xc')]?_[_0xa29f('0xe')](_0x501737[_0xa29f('0xc')],function(_0x4aafbd){return{'model':db[_0x4aafbd[_0xa29f('0xf')]],'as':_0x4aafbd['as'],'attributes':_0x4aafbd[_0xa29f('0xd')],'include':_0x4aafbd[_0xa29f('0xc')]?_[_0xa29f('0xe')](_0x4aafbd['include'],function(_0x4fba0f){return{'model':db[_0x4fba0f['model']],'as':_0x4fba0f['as'],'attributes':_0x4fba0f['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x3c3e1f){logger[_0xa29f('0x17')](_0xa29f('0x16'),_0x437d40);logger[_0xa29f('0x11')](_0xa29f('0x16'),_0x437d40,JSON[_0xa29f('0x12')](_0x3c3e1f));_0x2c785e(_0x3c3e1f);})[_0xa29f('0x13')](function(_0x260153){logger[_0xa29f('0x14')](_0xa29f('0x16'),_0x260153[_0xa29f('0x15')],_0x437d40);_0x5d0e1a(_0x3a6f87['error'](0x1f4,_0x260153['message']));});});};exports['CreateCmHopper']=function(_0x41d374){var _0x3c34d8=this;return new Promise(function(_0x378ac5,_0x337b54){return db[_0xa29f('0x6')][_0xa29f('0x18')](_0x41d374['body'],{'raw':_0x41d374[_0xa29f('0x8')]?_0x41d374[_0xa29f('0x8')][_0xa29f('0x9')]===undefined?!![]:![]:!![]})['then'](function(_0x2915f0){logger[_0xa29f('0x17')](_0xa29f('0x19'),_0x41d374);logger[_0xa29f('0x11')](_0xa29f('0x19'),_0x41d374,JSON[_0xa29f('0x12')](_0x2915f0));_0x378ac5(_0x2915f0);})[_0xa29f('0x13')](function(_0x46d9e0){logger[_0xa29f('0x14')](_0xa29f('0x19'),_0x46d9e0[_0xa29f('0x15')],_0x41d374);_0x337b54(_0x3c34d8[_0xa29f('0x14')](0x1f4,_0x46d9e0[_0xa29f('0x15')]));});});};exports[_0xa29f('0x1a')]=function(_0x118926){var _0x484f8f=this;return new Promise(function(_0x3a9667,_0x11d7f7){return db[_0xa29f('0x6')][_0xa29f('0x1b')](_0x118926['body'],{'raw':_0x118926[_0xa29f('0x8')]?_0x118926['options'][_0xa29f('0x9')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x118926[_0xa29f('0x8')]?_0x118926[_0xa29f('0x8')][_0xa29f('0xa')]||null:null,'attributes':_0x118926[_0xa29f('0x8')]?_0x118926[_0xa29f('0x8')][_0xa29f('0xd')]||null:null,'limit':_0x118926[_0xa29f('0x8')]?_0x118926[_0xa29f('0x8')][_0xa29f('0xb')]||null:null})[_0xa29f('0x10')](function(_0x62bcda){logger[_0xa29f('0x17')](_0xa29f('0x1a'),_0x118926);logger[_0xa29f('0x17')]('UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON[_0xa29f('0x12')](_0x118926[_0xa29f('0x8')]['where']),_0x118926['body'][_0xa29f('0x1c')]);logger[_0xa29f('0x11')]('UpdateCmHopper',_0x118926,JSON['stringify'](_0x62bcda));_0x3a9667(_0x62bcda);})[_0xa29f('0x13')](function(_0x406eb9){logger[_0xa29f('0x14')](_0xa29f('0x1a'),_0x406eb9[_0xa29f('0x15')],_0x118926);_0x11d7f7(_0x484f8f[_0xa29f('0x14')](0x1f4,_0x406eb9[_0xa29f('0x15')]));});});};exports[_0xa29f('0x1d')]=function(_0x5ec6fb){var _0x1ae598=this;return new Promise(function(_0x719cb7,_0x339e8f){return db[_0xa29f('0x6')][_0xa29f('0x1e')]({'where':_0x5ec6fb['options']?_0x5ec6fb['options']['where']||null:null})[_0xa29f('0x10')](function(_0x492eae){logger['info'](_0xa29f('0x1d'),_0x5ec6fb);logger[_0xa29f('0x11')](_0xa29f('0x1d'),_0x5ec6fb,JSON[_0xa29f('0x12')](_0x492eae));_0x719cb7(_0x492eae);})[_0xa29f('0x13')](function(_0x535fae){logger['error']('DestroyCmHopper',_0x535fae[_0xa29f('0x15')],_0x5ec6fb);_0x339e8f(_0x1ae598[_0xa29f('0x14')](0x1f4,_0x535fae[_0xa29f('0x15')]));});});};exports[_0xa29f('0x1f')]=function(_0x15f0da){var _0x1b5ea2=this;return new Promise(function(_0x1d75ab,_0x59b576){return db['CmContact'][_0xa29f('0x20')]()[_0xa29f('0x10')](function(_0x4de329){return db[_0xa29f('0x21')]['transaction'](function(_0x119254){return db['CmHopper']['findAll']({'where':_0x15f0da['options']?_0x15f0da[_0xa29f('0x8')]['where']||null:null,'attributes':_0x15f0da[_0xa29f('0x8')]?_0x15f0da[_0xa29f('0x8')][_0xa29f('0xd')]||null:null,'limit':_0x15f0da[_0xa29f('0x8')]?_0x15f0da[_0xa29f('0x8')][_0xa29f('0xb')]||null:null,'order':_0x15f0da[_0xa29f('0x8')]?_0x15f0da[_0xa29f('0x8')]['order']||null:null,'transaction':_0x119254,'lock':_0x119254[_0xa29f('0x22')][_0xa29f('0x23')],'include':[{'model':db[_0xa29f('0x24')],'as':_0xa29f('0x25'),'attributes':_[_0xa29f('0x26')](_0x4de329)},{'model':db['User'],'as':'Agent','attributes':['id',_0xa29f('0x27'),'voicePause']}]})[_0xa29f('0x10')](function(_0x319b56){var _0x1fe040=[];var _0x3d6916=[];for(var _0x56ca98=0x0;_0x56ca98<_0x319b56['length'];_0x56ca98+=0x1){var _0x3c8101=_0x319b56[_0x56ca98][_0xa29f('0x28')];if(_0x3c8101===null){_0x1fe040[_0xa29f('0x29')](_0x319b56[_0x56ca98][_0xa29f('0x1b')](_0x15f0da[_0xa29f('0x2a')],{'transaction':_0x119254}));}else if(!_0x3d6916['includes'](_0x3c8101)){_0x3d6916['push'](_0x3c8101);_0x1fe040[_0xa29f('0x29')](_0x319b56[_0x56ca98][_0xa29f('0x1b')](_0x15f0da[_0xa29f('0x2a')],{'transaction':_0x119254}));}}return BPromise[_0xa29f('0x2b')](_0x1fe040);});})[_0xa29f('0x10')](function(_0x50382e){logger[_0xa29f('0x17')](_0xa29f('0x1f'),_0x15f0da);if(_0x50382e['length']>0x0){logger[_0xa29f('0x17')](_0xa29f('0x2c'),_0x50382e[0x0][_0xa29f('0x2d')]['id'],_0x50382e[0x0][_0xa29f('0x2d')][_0xa29f('0x2e')],_0x50382e[0x0][_0xa29f('0x2d')][_0xa29f('0x1c')]);}logger[_0xa29f('0x11')](_0xa29f('0x1f'),_0x15f0da,JSON[_0xa29f('0x12')](_0x50382e));_0x1d75ab(_0x50382e);})[_0xa29f('0x13')](function(_0x206f0d){logger[_0xa29f('0x14')](_0xa29f('0x1f'),_0x206f0d[_0xa29f('0x15')],_0x15f0da);_0x59b576(_0x1b5ea2['error'](0x1f4,_0x206f0d['message']));});});});};exports[_0xa29f('0x2f')]=function(_0x270135){var _0x402b8a=this;return new Promise(function(_0x4f2d01,_0x19ba3b){return db[_0xa29f('0x21')]['transaction'](function(_0x12c532){return db[_0xa29f('0x30')][_0xa29f('0x18')](_0x270135[_0xa29f('0x2a')],{'raw':_0x270135[_0xa29f('0x8')]?_0x270135['options'][_0xa29f('0x9')]===undefined?!![]:![]:!![],'transaction':_0x12c532})['then'](function(){logger['info'](_0xa29f('0x31'),JSON['stringify'](_0x270135[_0xa29f('0x8')][_0xa29f('0xa')]),_0x270135[_0xa29f('0x8')][_0xa29f('0xa')][_0xa29f('0x1c')]);return db[_0xa29f('0x6')][_0xa29f('0x1e')]({'where':_0x270135[_0xa29f('0x8')]?_0x270135[_0xa29f('0x8')][_0xa29f('0xa')]||null:null,'transaction':_0x12c532});});})[_0xa29f('0x10')](function(_0x17b2c0){logger['info']('MoveContactManagedDialer',_0x270135);logger[_0xa29f('0x11')]('MoveContactManagedDialer',_0x270135,JSON[_0xa29f('0x12')](_0x17b2c0));_0x4f2d01(_0x17b2c0);})[_0xa29f('0x13')](function(_0x2c4c6f){logger[_0xa29f('0x14')](_0xa29f('0x2f'),_0x2c4c6f[_0xa29f('0x15')],_0x270135);_0x19ba3b(_0x402b8a['error'](0x1f4,_0x2c4c6f[_0xa29f('0x15')]));});});};exports[_0xa29f('0x32')]=function(_0x236ad3){var _0x1c2b3e=this;return new Promise(function(_0x517e3b,_0x325438){return db[_0xa29f('0x6')][_0xa29f('0x7')]({'raw':_0x236ad3[_0xa29f('0x8')]?_0x236ad3[_0xa29f('0x8')][_0xa29f('0x9')]===undefined?!![]:![]:!![],'where':_0x236ad3[_0xa29f('0x8')]?_0x236ad3[_0xa29f('0x8')][_0xa29f('0xa')]||null:null,'attributes':[[db[_0xa29f('0x21')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xa29f('0x21')][_0xa29f('0x33')]('`scheduledat`\x20>=\x20'+util[_0xa29f('0x34')](_0xa29f('0x35'),moment()['format'](_0xa29f('0x36')))+_0xa29f('0x37')))),'contactsRescheduled']]})[_0xa29f('0x10')](function(_0x11e82d){logger['info'](_0xa29f('0x32'),_0x236ad3);logger[_0xa29f('0x11')]('CountReScheduled',_0x236ad3,JSON[_0xa29f('0x12')](_0x11e82d));_0x517e3b(_0x11e82d);})[_0xa29f('0x13')](function(_0x3f59fc){logger[_0xa29f('0x14')](_0xa29f('0x32'),_0x3f59fc[_0xa29f('0x15')],_0x236ad3);_0x325438(_0x1c2b3e[_0xa29f('0x14')](0x1f4,_0x3f59fc[_0xa29f('0x15')]));});});};exports[_0xa29f('0x38')]=function(_0x1e122a){var _0x304716=this;return new Promise(function(_0x56545b,_0x49234e){return db[_0xa29f('0x24')][_0xa29f('0x20')]()[_0xa29f('0x10')](function(){return db['sequelize'][_0xa29f('0x39')](function(_0x588d7c){return db[_0xa29f('0x6')]['findAll']({'where':_0x1e122a[_0xa29f('0x8')]?_0x1e122a[_0xa29f('0x8')]['where']||null:null,'attributes':_0x1e122a[_0xa29f('0x8')]?_0x1e122a[_0xa29f('0x8')][_0xa29f('0xd')]||null:null,'limit':0x1,'order':_0x1e122a[_0xa29f('0x8')]?_0x1e122a[_0xa29f('0x8')][_0xa29f('0x3a')]||null:null,'group':db[_0xa29f('0x6')][_0xa29f('0x28')],'transaction':_0x588d7c,'lock':_0x588d7c[_0xa29f('0x22')]['UPDATE'],'include':_0x1e122a[_0xa29f('0x8')]?_0x1e122a[_0xa29f('0x8')][_0xa29f('0xc')]?_[_0xa29f('0xe')](_0x1e122a[_0xa29f('0x8')][_0xa29f('0xc')],function(_0x3f1cbd){return{'model':db[_0x3f1cbd['model']],'as':_0x3f1cbd['as'],'attributes':_0x3f1cbd[_0xa29f('0xd')],'include':_0x3f1cbd[_0xa29f('0xc')]?_['map'](_0x3f1cbd[_0xa29f('0xc')],function(_0x292e36){return{'model':db[_0x292e36[_0xa29f('0xf')]],'as':_0x292e36['as'],'attributes':_0x292e36['attributes'],'include':_0x292e36[_0xa29f('0xc')]?_[_0xa29f('0xe')](_0x292e36['include'],function(_0x275066){return{'model':db[_0x275066[_0xa29f('0xf')]],'as':_0x275066['as'],'attributes':_0x275066['attributes']};}):[]};}):[]};}):[]:[]})[_0xa29f('0x10')](function(_0x2c752e){var _0x63702e=[];for(var _0x23cb59=0x0;_0x23cb59<_0x2c752e[_0xa29f('0x3b')];_0x23cb59+=0x1){_0x63702e[_0xa29f('0x29')](_0x2c752e[_0x23cb59][_0xa29f('0x1b')](_0x1e122a[_0xa29f('0x2a')],{'transaction':_0x588d7c}));}return BPromise['all'](_0x63702e);});})[_0xa29f('0x10')](function(_0xb13fec){logger[_0xa29f('0x17')](_0xa29f('0x38'),_0x1e122a);logger[_0xa29f('0x11')]('GetContactRecallMe',_0x1e122a,JSON[_0xa29f('0x12')](_0xb13fec));_0x56545b(_0xb13fec);})['catch'](function(_0x4d0b25){logger[_0xa29f('0x14')](_0xa29f('0x38'),_0x4d0b25['message'],_0x1e122a);_0x49234e(_0x304716[_0xa29f('0x14')](0x1f4,_0x4d0b25[_0xa29f('0x15')]));});});});};exports[_0xa29f('0x3c')]=function(_0x4b6dc9){var _0x285c59=this;return new Promise(function(_0x113547,_0x26b36a){db[_0xa29f('0x24')]['describe']()['then'](function(_0x4c6a79){return db[_0xa29f('0x6')]['findAll']({'raw':_0x4b6dc9[_0xa29f('0x8')]?_0x4b6dc9[_0xa29f('0x8')][_0xa29f('0x9')]===undefined?!![]:![]:!![],'where':_0x4b6dc9[_0xa29f('0x8')]?_0x4b6dc9['options'][_0xa29f('0xa')]||null:null,'attributes':_0x4b6dc9[_0xa29f('0x8')]?_0x4b6dc9['options'][_0xa29f('0xd')]||null:null,'limit':_0x4b6dc9['options']?_0x4b6dc9[_0xa29f('0x8')]['limit']||null:null,'include':_0x4b6dc9[_0xa29f('0x8')]?_0x4b6dc9[_0xa29f('0x8')]['include']?_['map'](_0x4b6dc9['options'][_0xa29f('0xc')],function(_0x172fe){return{'model':db[_0x172fe[_0xa29f('0xf')]],'as':_0x172fe['as'],'attributes':_0x172fe['as']===_0xa29f('0x25')?_[_0xa29f('0x26')](_0x4c6a79):_0x172fe['attributes'],'include':_0x172fe['include']?_[_0xa29f('0xe')](_0x172fe[_0xa29f('0xc')],function(_0x48ac87){return{'model':db[_0x48ac87[_0xa29f('0xf')]],'as':_0x48ac87['as'],'attributes':_0x48ac87['attributes'],'include':_0x48ac87['include']?_['map'](_0x48ac87[_0xa29f('0xc')],function(_0x323120){return{'model':db[_0x323120['model']],'as':_0x323120['as'],'attributes':_0x323120[_0xa29f('0xd')]};}):[]};}):[]};}):[]:[]})[_0xa29f('0x10')](function(_0xacec50){logger['info']('GetCmHopper',_0x4b6dc9);logger[_0xa29f('0x11')](_0xa29f('0x5'),_0x4b6dc9,JSON[_0xa29f('0x12')](_0xacec50));_0x113547(_0xacec50);})[_0xa29f('0x13')](function(_0x5c8b0e){logger[_0xa29f('0x14')](_0xa29f('0x5'),_0x5c8b0e['message'],_0x4b6dc9);_0x26b36a(_0x285c59[_0xa29f('0x14')](0x1f4,_0x5c8b0e[_0xa29f('0x15')]));});});});};exports['GetContactByPhone']=function(_0xe74f28){var _0x1afc03=this;return new Promise(function(_0x577999,_0x5861e6){return db[_0xa29f('0x24')][_0xa29f('0x3d')]({'raw':!![],'where':{'phone':_0xe74f28[_0xa29f('0x8')]['where'][_0xa29f('0x3e')]},'attributes':['id',_0xa29f('0x3f')],'order':[['id',_0xa29f('0x40')]]})['then'](function(_0x487e6a){logger['info']('getContactByPhone',_0xe74f28);logger[_0xa29f('0x11')](_0xa29f('0x41'),_0xe74f28,JSON['stringify'](_0x487e6a));_0x577999(_0x487e6a);})[_0xa29f('0x13')](function(_0x13ced3){logger[_0xa29f('0x14')](_0xa29f('0x41'),_0x13ced3[_0xa29f('0x15')],_0xe74f28);_0x5861e6(_0x1afc03['error'](0x1f4,_0x13ced3[_0xa29f('0x15')]));});});};exports[_0xa29f('0x42')]=function(_0x316641){var _0x4d5e91=this;return new Promise(function(_0x26f5e8,_0x412c64){return db[_0xa29f('0x21')][_0xa29f('0x39')](function(_0x47a2cf){var _0x131a4d=_0x316641[_0xa29f('0x8')]&&_0x316641[_0xa29f('0x8')][_0xa29f('0xa')]?_0x316641[_0xa29f('0x8')]['where']:{};return db[_0xa29f('0x6')][_0xa29f('0x1b')](_0x316641['body'],{'where':_0x131a4d,'transaction':_0x47a2cf})[_0xa29f('0x10')](function(_0xcd3957){logger[_0xa29f('0x17')](_0xa29f('0x42'),_0x316641);logger[_0xa29f('0x11')](_0xa29f('0x42'),_0x316641,JSON[_0xa29f('0x12')](_0xcd3957));_0x26f5e8(_0xcd3957);})['catch'](function(_0xc38cb7){logger[_0xa29f('0x14')](_0xa29f('0x42'),_0xc38cb7[_0xa29f('0x15')],_0x316641);_0x412c64(_0x4d5e91[_0xa29f('0x14')](0x1f4,_0xc38cb7[_0xa29f('0x15')]));});});});};exports[_0xa29f('0x43')]=function(_0x284fdc){var _0x401787=this;var _0x33e13d=_0x284fdc[_0xa29f('0x2a')][_0xa29f('0xa')]['voiceQueueIds'];var _0x1c4860=_0x284fdc[_0xa29f('0x2a')][_0xa29f('0xa')]['interval'];var _0x3f13b6=_0x284fdc[_0xa29f('0x2a')][_0xa29f('0xa')][_0xa29f('0x44')];return new Promise(function(_0x1625ca,_0x588ecb){return db[_0xa29f('0x6')][_0xa29f('0x7')]({'where':{'voiceQueueId':{'$in':_0x33e13d},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0xa29f('0x21')][_0xa29f('0x33')]('NOW()\x20+\x20INTERVAL\x20'+_0x1c4860+'\x20MINUTE'),'$gt':db[_0xa29f('0x21')]['literal'](_0xa29f('0x45'))}},'UserId':{'$in':_0x3f13b6}},'include':[{'model':db[_0xa29f('0x24')],'as':_0xa29f('0x25')},{'model':db['User'],'as':_0xa29f('0x46'),'attributes':['id',_0xa29f('0x27'),_0xa29f('0x47')]},{'model':db['CmList'],'as':_0xa29f('0x48')}]})['then'](function(_0x33891c){if(_0x33891c[_0xa29f('0x3b')]>0x0){return db[_0xa29f('0x21')][_0xa29f('0x39')](function(_0x28797c){return db[_0xa29f('0x6')][_0xa29f('0x1b')]({'recallmeNotifiedDate':db[_0xa29f('0x21')][_0xa29f('0x33')]('NOW()')},{'where':{'id':{'$in':_[_0xa29f('0xe')](_0x33891c,'id')}},'transaction':_0x28797c})[_0xa29f('0x10')](function(){_0x1625ca(_0x33891c);})[_0xa29f('0x13')](function(_0x38a363){logger['error'](_0xa29f('0x43'),_0x38a363[_0xa29f('0x15')],_0x284fdc);_0x588ecb(_0x401787['error'](0x1f4,_0x38a363[_0xa29f('0x15')]));});})[_0xa29f('0x13')](function(_0x21905b){logger['error'](_0xa29f('0x43'),_0x21905b[_0xa29f('0x15')],_0x284fdc);_0x588ecb(_0x401787[_0xa29f('0x14')](0x1f4,_0x21905b[_0xa29f('0x15')]));});}else{_0x1625ca(_0x33891c);}});});};