package com.discord.widgets.user.phone; import android.content.Context; import android.content.Intent; import android.view.View; import android.widget.ImageView; import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.contract.ActivityResultContracts; import androidx.fragment.app.Fragment; import c.a.d.l; import c.a.d.q; import c.d.b.a.a; import com.discord.app.AppFragment; import com.discord.databinding.WidgetUserPhoneVerifyBinding; import com.discord.restapi.RestAPIParams; import com.discord.utilities.rest.RestAPI; import com.discord.utilities.rx.ObservableExtensionsKt; import com.discord.utilities.viewbinding.FragmentViewBindingDelegate; import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt; import com.discord.widgets.user.WidgetUserPasswordVerify; import com.discord.widgets.user.account.WidgetUserAccountVerifyBase; import d0.z.d.m; import kotlin.Unit; import kotlin.jvm.functions.Function0; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.reflect.KProperty; /* compiled from: WidgetUserPhoneVerify.kt */ public final class WidgetUserPhoneVerify extends WidgetUserAccountVerifyBase { public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.V(WidgetUserPhoneVerify.class, "binding", "getBinding()Lcom/discord/databinding/WidgetUserPhoneVerifyBinding;", 0)}; public static final Companion Companion = new Companion(null); private static final String INTENT_EXTRA_PHONE_NUMBER = "INTENT_EXTRA_PHONE_NUMBER"; private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetUserPhoneVerify$binding$2.INSTANCE, null, 2, null); private final ActivityResultLauncher passwordVerifyLauncher = WidgetUserPasswordVerify.Companion.registerForResult(this, new WidgetUserPhoneVerify$passwordVerifyLauncher$1(this)); /* compiled from: WidgetUserPhoneVerify.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public final void launch(Context context, ActivityResultLauncher activityResultLauncher, WidgetUserAccountVerifyBase.Mode mode, String str) { m.checkNotNullParameter(context, "context"); m.checkNotNullParameter(activityResultLauncher, "launcher"); m.checkNotNullParameter(mode, "mode"); Intent launchIntent = WidgetUserAccountVerifyBase.Companion.getLaunchIntent(mode, true, false); if (mode == WidgetUserAccountVerifyBase.Mode.NO_HISTORY_FROM_USER_SETTINGS) { launchIntent.addFlags(1073741824); } launchIntent.putExtra("INTENT_EXTRA_PHONE_NUMBER", str); l.g.f(context, activityResultLauncher, WidgetUserPhoneVerify.class, launchIntent); } public final ActivityResultLauncher registerForResult(AppFragment appFragment, Function0 function0) { m.checkNotNullParameter(appFragment, "fragment"); m.checkNotNullParameter(function0, "callback"); ActivityResultLauncher registerForActivityResult = appFragment.registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new WidgetUserPhoneVerify$Companion$registerForResult$1(function0)); m.checkNotNullExpressionValue(registerForActivityResult, "fragment.registerForActi…k()\n }\n }"); return registerForActivityResult; } } public WidgetUserPhoneVerify() { super(2131559299); } public static final /* synthetic */ WidgetUserPhoneVerifyBinding access$getBinding$p(WidgetUserPhoneVerify widgetUserPhoneVerify) { return widgetUserPhoneVerify.getBinding(); } public static final /* synthetic */ WidgetUserAccountVerifyBase.Mode access$getMode$p(WidgetUserPhoneVerify widgetUserPhoneVerify) { return widgetUserPhoneVerify.getMode(); } public static final /* synthetic */ void access$handleCodeEntered(WidgetUserPhoneVerify widgetUserPhoneVerify, String str) { widgetUserPhoneVerify.handleCodeEntered(str); } public static final /* synthetic */ void access$handleCodeReceived(WidgetUserPhoneVerify widgetUserPhoneVerify, String str) { widgetUserPhoneVerify.handleCodeReceived(str); } public static final /* synthetic */ void access$setMode$p(WidgetUserPhoneVerify widgetUserPhoneVerify, WidgetUserAccountVerifyBase.Mode mode) { widgetUserPhoneVerify.setMode(mode); } private final WidgetUserPhoneVerifyBinding getBinding() { return (WidgetUserPhoneVerifyBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]); } private final void handleCodeEntered(String str) { String stringExtra = getMostRecentIntent().getStringExtra("INTENT_EXTRA_PHONE_NUMBER"); if (stringExtra != null) { m.checkNotNullExpressionValue(stringExtra, "mostRecentIntent.getStri…A_PHONE_NUMBER) ?: return"); ObservableExtensionsKt.ui$default(ObservableExtensionsKt.withDimmer$default(ObservableExtensionsKt.restSubscribeOn$default(RestAPI.Companion.getApi().phoneVerificationsVerify(new RestAPIParams.VerificationCode(stringExtra, str)), false, 1, null), getBinding().f2010c, 0, 2, null), this, null, 2, null).k(q.h(new WidgetUserPhoneVerify$handleCodeEntered$1(this), getContext(), new WidgetUserPhoneVerify$handleCodeEntered$2(this))); } } private final void handleCodeReceived(String str) { WidgetUserPasswordVerify.Companion.launchUpdatePhoneNumber(requireContext(), this.passwordVerifyLauncher, str); } @Override // com.discord.widgets.user.account.WidgetUserAccountVerifyBase, com.discord.app.AppFragment public void onViewBound(View view) { m.checkNotNullParameter(view, "view"); super.onViewBound(view); WidgetUserPhoneVerifyBinding binding = getBinding(); binding.d.requestFocus(); binding.d.setOnCodeEntered(new WidgetUserPhoneVerify$onViewBound$$inlined$with$lambda$1(this)); ImageView imageView = binding.b; m.checkNotNullExpressionValue(imageView, "closeButton"); imageView.setVisibility(isForced() ? 8 : 0); binding.b.setOnClickListener(new WidgetUserPhoneVerify$onViewBound$$inlined$with$lambda$2(this)); } }