- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
109 lines
4.2 KiB
Java
109 lines
4.2 KiB
Java
package com.ironsource;
|
|
|
|
import com.ironsource.k7;
|
|
import com.ironsource.mediationsdk.logger.IronLog;
|
|
import java.util.Collection;
|
|
import java.util.Comparator;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
import kotlin.collections.CollectionsKt__CollectionsKt;
|
|
import kotlin.collections.CollectionsKt___CollectionsKt;
|
|
import kotlin.comparisons.ComparisonsKt__ComparisonsKt;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlin.jvm.internal.SourceDebugExtension;
|
|
|
|
@SourceDebugExtension({"SMAP\nWaterfallSelector.kt\nKotlin\n*S Kotlin\n*F\n+ 1 WaterfallSelector.kt\ncom/ironsource/mediationsdk/adunit/waterfall/WaterfallSelector\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,60:1\n1045#2:61\n288#2,2:62\n1774#2,4:64\n288#2,2:68\n*S KotlinDebug\n*F\n+ 1 WaterfallSelector.kt\ncom/ironsource/mediationsdk/adunit/waterfall/WaterfallSelector\n*L\n10#1:61\n18#1:62,2\n23#1:64,4\n28#1:68,2\n*E\n"})
|
|
/* loaded from: classes2.dex */
|
|
public final class tu<Smash extends k7<?>> {
|
|
private final q0 a;
|
|
|
|
@SourceDebugExtension({"SMAP\nComparisons.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Comparisons.kt\nkotlin/comparisons/ComparisonsKt__ComparisonsKt$compareBy$2\n+ 2 WaterfallSelector.kt\ncom/ironsource/mediationsdk/adunit/waterfall/WaterfallSelector\n*L\n1#1,328:1\n10#2:329\n*E\n"})
|
|
public static final class a<T> implements Comparator {
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
@Override // java.util.Comparator
|
|
public final int compare(T t, T t2) {
|
|
int compareValues;
|
|
compareValues = ComparisonsKt__ComparisonsKt.compareValues(Integer.valueOf(((k7) t).i().k()), Integer.valueOf(((k7) t2).i().k()));
|
|
return compareValues;
|
|
}
|
|
}
|
|
|
|
public tu(q0 managerData) {
|
|
Intrinsics.checkNotNullParameter(managerData, "managerData");
|
|
this.a = managerData;
|
|
}
|
|
|
|
public final boolean a(k7<?> smash, List<? extends Smash> waterfall) {
|
|
Object obj;
|
|
Intrinsics.checkNotNullParameter(smash, "smash");
|
|
Intrinsics.checkNotNullParameter(waterfall, "waterfall");
|
|
Iterator<T> it = b(waterfall).iterator();
|
|
while (true) {
|
|
if (!it.hasNext()) {
|
|
obj = null;
|
|
break;
|
|
}
|
|
obj = it.next();
|
|
if (!((k7) obj).x()) {
|
|
break;
|
|
}
|
|
}
|
|
return Intrinsics.areEqual(obj, smash);
|
|
}
|
|
|
|
public final boolean a(List<? extends Smash> waterfall) {
|
|
int i;
|
|
Intrinsics.checkNotNullParameter(waterfall, "waterfall");
|
|
if ((waterfall instanceof Collection) && waterfall.isEmpty()) {
|
|
i = 0;
|
|
} else {
|
|
Iterator<T> it = waterfall.iterator();
|
|
i = 0;
|
|
while (it.hasNext()) {
|
|
if (((k7) it.next()).y() && (i = i + 1) < 0) {
|
|
CollectionsKt__CollectionsKt.throwCountOverflow();
|
|
}
|
|
}
|
|
}
|
|
return i >= this.a.j();
|
|
}
|
|
|
|
public final List<Smash> b(List<? extends Smash> waterfall) {
|
|
List<Smash> sortedWith;
|
|
Intrinsics.checkNotNullParameter(waterfall, "waterfall");
|
|
sortedWith = CollectionsKt___CollectionsKt.sortedWith(waterfall, new a());
|
|
return sortedWith;
|
|
}
|
|
|
|
public final Smash c(List<? extends Smash> waterfall) {
|
|
Object obj;
|
|
Intrinsics.checkNotNullParameter(waterfall, "waterfall");
|
|
Iterator<T> it = b(waterfall).iterator();
|
|
while (true) {
|
|
if (!it.hasNext()) {
|
|
obj = null;
|
|
break;
|
|
}
|
|
obj = it.next();
|
|
if (((k7) obj).B()) {
|
|
break;
|
|
}
|
|
}
|
|
return (Smash) obj;
|
|
}
|
|
|
|
public final uu<Smash> d(List<? extends Smash> waterfall) {
|
|
Intrinsics.checkNotNullParameter(waterfall, "waterfall");
|
|
IronLog.INTERNAL.verbose(this.a.b().name() + " waterfall size: " + waterfall.size());
|
|
vu a2 = vu.g.a(this.a.c() ? ru.BIDDER_SENSITIVE : ru.DEFAULT, this.a.j(), this.a.n(), waterfall);
|
|
Iterator<? extends Smash> it = waterfall.iterator();
|
|
while (it.hasNext()) {
|
|
a2.d(it.next());
|
|
if (a2.e()) {
|
|
return new uu<>(a2);
|
|
}
|
|
}
|
|
return new uu<>(a2);
|
|
}
|
|
}
|