正在查看: CAARD v1.1.19 应用的 m.java JAVA 源代码文件
本页面展示 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;
}
}