2481cb43435de5ff487ce3ada3d37dc7827cd2d1
[motion2.git] / server / api / openchannelMessage / openchannelMessage.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 _0x8184=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./openchannelMessage.socket','register','jayson/promise','client','http','request','then','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','stack','name','send','map','OpenchannelMessage','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','pick','type','VIRTUAL','filter','includeAll','include','rows','catch','show','params','keys','options','find','create','body','destroy','describe','openchannel-interactions','openchannel','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','interaction','get','info','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','fullname','email','manual','interface','SIP/%s','channel','motionChannel','event','accept','EventManager','acceptmessage','null','RejectMessage','rejectMessage','rejectmessage','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring'];(function(_0x48aae4,_0x461608){var _0x51a05b=function(_0x39b7cc){while(--_0x39b7cc){_0x48aae4['push'](_0x48aae4['shift']());}};_0x51a05b(++_0x461608);}(_0x8184,0x76));var _0x4818=function(_0x18c59f,_0x34e056){_0x18c59f=_0x18c59f-0x0;var _0x30aa3c=_0x8184[_0x18c59f];return _0x30aa3c;};'use strict';var emlformat=require(_0x4818('0x0'));var rimraf=require(_0x4818('0x1'));var zipdir=require(_0x4818('0x2'));var jsonpatch=require(_0x4818('0x3'));var rp=require(_0x4818('0x4'));var moment=require(_0x4818('0x5'));var BPromise=require(_0x4818('0x6'));var Mustache=require(_0x4818('0x7'));var util=require(_0x4818('0x8'));var path=require('path');var sox=require(_0x4818('0x9'));var csv=require(_0x4818('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4818('0xb'));var _=require(_0x4818('0xc'));var squel=require(_0x4818('0xd'));var crypto=require(_0x4818('0xe'));var jsforce=require(_0x4818('0xf'));var deskjs=require(_0x4818('0x10'));var toCsv=require(_0x4818('0xa'));var querystring=require(_0x4818('0x11'));var Papa=require(_0x4818('0x12'));var Redis=require(_0x4818('0x13'));var authService=require(_0x4818('0x14'));var qs=require(_0x4818('0x15'));var as=require(_0x4818('0x16'));var hardwareService=require(_0x4818('0x17'));var logger=require(_0x4818('0x18'))(_0x4818('0x19'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x4818('0x1a'))['db'];config['redis']=_[_0x4818('0x1b')](config[_0x4818('0x1c')],{'host':_0x4818('0x1d'),'port':0x18eb});var socket=require(_0x4818('0x1e'))(new Redis(config[_0x4818('0x1c')]));require(_0x4818('0x1f'))[_0x4818('0x20')](socket);var jayson=require(_0x4818('0x21'));var client=jayson[_0x4818('0x22')][_0x4818('0x23')]({'port':0x232c});var client9002=jayson[_0x4818('0x22')][_0x4818('0x23')]({'port':0x232a});function respondWithRpcPromise(_0x45a349,_0x552620,_0x5c780a,_0x1929af){return new BPromise(function(_0x37068f,_0x42e827){var _0x3cf458=_0x1929af||client;return _0x3cf458[_0x4818('0x24')](_0x45a349,_0x5c780a)[_0x4818('0x25')](function(_0x1e5dc1){logger['info'](_0x4818('0x26'),_0x552620,_0x4818('0x27'));logger[_0x4818('0x28')](_0x4818('0x29'),_0x552620,_0x4818('0x27'),JSON[_0x4818('0x2a')](_0x1e5dc1));if(_0x1e5dc1[_0x4818('0x2b')]){if(_0x1e5dc1[_0x4818('0x2b')][_0x4818('0x2c')]===0x1f4){logger[_0x4818('0x2b')](_0x4818('0x26'),_0x552620,_0x1e5dc1['error'][_0x4818('0x2d')]);return _0x42e827(_0x1e5dc1[_0x4818('0x2b')][_0x4818('0x2d')]);}logger[_0x4818('0x2b')](_0x4818('0x26'),_0x552620,_0x1e5dc1[_0x4818('0x2b')][_0x4818('0x2d')]);return _0x37068f(_0x1e5dc1[_0x4818('0x2b')][_0x4818('0x2d')]);}else{logger['info']('OpenchannelMessage,\x20%s,\x20%s',_0x552620,'request\x20sent');_0x37068f(_0x1e5dc1[_0x4818('0x2e')][_0x4818('0x2d')]);}})['catch'](function(_0xa3ac39){logger[_0x4818('0x2b')]('OpenchannelMessage,\x20%s,\x20%s',_0x552620,_0xa3ac39);_0x42e827(_0xa3ac39);});});}function respondWithStatusCode(_0x41ae43,_0x447890){_0x447890=_0x447890||0xcc;return function(_0x35bf6c){if(_0x35bf6c){return _0x41ae43[_0x4818('0x2f')](_0x447890);}return _0x41ae43[_0x4818('0x30')](_0x447890)[_0x4818('0x31')]();};}function respondWithResult(_0x26489a,_0x5a4873){_0x5a4873=_0x5a4873||0xc8;return function(_0x41f059){if(_0x41f059){return _0x26489a[_0x4818('0x30')](_0x5a4873)[_0x4818('0x32')](_0x41f059);}};}function respondWithFilteredResult(_0x593491,_0x179f50){return function(_0x5df5d3){if(_0x5df5d3){var _0x1d0f96=typeof _0x179f50[_0x4818('0x33')]===_0x4818('0x34')&&typeof _0x179f50['limit']===_0x4818('0x34');var _0x3d6bb3=_0x5df5d3[_0x4818('0x35')];var _0x38b776=_0x1d0f96?0x0:_0x179f50[_0x4818('0x33')];var _0x1505bd=_0x1d0f96?_0x5df5d3['count']:_0x179f50[_0x4818('0x33')]+_0x179f50['limit'];var _0x3c6300;if(_0x1505bd>=_0x3d6bb3){_0x1505bd=_0x3d6bb3;_0x3c6300=0xc8;}else{_0x3c6300=0xce;}_0x593491[_0x4818('0x30')](_0x3c6300);return _0x593491[_0x4818('0x36')](_0x4818('0x37'),_0x38b776+'-'+_0x1505bd+'/'+_0x3d6bb3)[_0x4818('0x32')](_0x5df5d3);}return null;};}function patchUpdates(_0x311146){return function(_0x32deb8){try{jsonpatch[_0x4818('0x38')](_0x32deb8,_0x311146,!![]);}catch(_0x5f4d96){return BPromise[_0x4818('0x39')](_0x5f4d96);}return _0x32deb8[_0x4818('0x3a')]();};}function saveUpdates(_0x7027f1,_0x577624){return function(_0x1917f5){if(_0x1917f5){return _0x1917f5[_0x4818('0x3b')](_0x7027f1)[_0x4818('0x25')](function(_0x22e1c1){return _0x22e1c1;});}return null;};}function removeEntity(_0x51cbb6,_0x29e3df){return function(_0x4cd4c7){if(_0x4cd4c7){return _0x4cd4c7['destroy']()[_0x4818('0x25')](function(){_0x51cbb6[_0x4818('0x30')](0xcc)[_0x4818('0x31')]();});}};}function handleEntityNotFound(_0x18240e,_0x434419){return function(_0x5f15c1){if(!_0x5f15c1){_0x18240e[_0x4818('0x2f')](0x194);}return _0x5f15c1;};}function handleError(_0x22080c,_0x1f831c){_0x1f831c=_0x1f831c||0x1f4;return function(_0x9c58bc){logger[_0x4818('0x2b')](_0x9c58bc[_0x4818('0x3c')]);if(_0x9c58bc[_0x4818('0x3d')]){delete _0x9c58bc[_0x4818('0x3d')];}_0x22080c[_0x4818('0x30')](_0x1f831c)[_0x4818('0x3e')](_0x9c58bc);};}exports['index']=function(_0x3c6cb1,_0x56fdbf){var _0x20d12d={},_0x5bcf1e={},_0x3cd1bc={'count':0x0,'rows':[]};var _0x4732a8=_[_0x4818('0x3f')](db[_0x4818('0x40')][_0x4818('0x41')],function(_0x435f61){return{'name':_0x435f61[_0x4818('0x42')],'type':_0x435f61['type'][_0x4818('0x43')]};});_0x5bcf1e[_0x4818('0x44')]=_[_0x4818('0x3f')](_0x4732a8,_0x4818('0x3d'));_0x5bcf1e[_0x4818('0x45')]=_['keys'](_0x3c6cb1[_0x4818('0x45')]);_0x5bcf1e[_0x4818('0x46')]=_[_0x4818('0x47')](_0x5bcf1e['model'],_0x5bcf1e[_0x4818('0x45')]);_0x20d12d[_0x4818('0x48')]=_[_0x4818('0x47')](_0x5bcf1e[_0x4818('0x44')],qs[_0x4818('0x49')](_0x3c6cb1[_0x4818('0x45')]['fields']));_0x20d12d[_0x4818('0x48')]=_0x20d12d['attributes'][_0x4818('0x4a')]?_0x20d12d['attributes']:_0x5bcf1e['model'];if(!_0x3c6cb1[_0x4818('0x45')][_0x4818('0x4b')](_0x4818('0x4c'))){_0x20d12d[_0x4818('0x4d')]=qs['limit'](_0x3c6cb1[_0x4818('0x45')][_0x4818('0x4d')]);_0x20d12d['offset']=qs['offset'](_0x3c6cb1[_0x4818('0x45')][_0x4818('0x33')]);}_0x20d12d['order']=qs[_0x4818('0x4e')](_0x3c6cb1['query'][_0x4818('0x4e')]);_0x20d12d[_0x4818('0x4f')]=qs[_0x4818('0x46')](_[_0x4818('0x50')](_0x3c6cb1[_0x4818('0x45')],_0x5bcf1e[_0x4818('0x46')]),_0x4732a8);if(_0x3c6cb1[_0x4818('0x45')]['filter']){_0x20d12d['where']=_['merge'](_0x20d12d[_0x4818('0x4f')],{'$or':_[_0x4818('0x3f')](_0x4732a8,function(_0x36293a){if(_0x36293a[_0x4818('0x51')]!==_0x4818('0x52')){var _0x3c59bd={};_0x3c59bd[_0x36293a[_0x4818('0x3d')]]={'$like':'%'+_0x3c6cb1[_0x4818('0x45')][_0x4818('0x53')]+'%'};return _0x3c59bd;}})});}_0x20d12d=_['merge']({},_0x20d12d,_0x3c6cb1['options']);var _0x29adf1={'where':_0x20d12d['where']};return db[_0x4818('0x40')][_0x4818('0x35')](_0x29adf1)['then'](function(_0x245df0){_0x3cd1bc[_0x4818('0x35')]=_0x245df0;if(_0x3c6cb1['query'][_0x4818('0x54')]){_0x20d12d[_0x4818('0x55')]=[{'all':!![]}];}return db[_0x4818('0x40')]['findAll'](_0x20d12d);})[_0x4818('0x25')](function(_0x1bef7e){_0x3cd1bc[_0x4818('0x56')]=_0x1bef7e;return _0x3cd1bc;})[_0x4818('0x25')](respondWithFilteredResult(_0x56fdbf,_0x20d12d))[_0x4818('0x57')](handleError(_0x56fdbf,null));};exports[_0x4818('0x58')]=function(_0x1370c2,_0x35478c){var _0x16c3fe={'raw':!![],'where':{'id':_0x1370c2[_0x4818('0x59')]['id']}},_0x41d60a={};_0x41d60a[_0x4818('0x44')]=_[_0x4818('0x5a')](db[_0x4818('0x40')]['rawAttributes']);_0x41d60a['query']=_['keys'](_0x1370c2[_0x4818('0x45')]);_0x41d60a[_0x4818('0x46')]=_['intersection'](_0x41d60a[_0x4818('0x44')],_0x41d60a[_0x4818('0x45')]);_0x16c3fe[_0x4818('0x48')]=_[_0x4818('0x47')](_0x41d60a[_0x4818('0x44')],qs[_0x4818('0x49')](_0x1370c2[_0x4818('0x45')][_0x4818('0x49')]));_0x16c3fe[_0x4818('0x48')]=_0x16c3fe[_0x4818('0x48')][_0x4818('0x4a')]?_0x16c3fe[_0x4818('0x48')]:_0x41d60a[_0x4818('0x44')];if(_0x1370c2[_0x4818('0x45')][_0x4818('0x54')]){_0x16c3fe[_0x4818('0x55')]=[{'all':!![]}];}_0x16c3fe=_['merge']({},_0x16c3fe,_0x1370c2[_0x4818('0x5b')]);return db[_0x4818('0x40')][_0x4818('0x5c')](_0x16c3fe)[_0x4818('0x25')](handleEntityNotFound(_0x35478c,null))[_0x4818('0x25')](respondWithResult(_0x35478c,null))[_0x4818('0x57')](handleError(_0x35478c,null));};exports[_0x4818('0x5d')]=function(_0x314b04,_0x1ab8e6){return db[_0x4818('0x40')]['create'](_0x314b04[_0x4818('0x5e')],{})[_0x4818('0x25')](respondWithResult(_0x1ab8e6,0xc9))[_0x4818('0x57')](handleError(_0x1ab8e6,null));};exports[_0x4818('0x3b')]=function(_0x10f5ca,_0x5aa6d2){if(_0x10f5ca[_0x4818('0x5e')]['id']){delete _0x10f5ca[_0x4818('0x5e')]['id'];}return db[_0x4818('0x40')][_0x4818('0x5c')]({'where':{'id':_0x10f5ca[_0x4818('0x59')]['id']}})[_0x4818('0x25')](handleEntityNotFound(_0x5aa6d2,null))['then'](saveUpdates(_0x10f5ca['body'],null))[_0x4818('0x25')](respondWithResult(_0x5aa6d2,null))['catch'](handleError(_0x5aa6d2,null));};exports[_0x4818('0x5f')]=function(_0x3ae736,_0x341a64){return db[_0x4818('0x40')][_0x4818('0x5c')]({'where':{'id':_0x3ae736[_0x4818('0x59')]['id']}})['then'](handleEntityNotFound(_0x341a64,null))[_0x4818('0x25')](removeEntity(_0x341a64,null))[_0x4818('0x57')](handleError(_0x341a64,null));};exports[_0x4818('0x60')]=function(_0x67ae2c,_0x308e5f){return db[_0x4818('0x40')][_0x4818('0x60')]()[_0x4818('0x25')](respondWithResult(_0x308e5f,null))[_0x4818('0x57')](handleError(_0x308e5f,null));};var interaction_log=require(_0x4818('0x18'))(_0x4818('0x61'));exports['accept']=function(_0x34adc1,_0x5c0014,_0xab21f3){var _0x284089={'agent':{},'channel':_0x4818('0x62')};if(_0x34adc1[_0x4818('0x5e')]['id']){delete _0x34adc1[_0x4818('0x5e')]['id'];}_0x34adc1[_0x4818('0x5e')]['read']=!![];_0x34adc1[_0x4818('0x5e')][_0x4818('0x63')]=moment()[_0x4818('0x64')](_0x4818('0x65'));_0x34adc1['body'][_0x4818('0x66')]=_0x34adc1[_0x4818('0x5e')][_0x4818('0x66')]||_0x34adc1[_0x4818('0x67')]['id'];_0x284089[_0x4818('0x68')]['id']=_0x34adc1[_0x4818('0x5e')]['UserId'];return db[_0x4818('0x40')][_0x4818('0x5c')]({'where':{'id':_0x34adc1[_0x4818('0x59')]['id'],'UserId':null}})[_0x4818('0x25')](handleEntityNotFound(_0x5c0014,null))[_0x4818('0x25')](saveUpdates(_0x34adc1[_0x4818('0x5e')],null))[_0x4818('0x25')](function(_0x25a433){if(_0x25a433){_0x284089[_0x4818('0x2d')]=_0x25a433['get']({'plain':!![]});return db[_0x4818('0x69')][_0x4818('0x5c')]({'where':{'id':_0x25a433[_0x4818('0x6a')]}});}return null;})['then'](handleEntityNotFound(_0x5c0014,null))[_0x4818('0x25')](function(_0x2ff6cc){if(_0x2ff6cc){return _0x2ff6cc[_0x4818('0x3b')]({'UserId':_0x34adc1[_0x4818('0x5e')][_0x4818('0x66')],'read1stAt':_[_0x4818('0x6b')](_0x2ff6cc[_0x4818('0x6c')])?moment()[_0x4818('0x64')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})['then'](function(_0x3f234b){if(_0x3f234b){_0x284089[_0x4818('0x6d')]=_0x3f234b[_0x4818('0x6e')]({'plain':!![]});interaction_log[_0x4818('0x6f')](_0x4818('0x70'),_0x34adc1[_0x4818('0x67')]['id'],_0x34adc1['user']['name'],_0x34adc1[_0x4818('0x67')][_0x4818('0x71')],_0x284089[_0x4818('0x6d')]['id'],_0x34adc1[_0x4818('0x5e')]?JSON[_0x4818('0x2a')](_0x34adc1[_0x4818('0x5e')]):'null');return respondWithRpcPromise('AcceptMessage','acceptMessage',_0x284089);}return null;})[_0x4818('0x25')](function(_0x54f4ad){var _0x38feed=_0x4818('0x72')+_0x54f4ad[_0x4818('0x2d')][_0x4818('0x73')];return db[_0x4818('0x74')][_0x4818('0x45')](_0x38feed,{'type':db[_0x4818('0x75')][_0x4818('0x76')][_0x4818('0x77')],'raw':!![]})[_0x4818('0x25')](function(_0x105e50){return _0x105e50;});})[_0x4818('0x25')](function(_0x31f398){if(_0x31f398){_0x284089[_0x4818('0x2d')][_0x4818('0x78')]=_0x31f398[0x0];if(!_0x34adc1[_0x4818('0x5e')][_0x4818('0x66')])return;return db['User'][_0x4818('0x5c')]({'where':{'id':_0x34adc1[_0x4818('0x5e')][_0x4818('0x66')],'role':_0x4818('0x68')},'attributes':['id',_0x4818('0x3d'),_0x4818('0x79'),_0x4818('0x7a'),'internal'],'raw':!![]});}return null;})['then'](function(_0x18c568){if(!_0x18c568)return null;_0x284089[_0x4818('0x2d')][_0x4818('0x68')]=_0x18c568;return _0x284089;})[_0x4818('0x25')](function(_0x289291){if(_0x289291){if(_0x34adc1[_0x4818('0x5e')][_0x4818('0x7b')]){_0x284089[_0x4818('0x2d')][_0x4818('0x7c')]=util[_0x4818('0x64')](_0x4818('0x7d'),_0x34adc1['user']['name']);_0x284089[_0x4818('0x2d')][_0x4818('0x7e')]=_0x284089['channel'];_0x284089[_0x4818('0x2d')][_0x4818('0x7f')]=_0x284089[_0x4818('0x7e')];_0x284089[_0x4818('0x2d')][_0x4818('0x80')]=_0x4818('0x81');return respondWithRpcPromise('EventManager',_0x4818('0x82'),{'event':_0x4818('0x83'),'message':_0x284089['message']},client9002)[_0x4818('0x25')](function(){return _0x284089;});}return _0x284089;}return null;})[_0x4818('0x25')](respondWithResult(_0x5c0014,null))[_0x4818('0x57')](handleError(_0x5c0014,null));};var interaction_log=require('../../config/logger')(_0x4818('0x61'));exports['reject']=function(_0x1bf849,_0x52b7f9,_0x51a82d){var _0x15c1bb={'agent':{},'channel':_0x4818('0x62')};if(_0x1bf849[_0x4818('0x5e')]['id']){delete _0x1bf849[_0x4818('0x5e')]['id'];}_0x1bf849[_0x4818('0x5e')][_0x4818('0x66')]=_0x1bf849[_0x4818('0x5e')][_0x4818('0x66')]||_0x1bf849[_0x4818('0x67')]['id'];_0x15c1bb['agent']['id']=_0x1bf849[_0x4818('0x5e')]['UserId'];return db[_0x4818('0x40')][_0x4818('0x5c')]({'where':{'id':_0x1bf849[_0x4818('0x59')]['id'],'UserId':null}})[_0x4818('0x25')](handleEntityNotFound(_0x52b7f9,null))['then'](function(_0x35cafb){if(_0x35cafb){_0x15c1bb[_0x4818('0x2d')]=_0x35cafb[_0x4818('0x6e')]({'plain':!![]});return db['OpenchannelInteraction'][_0x4818('0x5c')]({'where':{'id':_0x35cafb['OpenchannelInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x52b7f9,null))[_0x4818('0x25')](function(_0x244652){if(_0x244652){_0x15c1bb[_0x4818('0x6d')]=_0x244652['get']({'plain':!![]});interaction_log[_0x4818('0x6f')]('[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x1bf849[_0x4818('0x67')]['id'],_0x1bf849[_0x4818('0x67')][_0x4818('0x3d')],_0x1bf849[_0x4818('0x67')][_0x4818('0x71')],_0x15c1bb['interaction']['id'],_0x1bf849[_0x4818('0x5e')]?JSON[_0x4818('0x2a')](_0x1bf849[_0x4818('0x5e')]):_0x4818('0x84'));return respondWithRpcPromise(_0x4818('0x85'),_0x4818('0x86'),_0x15c1bb);}return null;})[_0x4818('0x25')](function(_0x3a96ca){var _0x526450='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x3a96ca[_0x4818('0x2d')]['ContactId'];return db[_0x4818('0x74')][_0x4818('0x45')](_0x526450,{'type':db['Sequelize'][_0x4818('0x76')][_0x4818('0x77')],'raw':!![]})['then'](function(_0xabeac7){return _0xabeac7;});})[_0x4818('0x25')](function(_0x52bece){if(_0x52bece){_0x15c1bb['message'][_0x4818('0x78')]=_0x52bece[0x0];if(!_0x1bf849[_0x4818('0x5e')][_0x4818('0x66')])return;return db['User'][_0x4818('0x5c')]({'where':{'id':_0x1bf849[_0x4818('0x5e')]['UserId'],'role':'agent'},'attributes':['id','name',_0x4818('0x79'),_0x4818('0x7a'),'internal'],'raw':!![]});}return null;})[_0x4818('0x25')](function(_0xc26ba){if(!_0xc26ba)return null;_0x15c1bb[_0x4818('0x2d')]['agent']=_0xc26ba;return _0x15c1bb;})[_0x4818('0x25')](function(_0x46c261){if(_0x46c261){_0x46c261[_0x4818('0x2d')][_0x4818('0x7c')]=util[_0x4818('0x64')](_0x4818('0x7d'),_0x1bf849[_0x4818('0x67')][_0x4818('0x3d')]);_0x46c261['message'][_0x4818('0x7e')]=_0x15c1bb[_0x4818('0x7e')];_0x46c261['message'][_0x4818('0x7f')]=_0x15c1bb[_0x4818('0x7e')];_0x46c261[_0x4818('0x2d')][_0x4818('0x80')]=_0x4818('0x39');respondWithRpcPromise(_0x4818('0x82'),_0x4818('0x82'),{'event':_0x4818('0x87'),'message':_0x46c261[_0x4818('0x2d')]},client9002);return _0x15c1bb;}return null;})['then'](respondWithResult(_0x52b7f9,null))[_0x4818('0x57')](handleError(_0x52b7f9,null));};