package androidx.emoji2.text;

import android.content.Context;
import android.content.pm.PackageManager;
import android.database.ContentObserver;
import android.graphics.Typeface;
import android.os.Handler;
import android.os.Trace;
import androidx.annotation.GuardedBy;
import androidx.annotation.Nullable;
import java.nio.ByteBuffer;
import java.util.concurrent.Executor;
import java.util.concurrent.LinkedBlockingDeque;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;

/* JADX INFO: loaded from: classes.dex */
public final class h0 implements q {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final Context f2230a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final n0.e f2231b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final f0 f2232c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final Object f2233d;

    @Nullable
    @GuardedBy("mLock")
    r mCallback;

    @Nullable
    @GuardedBy("mLock")
    private Executor mExecutor;

    @Nullable
    @GuardedBy("mLock")
    private Handler mMainHandler;

    @Nullable
    @GuardedBy("mLock")
    private Runnable mMainHandlerLoadCallback;

    @Nullable
    @GuardedBy("mLock")
    private ThreadPoolExecutor mMyThreadPoolExecutor;

    @Nullable
    @GuardedBy("mLock")
    private ContentObserver mObserver;

    @Nullable
    @GuardedBy("mLock")
    private i0 mRetryPolicy;

    public h0(Context context, n0.e eVar) {
        f0 f0Var = j0.f2237e;
        this.f2233d = new Object();
        p0.g.checkNotNull(context, "Context cannot be null");
        p0.g.checkNotNull(eVar, "FontRequest cannot be null");
        this.f2230a = context.getApplicationContext();
        this.f2231b = eVar;
        this.f2232c = f0Var;
    }

    @Override // androidx.emoji2.text.q
    public final void a(r rVar) {
        p0.g.checkNotNull(rVar, "LoaderCallback cannot be null");
        synchronized (this.f2233d) {
            this.mCallback = rVar;
        }
        c();
    }

    public final void b() {
        synchronized (this.f2233d) {
            try {
                this.mCallback = null;
                ContentObserver contentObserver = this.mObserver;
                if (contentObserver != null) {
                    f0 f0Var = this.f2232c;
                    Context context = this.f2230a;
                    f0Var.getClass();
                    context.getContentResolver().unregisterContentObserver(contentObserver);
                    this.mObserver = null;
                }
                Handler handler = this.mMainHandler;
                if (handler != null) {
                    handler.removeCallbacks(this.mMainHandlerLoadCallback);
                }
                this.mMainHandler = null;
                ThreadPoolExecutor threadPoolExecutor = this.mMyThreadPoolExecutor;
                if (threadPoolExecutor != null) {
                    threadPoolExecutor.shutdown();
                }
                this.mExecutor = null;
                this.mMyThreadPoolExecutor = null;
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    public final void c() {
        synchronized (this.f2233d) {
            try {
                if (this.mCallback == null) {
                    return;
                }
                if (this.mExecutor == null) {
                    ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(0, 1, 15L, TimeUnit.SECONDS, new LinkedBlockingDeque(), new b("emojiCompat"));
                    threadPoolExecutor.allowCoreThreadTimeOut(true);
                    this.mMyThreadPoolExecutor = threadPoolExecutor;
                    this.mExecutor = threadPoolExecutor;
                }
                final int i10 = 0;
                this.mExecutor.execute(new Runnable(this) { // from class: androidx.emoji2.text.g0

                    /* JADX INFO: renamed from: b, reason: collision with root package name */
                    public final /* synthetic */ h0 f2229b;

                    {
                        this.f2229b = this;
                    }

                    @Override // java.lang.Runnable
                    public final void run() {
                        switch (i10) {
                            case 0:
                                h0 h0Var = this.f2229b;
                                synchronized (h0Var.f2233d) {
                                    try {
                                        if (h0Var.mCallback == null) {
                                            return;
                                        }
                                        try {
                                            n0.k kVarD = h0Var.d();
                                            int i11 = kVarD.f30752e;
                                            if (i11 == 2) {
                                                synchronized (h0Var.f2233d) {
                                                }
                                            }
                                            if (i11 != 0) {
                                                throw new RuntimeException("fetchFonts result is not OK. (" + i11 + ")");
                                            }
                                            try {
                                                int i12 = m0.k.f30289a;
                                                Trace.beginSection("EmojiCompat.FontRequestEmojiCompatConfig.buildTypeface");
                                                Typeface typefaceBuildTypeface = h0Var.f2232c.buildTypeface(h0Var.f2230a, kVarD);
                                                ByteBuffer byteBufferMmap = j0.q.mmap(h0Var.f2230a, null, kVarD.f30748a);
                                                if (byteBufferMmap == null || typefaceBuildTypeface == null) {
                                                    throw new RuntimeException("Unable to open file.");
                                                }
                                                try {
                                                    Trace.beginSection("EmojiCompat.MetadataRepo.create");
                                                    o0 o0Var = new o0(typefaceBuildTypeface, m0.a(byteBufferMmap));
                                                    Trace.endSection();
                                                    Trace.endSection();
                                                    synchronized (h0Var.f2233d) {
                                                        try {
                                                            r rVar = h0Var.mCallback;
                                                            if (rVar != null) {
                                                                rVar.a(o0Var);
                                                            }
                                                        } finally {
                                                        }
                                                        break;
                                                    }
                                                    h0Var.b();
                                                    return;
                                                } finally {
                                                    int i13 = m0.k.f30289a;
                                                    Trace.endSection();
                                                }
                                            } catch (Throwable th) {
                                                throw th;
                                            }
                                            break;
                                        } catch (Throwable th2) {
                                            synchronized (h0Var.f2233d) {
                                                try {
                                                    r rVar2 = h0Var.mCallback;
                                                    if (rVar2 != null) {
                                                        rVar2.onFailed(th2);
                                                    }
                                                    h0Var.b();
                                                    return;
                                                } finally {
                                                }
                                            }
                                        }
                                    } finally {
                                    }
                                }
                            default:
                                this.f2229b.c();
                                return;
                        }
                    }
                });
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    public final n0.k d() {
        try {
            f0 f0Var = this.f2232c;
            Context context = this.f2230a;
            n0.e eVar = this.f2231b;
            f0Var.getClass();
            n0.j jVarFetchFonts = n0.m.fetchFonts(context, null, eVar);
            if (jVarFetchFonts.f30746a != 0) {
                throw new RuntimeException(u.a.b(new StringBuilder("fetchFonts failed ("), jVarFetchFonts.f30746a, ")"));
            }
            n0.k[] kVarArr = (n0.k[]) jVarFetchFonts.f30747b.get(0);
            if (kVarArr == null || kVarArr.length == 0) {
                throw new RuntimeException("fetchFonts failed (empty result)");
            }
            return kVarArr[0];
        } catch (PackageManager.NameNotFoundException e10) {
            throw new RuntimeException("provider not found", e10);
        }
    }

    public final void e(Executor executor) {
        synchronized (this.f2233d) {
            this.mExecutor = executor;
        }
    }

    public void setRetryPolicy(@Nullable i0 i0Var) {
        synchronized (this.f2233d) {
        }
    }
}
