91 lines
3.1 KiB
Java
91 lines
3.1 KiB
Java
package v0;
|
|
|
|
import android.os.Bundle;
|
|
import androidx.lifecycle.B;
|
|
import androidx.lifecycle.C;
|
|
import java.util.Map;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import o.C0518d;
|
|
import o.C0520f;
|
|
import o0.C0539p;
|
|
|
|
/* renamed from: v0.e, reason: case insensitive filesystem */
|
|
/* loaded from: classes.dex */
|
|
public final class C0640e {
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public final f f8635a;
|
|
|
|
/* renamed from: b, reason: collision with root package name */
|
|
public final C0639d f8636b = new C0639d();
|
|
|
|
/* renamed from: c, reason: collision with root package name */
|
|
public boolean f8637c;
|
|
|
|
public C0640e(f fVar) {
|
|
this.f8635a = fVar;
|
|
}
|
|
|
|
public final void a() {
|
|
f fVar = this.f8635a;
|
|
C lifecycle = fVar.getLifecycle();
|
|
if (lifecycle.b() != B.f3281b) {
|
|
throw new IllegalStateException("Restarter must be created only during owner's initialization stage");
|
|
}
|
|
lifecycle.a(new C0636a(fVar));
|
|
C0639d c0639d = this.f8636b;
|
|
c0639d.getClass();
|
|
Intrinsics.checkNotNullParameter(lifecycle, "lifecycle");
|
|
if (c0639d.f8630b) {
|
|
throw new IllegalStateException("SavedStateRegistry was already attached.");
|
|
}
|
|
lifecycle.a(new C0539p(c0639d, 2));
|
|
c0639d.f8630b = true;
|
|
this.f8637c = true;
|
|
}
|
|
|
|
public final void b(Bundle bundle) {
|
|
if (!this.f8637c) {
|
|
a();
|
|
}
|
|
C lifecycle = this.f8635a.getLifecycle();
|
|
if (lifecycle.b().a(B.f3283d)) {
|
|
throw new IllegalStateException(("performRestore cannot be called when owner is " + lifecycle.b()).toString());
|
|
}
|
|
C0639d c0639d = this.f8636b;
|
|
if (!c0639d.f8630b) {
|
|
throw new IllegalStateException("You must call performAttach() before calling performRestore(Bundle).");
|
|
}
|
|
if (c0639d.f8632d) {
|
|
throw new IllegalStateException("SavedStateRegistry was already restored.");
|
|
}
|
|
c0639d.f8631c = bundle != null ? bundle.getBundle("androidx.lifecycle.BundlableSavedStateRegistry.key") : null;
|
|
c0639d.f8632d = true;
|
|
}
|
|
|
|
public final void c(Bundle outBundle) {
|
|
Intrinsics.checkNotNullParameter(outBundle, "outBundle");
|
|
C0639d c0639d = this.f8636b;
|
|
c0639d.getClass();
|
|
Intrinsics.checkNotNullParameter(outBundle, "outBundle");
|
|
Bundle bundle = new Bundle();
|
|
Bundle bundle2 = c0639d.f8631c;
|
|
if (bundle2 != null) {
|
|
bundle.putAll(bundle2);
|
|
}
|
|
C0520f c0520f = c0639d.f8629a;
|
|
c0520f.getClass();
|
|
C0518d c0518d = new C0518d(c0520f);
|
|
c0520f.f7896c.put(c0518d, Boolean.FALSE);
|
|
Intrinsics.checkNotNullExpressionValue(c0518d, "this.components.iteratorWithAdditions()");
|
|
while (c0518d.hasNext()) {
|
|
Map.Entry entry = (Map.Entry) c0518d.next();
|
|
bundle.putBundle((String) entry.getKey(), ((InterfaceC0638c) entry.getValue()).a());
|
|
}
|
|
if (bundle.isEmpty()) {
|
|
return;
|
|
}
|
|
outBundle.putBundle("androidx.lifecycle.BundlableSavedStateRegistry.key", bundle);
|
|
}
|
|
}
|