X-plore v4.37.09版本的 MD5 值为:1ac588cd7c13e9578c2d4266387e2f4f

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


package b7;

import B5.AbstractC1030f;
import P.AbstractC1363o;
import P.InterfaceC1357l;
import P.InterfaceC1358l0;
import P.l1;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.net.http.SslError;
import android.os.Build;
import android.view.View;
import android.webkit.SslErrorHandler;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.lonelycatgames.Xplore.App;
import h7.C6709J;
import java.util.Iterator;
import java.util.List;
import l0.C6927d;
import v7.InterfaceC7625a;
import w7.AbstractC7780t;
import w7.AbstractC7781u;

public final class v {

    public static final v f22036a = new v();

    public static abstract class a extends WebViewClient {

        private final Context f22037a;

        public a(Context context) {
            AbstractC7780t.f(context, "context");
            this.f22037a = context;
        }

        @Override
        public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
            AbstractC7780t.f(webView, "view");
            AbstractC7780t.f(sslErrorHandler, "handler");
            if (Build.VERSION.SDK_INT < 25 && sslError != null) {
                if (AbstractC7780t.a(sslError.getCertificate().getIssuedTo().getCName(), "lonelycatgames.com")) {
                    sslErrorHandler.proceed();
                    return;
                } else {
                    sslErrorHandler.cancel();
                    return;
                }
            }
            super.onReceivedSslError(webView, sslErrorHandler, sslError);
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView webView, String str) {
            boolean I8;
            AbstractC7780t.f(webView, "wv");
            AbstractC7780t.f(str, "url");
            Uri parse = Uri.parse(str);
            String path = parse.getPath();
            if (AbstractC7780t.a(parse.getHost(), "play.google.com") && AbstractC7780t.a(path, "/store/apps/details")) {
                try {
                    this.f22037a.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("market://details?" + parse.getQuery())));
                    return true;
                } catch (Exception unused) {
                }
            }
            if (path != null) {
                I8 = F7.x.I(path, "/docs", false, 2, null);
                if (I8) {
                    if (parse.getQueryParameter("do") == null) {
                        Uri.Builder buildUpon = parse.buildUpon();
                        v vVar = v.f22036a;
                        AbstractC7780t.c(buildUpon);
                        vVar.e(buildUpon);
                        webView.loadUrl(buildUpon.toString());
                        return true;
                    }
                    return false;
                }
            }
            try {
                this.f22037a.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str)));
                return true;
            } catch (Exception unused2) {
            }
        }
    }

    public static final class b extends C5.a {

        final com.lonelycatgames.Xplore.ui.a f22038S;

        final InterfaceC1358l0 f22039T;

        final String f22040U;

        final InterfaceC1358l0 f22041V;

        static final class a extends AbstractC7781u implements v7.l {

            final InterfaceC1358l0 f22042E;

            final com.lonelycatgames.Xplore.ui.a f22043b;

            final b f22044c;

            final InterfaceC1358l0 f22045d;

            final String f22046e;

            public static final class C0525a extends a {

                final b f22047b;

                final InterfaceC1358l0 f22048c;

                C0525a(b bVar, InterfaceC1358l0 interfaceC1358l0, Context context) {
                    super(context);
                    this.f22047b = bVar;
                    this.f22048c = interfaceC1358l0;
                    AbstractC7780t.c(context);
                }

                @Override
                public void onPageFinished(WebView webView, String str) {
                    AbstractC7780t.f(webView, "vw");
                    AbstractC7780t.f(str, "url");
                    this.f22047b.X0(null);
                    v.j(this.f22048c, webView.canGoBack());
                }

                @Override
                public void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
                    AbstractC7780t.f(webView, "wv");
                    AbstractC7780t.f(webResourceRequest, "request");
                    AbstractC7780t.f(webResourceError, "error");
                    if (webResourceRequest.isForMainFrame()) {
                        webView.loadDataWithBaseURL(null, webResourceError.getDescription().toString(), null, "UTF-8", webResourceRequest.getUrl().toString());
                    }
                }
            }

            a(com.lonelycatgames.Xplore.ui.a aVar, b bVar, InterfaceC1358l0 interfaceC1358l0, String str, InterfaceC1358l0 interfaceC1358l02) {
                super(1);
                this.f22043b = aVar;
                this.f22044c = bVar;
                this.f22045d = interfaceC1358l0;
                this.f22046e = str;
                this.f22042E = interfaceC1358l02;
            }

            @Override
            public final View h(Context context) {
                AbstractC7780t.f(context, "it");
                View k9 = v.k(this.f22045d);
                if (k9 == null) {
                    try {
                        WebView webView = new WebView(context);
                        b bVar = this.f22044c;
                        String str = this.f22046e;
                        InterfaceC1358l0 interfaceC1358l0 = this.f22042E;
                        InterfaceC1358l0 interfaceC1358l02 = this.f22045d;
                        webView.setBackgroundColor(-1);
                        webView.getSettings().setJavaScriptEnabled(true);
                        webView.setWebViewClient(new C0525a(bVar, interfaceC1358l0, webView.getContext()));
                        bVar.X0(Integer.valueOf(u6.F.f56382i3));
                        webView.loadUrl(v.f22036a.f(str));
                        v.l(interfaceC1358l02, webView);
                        k9 = webView;
                    } catch (Exception unused) {
                        App.f43875F0.s(this.f22043b, "Android system error: failed to create WebView", true);
                        this.f22044c.dismiss();
                        k9 = new View(context);
                    }
                }
                return k9;
            }
        }

        b(C5.g gVar, Object obj, Object obj2, com.lonelycatgames.Xplore.ui.a aVar, InterfaceC1358l0 interfaceC1358l0, String str, InterfaceC1358l0 interfaceC1358l02) {
            super(gVar, obj, obj2, true, null, 16, null);
            this.f22038S = aVar;
            this.f22039T = interfaceC1358l0;
            this.f22040U = str;
            this.f22041V = interfaceC1358l02;
        }

        @Override
        protected void d(b0.g gVar, InterfaceC1357l interfaceC1357l, int i9) {
            AbstractC7780t.f(gVar, "modifier");
            interfaceC1357l.e(681361630);
            if (AbstractC1363o.G()) {
                AbstractC1363o.S(681361630, i9, -1, "com.lonelycatgames.Xplore.utils.HelpDialog.showComposeDialog.<no name provided>.RenderContent (HelpDialog.kt:115)");
            }
            androidx.compose.ui.viewinterop.e.a(new a(this.f22038S, this, this.f22039T, this.f22040U, this.f22041V), e0.e.b(androidx.compose.foundation.layout.y.z(b0.g.f21476a, null, false, 3, null)), null, interfaceC1357l, 48, 4);
            if (AbstractC1363o.G()) {
                AbstractC1363o.R();
            }
            interfaceC1357l.M();
        }
    }

    public static final class c extends AbstractC7781u implements v7.p {

        final InterfaceC1358l0 f22049b;

        final InterfaceC1358l0 f22050c;

        public static final class a extends AbstractC7781u implements InterfaceC7625a {

            final InterfaceC1358l0 f22051b;

            a(InterfaceC1358l0 interfaceC1358l0) {
                super(0);
                this.f22051b = interfaceC1358l0;
            }

            public final void a() {
                WebView k9 = v.k(this.f22051b);
                if (k9 != null) {
                    k9.goBack();
                }
            }

            @Override
            public Object c() {
                a();
                return C6709J.f49946a;
            }
        }

        c(InterfaceC1358l0 interfaceC1358l0, InterfaceC1358l0 interfaceC1358l02) {
            super(2);
            this.f22049b = interfaceC1358l0;
            this.f22050c = interfaceC1358l02;
        }

        public final void a(InterfaceC1357l interfaceC1357l, int i9) {
            if ((i9 & 11) == 2 && interfaceC1357l.s()) {
                interfaceC1357l.z();
                return;
            }
            if (AbstractC1363o.G()) {
                AbstractC1363o.S(-1817525346, i9, -1, "com.lonelycatgames.Xplore.utils.HelpDialog.showComposeDialog.<anonymous>.<anonymous> (HelpDialog.kt:155)");
            }
            if (v.i(this.f22050c)) {
                C6927d a9 = L.a.a(K.a.f6572a);
                Integer valueOf = Integer.valueOf(u6.F.f56118G);
                interfaceC1357l.e(1116874853);
                boolean P8 = interfaceC1357l.P(this.f22049b);
                InterfaceC1358l0 interfaceC1358l0 = this.f22049b;
                Object f9 = interfaceC1357l.f();
                if (P8 || f9 == InterfaceC1357l.f8665a.a()) {
                    f9 = new a(interfaceC1358l0);
                    interfaceC1357l.H(f9);
                }
                interfaceC1357l.M();
                boolean z8 = false | false;
                AbstractC1030f.a(a9, null, null, null, valueOf, false, null, (InterfaceC7625a) f9, interfaceC1357l, 0, 110);
            }
            if (AbstractC1363o.G()) {
                AbstractC1363o.R();
            }
        }

        @Override
        public Object r(Object obj, Object obj2) {
            a((InterfaceC1357l) obj, ((Number) obj2).intValue());
            return C6709J.f49946a;
        }
    }

    private v() {
    }

    public static void h(v vVar, com.lonelycatgames.Xplore.ui.a aVar, Object obj, String str, Object obj2, int i9, Object obj3) {
        if ((i9 & 8) != 0) {
            obj2 = null;
        }
        vVar.g(aVar, obj, str, obj2);
    }

    public static final boolean i(InterfaceC1358l0 interfaceC1358l0) {
        return ((Boolean) interfaceC1358l0.getValue()).booleanValue();
    }

    public static final void j(InterfaceC1358l0 interfaceC1358l0, boolean z8) {
        interfaceC1358l0.setValue(Boolean.valueOf(z8));
    }

    public static final WebView k(InterfaceC1358l0 interfaceC1358l0) {
        return (WebView) interfaceC1358l0.getValue();
    }

    public static final void l(InterfaceC1358l0 interfaceC1358l0, WebView webView) {
        interfaceC1358l0.setValue(webView);
    }

    public final void e(Uri.Builder builder) {
        AbstractC7780t.f(builder, "ub");
        builder.appendQueryParameter("do", "export_xhtml");
        builder.appendQueryParameter("translate", "1");
    }

    public final String f(String str) {
        boolean y02;
        List s02;
        AbstractC7780t.f(str, "page");
        Uri.Builder encodedAuthority = new Uri.Builder().scheme("https").encodedAuthority("www.lonelycatgames.com");
        y02 = F7.x.y0(str, '/', false, 2, null);
        if (y02) {
            String substring = str.substring(1);
            AbstractC7780t.e(substring, "substring(...)");
            encodedAuthority.appendEncodedPath(substring);
        } else {
            encodedAuthority.appendEncodedPath("docs").appendPath("xplore");
            s02 = F7.x.s0(str, new char[]{'/'}, false, 0, 6, null);
            Iterator it = s02.iterator();
            while (it.hasNext()) {
                encodedAuthority.appendPath((String) it.next());
            }
            AbstractC7780t.c(encodedAuthority);
            e(encodedAuthority);
        }
        String builder = encodedAuthority.toString();
        AbstractC7780t.e(builder, "toString(...)");
        return builder;
    }

    public final void g(com.lonelycatgames.Xplore.ui.a aVar, Object obj, String str, Object obj2) {
        InterfaceC1358l0 d9;
        InterfaceC1358l0 d10;
        AbstractC7780t.f(aVar, "act");
        AbstractC7780t.f(str, "helpId");
        C5.g Y02 = aVar.Y0();
        if (Y02 == null) {
            return;
        }
        d9 = l1.d(Boolean.FALSE, null, 2, null);
        d10 = l1.d(null, null, 2, null);
        new b(Y02, obj2, obj, aVar, d10, str, d9).P(X.c.c(-1817525346, true, new c(d10, d9)));
    }
}