package e4;

import java.util.AbstractCollection;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.RandomAccess;
import r4.AbstractC0983h;
import r4.AbstractC0995t;
import s4.InterfaceC1015a;
import s4.InterfaceC1016b;

/* JADX INFO: renamed from: e4.o, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public abstract class AbstractC0571o extends AbstractC0570n {
    public static void a0(Iterable iterable, AbstractCollection abstractCollection) {
        AbstractC0983h.e("<this>", abstractCollection);
        AbstractC0983h.e("elements", iterable);
        if (iterable instanceof Collection) {
            abstractCollection.addAll((Collection) iterable);
            return;
        }
        Iterator it = iterable.iterator();
        while (it.hasNext()) {
            abstractCollection.add(it.next());
        }
    }

    public static void b0(List list, Object[] objArr) {
        AbstractC0983h.e("<this>", list);
        AbstractC0983h.e("elements", objArr);
        list.addAll(AbstractC0564h.K(objArr));
    }

    public static final boolean c0(Collection collection, q4.l lVar, boolean z5) {
        Iterator it = collection.iterator();
        boolean z6 = false;
        while (it.hasNext()) {
            if (((Boolean) lVar.invoke(it.next())).booleanValue() == z5) {
                it.remove();
                z6 = true;
            }
        }
        return z6;
    }

    public static void d0(List list, q4.l lVar) {
        int iL;
        AbstractC0983h.e("<this>", list);
        AbstractC0983h.e("predicate", lVar);
        if (!(list instanceof RandomAccess)) {
            if (!(list instanceof InterfaceC1015a) || (list instanceof InterfaceC1016b)) {
                c0(list, lVar, true);
                return;
            } else {
                AbstractC0995t.f("kotlin.collections.MutableIterable", list);
                throw null;
            }
        }
        int iL2 = AbstractC0566j.l(list);
        int i = 0;
        if (iL2 >= 0) {
            int i5 = 0;
            while (true) {
                Object obj = list.get(i);
                if (!((Boolean) lVar.invoke(obj)).booleanValue()) {
                    if (i5 != i) {
                        list.set(i5, obj);
                    }
                    i5++;
                }
                if (i == iL2) {
                    break;
                } else {
                    i++;
                }
            }
            i = i5;
        }
        if (i >= list.size() || i > (iL = AbstractC0566j.l(list))) {
            return;
        }
        while (true) {
            list.remove(iL);
            if (iL == i) {
                return;
            } else {
                iL--;
            }
        }
    }
}
