导航菜单

页面标题

页面副标题

TezFinance v1.1.1 - MajorActivity.java 源代码

正在查看: TezFinance v1.1.1 应用的 MajorActivity.java JAVA 源代码文件

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


package com.finance.tez.pages;

import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Base64;
import android.util.DisplayMetrics;
import android.view.LayoutInflater;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.activity.ComponentActivity;
import androidx.activity.result.ActivityResult;
import androidx.activity.result.ActivityResultCallback;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContract;
import androidx.activity.result.contract.ActivityResultContracts;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import androidx.core.os.BundleKt;
import androidx.fragment.app.FragmentActivity;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.lifecycle.ViewModelLazy;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStore;
import androidx.lifecycle.viewmodel.CreationExtras;
import com.adjust.sdk.webbridge.AdjustBridge;
import com.facebook.AccessToken;
import com.facebook.CallbackManager;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.GraphRequest;
import com.facebook.GraphResponse;
import com.facebook.Profile;
import com.facebook.ProfileManager;
import com.facebook.login.LoginManager;
import com.facebook.login.LoginResult;
import com.finance.tez.App;
import com.finance.tez.BuildConfig;
import com.finance.tez.R;
import com.finance.tez.attribution.FirebaseTracker;
import com.finance.tez.databinding.ActivityMajorBinding;
import com.finance.tez.kb.keyboard.KeyboardStatusWatcher;
import com.finance.tez.lyx.DevTool;
import com.finance.tez.lyx.LocProcessor;
import com.finance.tez.lyx.PermissionOK;
import com.finance.tez.lyx.keep.LocModel;
import com.finance.tez.net.QueryEncode;
import com.finance.tez.net.ServerClient;
import com.finance.tez.net.model.OpenAuthReq;
import com.finance.tez.net.model.OpenType;
import com.finance.tez.net.model.TokenErrorData;
import com.finance.tez.net.model.UpdateResp;
import com.finance.tez.tools.AppStore;
import com.finance.tez.tools.BridgeNames;
import com.finance.tez.tools.ContactPickerContract;
import com.finance.tez.tools.DensityTool;
import com.finance.tez.tools.FileExtsKt;
import com.finance.tez.tools.FileUtils;
import com.finance.tez.tools.GsonProvider;
import com.finance.tez.tools.IKeys;
import com.finance.tez.tools.ImgResultContract;
import com.finance.tez.tools.IntentTool;
import com.finance.tez.tools.LubanOnCompressAdapter;
import com.finance.tez.tools.LubanTool;
import com.finance.tez.tools.NormalUtil;
import com.finance.tez.tools.PDFResultContract;
import com.finance.tez.tools.PeterLog;
import com.finance.tez.tools.SpTool;
import com.finance.tez.tools.SysWebViewTool;
import com.finance.tez.viewmodel.MajorViewModel;
import com.finance.tez.widget.DownloadDialog;
import com.finance.tez.widget.UpdateDialog;
import com.finance.tez.xcamera.AcquireIdCardActivity;
import com.finance.tez.xcamera.CardType;
import com.finance.tez.xcamera.PhotoAlbumResultContract;
import com.finance.tez.xcamera.SelfieActivity;
import com.google.android.gms.auth.api.signin.GoogleSignIn;
import com.google.android.gms.auth.api.signin.GoogleSignInAccount;
import com.google.android.gms.auth.api.signin.GoogleSignInClient;
import com.google.android.gms.auth.api.signin.GoogleSignInOptions;
import com.google.android.gms.common.Scopes;
import com.google.android.gms.common.api.ApiException;
import com.google.android.gms.tasks.Task;
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
import com.google.gson.Gson;
import com.google.gson.JsonObject;
import com.gyf.immersionbar.ImmersionBar;
import com.housenkui.sdbridgekotlin.Callback;
import com.housenkui.sdbridgekotlin.ConsolePipe;
import com.housenkui.sdbridgekotlin.Handler;
import com.housenkui.sdbridgekotlin.WebViewJavascriptBridge;
import com.izilab.liveness.api.Detector;
import com.izilab.liveness.api.LivenessDetectionSDK;
import com.izilab.liveness.api.LivenessPhoto;
import com.izilab.liveness.api.LivenessResult;
import java.io.File;
import java.io.FileInputStream;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import kotlin.Deprecated;
import kotlin.Lazy;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.TuplesKt;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.collections.MapsKt;
import kotlin.coroutines.CoroutineContext;
import kotlin.io.FilesKt;
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.Reflection;
import kotlin.text.StringsKt;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.CoroutineStart;
import org.json.JSONObject;

@Metadata(d1 = {"\u0000Ï\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0001\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0011\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0018\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0012\n\u0002\b\u0017*\u0003\u000e\u001a7\u0018\u0000 \u008c\u00012\b\u0012\u0004\u0012\u00020\u00020\u0001:\u0002\u008c\u0001B\u0005¢\u0006\u0002\u0010\u0003J\b\u00109\u001a\u00020:H\u0002J\b\u0010;\u001a\u00020<H\u0002J\b\u0010=\u001a\u00020<H\u0002J\u0012\u0010>\u001a\u00020<2\b\b\u0002\u0010?\u001a\u00020:H\u0002J\b\u0010@\u001a\u00020\u0005H\u0007J\u0012\u0010A\u001a\u00020<2\b\u0010B\u001a\u0004\u0018\u00010CH\u0002J\u0012\u0010D\u001a\u00020<2\b\u0010B\u001a\u0004\u0018\u00010CH\u0002J\u0016\u0010E\u001a\u00020<2\f\u0010F\u001a\b\u0012\u0004\u0012\u00020H0GH\u0002J\u0015\u0010I\u001a\u00020<2\u0006\u0010J\u001a\u00020<H\u0002¢\u0006\u0002\u0010KJ\b\u0010L\u001a\u00020<H\u0002J\b\u0010M\u001a\u00020<H\u0002J\b\u0010N\u001a\u00020<H\u0002J\b\u0010O\u001a\u00020<H\u0003J\b\u0010P\u001a\u00020<H\u0002J\b\u0010Q\u001a\u00020<H\u0002J\b\u0010R\u001a\u00020<H\u0002J\b\u0010S\u001a\u00020<H\u0002J\u0010\u0010T\u001a\u00020<2\u0006\u0010U\u001a\u00020%H\u0002J\b\u0010V\u001a\u00020<H\u0002J\u0010\u0010W\u001a\u00020<2\u0006\u0010X\u001a\u00020\u0005H\u0002J\b\u0010Y\u001a\u00020<H\u0002J\"\u0010Z\u001a\u00020<2\u0006\u0010[\u001a\u00020\u00052\u0006\u0010\\\u001a\u00020\u00052\b\u0010]\u001a\u0004\u0018\u00010\u001dH\u0015J\b\u0010^\u001a\u00020<H\u0016J\u0012\u0010_\u001a\u00020<2\b\u0010`\u001a\u0004\u0018\u00010aH\u0014J\b\u0010b\u001a\u00020<H\u0014J\u0014\u0010c\u001a\u000e\u0012\u0004\u0012\u00020e\u0012\u0004\u0012\u00020\u00020dH\u0016J\b\u0010f\u001a\u00020%H\u0002J\b\u0010g\u001a\u00020%H\u0002J\b\u0010h\u001a\u00020%H\u0002J\b\u0010i\u001a\u00020<H\u0002JN\u0010j\u001a\u00020<2\u0006\u0010k\u001a\u00020%2<\u0010l\u001a8\u0012$\u0012\"\u0012\u0004\u0012\u00020%\u0012\u0004\u0012\u00020o\u0018\u00010nj\u0010\u0012\u0004\u0012\u00020%\u0012\u0004\u0012\u00020o\u0018\u0001`p\u0012\u0004\u0012\u00020q\u0012\u0004\u0012\u00020<0mj\u0002`rH\u0002J\u001a\u0010s\u001a\u00020<2\u0006\u0010t\u001a\u00020\n2\b\u0010u\u001a\u0004\u0018\u00010vH\u0002J\u001a\u0010w\u001a\u00020<2\u0006\u0010t\u001a\u00020\n2\b\u0010u\u001a\u0004\u0018\u00010vH\u0002J\u0018\u0010x\u001a\u00020<2\u0006\u0010k\u001a\u00020%2\u0006\u0010y\u001a\u00020%H\u0002J\u001a\u0010z\u001a\u00020<2\u0006\u0010{\u001a\u00020%2\b\u0010|\u001a\u0004\u0018\u00010vH\u0002J\u0010\u0010}\u001a\u00020<2\u0006\u0010~\u001a\u00020%H\u0002J\u001a\u0010\u007f\u001a\u00020<2\u0006\u0010{\u001a\u00020%2\b\u0010|\u001a\u0004\u0018\u00010vH\u0002J\u0013\u0010\u0080\u0001\u001a\u00020<2\b\u0010u\u001a\u0004\u0018\u00010vH\u0002J\u0011\u0010\u0081\u0001\u001a\u00020<2\u0006\u0010B\u001a\u00020CH\u0002J\u0012\u0010\u0082\u0001\u001a\u00020<2\u0007\u0010\u0083\u0001\u001a\u00020%H\u0002J\t\u0010\u0084\u0001\u001a\u00020<H\u0002J\t\u0010\u0085\u0001\u001a\u00020<H\u0002J\t\u0010\u0086\u0001\u001a\u00020<H\u0002J\t\u0010\u0087\u0001\u001a\u00020<H\u0002J\u0012\u0010\u0088\u0001\u001a\u00020<2\u0007\u0010\u0089\u0001\u001a\u00020%H\u0002J\u0012\u0010\u008a\u0001\u001a\u00020<2\u0007\u0010\u0089\u0001\u001a\u00020%H\u0002J\t\u0010\u008b\u0001\u001a\u00020<H\u0002R\u0014\u0010\u0004\u001a\u00020\u0005X\u0086D¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0014\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082.¢\u0006\u0002\n\u0000R\u0010\u0010\r\u001a\u00020\u000eX\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u000fR\u0014\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00120\u0011X\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\u0013\u001a\u00020\u0014X\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\u0015\u0010\u0016\"\u0004\b\u0017\u0010\u0018R\u0010\u0010\u0019\u001a\u00020\u001aX\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u001bR\"\u0010\u001c\u001a\u0010\u0012\f\u0012\n \u001e*\u0004\u0018\u00010\u001d0\u001d0\tX\u0082\u0004¢\u0006\b\n\u0000\u0012\u0004\b\u001f\u0010\u0003R\u0016\u0010 \u001a\n\u0012\u0006\u0012\u0004\u0018\u00010!0\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\"\u001a\u00020#X\u0082\u000e¢\u0006\u0002\n\u0000R\u001c\u0010$\u001a\u0010\u0012\f\u0012\n \u001e*\u0004\u0018\u00010%0%0\tX\u0082\u0004¢\u0006\u0002\n\u0000R(\u0010&\u001a\u001c\u0012\u0018\u0012\u0016\u0012\u0004\u0012\u00020% \u001e*\n\u0012\u0004\u0012\u00020%\u0018\u00010'0'0\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u001c\u0010(\u001a\u0010\u0012\f\u0012\n \u001e*\u0004\u0018\u00010%0%0\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0016\u0010)\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010!0\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0016\u0010*\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010!0\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010+\u001a\b\u0012\u0004\u0012\u00020\n0\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0016\u0010,\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010!0\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010-\u001a\u00020%8BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b.\u0010/R\u001b\u00100\u001a\u0002018VX\u0096\u0084\u0002¢\u0006\f\n\u0004\b4\u00105\u001a\u0004\b2\u00103R\u0010\u00106\u001a\u000207X\u0082\u0004¢\u0006\u0004\n\u0002\u00108¨\u0006\u008d\u0001"}, d2 = {"Lcom/finance/tez/pages/MajorActivity;", "Lcom/finance/tez/pages/BaseVMActivity;", "Lcom/finance/tez/databinding/ActivityMajorBinding;", "()V", "REQUEST_LIVENESS_CODE", "", "getREQUEST_LIVENESS_CODE", "()I", "album", "Landroidx/activity/result/ActivityResultLauncher;", "Lcom/finance/tez/xcamera/CardType;", "bridge", "Lcom/housenkui/sdbridgekotlin/WebViewJavascriptBridge;", "chromeClient", "com/finance/tez/pages/MajorActivity$chromeClient$1", "Lcom/finance/tez/pages/MajorActivity$chromeClient$1;", "fbCallback", "Lcom/facebook/FacebookCallback;", "Lcom/facebook/login/LoginResult;", "fbCallbackManager", "Lcom/facebook/CallbackManager;", "getFbCallbackManager", "()Lcom/facebook/CallbackManager;", "setFbCallbackManager", "(Lcom/facebook/CallbackManager;)V", "fbGraphCallback", "com/finance/tez/pages/MajorActivity$fbGraphCallback$1", "Lcom/finance/tez/pages/MajorActivity$fbGraphCallback$1;", "googleLauncher", "Landroid/content/Intent;", "kotlin.jvm.PlatformType", "getGoogleLauncher$annotations", "imgLauncher", "", "lastBackPress", "", "livePermission", "", "multiPerms", "", "ntfLauncher", "pdfLauncher", "pickContact", "takePicture", BridgeNames.takeSelfie, "url", "getUrl", "()Ljava/lang/String;", "viewModel", "Lcom/finance/tez/viewmodel/MajorViewModel;", "getViewModel", "()Lcom/finance/tez/viewmodel/MajorViewModel;", "viewModel$delegate", "Lkotlin/Lazy;", "webViewClient", "com/finance/tez/pages/MajorActivity$webViewClient$1", "Lcom/finance/tez/pages/MajorActivity$webViewClient$1;", "checkLocalDist", "", "checkNotificationPermission", "", "checkPermissionAndReport", "checkUpdate", "triggerByH5", "getStatusBarHeight", "handleApkUpdate", "update", "Lcom/finance/tez/net/model/UpdateResp;", "handleDistUpdate", "handleGoogleSignInResult", "task", "Lcom/google/android/gms/tasks/Task;", "Lcom/google/android/gms/auth/api/signin/GoogleSignInAccount;", "handleLoadDist", "unit", "(Lkotlin/Unit;)V", "initAdjustBridge", "initFbLogin", "initImmersionBar", "initWebView", "initWebViewBridge", "invokeFbLogin", "invokeGoogleLogin", BridgeNames.livenessDetection, BridgeNames.navigationBarColor, "color", "notify2H5HideDialog", "notifyKeyboardHeight2H5", "height", "notifyOpenAuthed2H5", "onActivityResult", "requestCode", "resultCode", "data", "onBackPressed", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "onDestroy", "provideBindingInflater", "Lkotlin/Function1;", "Landroid/view/LayoutInflater;", "provideH5File", "provideH5Url", "readDistVersionName", "readFbLoginResult", "registerHandler", "name", "webHandler", "Lkotlin/Function2;", "Ljava/util/HashMap;", "", "Lkotlin/collections/HashMap;", "Lcom/housenkui/sdbridgekotlin/Callback;", "Lcom/finance/tez/pages/WebViewHandler;", "setAlbumResult2H5", "cardType", "imgByteArray", "", "setCameraResult2H5", "setContact2H5", "phone", "setImg2H5", "fileName", "fileByteArray", "setLivenessResult2H5", "base64String", "setPDF2H5", "setSelfieResult2H5", "showDownloadDialog", "startRepayUrlSafety", "link", "watchInput", "webViewLoad", "whenH5RequestImgAlbum", "whenH5RequestPDF", "whenH5requestAlbum", "type", "whenH5requestCamera", "whenH5requestSelfie", "Companion", "TezFinance_111_2025_06_03_10_18_04_ProdRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
public final class MajorActivity extends BaseVMActivity<ActivityMajorBinding> {

    public static final Companion INSTANCE = new Companion(null);
    private final int REQUEST_LIVENESS_CODE;
    private final ActivityResultLauncher<CardType> album;
    private WebViewJavascriptBridge bridge;
    private final MajorActivity$chromeClient$1 chromeClient;
    private final FacebookCallback<LoginResult> fbCallback;
    public CallbackManager fbCallbackManager;
    private final MajorActivity$fbGraphCallback$1 fbGraphCallback;
    private final ActivityResultLauncher<Intent> googleLauncher;
    private final ActivityResultLauncher imgLauncher;
    private long lastBackPress;
    private final ActivityResultLauncher<String> livePermission;
    private final ActivityResultLauncher<String[]> multiPerms;
    private final ActivityResultLauncher<String> ntfLauncher;
    private final ActivityResultLauncher pdfLauncher;
    private final ActivityResultLauncher pickContact;
    private final ActivityResultLauncher<CardType> takePicture;
    private final ActivityResultLauncher takeSelfie;

    private final Lazy viewModel;
    private final MajorActivity$webViewClient$1 webViewClient;

    @Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
    public class WhenMappings {
        public static final int[] $EnumSwitchMapping$0;

        static {
            int[] iArr = new int[CardType.values().length];
            try {
                iArr[CardType.AADHAAR_FRONT.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                iArr[CardType.AADHAAR_BACK.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                iArr[CardType.PAN.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            $EnumSwitchMapping$0 = iArr;
        }
    }

    private static void getGoogleLauncher$annotations() {
    }

    public static final void ntfLauncher$lambda$0(Boolean bool) {
    }

    public MajorActivity() {
        ActivityResultLauncher<String> registerForActivityResult = registerForActivityResult((ActivityResultContract) new ActivityResultContracts.RequestPermission(), new ActivityResultCallback() {
            public final void onActivityResult(Object obj) {
                MajorActivity.ntfLauncher$lambda$0((Boolean) obj);
            }
        });
        Intrinsics.checkNotNullExpressionValue(registerForActivityResult, "registerForActivityResult(...)");
        this.ntfLauncher = registerForActivityResult;
        this.chromeClient = new WebChromeClient() {
            @Override
            public void onReceivedTitle(WebView view, String title) {
                super.onReceivedTitle(view, title);
                String str = title;
                if (str == null || str.length() == 0) {
                    title = MajorActivity.this.getString(R.string.app_name);
                }
                Intrinsics.checkNotNull(title);
                TextView textView = (TextView) MajorActivity.this.findViewById(R.id.bar_title_tv);
                if (textView == null) {
                    return;
                }
                textView.setText(title);
            }

            @Override
            public void onProgressChanged(WebView view, int newProgress) {
                super.onProgressChanged(view, newProgress);
            }
        };
        this.webViewClient = new WebViewClient() {
            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                WebViewJavascriptBridge webViewJavascriptBridge;
                webViewJavascriptBridge = MajorActivity.this.bridge;
                if (webViewJavascriptBridge == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("bridge");
                    webViewJavascriptBridge = null;
                }
                webViewJavascriptBridge.injectJavascript();
                PeterLog.d$default("webViewClient onPageStarted", null, 2, null);
                ImageView imageView = ((ActivityMajorBinding) MajorActivity.this.getViewBinding()).webLoadingIv;
                Intrinsics.checkNotNullExpressionValue(imageView, "webLoadingIv");
                imageView.setVisibility(0);
            }

            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
                PeterLog.d$default("webViewClient onPageFinished", null, 2, null);
                ImageView imageView = ((ActivityMajorBinding) MajorActivity.this.getViewBinding()).webLoadingIv;
                Intrinsics.checkNotNullExpressionValue(imageView, "webLoadingIv");
                imageView.setVisibility(8);
            }

            @Override
            public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
                super.onReceivedError(view, request, error);
                PeterLog.d$default("webViewClient onReceivedError -> " + ((Object) (error != null ? error.getDescription() : null)), null, 2, null);
            }
        };
        ActivityResultLauncher<CardType> registerForActivityResult2 = registerForActivityResult(new AcquireIdCardActivity.AcquireIdCardContract(), new ActivityResultCallback() {
            public final void onActivityResult(Object obj) {
                MajorActivity.takePicture$lambda$3(MajorActivity.this, (Pair) obj);
            }
        });
        Intrinsics.checkNotNullExpressionValue(registerForActivityResult2, "registerForActivityResult(...)");
        this.takePicture = registerForActivityResult2;
        ActivityResultLauncher<CardType> registerForActivityResult3 = registerForActivityResult(new PhotoAlbumResultContract(), new ActivityResultCallback() {
            public final void onActivityResult(Object obj) {
                MajorActivity.album$lambda$4(MajorActivity.this, (Pair) obj);
            }
        });
        Intrinsics.checkNotNullExpressionValue(registerForActivityResult3, "registerForActivityResult(...)");
        this.album = registerForActivityResult3;
        ActivityResultLauncher registerForActivityResult4 = registerForActivityResult(new SelfieActivity.SelfieContract(), new ActivityResultCallback() {
            public final void onActivityResult(Object obj) {
                MajorActivity.takeSelfie$lambda$5(MajorActivity.this, (String) obj);
            }
        });
        Intrinsics.checkNotNullExpressionValue(registerForActivityResult4, "registerForActivityResult(...)");
        this.takeSelfie = registerForActivityResult4;
        ActivityResultLauncher registerForActivityResult5 = registerForActivityResult(new ContactPickerContract(), new ActivityResultCallback() {
            public final void onActivityResult(Object obj) {
                MajorActivity.pickContact$lambda$6(MajorActivity.this, (Pair) obj);
            }
        });
        Intrinsics.checkNotNullExpressionValue(registerForActivityResult5, "registerForActivityResult(...)");
        this.pickContact = registerForActivityResult5;
        ActivityResultLauncher<Intent> registerForActivityResult6 = registerForActivityResult((ActivityResultContract) new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback() {
            public final void onActivityResult(Object obj) {
                MajorActivity.googleLauncher$lambda$7(MajorActivity.this, (ActivityResult) obj);
            }
        });
        Intrinsics.checkNotNullExpressionValue(registerForActivityResult6, "registerForActivityResult(...)");
        this.googleLauncher = registerForActivityResult6;
        ActivityResultLauncher registerForActivityResult7 = registerForActivityResult(new ImgResultContract(), new ActivityResultCallback() {
            public final void onActivityResult(Object obj) {
                MajorActivity.imgLauncher$lambda$8(MajorActivity.this, (Uri) obj);
            }
        });
        Intrinsics.checkNotNullExpressionValue(registerForActivityResult7, "registerForActivityResult(...)");
        this.imgLauncher = registerForActivityResult7;
        ActivityResultLauncher registerForActivityResult8 = registerForActivityResult(new PDFResultContract(), new ActivityResultCallback() {
            public final void onActivityResult(Object obj) {
                MajorActivity.pdfLauncher$lambda$9(MajorActivity.this, (Uri) obj);
            }
        });
        Intrinsics.checkNotNullExpressionValue(registerForActivityResult8, "registerForActivityResult(...)");
        this.pdfLauncher = registerForActivityResult8;
        final ComponentActivity componentActivity = (ComponentActivity) this;
        final Function0 function0 = null;
        this.viewModel = new ViewModelLazy(Reflection.getOrCreateKotlinClass(MajorViewModel.class), new Function0<ViewModelStore>() {
            {
                super(0);
            }

            public final ViewModelStore m143invoke() {
                ViewModelStore viewModelStore = componentActivity.getViewModelStore();
                Intrinsics.checkNotNullExpressionValue(viewModelStore, "viewModelStore");
                return viewModelStore;
            }
        }, new Function0<ViewModelProvider.Factory>() {
            {
                super(0);
            }

            public final ViewModelProvider.Factory m142invoke() {
                ViewModelProvider.Factory defaultViewModelProviderFactory = componentActivity.getDefaultViewModelProviderFactory();
                Intrinsics.checkNotNullExpressionValue(defaultViewModelProviderFactory, "defaultViewModelProviderFactory");
                return defaultViewModelProviderFactory;
            }
        }, new Function0<CreationExtras>() {
            {
                super(0);
            }

            public final CreationExtras m144invoke() {
                CreationExtras creationExtras;
                Function0 function02 = function0;
                if (function02 != null && (creationExtras = (CreationExtras) function02.invoke()) != null) {
                    return creationExtras;
                }
                CreationExtras defaultViewModelCreationExtras = componentActivity.getDefaultViewModelCreationExtras();
                Intrinsics.checkNotNullExpressionValue(defaultViewModelCreationExtras, "this.defaultViewModelCreationExtras");
                return defaultViewModelCreationExtras;
            }
        });
        this.fbCallback = new FacebookCallback<LoginResult>() {
            public void onCancel() {
                PeterLog.d$default("fbCallback onCancel", null, 2, null);
            }

            public void onError(FacebookException error) {
                Intrinsics.checkNotNullParameter(error, "error");
                PeterLog.d$default("fbCallback onError " + error.getMessage(), null, 2, null);
            }

            public void onSuccess(LoginResult result) {
                Intrinsics.checkNotNullParameter(result, QueryEncode.result);
                PeterLog.d$default("fbCallback onSuccess " + result, null, 2, null);
                MajorActivity.this.readFbLoginResult();
            }
        };
        this.fbGraphCallback = new GraphRequest.GraphJSONObjectCallback() {
            public void onCompleted(JSONObject obj, GraphResponse response) {
                try {
                    if (obj == null) {
                        PeterLog.d$default("fb login result is null", null, 2, null);
                        return;
                    }
                    String string = obj.getString("id");
                    Intrinsics.checkNotNull(string);
                    int type = OpenType.Facebook.getType();
                    String androidId = DevTool.getAndroidId((Context) MajorActivity.this);
                    Intrinsics.checkNotNullExpressionValue(androidId, "getAndroidId(...)");
                    String jSONObject = obj.toString();
                    Intrinsics.checkNotNullExpressionValue(jSONObject, "toString(...)");
                    String buildVersion = DevTool.getBuildVersion();
                    Intrinsics.checkNotNullExpressionValue(buildVersion, "getBuildVersion(...)");
                    MajorActivity.this.getViewModel().openAuth(new OpenAuthReq(string, type, androidId, jSONObject, buildVersion), obj.getString("name"));
                } catch (Exception e) {
                    PeterLog.d$default("fb graph callback error -> " + e.getMessage(), null, 2, null);
                }
            }
        };
        ActivityResultLauncher<String[]> registerForActivityResult9 = registerForActivityResult((ActivityResultContract) new ActivityResultContracts.RequestMultiplePermissions(), new ActivityResultCallback() {
            public final void onActivityResult(Object obj) {
                MajorActivity.multiPerms$lambda$15((Map) obj);
            }
        });
        Intrinsics.checkNotNullExpressionValue(registerForActivityResult9, "registerForActivityResult(...)");
        this.multiPerms = registerForActivityResult9;
        this.REQUEST_LIVENESS_CODE = 239602;
        ActivityResultLauncher<String> registerForActivityResult10 = registerForActivityResult((ActivityResultContract) new ActivityResultContracts.RequestPermission(), new ActivityResultCallback() {
            public final void onActivityResult(Object obj) {
                MajorActivity.livePermission$lambda$20(MajorActivity.this, (Boolean) obj);
            }
        });
        Intrinsics.checkNotNullExpressionValue(registerForActivityResult10, "registerForActivityResult(...)");
        this.livePermission = registerForActivityResult10;
    }

    @Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u000e\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006J\u000e\u0010\u0007\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006J\"\u0010\u0007\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\b\u001a\u00020\t2\b\b\u0002\u0010\n\u001a\u00020\t¨\u0006\u000b"}, d2 = {"Lcom/finance/tez/pages/MajorActivity$Companion;", "", "()V", "clearTaskOpen", "", "context", "Landroid/content/Context;", "open", IKeys.borrowId, "", IKeys.repayId, "TezFinance_111_2025_06_03_10_18_04_ProdRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
    public static final class Companion {
        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        private Companion() {
        }

        public final void open(Context context) {
            Intrinsics.checkNotNullParameter(context, "context");
            context.startActivity(new Intent(context, (Class<?>) MajorActivity.class));
        }

        public static void open$default(Companion companion, Context context, String str, String str2, int i, Object obj) {
            if ((i & 2) != 0) {
                str = "";
            }
            if ((i & 4) != 0) {
                str2 = "";
            }
            companion.open(context, str, str2);
        }

        public final void open(Context context, String borrowId, String repayId) {
            Intrinsics.checkNotNullParameter(context, "context");
            Intrinsics.checkNotNullParameter(borrowId, IKeys.borrowId);
            Intrinsics.checkNotNullParameter(repayId, IKeys.repayId);
            Intent intent = new Intent(context, (Class<?>) MajorActivity.class);
            intent.putExtra(IKeys.borrowId, borrowId);
            intent.putExtra(IKeys.repayId, borrowId);
            context.startActivity(intent);
        }

        public final void clearTaskOpen(Context context) {
            Intrinsics.checkNotNullParameter(context, "context");
            Intent intent = new Intent(context, (Class<?>) MajorActivity.class);
            intent.addFlags(268468224);
            context.startActivity(intent);
        }
    }

    @Override
    public Function1<LayoutInflater, ActivityMajorBinding> provideBindingInflater() {
        return MajorActivity$provideBindingInflater$1.INSTANCE;
    }

    private final void checkNotificationPermission() {
        if (Build.VERSION.SDK_INT < 33 || ContextCompat.checkSelfPermission((Context) this, "android.permission.POST_NOTIFICATIONS") == 0) {
            return;
        }
        if (shouldShowRequestPermissionRationale("android.permission.POST_NOTIFICATIONS")) {
            String string = getString(R.string.request_post_notification);
            Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
            showCancelableMsgDialog(string, new DialogInterface.OnCancelListener() {
                @Override
                public final void onCancel(DialogInterface dialogInterface) {
                    MajorActivity.checkNotificationPermission$lambda$1(MajorActivity.this, dialogInterface);
                }
            });
        } else {
            String string2 = getString(R.string.request_post_notification);
            Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
            showCancelableMsgDialog(string2, new DialogInterface.OnCancelListener() {
                @Override
                public final void onCancel(DialogInterface dialogInterface) {
                    MajorActivity.checkNotificationPermission$lambda$2(MajorActivity.this, dialogInterface);
                }
            });
        }
    }

    public static final void checkNotificationPermission$lambda$1(MajorActivity majorActivity, DialogInterface dialogInterface) {
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        majorActivity.ntfLauncher.launch("android.permission.POST_NOTIFICATIONS");
    }

    public static final void checkNotificationPermission$lambda$2(MajorActivity majorActivity, DialogInterface dialogInterface) {
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        NormalUtil.INSTANCE.openSettings((Context) majorActivity);
    }

    public static final void takePicture$lambda$3(final MajorActivity majorActivity, Pair pair) {
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        if (pair == null) {
            return;
        }
        final CardType cardType = (CardType) pair.getFirst();
        LubanTool.INSTANCE.compress((Context) majorActivity, (String) pair.getSecond(), new LubanOnCompressAdapter() {
            public void onSuccess(File compress) {
                MajorActivity.this.setCameraResult2H5(cardType, FileExtsKt.toByteArray(compress));
            }
        });
    }

    public static final void album$lambda$4(final MajorActivity majorActivity, Pair pair) {
        Context context;
        File cacheFileSafe;
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        if (pair == null) {
            return;
        }
        final CardType cardType = (CardType) pair.getFirst();
        Uri uri = (Uri) pair.getSecond();
        if (uri == null || (cacheFileSafe = FileExtsKt.toCacheFileSafe(uri, (context = (Context) majorActivity))) == null) {
            return;
        }
        LubanTool.INSTANCE.compress(context, cacheFileSafe, new LubanOnCompressAdapter() {
            public void onSuccess(File compress) {
                MajorActivity.this.setAlbumResult2H5(cardType, FileExtsKt.toByteArray(compress));
            }
        });
    }

    public static final void takeSelfie$lambda$5(final MajorActivity majorActivity, String str) {
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        String str2 = str;
        if (str2 == null || str2.length() == 0) {
            return;
        }
        LubanTool.INSTANCE.compress((Context) majorActivity, str, new LubanOnCompressAdapter() {
            public void onSuccess(File compress) {
                MajorActivity.this.setSelfieResult2H5(FileExtsKt.toByteArray(compress));
            }
        });
    }

    public static final void pickContact$lambda$6(MajorActivity majorActivity, Pair pair) {
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        if (pair == null) {
            return;
        }
        String str = (String) pair.getFirst();
        String str2 = (String) pair.getSecond();
        if (str.length() == 0 || str2.length() == 0) {
            return;
        }
        majorActivity.setContact2H5(str, str2);
    }

    public static final void googleLauncher$lambda$7(MajorActivity majorActivity, ActivityResult activityResult) {
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        if (activityResult.getResultCode() != -1) {
            return;
        }
        Task<GoogleSignInAccount> signedInAccountFromIntent = GoogleSignIn.getSignedInAccountFromIntent(activityResult.getData());
        Intrinsics.checkNotNullExpressionValue(signedInAccountFromIntent, "getSignedInAccountFromIntent(...)");
        majorActivity.handleGoogleSignInResult(signedInAccountFromIntent);
    }

    public static final void imgLauncher$lambda$8(final MajorActivity majorActivity, Uri uri) {
        Context context;
        final File cacheFileNamedSafe;
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        if (uri == null || (cacheFileNamedSafe = FileExtsKt.toCacheFileNamedSafe(uri, (context = (Context) majorActivity))) == null) {
            return;
        }
        LubanTool.INSTANCE.compress(context, cacheFileNamedSafe, new LubanOnCompressAdapter() {
            public void onSuccess(File compress) {
                byte[] byteArray = FileExtsKt.toByteArray(compress);
                MajorActivity majorActivity2 = MajorActivity.this;
                String name = cacheFileNamedSafe.getName();
                Intrinsics.checkNotNullExpressionValue(name, "getName(...)");
                majorActivity2.setImg2H5(name, byteArray);
            }
        });
    }

    public static final void pdfLauncher$lambda$9(MajorActivity majorActivity, Uri uri) {
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        PeterLog.d$default("pdfLauncher result -> " + uri, null, 2, null);
        if (uri == null) {
            return;
        }
        Pair<String, byte[]> byteArraySafe = FileExtsKt.toByteArraySafe(uri, (Context) majorActivity);
        byte[] bArr = (byte[]) byteArraySafe.getSecond();
        if (bArr == null) {
            return;
        }
        PeterLog.d$default("pdfLauncher toByteArraySafe -> " + bArr.length, null, 2, null);
        String str = SpTool.getUserId() + '_' + ((String) byteArraySafe.getFirst());
        if (bArr.length == 0) {
            return;
        }
        majorActivity.setPDF2H5(str, bArr);
    }

    public final void setCameraResult2H5(CardType cardType, byte[] imgByteArray) {
        if (imgByteArray == null || imgByteArray.length == 0) {
            return;
        }
        HashMap hashMapOf = MapsKt.hashMapOf(new Pair[]{TuplesKt.to("type", cardType.name()), TuplesKt.to("data", Base64.encodeToString(imgByteArray, 0))});
        WebViewJavascriptBridge webViewJavascriptBridge = this.bridge;
        if (webViewJavascriptBridge == null) {
            Intrinsics.throwUninitializedPropertyAccessException("bridge");
            webViewJavascriptBridge = null;
        }
        webViewJavascriptBridge.call(BridgeNames.onCardCaptured, hashMapOf, (Callback) null);
    }

    public final void setAlbumResult2H5(CardType cardType, byte[] imgByteArray) {
        if (imgByteArray == null || imgByteArray.length == 0) {
            return;
        }
        HashMap hashMapOf = MapsKt.hashMapOf(new Pair[]{TuplesKt.to("type", cardType.name()), TuplesKt.to("data", Base64.encodeToString(imgByteArray, 0))});
        WebViewJavascriptBridge webViewJavascriptBridge = this.bridge;
        if (webViewJavascriptBridge == null) {
            Intrinsics.throwUninitializedPropertyAccessException("bridge");
            webViewJavascriptBridge = null;
        }
        webViewJavascriptBridge.call(BridgeNames.onCardPicked, hashMapOf, (Callback) null);
    }

    public final void setSelfieResult2H5(byte[] imgByteArray) {
        if (imgByteArray == null || imgByteArray.length == 0) {
            return;
        }
        HashMap hashMapOf = MapsKt.hashMapOf(new Pair[]{TuplesKt.to("data", Base64.encodeToString(imgByteArray, 0))});
        WebViewJavascriptBridge webViewJavascriptBridge = this.bridge;
        if (webViewJavascriptBridge == null) {
            Intrinsics.throwUninitializedPropertyAccessException("bridge");
            webViewJavascriptBridge = null;
        }
        webViewJavascriptBridge.call(BridgeNames.onSelfieTook, hashMapOf, (Callback) null);
    }

    private final void setLivenessResult2H5(String base64String) {
        PeterLog.d$default("setLivenessResult2H5 -> " + base64String, null, 2, null);
        if (base64String == null || base64String.length() == 0) {
            return;
        }
        HashMap hashMapOf = MapsKt.hashMapOf(new Pair[]{TuplesKt.to("data", base64String)});
        WebViewJavascriptBridge webViewJavascriptBridge = this.bridge;
        if (webViewJavascriptBridge == null) {
            Intrinsics.throwUninitializedPropertyAccessException("bridge");
            webViewJavascriptBridge = null;
        }
        webViewJavascriptBridge.call(BridgeNames.onLivenessTook, hashMapOf, (Callback) null);
    }

    private final void setContact2H5(String name, String phone) {
        HashMap hashMapOf = MapsKt.hashMapOf(new Pair[]{TuplesKt.to("name", name), TuplesKt.to("phone", phone)});
        WebViewJavascriptBridge webViewJavascriptBridge = this.bridge;
        if (webViewJavascriptBridge == null) {
            Intrinsics.throwUninitializedPropertyAccessException("bridge");
            webViewJavascriptBridge = null;
        }
        webViewJavascriptBridge.call(BridgeNames.onContactPicked, hashMapOf, (Callback) null);
    }

    public final void notifyOpenAuthed2H5() {
        HashMap hashMap = new HashMap();
        WebViewJavascriptBridge webViewJavascriptBridge = this.bridge;
        if (webViewJavascriptBridge == null) {
            Intrinsics.throwUninitializedPropertyAccessException("bridge");
            webViewJavascriptBridge = null;
        }
        webViewJavascriptBridge.call(BridgeNames.onOpenAuthed, hashMap, (Callback) null);
    }

    public final void notifyKeyboardHeight2H5(int height) {
        HashMap hashMapOf = MapsKt.hashMapOf(new Pair[]{TuplesKt.to(BridgeNames.keyboardHeight, Integer.valueOf(height))});
        WebViewJavascriptBridge webViewJavascriptBridge = this.bridge;
        if (webViewJavascriptBridge == null) {
            Intrinsics.throwUninitializedPropertyAccessException("bridge");
            webViewJavascriptBridge = null;
        }
        webViewJavascriptBridge.call(BridgeNames.keyboardHeight, hashMapOf, (Callback) null);
    }

    private final void notify2H5HideDialog() {
        HashMap hashMap = new HashMap();
        WebViewJavascriptBridge webViewJavascriptBridge = this.bridge;
        if (webViewJavascriptBridge == null) {
            Intrinsics.throwUninitializedPropertyAccessException("bridge");
            webViewJavascriptBridge = null;
        }
        webViewJavascriptBridge.call(BridgeNames.onNativeBackPress, hashMap, new Callback() {
            public void call(HashMap<String, Object> map) {
                long j;
                PeterLog.d$default("notify2H5HideDialog callback data -> " + map, null, 2, null);
                Object obj = map != null ? map.get(BridgeNames.canExit) : null;
                Boolean bool = obj instanceof Boolean ? (Boolean) obj : null;
                if (bool != null ? bool.booleanValue() : false) {
                    long currentTimeMillis = System.currentTimeMillis();
                    j = MajorActivity.this.lastBackPress;
                    if (currentTimeMillis - j < 1500) {
                        MajorActivity.this.finish();
                    } else {
                        MajorActivity.this.toast(R.string.press_again_to_exit);
                        MajorActivity.this.lastBackPress = currentTimeMillis;
                    }
                }
            }
        });
    }

    private final void setPDF2H5(String fileName, byte[] fileByteArray) {
        if (fileByteArray == null || fileByteArray.length == 0) {
            return;
        }
        HashMap hashMapOf = MapsKt.hashMapOf(new Pair[]{TuplesKt.to("name", fileName), TuplesKt.to("data", Base64.encodeToString(fileByteArray, 0))});
        WebViewJavascriptBridge webViewJavascriptBridge = this.bridge;
        if (webViewJavascriptBridge == null) {
            Intrinsics.throwUninitializedPropertyAccessException("bridge");
            webViewJavascriptBridge = null;
        }
        webViewJavascriptBridge.call(BridgeNames.onPDFPicked, hashMapOf, (Callback) null);
    }

    public final void setImg2H5(String fileName, byte[] fileByteArray) {
        if (fileByteArray == null || fileByteArray.length == 0) {
            return;
        }
        HashMap hashMapOf = MapsKt.hashMapOf(new Pair[]{TuplesKt.to("name", fileName), TuplesKt.to("data", Base64.encodeToString(fileByteArray, 0))});
        WebViewJavascriptBridge webViewJavascriptBridge = this.bridge;
        if (webViewJavascriptBridge == null) {
            Intrinsics.throwUninitializedPropertyAccessException("bridge");
            webViewJavascriptBridge = null;
        }
        webViewJavascriptBridge.call(BridgeNames.onImgPicked, hashMapOf, (Callback) null);
    }

    private final void initWebView() {
        WebView webView = ((ActivityMajorBinding) getViewBinding()).web;
        webView.setWebChromeClient(this.chromeClient);
        webView.setWebViewClient(this.webViewClient);
        WebSettings settings = ((ActivityMajorBinding) getViewBinding()).web.getSettings();
        Intrinsics.checkNotNullExpressionValue(settings, "getSettings(...)");
        settings.setSupportZoom(false);
        settings.setBuiltInZoomControls(false);
        settings.setUseWideViewPort(false);
        settings.setCacheMode(2);
        settings.setJavaScriptEnabled(true);
        settings.setDomStorageEnabled(true);
        settings.setDefaultTextEncodingName("utf-8");
        settings.setAllowFileAccess(true);
        settings.setAllowUniversalAccessFromFileURLs(true);
        settings.setAllowFileAccessFromFileURLs(true);
        settings.setTextZoom(100);
    }

    public final void webViewLoad() {
        Map<String, String> mapOf = MapsKt.mapOf(new Pair[]{TuplesKt.to(IKeys.Authentication, SpTool.getToken()), TuplesKt.to(IKeys.APP_TAG, IKeys.app_tag_value)});
        PeterLog.d$default(Reflection.getOrCreateKotlinClass(getClass()).getSimpleName() + " webViewLoad", null, 2, null);
        Context context = ((ActivityMajorBinding) getViewBinding()).web.getContext();
        Intrinsics.checkNotNullExpressionValue(context, "getContext(...)");
        if (SysWebViewTool.isWebViewImplChrome(context)) {
            PeterLog.d$default(Reflection.getOrCreateKotlinClass(getClass()).getSimpleName() + " webViewLoad isChrome -> loadFile", null, 2, null);
            String provideH5File = provideH5File();
            if (TextUtils.isEmpty(provideH5File)) {
                provideH5File = provideH5Url();
            }
            ((ActivityMajorBinding) getViewBinding()).web.loadUrl(provideH5File, mapOf);
            return;
        }
        if (SysWebViewTool.INSTANCE.isWebCanLoadFileByCode((Context) this)) {
            PeterLog.d$default(Reflection.getOrCreateKotlinClass(getClass()).getSimpleName() + " webViewLoad webCanLoadFile -> loadFile", null, 2, null);
            String provideH5File2 = provideH5File();
            if (TextUtils.isEmpty(provideH5File2)) {
                provideH5File2 = provideH5Url();
            }
            ((ActivityMajorBinding) getViewBinding()).web.loadUrl(provideH5File2, mapOf);
            return;
        }
        PeterLog.d$default(Reflection.getOrCreateKotlinClass(getClass()).getSimpleName() + " webViewLoad low version -> load remote url", null, 2, null);
        ((ActivityMajorBinding) getViewBinding()).web.loadUrl(provideH5Url(), mapOf);
    }

    private final String provideH5Url() {
        String str;
        boolean z = FirebaseRemoteConfig.getInstance().getBoolean(IKeys.switch_remote_h5);
        PeterLog.d$default("provideH5Url: switchRemotedH5: " + z, null, 2, null);
        if (!z) {
            str = BuildConfig.APPH5;
        } else {
            str = FirebaseRemoteConfig.getInstance().getString(IKeys.remote_h5);
            Intrinsics.checkNotNullExpressionValue(str, "getString(...)");
            PeterLog.d$default("provideH5Url: remoteH5: " + str, null, 2, null);
        }
        String str2 = "https://" + str;
        PeterLog.d$default(Reflection.getOrCreateKotlinClass(getClass()).getSimpleName() + " provideH5Url -> " + str2, null, 2, null);
        return str2;
    }

    private final String provideH5File() {
        File externalFilesDir = getExternalFilesDir(IKeys.download);
        if (externalFilesDir == null) {
            return "";
        }
        String str = externalFilesDir.getAbsolutePath() + "/dist/index.html";
        PeterLog.d$default("provideH5File index.html path -> " + str, null, 2, null);
        PeterLog.d$default("provideH5File index exist -> " + new File(str).exists(), null, 2, null);
        return str;
    }

    private final void registerHandler(final String name, final Function2<? super HashMap<String, Object>, ? super Callback, Unit> webHandler) {
        WebViewJavascriptBridge webViewJavascriptBridge = this.bridge;
        if (webViewJavascriptBridge == null) {
            Intrinsics.throwUninitializedPropertyAccessException("bridge");
            webViewJavascriptBridge = null;
        }
        webViewJavascriptBridge.register(name, new Handler() {
            public void handler(HashMap<String, Object> map, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "callback");
                PeterLog.d$default("webView callHandler " + name + ", data: " + map, null, 2, null);
                webHandler.invoke(map, callback);
            }
        });
    }

    private final void initWebViewBridge() {
        WebViewJavascriptBridge webViewJavascriptBridge = new WebViewJavascriptBridge((Context) this, ((ActivityMajorBinding) getViewBinding()).web);
        this.bridge = webViewJavascriptBridge;
        webViewJavascriptBridge.setConsolePipe(new ConsolePipe() {
            public void post(String string) {
                Intrinsics.checkNotNullParameter(string, "string");
                PeterLog.d$default("WebView post -> " + string, null, 2, null);
            }
        });
        registerHandler(BridgeNames.onNewToken, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Object obj;
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                if (hashMap == null || (obj = hashMap.get("token")) == null) {
                    obj = "";
                }
                String obj2 = obj.toString();
                PeterLog.d$default("onNewToken -> " + obj2, null, 2, null);
                if (TextUtils.isEmpty(obj2)) {
                    return;
                }
                SpTool.INSTANCE.saveToken(obj2);
            }
        });
        registerHandler(BridgeNames.onTokenError, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                PeterLog.d$default("onTokenError -> " + hashMap, null, 2, null);
                try {
                    Gson provide = GsonProvider.INSTANCE.provide();
                    TokenErrorData tokenErrorData = (TokenErrorData) provide.fromJson(provide.toJson(hashMap), TokenErrorData.class);
                    int code = tokenErrorData.getCode();
                    PeterLog.d$default("onTokenError tokenErrorData -> " + tokenErrorData, null, 2, null);
                    if (code == 403 || code == 410) {
                        MajorActivity.this.logOutAndOpenLogin();
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
        registerHandler(BridgeNames.getPhone, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "callback");
                callback.call(MapsKt.hashMapOf(new Pair[]{TuplesKt.to("phone", SpTool.getPhone())}));
            }
        });
        registerHandler(BridgeNames.getVersionName, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "callback");
                callback.call(MapsKt.hashMapOf(new Pair[]{TuplesKt.to("version", BuildConfig.VERSION_NAME)}));
            }
        });
        registerHandler(BridgeNames.getToken, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "callback");
                String token = SpTool.getToken();
                PeterLog.d$default("handler getToken -> " + token, null, 2, null);
                callback.call(MapsKt.hashMapOf(new Pair[]{TuplesKt.to("token", token)}));
            }
        });
        registerHandler(BridgeNames.getUserId, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "callback");
                callback.call(MapsKt.hashMapOf(new Pair[]{TuplesKt.to("token", SpTool.getUserId())}));
            }
        });
        registerHandler(BridgeNames.getCardFromSDK, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                PeterLog.d$default("getCardFromSDK invoke data -> " + hashMap, null, 2, null);
                Object obj = hashMap != null ? hashMap.get("type") : null;
                String str = obj instanceof String ? (String) obj : null;
                if (str == null) {
                    str = "";
                }
                MajorActivity.this.whenH5requestCamera(str);
            }
        });
        registerHandler(BridgeNames.getCardFromAlbum, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                Object obj = hashMap != null ? hashMap.get("type") : null;
                String str = obj instanceof String ? (String) obj : null;
                if (str == null) {
                    str = "";
                }
                PeterLog.d$default("getCardFromAlbum invoke cardType -> " + str, null, 2, null);
                MajorActivity.this.whenH5requestAlbum(str);
            }
        });
        registerHandler(BridgeNames.goToLoginPage, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }
        });
        registerHandler(BridgeNames.getContact, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                ActivityResultLauncher activityResultLauncher;
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                activityResultLauncher = MajorActivity.this.pickContact;
                activityResultLauncher.launch((Object) null);
            }
        });
        registerHandler(BridgeNames.takeSelfie, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                MajorActivity.this.whenH5requestSelfie();
            }
        });
        registerHandler(BridgeNames.transparentStatusBar, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }
        });
        registerHandler(BridgeNames.doLiveness, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }
        });
        registerHandler(BridgeNames.uploadContactManully, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }
        });
        registerHandler(BridgeNames.openSettings, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }
        });
        registerHandler(BridgeNames.handlePayUrl, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                Object obj = hashMap != null ? hashMap.get(BridgeNames.payUrl) : null;
                String str = obj instanceof String ? (String) obj : null;
                if (str == null) {
                    str = "";
                }
                if (TextUtils.isEmpty(str)) {
                    MajorActivity.this.toast(R.string.the_repayment_url_is_invalid);
                } else {
                    MajorActivity.this.startRepayUrlSafety(str);
                }
            }
        });
        registerHandler(BridgeNames.nativeCheckUpdate, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                MajorActivity.this.checkUpdate(true);
            }
        });
        registerHandler(BridgeNames.openStore, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }
        });
        registerHandler(BridgeNames.uploadRiskData, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }
        });
        registerHandler(BridgeNames.isAllGranted, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "callback");
                callback.call(MapsKt.hashMapOf(new Pair[]{TuplesKt.to(BridgeNames.isAllGranted, Boolean.valueOf(PermissionOK.isAllGranted()))}));
            }
        });
        registerHandler(BridgeNames.toast, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                Object obj = hashMap != null ? hashMap.get(BridgeNames.toast) : null;
                String str = obj instanceof String ? (String) obj : null;
                if (str == null) {
                    str = "";
                }
                if (TextUtils.isEmpty(str)) {
                    return;
                }
                MajorActivity.this.toast(str);
            }
        });
        registerHandler(BridgeNames.getLoanParams, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "callback");
                LocModel locationInSP = LocProcessor.getLocationInSP();
                if (locationInSP == null) {
                    return;
                }
                callback.call(MapsKt.hashMapOf(new Pair[]{TuplesKt.to(IKeys.coordinate, new StringBuilder().append(locationInSP.latitude).append(',').append(locationInSP.longitude).toString()), TuplesKt.to("ip", DevTool.getIpStr())}));
            }
        });
        registerHandler(BridgeNames.logOut, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                MajorActivity.this.logOutAndOpenLogin();
            }
        });
        registerHandler(BridgeNames.openGoogleAuthPage, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }
        });
        registerHandler(BridgeNames.openFbAuthPage, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }
        });
        registerHandler(BridgeNames.invokeGoogleAuth, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                MajorActivity.this.invokeGoogleLogin();
            }
        });
        registerHandler(BridgeNames.invokeFacebookAuth, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                MajorActivity.this.invokeFbLogin();
            }
        });
        registerHandler(BridgeNames.openNativeWeb, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                Object obj = hashMap != null ? hashMap.get("url") : null;
                String str = obj instanceof String ? (String) obj : null;
                if (str == null) {
                    str = "";
                }
                PeterLog.d$default("openNativeWeb url -> " + str, null, 2, null);
                String str2 = ServerClient.ROOT + str;
                PeterLog.d$default("openNativeWeb fullUrl -> " + str2, null, 2, null);
                WebActivity.INSTANCE.open((Context) MajorActivity.this, str2);
            }
        });
        registerHandler(BridgeNames.navigationBarColor, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                Object obj = hashMap != null ? hashMap.get("color") : null;
                String str = obj instanceof String ? (String) obj : null;
                if (str == null) {
                    str = "#ffffff";
                }
                PeterLog.d$default("navigationBarColor color -> " + str, null, 2, null);
                MajorActivity.this.navigationBarColor(str);
            }
        });
        registerHandler(BridgeNames.statusBarHeight, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "callback");
                int statusBarHeight = MajorActivity.this.getStatusBarHeight();
                PeterLog.d$default("status: " + statusBarHeight, null, 2, null);
                callback.call(MapsKt.hashMapOf(new Pair[]{TuplesKt.to("height", Integer.valueOf(statusBarHeight))}));
            }
        });
        registerHandler(BridgeNames.nativeReload, new MajorActivity$initWebViewBridge$32(this));
        registerHandler(BridgeNames.getImgFromAlbum, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                PeterLog.d$default("getImgFromAlbum invoke data -> " + hashMap, null, 2, null);
                MajorActivity.this.whenH5RequestImgAlbum();
            }
        });
        registerHandler(BridgeNames.getPDFFromFile, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                PeterLog.d$default("getPDFFromFile invoke data -> " + hashMap, null, 2, null);
                MajorActivity.this.whenH5RequestPDF();
            }
        });
        registerHandler(BridgeNames.recordFirebaseEvent, new Function2<HashMap<String, Object>, Callback, Unit>() {
            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "<anonymous parameter 1>");
                PeterLog.d$default("recordFirebaseEvent invoke data -> " + hashMap, null, 2, null);
                FirebaseTracker.INSTANCE.trackEventForWeb(hashMap);
            }
        });
        registerHandler(BridgeNames.permissionCheckReport, new Function2<HashMap<String, Object>, Callback, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke((HashMap<String, Object>) obj, (Callback) obj2);
                return Unit.INSTANCE;
            }

            public final void invoke(HashMap<String, Object> hashMap, Callback callback) {
                Intrinsics.checkNotNullParameter(callback, "callback");
                PeterLog.d$default("permissionCheckReport invoke", null, 2, null);
                boolean isAllGranted = PermissionOK.isAllGranted();
                PeterLog.d$default("permissionCheckReport allGranted -> " + isAllGranted, null, 2, null);
                callback.call(MapsKt.hashMapOf(new Pair[]{TuplesKt.to(IKeys.allGranted, Boolean.valueOf(isAllGranted))}));
                MajorActivity.this.checkPermissionAndReport();
            }
        });
        registerHandler(BridgeNames.livenessDetection, new MajorActivity$initWebViewBridge$37(this));
        LifecycleOwner lifecycleOwner = (LifecycleOwner) this;
        BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(lifecycleOwner), (CoroutineContext) null, (CoroutineStart) null, new MajorActivity$initWebViewBridge$38(this, null), 3, (Object) null);
        BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(lifecycleOwner), (CoroutineContext) null, (CoroutineStart) null, new MajorActivity$initWebViewBridge$39(this, null), 3, (Object) null);
    }

    public final int getStatusBarHeight() {
        int identifier = getResources().getIdentifier("status_bar_height", "dimen", "android");
        int dimensionPixelSize = identifier > 0 ? getResources().getDimensionPixelSize(identifier) : 0;
        DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
        float f = dimensionPixelSize;
        float f2 = 160;
        int round = Math.round(f / (displayMetrics.xdpi / f2));
        int round2 = Math.round(f / (displayMetrics.ydpi / f2));
        PeterLog.d$default("resultXDp:" + round + ", resultYDp: " + round2, null, 2, null);
        return round2;
    }

    private final void initAdjustBridge() {
        AdjustBridge.registerAndGetInstance(App.INSTANCE.getApp(), ((ActivityMajorBinding) getViewBinding()).web);
    }

    public final void whenH5requestCamera(String type) {
        CardType valueOf = CardType.valueOf(type);
        int i = WhenMappings.$EnumSwitchMapping$0[valueOf.ordinal()];
        if (i == 1 || i == 2 || i == 3) {
            this.takePicture.launch(valueOf);
        }
    }

    public final void whenH5requestAlbum(String type) {
        CardType valueOf = CardType.valueOf(type);
        int i = WhenMappings.$EnumSwitchMapping$0[valueOf.ordinal()];
        if (i == 1 || i == 2 || i == 3) {
            this.album.launch(valueOf);
        }
    }

    public final void whenH5requestSelfie() {
        this.takeSelfie.launch((Object) null);
    }

    public final void whenH5RequestImgAlbum() {
        this.imgLauncher.launch((Object) null);
    }

    public final void whenH5RequestPDF() {
        this.pdfLauncher.launch((Object) null);
    }

    public final void startRepayUrlSafety(String link) {
        try {
            Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(link));
            if (IntentTool.INSTANCE.isIntentAvailable((Context) this, intent)) {
                startActivity(intent);
            } else {
                WebActivity.INSTANCE.open((Context) this, link);
            }
        } catch (Exception unused) {
            toast(R.string.payment_link_no_handler);
        }
    }

    @Override
    public MajorViewModel getViewModel() {
        return (MajorViewModel) this.viewModel.getValue();
    }

    private final String getUrl() {
        Intent intent = getIntent();
        String stringExtra = intent != null ? intent.getStringExtra("url") : null;
        return stringExtra == null ? "" : stringExtra;
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        initImmersionBar();
        LocProcessor.getInstance((Context) this).onStart();
        checkNotificationPermission();
        initWebView();
        initWebViewBridge();
        initAdjustBridge();
        initFbLogin();
        checkUpdate$default(this, false, 1, null);
        watchInput();
        LivenessDetectionSDK.enableSDKHandleCameraPermission();
        LifecycleOwner lifecycleOwner = (LifecycleOwner) this;
        BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(lifecycleOwner), (CoroutineContext) null, (CoroutineStart) null, new MajorActivity$onCreate$1(this, null), 3, (Object) null);
        BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(lifecycleOwner), (CoroutineContext) null, (CoroutineStart) null, new MajorActivity$onCreate$2(this, null), 3, (Object) null);
        BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(lifecycleOwner), (CoroutineContext) null, (CoroutineStart) null, new MajorActivity$onCreate$3(this, null), 3, (Object) null);
    }

    private final void initImmersionBar() {
        ImmersionBar.with((Activity) this).statusBarView(R.id.top_view).statusBarDarkFont(true).init();
    }

    @Override
    protected void onDestroy() {
        LocProcessor.getInstance(App.INSTANCE.getContext()).onDestroy();
        AdjustBridge.unregister();
        super.onDestroy();
    }

    public void onBackPressed() {
        PeterLog.d$default("MajorActivity onBackPress -> " + ((ActivityMajorBinding) getViewBinding()).web.canGoBack(), null, 2, null);
        if (((ActivityMajorBinding) getViewBinding()).web.canGoBack()) {
            ((ActivityMajorBinding) getViewBinding()).web.goBack();
            return;
        }
        PeterLog.d$default("onBackPress webUrl " + ((ActivityMajorBinding) getViewBinding()).web.getUrl(), null, 2, null);
        if (StringsKt.contains$default(String.valueOf(((ActivityMajorBinding) getViewBinding()).web.getUrl()), "wallet", false, 2, (Object) null) || StringsKt.contains$default(String.valueOf(((ActivityMajorBinding) getViewBinding()).web.getUrl()), "order", false, 2, (Object) null)) {
            notify2H5HideDialog();
            return;
        }
        long currentTimeMillis = System.currentTimeMillis();
        if (currentTimeMillis - this.lastBackPress < 1500) {
            super.onBackPressed();
        } else {
            toast(R.string.press_again_to_exit);
            this.lastBackPress = currentTimeMillis;
        }
    }

    public final void invokeGoogleLogin() {
        Context context = (Context) this;
        GoogleSignInAccount lastSignedInAccount = GoogleSignIn.getLastSignedInAccount(context);
        if (lastSignedInAccount != null) {
            PeterLog.d$default("invokeGoogleLogin currentUser googleSignIn account -> " + lastSignedInAccount, null, 2, null);
            JsonObject jsonObject = new JsonObject();
            String displayName = lastSignedInAccount.getDisplayName();
            String givenName = lastSignedInAccount.getGivenName();
            String familyName = lastSignedInAccount.getFamilyName();
            String email = lastSignedInAccount.getEmail();
            String id = lastSignedInAccount.getId();
            if (id == null) {
                id = "";
            }
            String str = id;
            String valueOf = String.valueOf(lastSignedInAccount.getPhotoUrl());
            lastSignedInAccount.getIdToken();
            jsonObject.addProperty("displayName", displayName);
            jsonObject.addProperty("givenName", givenName);
            jsonObject.addProperty("familyName", familyName);
            jsonObject.addProperty(Scopes.EMAIL, email);
            jsonObject.addProperty("id", str);
            jsonObject.addProperty("photoUrl", valueOf);
            PeterLog.d$default("invokeGoogleLogin currentUser googleSignIn accountJson -> " + jsonObject, null, 2, null);
            int type = OpenType.Google.getType();
            String androidId = DevTool.getAndroidId(context);
            Intrinsics.checkNotNullExpressionValue(androidId, "getAndroidId(...)");
            String jsonObject2 = jsonObject.toString();
            Intrinsics.checkNotNullExpressionValue(jsonObject2, "toString(...)");
            String buildVersion = DevTool.getBuildVersion();
            Intrinsics.checkNotNullExpressionValue(buildVersion, "getBuildVersion(...)");
            getViewModel().openAuth(new OpenAuthReq(str, type, androidId, jsonObject2, buildVersion), displayName);
            return;
        }
        GoogleSignInOptions build = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).requestIdToken(getString(R.string.firebase_web_client_id)).requestEmail().build();
        Intrinsics.checkNotNullExpressionValue(build, "build(...)");
        GoogleSignInClient client = GoogleSignIn.getClient((Activity) this, build);
        Intrinsics.checkNotNullExpressionValue(client, "getClient(...)");
        Intent signInIntent = client.getSignInIntent();
        Intrinsics.checkNotNullExpressionValue(signInIntent, "getSignInIntent(...)");
        this.googleLauncher.launch(signInIntent);
    }

    private final void handleGoogleSignInResult(Task<GoogleSignInAccount> task) {
        try {
            if (task.isSuccessful()) {
                GoogleSignInAccount result = task.getResult(ApiException.class);
                Intrinsics.checkNotNullExpressionValue(result, "getResult(...)");
                GoogleSignInAccount googleSignInAccount = result;
                PeterLog.d$default("google auth account -> " + googleSignInAccount, null, 2, null);
                JsonObject jsonObject = new JsonObject();
                String displayName = googleSignInAccount.getDisplayName();
                String givenName = googleSignInAccount.getGivenName();
                String familyName = googleSignInAccount.getFamilyName();
                String email = googleSignInAccount.getEmail();
                String id = googleSignInAccount.getId();
                if (id == null) {
                    id = "";
                }
                String valueOf = String.valueOf(googleSignInAccount.getPhotoUrl());
                googleSignInAccount.getIdToken();
                jsonObject.addProperty("displayName", displayName);
                jsonObject.addProperty("givenName", givenName);
                jsonObject.addProperty("familyName", familyName);
                jsonObject.addProperty(Scopes.EMAIL, email);
                jsonObject.addProperty("id", id);
                jsonObject.addProperty("photoUrl", valueOf);
                PeterLog.d$default("google auth accountJson -> " + jsonObject, null, 2, null);
                int type = OpenType.Google.getType();
                String androidId = DevTool.getAndroidId((Context) this);
                Intrinsics.checkNotNullExpressionValue(androidId, "getAndroidId(...)");
                String jsonObject2 = jsonObject.toString();
                Intrinsics.checkNotNullExpressionValue(jsonObject2, "toString(...)");
                String buildVersion = DevTool.getBuildVersion();
                Intrinsics.checkNotNullExpressionValue(buildVersion, "getBuildVersion(...)");
                getViewModel().openAuth(new OpenAuthReq(id, type, androidId, jsonObject2, buildVersion), displayName);
            } else {
                PeterLog.d$default("google auth not successful", null, 2, null);
            }
        } catch (ApiException e) {
            PeterLog.d$default("signInResult:failed code=" + e.getStatusCode() + ", " + e.getMessage(), null, 2, null);
        }
    }

    public final CallbackManager getFbCallbackManager() {
        CallbackManager callbackManager = this.fbCallbackManager;
        if (callbackManager != null) {
            return callbackManager;
        }
        Intrinsics.throwUninitializedPropertyAccessException("fbCallbackManager");
        return null;
    }

    public final void setFbCallbackManager(CallbackManager callbackManager) {
        Intrinsics.checkNotNullParameter(callbackManager, "<set-?>");
        this.fbCallbackManager = callbackManager;
    }

    private final void initFbLogin() {
        setFbCallbackManager(CallbackManager.Factory.create());
        LoginManager.INSTANCE.getInstance().registerCallback(getFbCallbackManager(), this.fbCallback);
    }

    public final void invokeFbLogin() {
        AccessToken currentAccessToken = AccessToken.Companion.getCurrentAccessToken();
        if (currentAccessToken == null || currentAccessToken.isExpired()) {
            PeterLog.d$default("invokeFbLogin token is null or expired", null, 2, null);
            LoginManager.INSTANCE.getInstance().logInWithReadPermissions((Activity) this, CollectionsKt.listOf(new String[]{Scopes.EMAIL, "public_profile"}));
        } else {
            PeterLog.d$default("invokeFbLogin token available - read profile directly", null, 2, null);
            readFbLoginResult();
        }
    }

    @Deprecated(message = "Deprecated in Java")
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == this.REQUEST_LIVENESS_CODE) {
            if (LivenessResult.isSuccess()) {
                LivenessPhoto facePhoto = LivenessResult.getFacePhoto();
                Bitmap bitmap = facePhoto.getBitmap();
                if (bitmap == null || bitmap.isRecycled()) {
                    bitmap = BitmapFactory.decodeFile(facePhoto.getFilePath());
                }
                FileUtils fileUtils = FileUtils.INSTANCE;
                Intrinsics.checkNotNull(bitmap);
                String bitmapToBase64$default = FileUtils.bitmapToBase64$default(fileUtils, bitmap, null, 2, null);
                PeterLog.d$default(" Base64 -> " + bitmapToBase64$default, null, 2, null);
                setLivenessResult2H5(bitmapToBase64$default);
                return;
            }
            LivenessResult.getErrorMsg();
            return;
        }
        getFbCallbackManager().onActivityResult(requestCode, resultCode, data);
        super.onActivityResult(requestCode, resultCode, data);
    }

    public final void readFbLoginResult() {
        AccessToken currentAccessToken = AccessToken.Companion.getCurrentAccessToken();
        if (currentAccessToken == null || currentAccessToken.isExpired()) {
            PeterLog.d$default("fb access token is null or expired", null, 2, null);
            toast("fb access token is null or expired");
            return;
        }
        Profile currentProfile = ProfileManager.Companion.getInstance().getCurrentProfile();
        if (currentProfile != null) {
            PeterLog.d$default("currentProfile is not null", null, 2, null);
            PeterLog.d$default("profile -> " + currentProfile.toJSONObject(), null, 2, null);
        }
        GraphRequest newMeRequest = GraphRequest.Companion.newMeRequest(currentAccessToken, this.fbGraphCallback);
        newMeRequest.setParameters(BundleKt.bundleOf(new Pair[]{TuplesKt.to("fields", "id,name,link,picture.type(large),email")}));
        newMeRequest.executeAsync();
    }

    public final void navigationBarColor(final String color) {
        runOnUiThread(new Runnable() {
            @Override
            public final void run() {
                MajorActivity.navigationBarColor$lambda$12(MajorActivity.this, color);
            }
        });
    }

    public static final void navigationBarColor$lambda$12(MajorActivity majorActivity, String str) {
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        Intrinsics.checkNotNullParameter(str, "$color");
        Activity activity = (Activity) majorActivity;
        if (ImmersionBar.hasNavigationBar(activity)) {
            ImmersionBar.with(activity).navigationBarColor(str).init();
        }
    }

    private final String readDistVersionName() {
        try {
            File externalFilesDir = getExternalFilesDir(IKeys.download);
            String absolutePath = externalFilesDir != null ? externalFilesDir.getAbsolutePath() : null;
            if (absolutePath == null) {
                absolutePath = "";
            }
            File file = new File(absolutePath + "/dist/version");
            if (!file.exists() || !file.isFile()) {
                return "";
            }
            PeterLog.d$default("readDistVersionCode vFile exist & is File", null, 2, null);
            new FileInputStream(file);
            String str = (String) FilesKt.readLines$default(file, (Charset) null, 1, (Object) null).get(0);
            PeterLog.d$default("readDistVersionCode file versioName -> " + str, null, 2, null);
            return str;
        } catch (Exception unused) {
            return "";
        }
    }

    private final boolean checkLocalDist() {
        try {
            File externalFilesDir = getExternalFilesDir(IKeys.download);
            String absolutePath = externalFilesDir != null ? externalFilesDir.getAbsolutePath() : null;
            if (absolutePath == null) {
                return false;
            }
            boolean exists = new File(absolutePath + "/dist/index.html").exists();
            PeterLog.d$default("checkLocalDist indexFile exist -> " + exists, null, 2, null);
            return exists;
        } catch (Exception unused) {
            return false;
        }
    }

    static void checkUpdate$default(MajorActivity majorActivity, boolean z, int i, Object obj) {
        if ((i & 1) != 0) {
            z = false;
        }
        majorActivity.checkUpdate(z);
    }

    public final void checkUpdate(boolean triggerByH5) {
        String readDistVersionName = readDistVersionName();
        PeterLog.d$default("checkUpdate distVersionName ->" + readDistVersionName + "<-", null, 2, null);
        File externalFilesDir = getExternalFilesDir(IKeys.download);
        if (externalFilesDir == null) {
            return;
        }
        if (triggerByH5) {
            getViewModel().checkUpdateLoading(BuildConfig.VERSION_NAME, readDistVersionName);
        } else {
            getViewModel().checkUpdate(BuildConfig.VERSION_NAME, readDistVersionName, externalFilesDir);
        }
    }

    public final void handleApkUpdate(final UpdateResp update) {
        if (update == null) {
            return;
        }
        boolean apkNeedForceUpdate = update.apkNeedForceUpdate();
        String string = getString(R.string.updates_detected);
        Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
        String str = "v" + update.getNewVersion();
        String updateDescription = update.getUpdateDescription();
        if (updateDescription == null) {
            updateDescription = "";
        }
        UpdateDialog updateDialog = new UpdateDialog((Context) this, apkNeedForceUpdate, string, str, updateDescription);
        updateDialog.setConfirmListener(new DialogInterface.OnCancelListener() {
            @Override
            public final void onCancel(DialogInterface dialogInterface) {
                MajorActivity.handleApkUpdate$lambda$13(UpdateResp.this, this, dialogInterface);
            }
        });
        if (apkNeedForceUpdate) {
            updateDialog.setCancelListener(null);
        } else {
            updateDialog.setCancelListener(new DialogInterface.OnCancelListener() {
                @Override
                public final void onCancel(DialogInterface dialogInterface) {
                    MajorActivity.handleApkUpdate$lambda$14(MajorActivity.this, update, dialogInterface);
                }
            });
        }
        updateDialog.show();
    }

    public static final void handleApkUpdate$lambda$13(UpdateResp updateResp, MajorActivity majorActivity, DialogInterface dialogInterface) {
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        if (updateResp.apkUpdateGP()) {
            PeterLog.d$default("handleApkUpdate GP", null, 2, null);
            AppStore.openGP((Context) majorActivity);
        } else if (updateResp.apkUpdateDownload()) {
            PeterLog.d$default("handleApkUpdate download", null, 2, null);
            majorActivity.showDownloadDialog(updateResp);
        } else {
            PeterLog.d$default("handleApkUpdate browser", null, 2, null);
            AppStore.openBrowser(updateResp.getReversalUrl(), (Context) majorActivity);
        }
    }

    public static final void handleApkUpdate$lambda$14(MajorActivity majorActivity, UpdateResp updateResp, DialogInterface dialogInterface) {
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        File externalFilesDir = majorActivity.getExternalFilesDir(IKeys.download);
        if (externalFilesDir == null) {
            return;
        }
        majorActivity.getViewModel().checkDistUpdate(externalFilesDir, updateResp);
    }

    private final void showDownloadDialog(UpdateResp update) {
        String str = "v" + update.getNewVersion();
        String reversalUrl = update.getReversalUrl();
        if (reversalUrl == null) {
            reversalUrl = "";
        }
        if (TextUtils.isEmpty(reversalUrl)) {
            return;
        }
        new DownloadDialog((Context) this, str, reversalUrl).show();
    }

    public final void handleDistUpdate(UpdateResp update) {
        if (update == null) {
            return;
        }
        PeterLog.d$default("handleDistUpdate update -> " + update, null, 2, null);
    }

    private final void watchInput() {
        new KeyboardStatusWatcher((FragmentActivity) this, (LifecycleOwner) this, new Function2<Boolean, Integer, Unit>() {
            {
                super(2);
            }

            public Object invoke(Object obj, Object obj2) {
                invoke(((Boolean) obj).booleanValue(), ((Number) obj2).intValue());
                return Unit.INSTANCE;
            }

            public final void invoke(boolean z, int i) {
                PeterLog.d$default("[isShowed: " + z + "],[keyboardHeight: " + i + ']', null, 2, null);
                int px2dip = DensityTool.INSTANCE.px2dip((Context) MajorActivity.this, i);
                PeterLog.d$default("result scaleDp:" + px2dip, null, 2, null);
                MajorActivity.this.notifyKeyboardHeight2H5(px2dip);
            }
        });
    }

    public final void handleLoadDist(Unit unit) {
        PeterLog.d$default("handleLoadDist invoke", null, 2, null);
        if (checkLocalDist()) {
            webViewLoad();
        }
    }

    public static final void multiPerms$lambda$15(Map map) {
        PeterLog.d$default("multiPerms result -> " + map, null, 2, null);
    }

    public final void checkPermissionAndReport() {
        runOnUiThread(new Runnable() {
            @Override
            public final void run() {
                MajorActivity.checkPermissionAndReport$lambda$19(MajorActivity.this);
            }
        });
    }

    public static final void checkPermissionAndReport$lambda$19(final MajorActivity majorActivity) {
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        String[] providerPermissions = PermissionOK.providerPermissions();
        ArrayList arrayList = new ArrayList();
        for (String str : providerPermissions) {
            if (!PermissionOK.isSingleOK(str)) {
                arrayList.add(str);
            }
        }
        ArrayList arrayList2 = arrayList;
        if (arrayList2.isEmpty()) {
            return;
        }
        LinkedHashMap linkedHashMap = new LinkedHashMap();
        for (Object obj : arrayList2) {
            Boolean valueOf = Boolean.valueOf(ActivityCompat.shouldShowRequestPermissionRationale((Activity) majorActivity, (String) obj));
            Object obj2 = linkedHashMap.get(valueOf);
            if (obj2 == null) {
                obj2 = (List) new ArrayList();
                linkedHashMap.put(valueOf, obj2);
            }
            ((List) obj2).add(obj);
        }
        PeterLog.d$default(Reflection.getOrCreateKotlinClass(majorActivity.getClass()).getSimpleName() + " checkPermissionAndReport rejectGrouped -> " + linkedHashMap, null, 2, null);
        List list = (List) linkedHashMap.get(true);
        List list2 = (List) linkedHashMap.get(false);
        List list3 = list;
        if (list3 != null && !list3.isEmpty()) {
            majorActivity.multiPerms.launch(list3.toArray(new String[0]));
        } else {
            List list4 = list2;
            if (list4 != null && !list4.isEmpty()) {
                majorActivity.showCancelableMsgDialog(R.string.permission_requied_manual, new DialogInterface.OnCancelListener() {
                    @Override
                    public final void onCancel(DialogInterface dialogInterface) {
                        MajorActivity.checkPermissionAndReport$lambda$19$lambda$18(MajorActivity.this, dialogInterface);
                    }
                });
            }
        }
        majorActivity.getViewModel().checkPermissionAndReport(arrayList2);
    }

    public static final void checkPermissionAndReport$lambda$19$lambda$18(MajorActivity majorActivity, DialogInterface dialogInterface) {
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        NormalUtil.INSTANCE.openSettings((Context) majorActivity);
    }

    public final int getREQUEST_LIVENESS_CODE() {
        return this.REQUEST_LIVENESS_CODE;
    }

    public static final void livePermission$lambda$20(MajorActivity majorActivity, Boolean bool) {
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        Intrinsics.checkNotNull(bool);
        if (bool.booleanValue()) {
            majorActivity.livenessDetection();
        }
    }

    public final void livenessDetection() {
        boolean isSingleOK = PermissionOK.isSingleOK("android.permission.CAMERA");
        if (isSingleOK) {
            PeterLog.d$default("livenessDetection is camera OK -> " + isSingleOK, null, 2, null);
            LivenessDetectionSDK.from((Activity) this).setActionSequence(new Detector.DetectionType[]{Detector.DetectionType.MOUTH, Detector.DetectionType.BLINK, Detector.DetectionType.POS_YAW}).setRequestCode(this.REQUEST_LIVENESS_CODE).start();
        } else if (shouldShowRequestPermissionRationale("android.permission.CAMERA")) {
            String string = getString(R.string.camera_request_again);
            Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
            showCancelableMsgDialog(string, new DialogInterface.OnCancelListener() {
                @Override
                public final void onCancel(DialogInterface dialogInterface) {
                    MajorActivity.livenessDetection$lambda$21(MajorActivity.this, dialogInterface);
                }
            });
        } else {
            String string2 = getString(R.string.camera_reject_permanently);
            Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
            showCancelableMsgDialog(string2, new DialogInterface.OnCancelListener() {
                @Override
                public final void onCancel(DialogInterface dialogInterface) {
                    MajorActivity.livenessDetection$lambda$22(MajorActivity.this, dialogInterface);
                }
            });
        }
    }

    public static final void livenessDetection$lambda$21(MajorActivity majorActivity, DialogInterface dialogInterface) {
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        majorActivity.livePermission.launch("android.permission.CAMERA");
    }

    public static final void livenessDetection$lambda$22(MajorActivity majorActivity, DialogInterface dialogInterface) {
        Intrinsics.checkNotNullParameter(majorActivity, "this$0");
        NormalUtil.INSTANCE.openSettings((Context) majorActivity);
    }
}