正在查看: Atlys v4.8.7 应用的 g4.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Atlys v4.8.7 应用的 g4.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.plaid.internal;
import com.plaid.internal.core.protos.link.workflow.nodes.panes.Pane;
import com.plaid.internal.core.protos.link.workflow.primitives.SdkResult;
import com.plaid.internal.e4;
import com.plaid.link.exception.LinkException;
import com.plaid.link.result.LinkAccount;
import com.plaid.link.result.LinkAccountBalance;
import com.plaid.link.result.LinkAccountSubtype;
import com.plaid.link.result.LinkAccountVerificationStatus;
import com.plaid.link.result.LinkError;
import com.plaid.link.result.LinkErrorCode;
import com.plaid.link.result.LinkExit;
import com.plaid.link.result.LinkExitMetadata;
import com.plaid.link.result.LinkExitMetadataStatus;
import com.plaid.link.result.LinkInstitution;
import com.plaid.link.result.LinkSuccess;
import com.plaid.link.result.LinkSuccessMetadata;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import kotlin.jvm.internal.DefaultConstructorMarker;
public final class g4 {
public final fd a;
public class a {
public static final int[] a;
public static final int[] b;
static {
int[] iArr = new int[Pane.PaneRendering.b.values().length];
iArr[Pane.PaneRendering.b.SINK.ordinal()] = 1;
iArr[Pane.PaneRendering.b.CONSENT.ordinal()] = 2;
iArr[Pane.PaneRendering.b.CREDENTIALS.ordinal()] = 3;
iArr[Pane.PaneRendering.b.BUTTON.ordinal()] = 4;
iArr[Pane.PaneRendering.b.BUTTON_LIST.ordinal()] = 5;
iArr[Pane.PaneRendering.b.BUTTON_WITH_ACCORDION.ordinal()] = 6;
iArr[Pane.PaneRendering.b.BUTTON_WITH_CARDS.ordinal()] = 7;
iArr[Pane.PaneRendering.b.BUTTON_WITH_TABLE.ordinal()] = 8;
iArr[Pane.PaneRendering.b.BUTTON_WITH_WEBVIEW.ordinal()] = 9;
iArr[Pane.PaneRendering.b.GRID_SELECTION.ordinal()] = 10;
iArr[Pane.PaneRendering.b.OAUTH.ordinal()] = 11;
iArr[Pane.PaneRendering.b.USER_INPUT.ordinal()] = 12;
iArr[Pane.PaneRendering.b.USER_SELECTION.ordinal()] = 13;
iArr[Pane.PaneRendering.b.SEARCH_AND_SELECT.ordinal()] = 14;
iArr[Pane.PaneRendering.b.ORDERED_LIST.ordinal()] = 15;
iArr[Pane.PaneRendering.b.HEADLESS_O_AUTH.ordinal()] = 16;
iArr[Pane.PaneRendering.b.CHALLENGE.ordinal()] = 17;
iArr[Pane.PaneRendering.b.SOURCE.ordinal()] = 18;
iArr[Pane.PaneRendering.b.QR_CODE.ordinal()] = 19;
iArr[Pane.PaneRendering.b.RENDERING_NOT_SET.ordinal()] = 20;
iArr[Pane.PaneRendering.b.BETA_UPLOAD.ordinal()] = 21;
iArr[Pane.PaneRendering.b.BETA_SWITCH_SEARCH_AND_SELECT.ordinal()] = 22;
iArr[Pane.PaneRendering.b.BETA_BUTTON_WITH_MULTI_TABLE.ordinal()] = 23;
iArr[Pane.PaneRendering.b.BETA_ASSETS_USER_SELECTION.ordinal()] = 24;
iArr[Pane.PaneRendering.b.BETA_BUTTON_WITH_TABULAR_LIST.ordinal()] = 25;
iArr[Pane.PaneRendering.b.BETA_BUTTON_WITH_ACCOUNT_LIST.ordinal()] = 26;
iArr[Pane.PaneRendering.b.BETA_CARD_DETAILS_ENTRY.ordinal()] = 27;
iArr[Pane.PaneRendering.b.BETA_EXTERNAL_EXTRACTION.ordinal()] = 28;
iArr[Pane.PaneRendering.b.BETA_UNIFIED_CONSENT.ordinal()] = 29;
iArr[Pane.PaneRendering.b.BETA_USER_INPUT_WITH_SEARCHER.ordinal()] = 30;
iArr[Pane.PaneRendering.b.BETA_WEB3_SIGNATURE.ordinal()] = 31;
iArr[Pane.PaneRendering.b.BETA_WEB3_WALLET.ordinal()] = 32;
iArr[Pane.PaneRendering.b.FLEXIBLE.ordinal()] = 33;
iArr[Pane.PaneRendering.b.LOADING.ordinal()] = 34;
iArr[Pane.PaneRendering.b.BETA_BUTTON_WITH_MULTI_TABLE_ROW.ordinal()] = 35;
iArr[Pane.PaneRendering.b.BETA_USER_INPUT_RUX_ENROLLMENT.ordinal()] = 36;
a = iArr;
int[] iArr2 = new int[SdkResult.SDKResult.b.values().length];
iArr2[SdkResult.SDKResult.b.SDK_RESULT_CALLBACK_SUCCESS.ordinal()] = 1;
iArr2[SdkResult.SDKResult.b.SDK_RESULT_CALLBACK_ERROR.ordinal()] = 2;
b = iArr2;
}
}
@Cl.e(c = "com.plaid.internal.workflow.DestinationFactory", f = "DestinationFactory.kt", l = {f.SDK_ASSET_ICON_LOGOUT_VALUE}, m = "create")
public static final class b extends Cl.c {
public Object a;
public Object b;
public Object c;
public Object d;
public int f;
public b(Al.f<? super b> fVar) {
super(fVar);
}
public final Object invokeSuspend(Object obj) {
this.d = obj;
this.f |= Integer.MIN_VALUE;
return g4.this.a((s7) null, (Al.f<? super e4>) this);
}
}
public g4(fd fdVar) {
kotlin.jvm.internal.l.h(fdVar, "paneStore");
this.a = fdVar;
}
public final java.lang.Object a(com.plaid.internal.s7 r10, Al.f<? super com.plaid.internal.e4> r11) {
throw new UnsupportedOperationException("Method not decompiled: com.plaid.internal.g4.a(com.plaid.internal.s7, Al.f):java.lang.Object");
}
public final e4 a(String str, String str2, String str3) {
return a(new e7("Invalid pane returned by backend", str, str2), str3);
}
public final LinkExit a(SdkResult.SDKResult sDKResult, String str, String str2, String str3) {
LinkExitMetadata a2;
kotlin.jvm.internal.l.h(sDKResult, "result");
kotlin.jvm.internal.l.h(str, "storedRequestId");
kotlin.jvm.internal.l.h(str2, "errorJson");
kotlin.jvm.internal.l.h(str3, "metadataJson");
if (sDKResult.hasError() && !kotlin.jvm.internal.l.c(sDKResult.getError().getRequestId(), "")) {
str = sDKResult.getError().getRequestId();
}
String str4 = str;
LinkError linkError = null;
if (sDKResult.hasMetadata()) {
SdkResult.SDKResult.Metadata.Institution institution = sDKResult.getMetadata().hasInstitution() ? sDKResult.getMetadata().getInstitution() : null;
String linkSessionId = sDKResult.getMetadata().getLinkSessionId();
String name = institution == null ? null : institution.getName();
String institutionId = institution == null ? null : institution.getInstitutionId();
a2 = new LinkExitMetadata(LinkExitMetadataStatus.Companion.fromString(sDKResult.getMetadata().getStatus()), (institutionId == null || institutionId.length() == 0 || name == null || name.length() == 0) ? null : new LinkInstitution(institutionId, name), linkSessionId, str4, str3);
} else {
a2 = q7.a(q7.a, null, null, null, str4, null, null, 55);
}
SdkResult.SDKResult.Error error = sDKResult.hasError() ? sDKResult.getError() : null;
if (error != null) {
String errorCode = error.getErrorCode();
kotlin.jvm.internal.l.g(errorCode, "error.errorCode");
String errorMessage = error.getErrorMessage();
kotlin.jvm.internal.l.g(errorMessage, "error.errorMessage");
String displayMessage = error.getDisplayMessage();
kotlin.jvm.internal.l.g(displayMessage, "error.displayMessage");
linkError = new LinkError(LinkErrorCode.Companion.convert(errorCode), errorMessage, displayMessage, str2);
}
kotlin.jvm.internal.l.h(a2, "metadata");
return new LinkExit(linkError, a2);
}
public final LinkSuccess a(SdkResult.SDKResult sDKResult, String str) {
String str2;
kotlin.jvm.internal.l.h(sDKResult, "result");
kotlin.jvm.internal.l.h(str, "metadataJson");
if (sDKResult.hasMetadata()) {
SdkResult.SDKResult.Metadata metadata = sDKResult.getMetadata();
kotlin.jvm.internal.l.g(metadata, "metadata");
List accountsList = metadata.getAccountsList();
kotlin.jvm.internal.l.g(accountsList, "metadata.accountsList");
ArrayList arrayList = new ArrayList(xl.p.E0(accountsList, 10));
Iterator it = accountsList.iterator();
while (true) {
str2 = null;
if (!it.hasNext()) {
break;
}
SdkResult.SDKResult.Metadata.Account account = (SdkResult.SDKResult.Metadata.Account) it.next();
String id2 = account.getId();
kotlin.jvm.internal.l.g(id2, "account.id");
String name = account.getName();
String mask = account.getMask();
LinkAccountSubtype convert = LinkAccountSubtype.Companion.convert(account.getSubtype(), account.getType());
String verificationStatus = account.getVerificationStatus();
if (verificationStatus != null && verificationStatus.length() != 0) {
str2 = account.getVerificationStatus();
}
kotlin.jvm.internal.l.h(convert, "accountSubType");
arrayList.add(new LinkAccount(id2, name, mask, convert, LinkAccountVerificationStatus.Companion.convert(str2), (LinkAccountBalance) null, 32, (DefaultConstructorMarker) null));
}
SdkResult.SDKResult.Metadata.Institution institution = metadata.hasInstitution() ? metadata.getInstitution() : null;
String institutionId = institution == null ? null : institution.getInstitutionId();
String name2 = institution == null ? null : institution.getName();
String linkSessionId = metadata.getLinkSessionId();
kotlin.jvm.internal.l.g(linkSessionId, "metadata.linkSessionId");
if (institutionId != null && institutionId.length() != 0 && name2 != null && name2.length() != 0) {
str2 = new LinkInstitution(institutionId, name2);
}
LinkSuccessMetadata linkSuccessMetadata = new LinkSuccessMetadata(str2, arrayList, linkSessionId, str);
String publicToken = sDKResult.getPublicToken();
kotlin.jvm.internal.l.g(publicToken, "result.publicToken");
return new LinkSuccess(publicToken, linkSuccessMetadata);
}
throw new LinkException(kotlin.jvm.internal.l.n(sDKResult, "Was successful but returned no data: "));
}
public final e4 a(Throwable th, String str) {
LinkError fromException$link_sdk_release;
String str2;
yc.b.a(th, true);
if (th instanceof d7) {
yc.b.a(th, true);
if (str != null && str.length() != 0) {
str2 = "Link has exited unexpectedly please report this to support via https://dashboard.plaid.com/support with the session id if it persists\n" + ((Object) str);
} else {
str2 = "Link has exited unexpectedly please report this to support via https://dashboard.plaid.com/support with the session id if it persists";
}
fromException$link_sdk_release = LinkError.Companion.fromException$link_sdk_release(new LinkException(str2));
} else {
fromException$link_sdk_release = LinkError.Companion.fromException$link_sdk_release(th);
}
return new e4.c(new LinkExit(fromException$link_sdk_release, (LinkExitMetadata) null, 2, (DefaultConstructorMarker) null));
}
}