正在查看: Perplexity v2.48.1 应用的 C4460b.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Perplexity v2.48.1 应用的 C4460b.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package x0;
import android.net.Uri;
import android.util.Log;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import java.io.IOException;
import java.io.InputStream;
import java.util.Iterator;
import java.util.zip.GZIPInputStream;
import kotlin.Result;
import kotlin.coroutines.SafeContinuation;
public final class C4460b extends WebViewClient {
public final C9.c f43556a;
public final SafeContinuation f43557b;
public final WebView f43558c;
public C4460b(C9.c cVar, SafeContinuation safeContinuation, WebView webView) {
this.f43556a = cVar;
this.f43557b = safeContinuation;
this.f43558c = webView;
}
@Override
public final void onPageFinished(WebView webView, String str) {
super.onPageFinished(webView, str);
if ("https://appassets.androidplatform.net/assets/highlight.html".equals(str)) {
int i10 = Result.x;
this.f43557b.resumeWith(this.f43558c);
}
}
@Override
public final WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) {
Uri url;
if (webResourceRequest != null && (url = webResourceRequest.getUrl()) != null) {
Iterator it = this.f43556a.f1088b.iterator();
while (it.hasNext()) {
C9.b bVar = (C9.b) it.next();
bVar.getClass();
boolean equals = url.getScheme().equals("http");
String str = bVar.f1085b;
C9.a aVar = (!equals && (url.getScheme().equals("http") || url.getScheme().equals("https")) && url.getAuthority().equals(bVar.f1084a) && url.getPath().startsWith(str)) ? bVar.f1086c : null;
if (aVar != null) {
String replaceFirst = url.getPath().replaceFirst(str, "");
try {
Ck.h hVar = aVar.f1083a;
String substring = (replaceFirst.length() <= 1 || replaceFirst.charAt(0) != '/') ? replaceFirst : replaceFirst.substring(1);
InputStream open = hVar.x.getAssets().open(substring, 2);
if (substring.endsWith(".svgz")) {
open = new GZIPInputStream(open);
}
return new WebResourceResponse(Ck.h.h(replaceFirst), null, open);
} catch (IOException e10) {
Log.e("WebViewAssetLoader", "Error opening asset path: " + replaceFirst, e10);
return new WebResourceResponse(null, null, null);
}
}
}
}
return null;
}
}