导航菜单

页面标题

页面副标题

Moneyman v2.316.0.0 - BelvoDialog.java 源代码

正在查看: Moneyman v2.316.0.0 应用的 BelvoDialog.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package mx.moneyman.ui.dialog;

import D6.e;
import T9.d;
import android.annotation.SuppressLint;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebSettings;
import com.metamap.sdk_components.crash_reporter.sentry.io.sentry.protocol.Device;
import com.metamap.sdk_components.crash_reporter.sentry.io.sentry.protocol.Request;
import com.singular.sdk.BuildConfig;
import com.singular.sdk.internal.Constants;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.jvm.internal.i;
import mx.moneyman.base.fragment.BaseDialog;
import mx.moneyman.databinding.DialogBelvoWebviewBinding;

@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\b\u0001\u0018\u0000 \r2\u0012\u0012\b\u0012\u00060\u0002R\u00020\u0000\u0012\u0004\u0012\u00020\u00030\u0001:\u0003\u000e\u000f\u0010B\u0007¢\u0006\u0004\b\u0004\u0010\u0005J!\u0010\u000b\u001a\u00020\n2\u0006\u0010\u0007\u001a\u00020\u00062\b\u0010\t\u001a\u0004\u0018\u00010\bH\u0017¢\u0006\u0004\b\u000b\u0010\f¨\u0006\u0011"}, d2 = {"Lmx/moneyman/ui/dialog/BelvoDialog;", "Lmx/moneyman/base/fragment/BaseDialog;", "Lmx/moneyman/ui/dialog/BelvoDialog$b;", "Lmx/moneyman/ui/dialog/BelvoDialog$Params;", "<init>", "()V", "Landroid/view/View;", "view", "Landroid/os/Bundle;", "savedInstanceState", "LVf/A;", "onViewCreated", "(Landroid/view/View;Landroid/os/Bundle;)V", "Companion", "Params", "b", Constants.RequestParamsKeys.DEVELOPER_API_KEY, "androidApp_productionMXGmsRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class BelvoDialog extends BaseDialog<b, Params> {
    public static final int BELVO_INITIAL_URL = 4;
    public static final int BELVO_REDIRECT_URL = 5;
    public static final int BTN_ERROR = 2;
    public static final int BTN_EXIT = 1;
    public static final int BTN_SUCCESS = 0;
    public static final int BTN_WARNING = 3;
    public static final int $stable = 8;

    @Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0005\b\u0007\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0003\u001a\u00020\u0002\u0012\u0006\u0010\u0005\u001a\u00020\u0004\u0012\u0006\u0010\u0006\u001a\u00020\u0004¢\u0006\u0004\b\u0007\u0010\b¨\u0006\t"}, d2 = {"Lmx/moneyman/ui/dialog/BelvoDialog$Params;", "Lmx/moneyman/base/fragment/BaseDialog$BaseDialogParams;", BuildConfig.FLAVOR, "dialogId", BuildConfig.FLAVOR, "belvoToken", "borrowerId", "<init>", "(ILjava/lang/String;Ljava/lang/String;)V", "androidApp_productionMXGmsRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
    public static final class Params extends BaseDialog.BaseDialogParams {
        public final String d;
        public final String e;

        public Params(int i, String belvoToken, String borrowerId) {
            super(i);
            i.g(belvoToken, "belvoToken");
            i.g(borrowerId, "borrowerId");
            this.d = belvoToken;
            this.e = borrowerId;
            this.b = 2131558462;
            this.c = false;
        }
    }

    public final class b extends BaseDialog.a {
        public final d a;
        public final BelvoDialog b;

        public b(BelvoDialog belvoDialog, View view) {
            super(view);
            i.g(view, "view");
            this.b = belvoDialog;
            this.a = e.I(belvoDialog, new Zo.a(view, 0));
        }

        @Override
        public final void a(BaseDialog.BaseDialogParams baseDialogParams) {
            Params params = (Params) baseDialogParams;
            i.g(params, "params");
            String uri = Uri.parse("https://widget.belvo.io/?").buildUpon().appendQueryParameter("access_token", params.d).appendQueryParameter(Device.JsonKeys.LOCALE, "es").appendQueryParameter("external_id", params.e).appendQueryParameter("country_codes", "MX").appendQueryParameter("institution_types", "retail").appendQueryParameter("access_mode", "single").build().toString();
            i.f(uri, "toString(...)");
            this.b.onButtonClick(4, Xk.a.e(new Pair(Request.JsonKeys.URL, uri)), false);
            ((DialogBelvoWebviewBinding) this.a.getA()).wvBelvo.loadUrl(uri);
        }
    }

    @Override
    public BaseDialog.a createViewHolder(View view) {
        i.g(view, "view");
        return new b(this, view);
    }

    @Override
    @SuppressLint({"SetJavaScriptEnabled"})
    public void onViewCreated(View view, Bundle savedInstanceState) {
        i.g(view, "view");
        super.onViewCreated(view, savedInstanceState);
        DialogBelvoWebviewBinding bind = DialogBelvoWebviewBinding.bind(view);
        i.f(bind, "bind(...)");
        WebSettings settings = bind.wvBelvo.getSettings();
        settings.setJavaScriptEnabled(true);
        settings.setAllowContentAccess(true);
        settings.setDomStorageEnabled(true);
        settings.setUseWideViewPort(true);
        bind.wvBelvo.setWebViewClient(new Zo.b(this, bind));
    }
}