导航菜单

页面标题

页面副标题

CAARD v1.1.19 - m.java 源代码

正在查看: CAARD v1.1.19 应用的 m.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package t3;

import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import android.text.Html;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import com.facebook.FacebookActivity;
import com.facebook.j;
import com.google.android.libraries.barhopper.RecognitionOptions;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.EnumSet;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;
import kotlin.Metadata;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import t3.u;

@Metadata(d1 = {"\u0000®\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010$\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\t\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\n\b\u0016\u0018\u0000 ]2\u00020\u0001:\u0003^_`B\u0007¢\u0006\u0004\b[\u0010\\J&\u0010\t\u001a\u0004\u0018\u00010\b2\u0006\u0010\u0003\u001a\u00020\u00022\b\u0010\u0005\u001a\u0004\u0018\u00010\u00042\b\u0010\u0007\u001a\u0004\u0018\u00010\u0006H\u0016J\u0012\u0010\u000b\u001a\u00020\n2\b\u0010\u0007\u001a\u0004\u0018\u00010\u0006H\u0016J\u0010\u0010\u000f\u001a\u00020\u000e2\u0006\u0010\r\u001a\u00020\fH\u0016J\u0010\u0010\u0011\u001a\u00020\u000e2\u0006\u0010\u0010\u001a\u00020\u0006H\u0016J\b\u0010\u0012\u001a\u00020\u000eH\u0016J\u0010\u0010\u0015\u001a\u00020\u000e2\u0006\u0010\u0014\u001a\u00020\u0013H\u0016J\u0016\u0010\u0018\u001a\u0010\u0012\u0004\u0012\u00020\u0017\u0012\u0004\u0012\u00020\u0017\u0018\u00010\u0016H\u0016J\b\u0010\u0019\u001a\u00020\u0017H\u0016J\u0010\u0010\u001c\u001a\u00020\b2\u0006\u0010\u001b\u001a\u00020\u001aH\u0014J\u0010\u0010\u001e\u001a\u00020\u001d2\u0006\u0010\u001b\u001a\u00020\u001aH\u0015J\u0010\u0010!\u001a\u00020\u000e2\u0006\u0010 \u001a\u00020\u001fH\u0014J\b\u0010\"\u001a\u00020\u000eH\u0014J\b\u0010#\u001a\u00020\u001aH\u0014J\u0010\u0010&\u001a\u00020\u000e2\u0006\u0010%\u001a\u00020$H\u0002J\b\u0010'\u001a\u00020\u000eH\u0002J\b\u0010(\u001a\u00020\u000eH\u0002J<\u00101\u001a\u00020\u000e2\u0006\u0010)\u001a\u00020\u00172\u0006\u0010+\u001a\u00020*2\u0006\u0010,\u001a\u00020\u00172\u0006\u0010-\u001a\u00020\u00172\b\u0010/\u001a\u0004\u0018\u00010.2\b\u00100\u001a\u0004\u0018\u00010.H\u0002J)\u00104\u001a\u00020\u000e2\u0006\u0010,\u001a\u00020\u00172\u0006\u00103\u001a\u0002022\b\u00100\u001a\u0004\u0018\u000102H\u0002¢\u0006\u0004\b4\u00105J4\u00106\u001a\u00020\u000e2\u0006\u0010)\u001a\u00020\u00172\u0006\u0010+\u001a\u00020*2\u0006\u0010,\u001a\u00020\u00172\b\u0010/\u001a\u0004\u0018\u00010.2\b\u00100\u001a\u0004\u0018\u00010.H\u0002R\u0016\u00109\u001a\u00020\b8\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b7\u00108R\u0016\u0010=\u001a\u00020:8\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b;\u0010<R\u0016\u0010?\u001a\u00020:8\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b>\u0010<R\u0018\u0010B\u001a\u0004\u0018\u00010@8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\t\u0010AR\u0014\u0010F\u001a\u00020C8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\bD\u0010ER\u0018\u0010J\u001a\u0004\u0018\u00010G8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bH\u0010IR\u001c\u0010M\u001a\b\u0012\u0002\b\u0003\u0018\u00010K8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u0012\u0010LR\u0018\u0010%\u001a\u0004\u0018\u00010$8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bN\u0010OR\u0016\u0010R\u001a\u00020\u001a8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bP\u0010QR\u0016\u0010T\u001a\u00020\u001a8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bS\u0010QR\u0018\u0010\u0014\u001a\u0004\u0018\u00010\u00138\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bU\u0010VR\u0014\u0010Z\u001a\u00020W8BX\u0082\u0004¢\u0006\u0006\u001a\u0004\bX\u0010Y¨\u0006a"}, d2 = {"Lt3/m;", "Landroidx/fragment/app/e;", "Landroid/view/LayoutInflater;", "inflater", "Landroid/view/ViewGroup;", "container", "Landroid/os/Bundle;", "savedInstanceState", "Landroid/view/View;", "C0", "Landroid/app/Dialog;", "d2", "Landroid/content/DialogInterface;", "dialog", "Lob/y;", "onDismiss", "outState", "U0", "F0", "Lt3/u$e;", "request", "L2", "", "", "s2", "u2", "", "isSmartLogin", "x2", "", "v2", "Lp2/k;", "ex", "B2", "A2", "z2", "Lt3/m$c;", "currentRequestState", "K2", "E2", "I2", "userId", "Lt3/m$b;", "permissions", "accessToken", "name", "Ljava/util/Date;", "expirationTime", "dataAccessExpirationTime", "F2", "", "expiresIn", "C2", "(Ljava/lang/String;JLjava/lang/Long;)V", "t2", "z0", "Landroid/view/View;", "progressBar", "Landroid/widget/TextView;", "A0", "Landroid/widget/TextView;", "confirmationCode", "B0", "instructions", "Lt3/n;", "Lt3/n;", "deviceAuthMethodHandler", "Ljava/util/concurrent/atomic/AtomicBoolean;", "D0", "Ljava/util/concurrent/atomic/AtomicBoolean;", "completed", "Lcom/facebook/k;", "E0", "Lcom/facebook/k;", "currentGraphRequestPoll", "Ljava/util/concurrent/ScheduledFuture;", "Ljava/util/concurrent/ScheduledFuture;", "scheduledPoll", "G0", "Lt3/m$c;", "H0", "Z", "isBeingDestroyed", "I0", "isRetry", "J0", "Lt3/u$e;", "Lcom/facebook/j;", "w2", "()Lcom/facebook/j;", "pollRequest", "<init>", "()V", "K0", "a", "b", "c", "facebook-common_release"}, k = 1, mv = {1, 8, 0})
public class m extends androidx.fragment.app.e {

    public static final Companion INSTANCE = new Companion(null);
    private static final String L0 = "device/login";
    private static final String M0 = "device/login_status";
    private static final int N0 = 1349174;

    private TextView confirmationCode;

    private TextView instructions;

    private n deviceAuthMethodHandler;

    private final AtomicBoolean completed = new AtomicBoolean();

    private volatile com.facebook.k currentGraphRequestPoll;

    private volatile ScheduledFuture<?> scheduledPoll;

    private volatile c currentRequestState;

    private boolean isBeingDestroyed;

    private boolean isRetry;

    private u.e request;

    private View progressBar;

    @Metadata(d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0002\b\u0005\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u000e\u0010\u000fJ\u0010\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0002R\u0014\u0010\u0007\u001a\u00020\u00068\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0007\u0010\bR\u0014\u0010\t\u001a\u00020\u00068\u0002X\u0082T¢\u0006\u0006\n\u0004\b\t\u0010\bR\u0014\u0010\n\u001a\u00020\u00068\u0002X\u0082T¢\u0006\u0006\n\u0004\b\n\u0010\bR\u0014\u0010\f\u001a\u00020\u000b8\u0002X\u0082T¢\u0006\u0006\n\u0004\b\f\u0010\r¨\u0006\u0010"}, d2 = {"Lt3/m$a;", "", "Lorg/json/JSONObject;", "result", "Lt3/m$b;", "b", "", "LOGIN_ERROR_SUBCODE_AUTHORIZATION_DECLINED", "I", "LOGIN_ERROR_SUBCODE_CODE_EXPIRED", "LOGIN_ERROR_SUBCODE_EXCESSIVE_POLLING", "", "REQUEST_STATE_KEY", "Ljava/lang/String;", "<init>", "()V", "facebook-common_release"}, k = 1, mv = {1, 8, 0})
    public static final class Companion {
        private Companion() {
        }

        public Companion(cc.g gVar) {
            this();
        }

        public final b b(JSONObject result) {
            String optString;
            JSONArray jSONArray = result.getJSONObject("permissions").getJSONArray("data");
            ArrayList arrayList = new ArrayList();
            ArrayList arrayList2 = new ArrayList();
            ArrayList arrayList3 = new ArrayList();
            int length = jSONArray.length();
            for (int i10 = 0; i10 < length; i10++) {
                JSONObject optJSONObject = jSONArray.optJSONObject(i10);
                String optString2 = optJSONObject.optString("permission");
                cc.l.e(optString2, "permission");
                if (!(optString2.length() == 0) && !cc.l.a(optString2, "installed") && (optString = optJSONObject.optString("status")) != null) {
                    int hashCode = optString.hashCode();
                    if (hashCode != -1309235419) {
                        if (hashCode != 280295099) {
                            if (hashCode == 568196142 && optString.equals("declined")) {
                                arrayList2.add(optString2);
                            }
                        } else if (optString.equals("granted")) {
                            arrayList.add(optString2);
                        }
                    } else if (optString.equals("expired")) {
                        arrayList3.add(optString2);
                    }
                }
            }
            return new b(arrayList, arrayList2, arrayList3);
        }
    }

    @Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010 \n\u0002\u0010\u000e\n\u0002\b\u000f\b\u0002\u0018\u00002\u00020\u0001B1\u0012\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00030\u0002\u0012\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00030\u0002\u0012\f\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00030\u0002¢\u0006\u0004\b\u0010\u0010\u0011R(\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00030\u00028\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\b\u0004\u0010\u0005\u001a\u0004\b\u0006\u0010\u0007\"\u0004\b\b\u0010\tR(\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00030\u00028\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\b\u000b\u0010\u0005\u001a\u0004\b\u0004\u0010\u0007\"\u0004\b\f\u0010\tR(\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00030\u00028\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\b\u0006\u0010\u0005\u001a\u0004\b\u000b\u0010\u0007\"\u0004\b\u000e\u0010\t¨\u0006\u0012"}, d2 = {"Lt3/m$b;", "", "", "", "a", "Ljava/util/List;", "c", "()Ljava/util/List;", "setGrantedPermissions", "(Ljava/util/List;)V", "grantedPermissions", "b", "setDeclinedPermissions", "declinedPermissions", "setExpiredPermissions", "expiredPermissions", "<init>", "(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V", "facebook-common_release"}, k = 1, mv = {1, 8, 0})
    static final class b {

        private List<String> grantedPermissions;

        private List<String> declinedPermissions;

        private List<String> expiredPermissions;

        public b(List<String> list, List<String> list2, List<String> list3) {
            cc.l.f(list, "grantedPermissions");
            cc.l.f(list2, "declinedPermissions");
            cc.l.f(list3, "expiredPermissions");
            this.grantedPermissions = list;
            this.declinedPermissions = list2;
            this.expiredPermissions = list3;
        }

        public final List<String> a() {
            return this.declinedPermissions;
        }

        public final List<String> b() {
            return this.expiredPermissions;
        }

        public final List<String> c() {
            return this.grantedPermissions;
        }
    }

    @Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0018\b\u0002\u0018\u0000 \u001f2\u00020\u0001:\u0001\u0017B\t\b\u0010¢\u0006\u0004\b\"\u0010#B\u0011\b\u0014\u0012\u0006\u0010$\u001a\u00020\u000e¢\u0006\u0004\b\"\u0010%J\b\u0010\u0003\u001a\u0004\u0018\u00010\u0002J\u0010\u0010\u0006\u001a\u00020\u00052\b\u0010\u0004\u001a\u0004\u0018\u00010\u0002J\u000e\u0010\t\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u0007J\u0006\u0010\u000b\u001a\u00020\nJ\b\u0010\r\u001a\u00020\fH\u0016J\u0018\u0010\u0011\u001a\u00020\u00052\u0006\u0010\u000f\u001a\u00020\u000e2\u0006\u0010\u0010\u001a\u00020\fH\u0016R(\u0010\u0016\u001a\u0004\u0018\u00010\u00022\b\u0010\u0012\u001a\u0004\u0018\u00010\u00028\u0006@BX\u0086\u000e¢\u0006\f\n\u0004\b\u0013\u0010\u0014\u001a\u0004\b\u0013\u0010\u0015R\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00028\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u0017\u0010\u0014R$\u0010\u001c\u001a\u0004\u0018\u00010\u00028\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\b\u0018\u0010\u0014\u001a\u0004\b\u0019\u0010\u0015\"\u0004\b\u001a\u0010\u001bR\"\u0010!\u001a\u00020\u00078\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\b\u0019\u0010\u001d\u001a\u0004\b\u0018\u0010\u001e\"\u0004\b\u001f\u0010 R\u0016\u0010\b\u001a\u00020\u00078\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u0003\u0010\u001d¨\u0006&"}, d2 = {"Lt3/m$c;", "Landroid/os/Parcelable;", "", "e", "userCode", "Lob/y;", "i", "", "lastPoll", "g", "", "j", "", "describeContents", "Landroid/os/Parcel;", "dest", "flags", "writeToParcel", "<set-?>", "a", "Ljava/lang/String;", "()Ljava/lang/String;", "authorizationUri", "b", "c", "d", "h", "(Ljava/lang/String;)V", "requestCode", "J", "()J", "f", "(J)V", "interval", "<init>", "()V", "parcel", "(Landroid/os/Parcel;)V", "facebook-common_release"}, k = 1, mv = {1, 8, 0})
    private static final class c implements Parcelable {

        private String authorizationUri;

        private String userCode;

        private String requestCode;

        private long interval;

        private long lastPoll;
        public static final Parcelable.Creator<c> CREATOR = new a();

        @Metadata(d1 = {"\u0000#\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0011\n\u0002\b\u0003*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001J\u0010\u0010\u0005\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u0003H\u0016J\u001f\u0010\t\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u00020\b2\u0006\u0010\u0007\u001a\u00020\u0006H\u0016¢\u0006\u0004\b\t\u0010\n¨\u0006\u000b"}, d2 = {"t3/m$c$a", "Landroid/os/Parcelable$Creator;", "Lt3/m$c;", "Landroid/os/Parcel;", "parcel", "a", "", "size", "", "b", "(I)[Lt3/m$c;", "facebook-common_release"}, k = 1, mv = {1, 8, 0})
        public static final class a implements Parcelable.Creator<c> {
            a() {
            }

            @Override
            public c createFromParcel(Parcel parcel) {
                cc.l.f(parcel, "parcel");
                return new c(parcel);
            }

            @Override
            public c[] newArray(int size) {
                return new c[size];
            }
        }

        public c() {
        }

        protected c(Parcel parcel) {
            cc.l.f(parcel, "parcel");
            this.authorizationUri = parcel.readString();
            this.userCode = parcel.readString();
            this.requestCode = parcel.readString();
            this.interval = parcel.readLong();
            this.lastPoll = parcel.readLong();
        }

        public final String getAuthorizationUri() {
            return this.authorizationUri;
        }

        public final long getInterval() {
            return this.interval;
        }

        public final String getRequestCode() {
            return this.requestCode;
        }

        @Override
        public int describeContents() {
            return 0;
        }

        public final String getUserCode() {
            return this.userCode;
        }

        public final void f(long j10) {
            this.interval = j10;
        }

        public final void g(long j10) {
            this.lastPoll = j10;
        }

        public final void h(String str) {
            this.requestCode = str;
        }

        public final void i(String str) {
            this.userCode = str;
            cc.e0 e0Var = cc.e0.a;
            String format = String.format(Locale.ENGLISH, "https://facebook.com/device?user_code=%1$s&qr=1", Arrays.copyOf(new Object[]{str}, 1));
            cc.l.e(format, "format(locale, format, *args)");
            this.authorizationUri = format;
        }

        public final boolean j() {
            return this.lastPoll != 0 && (new Date().getTime() - this.lastPoll) - (this.interval * 1000) < 0;
        }

        @Override
        public void writeToParcel(Parcel parcel, int i10) {
            cc.l.f(parcel, "dest");
            parcel.writeString(this.authorizationUri);
            parcel.writeString(this.userCode);
            parcel.writeString(this.requestCode);
            parcel.writeLong(this.interval);
            parcel.writeLong(this.lastPoll);
        }
    }

    @Metadata(d1 = {"\u0000\u0011\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\b\u0010\u0003\u001a\u00020\u0002H\u0016¨\u0006\u0004"}, d2 = {"t3/m$d", "Landroid/app/Dialog;", "Lob/y;", "onBackPressed", "facebook-common_release"}, k = 1, mv = {1, 8, 0})
    public static final class d extends Dialog {
        d(androidx.fragment.app.j jVar, int i10) {
            super(jVar, i10);
        }

        @Override
        public void onBackPressed() {
            if (m.this.z2()) {
                super.onBackPressed();
            }
        }
    }

    private final void C2(final String accessToken, long expiresIn, Long dataAccessExpirationTime) {
        Bundle bundle = new Bundle();
        bundle.putString("fields", "id,permissions,name");
        final Date date = null;
        final Date date2 = expiresIn != 0 ? new Date(new Date().getTime() + (expiresIn * 1000)) : null;
        if ((dataAccessExpirationTime == null || dataAccessExpirationTime.longValue() != 0) && dataAccessExpirationTime != null) {
            date = new Date(dataAccessExpirationTime.longValue() * 1000);
        }
        com.facebook.j x10 = com.facebook.j.INSTANCE.x(new com.facebook.a(accessToken, com.facebook.i.m(), "0", null, null, null, null, date2, null, date, null, RecognitionOptions.UPC_E, null), "me", new j.b() {
            @Override
            public final void b(com.facebook.m mVar) {
                m.D2(m.this, accessToken, date2, date, mVar);
            }
        });
        x10.G(p2.b0.GET);
        x10.H(bundle);
        x10.l();
    }

    public static final void D2(m mVar, String str, Date date, Date date2, com.facebook.m mVar2) {
        EnumSet<j3.j0> u10;
        cc.l.f(mVar, "this$0");
        cc.l.f(str, "$accessToken");
        cc.l.f(mVar2, "response");
        if (mVar.completed.get()) {
            return;
        }
        com.facebook.h error = mVar2.getError();
        if (error != null) {
            p2.k exception = error.getException();
            if (exception == null) {
                exception = new p2.k();
            }
            mVar.B2(exception);
            return;
        }
        try {
            JSONObject graphObject = mVar2.getGraphObject();
            if (graphObject == null) {
                graphObject = new JSONObject();
            }
            String string = graphObject.getString("id");
            cc.l.e(string, "jsonObject.getString(\"id\")");
            b b10 = INSTANCE.b(graphObject);
            String string2 = graphObject.getString("name");
            cc.l.e(string2, "jsonObject.getString(\"name\")");
            c cVar = mVar.currentRequestState;
            if (cVar != null) {
                i3.a.a(cVar.getUserCode());
            }
            j3.r f10 = j3.w.f(com.facebook.i.m());
            if (!cc.l.a((f10 == null || (u10 = f10.u()) == null) ? null : Boolean.valueOf(u10.contains(j3.j0.RequireConfirm)), Boolean.TRUE) || mVar.isRetry) {
                mVar.t2(string, b10, str, date, date2);
            } else {
                mVar.isRetry = true;
                mVar.F2(string, b10, str, string2, date, date2);
            }
        } catch (JSONException e10) {
            mVar.B2(new p2.k(e10));
        }
    }

    private final void E2() {
        c cVar = this.currentRequestState;
        if (cVar != null) {
            cVar.g(new Date().getTime());
        }
        this.currentGraphRequestPoll = w2().l();
    }

    private final void F2(final String str, final b bVar, final String str2, String str3, final Date date, final Date date2) {
        String string = O().getString(h3.d.f9033g);
        cc.l.e(string, "resources.getString(R.st…login_confirmation_title)");
        String string2 = O().getString(h3.d.f9032f);
        cc.l.e(string2, "resources.getString(R.st…confirmation_continue_as)");
        String string3 = O().getString(h3.d.f9031e);
        cc.l.e(string3, "resources.getString(R.st…ogin_confirmation_cancel)");
        cc.e0 e0Var = cc.e0.a;
        String format = String.format(string2, Arrays.copyOf(new Object[]{str3}, 1));
        cc.l.e(format, "format(format, *args)");
        AlertDialog.Builder builder = new AlertDialog.Builder(t());
        builder.setMessage(string).setCancelable(true).setNegativeButton(format, new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i10) {
                m.G2(m.this, str, bVar, str2, date, date2, dialogInterface, i10);
            }
        }).setPositiveButton(string3, new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i10) {
                m.H2(m.this, dialogInterface, i10);
            }
        });
        builder.create().show();
    }

    public static final void G2(m mVar, String str, b bVar, String str2, Date date, Date date2, DialogInterface dialogInterface, int i10) {
        cc.l.f(mVar, "this$0");
        cc.l.f(str, "$userId");
        cc.l.f(bVar, "$permissions");
        cc.l.f(str2, "$accessToken");
        mVar.t2(str, bVar, str2, date, date2);
    }

    public static final void H2(m mVar, DialogInterface dialogInterface, int i10) {
        cc.l.f(mVar, "this$0");
        View x22 = mVar.x2(false);
        Dialog b22 = mVar.b2();
        if (b22 != null) {
            b22.setContentView(x22);
        }
        u.e eVar = mVar.request;
        if (eVar != null) {
            mVar.L2(eVar);
        }
    }

    private final void I2() {
        c cVar = this.currentRequestState;
        Long valueOf = cVar != null ? Long.valueOf(cVar.getInterval()) : null;
        if (valueOf != null) {
            this.scheduledPoll = n.INSTANCE.a().schedule(new Runnable() {
                @Override
                public final void run() {
                    m.J2(m.this);
                }
            }, valueOf.longValue(), TimeUnit.SECONDS);
        }
    }

    public static final void J2(m mVar) {
        cc.l.f(mVar, "this$0");
        mVar.E2();
    }

    private final void K2(c cVar) {
        this.currentRequestState = cVar;
        TextView textView = this.confirmationCode;
        View view = null;
        if (textView == null) {
            cc.l.q("confirmationCode");
            textView = null;
        }
        textView.setText(cVar.getUserCode());
        BitmapDrawable bitmapDrawable = new BitmapDrawable(O(), i3.a.c(cVar.getAuthorizationUri()));
        TextView textView2 = this.instructions;
        if (textView2 == null) {
            cc.l.q("instructions");
            textView2 = null;
        }
        textView2.setCompoundDrawablesWithIntrinsicBounds((Drawable) null, bitmapDrawable, (Drawable) null, (Drawable) null);
        TextView textView3 = this.confirmationCode;
        if (textView3 == null) {
            cc.l.q("confirmationCode");
            textView3 = null;
        }
        textView3.setVisibility(0);
        View view2 = this.progressBar;
        if (view2 == null) {
            cc.l.q("progressBar");
        } else {
            view = view2;
        }
        view.setVisibility(8);
        if (!this.isRetry && i3.a.f(cVar.getUserCode())) {
            new q2.m0(t()).f("fb_smart_login_service");
        }
        if (cVar.j()) {
            I2();
        } else {
            E2();
        }
    }

    public static final void M2(m mVar, com.facebook.m mVar2) {
        p2.k kVar;
        cc.l.f(mVar, "this$0");
        cc.l.f(mVar2, "response");
        if (mVar.isBeingDestroyed) {
            return;
        }
        if (mVar2.getError() != null) {
            com.facebook.h error = mVar2.getError();
            if (error == null || (kVar = error.getException()) == null) {
                kVar = new p2.k();
            }
            mVar.B2(kVar);
            return;
        }
        JSONObject graphObject = mVar2.getGraphObject();
        if (graphObject == null) {
            graphObject = new JSONObject();
        }
        c cVar = new c();
        try {
            cVar.i(graphObject.getString("user_code"));
            cVar.h(graphObject.getString("code"));
            cVar.f(graphObject.getLong("interval"));
            mVar.K2(cVar);
        } catch (JSONException e10) {
            mVar.B2(new p2.k(e10));
        }
    }

    public static final void r2(m mVar, com.facebook.m mVar2) {
        p2.k kVar;
        cc.l.f(mVar, "this$0");
        cc.l.f(mVar2, "response");
        if (mVar.completed.get()) {
            return;
        }
        com.facebook.h error = mVar2.getError();
        if (error == null) {
            try {
                JSONObject graphObject = mVar2.getGraphObject();
                if (graphObject == null) {
                    graphObject = new JSONObject();
                }
                String string = graphObject.getString("access_token");
                cc.l.e(string, "resultObject.getString(\"access_token\")");
                mVar.C2(string, graphObject.getLong("expires_in"), Long.valueOf(graphObject.optLong("data_access_expiration_time")));
                return;
            } catch (JSONException e10) {
                mVar.B2(new p2.k(e10));
                return;
            }
        }
        int subErrorCode = error.getSubErrorCode();
        boolean z10 = true;
        if (subErrorCode != N0 && subErrorCode != 1349172) {
            z10 = false;
        }
        if (z10) {
            mVar.I2();
            return;
        }
        if (subErrorCode == 1349152) {
            c cVar = mVar.currentRequestState;
            if (cVar != null) {
                i3.a.a(cVar.getUserCode());
            }
            u.e eVar = mVar.request;
            if (eVar != null) {
                mVar.L2(eVar);
                return;
            }
        } else if (subErrorCode != 1349173) {
            com.facebook.h error2 = mVar2.getError();
            if (error2 == null || (kVar = error2.getException()) == null) {
                kVar = new p2.k();
            }
            mVar.B2(kVar);
            return;
        }
        mVar.A2();
    }

    private final void t2(String str, b bVar, String str2, Date date, Date date2) {
        n nVar = this.deviceAuthMethodHandler;
        if (nVar != null) {
            nVar.C(str2, com.facebook.i.m(), str, bVar.c(), bVar.a(), bVar.b(), p2.c.DEVICE_AUTH, date, null, date2);
        }
        Dialog b22 = b2();
        if (b22 != null) {
            b22.dismiss();
        }
    }

    private final com.facebook.j w2() {
        Bundle bundle = new Bundle();
        c cVar = this.currentRequestState;
        bundle.putString("code", cVar != null ? cVar.getRequestCode() : null);
        bundle.putString("access_token", u2());
        return com.facebook.j.INSTANCE.B(null, M0, bundle, new j.b() {
            @Override
            public final void b(com.facebook.m mVar) {
                m.r2(m.this, mVar);
            }
        });
    }

    public static final void y2(m mVar, View view) {
        cc.l.f(mVar, "this$0");
        mVar.A2();
    }

    protected void A2() {
        if (this.completed.compareAndSet(false, true)) {
            c cVar = this.currentRequestState;
            if (cVar != null) {
                i3.a.a(cVar.getUserCode());
            }
            n nVar = this.deviceAuthMethodHandler;
            if (nVar != null) {
                nVar.A();
            }
            Dialog b22 = b2();
            if (b22 != null) {
                b22.dismiss();
            }
        }
    }

    protected void B2(p2.k kVar) {
        cc.l.f(kVar, "ex");
        if (this.completed.compareAndSet(false, true)) {
            c cVar = this.currentRequestState;
            if (cVar != null) {
                i3.a.a(cVar.getUserCode());
            }
            n nVar = this.deviceAuthMethodHandler;
            if (nVar != null) {
                nVar.B(kVar);
            }
            Dialog b22 = b2();
            if (b22 != null) {
                b22.dismiss();
            }
        }
    }

    @Override
    public View C0(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        c cVar;
        u e22;
        cc.l.f(inflater, "inflater");
        View C0 = super.C0(inflater, container, savedInstanceState);
        androidx.fragment.app.j B1 = B1();
        cc.l.d(B1, "null cannot be cast to non-null type com.facebook.FacebookActivity");
        y yVar = (y) ((FacebookActivity) B1).getCurrentFragment();
        this.deviceAuthMethodHandler = (n) ((yVar == null || (e22 = yVar.e2()) == null) ? null : e22.k());
        if (savedInstanceState != null && (cVar = (c) savedInstanceState.getParcelable("request_state")) != null) {
            K2(cVar);
        }
        return C0;
    }

    @Override
    public void F0() {
        this.isBeingDestroyed = true;
        this.completed.set(true);
        super.F0();
        com.facebook.k kVar = this.currentGraphRequestPoll;
        if (kVar != null) {
            kVar.cancel(true);
        }
        ScheduledFuture<?> scheduledFuture = this.scheduledPoll;
        if (scheduledFuture != null) {
            scheduledFuture.cancel(true);
        }
    }

    public void L2(u.e eVar) {
        cc.l.f(eVar, "request");
        this.request = eVar;
        Bundle bundle = new Bundle();
        bundle.putString("scope", TextUtils.join(",", eVar.r()));
        j3.m0.r0(bundle, "redirect_uri", eVar.getDeviceRedirectUriString());
        j3.m0.r0(bundle, "target_user_id", eVar.getDeviceAuthTargetUserId());
        bundle.putString("access_token", u2());
        Map<String, String> s22 = s2();
        bundle.putString("device_info", i3.a.d(s22 != null ? pb.k0.v(s22) : null));
        com.facebook.j.INSTANCE.B(null, L0, bundle, new j.b() {
            @Override
            public final void b(com.facebook.m mVar) {
                m.M2(m.this, mVar);
            }
        }).l();
    }

    @Override
    public void U0(Bundle bundle) {
        cc.l.f(bundle, "outState");
        super.U0(bundle);
        if (this.currentRequestState != null) {
            bundle.putParcelable("request_state", this.currentRequestState);
        }
    }

    @Override
    public Dialog d2(Bundle savedInstanceState) {
        d dVar = new d(B1(), h3.e.f9035b);
        dVar.setContentView(x2(i3.a.e() && !this.isRetry));
        return dVar;
    }

    @Override
    public void onDismiss(DialogInterface dialogInterface) {
        cc.l.f(dialogInterface, "dialog");
        super.onDismiss(dialogInterface);
        if (this.isBeingDestroyed) {
            return;
        }
        A2();
    }

    public Map<String, String> s2() {
        return null;
    }

    public String u2() {
        return j3.n0.b() + '|' + j3.n0.c();
    }

    protected int v2(boolean isSmartLogin) {
        return isSmartLogin ? h3.c.f9026d : h3.c.f9024b;
    }

    protected View x2(boolean isSmartLogin) {
        LayoutInflater layoutInflater = B1().getLayoutInflater();
        cc.l.e(layoutInflater, "requireActivity().layoutInflater");
        TextView textView = null;
        View inflate = layoutInflater.inflate(v2(isSmartLogin), (ViewGroup) null);
        cc.l.e(inflate, "inflater.inflate(getLayo…esId(isSmartLogin), null)");
        View findViewById = inflate.findViewById(h3.b.f9022f);
        cc.l.e(findViewById, "view.findViewById(R.id.progress_bar)");
        this.progressBar = findViewById;
        View findViewById2 = inflate.findViewById(h3.b.f9021e);
        cc.l.d(findViewById2, "null cannot be cast to non-null type android.widget.TextView");
        this.confirmationCode = (TextView) findViewById2;
        View findViewById3 = inflate.findViewById(h3.b.f9017a);
        cc.l.d(findViewById3, "null cannot be cast to non-null type android.widget.Button");
        ((Button) findViewById3).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                m.y2(m.this, view);
            }
        });
        View findViewById4 = inflate.findViewById(h3.b.f9018b);
        cc.l.d(findViewById4, "null cannot be cast to non-null type android.widget.TextView");
        TextView textView2 = (TextView) findViewById4;
        this.instructions = textView2;
        if (textView2 == null) {
            cc.l.q("instructions");
        } else {
            textView = textView2;
        }
        textView.setText(Html.fromHtml(V(h3.d.f9027a)));
        return inflate;
    }

    protected boolean z2() {
        return true;
    }
}