package i;

import d.AbstractC0421a;
import d.C0424d;
import g.C0474a;
import g.InterfaceC0476c;
import java.awt.Color;
import java.awt.Font;
import java.awt.Point;
import java.awt.Rectangle;
import java.lang.reflect.Type;

/* JADX INFO: renamed from: i.i, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public class C0529i implements U, h.t {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final C0529i f4364a = new C0529i();

    private Object i(C0474a c0474a, Object obj) {
        InterfaceC0476c interfaceC0476cS = c0474a.s();
        interfaceC0476cS.z(4);
        String strA = interfaceC0476cS.A();
        c0474a.Y(c0474a.j(), obj);
        c0474a.e(new C0474a.C0072a(c0474a.j(), strA));
        c0474a.U();
        c0474a.e0(1);
        interfaceC0476cS.s(13);
        c0474a.a(13);
        return null;
    }

    public static boolean j(Class cls) {
        return cls == Point.class || cls == Rectangle.class || cls == Font.class || cls == Color.class;
    }

    @Override // i.U
    public void a(C0516I c0516i, Object obj, Object obj2, Type type, int i2) {
        e0 e0Var = c0516i.f4223k;
        if (obj == null) {
            e0Var.K();
            return;
        }
        if (obj instanceof Point) {
            Point point = (Point) obj;
            e0Var.v(k(e0Var, Point.class, '{'), "x", point.x);
            e0Var.v(',', "y", point.y);
        } else if (obj instanceof Font) {
            Font font = (Font) obj;
            e0Var.z(k(e0Var, Font.class, '{'), "name", font.getName());
            e0Var.v(',', "style", font.getStyle());
            e0Var.v(',', "size", font.getSize());
        } else if (obj instanceof Rectangle) {
            Rectangle rectangle = (Rectangle) obj;
            e0Var.v(k(e0Var, Rectangle.class, '{'), "x", rectangle.x);
            e0Var.v(',', "y", rectangle.y);
            e0Var.v(',', "width", rectangle.width);
            e0Var.v(',', "height", rectangle.height);
        } else {
            if (!(obj instanceof Color)) {
                throw new C0424d("not support awt class : " + obj.getClass().getName());
            }
            Color color = (Color) obj;
            e0Var.v(k(e0Var, Color.class, '{'), "r", color.getRed());
            e0Var.v(',', "g", color.getGreen());
            e0Var.v(',', "b", color.getBlue());
            if (color.getAlpha() > 0) {
                e0Var.v(',', "alpha", color.getAlpha());
            }
        }
        e0Var.write(125);
    }

    @Override // h.t
    public Object b(C0474a c0474a, Type type, Object obj) {
        Point pointF;
        InterfaceC0476c interfaceC0476c = c0474a.f3944H;
        if (interfaceC0476c.F() == 8) {
            interfaceC0476c.s(16);
            return null;
        }
        if (interfaceC0476c.F() != 12 && interfaceC0476c.F() != 16) {
            throw new C0424d("syntax error");
        }
        interfaceC0476c.i();
        if (type == Point.class) {
            pointF = g(c0474a, obj);
        } else if (type == Rectangle.class) {
            pointF = h(c0474a);
        } else if (type == Color.class) {
            pointF = e(c0474a);
        } else {
            if (type != Font.class) {
                throw new C0424d("not support awt class : " + type);
            }
            pointF = f(c0474a);
        }
        g.h hVarJ = c0474a.j();
        c0474a.Y(pointF, obj);
        c0474a.a0(hVarJ);
        return pointF;
    }

    @Override // h.t
    public int d() {
        return 12;
    }

    protected Color e(C0474a c0474a) {
        InterfaceC0476c interfaceC0476c = c0474a.f3944H;
        int i2 = 0;
        int i3 = 0;
        int i4 = 0;
        int i5 = 0;
        while (interfaceC0476c.F() != 13) {
            if (interfaceC0476c.F() != 4) {
                throw new C0424d("syntax error");
            }
            String strA = interfaceC0476c.A();
            interfaceC0476c.z(2);
            if (interfaceC0476c.F() != 2) {
                throw new C0424d("syntax error");
            }
            int iN = interfaceC0476c.n();
            interfaceC0476c.i();
            if (strA.equalsIgnoreCase("r")) {
                i2 = iN;
            } else if (strA.equalsIgnoreCase("g")) {
                i3 = iN;
            } else if (strA.equalsIgnoreCase("b")) {
                i4 = iN;
            } else {
                if (!strA.equalsIgnoreCase("alpha")) {
                    throw new C0424d("syntax error, " + strA);
                }
                i5 = iN;
            }
            if (interfaceC0476c.F() == 16) {
                interfaceC0476c.s(4);
            }
        }
        interfaceC0476c.i();
        return new Color(i2, i3, i4, i5);
    }

    protected Font f(C0474a c0474a) {
        InterfaceC0476c interfaceC0476c = c0474a.f3944H;
        int iN = 0;
        String strA = null;
        int iN2 = 0;
        while (interfaceC0476c.F() != 13) {
            if (interfaceC0476c.F() != 4) {
                throw new C0424d("syntax error");
            }
            String strA2 = interfaceC0476c.A();
            interfaceC0476c.z(2);
            if (strA2.equalsIgnoreCase("name")) {
                if (interfaceC0476c.F() != 4) {
                    throw new C0424d("syntax error");
                }
                strA = interfaceC0476c.A();
                interfaceC0476c.i();
            } else if (strA2.equalsIgnoreCase("style")) {
                if (interfaceC0476c.F() != 2) {
                    throw new C0424d("syntax error");
                }
                iN = interfaceC0476c.n();
                interfaceC0476c.i();
            } else {
                if (!strA2.equalsIgnoreCase("size")) {
                    throw new C0424d("syntax error, " + strA2);
                }
                if (interfaceC0476c.F() != 2) {
                    throw new C0424d("syntax error");
                }
                iN2 = interfaceC0476c.n();
                interfaceC0476c.i();
            }
            if (interfaceC0476c.F() == 16) {
                interfaceC0476c.s(4);
            }
        }
        interfaceC0476c.i();
        return new Font(strA, iN, iN2);
    }

    protected Point g(C0474a c0474a, Object obj) {
        int iD;
        InterfaceC0476c interfaceC0476c = c0474a.f3944H;
        int i2 = 0;
        int i3 = 0;
        while (interfaceC0476c.F() != 13) {
            if (interfaceC0476c.F() != 4) {
                throw new C0424d("syntax error");
            }
            String strA = interfaceC0476c.A();
            if (AbstractC0421a.f3675r.equals(strA)) {
                c0474a.b("java.awt.Point");
            } else {
                if ("$ref".equals(strA)) {
                    return (Point) i(c0474a, obj);
                }
                interfaceC0476c.z(2);
                int iF = interfaceC0476c.F();
                if (iF == 2) {
                    iD = interfaceC0476c.n();
                    interfaceC0476c.i();
                } else {
                    if (iF != 3) {
                        throw new C0424d("syntax error : " + interfaceC0476c.U());
                    }
                    iD = (int) interfaceC0476c.D();
                    interfaceC0476c.i();
                }
                if (strA.equalsIgnoreCase("x")) {
                    i2 = iD;
                } else {
                    if (!strA.equalsIgnoreCase("y")) {
                        throw new C0424d("syntax error, " + strA);
                    }
                    i3 = iD;
                }
                if (interfaceC0476c.F() == 16) {
                    interfaceC0476c.s(4);
                }
            }
        }
        interfaceC0476c.i();
        return new Point(i2, i3);
    }

    protected Rectangle h(C0474a c0474a) {
        int iD;
        InterfaceC0476c interfaceC0476c = c0474a.f3944H;
        int i2 = 0;
        int i3 = 0;
        int i4 = 0;
        int i5 = 0;
        while (interfaceC0476c.F() != 13) {
            if (interfaceC0476c.F() != 4) {
                throw new C0424d("syntax error");
            }
            String strA = interfaceC0476c.A();
            interfaceC0476c.z(2);
            int iF = interfaceC0476c.F();
            if (iF == 2) {
                iD = interfaceC0476c.n();
                interfaceC0476c.i();
            } else {
                if (iF != 3) {
                    throw new C0424d("syntax error");
                }
                iD = (int) interfaceC0476c.D();
                interfaceC0476c.i();
            }
            if (strA.equalsIgnoreCase("x")) {
                i2 = iD;
            } else if (strA.equalsIgnoreCase("y")) {
                i3 = iD;
            } else if (strA.equalsIgnoreCase("width")) {
                i4 = iD;
            } else {
                if (!strA.equalsIgnoreCase("height")) {
                    throw new C0424d("syntax error, " + strA);
                }
                i5 = iD;
            }
            if (interfaceC0476c.F() == 16) {
                interfaceC0476c.s(4);
            }
        }
        interfaceC0476c.i();
        return new Rectangle(i2, i3, i4, i5);
    }

    protected char k(e0 e0Var, Class cls, char c2) {
        if (!e0Var.j(f0.WriteClassName)) {
            return c2;
        }
        e0Var.write(123);
        e0Var.s(AbstractC0421a.f3675r);
        e0Var.O(cls.getName());
        return ',';
    }
}
