Built motion from commit ce97982f.|2.6.29
[motion2.git] / server / api / userNotification / userNotification.controller.js
index 43d2185..445251f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc2c0=['some','includes','toLowerCase','senderName','fullname','recipientsDescription','isEmpty','beep','SenderId','recipientsId','join','sequelize','create','forEach','recipient','emit','userNotification:send','catch','text','Template','findOne','html','view','startCase','User','union','ids','queue','replace','Queue','all','flatten','map','eml-format','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','destroy','then','stack','name','sendUserNotification','body','hasOwnProperty','Sequelize','ValidationError','TemplateId','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','error','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','mailqueue','openchannelqueue','voicequeue','user'];(function(_0x327cac,_0x364d8b){var _0x23463d=function(_0x27532e){while(--_0x27532e){_0x327cac['push'](_0x327cac['shift']());}};_0x23463d(++_0x364d8b);}(_0xc2c0,0xdd));var _0x0c2c=function(_0x574e92,_0x5c61e8){_0x574e92=_0x574e92-0x0;var _0x32207c=_0xc2c0[_0x574e92];return _0x32207c;};'use strict';var emlformat=require(_0x0c2c('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0c2c('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0c2c('0x2'));var Mustache=require(_0x0c2c('0x3'));var util=require(_0x0c2c('0x4'));var path=require(_0x0c2c('0x5'));var sox=require(_0x0c2c('0x6'));var csv=require(_0x0c2c('0x7'));var ejs=require(_0x0c2c('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0c2c('0x9'));var squel=require('squel');var crypto=require(_0x0c2c('0xa'));var jsforce=require(_0x0c2c('0xb'));var deskjs=require(_0x0c2c('0xc'));var toCsv=require(_0x0c2c('0x7'));var querystring=require(_0x0c2c('0xd'));var Papa=require(_0x0c2c('0xe'));var Redis=require(_0x0c2c('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x0c2c('0x10'));var as=require(_0x0c2c('0x11'));var hardwareService=require(_0x0c2c('0x12'));var logger=require(_0x0c2c('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x0c2c('0x14'));var licenseUtil=require(_0x0c2c('0x15'));var db=require('../../mysqldb')['db'];config[_0x0c2c('0x16')]=_[_0x0c2c('0x17')](config[_0x0c2c('0x16')],{'host':_0x0c2c('0x18'),'port':0x18eb});var socket=require(_0x0c2c('0x19'))(new Redis(config[_0x0c2c('0x16')]));require('./userNotification.socket')['register'](socket);function respondWithStatusCode(_0x14c7a5,_0x5a3d9a){_0x5a3d9a=_0x5a3d9a||0xcc;return function(_0x444675){if(_0x444675){return _0x14c7a5[_0x0c2c('0x1a')](_0x5a3d9a);}return _0x14c7a5[_0x0c2c('0x1b')](_0x5a3d9a)[_0x0c2c('0x1c')]();};}function respondWithResult(_0x22d505,_0x3d5dcd){_0x3d5dcd=_0x3d5dcd||0xc8;return function(_0x482875){if(_0x482875){return _0x22d505[_0x0c2c('0x1b')](_0x3d5dcd)[_0x0c2c('0x1d')](_0x482875);}};}function respondWithFilteredResult(_0x4d9075,_0x1d8643){return function(_0x1bbee2){if(_0x1bbee2){var _0x1f1fda=typeof _0x1d8643['offset']===_0x0c2c('0x1e')&&typeof _0x1d8643[_0x0c2c('0x1f')]===_0x0c2c('0x1e');var _0xab01ab=_0x1bbee2[_0x0c2c('0x20')];var _0x3a2045=_0x1f1fda?0x0:_0x1d8643['offset'];var _0x5ef88e=_0x1f1fda?_0x1bbee2[_0x0c2c('0x20')]:_0x1d8643[_0x0c2c('0x21')]+_0x1d8643['limit'];var _0x2c7783;if(_0x5ef88e>=_0xab01ab){_0x5ef88e=_0xab01ab;_0x2c7783=0xc8;}else{_0x2c7783=0xce;}_0x4d9075['status'](_0x2c7783);return _0x4d9075[_0x0c2c('0x22')](_0x0c2c('0x23'),_0x3a2045+'-'+_0x5ef88e+'/'+_0xab01ab)[_0x0c2c('0x1d')](_0x1bbee2);}return null;};}function patchUpdates(_0x2239ba){return function(_0x1308a6){try{jsonpatch[_0x0c2c('0x24')](_0x1308a6,_0x2239ba,!![]);}catch(_0x963248){return BPromise[_0x0c2c('0x25')](_0x963248);}return _0x1308a6[_0x0c2c('0x26')]();};}function saveUpdates(_0x144dee,_0x10da0f){return function(_0x2190b1){if(_0x2190b1){return _0x2190b1['update'](_0x144dee)['then'](function(_0x12562c){return _0x12562c;});}return null;};}function removeEntity(_0x51cd84,_0x40c24d){return function(_0x17c8fa){if(_0x17c8fa){return _0x17c8fa[_0x0c2c('0x27')]()[_0x0c2c('0x28')](function(){_0x51cd84[_0x0c2c('0x1b')](0xcc)[_0x0c2c('0x1c')]();});}};}function handleEntityNotFound(_0x43f051,_0x5749dd){return function(_0x1b291d){if(!_0x1b291d){_0x43f051['sendStatus'](0x194);}return _0x1b291d;};}function handleError(_0x4cd3a6,_0x1cc2a1){_0x1cc2a1=_0x1cc2a1||0x1f4;return function(_0x2149d2){logger['error'](_0x2149d2[_0x0c2c('0x29')]);if(_0x2149d2[_0x0c2c('0x2a')]){delete _0x2149d2[_0x0c2c('0x2a')];}_0x4cd3a6[_0x0c2c('0x1b')](_0x1cc2a1)['send'](_0x2149d2);};}exports[_0x0c2c('0x2b')]=function(_0x2c5583,_0x26b871,_0x572dc4){if(!_0x2c5583[_0x0c2c('0x2c')][_0x0c2c('0x2d')]('text')&&!_0x2c5583[_0x0c2c('0x2c')]['hasOwnProperty']('TemplateId')){throw new db[(_0x0c2c('0x2e'))][(_0x0c2c('0x2f'))]('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x2c5583['body']['hasOwnProperty'](_0x0c2c('0x30'))&&!_0x2c5583[_0x0c2c('0x2c')][_0x0c2c('0x2d')]('view')){throw new db[(_0x0c2c('0x2e'))][(_0x0c2c('0x2f'))](_0x0c2c('0x31'));}if(!_0x2c5583[_0x0c2c('0x2c')][_0x0c2c('0x2d')](_0x0c2c('0x32'))){throw new db['Sequelize'][(_0x0c2c('0x2f'))](_0x0c2c('0x33'));}else{try{var _0x4e3e8f=JSON[_0x0c2c('0x34')](_0x2c5583[_0x0c2c('0x2c')][_0x0c2c('0x32')]);}catch(_0xdd8471){logger[_0x0c2c('0x35')](_0xdd8471);throw new db[(_0x0c2c('0x2e'))][(_0x0c2c('0x2f'))](_0x0c2c('0x36'));}var _0x55de83=[_0x0c2c('0x37'),_0x0c2c('0x38'),_0x0c2c('0x39'),_0x0c2c('0x3a'),'smsqueue',_0x0c2c('0x3b'),'whatsappqueue','team',_0x0c2c('0x3c')];if(_[_0x0c2c('0x3d')](_0x4e3e8f,function(_0x4e6a89){return!_[_0x0c2c('0x3e')](_0x55de83,_0x4e6a89['model'][_0x0c2c('0x3f')]());})){throw new db['Sequelize']['ValidationError']('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x285005={};_0x285005[_0x0c2c('0x40')]=_0x2c5583[_0x0c2c('0x2c')][_0x0c2c('0x2d')](_0x0c2c('0x40'))?_0x2c5583[_0x0c2c('0x2c')][_0x0c2c('0x40')]:_0x2c5583[_0x0c2c('0x3c')][_0x0c2c('0x41')];_0x285005[_0x0c2c('0x42')]=_[_0x0c2c('0x43')](_0x2c5583[_0x0c2c('0x2c')][_0x0c2c('0x42')])?null:_0x2c5583[_0x0c2c('0x2c')][_0x0c2c('0x42')];_0x285005[_0x0c2c('0x44')]=_0x2c5583[_0x0c2c('0x2c')][_0x0c2c('0x44')]||![];_0x285005[_0x0c2c('0x45')]=_0x2c5583[_0x0c2c('0x3c')]['id'];return getContent(_0x2c5583[_0x0c2c('0x2c')])['then'](function(_0x4fee20){_0x285005[_0x0c2c('0x2c')]=_0x4fee20;return getRecipients(_0x4e3e8f);})[_0x0c2c('0x28')](function(_0x3c605f){_0x285005[_0x0c2c('0x46')]=_['sortBy'](_0x3c605f)[_0x0c2c('0x47')](',');return db[_0x0c2c('0x48')]['transaction'](function(_0x241b3c){return db['UserNotification'][_0x0c2c('0x49')](_0x285005,{'raw':!![],'transaction':_0x241b3c})[_0x0c2c('0x28')](function(_0x1127bd){var _0x162cb2={'sender':_0x285005[_0x0c2c('0x40')],'description':_0x285005[_0x0c2c('0x42')],'content':_0x285005[_0x0c2c('0x2c')],'beep':_0x285005[_0x0c2c('0x44')]};_0x3c605f[_0x0c2c('0x4a')](function(_0x34a2e6){_0x162cb2[_0x0c2c('0x4b')]=_0x34a2e6;socket[_0x0c2c('0x4c')](_0x0c2c('0x4d'),_0x162cb2);});return _0x1127bd;});});})[_0x0c2c('0x28')](respondWithResult(_0x26b871,0xc9))[_0x0c2c('0x4e')](handleError(_0x26b871,null));};function getContent(_0x35695a){return new BPromise(function(_0x503009,_0xa51652){if(_0x35695a[_0x0c2c('0x4f')]){_0x503009(_0x35695a[_0x0c2c('0x4f')]);return;}return db[_0x0c2c('0x50')][_0x0c2c('0x51')]({'attributes':[_0x0c2c('0x52')],'where':{'id':_0x35695a[_0x0c2c('0x30')]},'raw':!![]})['then'](function(_0xc66646){if(!_0xc66646)throw new db[(_0x0c2c('0x2e'))][(_0x0c2c('0x2f'))]('Invalid\x20\x27TemplateId\x27\x20parameter');var _0x307942=Mustache['render'](_0xc66646['html'],_0x35695a[_0x0c2c('0x53')]);_0x503009(_0x307942);})[_0x0c2c('0x4e')](function(_0x4aa367){_0xa51652(_0x4aa367);});});}function getRecipients(_0x541a6c){return new BPromise(function(_0x166813,_0x18e895){var _0x9040e7=[];var _0x57e907=[];_0x541a6c[_0x0c2c('0x4a')](function(_0x41bfca){var _0x625c85=_[_0x0c2c('0x54')](_0x41bfca['model'][_0x0c2c('0x3f')]());if(_0x625c85===_0x0c2c('0x55')){_0x9040e7=_[_0x0c2c('0x56')](_0x9040e7,_0x41bfca[_0x0c2c('0x57')]);}else{if(_[_0x0c2c('0x3e')](_0x625c85,_0x0c2c('0x58')))_0x625c85=_0x625c85[_0x0c2c('0x59')](_0x0c2c('0x58'),_0x0c2c('0x5a'));_0x41bfca['ids']['forEach'](function(_0x298e93){_0x57e907['push'](getAgents(_0x625c85,_0x298e93));});}});return BPromise[_0x0c2c('0x5b')](_0x57e907)[_0x0c2c('0x28')](function(_0xbc8272){_0x9040e7=_['union'](_0x9040e7,_[_0x0c2c('0x5c')](_0xbc8272));_0x166813(_0x9040e7);})[_0x0c2c('0x4e')](function(_0x28ada2){_0x18e895(_0x28ada2);});});}function getAgents(_0x9a5185,_0x5e9311){return new BPromise(function(_0x514539,_0x397687){return db[_0x9a5185][_0x0c2c('0x51')]({'where':{'id':_0x5e9311}})[_0x0c2c('0x28')](function(_0x1c544b){return _0x1c544b['getAgents']({'attributes':['id'],'raw':!![]})['then'](function(_0x1ce9c4){var _0x50d01b=_[_0x0c2c('0x5d')](_0x1ce9c4,'id');_0x514539(_0x50d01b);});})[_0x0c2c('0x4e')](function(_0x2cfa17){_0x397687(_0x2cfa17);});});}
\ No newline at end of file
+var _0xa67b=['mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','defaults','redis','localhost','socket.io-emitter','./userNotification.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','error','stack','name','sendUserNotification','body','hasOwnProperty','text','TemplateId','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','Sequelize','Missing\x20\x27view\x27\x20parameter','Missing\x20\x27recipients\x27\x20parameter','Invalid\x20\x27recipients\x27\x20object','chatqueue','mailqueue','smsqueue','team','user','some','includes','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','recipientsDescription','beep','SenderId','sequelize','UserNotification','forEach','emit','catch','Template','findOne','html','Invalid\x20\x27TemplateId\x27\x20parameter','view','startCase','model','User','union','ids','queue','all','flatten','getAgents','map','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird'];(function(_0x2ab47e,_0x2d89ea){var _0x4664e7=function(_0x12a435){while(--_0x12a435){_0x2ab47e['push'](_0x2ab47e['shift']());}};_0x4664e7(++_0x2d89ea);}(_0xa67b,0xb0));var _0xba67=function(_0x20b37f,_0x1f2dad){_0x20b37f=_0x20b37f-0x0;var _0x3edef1=_0xa67b[_0x20b37f];return _0x3edef1;};'use strict';var emlformat=require(_0xba67('0x0'));var rimraf=require(_0xba67('0x1'));var zipdir=require(_0xba67('0x2'));var jsonpatch=require(_0xba67('0x3'));var rp=require('request-promise');var moment=require(_0xba67('0x4'));var BPromise=require(_0xba67('0x5'));var Mustache=require(_0xba67('0x6'));var util=require(_0xba67('0x7'));var path=require(_0xba67('0x8'));var sox=require(_0xba67('0x9'));var csv=require(_0xba67('0xa'));var ejs=require(_0xba67('0xb'));var fs=require('fs');var fs_extra=require(_0xba67('0xc'));var _=require(_0xba67('0xd'));var squel=require(_0xba67('0xe'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xba67('0xf'));var toCsv=require(_0xba67('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xba67('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xba67('0x11'));var as=require(_0xba67('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xba67('0x13'));var utils=require(_0xba67('0x14'));var config=require(_0xba67('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_[_0xba67('0x16')](config[_0xba67('0x17')],{'host':_0xba67('0x18'),'port':0x18eb});var socket=require(_0xba67('0x19'))(new Redis(config[_0xba67('0x17')]));require(_0xba67('0x1a'))[_0xba67('0x1b')](socket);function respondWithStatusCode(_0x397b09,_0x56393e){_0x56393e=_0x56393e||0xcc;return function(_0x3064ec){if(_0x3064ec){return _0x397b09[_0xba67('0x1c')](_0x56393e);}return _0x397b09[_0xba67('0x1d')](_0x56393e)[_0xba67('0x1e')]();};}function respondWithResult(_0x503391,_0x455ba5){_0x455ba5=_0x455ba5||0xc8;return function(_0x4af939){if(_0x4af939){return _0x503391[_0xba67('0x1d')](_0x455ba5)[_0xba67('0x1f')](_0x4af939);}};}function respondWithFilteredResult(_0x3dea84,_0x2517e9){return function(_0x172408){if(_0x172408){var _0x19530f=typeof _0x2517e9[_0xba67('0x20')]===_0xba67('0x21')&&typeof _0x2517e9[_0xba67('0x22')]===_0xba67('0x21');var _0x2bae5e=_0x172408[_0xba67('0x23')];var _0x3db530=_0x19530f?0x0:_0x2517e9['offset'];var _0x24d1da=_0x19530f?_0x172408[_0xba67('0x23')]:_0x2517e9[_0xba67('0x20')]+_0x2517e9[_0xba67('0x22')];var _0x5f4401;if(_0x24d1da>=_0x2bae5e){_0x24d1da=_0x2bae5e;_0x5f4401=0xc8;}else{_0x5f4401=0xce;}_0x3dea84[_0xba67('0x1d')](_0x5f4401);return _0x3dea84[_0xba67('0x24')](_0xba67('0x25'),_0x3db530+'-'+_0x24d1da+'/'+_0x2bae5e)[_0xba67('0x1f')](_0x172408);}return null;};}function patchUpdates(_0x4013b2){return function(_0x3430a4){try{jsonpatch[_0xba67('0x26')](_0x3430a4,_0x4013b2,!![]);}catch(_0x3284a1){return BPromise[_0xba67('0x27')](_0x3284a1);}return _0x3430a4[_0xba67('0x28')]();};}function saveUpdates(_0x51c67e,_0x394eea){return function(_0x550dc0){if(_0x550dc0){return _0x550dc0[_0xba67('0x29')](_0x51c67e)[_0xba67('0x2a')](function(_0x42ebd7){return _0x42ebd7;});}return null;};}function removeEntity(_0x5eb0ff,_0x77d448){return function(_0x9d05fb){if(_0x9d05fb){return _0x9d05fb['destroy']()[_0xba67('0x2a')](function(){_0x5eb0ff['status'](0xcc)[_0xba67('0x1e')]();});}};}function handleEntityNotFound(_0x391af7,_0x5cc0f8){return function(_0x5934d8){if(!_0x5934d8){_0x391af7[_0xba67('0x1c')](0x194);}return _0x5934d8;};}function handleError(_0x1ae8b4,_0xf344f3){_0xf344f3=_0xf344f3||0x1f4;return function(_0x36f2ac){logger[_0xba67('0x2b')](_0x36f2ac[_0xba67('0x2c')]);if(_0x36f2ac['name']){delete _0x36f2ac[_0xba67('0x2d')];}_0x1ae8b4[_0xba67('0x1d')](_0xf344f3)['send'](_0x36f2ac);};}exports[_0xba67('0x2e')]=function(_0x1df5e6,_0xc136e7,_0x243d65){if(!_0x1df5e6[_0xba67('0x2f')][_0xba67('0x30')](_0xba67('0x31'))&&!_0x1df5e6['body'][_0xba67('0x30')](_0xba67('0x32'))){throw new db['Sequelize'][(_0xba67('0x33'))](_0xba67('0x34'));}else{if(_0x1df5e6[_0xba67('0x2f')][_0xba67('0x30')](_0xba67('0x32'))&&!_0x1df5e6['body'][_0xba67('0x30')]('view')){throw new db[(_0xba67('0x35'))][(_0xba67('0x33'))](_0xba67('0x36'));}if(!_0x1df5e6[_0xba67('0x2f')][_0xba67('0x30')]('recipients')){throw new db['Sequelize']['ValidationError'](_0xba67('0x37'));}else{try{var _0x1d77b2=JSON['parse'](_0x1df5e6[_0xba67('0x2f')]['recipients']);}catch(_0x25efc3){logger[_0xba67('0x2b')](_0x25efc3);throw new db['Sequelize'][(_0xba67('0x33'))](_0xba67('0x38'));}var _0x394529=[_0xba67('0x39'),'faxqueue',_0xba67('0x3a'),'openchannelqueue',_0xba67('0x3b'),'voicequeue','whatsappqueue',_0xba67('0x3c'),_0xba67('0x3d')];if(_[_0xba67('0x3e')](_0x1d77b2,function(_0x4af102){return!_[_0xba67('0x3f')](_0x394529,_0x4af102['model'][_0xba67('0x40')]());})){throw new db['Sequelize']['ValidationError'](_0xba67('0x41'));}}}var _0x1b90f0={};_0x1b90f0[_0xba67('0x42')]=_0x1df5e6[_0xba67('0x2f')]['hasOwnProperty'](_0xba67('0x42'))?_0x1df5e6[_0xba67('0x2f')]['senderName']:_0x1df5e6[_0xba67('0x3d')][_0xba67('0x43')];_0x1b90f0[_0xba67('0x44')]=_['isEmpty'](_0x1df5e6[_0xba67('0x2f')][_0xba67('0x44')])?null:_0x1df5e6[_0xba67('0x2f')][_0xba67('0x44')];_0x1b90f0[_0xba67('0x45')]=_0x1df5e6[_0xba67('0x2f')][_0xba67('0x45')]||![];_0x1b90f0[_0xba67('0x46')]=_0x1df5e6['user']['id'];return getContent(_0x1df5e6['body'])['then'](function(_0x4b1a12){_0x1b90f0[_0xba67('0x2f')]=_0x4b1a12;return getRecipients(_0x1d77b2);})[_0xba67('0x2a')](function(_0x32dfbc){_0x1b90f0['recipientsId']=_['sortBy'](_0x32dfbc)['join'](',');return db[_0xba67('0x47')]['transaction'](function(_0xc5ef66){return db[_0xba67('0x48')]['create'](_0x1b90f0,{'raw':!![],'transaction':_0xc5ef66})[_0xba67('0x2a')](function(_0x70ded7){var _0x75f165={'sender':_0x1b90f0[_0xba67('0x42')],'description':_0x1b90f0[_0xba67('0x44')],'content':_0x1b90f0['body'],'beep':_0x1b90f0['beep']};_0x32dfbc[_0xba67('0x49')](function(_0x2454f0){_0x75f165['recipient']=_0x2454f0;socket[_0xba67('0x4a')]('userNotification:send',_0x75f165);});return _0x70ded7;});});})[_0xba67('0x2a')](respondWithResult(_0xc136e7,0xc9))[_0xba67('0x4b')](handleError(_0xc136e7,null));};function getContent(_0x1a6dc4){return new BPromise(function(_0x2d0b6e,_0x585f5b){if(_0x1a6dc4[_0xba67('0x31')]){_0x2d0b6e(_0x1a6dc4[_0xba67('0x31')]);return;}return db[_0xba67('0x4c')][_0xba67('0x4d')]({'attributes':[_0xba67('0x4e')],'where':{'id':_0x1a6dc4[_0xba67('0x32')]},'raw':!![]})['then'](function(_0x5466de){if(!_0x5466de)throw new db[(_0xba67('0x35'))][(_0xba67('0x33'))](_0xba67('0x4f'));var _0x267fe7=Mustache['render'](_0x5466de[_0xba67('0x4e')],_0x1a6dc4[_0xba67('0x50')]);_0x2d0b6e(_0x267fe7);})[_0xba67('0x4b')](function(_0x38c4c0){_0x585f5b(_0x38c4c0);});});}function getRecipients(_0x55decf){return new BPromise(function(_0x215b80,_0x36a36d){var _0x1c1de2=[];var _0x26bc9f=[];_0x55decf[_0xba67('0x49')](function(_0x54daa8){var _0x356c17=_[_0xba67('0x51')](_0x54daa8[_0xba67('0x52')][_0xba67('0x40')]());if(_0x356c17===_0xba67('0x53')){_0x1c1de2=_[_0xba67('0x54')](_0x1c1de2,_0x54daa8[_0xba67('0x55')]);}else{if(_['includes'](_0x356c17,_0xba67('0x56')))_0x356c17=_0x356c17['replace'](_0xba67('0x56'),'Queue');_0x54daa8['ids']['forEach'](function(_0x5ee28d){_0x26bc9f['push'](getAgents(_0x356c17,_0x5ee28d));});}});return BPromise[_0xba67('0x57')](_0x26bc9f)[_0xba67('0x2a')](function(_0x2ad546){_0x1c1de2=_[_0xba67('0x54')](_0x1c1de2,_[_0xba67('0x58')](_0x2ad546));_0x215b80(_0x1c1de2);})[_0xba67('0x4b')](function(_0x5bbc52){_0x36a36d(_0x5bbc52);});});}function getAgents(_0x48be48,_0x166b65){return new BPromise(function(_0x21d1e4,_0x4835c7){return db[_0x48be48][_0xba67('0x4d')]({'where':{'id':_0x166b65}})['then'](function(_0x33e4cc){return _0x33e4cc[_0xba67('0x59')]({'attributes':['id'],'raw':!![]})[_0xba67('0x2a')](function(_0x3c78b8){var _0x15e082=_[_0xba67('0x5a')](_0x3c78b8,'id');_0x21d1e4(_0x15e082);});})[_0xba67('0x4b')](function(_0x531ef9){_0x4835c7(_0x531ef9);});});}
\ No newline at end of file