a$c.smali
.class public final Lm2/a$c;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lm2/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
.annotation runtime Lkotlin/Metadata;
.end annotation
# direct methods
.method private constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.registers 2
invoke-direct {p0}, Lm2/a$c;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Lm2/a;)Lm2/a;
.registers 17
.param p1 # Lm2/a;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "current"
move-object/from16 v1, p1
invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lm2/a;
invoke-virtual/range {p1 .. p1}, Lm2/a;->x()Ljava/lang/String;
move-result-object v2
invoke-virtual/range {p1 .. p1}, Lm2/a;->y()Ljava/lang/String;
move-result-object v3
invoke-virtual/range {p1 .. p1}, Lm2/a;->z()Ljava/lang/String;
move-result-object v4
invoke-virtual/range {p1 .. p1}, Lm2/a;->v()Ljava/util/Set;
move-result-object v5
invoke-virtual/range {p1 .. p1}, Lm2/a;->m()Ljava/util/Set;
move-result-object v6
invoke-virtual/range {p1 .. p1}, Lm2/a;->q()Ljava/util/Set;
move-result-object v7
invoke-virtual/range {p1 .. p1}, Lm2/a;->w()Lm2/h;
move-result-object v8
new-instance v9, Ljava/util/Date;
invoke-direct {v9}, Ljava/util/Date;-><init>()V
new-instance v10, Ljava/util/Date;
invoke-direct {v10}, Ljava/util/Date;-><init>()V
invoke-virtual/range {p1 .. p1}, Lm2/a;->l()Ljava/util/Date;
move-result-object v11
const/4 v12, 0x0
const/16 v13, 0x400
const/4 v14, 0x0
move-object v1, v0
invoke-direct/range {v1 .. v14}, Lm2/a;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lm2/h;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v0
.end method
.method public final b(Lorg/json/JSONObject;)Lm2/a;
.registers 16
.param p1 # Lorg/json/JSONObject;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "jsonObject"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "version"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v0
const/4 v1, 0x1
if-gt v0, v1, :cond_ac
const-string v0, "token"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
new-instance v9, Ljava/util/Date;
const-string v1, "expires_at"
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J
move-result-wide v3
invoke-direct {v9, v3, v4}, Ljava/util/Date;-><init>(J)V
const-string v1, "permissions"
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v1
const-string v3, "declined_permissions"
invoke-virtual {p1, v3}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v3
const-string v4, "expired_permissions"
invoke-virtual {p1, v4}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v4
new-instance v10, Ljava/util/Date;
const-string v5, "last_refresh"
invoke-virtual {p1, v5}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J
move-result-wide v5
invoke-direct {v10, v5, v6}, Ljava/util/Date;-><init>(J)V
const-string v5, "source"
invoke-virtual {p1, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const-string v6, "jsonObject.getString(SOURCE_KEY)"
invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v5}, Lm2/h;->valueOf(Ljava/lang/String;)Lm2/h;
move-result-object v8
const-string v5, "application_id"
invoke-virtual {p1, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const-string v6, "user_id"
invoke-virtual {p1, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
new-instance v11, Ljava/util/Date;
const-string v7, "data_access_expiration_time"
const-wide/16 v12, 0x0
invoke-virtual {p1, v7, v12, v13}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;J)J
move-result-wide v12
invoke-direct {v11, v12, v13}, Ljava/util/Date;-><init>(J)V
const-string v7, "graph_domain"
const/4 v12, 0x0
invoke-virtual {p1, v7, v12}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
new-instance p1, Lm2/a;
invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "applicationId"
invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "userId"
invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Lc3/t0;->a:Lc3/t0;
const-string v0, "permissionsArray"
invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v1}, Lc3/t0;->h0(Lorg/json/JSONArray;)Ljava/util/List;
move-result-object v0
check-cast v0, Ljava/util/Collection;
const-string v1, "declinedPermissionsArray"
invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v3}, Lc3/t0;->h0(Lorg/json/JSONArray;)Ljava/util/List;
move-result-object v1
move-object v7, v1
check-cast v7, Ljava/util/Collection;
if-nez v4, :cond_9b
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
goto :goto_9f
:cond_9b
invoke-static {v4}, Lc3/t0;->h0(Lorg/json/JSONArray;)Ljava/util/List;
move-result-object v1
:goto_9f
move-object v13, v1
check-cast v13, Ljava/util/Collection;
move-object v1, p1
move-object v3, v5
move-object v4, v6
move-object v5, v0
move-object v6, v7
move-object v7, v13
invoke-direct/range {v1 .. v12}, Lm2/a;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lm2/h;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;)V
return-object p1
:cond_ac
new-instance p1, Lm2/s;
const-string v0, "Unknown AccessToken serialization format."
invoke-direct {p1, v0}, Lm2/s;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final c(Landroid/os/Bundle;)Lm2/a;
.registers 24
.param p1 # Landroid/os/Bundle;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
move-object/from16 v0, p0
move-object/from16 v1, p1
const-string v2, "bundle"
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v2, "com.facebook.TokenCachingStrategy.Permissions"
invoke-virtual {v0, v1, v2}, Lm2/a$c;->f(Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/List;
move-result-object v2
const-string v3, "com.facebook.TokenCachingStrategy.DeclinedPermissions"
invoke-virtual {v0, v1, v3}, Lm2/a$c;->f(Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/List;
move-result-object v3
const-string v4, "com.facebook.TokenCachingStrategy.ExpiredPermissions"
invoke-virtual {v0, v1, v4}, Lm2/a$c;->f(Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/List;
move-result-object v4
sget-object v5, Lm2/q0;->c:Lm2/q0$a;
invoke-virtual {v5, v1}, Lm2/q0$a;->a(Landroid/os/Bundle;)Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Lc3/t0;->d0(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_2b
invoke-static {}, Lm2/f0;->m()Ljava/lang/String;
move-result-object v6
:cond_2b
move-object v9, v6
invoke-virtual {v5, v1}, Lm2/q0$a;->f(Landroid/os/Bundle;)Ljava/lang/String;
move-result-object v8
const/4 v6, 0x0
if-nez v8, :cond_34
return-object v6
:cond_34
invoke-static {v8}, Lc3/t0;->f(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v7
if-nez v7, :cond_3c
move-object v10, v6
goto :goto_43
:cond_3c
:try_start_3c
const-string v10, "id"
invoke-virtual {v7, v10}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
:try_end_42
.catch Lorg/json/JSONException; {:try_start_3c .. :try_end_42} :catch_6e
move-object v10, v7
:goto_43
new-instance v21, Lm2/a;
if-nez v9, :cond_48
return-object v6
:cond_48
if-nez v10, :cond_4b
return-object v6
:cond_4b
move-object v11, v2
check-cast v11, Ljava/util/Collection;
move-object v12, v3
check-cast v12, Ljava/util/Collection;
move-object v13, v4
check-cast v13, Ljava/util/Collection;
invoke-virtual {v5, v1}, Lm2/q0$a;->e(Landroid/os/Bundle;)Lm2/h;
move-result-object v14
invoke-virtual {v5, v1}, Lm2/q0$a;->c(Landroid/os/Bundle;)Ljava/util/Date;
move-result-object v15
invoke-virtual {v5, v1}, Lm2/q0$a;->d(Landroid/os/Bundle;)Ljava/util/Date;
move-result-object v16
const/16 v17, 0x0
const/16 v18, 0x0
const/16 v19, 0x400
const/16 v20, 0x0
move-object/from16 v7, v21
invoke-direct/range {v7 .. v20}, Lm2/a;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lm2/h;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v21
:catch_6e
return-object v6
.end method
.method public final d()V
.registers 2
sget-object v0, Lm2/g;->f:Lm2/g$a;
invoke-virtual {v0}, Lm2/g$a;->e()Lm2/g;
move-result-object v0
invoke-virtual {v0}, Lm2/g;->i()Lm2/a;
move-result-object v0
if-eqz v0, :cond_13
invoke-virtual {p0, v0}, Lm2/a$c;->a(Lm2/a;)Lm2/a;
move-result-object v0
invoke-virtual {p0, v0}, Lm2/a$c;->i(Lm2/a;)V
:cond_13
return-void
.end method
.method public final e()Lm2/a;
.registers 2
sget-object v0, Lm2/g;->f:Lm2/g$a;
invoke-virtual {v0}, Lm2/g$a;->e()Lm2/g;
move-result-object v0
invoke-virtual {v0}, Lm2/g;->i()Lm2/a;
move-result-object v0
return-object v0
.end method
.method public final f(Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/List;
.registers 4
.param p1 # Landroid/os/Bundle;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
const-string v0, "bundle"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1, p2}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object p1
if-nez p1, :cond_10
invoke-static {}, Lkotlin/collections/n;->e()Ljava/util/List;
move-result-object p1
goto :goto_1e
:cond_10
new-instance p2, Ljava/util/ArrayList;
invoke-direct {p2, p1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
invoke-static {p2}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object p1
const-string p2, "{\n Collections.unmodifiableList(ArrayList(originalPermissions))\n }"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
:goto_1e
return-object p1
.end method
.method public final g()Z
.registers 2
sget-object v0, Lm2/g;->f:Lm2/g$a;
invoke-virtual {v0}, Lm2/g$a;->e()Lm2/g;
move-result-object v0
invoke-virtual {v0}, Lm2/g;->i()Lm2/a;
move-result-object v0
if-eqz v0, :cond_14
invoke-virtual {v0}, Lm2/a;->A()Z
move-result v0
if-nez v0, :cond_14
const/4 v0, 0x1
goto :goto_15
:cond_14
const/4 v0, 0x0
:goto_15
return v0
.end method
.method public final h(Lm2/a$a;)V
.registers 3
sget-object v0, Lm2/g;->f:Lm2/g$a;
invoke-virtual {v0}, Lm2/g$a;->e()Lm2/g;
move-result-object v0
invoke-virtual {v0, p1}, Lm2/g;->k(Lm2/a$a;)V
return-void
.end method
.method public final i(Lm2/a;)V
.registers 3
sget-object v0, Lm2/g;->f:Lm2/g$a;
invoke-virtual {v0}, Lm2/g$a;->e()Lm2/g;
move-result-object v0
invoke-virtual {v0, p1}, Lm2/g;->r(Lm2/a;)V
return-void
.end method