package androidx.lifecycle;

import android.os.Binder;
import android.os.Bundle;
import android.os.IBinder;
import android.os.Parcelable;
import android.util.Size;
import android.util.SizeF;
import android.util.SparseArray;
import d4.C0545d;
import e4.AbstractC0577u;
import e4.C0575s;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
import r4.AbstractC0983h;

/* JADX INFO: loaded from: classes.dex */
public final class O {

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final Class[] f4423f = {Boolean.TYPE, boolean[].class, Double.TYPE, double[].class, Integer.TYPE, int[].class, Long.TYPE, long[].class, String.class, String[].class, Binder.class, Bundle.class, Byte.TYPE, byte[].class, Character.TYPE, char[].class, CharSequence.class, CharSequence[].class, ArrayList.class, Float.TYPE, float[].class, Parcelable.class, Parcelable[].class, Serializable.class, Short.TYPE, short[].class, SparseArray.class, Size.class, SizeF.class};

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final LinkedHashMap f4425b;

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

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

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final v0.d f4428e;

    public O(HashMap map) {
        LinkedHashMap linkedHashMap = new LinkedHashMap();
        this.f4424a = linkedHashMap;
        this.f4425b = new LinkedHashMap();
        this.f4426c = new LinkedHashMap();
        this.f4427d = new LinkedHashMap();
        this.f4428e = new N(0, this);
        linkedHashMap.putAll(map);
    }

    public static Bundle a(O o5) {
        AbstractC0983h.e("this$0", o5);
        LinkedHashMap linkedHashMap = o5.f4425b;
        AbstractC0983h.e("<this>", linkedHashMap);
        int size = linkedHashMap.size();
        Iterator it = (size != 0 ? size != 1 ? new LinkedHashMap(linkedHashMap) : AbstractC0577u.t(linkedHashMap) : C0575s.f6260k).entrySet().iterator();
        while (true) {
            boolean zHasNext = it.hasNext();
            LinkedHashMap linkedHashMap2 = o5.f4424a;
            int i = 0;
            if (!zHasNext) {
                Set<String> setKeySet = linkedHashMap2.keySet();
                ArrayList arrayList = new ArrayList(setKeySet.size());
                ArrayList arrayList2 = new ArrayList(arrayList.size());
                for (String str : setKeySet) {
                    arrayList.add(str);
                    arrayList2.add(linkedHashMap2.get(str));
                }
                C0545d[] c0545dArr = {new C0545d("keys", arrayList), new C0545d("values", arrayList2)};
                Bundle bundle = new Bundle(2);
                while (i < 2) {
                    C0545d c0545d = c0545dArr[i];
                    String str2 = (String) c0545d.f6135k;
                    Object obj = c0545d.f6136l;
                    if (obj == null) {
                        bundle.putString(str2, null);
                    } else if (obj instanceof Boolean) {
                        bundle.putBoolean(str2, ((Boolean) obj).booleanValue());
                    } else if (obj instanceof Byte) {
                        bundle.putByte(str2, ((Number) obj).byteValue());
                    } else if (obj instanceof Character) {
                        bundle.putChar(str2, ((Character) obj).charValue());
                    } else if (obj instanceof Double) {
                        bundle.putDouble(str2, ((Number) obj).doubleValue());
                    } else if (obj instanceof Float) {
                        bundle.putFloat(str2, ((Number) obj).floatValue());
                    } else if (obj instanceof Integer) {
                        bundle.putInt(str2, ((Number) obj).intValue());
                    } else if (obj instanceof Long) {
                        bundle.putLong(str2, ((Number) obj).longValue());
                    } else if (obj instanceof Short) {
                        bundle.putShort(str2, ((Number) obj).shortValue());
                    } else if (obj instanceof Bundle) {
                        bundle.putBundle(str2, (Bundle) obj);
                    } else if (obj instanceof CharSequence) {
                        bundle.putCharSequence(str2, (CharSequence) obj);
                    } else if (obj instanceof Parcelable) {
                        bundle.putParcelable(str2, (Parcelable) obj);
                    } else if (obj instanceof boolean[]) {
                        bundle.putBooleanArray(str2, (boolean[]) obj);
                    } else if (obj instanceof byte[]) {
                        bundle.putByteArray(str2, (byte[]) obj);
                    } else if (obj instanceof char[]) {
                        bundle.putCharArray(str2, (char[]) obj);
                    } else if (obj instanceof double[]) {
                        bundle.putDoubleArray(str2, (double[]) obj);
                    } else if (obj instanceof float[]) {
                        bundle.putFloatArray(str2, (float[]) obj);
                    } else if (obj instanceof int[]) {
                        bundle.putIntArray(str2, (int[]) obj);
                    } else if (obj instanceof long[]) {
                        bundle.putLongArray(str2, (long[]) obj);
                    } else if (obj instanceof short[]) {
                        bundle.putShortArray(str2, (short[]) obj);
                    } else if (obj instanceof Object[]) {
                        Class<?> componentType = obj.getClass().getComponentType();
                        AbstractC0983h.b(componentType);
                        if (Parcelable.class.isAssignableFrom(componentType)) {
                            bundle.putParcelableArray(str2, (Parcelable[]) obj);
                        } else if (String.class.isAssignableFrom(componentType)) {
                            bundle.putStringArray(str2, (String[]) obj);
                        } else if (CharSequence.class.isAssignableFrom(componentType)) {
                            bundle.putCharSequenceArray(str2, (CharSequence[]) obj);
                        } else {
                            if (!Serializable.class.isAssignableFrom(componentType)) {
                                throw new IllegalArgumentException("Illegal value array type " + componentType.getCanonicalName() + " for key \"" + str2 + '\"');
                            }
                            bundle.putSerializable(str2, (Serializable) obj);
                        }
                    } else if (obj instanceof Serializable) {
                        bundle.putSerializable(str2, (Serializable) obj);
                    } else if (obj instanceof IBinder) {
                        bundle.putBinder(str2, (IBinder) obj);
                    } else if (obj instanceof Size) {
                        bundle.putSize(str2, (Size) obj);
                    } else {
                        if (!(obj instanceof SizeF)) {
                            throw new IllegalArgumentException("Illegal value type " + obj.getClass().getCanonicalName() + " for key \"" + str2 + '\"');
                        }
                        bundle.putSizeF(str2, (SizeF) obj);
                    }
                    i++;
                }
                return bundle;
            }
            Map.Entry entry = (Map.Entry) it.next();
            String str3 = (String) entry.getKey();
            Bundle bundleA = ((v0.d) entry.getValue()).a();
            AbstractC0983h.e("key", str3);
            if (bundleA != null) {
                Class[] clsArr = f4423f;
                while (i < 29) {
                    Class cls = clsArr[i];
                    AbstractC0983h.b(cls);
                    if (!cls.isInstance(bundleA)) {
                        i++;
                    }
                }
                throw new IllegalArgumentException("Can't put value with type " + bundleA.getClass() + " into saved state");
            }
            Object obj2 = o5.f4426c.get(str3);
            D d3 = obj2 instanceof D ? (D) obj2 : null;
            if (d3 != null) {
                d3.setValue(bundleA);
            } else {
                linkedHashMap2.put(str3, bundleA);
            }
            E4.r rVar = (E4.r) o5.f4427d.get(str3);
            if (rVar != null) {
                ((E4.v) rVar).b(bundleA);
            }
        }
    }

    public O() {
        this.f4424a = new LinkedHashMap();
        this.f4425b = new LinkedHashMap();
        this.f4426c = new LinkedHashMap();
        this.f4427d = new LinkedHashMap();
        this.f4428e = new N(0, this);
    }
}
