package androidx.credentials.playservices.controllers; import android.content.Context; import android.os.Bundle; import android.os.CancellationSignal; import androidx.credentials.CredentialManagerCallback; import androidx.credentials.exceptions.CreateCredentialCancellationException; import androidx.credentials.exceptions.CreateCredentialUnknownException; import androidx.credentials.exceptions.GetCredentialCancellationException; import androidx.credentials.exceptions.GetCredentialUnknownException; import androidx.credentials.playservices.CredentialProviderPlayServicesImpl; import java.util.concurrent.Executor; import kotlin.Unit; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.functions.Function2; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.Ref; /* loaded from: classes.dex */ public abstract class CredentialProviderController extends CredentialProviderBaseController { public static final Companion Companion = new Companion(null); public static final String ERROR_MESSAGE_START_ACTIVITY_FAILED = "Failed to launch the selector UI. Hint: ensure the `context` parameter is an Activity-based context."; private final Context context; public static final void cancelOrCallbackExceptionOrResult(CancellationSignal cancellationSignal, Function0 function0) { Companion.cancelOrCallbackExceptionOrResult(cancellationSignal, function0); } public static final boolean maybeReportErrorResultCodeCreate(int i, Function2 function2, Function1 function1, CancellationSignal cancellationSignal) { return Companion.maybeReportErrorResultCodeCreate(i, function2, function1, cancellationSignal); } public static final boolean maybeReportErrorResultCodeGet(int i, Function2 function2, Function1 function1, CancellationSignal cancellationSignal) { return Companion.maybeReportErrorResultCodeGet(i, function2, function1, cancellationSignal); } public abstract T2 convertRequestToPlayServices(T1 t1); public abstract R1 convertResponseToCredentialManager(R2 r2); public abstract void invokePlayServices(T1 t1, CredentialManagerCallback credentialManagerCallback, Executor executor, CancellationSignal cancellationSignal); /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ public CredentialProviderController(Context context) { super(context); Intrinsics.checkNotNullParameter(context, "context"); this.context = context; } public static final class Companion { public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public final String generateErrorStringCanceled$credentials_play_services_auth_release() { return "activity is cancelled by the user."; } private Companion() { } /* JADX WARN: Type inference failed for: r1v0, types: [T, androidx.credentials.exceptions.CreateCredentialUnknownException] */ /* JADX WARN: Type inference failed for: r4v4, types: [T, androidx.credentials.exceptions.CreateCredentialCancellationException] */ public final boolean maybeReportErrorResultCodeCreate(int i, Function2 cancelOnError, final Function1 onError, CancellationSignal cancellationSignal) { Intrinsics.checkNotNullParameter(cancelOnError, "cancelOnError"); Intrinsics.checkNotNullParameter(onError, "onError"); if (i == -1) { return false; } final Ref.ObjectRef objectRef = new Ref.ObjectRef(); objectRef.element = new CreateCredentialUnknownException(generateErrorStringUnknown$credentials_play_services_auth_release(i)); if (i == 0) { objectRef.element = new CreateCredentialCancellationException(generateErrorStringCanceled$credentials_play_services_auth_release()); } cancelOnError.invoke(cancellationSignal, new Function0() { // from class: androidx.credentials.playservices.controllers.CredentialProviderController$Companion$maybeReportErrorResultCodeCreate$1 /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ { super(0); } @Override // kotlin.jvm.functions.Function0 public /* bridge */ /* synthetic */ Object invoke() { m117invoke(); return Unit.INSTANCE; } /* renamed from: invoke, reason: collision with other method in class */ public final void m117invoke() { Function1.this.invoke(objectRef.element); } }); return true; } public final String generateErrorStringUnknown$credentials_play_services_auth_release(int i) { return "activity with result code: " + i + " indicating not RESULT_OK"; } /* JADX WARN: Type inference failed for: r1v0, types: [T, androidx.credentials.exceptions.GetCredentialUnknownException] */ /* JADX WARN: Type inference failed for: r4v4, types: [T, androidx.credentials.exceptions.GetCredentialCancellationException] */ public final boolean maybeReportErrorResultCodeGet(int i, Function2 cancelOnError, final Function1 onError, CancellationSignal cancellationSignal) { Intrinsics.checkNotNullParameter(cancelOnError, "cancelOnError"); Intrinsics.checkNotNullParameter(onError, "onError"); if (i == -1) { return false; } final Ref.ObjectRef objectRef = new Ref.ObjectRef(); objectRef.element = new GetCredentialUnknownException(generateErrorStringUnknown$credentials_play_services_auth_release(i)); if (i == 0) { objectRef.element = new GetCredentialCancellationException(generateErrorStringCanceled$credentials_play_services_auth_release()); } cancelOnError.invoke(cancellationSignal, new Function0() { // from class: androidx.credentials.playservices.controllers.CredentialProviderController$Companion$maybeReportErrorResultCodeGet$1 /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ { super(0); } @Override // kotlin.jvm.functions.Function0 public /* bridge */ /* synthetic */ Object invoke() { m118invoke(); return Unit.INSTANCE; } /* renamed from: invoke, reason: collision with other method in class */ public final void m118invoke() { Function1.this.invoke(objectRef.element); } }); return true; } public final void cancelOrCallbackExceptionOrResult(CancellationSignal cancellationSignal, Function0 onResultOrException) { Intrinsics.checkNotNullParameter(onResultOrException, "onResultOrException"); if (CredentialProviderPlayServicesImpl.Companion.cancellationReviewer$credentials_play_services_auth_release(cancellationSignal)) { return; } onResultOrException.invoke(); } } public final boolean maybeReportErrorFromResultReceiver(Bundle resultData, Function2 conversionFn, Executor executor, CredentialManagerCallback callback, CancellationSignal cancellationSignal) { Intrinsics.checkNotNullParameter(resultData, "resultData"); Intrinsics.checkNotNullParameter(conversionFn, "conversionFn"); Intrinsics.checkNotNullParameter(executor, "executor"); Intrinsics.checkNotNullParameter(callback, "callback"); if (!resultData.getBoolean(CredentialProviderBaseController.FAILURE_RESPONSE_TAG)) { return false; } cancelOrCallbackExceptionOrResult(cancellationSignal, new CredentialProviderController$maybeReportErrorFromResultReceiver$1(executor, callback, conversionFn.invoke(resultData.getString(CredentialProviderBaseController.EXCEPTION_TYPE_TAG), resultData.getString(CredentialProviderBaseController.EXCEPTION_MESSAGE_TAG)))); return true; } }