package androidx.navigation;

import androidx.lifecycle.b0;
import androidx.lifecycle.d0;
import androidx.lifecycle.i0;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;

/* JADX INFO: loaded from: classes.dex */
public final class NavControllerViewModel extends b0 implements V {
    public static final C1145u Companion = new C1145u();
    private static final d0 FACTORY = new C1144t();
    private final Map<String, i0> viewModelStores = new LinkedHashMap();

    public static final NavControllerViewModel getInstance(i0 i0Var) {
        Companion.getClass();
        return C1145u.a(i0Var);
    }

    public final void clear(String backStackEntryId) {
        kotlin.jvm.internal.o.h(backStackEntryId, "backStackEntryId");
        i0 i0VarRemove = this.viewModelStores.remove(backStackEntryId);
        if (i0VarRemove != null) {
            i0VarRemove.a();
        }
    }

    @Override // androidx.navigation.V
    public i0 getViewModelStore(String backStackEntryId) {
        kotlin.jvm.internal.o.h(backStackEntryId, "backStackEntryId");
        i0 i0Var = this.viewModelStores.get(backStackEntryId);
        if (i0Var != null) {
            return i0Var;
        }
        i0 i0Var2 = new i0();
        this.viewModelStores.put(backStackEntryId, i0Var2);
        return i0Var2;
    }

    @Override // androidx.lifecycle.b0
    public void onCleared() {
        Iterator<i0> it = this.viewModelStores.values().iterator();
        while (it.hasNext()) {
            it.next().a();
        }
        this.viewModelStores.clear();
    }

    public String toString() {
        StringBuilder sb = new StringBuilder("NavControllerViewModel{");
        sb.append(Integer.toHexString(System.identityHashCode(this)));
        sb.append("} ViewModelStores (");
        Iterator<String> it = this.viewModelStores.keySet().iterator();
        while (it.hasNext()) {
            sb.append(it.next());
            if (it.hasNext()) {
                sb.append(", ");
            }
        }
        sb.append(')');
        String string = sb.toString();
        kotlin.jvm.internal.o.g(string, "sb.toString()");
        return string;
    }
}
