Built motion from commit 64440dd5.|2.6.29
[motion2.git] / server / api / chatMessage / chatMessage.controller.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 _0x6704=['keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','ChatMessage','include','findAll','rows','params','length','find','create','body','update','destroy','describe','chat-interactions','accept','chat','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','get','ChatInteraction','ChatInteractionId','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','QueryTypes','SELECT','contact','User','email','manual','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','parse','formData','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','interaction','RejectMessage','rejectMessage','Sequelize','fullname','internal','interface','reject','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','defaults','redis','localhost','./chatMessage.socket','register','jayson/promise','client','http','request','then','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','ChatMessage,\x20%s,\x20%s','message','info','result','catch','sendStatus','status','offset','limit','count','set','Content-Range','json','apply','save','end','stack','name','index','map','rawAttributes','fieldName','type','key','model','query'];(function(_0x2daf2a,_0x23acf0){var _0x50e844=function(_0x59bae2){while(--_0x59bae2){_0x2daf2a['push'](_0x2daf2a['shift']());}};_0x50e844(++_0x23acf0);}(_0x6704,0x1d8));var _0x4670=function(_0x5f5eb2,_0x3868f5){_0x5f5eb2=_0x5f5eb2-0x0;var _0x58df87=_0x6704[_0x5f5eb2];return _0x58df87;};'use strict';var emlformat=require(_0x4670('0x0'));var rimraf=require(_0x4670('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4670('0x2'));var rp=require(_0x4670('0x3'));var moment=require(_0x4670('0x4'));var BPromise=require(_0x4670('0x5'));var Mustache=require(_0x4670('0x6'));var util=require(_0x4670('0x7'));var path=require(_0x4670('0x8'));var sox=require(_0x4670('0x9'));var csv=require(_0x4670('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4670('0xb'));var _=require(_0x4670('0xc'));var squel=require('squel');var crypto=require(_0x4670('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4670('0xe'));var Papa=require(_0x4670('0xf'));var Redis=require(_0x4670('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x4670('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4670('0x12'));var logger=require(_0x4670('0x13'))(_0x4670('0x14'));var utils=require('../../config/utils');var config=require(_0x4670('0x15'));var licenseUtil=require(_0x4670('0x16'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x4670('0x17')](config[_0x4670('0x18')],{'host':_0x4670('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4670('0x18')]));require(_0x4670('0x1a'))[_0x4670('0x1b')](socket);var jayson=require(_0x4670('0x1c'));var client=jayson[_0x4670('0x1d')][_0x4670('0x1e')]({'port':0x232c});var client9002=jayson[_0x4670('0x1d')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5567f4,_0x2243ab,_0x44688c,_0xd161bb){return new BPromise(function(_0x5db35d,_0x528060){var _0xf32b59=_0xd161bb||client;return _0xf32b59[_0x4670('0x1f')](_0x5567f4,_0x44688c)[_0x4670('0x20')](function(_0x5a9ff7){logger['info']('ChatMessage,\x20%s,\x20%s',_0x2243ab,_0x4670('0x21'));logger[_0x4670('0x22')](_0x4670('0x23'),_0x2243ab,_0x4670('0x21'),JSON[_0x4670('0x24')](_0x5a9ff7));if(_0x5a9ff7['error']){if(_0x5a9ff7[_0x4670('0x25')]['code']===0x1f4){logger[_0x4670('0x25')](_0x4670('0x26'),_0x2243ab,_0x5a9ff7[_0x4670('0x25')][_0x4670('0x27')]);return _0x528060(_0x5a9ff7[_0x4670('0x25')][_0x4670('0x27')]);}logger[_0x4670('0x25')](_0x4670('0x26'),_0x2243ab,_0x5a9ff7[_0x4670('0x25')][_0x4670('0x27')]);return _0x5db35d(_0x5a9ff7[_0x4670('0x25')]['message']);}else{logger[_0x4670('0x28')](_0x4670('0x26'),_0x2243ab,_0x4670('0x21'));_0x5db35d(_0x5a9ff7[_0x4670('0x29')][_0x4670('0x27')]);}})[_0x4670('0x2a')](function(_0x2853f7){logger['error'](_0x4670('0x26'),_0x2243ab,_0x2853f7);_0x528060(_0x2853f7);});});}function respondWithStatusCode(_0x4a4bda,_0x218ec3){_0x218ec3=_0x218ec3||0xcc;return function(_0x14bff7){if(_0x14bff7){return _0x4a4bda[_0x4670('0x2b')](_0x218ec3);}return _0x4a4bda[_0x4670('0x2c')](_0x218ec3)['end']();};}function respondWithResult(_0x348ab2,_0xc1a112){_0xc1a112=_0xc1a112||0xc8;return function(_0x431a0b){if(_0x431a0b){return _0x348ab2[_0x4670('0x2c')](_0xc1a112)['json'](_0x431a0b);}};}function respondWithFilteredResult(_0x1cd376,_0x57b69f){return function(_0x1d0c98){if(_0x1d0c98){var _0x45f85b=typeof _0x57b69f[_0x4670('0x2d')]==='undefined'&&typeof _0x57b69f[_0x4670('0x2e')]==='undefined';var _0xcc4bda=_0x1d0c98['count'];var _0x2db437=_0x45f85b?0x0:_0x57b69f[_0x4670('0x2d')];var _0x41a2b1=_0x45f85b?_0x1d0c98[_0x4670('0x2f')]:_0x57b69f['offset']+_0x57b69f[_0x4670('0x2e')];var _0x33daad;if(_0x41a2b1>=_0xcc4bda){_0x41a2b1=_0xcc4bda;_0x33daad=0xc8;}else{_0x33daad=0xce;}_0x1cd376[_0x4670('0x2c')](_0x33daad);return _0x1cd376[_0x4670('0x30')](_0x4670('0x31'),_0x2db437+'-'+_0x41a2b1+'/'+_0xcc4bda)[_0x4670('0x32')](_0x1d0c98);}return null;};}function patchUpdates(_0x24514f){return function(_0xed1e71){try{jsonpatch[_0x4670('0x33')](_0xed1e71,_0x24514f,!![]);}catch(_0x16ceac){return BPromise['reject'](_0x16ceac);}return _0xed1e71[_0x4670('0x34')]();};}function saveUpdates(_0x1e7f61,_0x3fc1a5){return function(_0x560a5d){if(_0x560a5d){return _0x560a5d['update'](_0x1e7f61)['then'](function(_0x3ca583){return _0x3ca583;});}return null;};}function removeEntity(_0x17a9d5,_0x12343b){return function(_0x478d85){if(_0x478d85){return _0x478d85['destroy']()[_0x4670('0x20')](function(){_0x17a9d5[_0x4670('0x2c')](0xcc)[_0x4670('0x35')]();});}};}function handleEntityNotFound(_0x3c0118,_0x170ef3){return function(_0x35703c){if(!_0x35703c){_0x3c0118[_0x4670('0x2b')](0x194);}return _0x35703c;};}function handleError(_0x328198,_0x1e1481){_0x1e1481=_0x1e1481||0x1f4;return function(_0x3a95fc){logger[_0x4670('0x25')](_0x3a95fc[_0x4670('0x36')]);if(_0x3a95fc['name']){delete _0x3a95fc[_0x4670('0x37')];}_0x328198[_0x4670('0x2c')](_0x1e1481)['send'](_0x3a95fc);};}exports[_0x4670('0x38')]=function(_0x1e1ca8,_0x10cd3d){var _0x56b51b={},_0x5f330f={},_0x129346={'count':0x0,'rows':[]};var _0x7f0567=_[_0x4670('0x39')](db['ChatMessage'][_0x4670('0x3a')],function(_0x3d2667){return{'name':_0x3d2667[_0x4670('0x3b')],'type':_0x3d2667[_0x4670('0x3c')][_0x4670('0x3d')]};});_0x5f330f[_0x4670('0x3e')]=_[_0x4670('0x39')](_0x7f0567,_0x4670('0x37'));_0x5f330f[_0x4670('0x3f')]=_[_0x4670('0x40')](_0x1e1ca8[_0x4670('0x3f')]);_0x5f330f[_0x4670('0x41')]=_['intersection'](_0x5f330f[_0x4670('0x3e')],_0x5f330f[_0x4670('0x3f')]);_0x56b51b[_0x4670('0x42')]=_[_0x4670('0x43')](_0x5f330f[_0x4670('0x3e')],qs[_0x4670('0x44')](_0x1e1ca8['query'][_0x4670('0x44')]));_0x56b51b[_0x4670('0x42')]=_0x56b51b[_0x4670('0x42')]['length']?_0x56b51b[_0x4670('0x42')]:_0x5f330f['model'];if(!_0x1e1ca8[_0x4670('0x3f')][_0x4670('0x45')](_0x4670('0x46'))){_0x56b51b['limit']=qs['limit'](_0x1e1ca8['query'][_0x4670('0x2e')]);_0x56b51b[_0x4670('0x2d')]=qs[_0x4670('0x2d')](_0x1e1ca8[_0x4670('0x3f')][_0x4670('0x2d')]);}_0x56b51b[_0x4670('0x47')]=qs[_0x4670('0x48')](_0x1e1ca8[_0x4670('0x3f')][_0x4670('0x48')]);_0x56b51b[_0x4670('0x49')]=qs[_0x4670('0x41')](_[_0x4670('0x4a')](_0x1e1ca8[_0x4670('0x3f')],_0x5f330f[_0x4670('0x41')]),_0x7f0567);if(_0x1e1ca8[_0x4670('0x3f')][_0x4670('0x4b')]){_0x56b51b['where']=_[_0x4670('0x4c')](_0x56b51b['where'],{'$or':_[_0x4670('0x39')](_0x7f0567,function(_0x954e05){if(_0x954e05[_0x4670('0x3c')]!=='VIRTUAL'){var _0x301a7d={};_0x301a7d[_0x954e05[_0x4670('0x37')]]={'$like':'%'+_0x1e1ca8['query'][_0x4670('0x4b')]+'%'};return _0x301a7d;}})});}_0x56b51b=_[_0x4670('0x4c')]({},_0x56b51b,_0x1e1ca8[_0x4670('0x4d')]);var _0x2c194b={'where':_0x56b51b[_0x4670('0x49')]};return db[_0x4670('0x4e')][_0x4670('0x2f')](_0x2c194b)[_0x4670('0x20')](function(_0xe80f29){_0x129346[_0x4670('0x2f')]=_0xe80f29;if(_0x1e1ca8[_0x4670('0x3f')]['includeAll']){_0x56b51b[_0x4670('0x4f')]=[{'all':!![]}];}return db[_0x4670('0x4e')][_0x4670('0x50')](_0x56b51b);})[_0x4670('0x20')](function(_0x10eac8){_0x129346[_0x4670('0x51')]=_0x10eac8;return _0x129346;})[_0x4670('0x20')](respondWithFilteredResult(_0x10cd3d,_0x56b51b))['catch'](handleError(_0x10cd3d,null));};exports['show']=function(_0x17f40b,_0x395f98){var _0x4eaa8d={'raw':!![],'where':{'id':_0x17f40b[_0x4670('0x52')]['id']}},_0x1488cd={};_0x1488cd[_0x4670('0x3e')]=_[_0x4670('0x40')](db[_0x4670('0x4e')][_0x4670('0x3a')]);_0x1488cd[_0x4670('0x3f')]=_[_0x4670('0x40')](_0x17f40b['query']);_0x1488cd[_0x4670('0x41')]=_[_0x4670('0x43')](_0x1488cd['model'],_0x1488cd[_0x4670('0x3f')]);_0x4eaa8d['attributes']=_[_0x4670('0x43')](_0x1488cd['model'],qs[_0x4670('0x44')](_0x17f40b[_0x4670('0x3f')][_0x4670('0x44')]));_0x4eaa8d[_0x4670('0x42')]=_0x4eaa8d[_0x4670('0x42')][_0x4670('0x53')]?_0x4eaa8d[_0x4670('0x42')]:_0x1488cd['model'];if(_0x17f40b[_0x4670('0x3f')]['includeAll']){_0x4eaa8d[_0x4670('0x4f')]=[{'all':!![]}];}_0x4eaa8d=_[_0x4670('0x4c')]({},_0x4eaa8d,_0x17f40b[_0x4670('0x4d')]);return db[_0x4670('0x4e')][_0x4670('0x54')](_0x4eaa8d)[_0x4670('0x20')](handleEntityNotFound(_0x395f98,null))[_0x4670('0x20')](respondWithResult(_0x395f98,null))[_0x4670('0x2a')](handleError(_0x395f98,null));};exports[_0x4670('0x55')]=function(_0x4bd793,_0x23365e){return db['ChatMessage'][_0x4670('0x55')](_0x4bd793[_0x4670('0x56')],{})[_0x4670('0x20')](respondWithResult(_0x23365e,0xc9))[_0x4670('0x2a')](handleError(_0x23365e,null));};exports[_0x4670('0x57')]=function(_0xae5bff,_0x2bf7dd){if(_0xae5bff[_0x4670('0x56')]['id']){delete _0xae5bff[_0x4670('0x56')]['id'];}return db[_0x4670('0x4e')][_0x4670('0x54')]({'where':{'id':_0xae5bff[_0x4670('0x52')]['id']}})[_0x4670('0x20')](handleEntityNotFound(_0x2bf7dd,null))[_0x4670('0x20')](saveUpdates(_0xae5bff[_0x4670('0x56')],null))[_0x4670('0x20')](respondWithResult(_0x2bf7dd,null))[_0x4670('0x2a')](handleError(_0x2bf7dd,null));};exports[_0x4670('0x58')]=function(_0x942bcd,_0x311174){return db[_0x4670('0x4e')]['find']({'where':{'id':_0x942bcd[_0x4670('0x52')]['id']}})['then'](handleEntityNotFound(_0x311174,null))[_0x4670('0x20')](removeEntity(_0x311174,null))[_0x4670('0x2a')](handleError(_0x311174,null));};exports[_0x4670('0x59')]=function(_0x593871,_0x515d95){return db[_0x4670('0x4e')][_0x4670('0x59')]()[_0x4670('0x20')](respondWithResult(_0x515d95,null))[_0x4670('0x2a')](handleError(_0x515d95,null));};var interaction_log=require(_0x4670('0x13'))(_0x4670('0x5a'));exports[_0x4670('0x5b')]=function(_0x2d8db6,_0x3d940e,_0x33b150){var _0x342196={'agent':{},'channel':_0x4670('0x5c')};if(_0x2d8db6[_0x4670('0x56')]['id']){delete _0x2d8db6['body']['id'];}_0x2d8db6[_0x4670('0x56')][_0x4670('0x5d')]=!![];_0x2d8db6['body'][_0x4670('0x5e')]=moment()[_0x4670('0x5f')](_0x4670('0x60'));_0x2d8db6[_0x4670('0x56')]['UserId']=_0x2d8db6['body'][_0x4670('0x61')]||_0x2d8db6['user']['id'];_0x342196[_0x4670('0x62')]['id']=_0x2d8db6[_0x4670('0x56')][_0x4670('0x61')];return db[_0x4670('0x4e')][_0x4670('0x54')]({'where':{'id':_0x2d8db6['params']['id'],'UserId':null}})[_0x4670('0x20')](handleEntityNotFound(_0x3d940e,null))[_0x4670('0x20')](saveUpdates(_0x2d8db6[_0x4670('0x56')],null))[_0x4670('0x20')](function(_0x17c0d3){if(_0x17c0d3){_0x342196[_0x4670('0x27')]=_0x17c0d3[_0x4670('0x63')]({'plain':!![]});return db[_0x4670('0x64')][_0x4670('0x54')]({'where':{'id':_0x17c0d3[_0x4670('0x65')]}});}return null;})[_0x4670('0x20')](handleEntityNotFound(_0x3d940e,null))[_0x4670('0x20')](function(_0x19429a){if(_0x19429a){return _0x19429a[_0x4670('0x57')]({'UserId':_0x2d8db6['body'][_0x4670('0x61')],'read1stAt':_['isNil'](_0x19429a['read1stAt'])?moment()[_0x4670('0x5f')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})['then'](function(_0x37ac5a){if(_0x37ac5a){_0x342196['interaction']=_0x37ac5a['get']({'plain':!![]});interaction_log[_0x4670('0x28')](_0x4670('0x66'),_0x2d8db6['user']['id'],_0x2d8db6[_0x4670('0x67')][_0x4670('0x37')],_0x2d8db6[_0x4670('0x67')][_0x4670('0x68')],_0x342196['interaction']['id'],_0x2d8db6[_0x4670('0x56')]?JSON['stringify'](_0x2d8db6[_0x4670('0x56')]):_0x4670('0x69'));return respondWithRpcPromise(_0x4670('0x6a'),_0x4670('0x6b'),_0x342196);}return null;})[_0x4670('0x20')](function(_0x21c010){var _0x1dbb08=_0x4670('0x6c')+_0x21c010['message'][_0x4670('0x6d')];return db[_0x4670('0x6e')]['query'](_0x1dbb08,{'type':db['Sequelize'][_0x4670('0x6f')][_0x4670('0x70')],'raw':!![]})[_0x4670('0x20')](function(_0xfc885f){return _0xfc885f;});})['then'](function(_0x60c0e){if(_0x60c0e){_0x342196['message'][_0x4670('0x71')]=_0x60c0e[0x0];if(!_0x2d8db6['body'][_0x4670('0x61')])return;return db[_0x4670('0x72')][_0x4670('0x54')]({'where':{'id':_0x2d8db6['body'][_0x4670('0x61')],'role':_0x4670('0x62')},'attributes':['id','name','fullname',_0x4670('0x73'),'internal'],'raw':!![]});}return null;})[_0x4670('0x20')](function(_0x43d449){if(!_0x43d449)return null;_0x342196[_0x4670('0x27')][_0x4670('0x62')]=_0x43d449;return _0x342196;})['then'](function(_0x42300c){if(_0x42300c){if(_0x2d8db6[_0x4670('0x56')][_0x4670('0x74')]){_0x342196[_0x4670('0x27')]['interface']=util[_0x4670('0x5f')](_0x4670('0x75'),_0x2d8db6[_0x4670('0x67')]['name']);_0x342196['message'][_0x4670('0x76')]=_0x342196[_0x4670('0x76')];_0x342196[_0x4670('0x27')][_0x4670('0x77')]=_0x342196[_0x4670('0x76')];_0x342196[_0x4670('0x27')][_0x4670('0x78')]=_0x4670('0x5b');return respondWithRpcPromise(_0x4670('0x79'),'EventManager',{'event':_0x4670('0x7a'),'message':_[_0x4670('0x4c')](_0x342196[_0x4670('0x27')],JSON[_0x4670('0x7b')](_0x342196['interaction'][_0x4670('0x7c')]))},client9002)[_0x4670('0x20')](function(){return _0x342196;});}return _0x342196;}return null;})[_0x4670('0x20')](respondWithResult(_0x3d940e,null))[_0x4670('0x2a')](handleError(_0x3d940e,null));};var interaction_log=require(_0x4670('0x13'))(_0x4670('0x5a'));exports['reject']=function(_0x40b67c,_0xcd12f6,_0x55112e){var _0x5da326={'agent':{},'channel':'chat'};if(_0x40b67c[_0x4670('0x56')]['id']){delete _0x40b67c[_0x4670('0x56')]['id'];}_0x40b67c[_0x4670('0x56')][_0x4670('0x61')]=_0x40b67c[_0x4670('0x56')]['UserId']||_0x40b67c[_0x4670('0x67')]['id'];_0x5da326[_0x4670('0x62')]['id']=_0x40b67c[_0x4670('0x56')][_0x4670('0x61')];return db['ChatMessage'][_0x4670('0x54')]({'where':{'id':_0x40b67c[_0x4670('0x52')]['id'],'UserId':null}})[_0x4670('0x20')](handleEntityNotFound(_0xcd12f6,null))[_0x4670('0x20')](function(_0x48bc14){if(_0x48bc14){_0x5da326[_0x4670('0x27')]=_0x48bc14[_0x4670('0x63')]({'plain':!![]});return db[_0x4670('0x64')][_0x4670('0x54')]({'where':{'id':_0x48bc14[_0x4670('0x65')]}});}return null;})[_0x4670('0x20')](handleEntityNotFound(_0xcd12f6,null))['then'](function(_0x28b17c){if(_0x28b17c){_0x5da326['interaction']=_0x28b17c[_0x4670('0x63')]({'plain':!![]});interaction_log[_0x4670('0x28')](_0x4670('0x7d'),_0x40b67c[_0x4670('0x67')]['id'],_0x40b67c[_0x4670('0x67')][_0x4670('0x37')],_0x40b67c[_0x4670('0x67')][_0x4670('0x68')],_0x5da326[_0x4670('0x7e')]['id'],_0x40b67c['body']?JSON[_0x4670('0x24')](_0x40b67c[_0x4670('0x56')]):_0x4670('0x69'));return respondWithRpcPromise(_0x4670('0x7f'),_0x4670('0x80'),_0x5da326);}return null;})[_0x4670('0x20')](function(_0x419d7a){var _0x10f661=_0x4670('0x6c')+_0x419d7a[_0x4670('0x27')][_0x4670('0x6d')];return db[_0x4670('0x6e')][_0x4670('0x3f')](_0x10f661,{'type':db[_0x4670('0x81')][_0x4670('0x6f')][_0x4670('0x70')],'raw':!![]})[_0x4670('0x20')](function(_0x199e54){return _0x199e54;});})[_0x4670('0x20')](function(_0x47ada9){if(_0x47ada9){_0x5da326[_0x4670('0x27')][_0x4670('0x71')]=_0x47ada9[0x0];if(!_0x40b67c[_0x4670('0x56')]['UserId'])return;return db[_0x4670('0x72')]['find']({'where':{'id':_0x40b67c[_0x4670('0x56')]['UserId'],'role':_0x4670('0x62')},'attributes':['id',_0x4670('0x37'),_0x4670('0x82'),_0x4670('0x73'),_0x4670('0x83')],'raw':!![]});}return null;})[_0x4670('0x20')](function(_0x5aff6f){if(!_0x5aff6f)return null;_0x5da326[_0x4670('0x27')][_0x4670('0x62')]=_0x5aff6f;return _0x5da326;})[_0x4670('0x20')](function(_0x380b4b){if(_0x380b4b){_0x380b4b[_0x4670('0x27')][_0x4670('0x84')]=util['format'](_0x4670('0x75'),_0x40b67c[_0x4670('0x67')][_0x4670('0x37')]);_0x380b4b[_0x4670('0x27')][_0x4670('0x76')]=_0x5da326[_0x4670('0x76')];_0x380b4b[_0x4670('0x27')][_0x4670('0x77')]=_0x5da326['channel'];_0x380b4b[_0x4670('0x27')][_0x4670('0x78')]=_0x4670('0x85');respondWithRpcPromise('EventManager','EventManager',{'event':'rejectmessage','message':_[_0x4670('0x4c')](_0x5da326[_0x4670('0x27')],JSON[_0x4670('0x7b')](_0x5da326[_0x4670('0x7e')][_0x4670('0x7c')]))},client9002);return _0x5da326;}return null;})['then'](respondWithResult(_0xcd12f6,null))[_0x4670('0x2a')](handleError(_0xcd12f6,null));};