// Module ID: 10940 // Function ID: 10941 // Name: PeopleUtils // Dependencies: [4253, 1074, 10941, 9111, 5473, 7351, 10942, 10943, 573, 4449, 2] // Module 10940 (PeopleUtils) import DispatcherDefault from "Dispatcher" /* 573 */; import UserUtilsDefault from "UserUtils" /* 4449 */; import RelationshipActionCreatorsDefault from "RelationshipActionCreators" /* 9111 */; import GameRelationshipActionCreatorsDefault from "GameRelationshipActionCreators" /* 10941 */; import AcceptFriendRequestModalActionCreators from "AcceptFriendRequestModalActionCreators" /* 10943 */; import RelationshipStore from "RelationshipStore" /* 4253 */; require = fn; const AbortCodes = fn(1074).AbortCodes; const size = fn(2); let result = size.fileFinishedImporting("modules/people/PeopleUtils.tsx"); export default { removeFriend(arg0) { ({ userId, applicationId } = arg0); if (null != applicationId) { const obj2 = { userId, applicationId }; GameRelationshipActionCreatorsDefault.removeGameFriend(obj2); } else { const obj4 = { location: tmp }; RelationshipActionCreatorsDefault.removeFriend(userId, obj4); } }, cancelFriendRequest(arg0) { ({ userId, applicationId } = arg0); if (null != applicationId) { const obj2 = { userId, applicationId }; let result = GameRelationshipActionCreatorsDefault.cancelGameFriendRequest(obj2); } else { const obj4 = { location: tmp }; result = RelationshipActionCreatorsDefault.cancelFriendRequest(userId, obj4); } return result; }, acceptFriendRequest(location) { ({ userId, applicationId, confirmStrangerRequest } = location); if (confirmStrangerRequest === undefined) { confirmStrangerRequest = false; } if (null != applicationId) { const obj2 = { userId, applicationId }; let result = GameRelationshipActionCreatorsDefault.acceptGameFriendRequest(obj2); } else { const obj3 = { userId, confirmStrangerRequest, context: null }; const obj5 = { location: location.location }; obj3.context = obj5; result = RelationshipActionCreatorsDefault.acceptFriendRequest(obj3); } return result; }, maybeConfirmFriendRequestAccept(userId) { userId = userId.userId; const applicationId = userId.applicationId; const _location = userId.location; ({ onConfirm: RelationshipStore, onCancel: AbortCodes, onFinally: closure_5 } = userId); let result = userId(_location[4]).isSettingTeenByDefault(userId(_location[5]).SettingsDefaultFeature.FRIEND_REQUEST_STRANGER_CONFIRMATION); let obj = userId(_location[4]); const tmp = userId; const result1 = userId(_location[6]).isFriendRequestAlertsV2Enabled("maybeConfirmFriendRequestAccept"); const isStrangerResult = RelationshipStore.isStranger(userId); if (null == applicationId) { if (result) { if (false !== isStrangerResult) { if (isStrangerResult) { let obj3 = { onConfirm() { if (null != applicationId) { const obj2 = { userId: tmp, applicationId: tmp2 }; const result = GameRelationshipActionCreatorsDefault.acceptGameFriendRequest(obj2); } else { const obj3 = { userId: tmp, confirmStrangerRequest: true, context: null }; const obj5 = { location: tmp3 }; obj3.context = obj5; RelationshipActionCreatorsDefault.acceptFriendRequest(obj3); } if (onConfirm != null) { tmp10(); } }, onCancel() { if (onCancel != null) { tmp(); } }, onFinally() { if (closure_1_5 != null) { tmp(); } } }; const result2 = tmp(tmp2[7]).openAcceptFriendRequestConfirmModal(obj3); const tmpResult = tmp(tmp2[7]); } else { let obj5 = { userId, applicationId, location: _location }; ({ userId: userId2, applicationId: applicationId2, confirmStrangerRequest, location: _location2 } = obj5); if (confirmStrangerRequest === undefined) { confirmStrangerRequest = false; } if (null != applicationId2) { let obj6 = { userId: userId2, applicationId: applicationId2 }; let result3 = applicationId(tmp2[2]).acceptGameFriendRequest(obj6); let obj7 = applicationId(tmp2[2]); } else { const obj8 = { userId: userId2, confirmStrangerRequest, context: null }; const obj9 = { location: _location2 }; obj8.context = obj9; result3 = applicationId(tmp2[3]).acceptFriendRequest(obj8); let obj4 = applicationId(tmp2[3]); } const nextPromise = result3.then((body) => { const obj = { userId, applicationId, location: _location, onConfirm, onCancel }; let code; if (body != null) { body = body.body; if (body != null) { code = body.code; } } if (code === AbortCodes.RELATIONSHIP_INVALID_NO_CONFIRMATION) { const obj3 = { type: "UPDATE_STRANGER_STATUS", userId: obj.userId, isStranger: true }; DispatcherDefault.dispatch(obj3); const obj5 = { onConfirm() { obj = {}; const merged = Object.assign(obj); obj.confirmStrangerRequest = true; ({ userId, applicationId, confirmStrangerRequest } = obj); if (confirmStrangerRequest === undefined) { confirmStrangerRequest = false; } if (null != applicationId) { const obj3 = { userId, applicationId }; const result = applicationId(_location[2]).acceptGameFriendRequest(obj3); const obj5 = applicationId(_location[2]); } else { const obj4 = { userId, confirmStrangerRequest, context: null }; const obj6 = { location: obj.location }; obj4.context = obj6; applicationId(_location[3]).acceptFriendRequest(obj4); const obj2 = applicationId(_location[3]); } onConfirm = obj.onConfirm; if (onConfirm != null) { onConfirm(); } }, onCancel() { onCancel = obj.onCancel; if (onCancel != null) { onCancel(); } } }; const result = AcceptFriendRequestModalActionCreators.openAcceptFriendRequestConfirmModal(obj5); let flag = true; } else { let ok; if (body != null) { ok = body.ok; } flag = false; if (ok) { const obj7 = { type: "UPDATE_STRANGER_STATUS", userId: obj.userId, isStranger: false }; DispatcherDefault.dispatch(obj7); flag = false; } } if (!flag) { if (tmp != null) { tmp(); } } }); result3.then((body) => { const obj = { userId, applicationId, location: _location, onConfirm, onCancel }; let code; if (body != null) { body = body.body; if (body != null) { code = body.code; } } if (code === AbortCodes.RELATIONSHIP_INVALID_NO_CONFIRMATION) { const obj3 = { type: "UPDATE_STRANGER_STATUS", userId: obj.userId, isStranger: true }; DispatcherDefault.dispatch(obj3); const obj5 = { onConfirm() { obj = {}; const merged = Object.assign(obj); obj.confirmStrangerRequest = true; ({ userId, applicationId, confirmStrangerRequest } = obj); if (confirmStrangerRequest === undefined) { confirmStrangerRequest = false; } if (null != applicationId) { const obj3 = { userId, applicationId }; const result = applicationId(_location[2]).acceptGameFriendRequest(obj3); const obj5 = applicationId(_location[2]); } else { const obj4 = { userId, confirmStrangerRequest, context: null }; const obj6 = { location: obj.location }; obj4.context = obj6; applicationId(_location[3]).acceptFriendRequest(obj4); const obj2 = applicationId(_location[3]); } onConfirm = obj.onConfirm; if (onConfirm != null) { onConfirm(); } }, onCancel() { onCancel = obj.onCancel; if (onCancel != null) { onCancel(); } } }; const result = AcceptFriendRequestModalActionCreators.openAcceptFriendRequestConfirmModal(obj5); let flag = true; } else { let ok; if (body != null) { ok = body.ok; } flag = false; if (ok) { const obj7 = { type: "UPDATE_STRANGER_STATUS", userId: obj.userId, isStranger: false }; DispatcherDefault.dispatch(obj7); flag = false; } } if (!flag) { if (tmp != null) { tmp(); } } }).catch((error) => { let obj = { userId, applicationId, location: _location, onConfirm, onCancel }; let code; if (error != null) { const body = error.body; if (body != null) { code = body.code; } } if (code === AbortCodes.RELATIONSHIP_INVALID_NO_CONFIRMATION) { let obj3 = { type: "UPDATE_STRANGER_STATUS", userId: obj.userId, isStranger: true }; DispatcherDefault.dispatch(obj3); let obj5 = { onConfirm() { obj = {}; const merged = Object.assign(obj); obj.confirmStrangerRequest = true; ({ userId, applicationId, confirmStrangerRequest } = obj); if (confirmStrangerRequest === undefined) { confirmStrangerRequest = false; } if (null != applicationId) { const obj3 = { userId, applicationId }; const result = applicationId(_location[2]).acceptGameFriendRequest(obj3); const obj5 = applicationId(_location[2]); } else { const obj4 = { userId, confirmStrangerRequest, context: null }; const obj6 = { location: obj.location }; obj4.context = obj6; applicationId(_location[3]).acceptFriendRequest(obj4); const obj2 = applicationId(_location[3]); } onConfirm = obj.onConfirm; if (onConfirm != null) { onConfirm(); } }, onCancel() { onCancel = obj.onCancel; if (onCancel != null) { onCancel(); } } }; let result = AcceptFriendRequestModalActionCreators.openAcceptFriendRequestConfirmModal(obj5); } else { let ok; if (error != null) { ok = error.ok; } if (ok) { const obj7 = { type: "UPDATE_STRANGER_STATUS", userId: obj.userId, isStranger: false }; DispatcherDefault.dispatch(obj7); } } }).finally(() => { if (closure_1_5 != null) { tmp(); } }); const catchPromise = result3.then((body) => { const obj = { userId, applicationId, location: _location, onConfirm, onCancel }; let code; if (body != null) { body = body.body; if (body != null) { code = body.code; } } if (code === AbortCodes.RELATIONSHIP_INVALID_NO_CONFIRMATION) { const obj3 = { type: "UPDATE_STRANGER_STATUS", userId: obj.userId, isStranger: true }; DispatcherDefault.dispatch(obj3); const obj5 = { onConfirm() { obj = {}; const merged = Object.assign(obj); obj.confirmStrangerRequest = true; ({ userId, applicationId, confirmStrangerRequest } = obj); if (confirmStrangerRequest === undefined) { confirmStrangerRequest = false; } if (null != applicationId) { const obj3 = { userId, applicationId }; const result = applicationId(_location[2]).acceptGameFriendRequest(obj3); const obj5 = applicationId(_location[2]); } else { const obj4 = { userId, confirmStrangerRequest, context: null }; const obj6 = { location: obj.location }; obj4.context = obj6; applicationId(_location[3]).acceptFriendRequest(obj4); const obj2 = applicationId(_location[3]); } onConfirm = obj.onConfirm; if (onConfirm != null) { onConfirm(); } }, onCancel() { onCancel = obj.onCancel; if (onCancel != null) { onCancel(); } } }; const result = AcceptFriendRequestModalActionCreators.openAcceptFriendRequestConfirmModal(obj5); let flag = true; } else { let ok; if (body != null) { ok = body.ok; } flag = false; if (ok) { const obj7 = { type: "UPDATE_STRANGER_STATUS", userId: obj.userId, isStranger: false }; DispatcherDefault.dispatch(obj7); flag = false; } } if (!flag) { if (tmp != null) { tmp(); } } }).catch((error) => { let obj = { userId, applicationId, location: _location, onConfirm, onCancel }; let code; if (error != null) { const body = error.body; if (body != null) { code = body.code; } } if (code === AbortCodes.RELATIONSHIP_INVALID_NO_CONFIRMATION) { let obj3 = { type: "UPDATE_STRANGER_STATUS", userId: obj.userId, isStranger: true }; DispatcherDefault.dispatch(obj3); let obj5 = { onConfirm() { obj = {}; const merged = Object.assign(obj); obj.confirmStrangerRequest = true; ({ userId, applicationId, confirmStrangerRequest } = obj); if (confirmStrangerRequest === undefined) { confirmStrangerRequest = false; } if (null != applicationId) { const obj3 = { userId, applicationId }; const result = applicationId(_location[2]).acceptGameFriendRequest(obj3); const obj5 = applicationId(_location[2]); } else { const obj4 = { userId, confirmStrangerRequest, context: null }; const obj6 = { location: obj.location }; obj4.context = obj6; applicationId(_location[3]).acceptFriendRequest(obj4); const obj2 = applicationId(_location[3]); } onConfirm = obj.onConfirm; if (onConfirm != null) { onConfirm(); } }, onCancel() { onCancel = obj.onCancel; if (onCancel != null) { onCancel(); } } }; let result = AcceptFriendRequestModalActionCreators.openAcceptFriendRequestConfirmModal(obj5); } else { let ok; if (error != null) { ok = error.ok; } if (ok) { const obj7 = { type: "UPDATE_STRANGER_STATUS", userId: obj.userId, isStranger: false }; DispatcherDefault.dispatch(obj7); } } }); } } } } if (null != applicationId) { const obj10 = { userId, applicationId }; let result4 = applicationId(tmp2[2]).acceptGameFriendRequest(obj10); const obj14 = applicationId(tmp2[2]); } else { const obj12 = { userId, confirmStrangerRequest: true, context: null }; const obj13 = { location: _location }; obj12.context = obj13; result4 = applicationId(tmp2[3]).acceptFriendRequest(obj12); const obj11 = applicationId(tmp2[3]); } return result4.then(() => { if (onConfirm != null) { tmp(); } if (closure_1_5 != null) { tmp3(); } }); }, getDisplayName(id) { let nickname = RelationshipStore.getNickname(id.id); if (nickname == null) { nickname = UserUtilsDefault.getName(id); } return nickname; } };