package a2;

import android.content.Context;
import android.graphics.Rect;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.AccelerateInterpolator;
import android.view.animation.DecelerateInterpolator;
import android.widget.FrameLayout;
import android.widget.TextView;
import androidx.leanback.widget.VerticalGridView;
import com.debridstream.tv.R;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public abstract class d extends FrameLayout {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final ViewGroup f10397a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final ArrayList f10398b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public ArrayList f10399c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final float f10400d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final float f10401e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final float f10402f;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public final int f10403j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public final DecelerateInterpolator f10404k;
    public float l;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public float f10405m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public int f10406n;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public final ArrayList f10407o;

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    public final int f10408p;

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public int f10409q;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public final C0959a f10410r;

    public d(Context context, AttributeSet attributeSet) {
        super(context, attributeSet, 0);
        this.f10398b = new ArrayList();
        this.l = 3.0f;
        this.f10405m = 1.0f;
        this.f10406n = 0;
        this.f10407o = new ArrayList();
        this.f10408p = R.layout.lb_picker_item;
        this.f10409q = 0;
        this.f10410r = new C0959a(this);
        setEnabled(true);
        setDescendantFocusability(262144);
        this.f10401e = 1.0f;
        this.f10400d = 1.0f;
        this.f10402f = 0.5f;
        this.f10403j = 200;
        this.f10404k = new DecelerateInterpolator(2.5f);
        new AccelerateInterpolator(2.5f);
        this.f10397a = (ViewGroup) ((ViewGroup) LayoutInflater.from(getContext()).inflate(R.layout.lb_picker, (ViewGroup) this, true)).findViewById(R.id.picker);
    }

    public final void a(int i6, e eVar) {
        this.f10399c.set(i6, eVar);
        VerticalGridView verticalGridView = (VerticalGridView) this.f10398b.get(i6);
        C0960b c0960b = (C0960b) verticalGridView.getAdapter();
        if (c0960b != null) {
            c0960b.notifyDataSetChanged();
        }
        verticalGridView.setSelectedPosition(eVar.f10411a - eVar.f10412b);
    }

    public final void b(View view, boolean z6, float f6, DecelerateInterpolator decelerateInterpolator) {
        view.animate().cancel();
        if (z6) {
            view.animate().alpha(f6).setDuration(this.f10403j).setInterpolator(decelerateInterpolator).start();
        } else {
            view.setAlpha(f6);
        }
    }

    public final void c(View view, boolean z6, int i6, boolean z7) {
        boolean z8 = i6 == this.f10406n || !hasFocus();
        DecelerateInterpolator decelerateInterpolator = this.f10404k;
        if (z6) {
            if (z8) {
                b(view, z7, this.f10401e, decelerateInterpolator);
                return;
            } else {
                b(view, z7, this.f10400d, decelerateInterpolator);
                return;
            }
        }
        if (z8) {
            b(view, z7, this.f10402f, decelerateInterpolator);
        } else {
            b(view, z7, 0.0f, decelerateInterpolator);
        }
    }

    public final void d(int i6) {
        VerticalGridView verticalGridView = (VerticalGridView) this.f10398b.get(i6);
        int selectedPosition = verticalGridView.getSelectedPosition();
        int i7 = 0;
        while (i7 < verticalGridView.getAdapter().getItemCount()) {
            View viewR = verticalGridView.getLayoutManager().r(i7);
            if (viewR != null) {
                c(viewR, selectedPosition == i7, i6, true);
            }
            i7++;
        }
    }

    @Override // android.view.ViewGroup, android.view.View
    public final boolean dispatchKeyEvent(KeyEvent keyEvent) {
        if (!isActivated()) {
            return super.dispatchKeyEvent(keyEvent);
        }
        int keyCode = keyEvent.getKeyCode();
        if (keyCode != 23 && keyCode != 66) {
            return super.dispatchKeyEvent(keyEvent);
        }
        if (keyEvent.getAction() == 1) {
            performClick();
        }
        return true;
    }

    public final void e() {
        for (int i6 = 0; i6 < getColumnsCount(); i6++) {
            f((VerticalGridView) this.f10398b.get(i6));
        }
    }

    public final void f(VerticalGridView verticalGridView) {
        ViewGroup.LayoutParams layoutParams = verticalGridView.getLayoutParams();
        float activatedVisibleItemCount = isActivated() ? getActivatedVisibleItemCount() : getVisibleItemCount();
        layoutParams.height = (int) com.google.android.recaptcha.internal.a.a(activatedVisibleItemCount, 1.0f, verticalGridView.getVerticalSpacing(), getPickerItemHeightPixels() * activatedVisibleItemCount);
        verticalGridView.setLayoutParams(layoutParams);
    }

    public float getActivatedVisibleItemCount() {
        return this.l;
    }

    public int getColumnsCount() {
        ArrayList arrayList = this.f10399c;
        if (arrayList == null) {
            return 0;
        }
        return arrayList.size();
    }

    public int getPickerItemHeightPixels() {
        return getContext().getResources().getDimensionPixelSize(R.dimen.picker_item_height);
    }

    public final int getPickerItemLayoutId() {
        return this.f10408p;
    }

    public final int getPickerItemTextViewId() {
        return this.f10409q;
    }

    public int getSelectedColumn() {
        return this.f10406n;
    }

    public final CharSequence getSeparator() {
        return (CharSequence) this.f10407o.get(0);
    }

    public final List<CharSequence> getSeparators() {
        return this.f10407o;
    }

    public float getVisibleItemCount() {
        return 1.0f;
    }

    @Override // android.view.ViewGroup
    public final boolean onRequestFocusInDescendants(int i6, Rect rect) {
        int selectedColumn = getSelectedColumn();
        ArrayList arrayList = this.f10398b;
        if (selectedColumn < arrayList.size()) {
            return ((VerticalGridView) arrayList.get(selectedColumn)).requestFocus(i6, rect);
        }
        return false;
    }

    @Override // android.view.ViewGroup, android.view.ViewParent
    public final void requestChildFocus(View view, View view2) {
        super.requestChildFocus(view, view2);
        int i6 = 0;
        while (true) {
            ArrayList arrayList = this.f10398b;
            if (i6 >= arrayList.size()) {
                return;
            }
            if (((VerticalGridView) arrayList.get(i6)).hasFocus()) {
                setSelectedColumn(i6);
            }
            i6++;
        }
    }

    @Override // android.view.View
    public void setActivated(boolean z6) {
        ArrayList arrayList;
        if (z6 == isActivated()) {
            super.setActivated(z6);
            return;
        }
        super.setActivated(z6);
        boolean zHasFocus = hasFocus();
        int selectedColumn = getSelectedColumn();
        setDescendantFocusability(131072);
        if (!z6 && zHasFocus && isFocusable()) {
            requestFocus();
        }
        int i6 = 0;
        while (true) {
            int columnsCount = getColumnsCount();
            arrayList = this.f10398b;
            if (i6 >= columnsCount) {
                break;
            }
            ((VerticalGridView) arrayList.get(i6)).setFocusable(z6);
            i6++;
        }
        e();
        boolean zIsActivated = isActivated();
        for (int i7 = 0; i7 < getColumnsCount(); i7++) {
            VerticalGridView verticalGridView = (VerticalGridView) arrayList.get(i7);
            for (int i8 = 0; i8 < verticalGridView.getChildCount(); i8++) {
                verticalGridView.getChildAt(i8).setFocusable(zIsActivated);
            }
        }
        if (z6 && zHasFocus && selectedColumn >= 0) {
            ((VerticalGridView) arrayList.get(selectedColumn)).requestFocus();
        }
        setDescendantFocusability(262144);
    }

    public void setActivatedVisibleItemCount(float f6) {
        if (f6 <= 0.0f) {
            throw new IllegalArgumentException();
        }
        if (this.l != f6) {
            this.l = f6;
            if (isActivated()) {
                e();
            }
        }
    }

    public void setColumns(List<e> list) {
        ArrayList arrayList = this.f10407o;
        if (arrayList.size() == 0) {
            throw new IllegalStateException("Separators size is: " + arrayList.size() + ". At least one separator must be provided");
        }
        if (arrayList.size() == 1) {
            CharSequence charSequence = (CharSequence) arrayList.get(0);
            arrayList.clear();
            arrayList.add("");
            for (int i6 = 0; i6 < list.size() - 1; i6++) {
                arrayList.add(charSequence);
            }
            arrayList.add("");
        } else if (arrayList.size() != list.size() + 1) {
            throw new IllegalStateException("Separators size: " + arrayList.size() + " mustequal the size of columns: " + list.size() + " + 1");
        }
        ArrayList arrayList2 = this.f10398b;
        arrayList2.clear();
        ViewGroup viewGroup = this.f10397a;
        viewGroup.removeAllViews();
        ArrayList arrayList3 = new ArrayList(list);
        this.f10399c = arrayList3;
        if (this.f10406n > arrayList3.size() - 1) {
            this.f10406n = this.f10399c.size() - 1;
        }
        LayoutInflater layoutInflaterFrom = LayoutInflater.from(getContext());
        int columnsCount = getColumnsCount();
        if (!TextUtils.isEmpty((CharSequence) arrayList.get(0))) {
            TextView textView = (TextView) layoutInflaterFrom.inflate(R.layout.lb_picker_separator, viewGroup, false);
            textView.setText((CharSequence) arrayList.get(0));
            viewGroup.addView(textView);
        }
        int i7 = 0;
        while (i7 < columnsCount) {
            VerticalGridView verticalGridView = (VerticalGridView) layoutInflaterFrom.inflate(R.layout.lb_picker_column, viewGroup, false);
            f(verticalGridView);
            verticalGridView.setWindowAlignment(0);
            verticalGridView.setHasFixedSize(false);
            verticalGridView.setFocusable(isActivated());
            verticalGridView.setItemViewCacheSize(0);
            arrayList2.add(verticalGridView);
            viewGroup.addView(verticalGridView);
            int i8 = i7 + 1;
            if (!TextUtils.isEmpty((CharSequence) arrayList.get(i8))) {
                TextView textView2 = (TextView) layoutInflaterFrom.inflate(R.layout.lb_picker_separator, viewGroup, false);
                textView2.setText((CharSequence) arrayList.get(i8));
                viewGroup.addView(textView2);
            }
            getContext();
            verticalGridView.setAdapter(new C0960b(this, getPickerItemLayoutId(), getPickerItemTextViewId(), i7));
            verticalGridView.setOnChildViewHolderSelectedListener(this.f10410r);
            i7 = i8;
        }
    }

    public final void setPickerItemTextViewId(int i6) {
        this.f10409q = i6;
    }

    public void setSelectedColumn(int i6) {
        if (this.f10406n != i6) {
            this.f10406n = i6;
            for (int i7 = 0; i7 < this.f10398b.size(); i7++) {
                d(i7);
            }
        }
    }

    public final void setSeparator(CharSequence charSequence) {
        setSeparators(Arrays.asList(charSequence));
    }

    public final void setSeparators(List<CharSequence> list) {
        ArrayList arrayList = this.f10407o;
        arrayList.clear();
        arrayList.addAll(list);
    }

    public void setVisibleItemCount(float f6) {
        if (f6 <= 0.0f) {
            throw new IllegalArgumentException();
        }
        if (this.f10405m != f6) {
            this.f10405m = f6;
            if (isActivated()) {
                return;
            }
            e();
        }
    }
}
