package defpackage;

import com.bumptech.glide.d;
import defpackage.fx1;
import defpackage.i28;
import defpackage.ws9;
import defpackage.z76;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

/* JADX INFO: loaded from: classes.dex */
final class cx1<Transcode> {
    public final ArrayList a = new ArrayList();
    public final ArrayList b = new ArrayList();
    public d c;
    public Object d;
    public int e;
    public int f;
    public Class g;
    public fx1.e h;
    public my6 i;
    public Map j;
    public Class k;
    public boolean l;
    public boolean m;
    public v25 n;
    public di7 o;
    public dc2 p;
    public boolean q;
    public boolean r;

    public final ArrayList a() {
        boolean z = this.m;
        ArrayList arrayList = this.b;
        if (!z) {
            this.m = true;
            arrayList.clear();
            ArrayList arrayListB = b();
            int size = arrayListB.size();
            for (int i = 0; i < size; i++) {
                z76.a aVar = (z76.a) arrayListB.get(i);
                v25 v25Var = aVar.a;
                List list = aVar.b;
                if (!arrayList.contains(v25Var)) {
                    arrayList.add(aVar.a);
                }
                for (int i2 = 0; i2 < list.size(); i2++) {
                    if (!arrayList.contains(list.get(i2))) {
                        arrayList.add(list.get(i2));
                    }
                }
            }
        }
        return arrayList;
    }

    public final ArrayList b() {
        boolean z = this.l;
        ArrayList arrayList = this.a;
        if (!z) {
            this.l = true;
            arrayList.clear();
            ex7 ex7VarA = this.c.a();
            List listB = ex7VarA.a.b(this.d);
            int size = listB.size();
            for (int i = 0; i < size; i++) {
                z76.a aVarB = ((z76) listB.get(i)).b(this.d, this.e, this.f, this.i);
                if (aVarB != null) {
                    arrayList.add(aVarB);
                }
            }
        }
        return arrayList;
    }

    /* JADX WARN: Multi-variable type inference failed */
    public final cd5 c(Class cls) {
        cd5 cd5Var;
        Class cls2;
        Class cls3;
        Class cls4;
        cd5 cd5Var2;
        ArrayList arrayList;
        s28 s28Var;
        Class cls5 = cls;
        ex7 ex7VarA = this.c.a();
        Class cls6 = this.g;
        Class cls7 = this.k;
        dd5 dd5Var = ex7VarA.i;
        nb6 nb6Var = (nb6) dd5Var.b.getAndSet(null);
        if (nb6Var == null) {
            nb6Var = new nb6();
        }
        nb6Var.a = cls5;
        nb6Var.b = cls6;
        nb6Var.c = cls7;
        synchronized (dd5Var.a) {
            cd5Var = (cd5) dd5Var.a.get(nb6Var);
        }
        dd5Var.b.set(nb6Var);
        ex7VarA.i.getClass();
        if (dd5.c.equals(cd5Var)) {
            return null;
        }
        if (cd5Var != null) {
            return cd5Var;
        }
        ws9 ws9Var = ex7VarA.f;
        ArrayList arrayList2 = new ArrayList();
        i28 i28Var = ex7VarA.c;
        for (Class<?> cls8 : i28Var.c(cls5, cls6)) {
            for (Class cls9 : ws9Var.a(cls8, cls7)) {
                synchronized (i28Var) {
                    arrayList = new ArrayList();
                    Iterator it = i28Var.a.iterator();
                    while (it.hasNext()) {
                        List<i28.a> list = (List) i28Var.b.get((String) it.next());
                        if (list != null) {
                            for (i28.a aVar : list) {
                                if (aVar.a.isAssignableFrom(cls5) && cls8.isAssignableFrom(aVar.b)) {
                                    arrayList.add(aVar.c);
                                }
                            }
                        }
                    }
                }
                synchronized (ws9Var) {
                    if (!cls9.isAssignableFrom(cls8)) {
                        for (ws9.a aVar2 : ws9Var.a) {
                            if (aVar2.a.isAssignableFrom(cls8) && cls9.isAssignableFrom(aVar2.b)) {
                                s28Var = aVar2.c;
                            } else {
                                cls5 = cls;
                            }
                        }
                        throw new IllegalArgumentException("No transcoder registered to transcode from " + cls8 + " to " + cls9);
                    }
                    s28Var = j6a.a;
                }
                arrayList2.add(new gx1(cls5, cls8, cls9, arrayList, s28Var, ex7VarA.j));
                cls5 = cls;
            }
            cls5 = cls;
        }
        if (arrayList2.isEmpty()) {
            cls2 = cls;
            cls3 = cls6;
            cls4 = cls7;
            cd5Var2 = null;
        } else {
            cls2 = cls;
            cls3 = cls6;
            cls4 = cls7;
            cd5Var2 = new cd5(cls2, cls3, cls4, arrayList2, ex7VarA.j);
        }
        dd5 dd5Var2 = ex7VarA.i;
        synchronized (dd5Var2.a) {
            dd5Var2.a.put(new nb6(cls2, cls3, cls4), cd5Var2 != null ? cd5Var2 : dd5.c);
        }
        return cd5Var2;
    }

    public final et9 d(Class cls) {
        et9 et9Var = (et9) this.j.get(cls);
        if (et9Var == null) {
            Iterator it = this.j.entrySet().iterator();
            while (true) {
                if (!it.hasNext()) {
                    break;
                }
                Map.Entry entry = (Map.Entry) it.next();
                if (((Class) entry.getKey()).isAssignableFrom(cls)) {
                    et9Var = (et9) entry.getValue();
                    break;
                }
            }
        }
        if (et9Var != null) {
            return et9Var;
        }
        if (!this.j.isEmpty() || !this.q) {
            return k6a.b;
        }
        throw new IllegalArgumentException("Missing transformation for " + cls + ". If you wish to ignore unknown resource types, use the optional transformation methods.");
    }
}
