Cyber Surfer v5.2.5版本的 MD5 值为:db13c5fce988de393e52d2679f934b22
以下内容为反编译后的 k.java 源代码,内容仅作参考
package sg.bigo.ads.controller.c;
import android.net.Uri;
import android.util.Pair;
import android.webkit.MimeTypeMap;
import java.io.File;
import java.util.ArrayList;
import java.util.Locale;
import org.json.JSONArray;
import org.json.JSONObject;
import sg.bigo.ads.api.core.n;
public final class k extends b implements sg.bigo.ads.api.core.n {
protected n.d A;
public int B;
private sg.bigo.ads.core.f.a.p C;
private sg.bigo.ads.api.core.m D;
private boolean E;
private String F;
protected n.a v;
protected n.a[] w;
protected n.c x;
protected int y;
protected n.b z;
public k(long j, sg.bigo.ads.api.core.h hVar, sg.bigo.ads.api.a.g gVar, JSONObject jSONObject) {
super(j, hVar, gVar, jSONObject);
this.B = 0;
this.E = false;
JSONObject optJSONObject = jSONObject.optJSONObject("icon");
if (optJSONObject != null) {
this.v = new h(optJSONObject);
}
JSONArray optJSONArray = jSONObject.optJSONArray("images");
if (optJSONArray != null) {
ArrayList arrayList = new ArrayList();
for (int i = 0; i < optJSONArray.length(); i++) {
JSONObject optJSONObject2 = optJSONArray.optJSONObject(i);
if (optJSONObject2 != null) {
arrayList.add(new h(optJSONObject2));
}
}
h[] hVarArr = new h[arrayList.size()];
this.w = hVarArr;
this.w = (n.a[]) arrayList.toArray(hVarArr);
}
JSONObject optJSONObject3 = jSONObject.optJSONObject("video");
if (optJSONObject3 != null) {
this.x = new o(optJSONObject3);
}
this.z = new i(jSONObject);
JSONObject optJSONObject4 = jSONObject.optJSONObject("ad_play_cfg");
if (optJSONObject4 != null) {
this.A = new p(optJSONObject4);
}
this.y = jSONObject.optInt("immersive_ad_type", 0);
}
private sg.bigo.ads.core.f.a.b ab() {
sg.bigo.ads.core.f.a.p pVar = this.C;
if (pVar != null) {
return pVar.m;
}
return null;
}
@Override
public final n.a G() {
return this.v;
}
@Override
public final n.c H() {
return this.x;
}
@Override
public final n.b I() {
return this.z;
}
@Override
public final n.d J() {
return this.A;
}
@Override
public final String K() {
return String.valueOf(this.i);
}
@Override
public final String L() {
sg.bigo.ads.core.f.a.b ab = ab();
if (ab != null) {
return ab.c;
}
return null;
}
@Override
public final int M() {
return this.B;
}
@Override
public final String N() {
sg.bigo.ads.core.f.a.b ab = ab();
String str = ab != null ? ab.e : null;
if (sg.bigo.ads.common.utils.o.c(str)) {
return str;
}
sg.bigo.ads.core.f.a.p pVar = this.C;
if (pVar != null) {
return pVar.n;
}
return null;
}
@Override
public final boolean O() {
n.d dVar = this.A;
if (dVar != null && dVar.a() && dVar.b() < 100) {
sg.bigo.ads.core.f.a.b ab = ab();
if (ab != null ? "video/mp4".equals(ab.d) : false) {
return true;
}
}
return false;
}
@Override
public final String P() {
return L();
}
@Override
public final String Q() {
String N = N();
if (sg.bigo.ads.common.utils.o.b(N)) {
StringBuilder sb = new StringBuilder();
sb.append(hashCode());
return sb.toString();
}
return N;
}
@Override
public final String R() {
return sg.bigo.ads.common.i.b();
}
@Override
public final String S() {
return sg.bigo.ads.common.i.b() + File.separator + Q();
}
@Override
public final boolean T() {
return this.g == 2;
}
@Override
public final String U() {
n.a aVar;
n.a[] aVarArr = this.w;
if (aVarArr == null || aVarArr.length <= 0 || (aVar = aVarArr[0]) == null) {
return null;
}
return aVar.a();
}
@Override
public final String V() {
Pair pair;
if (!O()) {
this.B = 0;
return S();
}
sg.bigo.ads.core.player.a.d b2 = sg.bigo.ads.core.player.a.a().b();
String L = L();
String b3 = sg.bigo.ads.common.i.b();
String Q = Q();
File file = new File(b3, Q);
if (file.exists()) {
pair = new Pair(Uri.fromFile(file).toString(), 1);
} else if (b2.d.a()) {
StringBuilder sb = new StringBuilder(L);
if (L.contains("?")) {
sb.append("&");
} else {
sb.append("?");
}
sb.append("path=");
sb.append(b3);
sb.append("&name=");
sb.append(Q);
pair = new Pair(String.format(Locale.US, "http://%s:%d/%s", "127.0.0.1", Integer.valueOf(b2.c), sg.bigo.ads.common.utils.o.g(sb.toString())), 2);
} else {
pair = new Pair(L, 3);
}
this.B = ((Integer) pair.second).intValue();
return (String) pair.first;
}
@Override
public final long W() {
sg.bigo.ads.core.f.a.p pVar = this.C;
if (pVar != null) {
return pVar.r;
}
return 0L;
}
@Override
public final sg.bigo.ads.api.core.m X() {
return this.D;
}
@Override
public final boolean Y() {
return this.E;
}
@Override
public final void Z() {
this.E = true;
}
@Override
public final void a(String str) {
if (sg.bigo.ads.common.utils.o.b(str)) {
return;
}
this.F = str;
}
@Override
public final void a(sg.bigo.ads.api.core.m mVar) {
this.D = mVar;
}
@Override
public final void a(sg.bigo.ads.core.f.a.p pVar) {
this.C = pVar;
if (pVar != null && sg.bigo.ads.common.utils.o.c(pVar.l)) {
v().a(this.C.l);
}
this.A.a(W());
}
@Override
public final String aa() {
String U;
if (sg.bigo.ads.common.utils.o.b(this.F)) {
if (T()) {
sg.bigo.ads.core.f.a.b ab = ab();
if (ab != null) {
this.F = ab.d;
}
if (!sg.bigo.ads.common.utils.o.b(this.F)) {
return this.F;
}
U = L();
} else {
U = U();
}
String mimeTypeFromExtension = MimeTypeMap.getSingleton().getMimeTypeFromExtension(MimeTypeMap.getFileExtensionFromUrl(U));
this.F = mimeTypeFromExtension;
return mimeTypeFromExtension;
}
return this.F;
}
@Override
public final boolean b(long j) {
n.d dVar = this.A;
return j >= ((long) (dVar != null ? dVar.b() : 50));
}
@Override
public final String d() {
sg.bigo.ads.core.f.a.p pVar = this.C;
return (pVar == null || !sg.bigo.ads.common.utils.o.c(pVar.o)) ? super.d() : this.C.o;
}
@Override
public final String e() {
sg.bigo.ads.core.f.a.p pVar = this.C;
return (pVar == null || !sg.bigo.ads.common.utils.o.c(pVar.p)) ? super.e() : this.C.p;
}
}