Step Record v1.1.5版本的 MD5 值为:5797275f89198878d2f00ee92d534382
以下内容为反编译后的 l.java 源代码,内容仅作参考
package sg.bigo.ads.controller.c;
import android.graphics.Bitmap;
import android.net.Uri;
import android.text.TextUtils;
import android.util.Pair;
import android.webkit.MimeTypeMap;
import androidx.annotation.IntRange;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.chartboost.heliumsdk.impl.KKzzzzH1;
import java.io.File;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Locale;
import java.util.concurrent.atomic.AtomicInteger;
import org.json.JSONArray;
import org.json.JSONObject;
import sg.bigo.ads.api.core.n;
import sg.bigo.ads.core.e.a.a;
public final class l extends b implements sg.bigo.ads.api.core.n {
private static final AtomicInteger L = new AtomicInteger();
protected String C;
@Nullable
protected n.a D;
@Nullable
protected n.a[] E;
@Nullable
protected n.c F;
protected int G;
protected int H;
@Nullable
protected n.b I;
@Nullable
protected n.d J;
public int K;
@Nullable
private sg.bigo.ads.core.e.a.p M;
@Nullable
private sg.bigo.ads.api.core.m N;
private boolean O;
private String P;
@NonNull
private int Q;
private int R;
@NonNull
private long S;
private a.C0513a T;
private a.C0513a U;
private boolean V;
private boolean W;
private int X;
private int Y;
private int Z;
private int aa;
private Pair<Bitmap, String> ab;
private boolean ac;
private final String ad;
private String ae;
public l(long j, @NonNull sg.bigo.ads.api.core.h hVar, @NonNull sg.bigo.ads.api.a.j jVar, @NonNull JSONObject jSONObject) {
super(j, hVar, jVar, jSONObject);
this.H = 0;
this.K = 0;
this.O = false;
this.Q = 0;
this.R = 0;
this.V = false;
this.W = false;
this.X = 4;
this.Y = 6;
this.Z = 4;
this.aa = 0;
this.ac = false;
this.C = jSONObject.optString("iurl");
JSONObject optJSONObject = jSONObject.optJSONObject("icon");
if (optJSONObject != null) {
this.D = new i(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 i(optJSONObject2));
}
}
i[] iVarArr = new i[arrayList.size()];
this.E = iVarArr;
this.E = (n.a[]) arrayList.toArray(iVarArr);
}
JSONObject optJSONObject3 = jSONObject.optJSONObject("video");
if (optJSONObject3 != null) {
this.F = new q(optJSONObject3);
}
this.I = new j(jSONObject);
JSONObject optJSONObject4 = jSONObject.optJSONObject("ad_play_cfg");
if (optJSONObject4 != null) {
this.J = new r(optJSONObject4);
}
this.G = jSONObject.optInt("immersive_ad_type", 0);
try {
if (1 == this.A) {
List<sg.bigo.ads.api.core.c> list = this.a;
if (!sg.bigo.ads.common.utils.k.a((Collection) list)) {
sg.bigo.ads.api.a.k kVar = this.y;
if (kVar == null || kVar.a("multi_ads.multi_ads_type") != 1) {
this.H = 1;
} else {
this.H = 2;
}
for (sg.bigo.ads.api.core.c cVar : list) {
if (cVar instanceof l) {
((l) cVar).H = this.H;
}
}
}
}
} catch (Exception unused) {
}
this.ad = this.l + "_" + this.c + "_" + L.addAndGet(1);
}
@Nullable
private sg.bigo.ads.core.e.a.b bc() {
sg.bigo.ads.core.e.a.p pVar = this.M;
if (pVar != null) {
return pVar.n;
}
return null;
}
@Override
public final void a(Pair<Bitmap, String> pair) {
this.ab = pair;
}
@Override
public final void a(sg.bigo.ads.api.core.m mVar) {
this.N = mVar;
}
@Override
public final void a(a.C0513a c0513a) {
this.T = c0513a;
}
@Override
public final void a(sg.bigo.ads.core.e.a.p pVar) {
this.M = pVar;
if (pVar != null && sg.bigo.ads.common.utils.q.b(pVar.m)) {
L().a(this.M.m);
}
this.J.a(aM());
}
@Override
@Nullable
public final String aA() {
sg.bigo.ads.core.e.a.b bc = bc();
if (bc != null) {
return bc.c;
}
return null;
}
@Override
public final long aB() {
n.d dVar = this.J;
if (dVar != null) {
return dVar.a();
}
return 0L;
}
@Override
public final int aC() {
return this.K;
}
@Override
public final String aD() {
sg.bigo.ads.core.e.a.b bc = bc();
String str = bc != null ? bc.e : null;
if (sg.bigo.ads.common.utils.q.b(str)) {
return str;
}
sg.bigo.ads.core.e.a.p pVar = this.M;
if (pVar != null) {
return pVar.o;
}
return null;
}
@Override
public final boolean aE() {
n.d dVar = this.J;
if (dVar != null && dVar.b() && dVar.c() < 100) {
sg.bigo.ads.core.e.a.b bc = bc();
if (bc != null ? "video/mp4".equals(bc.d) : false) {
return true;
}
}
return false;
}
@Override
@Nullable
public final String aF() {
return aA();
}
@Override
@Nullable
public final String aG() {
String aD = aD();
if (!sg.bigo.ads.common.utils.q.a((CharSequence) aD)) {
return aD;
}
StringBuilder sb = new StringBuilder();
sb.append(hashCode());
return sb.toString();
}
@Override
@NonNull
public final String aH() {
return sg.bigo.ads.common.k.b();
}
@Override
@NonNull
public final String aI() {
return sg.bigo.ads.common.k.b() + File.separator + aG();
}
@Override
public final boolean aJ() {
return this.h == 2;
}
@Override
public final String aK() {
n.a aVar;
n.a[] aVarArr = this.E;
if (aVarArr == null || aVarArr.length <= 0 || (aVar = aVarArr[0]) == null) {
return null;
}
return aVar.c();
}
@Override
public final String aL() {
Pair pair;
if (!aE()) {
this.K = 0;
return aI();
}
sg.bigo.ads.core.player.a.d b = sg.bigo.ads.core.player.b.a().b();
String aA = aA();
String b2 = sg.bigo.ads.common.k.b();
String aG = aG();
File file = new File(b2, aG);
if (file.exists()) {
pair = new Pair(Uri.fromFile(file).toString(), 1);
} else if (b.d.a()) {
StringBuilder sb = new StringBuilder(aA);
if (aA.contains("?")) {
sb.append("&");
} else {
sb.append("?");
}
sb.append("path=");
sb.append(b2);
sb.append("&name=");
sb.append(aG);
pair = new Pair(String.format(Locale.US, "http://%s:%d/%s", "127.0.0.1", Integer.valueOf(b.c), sg.bigo.ads.common.utils.q.f(sb.toString())), 2);
} else {
pair = new Pair(aA, 3);
}
this.K = ((Integer) pair.second).intValue();
return (String) pair.first;
}
@Override
public final long aM() {
sg.bigo.ads.core.e.a.p pVar = this.M;
if (pVar != null) {
return pVar.s;
}
return 0L;
}
@Override
@Nullable
public final sg.bigo.ads.api.core.m aN() {
return this.N;
}
@Override
public final boolean aO() {
return this.O;
}
@Override
public final void aP() {
this.O = true;
}
@Override
public final String aQ() {
String aK;
if (!sg.bigo.ads.common.utils.q.a((CharSequence) this.P)) {
return this.P;
}
if (aJ()) {
sg.bigo.ads.core.e.a.b bc = bc();
if (bc != null) {
this.P = bc.d;
}
if (!sg.bigo.ads.common.utils.q.a((CharSequence) this.P)) {
return this.P;
}
aK = aA();
} else {
aK = aK();
}
String mimeTypeFromExtension = MimeTypeMap.getSingleton().getMimeTypeFromExtension(MimeTypeMap.getFileExtensionFromUrl(aK));
this.P = mimeTypeFromExtension;
return mimeTypeFromExtension;
}
@Override
public final boolean aR() {
return this.ac;
}
@Override
public final void aS() {
this.ac = true;
}
@Override
public final boolean aT() {
return this.V;
}
@Override
public final void aU() {
this.V = true;
}
@Override
public final int aV() {
return this.X;
}
@Override
public final int aW() {
return this.Y;
}
@Override
public final int aX() {
return this.Z;
}
@Override
public final int aY() {
return this.aa;
}
@Override
public final Pair<Bitmap, String> aZ() {
return this.ab;
}
@Override
@Nullable
public final n.a ak() {
return this.D;
}
@Override
@Nullable
public final n.a[] al() {
return this.E;
}
@Override
@Nullable
public final n.c am() {
return this.F;
}
@Override
@Nullable
public final String an() {
return this.C;
}
@Override
@Nullable
public final n.b ao() {
return this.I;
}
@Override
@Nullable
public final n.d ap() {
return this.J;
}
@Override
public final int aq() {
return this.Q;
}
@Override
public final int ar() {
return this.R;
}
@Override
public final long as() {
return this.S;
}
@Override
public final a.C0513a at() {
return this.T;
}
@Override
public final a.C0513a au() {
return this.U;
}
@Override
public final boolean av() {
a.C0513a c0513a = this.U;
return c0513a != null && c0513a.a();
}
@Override
public final boolean aw() {
a.C0513a c0513a = this.T;
return c0513a != null && c0513a.a();
}
@Override
public final int ax() {
return this.H;
}
@Override
public final String ay() {
return this.ae;
}
@Override
public final String az() {
return !TextUtils.isEmpty(this.ad) ? this.ad : String.valueOf(this.j);
}
@Override
public final void b(long j) {
this.S = j;
}
@Override
public final void b(a.C0513a c0513a) {
this.U = c0513a;
}
@Override
public final boolean ba() {
return this.W;
}
@Override
public final void bb() {
this.W = true;
}
@Override
public final void c(String str) {
if (this.H == 2) {
this.H = 3;
List<sg.bigo.ads.api.core.c> list = this.a;
if (!sg.bigo.ads.common.utils.k.a((Collection) list)) {
for (sg.bigo.ads.api.core.c cVar : list) {
if (cVar instanceof l) {
((l) cVar).H = this.H;
}
}
}
}
if (this.ae == null) {
this.ae = str;
} else {
this.ae = KKzzzzH1.KtH1t1(new StringBuilder(), this.ae, ",", str);
}
}
@Override
public final boolean c(@IntRange(from = 1, to = 100) long j) {
n.d dVar = this.J;
return j >= ((long) (dVar != null ? dVar.c() : 50));
}
@Override
public final void d(String str) {
if (sg.bigo.ads.common.utils.q.a((CharSequence) str)) {
return;
}
this.P = str;
}
@Override
public final void f(int i) {
this.Q = i;
}
@Override
public final void g(int i) {
this.R = i;
}
@Override
public final void h(int i) {
this.X = i;
}
@Override
public final void i(int i) {
this.Y = i;
}
@Override
public final void j(int i) {
this.Z = i;
}
@Override
public final void k(int i) {
this.aa = i;
}
@Override
public final String q() {
sg.bigo.ads.core.e.a.p pVar = this.M;
return (pVar == null || !sg.bigo.ads.common.utils.q.b(pVar.p)) ? super.q() : this.M.p;
}
@Override
public final String r() {
sg.bigo.ads.core.e.a.p pVar = this.M;
return (pVar == null || !sg.bigo.ads.common.utils.q.b(pVar.q)) ? super.r() : this.M.q;
}
}