正在查看: CallApp v2.226 应用的 ContactProfileImageEditorActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: CallApp v2.226 应用的 ContactProfileImageEditorActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.callapp.contacts.activity.contactEditProfileImage;
import a1.d0;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;
import android.util.Pair;
import android.util.SparseArray;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.Toolbar;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.a;
import b2.p;
import com.amazon.device.ads.l;
import com.applovin.impl.g8;
import com.callapp.common.model.json.JSONFBUserOrPage;
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.choosesocialprofile.DevicePhotoData;
import com.callapp.contacts.activity.contact.details.ContactDetailsActivity;
import com.callapp.contacts.activity.contactEditProfileImage.ContactPictureDetailsFragment;
import com.callapp.contacts.activity.contactEditProfileImage.ContactProfileImageEditorActivity;
import com.callapp.contacts.activity.crop.CallAppCropActivity;
import com.callapp.contacts.activity.fragments.OpenLoginDialogBackgroundFragment;
import com.callapp.contacts.activity.marketplace.catalog.d;
import com.callapp.contacts.activity.select.PersonSelectActivity;
import com.callapp.contacts.activity.settings.SettingsActivity;
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.api.helper.instagram.InstagramHelper;
import com.callapp.contacts.api.helper.twitter.TwitterHelper;
import com.callapp.contacts.databinding.ContactImageDetailsFragmentBinding;
import com.callapp.contacts.event.listener.BackgroundFragmentListener;
import com.callapp.contacts.loader.ChosenContactPhotoManager;
import com.callapp.contacts.loader.UserCorrectedDataManager;
import com.callapp.contacts.loader.UserCorrectedInfoLoader;
import com.callapp.contacts.loader.UserMediaManager;
import com.callapp.contacts.loader.social.QuotaReachedException;
import com.callapp.contacts.loader.social.SearchIsNotAvailableExecption;
import com.callapp.contacts.loader.social.UserNotFoundException;
import com.callapp.contacts.manager.CallAppShortcutManager;
import com.callapp.contacts.manager.ContactLoaderManager;
import com.callapp.contacts.manager.FeedbackManager;
import com.callapp.contacts.manager.WindowInsetsManager;
import com.callapp.contacts.manager.analytics.AnalyticsManager;
import com.callapp.contacts.manager.phone.PhoneManager;
import com.callapp.contacts.manager.preferences.Prefs;
import com.callapp.contacts.manager.preferences.prefs.IntegerSetPref;
import com.callapp.contacts.manager.task.Task;
import com.callapp.contacts.model.Constants;
import com.callapp.contacts.model.PersonData;
import com.callapp.contacts.model.contact.ContactData;
import com.callapp.contacts.model.contact.ContactDataChangeListener;
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.SocialMatchesData;
import com.callapp.contacts.model.contact.SocialSearchResults;
import com.callapp.contacts.model.contact.social.ContactFieldEnumSets;
import com.callapp.contacts.model.objectbox.ChosenContactPhoto;
import com.callapp.contacts.model.objectbox.UserCorrectedData;
import com.callapp.contacts.model.objectbox.UserCorrectedPositiveData;
import com.callapp.contacts.model.objectbox.UserMediaData;
import com.callapp.contacts.model.objectbox.UserMediaData_;
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.ThemeUtils;
import com.callapp.contacts.util.ViewUtils;
import com.callapp.contacts.util.glide.GlideUtils;
import com.callapp.framework.phone.Phone;
import com.callapp.framework.util.CollectionUtils;
import com.callapp.framework.util.StringUtils;
import com.google.android.material.bottomsheet.j;
import com.google.android.play.core.splitcompat.SplitCompatApplication;
import f9.c;
import io.objectbox.query.QueryBuilder;
import io.objectbox.relation.ToMany;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import kotlin.Metadata;
import kotlin.NoWhenBranchMatchedException;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;
import s4.y;
@Metadata(d1 = {"\u0000Þ\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\b\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\"\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b!\n\u0002\u0018\u0002\n\u0002\b$\u0018\u0000 ª\u00012\u00020\u00012\u00020\u00022\n\u0012\u0006\u0012\u0004\u0018\u00010\u00040\u00032\u00020\u0005:\u0002ª\u0001B\u0007¢\u0006\u0004\b\u0006\u0010\u0007J\u0012\u0010>\u001a\u00020?2\b\u0010@\u001a\u0004\u0018\u00010AH\u0014J\b\u0010B\u001a\u00020\u0004H\u0014J\u0010\u0010C\u001a\u00020D2\u0006\u0010E\u001a\u00020#H\u0002J\u0010\u0010F\u001a\u00020?2\u0006\u0010E\u001a\u00020#H\u0002J\b\u0010G\u001a\u00020?H\u0002J\u0010\u0010H\u001a\u00020?2\u0006\u0010E\u001a\u00020#H\u0002J\u0010\u0010I\u001a\u00020?2\u0006\u0010E\u001a\u00020#H\u0002J\u0012\u0010J\u001a\u0004\u0018\u00010,2\u0006\u0010K\u001a\u00020LH\u0002J\u0012\u0010M\u001a\u0004\u0018\u00010,2\u0006\u0010N\u001a\u00020\u0004H\u0002J\u0012\u0010O\u001a\u0004\u0018\u00010P2\u0006\u0010N\u001a\u00020\u0004H\u0002J\b\u0010Q\u001a\u00020?H\u0002J\u0010\u0010R\u001a\u00020?2\u0006\u0010E\u001a\u00020#H\u0002J\u0012\u0010S\u001a\u00020?2\b\u0010T\u001a\u0004\u0018\u00010UH\u0002J\u0010\u0010V\u001a\u00020?2\u0006\u0010K\u001a\u00020LH\u0014J\b\u0010W\u001a\u00020?H\u0002J\u0010\u0010X\u001a\u00020?2\u0006\u0010Y\u001a\u00020\tH\u0002J\b\u0010Z\u001a\u00020?H\u0002J\u001e\u0010[\u001a\u00020?2\u0006\u0010E\u001a\u00020#2\f\u0010\\\u001a\b\u0012\u0004\u0012\u00020=0]H\u0016J\u001a\u0010^\u001a\u00020?2\u0006\u0010N\u001a\u00020\u00042\b\b\u0002\u0010_\u001a\u00020DH\u0002J\u0010\u0010`\u001a\u00020?2\u0006\u0010N\u001a\u00020\u0004H\u0002J\u001a\u0010a\u001a\u00020?2\u0006\u0010N\u001a\u00020\u00042\b\u0010b\u001a\u0004\u0018\u00010\tH\u0002J*\u0010c\u001a\u00020?2\u0006\u0010N\u001a\u00020\u00042\b\u0010Y\u001a\u0004\u0018\u00010\t2\u0006\u0010d\u001a\u00020e2\u0006\u0010f\u001a\u00020DH\u0003J\u0010\u0010g\u001a\u00020D2\u0006\u0010E\u001a\u00020#H\u0002J\b\u0010h\u001a\u00020?H\u0002J\u001a\u0010i\u001a\u00020?2\u0006\u0010j\u001a\u00020P2\b\b\u0002\u0010k\u001a\u00020DH\u0002J\b\u0010l\u001a\u00020?H\u0002J\b\u0010m\u001a\u00020?H\u0002J\u0012\u0010n\u001a\u00020?2\b\u0010o\u001a\u0004\u0018\u00010,H\u0002J\n\u0010p\u001a\u0004\u0018\u00010\u0010H\u0002J\u001c\u0010q\u001a\u00020?2\b\u0010r\u001a\u0004\u0018\u00010:2\b\u0010Y\u001a\u0004\u0018\u00010\tH\u0002J\u0012\u0010s\u001a\u00020?2\b\u0010Y\u001a\u0004\u0018\u00010\tH\u0002J\"\u0010t\u001a\u00020?2\u0006\u0010N\u001a\u00020\u00042\u0006\u0010d\u001a\u00020e2\b\u0010u\u001a\u0004\u0018\u00010\u0018H\u0002J\u0010\u0010v\u001a\u00020?2\u0006\u0010N\u001a\u00020\u0004H\u0002J\b\u0010w\u001a\u00020?H\u0002J\u0012\u0010x\u001a\u00020?2\b\u0010Y\u001a\u0004\u0018\u00010\tH\u0002J\u0010\u0010y\u001a\u00020?2\u0006\u0010N\u001a\u00020\u0004H\u0002J\u001a\u0010z\u001a\u00020?2\u0006\u0010N\u001a\u00020\u00042\b\u0010u\u001a\u0004\u0018\u00010\u0018H\u0002J\u001a\u0010{\u001a\u00020?2\u0006\u0010N\u001a\u00020\u00042\b\u0010|\u001a\u0004\u0018\u00010\tH\u0002J\b\u0010}\u001a\u00020?H\u0016J\b\u0010~\u001a\u00020?H\u0016J$\u0010\u007f\u001a\u00020?2\u0007\u0010\u0080\u0001\u001a\u00020\u00042\u0007\u0010\u0081\u0001\u001a\u00020\u00042\b\u0010j\u001a\u0004\u0018\u00010LH\u0014J\u0013\u0010\u0082\u0001\u001a\u00020?2\b\u0010Y\u001a\u0004\u0018\u00010\tH\u0002J\t\u0010\u0083\u0001\u001a\u00020?H\u0002J\u001e\u0010\u0084\u0001\u001a\u00020?2\t\u0010\u0085\u0001\u001a\u0004\u0018\u00010\t2\b\u0010\u0086\u0001\u001a\u00030\u0087\u0001H\u0002J#\u0010\u0088\u0001\u001a\u00020%2\u0006\u0010N\u001a\u00020\u00042\u0006\u0010d\u001a\u00020e2\b\u0010u\u001a\u0004\u0018\u00010\u0018H\u0002J\u001a\u0010\u0089\u0001\u001a\u00020\t2\u0006\u0010d\u001a\u00020e2\u0007\u0010\u008a\u0001\u001a\u00020\tH\u0002J\u0011\u0010\u008b\u0001\u001a\u00020?2\u0006\u0010N\u001a\u00020\u0004H\u0002J\u001b\u0010\u008c\u0001\u001a\u00020?2\b\u0010u\u001a\u0004\u0018\u00010\u00182\u0006\u0010N\u001a\u00020\u0004H\u0002J\u001b\u0010\u008d\u0001\u001a\u00020?2\u0007\u0010\u008e\u0001\u001a\u00020\t2\u0007\u0010\u008f\u0001\u001a\u00020DH\u0002J(\u0010\u0090\u0001\u001a\u0004\u0018\u00010\u001a2\u0007\u0010\u0091\u0001\u001a\u00020\t2\t\u0010\u0092\u0001\u001a\u0004\u0018\u00010\t2\u0007\u0010\u0093\u0001\u001a\u00020\u0004H\u0002J4\u0010\u0094\u0001\u001a\u00020?2\u0006\u0010o\u001a\u00020,2\t\u0010\u0095\u0001\u001a\u0004\u0018\u00010\t2\u000b\b\u0002\u0010\u0096\u0001\u001a\u0004\u0018\u00010\t2\t\b\u0002\u0010\u0097\u0001\u001a\u00020DH\u0002J\t\u0010\u0098\u0001\u001a\u00020DH\u0002J\t\u0010\u0099\u0001\u001a\u00020?H\u0002J\u0013\u0010\u009a\u0001\u001a\u0004\u0018\u00010\u00152\u0006\u0010o\u001a\u00020,H\u0002J\u0011\u0010\u009b\u0001\u001a\u00020?2\u0006\u0010o\u001a\u00020,H\u0016J\u0011\u0010\u009c\u0001\u001a\u00020?2\u0006\u0010o\u001a\u00020,H\u0016J\t\u0010\u009d\u0001\u001a\u00020?H\u0016J\u0011\u0010\u009e\u0001\u001a\u00020?2\u0006\u0010o\u001a\u00020,H\u0016J\t\u0010\u009f\u0001\u001a\u00020?H\u0016J\t\u0010 \u0001\u001a\u00020?H\u0016J\u0011\u0010¡\u0001\u001a\u00020?2\u0006\u0010o\u001a\u00020,H\u0016J\u0011\u0010¢\u0001\u001a\u00020?2\u0006\u0010o\u001a\u00020,H\u0016J\u0011\u0010£\u0001\u001a\u00020?2\u0006\u0010@\u001a\u00020AH\u0014J\u0012\u0010¤\u0001\u001a\u00020?2\u0007\u0010¥\u0001\u001a\u00020AH\u0014J\u0019\u0010¦\u0001\u001a\u00020?2\b\u0010N\u001a\u0004\u0018\u00010\u0004H\u0016¢\u0006\u0003\u0010§\u0001J\t\u0010¨\u0001\u001a\u00020?H\u0016J\t\u0010©\u0001\u001a\u00020?H\u0016R\u000e\u0010\b\u001a\u00020\tX\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\tX\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\tX\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\tX\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\r\u001a\u00020\u0004X\u0082D¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u0004X\u0082D¢\u0006\u0002\n\u0000R\u0010\u0010\u000f\u001a\u0004\u0018\u00010\u0010X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0011\u001a\u0004\u0018\u00010\u0012X\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00150\u0014X\u0082\u000e¢\u0006\u0002\n\u0000R\u0016\u0010\u0016\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u00180\u0017X\u0082\u0004¢\u0006\u0002\n\u0000R\u0016\u0010\u0019\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u001a0\u0017X\u0082\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u001b\u001a\u00020\u00048\u0002@\u0002X\u0083\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u001c\u001a\u00020\u001dX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u001e\u001a\u0004\u0018\u00010\tX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u001f\u001a\u0004\u0018\u00010\tX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010 \u001a\u0004\u0018\u00010!X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\"\u001a\u0004\u0018\u00010#X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010$\u001a\u0004\u0018\u00010%X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010&\u001a\u00020\tX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010'\u001a\u0004\u0018\u00010(X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010)\u001a\u00020\u0004X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010*\u001a\u00020\u0004X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010+\u001a\u0004\u0018\u00010,X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010-\u001a\u0004\u0018\u00010.X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010/\u001a\u0004\u0018\u00010(X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u00100\u001a\u0004\u0018\u00010(X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u00101\u001a\u0004\u0018\u00010\tX\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u00102\u001a\u0002038CX\u0082\u0004¢\u0006\u0006\u001a\u0004\b4\u00105R\u0014\u00106\u001a\u0002038CX\u0082\u0004¢\u0006\u0006\u001a\u0004\b7\u00105R\u001c\u00108\u001a\u0010\u0012\f\u0012\n ;*\u0004\u0018\u00010:0:09X\u0082\u0004¢\u0006\u0002\n\u0000R\u001c\u0010<\u001a\u0010\u0012\f\u0012\n ;*\u0004\u0018\u00010=0=09X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006«\u0001"}, d2 = {"Lcom/callapp/contacts/activity/contactEditProfileImage/ContactProfileImageEditorActivity;", "Lcom/callapp/contacts/activity/base/BaseNoTitleActivity;", "Lcom/callapp/contacts/model/contact/ContactDataChangeListener;", "Lcom/callapp/contacts/event/listener/BackgroundFragmentListener;", "", "Lcom/callapp/contacts/activity/contactEditProfileImage/ContactPictureDetailsFragment$ContactPictureDetailsActionsListener;", "<init>", "()V", "PHOTO_DETAIL_FRAGMENT_TAG", "", "PHOTO_URI_PARAM", "CONTACT_ID_PARAM", "PHONE_NUM_PARAM", "REQUEST_IMAGE_CAPTURE", "REQUEST_IMAGE_PICK", "imageUri", "Landroid/net/Uri;", "contactPicturesPopup", "Lcom/callapp/contacts/activity/contactEditProfileImage/ContactPicturesPopup;", "socialMatchesData", "", "Lcom/callapp/contacts/activity/base/BaseViewTypeData;", "socialNetworkUserIds", "Landroid/util/SparseArray;", "Lcom/callapp/common/model/json/JSONSocialNetworkID;", "socialNetworkPersons", "Lcom/callapp/contacts/model/PersonData;", "defaultPhotoResId", "contactId", "", "contactName", "phoneNum", "toolbar", "Landroidx/appcompat/widget/Toolbar;", "contactData", "Lcom/callapp/contacts/model/contact/ContactData;", "candidateImageTask", "Lcom/callapp/contacts/manager/task/Task;", "fqlType", "userMainImage", "Landroid/widget/ImageView;", "iconDefaultColor", "bgDefaultColor", "currSelectedPhotoType", "Lcom/callapp/contacts/activity/contactEditProfileImage/PhotoType;", "approveIsItText", "Landroid/widget/TextView;", "approveItBtn", "dontApproveItBtn", "currentMainPicPhotoUrl", "emptyGalleryPhotoData", "Lcom/callapp/contacts/activity/choosesocialprofile/DevicePhotoData;", "getEmptyGalleryPhotoData", "()Lcom/callapp/contacts/activity/choosesocialprofile/DevicePhotoData;", "emptyCameraPhotoData", "getEmptyCameraPhotoData", "dataSourceFieldsChangedHandler", "Lcom/callapp/contacts/util/AndroidUtils$FieldsChangedHandler;", "Lcom/callapp/contacts/model/contact/DataSource;", "kotlin.jvm.PlatformType", "photoUrlFieldChangedHandler", "Lcom/callapp/contacts/model/contact/ContactField;", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "getLayoutResourceId", "shouldShowApproveDeclineButtons", "", "contact", "showApproveProfileIfNeeded", "hideIsIt", "onApproveContactClick", "onDontApproveUContactClicked", "getCheckedImagePhotoType", "intent", "Landroid/content/Intent;", "getPhotoTypeBy", "socialNetId", "getSocialItemWithNetId", "Lcom/callapp/contacts/model/contact/SocialMatchesData;", "initSocialData", "initSocialIds", "updateSocialDataWithLocalPhoto", "userMediaData", "Lcom/callapp/contacts/model/objectbox/UserMediaData;", "onNewIntent", "initAllSocials", "initMainPictureOfUser", "photoUrl", "updateMaiPictureWithDefault", "onContactChanged", "changedFields", "", "initNetUi", "forceNoData", "handleNotHaveId", "updateName", "name", "updatePhoto", "helper", "Lcom/callapp/contacts/api/helper/common/RemoteAccountHelper;", "hasId", "isUserApprovedThisProfile", "notifyForUpdatesAndUpdateCandidate", "openSocialPage", "data", "forceLogin", "startCamera", "startGallery", "updateSelectionOfImage", "photoType", "fileUri", "onPictureChecked", "dataSource", "updateMainPicture", "handleHadSocialId", "idInSocialNetwork", "handleCannotGetDataFromSocialId", "onDefaultPictureChecked", "onPictureChanged", "doesntChosePerson", "markProfileAsSure", "setProfileAndPhotoToContact", "selectedSocialUserId", "onBackPressed", "onDestroy", "onActivityResult", "requestCode", "resultCode", "updateShortcutIconIfNeeded", "onLocalImageRespond", "handleOpenInstagramPrivateProfile", "uid", "runnable", "Ljava/lang/Runnable;", "openSocialProfileInNewTask", "getSocialId", "socialId", "openLoginDialog", "updateSureNotSureButtonsAndState", "onReturnFromCropAndSelectLocalImage", "photoUri", "isLocalImageFromGalley", "findPrivateUsers", "id", "searchTerm", "socialNetworkId", "openContactPictureDetailsFragment", "imageUrl", "socialName", "isSure", "isFragmentShowing", "closeContactPictureDetails", "getItemByPhotoType", "onRemoveLocalImageClicked", "onRemoveSocialClicked", "onRemoveSuggestedByCallappClicked", "onSetAsPrimaryClicked", "onStartGallery", "onStartCamera", "onOpenSocialClicked", "onApprovePicClicked", "onRestoreInstanceState", "onSaveInstanceState", "outState", "onComplete", "(Ljava/lang/Integer;)V", "onError", "onCancel", "Companion", "callapp-client_playRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class ContactProfileImageEditorActivity extends BaseNoTitleActivity implements ContactDataChangeListener, BackgroundFragmentListener<Integer>, ContactPictureDetailsFragment.ContactPictureDetailsActionsListener {
private static final int CALLAPP_AUTO_SELECT_ID = 1000;
public static final int CALLAPP_DEFAULT_INDEX = 0;
@NotNull
public static final String CONTACT_ID_EXTRA = "CONTACT_ID_EXTRA";
@NotNull
public static final String CONTACT_NAME_EXTRA = "CONTACT_NAME_EXTRA";
@NotNull
public static final String CONTACT_PHONE_EXTRA = "CONTACT_PHONE_EXTRA";
@NotNull
public static final String CONTACT_PHOTO_URL_EXTRA = "CONTACT_PHOTO_URL_EXTRA";
@NotNull
public static final Companion INSTANCE = new Companion(null);
private static final int FACEBOOK_INDEX = 3;
private static final int INDEX_NOT_FOUND = -1;
private static final int INSTAGRAM_INDEX = 4;
@NotNull
private static final String OPEN_LOGIN_DIALOG_BACKGROUND_FRAGMENT = "openLoginDialogBackgroundFragment";
@NotNull
public static final String PREFIX_CUSTOM_PROFILE_ = "custom_profile_";
private static final int TWITTER_INDEX = 5;
private static final int USER_MEDIA_CAMERA_INDEX = 2;
private static final int USER_MEDIA_GALLERY_INDEX = 1;
private TextView approveIsItText;
private ImageView approveItBtn;
private Task candidateImageTask;
private ContactData contactData;
private long contactId;
private String contactName;
private ContactPicturesPopup contactPicturesPopup;
private PhotoType currSelectedPhotoType;
private String currentMainPicPhotoUrl;
private int defaultPhotoResId;
private ImageView dontApproveItBtn;
private Uri imageUri;
private String phoneNum;
private Toolbar toolbar;
private ImageView userMainImage;
@NotNull
private final String PHOTO_DETAIL_FRAGMENT_TAG = "PHOTO_DETAIL_FRAGMENT_TAG";
@NotNull
private final String PHOTO_URI_PARAM = "photo_uri_param";
@NotNull
private final String CONTACT_ID_PARAM = "contact_id_param";
@NotNull
private final String PHONE_NUM_PARAM = "phone_num_param";
private final int REQUEST_IMAGE_CAPTURE = SettingsActivity.REQUEST_CODE_SETTINGS;
private final int REQUEST_IMAGE_PICK = 25000;
@NotNull
private List<BaseViewTypeData> socialMatchesData = new ArrayList();
@NotNull
private final SparseArray<JSONSocialNetworkID> socialNetworkUserIds = new SparseArray<>();
@NotNull
private final SparseArray<PersonData> socialNetworkPersons = new SparseArray<>();
@NotNull
private String fqlType = "";
private int iconDefaultColor = -1;
private int bgDefaultColor = -1;
@NotNull
private final AndroidUtils.FieldsChangedHandler<DataSource> dataSourceFieldsChangedHandler = new AndroidUtils.FieldsChangedHandler<>(DataSource.ACTIVE_SOCIAL_DATA_SOURCES_LIST);
@NotNull
private final AndroidUtils.FieldsChangedHandler<ContactField> photoUrlFieldChangedHandler = new AndroidUtils.FieldsChangedHandler<>(ContactField.photoUrl);
@Metadata(d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0010\b\n\u0002\b\u000b\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0014\u0010\u0005\u001a\u00020\u00048\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0005\u0010\u0006R\u0014\u0010\u0007\u001a\u00020\u00048\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0007\u0010\u0006R\u0014\u0010\b\u001a\u00020\u00048\u0006X\u0086T¢\u0006\u0006\n\u0004\b\b\u0010\u0006R\u0014\u0010\t\u001a\u00020\u00048\u0006X\u0086T¢\u0006\u0006\n\u0004\b\t\u0010\u0006R\u0014\u0010\n\u001a\u00020\u00048\u0006X\u0086T¢\u0006\u0006\n\u0004\b\n\u0010\u0006R\u0014\u0010\f\u001a\u00020\u000b8\u0002X\u0082T¢\u0006\u0006\n\u0004\b\f\u0010\rR\u0014\u0010\u000e\u001a\u00020\u000b8\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u000e\u0010\rR\u0014\u0010\u000f\u001a\u00020\u000b8\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u000f\u0010\rR\u0014\u0010\u0010\u001a\u00020\u000b8\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0010\u0010\rR\u0014\u0010\u0011\u001a\u00020\u000b8\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0011\u0010\rR\u0014\u0010\u0012\u001a\u00020\u000b8\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0012\u0010\rR\u0014\u0010\u0013\u001a\u00020\u000b8\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0013\u0010\rR\u0014\u0010\u0014\u001a\u00020\u000b8\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0014\u0010\rR\u0014\u0010\u0015\u001a\u00020\u00048\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0015\u0010\u0006¨\u0006\u0016"}, d2 = {"Lcom/callapp/contacts/activity/contactEditProfileImage/ContactProfileImageEditorActivity$Companion;", "", "<init>", "()V", "", "OPEN_LOGIN_DIALOG_BACKGROUND_FRAGMENT", "Ljava/lang/String;", "CONTACT_PHONE_EXTRA", "CONTACT_NAME_EXTRA", "CONTACT_ID_EXTRA", ContactProfileImageEditorActivity.CONTACT_PHOTO_URL_EXTRA, "", "CALLAPP_AUTO_SELECT_ID", "I", "INDEX_NOT_FOUND", "CALLAPP_DEFAULT_INDEX", "USER_MEDIA_GALLERY_INDEX", "USER_MEDIA_CAMERA_INDEX", "FACEBOOK_INDEX", "INSTAGRAM_INDEX", "TWITTER_INDEX", "PREFIX_CUSTOM_PROFILE_", "callapp-client_playRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
public static final class Companion {
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
@Metadata(k = 3, mv = {2, 1, 0}, xi = 48)
public class WhenMappings {
public static final int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[PhotoType.values().length];
try {
iArr[PhotoType.Suggest.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[PhotoType.Gallery.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
iArr[PhotoType.Camera.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
iArr[PhotoType.SocialFacebook.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
try {
iArr[PhotoType.SocialTwitter.ordinal()] = 5;
} catch (NoSuchFieldError unused5) {
}
try {
iArr[PhotoType.SocialInstagram.ordinal()] = 6;
} catch (NoSuchFieldError unused6) {
}
$EnumSwitchMapping$0 = iArr;
}
}
private final void closeContactPictureDetails() {
FragmentManager supportFragmentManager = getSupportFragmentManager();
supportFragmentManager.getClass();
supportFragmentManager.y(new FragmentManager.h(supportFragmentManager, (String) null, -1, 0), false);
Toolbar toolbar = this.toolbar;
if (toolbar != null) {
toolbar.setTitle(this.contactName);
}
}
public final void doesntChosePerson(int socialNetId) {
if (this.socialNetworkUserIds.indexOfKey(socialNetId) >= 0) {
this.socialNetworkUserIds.remove(socialNetId);
}
initNetUi$default(this, socialNetId, false, 2, null);
}
private final Uri fileUri() {
if (this.imageUri == null) {
try {
this.imageUri = IoUtils.l(this, File.createTempFile("custom_profile_" + this.contactId + "_" + new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date()), ".jpg", getExternalFilesDir(Environment.DIRECTORY_PICTURES)));
} catch (IOException e) {
CLog.b(ContactProfileImageEditorActivity.class, e);
}
}
return this.imageUri;
}
public final PersonData findPrivateUsers(String id, String searchTerm, int socialNetworkId) {
List<PersonData> list;
try {
try {
list = RemoteAccountHelper.getRemoteAccountHelper(socialNetworkId).z(searchTerm);
} catch (QuotaReachedException unused) {
return null;
}
} catch (SearchIsNotAvailableExecption unused2) {
list = null;
}
if (!CollectionUtils.h(list)) {
return null;
}
Intrinsics.c(list);
for (PersonData personData : list) {
Intrinsics.c(personData);
String id2 = personData.getId();
if (StringUtils.x(id2) && Intrinsics.a(id2, id)) {
return personData;
}
}
return null;
}
private final PhotoType getCheckedImagePhotoType(Intent intent) {
long longExtra = intent.getLongExtra("CONTACT_ID_EXTRA", -1L);
Phone e = PhoneManager.get().e(intent.getStringExtra("CONTACT_PHONE_EXTRA"));
Intrinsics.checkNotNullExpressionValue(e, "from(...)");
ChosenContactPhoto b = ChosenContactPhotoManager.b(longExtra, e);
return (b == null || b.getDataSource() == null || !b.hasRealChosenPhoto()) ? PhotoType.Suggest : getPhotoTypeBy(b.getDataSource().dbCode);
}
private final DevicePhotoData getEmptyCameraPhotoData() {
DevicePhotoData devicePhotoData = new DevicePhotoData(false);
devicePhotoData.setTitle(Activities.getString(R.string.text_camera));
devicePhotoData.setPhotoResId(R.drawable.ic_edit_photo_camera);
return devicePhotoData;
}
private final DevicePhotoData getEmptyGalleryPhotoData() {
DevicePhotoData devicePhotoData = new DevicePhotoData(true);
devicePhotoData.setTitle(Activities.getString(R.string.text_gallery));
devicePhotoData.setPhotoResId(R.drawable.ic_edit_photo_gallery);
return devicePhotoData;
}
private final BaseViewTypeData getItemByPhotoType(PhotoType photoType) {
Object obj = null;
switch (WhenMappings.$EnumSwitchMapping$0[photoType.ordinal()]) {
case 1:
return this.socialMatchesData.get(0);
case 2:
return this.socialMatchesData.get(1);
case 3:
return this.socialMatchesData.get(2);
case 4:
Iterator<T> it = this.socialMatchesData.iterator();
while (true) {
if (it.hasNext()) {
Object next = it.next();
BaseViewTypeData baseViewTypeData = (BaseViewTypeData) next;
if ((baseViewTypeData instanceof SocialMatchesData) && ((SocialMatchesData) baseViewTypeData).getSocialNetId() == 1) {
obj = next;
}
}
}
return (BaseViewTypeData) obj;
case 5:
Iterator<T> it2 = this.socialMatchesData.iterator();
while (true) {
if (it2.hasNext()) {
Object next2 = it2.next();
BaseViewTypeData baseViewTypeData2 = (BaseViewTypeData) next2;
if ((baseViewTypeData2 instanceof SocialMatchesData) && ((SocialMatchesData) baseViewTypeData2).getSocialNetId() == 4) {
obj = next2;
}
}
}
return (BaseViewTypeData) obj;
case 6:
Iterator<T> it3 = this.socialMatchesData.iterator();
while (true) {
if (it3.hasNext()) {
Object next3 = it3.next();
BaseViewTypeData baseViewTypeData3 = (BaseViewTypeData) next3;
if ((baseViewTypeData3 instanceof SocialMatchesData) && ((SocialMatchesData) baseViewTypeData3).getSocialNetId() == 7) {
obj = next3;
}
}
}
return (BaseViewTypeData) obj;
default:
throw new NoWhenBranchMatchedException();
}
}
private final PhotoType getPhotoTypeBy(int socialNetId) {
UserMediaData userMediaData;
if (socialNetId == 0) {
ContactData contactData = this.contactData;
return (contactData == null || (userMediaData = contactData.getUserMediaData()) == null || !userMediaData.isFromGallery()) ? PhotoType.Camera : PhotoType.Gallery;
}
if (socialNetId == 1) {
return PhotoType.SocialFacebook;
}
if (socialNetId == 4) {
return PhotoType.SocialTwitter;
}
if (socialNetId == 7) {
return PhotoType.SocialInstagram;
}
if (socialNetId != 1000) {
return null;
}
return PhotoType.Suggest;
}
public final String getSocialId(RemoteAccountHelper helper, String socialId) {
return helper instanceof FacebookHelper ? y.c(socialId, "#@@#", this.fqlType) : socialId;
}
private final SocialMatchesData getSocialItemWithNetId(int socialNetId) {
Object obj;
Iterator<T> it = this.socialMatchesData.iterator();
while (true) {
if (!it.hasNext()) {
obj = null;
break;
}
obj = it.next();
BaseViewTypeData baseViewTypeData = (BaseViewTypeData) obj;
if ((baseViewTypeData instanceof SocialMatchesData) && ((SocialMatchesData) baseViewTypeData).getSocialNetId() == socialNetId) {
break;
}
}
BaseViewTypeData baseViewTypeData2 = (BaseViewTypeData) obj;
if (baseViewTypeData2 != null) {
return (SocialMatchesData) baseViewTypeData2;
}
return null;
}
public final void handleCannotGetDataFromSocialId(int socialNetId) {
SocialMatchesData socialItemWithNetId = getSocialItemWithNetId(socialNetId);
if (socialItemWithNetId != null) {
socialItemWithNetId.setState(SocialMatchesData.SocialMatchState.UNKNOWN);
}
initNetUi(socialNetId, true);
}
private final void handleHadSocialId(final int socialNetId, final RemoteAccountHelper helper, final JSONSocialNetworkID idInSocialNetwork) {
new Task() {
@Override
public final void doTask() {
String id;
String r;
SparseArray sparseArray;
String str;
PersonData findPrivateUsers;
RemoteAccountHelper remoteAccountHelper = helper;
int i = socialNetId;
ContactProfileImageEditorActivity contactProfileImageEditorActivity = this;
JSONSocialNetworkID jSONSocialNetworkID = JSONSocialNetworkID.this;
String str2 = null;
if (jSONSocialNetworkID != null) {
try {
id = jSONSocialNetworkID.getId();
} catch (QuotaReachedException unused) {
contactProfileImageEditorActivity.handleCannotGetDataFromSocialId(i);
return;
} catch (UserNotFoundException unused2) {
contactProfileImageEditorActivity.handleCannotGetDataFromSocialId(i);
return;
}
} else {
id = null;
}
if (remoteAccountHelper instanceof FacebookHelper) {
JSONFBUserOrPage S = FacebookHelper.get().S(id, true);
if (S != null) {
r = S.getName();
String fqlType = S.getFqlType();
Intrinsics.checkNotNullExpressionValue(fqlType, "getFqlType(...)");
contactProfileImageEditorActivity.fqlType = fqlType;
} else {
r = null;
}
} else {
r = remoteAccountHelper.r(id);
}
if (id != null && ((StringUtils.t(r) || StringUtils.v(r)) && remoteAccountHelper.isLoggedIn())) {
str = contactProfileImageEditorActivity.contactName;
findPrivateUsers = contactProfileImageEditorActivity.findPrivateUsers(id, str, i);
if (findPrivateUsers != null) {
r = findPrivateUsers.getName();
str2 = findPrivateUsers.getImageUrl();
}
}
if (StringUtils.t(str2)) {
str2 = remoteAccountHelper.n(id);
}
if (StringUtils.t(str2)) {
str2 = remoteAccountHelper.q(id);
}
if (StringUtils.t(str2) && StringUtils.t(r)) {
sparseArray = contactProfileImageEditorActivity.socialNetworkPersons;
PersonData personData = (PersonData) sparseArray.get(i);
if (personData != null) {
r = personData.getName();
str2 = personData.getImageUrl();
}
}
if (StringUtils.t(r) && (StringUtils.t(str2) || remoteAccountHelper.u(str2))) {
contactProfileImageEditorActivity.handleCannotGetDataFromSocialId(i);
return;
}
contactProfileImageEditorActivity.updateSureNotSureButtonsAndState(jSONSocialNetworkID, i);
contactProfileImageEditorActivity.updateName(i, r);
contactProfileImageEditorActivity.updatePhoto(i, str2, remoteAccountHelper, true);
contactProfileImageEditorActivity.notifyForUpdatesAndUpdateCandidate();
}
}.execute();
}
private final void handleNotHaveId(int socialNetId) {
List T;
RemoteAccountHelper remoteAccountHelper = RemoteAccountHelper.getRemoteAccountHelper(socialNetId);
if (remoteAccountHelper instanceof InstagramHelper) {
SocialMatchesData socialItemWithNetId = getSocialItemWithNetId(socialNetId);
if (socialItemWithNetId != null) {
socialItemWithNetId.setState(SocialMatchesData.SocialMatchState.HIDE);
}
} else if (!remoteAccountHelper.isLoggedIn()) {
SocialMatchesData socialItemWithNetId2 = getSocialItemWithNetId(socialNetId);
if (socialItemWithNetId2 != null) {
socialItemWithNetId2.setState(SocialMatchesData.SocialMatchState.NOT_CONNECTED);
}
} else if (remoteAccountHelper.e()) {
SocialMatchesData.SocialMatchState socialMatchState = SocialMatchesData.SocialMatchState.UNKNOWN;
if ((remoteAccountHelper instanceof TwitterHelper) && ((T = ((TwitterHelper) remoteAccountHelper).T(true, false)) == null || T.isEmpty())) {
socialMatchState = SocialMatchesData.SocialMatchState.HIDE;
}
SocialMatchesData socialItemWithNetId3 = getSocialItemWithNetId(socialNetId);
if (socialItemWithNetId3 != null) {
socialItemWithNetId3.setState(socialMatchState);
}
} else {
SocialMatchesData socialItemWithNetId4 = getSocialItemWithNetId(socialNetId);
if (socialItemWithNetId4 != null) {
socialItemWithNetId4.setState(SocialMatchesData.SocialMatchState.HIDE);
}
}
Intrinsics.c(remoteAccountHelper);
updatePhoto(socialNetId, null, remoteAccountHelper, false);
updateName(socialNetId, null);
notifyForUpdatesAndUpdateCandidate();
}
public final void handleOpenInstagramPrivateProfile(String uid, Runnable runnable) {
PersonData personData = this.socialNetworkPersons.get(7);
if (personData == null && uid != null) {
personData = findPrivateUsers(uid, this.contactName, 7);
}
if (personData == null || personData.getId() == null || !Intrinsics.a(personData.getId(), uid)) {
return;
}
InstagramHelper.get().J(this, personData.getUserName(), runnable, true);
}
private final void hideIsIt() {
TextView textView = this.approveIsItText;
if (textView == null || textView.getVisibility() != 8) {
TextView textView2 = this.approveIsItText;
if (textView2 != null) {
textView2.setVisibility(8);
}
ImageView imageView = this.approveItBtn;
if (imageView != null) {
imageView.setVisibility(8);
}
ImageView imageView2 = this.dontApproveItBtn;
if (imageView2 != null) {
imageView2.setVisibility(8);
}
}
}
private final void initAllSocials() {
for (BaseViewTypeData baseViewTypeData : this.socialMatchesData) {
if (baseViewTypeData instanceof SocialMatchesData) {
initNetUi$default(this, ((SocialMatchesData) baseViewTypeData).getSocialNetId(), false, 2, null);
}
}
}
private final void initMainPictureOfUser(String photoUrl) {
if (StringUtils.D(photoUrl, "android.resource://")) {
updateMaiPictureWithDefault();
} else {
if (Intrinsics.a(photoUrl, this.currentMainPicPhotoUrl)) {
return;
}
CallAppApplication.get().runOnMainThread(new c(6, this, photoUrl));
}
}
public static final void initMainPictureOfUser$lambda$8(ContactProfileImageEditorActivity contactProfileImageEditorActivity, String str) {
GlideUtils.GlideRequestBuilder glideRequestBuilder = new GlideUtils.GlideRequestBuilder(contactProfileImageEditorActivity.userMainImage, str, (Context) contactProfileImageEditorActivity);
glideRequestBuilder.i = Integer.valueOf(contactProfileImageEditorActivity.bgDefaultColor);
glideRequestBuilder.y = true;
glideRequestBuilder.a();
contactProfileImageEditorActivity.currentMainPicPhotoUrl = str;
}
private final void initNetUi(int socialNetId, boolean forceNoData) {
if (socialNetId != 1000) {
RemoteAccountHelper remoteAccountHelper = RemoteAccountHelper.getRemoteAccountHelper(socialNetId);
JSONSocialNetworkID jSONSocialNetworkID = this.socialNetworkUserIds.get(socialNetId);
if (forceNoData || jSONSocialNetworkID == null || StringUtils.t(jSONSocialNetworkID.getId())) {
handleNotHaveId(socialNetId);
} else {
Intrinsics.c(remoteAccountHelper);
handleHadSocialId(socialNetId, remoteAccountHelper, jSONSocialNetworkID);
}
}
}
public static void initNetUi$default(ContactProfileImageEditorActivity contactProfileImageEditorActivity, int i, boolean z, int i2, Object obj) {
if ((i2 & 2) != 0) {
z = false;
}
contactProfileImageEditorActivity.initNetUi(i, z);
}
private final void initSocialData() {
SplitCompatApplication splitCompatApplication = CallAppApplication.get();
Intrinsics.checkNotNullExpressionValue(splitCompatApplication, "get(...)");
this.socialMatchesData.add(0, new SocialMatchesData(1000, R.drawable.ic_callapp_icon_notification, ThemeUtils.e(splitCompatApplication, R.color.colorPrimary), this.defaultPhotoResId));
this.socialMatchesData.add(1, getEmptyGalleryPhotoData());
this.socialMatchesData.add(2, getEmptyCameraPhotoData());
this.socialMatchesData.add(3, new SocialMatchesData(1, R.drawable.ic_fb_badge, ThemeUtils.e(splitCompatApplication, R.color.facebook_background_color), R.drawable.ic_facebook_white));
this.socialMatchesData.add(4, new SocialMatchesData(7, R.drawable.ic_instagram_badge, ThemeUtils.e(splitCompatApplication, R.color.instagram_background_color), R.drawable.ic_instagram_white));
this.socialMatchesData.add(5, new SocialMatchesData(4, ThemeUtils.isThemeLight() ? R.drawable.ic_twitter_badge_light : R.drawable.ic_twitter_badge_dark, ThemeUtils.e(splitCompatApplication, R.color.twitter_background_color), R.drawable.ic_twitter_white));
BaseViewTypeData baseViewTypeData = this.socialMatchesData.get(0);
Intrinsics.d(baseViewTypeData, "null cannot be cast to non-null type com.callapp.contacts.model.contact.SocialMatchesData");
SocialMatchesData socialMatchesData = (SocialMatchesData) baseViewTypeData;
socialMatchesData.setState(SocialMatchesData.SocialMatchState.AUTO_SELECT);
socialMatchesData.setName(Activities.getString(R.string.text_suggested_by_callapp));
}
private final void initSocialIds(ContactData contact) {
this.socialNetworkUserIds.put(1, ContactDataUtils.getSocialNetworkID(contact, 1));
this.socialNetworkUserIds.put(4, ContactDataUtils.getSocialNetworkID(contact, 4));
this.socialNetworkUserIds.put(7, ContactDataUtils.getSocialNetworkID(contact, 7));
}
private final boolean isFragmentShowing() {
Fragment G = getSupportFragmentManager().G(this.PHOTO_DETAIL_FRAGMENT_TAG);
return G != null && G.isVisible();
}
private final boolean isUserApprovedThisProfile(ContactData contact) {
ToMany<UserCorrectedPositiveData> userCorrectedPositive;
DataSource dataSource = contact.getDataSource(ContactField.photoUrl);
Intrinsics.checkNotNullExpressionValue(dataSource, "getDataSource(...)");
int i = dataSource.dbCode;
if (!contact.hasAnyPhotoUrl() || i == 0 || dataSource == DataSource.userMedia) {
return true;
}
UserCorrectedData userCorrectedData = contact.getUserCorrectedData();
if (userCorrectedData == null || (userCorrectedPositive = userCorrectedData.getUserCorrectedPositive()) == null) {
return false;
}
if (i != 5) {
if (i == 6 && contact.getFoursquareData() != null) {
return true;
}
} else if (contact.getGooglePlacesData() != null) {
return true;
}
if (ContactDataUtils.getSocialNetworkID(contact, i) == null) {
return true;
}
Iterator it = userCorrectedPositive.iterator();
while (it.hasNext()) {
if (((UserCorrectedPositiveData) it.next()).getSocialNetworkId() == i) {
return true;
}
}
return false;
}
public final void markProfileAsSure(int socialNetId, JSONSocialNetworkID idInSocialNetwork) {
AnalyticsManager.get().p(Constants.CONTACT_SOCIAL, "Marked profile as sure at 6-pack", Constants.CLICK);
if (idInSocialNetwork != null) {
idInSocialNetwork.setSure(true);
}
this.dataSourceFieldsChangedHandler.setFieldChanged(RemoteAccountHelper.getRemoteAccountHelper(socialNetId).getDataSource());
SocialMatchesData socialItemWithNetId = getSocialItemWithNetId(socialNetId);
if (socialItemWithNetId != null) {
socialItemWithNetId.setState(SocialMatchesData.SocialMatchState.SURE);
}
setProfileAndPhotoToContact(socialNetId, idInSocialNetwork != null ? idInSocialNetwork.getId() : null);
}
public final void notifyForUpdatesAndUpdateCandidate() {
Task task = this.candidateImageTask;
if (task != null) {
Intrinsics.c(task);
if (task.isRunning()) {
Task task2 = this.candidateImageTask;
Intrinsics.c(task2);
task2.cancel();
}
}
this.candidateImageTask = new Task() {
@Override
public final void doTask() {
ContactData contactData;
ContactPicturesPopup contactPicturesPopup;
List list;
List list2;
PhotoType photoType;
PhotoType photoType2;
ContactProfileImageEditorActivity contactProfileImageEditorActivity = ContactProfileImageEditorActivity.this;
contactData = contactProfileImageEditorActivity.contactData;
if (contactData != null) {
Pair<String, DataSource> candidateContactPhoto = contactData.getCandidateContactPhoto();
list2 = contactProfileImageEditorActivity.socialMatchesData;
BaseViewTypeData baseViewTypeData = (BaseViewTypeData) list2.get(0);
if (baseViewTypeData instanceof SocialMatchesData) {
if (candidateContactPhoto == null || !StringUtils.x((CharSequence) candidateContactPhoto.first)) {
SocialMatchesData socialMatchesData = (SocialMatchesData) baseViewTypeData;
socialMatchesData.setPhotoUrl(null);
socialMatchesData.setDataSource(null);
photoType = contactProfileImageEditorActivity.currSelectedPhotoType;
if (photoType == PhotoType.Suggest) {
contactProfileImageEditorActivity.updateMaiPictureWithDefault();
contactProfileImageEditorActivity.updateShortcutIconIfNeeded(null);
}
} else {
SocialMatchesData socialMatchesData2 = (SocialMatchesData) baseViewTypeData;
socialMatchesData2.setPhotoUrl((String) candidateContactPhoto.first);
socialMatchesData2.setDataSource((DataSource) candidateContactPhoto.second);
photoType2 = contactProfileImageEditorActivity.currSelectedPhotoType;
if (photoType2 == PhotoType.Suggest) {
contactProfileImageEditorActivity.updateMainPicture((String) candidateContactPhoto.first);
}
}
}
}
contactPicturesPopup = contactProfileImageEditorActivity.contactPicturesPopup;
if (contactPicturesPopup != null) {
list = contactProfileImageEditorActivity.socialMatchesData;
Intrinsics.checkNotNullParameter(list, "data");
CallAppApplication.get().runOnMainThread(new c(4, list, contactPicturesPopup));
}
}
}.execute();
}
private final void onApproveContactClick(ContactData contact) {
DataSource dataSource = contact.getDataSource(ContactField.photoUrl);
Intrinsics.checkNotNullExpressionValue(dataSource, "getDataSource(...)");
int i = dataSource.dbCode;
AnalyticsManager.get().p(Constants.USER_CORRECTED_INFO, "Click positive on contact image", SocialNetworksSearchUtil.getSocialNetworkName(i));
JSONSocialNetworkID socialNetworkID = ContactDataUtils.getSocialNetworkID(this.contactData, i);
String id = socialNetworkID != null ? socialNetworkID.getId() : null;
UserCorrectedInfoLoader.f(contact, UserCorrectedDataManager.b(dataSource.dbCode, contact.getPhone().c(), id, contact.getDeviceId()));
initNetUi$default(this, i, false, 2, null);
}
public static final void onCreate$lambda$0(ContactProfileImageEditorActivity contactProfileImageEditorActivity, View view) {
if (contactProfileImageEditorActivity.isFragmentShowing()) {
return;
}
j jVar = contactProfileImageEditorActivity.contactPicturesPopup;
if (jVar != null) {
jVar.show();
}
AnalyticsManager.get().o(Constants.CONTACT_SOCIAL, "Click edit image");
}
public final void onDefaultPictureChecked() {
PhotoType photoType = PhotoType.Suggest;
this.currSelectedPhotoType = photoType;
updateSelectionOfImage(photoType);
new Task() {
@Override
public final void doTask() {
ContactData contactData;
ContactData contactData2;
List list;
ContactProfileImageEditorActivity contactProfileImageEditorActivity = ContactProfileImageEditorActivity.this;
contactData = contactProfileImageEditorActivity.contactData;
Intrinsics.c(contactData);
long deviceId = contactData.getDeviceId();
contactData2 = contactProfileImageEditorActivity.contactData;
Intrinsics.c(contactData2);
ChosenContactPhotoManager.a(deviceId, contactData2.getPhone());
list = contactProfileImageEditorActivity.socialMatchesData;
Object obj = list.get(0);
Intrinsics.d(obj, "null cannot be cast to non-null type com.callapp.contacts.model.contact.SocialMatchesData");
String photoUrl = ((SocialMatchesData) obj).getPhotoUrl();
contactProfileImageEditorActivity.updateMainPicture(photoUrl);
contactProfileImageEditorActivity.onPictureChanged(photoUrl);
}
}.execute();
this.photoUrlFieldChangedHandler.setFieldChanged(ContactField.photoUrl);
}
private final void onDontApproveUContactClicked(ContactData contact) {
DataSource dataSource = contact.getDataSource(ContactField.photoUrl);
Intrinsics.checkNotNullExpressionValue(dataSource, "getDataSource(...)");
int i = dataSource.dbCode;
CallAppApplication.get().runOnBackgroundThread(new p(i, contact, ContactDataUtils.getSocialNetworkID(contact, i), 12));
doesntChosePerson(i);
onDefaultPictureChecked();
j jVar = this.contactPicturesPopup;
if (jVar != null) {
jVar.show();
}
}
public static final void onDontApproveUContactClicked$lambda$3(int i, ContactData contactData, JSONSocialNetworkID jSONSocialNetworkID) {
RemoteAccountHelper.getRemoteAccountHelper(i).d(contactData, jSONSocialNetworkID != null ? jSONSocialNetworkID.getId() : null);
}
private final void onLocalImageRespond() {
ContactImageDetailsFragmentBinding contactImageDetailsFragmentBinding;
ImageView imageView;
Fragment G = getSupportFragmentManager().G(this.PHOTO_DETAIL_FRAGMENT_TAG);
if (G instanceof ContactPictureDetailsFragment) {
ContactPictureDetailsFragment contactPictureDetailsFragment = (ContactPictureDetailsFragment) G;
if (!contactPictureDetailsFragment.isVisible() || (contactImageDetailsFragmentBinding = contactPictureDetailsFragment.a) == null || (imageView = contactImageDetailsFragmentBinding.c) == null) {
return;
}
imageView.setClickable(true);
}
}
public final void onPictureChanged(String photoUrl) {
ContactData contactData = this.contactData;
if (contactData != null) {
contactData.resetChosenPicture();
}
ContactData contactData2 = this.contactData;
if (contactData2 != null) {
contactData2.updatePhoto();
}
updateShortcutIconIfNeeded(photoUrl);
}
private final void onPictureChecked(final DataSource dataSource, final String photoUrl) {
new Task() {
@Override
public final void doTask() {
ContactData contactData;
ContactData contactData2;
String str = photoUrl;
ContactProfileImageEditorActivity contactProfileImageEditorActivity = this;
DataSource dataSource2 = DataSource.this;
if (dataSource2 != null) {
contactData = contactProfileImageEditorActivity.contactData;
Intrinsics.c(contactData);
long deviceId = contactData.getDeviceId();
contactData2 = contactProfileImageEditorActivity.contactData;
Intrinsics.c(contactData2);
ChosenContactPhotoManager.c(deviceId, contactData2.getPhone(), dataSource2, str);
}
contactProfileImageEditorActivity.updateMainPicture(str);
contactProfileImageEditorActivity.onPictureChanged(str);
}
}.execute();
this.photoUrlFieldChangedHandler.setFieldChanged(ContactField.photoUrl);
}
private final void onReturnFromCropAndSelectLocalImage(String photoUri, boolean isLocalImageFromGalley) {
ContactData contactData = this.contactData;
Intrinsics.c(contactData);
long deviceId = contactData.getDeviceId();
ContactData contactData2 = this.contactData;
Intrinsics.c(contactData2);
UserMediaManager.b(deviceId, contactData2.getPhone(), photoUri, isLocalImageFromGalley);
ContactData contactData3 = this.contactData;
if (contactData3 != null) {
contactData3.setUserMediaData(new UserMediaData(photoUri, isLocalImageFromGalley));
}
ContactData contactData4 = this.contactData;
updateSocialDataWithLocalPhoto(contactData4 != null ? contactData4.getUserMediaData() : null);
if (isLocalImageFromGalley) {
onSetAsPrimaryClicked(PhotoType.Gallery);
} else {
onSetAsPrimaryClicked(PhotoType.Camera);
}
ContactPicturesPopup contactPicturesPopup = this.contactPicturesPopup;
if (contactPicturesPopup != null) {
List<BaseViewTypeData> list = this.socialMatchesData;
Intrinsics.checkNotNullParameter(list, "data");
CallAppApplication.get().runOnMainThread(new c(4, list, contactPicturesPopup));
}
updateMainPicture(photoUri);
closeContactPictureDetails();
j jVar = this.contactPicturesPopup;
if (jVar != null) {
jVar.show();
}
}
public final void openContactPictureDetailsFragment(PhotoType photoType, String imageUrl, String socialName, boolean isSure) {
FragmentManager supportFragmentManager = getSupportFragmentManager();
a f = d0.f(supportFragmentManager, supportFragmentManager);
ContactPictureDetailsFragment.Companion companion = ContactPictureDetailsFragment.k;
String str = this.contactName;
companion.getClass();
Intrinsics.checkNotNullParameter(photoType, "photoType");
ContactPictureDetailsFragment contactPictureDetailsFragment = new ContactPictureDetailsFragment();
Bundle bundle = new Bundle();
bundle.putString("ARG_PHOTO_TYPE", photoType.name());
if (!isSure) {
bundle.putBoolean("ARG_IS_SURE", false);
if (str != null) {
bundle.putString("ARG_CONTACT_NAME", str);
}
}
if (socialName != null) {
bundle.putString("ARG_SOCIAL_NAME", socialName);
}
if (imageUrl != null) {
bundle.putString("ARG_IMAGE_URL", imageUrl);
}
contactPictureDetailsFragment.setArguments(bundle);
f.i(R.id.fragmentContainer, contactPictureDetailsFragment, this.PHOTO_DETAIL_FRAGMENT_TAG);
f.c((String) null);
f.d();
}
public static void openContactPictureDetailsFragment$default(ContactProfileImageEditorActivity contactProfileImageEditorActivity, PhotoType photoType, String str, String str2, boolean z, int i, Object obj) {
if ((i & 4) != 0) {
str2 = null;
}
if ((i & 8) != 0) {
z = true;
}
contactProfileImageEditorActivity.openContactPictureDetailsFragment(photoType, str, str2, z);
}
private final void openLoginDialog(int socialNetId) {
OpenLoginDialogBackgroundFragment openLoginDialogBackgroundFragment = (OpenLoginDialogBackgroundFragment) getSupportFragmentManager().G(OPEN_LOGIN_DIALOG_BACKGROUND_FRAGMENT);
if (openLoginDialogBackgroundFragment != null) {
openLoginDialogBackgroundFragment.w(socialNetId);
}
}
public final void openSocialPage(SocialMatchesData data, boolean forceLogin) {
RemoteAccountHelper remoteAccountHelper = RemoteAccountHelper.getRemoteAccountHelper(data.getSocialNetId());
if (!forceLogin && remoteAccountHelper.isLoggedIn()) {
if (this.socialNetworkUserIds.get(data.getSocialNetId()) != null) {
JSONSocialNetworkID jSONSocialNetworkID = this.socialNetworkUserIds.get(data.getSocialNetId());
Intrinsics.c(jSONSocialNetworkID);
if (StringUtils.x(jSONSocialNetworkID.getId())) {
openSocialProfileInNewTask(data.getSocialNetId(), remoteAccountHelper, this.socialNetworkUserIds.get(data.getSocialNetId()));
return;
}
}
if (this.socialNetworkUserIds.get(data.getSocialNetId()) != null) {
JSONSocialNetworkID jSONSocialNetworkID2 = this.socialNetworkUserIds.get(data.getSocialNetId());
Intrinsics.c(jSONSocialNetworkID2);
if (!StringUtils.t(jSONSocialNetworkID2.getId())) {
return;
}
}
PersonSelectActivity.startPersonSelectActivity(this, this.contactData, Integer.valueOf(data.getSocialNetId()), this.contactName, this.fqlType, PersonSelectActivity.SELECT_PERSON_REQUEST);
return;
}
IntegerSetPref integerSetPref = Prefs.E1;
Set<Integer> set = integerSetPref.get();
if (set == null) {
set = new HashSet<>();
}
if (forceLogin || !set.contains(Integer.valueOf(remoteAccountHelper.getApiConstantNetworkId()))) {
openLoginDialog(data.getSocialNetId());
set.add(Integer.valueOf(remoteAccountHelper.getApiConstantNetworkId()));
integerSetPref.set(set);
return;
}
if (this.socialNetworkUserIds.get(data.getSocialNetId()) != null) {
JSONSocialNetworkID jSONSocialNetworkID3 = this.socialNetworkUserIds.get(data.getSocialNetId());
Intrinsics.c(jSONSocialNetworkID3);
if (StringUtils.x(jSONSocialNetworkID3.getId())) {
openSocialProfileInNewTask(data.getSocialNetId(), remoteAccountHelper, this.socialNetworkUserIds.get(data.getSocialNetId()));
return;
}
}
openLoginDialog(data.getSocialNetId());
}
public static void openSocialPage$default(ContactProfileImageEditorActivity contactProfileImageEditorActivity, SocialMatchesData socialMatchesData, boolean z, int i, Object obj) {
if ((i & 2) != 0) {
z = false;
}
contactProfileImageEditorActivity.openSocialPage(socialMatchesData, z);
}
private final Task openSocialProfileInNewTask(final int socialNetId, final RemoteAccountHelper helper, final JSONSocialNetworkID idInSocialNetwork) {
Task execute = new Task() {
@Override
public final void doTask() {
String socialId;
ContactData unused;
JSONSocialNetworkID jSONSocialNetworkID = idInSocialNetwork;
?? r2 = this;
RemoteAccountHelper remoteAccountHelper = RemoteAccountHelper.this;
int i = socialNetId;
g8 g8Var = new g8(jSONSocialNetworkID, (Object) r2, remoteAccountHelper, i, 3);
unused = ((ContactProfileImageEditorActivity) r2).contactData;
if (remoteAccountHelper.isNativeAppInstalled()) {
Activities.g(r2, g8Var);
}
Intrinsics.c(jSONSocialNetworkID);
String id = jSONSocialNetworkID.getId();
if (StringUtils.x(id)) {
Intrinsics.c(id);
socialId = r2.getSocialId(remoteAccountHelper, id);
remoteAccountHelper.y(r2, socialId, g8Var, new d(i, (ContactProfileImageEditorActivity) r2, id, g8Var));
r2.notifyForUpdatesAndUpdateCandidate();
}
}
}.execute();
Intrinsics.checkNotNullExpressionValue(execute, "execute(...)");
return execute;
}
private final void setProfileAndPhotoToContact(int socialNetId, String selectedSocialUserId) {
RemoteAccountHelper remoteAccountHelper = RemoteAccountHelper.getRemoteAccountHelper(socialNetId);
if (remoteAccountHelper != null) {
remoteAccountHelper.E(this.contactData, selectedSocialUserId, true);
notifyForUpdatesAndUpdateCandidate();
}
}
private final boolean shouldShowApproveDeclineButtons(ContactData contact) {
DataSource dataSource = contact.getDataSource(ContactField.photoUrl);
Intrinsics.checkNotNullExpressionValue(dataSource, "getDataSource(...)");
int i = dataSource.dbCode;
JSONSocialNetworkID socialNetworkID = ContactDataUtils.getSocialNetworkID(contact, i);
return (isUserApprovedThisProfile(contact) || i == 0 || socialNetworkID == null || StringUtils.t(socialNetworkID.getId())) ? false : true;
}
private final void showApproveProfileIfNeeded(final ContactData contact) {
if (!shouldShowApproveDeclineButtons(contact)) {
hideIsIt();
return;
}
String b = StringUtils.b(contact.getNameOrNumber());
TextView textView = this.approveIsItText;
if (textView != null) {
textView.setText(Activities.f(R.string.format_is_it_contact_picture, StringUtils.n(b)));
}
TextView textView2 = this.approveIsItText;
if (textView2 != null) {
textView2.setVisibility(0);
}
ImageView imageView = this.approveItBtn;
if (imageView != null) {
imageView.setVisibility(0);
}
ImageView imageView2 = this.dontApproveItBtn;
if (imageView2 != null) {
imageView2.setVisibility(0);
}
ImageView imageView3 = this.approveItBtn;
if (imageView3 != null) {
final int i = 0;
imageView3.setOnClickListener(new View.OnClickListener(this) {
public final ContactProfileImageEditorActivity b;
{
this.b = this;
}
@Override
public final void onClick(View view) {
switch (i) {
case 0:
ContactProfileImageEditorActivity.showApproveProfileIfNeeded$lambda$1(this.b, contact, view);
break;
default:
ContactProfileImageEditorActivity.showApproveProfileIfNeeded$lambda$2(this.b, contact, view);
break;
}
}
});
}
ImageView imageView4 = this.dontApproveItBtn;
if (imageView4 != null) {
final int i2 = 1;
imageView4.setOnClickListener(new View.OnClickListener(this) {
public final ContactProfileImageEditorActivity b;
{
this.b = this;
}
@Override
public final void onClick(View view) {
switch (i2) {
case 0:
ContactProfileImageEditorActivity.showApproveProfileIfNeeded$lambda$1(this.b, contact, view);
break;
default:
ContactProfileImageEditorActivity.showApproveProfileIfNeeded$lambda$2(this.b, contact, view);
break;
}
}
});
}
}
public static final void showApproveProfileIfNeeded$lambda$1(ContactProfileImageEditorActivity contactProfileImageEditorActivity, ContactData contactData, View view) {
contactProfileImageEditorActivity.onApproveContactClick(contactData);
contactProfileImageEditorActivity.hideIsIt();
FeedbackManager.get().d(null, Activities.getString(R.string.sms_report_spam_thanks));
}
public static final void showApproveProfileIfNeeded$lambda$2(ContactProfileImageEditorActivity contactProfileImageEditorActivity, ContactData contactData, View view) {
contactProfileImageEditorActivity.onDontApproveUContactClicked(contactData);
contactProfileImageEditorActivity.hideIsIt();
FeedbackManager.get().d(null, Activities.getString(R.string.sms_report_spam_thanks));
}
public static final void startActivityForResult(@NotNull Activity activity, ContactData contactData, String str, int i) {
INSTANCE.getClass();
Intrinsics.checkNotNullParameter(activity, "activity");
if (contactData == null || contactData.isUnknownNumber()) {
StringUtils.I(ContactProfileImageEditorActivity.class);
CLog.a();
return;
}
Intent intent = new Intent((Context) CallAppApplication.get(), (Class<?>) ContactProfileImageEditorActivity.class);
intent.setFlags(67108864);
intent.putExtra("CONTACT_ID_EXTRA", contactData.getDeviceId());
intent.putExtra("CONTACT_NAME_EXTRA", StringUtils.b(contactData.getNameOrNumber()));
intent.putExtra("CONTACT_PHONE_EXTRA", contactData.getPhone().c());
if (StringUtils.x(str)) {
intent.putExtra(CONTACT_PHOTO_URL_EXTRA, str);
}
activity.startActivityForResult(intent, i);
}
public final void startCamera() {
this.imageUri = null;
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
intent.putExtra("output", fileUri());
startActivityForResult(intent, this.REQUEST_IMAGE_CAPTURE);
}
public final void startGallery() {
WindowInsetsManager.l.get().getClass();
Intrinsics.checkNotNullParameter(this, "activity");
findViewById(android.R.id.content).setOnApplyWindowInsetsListener(null);
this.imageUri = null;
Intent intent = new Intent("android.intent.action.GET_CONTENT");
intent.setType("image/*");
Intent intent2 = new Intent("android.intent.action.PICK");
intent2.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");
Intent createChooser = Intent.createChooser(intent, Activities.getString(R.string.select_image));
Intrinsics.checkNotNullExpressionValue(createChooser, "createChooser(...)");
createChooser.putExtra("android.intent.extra.INITIAL_INTENTS", new Intent[]{intent2});
startActivityForResult(createChooser, this.REQUEST_IMAGE_PICK);
}
public final void updateMaiPictureWithDefault() {
this.currentMainPicPhotoUrl = null;
CallAppApplication.get().runOnMainThread(new f9.d(this, 3));
}
public static final void updateMaiPictureWithDefault$lambda$9(ContactProfileImageEditorActivity contactProfileImageEditorActivity) {
GlideUtils.GlideRequestBuilder glideRequestBuilder = new GlideUtils.GlideRequestBuilder(contactProfileImageEditorActivity.userMainImage, contactProfileImageEditorActivity.defaultPhotoResId, (Context) contactProfileImageEditorActivity);
int i = contactProfileImageEditorActivity.iconDefaultColor;
PorterDuff.Mode mode = PorterDuff.Mode.SRC_IN;
glideRequestBuilder.j = i;
glideRequestBuilder.k = mode;
glideRequestBuilder.i = Integer.valueOf(contactProfileImageEditorActivity.bgDefaultColor);
glideRequestBuilder.a();
}
public final void updateMainPicture(String photoUrl) {
if (!StringUtils.x(photoUrl)) {
updateMaiPictureWithDefault();
} else {
Intrinsics.c(photoUrl);
initMainPictureOfUser(photoUrl);
}
}
public final void updateName(int socialNetId, String name) {
SocialMatchesData socialItemWithNetId = getSocialItemWithNetId(socialNetId);
if (name == null) {
if (socialItemWithNetId != null) {
socialItemWithNetId.setName("");
}
} else if (socialItemWithNetId != null) {
socialItemWithNetId.setName(StringUtils.b(name));
}
}
public final void updatePhoto(int socialNetId, String photoUrl, RemoteAccountHelper helper, boolean hasId) {
boolean u = helper.u(photoUrl);
SocialSearchResults a = SocialNetworksSearchUtil.a(helper.getApiConstantNetworkId(), this.contactData);
SocialMatchesData socialItemWithNetId = getSocialItemWithNetId(socialNetId);
if (!hasId) {
if ((a != null ? a.results : null) != null && a.results.size() > 1 && socialItemWithNetId != null) {
socialItemWithNetId.setState(SocialMatchesData.SocialMatchState.MULTI_MATCH);
}
}
if (u || StringUtils.t(photoUrl)) {
if (socialItemWithNetId != null) {
socialItemWithNetId.setPhotoUrl(null);
}
} else {
if (socialItemWithNetId != null) {
socialItemWithNetId.setPhotoUrl(photoUrl);
}
if (socialItemWithNetId != null) {
socialItemWithNetId.setDataSource(helper.getDataSource());
}
}
}
private final void updateSelectionOfImage(PhotoType photoType) {
ContactPicturesPopup contactPicturesPopup;
if (photoType == null || (contactPicturesPopup = this.contactPicturesPopup) == null) {
return;
}
Intrinsics.checkNotNullParameter(photoType, "photoType");
CallAppApplication.get().runOnMainThread(new c(5, contactPicturesPopup, photoType));
}
public final void updateShortcutIconIfNeeded(String photoUrl) {
ContactData contactData = this.contactData;
Intrinsics.c(contactData);
if (CallAppShortcutManager.g(this, contactData.getPhone().c())) {
ContactData contactData2 = this.contactData;
Intrinsics.c(contactData2);
String c = contactData2.getPhone().c();
ContactData contactData3 = this.contactData;
Intrinsics.c(contactData3);
String firstName = contactData3.getFirstName();
ContactData contactData4 = this.contactData;
Intrinsics.c(contactData4);
CallAppShortcutManager.h(c, this, firstName, contactData4.getFullName(), CallAppShortcutManager.d(this, this.contactData), photoUrl);
}
}
private final void updateSocialDataWithLocalPhoto(UserMediaData userMediaData) {
if (userMediaData == null) {
BaseViewTypeData baseViewTypeData = this.socialMatchesData.get(2);
Intrinsics.d(baseViewTypeData, "null cannot be cast to non-null type com.callapp.contacts.activity.choosesocialprofile.DevicePhotoData");
((DevicePhotoData) baseViewTypeData).setPhotoUrl(null);
BaseViewTypeData baseViewTypeData2 = this.socialMatchesData.get(1);
Intrinsics.d(baseViewTypeData2, "null cannot be cast to non-null type com.callapp.contacts.activity.choosesocialprofile.DevicePhotoData");
((DevicePhotoData) baseViewTypeData2).setPhotoUrl(null);
return;
}
if (userMediaData.isFromGallery()) {
BaseViewTypeData baseViewTypeData3 = this.socialMatchesData.get(1);
Intrinsics.d(baseViewTypeData3, "null cannot be cast to non-null type com.callapp.contacts.activity.choosesocialprofile.DevicePhotoData");
((DevicePhotoData) baseViewTypeData3).setPhotoUrl(userMediaData.getPhotoUrl());
BaseViewTypeData baseViewTypeData4 = this.socialMatchesData.get(2);
Intrinsics.d(baseViewTypeData4, "null cannot be cast to non-null type com.callapp.contacts.activity.choosesocialprofile.DevicePhotoData");
((DevicePhotoData) baseViewTypeData4).setPhotoUrl(null);
return;
}
BaseViewTypeData baseViewTypeData5 = this.socialMatchesData.get(2);
Intrinsics.d(baseViewTypeData5, "null cannot be cast to non-null type com.callapp.contacts.activity.choosesocialprofile.DevicePhotoData");
((DevicePhotoData) baseViewTypeData5).setPhotoUrl(userMediaData.getPhotoUrl());
BaseViewTypeData baseViewTypeData6 = this.socialMatchesData.get(1);
Intrinsics.d(baseViewTypeData6, "null cannot be cast to non-null type com.callapp.contacts.activity.choosesocialprofile.DevicePhotoData");
((DevicePhotoData) baseViewTypeData6).setPhotoUrl(null);
}
public final void updateSureNotSureButtonsAndState(JSONSocialNetworkID idInSocialNetwork, int socialNetId) {
SocialMatchesData socialItemWithNetId = getSocialItemWithNetId(socialNetId);
if (idInSocialNetwork == null) {
if (socialItemWithNetId != null) {
socialItemWithNetId.setState(SocialMatchesData.SocialMatchState.PLACES_SURE);
}
this.socialNetworkUserIds.remove(socialNetId);
} else if (idInSocialNetwork.isSure()) {
if (socialItemWithNetId != null) {
socialItemWithNetId.setState(SocialMatchesData.SocialMatchState.SURE);
}
} else if (socialItemWithNetId != null) {
socialItemWithNetId.setState(SocialMatchesData.SocialMatchState.UNSURE);
}
}
@Override
public int getLayoutResourceId() {
return R.layout.user_profile_image_editor_activity;
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Uri data2;
super.onActivityResult(requestCode, resultCode, data);
SocialNetworksSearchUtil.b(requestCode, resultCode, data);
if (requestCode == this.REQUEST_IMAGE_CAPTURE) {
onLocalImageRespond();
if (resultCode == -1) {
CallAppCropActivity.openCropScreen((Activity) this, CallAppCropActivity.REQUEST_CODE_IMAGE_CROP, new CallAppCropActivity.ImageCropBuilder().setImagePathUri(fileUri()).setSavePathUri(fileUri()).setShouldDelete(true).setIsFromGallery(false).setPhoneNumber(this.phoneNum).setContactId(this.contactId));
return;
}
return;
}
if (requestCode == 20000) {
if (resultCode == 1000) {
Uri activityResult = CallAppCropActivity.getActivityResult(data);
boolean isFromGalley = CallAppCropActivity.isFromGalley(data);
if (activityResult != null) {
String uri = activityResult.toString();
Intrinsics.checkNotNullExpressionValue(uri, "toString(...)");
onReturnFromCropAndSelectLocalImage(uri, isFromGalley);
AnalyticsManager.get().p(Constants.CONTACT_SOCIAL, "ClickDoneChoosingPicture", isFromGalley ? "Gallery" : "Camera");
return;
}
return;
}
return;
}
if (requestCode == this.REQUEST_IMAGE_PICK) {
onLocalImageRespond();
if (resultCode != -1 || data == null || (data2 = data.getData()) == null) {
return;
}
CallAppCropActivity.openCropScreen((Activity) this, CallAppCropActivity.REQUEST_CODE_IMAGE_CROP, new CallAppCropActivity.ImageCropBuilder().setImagePathUri(data2).setSavePathUri(fileUri()).setIsFromGallery(true).setShouldDelete(true).setPhoneNumber(this.phoneNum).setContactId(this.contactId));
return;
}
if (requestCode == 996) {
if (data == null) {
notifyForUpdatesAndUpdateCandidate();
return;
}
int intExtra = data.getIntExtra(PersonSelectActivity.INTENT_EXTRA_NET_ID, -1);
if (resultCode != -1) {
if (resultCode != 0) {
return;
}
if (intExtra != -1) {
doesntChosePerson(intExtra);
}
j jVar = this.contactPicturesPopup;
if (jVar != null) {
jVar.show();
return;
}
return;
}
this.dataSourceFieldsChangedHandler.setFieldChanged(RemoteAccountHelper.getRemoteAccountHelper(intExtra).getDataSource());
String stringExtra = data.getStringExtra(PersonSelectActivity.RESULT_INTENT_EXTRA_USER_ID);
if (intExtra == -1 || StringUtils.t(stringExtra)) {
return;
}
if ("DONTHAVE".equals(stringExtra)) {
this.socialNetworkUserIds.remove(intExtra);
RemoteAccountHelper.getRemoteAccountHelper(intExtra).D(this.contactId, this.phoneNum);
} else {
ContactData contactData = this.contactData;
if (contactData != null) {
long deviceId = contactData.getDeviceId();
Phone phone = contactData.getPhone();
io.objectbox.a m = l.m(ChosenContactPhoto.class);
ChosenContactPhoto b = ChosenContactPhotoManager.b(deviceId, phone);
if (b != null && b.getShouldHideSuggested()) {
b.setShouldHideSuggested(false);
m.g(b);
}
}
JSONSocialNetworkID jSONSocialNetworkID = new JSONSocialNetworkID(stringExtra, true);
this.socialNetworkUserIds.put(intExtra, jSONSocialNetworkID);
this.socialNetworkPersons.put(intExtra, (PersonData) data.getParcelableExtra(PersonSelectActivity.INTENT_EXTRA_PERSON_DATA));
setProfileAndPhotoToContact(intExtra, stringExtra);
ContactData contactData2 = this.contactData;
Intrinsics.c(contactData2);
contactData2.assertDeviceDataExist();
ContactDataUtils.updateSocialNetwork(this.contactData, intExtra, jSONSocialNetworkID);
}
initNetUi$default(this, intExtra, false, 2, null);
closeContactPictureDetails();
j jVar2 = this.contactPicturesPopup;
if (jVar2 != null) {
jVar2.show();
}
}
}
@Override
public void onApprovePicClicked(@NotNull PhotoType photoType) {
Intrinsics.checkNotNullParameter(photoType, "photoType");
hideIsIt();
AnalyticsManager.get().p(Constants.CONTACT_SOCIAL, "Marked profile as sure at 6-pack", Constants.CLICK);
BaseViewTypeData itemByPhotoType = getItemByPhotoType(photoType);
Intrinsics.d(itemByPhotoType, "null cannot be cast to non-null type com.callapp.contacts.model.contact.SocialMatchesData");
SocialMatchesData socialMatchesData = (SocialMatchesData) itemByPhotoType;
markProfileAsSure(socialMatchesData.getSocialNetId(), this.socialNetworkUserIds.get(socialMatchesData.getSocialNetId()));
FeedbackManager.get().d(null, Activities.getString(R.string.sms_report_spam_thanks));
}
public void onBackPressed() {
if (isFragmentShowing()) {
closeContactPictureDetails();
j jVar = this.contactPicturesPopup;
if (jVar != null) {
jVar.show();
return;
}
return;
}
Intent intent = new Intent();
this.dataSourceFieldsChangedHandler.a(intent);
this.photoUrlFieldChangedHandler.a(intent);
setResult(-1, intent);
ContactLoaderManager.get().unRegisterForContactDetailsStack(this.contactData, this);
super/*androidx.activity.ComponentActivity*/.onBackPressed();
}
public void onCancel() {
}
@Override
public void onContactChanged(@NotNull ContactData contact, @NotNull Set<? extends ContactField> changedFields) {
Intrinsics.checkNotNullParameter(contact, "contact");
Intrinsics.checkNotNullParameter(changedFields, "changedFields");
if (CollectionUtils.b(changedFields, ContactField.newContact)) {
this.fqlType = "";
}
if (CollectionUtils.b(changedFields, ContactField.photoUrl)) {
updateMainPicture(contact.getPhotoUrl());
}
Iterator<E> it = DataSource.SOCIAL_NETWORKS_DATA_SOURCE.iterator();
Intrinsics.checkNotNullExpressionValue(it, "iterator(...)");
while (it.hasNext()) {
DataSource dataSource = (DataSource) it.next();
if (getSocialItemWithNetId(dataSource.dbCode) != null) {
if (CollectionUtils.b(changedFields, dataSource.socialIdField)) {
JSONSocialNetworkID jSONSocialNetworkID = this.socialNetworkUserIds.get(dataSource.dbCode);
JSONSocialNetworkID socialNetworkID = ContactDataUtils.getSocialNetworkID(contact, dataSource.dbCode);
if (socialNetworkID != null && !socialNetworkID.equals(jSONSocialNetworkID)) {
this.socialNetworkUserIds.put(dataSource.dbCode, socialNetworkID);
initNetUi$default(this, dataSource.dbCode, false, 2, null);
}
}
if (CollectionUtils.b(changedFields, dataSource.socialSearchField) && ContactDataUtils.getSocialNetworkID(contact, dataSource.dbCode) == null) {
initNetUi$default(this, dataSource.dbCode, false, 2, null);
}
}
}
notifyForUpdatesAndUpdateCandidate();
}
@Override
public void onCreate(Bundle savedInstanceState) {
Drawable n;
super.onCreate(savedInstanceState);
if (savedInstanceState != null) {
String string = savedInstanceState.getString(this.PHOTO_URI_PARAM);
if (StringUtils.x(string)) {
this.imageUri = Uri.parse(string);
}
this.contactId = savedInstanceState.getLong(this.CONTACT_ID_PARAM);
this.phoneNum = savedInstanceState.getString(this.PHONE_NUM_PARAM);
}
this.iconDefaultColor = getResources().getColor(R.color.incoming_call_profile_pic_color);
this.bgDefaultColor = getResources().getColor(R.color.incoming_call_profile_pic_bg_color);
Toolbar findViewById = findViewById(R.id.contactImageEditToolbar);
this.toolbar = findViewById;
if (findViewById != null) {
findViewById.setBackgroundColor(ThemeUtils.getColor(R.color.background_dark));
}
Toolbar toolbar = this.toolbar;
if (toolbar != null) {
toolbar.setTitleTextColor(ThemeUtils.getColor(R.color.title_dark));
}
Toolbar toolbar2 = this.toolbar;
if (toolbar2 != null) {
toolbar2.setNavigationIcon(ViewUtils.i(R.drawable.ic_top_bar_back, Integer.valueOf(ThemeUtils.getColor(R.color.icon_dark))));
}
Toolbar toolbar3 = this.toolbar;
if (toolbar3 != null && (n = toolbar3.n()) != null) {
n.setAutoMirrored(true);
}
setSupportActionBar(this.toolbar);
ActionBar supportActionBar = getSupportActionBar();
if (supportActionBar != null) {
supportActionBar.r(true);
}
ActionBar supportActionBar2 = getSupportActionBar();
if (supportActionBar2 != null) {
supportActionBar2.w("");
}
this.defaultPhotoResId = R.drawable.profile_pic_default;
this.userMainImage = (ImageView) findViewById(R.id.userChosenImage);
this.approveIsItText = (TextView) findViewById(R.id.approveIsItText);
this.approveItBtn = (ImageView) findViewById(R.id.approveItBtn);
this.dontApproveItBtn = (ImageView) findViewById(R.id.dontApproveItBtn);
ViewUtils.s(this.approveItBtn, R.drawable.circle, ThemeUtils.getColor(R.color.text_color_dark));
ImageUtils.g(this.approveItBtn, R.drawable.ic_approve, null);
ViewUtils.s(this.dontApproveItBtn, R.drawable.circle, ThemeUtils.getColor(R.color.text_color_dark));
ImageUtils.g(this.dontApproveItBtn, R.drawable.ic_dont_approve, null);
ImageView imageView = (ImageView) findViewById(R.id.profilePicEditBtn);
if (imageView != null) {
imageView.setColorFilter(ThemeUtils.getColor(R.color.text_color_dark));
}
if (imageView != null) {
imageView.setOnClickListener(new com.smaato.sdk.richmedia.widget.a(this, 2));
}
this.contactPicturesPopup = new ContactPicturesPopup(this, ThemeUtils.isThemeLight() ? R.style.BottomSheetRoundedStyle : R.style.BottomSheetRoundedStyleDark, new ContactProfileImageEditorActivity$onCreate$2(this));
initSocialData();
if (savedInstanceState == null) {
OpenLoginDialogBackgroundFragment openLoginDialogBackgroundFragment = new OpenLoginDialogBackgroundFragment();
FragmentManager supportFragmentManager = getSupportFragmentManager();
a f = d0.f(supportFragmentManager, supportFragmentManager);
f.g(0, openLoginDialogBackgroundFragment, OPEN_LOGIN_DIALOG_BACKGROUND_FRAGMENT, 1);
f.d();
getSupportFragmentManager().D();
}
Intent intent = getIntent();
Intrinsics.checkNotNullExpressionValue(intent, "getIntent(...)");
onNewIntent(intent);
Prefs.m2.set(Long.MAX_VALUE);
}
@Override
public void onDestroy() {
if (this.contactData != null) {
ContactLoaderManager.get().unRegisterForContactDetailsStack(this.contactData, this);
}
super.onDestroy();
}
public void onError() {
}
public void onNewIntent(@NotNull Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
super/*androidx.activity.ComponentActivity*/.onNewIntent(intent);
if (!intent.getBooleanExtra(ContactDetailsActivity.EXTRA_BRING_TO_FRONT_RETRY, false) || this.contactId == -1) {
long longExtra = intent.getLongExtra("CONTACT_ID_EXTRA", -1L);
this.contactId = longExtra;
if (longExtra == -1) {
finish();
return;
}
String stringExtra = intent.getStringExtra("CONTACT_NAME_EXTRA");
this.contactName = stringExtra;
Toolbar toolbar = this.toolbar;
if (toolbar != null) {
toolbar.setTitle(stringExtra);
}
this.phoneNum = intent.getStringExtra("CONTACT_PHONE_EXTRA");
if (this.contactData != null) {
ContactLoaderManager.get().unRegisterForContactDetailsStack(this.contactData, this);
}
Pair<ContactData, Set<ContactField>> registerForContactDetailsStack = ContactLoaderManager.get().registerForContactDetailsStack(PhoneManager.get().e(this.phoneNum), this.contactId, this, ContactFieldEnumSets.ALL);
Intrinsics.checkNotNullExpressionValue(registerForContactDetailsStack, "registerForContactDetailsStack(...)");
this.contactData = (ContactData) registerForContactDetailsStack.first;
String stringExtra2 = intent.getStringExtra(CONTACT_PHOTO_URL_EXTRA);
if (StringUtils.x(stringExtra2)) {
Intrinsics.c(stringExtra2);
initMainPictureOfUser(stringExtra2);
} else {
updateMaiPictureWithDefault();
}
ContactData contactData = this.contactData;
if (contactData != null) {
showApproveProfileIfNeeded(contactData);
Object obj = registerForContactDetailsStack.second;
Intrinsics.checkNotNullExpressionValue(obj, "second");
if (!((Collection) obj).isEmpty()) {
Object obj2 = registerForContactDetailsStack.second;
Intrinsics.checkNotNullExpressionValue(obj2, "second");
onContactChanged(contactData, (Set) obj2);
}
initSocialIds(contactData);
updateSocialDataWithLocalPhoto(contactData.getUserMediaData());
}
initAllSocials();
PhotoType checkedImagePhotoType = getCheckedImagePhotoType(intent);
this.currSelectedPhotoType = checkedImagePhotoType;
updateSelectionOfImage(checkedImagePhotoType);
}
}
@Override
public void onOpenSocialClicked(@NotNull PhotoType photoType) {
Intrinsics.checkNotNullParameter(photoType, "photoType");
BaseViewTypeData itemByPhotoType = getItemByPhotoType(photoType);
if (itemByPhotoType != null) {
SocialMatchesData socialMatchesData = (SocialMatchesData) itemByPhotoType;
openSocialPage$default(this, socialMatchesData, false, 2, null);
AnalyticsManager.get().p(Constants.CONTACT_SOCIAL, "ClickedOpen", SocialNetworksSearchUtil.getSocialNetworkName(socialMatchesData.getSocialNetId()));
}
}
@Override
public void onRemoveLocalImageClicked(@NotNull PhotoType photoType) {
Intrinsics.checkNotNullParameter(photoType, "photoType");
hideIsIt();
BaseViewTypeData itemByPhotoType = getItemByPhotoType(photoType);
Intrinsics.d(itemByPhotoType, "null cannot be cast to non-null type com.callapp.contacts.activity.choosesocialprofile.DevicePhotoData");
DevicePhotoData devicePhotoData = (DevicePhotoData) itemByPhotoType;
String photoUrl = devicePhotoData.getPhotoUrl();
File file = new File(Uri.parse(photoUrl).getPath());
try {
if (file.exists()) {
file.delete();
} else {
getContentResolver().delete(Uri.parse(photoUrl), null, null);
}
} catch (Exception unused) {
}
ContactData contactData = this.contactData;
if (contactData != null) {
contactData.setUserMediaData(null);
}
QueryBuilder n = l.n(UserMediaData.class);
n.k(UserMediaData_.photoUrl, photoUrl, QueryBuilder.b.CASE_INSENSITIVE);
n.b().E0();
devicePhotoData.setPhotoUrl(null);
BaseViewTypeData baseViewTypeData = this.socialMatchesData.get(1);
Intrinsics.d(baseViewTypeData, "null cannot be cast to non-null type com.callapp.contacts.activity.choosesocialprofile.DevicePhotoData");
((DevicePhotoData) baseViewTypeData).setPhotoUrl(null);
BaseViewTypeData baseViewTypeData2 = this.socialMatchesData.get(2);
Intrinsics.d(baseViewTypeData2, "null cannot be cast to non-null type com.callapp.contacts.activity.choosesocialprofile.DevicePhotoData");
((DevicePhotoData) baseViewTypeData2).setPhotoUrl(null);
notifyForUpdatesAndUpdateCandidate();
this.photoUrlFieldChangedHandler.setFieldChanged(ContactField.photoUrl);
onDefaultPictureChecked();
j jVar = this.contactPicturesPopup;
if (jVar != null) {
jVar.show();
}
closeContactPictureDetails();
AnalyticsManager.get().p(Constants.CONTACT_SOCIAL, "ClickedRemove", devicePhotoData.isFromGallery() ? "Gallery" : "Camera");
}
@Override
public void onRemoveSocialClicked(@NotNull final PhotoType photoType) {
Intrinsics.checkNotNullParameter(photoType, "photoType");
hideIsIt();
BaseViewTypeData itemByPhotoType = getItemByPhotoType(photoType);
Intrinsics.d(itemByPhotoType, "null cannot be cast to non-null type com.callapp.contacts.model.contact.SocialMatchesData");
final SocialMatchesData socialMatchesData = (SocialMatchesData) itemByPhotoType;
new Task() {
@Override
public final void doTask() {
ContactData contactData;
SparseArray sparseArray;
AndroidUtils.FieldsChangedHandler fieldsChangedHandler;
AndroidUtils.FieldsChangedHandler fieldsChangedHandler2;
PhotoType photoType2;
SocialMatchesData socialMatchesData2 = SocialMatchesData.this;
RemoteAccountHelper remoteAccountHelper = RemoteAccountHelper.getRemoteAccountHelper(socialMatchesData2.getSocialNetId());
ContactProfileImageEditorActivity contactProfileImageEditorActivity = this;
contactData = contactProfileImageEditorActivity.contactData;
sparseArray = contactProfileImageEditorActivity.socialNetworkUserIds;
JSONSocialNetworkID jSONSocialNetworkID = (JSONSocialNetworkID) sparseArray.get(socialMatchesData2.getSocialNetId());
remoteAccountHelper.d(contactData, jSONSocialNetworkID != null ? jSONSocialNetworkID.getId() : null);
socialMatchesData2.setState(SocialMatchesData.SocialMatchState.UNSURE);
fieldsChangedHandler = contactProfileImageEditorActivity.dataSourceFieldsChangedHandler;
fieldsChangedHandler.setFieldChanged(RemoteAccountHelper.getRemoteAccountHelper(socialMatchesData2.getSocialNetId()).getDataSource());
fieldsChangedHandler2 = contactProfileImageEditorActivity.photoUrlFieldChangedHandler;
fieldsChangedHandler2.setFieldChanged(ContactField.photoUrl);
contactProfileImageEditorActivity.doesntChosePerson(socialMatchesData2.getSocialNetId());
photoType2 = contactProfileImageEditorActivity.currSelectedPhotoType;
if (photoType2 == photoType) {
contactProfileImageEditorActivity.onDefaultPictureChecked();
}
contactProfileImageEditorActivity.notifyForUpdatesAndUpdateCandidate();
}
}.execute();
j jVar = this.contactPicturesPopup;
if (jVar != null) {
jVar.show();
}
closeContactPictureDetails();
AnalyticsManager.get().p(Constants.CONTACT_SOCIAL, "ClickedRemove", SocialNetworksSearchUtil.getSocialNetworkName(socialMatchesData.getSocialNetId()));
}
@Override
public void onRemoveSuggestedByCallappClicked() {
hideIsIt();
new Task() {
@Override
public final void doTask() {
ContactData contactData;
ContactProfileImageEditorActivity contactProfileImageEditorActivity = ContactProfileImageEditorActivity.this;
contactData = contactProfileImageEditorActivity.contactData;
if (contactData != null) {
long deviceId = contactData.getDeviceId();
Phone phone = contactData.getPhone();
io.objectbox.a m = l.m(ChosenContactPhoto.class);
ChosenContactPhoto b = ChosenContactPhotoManager.b(deviceId, phone);
if (b == null) {
b = new ChosenContactPhoto();
b.setPhoneOrIdKey(ContactData.generateId(phone, deviceId));
b.setDataSource(null);
b.setUrl(null);
}
b.setShouldHideSuggested(true);
m.g(b);
contactProfileImageEditorActivity.notifyForUpdatesAndUpdateCandidate();
}
}
}.execute();
this.photoUrlFieldChangedHandler.setFieldChanged(ContactField.photoUrl);
closeContactPictureDetails();
j jVar = this.contactPicturesPopup;
if (jVar != null) {
jVar.show();
}
AnalyticsManager.get().p(Constants.CONTACT_SOCIAL, "ClickedRemove", "Default");
}
public void onRestoreInstanceState(@NotNull Bundle savedInstanceState) {
Intrinsics.checkNotNullParameter(savedInstanceState, "savedInstanceState");
String string = savedInstanceState.getString(this.PHOTO_URI_PARAM);
if (StringUtils.x(string)) {
this.imageUri = Uri.parse(string);
}
this.contactId = savedInstanceState.getLong(this.CONTACT_ID_PARAM);
this.phoneNum = savedInstanceState.getString(this.PHONE_NUM_PARAM);
super/*android.app.Activity*/.onRestoreInstanceState(savedInstanceState);
}
@Override
public void onSaveInstanceState(@NotNull Bundle outState) {
Intrinsics.checkNotNullParameter(outState, "outState");
Uri uri = this.imageUri;
if (uri != null) {
String str = this.PHOTO_URI_PARAM;
Intrinsics.c(uri);
outState.putString(str, uri.getPath());
}
outState.putLong(this.CONTACT_ID_PARAM, this.contactId);
outState.getString(this.PHONE_NUM_PARAM, this.phoneNum);
super.onSaveInstanceState(outState);
}
@Override
public void onSetAsPrimaryClicked(@NotNull PhotoType photoType) {
Intrinsics.checkNotNullParameter(photoType, "photoType");
hideIsIt();
this.currSelectedPhotoType = photoType;
updateSelectionOfImage(photoType);
BaseViewTypeData itemByPhotoType = getItemByPhotoType(photoType);
switch (WhenMappings.$EnumSwitchMapping$0[photoType.ordinal()]) {
case 1:
onDefaultPictureChecked();
AnalyticsManager.get().p(Constants.CONTACT_SOCIAL, "SetPrimary", "Default");
break;
case 2:
case 3:
if (itemByPhotoType instanceof DevicePhotoData) {
DevicePhotoData devicePhotoData = (DevicePhotoData) itemByPhotoType;
onPictureChecked(DataSource.userMedia, devicePhotoData.getPhotoUrl());
AnalyticsManager.get().p(Constants.CONTACT_SOCIAL, "SetPrimary", devicePhotoData.isFromGallery() ? "Gallery" : "Camera");
break;
}
break;
case 4:
case 5:
case 6:
if (itemByPhotoType instanceof SocialMatchesData) {
SocialMatchesData socialMatchesData = (SocialMatchesData) itemByPhotoType;
onPictureChecked(DataSource.getDataSource(socialMatchesData.getSocialNetId()), socialMatchesData.getPhotoUrl());
AnalyticsManager.get().p(Constants.CONTACT_SOCIAL, "SetPrimary", SocialNetworksSearchUtil.getSocialNetworkName(socialMatchesData.getSocialNetId()));
break;
}
break;
default:
throw new NoWhenBranchMatchedException();
}
closeContactPictureDetails();
j jVar = this.contactPicturesPopup;
if (jVar != null) {
jVar.show();
}
}
@Override
public void onStartCamera() {
startCamera();
AnalyticsManager.get().p(Constants.CONTACT_SOCIAL, "ClickedOpen", "Camera");
}
@Override
public void onStartGallery() {
startGallery();
AnalyticsManager.get().p(Constants.CONTACT_SOCIAL, "ClickedOpen", "Gallery");
}
@Override
public void onComplete(Integer socialNetId) {
AndroidUtils.FieldsChangedHandler<DataSource> fieldsChangedHandler = this.dataSourceFieldsChangedHandler;
Intrinsics.c(socialNetId);
fieldsChangedHandler.setFieldChanged(RemoteAccountHelper.getRemoteAccountHelper(socialNetId.intValue()).getDataSource());
if (this.socialNetworkUserIds.get(socialNetId.intValue()) != null) {
initNetUi$default(this, socialNetId.intValue(), false, 2, null);
return;
}
if (!RemoteAccountHelper.getRemoteAccountHelper(socialNetId.intValue()).G()) {
FeedbackManager.get().d(null, Activities.f(R.string.social_login_error, SocialNetworksSearchUtil.getSocialNetworkName(socialNetId.intValue())));
initNetUi$default(this, socialNetId.intValue(), false, 2, null);
} else {
PersonSelectActivity.startPersonSelectActivity(this, this.contactData, socialNetId, this.contactName, this.fqlType, PersonSelectActivity.SELECT_PERSON_REQUEST);
AnalyticsManager.get().p(Constants.CONTACT_SOCIAL, "SelectNewProfile", SocialNetworksSearchUtil.getSocialNetworkName(socialNetId.intValue()));
}
}
}