小源钱包 v1.0.0版本的 MD5 值为:2fddb51fa9867693f901004082511bea

以下内容为反编译后的 MemberFragment.java 源代码,内容仅作参考


package com.jufu.kakahua.home.ui;

import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.net.http.SslError;
import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.JavascriptInterface;
import android.webkit.SslErrorHandler;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceRequest;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.TextView;
import androidx.core.content.FileProvider;
import androidx.databinding.ViewDataBinding;
import androidx.fragment.app.FragmentActivity;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.MutableLiveData;
import com.blankj.utilcode.util.ToastUtils;
import com.jufu.kakahua.arouter.ApiLoanRouter;
import com.jufu.kakahua.arouter.QueryRouter;
import com.jufu.kakahua.arouter.utils.NavigationUtils;
import com.jufu.kakahua.base.BaseResult;
import com.jufu.kakahua.base.BaseViewModel;
import com.jufu.kakahua.base.IStateObserver;
import com.jufu.kakahua.common.binding.ThreadManagerExtensionsKt;
import com.jufu.kakahua.common.business.CommonUtils;
import com.jufu.kakahua.common.cache.CacheUtil;
import com.jufu.kakahua.common.constant.Constants;
import com.jufu.kakahua.common.databinding.FragmentWebviewBinding;
import com.jufu.kakahua.common.eventkey.EventKey;
import com.jufu.kakahua.common.extensions.CommonExtensionsKt;
import com.jufu.kakahua.common.utils.BuilderParamsExtensionsKt;
import com.jufu.kakahua.common.utils.DimenUtilsKt;
import com.jufu.kakahua.common.utils.SingleLiveData;
import com.jufu.kakahua.common.utils.statusbar.StatusBarUtil;
import com.jufu.kakahua.common.view.ExtendedWebView;
import com.jufu.kakahua.home.R;
import com.jufu.kakahua.home.viewmodels.HomeViewModel;
import com.jufu.kakahua.model.common.MemberUrl;
import com.jufu.kakahua.model.common.SysConfig;
import com.jufu.kakahua.model.common.UserInfo;
import java.io.File;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import k8.p;
public final class MemberFragment extends Hilt_MemberFragment {
    private FragmentWebviewBinding binding;
    private Uri imageUri;
    private ValueCallback<Uri[]> mFilePathCallback;
    private String rootUrl;
    private ValueCallback<Uri> uploadFile;
    private ValueCallback<Uri[]> uploadFiles;
    public Map<Integer, View> _$_findViewCache = new LinkedHashMap();
    private final k8.g viewModel$delegate = androidx.fragment.app.y.a(this, kotlin.jvm.internal.x.b(HomeViewModel.class), new MemberFragment$special$$inlined$viewModels$default$2(new MemberFragment$special$$inlined$viewModels$default$1(this)), null);
    private final int REQUEST_CODE_RECORDER_IMAGE = 100;
    private final int REQUEST_CODE_RECORDER_VIDEO = 120;

    public final class JavascriptInterfaceImpl {
        final MemberFragment this$0;

        public JavascriptInterfaceImpl(MemberFragment this$0) {
            kotlin.jvm.internal.l.e(this$0, "this$0");
            this.this$0 = this$0;
        }

        @JavascriptInterface
        public final void goAppHome() {
            ThreadManagerExtensionsKt.ktxRunOnUi(this, new MemberFragment$JavascriptInterfaceImpl$goAppHome$1(this.this$0));
        }

        @JavascriptInterface
        public final void goAppIDCheck(int i10) {
            NavigationUtils.INSTANCE.navigation(QueryRouter.QUERY_REAL_NAME_ROUTER_PATH, m0.b.a(k8.t.a(ApiLoanRouter.IntentExtras.REAL_NAME_PAGE_TYPE, 2), k8.t.a("product_id", Integer.valueOf(i10))));
        }

        @JavascriptInterface
        public final void goAppQbTab(int i10) {
            ThreadManagerExtensionsKt.ktxRunOnUi(this, new MemberFragment$JavascriptInterfaceImpl$goAppQbTab$1(this.this$0, i10));
        }

        @JavascriptInterface
        public final void payDone(int i10) {
            this.this$0.getViewModel().getUserInfo();
        }
    }

    public final boolean captureImageFromCamera() {
        File file;
        Uri uriForFile;
        if (kotlin.jvm.internal.l.a("mounted", Environment.getExternalStorageState())) {
            FragmentActivity activity = getActivity();
            file = new File(activity == null ? null : activity.getExternalCacheDir(), "images");
        } else {
            file = null;
        }
        if (file == null) {
            FragmentActivity activity2 = getActivity();
            file = new File(activity2 == null ? null : activity2.getCacheDir(), "images");
        }
        if (!file.exists()) {
            file.mkdirs();
        }
        File file2 = new File(file, System.currentTimeMillis() + ".jpg");
        Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
        if (Build.VERSION.SDK_INT > 23) {
            Context context = getContext();
            if (context == null) {
                uriForFile = null;
            } else {
                Context context2 = getContext();
                uriForFile = FileProvider.getUriForFile(context, kotlin.jvm.internal.l.l(context2 == null ? null : context2.getPackageName(), Constants.FILE_PROVIDER_NAME), file2);
            }
            this.imageUri = uriForFile;
            intent.putExtra("output", uriForFile);
            intent.addFlags(3);
        } else {
            Uri fromFile = Uri.fromFile(file2);
            this.imageUri = fromFile;
            intent.putExtra("output", fromFile);
            intent.addCategory("android.intent.category.DEFAULT");
        }
        Context context3 = getContext();
        if (context3 != null && androidx.core.content.a.a(context3, "android.permission.CAMERA") == 0) {
            FragmentActivity activity3 = getActivity();
            PackageManager packageManager = activity3 == null ? null : activity3.getPackageManager();
            if ((packageManager != null ? intent.resolveActivity(packageManager) : null) != null) {
                try {
                    startActivityForResult(intent, this.REQUEST_CODE_RECORDER_IMAGE);
                    return true;
                } catch (Exception e10) {
                    e10.printStackTrace();
                }
            }
        } else {
            CommonExtensionsKt.requestPermissions(this, new String[]{"android.permission.CAMERA", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.RECORD_AUDIO"}, MemberFragment$captureImageFromCamera$4.INSTANCE);
        }
        return false;
    }

    public final boolean captureVideoFromCamera() {
        File file;
        Uri uriForFile;
        if (kotlin.jvm.internal.l.a("mounted", Environment.getExternalStorageState())) {
            FragmentActivity activity = getActivity();
            file = new File(activity == null ? null : activity.getExternalCacheDir(), "video");
        } else {
            file = null;
        }
        if (file == null) {
            FragmentActivity activity2 = getActivity();
            file = new File(activity2 == null ? null : activity2.getCacheDir(), "video");
        }
        if (!file.exists()) {
            file.mkdirs();
        }
        File file2 = new File(file, System.currentTimeMillis() + ".mp4");
        Intent intent = new Intent("android.media.action.VIDEO_CAPTURE");
        if (Build.VERSION.SDK_INT > 23) {
            Context context = getContext();
            if (context == null) {
                uriForFile = null;
            } else {
                FragmentActivity activity3 = getActivity();
                uriForFile = FileProvider.getUriForFile(context, kotlin.jvm.internal.l.l(activity3 == null ? null : activity3.getPackageName(), Constants.FILE_PROVIDER_NAME), file2);
            }
            intent.putExtra("output", uriForFile);
            intent.addFlags(1);
        } else {
            intent.putExtra("output", Uri.fromFile(file2));
            intent.addCategory("android.intent.category.DEFAULT");
        }
        Context context2 = getContext();
        if (context2 != null && androidx.core.content.a.a(context2, "android.permission.CAMERA") == 0) {
            FragmentActivity activity4 = getActivity();
            PackageManager packageManager = activity4 == null ? null : activity4.getPackageManager();
            if ((packageManager != null ? intent.resolveActivity(packageManager) : null) != null) {
                try {
                    startActivityForResult(intent, this.REQUEST_CODE_RECORDER_VIDEO);
                    return true;
                } catch (Exception e10) {
                    e10.printStackTrace();
                }
            }
        } else {
            CommonExtensionsKt.requestPermissions(this, new String[]{"android.permission.CAMERA", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.RECORD_AUDIO"}, MemberFragment$captureVideoFromCamera$3.INSTANCE);
        }
        return false;
    }

    public final HomeViewModel getViewModel() {
        return (HomeViewModel) this.viewModel$delegate.getValue();
    }

    public final void initPageInfo() {
        SysConfig.VipMemberPage vipMemberPage;
        SysConfig.VipMemberPage vipMemberPage2;
        String paramValue;
        if (!CommonUtils.INSTANCE.isMemberRole()) {
            getViewModel().payConfig(1);
            return;
        }
        CacheUtil cacheUtil = CacheUtil.INSTANCE;
        SysConfig systemData = cacheUtil.getSystemData();
        String str = null;
        this.rootUrl = (systemData == null || (vipMemberPage = systemData.getVipMemberPage()) == null) ? null : vipMemberPage.getParamValue();
        SysConfig systemData2 = cacheUtil.getSystemData();
        if (systemData2 != null && (vipMemberPage2 = systemData2.getVipMemberPage()) != null && (paramValue = vipMemberPage2.getParamValue()) != null) {
            str = BuilderParamsExtensionsKt.appendPrams$default(paramValue, null, 1, null);
        }
        loadUrl(str);
    }

    public final void onFinishResult() {
        String title = getWebView().getTitle();
        if (title != null && title.hashCode() == 791872472 && title.equals("支付成功")) {
            getViewModel().getUserInfo();
        } else {
            initPageInfo();
        }
    }

    public final void openFileChooseProcess() {
        Intent intent = new Intent("android.intent.action.GET_CONTENT");
        intent.addCategory("android.intent.category.OPENABLE");
        intent.setType("*/*");
        startActivityForResult(Intent.createChooser(intent, "test"), 0);
    }

    private final void setListener() {
        getWebView().setOnKeyListener(new View.OnKeyListener() {
            @Override
            public boolean onKey(View view, int i10, KeyEvent keyEvent) {
                if (i10 == 4 && MemberFragment.this.getWebView().canGoBack()) {
                    MemberFragment.this.onFinishResult();
                    return true;
                }
                return false;
            }
        });
    }

    public final void setTitleBarContent() {
        boolean z10;
        FragmentWebviewBinding fragmentWebviewBinding;
        FragmentWebviewBinding fragmentWebviewBinding2;
        FragmentWebviewBinding fragmentWebviewBinding3;
        boolean H;
        Boolean valueOf;
        boolean a10;
        boolean H2;
        Boolean valueOf2;
        boolean a11;
        FragmentWebviewBinding fragmentWebviewBinding4 = this.binding;
        FragmentWebviewBinding fragmentWebviewBinding5 = null;
        if (fragmentWebviewBinding4 == null) {
            kotlin.jvm.internal.l.t("binding");
            fragmentWebviewBinding4 = null;
        }
        View view = fragmentWebviewBinding4.layoutTitleBar;
        int i10 = R.id.ivBack;
        View findViewById = view.findViewById(i10);
        kotlin.jvm.internal.l.d(findViewById, "binding.layoutTitleBar.f…d<ImageView>(R.id.ivBack)");
        boolean z11 = true;
        if (getWebView().canGoBack()) {
            String str = this.rootUrl;
            if (str == null) {
                a11 = false;
            } else {
                String url = getWebView().getUrl();
                if (url == null) {
                    valueOf2 = null;
                } else {
                    H2 = kotlin.text.w.H(url, str, false, 2, null);
                    valueOf2 = Boolean.valueOf(H2);
                }
                a11 = kotlin.jvm.internal.l.a(valueOf2, Boolean.TRUE);
            }
            if (!a11) {
                z10 = false;
                findViewById.setVisibility(!z10 ? 8 : 0);
                fragmentWebviewBinding = this.binding;
                if (fragmentWebviewBinding == null) {
                    kotlin.jvm.internal.l.t("binding");
                    fragmentWebviewBinding = null;
                }
                View view2 = fragmentWebviewBinding.layoutTitleBar;
                int i11 = R.id.ivClose;
                View findViewById2 = view2.findViewById(i11);
                kotlin.jvm.internal.l.d(findViewById2, "binding.layoutTitleBar.f…<ImageView>(R.id.ivClose)");
                if (getWebView().canGoBack()) {
                    String str2 = this.rootUrl;
                    if (str2 == null) {
                        a10 = false;
                    } else {
                        String url2 = getWebView().getUrl();
                        if (url2 == null) {
                            valueOf = null;
                        } else {
                            H = kotlin.text.w.H(url2, str2, false, 2, null);
                            valueOf = Boolean.valueOf(H);
                        }
                        a10 = kotlin.jvm.internal.l.a(valueOf, Boolean.TRUE);
                    }
                    if (!a10) {
                        z11 = false;
                    }
                }
                findViewById2.setVisibility(z11 ? 8 : 0);
                fragmentWebviewBinding2 = this.binding;
                if (fragmentWebviewBinding2 == null) {
                    kotlin.jvm.internal.l.t("binding");
                    fragmentWebviewBinding2 = null;
                }
                ((ImageView) fragmentWebviewBinding2.layoutTitleBar.findViewById(i10)).setOnClickListener(new View.OnClickListener() {
                    @Override
                    public final void onClick(View view3) {
                        MemberFragment.m323setTitleBarContent$lambda6(MemberFragment.this, view3);
                    }
                });
                fragmentWebviewBinding3 = this.binding;
                if (fragmentWebviewBinding3 != null) {
                    kotlin.jvm.internal.l.t("binding");
                } else {
                    fragmentWebviewBinding5 = fragmentWebviewBinding3;
                }
                ((ImageView) fragmentWebviewBinding5.layoutTitleBar.findViewById(i11)).setOnClickListener(new View.OnClickListener() {
                    @Override
                    public final void onClick(View view3) {
                        MemberFragment.m324setTitleBarContent$lambda7(MemberFragment.this, view3);
                    }
                });
            }
        }
        z10 = true;
        findViewById.setVisibility(!z10 ? 8 : 0);
        fragmentWebviewBinding = this.binding;
        if (fragmentWebviewBinding == null) {
        }
        View view22 = fragmentWebviewBinding.layoutTitleBar;
        int i112 = R.id.ivClose;
        View findViewById22 = view22.findViewById(i112);
        kotlin.jvm.internal.l.d(findViewById22, "binding.layoutTitleBar.f…<ImageView>(R.id.ivClose)");
        if (getWebView().canGoBack()) {
        }
        findViewById22.setVisibility(z11 ? 8 : 0);
        fragmentWebviewBinding2 = this.binding;
        if (fragmentWebviewBinding2 == null) {
        }
        ((ImageView) fragmentWebviewBinding2.layoutTitleBar.findViewById(i10)).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view3) {
                MemberFragment.m323setTitleBarContent$lambda6(MemberFragment.this, view3);
            }
        });
        fragmentWebviewBinding3 = this.binding;
        if (fragmentWebviewBinding3 != null) {
        }
        ((ImageView) fragmentWebviewBinding5.layoutTitleBar.findViewById(i112)).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view3) {
                MemberFragment.m324setTitleBarContent$lambda7(MemberFragment.this, view3);
            }
        });
    }

    public static final void m323setTitleBarContent$lambda6(MemberFragment this$0, View view) {
        kotlin.jvm.internal.l.e(this$0, "this$0");
        this$0.onFinishResult();
    }

    public static final void m324setTitleBarContent$lambda7(MemberFragment this$0, View view) {
        kotlin.jvm.internal.l.e(this$0, "this$0");
        this$0.onFinishResult();
    }

    private final void subscribeUi() {
        SingleLiveData<BaseResult<MemberUrl>> memberUrlResponse = getViewModel().getMemberUrlResponse();
        LifecycleOwner viewLifecycleOwner = getViewLifecycleOwner();
        kotlin.jvm.internal.l.d(viewLifecycleOwner, "viewLifecycleOwner");
        memberUrlResponse.observe(viewLifecycleOwner, new IStateObserver<MemberUrl>() {
            @Override
            public void onChanged(BaseResult<MemberUrl> baseResult) {
                IStateObserver.DefaultImpls.onChanged(this, baseResult);
            }

            @Override
            public void onEmpty(String str, String str2) {
            }

            @Override
            public void onFinish() {
            }

            @Override
            public void onStart() {
            }

            @Override
            public void onSuccess(MemberUrl memberUrl) {
                MemberUrl memberUrl2 = memberUrl;
                if (memberUrl2 == null) {
                    return;
                }
                MemberFragment.this.rootUrl = memberUrl2.getVipPageUrl();
                MemberFragment memberFragment = MemberFragment.this;
                memberFragment.loadUrl(BuilderParamsExtensionsKt.appendPrams$default(memberUrl2.getVipPageUrl(), null, 1, null) + "&payType=" + memberUrl2.getPayType() + "&visitPath=1");
            }
        });
        MutableLiveData<BaseResult<UserInfo>> userInfoResponse = getViewModel().getUserInfoResponse();
        LifecycleOwner viewLifecycleOwner2 = getViewLifecycleOwner();
        kotlin.jvm.internal.l.d(viewLifecycleOwner2, "viewLifecycleOwner");
        userInfoResponse.observe(viewLifecycleOwner2, new IStateObserver<UserInfo>() {
            @Override
            public void onChanged(BaseResult<UserInfo> baseResult) {
                IStateObserver.DefaultImpls.onChanged(this, baseResult);
            }

            @Override
            public void onEmpty(String str, String str2) {
            }

            @Override
            public void onFinish() {
            }

            @Override
            public void onStart() {
            }

            @Override
            public void onSuccess(UserInfo userInfo) {
                MemberFragment.this.initPageInfo();
            }
        });
    }

    @Override
    public void _$_clearFindViewByIdCache() {
        this._$_findViewCache.clear();
    }

    @Override
    public View _$_findCachedViewById(int i10) {
        View findViewById;
        Map<Integer, View> map = this._$_findViewCache;
        View view = map.get(Integer.valueOf(i10));
        if (view == null) {
            View view2 = getView();
            if (view2 == null || (findViewById = view2.findViewById(i10)) == null) {
                return null;
            }
            map.put(Integer.valueOf(i10), findViewById);
            return findViewById;
        }
        return view;
    }

    @Override
    protected void addInterfaceListener() {
        o6.f.b().a(EventKey.TAB_MEMBER_SELECTED, new o6.c<String>() {
            @Override
            public void function(String str) {
                MemberFragment.this.getViewModel().getUserInfo();
            }
        });
    }

    @Override
    protected String extrasUrl() {
        return "";
    }

    @Override
    protected BaseViewModel getGetViewModel() {
        return getViewModel();
    }

    @Override
    protected WebChromeClient getWebChromeClient() {
        return new WebChromeClient() {
            @Override
            public void onProgressChanged(WebView webView, int i10) {
                String str;
                FragmentWebviewBinding fragmentWebviewBinding;
                boolean H;
                boolean z10;
                super.onProgressChanged(webView, i10);
                com.blankj.utilcode.util.n.t(kotlin.jvm.internal.l.l("网页加载当前进度>>>", Integer.valueOf(i10)));
                str = MemberFragment.this.rootUrl;
                FragmentWebviewBinding fragmentWebviewBinding2 = null;
                if (str != null) {
                    MemberFragment memberFragment = MemberFragment.this;
                    String url = memberFragment.getWebView().getUrl();
                    if (url != null) {
                        H = kotlin.text.w.H(url, str, false, 2, null);
                        if (!H) {
                            z10 = true;
                            CommonExtensionsKt.pushEvent(memberFragment, EventKey.SHOW_BOTTOM_NAVIGATION, Boolean.valueOf(z10));
                        }
                    }
                    z10 = false;
                    CommonExtensionsKt.pushEvent(memberFragment, EventKey.SHOW_BOTTOM_NAVIGATION, Boolean.valueOf(z10));
                }
                fragmentWebviewBinding = MemberFragment.this.binding;
                if (fragmentWebviewBinding == null) {
                    kotlin.jvm.internal.l.t("binding");
                } else {
                    fragmentWebviewBinding2 = fragmentWebviewBinding;
                }
                ProgressBar progressBar = fragmentWebviewBinding2.pbLoading;
                kotlin.jvm.internal.l.d(progressBar, "binding.pbLoading");
                progressBar.setVisibility(i10 == 100 ? 8 : 0);
                MemberFragment.this.setTitleBarContent();
            }

            @Override
            public void onReceivedTitle(WebView webView, String str) {
                FragmentWebviewBinding fragmentWebviewBinding;
                fragmentWebviewBinding = MemberFragment.this.binding;
                if (fragmentWebviewBinding == null) {
                    kotlin.jvm.internal.l.t("binding");
                    fragmentWebviewBinding = null;
                }
                ((TextView) fragmentWebviewBinding.layoutTitleBar.findViewById(R.id.tvTitle)).setText(str);
                super.onReceivedTitle(webView, str);
            }

            @Override
            public boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> valueCallback, WebChromeClient.FileChooserParams fileChooserParams) {
                boolean z10;
                boolean captureImageFromCamera;
                boolean H;
                boolean captureVideoFromCamera;
                boolean H2;
                kotlin.jvm.internal.l.e(fileChooserParams, "fileChooserParams");
                boolean isCaptureEnabled = fileChooserParams.isCaptureEnabled();
                String[] acceptTypes = fileChooserParams.getAcceptTypes();
                if (acceptTypes != null) {
                    boolean z11 = false;
                    if (!(acceptTypes.length == 0)) {
                        int length = acceptTypes.length;
                        int i10 = 0;
                        while (true) {
                            if (i10 >= length) {
                                z10 = false;
                                break;
                            }
                            String acceptType = acceptTypes[i10];
                            i10++;
                            kotlin.jvm.internal.l.d(acceptType, "acceptType");
                            H2 = kotlin.text.w.H(acceptType, "video", false, 2, null);
                            if (H2) {
                                z10 = true;
                                break;
                            }
                        }
                        if (z10) {
                            if (!isCaptureEnabled) {
                                MemberFragment.this.uploadFiles = valueCallback;
                                MemberFragment.this.openFileChooseProcess();
                                return true;
                            }
                            captureVideoFromCamera = MemberFragment.this.captureVideoFromCamera();
                            if (captureVideoFromCamera) {
                                MemberFragment.this.mFilePathCallback = valueCallback;
                                return true;
                            }
                        }
                        int length2 = acceptTypes.length;
                        int i11 = 0;
                        while (true) {
                            if (i11 >= length2) {
                                break;
                            }
                            String acceptType2 = acceptTypes[i11];
                            i11++;
                            kotlin.jvm.internal.l.d(acceptType2, "acceptType");
                            H = kotlin.text.w.H(acceptType2, "image", false, 2, null);
                            if (H) {
                                z11 = true;
                                break;
                            }
                        }
                        if (!z11) {
                            MemberFragment.this.uploadFiles = valueCallback;
                            MemberFragment.this.openFileChooseProcess();
                        } else if (!isCaptureEnabled) {
                            MemberFragment.this.uploadFiles = valueCallback;
                            MemberFragment.this.openFileChooseProcess();
                            return true;
                        } else {
                            captureImageFromCamera = MemberFragment.this.captureImageFromCamera();
                            if (captureImageFromCamera) {
                                MemberFragment.this.mFilePathCallback = valueCallback;
                                return true;
                            }
                        }
                    }
                }
                return true;
            }
        };
    }

    @Override
    public WebView getWebView() {
        FragmentWebviewBinding fragmentWebviewBinding = this.binding;
        if (fragmentWebviewBinding == null) {
            kotlin.jvm.internal.l.t("binding");
            fragmentWebviewBinding = null;
        }
        ExtendedWebView extendedWebView = fragmentWebviewBinding.webView;
        kotlin.jvm.internal.l.d(extendedWebView, "binding.webView");
        return extendedWebView;
    }

    @Override
    protected WebViewClient getWebViewClient() {
        return new WebViewClient() {
            @Override
            public void onPageFinished(WebView webView, String str) {
                if (webView != null) {
                    webView.loadUrl("javascript:window.handle.show(document.body.innerHTML);");
                }
                super.onPageFinished(webView, str);
            }

            @Override
            public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
                if (sslErrorHandler == null) {
                    return;
                }
                sslErrorHandler.proceed();
            }

            @Override
            public boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest webResourceRequest) {
                Uri url;
                Object m442constructorimpl;
                boolean C;
                List<ResolveInfo> queryIntentActivities;
                boolean z10;
                Uri url2;
                Object m442constructorimpl2;
                boolean C2;
                Uri url3;
                Object m442constructorimpl3;
                boolean C3;
                if (webResourceRequest != null && (url3 = webResourceRequest.getUrl()) != null) {
                    MemberFragment memberFragment = MemberFragment.this;
                    try {
                        p.a aVar = k8.p.Companion;
                        String uri = url3.toString();
                        kotlin.jvm.internal.l.d(uri, "toString()");
                        C3 = kotlin.text.v.C(uri, "weixin://wap/pay?", false, 2, null);
                    } catch (Throwable th) {
                        p.a aVar2 = k8.p.Companion;
                        m442constructorimpl3 = k8.p.m442constructorimpl(k8.q.a(th));
                    }
                    if (C3) {
                        Intent intent = new Intent();
                        intent.setAction("android.intent.action.VIEW");
                        intent.setData(Uri.parse(url3.toString()));
                        memberFragment.startActivity(intent);
                        return true;
                    }
                    m442constructorimpl3 = k8.p.m442constructorimpl(k8.x.f20192a);
                    MemberFragment memberFragment2 = MemberFragment.this;
                    if (k8.p.m445exceptionOrNullimpl(m442constructorimpl3) != null) {
                        ToastUtils.v(memberFragment2.getString(R.string.open_wechat_pay_faild), new Object[0]);
                        return true;
                    }
                    k8.p.m441boximpl(m442constructorimpl3);
                }
                if (webResourceRequest != null && (url2 = webResourceRequest.getUrl()) != null) {
                    MemberFragment memberFragment3 = MemberFragment.this;
                    try {
                        p.a aVar3 = k8.p.Companion;
                        String uri2 = url2.toString();
                        kotlin.jvm.internal.l.d(uri2, "toString()");
                        C2 = kotlin.text.v.C(uri2, "alipay", false, 2, null);
                    } catch (Throwable th2) {
                        p.a aVar4 = k8.p.Companion;
                        m442constructorimpl2 = k8.p.m442constructorimpl(k8.q.a(th2));
                    }
                    if (C2) {
                        memberFragment3.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(url2.toString())));
                        return true;
                    }
                    m442constructorimpl2 = k8.p.m442constructorimpl(k8.x.f20192a);
                    MemberFragment memberFragment4 = MemberFragment.this;
                    if (k8.p.m445exceptionOrNullimpl(m442constructorimpl2) != null) {
                        ToastUtils.v(memberFragment4.getString(R.string.not_found_alipay_client), new Object[0]);
                        memberFragment4.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://d.alipay.com")));
                        return true;
                    }
                    k8.p.m441boximpl(m442constructorimpl2);
                }
                if (webResourceRequest != null && (url = webResourceRequest.getUrl()) != null) {
                    MemberFragment memberFragment5 = MemberFragment.this;
                    try {
                        p.a aVar5 = k8.p.Companion;
                        String uri3 = url.toString();
                        kotlin.jvm.internal.l.d(uri3, "toString()");
                        C = kotlin.text.v.C(uri3, "http", false, 2, null);
                    } catch (Throwable th3) {
                        p.a aVar6 = k8.p.Companion;
                        m442constructorimpl = k8.p.m442constructorimpl(k8.q.a(th3));
                    }
                    if (!C) {
                        Intent intent2 = new Intent("android.intent.action.VIEW", Uri.parse(url.toString()));
                        Context requireContext = memberFragment5.requireContext();
                        PackageManager packageManager = requireContext.getPackageManager();
                        if (packageManager != null && (queryIntentActivities = packageManager.queryIntentActivities(intent2, 65536)) != null && (!queryIntentActivities.isEmpty())) {
                            z10 = true;
                            if (z10) {
                                requireContext.startActivity(intent2);
                            }
                            return true;
                        }
                        z10 = false;
                        if (z10) {
                        }
                        return true;
                    }
                    m442constructorimpl = k8.p.m442constructorimpl(k8.x.f20192a);
                    MemberFragment memberFragment6 = MemberFragment.this;
                    if (k8.p.m445exceptionOrNullimpl(m442constructorimpl) != null) {
                        ToastUtils.v(memberFragment6.getString(R.string.open_page_faild), new Object[0]);
                        return true;
                    }
                    k8.p.m441boximpl(m442constructorimpl);
                }
                return super.shouldOverrideUrlLoading(webView, webResourceRequest);
            }
        };
    }

    @Override
    public void onActivityResult(int i10, int i11, Intent intent) {
        ValueCallback<Uri[]> valueCallback;
        ValueCallback<Uri[]> valueCallback2;
        super.onActivityResult(i10, i11, intent);
        Uri data = (i10 == this.REQUEST_CODE_RECORDER_VIDEO && i11 == -1 && intent != null) ? intent.getData() : null;
        if (i10 == this.REQUEST_CODE_RECORDER_IMAGE && i11 == -1) {
            data = this.imageUri;
        }
        if (Build.VERSION.SDK_INT >= 21 && (valueCallback2 = this.mFilePathCallback) != null) {
            if (data != null) {
                if (valueCallback2 != null) {
                    valueCallback2.onReceiveValue(new Uri[]{data});
                }
            } else if (valueCallback2 != null) {
                valueCallback2.onReceiveValue(null);
            }
            this.mFilePathCallback = null;
        }
        if (i11 != -1) {
            if (i11 != 0) {
                return;
            }
            ValueCallback<Uri> valueCallback3 = this.uploadFile;
            if (valueCallback3 != null) {
                if (valueCallback3 != null) {
                    valueCallback3.onReceiveValue(null);
                }
                this.uploadFile = null;
            }
            ValueCallback<Uri[]> valueCallback4 = this.uploadFiles;
            if (valueCallback4 == null) {
                return;
            }
            if (valueCallback4 != null) {
                valueCallback4.onReceiveValue(null);
            }
        } else if (i10 != 0) {
            return;
        } else {
            if (this.uploadFile != null) {
                Uri data2 = (intent == null || i11 != -1) ? null : intent.getData();
                ValueCallback<Uri> valueCallback5 = this.uploadFile;
                if (valueCallback5 != null) {
                    valueCallback5.onReceiveValue(data2);
                }
                this.uploadFile = null;
            }
            if (this.uploadFiles == null) {
                return;
            }
            Uri data3 = (intent == null || i11 != -1) ? null : intent.getData();
            if (data3 != null && (valueCallback = this.uploadFiles) != null) {
                valueCallback.onReceiveValue(new Uri[]{data3});
            }
        }
        this.uploadFiles = null;
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup viewGroup, Bundle bundle) {
        kotlin.jvm.internal.l.e(inflater, "inflater");
        ViewDataBinding h10 = androidx.databinding.g.h(inflater, R.layout.fragment_webview, viewGroup, false);
        FragmentWebviewBinding fragmentWebviewBinding = (FragmentWebviewBinding) h10;
        fragmentWebviewBinding.setLifecycleOwner(getViewLifecycleOwner());
        kotlin.jvm.internal.l.d(h10, "inflate<FragmentWebviewB…wLifecycleOwner\n        }");
        this.binding = fragmentWebviewBinding;
        if (fragmentWebviewBinding == null) {
            kotlin.jvm.internal.l.t("binding");
            fragmentWebviewBinding = null;
        }
        View root = fragmentWebviewBinding.getRoot();
        kotlin.jvm.internal.l.d(root, "binding.root");
        return root;
    }

    @Override
    public void onDestroyView() {
        super.onDestroyView();
        _$_clearFindViewByIdCache();
    }

    @Override
    public void onViewCreated(View view, Bundle bundle) {
        kotlin.jvm.internal.l.e(view, "view");
        super.onViewCreated(view, bundle);
        FragmentWebviewBinding fragmentWebviewBinding = this.binding;
        FragmentWebviewBinding fragmentWebviewBinding2 = null;
        if (fragmentWebviewBinding == null) {
            kotlin.jvm.internal.l.t("binding");
            fragmentWebviewBinding = null;
        }
        ViewGroup.LayoutParams layoutParams = fragmentWebviewBinding.layoutTitleBar.getLayoutParams();
        layoutParams.width = -1;
        layoutParams.height = StatusBarUtil.getStatusBarHeight(getContext()) + DimenUtilsKt.dp2px(48);
        FragmentWebviewBinding fragmentWebviewBinding3 = this.binding;
        if (fragmentWebviewBinding3 == null) {
            kotlin.jvm.internal.l.t("binding");
        } else {
            fragmentWebviewBinding2 = fragmentWebviewBinding3;
        }
        fragmentWebviewBinding2.layoutTitleBar.setLayoutParams(layoutParams);
        webSetting();
        setListener();
        subscribeUi();
        initPageInfo();
    }

    @Override
    public void webSetting() {
        super.webSetting();
        getWebView().addJavascriptInterface(new JavascriptInterfaceImpl(this), "android");
    }
}