a.java 源代码


package com.mbridge.msdk.interstitial.a;

import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.text.TextUtils;
import com.anythink.core.common.c.e;
import com.anythink.core.common.g.c;
import com.anythink.expressad.foundation.f.a.f;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.b.b;
import com.mbridge.msdk.b.d;
import com.mbridge.msdk.foundation.db.g;
import com.mbridge.msdk.foundation.db.j;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.entity.CampaignUnit;
import com.mbridge.msdk.foundation.tools.SameMD5;
import com.mbridge.msdk.foundation.tools.q;
import com.mbridge.msdk.foundation.tools.u;
import com.mbridge.msdk.foundation.tools.y;
import com.mbridge.msdk.interstitial.c.a;
import java.io.File;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.json.JSONArray;

public final class a {

    private Context f17318a;

    private String f17319b;

    private String f17320c;

    private int f17321d;

    private boolean f17322e;

    private int f17323f;

    private String f17324g;

    private a.C0216a f17325h;

    private d f17326i;

    private Handler f17327j;

    public a(Context context, String str, String str2, String str3, boolean z6) {
        this.f17318a = context;
        this.f17319b = str;
        this.f17320c = str2;
        this.f17324g = str3;
        this.f17322e = z6;
        d e6 = b.a().e(com.mbridge.msdk.foundation.controller.a.e().h(), str);
        this.f17326i = e6;
        if (e6 == null) {
            this.f17326i = d.f(this.f17319b);
        }
        this.f17327j = new Handler(Looper.getMainLooper()) {
            @Override
            public final void handleMessage(Message message) {
                Object obj;
                Object obj2;
                try {
                    int i6 = message.what;
                    if (i6 != 3) {
                        if (i6 == 4 && a.this.f17325h != null && (obj2 = message.obj) != null && (obj2 instanceof String)) {
                            a.this.f17325h.b(a.this.f17322e, (String) obj2);
                        }
                    } else if (a.this.f17325h != null && (obj = message.obj) != null && (obj instanceof String)) {
                        a.this.f17325h.a(a.this.f17322e, (String) obj);
                    }
                } catch (Exception e7) {
                    e7.printStackTrace();
                }
            }
        };
    }

    private List<CampaignEx> f() {
        try {
            if (com.mbridge.msdk.interstitial.b.a.a() == null) {
                return null;
            }
            return com.mbridge.msdk.interstitial.b.a.a().a(this.f17319b, 1);
        } catch (Exception e6) {
            e6.printStackTrace();
            return null;
        }
    }

    private int g() {
        int i6;
        try {
            Map<String, Integer> map = com.mbridge.msdk.interstitial.c.a.f17338d;
            if (!TextUtils.isEmpty(this.f17319b) && map != null && map.containsKey(this.f17319b)) {
                i6 = map.get(this.f17319b).intValue();
            } else {
                i6 = 1;
            }
            if (i6 <= 0) {
                return 1;
            }
            return i6;
        } catch (Exception e6) {
            e6.printStackTrace();
            return 1;
        }
    }

    private int h() {
        int i6;
        int i7 = 0;
        try {
            if (!TextUtils.isEmpty(this.f17319b)) {
                i6 = com.mbridge.msdk.interstitial.c.a.a(this.f17319b);
            } else {
                i6 = 0;
            }
            if (i6 <= g()) {
                i7 = i6;
            }
            q.b("IntersAdapter", "getCurrentOffset:" + i7);
        } catch (Exception e6) {
            e6.printStackTrace();
        }
        return i7;
    }

    public void i() {
        try {
            if (!TextUtils.isEmpty(this.f17319b)) {
                com.mbridge.msdk.interstitial.c.a.a(this.f17319b, 0);
            }
        } catch (Exception e6) {
            e6.printStackTrace();
        }
    }

    private String j() {
        try {
            if (TextUtils.isEmpty(com.mbridge.msdk.interstitial.c.a.f17336a)) {
                return "";
            }
            return com.mbridge.msdk.interstitial.c.a.f17336a;
        } catch (Exception e6) {
            e6.printStackTrace();
            return "";
        }
    }

    private String d() {
        String str;
        str = "";
        try {
            JSONArray a7 = u.a(this.f17318a, this.f17319b);
            str = a7.length() > 0 ? u.a(a7) : "";
            q.b("IntersAdapter", "get excludes:" + str);
        } catch (Exception e6) {
            e6.printStackTrace();
        }
        return str;
    }

    private void e() {
        try {
            if (com.mbridge.msdk.interstitial.b.a.a() != null) {
                com.mbridge.msdk.b.a b6 = b.a().b(com.mbridge.msdk.foundation.controller.a.e().h());
                if (b6 == null) {
                    b6 = b.a().b();
                }
                com.mbridge.msdk.interstitial.b.a.a().a(b6.B() * 1000, this.f17319b);
            }
        } catch (Exception e6) {
            e6.printStackTrace();
        }
    }

    public final boolean c() {
        return this.f17322e;
    }

    public final void b() {
        if (this.f17318a == null) {
            b(com.anythink.expressad.foundation.f.b.b.f3711a);
            return;
        }
        if (TextUtils.isEmpty(this.f17319b)) {
            b("unitid is null");
            return;
        }
        d dVar = this.f17326i;
        if (dVar == null) {
            b("unitSetting is null please call load");
            return;
        }
        if (dVar.o() <= 0) {
            b("controller don't request ad");
            return;
        }
        e();
        List<CampaignEx> f6 = f();
        if (f6 != null && f6.size() > 0) {
            CampaignEx campaignEx = f6.get(0);
            a(campaignEx != null ? campaignEx.getRequestId() : "");
            return;
        }
        try {
            if (this.f17318a == null) {
                b(com.anythink.expressad.foundation.f.b.b.f3711a);
                return;
            }
            if (TextUtils.isEmpty(this.f17319b)) {
                b("unitid is null");
                return;
            }
            if (this.f17326i == null) {
                b("unitSetting is null please call load");
                return;
            }
            String h6 = com.mbridge.msdk.foundation.controller.a.e().h();
            String md5 = SameMD5.getMD5(com.mbridge.msdk.foundation.controller.a.e().h() + com.mbridge.msdk.foundation.controller.a.e().i());
            int i6 = this.f17322e ? 3 : 2;
            this.f17323f = 1;
            if (this.f17326i.p() > 0) {
                this.f17323f = this.f17326i.p();
            }
            int o6 = this.f17326i.o() > 0 ? this.f17326i.o() : 1;
            String a7 = com.mbridge.msdk.foundation.same.a.d.a(this.f17319b, f.f3694d);
            this.f17321d = h();
            String j6 = j();
            if (TextUtils.isEmpty(this.f17324g)) {
                this.f17324g = "0";
            }
            com.mbridge.msdk.foundation.same.net.h.d dVar2 = new com.mbridge.msdk.foundation.same.net.h.d();
            com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "app_id", h6);
            com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "unit_id", this.f17319b);
            if (!TextUtils.isEmpty(this.f17320c)) {
                com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, MBridgeConstans.PLACEMENT_ID, this.f17320c);
            }
            com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, c.T, md5);
            com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "category", this.f17324g);
            com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, e.a.f1876c, i6 + "");
            com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "ad_num", o6 + "");
            com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "tnum", this.f17323f + "");
            com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "only_impression", "1");
            com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "ping_mode", "1");
            com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, com.mbridge.msdk.foundation.same.net.h.d.f17061b, a7);
            com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, com.mbridge.msdk.foundation.same.net.h.d.f17062c, d());
            com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "ad_source_id", "1");
            com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, com.mbridge.msdk.foundation.same.net.h.d.f17060a, j6);
            com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "ad_type", "279");
            com.mbridge.msdk.foundation.same.net.g.b.a(dVar2, "offset", this.f17321d + "");
            String e6 = u.e(this.f17319b);
            if (!TextUtils.isEmpty(e6)) {
                dVar2.a("j", e6);
            }
            com.mbridge.msdk.interstitial.d.a aVar = new com.mbridge.msdk.interstitial.d.a(this.f17318a);
            com.mbridge.msdk.interstitial.d.b bVar = new com.mbridge.msdk.interstitial.d.b() {
                @Override
                public final void a(CampaignUnit campaignUnit) {
                    try {
                        a.a(a.this, campaignUnit);
                    } catch (Exception e7) {
                        e7.printStackTrace();
                        a.this.b(com.anythink.expressad.foundation.f.b.b.f3712b);
                        a.this.i();
                    }
                }

                @Override
                public final void a(int i7, String str) {
                    q.d("IntersAdapter", str);
                    a.this.b(str);
                    a.this.i();
                }
            };
            bVar.f17005d = this.f17319b;
            bVar.f17006e = this.f17320c;
            bVar.f17007f = 279;
            if (com.mbridge.msdk.foundation.same.net.g.d.c().b()) {
                aVar.b(1, com.mbridge.msdk.foundation.same.net.g.d.c().f17034h, dVar2, bVar);
            } else {
                aVar.a(1, com.mbridge.msdk.foundation.same.net.g.d.c().f17032f, dVar2, bVar);
            }
        } catch (Exception e7) {
            e7.printStackTrace();
            b(com.anythink.expressad.foundation.f.b.b.f3712b);
            i();
        }
    }

    public final CampaignEx a() {
        try {
        } catch (Exception e6) {
            e6.printStackTrace();
        }
        if (TextUtils.isEmpty(this.f17319b)) {
            return null;
        }
        e();
        List<CampaignEx> f6 = f();
        if (f6 != null && f6.size() > 0) {
            for (int i6 = 0; i6 < f6.size(); i6++) {
                CampaignEx campaignEx = f6.get(i6);
                if (campaignEx != null && (!TextUtils.isEmpty(campaignEx.getHtmlUrl()) || !TextUtils.isEmpty(campaignEx.getMraid()))) {
                    return campaignEx;
                }
            }
            return null;
        }
        return null;
    }

    public void a(String str) {
        if (this.f17327j != null) {
            Message obtain = Message.obtain();
            obtain.obj = str;
            obtain.what = 3;
            this.f17327j.sendMessage(obtain);
        }
    }

    public final void a(a.C0216a c0216a) {
        this.f17325h = c0216a;
    }

    private List<CampaignEx> a(List<CampaignEx> list) {
        ArrayList arrayList = new ArrayList();
        if (list != null) {
            try {
                if (list.size() > 0) {
                    int p6 = this.f17326i.p();
                    for (int i6 = 0; i6 < list.size() && i6 < this.f17323f && arrayList.size() < p6; i6++) {
                        CampaignEx campaignEx = list.get(i6);
                        if ((campaignEx == null || campaignEx.getOfferType() != 1 || !TextUtils.isEmpty(campaignEx.getVideoUrlEncode())) && campaignEx != null && ((!TextUtils.isEmpty(campaignEx.getHtmlUrl()) || campaignEx.isMraid()) && campaignEx.getOfferType() != 99)) {
                            if (u.b(campaignEx)) {
                                campaignEx.setRtinsType(u.c(this.f17318a, campaignEx.getPackageName()) ? 1 : 2);
                            }
                            if (campaignEx.getWtick() != 1 && u.c(this.f17318a, campaignEx.getPackageName())) {
                                if (u.b(campaignEx)) {
                                    arrayList.add(campaignEx);
                                } else {
                                    u.a(this.f17319b, campaignEx, com.mbridge.msdk.foundation.same.a.f16859v);
                                }
                            }
                            arrayList.add(campaignEx);
                        }
                    }
                }
            } catch (Exception e6) {
                e6.printStackTrace();
            }
        }
        return arrayList;
    }

    static void a(a aVar, CampaignUnit campaignUnit) {
        if (campaignUnit != null && campaignUnit.getAds() != null && campaignUnit.getAds().size() > 0) {
            final ArrayList<CampaignEx> ads = campaignUnit.getAds();
            final List<CampaignEx> a7 = aVar.a(ads);
            String sessionId = campaignUnit.getSessionId();
            if (!TextUtils.isEmpty(sessionId)) {
                q.b("IntersAdapter", "onload sessionId:" + sessionId);
                com.mbridge.msdk.interstitial.c.a.f17336a = sessionId;
            }
            try {
                aVar.f17321d += aVar.f17323f;
                if (aVar.f17321d > aVar.g()) {
                    aVar.f17321d = 0;
                }
                if (!TextUtils.isEmpty(aVar.f17319b)) {
                    com.mbridge.msdk.interstitial.c.a.a(aVar.f17319b, aVar.f17321d);
                }
            } catch (Exception e6) {
                e6.printStackTrace();
            }
            new Thread(new Runnable() {
                @Override
                public final void run() {
                    String str;
                    List list = a7;
                    if (list != null && list.size() > 0) {
                        String str2 = a.this.f17319b;
                        List b6 = a.this.b((List<CampaignEx>) a7);
                        if (com.mbridge.msdk.interstitial.b.a.a() != null) {
                            com.mbridge.msdk.interstitial.b.a a8 = com.mbridge.msdk.interstitial.b.a.a();
                            try {
                                if (!TextUtils.isEmpty(str2) && b6 != null && b6.size() > 0) {
                                    Iterator it = b6.iterator();
                                    while (it.hasNext()) {
                                        a8.b((CampaignEx) it.next(), str2);
                                    }
                                }
                            } catch (Exception e7) {
                                e7.printStackTrace();
                            }
                        }
                        CampaignEx campaignEx = (CampaignEx) a7.get(0);
                        if (campaignEx != null) {
                            str = campaignEx.getRequestId();
                        } else {
                            str = "";
                        }
                        a.this.a(str);
                    } else {
                        a.this.b("no ads available");
                    }
                    j.a(g.a(a.this.f17318a)).b();
                    List list2 = ads;
                    if (list2 != null && list2.size() > 0) {
                        a.b(a.this, ads);
                    }
                }
            }).start();
            return;
        }
        aVar.b("no server ads available");
    }

    public void b(String str) {
        try {
            if (this.f17327j != null) {
                Message obtain = Message.obtain();
                obtain.obj = str;
                obtain.what = 4;
                this.f17327j.sendMessage(obtain);
            }
        } catch (Exception e6) {
            e6.printStackTrace();
        }
    }

    public List<CampaignEx> b(List<CampaignEx> list) {
        File file;
        File file2;
        FileOutputStream fileOutputStream;
        ArrayList arrayList = new ArrayList(list.size());
        for (CampaignEx campaignEx : list) {
            if (campaignEx.isMraid() && !TextUtils.isEmpty(campaignEx.getMraid())) {
                FileOutputStream fileOutputStream2 = null;
                try {
                    try {
                        String b6 = com.mbridge.msdk.foundation.same.b.e.b(com.mbridge.msdk.foundation.same.b.c.MBRIDGE_700_HTML);
                        String md5 = SameMD5.getMD5(y.a(campaignEx.getMraid()));
                        if (TextUtils.isEmpty(md5)) {
                            md5 = String.valueOf(System.currentTimeMillis());
                        }
                        file2 = new File(b6, md5.concat(".html"));
                        fileOutputStream = new FileOutputStream(file2);
                    } catch (Exception e6) {
                        e = e6;
                    }
                } catch (Throwable th) {
                    th = th;
                }
                try {
                    StringBuilder sb = new StringBuilder();
                    String b7 = com.mbridge.msdk.b.b.a.a().b();
                    if (!TextUtils.isEmpty(b7)) {
                        sb.append("<script>");
                        sb.append(b7);
                        sb.append("</script>");
                    }
                    sb.append(campaignEx.getMraid());
                    fileOutputStream.write(sb.toString().getBytes());
                    fileOutputStream.flush();
                    campaignEx.setMraid(file2.getAbsolutePath());
                    com.mbridge.msdk.foundation.same.report.b.a(campaignEx, "", this.f17319b, "5");
                    try {
                        fileOutputStream.close();
                    } catch (Exception e7) {
                        e7.printStackTrace();
                    }
                } catch (Exception e8) {
                    e = e8;
                    fileOutputStream2 = fileOutputStream;
                    e.printStackTrace();
                    campaignEx.setMraid("");
                    com.mbridge.msdk.foundation.same.report.b.a(campaignEx, e.getMessage(), this.f17319b, "5");
                    if (fileOutputStream2 != null) {
                        fileOutputStream2.close();
                    }
                    file = new File(campaignEx.getMraid());
                    if (file.exists()) {
                    }
                    b("mraid resource write fail");
                } catch (Throwable th2) {
                    th = th2;
                    fileOutputStream2 = fileOutputStream;
                    if (fileOutputStream2 != null) {
                        try {
                            fileOutputStream2.close();
                        } catch (Exception e9) {
                            e9.printStackTrace();
                        }
                    }
                    throw th;
                }
                file = new File(campaignEx.getMraid());
                if (file.exists() || !file.isFile() || !file.canRead()) {
                    b("mraid resource write fail");
                }
            }
            arrayList.add(campaignEx);
        }
        return arrayList;
    }

    static void b(a aVar, List list) {
        if (aVar.f17318a == null || list == null || list.size() == 0) {
            return;
        }
        j a7 = j.a(g.a(aVar.f17318a));
        for (int i6 = 0; i6 < list.size(); i6++) {
            CampaignEx campaignEx = (CampaignEx) list.get(i6);
            if (campaignEx != null && a7 != null && !a7.a(campaignEx.getId())) {
                com.mbridge.msdk.foundation.entity.f fVar = new com.mbridge.msdk.foundation.entity.f();
                fVar.a(campaignEx.getId());
                fVar.a(campaignEx.getFca());
                fVar.b(campaignEx.getFcb());
                fVar.d(0);
                fVar.c(0);
                fVar.a(System.currentTimeMillis());
                a7.a(fVar);
            }
        }
    }
}