Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / api / userNotification / userNotification.controller.js
index 01d95c9..e7a66aa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf8ea=['map','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','socket.io-emitter','./userNotification.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','sendUserNotification','body','hasOwnProperty','Sequelize','ValidationError','view','Missing\x20\x27view\x27\x20parameter','Missing\x20\x27recipients\x27\x20parameter','parse','recipients','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','mailqueue','openchannelqueue','smsqueue','voicequeue','whatsappqueue','user','includes','model','toLowerCase','senderName','fullname','recipientsDescription','isEmpty','beep','SenderId','sortBy','join','transaction','UserNotification','forEach','recipient','userNotification:send','catch','text','Template','findOne','TemplateId','Invalid\x20\x27TemplateId\x27\x20parameter','render','html','startCase','User','union','ids','replace','queue','Queue','push','all','flatten','getAgents'];(function(_0x1e7ddc,_0x1a8d9b){var _0x18346b=function(_0x264fe4){while(--_0x264fe4){_0x1e7ddc['push'](_0x1e7ddc['shift']());}};_0x18346b(++_0x1a8d9b);}(_0xf8ea,0x67));var _0xaf8e=function(_0x338b18,_0x14aacf){_0x338b18=_0x338b18-0x0;var _0x9c459a=_0xf8ea[_0x338b18];return _0x9c459a;};'use strict';var emlformat=require(_0xaf8e('0x0'));var rimraf=require(_0xaf8e('0x1'));var zipdir=require(_0xaf8e('0x2'));var jsonpatch=require(_0xaf8e('0x3'));var rp=require('request-promise');var moment=require(_0xaf8e('0x4'));var BPromise=require(_0xaf8e('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xaf8e('0x6'));var fs=require('fs');var fs_extra=require(_0xaf8e('0x7'));var _=require(_0xaf8e('0x8'));var squel=require(_0xaf8e('0x9'));var crypto=require(_0xaf8e('0xa'));var jsforce=require(_0xaf8e('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xaf8e('0xc'));var querystring=require(_0xaf8e('0xd'));var Papa=require(_0xaf8e('0xe'));var Redis=require(_0xaf8e('0xf'));var authService=require(_0xaf8e('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xaf8e('0x11'));var hardwareService=require(_0xaf8e('0x12'));var logger=require(_0xaf8e('0x13'))(_0xaf8e('0x14'));var utils=require(_0xaf8e('0x15'));var config=require(_0xaf8e('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xaf8e('0x17')]=_[_0xaf8e('0x18')](config[_0xaf8e('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0xaf8e('0x19'))(new Redis(config[_0xaf8e('0x17')]));require(_0xaf8e('0x1a'))[_0xaf8e('0x1b')](socket);function respondWithStatusCode(_0x267e3e,_0x1793e3){_0x1793e3=_0x1793e3||0xcc;return function(_0x2de613){if(_0x2de613){return _0x267e3e[_0xaf8e('0x1c')](_0x1793e3);}return _0x267e3e[_0xaf8e('0x1d')](_0x1793e3)[_0xaf8e('0x1e')]();};}function respondWithResult(_0x28f62b,_0x2fe744){_0x2fe744=_0x2fe744||0xc8;return function(_0x208549){if(_0x208549){return _0x28f62b[_0xaf8e('0x1d')](_0x2fe744)[_0xaf8e('0x1f')](_0x208549);}};}function respondWithFilteredResult(_0x31f759,_0x9fb02e){return function(_0x2e1121){if(_0x2e1121){var _0x3026d4=typeof _0x9fb02e[_0xaf8e('0x20')]===_0xaf8e('0x21')&&typeof _0x9fb02e[_0xaf8e('0x22')]==='undefined';var _0x1caf04=_0x2e1121[_0xaf8e('0x23')];var _0x342b03=_0x3026d4?0x0:_0x9fb02e[_0xaf8e('0x20')];var _0x1ec56d=_0x3026d4?_0x2e1121[_0xaf8e('0x23')]:_0x9fb02e[_0xaf8e('0x20')]+_0x9fb02e[_0xaf8e('0x22')];var _0x190dea;if(_0x1ec56d>=_0x1caf04){_0x1ec56d=_0x1caf04;_0x190dea=0xc8;}else{_0x190dea=0xce;}_0x31f759['status'](_0x190dea);return _0x31f759[_0xaf8e('0x24')](_0xaf8e('0x25'),_0x342b03+'-'+_0x1ec56d+'/'+_0x1caf04)[_0xaf8e('0x1f')](_0x2e1121);}return null;};}function patchUpdates(_0x12ab5c){return function(_0x3a5ef9){try{jsonpatch[_0xaf8e('0x26')](_0x3a5ef9,_0x12ab5c,!![]);}catch(_0x5f3665){return BPromise[_0xaf8e('0x27')](_0x5f3665);}return _0x3a5ef9['save']();};}function saveUpdates(_0x28f0cd,_0x51999a){return function(_0x5d9200){if(_0x5d9200){return _0x5d9200[_0xaf8e('0x28')](_0x28f0cd)[_0xaf8e('0x29')](function(_0x30e357){return _0x30e357;});}return null;};}function removeEntity(_0x5e1825,_0x363e7d){return function(_0x7f880f){if(_0x7f880f){return _0x7f880f[_0xaf8e('0x2a')]()[_0xaf8e('0x29')](function(){_0x5e1825['status'](0xcc)[_0xaf8e('0x1e')]();});}};}function handleEntityNotFound(_0x53e3f8,_0xc8f181){return function(_0x5b1953){if(!_0x5b1953){_0x53e3f8[_0xaf8e('0x1c')](0x194);}return _0x5b1953;};}function handleError(_0x15a3da,_0x227548){_0x227548=_0x227548||0x1f4;return function(_0x4ad84d){logger[_0xaf8e('0x2b')](_0x4ad84d[_0xaf8e('0x2c')]);if(_0x4ad84d[_0xaf8e('0x2d')]){delete _0x4ad84d[_0xaf8e('0x2d')];}_0x15a3da[_0xaf8e('0x1d')](_0x227548)[_0xaf8e('0x2e')](_0x4ad84d);};}exports[_0xaf8e('0x2f')]=function(_0x8b36a2,_0x20f1e8,_0x53679f){if(!_0x8b36a2[_0xaf8e('0x30')][_0xaf8e('0x31')]('text')&&!_0x8b36a2[_0xaf8e('0x30')][_0xaf8e('0x31')]('TemplateId')){throw new db[(_0xaf8e('0x32'))][(_0xaf8e('0x33'))]('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x8b36a2[_0xaf8e('0x30')][_0xaf8e('0x31')]('TemplateId')&&!_0x8b36a2[_0xaf8e('0x30')][_0xaf8e('0x31')](_0xaf8e('0x34'))){throw new db['Sequelize'][(_0xaf8e('0x33'))](_0xaf8e('0x35'));}if(!_0x8b36a2[_0xaf8e('0x30')][_0xaf8e('0x31')]('recipients')){throw new db[(_0xaf8e('0x32'))][(_0xaf8e('0x33'))](_0xaf8e('0x36'));}else{try{var _0x24b9bd=JSON[_0xaf8e('0x37')](_0x8b36a2[_0xaf8e('0x30')][_0xaf8e('0x38')]);}catch(_0x13e5e4){logger[_0xaf8e('0x2b')](_0x13e5e4);throw new db[(_0xaf8e('0x32'))][(_0xaf8e('0x33'))](_0xaf8e('0x39'));}var _0x4647c9=[_0xaf8e('0x3a'),_0xaf8e('0x3b'),_0xaf8e('0x3c'),_0xaf8e('0x3d'),_0xaf8e('0x3e'),_0xaf8e('0x3f'),_0xaf8e('0x40'),'team',_0xaf8e('0x41')];if(_['some'](_0x24b9bd,function(_0x1fb4c6){return!_[_0xaf8e('0x42')](_0x4647c9,_0x1fb4c6[_0xaf8e('0x43')][_0xaf8e('0x44')]());})){throw new db[(_0xaf8e('0x32'))][(_0xaf8e('0x33'))]('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x203409={};_0x203409[_0xaf8e('0x45')]=_0x8b36a2[_0xaf8e('0x30')]['hasOwnProperty'](_0xaf8e('0x45'))?_0x8b36a2[_0xaf8e('0x30')][_0xaf8e('0x45')]:_0x8b36a2[_0xaf8e('0x41')][_0xaf8e('0x46')];_0x203409[_0xaf8e('0x47')]=_[_0xaf8e('0x48')](_0x8b36a2[_0xaf8e('0x30')][_0xaf8e('0x47')])?null:_0x8b36a2[_0xaf8e('0x30')][_0xaf8e('0x47')];_0x203409['beep']=_0x8b36a2[_0xaf8e('0x30')][_0xaf8e('0x49')]||![];_0x203409[_0xaf8e('0x4a')]=_0x8b36a2['user']['id'];return getContent(_0x8b36a2[_0xaf8e('0x30')])['then'](function(_0x11f319){_0x203409[_0xaf8e('0x30')]=_0x11f319;return getRecipients(_0x24b9bd);})[_0xaf8e('0x29')](function(_0x4d2a03){_0x203409['recipientsId']=_[_0xaf8e('0x4b')](_0x4d2a03)[_0xaf8e('0x4c')](',');return db['sequelize'][_0xaf8e('0x4d')](function(_0x3f2aca){return db[_0xaf8e('0x4e')]['create'](_0x203409,{'raw':!![],'transaction':_0x3f2aca})[_0xaf8e('0x29')](function(_0x5d1bca){var _0x20bcc2={'sender':_0x203409[_0xaf8e('0x45')],'description':_0x203409[_0xaf8e('0x47')],'content':_0x203409['body'],'beep':_0x203409[_0xaf8e('0x49')]};_0x4d2a03[_0xaf8e('0x4f')](function(_0x2cb7eb){_0x20bcc2[_0xaf8e('0x50')]=_0x2cb7eb;socket['emit'](_0xaf8e('0x51'),_0x20bcc2);});return _0x5d1bca;});});})[_0xaf8e('0x29')](respondWithResult(_0x20f1e8,0xc9))[_0xaf8e('0x52')](handleError(_0x20f1e8,null));};function getContent(_0x118768){return new BPromise(function(_0x5dffd6,_0x2cf6b1){if(_0x118768[_0xaf8e('0x53')]){_0x5dffd6(_0x118768[_0xaf8e('0x53')]);return;}return db[_0xaf8e('0x54')][_0xaf8e('0x55')]({'attributes':['html'],'where':{'id':_0x118768[_0xaf8e('0x56')]},'raw':!![]})[_0xaf8e('0x29')](function(_0xa8e8e6){if(!_0xa8e8e6)throw new db[(_0xaf8e('0x32'))][(_0xaf8e('0x33'))](_0xaf8e('0x57'));var _0x14b2e9=Mustache[_0xaf8e('0x58')](_0xa8e8e6[_0xaf8e('0x59')],_0x118768[_0xaf8e('0x34')]);_0x5dffd6(_0x14b2e9);})[_0xaf8e('0x52')](function(_0x493a7e){_0x2cf6b1(_0x493a7e);});});}function getRecipients(_0x50e6b8){return new BPromise(function(_0x4f40c3,_0x27763f){var _0x51b746=[];var _0x38fdb4=[];_0x50e6b8[_0xaf8e('0x4f')](function(_0x3b145a){var _0x18a3e9=_[_0xaf8e('0x5a')](_0x3b145a[_0xaf8e('0x43')][_0xaf8e('0x44')]());if(_0x18a3e9===_0xaf8e('0x5b')){_0x51b746=_[_0xaf8e('0x5c')](_0x51b746,_0x3b145a[_0xaf8e('0x5d')]);}else{if(_[_0xaf8e('0x42')](_0x18a3e9,'queue'))_0x18a3e9=_0x18a3e9[_0xaf8e('0x5e')](_0xaf8e('0x5f'),_0xaf8e('0x60'));_0x3b145a[_0xaf8e('0x5d')][_0xaf8e('0x4f')](function(_0x4d115b){_0x38fdb4[_0xaf8e('0x61')](getAgents(_0x18a3e9,_0x4d115b));});}});return BPromise[_0xaf8e('0x62')](_0x38fdb4)['then'](function(_0xe5e4bc){_0x51b746=_[_0xaf8e('0x5c')](_0x51b746,_[_0xaf8e('0x63')](_0xe5e4bc));_0x4f40c3(_0x51b746);})[_0xaf8e('0x52')](function(_0x21ba25){_0x27763f(_0x21ba25);});});}function getAgents(_0x434772,_0x3d95c3){return new BPromise(function(_0x40e685,_0x53e5b2){return db[_0x434772]['findOne']({'where':{'id':_0x3d95c3}})[_0xaf8e('0x29')](function(_0x34f97f){return _0x34f97f[_0xaf8e('0x64')]({'attributes':['id'],'raw':!![]})[_0xaf8e('0x29')](function(_0x76e218){var _0x13eb45=_[_0xaf8e('0x65')](_0x76e218,'id');_0x40e685(_0x13eb45);});})['catch'](function(_0x3f56b9){_0x53e5b2(_0x3f56b9);});});}
\ No newline at end of file
+var _0x7c59=['sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userNotification.socket','register','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','send','sendUserNotification','hasOwnProperty','text','body','TemplateId','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','Sequelize','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','voicequeue','whatsappqueue','user','includes','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','recipientsDescription','isEmpty','beep','SenderId','recipientsId','join','sequelize','transaction','create','forEach','emit','userNotification:send','catch','Template','findOne','html','render','startCase','User','union','ids','queue','replace','all','flatten','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path'];(function(_0xc3acd1,_0x4489cd){var _0x1673b0=function(_0x10b5d3){while(--_0x10b5d3){_0xc3acd1['push'](_0xc3acd1['shift']());}};_0x1673b0(++_0x4489cd);}(_0x7c59,0x188));var _0x97c5=function(_0x4c4278,_0x28fb48){_0x4c4278=_0x4c4278-0x0;var _0x430bc6=_0x7c59[_0x4c4278];return _0x430bc6;};'use strict';var emlformat=require(_0x97c5('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x97c5('0x1'));var jsonpatch=require(_0x97c5('0x2'));var rp=require(_0x97c5('0x3'));var moment=require(_0x97c5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x97c5('0x5'));var util=require(_0x97c5('0x6'));var path=require(_0x97c5('0x7'));var sox=require(_0x97c5('0x8'));var csv=require(_0x97c5('0x9'));var ejs=require(_0x97c5('0xa'));var fs=require('fs');var fs_extra=require(_0x97c5('0xb'));var _=require('lodash');var squel=require(_0x97c5('0xc'));var crypto=require(_0x97c5('0xd'));var jsforce=require(_0x97c5('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x97c5('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x97c5('0xf'));var authService=require(_0x97c5('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x97c5('0x11'));var hardwareService=require(_0x97c5('0x12'));var logger=require(_0x97c5('0x13'))(_0x97c5('0x14'));var utils=require('../../config/utils');var config=require(_0x97c5('0x15'));var licenseUtil=require(_0x97c5('0x16'));var db=require(_0x97c5('0x17'))['db'];config[_0x97c5('0x18')]=_[_0x97c5('0x19')](config[_0x97c5('0x18')],{'host':_0x97c5('0x1a'),'port':0x18eb});var socket=require(_0x97c5('0x1b'))(new Redis(config['redis']));require(_0x97c5('0x1c'))[_0x97c5('0x1d')](socket);function respondWithStatusCode(_0x22b566,_0x4420c0){_0x4420c0=_0x4420c0||0xcc;return function(_0x25d529){if(_0x25d529){return _0x22b566['sendStatus'](_0x4420c0);}return _0x22b566[_0x97c5('0x1e')](_0x4420c0)[_0x97c5('0x1f')]();};}function respondWithResult(_0x2cffb3,_0x487983){_0x487983=_0x487983||0xc8;return function(_0x18c091){if(_0x18c091){return _0x2cffb3['status'](_0x487983)[_0x97c5('0x20')](_0x18c091);}};}function respondWithFilteredResult(_0xc324d9,_0x592bb3){return function(_0x58dad5){if(_0x58dad5){var _0x319919=typeof _0x592bb3[_0x97c5('0x21')]==='undefined'&&typeof _0x592bb3[_0x97c5('0x22')]===_0x97c5('0x23');var _0x5f21ef=_0x58dad5['count'];var _0xa538bd=_0x319919?0x0:_0x592bb3['offset'];var _0x261245=_0x319919?_0x58dad5[_0x97c5('0x24')]:_0x592bb3['offset']+_0x592bb3['limit'];var _0x587d56;if(_0x261245>=_0x5f21ef){_0x261245=_0x5f21ef;_0x587d56=0xc8;}else{_0x587d56=0xce;}_0xc324d9['status'](_0x587d56);return _0xc324d9[_0x97c5('0x25')](_0x97c5('0x26'),_0xa538bd+'-'+_0x261245+'/'+_0x5f21ef)['json'](_0x58dad5);}return null;};}function patchUpdates(_0x2bf149){return function(_0x30eab7){try{jsonpatch[_0x97c5('0x27')](_0x30eab7,_0x2bf149,!![]);}catch(_0x3ad0e9){return BPromise[_0x97c5('0x28')](_0x3ad0e9);}return _0x30eab7[_0x97c5('0x29')]();};}function saveUpdates(_0x53c762,_0x4e8eb8){return function(_0x4867d2){if(_0x4867d2){return _0x4867d2[_0x97c5('0x2a')](_0x53c762)[_0x97c5('0x2b')](function(_0x15e30c){return _0x15e30c;});}return null;};}function removeEntity(_0x42ae21,_0x1f22bd){return function(_0x40a92f){if(_0x40a92f){return _0x40a92f[_0x97c5('0x2c')]()['then'](function(){_0x42ae21[_0x97c5('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x52c144,_0x58fad5){return function(_0x3ec96f){if(!_0x3ec96f){_0x52c144[_0x97c5('0x2d')](0x194);}return _0x3ec96f;};}function handleError(_0x4846f6,_0x25d14e){_0x25d14e=_0x25d14e||0x1f4;return function(_0x154d4a){logger[_0x97c5('0x2e')](_0x154d4a[_0x97c5('0x2f')]);if(_0x154d4a['name']){delete _0x154d4a['name'];}_0x4846f6[_0x97c5('0x1e')](_0x25d14e)[_0x97c5('0x30')](_0x154d4a);};}exports[_0x97c5('0x31')]=function(_0x44e3af,_0x4d6cc6,_0x52795d){if(!_0x44e3af['body'][_0x97c5('0x32')](_0x97c5('0x33'))&&!_0x44e3af[_0x97c5('0x34')]['hasOwnProperty'](_0x97c5('0x35'))){throw new db['Sequelize'][(_0x97c5('0x36'))](_0x97c5('0x37'));}else{if(_0x44e3af['body'][_0x97c5('0x32')](_0x97c5('0x35'))&&!_0x44e3af['body'][_0x97c5('0x32')](_0x97c5('0x38'))){throw new db[(_0x97c5('0x39'))][(_0x97c5('0x36'))](_0x97c5('0x3a'));}if(!_0x44e3af[_0x97c5('0x34')][_0x97c5('0x32')](_0x97c5('0x3b'))){throw new db[(_0x97c5('0x39'))][(_0x97c5('0x36'))](_0x97c5('0x3c'));}else{try{var _0x2e87ac=JSON[_0x97c5('0x3d')](_0x44e3af[_0x97c5('0x34')]['recipients']);}catch(_0x1fb94e){logger['error'](_0x1fb94e);throw new db[(_0x97c5('0x39'))]['ValidationError'](_0x97c5('0x3e'));}var _0x1749ae=[_0x97c5('0x3f'),_0x97c5('0x40'),'mailqueue','openchannelqueue','smsqueue',_0x97c5('0x41'),_0x97c5('0x42'),'team',_0x97c5('0x43')];if(_['some'](_0x2e87ac,function(_0x5a9406){return!_[_0x97c5('0x44')](_0x1749ae,_0x5a9406[_0x97c5('0x45')][_0x97c5('0x46')]());})){throw new db['Sequelize'][(_0x97c5('0x36'))](_0x97c5('0x47'));}}}var _0x3d2dff={};_0x3d2dff[_0x97c5('0x48')]=_0x44e3af[_0x97c5('0x34')][_0x97c5('0x32')](_0x97c5('0x48'))?_0x44e3af[_0x97c5('0x34')][_0x97c5('0x48')]:_0x44e3af[_0x97c5('0x43')][_0x97c5('0x49')];_0x3d2dff[_0x97c5('0x4a')]=_[_0x97c5('0x4b')](_0x44e3af[_0x97c5('0x34')]['recipientsDescription'])?null:_0x44e3af['body'][_0x97c5('0x4a')];_0x3d2dff[_0x97c5('0x4c')]=_0x44e3af[_0x97c5('0x34')][_0x97c5('0x4c')]||![];_0x3d2dff[_0x97c5('0x4d')]=_0x44e3af[_0x97c5('0x43')]['id'];return getContent(_0x44e3af[_0x97c5('0x34')])[_0x97c5('0x2b')](function(_0x3bc442){_0x3d2dff[_0x97c5('0x34')]=_0x3bc442;return getRecipients(_0x2e87ac);})[_0x97c5('0x2b')](function(_0x18b689){_0x3d2dff[_0x97c5('0x4e')]=_['sortBy'](_0x18b689)[_0x97c5('0x4f')](',');return db[_0x97c5('0x50')][_0x97c5('0x51')](function(_0x4ce4bb){return db['UserNotification'][_0x97c5('0x52')](_0x3d2dff,{'raw':!![],'transaction':_0x4ce4bb})[_0x97c5('0x2b')](function(_0x3efd5a){var _0x5dae6a={'sender':_0x3d2dff['senderName'],'description':_0x3d2dff['recipientsDescription'],'content':_0x3d2dff[_0x97c5('0x34')],'beep':_0x3d2dff[_0x97c5('0x4c')]};_0x18b689[_0x97c5('0x53')](function(_0x149cf5){_0x5dae6a['recipient']=_0x149cf5;socket[_0x97c5('0x54')](_0x97c5('0x55'),_0x5dae6a);});return _0x3efd5a;});});})[_0x97c5('0x2b')](respondWithResult(_0x4d6cc6,0xc9))[_0x97c5('0x56')](handleError(_0x4d6cc6,null));};function getContent(_0x14e880){return new BPromise(function(_0x3137f3,_0x90982c){if(_0x14e880['text']){_0x3137f3(_0x14e880[_0x97c5('0x33')]);return;}return db[_0x97c5('0x57')][_0x97c5('0x58')]({'attributes':[_0x97c5('0x59')],'where':{'id':_0x14e880['TemplateId']},'raw':!![]})[_0x97c5('0x2b')](function(_0x2bdc38){if(!_0x2bdc38)throw new db[(_0x97c5('0x39'))][(_0x97c5('0x36'))]('Invalid\x20\x27TemplateId\x27\x20parameter');var _0x404d91=Mustache[_0x97c5('0x5a')](_0x2bdc38[_0x97c5('0x59')],_0x14e880[_0x97c5('0x38')]);_0x3137f3(_0x404d91);})[_0x97c5('0x56')](function(_0x7f5467){_0x90982c(_0x7f5467);});});}function getRecipients(_0x194322){return new BPromise(function(_0x37e02a,_0x499c3f){var _0x5ea877=[];var _0x42df0e=[];_0x194322[_0x97c5('0x53')](function(_0x5001fa){var _0x3417cb=_[_0x97c5('0x5b')](_0x5001fa[_0x97c5('0x45')][_0x97c5('0x46')]());if(_0x3417cb===_0x97c5('0x5c')){_0x5ea877=_[_0x97c5('0x5d')](_0x5ea877,_0x5001fa[_0x97c5('0x5e')]);}else{if(_[_0x97c5('0x44')](_0x3417cb,_0x97c5('0x5f')))_0x3417cb=_0x3417cb[_0x97c5('0x60')](_0x97c5('0x5f'),'Queue');_0x5001fa[_0x97c5('0x5e')]['forEach'](function(_0x29d391){_0x42df0e['push'](getAgents(_0x3417cb,_0x29d391));});}});return BPromise[_0x97c5('0x61')](_0x42df0e)['then'](function(_0x431030){_0x5ea877=_[_0x97c5('0x5d')](_0x5ea877,_[_0x97c5('0x62')](_0x431030));_0x37e02a(_0x5ea877);})['catch'](function(_0xe70411){_0x499c3f(_0xe70411);});});}function getAgents(_0x3f19be,_0x5dadff){return new BPromise(function(_0x56ad38,_0xc5855a){return db[_0x3f19be][_0x97c5('0x58')]({'where':{'id':_0x5dadff}})['then'](function(_0x371dd5){return _0x371dd5[_0x97c5('0x63')]({'attributes':['id'],'raw':!![]})[_0x97c5('0x2b')](function(_0x28a5c2){var _0x2de7d0=_['map'](_0x28a5c2,'id');_0x56ad38(_0x2de7d0);});})[_0x97c5('0x56')](function(_0x3201cd){_0xc5855a(_0x3201cd);});});}
\ No newline at end of file