Add Discord APKTool decompilation (Smali source for modding)

- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
.class public final Lcom/facebook/gamingservices/internal/DateFormatter;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final INSTANCE:Lcom/facebook/gamingservices/internal/DateFormatter;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/facebook/gamingservices/internal/DateFormatter;
invoke-direct {v0}, Lcom/facebook/gamingservices/internal/DateFormatter;-><init>()V
sput-object v0, Lcom/facebook/gamingservices/internal/DateFormatter;->INSTANCE:Lcom/facebook/gamingservices/internal/DateFormatter;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final format$facebook_gamingservices_release(Ljava/lang/String;)Ljava/time/ZonedDateTime;
.locals 2
const-string v0, "isoDate"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "yyyy-MM-dd\'T\'HH:mm:ssZ"
.line 19
invoke-static {v0}, Ljava/time/format/DateTimeFormatter;->ofPattern(Ljava/lang/String;)Ljava/time/format/DateTimeFormatter;
move-result-object v0
const-string v1, "ofPattern(\"yyyy-MM-dd\'T\'HH:mm:ssZ\")"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 20
invoke-static {p1, v0}, Ljava/time/ZonedDateTime;->parse(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/ZonedDateTime;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,263 @@
.class public final Lcom/facebook/gamingservices/internal/GamingMediaUploader;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Lcom/facebook/internal/instrument/crashshield/AutoHandleExceptions;
.end annotation
# static fields
.field public static final INSTANCE:Lcom/facebook/gamingservices/internal/GamingMediaUploader;
.field private static final photoUploadEdge:Ljava/lang/String; = "me/photos"
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/facebook/gamingservices/internal/GamingMediaUploader;
invoke-direct {v0}, Lcom/facebook/gamingservices/internal/GamingMediaUploader;-><init>()V
sput-object v0, Lcom/facebook/gamingservices/internal/GamingMediaUploader;->INSTANCE:Lcom/facebook/gamingservices/internal/GamingMediaUploader;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 27
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final uploadToGamingServices(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/os/Bundle;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequestAsyncTask;
.locals 8
const-string v0, "imageBitmap"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 39
sget-object v1, Lcom/facebook/GraphRequest;->Companion:Lcom/facebook/GraphRequest$Companion;
.line 40
sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v0}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v2
const-string v3, "me/photos"
move-object v4, p1
move-object v5, p0
move-object v6, p2
move-object v7, p3
.line 39
invoke-virtual/range {v1 .. v7}, Lcom/facebook/GraphRequest$Companion;->newUploadPhotoRequest(Lcom/facebook/AccessToken;Ljava/lang/String;Landroid/graphics/Bitmap;Ljava/lang/String;Landroid/os/Bundle;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequest;
move-result-object p0
.line 46
invoke-virtual {p0}, Lcom/facebook/GraphRequest;->executeAsync()Lcom/facebook/GraphRequestAsyncTask;
move-result-object p0
return-object p0
.end method
.method public static final uploadToGamingServices(Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequestAsyncTask;
.locals 10
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/FileNotFoundException;
}
.end annotation
const-string v0, "imageUri"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 73
invoke-static {p1}, Lcom/facebook/internal/Utility;->isFileUri(Landroid/net/Uri;)Z
move-result v0
if-nez v0, :cond_4
invoke-static {p1}, Lcom/facebook/internal/Utility;->isContentUri(Landroid/net/Uri;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_2
.line 83
:cond_0
new-instance v4, Landroid/os/Bundle;
invoke-direct {v4}, Landroid/os/Bundle;-><init>()V
if-nez p2, :cond_1
goto :goto_0
.line 84
:cond_1
invoke-virtual {v4, p2}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V
:goto_0
const-string p2, "url"
.line 85
invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {v4, p2, p1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
if-eqz p0, :cond_3
.line 86
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result p1
if-nez p1, :cond_2
goto :goto_1
:cond_2
const-string p1, "caption"
.line 87
invoke-virtual {v4, p1, p0}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 89
:cond_3
:goto_1
new-instance p0, Lcom/facebook/GraphRequest;
.line 90
sget-object p1, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {p1}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v2
const-string v3, "me/photos"
.line 93
sget-object v5, Lcom/facebook/HttpMethod;->POST:Lcom/facebook/HttpMethod;
const/4 v7, 0x0
const/16 v8, 0x20
const/4 v9, 0x0
move-object v1, p0
move-object v6, p3
.line 89
invoke-direct/range {v1 .. v9}, Lcom/facebook/GraphRequest;-><init>(Lcom/facebook/AccessToken;Ljava/lang/String;Landroid/os/Bundle;Lcom/facebook/HttpMethod;Lcom/facebook/GraphRequest$Callback;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.line 95
invoke-virtual {p0}, Lcom/facebook/GraphRequest;->executeAsync()Lcom/facebook/GraphRequestAsyncTask;
move-result-object p0
goto :goto_3
.line 74
:cond_4
:goto_2
sget-object v0, Lcom/facebook/GraphRequest;->Companion:Lcom/facebook/GraphRequest$Companion;
.line 75
sget-object v1, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v1}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v1
const-string v2, "me/photos"
move-object v3, p1
move-object v4, p0
move-object v5, p2
move-object v6, p3
.line 74
invoke-virtual/range {v0 .. v6}, Lcom/facebook/GraphRequest$Companion;->newUploadPhotoRequest(Lcom/facebook/AccessToken;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequest;
move-result-object p0
.line 81
invoke-virtual {p0}, Lcom/facebook/GraphRequest;->executeAsync()Lcom/facebook/GraphRequestAsyncTask;
move-result-object p0
:goto_3
return-object p0
.end method
.method public static final uploadToGamingServices(Ljava/lang/String;Ljava/io/File;Landroid/os/Bundle;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequestAsyncTask;
.locals 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/FileNotFoundException;
}
.end annotation
const-string v0, "imageFile"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 56
sget-object v1, Lcom/facebook/GraphRequest;->Companion:Lcom/facebook/GraphRequest$Companion;
.line 57
sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v0}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v2
const-string v3, "me/photos"
move-object v4, p1
move-object v5, p0
move-object v6, p2
move-object v7, p3
.line 56
invoke-virtual/range {v1 .. v7}, Lcom/facebook/GraphRequest$Companion;->newUploadPhotoRequest(Lcom/facebook/AccessToken;Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Landroid/os/Bundle;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequest;
move-result-object p0
.line 63
invoke-virtual {p0}, Lcom/facebook/GraphRequest;->executeAsync()Lcom/facebook/GraphRequestAsyncTask;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,223 @@
.class public final Lcom/facebook/gamingservices/internal/TournamentJoinDialogURIBuilder;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final INSTANCE:Lcom/facebook/gamingservices/internal/TournamentJoinDialogURIBuilder;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/facebook/gamingservices/internal/TournamentJoinDialogURIBuilder;
invoke-direct {v0}, Lcom/facebook/gamingservices/internal/TournamentJoinDialogURIBuilder;-><init>()V
sput-object v0, Lcom/facebook/gamingservices/internal/TournamentJoinDialogURIBuilder;->INSTANCE:Lcom/facebook/gamingservices/internal/TournamentJoinDialogURIBuilder;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 10
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private final baseUriBuilder()Landroid/net/Uri$Builder;
.locals 2
.line 13
new-instance v0, Landroid/net/Uri$Builder;
invoke-direct {v0}, Landroid/net/Uri$Builder;-><init>()V
const-string v1, "https"
.line 14
invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v0
.line 15
invoke-static {}, Lcom/facebook/FacebookSdk;->getFacebookGamingDomain()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v0
const-string v1, "dialog"
.line 16
invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v0
const-string v1, "join_tournament"
.line 17
invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v0
const-string v1, "Builder()\n .scheme(\"https\")\n .authority(FacebookSdk.getFacebookGamingDomain())\n .appendPath(\"dialog\")\n .appendPath(\"join_tournament\")"
.line 15
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method
.method public static synthetic bundle$facebook_gamingservices_release$default(Lcom/facebook/gamingservices/internal/TournamentJoinDialogURIBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Landroid/os/Bundle;
.locals 1
and-int/lit8 p5, p4, 0x2
const/4 v0, 0x0
if-eqz p5, :cond_0
move-object p2, v0
:cond_0
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_1
move-object p3, v0
.line 33
:cond_1
invoke-virtual {p0, p1, p2, p3}, Lcom/facebook/gamingservices/internal/TournamentJoinDialogURIBuilder;->bundle$facebook_gamingservices_release(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle;
move-result-object p0
return-object p0
.end method
.method public static synthetic uri$facebook_gamingservices_release$default(Lcom/facebook/gamingservices/internal/TournamentJoinDialogURIBuilder;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Landroid/net/Uri;
.locals 1
and-int/lit8 p4, p3, 0x1
const/4 v0, 0x0
if-eqz p4, :cond_0
move-object p1, v0
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
move-object p2, v0
.line 21
:cond_1
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/internal/TournamentJoinDialogURIBuilder;->uri$facebook_gamingservices_release(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final bundle$facebook_gamingservices_release(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle;
.locals 3
const-string v0, "appID"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 38
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
const-string v1, "deeplink"
const-string v2, "INSTANT_TOURNAMENT"
.line 39
invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v1, "app_id"
.line 40
invoke-virtual {v0, v1, p1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
if-nez p2, :cond_0
goto :goto_0
:cond_0
const-string p1, "tournament_id"
.line 41
invoke-virtual {v0, p1, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
:goto_0
if-nez p3, :cond_1
goto :goto_1
:cond_1
const-string p1, "payload"
.line 42
invoke-virtual {v0, p1, p3}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
:goto_1
return-object v0
.end method
.method public final uri$facebook_gamingservices_release(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
.locals 2
.line 22
invoke-direct {p0}, Lcom/facebook/gamingservices/internal/TournamentJoinDialogURIBuilder;->baseUriBuilder()Landroid/net/Uri$Builder;
move-result-object v0
if-nez p1, :cond_0
goto :goto_0
:cond_0
const-string v1, "tournament_id"
.line 24
invoke-virtual {v0, v1, p1}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
:goto_0
if-nez p2, :cond_1
goto :goto_1
:cond_1
const-string p1, "payload"
.line 27
invoke-virtual {v0, p1, p2}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
.line 29
:goto_1
invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
move-result-object p1
const-string p2, "builder.build()"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
.end method

View File

@@ -0,0 +1,121 @@
.class public final enum Lcom/facebook/gamingservices/internal/TournamentScoreType;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/facebook/gamingservices/internal/TournamentScoreType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/facebook/gamingservices/internal/TournamentScoreType;
.field public static final enum NUMERIC:Lcom/facebook/gamingservices/internal/TournamentScoreType;
.field public static final enum TIME:Lcom/facebook/gamingservices/internal/TournamentScoreType;
# direct methods
.method private static final synthetic $values()[Lcom/facebook/gamingservices/internal/TournamentScoreType;
.locals 2
sget-object v0, Lcom/facebook/gamingservices/internal/TournamentScoreType;->NUMERIC:Lcom/facebook/gamingservices/internal/TournamentScoreType;
sget-object v1, Lcom/facebook/gamingservices/internal/TournamentScoreType;->TIME:Lcom/facebook/gamingservices/internal/TournamentScoreType;
filled-new-array {v0, v1}, [Lcom/facebook/gamingservices/internal/TournamentScoreType;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 13
new-instance v0, Lcom/facebook/gamingservices/internal/TournamentScoreType;
const-string v1, "NUMERIC"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/facebook/gamingservices/internal/TournamentScoreType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/facebook/gamingservices/internal/TournamentScoreType;->NUMERIC:Lcom/facebook/gamingservices/internal/TournamentScoreType;
.line 14
new-instance v0, Lcom/facebook/gamingservices/internal/TournamentScoreType;
const-string v1, "TIME"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lcom/facebook/gamingservices/internal/TournamentScoreType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/facebook/gamingservices/internal/TournamentScoreType;->TIME:Lcom/facebook/gamingservices/internal/TournamentScoreType;
invoke-static {}, Lcom/facebook/gamingservices/internal/TournamentScoreType;->$values()[Lcom/facebook/gamingservices/internal/TournamentScoreType;
move-result-object v0
sput-object v0, Lcom/facebook/gamingservices/internal/TournamentScoreType;->$VALUES:[Lcom/facebook/gamingservices/internal/TournamentScoreType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 12
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/facebook/gamingservices/internal/TournamentScoreType;
.locals 1
const-string v0, "value"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-class v0, Lcom/facebook/gamingservices/internal/TournamentScoreType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
.line 15
check-cast p0, Lcom/facebook/gamingservices/internal/TournamentScoreType;
return-object p0
.end method
.method public static values()[Lcom/facebook/gamingservices/internal/TournamentScoreType;
.locals 2
sget-object v0, Lcom/facebook/gamingservices/internal/TournamentScoreType;->$VALUES:[Lcom/facebook/gamingservices/internal/TournamentScoreType;
array-length v1, v0
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
.line 15
check-cast v0, [Lcom/facebook/gamingservices/internal/TournamentScoreType;
return-object v0
.end method

View File

@@ -0,0 +1,471 @@
.class public final Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final INSTANCE:Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;
.field public static final authority:Ljava/lang/String; = "fb.gg"
.field public static final me:Ljava/lang/String; = "me"
.field public static final scheme:Ljava/lang/String; = "https"
.field public static final tournament:Ljava/lang/String; = "instant_tournament"
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;
invoke-direct {v0}, Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;-><init>()V
sput-object v0, Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;->INSTANCE:Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final bundleForCreating$facebook_gamingservices_release(Lcom/facebook/gamingservices/TournamentConfig;Ljava/lang/Number;Ljava/lang/String;)Landroid/os/Bundle;
.locals 4
const-string v0, "config"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "score"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "appID"
invoke-static {p3, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 68
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
const-string v2, "deeplink"
const-string v3, "INSTANT_TOURNAMENT"
.line 69
invoke-virtual {v1, v2, v3}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v2, "app_id"
.line 70
invoke-virtual {v1, v2, p3}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 71
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {v1, v0, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 73
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig;->getSortOrder()Lcom/facebook/gamingservices/internal/TournamentSortOrder;
move-result-object p2
if-nez p2, :cond_0
goto :goto_0
:cond_0
const-string p3, "sort_order"
.line 74
invoke-virtual {p2}, Lcom/facebook/gamingservices/internal/TournamentSortOrder;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {v1, p3, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 76
:goto_0
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig;->getScoreType()Lcom/facebook/gamingservices/internal/TournamentScoreType;
move-result-object p2
if-nez p2, :cond_1
goto :goto_1
:cond_1
const-string p3, "score_format"
.line 77
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {v1, p3, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 79
:goto_1
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig;->getTitle()Ljava/lang/String;
move-result-object p2
if-nez p2, :cond_2
goto :goto_2
:cond_2
const-string p3, "tournament_title"
invoke-virtual {v1, p3, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 80
:goto_2
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig;->getPayload()Ljava/lang/String;
move-result-object p2
if-nez p2, :cond_3
goto :goto_3
:cond_3
const-string p3, "tournament_payload"
invoke-virtual {v1, p3, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 82
:goto_3
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig;->getEndTime()Ljava/time/Instant;
move-result-object p1
if-nez p1, :cond_4
goto :goto_4
.line 83
:cond_4
invoke-virtual {p1}, Ljava/time/Instant;->getEpochSecond()J
move-result-wide p1
long-to-int p1, p1
const-string p2, "end_time"
.line 84
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p2, p1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
:goto_4
return-object v1
.end method
.method public final bundleForUpdating$facebook_gamingservices_release(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/String;)Landroid/os/Bundle;
.locals 4
const-string v0, "tournamentID"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "score"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "appID"
invoke-static {p3, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 59
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
const-string v2, "deeplink"
const-string v3, "INSTANT_TOURNAMENT"
.line 60
invoke-virtual {v1, v2, v3}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v2, "app_id"
.line 61
invoke-virtual {v1, v2, p3}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 62
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {v1, v0, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string p2, "tournament_id"
.line 63
invoke-virtual {v1, p2, p1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
return-object v1
.end method
.method public final uriForCreating$facebook_gamingservices_release(Lcom/facebook/gamingservices/TournamentConfig;Ljava/lang/Number;Ljava/lang/String;)Landroid/net/Uri;
.locals 3
const-string v0, "config"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "score"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "appID"
invoke-static {p3, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 37
new-instance v1, Landroid/net/Uri$Builder;
invoke-direct {v1}, Landroid/net/Uri$Builder;-><init>()V
const-string v2, "https"
.line 38
invoke-virtual {v1, v2}, Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v1
const-string v2, "fb.gg"
.line 39
invoke-virtual {v1, v2}, Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v1
const-string v2, "me"
.line 40
invoke-virtual {v1, v2}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v1
const-string v2, "instant_tournament"
.line 41
invoke-virtual {v1, v2}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v1
.line 42
invoke-virtual {v1, p3}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object p3
.line 43
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p3, v0, p2}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object p2
.line 44
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig;->getEndTime()Ljava/time/Instant;
move-result-object p3
if-nez p3, :cond_0
goto :goto_0
:cond_0
const-string v0, "end_time"
.line 45
invoke-virtual {p3}, Ljava/time/Instant;->toString()Ljava/lang/String;
move-result-object p3
invoke-virtual {p2, v0, p3}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
.line 47
:goto_0
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig;->getSortOrder()Lcom/facebook/gamingservices/internal/TournamentSortOrder;
move-result-object p3
if-nez p3, :cond_1
goto :goto_1
:cond_1
const-string v0, "sort_order"
.line 48
invoke-virtual {p3}, Lcom/facebook/gamingservices/internal/TournamentSortOrder;->toString()Ljava/lang/String;
move-result-object p3
invoke-virtual {p2, v0, p3}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
.line 50
:goto_1
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig;->getScoreType()Lcom/facebook/gamingservices/internal/TournamentScoreType;
move-result-object p3
if-nez p3, :cond_2
goto :goto_2
:cond_2
const-string v0, "score_format"
.line 51
invoke-virtual {p3}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p3
invoke-virtual {p2, v0, p3}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
.line 53
:goto_2
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig;->getTitle()Ljava/lang/String;
move-result-object p3
if-nez p3, :cond_3
goto :goto_3
:cond_3
const-string v0, "tournament_title"
invoke-virtual {p2, v0, p3}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
.line 54
:goto_3
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig;->getPayload()Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_4
goto :goto_4
:cond_4
const-string p3, "tournament_payload"
invoke-virtual {p2, p3, p1}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
.line 55
:goto_4
invoke-virtual {p2}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
move-result-object p1
const-string p2, "builder.build()"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
.end method
.method public final uriForUpdating$facebook_gamingservices_release(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/String;)Landroid/net/Uri;
.locals 3
const-string v0, "tournamentID"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "score"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "appID"
invoke-static {p3, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 24
new-instance v1, Landroid/net/Uri$Builder;
invoke-direct {v1}, Landroid/net/Uri$Builder;-><init>()V
const-string v2, "https"
.line 25
invoke-virtual {v1, v2}, Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v1
const-string v2, "fb.gg"
.line 26
invoke-virtual {v1, v2}, Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v1
const-string v2, "me"
.line 27
invoke-virtual {v1, v2}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v1
const-string v2, "instant_tournament"
.line 28
invoke-virtual {v1, v2}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v1
.line 29
invoke-virtual {v1, p3}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object p3
const-string v1, "tournament_id"
.line 30
invoke-virtual {p3, v1, p1}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object p1
.line 31
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, v0, p2}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object p1
.line 32
invoke-virtual {p1}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
move-result-object p1
const-string p2, "Builder()\n .scheme(scheme)\n .authority(authority)\n .appendPath(me)\n .appendPath(tournament)\n .appendPath(appID)\n .appendQueryParameter(SDKConstants.PARAM_TOURNAMENTS_ID, tournamentID)\n .appendQueryParameter(SDKConstants.PARAM_TOURNAMENTS_SCORE, score.toString())\n .build()"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
.end method

View File

@@ -0,0 +1,151 @@
.class public final enum Lcom/facebook/gamingservices/internal/TournamentSortOrder;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/facebook/gamingservices/internal/TournamentSortOrder;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/facebook/gamingservices/internal/TournamentSortOrder;
.field public static final enum HigherIsBetter:Lcom/facebook/gamingservices/internal/TournamentSortOrder;
.field public static final enum LowerIsBetter:Lcom/facebook/gamingservices/internal/TournamentSortOrder;
# instance fields
.field private final rawValue:Ljava/lang/String;
# direct methods
.method private static final synthetic $values()[Lcom/facebook/gamingservices/internal/TournamentSortOrder;
.locals 2
sget-object v0, Lcom/facebook/gamingservices/internal/TournamentSortOrder;->LowerIsBetter:Lcom/facebook/gamingservices/internal/TournamentSortOrder;
sget-object v1, Lcom/facebook/gamingservices/internal/TournamentSortOrder;->HigherIsBetter:Lcom/facebook/gamingservices/internal/TournamentSortOrder;
filled-new-array {v0, v1}, [Lcom/facebook/gamingservices/internal/TournamentSortOrder;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 4
.line 13
new-instance v0, Lcom/facebook/gamingservices/internal/TournamentSortOrder;
const/4 v1, 0x0
const-string v2, "LOWER_IS_BETTER"
const-string v3, "LowerIsBetter"
invoke-direct {v0, v3, v1, v2}, Lcom/facebook/gamingservices/internal/TournamentSortOrder;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/facebook/gamingservices/internal/TournamentSortOrder;->LowerIsBetter:Lcom/facebook/gamingservices/internal/TournamentSortOrder;
.line 14
new-instance v0, Lcom/facebook/gamingservices/internal/TournamentSortOrder;
const/4 v1, 0x1
const-string v2, "HIGHER_IS_BETTER"
const-string v3, "HigherIsBetter"
invoke-direct {v0, v3, v1, v2}, Lcom/facebook/gamingservices/internal/TournamentSortOrder;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/facebook/gamingservices/internal/TournamentSortOrder;->HigherIsBetter:Lcom/facebook/gamingservices/internal/TournamentSortOrder;
invoke-static {}, Lcom/facebook/gamingservices/internal/TournamentSortOrder;->$values()[Lcom/facebook/gamingservices/internal/TournamentSortOrder;
move-result-object v0
sput-object v0, Lcom/facebook/gamingservices/internal/TournamentSortOrder;->$VALUES:[Lcom/facebook/gamingservices/internal/TournamentSortOrder;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")V"
}
.end annotation
.line 12
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput-object p3, p0, Lcom/facebook/gamingservices/internal/TournamentSortOrder;->rawValue:Ljava/lang/String;
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/facebook/gamingservices/internal/TournamentSortOrder;
.locals 1
const-string v0, "value"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-class v0, Lcom/facebook/gamingservices/internal/TournamentSortOrder;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
.line 19
check-cast p0, Lcom/facebook/gamingservices/internal/TournamentSortOrder;
return-object p0
.end method
.method public static values()[Lcom/facebook/gamingservices/internal/TournamentSortOrder;
.locals 2
sget-object v0, Lcom/facebook/gamingservices/internal/TournamentSortOrder;->$VALUES:[Lcom/facebook/gamingservices/internal/TournamentSortOrder;
array-length v1, v0
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
.line 19
check-cast v0, [Lcom/facebook/gamingservices/internal/TournamentSortOrder;
return-object v0
.end method
# virtual methods
.method public final getRawValue()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/internal/TournamentSortOrder;->rawValue:Ljava/lang/String;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/internal/TournamentSortOrder;->rawValue:Ljava/lang/String;
return-object v0
.end method