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

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 defpackage.e;
import java.util.ArrayList;
import java.util.List;

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

    /* JADX INFO: renamed from: ef, reason: collision with root package name */
    private List<Integer> f6461ef;
    private int fm;
    private float jnr;
    private Paint ku;

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    private float f6462lb;
    private int onz;
    private int ro;
    private Paint vt;
    private boolean wsy;
    private List<Integer> wu;
    private int yz;

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

    private void lb() {
        Paint paint = new Paint();
        this.vt = paint;
        paint.setAntiAlias(true);
        this.vt.setStrokeWidth(this.onz);
        this.wu.add(255);
        this.f6461ef.add(0);
        Paint paint2 = new Paint();
        this.ku = paint2;
        paint2.setAntiAlias(true);
        this.ku.setColor(Color.parseColor("#0FFFFFFF"));
        this.ku.setStyle(Paint.Style.FILL);
    }

    public void fm() {
        this.wsy = true;
        invalidate();
    }

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

    @Override // android.view.View
    public void onDraw(Canvas canvas) {
        this.vt.setShader(new LinearGradient(this.duv, 0.0f, this.dsz, getMeasuredHeight(), -1, 16777215, Shader.TileMode.CLAMP));
        int i10 = 0;
        while (true) {
            if (i10 >= this.wu.size()) {
                break;
            }
            Integer num = this.wu.get(i10);
            this.vt.setAlpha(num.intValue());
            Integer num2 = this.f6461ef.get(i10);
            if (this.f6462lb + num2.intValue() < this.jnr) {
                canvas.drawCircle(this.duv, this.dsz, this.f6462lb + num2.intValue(), this.vt);
            }
            if (num.intValue() > 0 && num2.intValue() < this.jnr) {
                this.wu.set(i10, Integer.valueOf(num.intValue() - this.ajl > 0 ? num.intValue() - (this.ajl * 3) : 1));
                this.f6461ef.set(i10, Integer.valueOf(num2.intValue() + this.ajl));
            }
            i10++;
        }
        if (((Integer) e.c(this.f6461ef, 1)).intValue() >= this.jnr / this.yz) {
            this.wu.add(255);
            this.f6461ef.add(0);
        }
        if (this.f6461ef.size() >= 3) {
            this.f6461ef.remove(0);
            this.wu.remove(0);
        }
        this.vt.setAlpha(255);
        this.vt.setColor(this.ro);
        canvas.drawCircle(this.duv, this.dsz, this.f6462lb, this.ku);
        if (this.wsy) {
            invalidate();
        }
    }

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

    @Override // android.view.View
    public void onSizeChanged(int i10, int i11, int i12, int i13) {
        super.onSizeChanged(i10, i11, i12, i13);
        float f10 = i10 / 2.0f;
        this.duv = f10;
        this.dsz = i11 / 2.0f;
        float f11 = f10 - (this.onz / 2.0f);
        this.jnr = f11;
        this.f6462lb = f11 / 4.0f;
    }

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

    public void ro() {
        this.wsy = false;
        this.f6461ef.clear();
        this.wu.clear();
        this.wu.add(255);
        this.f6461ef.add(0);
        invalidate();
    }

    public void setColor(int i10) {
        this.fm = i10;
    }

    public void setCoreColor(int i10) {
        this.ro = i10;
    }

    public void setCoreRadius(int i10) {
        this.f6462lb = i10;
    }

    public void setDiffuseSpeed(int i10) {
        this.ajl = i10;
    }

    public void setDiffuseWidth(int i10) {
        this.yz = i10;
    }

    public void setMaxWidth(int i10) {
        this.jnr = i10;
    }

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

    public yz(Context context, AttributeSet attributeSet, int i10) {
        super(context, attributeSet, i10);
        this.fm = -1;
        this.ro = -65536;
        this.f6462lb = 18.0f;
        this.yz = 3;
        this.jnr = 50.0f;
        this.ajl = 2;
        this.wsy = false;
        this.wu = new ArrayList();
        this.f6461ef = new ArrayList();
        this.onz = 24;
        lb();
    }
}
