package com.bytedance.sdk.openadsdk.common;

import android.text.TextUtils;
import com.bytedance.sdk.openadsdk.AdSlot;
import com.bytedance.sdk.openadsdk.core.model.lse;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.concurrent.ConcurrentHashMap;
import org.json.JSONArray;

/* JADX INFO: loaded from: classes2.dex */
public class gof {
    private static volatile gof jnr;
    private final Map<String, List<com.bytedance.sdk.openadsdk.component.jnr.ro>> fm = new ConcurrentHashMap();
    private final Map<String, List<String>> ro = new ConcurrentHashMap();

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    private final Map<String, AdSlot> f6846lb = new ConcurrentHashMap();
    private final Object yz = new Object();
    private final Runnable ajl = new Runnable() { // from class: com.bytedance.sdk.openadsdk.common.gof.1
        @Override // java.lang.Runnable
        public void run() {
            com.bytedance.sdk.openadsdk.component.wsy.fm.fm(2);
            com.bytedance.sdk.component.ajl.fm.wsy.fm.fm().postDelayed(gof.this.ajl, com.bytedance.sdk.openadsdk.component.wsy.fm.vt());
        }
    };

    private gof() {
    }

    private com.bytedance.sdk.openadsdk.component.jnr.ro ro(lse lseVar, com.bytedance.sdk.openadsdk.core.model.fm fmVar) {
        if (lseVar == null || lseVar.cpu() == null || fmVar == null) {
            return null;
        }
        String codeId = lseVar.cpu().getCodeId();
        String strSs = lseVar.ss();
        return new com.bytedance.sdk.openadsdk.component.jnr.ro(codeId, fmVar.duv(), lseVar.cc(), System.currentTimeMillis(), lseVar.nfc(), strSs);
    }

    public Map<String, AdSlot> lb() {
        return this.f6846lb;
    }

    public void yz() {
        com.bytedance.sdk.component.ajl.fm.wsy.fm.fm().postDelayed(this.ajl, com.bytedance.sdk.openadsdk.component.wsy.fm.vt());
    }

    public static gof fm() {
        if (jnr == null) {
            synchronized (gof.class) {
                try {
                    if (jnr == null) {
                        jnr = new gof();
                    }
                } catch (Throwable th) {
                    throw th;
                }
            }
        }
        return jnr;
    }

    private List<com.bytedance.sdk.openadsdk.component.jnr.ro> fm(String str) {
        if (TextUtils.isEmpty(str)) {
            return null;
        }
        String strRo = com.bytedance.sdk.openadsdk.gqi.yz.fm.ro("tt_openad_material_cache_origin", "material".concat(String.valueOf(str)), (String) null);
        ArrayList arrayList = new ArrayList();
        if (TextUtils.isEmpty(strRo)) {
            return arrayList;
        }
        try {
            JSONArray jSONArray = new JSONArray(strRo);
            for (int i10 = 0; i10 < jSONArray.length(); i10++) {
                arrayList.add(com.bytedance.sdk.openadsdk.component.jnr.ro.fm(jSONArray.getJSONObject(i10)));
            }
        } catch (Exception unused) {
        }
        return arrayList;
    }

    public void ro() {
        try {
            synchronized (this.yz) {
                this.fm.clear();
                this.ro.clear();
                com.bytedance.sdk.openadsdk.gqi.yz.fm.fm("tt_openad_material_cache_origin");
                com.bytedance.sdk.openadsdk.gqi.yz.fm.fm("tt_openad_material_cache_encrypt");
            }
        } catch (Exception unused) {
        }
    }

    private void fm(String str, List<com.bytedance.sdk.openadsdk.component.jnr.ro> list) {
        if (TextUtils.isEmpty(str) || list == null || list.isEmpty()) {
            return;
        }
        JSONArray jSONArray = new JSONArray();
        for (com.bytedance.sdk.openadsdk.component.jnr.ro roVar : list) {
            if (roVar != null) {
                try {
                    jSONArray.put(roVar.fm());
                } catch (Exception unused) {
                }
            }
        }
        com.bytedance.sdk.openadsdk.gqi.yz.fm.fm("tt_openad_material_cache_origin", "material".concat(String.valueOf(str)), jSONArray.toString());
    }

    private void ro(String str) {
        com.bytedance.sdk.openadsdk.gqi.yz.fm.fm("tt_openad_material_cache_origin", "material".concat(String.valueOf(str)));
        com.bytedance.sdk.openadsdk.gqi.yz.fm.fm("tt_openad_material_cache_encrypt", "material".concat(String.valueOf(str)));
    }

    private void ro(AdSlot adSlot) {
        if (adSlot == null || !TextUtils.isEmpty(adSlot.getBidAdm())) {
            return;
        }
        String codeId = adSlot.getCodeId();
        if (TextUtils.isEmpty(codeId)) {
            return;
        }
        if (this.f6846lb.size() < com.bytedance.sdk.openadsdk.component.wsy.fm.duv() && !this.f6846lb.containsKey(codeId)) {
            this.f6846lb.put(codeId, adSlot);
            Objects.toString(this.f6846lb.keySet());
        }
    }

    public void fm(lse lseVar, com.bytedance.sdk.openadsdk.core.model.fm fmVar) {
        AdSlot adSlotCpu;
        if (lseVar == null || fmVar == null || (adSlotCpu = lseVar.cpu()) == null || lseVar.emt() || !TextUtils.isEmpty(adSlotCpu.getBidAdm()) || lseVar.bh() == 2) {
            return;
        }
        String codeId = adSlotCpu.getCodeId();
        if (TextUtils.isEmpty(codeId)) {
            return;
        }
        synchronized (this.yz) {
            try {
                int iDuv = com.bytedance.sdk.openadsdk.component.wsy.fm.duv();
                if (!this.fm.containsKey(codeId) && this.fm.size() >= iDuv) {
                    this.fm.size();
                    return;
                }
                com.bytedance.sdk.openadsdk.component.jnr.ro roVarRo = ro(lseVar, fmVar);
                List<com.bytedance.sdk.openadsdk.component.jnr.ro> arrayList = this.fm.get(codeId);
                if (arrayList == null) {
                    arrayList = new ArrayList<>();
                }
                fm(arrayList);
                int iWu = com.bytedance.sdk.openadsdk.component.wsy.fm.wu();
                if (arrayList.size() < iWu) {
                    arrayList.size();
                    com.bytedance.sdk.openadsdk.component.yz.ro.fm(lseVar, arrayList.size(), adSlotCpu.getCacheScene(), false);
                    arrayList.add(roVarRo);
                    this.fm.put(codeId, arrayList);
                    fm(adSlotCpu, lseVar.ss());
                    fm(codeId, arrayList);
                    return;
                }
                if (fm(arrayList, adSlotCpu) && arrayList.size() < iWu) {
                    arrayList.add(roVarRo);
                    fm(codeId, arrayList);
                }
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    public boolean fm(String str, int i10, int i11) {
        boolean z10 = true;
        if (!com.bytedance.sdk.openadsdk.component.wsy.fm.jnr()) {
            return i11 <= 0;
        }
        if (TextUtils.isEmpty(str)) {
            return false;
        }
        int iWu = com.bytedance.sdk.openadsdk.component.wsy.fm.wu();
        synchronized (this.yz) {
            try {
                List<com.bytedance.sdk.openadsdk.component.jnr.ro> list = this.fm.get(str);
                if (list != null && !list.isEmpty()) {
                    int size = list.size();
                    long jCurrentTimeMillis = System.currentTimeMillis();
                    long jEf = com.bytedance.sdk.openadsdk.component.wsy.fm.ef();
                    for (com.bytedance.sdk.openadsdk.component.jnr.ro roVar : list) {
                        if (roVar != null && (jCurrentTimeMillis / 1000 > roVar.lb() || jCurrentTimeMillis - roVar.yz() > jEf)) {
                            size--;
                        }
                    }
                    if (i10 + size >= iWu) {
                        z10 = false;
                    }
                    list.size();
                    return z10;
                }
                if (i10 >= iWu) {
                    z10 = false;
                }
                return z10;
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    public com.bytedance.sdk.openadsdk.component.jnr.ro fm(AdSlot adSlot) {
        if (adSlot == null) {
            return null;
        }
        String codeId = adSlot.getCodeId();
        if (TextUtils.isEmpty(codeId)) {
            return null;
        }
        synchronized (this.yz) {
            try {
                fm(codeId, adSlot);
                List<com.bytedance.sdk.openadsdk.component.jnr.ro> list = this.fm.get(codeId);
                List<String> list2 = this.ro.get(codeId);
                if (list != null && !list.isEmpty()) {
                    boolean zFm = fm(list);
                    if (list.isEmpty()) {
                        list.size();
                        fm(codeId, (String) null);
                        return null;
                    }
                    if (zFm) {
                        fm(codeId, list);
                    }
                    List<com.bytedance.sdk.openadsdk.component.jnr.ro> listFm = fm(list, adSlot, list2);
                    if (listFm != null && !listFm.isEmpty()) {
                        Collections.sort(listFm, com.bytedance.sdk.openadsdk.component.jnr.ro.fm);
                        com.bytedance.sdk.openadsdk.component.jnr.ro roVar = listFm.get(0);
                        if (com.bytedance.sdk.openadsdk.component.wsy.fm.fm(adSlot) && list2 != null) {
                            if (list2.size() >= list.size()) {
                                return null;
                            }
                            list2.add(roVar.ajl());
                        }
                        return roVar;
                    }
                    return null;
                }
                return null;
            } finally {
            }
        }
    }

    private void fm(AdSlot adSlot, String str) {
        if (adSlot == null || TextUtils.isEmpty(str)) {
            return;
        }
        boolean z10 = adSlot.getCacheScene() != 0;
        String codeId = adSlot.getCodeId();
        if (TextUtils.isEmpty(codeId) || z10 || !com.bytedance.sdk.openadsdk.component.wsy.fm.fm(adSlot)) {
            return;
        }
        List<String> arrayList = this.ro.get(codeId);
        if (arrayList == null) {
            arrayList = new ArrayList<>();
        }
        if (arrayList.contains(str)) {
            return;
        }
        arrayList.add(str);
        this.ro.put(codeId, arrayList);
    }

    private void fm(String str, AdSlot adSlot) {
        if (TextUtils.isEmpty(str)) {
            return;
        }
        int iDuv = com.bytedance.sdk.openadsdk.component.wsy.fm.duv();
        if (!this.fm.containsKey(str) && this.fm.size() >= iDuv) {
            this.fm.size();
            return;
        }
        List<com.bytedance.sdk.openadsdk.component.jnr.ro> list = this.fm.get(str);
        if (list == null || list.isEmpty()) {
            List<com.bytedance.sdk.openadsdk.component.jnr.ro> listFm = fm(str);
            if (listFm == null) {
                listFm = new ArrayList<>();
            }
            this.fm.put(str, listFm);
        }
        if (!this.ro.containsKey(str)) {
            this.ro.put(str, new ArrayList());
        }
        ro(adSlot);
    }

    private boolean fm(List<com.bytedance.sdk.openadsdk.component.jnr.ro> list) {
        boolean z10 = false;
        if (list != null && !list.isEmpty()) {
            long jCurrentTimeMillis = System.currentTimeMillis() / 1000;
            Iterator<com.bytedance.sdk.openadsdk.component.jnr.ro> it = list.iterator();
            while (it.hasNext()) {
                com.bytedance.sdk.openadsdk.component.jnr.ro next = it.next();
                if (next != null && jCurrentTimeMillis > next.lb()) {
                    com.bytedance.sdk.openadsdk.component.ajl.fm(com.bytedance.sdk.openadsdk.core.gof.fm()).fm(next.ro());
                    it.remove();
                    z10 = true;
                }
            }
        }
        return z10;
    }

    private boolean fm(List<com.bytedance.sdk.openadsdk.component.jnr.ro> list, AdSlot adSlot) {
        if (list != null && !list.isEmpty() && adSlot != null) {
            long jEf = com.bytedance.sdk.openadsdk.component.wsy.fm.ef();
            long jCurrentTimeMillis = System.currentTimeMillis();
            Iterator<com.bytedance.sdk.openadsdk.component.jnr.ro> it = list.iterator();
            while (it.hasNext()) {
                com.bytedance.sdk.openadsdk.component.jnr.ro next = it.next();
                if (next != null && jCurrentTimeMillis - next.yz() > jEf) {
                    it.remove();
                    com.bytedance.sdk.openadsdk.component.yz.ro.fm(next.ro(), list.size(), adSlot.getCacheScene(), true);
                    return true;
                }
            }
        }
        return false;
    }

    private List<com.bytedance.sdk.openadsdk.component.jnr.ro> fm(List<com.bytedance.sdk.openadsdk.component.jnr.ro> list, AdSlot adSlot, List<String> list2) {
        if (adSlot == null || list == null || list.isEmpty() || list2 == null) {
            return null;
        }
        ArrayList arrayList = new ArrayList();
        for (com.bytedance.sdk.openadsdk.component.jnr.ro roVar : list) {
            if (roVar != null) {
                if (com.bytedance.sdk.openadsdk.component.wsy.fm.fm(adSlot) && list2.contains(roVar.ajl())) {
                    adSlot.getCodeId();
                    roVar.ajl();
                } else {
                    arrayList.add(roVar);
                }
            }
        }
        return arrayList;
    }

    public void fm(String str, String str2) {
        if (TextUtils.isEmpty(str)) {
            return;
        }
        synchronized (this.yz) {
            try {
                if (TextUtils.isEmpty(str2)) {
                    this.fm.remove(str);
                    ro(str);
                    return;
                }
                List<com.bytedance.sdk.openadsdk.component.jnr.ro> list = this.fm.get(str);
                if (list != null && !list.isEmpty()) {
                    Iterator<com.bytedance.sdk.openadsdk.component.jnr.ro> it = list.iterator();
                    while (it.hasNext()) {
                        com.bytedance.sdk.openadsdk.component.jnr.ro next = it.next();
                        if (next != null && str2.equals(next.ajl())) {
                            list.size();
                            it.remove();
                        }
                    }
                    if (list.isEmpty()) {
                        list.size();
                        this.fm.remove(str);
                        ro(str);
                    } else if (list.size() < com.bytedance.sdk.openadsdk.component.wsy.fm.wu()) {
                        list.size();
                        fm(str, list);
                    }
                    List<String> list2 = this.ro.get(str);
                    if (list2 != null && !list2.isEmpty()) {
                        if (TextUtils.isEmpty(str2)) {
                            this.ro.remove(str);
                        } else {
                            list2.remove(str2);
                            if (list2.isEmpty()) {
                                this.ro.remove(str);
                            }
                        }
                    }
                }
            } catch (Throwable th) {
                throw th;
            }
        }
    }
}
