Built motion from commit 4c281f94.|2.6.31
[motion2.git] / server / api / chatMessage / chatMessage.controller.js
index c73d854..e8d6ada 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe857=['fullname','internal','manual','SIP/%s','channel','motionChannel','event','accept','EventManager','acceptmessage','formData','ChatInteractionId','RejectMessage','rejectMessage','email','interface','rejectmessage','parse','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','localhost','socket.io-emitter','register','jayson/promise','client','http','request','info','ChatMessage,\x20%s,\x20%s','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','catch','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','save','update','then','destroy','name','index','map','ChatMessage','rawAttributes','fieldName','type','key','model','query','intersection','fields','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','VIRTUAL','merge','options','includeAll','include','rows','show','params','keys','attributes','length','find','create','body','describe','chat-interactions','chat','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','ChatInteraction','isNil','interaction','get','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','QueryTypes','SELECT','contact','User','agent'];(function(_0x4029ec,_0x56aa78){var _0x426aa0=function(_0x28279c){while(--_0x28279c){_0x4029ec['push'](_0x4029ec['shift']());}};_0x426aa0(++_0x56aa78);}(_0xe857,0x9a));var _0x7e85=function(_0xdace18,_0x1d3692){_0xdace18=_0xdace18-0x0;var _0x506b5c=_0xe857[_0xdace18];return _0x506b5c;};'use strict';var emlformat=require(_0x7e85('0x0'));var rimraf=require(_0x7e85('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7e85('0x2'));var rp=require(_0x7e85('0x3'));var moment=require(_0x7e85('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x7e85('0x5'));var util=require(_0x7e85('0x6'));var path=require(_0x7e85('0x7'));var sox=require(_0x7e85('0x8'));var csv=require(_0x7e85('0x9'));var ejs=require(_0x7e85('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7e85('0xb'));var squel=require(_0x7e85('0xc'));var crypto=require(_0x7e85('0xd'));var jsforce=require(_0x7e85('0xe'));var deskjs=require(_0x7e85('0xf'));var toCsv=require(_0x7e85('0x9'));var querystring=require(_0x7e85('0x10'));var Papa=require('papaparse');var Redis=require(_0x7e85('0x11'));var authService=require(_0x7e85('0x12'));var qs=require(_0x7e85('0x13'));var as=require(_0x7e85('0x14'));var hardwareService=require(_0x7e85('0x15'));var logger=require(_0x7e85('0x16'))(_0x7e85('0x17'));var utils=require(_0x7e85('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x7e85('0x19'))['db'];config[_0x7e85('0x1a')]=_['defaults'](config[_0x7e85('0x1a')],{'host':_0x7e85('0x1b'),'port':0x18eb});var socket=require(_0x7e85('0x1c'))(new Redis(config[_0x7e85('0x1a')]));require('./chatMessage.socket')[_0x7e85('0x1d')](socket);var jayson=require(_0x7e85('0x1e'));var client=jayson[_0x7e85('0x1f')][_0x7e85('0x20')]({'port':0x232c});var client9002=jayson[_0x7e85('0x1f')][_0x7e85('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x244f41,_0x4c190f,_0x3d3d00,_0x114df0){return new BPromise(function(_0x3b2d75,_0x6e3352){var _0x3b7af1=_0x114df0||client;return _0x3b7af1[_0x7e85('0x21')](_0x244f41,_0x3d3d00)['then'](function(_0x4c1542){logger[_0x7e85('0x22')](_0x7e85('0x23'),_0x4c190f,'request\x20sent');logger[_0x7e85('0x24')](_0x7e85('0x25'),_0x4c190f,'request\x20sent',JSON[_0x7e85('0x26')](_0x4c1542));if(_0x4c1542[_0x7e85('0x27')]){if(_0x4c1542[_0x7e85('0x27')]['code']===0x1f4){logger[_0x7e85('0x27')](_0x7e85('0x23'),_0x4c190f,_0x4c1542[_0x7e85('0x27')][_0x7e85('0x28')]);return _0x6e3352(_0x4c1542['error'][_0x7e85('0x28')]);}logger['error']('ChatMessage,\x20%s,\x20%s',_0x4c190f,_0x4c1542[_0x7e85('0x27')][_0x7e85('0x28')]);return _0x3b2d75(_0x4c1542['error'][_0x7e85('0x28')]);}else{logger[_0x7e85('0x22')](_0x7e85('0x23'),_0x4c190f,_0x7e85('0x29'));_0x3b2d75(_0x4c1542[_0x7e85('0x2a')][_0x7e85('0x28')]);}})[_0x7e85('0x2b')](function(_0x47767b){logger[_0x7e85('0x27')]('ChatMessage,\x20%s,\x20%s',_0x4c190f,_0x47767b);_0x6e3352(_0x47767b);});});}function respondWithStatusCode(_0x36f517,_0x44ce2c){_0x44ce2c=_0x44ce2c||0xcc;return function(_0x19440c){if(_0x19440c){return _0x36f517[_0x7e85('0x2c')](_0x44ce2c);}return _0x36f517[_0x7e85('0x2d')](_0x44ce2c)[_0x7e85('0x2e')]();};}function respondWithResult(_0x2fc296,_0x129010){_0x129010=_0x129010||0xc8;return function(_0x219858){if(_0x219858){return _0x2fc296[_0x7e85('0x2d')](_0x129010)['json'](_0x219858);}};}function respondWithFilteredResult(_0x37a00e,_0x2b00c2){return function(_0x2ccdc7){if(_0x2ccdc7){var _0x3285b5=typeof _0x2b00c2[_0x7e85('0x2f')]===_0x7e85('0x30')&&typeof _0x2b00c2[_0x7e85('0x31')]===_0x7e85('0x30');var _0x4f468f=_0x2ccdc7['count'];var _0x41b034=_0x3285b5?0x0:_0x2b00c2[_0x7e85('0x2f')];var _0x42da6a=_0x3285b5?_0x2ccdc7[_0x7e85('0x32')]:_0x2b00c2[_0x7e85('0x2f')]+_0x2b00c2[_0x7e85('0x31')];var _0x1110b5;if(_0x42da6a>=_0x4f468f){_0x42da6a=_0x4f468f;_0x1110b5=0xc8;}else{_0x1110b5=0xce;}_0x37a00e[_0x7e85('0x2d')](_0x1110b5);return _0x37a00e['set'](_0x7e85('0x33'),_0x41b034+'-'+_0x42da6a+'/'+_0x4f468f)[_0x7e85('0x34')](_0x2ccdc7);}return null;};}function patchUpdates(_0xc8e6eb){return function(_0x2ed269){try{jsonpatch[_0x7e85('0x35')](_0x2ed269,_0xc8e6eb,!![]);}catch(_0x12b905){return BPromise[_0x7e85('0x36')](_0x12b905);}return _0x2ed269[_0x7e85('0x37')]();};}function saveUpdates(_0x3645a2,_0x1227d5){return function(_0x3e20b3){if(_0x3e20b3){return _0x3e20b3[_0x7e85('0x38')](_0x3645a2)[_0x7e85('0x39')](function(_0x1378d6){return _0x1378d6;});}return null;};}function removeEntity(_0x5bcde2,_0x1a9240){return function(_0x4f7f41){if(_0x4f7f41){return _0x4f7f41[_0x7e85('0x3a')]()[_0x7e85('0x39')](function(){_0x5bcde2['status'](0xcc)[_0x7e85('0x2e')]();});}};}function handleEntityNotFound(_0x5182dc,_0x3aa558){return function(_0xf25b0e){if(!_0xf25b0e){_0x5182dc['sendStatus'](0x194);}return _0xf25b0e;};}function handleError(_0x58a6a3,_0x566f42){_0x566f42=_0x566f42||0x1f4;return function(_0x2df7e5){logger[_0x7e85('0x27')](_0x2df7e5['stack']);if(_0x2df7e5[_0x7e85('0x3b')]){delete _0x2df7e5[_0x7e85('0x3b')];}_0x58a6a3['status'](_0x566f42)['send'](_0x2df7e5);};}exports[_0x7e85('0x3c')]=function(_0x56f843,_0x13010c){var _0x55e05a={},_0x19af92={},_0x43659a={'count':0x0,'rows':[]};var _0x49648c=_[_0x7e85('0x3d')](db[_0x7e85('0x3e')][_0x7e85('0x3f')],function(_0xdb475f){return{'name':_0xdb475f[_0x7e85('0x40')],'type':_0xdb475f[_0x7e85('0x41')][_0x7e85('0x42')]};});_0x19af92[_0x7e85('0x43')]=_[_0x7e85('0x3d')](_0x49648c,_0x7e85('0x3b'));_0x19af92[_0x7e85('0x44')]=_['keys'](_0x56f843[_0x7e85('0x44')]);_0x19af92['filters']=_[_0x7e85('0x45')](_0x19af92['model'],_0x19af92[_0x7e85('0x44')]);_0x55e05a['attributes']=_[_0x7e85('0x45')](_0x19af92[_0x7e85('0x43')],qs['fields'](_0x56f843[_0x7e85('0x44')][_0x7e85('0x46')]));_0x55e05a['attributes']=_0x55e05a['attributes']['length']?_0x55e05a['attributes']:_0x19af92['model'];if(!_0x56f843[_0x7e85('0x44')][_0x7e85('0x47')](_0x7e85('0x48'))){_0x55e05a[_0x7e85('0x31')]=qs[_0x7e85('0x31')](_0x56f843[_0x7e85('0x44')][_0x7e85('0x31')]);_0x55e05a['offset']=qs[_0x7e85('0x2f')](_0x56f843['query']['offset']);}_0x55e05a[_0x7e85('0x49')]=qs[_0x7e85('0x4a')](_0x56f843['query'][_0x7e85('0x4a')]);_0x55e05a['where']=qs[_0x7e85('0x4b')](_[_0x7e85('0x4c')](_0x56f843[_0x7e85('0x44')],_0x19af92['filters']),_0x49648c);if(_0x56f843['query'][_0x7e85('0x4d')]){_0x55e05a[_0x7e85('0x4e')]=_['merge'](_0x55e05a[_0x7e85('0x4e')],{'$or':_[_0x7e85('0x3d')](_0x49648c,function(_0x2d0109){if(_0x2d0109[_0x7e85('0x41')]!==_0x7e85('0x4f')){var _0x11ccfb={};_0x11ccfb[_0x2d0109[_0x7e85('0x3b')]]={'$like':'%'+_0x56f843[_0x7e85('0x44')][_0x7e85('0x4d')]+'%'};return _0x11ccfb;}})});}_0x55e05a=_[_0x7e85('0x50')]({},_0x55e05a,_0x56f843[_0x7e85('0x51')]);var _0x21c19c={'where':_0x55e05a[_0x7e85('0x4e')]};return db[_0x7e85('0x3e')][_0x7e85('0x32')](_0x21c19c)['then'](function(_0x2a7bb0){_0x43659a[_0x7e85('0x32')]=_0x2a7bb0;if(_0x56f843[_0x7e85('0x44')][_0x7e85('0x52')]){_0x55e05a[_0x7e85('0x53')]=[{'all':!![]}];}return db[_0x7e85('0x3e')]['findAll'](_0x55e05a);})['then'](function(_0x1211ec){_0x43659a[_0x7e85('0x54')]=_0x1211ec;return _0x43659a;})[_0x7e85('0x39')](respondWithFilteredResult(_0x13010c,_0x55e05a))['catch'](handleError(_0x13010c,null));};exports[_0x7e85('0x55')]=function(_0xb35d6e,_0x2f6f77){var _0x213709={'raw':!![],'where':{'id':_0xb35d6e[_0x7e85('0x56')]['id']}},_0x5e02bf={};_0x5e02bf[_0x7e85('0x43')]=_[_0x7e85('0x57')](db[_0x7e85('0x3e')][_0x7e85('0x3f')]);_0x5e02bf[_0x7e85('0x44')]=_[_0x7e85('0x57')](_0xb35d6e[_0x7e85('0x44')]);_0x5e02bf['filters']=_['intersection'](_0x5e02bf[_0x7e85('0x43')],_0x5e02bf[_0x7e85('0x44')]);_0x213709['attributes']=_[_0x7e85('0x45')](_0x5e02bf[_0x7e85('0x43')],qs[_0x7e85('0x46')](_0xb35d6e['query'][_0x7e85('0x46')]));_0x213709[_0x7e85('0x58')]=_0x213709[_0x7e85('0x58')][_0x7e85('0x59')]?_0x213709[_0x7e85('0x58')]:_0x5e02bf[_0x7e85('0x43')];if(_0xb35d6e[_0x7e85('0x44')][_0x7e85('0x52')]){_0x213709[_0x7e85('0x53')]=[{'all':!![]}];}_0x213709=_[_0x7e85('0x50')]({},_0x213709,_0xb35d6e[_0x7e85('0x51')]);return db[_0x7e85('0x3e')][_0x7e85('0x5a')](_0x213709)[_0x7e85('0x39')](handleEntityNotFound(_0x2f6f77,null))[_0x7e85('0x39')](respondWithResult(_0x2f6f77,null))[_0x7e85('0x2b')](handleError(_0x2f6f77,null));};exports[_0x7e85('0x5b')]=function(_0xd58417,_0x38ccc0){return db['ChatMessage'][_0x7e85('0x5b')](_0xd58417[_0x7e85('0x5c')],{})['then'](respondWithResult(_0x38ccc0,0xc9))[_0x7e85('0x2b')](handleError(_0x38ccc0,null));};exports[_0x7e85('0x38')]=function(_0x1d94d0,_0x2749e7){if(_0x1d94d0[_0x7e85('0x5c')]['id']){delete _0x1d94d0[_0x7e85('0x5c')]['id'];}return db['ChatMessage'][_0x7e85('0x5a')]({'where':{'id':_0x1d94d0[_0x7e85('0x56')]['id']}})[_0x7e85('0x39')](handleEntityNotFound(_0x2749e7,null))[_0x7e85('0x39')](saveUpdates(_0x1d94d0['body'],null))['then'](respondWithResult(_0x2749e7,null))['catch'](handleError(_0x2749e7,null));};exports[_0x7e85('0x3a')]=function(_0x522451,_0x1e940f){return db[_0x7e85('0x3e')]['find']({'where':{'id':_0x522451[_0x7e85('0x56')]['id']}})[_0x7e85('0x39')](handleEntityNotFound(_0x1e940f,null))[_0x7e85('0x39')](removeEntity(_0x1e940f,null))[_0x7e85('0x2b')](handleError(_0x1e940f,null));};exports[_0x7e85('0x5d')]=function(_0x11380d,_0x2bb4b3){return db[_0x7e85('0x3e')]['describe']()[_0x7e85('0x39')](respondWithResult(_0x2bb4b3,null))[_0x7e85('0x2b')](handleError(_0x2bb4b3,null));};var interaction_log=require(_0x7e85('0x16'))(_0x7e85('0x5e'));exports['accept']=function(_0x18d6dc,_0x57d6ab,_0x2db93f){var _0x6bdbfc={'agent':{},'channel':_0x7e85('0x5f')};if(_0x18d6dc['body']['id']){delete _0x18d6dc[_0x7e85('0x5c')]['id'];}_0x18d6dc[_0x7e85('0x5c')][_0x7e85('0x60')]=!![];_0x18d6dc[_0x7e85('0x5c')][_0x7e85('0x61')]=moment()[_0x7e85('0x62')](_0x7e85('0x63'));_0x18d6dc['body'][_0x7e85('0x64')]=_0x18d6dc[_0x7e85('0x5c')][_0x7e85('0x64')]||_0x18d6dc[_0x7e85('0x65')]['id'];_0x6bdbfc['agent']['id']=_0x18d6dc['body']['UserId'];return db[_0x7e85('0x3e')][_0x7e85('0x5a')]({'where':{'id':_0x18d6dc[_0x7e85('0x56')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x57d6ab,null))[_0x7e85('0x39')](saveUpdates(_0x18d6dc['body'],null))[_0x7e85('0x39')](function(_0x2fdaa5){if(_0x2fdaa5){_0x6bdbfc['message']=_0x2fdaa5['get']({'plain':!![]});return db[_0x7e85('0x66')][_0x7e85('0x5a')]({'where':{'id':_0x2fdaa5['ChatInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x57d6ab,null))[_0x7e85('0x39')](function(_0x5754a8){if(_0x5754a8){return _0x5754a8['update']({'UserId':_0x18d6dc[_0x7e85('0x5c')][_0x7e85('0x64')],'read1stAt':_[_0x7e85('0x67')](_0x5754a8['read1stAt'])?moment()[_0x7e85('0x62')](_0x7e85('0x63')):undefined});}return null;})[_0x7e85('0x39')](function(_0x599aa1){if(_0x599aa1){_0x6bdbfc[_0x7e85('0x68')]=_0x599aa1[_0x7e85('0x69')]({'plain':!![]});interaction_log[_0x7e85('0x22')](_0x7e85('0x6a'),_0x18d6dc[_0x7e85('0x65')]['id'],_0x18d6dc[_0x7e85('0x65')][_0x7e85('0x3b')],_0x18d6dc[_0x7e85('0x65')][_0x7e85('0x6b')],_0x6bdbfc['interaction']['id'],_0x18d6dc[_0x7e85('0x5c')]?JSON[_0x7e85('0x26')](_0x18d6dc['body']):_0x7e85('0x6c'));return respondWithRpcPromise(_0x7e85('0x6d'),'acceptMessage',_0x6bdbfc);}return null;})[_0x7e85('0x39')](function(_0x46061b){var _0x38167e=_0x7e85('0x6e')+_0x46061b[_0x7e85('0x28')]['ContactId'];return db[_0x7e85('0x6f')]['query'](_0x38167e,{'type':db[_0x7e85('0x70')][_0x7e85('0x71')][_0x7e85('0x72')],'raw':!![]})[_0x7e85('0x39')](function(_0x183cf2){return _0x183cf2;});})[_0x7e85('0x39')](function(_0x3fc8cd){if(_0x3fc8cd){_0x6bdbfc['message'][_0x7e85('0x73')]=_0x3fc8cd[0x0];if(!_0x18d6dc[_0x7e85('0x5c')][_0x7e85('0x64')])return;return db[_0x7e85('0x74')][_0x7e85('0x5a')]({'where':{'id':_0x18d6dc[_0x7e85('0x5c')][_0x7e85('0x64')],'role':_0x7e85('0x75')},'attributes':['id',_0x7e85('0x3b'),_0x7e85('0x76'),'email',_0x7e85('0x77')],'raw':!![]});}return null;})['then'](function(_0x494151){if(!_0x494151)return null;_0x6bdbfc[_0x7e85('0x28')][_0x7e85('0x75')]=_0x494151;return _0x6bdbfc;})[_0x7e85('0x39')](function(_0x139ce8){if(_0x139ce8){if(_0x18d6dc['body'][_0x7e85('0x78')]){_0x6bdbfc[_0x7e85('0x28')]['interface']=util[_0x7e85('0x62')](_0x7e85('0x79'),_0x18d6dc[_0x7e85('0x65')]['name']);_0x6bdbfc[_0x7e85('0x28')][_0x7e85('0x7a')]=_0x6bdbfc[_0x7e85('0x7a')];_0x6bdbfc[_0x7e85('0x28')][_0x7e85('0x7b')]=_0x6bdbfc[_0x7e85('0x7a')];_0x6bdbfc['message'][_0x7e85('0x7c')]=_0x7e85('0x7d');return respondWithRpcPromise('EventManager',_0x7e85('0x7e'),{'event':_0x7e85('0x7f'),'message':_[_0x7e85('0x50')](_0x6bdbfc[_0x7e85('0x28')],JSON['parse'](_0x6bdbfc['interaction'][_0x7e85('0x80')]))},client9002)[_0x7e85('0x39')](function(){return _0x6bdbfc;});}return _0x6bdbfc;}return null;})['then'](respondWithResult(_0x57d6ab,null))['catch'](handleError(_0x57d6ab,null));};var interaction_log=require(_0x7e85('0x16'))(_0x7e85('0x5e'));exports[_0x7e85('0x36')]=function(_0x149451,_0x41939c,_0x21f115){var _0x5a9fb1={'agent':{},'channel':_0x7e85('0x5f')};if(_0x149451[_0x7e85('0x5c')]['id']){delete _0x149451[_0x7e85('0x5c')]['id'];}_0x149451[_0x7e85('0x5c')]['UserId']=_0x149451['body'][_0x7e85('0x64')]||_0x149451[_0x7e85('0x65')]['id'];_0x5a9fb1['agent']['id']=_0x149451[_0x7e85('0x5c')][_0x7e85('0x64')];return db['ChatMessage']['find']({'where':{'id':_0x149451['params']['id'],'UserId':null}})[_0x7e85('0x39')](handleEntityNotFound(_0x41939c,null))['then'](function(_0x194e71){if(_0x194e71){_0x5a9fb1[_0x7e85('0x28')]=_0x194e71['get']({'plain':!![]});return db['ChatInteraction'][_0x7e85('0x5a')]({'where':{'id':_0x194e71[_0x7e85('0x81')]}});}return null;})[_0x7e85('0x39')](handleEntityNotFound(_0x41939c,null))[_0x7e85('0x39')](function(_0x282e8b){if(_0x282e8b){_0x5a9fb1[_0x7e85('0x68')]=_0x282e8b[_0x7e85('0x69')]({'plain':!![]});interaction_log[_0x7e85('0x22')]('[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x149451[_0x7e85('0x65')]['id'],_0x149451[_0x7e85('0x65')][_0x7e85('0x3b')],_0x149451[_0x7e85('0x65')][_0x7e85('0x6b')],_0x5a9fb1['interaction']['id'],_0x149451[_0x7e85('0x5c')]?JSON[_0x7e85('0x26')](_0x149451[_0x7e85('0x5c')]):_0x7e85('0x6c'));return respondWithRpcPromise(_0x7e85('0x82'),_0x7e85('0x83'),_0x5a9fb1);}return null;})[_0x7e85('0x39')](function(_0x295899){var _0x33c956=_0x7e85('0x6e')+_0x295899[_0x7e85('0x28')]['ContactId'];return db['sequelize'][_0x7e85('0x44')](_0x33c956,{'type':db['Sequelize'][_0x7e85('0x71')]['SELECT'],'raw':!![]})[_0x7e85('0x39')](function(_0x530300){return _0x530300;});})['then'](function(_0x92ca9b){if(_0x92ca9b){_0x5a9fb1[_0x7e85('0x28')][_0x7e85('0x73')]=_0x92ca9b[0x0];if(!_0x149451['body'][_0x7e85('0x64')])return;return db[_0x7e85('0x74')]['find']({'where':{'id':_0x149451['body'][_0x7e85('0x64')],'role':_0x7e85('0x75')},'attributes':['id',_0x7e85('0x3b'),_0x7e85('0x76'),_0x7e85('0x84'),_0x7e85('0x77')],'raw':!![]});}return null;})[_0x7e85('0x39')](function(_0x27b3e7){if(!_0x27b3e7)return null;_0x5a9fb1[_0x7e85('0x28')]['agent']=_0x27b3e7;return _0x5a9fb1;})[_0x7e85('0x39')](function(_0x4cfebf){if(_0x4cfebf){_0x4cfebf[_0x7e85('0x28')][_0x7e85('0x85')]=util[_0x7e85('0x62')](_0x7e85('0x79'),_0x149451[_0x7e85('0x65')][_0x7e85('0x3b')]);_0x4cfebf[_0x7e85('0x28')]['channel']=_0x5a9fb1['channel'];_0x4cfebf[_0x7e85('0x28')][_0x7e85('0x7b')]=_0x5a9fb1['channel'];_0x4cfebf[_0x7e85('0x28')][_0x7e85('0x7c')]='reject';respondWithRpcPromise('EventManager',_0x7e85('0x7e'),{'event':_0x7e85('0x86'),'message':_['merge'](_0x5a9fb1[_0x7e85('0x28')],JSON[_0x7e85('0x87')](_0x5a9fb1['interaction'][_0x7e85('0x80')]))},client9002);return _0x5a9fb1;}return null;})[_0x7e85('0x39')](respondWithResult(_0x41939c,null))['catch'](handleError(_0x41939c,null));};
\ No newline at end of file
+var _0x6d3f=['eml-format','rimraf','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','socket.io-emitter','./chatMessage.socket','register','client','http','request','then','info','ChatMessage,\x20%s,\x20%s','debug','ChatMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','destroy','end','name','send','ChatMessage','rawAttributes','fieldName','type','key','model','map','query','keys','attributes','intersection','fields','length','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','find','create','body','update','params','describe','accept','chat','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','ChatInteractionId','read1stAt','interaction','get','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','User','agent','fullname','email','internal','manual','SIP/%s','channel','motionChannel','event','EventManager','parse','formData','chat-interactions','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage'];(function(_0x26c7d6,_0x2c3b32){var _0x4c5cfa=function(_0x41e775){while(--_0x41e775){_0x26c7d6['push'](_0x26c7d6['shift']());}};_0x4c5cfa(++_0x2c3b32);}(_0x6d3f,0xfc));var _0xf6d3=function(_0x3a70ff,_0x1f4718){_0x3a70ff=_0x3a70ff-0x0;var _0x3c429b=_0x6d3f[_0x3a70ff];return _0x3c429b;};'use strict';var emlformat=require(_0xf6d3('0x0'));var rimraf=require(_0xf6d3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xf6d3('0x2'));var moment=require(_0xf6d3('0x3'));var BPromise=require(_0xf6d3('0x4'));var Mustache=require('mustache');var util=require(_0xf6d3('0x5'));var path=require(_0xf6d3('0x6'));var sox=require(_0xf6d3('0x7'));var csv=require(_0xf6d3('0x8'));var ejs=require(_0xf6d3('0x9'));var fs=require('fs');var fs_extra=require(_0xf6d3('0xa'));var _=require(_0xf6d3('0xb'));var squel=require('squel');var crypto=require(_0xf6d3('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf6d3('0x8'));var querystring=require(_0xf6d3('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf6d3('0xe'));var qs=require(_0xf6d3('0xf'));var as=require(_0xf6d3('0x10'));var hardwareService=require(_0xf6d3('0x11'));var logger=require(_0xf6d3('0x12'))('api');var utils=require('../../config/utils');var config=require(_0xf6d3('0x13'));var licenseUtil=require(_0xf6d3('0x14'));var db=require(_0xf6d3('0x15'))['db'];config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xf6d3('0x16'))(new Redis(config['redis']));require(_0xf6d3('0x17'))[_0xf6d3('0x18')](socket);var jayson=require('jayson/promise');var client=jayson[_0xf6d3('0x19')][_0xf6d3('0x1a')]({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x11b65a,_0x3fda81,_0x345eff,_0x307646){return new BPromise(function(_0x1529ad,_0x1f9273){var _0x12b294=_0x307646||client;return _0x12b294[_0xf6d3('0x1b')](_0x11b65a,_0x345eff)[_0xf6d3('0x1c')](function(_0x3f5280){logger[_0xf6d3('0x1d')](_0xf6d3('0x1e'),_0x3fda81,'request\x20sent');logger[_0xf6d3('0x1f')](_0xf6d3('0x20'),_0x3fda81,_0xf6d3('0x21'),JSON[_0xf6d3('0x22')](_0x3f5280));if(_0x3f5280[_0xf6d3('0x23')]){if(_0x3f5280['error']['code']===0x1f4){logger[_0xf6d3('0x23')](_0xf6d3('0x1e'),_0x3fda81,_0x3f5280[_0xf6d3('0x23')]['message']);return _0x1f9273(_0x3f5280[_0xf6d3('0x23')]['message']);}logger['error']('ChatMessage,\x20%s,\x20%s',_0x3fda81,_0x3f5280[_0xf6d3('0x23')][_0xf6d3('0x24')]);return _0x1529ad(_0x3f5280[_0xf6d3('0x23')][_0xf6d3('0x24')]);}else{logger[_0xf6d3('0x1d')]('ChatMessage,\x20%s,\x20%s',_0x3fda81,_0xf6d3('0x21'));_0x1529ad(_0x3f5280['result'][_0xf6d3('0x24')]);}})[_0xf6d3('0x25')](function(_0x54a96e){logger[_0xf6d3('0x23')](_0xf6d3('0x1e'),_0x3fda81,_0x54a96e);_0x1f9273(_0x54a96e);});});}function respondWithStatusCode(_0x52f0bd,_0x49c655){_0x49c655=_0x49c655||0xcc;return function(_0x370067){if(_0x370067){return _0x52f0bd[_0xf6d3('0x26')](_0x49c655);}return _0x52f0bd[_0xf6d3('0x27')](_0x49c655)['end']();};}function respondWithResult(_0x6ec7ca,_0x392210){_0x392210=_0x392210||0xc8;return function(_0x104f6e){if(_0x104f6e){return _0x6ec7ca[_0xf6d3('0x27')](_0x392210)[_0xf6d3('0x28')](_0x104f6e);}};}function respondWithFilteredResult(_0x21c211,_0x20fac9){return function(_0x27feb7){if(_0x27feb7){var _0x3eb1d5=typeof _0x20fac9[_0xf6d3('0x29')]===_0xf6d3('0x2a')&&typeof _0x20fac9['limit']===_0xf6d3('0x2a');var _0x3f7283=_0x27feb7[_0xf6d3('0x2b')];var _0x251231=_0x3eb1d5?0x0:_0x20fac9['offset'];var _0x3dc045=_0x3eb1d5?_0x27feb7[_0xf6d3('0x2b')]:_0x20fac9[_0xf6d3('0x29')]+_0x20fac9[_0xf6d3('0x2c')];var _0x27b45c;if(_0x3dc045>=_0x3f7283){_0x3dc045=_0x3f7283;_0x27b45c=0xc8;}else{_0x27b45c=0xce;}_0x21c211[_0xf6d3('0x27')](_0x27b45c);return _0x21c211[_0xf6d3('0x2d')](_0xf6d3('0x2e'),_0x251231+'-'+_0x3dc045+'/'+_0x3f7283)[_0xf6d3('0x28')](_0x27feb7);}return null;};}function patchUpdates(_0x3195c1){return function(_0x36a4a1){try{jsonpatch[_0xf6d3('0x2f')](_0x36a4a1,_0x3195c1,!![]);}catch(_0x396237){return BPromise[_0xf6d3('0x30')](_0x396237);}return _0x36a4a1[_0xf6d3('0x31')]();};}function saveUpdates(_0xce7040,_0x11955c){return function(_0x3b9264){if(_0x3b9264){return _0x3b9264['update'](_0xce7040)['then'](function(_0x1dfc3b){return _0x1dfc3b;});}return null;};}function removeEntity(_0xa686ee,_0x86fc42){return function(_0x34240c){if(_0x34240c){return _0x34240c[_0xf6d3('0x32')]()[_0xf6d3('0x1c')](function(){_0xa686ee[_0xf6d3('0x27')](0xcc)[_0xf6d3('0x33')]();});}};}function handleEntityNotFound(_0x3cc6ab,_0x3117f6){return function(_0x83a863){if(!_0x83a863){_0x3cc6ab[_0xf6d3('0x26')](0x194);}return _0x83a863;};}function handleError(_0x4dc160,_0x4ff102){_0x4ff102=_0x4ff102||0x1f4;return function(_0x4c2a85){logger[_0xf6d3('0x23')](_0x4c2a85['stack']);if(_0x4c2a85[_0xf6d3('0x34')]){delete _0x4c2a85[_0xf6d3('0x34')];}_0x4dc160[_0xf6d3('0x27')](_0x4ff102)[_0xf6d3('0x35')](_0x4c2a85);};}exports['index']=function(_0x200982,_0x1af955){var _0xf897c2={},_0x38d597={},_0x370d60={'count':0x0,'rows':[]};var _0x521fd5=_['map'](db[_0xf6d3('0x36')][_0xf6d3('0x37')],function(_0x53e0a9){return{'name':_0x53e0a9[_0xf6d3('0x38')],'type':_0x53e0a9[_0xf6d3('0x39')][_0xf6d3('0x3a')]};});_0x38d597[_0xf6d3('0x3b')]=_[_0xf6d3('0x3c')](_0x521fd5,_0xf6d3('0x34'));_0x38d597[_0xf6d3('0x3d')]=_[_0xf6d3('0x3e')](_0x200982[_0xf6d3('0x3d')]);_0x38d597['filters']=_['intersection'](_0x38d597['model'],_0x38d597['query']);_0xf897c2[_0xf6d3('0x3f')]=_[_0xf6d3('0x40')](_0x38d597[_0xf6d3('0x3b')],qs[_0xf6d3('0x41')](_0x200982['query'][_0xf6d3('0x41')]));_0xf897c2[_0xf6d3('0x3f')]=_0xf897c2[_0xf6d3('0x3f')][_0xf6d3('0x42')]?_0xf897c2['attributes']:_0x38d597['model'];if(!_0x200982[_0xf6d3('0x3d')]['hasOwnProperty'](_0xf6d3('0x43'))){_0xf897c2['limit']=qs['limit'](_0x200982['query']['limit']);_0xf897c2[_0xf6d3('0x29')]=qs['offset'](_0x200982['query'][_0xf6d3('0x29')]);}_0xf897c2[_0xf6d3('0x44')]=qs[_0xf6d3('0x45')](_0x200982[_0xf6d3('0x3d')][_0xf6d3('0x45')]);_0xf897c2[_0xf6d3('0x46')]=qs[_0xf6d3('0x47')](_[_0xf6d3('0x48')](_0x200982['query'],_0x38d597['filters']),_0x521fd5);if(_0x200982[_0xf6d3('0x3d')]['filter']){_0xf897c2[_0xf6d3('0x46')]=_[_0xf6d3('0x49')](_0xf897c2[_0xf6d3('0x46')],{'$or':_[_0xf6d3('0x3c')](_0x521fd5,function(_0x2997d9){if(_0x2997d9[_0xf6d3('0x39')]!==_0xf6d3('0x4a')){var _0x4a6292={};_0x4a6292[_0x2997d9['name']]={'$like':'%'+_0x200982[_0xf6d3('0x3d')][_0xf6d3('0x4b')]+'%'};return _0x4a6292;}})});}_0xf897c2=_[_0xf6d3('0x49')]({},_0xf897c2,_0x200982[_0xf6d3('0x4c')]);var _0x2b5550={'where':_0xf897c2[_0xf6d3('0x46')]};return db[_0xf6d3('0x36')][_0xf6d3('0x2b')](_0x2b5550)[_0xf6d3('0x1c')](function(_0x2155c6){_0x370d60[_0xf6d3('0x2b')]=_0x2155c6;if(_0x200982[_0xf6d3('0x3d')][_0xf6d3('0x4d')]){_0xf897c2[_0xf6d3('0x4e')]=[{'all':!![]}];}return db[_0xf6d3('0x36')][_0xf6d3('0x4f')](_0xf897c2);})[_0xf6d3('0x1c')](function(_0x388796){_0x370d60['rows']=_0x388796;return _0x370d60;})[_0xf6d3('0x1c')](respondWithFilteredResult(_0x1af955,_0xf897c2))[_0xf6d3('0x25')](handleError(_0x1af955,null));};exports['show']=function(_0x290537,_0x313692){var _0x2e88ec={'raw':!![],'where':{'id':_0x290537['params']['id']}},_0x49133e={};_0x49133e['model']=_[_0xf6d3('0x3e')](db[_0xf6d3('0x36')]['rawAttributes']);_0x49133e[_0xf6d3('0x3d')]=_[_0xf6d3('0x3e')](_0x290537[_0xf6d3('0x3d')]);_0x49133e[_0xf6d3('0x47')]=_[_0xf6d3('0x40')](_0x49133e[_0xf6d3('0x3b')],_0x49133e[_0xf6d3('0x3d')]);_0x2e88ec[_0xf6d3('0x3f')]=_[_0xf6d3('0x40')](_0x49133e[_0xf6d3('0x3b')],qs[_0xf6d3('0x41')](_0x290537['query'][_0xf6d3('0x41')]));_0x2e88ec[_0xf6d3('0x3f')]=_0x2e88ec[_0xf6d3('0x3f')][_0xf6d3('0x42')]?_0x2e88ec['attributes']:_0x49133e[_0xf6d3('0x3b')];if(_0x290537[_0xf6d3('0x3d')][_0xf6d3('0x4d')]){_0x2e88ec['include']=[{'all':!![]}];}_0x2e88ec=_[_0xf6d3('0x49')]({},_0x2e88ec,_0x290537['options']);return db[_0xf6d3('0x36')][_0xf6d3('0x50')](_0x2e88ec)[_0xf6d3('0x1c')](handleEntityNotFound(_0x313692,null))[_0xf6d3('0x1c')](respondWithResult(_0x313692,null))['catch'](handleError(_0x313692,null));};exports['create']=function(_0x5e4c2f,_0x70f29){return db[_0xf6d3('0x36')][_0xf6d3('0x51')](_0x5e4c2f[_0xf6d3('0x52')],{})[_0xf6d3('0x1c')](respondWithResult(_0x70f29,0xc9))[_0xf6d3('0x25')](handleError(_0x70f29,null));};exports[_0xf6d3('0x53')]=function(_0x55b4ad,_0x31e28f){if(_0x55b4ad[_0xf6d3('0x52')]['id']){delete _0x55b4ad[_0xf6d3('0x52')]['id'];}return db['ChatMessage']['find']({'where':{'id':_0x55b4ad[_0xf6d3('0x54')]['id']}})['then'](handleEntityNotFound(_0x31e28f,null))[_0xf6d3('0x1c')](saveUpdates(_0x55b4ad[_0xf6d3('0x52')],null))['then'](respondWithResult(_0x31e28f,null))['catch'](handleError(_0x31e28f,null));};exports['destroy']=function(_0x1ae855,_0x2d39d7){return db[_0xf6d3('0x36')]['find']({'where':{'id':_0x1ae855[_0xf6d3('0x54')]['id']}})[_0xf6d3('0x1c')](handleEntityNotFound(_0x2d39d7,null))[_0xf6d3('0x1c')](removeEntity(_0x2d39d7,null))[_0xf6d3('0x25')](handleError(_0x2d39d7,null));};exports['describe']=function(_0x1b00a1,_0x50cb8e){return db[_0xf6d3('0x36')][_0xf6d3('0x55')]()[_0xf6d3('0x1c')](respondWithResult(_0x50cb8e,null))[_0xf6d3('0x25')](handleError(_0x50cb8e,null));};var interaction_log=require(_0xf6d3('0x12'))('chat-interactions');exports[_0xf6d3('0x56')]=function(_0x3ec07b,_0x3c2548,_0x426597){var _0x2b8e85={'agent':{},'channel':_0xf6d3('0x57')};if(_0x3ec07b[_0xf6d3('0x52')]['id']){delete _0x3ec07b[_0xf6d3('0x52')]['id'];}_0x3ec07b[_0xf6d3('0x52')][_0xf6d3('0x58')]=!![];_0x3ec07b[_0xf6d3('0x52')][_0xf6d3('0x59')]=moment()[_0xf6d3('0x5a')](_0xf6d3('0x5b'));_0x3ec07b['body']['UserId']=_0x3ec07b['body'][_0xf6d3('0x5c')]||_0x3ec07b[_0xf6d3('0x5d')]['id'];_0x2b8e85['agent']['id']=_0x3ec07b[_0xf6d3('0x52')][_0xf6d3('0x5c')];return db[_0xf6d3('0x36')][_0xf6d3('0x50')]({'where':{'id':_0x3ec07b[_0xf6d3('0x54')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x3c2548,null))[_0xf6d3('0x1c')](saveUpdates(_0x3ec07b['body'],null))[_0xf6d3('0x1c')](function(_0x5d8edb){if(_0x5d8edb){_0x2b8e85[_0xf6d3('0x24')]=_0x5d8edb['get']({'plain':!![]});return db['ChatInteraction'][_0xf6d3('0x50')]({'where':{'id':_0x5d8edb[_0xf6d3('0x5e')]}});}return null;})[_0xf6d3('0x1c')](handleEntityNotFound(_0x3c2548,null))[_0xf6d3('0x1c')](function(_0xf3b414){if(_0xf3b414){return _0xf3b414[_0xf6d3('0x53')]({'UserId':_0x3ec07b[_0xf6d3('0x52')][_0xf6d3('0x5c')],'read1stAt':_['isNil'](_0xf3b414[_0xf6d3('0x5f')])?moment()[_0xf6d3('0x5a')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})['then'](function(_0x34a9ef){if(_0x34a9ef){_0x2b8e85[_0xf6d3('0x60')]=_0x34a9ef[_0xf6d3('0x61')]({'plain':!![]});interaction_log[_0xf6d3('0x1d')]('[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x3ec07b[_0xf6d3('0x5d')]['id'],_0x3ec07b[_0xf6d3('0x5d')][_0xf6d3('0x34')],_0x3ec07b[_0xf6d3('0x5d')]['role'],_0x2b8e85['interaction']['id'],_0x3ec07b[_0xf6d3('0x52')]?JSON[_0xf6d3('0x22')](_0x3ec07b[_0xf6d3('0x52')]):_0xf6d3('0x62'));return respondWithRpcPromise(_0xf6d3('0x63'),_0xf6d3('0x64'),_0x2b8e85);}return null;})[_0xf6d3('0x1c')](function(_0x39e702){var _0x5ec5c2=_0xf6d3('0x65')+_0x39e702['message'][_0xf6d3('0x66')];return db[_0xf6d3('0x67')][_0xf6d3('0x3d')](_0x5ec5c2,{'type':db[_0xf6d3('0x68')][_0xf6d3('0x69')][_0xf6d3('0x6a')],'raw':!![]})[_0xf6d3('0x1c')](function(_0x2eba7b){return _0x2eba7b;});})[_0xf6d3('0x1c')](function(_0x1ee77a){if(_0x1ee77a){_0x2b8e85['message'][_0xf6d3('0x6b')]=_0x1ee77a[0x0];if(!_0x3ec07b[_0xf6d3('0x52')][_0xf6d3('0x5c')])return;return db[_0xf6d3('0x6c')][_0xf6d3('0x50')]({'where':{'id':_0x3ec07b[_0xf6d3('0x52')]['UserId'],'role':_0xf6d3('0x6d')},'attributes':['id',_0xf6d3('0x34'),_0xf6d3('0x6e'),_0xf6d3('0x6f'),_0xf6d3('0x70')],'raw':!![]});}return null;})[_0xf6d3('0x1c')](function(_0x5959d9){if(!_0x5959d9)return null;_0x2b8e85['message'][_0xf6d3('0x6d')]=_0x5959d9;return _0x2b8e85;})[_0xf6d3('0x1c')](function(_0x55aeaa){if(_0x55aeaa){if(_0x3ec07b[_0xf6d3('0x52')][_0xf6d3('0x71')]){_0x2b8e85['message']['interface']=util['format'](_0xf6d3('0x72'),_0x3ec07b[_0xf6d3('0x5d')][_0xf6d3('0x34')]);_0x2b8e85['message'][_0xf6d3('0x73')]=_0x2b8e85['channel'];_0x2b8e85[_0xf6d3('0x24')][_0xf6d3('0x74')]=_0x2b8e85[_0xf6d3('0x73')];_0x2b8e85[_0xf6d3('0x24')][_0xf6d3('0x75')]=_0xf6d3('0x56');return respondWithRpcPromise(_0xf6d3('0x76'),_0xf6d3('0x76'),{'event':'acceptmessage','message':_[_0xf6d3('0x49')](_0x2b8e85[_0xf6d3('0x24')],JSON[_0xf6d3('0x77')](_0x2b8e85[_0xf6d3('0x60')][_0xf6d3('0x78')]))},client9002)[_0xf6d3('0x1c')](function(){return _0x2b8e85;});}return _0x2b8e85;}return null;})['then'](respondWithResult(_0x3c2548,null))[_0xf6d3('0x25')](handleError(_0x3c2548,null));};var interaction_log=require(_0xf6d3('0x12'))(_0xf6d3('0x79'));exports[_0xf6d3('0x30')]=function(_0x549b00,_0x4a0f9c,_0x9abb62){var _0x4dfc17={'agent':{},'channel':_0xf6d3('0x57')};if(_0x549b00[_0xf6d3('0x52')]['id']){delete _0x549b00[_0xf6d3('0x52')]['id'];}_0x549b00[_0xf6d3('0x52')][_0xf6d3('0x5c')]=_0x549b00[_0xf6d3('0x52')][_0xf6d3('0x5c')]||_0x549b00['user']['id'];_0x4dfc17[_0xf6d3('0x6d')]['id']=_0x549b00[_0xf6d3('0x52')][_0xf6d3('0x5c')];return db[_0xf6d3('0x36')]['find']({'where':{'id':_0x549b00[_0xf6d3('0x54')]['id'],'UserId':null}})[_0xf6d3('0x1c')](handleEntityNotFound(_0x4a0f9c,null))[_0xf6d3('0x1c')](function(_0x341597){if(_0x341597){_0x4dfc17[_0xf6d3('0x24')]=_0x341597[_0xf6d3('0x61')]({'plain':!![]});return db['ChatInteraction'][_0xf6d3('0x50')]({'where':{'id':_0x341597['ChatInteractionId']}});}return null;})[_0xf6d3('0x1c')](handleEntityNotFound(_0x4a0f9c,null))[_0xf6d3('0x1c')](function(_0x3d7041){if(_0x3d7041){_0x4dfc17['interaction']=_0x3d7041[_0xf6d3('0x61')]({'plain':!![]});interaction_log[_0xf6d3('0x1d')](_0xf6d3('0x7a'),_0x549b00['user']['id'],_0x549b00[_0xf6d3('0x5d')][_0xf6d3('0x34')],_0x549b00[_0xf6d3('0x5d')][_0xf6d3('0x7b')],_0x4dfc17['interaction']['id'],_0x549b00[_0xf6d3('0x52')]?JSON[_0xf6d3('0x22')](_0x549b00[_0xf6d3('0x52')]):'null');return respondWithRpcPromise(_0xf6d3('0x7c'),_0xf6d3('0x7d'),_0x4dfc17);}return null;})[_0xf6d3('0x1c')](function(_0x192a90){var _0x574d53=_0xf6d3('0x65')+_0x192a90[_0xf6d3('0x24')]['ContactId'];return db[_0xf6d3('0x67')][_0xf6d3('0x3d')](_0x574d53,{'type':db[_0xf6d3('0x68')][_0xf6d3('0x69')][_0xf6d3('0x6a')],'raw':!![]})['then'](function(_0x4c8470){return _0x4c8470;});})['then'](function(_0x2feb56){if(_0x2feb56){_0x4dfc17[_0xf6d3('0x24')]['contact']=_0x2feb56[0x0];if(!_0x549b00[_0xf6d3('0x52')]['UserId'])return;return db[_0xf6d3('0x6c')]['find']({'where':{'id':_0x549b00[_0xf6d3('0x52')][_0xf6d3('0x5c')],'role':_0xf6d3('0x6d')},'attributes':['id','name',_0xf6d3('0x6e'),'email',_0xf6d3('0x70')],'raw':!![]});}return null;})[_0xf6d3('0x1c')](function(_0x3433e2){if(!_0x3433e2)return null;_0x4dfc17[_0xf6d3('0x24')][_0xf6d3('0x6d')]=_0x3433e2;return _0x4dfc17;})[_0xf6d3('0x1c')](function(_0x397690){if(_0x397690){_0x397690['message']['interface']=util['format'](_0xf6d3('0x72'),_0x549b00['user']['name']);_0x397690[_0xf6d3('0x24')][_0xf6d3('0x73')]=_0x4dfc17[_0xf6d3('0x73')];_0x397690[_0xf6d3('0x24')][_0xf6d3('0x74')]=_0x4dfc17[_0xf6d3('0x73')];_0x397690['message'][_0xf6d3('0x75')]=_0xf6d3('0x30');respondWithRpcPromise(_0xf6d3('0x76'),_0xf6d3('0x76'),{'event':'rejectmessage','message':_[_0xf6d3('0x49')](_0x4dfc17['message'],JSON['parse'](_0x4dfc17[_0xf6d3('0x60')][_0xf6d3('0x78')]))},client9002);return _0x4dfc17;}return null;})['then'](respondWithResult(_0x4a0f9c,null))[_0xf6d3('0x25')](handleError(_0x4a0f9c,null));};
\ No newline at end of file