正在查看: Namma Yatri v3.3.7 应用的 h0.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Namma Yatri v3.3.7 应用的 h0.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.microsoft.clarity.g;
import Wc.AbstractC0229p;
import android.content.Context;
import android.net.Uri;
import com.microsoft.clarity.ClarityConfig;
import gd.AbstractC0498b;
import gd.AbstractC0499c;
import in.juspay.hypersdk.ota.Constants;
import in.juspay.hypersdk.security.EncryptionHelper;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.InputStream;
import java.net.URL;
import java.nio.charset.Charset;
import java.security.DigestInputStream;
import java.security.MessageDigest;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import kotlin.jvm.functions.Function2;
import pd.C1132f;
import sd.AbstractC1172m;
import sd.C1163d;
import sd.C1165f;
import sd.C1169j;
import sd.InterfaceC1167h;
public final class h0 {
public final Context a;
public final ClarityConfig b;
public final kotlin.jvm.internal.j c;
public final C1169j d;
public final C1169j e;
public final C1169j f;
public final C1169j g;
public final C1169j h;
public final LinkedHashMap i;
public h0(Context context, ClarityConfig config, Function2 webAssetCallback) {
kotlin.jvm.internal.m.i(context, "context");
kotlin.jvm.internal.m.i(config, "config");
kotlin.jvm.internal.m.i(webAssetCallback, "webAssetCallback");
this.a = context;
this.b = config;
this.c = (kotlin.jvm.internal.j) webAssetCallback;
this.d = new C1169j("\\[ClarityStyleContent]|\\[/ClarityStyleContent]|\\[ClarityLocalURL]|\\[/ClarityLocalURL]");
this.e = new C1169j("\\[ClarityLocalURL](.*?)\\[/ClarityLocalURL]");
this.f = new C1169j("\\[ClarityStyleContent](.*?)\\[/ClarityStyleContent]");
this.g = new C1169j("url\\((?:'|\\\\\"|\")?(.*?)(?:'|\\\\\"|\")?\\)");
this.h = new C1169j("@import\\s(?:'|\\\\\"|\")(.*?)(?:'|\\\\\"|\");");
this.i = new LinkedHashMap();
}
public final ArrayList a(String str, String str2, boolean z, int i, int i2) {
Object obj;
rd.h<InterfaceC1167h> u = rd.k.u(C1169j.d(this.g, str, 0, 2, null), C1169j.d(this.h, str, 0, 2, null));
ArrayList arrayList = new ArrayList();
for (InterfaceC1167h interfaceC1167h : u) {
String str3 = (String) interfaceC1167h.a().get(1);
if (AbstractC1172m.V(str3, "://", 0, false, 6, null) > 0 || AbstractC1172m.V(str3, "//", 0, false, 6, null) == 0 || AbstractC1172m.E(str3, "data:", false, 2, null)) {
g0 task = new g0(this, str3);
kotlin.jvm.internal.m.i(task, "task");
try {
obj = task.invoke();
} catch (Exception unused) {
obj = null;
}
Boolean bool = (Boolean) obj;
if (!(bool != null ? bool.booleanValue() : false)) {
}
}
String path = Uri.parse(str3).getPath();
if (path != null) {
C1165f c1165f = interfaceC1167h.c().get(1);
kotlin.jvm.internal.m.f(c1165f);
b0 a = a(path, str2, z, c1165f.a().c() + i, (path.length() + r4) - 1, i2 + 1);
if (a != null) {
arrayList.add(a);
}
}
}
return arrayList;
}
public final boolean b(String str) {
Long l;
d0 d0Var = (d0) this.i.get(str);
if (kotlin.jvm.internal.m.d(d0Var != null ? Boolean.valueOf(d0Var.b) : null, Boolean.TRUE)) {
return false;
}
d0 d0Var2 = (d0) this.i.get(str);
return new File(str).lastModified() > ((d0Var2 == null || (l = d0Var2.e) == null) ? 0L : l.longValue());
}
public final String c(String str) {
String uri = Uri.parse("https://clarity.microsoft.com/").buildUpon().appendPath(Constants.APP_DIR).appendPath("webasset").appendPath(EncryptionHelper.ENCRYPTED_VERSION).appendPath(this.b.getProjectId()).appendPath("*clarity-playback-token-placeholder*").appendPath("all").appendEncodedPath(str).build().toString();
kotlin.jvm.internal.m.h(uri, "parse(BuildConfig.WEB_AS…)\n .toString()");
return uri;
}
public final boolean b(java.net.URL r6) {
throw new UnsupportedOperationException("Method not decompiled: com.microsoft.clarity.g.h0.b(java.net.URL):boolean");
}
public final boolean a(String str) {
List<String> l;
d0 d0Var = (d0) this.i.get(str);
if (d0Var == null || (l = d0Var.f) == null) {
l = AbstractC0229p.l();
}
for (String str2 : l) {
if (b(str2) || a(str2)) {
return true;
}
}
return false;
}
public final String a(URL url, boolean z) {
String path = url.getPath();
if (kotlin.jvm.internal.m.d(url.getProtocol(), "file")) {
kotlin.jvm.internal.m.h(path, "path");
path = AbstractC1172m.p0(path, "/android_asset");
} else if (kotlin.jvm.internal.m.d(url.getHost(), "appassets.androidplatform.net")) {
kotlin.jvm.internal.m.h(path, "path");
path = AbstractC1172m.p0(path, "assets");
} else if (this.b.isIonic$sdk_prodRelease() && kotlin.jvm.internal.m.d(url.getHost(), "localhost") && z) {
path = "/";
}
kotlin.jvm.internal.m.h(path, "path");
return path;
}
public final com.microsoft.clarity.g.b0 a(java.lang.String r10, java.lang.String r11, boolean r12, int r13, int r14, int r15) {
throw new UnsupportedOperationException("Method not decompiled: com.microsoft.clarity.g.h0.a(java.lang.String, java.lang.String, boolean, int, int, int):com.microsoft.clarity.g.b0");
}
public final boolean a(URL url) {
return kotlin.jvm.internal.m.d(url.getProtocol(), "file") || kotlin.jvm.internal.m.d(url.getHost(), "appassets.androidplatform.net") || ((this.b.isIonic$sdk_prodRelease() || this.b.isCordova$sdk_prodRelease()) && kotlin.jvm.internal.m.d(url.getHost(), "localhost"));
}
public final String a(String str, String str2, boolean z) {
String str3;
if (z) {
return AbstractC1172m.W0(a(new URL(str2), false), '/');
}
String canonicalPath = gd.i.q(new File(str), AbstractC1172m.W0(str2, '/')).getCanonicalPath();
kotlin.jvm.internal.m.h(canonicalPath, "File(pageFolderPath)\n … .canonicalPath");
String W0 = AbstractC1172m.W0(canonicalPath, '/');
if (this.b.isCordova$sdk_prodRelease()) {
str3 = "www";
} else {
str3 = this.b.isIonic$sdk_prodRelease() ? "public" : null;
}
if (str3 == null || AbstractC1172m.E(W0, str3, false, 2, null)) {
return W0;
}
return str3 + '/' + W0;
}
public final c0 a(InputStream inputStream, String path, Long l, boolean z, List list) {
try {
MessageDigest messageDigest = MessageDigest.getInstance("MD5");
byte[] c = AbstractC0498b.c(new DigestInputStream(inputStream, messageDigest));
MessageDigest messageDigest2 = com.microsoft.clarity.q.c.a;
byte[] digest = messageDigest.digest();
kotlin.jvm.internal.m.h(digest, "md5.digest()");
String a = com.microsoft.clarity.q.c.a(digest, true);
kotlin.jvm.internal.m.i(path, "path");
int b0 = AbstractC1172m.b0(path, "/", 0, false, 6, null) + 1;
int b02 = AbstractC1172m.b0(path, ".", 0, false, 6, null) - 1;
if (b02 < b0) {
b02 = path.length() - 1;
}
String obj = AbstractC1172m.u0(path, new C1132f(b0, b02), a).toString();
try {
c0 c0Var = new c0(new d0(path, z, a, obj, c(obj), l, list), c);
AbstractC0499c.a(inputStream, null);
return c0Var;
} catch (Throwable th) {
th = th;
Throwable th2 = th;
try {
throw th2;
} catch (Throwable th3) {
AbstractC0499c.a(inputStream, th2);
throw th3;
}
}
} catch (Throwable th4) {
th = th4;
}
}
public final c0 a(c0 c0Var, boolean z, int i) {
byte[] bArr = c0Var.b;
Charset charset = C1163d.b;
String str = new String(bArr, charset);
ArrayList a = a(str, AbstractC1172m.R0(c0Var.a.a, '/', ""), z, 0, i);
if (a.isEmpty()) {
return c0Var;
}
StringBuilder sb2 = new StringBuilder(str);
if (a.size() > 1) {
AbstractC0229p.z(a, new e0());
}
Iterator it = a.iterator();
while (it.hasNext()) {
b0 b0Var = (b0) it.next();
sb2.replace(b0Var.a, b0Var.b + 1, b0Var.d);
}
String sb3 = sb2.toString();
kotlin.jvm.internal.m.h(sb3, "newDataBuilder.toString()");
byte[] bytes = sb3.getBytes(charset);
kotlin.jvm.internal.m.h(bytes, "this as java.lang.String).getBytes(charset)");
InputStream byteArrayInputStream = new ByteArrayInputStream(bytes);
d0 d0Var = c0Var.a;
String str2 = d0Var.a;
Long l = d0Var.e;
boolean z2 = d0Var.b;
ArrayList arrayList = new ArrayList(AbstractC0229p.v(a, 10));
Iterator it2 = a.iterator();
while (it2.hasNext()) {
arrayList.add(((b0) it2.next()).c);
}
return a(byteArrayInputStream, str2, l, z2, arrayList);
}
}