正在查看: CallApp v2.226 应用的 UserProfileActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: CallApp v2.226 应用的 UserProfileActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.callapp.contacts.activity.userProfile;
import a1.d0;
import android.app.Activity;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.view.View;
import android.view.ViewTreeObserver;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.ImageView;
import androidx.fragment.app.FragmentManager;
import androidx.lifecycle.v0;
import androidx.lifecycle.viewmodel.CreationExtras;
import androidx.lifecycle.x0;
import androidx.lifecycle.z0;
import com.callapp.common.model.json.JSONSocialNetworkID;
import com.callapp.contacts.CallAppApplication;
import com.callapp.contacts.R;
import com.callapp.contacts.activity.base.BaseNoTitleActivity;
import com.callapp.contacts.activity.base.BaseViewTypeData;
import com.callapp.contacts.activity.base.ChangeThemeAnimFactory;
import com.callapp.contacts.activity.contact.cards.MySocialProfileData;
import com.callapp.contacts.activity.contact.cards.framework.horizontal.gallery.HorizontalIconGalleryItemData;
import com.callapp.contacts.activity.contact.header.ThemeState;
import com.callapp.contacts.activity.crop.CallAppCropActivity;
import com.callapp.contacts.activity.crop.ChooseImageSourceDialogListener;
import com.callapp.contacts.activity.interfaces.ThemeChangedListener;
import com.callapp.contacts.activity.userProfile.UserProfileViewModel;
import com.callapp.contacts.api.helper.common.ContactSocialNetworksCertaintyHelper;
import com.callapp.contacts.api.helper.common.LoginListener;
import com.callapp.contacts.api.helper.common.RemoteAccountHelper;
import com.callapp.contacts.api.helper.common.SocialNetworksSearchUtil;
import com.callapp.contacts.api.helper.facebook.FacebookHelper;
import com.callapp.contacts.event.EventBusManager;
import com.callapp.contacts.loader.device.UserProfileLoader;
import com.callapp.contacts.manager.FeedbackManager;
import com.callapp.contacts.manager.UserProfileManager;
import com.callapp.contacts.manager.analytics.AnalyticsManager;
import com.callapp.contacts.manager.cache.CacheManager;
import com.callapp.contacts.manager.popup.PopupManager;
import com.callapp.contacts.manager.preferences.Prefs;
import com.callapp.contacts.manager.task.OutcomeListener;
import com.callapp.contacts.manager.task.Task;
import com.callapp.contacts.model.Constants;
import com.callapp.contacts.model.contact.ContactData;
import com.callapp.contacts.model.contact.ContactDataUtils;
import com.callapp.contacts.model.contact.ContactField;
import com.callapp.contacts.model.contact.DataSource;
import com.callapp.contacts.model.contact.FacebookPlaceData;
import com.callapp.contacts.model.contact.social.FacebookData;
import com.callapp.contacts.model.contact.social.SocialData;
import com.callapp.contacts.popup.ChooseImagePopup;
import com.callapp.contacts.popup.ChooseImageSourceDialog;
import com.callapp.contacts.popup.contact.DialogSimpleMessage;
import com.callapp.contacts.popup.contact.SimpleProgressDialog;
import com.callapp.contacts.util.Activities;
import com.callapp.contacts.util.AndroidUtils;
import com.callapp.contacts.util.CLog;
import com.callapp.contacts.util.ImageUtils;
import com.callapp.contacts.util.IoUtils;
import com.callapp.contacts.util.ReflectionUtils;
import com.callapp.contacts.util.ThemeUtils;
import com.callapp.contacts.util.ViewUtils;
import com.callapp.contacts.util.aws.AWSUtils;
import com.callapp.framework.util.CollectionUtils;
import com.callapp.framework.util.StringUtils;
import com.google.android.material.appbar.MaterialToolbar;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.UUID;
import kotlin.Lazy;
import kotlin.Metadata;
import kotlin.collections.r;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.l0;
import org.jetbrains.annotations.NotNull;
@Metadata(d1 = {"\u0000\u0088\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0015\n\u0002\b\u0004\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u0000 >2\u00020\u0001:\u0001>B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0013H\u0014J\u0010\u0010\u0014\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u0013H\u0014J\u0010\u0010\u0015\u001a\u00020\u00112\u0006\u0010\u0016\u001a\u00020\u0013H\u0014J\b\u0010\u0017\u001a\u00020\u0011H\u0002J\u0006\u0010\u0018\u001a\u00020\u0011J\u0006\u0010\u0019\u001a\u00020\u0011J\u000e\u0010\u001a\u001a\u00020\u00112\u0006\u0010\u001b\u001a\u00020\u001cJ\u0010\u0010\u001a\u001a\u00020\u00112\u0006\u0010\u001d\u001a\u00020\u001eH\u0002J\u000e\u0010\u001f\u001a\u00020\u00112\u0006\u0010\u001b\u001a\u00020\u001cJ\u0018\u0010 \u001a\u00020\u00112\u0006\u0010\u001b\u001a\u00020\u001c2\u0006\u0010!\u001a\u00020\"H\u0002J\u001a\u0010#\u001a\u0004\u0018\u00010$2\u0006\u0010\u001b\u001a\u00020\u001c2\u0006\u0010!\u001a\u00020\"H\u0002J\u000e\u0010%\u001a\u00020\u00112\u0006\u0010&\u001a\u00020'J\b\u0010(\u001a\u00020\u0011H\u0002J\u0018\u0010)\u001a\u00020\u000b2\u0006\u0010\u001b\u001a\u00020\u001c2\u0006\u0010!\u001a\u00020\"H\u0002J2\u0010*\u001a\u00020\u00112\u0006\u0010!\u001a\u00020\"2\u0006\u0010+\u001a\u00020,2\u0006\u0010-\u001a\u00020$2\b\u0010.\u001a\u0004\u0018\u00010/2\u0006\u00100\u001a\u000201H\u0002J\b\u00102\u001a\u00020,H\u0014J\"\u00103\u001a\u00020\u00112\u0006\u00104\u001a\u00020,2\u0006\u00105\u001a\u00020,2\b\u00106\u001a\u0004\u0018\u000107H\u0014J\b\u00108\u001a\u00020\u0011H\u0002J\u0006\u00109\u001a\u00020\u0011J\b\u0010:\u001a\u00020\u0011H\u0002J\n\u0010;\u001a\u0004\u0018\u00010<H\u0002J\n\u0010=\u001a\u0004\u0018\u00010\u0007H\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082.¢\u0006\u0002\n\u0000R\u0010\u0010\u0006\u001a\u0004\u0018\u00010\u0007X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\f\u001a\u0004\u0018\u00010\rX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u000fX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006?²\u0006\n\u0010@\u001a\u00020\u0005X\u008a\u0084\u0002"}, d2 = {"Lcom/callapp/contacts/activity/userProfile/UserProfileActivity;", "Lcom/callapp/contacts/activity/base/BaseNoTitleActivity;", "<init>", "()V", "model", "Lcom/callapp/contacts/activity/userProfile/UserProfileViewModel;", "randomFile", "Ljava/io/File;", "BUCKET_NAME", "", "isWaitingForS3Upload", "", "dummyThemeImage", "Landroid/widget/ImageView;", "changeThemeFactory", "Lcom/callapp/contacts/activity/base/ChangeThemeAnimFactory;", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "onRestoreInstanceState", "onSaveInstanceState", "outState", "initToolbar", "reveal", "startEdit", "loginSocial", "dataSource", "Lcom/callapp/contacts/model/contact/DataSource;", "helper", "Lcom/callapp/contacts/api/helper/common/RemoteAccountHelper;", "openProfile", "showAndConfirmProfile", "contact", "Lcom/callapp/contacts/model/contact/ContactData;", "getSocialId", "Lcom/callapp/common/model/json/JSONSocialNetworkID;", "changeThemeAnimation", "location", "", "changeTheme", "toRegisterActivityLifecycleListener", "openSocialProfile", "socialNetId", "", "socialId", "runnable", "Ljava/lang/Runnable;", "listener", "Lcom/callapp/contacts/manager/task/OutcomeListener;", "getLayoutResourceId", "onActivityResult", "requestCode", "resultCode", "data", "Landroid/content/Intent;", "uploadToS3", "onProfileEditImageClicked", "showErrorDialog", "getFileUri", "Landroid/net/Uri;", "getRandomFile", "Companion", "callapp-client_playRelease", "viewModel"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class UserProfileActivity extends BaseNoTitleActivity {
@NotNull
private static final String RANDOM_FILE_PATH = "random_file_path";
@NotNull
private final String BUCKET_NAME = "callapp-profile-pictures";
@NotNull
private final ChangeThemeAnimFactory changeThemeFactory = new ChangeThemeAnimFactory();
private ImageView dummyThemeImage;
private boolean isWaitingForS3Upload;
private UserProfileViewModel model;
private File randomFile;
private final void changeTheme() {
ThemeUtils.i(((ThemeState) Prefs.w3.get()).getLeftThemeChangedEvent(), true);
Prefs.k.set(Boolean.FALSE);
EventBusManager.a.b(ThemeChangedListener.f618w8, null, false);
}
private final Uri getFileUri() {
if (this.randomFile == null) {
this.randomFile = getRandomFile();
}
File file = this.randomFile;
Intrinsics.c(file);
return IoUtils.l(this, file);
}
private final File getRandomFile() {
File file = new File(IoUtils.getCacheFolder(), StringUtils.s(12, true, true));
this.randomFile = file;
return file;
}
private final JSONSocialNetworkID getSocialId(DataSource dataSource, ContactData contact) {
ContactField contactField = dataSource.socialIdField;
if (contactField != null) {
return (JSONSocialNetworkID) ReflectionUtils.b(contact, contactField.name());
}
return null;
}
private final void initToolbar() {
MaterialToolbar findViewById = findViewById(R.id.userProfileToolbar);
findViewById.setTitle("");
findViewById.setNavigationIcon(ViewUtils.i(R.drawable.ic_arrow_back_grey, Integer.valueOf(ThemeUtils.getColor(R.color.icon))));
Drawable n = findViewById.n();
if (n != null) {
n.setAutoMirrored(true);
}
setSupportActionBar(findViewById);
}
public static final z0 onCreate$lambda$2() {
UserProfileViewModel.Companion companion = UserProfileViewModel.J;
final List h = r.h(new UserProfileDataType[]{UserProfileDataType.Analytics, UserProfileDataType.Contribution, UserProfileDataType.Social, UserProfileDataType.ThemeLightDark, UserProfileDataType.Shop, UserProfileDataType.Premium});
final List h2 = r.h(new UserProfileEditDataType[]{UserProfileEditDataType.Name, UserProfileEditDataType.Category, UserProfileEditDataType.Phone, UserProfileEditDataType.Email, UserProfileEditDataType.BirthDay, UserProfileEditDataType.Address, UserProfileEditDataType.Website});
companion.getClass();
Intrinsics.checkNotNullParameter(h, "cardsTypes");
Intrinsics.checkNotNullParameter(h2, "editableTypes");
return new z0() {
public final v0 create(Class cls, CreationExtras creationExtras) {
Intrinsics.checkNotNullParameter(cls, "modelClass");
Intrinsics.checkNotNullParameter(creationExtras, "extras");
return new UserProfileViewModel(h, h2);
}
};
}
private static final UserProfileViewModel onCreate$lambda$3(Lazy lazy) {
return (UserProfileViewModel) lazy.getValue();
}
public static final void onProfileEditImageClicked$lambda$10(MySocialProfileData mySocialProfileData, UserProfileActivity userProfileActivity, ChooseImagePopup chooseImagePopup, AdapterView adapterView, View view, int i, long j) {
HorizontalIconGalleryItemData horizontalIconGalleryItemData;
DataSource dataSourceAtPosition = mySocialProfileData.getDataSourceAtPosition(i);
if (dataSourceAtPosition == DataSource.userMedia) {
AnalyticsManager.get().o(Constants.USER_CORRECTED_INFO, "Click on add image");
ChooseImageSourceDialog chooseImageSourceDialog = new ChooseImageSourceDialog(ChooseImageSourceDialog.ImageSourceType.IMAGE);
chooseImageSourceDialog.setListener(new ChooseImageSourceDialogListener(userProfileActivity, userProfileActivity.getFileUri(), Constants.USER_CORRECTED_INFO));
PopupManager.get().c(userProfileActivity, chooseImageSourceDialog, true);
}
RemoteAccountHelper remoteAccountHelper = RemoteAccountHelper.getRemoteAccountHelper(dataSourceAtPosition.dbCode);
if (remoteAccountHelper == null || !remoteAccountHelper.isLoggedIn()) {
userProfileActivity.loginSocial(dataSourceAtPosition);
chooseImagePopup.dismiss();
return;
}
ArrayList<HorizontalIconGalleryItemData> data = mySocialProfileData.getData();
if (UserProfileManager.get().i(dataSourceAtPosition, (!CollectionUtils.h(data) || (horizontalIconGalleryItemData = data.get(i)) == null) ? null : horizontalIconGalleryItemData.getImageUrl())) {
UserProfileViewModel userProfileViewModel = userProfileActivity.model;
if (userProfileViewModel == null) {
Intrinsics.l("model");
throw null;
}
userProfileViewModel.k("ProfilePictureChange");
UserProfileViewModel userProfileViewModel2 = userProfileActivity.model;
if (userProfileViewModel2 == null) {
Intrinsics.l("model");
throw null;
}
ContactData d = userProfileViewModel2.getD();
if (d != null) {
d.resetChosenPicture();
}
UserProfileViewModel userProfileViewModel3 = userProfileActivity.model;
if (userProfileViewModel3 == null) {
Intrinsics.l("model");
throw null;
}
ContactData d2 = userProfileViewModel3.getD();
if (d2 != null) {
d2.updatePhoto();
}
chooseImagePopup.dismiss();
UserProfileManager userProfileManager = UserProfileManager.get();
userProfileManager.getClass();
ContactField contactField = ContactField.suggestions;
userProfileManager.d();
UserProfileViewModel userProfileViewModel4 = userProfileActivity.model;
if (userProfileViewModel4 != null) {
userProfileViewModel4.g();
} else {
Intrinsics.l("model");
throw null;
}
}
}
public final void openSocialProfile(ContactData contact, int socialNetId, JSONSocialNetworkID socialId, Runnable runnable, OutcomeListener listener) {
if (socialNetId != 1) {
RemoteAccountHelper remoteAccountHelper = RemoteAccountHelper.getRemoteAccountHelper(socialNetId);
if (remoteAccountHelper != null) {
remoteAccountHelper.y(this, socialId.getId(), runnable, listener);
return;
}
return;
}
FacebookPlaceData facebookPlaceData = contact.getFacebookPlaceData();
if (facebookPlaceData != null) {
FacebookHelper.get().X(this, facebookPlaceData.getFacebookId().getId(), runnable, listener, "facebookPlaceData");
} else {
FacebookData facebookData = contact.getFacebookData();
FacebookHelper.get().X(this, socialId.getId(), runnable, listener, facebookData != null ? facebookData.getFqlType() : null);
}
}
public static final void reveal$lambda$6$lambda$5(UserProfileActivity userProfileActivity, ImageView imageView) {
ChangeThemeAnimFactory changeThemeAnimFactory = userProfileActivity.changeThemeFactory;
ChangeThemeAnimFactory.ThemeScreen themeScreen = ChangeThemeAnimFactory.ThemeScreen.UserProfile;
Window window = userProfileActivity.getWindow();
Intrinsics.checkNotNullExpressionValue(window, "getWindow(...)");
changeThemeAnimFactory.a(themeScreen, window, imageView).start();
}
private final void showAndConfirmProfile(final DataSource dataSource, final ContactData contact) {
final JSONSocialNetworkID socialId = getSocialId(dataSource, contact);
if (socialId == null) {
return;
}
final androidx.fragment.app.c cVar = new androidx.fragment.app.c(this, 28, contact, dataSource);
final boolean registerActivityLifecycleListener = toRegisterActivityLifecycleListener(dataSource, contact);
new Task() {
@Override
public final void doTask() {
int i = dataSource.dbCode;
JSONSocialNetworkID jSONSocialNetworkID = socialId;
boolean isSure = jSONSocialNetworkID.isSure();
Runnable runnable = cVar;
boolean z = registerActivityLifecycleListener;
Runnable runnable2 = (isSure || z) ? null : runnable;
UserProfileActivity userProfileActivity = UserProfileActivity.this;
userProfileActivity.openSocialProfile(contact, i, jSONSocialNetworkID, runnable2, new com.applovin.impl.sdk.ad.f(z, userProfileActivity, runnable));
}
}.execute();
}
public static final void showAndConfirmProfile$lambda$8(UserProfileActivity userProfileActivity, ContactData contactData, DataSource dataSource) {
new ContactSocialNetworksCertaintyHelper(userProfileActivity, contactData, dataSource).b(userProfileActivity, contactData);
}
public final void showErrorDialog() {
CallAppApplication.get().runOnMainThread(new com.callapp.contacts.activity.contact.cards.framework.a(this, 2));
}
public static final void showErrorDialog$lambda$12(UserProfileActivity userProfileActivity) {
PopupManager.get().c(userProfileActivity, new DialogSimpleMessage(Activities.getString(R.string.internet_unavailable_title), Activities.getString(R.string.internet_unavailable_message), Activities.getString(R.string.ok), null, new com.callapp.contacts.activity.settings.setupcommand.k(24), null), true);
}
public static final void showErrorDialog$lambda$12$lambda$11(Activity activity) {
}
private final boolean toRegisterActivityLifecycleListener(DataSource dataSource, ContactData contact) {
boolean isNativeAppInstalled = RemoteAccountHelper.getRemoteAccountHelper(dataSource.dbCode).isNativeAppInstalled();
JSONSocialNetworkID socialId = getSocialId(dataSource, contact);
return (socialId == null || socialId.isSure() || !isNativeAppInstalled) ? false : true;
}
private final void uploadToS3() {
final SimpleProgressDialog simpleProgressDialog = new SimpleProgressDialog();
simpleProgressDialog.setMessage(getString(R.string.uploading_image));
simpleProgressDialog.setCancelable(false);
PopupManager.get().c(this, simpleProgressDialog, true);
new Task() {
@Override
public final void doTask() {
File file;
String str;
File file2;
UserProfileViewModel userProfileViewModel;
UserProfileViewModel userProfileViewModel2;
UserProfileViewModel userProfileViewModel3;
File file3;
SimpleProgressDialog simpleProgressDialog2 = simpleProgressDialog;
UserProfileActivity userProfileActivity = UserProfileActivity.this;
userProfileActivity.isWaitingForS3Upload = true;
try {
file3 = userProfileActivity.randomFile;
file = ImageUtils.b(file3);
} catch (IOException e) {
CLog.b(UserProfileActivity.class, e);
SimpleProgressDialog.m(simpleProgressDialog2);
file = userProfileActivity.randomFile;
}
String uuid = UUID.randomUUID().toString();
str = userProfileActivity.BUCKET_NAME;
String b = AWSUtils.b(file, uuid, str);
userProfileActivity.isWaitingForS3Upload = false;
file2 = userProfileActivity.randomFile;
IoUtils.h(file2);
IoUtils.h(file);
if (StringUtils.x(b)) {
AnalyticsManager.get().o(Constants.USER_CORRECTED_INFO, "upload profile image success");
if (UserProfileManager.get().i(DataSource.userMedia, b)) {
userProfileViewModel = userProfileActivity.model;
if (userProfileViewModel == null) {
Intrinsics.l("model");
throw null;
}
ContactData d = userProfileViewModel.getD();
if (d != null) {
d.resetChosenPicture();
}
userProfileViewModel2 = userProfileActivity.model;
if (userProfileViewModel2 == null) {
Intrinsics.l("model");
throw null;
}
ContactData d2 = userProfileViewModel2.getD();
if (d2 != null) {
d2.updatePhoto();
}
UserProfileManager userProfileManager = UserProfileManager.get();
userProfileManager.getClass();
ContactField contactField = ContactField.suggestions;
userProfileManager.d();
userProfileViewModel3 = userProfileActivity.model;
if (userProfileViewModel3 == null) {
Intrinsics.l("model");
throw null;
}
userProfileViewModel3.g();
}
} else {
AnalyticsManager.get().o(Constants.USER_CORRECTED_INFO, "upload profile image failed");
userProfileActivity.showErrorDialog();
}
SimpleProgressDialog.m(simpleProgressDialog2);
}
}.execute();
}
public final void changeThemeAnimation(@NotNull int[] location) {
Intrinsics.checkNotNullParameter(location, "location");
ChangeThemeAnimFactory.Companion companion = ChangeThemeAnimFactory.l;
if (!companion.getSupportChangeThemeAnimation() || Build.VERSION.SDK_INT < 30) {
changeTheme();
return;
}
companion.setDummyThemeUserProfile(takeScreenshot(getWindow().getDecorView().findViewById(R.id.user_profile_container)));
companion.setChangeThemeClickLocation(location);
changeTheme();
}
@Override
public int getLayoutResourceId() {
return R.layout.activity_user_profile_main_layout;
}
public final void loginSocial(@NotNull DataSource dataSource) {
Intrinsics.checkNotNullParameter(dataSource, "dataSource");
AnalyticsManager.get().p("User Profile", "SocialNetworksAdd", dataSource.name());
RemoteAccountHelper remoteAccountHelper = RemoteAccountHelper.getRemoteAccountHelper(dataSource.dbCode);
if (remoteAccountHelper != null) {
loginSocial(remoteAccountHelper);
}
}
@Override
public void onActivityResult(int requestCode, int resultCode, final Intent data) {
Uri data2;
super.onActivityResult(requestCode, resultCode, data);
SocialNetworksSearchUtil.b(requestCode, resultCode, data);
if (requestCode == 7453) {
if (resultCode == -1) {
UserProfileViewModel userProfileViewModel = this.model;
if (userProfileViewModel == null) {
Intrinsics.l("model");
throw null;
}
AnalyticsManager.get().p(Constants.REGISTRATION, "Login successful Phone Number", "User Profile");
userProfileViewModel.q.setValue(Boolean.TRUE);
return;
}
return;
}
if (requestCode == 9625) {
if (data != null) {
new Task() {
@Override
public final void doTask() {
UserProfileViewModel userProfileViewModel2;
ArrayList b = AndroidUtils.FieldsChangedHandler.b(DataSource.class, data);
userProfileViewModel2 = this.model;
if (userProfileViewModel2 == null) {
Intrinsics.l("model");
throw null;
}
ContactData d = userProfileViewModel2.getD();
if (d != null) {
d.assertDeviceDataExist();
d.resetSocialNetworks(b);
}
}
}.execute();
}
UserProfileViewModel userProfileViewModel2 = this.model;
if (userProfileViewModel2 == null) {
Intrinsics.l("model");
throw null;
}
ContactData d = userProfileViewModel2.getD();
if (d == null || !CollectionUtils.b(AndroidUtils.FieldsChangedHandler.b(ContactField.class, data), ContactField.photoUrl)) {
return;
}
d.resetChosenPicture();
d.updatePhoto();
return;
}
if (requestCode == 15000) {
if (resultCode == -1) {
CallAppCropActivity.openCropScreen((Activity) this, CallAppCropActivity.REQUEST_CODE_IMAGE_CROP, new CallAppCropActivity.ImageCropBuilder().setImagePathUri(getFileUri()).setSavePathUri(getFileUri()));
return;
}
return;
}
if (requestCode != 20000) {
if (requestCode == 25000 && resultCode == -1 && data != null && (data2 = data.getData()) != null) {
CallAppCropActivity.openCropScreen((Activity) this, CallAppCropActivity.REQUEST_CODE_IMAGE_CROP, new CallAppCropActivity.ImageCropBuilder().setIsFromGallery(true).setImagePathUri(data2).setSavePathUri(getFileUri()));
return;
}
return;
}
if (resultCode != 1000 || CallAppCropActivity.getActivityResult(data) == null) {
return;
}
UserProfileViewModel userProfileViewModel3 = this.model;
if (userProfileViewModel3 == null) {
Intrinsics.l("model");
throw null;
}
userProfileViewModel3.k("ProfilePictureChange");
uploadToS3();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String string = savedInstanceState != null ? savedInstanceState.getString(RANDOM_FILE_PATH) : null;
if (string != null) {
this.randomFile = new File(string);
}
final View findViewById = findViewById(android.R.id.content);
Intrinsics.checkNotNullExpressionValue(findViewById, "findViewById(...)");
initToolbar();
this.dummyThemeImage = (ImageView) findViewById(R.id.dummyThemeUserProfile);
ChangeThemeAnimFactory.Companion companion = ChangeThemeAnimFactory.l;
if (companion.getDummyThemeUserProfile() != null) {
int color = ThemeUtils.getColor(R.color.background_light);
if (ThemeUtils.isThemeLight()) {
color = ThemeUtils.getColor(R.color.background_dark);
}
Window window = getWindow();
Intrinsics.checkNotNullExpressionValue(window, "getWindow(...)");
window.addFlags(BaseViewTypeData.VIEW_TYPE_EMPTY_VIEW);
window.setStatusBarColor(color);
window.setNavigationBarColor(color);
ImageView imageView = this.dummyThemeImage;
if (imageView != null) {
imageView.setClickable(true);
imageView.setVisibility(0);
if (ThemeUtils.isThemeLight()) {
imageView.setBackgroundColor(ThemeUtils.getColor(R.color.background_dark));
} else {
imageView.setBackgroundColor(ThemeUtils.getColor(R.color.background_light));
}
imageView.setImageBitmap(companion.getDummyThemeUserProfile());
findViewById.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public final void onGlobalLayout() {
ImageView imageView2;
ImageView imageView3;
ViewTreeObserver viewTreeObserver;
ImageView imageView4;
findViewById.getViewTreeObserver().removeOnGlobalLayoutListener(this);
final UserProfileActivity userProfileActivity = this;
imageView2 = userProfileActivity.dummyThemeImage;
if (imageView2 != null) {
imageView4 = userProfileActivity.dummyThemeImage;
Intrinsics.c(imageView4);
if (imageView4.getWidth() > 0.0f) {
userProfileActivity.reveal();
return;
}
}
imageView3 = userProfileActivity.dummyThemeImage;
if (imageView3 == null || (viewTreeObserver = imageView3.getViewTreeObserver()) == null) {
return;
}
viewTreeObserver.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public final void onGlobalLayout() {
ImageView imageView5;
ViewTreeObserver viewTreeObserver2;
UserProfileActivity userProfileActivity2 = UserProfileActivity.this;
imageView5 = userProfileActivity2.dummyThemeImage;
if (imageView5 != null && (viewTreeObserver2 = imageView5.getViewTreeObserver()) != null) {
viewTreeObserver2.removeOnGlobalLayoutListener(this);
}
userProfileActivity2.reveal();
}
});
}
});
}
}
this.model = onCreate$lambda$3(new x0(l0.a.b(UserProfileViewModel.class), new UserProfileActivity$onCreate$$inlined$viewModels$default$2(this), new aa.d(2), new UserProfileActivity$onCreate$$inlined$viewModels$default$3(null, this)));
FragmentManager supportFragmentManager = getSupportFragmentManager();
androidx.fragment.app.a f = d0.f(supportFragmentManager, supportFragmentManager);
UserProfileFragment.f.getClass();
f.i(R.id.userProfileFragmentContainer, new UserProfileFragment(), (String) null);
f.d();
}
public final void onProfileEditImageClicked() {
ArrayList arrayList;
final MySocialProfileData mySocialProfileData = new MySocialProfileData();
mySocialProfileData.setMarkedDataSource(UserProfileManager.get().getUserChosenImageDataSource());
UserProfileViewModel userProfileViewModel = this.model;
if (userProfileViewModel == null) {
Intrinsics.l("model");
throw null;
}
ContactData d = userProfileViewModel.getD();
synchronized (mySocialProfileData.a) {
try {
mySocialProfileData.a.clear();
arrayList = new ArrayList(DataSource.ACTIVE_SOCIAL_DATA_SOURCES_LIST.size() + 1);
HorizontalIconGalleryItemData.Builder builder = new HorizontalIconGalleryItemData.Builder();
builder.a = R.drawable.ic_add_from_device;
HorizontalIconGalleryItemData horizontalIconGalleryItemData = new HorizontalIconGalleryItemData(builder);
mySocialProfileData.a.put(arrayList.size(), DataSource.userMedia);
arrayList.add(horizontalIconGalleryItemData);
Iterator<E> it = DataSource.MY_SOCIAL_PROFILE_CARD_SOURCE.iterator();
while (it.hasNext()) {
DataSource dataSource = (DataSource) it.next();
HorizontalIconGalleryItemData a = mySocialProfileData.a(d, dataSource);
if (a != null) {
mySocialProfileData.a.put(arrayList.size(), dataSource);
arrayList.add(a);
}
}
} catch (Throwable th) {
throw th;
}
}
mySocialProfileData.d = arrayList;
final ChooseImagePopup chooseImagePopup = new ChooseImagePopup(R.string.set_profile_picture_popup_title, mySocialProfileData.getData());
chooseImagePopup.setItemClickedListener(new AdapterView.OnItemClickListener() {
@Override
public final void onItemClick(AdapterView adapterView, View view, int i, long j) {
UserProfileActivity.onProfileEditImageClicked$lambda$10(MySocialProfileData.this, this, chooseImagePopup, adapterView, view, i, j);
}
});
PopupManager.get().c(this, chooseImagePopup, true);
}
public void onRestoreInstanceState(@NotNull Bundle savedInstanceState) {
Intrinsics.checkNotNullParameter(savedInstanceState, "savedInstanceState");
super/*android.app.Activity*/.onRestoreInstanceState(savedInstanceState);
String string = savedInstanceState.getString(RANDOM_FILE_PATH);
if (string != null) {
this.randomFile = new File(string);
}
}
@Override
public void onSaveInstanceState(@NotNull Bundle outState) {
Intrinsics.checkNotNullParameter(outState, "outState");
File file = this.randomFile;
outState.putString(RANDOM_FILE_PATH, file != null ? file.getAbsolutePath() : null);
super.onSaveInstanceState(outState);
}
public final void openProfile(@NotNull DataSource dataSource) {
Intrinsics.checkNotNullParameter(dataSource, "dataSource");
UserProfileViewModel userProfileViewModel = this.model;
if (userProfileViewModel == null) {
Intrinsics.l("model");
throw null;
}
ContactData d = userProfileViewModel.getD();
if (d != null) {
SocialData socialData = ContactDataUtils.getSocialData(d, dataSource.dbCode);
if (socialData != null && d.isSure(dataSource) && d.isFriend(dataSource).booleanValue()) {
socialData.setIsFriend(Boolean.TRUE);
CacheManager.get().g(socialData.getClass(), d.getCacheKey(dataSource.socialDataField), socialData);
}
if (socialData != null) {
showAndConfirmProfile(dataSource, d);
}
}
}
public final void reveal() {
ImageView imageView = this.dummyThemeImage;
if (imageView != null) {
new Handler(Looper.getMainLooper()).postDelayed(new ab.a(26, this, imageView), 250L);
}
}
public final void startEdit() {
FragmentManager supportFragmentManager = getSupportFragmentManager();
androidx.fragment.app.a f = d0.f(supportFragmentManager, supportFragmentManager);
UserProfileEditFragment.f.getClass();
f.i(R.id.userProfileFragmentContainer, new UserProfileEditFragment(), (String) null);
f.c((String) null);
f.d();
UserProfileViewModel userProfileViewModel = this.model;
if (userProfileViewModel != null) {
userProfileViewModel.k("EditProfileClick");
} else {
Intrinsics.l("model");
throw null;
}
}
private final void loginSocial(final RemoteAccountHelper helper) {
if (helper.isLoggedIn()) {
return;
}
helper.setLoginListener(new LoginListener() {
@Override
public final void a(String str) {
}
@Override
public final void onCancel() {
FeedbackManager.get().a("login canceled");
}
@Override
public final void onComplete() {
UserProfileViewModel userProfileViewModel;
ContactField contactField;
userProfileViewModel = UserProfileActivity.this.model;
if (userProfileViewModel == null) {
Intrinsics.l("model");
throw null;
}
DataSource dataSource = helper.getDataSource();
Intrinsics.checkNotNullExpressionValue(dataSource, "getDataSource(...)");
Intrinsics.checkNotNullParameter(dataSource, "dataSource");
ArrayList arrayList = new ArrayList();
RemoteAccountHelper remoteAccountHelper = RemoteAccountHelper.getRemoteAccountHelper(dataSource.dbCode);
if (remoteAccountHelper != null) {
DataSource dataSource2 = remoteAccountHelper.getDataSource();
Intrinsics.checkNotNullExpressionValue(dataSource2, "getDataSource(...)");
arrayList.add(dataSource2);
remoteAccountHelper.setLoginListener(null);
ContactData contactData = userProfileViewModel.d;
if (contactData != null) {
contactData.assertDeviceDataExist();
}
ContactData contactData2 = userProfileViewModel.d;
if (contactData2 != null) {
contactData2.resetSocialNetworks(arrayList);
}
}
UserProfileLoader.i(dataSource.dbCode, userProfileViewModel.d);
ContactField contactField2 = dataSource.socialIdField;
if (contactField2 != null) {
ContactData contactData3 = userProfileViewModel.d;
if (contactData3 != null) {
contactData3.fireChange(contactField2);
}
} else {
ContactData contactData4 = userProfileViewModel.d;
if (contactData4 != null) {
contactData4.fireChange(ContactField.googlePlaces);
}
}
if (remoteAccountHelper.isLoggedIn()) {
int i = dataSource.dbCode;
if (i == 1) {
userProfileViewModel.u = "";
} else if (i == 4) {
userProfileViewModel.w = "";
} else if (i == 5) {
userProfileViewModel.v = "";
}
userProfileViewModel.j();
userProfileViewModel.f();
}
ContactData contactData5 = userProfileViewModel.d;
if (contactData5 == null || (contactField = dataSource.socialIdField) == null) {
return;
}
}
@Override
public final void onError(String str) {
FeedbackManager.get().d(null, Activities.getString(R.string.network_try_again));
}
});
helper.w(this);
}
}