package androidx.compose.runtime.snapshots;

import P4.g;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import n.U;

/* JADX INFO: loaded from: classes.dex */
public final class ListUtilsKt {
    /* JADX WARN: Multi-variable type inference failed */
    private static final <T> void appendElement(Appendable appendable, T t6, J4.c cVar) throws IOException {
        if (cVar != null) {
            appendable.append((CharSequence) cVar.invoke(t6));
            return;
        }
        if (t6 == 0 ? true : t6 instanceof CharSequence) {
            appendable.append((CharSequence) t6);
        } else if (t6 instanceof Character) {
            appendable.append(((Character) t6).charValue());
        } else {
            appendable.append(t6.toString());
        }
    }

    public static final <T> boolean fastAll(List<? extends T> list, J4.c cVar) {
        int size = list.size();
        for (int i6 = 0; i6 < size; i6++) {
            if (!((Boolean) cVar.invoke(list.get(i6))).booleanValue()) {
                return false;
            }
        }
        return true;
    }

    public static final <T> boolean fastAny(List<? extends T> list, J4.c cVar) {
        int size = list.size();
        for (int i6 = 0; i6 < size; i6++) {
            if (((Boolean) cVar.invoke(list.get(i6))).booleanValue()) {
                return true;
            }
        }
        return false;
    }

    public static final <T> List<T> fastFilterIndexed(List<? extends T> list, J4.e eVar) {
        ArrayList arrayList = new ArrayList(list.size());
        int size = list.size();
        for (int i6 = 0; i6 < size; i6++) {
            T t6 = list.get(i6);
            if (((Boolean) eVar.invoke(Integer.valueOf(i6), t6)).booleanValue()) {
                arrayList.add(t6);
            }
        }
        return arrayList;
    }

    public static final <T> void fastForEach(List<? extends T> list, J4.c cVar) {
        int size = list.size();
        for (int i6 = 0; i6 < size; i6++) {
            cVar.invoke(list.get(i6));
        }
    }

    public static final <T> void fastForEachIndexed(List<? extends T> list, J4.e eVar) {
        int size = list.size();
        for (int i6 = 0; i6 < size; i6++) {
            eVar.invoke(Integer.valueOf(i6), list.get(i6));
        }
    }

    public static final <T, K> Map<K, List<T>> fastGroupBy(List<? extends T> list, J4.c cVar) {
        HashMap map = new HashMap(list.size());
        int size = list.size();
        for (int i6 = 0; i6 < size; i6++) {
            T t6 = list.get(i6);
            Object objInvoke = cVar.invoke(t6);
            Object arrayList = map.get(objInvoke);
            if (arrayList == null) {
                arrayList = new ArrayList();
                map.put(objInvoke, arrayList);
            }
            ((ArrayList) arrayList).add(t6);
        }
        return map;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final <T, A extends Appendable> A fastJoinTo(List<? extends T> list, A a6, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i6, CharSequence charSequence4, J4.c cVar) throws IOException {
        a6.append(charSequence2);
        int size = list.size();
        int i7 = 0;
        for (int i8 = 0; i8 < size; i8++) {
            T t6 = list.get(i8);
            i7++;
            if (i7 > 1) {
                a6.append(charSequence);
            }
            if (i6 >= 0 && i7 > i6) {
                break;
            }
            appendElement(a6, t6, cVar);
        }
        if (i6 >= 0 && i7 > i6) {
            a6.append(charSequence4);
        }
        a6.append(charSequence3);
        return a6;
    }

    public static final <T> String fastJoinToString(List<? extends T> list, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i6, CharSequence charSequence4, J4.c cVar) {
        return ((StringBuilder) fastJoinTo(list, new StringBuilder(), charSequence, charSequence2, charSequence3, i6, charSequence4, cVar)).toString();
    }

    public static /* synthetic */ String fastJoinToString$default(List list, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i6, CharSequence charSequence4, J4.c cVar, int i7, Object obj) {
        if ((i7 & 1) != 0) {
            charSequence = ", ";
        }
        if ((i7 & 2) != 0) {
            charSequence2 = "";
        }
        if ((i7 & 4) != 0) {
            charSequence3 = "";
        }
        if ((i7 & 8) != 0) {
            i6 = -1;
        }
        if ((i7 & 16) != 0) {
            charSequence4 = "...";
        }
        if ((i7 & 32) != 0) {
            cVar = null;
        }
        CharSequence charSequence5 = charSequence4;
        J4.c cVar2 = cVar;
        return fastJoinToString(list, charSequence, charSequence2, charSequence3, i6, charSequence5, cVar2);
    }

    public static final <T, R> List<R> fastMap(List<? extends T> list, J4.c cVar) {
        ArrayList arrayList = new ArrayList(list.size());
        int size = list.size();
        for (int i6 = 0; i6 < size; i6++) {
            arrayList.add(cVar.invoke(list.get(i6)));
        }
        return arrayList;
    }

    public static final <T, R> List<R> fastMapNotNull(List<? extends T> list, J4.c cVar) {
        ArrayList arrayList = new ArrayList(list.size());
        int size = list.size();
        for (int i6 = 0; i6 < size; i6++) {
            Object objInvoke = cVar.invoke(list.get(i6));
            if (objInvoke != null) {
                arrayList.add(objInvoke);
            }
        }
        return arrayList;
    }

    public static final <T> boolean fastNone(List<? extends T> list, J4.c cVar) {
        int size = list.size();
        for (int i6 = 0; i6 < size; i6++) {
            if (((Boolean) cVar.invoke(list.get(i6))).booleanValue()) {
                return false;
            }
        }
        return true;
    }

    public static final <T> Set<T> fastToSet(List<? extends T> list) {
        HashSet hashSet = new HashSet(list.size());
        int size = list.size();
        for (int i6 = 0; i6 < size; i6++) {
            hashSet.add(list.get(i6));
        }
        return hashSet;
    }

    public static final <T> void fastForEach(U u6, J4.c cVar) {
        g gVarL0 = L4.a.l0(0, u6.f21377b);
        int i6 = gVarL0.f5676a;
        int i7 = gVarL0.f5677b;
        if (i6 > i7) {
            return;
        }
        while (true) {
            cVar.invoke(u6.b(i6));
            if (i6 == i7) {
                return;
            } else {
                i6++;
            }
        }
    }
}
