Built motion from commit (unavailable).|2.4.4
[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 _0x47b8=['%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','outbound','recordingFormat','[OUTBOUND]','destcalleridname','destcalleridnum','users','charAt','abandoned','isNil','calleridname','calleridnum','[ABANDONED]','lodash','request-promise','bluebird','md5','ioredis','./util','../../../../config/environment','sugarcrm','redis','defaults','localhost','emit','info','getString','Subjects','assigned_user_id','created_by','description','Descriptions','date_start','toISOString','slice','replace','duration_hours','duration_minutes','parent_id','parent_type','Contacts','parent_name','name','direction','length','push','idField','variableName','set_entry','JSON','stringify','format','Basic\x20%s','apiKey','base64','get_server_info','Getting\x20agent\x20with\x20name','get_entry_list','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','entry_list','find','name_value_list','value','resolve','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','then','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','<unknown>','Caller\x20-\x20%s','Enduser\x20created.','debug','merge','map','forEach','string','nameField','customField','toLowerCase','content','toString','type','custom_fields','Variable','POST','login','username','PLAIN','xCALLY\x20Motion\x20integration','Account\x20%d\x20is\x20not\x20valid','Calls','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','contacts','version','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s'];(function(_0x55b5c2,_0x18acbd){var _0x1bd01a=function(_0x1d6577){while(--_0x1d6577){_0x55b5c2['push'](_0x55b5c2['shift']());}};_0x1bd01a(++_0x18acbd);}(_0x47b8,0x8b));var _0x847b=function(_0x159558,_0x341e8a){_0x159558=_0x159558-0x0;var _0x5f2d0c=_0x47b8[_0x159558];return _0x5f2d0c;};'use strict';var _=require(_0x847b('0x0'));var rp=require(_0x847b('0x1'));var BPromise=require(_0x847b('0x2'));var md5=require(_0x847b('0x3'));var util=require('util');var Redis=require(_0x847b('0x4'));var intUtil=require(_0x847b('0x5'));var config=require(_0x847b('0x6'));var logger=require('../../../../config/logger')(_0x847b('0x7'));config[_0x847b('0x8')]=_[_0x847b('0x9')](config[_0x847b('0x8')],{'host':_0x847b('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var def={'method':'POST','json':!![]};function emit(_0x3a640b,_0xa3050e,_0x5275ed){io['to'](_0x3a640b)[_0x847b('0xb')](_0xa3050e,_0x5275ed);}function getTicket(_0x4435f5,_0x3927b8,_0x1961e6,_0x5bd04b,_0x3ec634,_0x48e3b0,_0x139fbd,_0x23d716){logger[_0x847b('0xc')]('Creating\x20new\x20ticket...');var _0x345bf8=new Date();var _0x315ec4=[{'name':'name','value':intUtil[_0x847b('0xd')](_0x5bd04b[_0x847b('0xe')],_0x3ec634,'\x20')},{'name':_0x847b('0xf'),'value':_0x3927b8['id']},{'name':_0x847b('0x10'),'value':_0x3927b8['id']},{'name':_0x847b('0x11'),'value':intUtil['getString'](_0x5bd04b[_0x847b('0x12')],_0x3ec634,'\x0a')},{'name':_0x847b('0x13'),'value':_0x345bf8[_0x847b('0x14')]()[_0x847b('0x15')](0x0,0x13)[_0x847b('0x16')]('T','\x20')},{'name':_0x847b('0x17'),'value':'0'},{'name':_0x847b('0x18'),'value':'15'},{'name':_0x847b('0x19'),'value':_0x1961e6['id']},{'name':_0x847b('0x1a'),'value':_0x847b('0x1b')},{'name':_0x847b('0x1c'),'value':_0x1961e6[_0x847b('0x1d')]},{'name':_0x847b('0x1e'),'value':_0x23d716}];if(_0x48e3b0[_0x847b('0x1f')]){_['forEach'](_0x48e3b0,function(_0x3e99f3){if(_0x3ec634[_0x3e99f3['variableName']]){_0x315ec4[_0x847b('0x20')]({'name':_0x3e99f3[_0x847b('0x21')],'value':_0x3ec634[_0x3e99f3[_0x847b('0x22')]]});}});}return request({'form':{'method':_0x847b('0x23'),'input_type':_0x847b('0x24'),'response_type':_0x847b('0x24'),'rest_data':JSON[_0x847b('0x25')]({'session':_0x139fbd['id'],'module_name':'Calls','name_value_list':_0x315ec4})}});}function getAuth(_0x43b81f){return util[_0x847b('0x26')](_0x847b('0x27'),new Buffer(_0x43b81f[_0x847b('0x28')]+':X')['toString'](_0x847b('0x29')));}function getServerInfo(_0x2eae28){return request({'form':{'method':_0x847b('0x2a'),'input_type':_0x847b('0x24'),'response_type':_0x847b('0x24'),'rest_data':JSON[_0x847b('0x25')]({'session':_0x2eae28['id']})}});}function getUser(_0xa99f29,_0x9dd34d,_0x478aaf){if(!_['isNil'](_0x9dd34d)){logger[_0x847b('0xc')](_0x847b('0x2b'),_0x9dd34d);return request({'form':{'method':_0x847b('0x2c'),'input_type':_0x847b('0x24'),'response_type':_0x847b('0x24'),'rest_data':JSON[_0x847b('0x25')]({'session':_0x478aaf['id'],'module_name':'Employees','query':util['format'](_0x847b('0x2d'),_0x9dd34d),'order_by':'','offset':'0','select_fields':['id',_0x847b('0x1d'),_0x847b('0x2e')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x282133){if(_0x282133[_0x847b('0x2f')][_0x847b('0x1f')]){var _0x391cf8=_[_0x847b('0x30')](_0x282133['entry_list'],function(_0x384d33){return _0x384d33[_0x847b('0x31')]['user_name'][_0x847b('0x32')]===_0x9dd34d;});if(_0x391cf8){logger['info']('Agent\x20found!');return BPromise[_0x847b('0x33')]({'id':_0x391cf8[_0x847b('0x31')]['id'][_0x847b('0x32')],'name':_0x391cf8[_0x847b('0x31')][_0x847b('0x1d')][_0x847b('0x32')]});}}logger[_0x847b('0xc')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise['resolve']({'id':_0x478aaf[_0x847b('0x31')][_0x847b('0x34')][_0x847b('0x32')],'name':_0x478aaf[_0x847b('0x31')][_0x847b('0x2e')][_0x847b('0x32')]});});}else{logger[_0x847b('0xc')](_0x847b('0x35'));return BPromise[_0x847b('0x33')]({'id':_0x478aaf['name_value_list'][_0x847b('0x34')][_0x847b('0x32')],'name':_0x478aaf[_0x847b('0x31')]['user_name'][_0x847b('0x32')]});}}function getEndUser(_0x4d2583,_0x1cf5d7,_0x3a5e9f,_0x4ad274){logger[_0x847b('0xc')]('Searching\x20enduser\x20with\x20phone',_0x3a5e9f);return request({'form':{'method':_0x847b('0x2c'),'input_type':'JSON','response_type':_0x847b('0x24'),'rest_data':JSON[_0x847b('0x25')]({'session':_0x4ad274['id'],'module_name':_0x847b('0x1b'),'query':util[_0x847b('0x26')](_0x847b('0x36'),_0x3a5e9f),'order_by':'','offset':'0','select_fields':['id',_0x847b('0x1d'),_0x847b('0x37')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x847b('0x38')](function(_0x3c3869){if(_0x3c3869[_0x847b('0x2f')][_0x847b('0x1f')]){var _0x616023=_[_0x847b('0x30')](_0x3c3869[_0x847b('0x2f')],function(_0x444bd9){return _0x444bd9[_0x847b('0x31')]['phone_home']['value']===_0x3a5e9f;});if(_0x616023){logger['info'](_0x847b('0x39'));return BPromise[_0x847b('0x33')]({'id':_0x616023[_0x847b('0x31')]['id'][_0x847b('0x32')],'name':_0x616023[_0x847b('0x31')][_0x847b('0x1d')][_0x847b('0x32')],'phone':_0x616023[_0x847b('0x31')]['phone_home'][_0x847b('0x32')]});}}else{logger[_0x847b('0xc')](_0x847b('0x3a'));return request({'form':{'method':_0x847b('0x23'),'input_type':_0x847b('0x24'),'response_type':_0x847b('0x24'),'rest_data':JSON[_0x847b('0x25')]({'session':_0x4ad274['id'],'module_name':_0x847b('0x1b'),'name_value_list':[{'name':_0x847b('0x3b'),'value':_0x1cf5d7!==_0x847b('0x3c')?_0x1cf5d7:util[_0x847b('0x26')](_0x847b('0x3d'),_0x3a5e9f)},{'name':_0x847b('0x37'),'value':_0x3a5e9f}]})}})[_0x847b('0x38')](function(_0x2fb2b7){logger[_0x847b('0xc')](_0x847b('0x3e'));return BPromise[_0x847b('0x33')]({'id':_0x2fb2b7['id'],'name':_0x2fb2b7[_0x847b('0x2f')][_0x847b('0x3b')][_0x847b('0x32')],'phone':_0x2fb2b7[_0x847b('0x2f')][_0x847b('0x37')][_0x847b('0x32')]});});}});}function request(_0x4b2f27){logger[_0x847b('0x3f')]('[HTTP]',JSON[_0x847b('0x25')](_0x4b2f27));return rp(_[_0x847b('0x40')](def,_0x4b2f27));}function getTags(_0x471e18,_0x1f7113){var _0xe12855=[];if(_0x471e18&&_0x471e18['length']>0x0){_0xe12855=_[_0x847b('0x41')](_0x471e18,_0x1f7113);}return _0xe12855;}function getCustomFields(_0x3c02a0,_0x509381){var _0x37f516=[];var _0x1030f8={'custom_fields':[]};if(_0x3c02a0[_0x847b('0x1f')]>0x0){_[_0x847b('0x42')](_0x3c02a0,function(_0x292ac6){if(_0x292ac6['type']===_0x847b('0x43')&&_0x292ac6[_0x847b('0x44')]&&!_0x292ac6[_0x847b('0x45')]){_0x1030f8[_0x292ac6['nameField'][_0x847b('0x46')]()]=_0x292ac6[_0x847b('0x47')][_0x847b('0x48')]();}else if(_0x292ac6[_0x847b('0x49')]===_0x847b('0x43')&&_0x292ac6[_0x847b('0x21')]&&_0x292ac6[_0x847b('0x45')]){_0x1030f8[_0x847b('0x4a')][_0x847b('0x20')]({'id':_0x292ac6[_0x847b('0x21')],'value':_0x292ac6[_0x847b('0x47')][_0x847b('0x48')]()});}else if(_0x292ac6['type']==='variable'&&_0x292ac6[_0x847b('0x22')]&&_0x292ac6[_0x847b('0x21')]&&_0x292ac6[_0x847b('0x45')]){_0x509381[_0x292ac6[_0x847b('0x22')]]&&_0x1030f8[_0x847b('0x4a')][_0x847b('0x20')]({'id':_0x292ac6[_0x847b('0x21')],'value':_0x509381[_0x292ac6[_0x847b('0x22')]][_0x847b('0x48')]()});}else if(_0x292ac6[_0x847b('0x49')]==='customVariable'&&_0x292ac6[_0x847b('0x4b')]&&_0x292ac6[_0x847b('0x4b')]['name']&&_0x292ac6[_0x847b('0x21')]&&_0x292ac6[_0x847b('0x45')]){_0x509381[_0x292ac6[_0x847b('0x4b')][_0x847b('0x1d')][_0x847b('0x46')]()]&&_0x1030f8[_0x847b('0x4a')][_0x847b('0x20')]({'id':_0x292ac6['idField'],'value':_0x509381[_0x292ac6[_0x847b('0x4b')]['name'][_0x847b('0x46')]()]['toString']()});}});}return _0x1030f8;}function getConnection(_0x42b28d){return request({'method':_0x847b('0x4c'),'form':{'method':_0x847b('0x4d'),'input_type':_0x847b('0x24'),'response_type':_0x847b('0x24'),'rest_data':JSON[_0x847b('0x25')]({'user_auth':{'user_name':_0x42b28d[_0x847b('0x4e')],'password':_0x42b28d['password'],'encryption':_0x847b('0x4f')},'application':_0x847b('0x50')})}})[_0x847b('0x38')](function(_0x4ddc1d){var _0x4084b4=_0x4ddc1d;if(_0x4084b4['id']){def['sessionID']=_0x4084b4['id'];return BPromise['resolve'](_0x4084b4);}else{throw new Error(util[_0x847b('0x26')](_0x847b('0x51'),_0x42b28d['id']));}});}function setRelationship(_0x17eece,_0x15b71e,_0x445ada,_0x264182){return request({'form':{'method':'set_relationship','input_type':_0x847b('0x24'),'response_type':_0x847b('0x24'),'rest_data':JSON['stringify']({'session':_0x17eece['id'],'module_name':_0x847b('0x52'),'module_id':_0x445ada['id'],'link_field_name':_0x264182,'related_ids':[_0x15b71e['id']]})}});}exports['queue']=function(_0x3b089d,_0x34613f,_0x3cbb11,_0xbed0ee,_0x3bbc44,_0x48ef56){var _0x3d7e25,_0x49bbe7,_0x49e108,_0x477d48;_0x48ef56[_0x847b('0x53')]=intUtil[_0x847b('0x54')](_0x48ef56['remoteUri']);_0x48ef56[_0x847b('0x55')]=intUtil[_0x847b('0x54')](_0x48ef56[_0x847b('0x55')]);def[_0x847b('0x56')]=util[_0x847b('0x26')](_0x847b('0x57'),_0x48ef56['remoteUri']);if(_0x3bbc44&&_0x3bbc44[_0x847b('0x58')]){logger[_0x847b('0xc')](_0x847b('0x59'),_0x847b('0x5a'));_0x34613f[_0x847b('0x5b')]=util[_0x847b('0x26')](_0x847b('0x5c'),_0x48ef56[_0x847b('0x55')],_0x34613f[_0x847b('0x5d')],md5(_0x34613f['uniqueid']));}else{_0x34613f['recordingURL']='';}return getConnection(_0x48ef56)[_0x847b('0x38')](function(_0x3482e4){_0x477d48=_0x3482e4;return getUser(_0x48ef56,_0xbed0ee[_0x847b('0x1d')],_0x477d48);})[_0x847b('0x38')](function(_0x11b02a){_0x3d7e25=_0x11b02a;logger[_0x847b('0xc')](_0x847b('0x5e'),_0x3d7e25['id']);return getEndUser(_0x48ef56,_0x34613f['calleridname'],_0x34613f['calleridnum'],_0x477d48);})[_0x847b('0x38')](function(_0x3f4b80){_0x49bbe7=_0x3f4b80;logger['info'](_0x847b('0x5f'),_0x49bbe7['id']);return getTicket(_0x48ef56,_0x3d7e25,_0x49bbe7,_0x3cbb11,_0x34613f,_0x3cbb11[_0x847b('0x60')],_0x477d48,_0x847b('0x61'));})['then'](function(_0x25c37a){_0x49e108=_0x25c37a;logger[_0x847b('0xc')](_0x847b('0x62'));logger['info'](_0x847b('0x63'),_0x49e108['id']);return setRelationship(_0x477d48,_0x3d7e25,_0x49e108,'users');})[_0x847b('0x38')](function(){return setRelationship(_0x477d48,_0x49bbe7,_0x49e108,_0x847b('0x64'));})[_0x847b('0x38')](function(){return getServerInfo(_0x477d48);})[_0x847b('0x38')](function(_0x57dab1){var _0x336134=parseInt(_0x57dab1[_0x847b('0x65')]['charAt'](0x0));var _0xf1cf34=util[_0x847b('0x26')](_0x847b('0x66'),_0x48ef56[_0x847b('0x53')],_0x49e108['id']);if(_0x336134>0x6){_0xf1cf34=util[_0x847b('0x26')](_0x847b('0x67'),_0x48ef56[_0x847b('0x53')],_0x49e108['id']);}logger[_0x847b('0xc')](_0x847b('0x59'),_0x847b('0x68'));emit(util[_0x847b('0x26')](_0x847b('0x69'),_0xbed0ee['name']),_0x847b('0x6a'),{'uri':_0xf1cf34});})[_0x847b('0x6b')](function(_0x1d00cf){logger[_0x847b('0x6c')](_0x847b('0x59'),JSON['stringify'](_0x1d00cf));});};exports[_0x847b('0x6d')]=function(_0x42481e,_0x3f584b,_0x356008,_0x46262b,_0x4711d2,_0x1ad8ef,_0xa95758){var _0x4d1a17,_0x426cd1,_0x3e63d8,_0x39209c;_0x1ad8ef['remoteUri']=intUtil[_0x847b('0x54')](_0x1ad8ef[_0x847b('0x53')]);_0x1ad8ef[_0x847b('0x55')]=intUtil[_0x847b('0x54')](_0x1ad8ef[_0x847b('0x55')]);def[_0x847b('0x56')]=util[_0x847b('0x26')](_0x847b('0x57'),_0x1ad8ef['remoteUri']);if(_0xa95758&&_0xa95758[_0x847b('0x6e')]&&_0xa95758[_0x847b('0x6e')]!=='none'){logger[_0x847b('0xc')](_0x847b('0x6f'),_0x847b('0x5a'));_0x3f584b[_0x847b('0x5b')]=util[_0x847b('0x26')](_0x847b('0x5c'),_0x1ad8ef[_0x847b('0x55')],_0x3f584b[_0x847b('0x5d')],md5(_0x3f584b[_0x847b('0x5d')]));}return getConnection(_0x1ad8ef)['then'](function(_0x25bd3d){_0x39209c=_0x25bd3d;return getUser(_0x1ad8ef,_0x46262b['name'],_0x39209c);})[_0x847b('0x38')](function(_0x586c22){_0x4d1a17=_0x586c22;logger[_0x847b('0xc')](_0x847b('0x5e'),_0x4d1a17['id']);return getEndUser(_0x1ad8ef,_0x3f584b[_0x847b('0x70')],_0x3f584b[_0x847b('0x71')],_0x39209c);})['then'](function(_0x4f0415){_0x426cd1=_0x4f0415;logger['info']('The\x20Enduser\x20ID\x20is:',_0x426cd1['id']);return getTicket(_0x1ad8ef,_0x4d1a17,_0x426cd1,_0x356008,_0x3f584b,_0x356008['Fields'],_0x39209c,'Outbound');})[_0x847b('0x38')](function(_0x5cccbe){_0x3e63d8=_0x5cccbe;logger[_0x847b('0xc')](_0x847b('0x62'));logger['info'](_0x847b('0x63'),_0x3e63d8['id']);return setRelationship(_0x39209c,_0x4d1a17,_0x3e63d8,_0x847b('0x72'));})[_0x847b('0x38')](function(){return setRelationship(_0x39209c,_0x426cd1,_0x3e63d8,_0x847b('0x64'));})[_0x847b('0x38')](function(){return getServerInfo(_0x39209c);})[_0x847b('0x38')](function(_0x1cfcab){var _0x74f6a0=parseInt(_0x1cfcab[_0x847b('0x65')][_0x847b('0x73')](0x0));var _0x199e57=util['format']('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x1ad8ef['remoteUri'],_0x3e63d8['id']);if(_0x74f6a0>0x6){_0x199e57=util[_0x847b('0x26')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x1ad8ef['remoteUri'],_0x3e63d8['id']);}logger[_0x847b('0xc')]('[OUTBOUND]',_0x847b('0x68'));emit(util['format'](_0x847b('0x69'),_0x46262b[_0x847b('0x1d')]),_0x847b('0x6a'),{'uri':_0x199e57});})[_0x847b('0x6b')](function(_0x4cd877){logger[_0x847b('0x6c')](_0x847b('0x6f'),JSON[_0x847b('0x25')](_0x4cd877));});};exports[_0x847b('0x74')]=function(_0x15902b,_0x14d583,_0x1b523a,_0x2beebf,_0x586399,_0x5d6f2c){var _0x5cf52d,_0x37af73,_0x148d31,_0x887e0e;_0x5d6f2c[_0x847b('0x53')]=intUtil[_0x847b('0x54')](_0x5d6f2c[_0x847b('0x53')]);_0x5d6f2c[_0x847b('0x55')]=intUtil[_0x847b('0x54')](_0x5d6f2c[_0x847b('0x55')]);def[_0x847b('0x56')]=util[_0x847b('0x26')](_0x847b('0x57'),_0x5d6f2c['remoteUri']);if(_0x586399&&_0x586399['monitor_format']){logger[_0x847b('0xc')]('[ABANDONED]',_0x847b('0x5a'));_0x14d583[_0x847b('0x5b')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5d6f2c[_0x847b('0x55')],_0x14d583[_0x847b('0x5d')],md5(_0x14d583['uniqueid']));}else{_0x14d583[_0x847b('0x5b')]='';}return getConnection(_0x5d6f2c)[_0x847b('0x38')](function(_0x1fe0e4){_0x887e0e=_0x1fe0e4;if(!_[_0x847b('0x75')](_0x2beebf)){return getUser(_0x5d6f2c,_0x2beebf['name'],_0x887e0e);}else{return getUser(_0x5d6f2c,null,_0x887e0e);}})[_0x847b('0x38')](function(_0x17eff5){_0x5cf52d=_0x17eff5;logger[_0x847b('0xc')]('The\x20User\x20ID\x20is:',_0x5cf52d['id']);return getEndUser(_0x5d6f2c,_0x14d583[_0x847b('0x76')],_0x14d583[_0x847b('0x77')],_0x887e0e);})[_0x847b('0x38')](function(_0x44ac32){_0x37af73=_0x44ac32;logger[_0x847b('0xc')]('The\x20Enduser\x20ID\x20is:',_0x37af73['id']);return getTicket(_0x5d6f2c,_0x5cf52d,_0x37af73,_0x1b523a,_0x14d583,_0x1b523a[_0x847b('0x60')],_0x887e0e,_0x847b('0x61'));})[_0x847b('0x38')](function(_0x1b9aaf){_0x148d31=_0x1b9aaf;logger['info']('Ticket\x20created!');logger[_0x847b('0xc')](_0x847b('0x63'),_0x148d31['id']);return setRelationship(_0x887e0e,_0x5cf52d,_0x148d31,_0x847b('0x72'));})[_0x847b('0x38')](function(){return setRelationship(_0x887e0e,_0x37af73,_0x148d31,_0x847b('0x64'));})[_0x847b('0x38')](function(){return getServerInfo(_0x887e0e);})['catch'](function(_0x11cc9a){logger[_0x847b('0x6c')](_0x847b('0x78'),JSON[_0x847b('0x25')](_0x11cc9a));});};