package com.bytedance.sdk.openadsdk.adapter;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.RectF;
import android.graphics.Xfermode;
import android.os.Build;
import android.util.AttributeSet;
import androidx.annotation.ColorInt;
import androidx.annotation.Nullable;
import com.bytedance.sdk.openadsdk.core.ajl.yz;
import com.bytedance.sdk.openadsdk.utils.zan;

/* JADX INFO: loaded from: classes2.dex */
public class NiceImageView extends yz {
    private int ajl;
    private int dsz;
    private int duv;

    /* JADX INFO: renamed from: ef, reason: collision with root package name */
    private int f6818ef;
    private int fhx;
    private final Context fm;
    private final float[] gof;
    private final float[] gqi;
    private Path hlt;
    private int irt;
    private int jnr;
    private int ku;

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    private boolean f6819lb;
    private final Path lse;
    private final Paint maa;
    private final Xfermode onz;
    private float qhl;
    private boolean ro;
    private final RectF sds;
    private int vt;
    private RectF wey;
    private int wsy;
    private int wu;
    private int yz;

    public NiceImageView(Context context) {
        this(context, null);
    }

    private void fm(Canvas canvas) {
        if (!this.ro) {
            int i10 = this.yz;
            if (i10 > 0) {
                fm(canvas, i10, this.jnr, this.sds, this.gof);
                return;
            }
            return;
        }
        int i11 = this.yz;
        if (i11 > 0) {
            fm(canvas, i11, this.jnr, this.qhl - (i11 / 2.0f));
        }
        int i12 = this.ajl;
        if (i12 > 0) {
            fm(canvas, i12, this.wsy, (this.qhl - this.yz) - (i12 / 2.0f));
        }
    }

    private void lb() {
        if (this.ro) {
            return;
        }
        int i10 = 0;
        if (this.wu <= 0) {
            float[] fArr = this.gof;
            int i11 = this.f6818ef;
            float f10 = i11;
            fArr[1] = f10;
            fArr[0] = f10;
            int i12 = this.vt;
            float f11 = i12;
            fArr[3] = f11;
            fArr[2] = f11;
            int i13 = this.duv;
            float f12 = i13;
            fArr[5] = f12;
            fArr[4] = f12;
            int i14 = this.ku;
            float f13 = i14;
            fArr[7] = f13;
            fArr[6] = f13;
            float[] fArr2 = this.gqi;
            int i15 = this.yz;
            float f14 = i11 - (i15 / 2.0f);
            fArr2[1] = f14;
            fArr2[0] = f14;
            float f15 = i12 - (i15 / 2.0f);
            fArr2[3] = f15;
            fArr2[2] = f15;
            float f16 = i13 - (i15 / 2.0f);
            fArr2[5] = f16;
            fArr2[4] = f16;
            float f17 = i14 - (i15 / 2.0f);
            fArr2[7] = f17;
            fArr2[6] = f17;
            return;
        }
        while (true) {
            float[] fArr3 = this.gof;
            if (i10 >= fArr3.length) {
                return;
            }
            int i16 = this.wu;
            fArr3[i10] = i16;
            this.gqi[i10] = i16 - (this.yz / 2.0f);
            i10++;
        }
    }

    private void ro() {
        if (!this.ro) {
            this.wey.set(0.0f, 0.0f, this.fhx, this.irt);
            if (this.f6819lb) {
                this.wey = this.sds;
                return;
            }
            return;
        }
        float fMin = Math.min(this.fhx, this.irt) / 2.0f;
        this.qhl = fMin;
        RectF rectF = this.wey;
        int i10 = this.fhx;
        int i11 = this.irt;
        rectF.set((i10 / 2.0f) - fMin, (i11 / 2.0f) - fMin, (i10 / 2.0f) + fMin, (i11 / 2.0f) + fMin);
    }

    private void yz() {
        if (this.ro) {
            return;
        }
        this.ajl = 0;
    }

    public void isCircle(boolean z10) {
        this.ro = z10;
        yz();
        ro();
        invalidate();
    }

    public void isCoverSrc(boolean z10) {
        this.f6819lb = z10;
        ro();
        invalidate();
    }

    @Override // android.widget.ImageView, android.view.View
    public void onDraw(Canvas canvas) {
        canvas.saveLayer(this.wey, null, 31);
        if (!this.f6819lb) {
            int i10 = this.fhx;
            int i11 = this.yz;
            int i12 = this.ajl;
            int i13 = this.irt;
            canvas.scale((((i10 - (i11 * 2)) - (i12 * 2)) * 1.0f) / i10, (((i13 - (i11 * 2)) - (i12 * 2)) * 1.0f) / i13, i10 / 2.0f, i13 / 2.0f);
        }
        super.onDraw(canvas);
        this.maa.reset();
        this.lse.reset();
        if (this.ro) {
            this.lse.addCircle(this.fhx / 2.0f, this.irt / 2.0f, this.qhl, Path.Direction.CCW);
        } else {
            this.lse.addRoundRect(this.wey, this.gqi, Path.Direction.CCW);
        }
        this.maa.setAntiAlias(true);
        this.maa.setStyle(Paint.Style.FILL);
        this.maa.setXfermode(this.onz);
        if (Build.VERSION.SDK_INT <= 27) {
            canvas.drawPath(this.lse, this.maa);
        } else {
            this.hlt.addRect(this.wey, Path.Direction.CCW);
            this.hlt.op(this.lse, Path.Op.DIFFERENCE);
            canvas.drawPath(this.hlt, this.maa);
        }
        this.maa.setXfermode(null);
        int i14 = this.dsz;
        if (i14 != 0) {
            this.maa.setColor(i14);
            canvas.drawPath(this.lse, this.maa);
        }
        canvas.restore();
        fm(canvas);
    }

    @Override // android.view.View
    public void onSizeChanged(int i10, int i11, int i12, int i13) {
        super.onSizeChanged(i10, i11, i12, i13);
        this.fhx = i10;
        this.irt = i11;
        fm();
        ro();
    }

    public void setBorderColor(@ColorInt int i10) {
        this.jnr = i10;
        invalidate();
    }

    public void setBorderWidth(int i10) {
        this.yz = zan.ro(this.fm, i10);
        fm(false);
    }

    public void setCornerBottomLeftRadius(int i10) {
        this.ku = zan.ro(this.fm, i10);
        fm(true);
    }

    public void setCornerBottomRightRadius(int i10) {
        this.duv = zan.ro(this.fm, i10);
        fm(true);
    }

    public void setCornerRadius(int i10) {
        this.wu = zan.ro(this.fm, i10);
        fm(false);
    }

    public void setCornerTopLeftRadius(int i10) {
        this.f6818ef = zan.ro(this.fm, i10);
        fm(true);
    }

    public void setCornerTopRightRadius(int i10) {
        this.vt = zan.ro(this.fm, i10);
        fm(true);
    }

    public void setInnerBorderColor(@ColorInt int i10) {
        this.wsy = i10;
        invalidate();
    }

    public void setInnerBorderWidth(int i10) {
        this.ajl = zan.ro(this.fm, i10);
        yz();
        invalidate();
    }

    public void setMaskColor(@ColorInt int i10) {
        this.dsz = i10;
        invalidate();
    }

    public NiceImageView(Context context, @Nullable AttributeSet attributeSet) {
        this(context, attributeSet, 0);
    }

    public NiceImageView(Context context, @Nullable AttributeSet attributeSet, int i10) {
        super(context, attributeSet, i10);
        this.jnr = -1;
        this.wsy = -1;
        this.fm = context;
        this.wu = zan.ro(context, 10.0f);
        this.gof = new float[8];
        this.gqi = new float[8];
        this.sds = new RectF();
        this.wey = new RectF();
        this.maa = new Paint();
        this.lse = new Path();
        if (Build.VERSION.SDK_INT <= 27) {
            this.onz = new PorterDuffXfermode(PorterDuff.Mode.DST_IN);
        } else {
            this.onz = new PorterDuffXfermode(PorterDuff.Mode.DST_OUT);
            this.hlt = new Path();
        }
        lb();
        yz();
    }

    private void fm(Canvas canvas, int i10, int i11, float f10) {
        fm(i10, i11);
        this.lse.addCircle(this.fhx / 2.0f, this.irt / 2.0f, f10, Path.Direction.CCW);
        canvas.drawPath(this.lse, this.maa);
    }

    private void fm(Canvas canvas, int i10, int i11, RectF rectF, float[] fArr) {
        fm(i10, i11);
        this.lse.addRoundRect(rectF, fArr, Path.Direction.CCW);
        canvas.drawPath(this.lse, this.maa);
    }

    private void fm(int i10, int i11) {
        this.lse.reset();
        this.maa.setStrokeWidth(i10);
        this.maa.setColor(i11);
        this.maa.setStyle(Paint.Style.STROKE);
    }

    private void fm() {
        if (this.ro) {
            return;
        }
        RectF rectF = this.sds;
        int i10 = this.yz;
        rectF.set(i10 / 2.0f, i10 / 2.0f, this.fhx - (i10 / 2.0f), this.irt - (i10 / 2.0f));
    }

    private void fm(boolean z10) {
        if (z10) {
            this.wu = 0;
        }
        lb();
        fm();
        invalidate();
    }
}
