package com.bytedance.adsdk.ugeno.ef.yz;

import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.RectF;
import android.graphics.Shader;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
import android.net.Uri;
import android.view.MotionEvent;
import android.widget.ImageView;
import com.bytedance.adsdk.ugeno.core.IAnimation;
import com.bytedance.adsdk.ugeno.fm.wsy;
import com.bytedance.adsdk.ugeno.fm.wu;
import com.bytedance.adsdk.ugeno.yz;
import com.google.android.gms.measurement.internal.u1;
import java.util.HashMap;

/* JADX INFO: loaded from: classes.dex */
public class fm extends ImageView implements IAnimation, wsy {
    static final /* synthetic */ boolean ro = true;
    private Bitmap ai;
    private Drawable ajl;
    private boolean dsz;
    private boolean duv;

    /* JADX INFO: renamed from: ef, reason: collision with root package name */
    private ColorFilter f6334ef;
    private int fhx;
    private Shader.TileMode gof;
    private Shader.TileMode gqi;
    private Canvas gzf;
    private Paint hi;
    private Path hlt;
    private int irt;
    private final float[] jnr;
    private Drawable ku;

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    private float f6335lb;
    private float lse;
    private boolean maa;
    private float mq;
    private float nt;
    private final RectF ol;
    private boolean onz;
    private ImageView.ScaleType qhl;
    private wu sds;
    private boolean vt;
    private yz wey;
    private ColorStateList wsy;
    private float wu;
    public static final Shader.TileMode fm = Shader.TileMode.CLAMP;
    private static final ImageView.ScaleType[] yz = {ImageView.ScaleType.MATRIX, ImageView.ScaleType.FIT_XY, ImageView.ScaleType.FIT_START, ImageView.ScaleType.FIT_CENTER, ImageView.ScaleType.FIT_END, ImageView.ScaleType.CENTER, ImageView.ScaleType.CENTER_CROP, ImageView.ScaleType.CENTER_INSIDE};

    /* JADX INFO: renamed from: com.bytedance.adsdk.ugeno.ef.yz.fm$1, reason: invalid class name */
    public static /* synthetic */ class AnonymousClass1 {
        static final /* synthetic */ int[] fm;

        static {
            int[] iArr = new int[ImageView.ScaleType.values().length];
            fm = iArr;
            try {
                iArr[ImageView.ScaleType.FIT_CENTER.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                fm[ImageView.ScaleType.FIT_START.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                fm[ImageView.ScaleType.FIT_END.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                fm[ImageView.ScaleType.FIT_XY.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                fm[ImageView.ScaleType.CENTER.ordinal()] = 5;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                fm[ImageView.ScaleType.CENTER_CROP.ordinal()] = 6;
            } catch (NoSuchFieldError unused6) {
            }
            try {
                fm[ImageView.ScaleType.CENTER_INSIDE.ordinal()] = 7;
            } catch (NoSuchFieldError unused7) {
            }
        }
    }

    public fm(Context context) {
        super(context);
        this.jnr = new float[]{0.0f, 0.0f, 0.0f, 0.0f};
        this.wsy = ColorStateList.valueOf(-16777216);
        this.wu = 0.0f;
        this.f6334ef = null;
        this.vt = false;
        this.duv = false;
        this.dsz = false;
        this.onz = false;
        Shader.TileMode tileMode = fm;
        this.gof = tileMode;
        this.gqi = tileMode;
        this.maa = false;
        this.lse = 50.0f;
        this.ol = new RectF();
        this.sds = new wu(this);
    }

    private void lb() {
        fm(this.ku, this.qhl);
    }

    private Drawable ro() {
        Resources resources = getResources();
        Drawable drawable = null;
        if (resources == null) {
            return null;
        }
        int i10 = this.irt;
        if (i10 != 0) {
            try {
                drawable = resources.getDrawable(i10);
            } catch (Exception unused) {
                this.irt = 0;
            }
        }
        return ro.fm(drawable);
    }

    private void yz() {
        Drawable drawable = this.ku;
        if (drawable == null || !this.vt) {
            return;
        }
        Drawable drawableMutate = drawable.mutate();
        this.ku = drawableMutate;
        if (this.duv) {
            drawableMutate.setColorFilter(this.f6334ef);
        }
    }

    @Override // android.view.View
    public void dispatchDraw(Canvas canvas) {
        super.dispatchDraw(canvas);
        yz yzVar = this.wey;
        if (yzVar != null) {
            yzVar.ro(canvas);
        }
    }

    @Override // android.widget.ImageView, android.view.View
    public void drawableStateChanged() {
        super.drawableStateChanged();
        invalidate();
    }

    public void fm(yz yzVar) {
        this.wey = yzVar;
    }

    public int getBorderColor() {
        return this.wsy.getDefaultColor();
    }

    public ColorStateList getBorderColors() {
        return this.wsy;
    }

    public float getBorderRadius() {
        return this.sds.fm();
    }

    public float getBorderWidth() {
        return this.wu;
    }

    public float getCornerRadius() {
        return getMaxCornerRadius();
    }

    public float getMaxCornerRadius() {
        float fMax = 0.0f;
        for (float f10 : this.jnr) {
            fMax = Math.max(f10, fMax);
        }
        return fMax;
    }

    @Override // com.bytedance.adsdk.ugeno.core.IAnimation, com.bytedance.adsdk.ugeno.fm.wsy
    public float getRipple() {
        return this.f6335lb;
    }

    @Override // com.bytedance.adsdk.ugeno.fm.wsy
    public float getRubIn() {
        return this.sds.getRubIn();
    }

    @Override // android.widget.ImageView
    public ImageView.ScaleType getScaleType() {
        return this.qhl;
    }

    @Override // com.bytedance.adsdk.ugeno.fm.wsy
    public float getShine() {
        return this.sds.getShine();
    }

    @Override // com.bytedance.adsdk.ugeno.fm.wsy
    public float getStretch() {
        return this.sds.getStretch();
    }

    public Shader.TileMode getTileModeX() {
        return this.gof;
    }

    public Shader.TileMode getTileModeY() {
        return this.gqi;
    }

    @Override // android.widget.ImageView, android.view.View
    public void onAttachedToWindow() {
        super.onAttachedToWindow();
        yz yzVar = this.wey;
        if (yzVar != null) {
            yzVar.wsy();
        }
    }

    @Override // android.widget.ImageView, android.view.View
    public void onDetachedFromWindow() {
        super.onDetachedFromWindow();
        yz yzVar = this.wey;
        if (yzVar != null) {
            yzVar.wu();
        }
        Canvas canvas = this.gzf;
        if (canvas != null) {
            canvas.setBitmap(null);
        }
        Bitmap bitmap = this.ai;
        if (bitmap != null) {
            bitmap.recycle();
            this.gzf = null;
        }
    }

    @Override // android.widget.ImageView, android.view.View
    public void onDraw(Canvas canvas) {
        Canvas canvas2;
        if (!this.maa || (canvas2 = this.gzf) == null || this.ai == null) {
            super.onDraw(canvas);
        } else {
            super.onDraw(canvas2);
            this.gzf.drawPath(this.hlt, this.hi);
            canvas.drawBitmap(this.ai, 0.0f, 0.0f, (Paint) null);
        }
        yz yzVar = this.wey;
        if (yzVar != null) {
            yzVar.fm(canvas, this);
            this.wey.fm(canvas);
        }
    }

    @Override // android.view.View
    public void onLayout(boolean z10, int i10, int i11, int i12, int i13) {
        yz yzVar = this.wey;
        if (yzVar != null) {
            yzVar.fm(i10, i11, i12, i13);
        }
        super.onLayout(z10, i10, i11, i12, i13);
    }

    @Override // android.widget.ImageView, android.view.View
    public void onMeasure(int i10, int i11) {
        yz yzVar = this.wey;
        if (yzVar == null) {
            super.onMeasure(i10, i11);
        } else {
            int[] iArrFm = yzVar.fm(i10, i11);
            super.onMeasure(iArrFm[0], iArrFm[1]);
        }
    }

    @Override // android.view.View
    public void onSizeChanged(int i10, int i11, int i12, int i13) {
        super.onSizeChanged(i10, i11, i12, i13);
        yz yzVar = this.wey;
        if (yzVar != null) {
            yzVar.ro(i10, i11, i12, i12);
        }
        if (i10 <= 0 || i11 <= 0 || !this.maa) {
            return;
        }
        this.ai = Bitmap.createBitmap(i10, i11, Bitmap.Config.ARGB_8888);
        this.gzf = new Canvas(this.ai);
    }

    @Override // android.view.View
    public boolean onTouchEvent(MotionEvent motionEvent) {
        int iWidth;
        if (!this.maa) {
            return super.onTouchEvent(motionEvent);
        }
        this.wey.wsy();
        float x10 = motionEvent.getX();
        float y10 = motionEvent.getY();
        int action = motionEvent.getAction();
        if (action == 0) {
            this.hlt.moveTo(x10, y10);
            this.nt = x10;
            this.mq = y10;
            HashMap map = new HashMap();
            map.put("state", 1);
            this.wey.fm("eraseState", map);
        } else if (action == 1) {
            this.hlt.computeBounds(this.ol, true);
            try {
                iWidth = (int) (((this.ol.width() * this.ol.height()) / (getWidth() * getHeight())) * 100.0f);
            } catch (Exception unused) {
                iWidth = 0;
            }
            HashMap map2 = new HashMap();
            u1.t(2, map2, "state", iWidth, "percent");
            this.wey.fm("eraseState", map2);
        } else if (action == 2 && x10 > 0.0f && x10 < getWidth() && y10 > 0.0f && y10 < getHeight()) {
            float f10 = this.nt;
            float f11 = this.mq;
            this.hlt.quadTo(f10, f11, (f10 + x10) / 2.0f, (f11 + y10) / 2.0f);
            this.nt = x10;
            this.mq = y10;
        }
        postInvalidate();
        return true;
    }

    @Override // android.view.View
    public void onWindowFocusChanged(boolean z10) {
        super.onWindowFocusChanged(z10);
    }

    @Override // android.view.View
    public void setBackground(Drawable drawable) {
        setBackgroundDrawable(drawable);
    }

    @Override // android.view.View
    public void setBackgroundColor(int i10) {
        ColorDrawable colorDrawable = new ColorDrawable(i10);
        this.ajl = colorDrawable;
        setBackgroundDrawable(colorDrawable);
    }

    @Override // android.view.View
    @Deprecated
    public void setBackgroundDrawable(Drawable drawable) {
        this.ajl = drawable;
        fm(true);
        super.setBackgroundDrawable(this.ajl);
    }

    @Override // android.view.View
    public void setBackgroundResource(int i10) {
        if (this.irt != i10) {
            this.irt = i10;
            Drawable drawableRo = ro();
            this.ajl = drawableRo;
            setBackgroundDrawable(drawableRo);
        }
    }

    public void setBorderColor(int i10) {
        setBorderColor(ColorStateList.valueOf(i10));
    }

    public void setBorderRadius(float f10) {
        wu wuVar = this.sds;
        if (wuVar != null) {
            wuVar.fm(f10);
        }
    }

    public void setBorderWidth(int i10) {
        setBorderWidth(getResources().getDimension(i10));
    }

    @Override // android.widget.ImageView
    public void setColorFilter(ColorFilter colorFilter) {
        if (this.f6334ef != colorFilter) {
            this.f6334ef = colorFilter;
            this.duv = true;
            this.vt = true;
            yz();
            invalidate();
        }
    }

    public void setCornerRadius(float f10) {
        fm(f10, f10, f10, f10);
    }

    public void setCornerRadiusDimen(int i10) {
        float dimension = getResources().getDimension(i10);
        fm(dimension, dimension, dimension, dimension);
    }

    public void setEraseEnabled(boolean z10) {
        if (z10) {
            this.hlt = new Path();
            Paint paint = new Paint();
            this.hi = paint;
            paint.setAntiAlias(true);
            this.hi.setDither(true);
            this.hi.setStyle(Paint.Style.STROKE);
            this.hi.setStrokeWidth(this.lse * 2.0f);
            this.hi.setStrokeCap(Paint.Cap.ROUND);
            this.hi.setStrokeJoin(Paint.Join.ROUND);
            this.hi.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
            this.hi.setColor(0);
            this.maa = true;
        } else {
            this.maa = false;
        }
        postInvalidate();
    }

    public void setEraseRadius(float f10) {
        this.lse = f10;
        Paint paint = this.hi;
        if (paint != null) {
            paint.setStrokeWidth(f10 * 2.0f);
        }
    }

    @Override // android.widget.ImageView
    public void setImageBitmap(Bitmap bitmap) {
        this.fhx = 0;
        this.ku = ro.fm(bitmap);
        lb();
        super.setImageDrawable(this.ku);
    }

    @Override // android.widget.ImageView
    public void setImageDrawable(Drawable drawable) {
        this.fhx = 0;
        this.ku = ro.fm(drawable);
        lb();
        super.setImageDrawable(drawable);
    }

    @Override // android.widget.ImageView
    public void setImageResource(int i10) {
        if (this.fhx != i10) {
            this.fhx = i10;
            this.ku = fm();
            lb();
            super.setImageDrawable(this.ku);
        }
    }

    @Override // android.widget.ImageView
    public void setImageURI(Uri uri) {
        super.setImageURI(uri);
        setImageDrawable(getDrawable());
    }

    public void setOval(boolean z10) {
        this.dsz = z10;
        lb();
        fm(false);
        invalidate();
    }

    @Override // com.bytedance.adsdk.ugeno.core.IAnimation
    public void setRipple(float f10) {
        this.f6335lb = f10;
        wu wuVar = this.sds;
        if (wuVar != null) {
            wuVar.ro(f10);
        }
        postInvalidate();
    }

    public void setRubIn(float f10) {
        wu wuVar = this.sds;
        if (wuVar != null) {
            wuVar.jnr(f10);
        }
    }

    @Override // android.widget.ImageView
    public void setScaleType(ImageView.ScaleType scaleType) {
        if (!ro && scaleType == null) {
            throw new AssertionError();
        }
        if (this.qhl != scaleType) {
            this.qhl = scaleType;
            int i10 = AnonymousClass1.fm[scaleType.ordinal()];
            if (i10 == 1 || i10 == 2 || i10 == 3 || i10 == 4) {
                super.setScaleType(scaleType);
            } else {
                super.setScaleType(ImageView.ScaleType.FIT_XY);
            }
            lb();
            fm(false);
            invalidate();
        }
    }

    public void setShine(float f10) {
        wu wuVar = this.sds;
        if (wuVar != null) {
            wuVar.lb(f10);
        }
    }

    public void setStretch(float f10) {
        wu wuVar = this.sds;
        if (wuVar != null) {
            wuVar.yz(f10);
        }
    }

    public void setTileModeX(Shader.TileMode tileMode) {
        if (this.gof == tileMode) {
            return;
        }
        this.gof = tileMode;
        lb();
        fm(false);
        invalidate();
    }

    public void setTileModeY(Shader.TileMode tileMode) {
        if (this.gqi == tileMode) {
            return;
        }
        this.gqi = tileMode;
        lb();
        fm(false);
        invalidate();
    }

    private Drawable fm() {
        Resources resources = getResources();
        Drawable drawable = null;
        if (resources == null) {
            return null;
        }
        int i10 = this.fhx;
        if (i10 != 0) {
            try {
                drawable = resources.getDrawable(i10);
            } catch (Exception unused) {
                this.fhx = 0;
            }
        }
        return ro.fm(drawable);
    }

    public void setBorderColor(ColorStateList colorStateList) {
        if (this.wsy.equals(colorStateList)) {
            return;
        }
        if (colorStateList == null) {
            colorStateList = ColorStateList.valueOf(-16777216);
        }
        this.wsy = colorStateList;
        lb();
        fm(false);
        if (this.wu > 0.0f) {
            invalidate();
        }
    }

    public void setBorderWidth(float f10) {
        if (this.wu == f10) {
            return;
        }
        this.wu = f10;
        lb();
        fm(false);
        invalidate();
    }

    private void fm(boolean z10) {
        if (this.onz) {
            if (z10) {
                this.ajl = ro.fm(this.ajl);
            }
            fm(this.ajl, ImageView.ScaleType.FIT_XY);
        }
    }

    private void fm(Drawable drawable, ImageView.ScaleType scaleType) {
        if (drawable == null) {
            return;
        }
        if (drawable instanceof ro) {
            ro roVar = (ro) drawable;
            roVar.fm(scaleType).fm(this.wu).fm(this.wsy).fm(this.dsz).fm(this.gof).ro(this.gqi);
            float[] fArr = this.jnr;
            if (fArr != null) {
                roVar.fm(fArr[0], fArr[1], fArr[2], fArr[3]);
            }
            yz();
            return;
        }
        if (drawable instanceof LayerDrawable) {
            LayerDrawable layerDrawable = (LayerDrawable) drawable;
            int numberOfLayers = layerDrawable.getNumberOfLayers();
            for (int i10 = 0; i10 < numberOfLayers; i10++) {
                fm(layerDrawable.getDrawable(i10), scaleType);
            }
        }
    }

    public void fm(float f10, float f11, float f12, float f13) {
        float[] fArr = this.jnr;
        if (fArr[0] == f10 && fArr[1] == f11 && fArr[2] == f13 && fArr[3] == f12) {
            return;
        }
        fArr[0] = f10;
        fArr[1] = f11;
        fArr[3] = f12;
        fArr[2] = f13;
        lb();
        fm(false);
        invalidate();
    }
}
