package com.bytedance.sdk.openadsdk.maa.fm;

import android.text.TextUtils;
import android.webkit.MimeTypeMap;
import android.webkit.WebResourceResponse;
import androidx.annotation.Nullable;
import com.bytedance.sdk.component.utils.irt;
import com.bytedance.sdk.component.utils.ol;
import com.bytedance.sdk.component.utils.wey;
import com.bytedance.sdk.component.utils.wsy;
import com.bytedance.sdk.openadsdk.core.fhx;
import com.bytedance.sdk.openadsdk.core.gof;
import com.bytedance.sdk.openadsdk.hlt.jnr;
import com.bytedance.sdk.openadsdk.maa.ro.fm;
import com.bytedance.sdk.openadsdk.utils.xgn;
import com.google.android.gms.measurement.internal.u1;
import defpackage.e;
import java.io.File;
import java.io.FileInputStream;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import u.a;

/* JADX INFO: loaded from: classes2.dex */
public class lb {
    private static volatile lb fm;
    private final Set<String> jnr = Collections.synchronizedSet(new HashSet());

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    private String f7477lb;
    private String ro;
    private String yz;

    private String ajl() {
        if (TextUtils.isEmpty(this.yz)) {
            StringBuilder sb = new StringBuilder();
            sb.append(yz());
            String strO = e.o(sb, File.separator, "pregames");
            File file = new File(strO);
            if (!file.exists()) {
                file.mkdirs();
            }
            this.yz = strO;
        }
        return this.yz;
    }

    private String jnr() {
        if (TextUtils.isEmpty(this.f7477lb)) {
            StringBuilder sb = new StringBuilder();
            sb.append(yz());
            String strO = e.o(sb, File.separator, "common");
            File file = new File(strO);
            if (!file.exists()) {
                file.mkdirs();
            }
            this.f7477lb = strO;
        }
        return this.f7477lb;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void lb() {
        xgn.fm(new com.bytedance.sdk.component.wu.ro.lb("pag_plb_res_check") { // from class: com.bytedance.sdk.openadsdk.maa.fm.lb.2
            @Override // java.lang.Runnable
            public void run() {
                com.bytedance.sdk.openadsdk.maa.ro.fm fmVarRo = com.bytedance.sdk.openadsdk.maa.ro.fm.ro(com.bytedance.sdk.openadsdk.gqi.yz.fm.ro("pag_plb_config", "model", ""));
                if (fmVarRo != null) {
                    lb.this.fm(fmVarRo, null, 0);
                }
            }
        });
    }

    private String yz() {
        if (TextUtils.isEmpty(this.ro)) {
            try {
                File fileFm = wsy.fm(gof.fm(), gof.fm().getCacheDir(), "playable");
                if (!fileFm.exists()) {
                    fileFm.mkdirs();
                }
                this.ro = fileFm.getAbsolutePath();
            } catch (Throwable th) {
                wey.lb("PlayableResManager", "init root path error: ".concat(String.valueOf(th)));
            }
        }
        return this.ro;
    }

    public void ro() {
        if (!com.bytedance.sdk.openadsdk.core.settings.wsy.fm() || com.bytedance.sdk.openadsdk.core.ku.ro.fm().jnr()) {
            return;
        }
        long jCurrentTimeMillis = System.currentTimeMillis() - com.bytedance.sdk.openadsdk.gqi.yz.fm.fm("pag_plb_config", "last_update_time", 0L);
        final String strFm = jnr.fm("plb_res", "");
        long jFm = jnr.fm("plb_res_fetch_interval", 3600000);
        if (jFm <= 0 || jFm > 259200000) {
            jFm = 3600000;
        }
        if (jCurrentTimeMillis < jFm || TextUtils.isEmpty(strFm)) {
            return;
        }
        int iFm = jnr.fm("plb_res_delay_fetch_time", 0);
        if (iFm <= 0) {
            ro(strFm);
        } else {
            fhx.ro().postDelayed(new Runnable() { // from class: com.bytedance.sdk.openadsdk.maa.fm.lb.3
                @Override // java.lang.Runnable
                public void run() {
                    lb.this.ro(strFm);
                }
            }, iFm);
        }
    }

    private static String lb(String str) {
        if (TextUtils.isEmpty(str)) {
            return null;
        }
        int iIndexOf = str.indexOf("?");
        if (iIndexOf != -1) {
            str = str.substring(0, iIndexOf);
        }
        int iLastIndexOf = str.lastIndexOf(".");
        if (iLastIndexOf == -1) {
            return "";
        }
        return "." + str.substring(iLastIndexOf + 1);
    }

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

    public void fm(Map<String, String> map) {
        File[] fileArrListFiles;
        if (com.bytedance.sdk.openadsdk.core.settings.wsy.fm()) {
            String strAjl = ajl();
            if (!TextUtils.isEmpty(strAjl)) {
                File file = new File(strAjl);
                if (file.exists() && file.isDirectory() && (fileArrListFiles = file.listFiles()) != null) {
                    for (File file2 : fileArrListFiles) {
                        if (file2 != null) {
                            try {
                                File fileFm = com.bytedance.sdk.openadsdk.core.fhx.lb.fm.fm(file2);
                                if (fileFm != null && fileFm.exists()) {
                                    map.put(file2.getName(), fileFm.getAbsolutePath());
                                }
                            } catch (Throwable unused) {
                            }
                        }
                    }
                }
            }
            int iFm = jnr.fm("plb_res_delay_fetch_time", 0);
            if (iFm <= 0) {
                lb();
            } else {
                fhx.ro().postDelayed(new Runnable() { // from class: com.bytedance.sdk.openadsdk.maa.fm.lb.1
                    @Override // java.lang.Runnable
                    public void run() {
                        lb.this.lb();
                    }
                }, iFm);
            }
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void ro(final String str) {
        xgn.fm(new com.bytedance.sdk.component.wu.ro.lb("pag_plb_update_config") { // from class: com.bytedance.sdk.openadsdk.maa.fm.lb.4
            @Override // java.lang.Runnable
            public void run() {
                com.bytedance.sdk.component.wsy.ro.ro roVarLb = com.bytedance.sdk.openadsdk.wey.ro.ro().lb().lb();
                try {
                    roVarLb.lb(com.bytedance.sdk.openadsdk.ef.yz.fm(roVarLb, str));
                    com.bytedance.sdk.component.wsy.ro roVarJnr = roVarLb.jnr();
                    if (roVarJnr == null || !roVarJnr.ajl()) {
                        return;
                    }
                    String strYz = roVarJnr.yz();
                    com.bytedance.sdk.openadsdk.maa.ro.fm fmVarRo = com.bytedance.sdk.openadsdk.maa.ro.fm.ro(strYz);
                    com.bytedance.sdk.openadsdk.gqi.yz.fm.fm("pag_plb_config", "last_update_time", Long.valueOf(System.currentTimeMillis()));
                    if (fmVarRo != null) {
                        com.bytedance.sdk.openadsdk.maa.ro.fm fmVarRo2 = com.bytedance.sdk.openadsdk.maa.ro.fm.ro(com.bytedance.sdk.openadsdk.gqi.yz.fm.ro("pag_plb_config", "model", ""));
                        if (fmVarRo2 != null && fmVarRo.fm().equals(fmVarRo2.fm())) {
                            return;
                        }
                        com.bytedance.sdk.openadsdk.gqi.yz.fm.fm("pag_plb_config", "model", strYz);
                        lb.this.fm(fmVarRo, fmVarRo2, 1);
                    }
                } catch (Exception e10) {
                    wey.lb("PlayableResManager", e10.getMessage());
                }
            }
        });
    }

    /* JADX INFO: Access modifiers changed from: private */
    public synchronized void fm(com.bytedance.sdk.openadsdk.maa.ro.fm fmVar, @Nullable com.bytedance.sdk.openadsdk.maa.ro.fm fmVar2, int i10) {
        List<fm.C0100fm> listLb = null;
        fm(fmVar.ro(), fmVar2 == null ? null : fmVar2.ro(), 1, i10);
        List<fm.C0100fm> listLb2 = fmVar.lb();
        if (fmVar2 != null) {
            listLb = fmVar2.lb();
        }
        fm(listLb2, listLb, 2, i10);
    }

    private void fm(@Nullable List<fm.C0100fm> list, @Nullable List<fm.C0100fm> list2, int i10, int i11) {
        if (list == null || list.isEmpty()) {
            return;
        }
        String strJnr = i10 == 1 ? jnr() : ajl();
        for (fm.C0100fm c0100fm : list) {
            String strFm = c0100fm.fm();
            String strFm2 = irt.fm(strFm);
            if (!TextUtils.isEmpty(strFm2)) {
                if (i10 == 1) {
                    StringBuilder sbC = a.c(strFm2);
                    sbC.append(lb(strFm));
                    strFm2 = sbC.toString();
                }
                String str = strFm2;
                File file = new File(strJnr, str);
                boolean zExists = file.exists();
                if (i11 == 1) {
                    if (zExists && list2 != null && list2.contains(c0100fm)) {
                        com.bytedance.sdk.openadsdk.core.fhx.lb.fm.lb(file);
                    } else {
                        fm(strFm, strJnr, str, i10, file, zExists);
                    }
                } else if (!zExists) {
                    fm(strFm, strJnr, str, i10, file, zExists);
                }
            }
        }
    }

    private void fm(final String str, final String str2, final String str3, final int i10, final File file, final boolean z10) {
        String strConcat;
        if (this.jnr.contains(str)) {
            return;
        }
        if (i10 == 2) {
            strConcat = u1.j(str3, ".zip");
        } else {
            strConcat = z10 ? "tmp".concat(String.valueOf(str3)) : str3;
        }
        this.jnr.add(str);
        com.bytedance.sdk.component.wsy.ro.fm fmVarYz = com.bytedance.sdk.openadsdk.wey.ro.ro().lb().yz();
        fmVarYz.lb(str);
        fmVarYz.fm(str2, strConcat);
        final com.bytedance.sdk.component.wsy.ro roVarJnr = fmVarYz.jnr();
        this.jnr.remove(str);
        if (roVarJnr == null || !roVarJnr.ajl() || roVarJnr.jnr() == null || !roVarJnr.jnr().exists()) {
            File file2 = new File(e.p(a.c(str2), File.separator, str3, ".tmp"));
            if (file2.exists()) {
                try {
                    file2.delete();
                    return;
                } catch (Throwable unused) {
                    return;
                }
            }
            return;
        }
        if (i10 == 2) {
            xgn.lb((Runnable) new com.bytedance.sdk.component.wu.ro.lb("downloadZip") { // from class: com.bytedance.sdk.openadsdk.maa.fm.lb.5
                @Override // java.lang.Runnable
                public void run() {
                    try {
                        if (z10) {
                            file.delete();
                        }
                        String str4 = str2 + File.separator + str3;
                        ol.fm(roVarJnr.jnr().getAbsolutePath(), str4);
                        File file3 = new File(str4);
                        File fileFm = com.bytedance.sdk.openadsdk.core.fhx.lb.fm.fm(file3);
                        if (fileFm != null && fileFm.exists()) {
                            com.bytedance.sdk.openadsdk.core.fhx.lb.fm.fm().lb().put(file3.getName(), fileFm.getAbsolutePath());
                        }
                        com.bytedance.sdk.openadsdk.core.fhx.lb.fm.ro(file3);
                    } catch (Throwable th) {
                        wey.lb("PlayableResManager", "unzip error: ", th, "tp=", Integer.valueOf(i10), ", url=", str);
                    }
                    try {
                        roVarJnr.jnr().delete();
                    } catch (Throwable unused2) {
                    }
                }
            });
        } else if (z10) {
            file.delete();
            roVarJnr.jnr().renameTo(file);
        }
    }

    public WebResourceResponse fm(String str) {
        if (!com.bytedance.sdk.openadsdk.core.settings.wsy.fm()) {
            return null;
        }
        String strFm = irt.fm(str);
        if (TextUtils.isEmpty(strFm)) {
            return null;
        }
        String strJnr = jnr();
        StringBuilder sbC = a.c(strFm);
        sbC.append(lb(str));
        File file = new File(strJnr, sbC.toString());
        if (file.exists()) {
            try {
                String mimeTypeFromExtension = MimeTypeMap.getSingleton().getMimeTypeFromExtension(MimeTypeMap.getFileExtensionFromUrl(str));
                if (TextUtils.isEmpty(mimeTypeFromExtension)) {
                    return null;
                }
                return new WebResourceResponse(mimeTypeFromExtension, "UTF-8", new FileInputStream(file));
            } catch (Throwable unused) {
            }
        }
        return null;
    }
}
