package a3;

import android.R;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.drawable.Drawable;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.Nullable;
import androidx.core.view.s1;
import androidx.preference.Preference;
import androidx.preference.PreferenceGroup;
import androidx.preference.PreferenceScreen;
import androidx.recyclerview.widget.d1;
import androidx.recyclerview.widget.j2;
import androidx.room.RoomDatabase;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;

/* JADX INFO: loaded from: classes.dex */
public final class z extends d1 implements m {

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

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

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

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

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final e.s0 f294f = new e.s0(this, 13);

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final Handler f293e = new Handler(Looper.getMainLooper());

    public z(PreferenceScreen preferenceScreen) {
        this.f289a = preferenceScreen;
        preferenceScreen.setOnPreferenceChangeInternalListener(this);
        this.f290b = new ArrayList();
        this.f291c = new ArrayList();
        this.f292d = new ArrayList();
        setHasStableIds(preferenceScreen.f3616u0);
        d();
    }

    public static boolean c(PreferenceGroup preferenceGroup) {
        return preferenceGroup.f3615t0 != Integer.MAX_VALUE;
    }

    public final ArrayList a(PreferenceGroup preferenceGroup) {
        ArrayList arrayList = new ArrayList();
        ArrayList<Preference> arrayList2 = new ArrayList();
        int size = preferenceGroup.f3611p0.size();
        int i10 = 0;
        for (int i11 = 0; i11 < size; i11++) {
            Preference preferenceB = preferenceGroup.B(i11);
            if (preferenceB.X) {
                if (!c(preferenceGroup) || i10 < preferenceGroup.f3615t0) {
                    arrayList.add(preferenceB);
                } else {
                    arrayList2.add(preferenceB);
                }
                if (preferenceB instanceof PreferenceGroup) {
                    PreferenceGroup preferenceGroup2 = (PreferenceGroup) preferenceB;
                    if (!(!(preferenceGroup2 instanceof PreferenceScreen))) {
                        continue;
                    } else {
                        if (c(preferenceGroup) && c(preferenceGroup2)) {
                            throw new IllegalStateException("Nesting an expandable group inside of another expandable group is not supported!");
                        }
                        for (Preference preference : a(preferenceGroup2)) {
                            if (!c(preferenceGroup) || i10 < preferenceGroup.f3615t0) {
                                arrayList.add(preference);
                            } else {
                                arrayList2.add(preference);
                            }
                            i10++;
                        }
                    }
                } else {
                    i10++;
                }
            }
        }
        if (c(preferenceGroup) && i10 > preferenceGroup.f3615t0) {
            long j10 = preferenceGroup.f3568b;
            CharSequence string = null;
            f fVar = new f(preferenceGroup.f3566a, null);
            fVar.f3577f0 = m0.expand_button;
            int i12 = k0.ic_arrow_down_24dp;
            Context context = fVar.f3566a;
            fVar.setIcon(f.a.getDrawable(context, i12));
            fVar.f3580h = i12;
            fVar.setTitle(context.getString(n0.expand_button_title));
            if (999 != fVar.f3574e) {
                fVar.f3574e = RoomDatabase.MAX_BIND_PARAMETER_CNT;
                m mVar = fVar.f3581h0;
                if (mVar != null) {
                    z zVar = (z) mVar;
                    Handler handler = zVar.f293e;
                    e.s0 s0Var = zVar.f294f;
                    handler.removeCallbacks(s0Var);
                    handler.post(s0Var);
                }
            }
            ArrayList arrayList3 = new ArrayList();
            for (Preference preference2 : arrayList2) {
                CharSequence title = preference2.getTitle();
                boolean z10 = preference2 instanceof PreferenceGroup;
                if (z10 && !TextUtils.isEmpty(title)) {
                    arrayList3.add((PreferenceGroup) preference2);
                }
                if (arrayList3.contains(preference2.getParent())) {
                    if (z10) {
                        arrayList3.add((PreferenceGroup) preference2);
                    }
                } else if (!TextUtils.isEmpty(title)) {
                    string = string == null ? title : context.getString(n0.summary_collapsed_preference_list, string, title);
                }
            }
            fVar.setSummary(string);
            fVar.f248o0 = j10 + 1000000;
            fVar.setOnPreferenceClickListener(new xyz.stream.utils.f(this, preferenceGroup, 3));
            arrayList.add(fVar);
        }
        return arrayList;
    }

    public final void b(PreferenceGroup preferenceGroup, ArrayList arrayList) {
        synchronized (preferenceGroup) {
            Collections.sort(preferenceGroup.f3611p0);
        }
        int size = preferenceGroup.f3611p0.size();
        for (int i10 = 0; i10 < size; i10++) {
            Preference preferenceB = preferenceGroup.B(i10);
            arrayList.add(preferenceB);
            y yVar = new y(preferenceB);
            if (!this.f292d.contains(yVar)) {
                this.f292d.add(yVar);
            }
            if (preferenceB instanceof PreferenceGroup) {
                PreferenceGroup preferenceGroup2 = (PreferenceGroup) preferenceB;
                if (!(preferenceGroup2 instanceof PreferenceScreen)) {
                    b(preferenceGroup2, arrayList);
                }
            }
            preferenceB.setOnPreferenceChangeInternalListener(this);
        }
    }

    public final void d() {
        Iterator it = this.f290b.iterator();
        while (it.hasNext()) {
            ((Preference) it.next()).setOnPreferenceChangeInternalListener(null);
        }
        ArrayList arrayList = new ArrayList(this.f290b.size());
        this.f290b = arrayList;
        PreferenceGroup preferenceGroup = this.f289a;
        b(preferenceGroup, arrayList);
        this.f291c = a(preferenceGroup);
        f0 f0VarH = preferenceGroup.h();
        if (f0VarH != null) {
            f0VarH.getPreferenceComparisonCallback();
        }
        notifyDataSetChanged();
        Iterator it2 = this.f290b.iterator();
        while (it2.hasNext()) {
            ((Preference) it2.next()).getClass();
        }
    }

    @Nullable
    public Preference getItem(int i10) {
        if (i10 < 0 || i10 >= this.f291c.size()) {
            return null;
        }
        return (Preference) this.f291c.get(i10);
    }

    @Override // androidx.recyclerview.widget.d1
    public final int getItemCount() {
        return this.f291c.size();
    }

    @Override // androidx.recyclerview.widget.d1
    public final long getItemId(int i10) {
        if (hasStableIds()) {
            return getItem(i10).c();
        }
        return -1L;
    }

    @Override // androidx.recyclerview.widget.d1
    public final int getItemViewType(int i10) {
        y yVar = new y(getItem(i10));
        ArrayList arrayList = this.f292d;
        int iIndexOf = arrayList.indexOf(yVar);
        if (iIndexOf != -1) {
            return iIndexOf;
        }
        int size = arrayList.size();
        arrayList.add(yVar);
        return size;
    }

    @Override // androidx.recyclerview.widget.d1
    public final void onBindViewHolder(j2 j2Var, int i10) {
        i0 i0Var = (i0) j2Var;
        Preference item = getItem(i10);
        i0Var.b();
        item.n(i0Var);
    }

    @Override // androidx.recyclerview.widget.d1
    public final j2 onCreateViewHolder(ViewGroup viewGroup, int i10) {
        y yVar = (y) this.f292d.get(i10);
        LayoutInflater layoutInflaterFrom = LayoutInflater.from(viewGroup.getContext());
        TypedArray typedArrayObtainStyledAttributes = viewGroup.getContext().obtainStyledAttributes((AttributeSet) null, p0.BackgroundStyle);
        Drawable drawable = typedArrayObtainStyledAttributes.getDrawable(p0.BackgroundStyle_android_selectableItemBackground);
        if (drawable == null) {
            drawable = f.a.getDrawable(viewGroup.getContext(), R.drawable.list_selector_background);
        }
        typedArrayObtainStyledAttributes.recycle();
        View viewInflate = layoutInflaterFrom.inflate(yVar.f286a, viewGroup, false);
        if (viewInflate.getBackground() == null) {
            s1.setBackground(viewInflate, drawable);
        }
        ViewGroup viewGroup2 = (ViewGroup) viewInflate.findViewById(R.id.widget_frame);
        if (viewGroup2 != null) {
            int i11 = yVar.f287b;
            if (i11 != 0) {
                layoutInflaterFrom.inflate(i11, viewGroup2);
            } else {
                viewGroup2.setVisibility(8);
            }
        }
        return new i0(viewInflate);
    }
}
