LINE.apk(点击下载) / i.java


package m;

import ai.clova.cic.clientlib.exoplayer2.text.ttml.TtmlNode;
import ai.clova.search.data.RequestBodyInfo;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.net.Uri;
import android.os.Build;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.FrameLayout;
import c0.f;
import clova.message.model.payload.namespace.MusicRecognizer;
import dm3.p;
import e0.c;
import em3.q;
import em3.s;
import hy2.m;
import java.util.Objects;
import jp.naver.line.android.R;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.Unit;
import sm3.x;

public final class i extends a {

    /* renamed from: c  reason: collision with root package name */
    public WebView f109443c;

    /* renamed from: d  reason: collision with root package name */
    public p<? super b, Object, Unit> f109444d;

    /* renamed from: e  reason: collision with root package name */
    public final Lazy f109445e = LazyKt.lazy(b.f109447b);

    public final class a extends WebViewClient {
        /* JADX WARN: Incorrect args count in method signature: ()V */
        public a() {
        }

        public final boolean a(String str) {
            String host;
            String queryParameter;
            p<? super b, Object, Unit> pVar;
            q.f("handleURL : " + str, "msg");
            boolean z14 = false;
            if (str == null) {
                return false;
            }
            Uri parse = Uri.parse(str);
            i iVar = i.this;
            String queryParameter2 = parse.getQueryParameter("q");
            String scheme = parse.getScheme();
            if (scheme == null || scheme.hashCode() != 715017884 || !scheme.equals("linesearch") || (host = parse.getHost()) == null) {
                return false;
            }
            switch (host.hashCode()) {
                case 386282075:
                    if (host.equals("newsSearch")) {
                        p<? super b, Object, Unit> pVar2 = iVar.f109444d;
                        if (pVar2 != null) {
                            pVar2.invoke(b.WEB_SEARCH, parse);
                            break;
                        }
                    } else {
                        return false;
                    }
                    break;
                case 1061255901:
                    if (host.equals("requestGwCall")) {
                        Objects.requireNonNull(iVar);
                        String queryParameter3 = parse.getQueryParameter("method");
                        String queryParameter4 = parse.getQueryParameter("path");
                        if (!(queryParameter3 == null || queryParameter3.length() == 0)) {
                            if (queryParameter4 == null || queryParameter4.length() == 0) {
                                z14 = true;
                            }
                            if (!z14) {
                                q.f(queryParameter3, "method");
                                q.f(queryParameter4, "path");
                                Object b14 = w.b.f175471d.a().f175475c.b(y.b.class);
                                q.e(b14, "cicGWRetrofit.create(Cic…tewayService::class.java)");
                                y.a aVar = new y.a(queryParameter3, queryParameter4);
                                RequestBodyInfo requestBodyInfo = new RequestBodyInfo(null, null, null, null, 15, null);
                                aVar.invoke(requestBodyInfo);
                                zx2.b a14 = ((y.b) b14).a(requestBodyInfo.build());
                                q.f(a14, "<this>");
                                ((ay2.b) iVar.f109445e.getValue()).c(new m(a14.t(wy2.a.f179356c), yx2.b.a()).r(g.f109441a, h.f109442b));
                                break;
                            }
                        }
                        q.f("setCharacter Error method = " + queryParameter3 + ", path = " + queryParameter4, "msg");
                        break;
                    } else {
                        return false;
                    }
                case 1279316299:
                    if (host.equals("requestEvent")) {
                        String queryParameter5 = parse.getQueryParameter("event");
                        if (queryParameter5 != null && queryParameter5.hashCode() == -1057424947 && queryParameter5.equals("MusicRecognizer.Search") && (queryParameter = parse.getQueryParameter("trackId")) != null) {
                            c.f65811c.a().f65813a.getMessageManager().sendRequest(new MusicRecognizer.Search(queryParameter));
                            break;
                        }
                    } else {
                        return false;
                    }
                case 1306564012:
                    if (host.equals("openExternalApp")) {
                        if (!(queryParameter2 == null || queryParameter2.length() == 0)) {
                            String scheme2 = Uri.parse(queryParameter2).getScheme();
                            String str2 = "";
                            if (scheme2 != null && scheme2.hashCode() == -1783097679 && scheme2.equals("linemusic")) {
                                Objects.requireNonNull(iVar);
                                try {
                                    String queryParameter6 = parse.getQueryParameter("q");
                                    if (queryParameter6 != null) {
                                        String queryParameter7 = parse.getQueryParameter("marketUrl");
                                        String str3 = queryParameter7 == null ? str2 : queryParameter7;
                                        String queryParameter8 = Uri.parse(str3).getQueryParameter(TtmlNode.ATTR_ID);
                                        if (queryParameter8 != null) {
                                            if (!x.J(queryParameter6, "action=play", false, 2)) {
                                                f.b(iVar.d(), queryParameter8, queryParameter6, str3, R.string.voicesearch_recognitionresult_popup_bgmmove, R.string.voicesearch_recognitionresult_popup_install, R.string.voicesearch_common_popup_move, m.f109451b, n.f109452b, o.f109453b);
                                                break;
                                            } else {
                                                f.b(iVar.d(), queryParameter8, queryParameter6, str3, R.string.voicesearch_recognitionresult_popup_playinapp, R.string.voicesearch_recognitionresult_popup_install, R.string.voicesearch_common_popup_play, j.f109448b, k.f109449b, l.f109450b);
                                                break;
                                            }
                                        } else {
                                            throw new Exception("packageName is null.");
                                        }
                                    } else {
                                        throw new Exception("launchUrl is null.");
                                    }
                                } catch (Exception e14) {
                                    q.f("handleLineMusicApp error : " + parse + '\n' + e14, "msg");
                                    break;
                                }
                            } else {
                                Objects.requireNonNull(iVar);
                                try {
                                    String queryParameter9 = parse.getQueryParameter("q");
                                    if (queryParameter9 != null) {
                                        String queryParameter10 = parse.getQueryParameter("marketUrl");
                                        if (queryParameter10 != null) {
                                            str2 = queryParameter10;
                                        }
                                        String queryParameter11 = Uri.parse(str2).getQueryParameter(TtmlNode.ATTR_ID);
                                        if (queryParameter11 != null) {
                                            f.a(iVar.d(), queryParameter11, queryParameter9, str2);
                                            break;
                                        } else {
                                            throw new Exception("packageName is null.");
                                        }
                                    } else {
                                        throw new Exception("launchUrl is null.");
                                    }
                                } catch (Exception e15) {
                                    q.f("handleExternalApp error : " + parse + '\n' + e15, "msg");
                                    break;
                                }
                            }
                        }
                    } else {
                        return false;
                    }
                    break;
                case 1306582266:
                    if (host.equals("openExternalURL")) {
                        if (queryParameter2 == null || queryParameter2.length() == 0) {
                            z14 = true;
                        }
                        if (!z14) {
                            Context d14 = iVar.d();
                            q.d(queryParameter2);
                            Intent intent = new Intent("android.intent.action.VIEW");
                            intent.setData(Uri.parse(queryParameter2));
                            d14.startActivity(intent);
                            break;
                        }
                    } else {
                        return false;
                    }
                    break;
                case 1389092119:
                    if (host.equals("requestSearch")) {
                        if (queryParameter2 == null || queryParameter2.length() == 0) {
                            z14 = true;
                        }
                        if (!z14 && (pVar = iVar.f109444d) != null) {
                            b bVar = b.REQUEST_TEXT_SEARCH;
                            q.d(queryParameter2);
                            pVar.invoke(bVar, queryParameter2);
                            break;
                        }
                    } else {
                        return false;
                    }
                default:
                    return false;
            }
            return true;
        }

        public void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
            super.onReceivedError(webView, webResourceRequest, webResourceError);
            q.f("onReceivedError : " + webResourceError, "msg");
        }

        public void onReceivedHttpError(WebView webView, WebResourceRequest webResourceRequest, WebResourceResponse webResourceResponse) {
            super.onReceivedHttpError(webView, webResourceRequest, webResourceResponse);
            StringBuilder sb4 = new StringBuilder();
            sb4.append("onReceivedHttpError : ");
            sb4.append(webResourceResponse != null ? Integer.valueOf(webResourceResponse.getStatusCode()) : null);
            q.f(sb4.toString(), "msg");
        }

        @Override // android.webkit.WebViewClient
        public boolean shouldOverrideUrlLoading(WebView webView, String str) {
            return a(str);
        }

        @Override // android.webkit.WebViewClient
        public boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest webResourceRequest) {
            Uri url;
            return a((webResourceRequest == null || (url = webResourceRequest.getUrl()) == null) ? null : url.toString());
        }
    }

    public static final class b extends s implements dm3.a<ay2.b> {

        /* renamed from: b  reason: collision with root package name */
        public static final b f109447b = new b();

        public b() {
            super(0);
        }

        /* Return type fixed from 'java.lang.Object' to match base method */
        @Override // dm3.a
        public ay2.b invoke() {
            return new ay2.b();
        }
    }

    public i(ViewGroup viewGroup) {
        super(viewGroup, 1);
    }

    @Override // m.a
    public void a() {
        WebView webView = new WebView(d());
        webView.setLayoutParams(new FrameLayout.LayoutParams(-1, -1));
        Context context = webView.getContext();
        q.e(context, "context");
        webView.setBackgroundColor(c0.i.a(context, R.attr.defaultExpandBackgroundColor));
        webView.clearCache(true);
        webView.clearHistory();
        WebSettings settings = webView.getSettings();
        int i14 = 2;
        settings.setCacheMode(2);
        settings.setJavaScriptEnabled(true);
        settings.setDomStorageEnabled(true);
        if (Build.VERSION.SDK_INT >= 29) {
            if (ub3.a.c("FORCE_DARK")) {
                if (!c0.i.b(d())) {
                    i14 = 0;
                }
                k4.a.b(settings, i14);
            }
            if (ub3.a.c("FORCE_DARK_STRATEGY") && c0.i.b(d())) {
                k4.a.c(settings, 1);
            }
        }
        webView.setWebViewClient(new a());
        this.f109443c = webView;
    }

    @Override // m.a
    public void b() {
        WebView webView = this.f109443c;
        if (webView != null) {
            webView.stopLoading();
            webView.loadData("", "text/html", "UTF-8");
            ((ay2.b) this.f109445e.getValue()).e();
            SharedPreferences sharedPreferences = d().getSharedPreferences("clova_search_pref", 0);
            q.e(sharedPreferences, "context.getSharedPrefere…LE, Context.MODE_PRIVATE)");
            sharedPreferences.edit().remove("pref_key_render_suggestion").apply();
            return;
        }
        q.l("webView");
        throw null;
    }

    @Override // m.a
    public View c() {
        if (this.f109443c == null) {
            a();
        }
        WebView webView = this.f109443c;
        if (webView != null) {
            return webView;
        }
        q.l("webView");
        throw null;
    }

    @Override // m.a
    public void e(p<? super b, Object, Unit> pVar) {
        q.f(pVar, "func");
        this.f109444d = pVar;
    }

    @Override // m.a
    public void f(int i14) {
    }

    @Override // m.a
    public void g(Object obj) {
        q.f("updateView data : " + obj, "msg");
        if (obj instanceof String) {
            WebView webView = this.f109443c;
            if (webView != null) {
                webView.loadDataWithBaseURL("https://clova-search-frontend.line-apps.com/", (String) obj, "text/html", "UTF-8", null);
            } else {
                q.l("webView");
                throw null;
            }
        }
    }
}