Built motion from commit f541bb3b.|2.6.14
[motion2.git] / server / api / userNotification / userNotification.controller.js
index acfd94e..3b10f79 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdb7c=['Missing\x20\x27recipients\x27\x20parameter','ValidationError','Invalid\x20\x27recipients\x27\x20object','faxqueue','mailqueue','smsqueue','voicequeue','team','user','some','model','senderName','recipientsDescription','isEmpty','beep','recipientsId','sortBy','sequelize','transaction','create','recipient','userNotification:send','catch','text','Template','html','Invalid\x20\x27TemplateId\x27\x20parameter','render','startCase','toLowerCase','User','union','includes','queue','ids','forEach','push','all','flatten','findOne','map','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','sendUserNotification','body','hasOwnProperty','TemplateId','Sequelize','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','Missing\x20\x27view\x27\x20parameter','recipients'];(function(_0x5c0a18,_0x3da6ce){var _0x202b18=function(_0x4f56a9){while(--_0x4f56a9){_0x5c0a18['push'](_0x5c0a18['shift']());}};_0x202b18(++_0x3da6ce);}(_0xdb7c,0x1a9));var _0xcdb7=function(_0x403f5f,_0x283f67){_0x403f5f=_0x403f5f-0x0;var _0x15b1cd=_0xdb7c[_0x403f5f];return _0x15b1cd;};'use strict';var emlformat=require(_0xcdb7('0x0'));var rimraf=require(_0xcdb7('0x1'));var zipdir=require(_0xcdb7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcdb7('0x3'));var moment=require(_0xcdb7('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xcdb7('0x5'));var util=require(_0xcdb7('0x6'));var path=require(_0xcdb7('0x7'));var sox=require(_0xcdb7('0x8'));var csv=require('to-csv');var ejs=require(_0xcdb7('0x9'));var fs=require('fs');var fs_extra=require(_0xcdb7('0xa'));var _=require('lodash');var squel=require(_0xcdb7('0xb'));var crypto=require(_0xcdb7('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xcdb7('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xcdb7('0xe'));var Redis=require(_0xcdb7('0xf'));var authService=require(_0xcdb7('0x10'));var qs=require(_0xcdb7('0x11'));var as=require(_0xcdb7('0x12'));var hardwareService=require(_0xcdb7('0x13'));var logger=require(_0xcdb7('0x14'))(_0xcdb7('0x15'));var utils=require('../../config/utils');var config=require(_0xcdb7('0x16'));var licenseUtil=require(_0xcdb7('0x17'));var db=require(_0xcdb7('0x18'))['db'];config['redis']=_[_0xcdb7('0x19')](config[_0xcdb7('0x1a')],{'host':_0xcdb7('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xcdb7('0x1a')]));require('./userNotification.socket')['register'](socket);function respondWithStatusCode(_0x161a38,_0x222e30){_0x222e30=_0x222e30||0xcc;return function(_0x1f5820){if(_0x1f5820){return _0x161a38[_0xcdb7('0x1c')](_0x222e30);}return _0x161a38[_0xcdb7('0x1d')](_0x222e30)[_0xcdb7('0x1e')]();};}function respondWithResult(_0x337f55,_0x14c89c){_0x14c89c=_0x14c89c||0xc8;return function(_0x18155a){if(_0x18155a){return _0x337f55['status'](_0x14c89c)[_0xcdb7('0x1f')](_0x18155a);}};}function respondWithFilteredResult(_0xac04c0,_0x57942d){return function(_0x3991ea){if(_0x3991ea){var _0x2fb476=typeof _0x57942d['offset']===_0xcdb7('0x20')&&typeof _0x57942d[_0xcdb7('0x21')]===_0xcdb7('0x20');var _0x5e86b0=_0x3991ea[_0xcdb7('0x22')];var _0x5b8b44=_0x2fb476?0x0:_0x57942d['offset'];var _0x284e57=_0x2fb476?_0x3991ea[_0xcdb7('0x22')]:_0x57942d[_0xcdb7('0x23')]+_0x57942d[_0xcdb7('0x21')];var _0xfacc2d;if(_0x284e57>=_0x5e86b0){_0x284e57=_0x5e86b0;_0xfacc2d=0xc8;}else{_0xfacc2d=0xce;}_0xac04c0['status'](_0xfacc2d);return _0xac04c0[_0xcdb7('0x24')](_0xcdb7('0x25'),_0x5b8b44+'-'+_0x284e57+'/'+_0x5e86b0)[_0xcdb7('0x1f')](_0x3991ea);}return null;};}function patchUpdates(_0x258ccc){return function(_0x3adfe8){try{jsonpatch[_0xcdb7('0x26')](_0x3adfe8,_0x258ccc,!![]);}catch(_0x12fc40){return BPromise[_0xcdb7('0x27')](_0x12fc40);}return _0x3adfe8['save']();};}function saveUpdates(_0x590c6f,_0xdb4097){return function(_0x31ee92){if(_0x31ee92){return _0x31ee92[_0xcdb7('0x28')](_0x590c6f)[_0xcdb7('0x29')](function(_0x4424b4){return _0x4424b4;});}return null;};}function removeEntity(_0x585355,_0x6c9882){return function(_0x26dc84){if(_0x26dc84){return _0x26dc84[_0xcdb7('0x2a')]()[_0xcdb7('0x29')](function(){_0x585355[_0xcdb7('0x1d')](0xcc)[_0xcdb7('0x1e')]();});}};}function handleEntityNotFound(_0x44890b,_0x3766b0){return function(_0x1050a5){if(!_0x1050a5){_0x44890b[_0xcdb7('0x1c')](0x194);}return _0x1050a5;};}function handleError(_0x3ea48d,_0x5933fc){_0x5933fc=_0x5933fc||0x1f4;return function(_0x37a99a){logger[_0xcdb7('0x2b')](_0x37a99a[_0xcdb7('0x2c')]);if(_0x37a99a[_0xcdb7('0x2d')]){delete _0x37a99a['name'];}_0x3ea48d[_0xcdb7('0x1d')](_0x5933fc)['send'](_0x37a99a);};}exports[_0xcdb7('0x2e')]=function(_0x30878b,_0x40c860,_0xa2d6a2){if(!_0x30878b[_0xcdb7('0x2f')][_0xcdb7('0x30')]('text')&&!_0x30878b[_0xcdb7('0x2f')][_0xcdb7('0x30')](_0xcdb7('0x31'))){throw new db[(_0xcdb7('0x32'))]['ValidationError'](_0xcdb7('0x33'));}else{if(_0x30878b[_0xcdb7('0x2f')][_0xcdb7('0x30')](_0xcdb7('0x31'))&&!_0x30878b[_0xcdb7('0x2f')]['hasOwnProperty'](_0xcdb7('0x34'))){throw new db[(_0xcdb7('0x32'))]['ValidationError'](_0xcdb7('0x35'));}if(!_0x30878b[_0xcdb7('0x2f')][_0xcdb7('0x30')](_0xcdb7('0x36'))){throw new db[(_0xcdb7('0x32'))]['ValidationError'](_0xcdb7('0x37'));}else{try{var _0x5172f7=JSON['parse'](_0x30878b[_0xcdb7('0x2f')]['recipients']);}catch(_0x2ebb46){logger['error'](_0x2ebb46);throw new db[(_0xcdb7('0x32'))][(_0xcdb7('0x38'))](_0xcdb7('0x39'));}var _0x2375be=['chatqueue',_0xcdb7('0x3a'),_0xcdb7('0x3b'),'openchannelqueue',_0xcdb7('0x3c'),_0xcdb7('0x3d'),'whatsappqueue',_0xcdb7('0x3e'),_0xcdb7('0x3f')];if(_[_0xcdb7('0x40')](_0x5172f7,function(_0x56ba30){return!_['includes'](_0x2375be,_0x56ba30[_0xcdb7('0x41')]['toLowerCase']());})){throw new db[(_0xcdb7('0x32'))][(_0xcdb7('0x38'))]('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x54b853={};_0x54b853[_0xcdb7('0x42')]=_0x30878b[_0xcdb7('0x2f')]['hasOwnProperty'](_0xcdb7('0x42'))?_0x30878b[_0xcdb7('0x2f')][_0xcdb7('0x42')]:_0x30878b['user']['fullname'];_0x54b853[_0xcdb7('0x43')]=_[_0xcdb7('0x44')](_0x30878b[_0xcdb7('0x2f')][_0xcdb7('0x43')])?null:_0x30878b[_0xcdb7('0x2f')][_0xcdb7('0x43')];_0x54b853['beep']=_0x30878b[_0xcdb7('0x2f')][_0xcdb7('0x45')]||![];_0x54b853['SenderId']=_0x30878b[_0xcdb7('0x3f')]['id'];return getContent(_0x30878b[_0xcdb7('0x2f')])[_0xcdb7('0x29')](function(_0x1819d2){_0x54b853['body']=_0x1819d2;return getRecipients(_0x5172f7);})[_0xcdb7('0x29')](function(_0x59e67b){_0x54b853[_0xcdb7('0x46')]=_[_0xcdb7('0x47')](_0x59e67b)['join'](',');return db[_0xcdb7('0x48')][_0xcdb7('0x49')](function(_0x524616){return db['UserNotification'][_0xcdb7('0x4a')](_0x54b853,{'raw':!![],'transaction':_0x524616})['then'](function(_0x36aa61){var _0x3f957a={'sender':_0x54b853[_0xcdb7('0x42')],'description':_0x54b853['recipientsDescription'],'content':_0x54b853['body'],'beep':_0x54b853['beep']};_0x59e67b['forEach'](function(_0x1c90dd){_0x3f957a[_0xcdb7('0x4b')]=_0x1c90dd;socket['emit'](_0xcdb7('0x4c'),_0x3f957a);});return _0x36aa61;});});})[_0xcdb7('0x29')](respondWithResult(_0x40c860,0xc9))[_0xcdb7('0x4d')](handleError(_0x40c860,null));};function getContent(_0x1deffe){return new BPromise(function(_0x14eb17,_0x404d97){if(_0x1deffe[_0xcdb7('0x4e')]){_0x14eb17(_0x1deffe[_0xcdb7('0x4e')]);return;}return db[_0xcdb7('0x4f')]['findOne']({'attributes':[_0xcdb7('0x50')],'where':{'id':_0x1deffe[_0xcdb7('0x31')]},'raw':!![]})['then'](function(_0x4a22cb){if(!_0x4a22cb)throw new db[(_0xcdb7('0x32'))][(_0xcdb7('0x38'))](_0xcdb7('0x51'));var _0x1a156e=Mustache[_0xcdb7('0x52')](_0x4a22cb[_0xcdb7('0x50')],_0x1deffe[_0xcdb7('0x34')]);_0x14eb17(_0x1a156e);})[_0xcdb7('0x4d')](function(_0x88ae5d){_0x404d97(_0x88ae5d);});});}function getRecipients(_0x2a0a19){return new BPromise(function(_0x4c1360,_0x384b8c){var _0x595526=[];var _0x2c96f9=[];_0x2a0a19['forEach'](function(_0x4f697c){var _0x280953=_[_0xcdb7('0x53')](_0x4f697c[_0xcdb7('0x41')][_0xcdb7('0x54')]());if(_0x280953===_0xcdb7('0x55')){_0x595526=_[_0xcdb7('0x56')](_0x595526,_0x4f697c['ids']);}else{if(_[_0xcdb7('0x57')](_0x280953,'queue'))_0x280953=_0x280953['replace'](_0xcdb7('0x58'),'Queue');_0x4f697c[_0xcdb7('0x59')][_0xcdb7('0x5a')](function(_0x49e7dd){_0x2c96f9[_0xcdb7('0x5b')](getAgents(_0x280953,_0x49e7dd));});}});return BPromise[_0xcdb7('0x5c')](_0x2c96f9)[_0xcdb7('0x29')](function(_0x5094b2){_0x595526=_['union'](_0x595526,_[_0xcdb7('0x5d')](_0x5094b2));_0x4c1360(_0x595526);})['catch'](function(_0xed1c42){_0x384b8c(_0xed1c42);});});}function getAgents(_0x3e1d41,_0x194906){return new BPromise(function(_0x4e1c96,_0x21350a){return db[_0x3e1d41][_0xcdb7('0x5e')]({'where':{'id':_0x194906}})[_0xcdb7('0x29')](function(_0x417c63){return _0x417c63['getAgents']({'attributes':['id'],'raw':!![]})[_0xcdb7('0x29')](function(_0x53c76c){var _0x3742f6=_[_0xcdb7('0x5f')](_0x53c76c,'id');_0x4e1c96(_0x3742f6);});})[_0xcdb7('0x4d')](function(_0x13c418){_0x21350a(_0x13c418);});});}
\ No newline at end of file
+var _0x9f51=['union','ids','includes','queue','Queue','push','all','findOne','map','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','json','undefined','limit','count','apply','reject','then','destroy','stack','name','send','sendUserNotification','body','hasOwnProperty','text','TemplateId','Sequelize','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','error','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','mailqueue','smsqueue','voicequeue','user','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','isEmpty','recipientsDescription','beep','SenderId','recipientsId','join','sequelize','UserNotification','create','forEach','recipient','emit','userNotification:send','catch','Template','html','startCase','model','User'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x9f51,0x126));var _0x19f5=function(_0x48e86c,_0x9f034d){_0x48e86c=_0x48e86c-0x0;var _0x54fa11=_0x9f51[_0x48e86c];return _0x54fa11;};'use strict';var emlformat=require(_0x19f5('0x0'));var rimraf=require(_0x19f5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x19f5('0x2'));var rp=require(_0x19f5('0x3'));var moment=require(_0x19f5('0x4'));var BPromise=require(_0x19f5('0x5'));var Mustache=require(_0x19f5('0x6'));var util=require(_0x19f5('0x7'));var path=require(_0x19f5('0x8'));var sox=require('sox');var csv=require(_0x19f5('0x9'));var ejs=require(_0x19f5('0xa'));var fs=require('fs');var fs_extra=require(_0x19f5('0xb'));var _=require(_0x19f5('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x19f5('0xd'));var toCsv=require(_0x19f5('0x9'));var querystring=require(_0x19f5('0xe'));var Papa=require(_0x19f5('0xf'));var Redis=require(_0x19f5('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x19f5('0x11'));var as=require(_0x19f5('0x12'));var hardwareService=require(_0x19f5('0x13'));var logger=require(_0x19f5('0x14'))(_0x19f5('0x15'));var utils=require('../../config/utils');var config=require(_0x19f5('0x16'));var licenseUtil=require(_0x19f5('0x17'));var db=require(_0x19f5('0x18'))['db'];config[_0x19f5('0x19')]=_[_0x19f5('0x1a')](config['redis'],{'host':_0x19f5('0x1b'),'port':0x18eb});var socket=require(_0x19f5('0x1c'))(new Redis(config[_0x19f5('0x19')]));require('./userNotification.socket')['register'](socket);function respondWithStatusCode(_0xdaf322,_0x1f95e1){_0x1f95e1=_0x1f95e1||0xcc;return function(_0x22e4ad){if(_0x22e4ad){return _0xdaf322[_0x19f5('0x1d')](_0x1f95e1);}return _0xdaf322[_0x19f5('0x1e')](_0x1f95e1)[_0x19f5('0x1f')]();};}function respondWithResult(_0x349e23,_0x59d788){_0x59d788=_0x59d788||0xc8;return function(_0x1e82bd){if(_0x1e82bd){return _0x349e23[_0x19f5('0x1e')](_0x59d788)[_0x19f5('0x20')](_0x1e82bd);}};}function respondWithFilteredResult(_0x194634,_0x43091a){return function(_0x4bee1c){if(_0x4bee1c){var _0x2c57e4=typeof _0x43091a['offset']===_0x19f5('0x21')&&typeof _0x43091a[_0x19f5('0x22')]===_0x19f5('0x21');var _0x39d562=_0x4bee1c[_0x19f5('0x23')];var _0x23d58f=_0x2c57e4?0x0:_0x43091a['offset'];var _0x8da8da=_0x2c57e4?_0x4bee1c[_0x19f5('0x23')]:_0x43091a['offset']+_0x43091a[_0x19f5('0x22')];var _0xe0a84d;if(_0x8da8da>=_0x39d562){_0x8da8da=_0x39d562;_0xe0a84d=0xc8;}else{_0xe0a84d=0xce;}_0x194634[_0x19f5('0x1e')](_0xe0a84d);return _0x194634['set']('Content-Range',_0x23d58f+'-'+_0x8da8da+'/'+_0x39d562)['json'](_0x4bee1c);}return null;};}function patchUpdates(_0x58d647){return function(_0x113b39){try{jsonpatch[_0x19f5('0x24')](_0x113b39,_0x58d647,!![]);}catch(_0x5c6211){return BPromise[_0x19f5('0x25')](_0x5c6211);}return _0x113b39['save']();};}function saveUpdates(_0x218c61,_0x1aa4f9){return function(_0x19a66c){if(_0x19a66c){return _0x19a66c['update'](_0x218c61)[_0x19f5('0x26')](function(_0x58cb09){return _0x58cb09;});}return null;};}function removeEntity(_0x593656,_0x5345e3){return function(_0x13002b){if(_0x13002b){return _0x13002b[_0x19f5('0x27')]()[_0x19f5('0x26')](function(){_0x593656[_0x19f5('0x1e')](0xcc)[_0x19f5('0x1f')]();});}};}function handleEntityNotFound(_0x5032bc,_0x31efcc){return function(_0x12c511){if(!_0x12c511){_0x5032bc[_0x19f5('0x1d')](0x194);}return _0x12c511;};}function handleError(_0x2290f5,_0x2d074e){_0x2d074e=_0x2d074e||0x1f4;return function(_0x4cbc3f){logger['error'](_0x4cbc3f[_0x19f5('0x28')]);if(_0x4cbc3f['name']){delete _0x4cbc3f[_0x19f5('0x29')];}_0x2290f5[_0x19f5('0x1e')](_0x2d074e)[_0x19f5('0x2a')](_0x4cbc3f);};}exports[_0x19f5('0x2b')]=function(_0x10ff7d,_0x3ee530,_0x463414){if(!_0x10ff7d[_0x19f5('0x2c')][_0x19f5('0x2d')](_0x19f5('0x2e'))&&!_0x10ff7d['body']['hasOwnProperty'](_0x19f5('0x2f'))){throw new db[(_0x19f5('0x30'))][(_0x19f5('0x31'))](_0x19f5('0x32'));}else{if(_0x10ff7d[_0x19f5('0x2c')][_0x19f5('0x2d')](_0x19f5('0x2f'))&&!_0x10ff7d[_0x19f5('0x2c')][_0x19f5('0x2d')](_0x19f5('0x33'))){throw new db['Sequelize'][(_0x19f5('0x31'))]('Missing\x20\x27view\x27\x20parameter');}if(!_0x10ff7d[_0x19f5('0x2c')]['hasOwnProperty'](_0x19f5('0x34'))){throw new db[(_0x19f5('0x30'))][(_0x19f5('0x31'))](_0x19f5('0x35'));}else{try{var _0x17c773=JSON[_0x19f5('0x36')](_0x10ff7d[_0x19f5('0x2c')][_0x19f5('0x34')]);}catch(_0x5755e3){logger[_0x19f5('0x37')](_0x5755e3);throw new db[(_0x19f5('0x30'))][(_0x19f5('0x31'))](_0x19f5('0x38'));}var _0x373be6=[_0x19f5('0x39'),_0x19f5('0x3a'),_0x19f5('0x3b'),'openchannelqueue',_0x19f5('0x3c'),_0x19f5('0x3d'),'whatsappqueue','team',_0x19f5('0x3e')];if(_['some'](_0x17c773,function(_0x20f510){return!_['includes'](_0x373be6,_0x20f510['model'][_0x19f5('0x3f')]());})){throw new db[(_0x19f5('0x30'))][(_0x19f5('0x31'))](_0x19f5('0x40'));}}}var _0x46a452={};_0x46a452[_0x19f5('0x41')]=_0x10ff7d[_0x19f5('0x2c')]['hasOwnProperty'](_0x19f5('0x41'))?_0x10ff7d[_0x19f5('0x2c')][_0x19f5('0x41')]:_0x10ff7d['user'][_0x19f5('0x42')];_0x46a452['recipientsDescription']=_[_0x19f5('0x43')](_0x10ff7d['body'][_0x19f5('0x44')])?null:_0x10ff7d[_0x19f5('0x2c')][_0x19f5('0x44')];_0x46a452[_0x19f5('0x45')]=_0x10ff7d[_0x19f5('0x2c')]['beep']||![];_0x46a452[_0x19f5('0x46')]=_0x10ff7d[_0x19f5('0x3e')]['id'];return getContent(_0x10ff7d[_0x19f5('0x2c')])[_0x19f5('0x26')](function(_0x21bfb5){_0x46a452[_0x19f5('0x2c')]=_0x21bfb5;return getRecipients(_0x17c773);})[_0x19f5('0x26')](function(_0x1ffb27){_0x46a452[_0x19f5('0x47')]=_['sortBy'](_0x1ffb27)[_0x19f5('0x48')](',');return db[_0x19f5('0x49')]['transaction'](function(_0x178fc0){return db[_0x19f5('0x4a')][_0x19f5('0x4b')](_0x46a452,{'raw':!![],'transaction':_0x178fc0})[_0x19f5('0x26')](function(_0x46bd76){var _0xf0d575={'sender':_0x46a452[_0x19f5('0x41')],'description':_0x46a452['recipientsDescription'],'content':_0x46a452[_0x19f5('0x2c')],'beep':_0x46a452['beep']};_0x1ffb27[_0x19f5('0x4c')](function(_0x284869){_0xf0d575[_0x19f5('0x4d')]=_0x284869;socket[_0x19f5('0x4e')](_0x19f5('0x4f'),_0xf0d575);});return _0x46bd76;});});})['then'](respondWithResult(_0x3ee530,0xc9))[_0x19f5('0x50')](handleError(_0x3ee530,null));};function getContent(_0x2e94ed){return new BPromise(function(_0x4801d9,_0x459e7e){if(_0x2e94ed[_0x19f5('0x2e')]){_0x4801d9(_0x2e94ed[_0x19f5('0x2e')]);return;}return db[_0x19f5('0x51')]['findOne']({'attributes':[_0x19f5('0x52')],'where':{'id':_0x2e94ed[_0x19f5('0x2f')]},'raw':!![]})[_0x19f5('0x26')](function(_0x5abd83){if(!_0x5abd83)throw new db['Sequelize'][(_0x19f5('0x31'))]('Invalid\x20\x27TemplateId\x27\x20parameter');var _0xf5c74f=Mustache['render'](_0x5abd83[_0x19f5('0x52')],_0x2e94ed['view']);_0x4801d9(_0xf5c74f);})[_0x19f5('0x50')](function(_0x1807ae){_0x459e7e(_0x1807ae);});});}function getRecipients(_0x21dbc2){return new BPromise(function(_0x2278da,_0x3a7928){var _0x353400=[];var _0x44a21d=[];_0x21dbc2[_0x19f5('0x4c')](function(_0x1e9611){var _0x53ae4d=_[_0x19f5('0x53')](_0x1e9611[_0x19f5('0x54')][_0x19f5('0x3f')]());if(_0x53ae4d===_0x19f5('0x55')){_0x353400=_[_0x19f5('0x56')](_0x353400,_0x1e9611[_0x19f5('0x57')]);}else{if(_[_0x19f5('0x58')](_0x53ae4d,_0x19f5('0x59')))_0x53ae4d=_0x53ae4d['replace'](_0x19f5('0x59'),_0x19f5('0x5a'));_0x1e9611[_0x19f5('0x57')][_0x19f5('0x4c')](function(_0x2141e7){_0x44a21d[_0x19f5('0x5b')](getAgents(_0x53ae4d,_0x2141e7));});}});return BPromise[_0x19f5('0x5c')](_0x44a21d)[_0x19f5('0x26')](function(_0x51c53a){_0x353400=_[_0x19f5('0x56')](_0x353400,_['flatten'](_0x51c53a));_0x2278da(_0x353400);})['catch'](function(_0x5bf844){_0x3a7928(_0x5bf844);});});}function getAgents(_0x36878c,_0x2703db){return new BPromise(function(_0x5df370,_0x2544a1){return db[_0x36878c][_0x19f5('0x5d')]({'where':{'id':_0x2703db}})['then'](function(_0x483f7c){return _0x483f7c['getAgents']({'attributes':['id'],'raw':!![]})[_0x19f5('0x26')](function(_0x1fa140){var _0x250eb1=_[_0x19f5('0x5e')](_0x1fa140,'id');_0x5df370(_0x250eb1);});})['catch'](function(_0x55f26a){_0x2544a1(_0x55f26a);});});}
\ No newline at end of file