8e4dd4621b00e36c0af2f4bda8c829a16a7f3c76
[motion2.git] / server / services / ami / trigger / integration / sugarcrm.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 _0x9471=['destcalleridnum','The\x20Enduser\x20ID\x20is:','users','contacts','charAt','[OUTBOUND]','trigger:browser:url','error','unmanaged','lastevent','toUpperCase','Inbound','lodash','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','sugarcrm','redis','defaults','localhost','socket.io-emitter','POST','info','Creating\x20new\x20ticket...','name','getString','Subjects','assigned_user_id','created_by','description','date_start','toISOString','slice','duration_hours','duration_minutes','Contacts','parent_name','direction','length','forEach','variableName','push','idField','set_entry','JSON','stringify','Calls','format','Basic\x20%s','toString','base64','get_server_info','isNil','Getting\x20agent\x20with\x20name','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','find','entry_list','value','Agent\x20found!','resolve','name_value_list','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Searching\x20enduser\x20with\x20phone','get_entry_list','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','<unknown>','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','type','nameField','customField','toLowerCase','content','string','custom_fields','variable','customVariable','Variable','login','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','version','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','catch','outbound','recordingFormat','none','destcalleridname'];(function(_0x282442,_0x135555){var _0xf97807=function(_0x345ce3){while(--_0x345ce3){_0x282442['push'](_0x282442['shift']());}};_0xf97807(++_0x135555);}(_0x9471,0x183));var _0x1947=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9471[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x1947('0x0'));var rp=require(_0x1947('0x1'));var BPromise=require(_0x1947('0x2'));var md5=require(_0x1947('0x3'));var util=require(_0x1947('0x4'));var Redis=require(_0x1947('0x5'));var intUtil=require(_0x1947('0x6'));var config=require(_0x1947('0x7'));var logger=require(_0x1947('0x8'))(_0x1947('0x9'));config[_0x1947('0xa')]=_[_0x1947('0xb')](config['redis'],{'host':_0x1947('0xc'),'port':0x18eb});var io=require(_0x1947('0xd'))(new Redis(config[_0x1947('0xa')]));var def={'method':_0x1947('0xe'),'json':!![]};function emit(_0x59ea21,_0x1011c4,_0x48623f){io['to'](_0x59ea21)['emit'](_0x1011c4,_0x48623f);}function getTicket(_0x28aefc,_0x5718af,_0x5605d7,_0x5bcdf1,_0x447b20,_0x32a922,_0x2574ea,_0x177a37){logger[_0x1947('0xf')](_0x1947('0x10'));var _0x4f4705=new Date();var _0x5ebb18=[{'name':_0x1947('0x11'),'value':intUtil[_0x1947('0x12')](_0x5bcdf1[_0x1947('0x13')],_0x447b20,'\x20')},{'name':_0x1947('0x14'),'value':_0x5718af['id']},{'name':_0x1947('0x15'),'value':_0x5718af['id']},{'name':_0x1947('0x16'),'value':intUtil[_0x1947('0x12')](_0x5bcdf1['Descriptions'],_0x447b20,'\x0a')},{'name':_0x1947('0x17'),'value':_0x4f4705[_0x1947('0x18')]()[_0x1947('0x19')](0x0,0x13)['replace']('T','\x20')},{'name':_0x1947('0x1a'),'value':'0'},{'name':_0x1947('0x1b'),'value':'15'},{'name':'parent_id','value':_0x5605d7['id']},{'name':'parent_type','value':_0x1947('0x1c')},{'name':_0x1947('0x1d'),'value':_0x5605d7[_0x1947('0x11')]},{'name':_0x1947('0x1e'),'value':_0x177a37}];if(_0x32a922[_0x1947('0x1f')]){_[_0x1947('0x20')](_0x32a922,function(_0x4f63bd){if(_0x447b20[_0x4f63bd[_0x1947('0x21')]]){_0x5ebb18[_0x1947('0x22')]({'name':_0x4f63bd[_0x1947('0x23')],'value':_0x447b20[_0x4f63bd[_0x1947('0x21')]]});}});}return request({'form':{'method':_0x1947('0x24'),'input_type':_0x1947('0x25'),'response_type':_0x1947('0x25'),'rest_data':JSON[_0x1947('0x26')]({'session':_0x2574ea['id'],'module_name':_0x1947('0x27'),'name_value_list':_0x5ebb18})}});}function getAuth(_0x1eb6f7){return util[_0x1947('0x28')](_0x1947('0x29'),new Buffer(_0x1eb6f7['apiKey']+':X')[_0x1947('0x2a')](_0x1947('0x2b')));}function getServerInfo(_0x1091e2){return request({'form':{'method':_0x1947('0x2c'),'input_type':_0x1947('0x25'),'response_type':_0x1947('0x25'),'rest_data':JSON[_0x1947('0x26')]({'session':_0x1091e2['id']})}});}function getUser(_0xde4d42,_0x58e507,_0x141512){if(!_[_0x1947('0x2d')](_0x58e507)){logger[_0x1947('0xf')](_0x1947('0x2e'),_0x58e507);return request({'form':{'method':'get_entry_list','input_type':'JSON','response_type':_0x1947('0x25'),'rest_data':JSON[_0x1947('0x26')]({'session':_0x141512['id'],'module_name':_0x1947('0x2f'),'query':util['format'](_0x1947('0x30'),_0x58e507),'order_by':'','offset':'0','select_fields':['id',_0x1947('0x11'),_0x1947('0x31')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x1947('0x32')](function(_0x134d66){if(_0x134d66['entry_list'][_0x1947('0x1f')]){var _0x38c623=_[_0x1947('0x33')](_0x134d66[_0x1947('0x34')],function(_0x41774d){return _0x41774d['name_value_list'][_0x1947('0x31')][_0x1947('0x35')]===_0x58e507;});if(_0x38c623){logger[_0x1947('0xf')](_0x1947('0x36'));return BPromise[_0x1947('0x37')]({'id':_0x38c623[_0x1947('0x38')]['id'][_0x1947('0x35')],'name':_0x38c623['name_value_list'][_0x1947('0x11')][_0x1947('0x35')]});}}logger['info'](_0x1947('0x39'));return BPromise['resolve']({'id':_0x141512['name_value_list'][_0x1947('0x3a')][_0x1947('0x35')],'name':_0x141512[_0x1947('0x38')][_0x1947('0x31')][_0x1947('0x35')]});});}else{logger['info']('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise[_0x1947('0x37')]({'id':_0x141512[_0x1947('0x38')][_0x1947('0x3a')][_0x1947('0x35')],'name':_0x141512[_0x1947('0x38')][_0x1947('0x31')][_0x1947('0x35')]});}}function getEndUser(_0xe4494,_0xc1999d,_0x2580a9,_0x4be3b0){logger[_0x1947('0xf')](_0x1947('0x3b'),_0x2580a9);return request({'form':{'method':_0x1947('0x3c'),'input_type':_0x1947('0x25'),'response_type':'JSON','rest_data':JSON[_0x1947('0x26')]({'session':_0x4be3b0['id'],'module_name':'Contacts','query':util['format']('contacts.phone_home\x20=\x20\x22%s\x22',_0x2580a9),'order_by':'','offset':'0','select_fields':['id',_0x1947('0x11'),_0x1947('0x3d')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x13fdc0){if(_0x13fdc0[_0x1947('0x34')][_0x1947('0x1f')]){var _0x4e75f6=_[_0x1947('0x33')](_0x13fdc0[_0x1947('0x34')],function(_0x461dd4){return _0x461dd4[_0x1947('0x38')][_0x1947('0x3d')]['value']===_0x2580a9;});if(_0x4e75f6){logger[_0x1947('0xf')](_0x1947('0x3e'));return BPromise[_0x1947('0x37')]({'id':_0x4e75f6[_0x1947('0x38')]['id'][_0x1947('0x35')],'name':_0x4e75f6[_0x1947('0x38')][_0x1947('0x11')]['value'],'phone':_0x4e75f6[_0x1947('0x38')]['phone_home'][_0x1947('0x35')]});}}else{logger[_0x1947('0xf')](_0x1947('0x3f'));return request({'form':{'method':_0x1947('0x24'),'input_type':_0x1947('0x25'),'response_type':_0x1947('0x25'),'rest_data':JSON[_0x1947('0x26')]({'session':_0x4be3b0['id'],'module_name':'Contacts','name_value_list':[{'name':_0x1947('0x40'),'value':_0xc1999d!==_0x1947('0x41')?_0xc1999d:util[_0x1947('0x28')](_0x1947('0x42'),_0x2580a9)},{'name':_0x1947('0x3d'),'value':_0x2580a9}]})}})[_0x1947('0x32')](function(_0x33e2c1){logger['info'](_0x1947('0x43'));return BPromise[_0x1947('0x37')]({'id':_0x33e2c1['id'],'name':_0x33e2c1[_0x1947('0x34')][_0x1947('0x40')][_0x1947('0x35')],'phone':_0x33e2c1['entry_list']['phone_home'][_0x1947('0x35')]});});}});}function request(_0x3bac77){logger[_0x1947('0x44')](_0x1947('0x45'),JSON[_0x1947('0x26')](_0x3bac77));return rp(_['merge'](def,_0x3bac77));}function getTags(_0x367148,_0x3a3913){var _0x3012ca=[];if(_0x367148&&_0x367148[_0x1947('0x1f')]>0x0){_0x3012ca=_['map'](_0x367148,_0x3a3913);}return _0x3012ca;}function getCustomFields(_0x1e4270,_0x296e17){var _0x138f11=[];var _0x3c5805={'custom_fields':[]};if(_0x1e4270[_0x1947('0x1f')]>0x0){_[_0x1947('0x20')](_0x1e4270,function(_0xab286b){if(_0xab286b[_0x1947('0x46')]==='string'&&_0xab286b[_0x1947('0x47')]&&!_0xab286b[_0x1947('0x48')]){_0x3c5805[_0xab286b[_0x1947('0x47')][_0x1947('0x49')]()]=_0xab286b[_0x1947('0x4a')][_0x1947('0x2a')]();}else if(_0xab286b[_0x1947('0x46')]===_0x1947('0x4b')&&_0xab286b[_0x1947('0x23')]&&_0xab286b[_0x1947('0x48')]){_0x3c5805[_0x1947('0x4c')][_0x1947('0x22')]({'id':_0xab286b[_0x1947('0x23')],'value':_0xab286b[_0x1947('0x4a')]['toString']()});}else if(_0xab286b[_0x1947('0x46')]===_0x1947('0x4d')&&_0xab286b[_0x1947('0x21')]&&_0xab286b['idField']&&_0xab286b[_0x1947('0x48')]){_0x296e17[_0xab286b['variableName']]&&_0x3c5805[_0x1947('0x4c')][_0x1947('0x22')]({'id':_0xab286b[_0x1947('0x23')],'value':_0x296e17[_0xab286b[_0x1947('0x21')]][_0x1947('0x2a')]()});}else if(_0xab286b[_0x1947('0x46')]===_0x1947('0x4e')&&_0xab286b[_0x1947('0x4f')]&&_0xab286b[_0x1947('0x4f')][_0x1947('0x11')]&&_0xab286b[_0x1947('0x23')]&&_0xab286b[_0x1947('0x48')]){_0x296e17[_0xab286b[_0x1947('0x4f')]['name'][_0x1947('0x49')]()]&&_0x3c5805[_0x1947('0x4c')]['push']({'id':_0xab286b[_0x1947('0x23')],'value':_0x296e17[_0xab286b[_0x1947('0x4f')][_0x1947('0x11')][_0x1947('0x49')]()][_0x1947('0x2a')]()});}});}return _0x3c5805;}function getConnection(_0x4d7025){return request({'method':_0x1947('0xe'),'form':{'method':_0x1947('0x50'),'input_type':_0x1947('0x25'),'response_type':'JSON','rest_data':JSON['stringify']({'user_auth':{'user_name':_0x4d7025['username'],'password':_0x4d7025[_0x1947('0x51')],'encryption':_0x1947('0x52')},'application':_0x1947('0x53')})}})['then'](function(_0x236dac){var _0x5f59e4=_0x236dac;if(_0x5f59e4['id']){def[_0x1947('0x54')]=_0x5f59e4['id'];return BPromise[_0x1947('0x37')](_0x5f59e4);}else{throw new Error(util[_0x1947('0x28')](_0x1947('0x55'),_0x4d7025['id']));}});}function setRelationship(_0x387b32,_0x24e598,_0x5772ef,_0x5914ca){return request({'form':{'method':_0x1947('0x56'),'input_type':_0x1947('0x25'),'response_type':_0x1947('0x25'),'rest_data':JSON[_0x1947('0x26')]({'session':_0x387b32['id'],'module_name':'Calls','module_id':_0x5772ef['id'],'link_field_name':_0x5914ca,'related_ids':[_0x24e598['id']],'name_value_list':[],'delete':0x0})}});}exports['queue']=function(_0x16d56a,_0x5a4e91,_0x4dbe19,_0x5044b2,_0x4bea92,_0x583dfe){var _0x40f3fd,_0x4202fb,_0x4c97de,_0x5f0d9a;_0x583dfe[_0x1947('0x57')]=intUtil[_0x1947('0x58')](_0x583dfe['remoteUri']);_0x583dfe[_0x1947('0x59')]=intUtil[_0x1947('0x58')](_0x583dfe[_0x1947('0x59')]);def[_0x1947('0x5a')]=util['format'](_0x1947('0x5b'),_0x583dfe[_0x1947('0x57')]);if(_0x4bea92&&_0x4bea92['monitor_format']){logger[_0x1947('0xf')](_0x1947('0x5c'),_0x1947('0x5d'));_0x5a4e91['recordingURL']=util[_0x1947('0x28')](_0x1947('0x5e'),_0x583dfe[_0x1947('0x59')],_0x5a4e91[_0x1947('0x5f')],md5(_0x5a4e91[_0x1947('0x5f')]));}else{_0x5a4e91[_0x1947('0x60')]='';}return getConnection(_0x583dfe)[_0x1947('0x32')](function(_0xee14fa){_0x5f0d9a=_0xee14fa;return getUser(_0x583dfe,_0x5044b2[_0x1947('0x11')],_0x5f0d9a);})[_0x1947('0x32')](function(_0x42f1bf){_0x40f3fd=_0x42f1bf;logger[_0x1947('0xf')](_0x1947('0x61'),_0x40f3fd['id']);return getEndUser(_0x583dfe,_0x5a4e91[_0x1947('0x62')],_0x5a4e91[_0x1947('0x63')],_0x5f0d9a);})[_0x1947('0x32')](function(_0x8b32d4){_0x4202fb=_0x8b32d4;logger[_0x1947('0xf')]('The\x20Enduser\x20ID\x20is:',_0x4202fb['id']);return getTicket(_0x583dfe,_0x40f3fd,_0x4202fb,_0x4dbe19,_0x5a4e91,_0x4dbe19[_0x1947('0x64')],_0x5f0d9a,'Inbound');})[_0x1947('0x32')](function(_0x5d7058){_0x4c97de=_0x5d7058;logger['info'](_0x1947('0x65'));logger[_0x1947('0xf')](_0x1947('0x66'),_0x4c97de['id']);return setRelationship(_0x5f0d9a,_0x40f3fd,_0x4c97de,'users');})[_0x1947('0x32')](function(){return setRelationship(_0x5f0d9a,_0x4202fb,_0x4c97de,'contacts');})[_0x1947('0x32')](function(){return getServerInfo(_0x5f0d9a);})[_0x1947('0x32')](function(_0x2d3ada){var _0x553d81=parseInt(_0x2d3ada[_0x1947('0x67')]['charAt'](0x0));var _0x3d201a=util[_0x1947('0x28')](_0x1947('0x68'),_0x583dfe['remoteUri'],_0x4c97de['id']);if(_0x553d81>0x6){_0x3d201a=util[_0x1947('0x28')](_0x1947('0x69'),_0x583dfe['remoteUri'],_0x4c97de['id']);}logger[_0x1947('0xf')](_0x1947('0x5c'),_0x1947('0x6a'));emit(util[_0x1947('0x28')](_0x1947('0x6b'),_0x5044b2[_0x1947('0x11')]),'trigger:browser:url',{'uri':_0x3d201a});})[_0x1947('0x6c')](function(_0x56a91f){logger['error'](_0x1947('0x5c'),JSON['stringify'](_0x56a91f));});};exports[_0x1947('0x6d')]=function(_0x6df713,_0x1152e6,_0x12bd60,_0x58a3df,_0xdfa1e5,_0x191886,_0x5da986){var _0x275644,_0x4aee8a,_0x295d31,_0x205645;_0x191886[_0x1947('0x57')]=intUtil['stripTrailingSlash'](_0x191886[_0x1947('0x57')]);_0x191886[_0x1947('0x59')]=intUtil[_0x1947('0x58')](_0x191886['serverUrl']);def[_0x1947('0x5a')]=util['format'](_0x1947('0x5b'),_0x191886[_0x1947('0x57')]);if(_0x5da986&&_0x5da986[_0x1947('0x6e')]&&_0x5da986[_0x1947('0x6e')]!==_0x1947('0x6f')){logger['info']('[OUTBOUND]','Recording\x20is\x20enabled!');_0x1152e6['recordingURL']=util[_0x1947('0x28')](_0x1947('0x5e'),_0x191886[_0x1947('0x59')],_0x1152e6[_0x1947('0x5f')],md5(_0x1152e6['uniqueid']));}return getConnection(_0x191886)[_0x1947('0x32')](function(_0x4a00fe){_0x205645=_0x4a00fe;return getUser(_0x191886,_0x58a3df[_0x1947('0x11')],_0x205645);})[_0x1947('0x32')](function(_0x4beade){_0x275644=_0x4beade;logger['info'](_0x1947('0x61'),_0x275644['id']);return getEndUser(_0x191886,_0x1152e6[_0x1947('0x70')],_0x1152e6[_0x1947('0x71')],_0x205645);})['then'](function(_0x39d4f1){_0x4aee8a=_0x39d4f1;logger[_0x1947('0xf')](_0x1947('0x72'),_0x4aee8a['id']);return getTicket(_0x191886,_0x275644,_0x4aee8a,_0x12bd60,_0x1152e6,_0x12bd60[_0x1947('0x64')],_0x205645,'Outbound');})['then'](function(_0x1dd49e){_0x295d31=_0x1dd49e;logger[_0x1947('0xf')](_0x1947('0x65'));logger[_0x1947('0xf')](_0x1947('0x66'),_0x295d31['id']);return setRelationship(_0x205645,_0x275644,_0x295d31,_0x1947('0x73'));})[_0x1947('0x32')](function(){return setRelationship(_0x205645,_0x4aee8a,_0x295d31,_0x1947('0x74'));})[_0x1947('0x32')](function(){return getServerInfo(_0x205645);})[_0x1947('0x32')](function(_0x37198a){var _0x1dd5c4=parseInt(_0x37198a[_0x1947('0x67')][_0x1947('0x75')](0x0));var _0x1b1261=util[_0x1947('0x28')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x191886['remoteUri'],_0x295d31['id']);if(_0x1dd5c4>0x6){_0x1b1261=util[_0x1947('0x28')](_0x1947('0x69'),_0x191886[_0x1947('0x57')],_0x295d31['id']);}logger['info'](_0x1947('0x76'),_0x1947('0x6a'));emit(util[_0x1947('0x28')](_0x1947('0x6b'),_0x58a3df[_0x1947('0x11')]),_0x1947('0x77'),{'uri':_0x1b1261});})[_0x1947('0x6c')](function(_0x765e59){logger[_0x1947('0x78')]('[OUTBOUND]',JSON[_0x1947('0x26')](_0x765e59));});};exports[_0x1947('0x79')]=function(_0x54f6b5,_0x5a03fe,_0x305952,_0x5076ef,_0x15491f,_0x525bce){var _0x2e275a,_0x3d0847,_0x4f0922,_0x3ae638;_0x525bce[_0x1947('0x57')]=intUtil['stripTrailingSlash'](_0x525bce['remoteUri']);_0x525bce[_0x1947('0x59')]=intUtil['stripTrailingSlash'](_0x525bce[_0x1947('0x59')]);def['uri']=util['format'](_0x1947('0x5b'),_0x525bce[_0x1947('0x57')]);if(_0x15491f&&_0x15491f['monitor_format']){logger[_0x1947('0xf')]('['+_0x5a03fe[_0x1947('0x7a')][_0x1947('0x7b')]()+']','Recording\x20is\x20enabled!');_0x5a03fe[_0x1947('0x60')]=util[_0x1947('0x28')](_0x1947('0x5e'),_0x525bce[_0x1947('0x59')],_0x5a03fe[_0x1947('0x5f')],md5(_0x5a03fe['uniqueid']));}else{_0x5a03fe[_0x1947('0x60')]='';}return getConnection(_0x525bce)[_0x1947('0x32')](function(_0x478fa0){_0x3ae638=_0x478fa0;if(!_[_0x1947('0x2d')](_0x5076ef)){return getUser(_0x525bce,_0x5076ef[_0x1947('0x11')],_0x3ae638);}else{return getUser(_0x525bce,null,_0x3ae638);}})['then'](function(_0x55b7a1){_0x2e275a=_0x55b7a1;logger['info']('The\x20User\x20ID\x20is:',_0x2e275a['id']);return getEndUser(_0x525bce,_0x5a03fe['calleridname'],_0x5a03fe[_0x1947('0x63')],_0x3ae638);})[_0x1947('0x32')](function(_0x40d973){_0x3d0847=_0x40d973;logger['info'](_0x1947('0x72'),_0x3d0847['id']);return getTicket(_0x525bce,_0x2e275a,_0x3d0847,_0x305952,_0x5a03fe,_0x305952[_0x1947('0x64')],_0x3ae638,_0x1947('0x7c'));})['then'](function(_0xafa031){_0x4f0922=_0xafa031;logger[_0x1947('0xf')](_0x1947('0x65'));logger[_0x1947('0xf')](_0x1947('0x66'),_0x4f0922['id']);return setRelationship(_0x3ae638,_0x2e275a,_0x4f0922,_0x1947('0x73'));})[_0x1947('0x32')](function(){return setRelationship(_0x3ae638,_0x3d0847,_0x4f0922,'contacts');})[_0x1947('0x32')](function(){return getServerInfo(_0x3ae638);})[_0x1947('0x6c')](function(_0x4f24cc){logger[_0x1947('0x78')]('['+_0x5a03fe[_0x1947('0x7a')][_0x1947('0x7b')]()+']',JSON['stringify'](_0x4f24cc));});};