package com.facebook.drawee.controller; import android.content.Context; import android.graphics.drawable.Animatable; import c.f.e.e; import c.f.e.g; import c.f.g.b.d; import c.f.g.c.c; import com.airbnb.lottie.parser.AnimatableValueParser; import com.facebook.common.internal.Supplier; import com.facebook.datasource.DataSource; import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; import com.facebook.drawee.interfaces.DraweeController; import java.util.ArrayList; import java.util.Set; import java.util.concurrent.atomic.AtomicLong; public abstract class AbstractDraweeControllerBuilder, REQUEST, IMAGE, INFO> { public static final ControllerListener a = new a(); public static final NullPointerException b = new NullPointerException("No image request was specified!"); /* renamed from: c reason: collision with root package name */ public static final AtomicLong f2185c = new AtomicLong(); public final Context d; public final Set e; public final Set f; public Object g = null; public REQUEST h = null; public REQUEST[] i = null; public boolean j = true; public ControllerListener k = null; public boolean l = false; public boolean m = false; public DraweeController n = null; public static class a extends c { @Override // c.f.g.c.c, com.facebook.drawee.controller.ControllerListener public void onFinalImageSet(String str, Object obj, Animatable animatable) { if (animatable != null) { animatable.start(); } } } public enum b { FULL_FETCH, DISK_CACHE, BITMAP_MEMORY_CACHE } public AbstractDraweeControllerBuilder(Context context, Set set, Set set2) { this.d = context; this.e = set; this.f = set2; } public AbstractDraweeController a() { AnimatableValueParser.C(this.i == null || this.h == null, "Cannot specify both ImageRequest and FirstAvailableImageRequests!"); AnimatableValueParser.C(true, "Cannot specify DataSourceSupplier with other ImageRequests! Use one or the other."); if (this.h == null) { REQUEST[] requestArr = this.i; } c.f.j.r.b.b(); AbstractDraweeController d = d(); d.r = false; d.f2183s = null; boolean z2 = this.l; if (z2) { if (d.g == null) { d.g = new d(); } d.g.a = z2; if (d.h == null) { c.f.g.g.a aVar = new c.f.g.g.a(this.d); d.h = aVar; aVar.a = d; } } Set set = this.e; if (set != null) { for (ControllerListener controllerListener : set) { d.f(controllerListener); } } Set set2 = this.f; if (set2 != null) { for (c.f.h.b.a.b bVar : set2) { c.f.h.b.a.c cVar = d.j; synchronized (cVar) { cVar.a.add(bVar); } } } ControllerListener controllerListener2 = this.k; if (controllerListener2 != null) { d.f(controllerListener2); } if (this.m) { d.f(a); } c.f.j.r.b.b(); return d; } public abstract DataSource b(DraweeController draweeController, String str, REQUEST request, Object obj, b bVar); public Supplier> c(DraweeController draweeController, String str, REQUEST request) { return new c.f.g.c.b(this, draweeController, str, request, this.g, b.FULL_FETCH); } public abstract AbstractDraweeController d(); public Supplier> e(DraweeController draweeController, String str) { Supplier> supplier; REQUEST request = this.h; if (request != null) { supplier = c(draweeController, str, request); } else { REQUEST[] requestArr = this.i; if (requestArr != null) { boolean z2 = this.j; ArrayList arrayList = new ArrayList(requestArr.length * 2); if (z2) { for (REQUEST request2 : requestArr) { arrayList.add(new c.f.g.c.b(this, draweeController, str, request2, this.g, b.BITMAP_MEMORY_CACHE)); } } for (REQUEST request3 : requestArr) { arrayList.add(c(draweeController, str, request3)); } supplier = new g<>(arrayList); } else { supplier = null; } } return supplier == null ? new e(b) : supplier; } }