package defpackage;

import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.util.Property;

/* JADX INFO: loaded from: classes.dex */
public class g23 extends Drawable {
    public static final Property d = new h23("verticalOffset");
    public final Rect a;
    public b b;
    public boolean c;

    public class a extends Property<g23, Integer> {
        @Override // android.util.Property
        public final Integer get(g23 g23Var) {
            return Integer.valueOf(g23Var.b.e);
        }

        @Override // android.util.Property
        public final void set(g23 g23Var, Integer num) {
            g23 g23Var2 = g23Var;
            g23Var2.b.e = num.intValue();
            g23Var2.invalidateSelf();
        }
    }

    public g23() {
        this.a = new Rect();
        this.c = false;
        this.b = new b();
    }

    public final void a(Bitmap bitmap) {
        b bVar = this.b;
        bVar.b = bitmap;
        if (bitmap != null) {
            bVar.d.set(0, 0, bitmap.getWidth(), bitmap.getHeight());
        } else {
            bVar.d.set(0, 0, 0, 0);
        }
        this.b.c = null;
    }

    @Override // android.graphics.drawable.Drawable
    public final void draw(Canvas canvas) {
        if (this.b.b != null) {
            Rect bounds = getBounds();
            Rect rect = this.a;
            rect.left = 0;
            rect.top = this.b.e;
            rect.right = bounds.width();
            b bVar = this.b;
            Rect rect2 = bVar.c;
            if (rect2 == null) {
                rect2 = bVar.d;
            }
            rect.bottom = rect.top + ((int) (rect2.height() * (bounds.width() / rect2.width())));
            int iSave = canvas.save();
            canvas.clipRect(bounds);
            b bVar2 = this.b;
            canvas.drawBitmap(bVar2.b, rect2, rect, bVar2.a);
            canvas.restoreToCount(iSave);
        }
    }

    @Override // android.graphics.drawable.Drawable
    public final int getAlpha() {
        return this.b.a.getAlpha();
    }

    @Override // android.graphics.drawable.Drawable
    public final Drawable.ConstantState getConstantState() {
        return this.b;
    }

    @Override // android.graphics.drawable.Drawable
    public final int getOpacity() {
        Bitmap bitmap = this.b.b;
        return (bitmap == null || bitmap.hasAlpha() || this.b.a.getAlpha() < 255) ? -3 : -1;
    }

    @Override // android.graphics.drawable.Drawable
    public final Drawable mutate() {
        if (!this.c && super.mutate() == this) {
            this.b = new b(this.b);
            this.c = true;
        }
        return this;
    }

    @Override // android.graphics.drawable.Drawable
    public final void setAlpha(int i) {
        if (i != this.b.a.getAlpha()) {
            this.b.a.setAlpha(i);
            invalidateSelf();
        }
    }

    @Override // android.graphics.drawable.Drawable
    public final void setColorFilter(ColorFilter colorFilter) {
        this.b.a.setColorFilter(colorFilter);
        invalidateSelf();
    }

    public static class b extends Drawable.ConstantState {
        public final Paint a;
        public Bitmap b;
        public Rect c;
        public final Rect d;
        public int e;

        public b() {
            this.d = new Rect();
            this.a = new Paint();
        }

        @Override // android.graphics.drawable.Drawable.ConstantState
        public final int getChangingConfigurations() {
            return 0;
        }

        @Override // android.graphics.drawable.Drawable.ConstantState
        public final Drawable newDrawable() {
            return new g23(this);
        }

        public b(b bVar) {
            Rect rect = new Rect();
            this.d = rect;
            this.b = bVar.b;
            this.a = new Paint(bVar.a);
            this.c = bVar.c != null ? new Rect(bVar.c) : null;
            rect.set(bVar.d);
            this.e = bVar.e;
        }
    }

    public g23(b bVar) {
        this.a = new Rect();
        this.c = false;
        this.b = bVar;
    }
}
