package androidx.lifecycle;

import android.app.Application;
import d2.AbstractC1866c;
import java.lang.reflect.InvocationTargetException;

/* JADX INFO: loaded from: classes.dex */
public final class c0 extends f0 {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static c0 f12160b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final u4.c f12161c = new u4.c(27);

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

    public c0(Application application) {
        this.f12162a = application;
    }

    public final b0 a(Class cls, Application application) {
        if (!AndroidViewModel.class.isAssignableFrom(cls)) {
            return super.create(cls);
        }
        try {
            b0 b0Var = (b0) cls.getConstructor(Application.class).newInstance(application);
            kotlin.jvm.internal.o.e(b0Var);
            return b0Var;
        } catch (IllegalAccessException e6) {
            throw new RuntimeException("Cannot create an instance of " + cls, e6);
        } catch (InstantiationException e7) {
            throw new RuntimeException("Cannot create an instance of " + cls, e7);
        } catch (NoSuchMethodException e8) {
            throw new RuntimeException("Cannot create an instance of " + cls, e8);
        } catch (InvocationTargetException e9) {
            throw new RuntimeException("Cannot create an instance of " + cls, e9);
        }
    }

    @Override // androidx.lifecycle.f0, androidx.lifecycle.d0
    public final b0 create(Class modelClass, AbstractC1866c extras) {
        kotlin.jvm.internal.o.h(modelClass, "modelClass");
        kotlin.jvm.internal.o.h(extras, "extras");
        if (this.f12162a != null) {
            return create(modelClass);
        }
        Application application = (Application) extras.a(f12161c);
        if (application != null) {
            return a(modelClass, application);
        }
        if (AndroidViewModel.class.isAssignableFrom(modelClass)) {
            throw new IllegalArgumentException("CreationExtras must have an application by `APPLICATION_KEY`");
        }
        return W.c.q(modelClass);
    }

    @Override // androidx.lifecycle.f0, androidx.lifecycle.d0
    public final b0 create(Class modelClass) {
        kotlin.jvm.internal.o.h(modelClass, "modelClass");
        Application application = this.f12162a;
        if (application != null) {
            return a(modelClass, application);
        }
        throw new UnsupportedOperationException("AndroidViewModelFactory constructed with empty constructor works only with create(modelClass: Class<T>, extras: CreationExtras).");
    }
}
