package com.google.android.gms.internal.ads;

import androidx.annotation.Nullable;
import java.io.File;
import java.util.Iterator;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

/* JADX INFO: loaded from: classes2.dex */
public final class x40 implements ys {
    @Nullable
    private static final Integer zzb(Map map, String str) {
        if (!map.containsKey(str)) {
            return null;
        }
        try {
            return Integer.valueOf(Integer.parseInt((String) map.get(str)));
        } catch (NumberFormatException unused) {
            String str2 = (String) map.get(str);
            StringBuilder sb = new StringBuilder(str.length() + 39 + String.valueOf(str2).length());
            sb.append("Precache invalid numeric parameter '");
            sb.append(str);
            sb.append("': ");
            sb.append(str2);
            q7.j.d(sb.toString());
            return null;
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:77:0x01ad  */
    @Override // com.google.android.gms.internal.ads.ys
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void a(Object obj, Map map) {
        w40 w40Var;
        p40 p40VarZzb;
        w40 c50Var;
        c40 c40Var = (c40) obj;
        if (q7.j.f(3)) {
            JSONObject jSONObject = new JSONObject(map);
            jSONObject.remove("google.afma.Notify_dt");
            q7.j.a("Precache GMSG: ".concat(jSONObject.toString()));
        }
        q40 q40Var = m7.n.C.A;
        if (map.containsKey("abort")) {
            if (q40Var.c(c40Var)) {
                return;
            }
            q7.j.d("Precache abort but no precache task running.");
            return;
        }
        String str = (String) map.get("src");
        Integer numZzb = zzb(map, "periodicReportIntervalMs");
        Integer numZzb2 = zzb(map, "exoPlayerRenderingIntervalMs");
        Integer numZzb3 = zzb(map, "exoPlayerIdleIntervalMs");
        b40 b40Var = new b40((String) map.get("flags"));
        if (str != null) {
            String[] strArr = {str};
            String str2 = (String) map.get("demuxed");
            if (str2 != null) {
                try {
                    JSONArray jSONArray = new JSONArray(str2);
                    String[] strArr2 = new String[jSONArray.length()];
                    for (int i10 = 0; i10 < jSONArray.length(); i10++) {
                        strArr2[i10] = jSONArray.getString(i10);
                    }
                    strArr = strArr2;
                } catch (JSONException unused) {
                    q7.j.d("Malformed demuxed URL list for precache: ".concat(str2));
                    strArr = null;
                }
            }
            if (strArr == null) {
                strArr = new String[]{str};
            }
            if (b40Var.f9392k) {
                Iterator it = q40Var.f15585a.iterator();
                while (true) {
                    if (!it.hasNext()) {
                        p40VarZzb = null;
                        break;
                    }
                    p40VarZzb = (p40) it.next();
                    if (p40VarZzb.f15258b == c40Var && str.equals(p40VarZzb.f15260d)) {
                        break;
                    }
                }
            } else {
                p40VarZzb = q40Var.zzb(c40Var);
            }
            if (p40VarZzb != null) {
                q7.j.d("Precache task is already running.");
                return;
            }
            if (c40Var.zzk() == null) {
                q7.j.d("Precache requires a dependency provider.");
                return;
            }
            Integer numZzb4 = zzb(map, "player");
            if (numZzb4 == null) {
                numZzb4 = 0;
            }
            if (numZzb != null) {
                c40Var.u(numZzb.intValue());
            }
            if (numZzb2 != null) {
                numZzb2.intValue();
                c40Var.s();
            }
            if (numZzb3 != null) {
                numZzb3.intValue();
                c40Var.O();
            }
            int iIntValue = numZzb4.intValue();
            g30 g30Var = c40Var.zzk().f30422b;
            if (iIntValue > 0) {
                int i11 = v30.f17496b.get();
                if (i11 < b40Var.f9388g) {
                    d50 d50Var = new d50(c40Var);
                    n50 n50Var = new n50(c40Var.getContext(), b40Var, (c40) d50Var.f17863c.get(), null);
                    q7.j.c("ExoPlayerAdapter initialized.");
                    d50Var.f10202d = n50Var;
                    n50Var.f14448k = d50Var;
                    c50Var = d50Var;
                } else {
                    if (((Boolean) n7.y.f31093e.f31096c.b(ao.f9044r)).booleanValue()) {
                        i11 = c50.R.get();
                    }
                    c50Var = i11 < b40Var.f9383b ? new c50(c40Var, b40Var) : new a50(c40Var);
                }
            } else {
                z40 z40Var = new z40(c40Var);
                File cacheDir = z40Var.f17861a.getCacheDir();
                if (cacheDir == null) {
                    q7.j.d("Context.getCacheDir() returned null");
                    c50Var = z40Var;
                } else {
                    File file = new File(g30.a(cacheDir, "admobVideoStreams"));
                    z40Var.f19087d = file;
                    if (!file.isDirectory() && !file.mkdirs()) {
                        q7.j.d("Could not create preload cache directory at ".concat(String.valueOf(file.getAbsolutePath())));
                        z40Var.f19087d = null;
                        c50Var = z40Var;
                    } else if (file.setReadable(true, false)) {
                        c50Var = z40Var;
                        if (!file.setExecutable(true, false)) {
                            q7.j.d("Could not set cache file permissions at ".concat(String.valueOf(file.getAbsolutePath())));
                            z40Var.f19087d = null;
                            c50Var = z40Var;
                        }
                    }
                }
            }
            new p40(c40Var, c50Var, str, strArr).b();
            w40Var = c50Var;
        } else {
            p40 p40VarZzb2 = q40Var.zzb(c40Var);
            if (p40VarZzb2 == null) {
                q7.j.d("Precache must specify a source.");
                return;
            }
            w40Var = p40VarZzb2.f15259c;
        }
        Integer numZzb5 = zzb(map, "minBufferMs");
        if (numZzb5 != null) {
            w40Var.n(numZzb5.intValue());
        }
        Integer numZzb6 = zzb(map, "maxBufferMs");
        if (numZzb6 != null) {
            w40Var.m(numZzb6.intValue());
        }
        Integer numZzb7 = zzb(map, "bufferForPlaybackMs");
        if (numZzb7 != null) {
            w40Var.o(numZzb7.intValue());
        }
        Integer numZzb8 = zzb(map, "bufferForPlaybackAfterRebufferMs");
        if (numZzb8 != null) {
            w40Var.p(numZzb8.intValue());
        }
    }
}
