package com.bytedance.sdk.component.adexpress.vc;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.LinearGradient;
import android.graphics.Paint;
import android.graphics.Shader;
import android.util.AttributeSet;
import android.view.View;
import androidx.core.view.ViewCompat;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes2.dex */
public class AlY extends View {
    private int AlY;
    private boolean DSW;
    private float GA;
    private List<Integer> NjR;
    private int Sg;
    private int YFl;
    private float YoT;
    private Paint eT;
    private Paint nc;
    private int pDU;
    private List<Integer> qsH;
    private float tN;
    private int vc;
    private float wN;

    public void setColor(int i) {
        this.YFl = i;
    }

    public void setCoreColor(int i) {
        this.Sg = i;
    }

    public void setCoreRadius(int i) {
        this.tN = i;
    }

    public void setDiffuseSpeed(int i) {
        this.vc = i;
    }

    public void setDiffuseWidth(int i) {
        this.AlY = i;
    }

    public void setMaxWidth(int i) {
        this.wN = i;
    }

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

    public AlY(Context context, AttributeSet attributeSet) {
        this(context, attributeSet, -1);
    }

    public AlY(Context context, AttributeSet attributeSet, int i) {
        super(context, attributeSet, i);
        this.YFl = -1;
        this.Sg = -65536;
        this.tN = 18.0f;
        this.AlY = 3;
        this.wN = 50.0f;
        this.vc = 2;
        this.DSW = false;
        this.qsH = new ArrayList();
        this.NjR = new ArrayList();
        this.pDU = 24;
        tN();
    }

    private void tN() {
        Paint paint = new Paint();
        this.nc = paint;
        paint.setAntiAlias(true);
        this.nc.setStrokeWidth(this.pDU);
        this.qsH.add(255);
        this.NjR.add(0);
        Paint paint2 = new Paint();
        this.eT = paint2;
        paint2.setAntiAlias(true);
        this.eT.setColor(Color.parseColor("#0FFFFFFF"));
        this.eT.setStyle(Paint.Style.FILL);
    }

    @Override // android.view.View
    public void invalidate() {
        if (hasWindowFocus()) {
            super.invalidate();
        }
    }

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

    @Override // android.view.View
    protected void onSizeChanged(int i, int i2, int i3, int i4) {
        super.onSizeChanged(i, i2, i3, i4);
        float f = i / 2.0f;
        this.YoT = f;
        this.GA = i2 / 2.0f;
        float f2 = f - (this.pDU / 2.0f);
        this.wN = f2;
        this.tN = f2 / 4.0f;
    }

    @Override // android.view.View
    protected void onMeasure(int i, int i2) {
        super.onMeasure(i, i2);
        int size = View.MeasureSpec.getSize(i);
        int size2 = View.MeasureSpec.getSize(i2);
        setMeasuredDimension(Math.min(size, size2), Math.min(size, size2));
    }

    @Override // android.view.View
    public void onDraw(Canvas canvas) {
        this.nc.setShader(new LinearGradient(this.YoT, 0.0f, this.GA, getMeasuredHeight(), -1, (int) ViewCompat.MEASURED_SIZE_MASK, Shader.TileMode.CLAMP));
        int i = 0;
        while (true) {
            if (i >= this.qsH.size()) {
                break;
            }
            Integer num = this.qsH.get(i);
            this.nc.setAlpha(num.intValue());
            Integer num2 = this.NjR.get(i);
            if (this.tN + num2.intValue() < this.wN) {
                canvas.drawCircle(this.YoT, this.GA, this.tN + num2.intValue(), this.nc);
            }
            if (num.intValue() > 0 && num2.intValue() < this.wN) {
                this.qsH.set(i, Integer.valueOf(num.intValue() - this.vc > 0 ? num.intValue() - (this.vc * 3) : 1));
                this.NjR.set(i, Integer.valueOf(num2.intValue() + this.vc));
            }
            i++;
        }
        List<Integer> list = this.NjR;
        if (list.get(list.size() - 1).intValue() >= this.wN / this.AlY) {
            this.qsH.add(255);
            this.NjR.add(0);
        }
        if (this.NjR.size() >= 3) {
            this.NjR.remove(0);
            this.qsH.remove(0);
        }
        this.nc.setAlpha(255);
        this.nc.setColor(this.Sg);
        canvas.drawCircle(this.YoT, this.GA, this.tN, this.eT);
        if (this.DSW) {
            invalidate();
        }
    }

    public void YFl() {
        this.DSW = true;
        invalidate();
    }

    public void Sg() {
        this.DSW = false;
        this.NjR.clear();
        this.qsH.clear();
        this.qsH.add(255);
        this.NjR.add(0);
        invalidate();
    }
}
