package androidx.core.graphics.drawable;

import android.content.res.ColorStateList;
import android.graphics.PorterDuff;
import android.os.Parcel;
import android.os.Parcelable;
import com.revenuecat.purchases.common.Constants;
import java.nio.charset.Charset;
import x2.AbstractC3213a;
import x2.C3214b;

/* JADX INFO: loaded from: classes.dex */
public class IconCompatParcelizer {
    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    public static IconCompat read(AbstractC3213a abstractC3213a) {
        IconCompat iconCompat = new IconCompat();
        iconCompat.f11291a = abstractC3213a.f(iconCompat.f11291a, 1);
        byte[] bArr = iconCompat.f11293c;
        if (abstractC3213a.e(2)) {
            Parcel parcel = ((C3214b) abstractC3213a).f25995e;
            int i6 = parcel.readInt();
            if (i6 < 0) {
                bArr = null;
            } else {
                byte[] bArr2 = new byte[i6];
                parcel.readByteArray(bArr2);
                bArr = bArr2;
            }
        }
        iconCompat.f11293c = bArr;
        iconCompat.f11294d = abstractC3213a.g(iconCompat.f11294d, 3);
        iconCompat.f11295e = abstractC3213a.f(iconCompat.f11295e, 4);
        iconCompat.f11296f = abstractC3213a.f(iconCompat.f11296f, 5);
        iconCompat.f11297g = (ColorStateList) abstractC3213a.g(iconCompat.f11297g, 6);
        String string = iconCompat.f11299i;
        if (abstractC3213a.e(7)) {
            string = ((C3214b) abstractC3213a).f25995e.readString();
        }
        iconCompat.f11299i = string;
        String string2 = iconCompat.f11300j;
        if (abstractC3213a.e(8)) {
            string2 = ((C3214b) abstractC3213a).f25995e.readString();
        }
        iconCompat.f11300j = string2;
        iconCompat.f11298h = PorterDuff.Mode.valueOf(iconCompat.f11299i);
        switch (iconCompat.f11291a) {
            case -1:
                Parcelable parcelable = iconCompat.f11294d;
                if (parcelable == null) {
                    throw new IllegalArgumentException("Invalid icon");
                }
                iconCompat.f11292b = parcelable;
                return iconCompat;
            case 0:
            default:
                return iconCompat;
            case 1:
            case 5:
                Parcelable parcelable2 = iconCompat.f11294d;
                if (parcelable2 != null) {
                    iconCompat.f11292b = parcelable2;
                    return iconCompat;
                }
                byte[] bArr3 = iconCompat.f11293c;
                iconCompat.f11292b = bArr3;
                iconCompat.f11291a = 3;
                iconCompat.f11295e = 0;
                iconCompat.f11296f = bArr3.length;
                return iconCompat;
            case 2:
            case 4:
            case 6:
                String str = new String(iconCompat.f11293c, Charset.forName("UTF-16"));
                iconCompat.f11292b = str;
                if (iconCompat.f11291a == 2 && iconCompat.f11300j == null) {
                    iconCompat.f11300j = str.split(Constants.SUBS_ID_BASE_PLAN_ID_SEPARATOR, -1)[0];
                }
                return iconCompat;
            case 3:
                iconCompat.f11292b = iconCompat.f11293c;
                return iconCompat;
        }
    }

    public static void write(IconCompat iconCompat, AbstractC3213a abstractC3213a) {
        abstractC3213a.getClass();
        iconCompat.f11299i = iconCompat.f11298h.name();
        switch (iconCompat.f11291a) {
            case -1:
                iconCompat.f11294d = (Parcelable) iconCompat.f11292b;
                break;
            case 1:
            case 5:
                iconCompat.f11294d = (Parcelable) iconCompat.f11292b;
                break;
            case 2:
                iconCompat.f11293c = ((String) iconCompat.f11292b).getBytes(Charset.forName("UTF-16"));
                break;
            case 3:
                iconCompat.f11293c = (byte[]) iconCompat.f11292b;
                break;
            case 4:
            case 6:
                iconCompat.f11293c = iconCompat.f11292b.toString().getBytes(Charset.forName("UTF-16"));
                break;
        }
        int i6 = iconCompat.f11291a;
        if (-1 != i6) {
            abstractC3213a.j(i6, 1);
        }
        byte[] bArr = iconCompat.f11293c;
        if (bArr != null) {
            abstractC3213a.i(2);
            int length = bArr.length;
            Parcel parcel = ((C3214b) abstractC3213a).f25995e;
            parcel.writeInt(length);
            parcel.writeByteArray(bArr);
        }
        Parcelable parcelable = iconCompat.f11294d;
        if (parcelable != null) {
            abstractC3213a.k(parcelable, 3);
        }
        int i7 = iconCompat.f11295e;
        if (i7 != 0) {
            abstractC3213a.j(i7, 4);
        }
        int i8 = iconCompat.f11296f;
        if (i8 != 0) {
            abstractC3213a.j(i8, 5);
        }
        ColorStateList colorStateList = iconCompat.f11297g;
        if (colorStateList != null) {
            abstractC3213a.k(colorStateList, 6);
        }
        String str = iconCompat.f11299i;
        if (str != null) {
            abstractC3213a.i(7);
            ((C3214b) abstractC3213a).f25995e.writeString(str);
        }
        String str2 = iconCompat.f11300j;
        if (str2 != null) {
            abstractC3213a.i(8);
            ((C3214b) abstractC3213a).f25995e.writeString(str2);
        }
    }
}
