Files
adif-api-reverse-engineering/apk_decompiled/sources/kotlin/collections/CollectionsKt___CollectionsKt.java

3657 lines
217 KiB
Java
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package kotlin.collections;
import A.j;
import C.w;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.android.gms.measurement.internal.a;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Comparator;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.ListIterator;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.RandomAccess;
import java.util.Set;
import kotlin.Deprecated;
import kotlin.DeprecatedSinceKotlin;
import kotlin.ExperimentalStdlibApi;
import kotlin.ExperimentalUnsignedTypes;
import kotlin.Metadata;
import kotlin.OverloadResolutionByLambdaReturnType;
import kotlin.Pair;
import kotlin.ReplaceWith;
import kotlin.SinceKotlin;
import kotlin.TuplesKt;
import kotlin.UInt;
import kotlin.ULong;
import kotlin.Unit;
import kotlin.WasExperimental;
import kotlin.comparisons.ComparisonsKt;
import kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareBy$2;
import kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareByDescending$1;
import kotlin.internal.HidesMembers;
import kotlin.internal.InlineOnly;
import kotlin.internal.PlatformImplementationsKt;
import kotlin.jvm.JvmName;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.functions.Function3;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.random.Random;
import kotlin.ranges.IntRange;
import kotlin.ranges.RangesKt;
import kotlin.sequences.Sequence;
import kotlin.sequences.SequencesKt;
import kotlin.text.StringsKt;
@Metadata(d1 = {"\u0000ê\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u001c\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010%\n\u0002\b\b\n\u0002\u0010\u0006\n\u0002\u0010\u0005\n\u0002\b\u0002\n\u0002\u0010\u0007\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\n\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u001e\n\u0002\b\u0013\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u001f\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0000\n\u0002\b\u001d\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u0002\n\u0002\b\u0006\n\u0002\u0010!\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\"\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\r\n\u0002\b\u0006\n\u0002\u0010\u000e\n\u0002\b\f\n\u0002\u0010\u000f\n\u0002\b\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0019\n\u0002\u0010\u0011\n\u0002\b\u000e\n\u0002\u0018\u0002\n\u0002\b\u001e\n\u0002\u0018\u0002\n\u0002\b\u0013\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u0018\n\u0000\n\u0002\u0010\u0012\n\u0000\n\u0002\u0010\u0019\n\u0002\u0010\f\n\u0002\b\u0002\n\u0002\u0010\u0013\n\u0000\n\u0002\u0010\u0014\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0015\n\u0002\b\u0002\n\u0002\u0010\u0016\n\u0002\b\u0002\n\u0002\u0010#\n\u0002\b\u0002\n\u0002\u0010\u0017\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0006\u001a0\u0010\u0000\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000\u001a\u0016\u0010\u0006\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003\u001a0\u0010\u0006\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000\u001a\u001f\u0010\u0007\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003H\u0087\b\u001a\u001c\u0010\b\u001a\b\u0012\u0004\u0012\u0002H\u00020\t\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003\u001aT\u0010\n\u001a\u000e\u0012\u0004\u0012\u0002H\f\u0012\u0004\u0012\u0002H\r0\u000b\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010\f\"\u0004\b\u0002\u0010\r*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u001e\u0010\u000e\u001a\u001a\u0012\u0004\u0012\u0002H\u0002\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u0002H\f\u0012\u0004\u0012\u0002H\r0\u000f0\u0005H\u0086\\u0001\u0000\u001aB\u0010\u0010\u001a\u000e\u0012\u0004\u0012\u0002H\f\u0012\u0004\u0012\u0002H\u00020\u000b\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010\f*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\f0\u0005H\u0086\\u0001\u0000\u001a\\\u0010\u0010\u001a\u000e\u0012\u0004\u0012\u0002H\f\u0012\u0004\u0012\u0002H\r0\u000b\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010\f\"\u0004\b\u0002\u0010\r*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\f0\u00052\u0012\u0010\u0012\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\r0\u0005H\u0086\\u0001\u0000\u001a]\u0010\u0013\u001a\u0002H\u0014\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010\f\"\u0018\b\u0002\u0010\u0014*\u0012\u0012\u0006\b\u0000\u0012\u0002H\f\u0012\u0006\b\u0000\u0012\u0002H\u00020\u0015*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002H\u00142\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\f0\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010\u0017\u001aw\u0010\u0013\u001a\u0002H\u0014\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010\f\"\u0004\b\u0002\u0010\r\"\u0018\b\u0003\u0010\u0014*\u0012\u0012\u0006\b\u0000\u0012\u0002H\f\u0012\u0006\b\u0000\u0012\u0002H\r0\u0015*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002H\u00142\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\f0\u00052\u0012\u0010\u0012\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\r0\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010\u0018\u001ao\u0010\u0019\u001a\u0002H\u0014\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010\f\"\u0004\b\u0002\u0010\r\"\u0018\b\u0003\u0010\u0014*\u0012\u0012\u0006\b\u0000\u0012\u0002H\f\u0012\u0006\b\u0000\u0012\u0002H\r0\u0015*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002H\u00142\u001e\u0010\u000e\u001a\u001a\u0012\u0004\u0012\u0002H\u0002\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u0002H\f\u0012\u0004\u0012\u0002H\r0\u000f0\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010\u0017\u001aB\u0010\u001a\u001a\u000e\u0012\u0004\u0012\u0002H\f\u0012\u0004\u0012\u0002H\r0\u000b\"\u0004\b\u0000\u0010\f\"\u0004\b\u0001\u0010\r*\b\u0012\u0004\u0012\u0002H\f0\u00032\u0012\u0010\u001b\u001a\u000e\u0012\u0004\u0012\u0002H\f\u0012\u0004\u0012\u0002H\r0\u0005H\u0087\\u0001\u0000\u001a]\u0010\u001c\u001a\u0002H\u0014\"\u0004\b\u0000\u0010\f\"\u0004\b\u0001\u0010\r\"\u0018\b\u0002\u0010\u0014*\u0012\u0012\u0006\b\u0000\u0012\u0002H\f\u0012\u0006\b\u0000\u0012\u0002H\r0\u0015*\b\u0012\u0004\u0012\u0002H\f0\u00032\u0006\u0010\u0016\u001a\u0002H\u00142\u0012\u0010\u001b\u001a\u000e\u0012\u0004\u0012\u0002H\f\u0012\u0004\u0012\u0002H\r0\u0005H\u0087\\u0001\u0000¢\u0006\u0002\u0010\u0017\u001a\u0017\u0010\u001d\u001a\u00020\u001e*\b\u0012\u0004\u0012\u00020\u001f0\u0003H\u0007¢\u0006\u0002\b \u001a\u0017\u0010\u001d\u001a\u00020\u001e*\b\u0012\u0004\u0012\u00020\u001e0\u0003H\u0007¢\u0006\u0002\b!\u001a\u0017\u0010\u001d\u001a\u00020\u001e*\b\u0012\u0004\u0012\u00020\"0\u0003H\u0007¢\u0006\u0002\b#\u001a\u0017\u0010\u001d\u001a\u00020\u001e*\b\u0012\u0004\u0012\u00020$0\u0003H\u0007¢\u0006\u0002\b%\u001a\u0017\u0010\u001d\u001a\u00020\u001e*\b\u0012\u0004\u0012\u00020&0\u0003H\u0007¢\u0006\u0002\b'\u001a\u0017\u0010\u001d\u001a\u00020\u001e*\b\u0012\u0004\u0012\u00020(0\u0003H\u0007¢\u0006\u0002\b)\u001a,\u0010*\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u0002H\u00020+0+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010,\u001a\u00020$H\u0007\u001aF\u0010*\u001a\b\u0012\u0004\u0012\u0002H-0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010,\u001a\u00020$2\u0018\u0010\u000e\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u0002H\u00020+\u0012\u0004\u0012\u0002H-0\u0005H\u0007\u001a\u001e\u0010.\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+H\u0087\\u0006\u0002\u0010/\u001a\u001e\u00100\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+H\u0087\\u0006\u0002\u0010/\u001a\u001e\u00101\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+H\u0087\\u0006\u0002\u0010/\u001a\u001e\u00102\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+H\u0087\\u0006\u0002\u0010/\u001a\u001e\u00103\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+H\u0087\\u0006\u0002\u0010/\u001a+\u00104\u001a\u00020\u0001\"\t\b\u0000\u0010\u0002¢\u0006\u0002\b5*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u00106\u001a\u0002H\u0002H\u0086\u0002¢\u0006\u0002\u00107\u001a\u0019\u00108\u001a\u00020$\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u000209H\u0087\b\u001a\u0016\u00108\u001a\u00020$\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003\u001a0\u00108\u001a\u00020$\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000\u001a\u001c\u0010:\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003\u001a<\u0010;\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010\f*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\f0\u0005H\u0086\\u0001\u0000\u001a$\u0010=\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010>\u001a\u00020$\u001a$\u0010?\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+2\u0006\u0010>\u001a\u00020$\u001a6\u0010@\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+2\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000\u001a6\u0010A\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000\u001a#\u0010B\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010C\u001a\u00020$¢\u0006\u0002\u0010D\u001a&\u0010B\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+2\u0006\u0010C\u001a\u00020$H\u0087\\u0006\u0002\u0010E\u001a7\u0010F\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010C\u001a\u00020$2\u0012\u0010G\u001a\u000e\u0012\u0004\u0012\u00020$\u0012\u0004\u0012\u0002H\u00020\u0005¢\u0006\u0002\u0010H\u001a=\u0010F\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+2\u0006\u0010C\u001a\u00020$2\u0012\u0010G\u001a\u000e\u0012\u0004\u0012\u00020$\u0012\u0004\u0012\u0002H\u00020\u0005H\u0087\\u0001\u0000¢\u0006\u0002\u0010I\u001a%\u0010J\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010C\u001a\u00020$¢\u0006\u0002\u0010D\u001a(\u0010J\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+2\u0006\u0010C\u001a\u00020$H\u0087\\u0006\u0002\u0010E\u001a6\u0010K\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000\u001aK\u0010L\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032'\u0010\u0004\u001a#\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010MH\u0086\\u0001\u0000\u001ad\u0010P\u001a\u0002HQ\"\u0004\b\u0000\u0010\u0002\"\u0010\b\u0001\u0010Q*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020R*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HQ2'\u0010\u0004\u001a#\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010MH\u0086\\u0001\u0000¢\u0006\u0002\u0010S\u001a$\u0010T\u001a\r\u0012\t\u0012\u0007H-¢\u0006\u0002\bU0+\"\u0006\b\u0000\u0010-\u0018\u0001*\u0006\u0012\u0002\b\u00030\u0003H\u0086\b\u001a8\u0010V\u001a\u0002HQ\"\u0006\b\u0000\u0010-\u0018\u0001\"\u0010\b\u0001\u0010Q*\n\u0012\u0006\b\u0000\u0012\u0002H-0R*\u0006\u0012\u0002\b\u00030\u00032\u0006\u0010\u0016\u001a\u0002HQH\u0086\\u0006\u0002\u0010W\u001a6\u0010X\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000\u001a\"\u0010Y\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\b\b\u0000\u0010\u0002*\u00020Z*\n\u0012\u0006\u0012\u0004\u0018\u0001H\u00020\u0003\u001a;\u0010[\u001a\u0002HQ\"\u0010\b\u0000\u0010Q*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020R\"\b\b\u0001\u0010\u0002*\u00020Z*\n\u0012\u0006\u0012\u0004\u0018\u0001H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HQ¢\u0006\u0002\u0010W\u001aO\u0010\\\u001a\u0002HQ\"\u0004\b\u0000\u0010\u0002\"\u0010\b\u0001\u0010Q*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020R*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HQ2\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010]\u001aO\u0010^\u001a\u0002HQ\"\u0004\b\u0000\u0010\u0002\"\u0010\b\u0001\u0010Q*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020R*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HQ2\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010]\u001a7\u0010_\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0087\\u0001\u0000¢\u0006\u0002\u0010`\u001a7\u0010a\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0087\\u0001\u0000¢\u0006\u0002\u0010`\u001a7\u0010a\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+2\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0087\\u0001\u0000¢\u0006\u0002\u0010b\u001a\u001b\u0010c\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003¢\u0006\u0002\u0010d\u001a5\u0010c\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010`\u001a\u001b\u0010c\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+¢\u0006\u0002\u0010/\u001aA\u0010e\u001a\u0002H-\"\u0004\b\u0000\u0010\u0002\"\b\b\u0001\u0010-*\u00020Z*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0014\u0010\u000e\u001a\u0010\u0012\u0004\u0012\u0002H\u0002\u0012\u0006\u0012\u0004\u0018\u0001H-0\u0005H\u0087\\u0001\u0000¢\u0006\u0002\u0010`\u001aC\u0010f\u001a\u0004\u0018\u0001H-\"\u0004\b\u0000\u0010\u0002\"\b\b\u0001\u0010-*\u00020Z*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0014\u0010\u000e\u001a\u0010\u0012\u0004\u0012\u0002H\u0002\u0012\u0006\u0012\u0004\u0018\u0001H-0\u0005H\u0087\\u0001\u0000¢\u0006\u0002\u0010`\u001a\u001d\u0010g\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003¢\u0006\u0002\u0010d\u001a7\u0010g\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010`\u001a\u001d\u0010g\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+¢\u0006\u0002\u0010/\u001aB\u0010h\u001a\b\u0012\u0004\u0012\u0002H-0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0018\u0010\u000e\u001a\u0014\u0012\u0004\u0012\u0002H\u0002\u0012\n\u0012\b\u0012\u0004\u0012\u0002H-0\u00030\u0005H\u0086\\u0001\u0000\u001aG\u0010h\u001a\b\u0012\u0004\u0012\u0002H-0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0018\u0010\u000e\u001a\u0014\u0012\u0004\u0012\u0002H\u0002\u0012\n\u0012\b\u0012\u0004\u0012\u0002H-0\t0\u0005H\u0087\\u0001\u0000¢\u0006\u0002\bi\u001a\\\u0010j\u001a\b\u0012\u0004\u0012\u0002H-0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032-\u0010\u000e\u001a)\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0004\u0012\u0002H\u0002\u0012\n\u0012\b\u0012\u0004\u0012\u0002H-0\u00030MH\u0087\\u0001\u0000¢\u0006\u0002\bk\u001a\\\u0010j\u001a\b\u0012\u0004\u0012\u0002H-0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032-\u0010\u000e\u001a)\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0004\u0012\u0002H\u0002\u0012\n\u0012\b\u0012\u0004\u0012\u0002H-0\t0MH\u0087\\u0001\u0000¢\u0006\u0002\bl\u001ar\u0010m\u001a\u0002HQ\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-\"\u0010\b\u0002\u0010Q*\n\u0012\u0006\b\u0000\u0012\u0002H-0R*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HQ2-\u0010\u000e\u001a)\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0004\u0012\u0002H\u0002\u0012\n\u0012\b\u0012\u0004\u0012\u0002H-0\u00030MH\u0087\\u0001\u0000¢\u0006\u0004\bn\u0010S\u001ar\u0010m\u001a\u0002HQ\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-\"\u0010\b\u0002\u0010Q*\n\u0012\u0006\b\u0000\u0012\u0002H-0R*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HQ2-\u0010\u000e\u001a)\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0004\u0012\u0002H\u0002\u0012\n\u0012\b\u0012\u0004\u0012\u0002H-0\t0MH\u0087\\u0001\u0000¢\u0006\u0004\bo\u0010S\u001a[\u0010p\u001a\u0002HQ\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-\"\u0010\b\u0002\u0010Q*\n\u0012\u0006\b\u0000\u0012\u0002H-0R*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HQ2\u0018\u0010\u000e\u001a\u0014\u0012\u0004\u0012\u0002H\u0002\u0012\n\u0012\b\u0012\u0004\u0012\u0002H-0\u00030\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010]\u001a]\u0010p\u001a\u0002HQ\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-\"\u0010\b\u0002\u0010Q*\n\u0012\u0006\b\u0000\u0012\u0002H-0R*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HQ2\u0018\u0010\u000e\u001a\u0014\u0012\u0004\u0012\u0002H\u0002\u0012\n\u0012\b\u0012\u0004\u0012\u0002H-0\t0\u0005H\u0087\\u0001\u0000¢\u0006\u0004\bq\u0010]\u001aX\u0010r\u001a\u0002H-\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010s\u001a\u0002H-2'\u0010t\u001a#\u0012\u0013\u0012\u0011H-¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0MH\u0086\\u0001\u0000¢\u0006\u0002\u0010v\u001am\u0010w\u001a\u0002H-\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010s\u001a\u0002H-2<\u0010t\u001a8\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0013\u0012\u0011H-¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0xH\u0086\\u0001\u0000¢\u0006\u0002\u0010y\u001aX\u0010z\u001a\u0002H-\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020+2\u0006\u0010s\u001a\u0002H-2'\u0010t\u001a#\u0012\u0004\u0012\u0002H\u0002\u0012\u0013\u0012\u0011H-¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0004\u0012\u0002H-0MH\u0086\\u0001\u0000¢\u0006\u0002\u0010{\u001am\u0010|\u001a\u0002H-\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020+2\u0006\u0010s\u001a\u0002H-2<\u0010t\u001a8\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0004\u0012\u0002H\u0002\u0012\u0013\u0012\u0011H-¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0004\u0012\u0002H-0xH\u0086\\u0001\u0000¢\u0006\u0002\u0010}\u001a1\u0010~\u001a\u00020\u007f\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0013\u0010\u0080\u0001\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u007f0\u0005H\u0087\\u0001\u0000\u001aG\u0010\u0081\u0001\u001a\u00020\u007f\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032(\u0010\u0080\u0001\u001a#\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u007f0MH\u0086\\u0001\u0000\u001a>\u0010\u0082\u0001\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+2\u0006\u0010C\u001a\u00020$2\u0012\u0010G\u001a\u000e\u0012\u0004\u0012\u00020$\u0012\u0004\u0012\u0002H\u00020\u0005H\u0087\\u0001\u0000¢\u0006\u0002\u0010I\u001a&\u0010\u0083\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+2\u0006\u0010C\u001a\u00020$¢\u0006\u0002\u0010E\u001aI\u0010\u0084\u0001\u001a\u0014\u0012\u0004\u0012\u0002H\f\u0012\n\u0012\b\u0012\u0004\u0012\u0002H\u00020+0\u000b\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010\f*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\f0\u0005H\u0086\\u0001\u0000\u001ac\u0010\u0084\u0001\u001a\u0014\u0012\u0004\u0012\u0002H\f\u0012\n\u0012\b\u0012\u0004\u0012\u0002H\r0+0\u000b\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010\f\"\u0004\b\u0002\u0010\r*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\f0\u00052\u0012\u0010\u0012\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\r0\u0005H\u0086\\u0001\u0000\u001ac\u0010\u0085\u0001\u001a\u0002H\u0014\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010\f\"\u001d\b\u0002\u0010\u0014*\u0017\u0012\u0006\b\u0000\u0012\u0002H\f\u0012\u000b\u0012\t\u0012\u0004\u0012\u0002H\u00020\u0086\u00010\u0015*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002H\u00142\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\f0\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010\u0017\u001a}\u0010\u0085\u0001\u001a\u0002H\u0014\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010\f\"\u0004\b\u0002\u0010\r\"\u001d\b\u0003\u0010\u0014*\u0017\u0012\u0006\b\u0000\u0012\u0002H\f\u0012\u000b\u0012\t\u0012\u0004\u0012\u0002H\r0\u0086\u00010\u0015*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002H\u00142\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\f0\u00052\u0012\u0010\u0012\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\r0\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010\u0018\u001aF\u0010\u0087\u0001\u001a\u000f\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\f0\u0088\u0001\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010\f*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0014\b\u0004\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\f0\u0005H\u0087\\u0001\u0000\u001a*\u0010\u0089\u0001\u001a\u00020$\"\t\b\u0000\u0010\u0002¢\u0006\u0002\b5*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u00106\u001a\u0002H\u0002¢\u0006\u0003\u0010\u008a\u0001\u001a*\u0010\u0089\u0001\u001a\u00020$\"\t\b\u0000\u0010\u0002¢\u0006\u0002\b5*\b\u0012\u0004\u0012\u0002H\u00020+2\u0006\u00106\u001a\u0002H\u0002¢\u0006\u0003\u0010\u008b\u0001\u001a1\u0010\u008c\u0001\u001a\u00020$\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000\u001a1\u0010\u008c\u0001\u001a\u00020$\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+2\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000\u001a1\u0010\u008d\u0001\u001a\u00020$\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000\u001a1\u0010\u008d\u0001\u001a\u00020$\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+2\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000\u001a0\u0010\u008e\u0001\u001a\t\u0012\u0004\u0012\u0002H\u00020\u008f\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\r\u0010\u0090\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0003H\u0086\u0004\u001a\u008d\u0001\u0010\u0091\u0001\u001a\u0003H\u0092\u0001\"\u0004\b\u0000\u0010\u0002\"\u000f\b\u0001\u0010\u0092\u0001*\b0\u0093\u0001j\u0003`\u0094\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032\b\u0010\u0095\u0001\u001a\u0003H\u0092\u00012\n\b\u0002\u0010\u0096\u0001\u001a\u00030\u0097\u00012\n\b\u0002\u0010\u0098\u0001\u001a\u00030\u0097\u00012\n\b\u0002\u0010\u0099\u0001\u001a\u00030\u0097\u00012\t\b\u0002\u0010\u009a\u0001\u001a\u00020$2\n\b\u0002\u0010\u009b\u0001\u001a\u00030\u0097\u00012\u0017\b\u0002\u0010\u000e\u001a\u0011\u0012\u0004\u0012\u0002H\u0002\u0012\u0005\u0012\u00030\u0097\u0001\u0018\u00010\u0005¢\u0006\u0003\u0010\u009c\u0001\u001al\u0010\u009d\u0001\u001a\u00030\u009e\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\n\b\u0002\u0010\u0096\u0001\u001a\u00030\u0097\u00012\n\b\u0002\u0010\u0098\u0001\u001a\u00030\u0097\u00012\n\b\u0002\u0010\u0099\u0001\u001a\u00030\u0097\u00012\t\b\u0002\u0010\u009a\u0001\u001a\u00020$2\n\b\u0002\u0010\u009b\u0001\u001a\u00030\u0097\u00012\u0017\b\u0002\u0010\u000e\u001a\u0011\u0012\u0004\u0012\u0002H\u0002\u0012\u0005\u0012\u00030\u0097\u0001\u0018\u00010\u0005\u001a\u001c\u0010\u009f\u0001\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003¢\u0006\u0002\u0010d\u001a6\u0010\u009f\u0001\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010`\u001a\u001c\u0010\u009f\u0001\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+¢\u0006\u0002\u0010/\u001a6\u0010\u009f\u0001\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+2\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010b\u001a*\u0010 \u0001\u001a\u00020$\"\t\b\u0000\u0010\u0002¢\u0006\u0002\b5*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u00106\u001a\u0002H\u0002¢\u0006\u0003\u0010\u008a\u0001\u001a*\u0010 \u0001\u001a\u00020$\"\t\b\u0000\u0010\u0002¢\u0006\u0002\b5*\b\u0012\u0004\u0012\u0002H\u00020+2\u0006\u00106\u001a\u0002H\u0002¢\u0006\u0003\u0010\u008b\u0001\u001a\u001e\u0010¡\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003¢\u0006\u0002\u0010d\u001a8\u0010¡\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010`\u001a\u001e\u0010¡\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+¢\u0006\u0002\u0010/\u001a8\u0010¡\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+2\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010b\u001a=\u0010¢\u0001\u001a\b\u0012\u0004\u0012\u0002H-0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u000e\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0086\\u0001\u0000\u001aR\u0010£\u0001\u001a\b\u0012\u0004\u0012\u0002H-0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032'\u0010\u000e\u001a#\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0MH\u0086\\u0001\u0000\u001aX\u0010¤\u0001\u001a\b\u0012\u0004\u0012\u0002H-0+\"\u0004\b\u0000\u0010\u0002\"\b\b\u0001\u0010-*\u00020Z*\b\u0012\u0004\u0012\u0002H\u00020\u00032)\u0010\u000e\u001a%\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0004\u0012\u0002H\u0002\u0012\u0006\u0012\u0004\u0018\u0001H-0MH\u0086\\u0001\u0000\u001aq\u0010¥\u0001\u001a\u0002HQ\"\u0004\b\u0000\u0010\u0002\"\b\b\u0001\u0010-*\u00020Z\"\u0010\b\u0002\u0010Q*\n\u0012\u0006\b\u0000\u0012\u0002H-0R*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HQ2)\u0010\u000e\u001a%\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0004\u0012\u0002H\u0002\u0012\u0006\u0012\u0004\u0018\u0001H-0MH\u0086\\u0001\u0000¢\u0006\u0002\u0010S\u001ak\u0010¦\u0001\u001a\u0002HQ\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-\"\u0010\b\u0002\u0010Q*\n\u0012\u0006\b\u0000\u0012\u0002H-0R*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HQ2'\u0010\u000e\u001a#\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0MH\u0086\\u0001\u0000¢\u0006\u0002\u0010S\u001aC\u0010§\u0001\u001a\b\u0012\u0004\u0012\u0002H-0+\"\u0004\b\u0000\u0010\u0002\"\b\b\u0001\u0010-*\u00020Z*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0014\u0010\u000e\u001a\u0010\u0012\u0004\u0012\u0002H\u0002\u0012\u0006\u0012\u0004\u0018\u0001H-0\u0005H\u0086\\u0001\u0000\u001a\\\u0010¨\u0001\u001a\u0002HQ\"\u0004\b\u0000\u0010\u0002\"\b\b\u0001\u0010-*\u00020Z\"\u0010\b\u0002\u0010Q*\n\u0012\u0006\b\u0000\u0012\u0002H-0R*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HQ2\u0014\u0010\u000e\u001a\u0010\u0012\u0004\u0012\u0002H\u0002\u0012\u0006\u0012\u0004\u0018\u0001H-0\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010]\u001aV\u0010©\u0001\u001a\u0002HQ\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-\"\u0010\b\u0002\u0010Q*\n\u0012\u0006\b\u0000\u0012\u0002H-0R*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HQ2\u0012\u0010\u000e\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010]\u001a-\u0010ª\u0001\u001a\u0002H\u0002\"\u000f\b\u0000\u0010\u0002*\t\u0012\u0004\u0012\u0002H\u00020«\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u0003H\u0007¢\u0006\u0006\\u0001\u0010\u00ad\u0001\u001a\u0019\u0010ª\u0001\u001a\u00020\u001e*\b\u0012\u0004\u0012\u00020\u001e0\u0003H\u0007¢\u0006\u0003\\u0001\u001a\u0019\u0010ª\u0001\u001a\u00020\"*\b\u0012\u0004\u0012\u00020\"0\u0003H\u0007¢\u0006\u0003\\u0001\u001aJ\u0010®\u0001\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002\"\u000f\b\u0001\u0010-*\t\u0012\u0004\u0012\u0002H-0«\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0087\\u0001\u0000¢\u0006\u0005\\u0001\u0010`\u001aI\u0010°\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002\"\u000f\b\u0001\u0010-*\t\u0012\u0004\u0012\u0002H-0«\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0087\\u0001\u0000¢\u0006\u0002\u0010`\u001aH\u0010±\u0001\u001a\u0002H-\"\u0004\b\u0000\u0010\u0002\"\u000f\b\u0001\u0010-*\t\u0012\u0004\u0012\u0002H-0«\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0087\\u0001\u0000¢\u0006\u0003\u0010²\u0001\u001a1\u0010±\u0001\u001a\u00020\u001e\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u001e0\u0005H\u0087\\u0001\u0000\u001a1\u0010±\u0001\u001a\u00020\"\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\"0\u0005H\u0087\\u0001\u0000\u001aJ\u0010³\u0001\u001a\u0004\u0018\u0001H-\"\u0004\b\u0000\u0010\u0002\"\u000f\b\u0001\u0010-*\t\u0012\u0004\u0012\u0002H-0«\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0087\\u0001\u0000¢\u0006\u0003\u0010²\u0001\u001a9\u0010³\u0001\u001a\u0004\u0018\u00010\u001e\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u001e0\u0005H\u0087\\u0001\u0000¢\u0006\u0003\u0010´\u0001\u001a9\u0010³\u0001\u001a\u0004\u0018\u00010\"\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\"0\u0005H\u0087\\u0001\u0000¢\u0006\u0003\u0010µ\u0001\u001a\\\u0010¶\u0001\u001a\u0002H-\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u001d\u0010·\u0001\u001a\u0018\u0012\u0006\b\u0000\u0012\u0002H-0¸\u0001j\u000b\u0012\u0006\b\u0000\u0012\u0002H-`¹\u00012\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0087\\u0001\u0000¢\u0006\u0003\u0010º\u0001\u001a^\u0010»\u0001\u001a\u0004\u0018\u0001H-\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u001d\u0010·\u0001\u001a\u0018\u0012\u0006\b\u0000\u0012\u0002H-0¸\u0001j\u000b\u0012\u0006\b\u0000\u0012\u0002H-`¹\u00012\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0087\\u0001\u0000¢\u0006\u0003\u0010º\u0001\u001a,\u0010¼\u0001\u001a\u0004\u0018\u0001H\u0002\"\u000f\b\u0000\u0010\u0002*\t\u0012\u0004\u0012\u0002H\u00020«\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u0003H\u0007¢\u0006\u0003\u0010\u00ad\u0001\u001a\u001b\u0010¼\u0001\u001a\u0004\u0018\u00010\u001e*\b\u0012\u0004\u0012\u00020\u001e0\u0003H\u0007¢\u0006\u0003\u0010½\u0001\u001a\u001b\u0010¼\u0001\u001a\u0004\u0018\u00010\"*\b\u0012\u0004\u0012\u00020\"0\u0003H\u0007¢\u0006\u0003\u0010¾\u0001\u001aA\u0010¿\u0001\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u001d\u0010·\u0001\u001a\u0018\u0012\u0006\b\u0000\u0012\u0002H\u00020¸\u0001j\u000b\u0012\u0006\b\u0000\u0012\u0002H\u0002`¹\u0001H\u0007¢\u0006\u0006\\u0001\u0010Á\u0001\u001a@\u0010Â\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u001d\u0010·\u0001\u001a\u0018\u0012\u0006\b\u0000\u0012\u0002H\u00020¸\u0001j\u000b\u0012\u0006\b\u0000\u0012\u0002H\u0002`¹\u0001H\u0007¢\u0006\u0003\u0010Á\u0001\u001a-\u0010Ã\u0001\u001a\u0002H\u0002\"\u000f\b\u0000\u0010\u0002*\t\u0012\u0004\u0012\u0002H\u00020«\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u0003H\u0007¢\u0006\u0006\\u0001\u0010\u00ad\u0001\u001a\u0019\u0010Ã\u0001\u001a\u00020\u001e*\b\u0012\u0004\u0012\u00020\u001e0\u0003H\u0007¢\u0006\u0003\\u0001\u001a\u0019\u0010Ã\u0001\u001a\u00020\"*\b\u0012\u0004\u0012\u00020\"0\u0003H\u0007¢\u0006\u0003\\u0001\u001aJ\u0010Å\u0001\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002\"\u000f\b\u0001\u0010-*\t\u0012\u0004\u0012\u0002H-0«\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0087\\u0001\u0000¢\u0006\u0005\\u0001\u0010`\u001aI\u0010Ç\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002\"\u000f\b\u0001\u0010-*\t\u0012\u0004\u0012\u0002H-0«\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0087\\u0001\u0000¢\u0006\u0002\u0010`\u001aH\u0010È\u0001\u001a\u0002H-\"\u0004\b\u0000\u0010\u0002\"\u000f\b\u0001\u0010-*\t\u0012\u0004\u0012\u0002H-0«\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0087\\u0001\u0000¢\u0006\u0003\u0010²\u0001\u001a1\u0010È\u0001\u001a\u00020\u001e\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u001e0\u0005H\u0087\\u0001\u0000\u001a1\u0010È\u0001\u001a\u00020\"\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\"0\u0005H\u0087\\u0001\u0000\u001aJ\u0010É\u0001\u001a\u0004\u0018\u0001H-\"\u0004\b\u0000\u0010\u0002\"\u000f\b\u0001\u0010-*\t\u0012\u0004\u0012\u0002H-0«\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0087\\u0001\u0000¢\u0006\u0003\u0010²\u0001\u001a9\u0010É\u0001\u001a\u0004\u0018\u00010\u001e\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u001e0\u0005H\u0087\\u0001\u0000¢\u0006\u0003\u0010´\u0001\u001a9\u0010É\u0001\u001a\u0004\u0018\u00010\"\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\"0\u0005H\u0087\\u0001\u0000¢\u0006\u0003\u0010µ\u0001\u001a\\\u0010Ê\u0001\u001a\u0002H-\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u001d\u0010·\u0001\u001a\u0018\u0012\u0006\b\u0000\u0012\u0002H-0¸\u0001j\u000b\u0012\u0006\b\u0000\u0012\u0002H-`¹\u00012\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0087\\u0001\u0000¢\u0006\u0003\u0010º\u0001\u001a^\u0010Ë\u0001\u001a\u0004\u0018\u0001H-\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u001d\u0010·\u0001\u001a\u0018\u0012\u0006\b\u0000\u0012\u0002H-0¸\u0001j\u000b\u0012\u0006\b\u0000\u0012\u0002H-`¹\u00012\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0087\\u0001\u0000¢\u0006\u0003\u0010º\u0001\u001a,\u0010Ì\u0001\u001a\u0004\u0018\u0001H\u0002\"\u000f\b\u0000\u0010\u0002*\t\u0012\u0004\u0012\u0002H\u00020«\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u0003H\u0007¢\u0006\u0003\u0010\u00ad\u0001\u001a\u001b\u0010Ì\u0001\u001a\u0004\u0018\u00010\u001e*\b\u0012\u0004\u0012\u00020\u001e0\u0003H\u0007¢\u0006\u0003\u0010½\u0001\u001a\u001b\u0010Ì\u0001\u001a\u0004\u0018\u00010\"*\b\u0012\u0004\u0012\u00020\"0\u0003H\u0007¢\u0006\u0003\u0010¾\u0001\u001aA\u0010Í\u0001\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u001d\u0010·\u0001\u001a\u0018\u0012\u0006\b\u0000\u0012\u0002H\u00020¸\u0001j\u000b\u0012\u0006\b\u0000\u0012\u0002H\u0002`¹\u0001H\u0007¢\u0006\u0006\\u0001\u0010Á\u0001\u001a@\u0010Ï\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u001d\u0010·\u0001\u001a\u0018\u0012\u0006\b\u0000\u0012\u0002H\u00020¸\u0001j\u000b\u0012\u0006\b\u0000\u0012\u0002H\u0002`¹\u0001H\u0007¢\u0006\u0003\u0010Á\u0001\u001a.\u0010Ð\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u00106\u001a\u0002H\u0002H\u0086\u0002¢\u0006\u0003\u0010Ñ\u0001\u001a8\u0010Ð\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0010\u0010Ò\u0001\u001a\u000b\u0012\u0006\b\u0001\u0012\u0002H\u00020Ó\u0001H\u0086\u0002¢\u0006\u0003\u0010Ô\u0001\u001a/\u0010Ð\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\r\u0010Ò\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0003H\u0086\u0002\u001a/\u0010Ð\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\r\u0010Ò\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020\tH\u0086\u0002\u001a.\u0010Õ\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u00106\u001a\u0002H\u0002H\u0087\\u0006\u0003\u0010Ñ\u0001\u001a\u0017\u0010Ö\u0001\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003\u001a1\u0010Ö\u0001\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000\u001aB\u0010×\u0001\u001a\u0002HQ\"\u0004\b\u0000\u0010\u0002\"\u000e\b\u0001\u0010Q*\b\u0012\u0004\u0012\u0002H\u00020\u0003*\u0002HQ2\u0013\u0010\u0080\u0001\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u007f0\u0005H\u0087\\u0001\u0000¢\u0006\u0003\u0010Ø\u0001\u001aW\u0010Ù\u0001\u001a\u0002HQ\"\u0004\b\u0000\u0010\u0002\"\u000e\b\u0001\u0010Q*\b\u0012\u0004\u0012\u0002H\u00020\u0003*\u0002HQ2(\u0010\u0080\u0001\u001a#\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u007f0MH\u0087\\u0001\u0000¢\u0006\u0003\u0010Ú\u0001\u001aI\u0010Û\u0001\u001a\u001a\u0012\n\u0012\b\u0012\u0004\u0012\u0002H\u00020+\u0012\n\u0012\b\u0012\u0004\u0012\u0002H\u00020+0\u000f\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000\u001a.\u0010Ü\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u0002092\u0006\u00106\u001a\u0002H\u0002H\u0086\u0002¢\u0006\u0003\u0010Ý\u0001\u001a8\u0010Ü\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u0002092\u0010\u0010Ò\u0001\u001a\u000b\u0012\u0006\b\u0001\u0012\u0002H\u00020Ó\u0001H\u0086\u0002¢\u0006\u0003\u0010Þ\u0001\u001a/\u0010Ü\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u0002092\r\u0010Ò\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0003H\u0086\u0002\u001a/\u0010Ü\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u0002092\r\u0010Ò\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020\tH\u0086\u0002\u001a.\u0010Ü\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u00106\u001a\u0002H\u0002H\u0086\u0002¢\u0006\u0003\u0010Ñ\u0001\u001a8\u0010Ü\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0010\u0010Ò\u0001\u001a\u000b\u0012\u0006\b\u0001\u0012\u0002H\u00020Ó\u0001H\u0086\u0002¢\u0006\u0003\u0010Ô\u0001\u001a/\u0010Ü\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\r\u0010Ò\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0003H\u0086\u0002\u001a/\u0010Ü\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\r\u0010Ò\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020\tH\u0086\u0002\u001a.\u0010ß\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u0002092\u0006\u00106\u001a\u0002H\u0002H\u0087\\u0006\u0003\u0010Ý\u0001\u001a.\u0010ß\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u00106\u001a\u0002H\u0002H\u0087\\u0006\u0003\u0010Ñ\u0001\u001a \u0010à\u0001\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u000209H\u0087\\u0006\u0003\u0010á\u0001\u001a)\u0010à\u0001\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u0002092\b\u0010à\u0001\u001a\u00030â\u0001H\u0007¢\u0006\u0003\u0010ã\u0001\u001a\"\u0010ä\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u000209H\u0087\\u0006\u0003\u0010á\u0001\u001a+\u0010ä\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u0002092\b\u0010à\u0001\u001a\u00030â\u0001H\u0007¢\u0006\u0003\u0010ã\u0001\u001a[\u0010å\u0001\u001a\u0003Hæ\u0001\"\u0005\b\u0000\u0010æ\u0001\"\t\b\u0001\u0010\u0002*\u0003Hæ\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032)\u0010t\u001a%\u0012\u0014\u0012\u0012Hæ\u0001¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0004\u0012\u0002H\u0002\u0012\u0005\u0012\u0003Hæ\u00010MH\u0086\\u0001\u0000¢\u0006\u0003\u0010ç\u0001\u001ap\u0010è\u0001\u001a\u0003Hæ\u0001\"\u0005\b\u0000\u0010æ\u0001\"\t\b\u0001\u0010\u0002*\u0003Hæ\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032>\u0010t\u001a:\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0014\u0012\u0012Hæ\u0001¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0004\u0012\u0002H\u0002\u0012\u0005\u0012\u0003Hæ\u00010xH\u0086\\u0001\u0000¢\u0006\u0003\u0010é\u0001\u001ar\u0010ê\u0001\u001a\u0005\u0018\u0001Hæ\u0001\"\u0005\b\u0000\u0010æ\u0001\"\t\b\u0001\u0010\u0002*\u0003Hæ\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032>\u0010t\u001a:\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0014\u0012\u0012Hæ\u0001¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0004\u0012\u0002H\u0002\u0012\u0005\u0012\u0003Hæ\u00010xH\u0087\\u0001\u0000¢\u0006\u0003\u0010é\u0001\u001a]\u0010ë\u0001\u001a\u0005\u0018\u0001Hæ\u0001\"\u0005\b\u0000\u0010æ\u0001\"\t\b\u0001\u0010\u0002*\u0003Hæ\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032)\u0010t\u001a%\u0012\u0014\u0012\u0012Hæ\u0001¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0004\u0012\u0002H\u0002\u0012\u0005\u0012\u0003Hæ\u00010MH\u0087\\u0001\u0000¢\u0006\u0003\u0010ç\u0001\u001a[\u0010ì\u0001\u001a\u0003Hæ\u0001\"\u0005\b\u0000\u0010æ\u0001\"\t\b\u0001\u0010\u0002*\u0003Hæ\u0001*\b\u0012\u0004\u0012\u0002H\u00020+2)\u0010t\u001a%\u0012\u0004\u0012\u0002H\u0002\u0012\u0014\u0012\u0012Hæ\u0001¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0005\u0012\u0003Hæ\u00010MH\u0086\\u0001\u0000¢\u0006\u0003\u0010í\u0001\u001ap\u0010î\u0001\u001a\u0003Hæ\u0001\"\u0005\b\u0000\u0010æ\u0001\"\t\b\u0001\u0010\u0002*\u0003Hæ\u0001*\b\u0012\u0004\u0012\u0002H\u00020+2>\u0010t\u001a:\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0004\u0012\u0002H\u0002\u0012\u0014\u0012\u0012Hæ\u0001¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0005\u0012\u0003Hæ\u00010xH\u0086\\u0001\u0000¢\u0006\u0003\u0010ï\u0001\u001ar\u0010ð\u0001\u001a\u0005\u0018\u0001Hæ\u0001\"\u0005\b\u0000\u0010æ\u0001\"\t\b\u0001\u0010\u0002*\u0003Hæ\u0001*\b\u0012\u0004\u0012\u0002H\u00020+2>\u0010t\u001a:\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0004\u0012\u0002H\u0002\u0012\u0014\u0012\u0012Hæ\u0001¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0005\u0012\u0003Hæ\u00010xH\u0087\\u0001\u0000¢\u0006\u0003\u0010ï\u0001\u001a]\u0010ñ\u0001\u001a\u0005\u0018\u0001Hæ\u0001\"\u0005\b\u0000\u0010æ\u0001\"\t\b\u0001\u0010\u0002*\u0003Hæ\u0001*\b\u0012\u0004\u0012\u0002H\u00020+2)\u0010t\u001a%\u0012\u0004\u0012\u0002H\u0002\u0012\u0014\u0012\u0012Hæ\u0001¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0005\u0012\u0003Hæ\u00010MH\u0087\\u0001\u0000¢\u0006\u0003\u0010í\u0001\u001a#\u0010ò\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0003\"\b\b\u0000\u0010\u0002*\u00020Z*\n\u0012\u0006\u0012\u0004\u0018\u0001H\u00020\u0003\u001a#\u0010ò\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\b\b\u0000\u0010\u0002*\u00020Z*\n\u0012\u0006\u0012\u0004\u0018\u0001H\u00020+\u001a\u001d\u0010ó\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003\u001a`\u0010ô\u0001\u001a\b\u0012\u0004\u0012\u0002H-0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010s\u001a\u0002H-2'\u0010t\u001a#\u0012\u0013\u0012\u0011H-¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0MH\u0087\\u0001\u0000¢\u0006\u0003\u0010õ\u0001\u001au\u0010ö\u0001\u001a\b\u0012\u0004\u0012\u0002H-0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010s\u001a\u0002H-2<\u0010t\u001a8\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0013\u0012\u0011H-¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0xH\u0087\\u0001\u0000¢\u0006\u0003\u0010÷\u0001\u001a[\u0010ø\u0001\u001a\t\u0012\u0005\u0012\u0003Hæ\u00010+\"\u0005\b\u0000\u0010æ\u0001\"\t\b\u0001\u0010\u0002*\u0003Hæ\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032)\u0010t\u001a%\u0012\u0014\u0012\u0012Hæ\u0001¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0004\u0012\u0002H\u0002\u0012\u0005\u0012\u0003Hæ\u00010MH\u0087\\u0001\u0000\u001ap\u0010ù\u0001\u001a\t\u0012\u0005\u0012\u0003Hæ\u00010+\"\u0005\b\u0000\u0010æ\u0001\"\t\b\u0001\u0010\u0002*\u0003Hæ\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032>\u0010t\u001a:\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0014\u0012\u0012Hæ\u0001¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0004\u0012\u0002H\u0002\u0012\u0005\u0012\u0003Hæ\u00010xH\u0087\\u0001\u0000\u001a`\u0010ú\u0001\u001a\b\u0012\u0004\u0012\u0002H-0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010s\u001a\u0002H-2'\u0010t\u001a#\u0012\u0013\u0012\u0011H-¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0MH\u0087\\u0001\u0000¢\u0006\u0003\u0010õ\u0001\u001au\u0010û\u0001\u001a\b\u0012\u0004\u0012\u0002H-0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010s\u001a\u0002H-2<\u0010t\u001a8\u0012\u0013\u0012\u00110$¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(C\u0012\u0013\u0012\u0011H-¢\u0006\f\bN\u0012\b\bO\u0012\u0004\b\b(u\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0xH\u0087\\u0001\u0000¢\u0006\u0003\u0010÷\u0001\u001a$\u0010ü\u0001\u001a\u00020\u007f\"\u0004\b\u0000\u0010\u0002*\t\u0012\u0004\u0012\u0002H\u00020\u0086\u00012\b\u0010à\u0001\u001a\u00030â\u0001H\u0007\u001a\u001c\u0010ý\u0001\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003¢\u0006\u0002\u0010d\u001a6\u0010ý\u0001\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010`\u001a\u001c\u0010ý\u0001\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+¢\u0006\u0002\u0010/\u001a\u001e\u0010þ\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003¢\u0006\u0002\u0010d\u001a8\u0010þ\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000¢\u0006\u0002\u0010`\u001a\u001e\u0010þ\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+¢\u0006\u0002\u0010/\u001a,\u0010ÿ\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+2\r\u0010\u0080\u0002\u001a\b\u0012\u0004\u0012\u00020$0\u0003\u001a'\u0010ÿ\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+2\b\u0010\u0080\u0002\u001a\u00030\u0081\u0002\u001aG\u0010\u0082\u0002\u001a\u00020\u007f\"\u0004\b\u0000\u0010\u0002\"\u000f\b\u0001\u0010-*\t\u0012\u0004\u0012\u0002H-0«\u0001*\t\u0012\u0004\u0012\u0002H\u00020\u0086\u00012\u0016\b\u0004\u0010<\u001a\u0010\u0012\u0004\u0012\u0002H\u0002\u0012\u0006\u0012\u0004\u0018\u0001H-0\u0005H\u0086\\u0001\u0000\u001aG\u0010\u0083\u0002\u001a\u00020\u007f\"\u0004\b\u0000\u0010\u0002\"\u000f\b\u0001\u0010-*\t\u0012\u0004\u0012\u0002H-0«\u0001*\t\u0012\u0004\u0012\u0002H\u00020\u0086\u00012\u0016\b\u0004\u0010<\u001a\u0010\u0012\u0004\u0012\u0002H\u0002\u0012\u0006\u0012\u0004\u0018\u0001H-0\u0005H\u0086\\u0001\u0000\u001a#\u0010\u0084\u0002\u001a\u00020\u007f\"\u000f\b\u0000\u0010\u0002*\t\u0012\u0004\u0012\u0002H\u00020«\u0001*\t\u0012\u0004\u0012\u0002H\u00020\u0086\u0001\u001a(\u0010\u0085\u0002\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u000f\b\u0000\u0010\u0002*\t\u0012\u0004\u0012\u0002H\u00020«\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u0003\u001aL\u0010\u0086\u0002\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002\"\u000f\b\u0001\u0010-*\t\u0012\u0004\u0012\u0002H-0«\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0016\b\u0004\u0010<\u001a\u0010\u0012\u0004\u0012\u0002H\u0002\u0012\u0006\u0012\u0004\u0018\u0001H-0\u0005H\u0086\\u0001\u0000\u001aL\u0010\u0087\u0002\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002\"\u000f\b\u0001\u0010-*\t\u0012\u0004\u0012\u0002H-0«\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0016\b\u0004\u0010<\u001a\u0010\u0012\u0004\u0012\u0002H\u0002\u0012\u0006\u0012\u0004\u0018\u0001H-0\u0005H\u0086\\u0001\u0000\u001a(\u0010\u0088\u0002\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u000f\b\u0000\u0010\u0002*\t\u0012\u0004\u0012\u0002H\u00020«\u0001*\b\u0012\u0004\u0012\u0002H\u00020\u0003\u001a<\u0010\u0089\u0002\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u001d\u0010·\u0001\u001a\u0018\u0012\u0006\b\u0000\u0012\u0002H\u00020¸\u0001j\u000b\u0012\u0006\b\u0000\u0012\u0002H\u0002`¹\u0001\u001a0\u0010\u008a\u0002\u001a\t\u0012\u0004\u0012\u0002H\u00020\u008f\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\r\u0010\u0090\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0003H\u0086\u0004\u001a\u0019\u0010\u008b\u0002\u001a\u00020$*\b\u0012\u0004\u0012\u00020\u001f0\u0003H\u0007¢\u0006\u0003\b\u008c\u0002\u001a\u0019\u0010\u008b\u0002\u001a\u00020\u001e*\b\u0012\u0004\u0012\u00020\u001e0\u0003H\u0007¢\u0006\u0003\b\u008d\u0002\u001a\u0019\u0010\u008b\u0002\u001a\u00020\"*\b\u0012\u0004\u0012\u00020\"0\u0003H\u0007¢\u0006\u0003\b\u008e\u0002\u001a\u0019\u0010\u008b\u0002\u001a\u00020$*\b\u0012\u0004\u0012\u00020$0\u0003H\u0007¢\u0006\u0003\b\u008f\u0002\u001a\u0019\u0010\u008b\u0002\u001a\u00020&*\b\u0012\u0004\u0012\u00020&0\u0003H\u0007¢\u0006\u0003\b\u0090\u0002\u001a\u0019\u0010\u008b\u0002\u001a\u00020$*\b\u0012\u0004\u0012\u00020(0\u0003H\u0007¢\u0006\u0003\b\u0091\u0002\u001a1\u0010\u0092\u0002\u001a\u00020$\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020$0\u0005H\u0087\\u0001\u0000\u001a1\u0010\u0093\u0002\u001a\u00020\u001e\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u001e0\u0005H\u0087\\u0001\u0000\u001a7\u0010\u0094\u0002\u001a\u00020\u001e\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u001e0\u0005H\u0087\\u0001\u0000¢\u0006\u0003\b\u008d\u0002\u001a7\u0010\u0094\u0002\u001a\u00020$\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020$0\u0005H\u0087\\u0001\u0000¢\u0006\u0003\b\u008f\u0002\u001a7\u0010\u0094\u0002\u001a\u00020&\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010<\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020&0\u0005H\u0087\\u0001\u0000¢\u0006\u0003\b\u0090\u0002\u001a<\u0010\u0094\u0002\u001a\u00030\u0095\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0013\u0010<\u001a\u000f\u0012\u0004\u0012\u0002H\u0002\u0012\u0005\u0012\u00030\u0095\u00020\u0005H\u0087\\u0001\u0000¢\u0006\u0006\b\u0096\u0002\u0010\u0097\u0002\u001a<\u0010\u0094\u0002\u001a\u00030\u0098\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0013\u0010<\u001a\u000f\u0012\u0004\u0012\u0002H\u0002\u0012\u0005\u0012\u00030\u0098\u00020\u0005H\u0087\\u0001\u0000¢\u0006\u0006\b\u0099\u0002\u0010\u009a\u0002\u001a%\u0010\u009b\u0002\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010>\u001a\u00020$\u001a%\u0010\u009c\u0002\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+2\u0006\u0010>\u001a\u00020$\u001a7\u0010\u009d\u0002\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020+2\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000\u001a7\u0010\u009e\u0002\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\\u0001\u0000\u001a\u0012\u0010\u009f\u0002\u001a\u00030 \u0002*\b\u0012\u0004\u0012\u00020\u000109\u001a\u0012\u0010¡\u0002\u001a\u00030¢\u0002*\b\u0012\u0004\u0012\u00020\u001f09\u001a\u0013\u0010£\u0002\u001a\u00030¤\u0002*\t\u0012\u0005\u0012\u00030¥\u000209\u001a6\u0010¦\u0002\u001a\u0002HQ\"\u0004\b\u0000\u0010\u0002\"\u0010\b\u0001\u0010Q*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020R*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HQ¢\u0006\u0002\u0010W\u001a\u0012\u0010§\u0002\u001a\u00030¨\u0002*\b\u0012\u0004\u0012\u00020\u001e09\u001a\u0012\u0010©\u0002\u001a\u00030ª\u0002*\b\u0012\u0004\u0012\u00020\"09\u001a)\u0010«\u0002\u001a\u0014\u0012\u0004\u0012\u0002H\u00020¬\u0002j\t\u0012\u0004\u0012\u0002H\u0002`\u00ad\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003\u001a\u0012\u0010®\u0002\u001a\u00030¯\u0002*\b\u0012\u0004\u0012\u00020$09\u001a\u001d\u0010°\u0002\u001a\b\u0012\u0004\u0012\u0002H\u00020+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003\u001a\u0012\u0010±\u0002\u001a\u00030²\u0002*\b\u0012\u0004\u0012\u00020&09\u001a\u001e\u0010³\u0002\u001a\t\u0012\u0004\u0012\u0002H\u00020\u0086\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u000209\u001a\u001e\u0010³\u0002\u001a\t\u0012\u0004\u0012\u0002H\u00020\u0086\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003\u001a\u001e\u0010´\u0002\u001a\t\u0012\u0004\u0012\u0002H\u00020µ\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003\u001a\u001e\u0010¶\u0002\u001a\t\u0012\u0004\u0012\u0002H\u00020\u008f\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003\u001a\u0012\u0010·\u0002\u001a\u00030¸\u0002*\b\u0012\u0004\u0012\u00020(09\u001a0\u0010¹\u0002\u001a\t\u0012\u0004\u0012\u0002H\u00020\u008f\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\r\u0010\u0090\u0001\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0003H\u0086\u0004\u001aC\u0010º\u0002\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u0002H\u00020+0+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010,\u001a\u00020$2\t\b\u0002\u0010»\u0002\u001a\u00020$2\t\b\u0002\u0010¼\u0002\u001a\u00020\u0001H\u0007\u001a]\u0010º\u0002\u001a\b\u0012\u0004\u0012\u0002H-0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010,\u001a\u00020$2\t\b\u0002\u0010»\u0002\u001a\u00020$2\t\b\u0002\u0010¼\u0002\u001a\u00020\u00012\u0018\u0010\u000e\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u0002H\u00020+\u0012\u0004\u0012\u0002H-0\u0005H\u0007\u001a$\u0010½\u0002\u001a\u000f\u0012\u000b\u0012\t\u0012\u0004\u0012\u0002H\u00020¾\u00020\u0003\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003\u001aJ\u0010¿\u0002\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u000f0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0010\u0010\u0090\u0001\u001a\u000b\u0012\u0006\b\u0001\u0012\u0002H-0Ó\u0001H\u0086\u0004¢\u0006\u0003\u0010Ô\u0001\u001a\u0081\u0001\u0010¿\u0002\u001a\b\u0012\u0004\u0012\u0002H\r0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-\"\u0004\b\u0002\u0010\r*\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0010\u0010\u0090\u0001\u001a\u000b\u0012\u0006\b\u0001\u0012\u0002H-0Ó\u000128\u0010\u000e\u001a4\u0012\u0014\u0012\u0012H\u0002¢\u0006\r\bN\u0012\t\bO\u0012\u0005\b\b(À\u0002\u0012\u0014\u0012\u0012H-¢\u0006\r\bN\u0012\t\bO\u0012\u0005\b\b(Á\u0002\u0012\u0004\u0012\u0002H\r0MH\u0086\\u0001\u0000¢\u0006\u0003\u0010Â\u0002\u001aA\u0010¿\u0002\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u000f0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u00032\r\u0010\u0090\u0001\u001a\b\u0012\u0004\u0012\u0002H-0\u0003H\u0086\u0004\u001ax\u0010¿\u0002\u001a\b\u0012\u0004\u0012\u0002H\r0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-\"\u0004\b\u0002\u0010\r*\b\u0012\u0004\u0012\u0002H\u00020\u00032\r\u0010\u0090\u0001\u001a\b\u0012\u0004\u0012\u0002H-0\u000328\u0010\u000e\u001a4\u0012\u0014\u0012\u0012H\u0002¢\u0006\r\bN\u0012\t\bO\u0012\u0005\b\b(À\u0002\u0012\u0014\u0012\u0012H-¢\u0006\r\bN\u0012\t\bO\u0012\u0005\b\b(Á\u0002\u0012\u0004\u0012\u0002H\r0MH\u0086\\u0001\u0000\u001a+\u0010Ã\u0002\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\u00020\u000f0+\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0003H\u0007\u001ac\u0010Ã\u0002\u001a\b\u0012\u0004\u0012\u0002H-0+\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010-*\b\u0012\u0004\u0012\u0002H\u00020\u000328\u0010\u000e\u001a4\u0012\u0014\u0012\u0012H\u0002¢\u0006\r\bN\u0012\t\bO\u0012\u0005\b\b(À\u0002\u0012\u0014\u0012\u0012H\u0002¢\u0006\r\bN\u0012\t\bO\u0012\u0005\b\b(Á\u0002\u0012\u0004\u0012\u0002H-0MH\u0087\\u0001\u0000\u0082\u0002\u0007\n\u0005\b\u009920\u0001¨\u0006Ä\u0002"}, d2 = {"all", "", "T", "", "predicate", "Lkotlin/Function1;", "any", "asIterable", "asSequence", "Lkotlin/sequences/Sequence;", "associate", "", "K", "V", "transform", "Lkotlin/Pair;", "associateBy", "keySelector", "valueTransform", "associateByTo", "M", "", FirebaseAnalytics.Param.DESTINATION, "(Ljava/lang/Iterable;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map;", "(Ljava/lang/Iterable;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map;", "associateTo", "associateWith", "valueSelector", "associateWithTo", "average", "", "", "averageOfByte", "averageOfDouble", "", "averageOfFloat", "", "averageOfInt", "", "averageOfLong", "", "averageOfShort", "chunked", "", "size", "R", "component1", "(Ljava/util/List;)Ljava/lang/Object;", "component2", "component3", "component4", "component5", "contains", "Lkotlin/internal/OnlyInputTypes;", "element", "(Ljava/lang/Iterable;Ljava/lang/Object;)Z", "count", "", "distinct", "distinctBy", "selector", "drop", "n", "dropLast", "dropLastWhile", "dropWhile", "elementAt", FirebaseAnalytics.Param.INDEX, "(Ljava/lang/Iterable;I)Ljava/lang/Object;", "(Ljava/util/List;I)Ljava/lang/Object;", "elementAtOrElse", "defaultValue", "(Ljava/lang/Iterable;ILkotlin/jvm/functions/Function1;)Ljava/lang/Object;", "(Ljava/util/List;ILkotlin/jvm/functions/Function1;)Ljava/lang/Object;", "elementAtOrNull", "filter", "filterIndexed", "Lkotlin/Function2;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, "filterIndexedTo", "C", "", "(Ljava/lang/Iterable;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection;", "filterIsInstance", "Lkotlin/internal/NoInfer;", "filterIsInstanceTo", "(Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;", "filterNot", "filterNotNull", "", "filterNotNullTo", "filterNotTo", "(Ljava/lang/Iterable;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection;", "filterTo", "find", "(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;", "findLast", "(Ljava/util/List;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;", "first", "(Ljava/lang/Iterable;)Ljava/lang/Object;", "firstNotNullOf", "firstNotNullOfOrNull", "firstOrNull", "flatMap", "flatMapSequence", "flatMapIndexed", "flatMapIndexedIterable", "flatMapIndexedSequence", "flatMapIndexedTo", "flatMapIndexedIterableTo", "flatMapIndexedSequenceTo", "flatMapTo", "flatMapSequenceTo", "fold", "initial", "operation", "acc", "(Ljava/lang/Iterable;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;", "foldIndexed", "Lkotlin/Function3;", "(Ljava/lang/Iterable;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object;", "foldRight", "(Ljava/util/List;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;", "foldRightIndexed", "(Ljava/util/List;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object;", "forEach", "", "action", "forEachIndexed", "getOrElse", "getOrNull", "groupBy", "groupByTo", "", "groupingBy", "Lkotlin/collections/Grouping;", "indexOf", "(Ljava/lang/Iterable;Ljava/lang/Object;)I", "(Ljava/util/List;Ljava/lang/Object;)I", "indexOfFirst", "indexOfLast", "intersect", "", "other", "joinTo", "A", "Ljava/lang/Appendable;", "Lkotlin/text/Appendable;", "buffer", "separator", "", "prefix", "postfix", "limit", "truncated", "(Ljava/lang/Iterable;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable;", "joinToString", "", "last", "lastIndexOf", "lastOrNull", "map", "mapIndexed", "mapIndexedNotNull", "mapIndexedNotNullTo", "mapIndexedTo", "mapNotNull", "mapNotNullTo", "mapTo", "max", "", "maxOrThrow", "(Ljava/lang/Iterable;)Ljava/lang/Comparable;", "maxBy", "maxByOrThrow", "maxByOrNull", "maxOf", "(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/lang/Comparable;", "maxOfOrNull", "(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/lang/Double;", "(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/lang/Float;", "maxOfWith", "comparator", "Ljava/util/Comparator;", "Lkotlin/Comparator;", "(Ljava/lang/Iterable;Ljava/util/Comparator;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;", "maxOfWithOrNull", "maxOrNull", "(Ljava/lang/Iterable;)Ljava/lang/Double;", "(Ljava/lang/Iterable;)Ljava/lang/Float;", "maxWith", "maxWithOrThrow", "(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/lang/Object;", "maxWithOrNull", "min", "minOrThrow", "minBy", "minByOrThrow", "minByOrNull", "minOf", "minOfOrNull", "minOfWith", "minOfWithOrNull", "minOrNull", "minWith", "minWithOrThrow", "minWithOrNull", "minus", "(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/util/List;", "elements", "", "(Ljava/lang/Iterable;[Ljava/lang/Object;)Ljava/util/List;", "minusElement", "none", "onEach", "(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/lang/Iterable;", "onEachIndexed", "(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/lang/Iterable;", "partition", "plus", "(Ljava/util/Collection;Ljava/lang/Object;)Ljava/util/List;", "(Ljava/util/Collection;[Ljava/lang/Object;)Ljava/util/List;", "plusElement", "random", "(Ljava/util/Collection;)Ljava/lang/Object;", "Lkotlin/random/Random;", "(Ljava/util/Collection;Lkotlin/random/Random;)Ljava/lang/Object;", "randomOrNull", "reduce", "S", "(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;", "reduceIndexed", "(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object;", "reduceIndexedOrNull", "reduceOrNull", "reduceRight", "(Ljava/util/List;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;", "reduceRightIndexed", "(Ljava/util/List;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object;", "reduceRightIndexedOrNull", "reduceRightOrNull", "requireNoNulls", "reversed", "runningFold", "(Ljava/lang/Iterable;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List;", "runningFoldIndexed", "(Ljava/lang/Iterable;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/util/List;", "runningReduce", "runningReduceIndexed", "scan", "scanIndexed", "shuffle", "single", "singleOrNull", "slice", "indices", "Lkotlin/ranges/IntRange;", "sortBy", "sortByDescending", "sortDescending", "sorted", "sortedBy", "sortedByDescending", "sortedDescending", "sortedWith", "subtract", "sum", "sumOfByte", "sumOfDouble", "sumOfFloat", "sumOfInt", "sumOfLong", "sumOfShort", "sumBy", "sumByDouble", "sumOf", "Lkotlin/UInt;", "sumOfUInt", "(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)I", "Lkotlin/ULong;", "sumOfULong", "(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)J", "take", "takeLast", "takeLastWhile", "takeWhile", "toBooleanArray", "", "toByteArray", "", "toCharArray", "", "", "toCollection", "toDoubleArray", "", "toFloatArray", "", "toHashSet", "Ljava/util/HashSet;", "Lkotlin/collections/HashSet;", "toIntArray", "", "toList", "toLongArray", "", "toMutableList", "toMutableSet", "", "toSet", "toShortArray", "", "union", "windowed", "step", "partialWindows", "withIndex", "Lkotlin/collections/IndexedValue;", "zip", "a", "b", "(Ljava/lang/Iterable;[Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List;", "zipWithNext", "kotlin-stdlib"}, k = 5, mv = {1, 9, 0}, xi = 49, xs = "kotlin/collections/CollectionsKt")
@SourceDebugExtension({"SMAP\n_Collections.kt\nKotlin\n*S Kotlin\n*F\n+ 1 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 ArraysJVM.kt\nkotlin/collections/ArraysKt__ArraysJVMKt\n+ 4 Maps.kt\nkotlin/collections/MapsKt__MapsKt\n+ 5 Iterators.kt\nkotlin/collections/CollectionsKt__IteratorsKt\n*L\n1#1,3683:1\n288#1,2:3684\n518#1,7:3686\n533#1,6:3693\n857#1,2:3700\n788#1:3702\n1864#1,2:3703\n789#1,2:3705\n1866#1:3707\n791#1:3708\n1864#1,3:3709\n809#1,2:3712\n847#1,2:3714\n1253#1,4:3720\n1222#1,4:3724\n1238#1,4:3728\n1285#1,4:3732\n1446#1,5:3736\n1461#1,5:3741\n1502#1,3:3746\n1505#1,3:3756\n1520#1,3:3759\n1523#1,3:3769\n1620#1,3:3786\n1590#1,4:3789\n1579#1:3793\n1864#1,2:3794\n1866#1:3797\n1580#1:3798\n1864#1,3:3799\n1611#1:3802\n1855#1:3803\n1856#1:3805\n1612#1:3806\n1855#1,2:3807\n1864#1,3:3809\n2847#1,3:3812\n2850#1,6:3816\n2872#1,3:3822\n2875#1,7:3826\n857#1,2:3833\n819#1:3835\n847#1,2:3836\n819#1:3838\n847#1,2:3839\n819#1:3841\n847#1,2:3842\n3405#1,8:3848\n3433#1,7:3856\n3464#1,10:3863\n1#2:3699\n1#2:3796\n1#2:3804\n1#2:3815\n1#2:3825\n37#3,2:3716\n37#3,2:3718\n372#4,7:3749\n372#4,7:3762\n372#4,7:3772\n372#4,7:3779\n32#5,2:3844\n32#5,2:3846\n*S KotlinDebug\n*F\n+ 1 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n167#1:3684,2\n177#1:3686,7\n187#1:3693,6\n766#1:3700,2\n777#1:3702\n777#1:3703,2\n777#1:3705,2\n777#1:3707\n777#1:3708\n788#1:3709,3\n800#1:3712,2\n819#1:3714,2\n1180#1:3720,4\n1195#1:3724,4\n1209#1:3728,4\n1272#1:3732,4\n1360#1:3736,5\n1373#1:3741,5\n1477#1:3746,3\n1477#1:3756,3\n1490#1:3759,3\n1490#1:3769,3\n1549#1:3786,3\n1559#1:3789,4\n1569#1:3793\n1569#1:3794,2\n1569#1:3797\n1569#1:3798\n1579#1:3799,3\n1603#1:3802\n1603#1:3803\n1603#1:3805\n1603#1:3806\n1611#1:3807,2\n2645#1:3809,3\n2949#1:3812,3\n2949#1:3816,6\n2967#1:3822,3\n2967#1:3826,7\n3143#1:3833,2\n3151#1:3835\n3151#1:3836,2\n3161#1:3838\n3161#1:3839,2\n3171#1:3841\n3171#1:3842,2\n3394#1:3848,8\n3422#1:3856,7\n3451#1:3863,10\n1569#1:3796\n1603#1:3804\n2949#1:3815\n2967#1:3825\n1032#1:3716,2\n1075#1:3718,2\n1477#1:3749,7\n1490#1:3762,7\n1504#1:3772,7\n1522#1:3779,7\n3339#1:3844,2\n3381#1:3846,2\n*E\n"})
/* loaded from: classes3.dex */
public class CollectionsKt___CollectionsKt extends CollectionsKt___CollectionsJvmKt {
public static <T> boolean all(Iterable<? extends T> iterable, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
if ((iterable instanceof Collection) && ((Collection) iterable).isEmpty()) {
return true;
}
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
if (!predicate.invoke(it.next()).booleanValue()) {
return false;
}
}
return true;
}
public static final <T> boolean any(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
return iterable instanceof Collection ? !((Collection) iterable).isEmpty() : iterable.iterator().hasNext();
}
/* JADX WARN: Multi-variable type inference failed */
@InlineOnly
private static final <T> Iterable<T> asIterable(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
return iterable;
}
public static <T> Sequence<T> asSequence(final Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
return new Sequence<T>() { // from class: kotlin.collections.CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence$1
@Override // kotlin.sequences.Sequence
public Iterator<T> iterator() {
return iterable.iterator();
}
};
}
public static final <T, K, V> Map<K, V> associate(Iterable<? extends T> iterable, Function1<? super T, ? extends Pair<? extends K, ? extends V>> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(transform, "transform");
LinkedHashMap linkedHashMap = new LinkedHashMap(RangesKt.coerceAtLeast(MapsKt__MapsJVMKt.mapCapacity(CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 10)), 16));
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
Pair<? extends K, ? extends V> invoke = transform.invoke(it.next());
linkedHashMap.put(invoke.getFirst(), invoke.getSecond());
}
return linkedHashMap;
}
public static final <T, K> Map<K, T> associateBy(Iterable<? extends T> iterable, Function1<? super T, ? extends K> keySelector) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(keySelector, "keySelector");
LinkedHashMap linkedHashMap = new LinkedHashMap(RangesKt.coerceAtLeast(MapsKt__MapsJVMKt.mapCapacity(CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 10)), 16));
for (T t2 : iterable) {
linkedHashMap.put(keySelector.invoke(t2), t2);
}
return linkedHashMap;
}
public static final <T, K, M extends Map<? super K, ? super T>> M associateByTo(Iterable<? extends T> iterable, M destination, Function1<? super T, ? extends K> keySelector) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(keySelector, "keySelector");
for (T t2 : iterable) {
destination.put(keySelector.invoke(t2), t2);
}
return destination;
}
public static final <T, K, V, M extends Map<? super K, ? super V>> M associateTo(Iterable<? extends T> iterable, M destination, Function1<? super T, ? extends Pair<? extends K, ? extends V>> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(transform, "transform");
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
Pair<? extends K, ? extends V> invoke = transform.invoke(it.next());
destination.put(invoke.getFirst(), invoke.getSecond());
}
return destination;
}
@SinceKotlin(version = "1.3")
public static final <K, V> Map<K, V> associateWith(Iterable<? extends K> iterable, Function1<? super K, ? extends V> valueSelector) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(valueSelector, "valueSelector");
LinkedHashMap linkedHashMap = new LinkedHashMap(RangesKt.coerceAtLeast(MapsKt__MapsJVMKt.mapCapacity(CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 10)), 16));
for (K k4 : iterable) {
linkedHashMap.put(k4, valueSelector.invoke(k4));
}
return linkedHashMap;
}
@SinceKotlin(version = "1.3")
public static final <K, V, M extends Map<? super K, ? super V>> M associateWithTo(Iterable<? extends K> iterable, M destination, Function1<? super K, ? extends V> valueSelector) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(valueSelector, "valueSelector");
for (K k4 : iterable) {
destination.put(k4, valueSelector.invoke(k4));
}
return destination;
}
@JvmName(name = "averageOfByte")
public static final double averageOfByte(Iterable<Byte> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Byte> it = iterable.iterator();
double d4 = FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE;
int i = 0;
while (it.hasNext()) {
d4 += it.next().byteValue();
i++;
if (i < 0) {
CollectionsKt__CollectionsKt.throwCountOverflow();
}
}
if (i == 0) {
return Double.NaN;
}
return d4 / i;
}
@JvmName(name = "averageOfDouble")
public static final double averageOfDouble(Iterable<Double> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Double> it = iterable.iterator();
double d4 = FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE;
int i = 0;
while (it.hasNext()) {
d4 += it.next().doubleValue();
i++;
if (i < 0) {
CollectionsKt__CollectionsKt.throwCountOverflow();
}
}
if (i == 0) {
return Double.NaN;
}
return d4 / i;
}
@JvmName(name = "averageOfFloat")
public static final double averageOfFloat(Iterable<Float> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Float> it = iterable.iterator();
double d4 = FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE;
int i = 0;
while (it.hasNext()) {
d4 += it.next().floatValue();
i++;
if (i < 0) {
CollectionsKt__CollectionsKt.throwCountOverflow();
}
}
if (i == 0) {
return Double.NaN;
}
return d4 / i;
}
@JvmName(name = "averageOfInt")
public static final double averageOfInt(Iterable<Integer> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Integer> it = iterable.iterator();
double d4 = FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE;
int i = 0;
while (it.hasNext()) {
d4 += it.next().intValue();
i++;
if (i < 0) {
CollectionsKt__CollectionsKt.throwCountOverflow();
}
}
if (i == 0) {
return Double.NaN;
}
return d4 / i;
}
@JvmName(name = "averageOfLong")
public static final double averageOfLong(Iterable<Long> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Long> it = iterable.iterator();
double d4 = FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE;
int i = 0;
while (it.hasNext()) {
d4 += it.next().longValue();
i++;
if (i < 0) {
CollectionsKt__CollectionsKt.throwCountOverflow();
}
}
if (i == 0) {
return Double.NaN;
}
return d4 / i;
}
@JvmName(name = "averageOfShort")
public static final double averageOfShort(Iterable<Short> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Short> it = iterable.iterator();
double d4 = FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE;
int i = 0;
while (it.hasNext()) {
d4 += it.next().shortValue();
i++;
if (i < 0) {
CollectionsKt__CollectionsKt.throwCountOverflow();
}
}
if (i == 0) {
return Double.NaN;
}
return d4 / i;
}
@SinceKotlin(version = "1.2")
public static final <T> List<List<T>> chunked(Iterable<? extends T> iterable, int i) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
return windowed(iterable, i, i, true);
}
@InlineOnly
private static final <T> T component1(List<? extends T> list) {
Intrinsics.checkNotNullParameter(list, "<this>");
return list.get(0);
}
@InlineOnly
private static final <T> T component2(List<? extends T> list) {
Intrinsics.checkNotNullParameter(list, "<this>");
return list.get(1);
}
@InlineOnly
private static final <T> T component3(List<? extends T> list) {
Intrinsics.checkNotNullParameter(list, "<this>");
return list.get(2);
}
@InlineOnly
private static final <T> T component4(List<? extends T> list) {
Intrinsics.checkNotNullParameter(list, "<this>");
return list.get(3);
}
@InlineOnly
private static final <T> T component5(List<? extends T> list) {
Intrinsics.checkNotNullParameter(list, "<this>");
return list.get(4);
}
public static <T> boolean contains(Iterable<? extends T> iterable, T t2) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
return iterable instanceof Collection ? ((Collection) iterable).contains(t2) : indexOf(iterable, t2) >= 0;
}
public static final <T> int count(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (iterable instanceof Collection) {
return ((Collection) iterable).size();
}
Iterator<? extends T> it = iterable.iterator();
int i = 0;
while (it.hasNext()) {
it.next();
i++;
if (i < 0) {
CollectionsKt__CollectionsKt.throwCountOverflow();
}
}
return i;
}
public static <T> List<T> distinct(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
return toList(toMutableSet(iterable));
}
public static final <T, K> List<T> distinctBy(Iterable<? extends T> iterable, Function1<? super T, ? extends K> selector) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(selector, "selector");
HashSet hashSet = new HashSet();
ArrayList arrayList = new ArrayList();
for (T t2 : iterable) {
if (hashSet.add(selector.invoke(t2))) {
arrayList.add(t2);
}
}
return arrayList;
}
public static <T> List<T> drop(Iterable<? extends T> iterable, int i) {
ArrayList arrayList;
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (i < 0) {
throw new IllegalArgumentException(w.i(i, "Requested element count ", " is less than zero.").toString());
}
if (i == 0) {
return toList(iterable);
}
if (iterable instanceof Collection) {
Collection collection = (Collection) iterable;
int size = collection.size() - i;
if (size <= 0) {
return CollectionsKt__CollectionsKt.emptyList();
}
if (size == 1) {
return CollectionsKt__CollectionsJVMKt.listOf(last(iterable));
}
arrayList = new ArrayList(size);
if (iterable instanceof List) {
if (iterable instanceof RandomAccess) {
int size2 = collection.size();
while (i < size2) {
arrayList.add(((List) iterable).get(i));
i++;
}
} else {
ListIterator listIterator = ((List) iterable).listIterator(i);
while (listIterator.hasNext()) {
arrayList.add(listIterator.next());
}
}
return arrayList;
}
} else {
arrayList = new ArrayList();
}
int i4 = 0;
for (T t2 : iterable) {
if (i4 >= i) {
arrayList.add(t2);
} else {
i4++;
}
}
return CollectionsKt__CollectionsKt.optimizeReadOnlyList(arrayList);
}
public static <T> List<T> dropLast(List<? extends T> list, int i) {
Intrinsics.checkNotNullParameter(list, "<this>");
if (i >= 0) {
return take(list, RangesKt.coerceAtLeast(list.size() - i, 0));
}
throw new IllegalArgumentException(w.i(i, "Requested element count ", " is less than zero.").toString());
}
public static final <T> List<T> dropLastWhile(List<? extends T> list, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
if (!list.isEmpty()) {
ListIterator<? extends T> listIterator = list.listIterator(list.size());
while (listIterator.hasPrevious()) {
if (!predicate.invoke(listIterator.previous()).booleanValue()) {
return take(list, listIterator.nextIndex() + 1);
}
}
}
return CollectionsKt__CollectionsKt.emptyList();
}
public static final <T> List<T> dropWhile(Iterable<? extends T> iterable, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
ArrayList arrayList = new ArrayList();
boolean z3 = false;
for (T t2 : iterable) {
if (z3) {
arrayList.add(t2);
} else if (!predicate.invoke(t2).booleanValue()) {
arrayList.add(t2);
z3 = true;
}
}
return arrayList;
}
public static final <T> T elementAt(Iterable<? extends T> iterable, final int i) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (iterable instanceof List) {
return (T) ((List) iterable).get(i);
}
return (T) elementAtOrElse(iterable, i, new Function1<Integer, T>() { // from class: kotlin.collections.CollectionsKt___CollectionsKt$elementAt$1
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
{
super(1);
}
public final T invoke(int i4) {
throw new IndexOutOfBoundsException(w.p(new StringBuilder("Collection doesn't contain element at index "), i, '.'));
}
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Object invoke(Integer num) {
return invoke(num.intValue());
}
});
}
public static final <T> T elementAtOrElse(Iterable<? extends T> iterable, int i, Function1<? super Integer, ? extends T> defaultValue) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(defaultValue, "defaultValue");
if (iterable instanceof List) {
List list = (List) iterable;
return (i < 0 || i > CollectionsKt__CollectionsKt.getLastIndex(list)) ? defaultValue.invoke(Integer.valueOf(i)) : (T) list.get(i);
}
if (i < 0) {
return defaultValue.invoke(Integer.valueOf(i));
}
int i4 = 0;
for (T t2 : iterable) {
int i5 = i4 + 1;
if (i == i4) {
return t2;
}
i4 = i5;
}
return defaultValue.invoke(Integer.valueOf(i));
}
public static final <T> T elementAtOrNull(Iterable<? extends T> iterable, int i) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (iterable instanceof List) {
return (T) getOrNull((List) iterable, i);
}
if (i < 0) {
return null;
}
int i4 = 0;
for (T t2 : iterable) {
int i5 = i4 + 1;
if (i == i4) {
return t2;
}
i4 = i5;
}
return null;
}
public static <T> List<T> filter(Iterable<? extends T> iterable, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
ArrayList arrayList = new ArrayList();
for (T t2 : iterable) {
if (predicate.invoke(t2).booleanValue()) {
arrayList.add(t2);
}
}
return arrayList;
}
public static final <T> List<T> filterIndexed(Iterable<? extends T> iterable, Function2<? super Integer, ? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
ArrayList arrayList = new ArrayList();
int i = 0;
for (T t2 : iterable) {
int i4 = i + 1;
if (i < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Index overflow has happened.");
}
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
if (predicate.invoke(Integer.valueOf(i), t2).booleanValue()) {
arrayList.add(t2);
}
i = i4;
}
return arrayList;
}
public static final <T, C extends Collection<? super T>> C filterIndexedTo(Iterable<? extends T> iterable, C destination, Function2<? super Integer, ? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(predicate, "predicate");
int i = 0;
for (T t2 : iterable) {
int i4 = i + 1;
if (i < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Index overflow has happened.");
}
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
if (predicate.invoke(Integer.valueOf(i), t2).booleanValue()) {
destination.add(t2);
}
i = i4;
}
return destination;
}
public static final /* synthetic */ <R> List<R> filterIsInstance(Iterable<?> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
ArrayList arrayList = new ArrayList();
for (Object obj : iterable) {
Intrinsics.reifiedOperationMarker(3, "R");
if (obj != null) {
arrayList.add(obj);
}
}
return arrayList;
}
public static final /* synthetic */ <R, C extends Collection<? super R>> C filterIsInstanceTo(Iterable<?> iterable, C destination) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
for (Object obj : iterable) {
Intrinsics.reifiedOperationMarker(3, "R");
if (obj != null) {
destination.add(obj);
}
}
return destination;
}
public static final <T> List<T> filterNot(Iterable<? extends T> iterable, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
ArrayList arrayList = new ArrayList();
for (T t2 : iterable) {
if (!predicate.invoke(t2).booleanValue()) {
arrayList.add(t2);
}
}
return arrayList;
}
public static <T> List<T> filterNotNull(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
return (List) filterNotNullTo(iterable, new ArrayList());
}
public static final <C extends Collection<? super T>, T> C filterNotNullTo(Iterable<? extends T> iterable, C destination) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
for (T t2 : iterable) {
if (t2 != null) {
destination.add(t2);
}
}
return destination;
}
public static final <T, C extends Collection<? super T>> C filterNotTo(Iterable<? extends T> iterable, C destination, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(predicate, "predicate");
for (T t2 : iterable) {
if (!predicate.invoke(t2).booleanValue()) {
destination.add(t2);
}
}
return destination;
}
public static final <T, C extends Collection<? super T>> C filterTo(Iterable<? extends T> iterable, C destination, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(predicate, "predicate");
for (T t2 : iterable) {
if (predicate.invoke(t2).booleanValue()) {
destination.add(t2);
}
}
return destination;
}
/* JADX WARN: Type inference failed for: r0v2, types: [T, java.lang.Object] */
@InlineOnly
private static final <T> T find(Iterable<? extends T> iterable, Function1<? super T, Boolean> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "predicate");
while (t2.hasNext()) {
?? r02 = (Object) t2.next();
if (function1.invoke(r02).booleanValue()) {
return r02;
}
}
return null;
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r1v2, types: [java.lang.Object] */
@InlineOnly
private static final <T> T findLast(Iterable<? extends T> iterable, Function1<? super T, Boolean> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "predicate");
T t4 = null;
while (t2.hasNext()) {
?? r12 = (Object) t2.next();
if (function1.invoke(r12).booleanValue()) {
t4 = r12;
}
}
return t4;
}
/* JADX WARN: Type inference failed for: r0v2, types: [T, java.lang.Object] */
public static final <T> T first(Iterable<? extends T> iterable, Function1<? super T, Boolean> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "predicate");
while (t2.hasNext()) {
?? r02 = (Object) t2.next();
if (function1.invoke(r02).booleanValue()) {
return r02;
}
}
throw new NoSuchElementException("Collection contains no element matching the predicate.");
}
@SinceKotlin(version = "1.5")
@InlineOnly
private static final <T, R> R firstNotNullOf(Iterable<? extends T> iterable, Function1<? super T, ? extends R> function1) {
R r4;
Iterator t2 = a.t(iterable, "<this>", function1, "transform");
while (true) {
if (!t2.hasNext()) {
r4 = null;
break;
}
r4 = function1.invoke((Object) t2.next());
if (r4 != null) {
break;
}
}
if (r4 != null) {
return r4;
}
throw new NoSuchElementException("No element of the collection was transformed to a non-null value.");
}
@SinceKotlin(version = "1.5")
@InlineOnly
private static final <T, R> R firstNotNullOfOrNull(Iterable<? extends T> iterable, Function1<? super T, ? extends R> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "transform");
while (t2.hasNext()) {
R invoke = function1.invoke((Object) t2.next());
if (invoke != null) {
return invoke;
}
}
return null;
}
/* JADX WARN: Type inference failed for: r0v2, types: [T, java.lang.Object] */
public static final <T> T firstOrNull(Iterable<? extends T> iterable, Function1<? super T, Boolean> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "predicate");
while (t2.hasNext()) {
?? r02 = (Object) t2.next();
if (function1.invoke(r02).booleanValue()) {
return r02;
}
}
return null;
}
public static final <T, R> List<R> flatMap(Iterable<? extends T> iterable, Function1<? super T, ? extends Iterable<? extends R>> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(transform, "transform");
ArrayList arrayList = new ArrayList();
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
CollectionsKt__MutableCollectionsKt.addAll(arrayList, transform.invoke(it.next()));
}
return arrayList;
}
@SinceKotlin(version = "1.4")
@InlineOnly
@JvmName(name = "flatMapIndexedIterable")
@OverloadResolutionByLambdaReturnType
private static final <T, R> List<R> flatMapIndexedIterable(Iterable<? extends T> iterable, Function2<? super Integer, ? super T, ? extends Iterable<? extends R>> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(transform, "transform");
ArrayList arrayList = new ArrayList();
int i = 0;
for (T t2 : iterable) {
int i4 = i + 1;
if (i < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Index overflow has happened.");
}
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
CollectionsKt__MutableCollectionsKt.addAll(arrayList, transform.invoke(Integer.valueOf(i), t2));
i = i4;
}
return arrayList;
}
@SinceKotlin(version = "1.4")
@InlineOnly
@JvmName(name = "flatMapIndexedIterableTo")
@OverloadResolutionByLambdaReturnType
private static final <T, R, C extends Collection<? super R>> C flatMapIndexedIterableTo(Iterable<? extends T> iterable, C destination, Function2<? super Integer, ? super T, ? extends Iterable<? extends R>> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(transform, "transform");
int i = 0;
for (T t2 : iterable) {
int i4 = i + 1;
if (i < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Index overflow has happened.");
}
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
CollectionsKt__MutableCollectionsKt.addAll(destination, transform.invoke(Integer.valueOf(i), t2));
i = i4;
}
return destination;
}
@SinceKotlin(version = "1.4")
@InlineOnly
@JvmName(name = "flatMapIndexedSequence")
@OverloadResolutionByLambdaReturnType
private static final <T, R> List<R> flatMapIndexedSequence(Iterable<? extends T> iterable, Function2<? super Integer, ? super T, ? extends Sequence<? extends R>> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(transform, "transform");
ArrayList arrayList = new ArrayList();
int i = 0;
for (T t2 : iterable) {
int i4 = i + 1;
if (i < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Index overflow has happened.");
}
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
CollectionsKt__MutableCollectionsKt.addAll(arrayList, transform.invoke(Integer.valueOf(i), t2));
i = i4;
}
return arrayList;
}
@SinceKotlin(version = "1.4")
@InlineOnly
@JvmName(name = "flatMapIndexedSequenceTo")
@OverloadResolutionByLambdaReturnType
private static final <T, R, C extends Collection<? super R>> C flatMapIndexedSequenceTo(Iterable<? extends T> iterable, C destination, Function2<? super Integer, ? super T, ? extends Sequence<? extends R>> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(transform, "transform");
int i = 0;
for (T t2 : iterable) {
int i4 = i + 1;
if (i < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Index overflow has happened.");
}
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
CollectionsKt__MutableCollectionsKt.addAll(destination, transform.invoke(Integer.valueOf(i), t2));
i = i4;
}
return destination;
}
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@JvmName(name = "flatMapSequence")
public static final <T, R> List<R> flatMapSequence(Iterable<? extends T> iterable, Function1<? super T, ? extends Sequence<? extends R>> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(transform, "transform");
ArrayList arrayList = new ArrayList();
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
CollectionsKt__MutableCollectionsKt.addAll(arrayList, transform.invoke(it.next()));
}
return arrayList;
}
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@JvmName(name = "flatMapSequenceTo")
public static final <T, R, C extends Collection<? super R>> C flatMapSequenceTo(Iterable<? extends T> iterable, C destination, Function1<? super T, ? extends Sequence<? extends R>> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(transform, "transform");
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
CollectionsKt__MutableCollectionsKt.addAll(destination, transform.invoke(it.next()));
}
return destination;
}
public static final <T, R, C extends Collection<? super R>> C flatMapTo(Iterable<? extends T> iterable, C destination, Function1<? super T, ? extends Iterable<? extends R>> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(transform, "transform");
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
CollectionsKt__MutableCollectionsKt.addAll(destination, transform.invoke(it.next()));
}
return destination;
}
public static final <T, R> R fold(Iterable<? extends T> iterable, R r4, Function2<? super R, ? super T, ? extends R> operation) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
r4 = operation.invoke(r4, it.next());
}
return r4;
}
public static final <T, R> R foldIndexed(Iterable<? extends T> iterable, R r4, Function3<? super Integer, ? super R, ? super T, ? extends R> operation) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
int i = 0;
for (T t2 : iterable) {
int i4 = i + 1;
if (i < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Index overflow has happened.");
}
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
r4 = operation.invoke(Integer.valueOf(i), r4, t2);
i = i4;
}
return r4;
}
public static final <T, R> R foldRight(List<? extends T> list, R r4, Function2<? super T, ? super R, ? extends R> operation) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
if (!list.isEmpty()) {
ListIterator<? extends T> listIterator = list.listIterator(list.size());
while (listIterator.hasPrevious()) {
r4 = operation.invoke(listIterator.previous(), r4);
}
}
return r4;
}
public static final <T, R> R foldRightIndexed(List<? extends T> list, R r4, Function3<? super Integer, ? super T, ? super R, ? extends R> operation) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
if (!list.isEmpty()) {
ListIterator<? extends T> listIterator = list.listIterator(list.size());
while (listIterator.hasPrevious()) {
r4 = operation.invoke(Integer.valueOf(listIterator.previousIndex()), listIterator.previous(), r4);
}
}
return r4;
}
@HidesMembers
public static final <T> void forEach(Iterable<? extends T> iterable, Function1<? super T, Unit> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "action");
while (t2.hasNext()) {
function1.invoke((Object) t2.next());
}
}
public static final <T> void forEachIndexed(Iterable<? extends T> iterable, Function2<? super Integer, ? super T, Unit> action) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(action, "action");
int i = 0;
for (T t2 : iterable) {
int i4 = i + 1;
if (i < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Index overflow has happened.");
}
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
action.invoke(Integer.valueOf(i), t2);
i = i4;
}
}
@InlineOnly
private static final <T> T getOrElse(List<? extends T> list, int i, Function1<? super Integer, ? extends T> defaultValue) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(defaultValue, "defaultValue");
return (i < 0 || i > CollectionsKt__CollectionsKt.getLastIndex(list)) ? defaultValue.invoke(Integer.valueOf(i)) : list.get(i);
}
public static <T> T getOrNull(List<? extends T> list, int i) {
Intrinsics.checkNotNullParameter(list, "<this>");
if (i < 0 || i > CollectionsKt__CollectionsKt.getLastIndex(list)) {
return null;
}
return list.get(i);
}
public static final <T, K> Map<K, List<T>> groupBy(Iterable<? extends T> iterable, Function1<? super T, ? extends K> keySelector) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(keySelector, "keySelector");
LinkedHashMap linkedHashMap = new LinkedHashMap();
for (T t2 : iterable) {
K invoke = keySelector.invoke(t2);
Object obj = linkedHashMap.get(invoke);
if (obj == null) {
obj = a.r(linkedHashMap, invoke);
}
((List) obj).add(t2);
}
return linkedHashMap;
}
public static final <T, K, M extends Map<? super K, List<T>>> M groupByTo(Iterable<? extends T> iterable, M destination, Function1<? super T, ? extends K> keySelector) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(keySelector, "keySelector");
for (T t2 : iterable) {
K invoke = keySelector.invoke(t2);
Object obj = destination.get(invoke);
if (obj == null) {
obj = a.s(destination, invoke);
}
((List) obj).add(t2);
}
return destination;
}
@SinceKotlin(version = "1.1")
public static final <T, K> Grouping<T, K> groupingBy(final Iterable<? extends T> iterable, final Function1<? super T, ? extends K> keySelector) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(keySelector, "keySelector");
return new Grouping<T, K>() { // from class: kotlin.collections.CollectionsKt___CollectionsKt$groupingBy$1
@Override // kotlin.collections.Grouping
public K keyOf(T element) {
return keySelector.invoke(element);
}
@Override // kotlin.collections.Grouping
public Iterator<T> sourceIterator() {
return iterable.iterator();
}
};
}
public static final <T> int indexOf(Iterable<? extends T> iterable, T t2) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (iterable instanceof List) {
return ((List) iterable).indexOf(t2);
}
int i = 0;
for (T t4 : iterable) {
if (i < 0) {
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
if (Intrinsics.areEqual(t2, t4)) {
return i;
}
i++;
}
return -1;
}
public static final <T> int indexOfFirst(Iterable<? extends T> iterable, Function1<? super T, Boolean> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "predicate");
int i = 0;
while (t2.hasNext()) {
j jVar = (Object) t2.next();
if (i < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Index overflow has happened.");
}
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
if (function1.invoke(jVar).booleanValue()) {
return i;
}
i++;
}
return -1;
}
public static final <T> int indexOfLast(Iterable<? extends T> iterable, Function1<? super T, Boolean> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "predicate");
int i = -1;
int i4 = 0;
while (t2.hasNext()) {
j jVar = (Object) t2.next();
if (i4 < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Index overflow has happened.");
}
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
if (function1.invoke(jVar).booleanValue()) {
i = i4;
}
i4++;
}
return i;
}
public static <T> Set<T> intersect(Iterable<? extends T> iterable, Iterable<? extends T> other) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(other, "other");
Set<T> mutableSet = toMutableSet(iterable);
CollectionsKt__MutableCollectionsKt.retainAll(mutableSet, other);
return mutableSet;
}
public static final <T, A extends Appendable> A joinTo(Iterable<? extends T> iterable, A buffer, CharSequence separator, CharSequence prefix, CharSequence postfix, int i, CharSequence truncated, Function1<? super T, ? extends CharSequence> function1) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(buffer, "buffer");
Intrinsics.checkNotNullParameter(separator, "separator");
Intrinsics.checkNotNullParameter(prefix, "prefix");
Intrinsics.checkNotNullParameter(postfix, "postfix");
Intrinsics.checkNotNullParameter(truncated, "truncated");
buffer.append(prefix);
int i4 = 0;
for (T t2 : iterable) {
i4++;
if (i4 > 1) {
buffer.append(separator);
}
if (i >= 0 && i4 > i) {
break;
}
StringsKt.appendElement(buffer, t2, function1);
}
if (i >= 0 && i4 > i) {
buffer.append(truncated);
}
buffer.append(postfix);
return buffer;
}
public static /* synthetic */ Appendable joinTo$default(Iterable iterable, Appendable appendable, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i, CharSequence charSequence4, Function1 function1, int i4, Object obj) {
return joinTo(iterable, appendable, (i4 & 2) != 0 ? ", " : charSequence, (i4 & 4) != 0 ? "" : charSequence2, (i4 & 8) == 0 ? charSequence3 : "", (i4 & 16) != 0 ? -1 : i, (i4 & 32) != 0 ? "..." : charSequence4, (i4 & 64) != 0 ? null : function1);
}
public static final <T> String joinToString(Iterable<? extends T> iterable, CharSequence separator, CharSequence prefix, CharSequence postfix, int i, CharSequence truncated, Function1<? super T, ? extends CharSequence> function1) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(separator, "separator");
Intrinsics.checkNotNullParameter(prefix, "prefix");
Intrinsics.checkNotNullParameter(postfix, "postfix");
Intrinsics.checkNotNullParameter(truncated, "truncated");
String sb = ((StringBuilder) joinTo(iterable, new StringBuilder(), separator, prefix, postfix, i, truncated, function1)).toString();
Intrinsics.checkNotNullExpressionValue(sb, "toString(...)");
return sb;
}
public static /* synthetic */ String joinToString$default(Iterable iterable, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i, CharSequence charSequence4, Function1 function1, int i4, Object obj) {
if ((i4 & 1) != 0) {
charSequence = ", ";
}
if ((i4 & 2) != 0) {
charSequence2 = "";
}
if ((i4 & 4) != 0) {
charSequence3 = "";
}
if ((i4 & 8) != 0) {
i = -1;
}
if ((i4 & 16) != 0) {
charSequence4 = "...";
}
if ((i4 & 32) != 0) {
function1 = null;
}
CharSequence charSequence5 = charSequence4;
Function1 function12 = function1;
return joinToString(iterable, charSequence, charSequence2, charSequence3, i, charSequence5, function12);
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r2v1, types: [java.lang.Object] */
public static final <T> T last(Iterable<? extends T> iterable, Function1<? super T, Boolean> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "predicate");
T t4 = null;
boolean z3 = false;
while (t2.hasNext()) {
?? r22 = (Object) t2.next();
if (function1.invoke(r22).booleanValue()) {
z3 = true;
t4 = r22;
}
}
if (z3) {
return t4;
}
throw new NoSuchElementException("Collection contains no element matching the predicate.");
}
public static final <T> int lastIndexOf(Iterable<? extends T> iterable, T t2) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (iterable instanceof List) {
return ((List) iterable).lastIndexOf(t2);
}
int i = -1;
int i4 = 0;
for (T t4 : iterable) {
if (i4 < 0) {
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
if (Intrinsics.areEqual(t2, t4)) {
i = i4;
}
i4++;
}
return i;
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r1v2, types: [java.lang.Object] */
public static final <T> T lastOrNull(Iterable<? extends T> iterable, Function1<? super T, Boolean> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "predicate");
T t4 = null;
while (t2.hasNext()) {
?? r12 = (Object) t2.next();
if (function1.invoke(r12).booleanValue()) {
t4 = r12;
}
}
return t4;
}
public static <T, R> List<R> map(Iterable<? extends T> iterable, Function1<? super T, ? extends R> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(transform, "transform");
ArrayList arrayList = new ArrayList(CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 10));
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
arrayList.add(transform.invoke(it.next()));
}
return arrayList;
}
public static final <T, R> List<R> mapIndexed(Iterable<? extends T> iterable, Function2<? super Integer, ? super T, ? extends R> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(transform, "transform");
ArrayList arrayList = new ArrayList(CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 10));
int i = 0;
for (T t2 : iterable) {
int i4 = i + 1;
if (i < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Index overflow has happened.");
}
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
arrayList.add(transform.invoke(Integer.valueOf(i), t2));
i = i4;
}
return arrayList;
}
public static final <T, R> List<R> mapIndexedNotNull(Iterable<? extends T> iterable, Function2<? super Integer, ? super T, ? extends R> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(transform, "transform");
ArrayList arrayList = new ArrayList();
int i = 0;
for (T t2 : iterable) {
int i4 = i + 1;
if (i < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Index overflow has happened.");
}
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
R invoke = transform.invoke(Integer.valueOf(i), t2);
if (invoke != null) {
arrayList.add(invoke);
}
i = i4;
}
return arrayList;
}
public static final <T, R, C extends Collection<? super R>> C mapIndexedNotNullTo(Iterable<? extends T> iterable, C destination, Function2<? super Integer, ? super T, ? extends R> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(transform, "transform");
int i = 0;
for (T t2 : iterable) {
int i4 = i + 1;
if (i < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Index overflow has happened.");
}
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
R invoke = transform.invoke(Integer.valueOf(i), t2);
if (invoke != null) {
destination.add(invoke);
}
i = i4;
}
return destination;
}
public static final <T, R, C extends Collection<? super R>> C mapIndexedTo(Iterable<? extends T> iterable, C destination, Function2<? super Integer, ? super T, ? extends R> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(transform, "transform");
int i = 0;
for (T t2 : iterable) {
int i4 = i + 1;
if (i < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Index overflow has happened.");
}
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
destination.add(transform.invoke(Integer.valueOf(i), t2));
i = i4;
}
return destination;
}
public static final <T, R> List<R> mapNotNull(Iterable<? extends T> iterable, Function1<? super T, ? extends R> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(transform, "transform");
ArrayList arrayList = new ArrayList();
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
R invoke = transform.invoke(it.next());
if (invoke != null) {
arrayList.add(invoke);
}
}
return arrayList;
}
public static final <T, R, C extends Collection<? super R>> C mapNotNullTo(Iterable<? extends T> iterable, C destination, Function1<? super T, ? extends R> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(transform, "transform");
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
R invoke = transform.invoke(it.next());
if (invoke != null) {
destination.add(invoke);
}
}
return destination;
}
public static final <T, R, C extends Collection<? super R>> C mapTo(Iterable<? extends T> iterable, C destination, Function1<? super T, ? extends R> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(transform, "transform");
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
destination.add(transform.invoke(it.next()));
}
return destination;
}
/* JADX WARN: Type inference failed for: r0v10 */
/* JADX WARN: Type inference failed for: r0v2, types: [T, java.lang.Object] */
/* JADX WARN: Type inference failed for: r0v3 */
/* JADX WARN: Type inference failed for: r0v4, types: [T] */
/* JADX WARN: Type inference failed for: r0v9 */
@SinceKotlin(version = "1.4")
public static final <T, R extends Comparable<? super R>> T maxByOrNull(Iterable<? extends T> iterable, Function1<? super T, ? extends R> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
if (!t2.hasNext()) {
return null;
}
?? r02 = (Object) t2.next();
if (!t2.hasNext()) {
return r02;
}
R invoke = function1.invoke(r02);
do {
Object obj = (Object) t2.next();
R invoke2 = function1.invoke(obj);
r02 = r02;
if (invoke.compareTo(invoke2) < 0) {
invoke = invoke2;
r02 = (T) obj;
}
} while (t2.hasNext());
return (T) r02;
}
/* JADX WARN: Type inference failed for: r0v10 */
/* JADX WARN: Type inference failed for: r0v2, types: [T, java.lang.Object] */
/* JADX WARN: Type inference failed for: r0v3 */
/* JADX WARN: Type inference failed for: r0v4, types: [T] */
/* JADX WARN: Type inference failed for: r0v9 */
@SinceKotlin(version = "1.7")
@JvmName(name = "maxByOrThrow")
public static final <T, R extends Comparable<? super R>> T maxByOrThrow(Iterable<? extends T> iterable, Function1<? super T, ? extends R> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
if (!t2.hasNext()) {
throw new NoSuchElementException();
}
?? r02 = (Object) t2.next();
if (!t2.hasNext()) {
return r02;
}
R invoke = function1.invoke(r02);
do {
Object obj = (Object) t2.next();
R invoke2 = function1.invoke(obj);
r02 = r02;
if (invoke.compareTo(invoke2) < 0) {
invoke = invoke2;
r02 = (T) obj;
}
} while (t2.hasNext());
return (T) r02;
}
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@InlineOnly
private static final <T> double maxOf(Iterable<? extends T> iterable, Function1<? super T, Double> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
if (t2.hasNext()) {
double doubleValue = function1.invoke((Object) t2.next()).doubleValue();
while (t2.hasNext()) {
doubleValue = Math.max(doubleValue, function1.invoke((Object) t2.next()).doubleValue());
}
return doubleValue;
}
throw new NoSuchElementException();
}
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@InlineOnly
private static final <T, R extends Comparable<? super R>> R maxOfOrNull(Iterable<? extends T> iterable, Function1<? super T, ? extends R> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
if (!t2.hasNext()) {
return null;
}
R invoke = function1.invoke((Object) t2.next());
while (t2.hasNext()) {
R invoke2 = function1.invoke((Object) t2.next());
if (invoke.compareTo(invoke2) < 0) {
invoke = invoke2;
}
}
return invoke;
}
/* JADX WARN: Multi-variable type inference failed */
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@InlineOnly
private static final <T, R> R maxOfWith(Iterable<? extends T> iterable, Comparator<? super R> comparator, Function1<? super T, ? extends R> selector) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(comparator, "comparator");
Intrinsics.checkNotNullParameter(selector, "selector");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
throw new NoSuchElementException();
}
Object obj = (R) selector.invoke((T) it.next());
while (it.hasNext()) {
Object obj2 = (R) selector.invoke((T) it.next());
if (comparator.compare(obj, obj2) < 0) {
obj = (R) obj2;
}
}
return (R) obj;
}
/* JADX WARN: Multi-variable type inference failed */
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@InlineOnly
private static final <T, R> R maxOfWithOrNull(Iterable<? extends T> iterable, Comparator<? super R> comparator, Function1<? super T, ? extends R> selector) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(comparator, "comparator");
Intrinsics.checkNotNullParameter(selector, "selector");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
return null;
}
Object obj = (R) selector.invoke((T) it.next());
while (it.hasNext()) {
Object obj2 = (R) selector.invoke((T) it.next());
if (comparator.compare(obj, obj2) < 0) {
obj = (R) obj2;
}
}
return (R) obj;
}
@SinceKotlin(version = "1.4")
/* renamed from: maxOrNull */
public static final Double m551maxOrNull(Iterable<Double> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Double> it = iterable.iterator();
if (!it.hasNext()) {
return null;
}
double doubleValue = it.next().doubleValue();
while (it.hasNext()) {
doubleValue = Math.max(doubleValue, it.next().doubleValue());
}
return Double.valueOf(doubleValue);
}
@SinceKotlin(version = "1.7")
@JvmName(name = "maxOrThrow")
public static final double maxOrThrow(Iterable<Double> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Double> it = iterable.iterator();
if (it.hasNext()) {
double doubleValue = it.next().doubleValue();
while (it.hasNext()) {
doubleValue = Math.max(doubleValue, it.next().doubleValue());
}
return doubleValue;
}
throw new NoSuchElementException();
}
/* JADX WARN: Multi-variable type inference failed */
@SinceKotlin(version = "1.4")
public static final <T> T maxWithOrNull(Iterable<? extends T> iterable, Comparator<? super T> comparator) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(comparator, "comparator");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
return null;
}
Object obj = (T) it.next();
while (it.hasNext()) {
Object obj2 = (T) it.next();
if (comparator.compare(obj, obj2) < 0) {
obj = (T) obj2;
}
}
return (T) obj;
}
/* JADX WARN: Multi-variable type inference failed */
@SinceKotlin(version = "1.7")
@JvmName(name = "maxWithOrThrow")
public static final <T> T maxWithOrThrow(Iterable<? extends T> iterable, Comparator<? super T> comparator) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(comparator, "comparator");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
throw new NoSuchElementException();
}
Object obj = (T) it.next();
while (it.hasNext()) {
Object obj2 = (T) it.next();
if (comparator.compare(obj, obj2) < 0) {
obj = (T) obj2;
}
}
return (T) obj;
}
/* JADX WARN: Type inference failed for: r0v10 */
/* JADX WARN: Type inference failed for: r0v2, types: [T, java.lang.Object] */
/* JADX WARN: Type inference failed for: r0v3 */
/* JADX WARN: Type inference failed for: r0v4, types: [T] */
/* JADX WARN: Type inference failed for: r0v9 */
@SinceKotlin(version = "1.4")
public static final <T, R extends Comparable<? super R>> T minByOrNull(Iterable<? extends T> iterable, Function1<? super T, ? extends R> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
if (!t2.hasNext()) {
return null;
}
?? r02 = (Object) t2.next();
if (!t2.hasNext()) {
return r02;
}
R invoke = function1.invoke(r02);
do {
Object obj = (Object) t2.next();
R invoke2 = function1.invoke(obj);
r02 = r02;
if (invoke.compareTo(invoke2) > 0) {
invoke = invoke2;
r02 = (T) obj;
}
} while (t2.hasNext());
return (T) r02;
}
/* JADX WARN: Type inference failed for: r0v10 */
/* JADX WARN: Type inference failed for: r0v2, types: [T, java.lang.Object] */
/* JADX WARN: Type inference failed for: r0v3 */
/* JADX WARN: Type inference failed for: r0v4, types: [T] */
/* JADX WARN: Type inference failed for: r0v9 */
@SinceKotlin(version = "1.7")
@JvmName(name = "minByOrThrow")
public static final <T, R extends Comparable<? super R>> T minByOrThrow(Iterable<? extends T> iterable, Function1<? super T, ? extends R> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
if (!t2.hasNext()) {
throw new NoSuchElementException();
}
?? r02 = (Object) t2.next();
if (!t2.hasNext()) {
return r02;
}
R invoke = function1.invoke(r02);
do {
Object obj = (Object) t2.next();
R invoke2 = function1.invoke(obj);
r02 = r02;
if (invoke.compareTo(invoke2) > 0) {
invoke = invoke2;
r02 = (T) obj;
}
} while (t2.hasNext());
return (T) r02;
}
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@InlineOnly
private static final <T> double minOf(Iterable<? extends T> iterable, Function1<? super T, Double> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
if (t2.hasNext()) {
double doubleValue = function1.invoke((Object) t2.next()).doubleValue();
while (t2.hasNext()) {
doubleValue = Math.min(doubleValue, function1.invoke((Object) t2.next()).doubleValue());
}
return doubleValue;
}
throw new NoSuchElementException();
}
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@InlineOnly
private static final <T, R extends Comparable<? super R>> R minOfOrNull(Iterable<? extends T> iterable, Function1<? super T, ? extends R> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
if (!t2.hasNext()) {
return null;
}
R invoke = function1.invoke((Object) t2.next());
while (t2.hasNext()) {
R invoke2 = function1.invoke((Object) t2.next());
if (invoke.compareTo(invoke2) > 0) {
invoke = invoke2;
}
}
return invoke;
}
/* JADX WARN: Multi-variable type inference failed */
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@InlineOnly
private static final <T, R> R minOfWith(Iterable<? extends T> iterable, Comparator<? super R> comparator, Function1<? super T, ? extends R> selector) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(comparator, "comparator");
Intrinsics.checkNotNullParameter(selector, "selector");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
throw new NoSuchElementException();
}
Object obj = (R) selector.invoke((T) it.next());
while (it.hasNext()) {
Object obj2 = (R) selector.invoke((T) it.next());
if (comparator.compare(obj, obj2) > 0) {
obj = (R) obj2;
}
}
return (R) obj;
}
/* JADX WARN: Multi-variable type inference failed */
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@InlineOnly
private static final <T, R> R minOfWithOrNull(Iterable<? extends T> iterable, Comparator<? super R> comparator, Function1<? super T, ? extends R> selector) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(comparator, "comparator");
Intrinsics.checkNotNullParameter(selector, "selector");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
return null;
}
Object obj = (R) selector.invoke((T) it.next());
while (it.hasNext()) {
Object obj2 = (R) selector.invoke((T) it.next());
if (comparator.compare(obj, obj2) > 0) {
obj = (R) obj2;
}
}
return (R) obj;
}
@SinceKotlin(version = "1.4")
/* renamed from: minOrNull */
public static final Double m559minOrNull(Iterable<Double> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Double> it = iterable.iterator();
if (!it.hasNext()) {
return null;
}
double doubleValue = it.next().doubleValue();
while (it.hasNext()) {
doubleValue = Math.min(doubleValue, it.next().doubleValue());
}
return Double.valueOf(doubleValue);
}
@SinceKotlin(version = "1.7")
@JvmName(name = "minOrThrow")
public static final double minOrThrow(Iterable<Double> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Double> it = iterable.iterator();
if (it.hasNext()) {
double doubleValue = it.next().doubleValue();
while (it.hasNext()) {
doubleValue = Math.min(doubleValue, it.next().doubleValue());
}
return doubleValue;
}
throw new NoSuchElementException();
}
/* JADX WARN: Multi-variable type inference failed */
@SinceKotlin(version = "1.4")
public static final <T> T minWithOrNull(Iterable<? extends T> iterable, Comparator<? super T> comparator) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(comparator, "comparator");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
return null;
}
Object obj = (T) it.next();
while (it.hasNext()) {
Object obj2 = (T) it.next();
if (comparator.compare(obj, obj2) > 0) {
obj = (T) obj2;
}
}
return (T) obj;
}
/* JADX WARN: Multi-variable type inference failed */
@SinceKotlin(version = "1.7")
@JvmName(name = "minWithOrThrow")
public static final <T> T minWithOrThrow(Iterable<? extends T> iterable, Comparator<? super T> comparator) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(comparator, "comparator");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
throw new NoSuchElementException();
}
Object obj = (T) it.next();
while (it.hasNext()) {
Object obj2 = (T) it.next();
if (comparator.compare(obj, obj2) > 0) {
obj = (T) obj2;
}
}
return (T) obj;
}
public static <T> List<T> minus(Iterable<? extends T> iterable, T t2) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
ArrayList arrayList = new ArrayList(CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 10));
boolean z3 = false;
for (T t4 : iterable) {
boolean z4 = true;
if (!z3 && Intrinsics.areEqual(t4, t2)) {
z3 = true;
z4 = false;
}
if (z4) {
arrayList.add(t4);
}
}
return arrayList;
}
@InlineOnly
private static final <T> List<T> minusElement(Iterable<? extends T> iterable, T t2) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
return minus(iterable, t2);
}
public static final <T> boolean none(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
return iterable instanceof Collection ? ((Collection) iterable).isEmpty() : !iterable.iterator().hasNext();
}
@SinceKotlin(version = "1.1")
public static final <T, C extends Iterable<? extends T>> C onEach(C c4, Function1<? super T, Unit> function1) {
Iterator t2 = a.t(c4, "<this>", function1, "action");
while (t2.hasNext()) {
function1.invoke((Object) t2.next());
}
return c4;
}
@SinceKotlin(version = "1.4")
public static final <T, C extends Iterable<? extends T>> C onEachIndexed(C c4, Function2<? super Integer, ? super T, Unit> action) {
Intrinsics.checkNotNullParameter(c4, "<this>");
Intrinsics.checkNotNullParameter(action, "action");
int i = 0;
for (T t2 : c4) {
int i4 = i + 1;
if (i < 0) {
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
action.invoke(Integer.valueOf(i), t2);
i = i4;
}
return c4;
}
public static final <T> Pair<List<T>, List<T>> partition(Iterable<? extends T> iterable, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
ArrayList arrayList = new ArrayList();
ArrayList arrayList2 = new ArrayList();
for (T t2 : iterable) {
if (predicate.invoke(t2).booleanValue()) {
arrayList.add(t2);
} else {
arrayList2.add(t2);
}
}
return new Pair<>(arrayList, arrayList2);
}
public static <T> List<T> plus(Iterable<? extends T> iterable, T t2) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (iterable instanceof Collection) {
return plus((Collection) iterable, (Object) t2);
}
ArrayList arrayList = new ArrayList();
CollectionsKt__MutableCollectionsKt.addAll(arrayList, iterable);
arrayList.add(t2);
return arrayList;
}
@InlineOnly
private static final <T> List<T> plusElement(Iterable<? extends T> iterable, T t2) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
return plus(iterable, t2);
}
@SinceKotlin(version = "1.3")
@InlineOnly
private static final <T> T random(Collection<? extends T> collection) {
Intrinsics.checkNotNullParameter(collection, "<this>");
return (T) random(collection, Random.INSTANCE);
}
@SinceKotlin(version = "1.4")
@WasExperimental(markerClass = {ExperimentalStdlibApi.class})
@InlineOnly
private static final <T> T randomOrNull(Collection<? extends T> collection) {
Intrinsics.checkNotNullParameter(collection, "<this>");
return (T) randomOrNull(collection, Random.INSTANCE);
}
public static final <S, T extends S> S reduce(Iterable<? extends T> iterable, Function2<? super S, ? super T, ? extends S> operation) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
throw new UnsupportedOperationException("Empty collection can't be reduced.");
}
S next = it.next();
while (it.hasNext()) {
next = operation.invoke(next, it.next());
}
return next;
}
public static final <S, T extends S> S reduceIndexed(Iterable<? extends T> iterable, Function3<? super Integer, ? super S, ? super T, ? extends S> operation) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
throw new UnsupportedOperationException("Empty collection can't be reduced.");
}
S next = it.next();
int i = 1;
while (it.hasNext()) {
int i4 = i + 1;
if (i < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Index overflow has happened.");
}
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
next = operation.invoke(Integer.valueOf(i), next, it.next());
i = i4;
}
return next;
}
@SinceKotlin(version = "1.4")
public static final <S, T extends S> S reduceIndexedOrNull(Iterable<? extends T> iterable, Function3<? super Integer, ? super S, ? super T, ? extends S> operation) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
return null;
}
S next = it.next();
int i = 1;
while (it.hasNext()) {
int i4 = i + 1;
if (i < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Index overflow has happened.");
}
CollectionsKt__CollectionsKt.throwIndexOverflow();
}
next = operation.invoke(Integer.valueOf(i), next, it.next());
i = i4;
}
return next;
}
@SinceKotlin(version = "1.4")
@WasExperimental(markerClass = {ExperimentalStdlibApi.class})
public static final <S, T extends S> S reduceOrNull(Iterable<? extends T> iterable, Function2<? super S, ? super T, ? extends S> operation) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
return null;
}
S next = it.next();
while (it.hasNext()) {
next = operation.invoke(next, it.next());
}
return next;
}
public static final <S, T extends S> S reduceRight(List<? extends T> list, Function2<? super T, ? super S, ? extends S> operation) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
ListIterator<? extends T> listIterator = list.listIterator(list.size());
if (!listIterator.hasPrevious()) {
throw new UnsupportedOperationException("Empty list can't be reduced.");
}
S previous = listIterator.previous();
while (listIterator.hasPrevious()) {
previous = operation.invoke(listIterator.previous(), previous);
}
return previous;
}
public static final <S, T extends S> S reduceRightIndexed(List<? extends T> list, Function3<? super Integer, ? super T, ? super S, ? extends S> operation) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
ListIterator<? extends T> listIterator = list.listIterator(list.size());
if (!listIterator.hasPrevious()) {
throw new UnsupportedOperationException("Empty list can't be reduced.");
}
S previous = listIterator.previous();
while (listIterator.hasPrevious()) {
previous = operation.invoke(Integer.valueOf(listIterator.previousIndex()), listIterator.previous(), previous);
}
return previous;
}
@SinceKotlin(version = "1.4")
public static final <S, T extends S> S reduceRightIndexedOrNull(List<? extends T> list, Function3<? super Integer, ? super T, ? super S, ? extends S> operation) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
ListIterator<? extends T> listIterator = list.listIterator(list.size());
if (!listIterator.hasPrevious()) {
return null;
}
S previous = listIterator.previous();
while (listIterator.hasPrevious()) {
previous = operation.invoke(Integer.valueOf(listIterator.previousIndex()), listIterator.previous(), previous);
}
return previous;
}
@SinceKotlin(version = "1.4")
@WasExperimental(markerClass = {ExperimentalStdlibApi.class})
public static final <S, T extends S> S reduceRightOrNull(List<? extends T> list, Function2<? super T, ? super S, ? extends S> operation) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
ListIterator<? extends T> listIterator = list.listIterator(list.size());
if (!listIterator.hasPrevious()) {
return null;
}
S previous = listIterator.previous();
while (listIterator.hasPrevious()) {
previous = operation.invoke(listIterator.previous(), previous);
}
return previous;
}
/* JADX WARN: Multi-variable type inference failed */
public static final <T> Iterable<T> requireNoNulls(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator it = iterable.iterator();
while (it.hasNext()) {
if (it.next() == null) {
throw new IllegalArgumentException("null element found in " + iterable + '.');
}
}
return iterable;
}
public static <T> List<T> reversed(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if ((iterable instanceof Collection) && ((Collection) iterable).size() <= 1) {
return toList(iterable);
}
List<T> mutableList = toMutableList(iterable);
CollectionsKt___CollectionsJvmKt.reverse(mutableList);
return mutableList;
}
@SinceKotlin(version = "1.4")
public static final <T, R> List<R> runningFold(Iterable<? extends T> iterable, R r4, Function2<? super R, ? super T, ? extends R> operation) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
int collectionSizeOrDefault = CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 9);
if (collectionSizeOrDefault == 0) {
return CollectionsKt__CollectionsJVMKt.listOf(r4);
}
ArrayList arrayList = new ArrayList(collectionSizeOrDefault + 1);
arrayList.add(r4);
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
r4 = operation.invoke(r4, it.next());
arrayList.add(r4);
}
return arrayList;
}
@SinceKotlin(version = "1.4")
public static final <T, R> List<R> runningFoldIndexed(Iterable<? extends T> iterable, R r4, Function3<? super Integer, ? super R, ? super T, ? extends R> operation) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
int collectionSizeOrDefault = CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 9);
if (collectionSizeOrDefault == 0) {
return CollectionsKt__CollectionsJVMKt.listOf(r4);
}
ArrayList arrayList = new ArrayList(collectionSizeOrDefault + 1);
arrayList.add(r4);
Iterator<? extends T> it = iterable.iterator();
int i = 0;
while (it.hasNext()) {
r4 = operation.invoke(Integer.valueOf(i), r4, it.next());
arrayList.add(r4);
i++;
}
return arrayList;
}
@SinceKotlin(version = "1.4")
@WasExperimental(markerClass = {ExperimentalStdlibApi.class})
public static final <S, T extends S> List<S> runningReduce(Iterable<? extends T> iterable, Function2<? super S, ? super T, ? extends S> operation) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
return CollectionsKt__CollectionsKt.emptyList();
}
S next = it.next();
ArrayList arrayList = new ArrayList(CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 10));
arrayList.add(next);
while (it.hasNext()) {
next = operation.invoke(next, it.next());
arrayList.add(next);
}
return arrayList;
}
@SinceKotlin(version = "1.4")
public static final <S, T extends S> List<S> runningReduceIndexed(Iterable<? extends T> iterable, Function3<? super Integer, ? super S, ? super T, ? extends S> operation) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
return CollectionsKt__CollectionsKt.emptyList();
}
S next = it.next();
ArrayList arrayList = new ArrayList(CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 10));
arrayList.add(next);
int i = 1;
while (it.hasNext()) {
next = operation.invoke(Integer.valueOf(i), next, it.next());
arrayList.add(next);
i++;
}
return arrayList;
}
@SinceKotlin(version = "1.4")
@WasExperimental(markerClass = {ExperimentalStdlibApi.class})
public static final <T, R> List<R> scan(Iterable<? extends T> iterable, R r4, Function2<? super R, ? super T, ? extends R> operation) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
int collectionSizeOrDefault = CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 9);
if (collectionSizeOrDefault == 0) {
return CollectionsKt__CollectionsJVMKt.listOf(r4);
}
ArrayList arrayList = new ArrayList(collectionSizeOrDefault + 1);
arrayList.add(r4);
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
r4 = operation.invoke(r4, it.next());
arrayList.add(r4);
}
return arrayList;
}
@SinceKotlin(version = "1.4")
@WasExperimental(markerClass = {ExperimentalStdlibApi.class})
public static final <T, R> List<R> scanIndexed(Iterable<? extends T> iterable, R r4, Function3<? super Integer, ? super R, ? super T, ? extends R> operation) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(operation, "operation");
int collectionSizeOrDefault = CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 9);
if (collectionSizeOrDefault == 0) {
return CollectionsKt__CollectionsJVMKt.listOf(r4);
}
ArrayList arrayList = new ArrayList(collectionSizeOrDefault + 1);
arrayList.add(r4);
Iterator<? extends T> it = iterable.iterator();
int i = 0;
while (it.hasNext()) {
r4 = operation.invoke(Integer.valueOf(i), r4, it.next());
arrayList.add(r4);
i++;
}
return arrayList;
}
@SinceKotlin(version = "1.3")
public static final <T> void shuffle(List<T> list, Random random) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(random, "random");
for (int lastIndex = CollectionsKt__CollectionsKt.getLastIndex(list); lastIndex > 0; lastIndex--) {
int nextInt = random.nextInt(lastIndex + 1);
list.set(nextInt, list.set(lastIndex, list.get(nextInt)));
}
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r2v1, types: [java.lang.Object] */
public static final <T> T single(Iterable<? extends T> iterable, Function1<? super T, Boolean> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "predicate");
T t4 = null;
boolean z3 = false;
while (t2.hasNext()) {
?? r22 = (Object) t2.next();
if (function1.invoke(r22).booleanValue()) {
if (z3) {
throw new IllegalArgumentException("Collection contains more than one matching element.");
}
z3 = true;
t4 = r22;
}
}
if (z3) {
return t4;
}
throw new NoSuchElementException("Collection contains no element matching the predicate.");
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r3v1, types: [java.lang.Object] */
public static final <T> T singleOrNull(Iterable<? extends T> iterable, Function1<? super T, Boolean> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "predicate");
boolean z3 = false;
T t4 = null;
while (t2.hasNext()) {
?? r32 = (Object) t2.next();
if (function1.invoke(r32).booleanValue()) {
if (z3) {
return null;
}
z3 = true;
t4 = r32;
}
}
if (z3) {
return t4;
}
return null;
}
public static <T> List<T> slice(List<? extends T> list, IntRange indices) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(indices, "indices");
return indices.isEmpty() ? CollectionsKt__CollectionsKt.emptyList() : toList(list.subList(indices.getStart().intValue(), indices.getEndInclusive().intValue() + 1));
}
public static final <T, R extends Comparable<? super R>> void sortBy(List<T> list, Function1<? super T, ? extends R> selector) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(selector, "selector");
if (list.size() > 1) {
CollectionsKt__MutableCollectionsJVMKt.sortWith(list, new ComparisonsKt__ComparisonsKt$compareBy$2(selector));
}
}
public static final <T, R extends Comparable<? super R>> void sortByDescending(List<T> list, Function1<? super T, ? extends R> selector) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(selector, "selector");
if (list.size() > 1) {
CollectionsKt__MutableCollectionsJVMKt.sortWith(list, new ComparisonsKt__ComparisonsKt$compareByDescending$1(selector));
}
}
public static final <T extends Comparable<? super T>> void sortDescending(List<T> list) {
Intrinsics.checkNotNullParameter(list, "<this>");
CollectionsKt__MutableCollectionsJVMKt.sortWith(list, ComparisonsKt.reverseOrder());
}
public static <T extends Comparable<? super T>> List<T> sorted(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (!(iterable instanceof Collection)) {
List<T> mutableList = toMutableList(iterable);
CollectionsKt__MutableCollectionsJVMKt.sort(mutableList);
return mutableList;
}
Collection collection = (Collection) iterable;
if (collection.size() <= 1) {
return toList(iterable);
}
Object[] array = collection.toArray(new Comparable[0]);
ArraysKt___ArraysJvmKt.sort(array);
return ArraysKt___ArraysJvmKt.asList(array);
}
public static final <T, R extends Comparable<? super R>> List<T> sortedBy(Iterable<? extends T> iterable, Function1<? super T, ? extends R> selector) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(selector, "selector");
return sortedWith(iterable, new ComparisonsKt__ComparisonsKt$compareBy$2(selector));
}
public static final <T, R extends Comparable<? super R>> List<T> sortedByDescending(Iterable<? extends T> iterable, Function1<? super T, ? extends R> selector) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(selector, "selector");
return sortedWith(iterable, new ComparisonsKt__ComparisonsKt$compareByDescending$1(selector));
}
public static final <T extends Comparable<? super T>> List<T> sortedDescending(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
return sortedWith(iterable, ComparisonsKt.reverseOrder());
}
/* JADX WARN: Multi-variable type inference failed */
public static <T> List<T> sortedWith(Iterable<? extends T> iterable, Comparator<? super T> comparator) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(comparator, "comparator");
if (!(iterable instanceof Collection)) {
List<T> mutableList = toMutableList(iterable);
CollectionsKt__MutableCollectionsJVMKt.sortWith(mutableList, comparator);
return mutableList;
}
Collection collection = (Collection) iterable;
if (collection.size() <= 1) {
return toList(iterable);
}
Object[] array = collection.toArray(new Object[0]);
ArraysKt___ArraysJvmKt.sortWith(array, comparator);
return ArraysKt___ArraysJvmKt.asList(array);
}
public static final <T> Set<T> subtract(Iterable<? extends T> iterable, Iterable<? extends T> other) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(other, "other");
Set<T> mutableSet = toMutableSet(iterable);
CollectionsKt__MutableCollectionsKt.removeAll(mutableSet, other);
return mutableSet;
}
@Deprecated(message = "Use sumOf instead.", replaceWith = @ReplaceWith(expression = "this.sumOf(selector)", imports = {}))
@DeprecatedSinceKotlin(warningSince = "1.5")
public static final <T> int sumBy(Iterable<? extends T> iterable, Function1<? super T, Integer> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
int i = 0;
while (t2.hasNext()) {
i += function1.invoke((Object) t2.next()).intValue();
}
return i;
}
@Deprecated(message = "Use sumOf instead.", replaceWith = @ReplaceWith(expression = "this.sumOf(selector)", imports = {}))
@DeprecatedSinceKotlin(warningSince = "1.5")
public static final <T> double sumByDouble(Iterable<? extends T> iterable, Function1<? super T, Double> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
double d4 = FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE;
while (t2.hasNext()) {
d4 += function1.invoke((Object) t2.next()).doubleValue();
}
return d4;
}
@JvmName(name = "sumOfByte")
public static final int sumOfByte(Iterable<Byte> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Byte> it = iterable.iterator();
int i = 0;
while (it.hasNext()) {
i += it.next().byteValue();
}
return i;
}
@SinceKotlin(version = "1.4")
@InlineOnly
@JvmName(name = "sumOfDouble")
@OverloadResolutionByLambdaReturnType
private static final <T> double sumOfDouble(Iterable<? extends T> iterable, Function1<? super T, Double> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
double d4 = FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE;
while (t2.hasNext()) {
d4 += function1.invoke((Object) t2.next()).doubleValue();
}
return d4;
}
@JvmName(name = "sumOfFloat")
public static final float sumOfFloat(Iterable<Float> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Float> it = iterable.iterator();
float f2 = BitmapDescriptorFactory.HUE_RED;
while (it.hasNext()) {
f2 += it.next().floatValue();
}
return f2;
}
@SinceKotlin(version = "1.4")
@InlineOnly
@JvmName(name = "sumOfInt")
@OverloadResolutionByLambdaReturnType
private static final <T> int sumOfInt(Iterable<? extends T> iterable, Function1<? super T, Integer> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
int i = 0;
while (t2.hasNext()) {
i += function1.invoke((Object) t2.next()).intValue();
}
return i;
}
@SinceKotlin(version = "1.4")
@InlineOnly
@JvmName(name = "sumOfLong")
@OverloadResolutionByLambdaReturnType
private static final <T> long sumOfLong(Iterable<? extends T> iterable, Function1<? super T, Long> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
long j4 = 0;
while (t2.hasNext()) {
j4 += function1.invoke((Object) t2.next()).longValue();
}
return j4;
}
@JvmName(name = "sumOfShort")
public static final int sumOfShort(Iterable<Short> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Short> it = iterable.iterator();
int i = 0;
while (it.hasNext()) {
i += it.next().shortValue();
}
return i;
}
@SinceKotlin(version = "1.5")
@InlineOnly
@JvmName(name = "sumOfUInt")
@OverloadResolutionByLambdaReturnType
@WasExperimental(markerClass = {ExperimentalUnsignedTypes.class})
private static final <T> int sumOfUInt(Iterable<? extends T> iterable, Function1<? super T, UInt> selector) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(selector, "selector");
int m211constructorimpl = UInt.m211constructorimpl(0);
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
m211constructorimpl = a.e(selector.invoke(it.next()), m211constructorimpl);
}
return m211constructorimpl;
}
@SinceKotlin(version = "1.5")
@InlineOnly
@JvmName(name = "sumOfULong")
@OverloadResolutionByLambdaReturnType
@WasExperimental(markerClass = {ExperimentalUnsignedTypes.class})
private static final <T> long sumOfULong(Iterable<? extends T> iterable, Function1<? super T, ULong> selector) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(selector, "selector");
long m290constructorimpl = ULong.m290constructorimpl(0L);
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
m290constructorimpl = ULong.m290constructorimpl(selector.invoke(it.next()).getData() + m290constructorimpl);
}
return m290constructorimpl;
}
public static <T> List<T> take(Iterable<? extends T> iterable, int i) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (i < 0) {
throw new IllegalArgumentException(w.i(i, "Requested element count ", " is less than zero.").toString());
}
if (i == 0) {
return CollectionsKt__CollectionsKt.emptyList();
}
if (iterable instanceof Collection) {
if (i >= ((Collection) iterable).size()) {
return toList(iterable);
}
if (i == 1) {
return CollectionsKt__CollectionsJVMKt.listOf(first(iterable));
}
}
ArrayList arrayList = new ArrayList(i);
Iterator<? extends T> it = iterable.iterator();
int i4 = 0;
while (it.hasNext()) {
arrayList.add(it.next());
i4++;
if (i4 == i) {
break;
}
}
return CollectionsKt__CollectionsKt.optimizeReadOnlyList(arrayList);
}
public static <T> List<T> takeLast(List<? extends T> list, int i) {
Intrinsics.checkNotNullParameter(list, "<this>");
if (i < 0) {
throw new IllegalArgumentException(w.i(i, "Requested element count ", " is less than zero.").toString());
}
if (i == 0) {
return CollectionsKt__CollectionsKt.emptyList();
}
int size = list.size();
if (i >= size) {
return toList(list);
}
if (i == 1) {
return CollectionsKt__CollectionsJVMKt.listOf(last((List) list));
}
ArrayList arrayList = new ArrayList(i);
if (list instanceof RandomAccess) {
for (int i4 = size - i; i4 < size; i4++) {
arrayList.add(list.get(i4));
}
} else {
ListIterator<? extends T> listIterator = list.listIterator(size - i);
while (listIterator.hasNext()) {
arrayList.add(listIterator.next());
}
}
return arrayList;
}
public static final <T> List<T> takeLastWhile(List<? extends T> list, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
if (list.isEmpty()) {
return CollectionsKt__CollectionsKt.emptyList();
}
ListIterator<? extends T> listIterator = list.listIterator(list.size());
while (listIterator.hasPrevious()) {
if (!predicate.invoke(listIterator.previous()).booleanValue()) {
listIterator.next();
int size = list.size() - listIterator.nextIndex();
if (size == 0) {
return CollectionsKt__CollectionsKt.emptyList();
}
ArrayList arrayList = new ArrayList(size);
while (listIterator.hasNext()) {
arrayList.add(listIterator.next());
}
return arrayList;
}
}
return toList(list);
}
public static final <T> List<T> takeWhile(Iterable<? extends T> iterable, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
ArrayList arrayList = new ArrayList();
for (T t2 : iterable) {
if (!predicate.invoke(t2).booleanValue()) {
break;
}
arrayList.add(t2);
}
return arrayList;
}
public static final boolean[] toBooleanArray(Collection<Boolean> collection) {
Intrinsics.checkNotNullParameter(collection, "<this>");
boolean[] zArr = new boolean[collection.size()];
Iterator<Boolean> it = collection.iterator();
int i = 0;
while (it.hasNext()) {
zArr[i] = it.next().booleanValue();
i++;
}
return zArr;
}
public static final byte[] toByteArray(Collection<Byte> collection) {
Intrinsics.checkNotNullParameter(collection, "<this>");
byte[] bArr = new byte[collection.size()];
Iterator<Byte> it = collection.iterator();
int i = 0;
while (it.hasNext()) {
bArr[i] = it.next().byteValue();
i++;
}
return bArr;
}
public static final char[] toCharArray(Collection<Character> collection) {
Intrinsics.checkNotNullParameter(collection, "<this>");
char[] cArr = new char[collection.size()];
Iterator<Character> it = collection.iterator();
int i = 0;
while (it.hasNext()) {
cArr[i] = it.next().charValue();
i++;
}
return cArr;
}
public static final <T, C extends Collection<? super T>> C toCollection(Iterable<? extends T> iterable, C destination) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
destination.add(it.next());
}
return destination;
}
public static final double[] toDoubleArray(Collection<Double> collection) {
Intrinsics.checkNotNullParameter(collection, "<this>");
double[] dArr = new double[collection.size()];
Iterator<Double> it = collection.iterator();
int i = 0;
while (it.hasNext()) {
dArr[i] = it.next().doubleValue();
i++;
}
return dArr;
}
public static final float[] toFloatArray(Collection<Float> collection) {
Intrinsics.checkNotNullParameter(collection, "<this>");
float[] fArr = new float[collection.size()];
Iterator<Float> it = collection.iterator();
int i = 0;
while (it.hasNext()) {
fArr[i] = it.next().floatValue();
i++;
}
return fArr;
}
public static final <T> HashSet<T> toHashSet(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
return (HashSet) toCollection(iterable, new HashSet(MapsKt__MapsJVMKt.mapCapacity(CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 12))));
}
public static int[] toIntArray(Collection<Integer> collection) {
Intrinsics.checkNotNullParameter(collection, "<this>");
int[] iArr = new int[collection.size()];
Iterator<Integer> it = collection.iterator();
int i = 0;
while (it.hasNext()) {
iArr[i] = it.next().intValue();
i++;
}
return iArr;
}
public static <T> List<T> toList(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (!(iterable instanceof Collection)) {
return CollectionsKt__CollectionsKt.optimizeReadOnlyList(toMutableList(iterable));
}
Collection collection = (Collection) iterable;
int size = collection.size();
if (size == 0) {
return CollectionsKt__CollectionsKt.emptyList();
}
if (size != 1) {
return toMutableList(collection);
}
return CollectionsKt__CollectionsJVMKt.listOf(iterable instanceof List ? ((List) iterable).get(0) : iterable.iterator().next());
}
public static long[] toLongArray(Collection<Long> collection) {
Intrinsics.checkNotNullParameter(collection, "<this>");
long[] jArr = new long[collection.size()];
Iterator<Long> it = collection.iterator();
int i = 0;
while (it.hasNext()) {
jArr[i] = it.next().longValue();
i++;
}
return jArr;
}
public static final <T> List<T> toMutableList(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (iterable instanceof Collection) {
return toMutableList((Collection) iterable);
}
return (List) toCollection(iterable, new ArrayList());
}
public static <T> Set<T> toMutableSet(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
return iterable instanceof Collection ? new LinkedHashSet((Collection) iterable) : (Set) toCollection(iterable, new LinkedHashSet());
}
public static <T> Set<T> toSet(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (!(iterable instanceof Collection)) {
return SetsKt__SetsKt.optimizeReadOnlySet((Set) toCollection(iterable, new LinkedHashSet()));
}
Collection collection = (Collection) iterable;
int size = collection.size();
if (size == 0) {
return SetsKt__SetsKt.emptySet();
}
if (size != 1) {
return (Set) toCollection(iterable, new LinkedHashSet(MapsKt__MapsJVMKt.mapCapacity(collection.size())));
}
return SetsKt__SetsJVMKt.setOf(iterable instanceof List ? ((List) iterable).get(0) : iterable.iterator().next());
}
public static final short[] toShortArray(Collection<Short> collection) {
Intrinsics.checkNotNullParameter(collection, "<this>");
short[] sArr = new short[collection.size()];
Iterator<Short> it = collection.iterator();
int i = 0;
while (it.hasNext()) {
sArr[i] = it.next().shortValue();
i++;
}
return sArr;
}
public static <T> Set<T> union(Iterable<? extends T> iterable, Iterable<? extends T> other) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(other, "other");
Set<T> mutableSet = toMutableSet(iterable);
CollectionsKt__MutableCollectionsKt.addAll(mutableSet, other);
return mutableSet;
}
@SinceKotlin(version = "1.2")
public static final <T> List<List<T>> windowed(Iterable<? extends T> iterable, int i, int i4, boolean z3) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
SlidingWindowKt.checkWindowSizeStep(i, i4);
if ((iterable instanceof RandomAccess) && (iterable instanceof List)) {
List list = (List) iterable;
int size = list.size();
ArrayList arrayList = new ArrayList((size / i4) + (size % i4 == 0 ? 0 : 1));
int i5 = 0;
while (i5 >= 0 && i5 < size) {
int coerceAtMost = RangesKt.coerceAtMost(i, size - i5);
if (coerceAtMost < i && !z3) {
return arrayList;
}
ArrayList arrayList2 = new ArrayList(coerceAtMost);
for (int i6 = 0; i6 < coerceAtMost; i6++) {
arrayList2.add(list.get(i6 + i5));
}
arrayList.add(arrayList2);
i5 += i4;
}
return arrayList;
}
ArrayList arrayList3 = new ArrayList();
Iterator windowedIterator = SlidingWindowKt.windowedIterator(iterable.iterator(), i, i4, z3, false);
while (windowedIterator.hasNext()) {
arrayList3.add((List) windowedIterator.next());
}
return arrayList3;
}
public static /* synthetic */ List windowed$default(Iterable iterable, int i, int i4, boolean z3, int i5, Object obj) {
if ((i5 & 2) != 0) {
i4 = 1;
}
if ((i5 & 4) != 0) {
z3 = false;
}
return windowed(iterable, i, i4, z3);
}
public static <T> Iterable<IndexedValue<T>> withIndex(final Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
return new IndexingIterable(new Function0<Iterator<? extends T>>() { // from class: kotlin.collections.CollectionsKt___CollectionsKt$withIndex$1
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
/* JADX WARN: Multi-variable type inference failed */
{
super(0);
}
@Override // kotlin.jvm.functions.Function0
public final Iterator<T> invoke() {
return iterable.iterator();
}
});
}
/* JADX WARN: Multi-variable type inference failed */
public static final <T, R, V> List<V> zip(Iterable<? extends T> iterable, R[] other, Function2<? super T, ? super R, ? extends V> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(other, "other");
Intrinsics.checkNotNullParameter(transform, "transform");
int length = other.length;
ArrayList arrayList = new ArrayList(Math.min(CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 10), length));
int i = 0;
for (T t2 : iterable) {
if (i >= length) {
break;
}
arrayList.add(transform.invoke(t2, other[i]));
i++;
}
return arrayList;
}
@SinceKotlin(version = "1.2")
public static final <T, R> List<R> zipWithNext(Iterable<? extends T> iterable, Function2<? super T, ? super T, ? extends R> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(transform, "transform");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
return CollectionsKt__CollectionsKt.emptyList();
}
ArrayList arrayList = new ArrayList();
j next = it.next();
while (it.hasNext()) {
T next2 = it.next();
arrayList.add(transform.invoke(next, next2));
next = next2;
}
return arrayList;
}
@SinceKotlin(version = "1.2")
public static final <T, R> List<R> chunked(Iterable<? extends T> iterable, int i, Function1<? super List<? extends T>, ? extends R> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(transform, "transform");
return windowed(iterable, i, i, true, transform);
}
@InlineOnly
private static final <T> List<T> plusElement(Collection<? extends T> collection, T t2) {
Intrinsics.checkNotNullParameter(collection, "<this>");
return plus((Collection) collection, (Object) t2);
}
@SinceKotlin(version = "1.3")
public static final <T> T random(Collection<? extends T> collection, Random random) {
Intrinsics.checkNotNullParameter(collection, "<this>");
Intrinsics.checkNotNullParameter(random, "random");
if (!collection.isEmpty()) {
return (T) elementAt(collection, random.nextInt(collection.size()));
}
throw new NoSuchElementException("Collection is empty.");
}
@SinceKotlin(version = "1.4")
@WasExperimental(markerClass = {ExperimentalStdlibApi.class})
public static final <T> T randomOrNull(Collection<? extends T> collection, Random random) {
Intrinsics.checkNotNullParameter(collection, "<this>");
Intrinsics.checkNotNullParameter(random, "random");
if (collection.isEmpty()) {
return null;
}
return (T) elementAt(collection, random.nextInt(collection.size()));
}
public static /* synthetic */ List windowed$default(Iterable iterable, int i, int i4, boolean z3, Function1 function1, int i5, Object obj) {
if ((i5 & 2) != 0) {
i4 = 1;
}
if ((i5 & 4) != 0) {
z3 = false;
}
return windowed(iterable, i, i4, z3, function1);
}
public static final <T> boolean any(Iterable<? extends T> iterable, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
if ((iterable instanceof Collection) && ((Collection) iterable).isEmpty()) {
return false;
}
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
if (predicate.invoke(it.next()).booleanValue()) {
return true;
}
}
return false;
}
public static final <T, K, V, M extends Map<? super K, ? super V>> M associateByTo(Iterable<? extends T> iterable, M destination, Function1<? super T, ? extends K> keySelector, Function1<? super T, ? extends V> valueTransform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(keySelector, "keySelector");
Intrinsics.checkNotNullParameter(valueTransform, "valueTransform");
for (T t2 : iterable) {
destination.put(keySelector.invoke(t2), valueTransform.invoke(t2));
}
return destination;
}
@InlineOnly
private static final <T> int count(Collection<? extends T> collection) {
Intrinsics.checkNotNullParameter(collection, "<this>");
return collection.size();
}
public static final <T> boolean none(Iterable<? extends T> iterable, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
if ((iterable instanceof Collection) && ((Collection) iterable).isEmpty()) {
return true;
}
Iterator<? extends T> it = iterable.iterator();
while (it.hasNext()) {
if (predicate.invoke(it.next()).booleanValue()) {
return false;
}
}
return true;
}
/* JADX WARN: Multi-variable type inference failed */
public static final <T> List<T> requireNoNulls(List<? extends T> list) {
Intrinsics.checkNotNullParameter(list, "<this>");
Iterator it = list.iterator();
while (it.hasNext()) {
if (it.next() == null) {
throw new IllegalArgumentException("null element found in " + list + '.');
}
}
return list;
}
public static final <T> List<T> slice(List<? extends T> list, Iterable<Integer> indices) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(indices, "indices");
int collectionSizeOrDefault = CollectionsKt__IterablesKt.collectionSizeOrDefault(indices, 10);
if (collectionSizeOrDefault == 0) {
return CollectionsKt__CollectionsKt.emptyList();
}
ArrayList arrayList = new ArrayList(collectionSizeOrDefault);
Iterator<Integer> it = indices.iterator();
while (it.hasNext()) {
arrayList.add(list.get(it.next().intValue()));
}
return arrayList;
}
public static final <T> int count(Iterable<? extends T> iterable, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
if ((iterable instanceof Collection) && ((Collection) iterable).isEmpty()) {
return 0;
}
Iterator<? extends T> it = iterable.iterator();
int i = 0;
while (it.hasNext()) {
if (predicate.invoke(it.next()).booleanValue() && (i = i + 1) < 0) {
if (!PlatformImplementationsKt.apiVersionIsAtLeast(1, 3, 0)) {
throw new ArithmeticException("Count overflow has happened.");
}
CollectionsKt__CollectionsKt.throwCountOverflow();
}
}
return i;
}
@InlineOnly
private static final <T> T elementAt(List<? extends T> list, int i) {
Intrinsics.checkNotNullParameter(list, "<this>");
return list.get(i);
}
public static <T> List<T> toMutableList(Collection<? extends T> collection) {
Intrinsics.checkNotNullParameter(collection, "<this>");
return new ArrayList(collection);
}
public static final <T, K, V> Map<K, V> associateBy(Iterable<? extends T> iterable, Function1<? super T, ? extends K> keySelector, Function1<? super T, ? extends V> valueTransform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(keySelector, "keySelector");
Intrinsics.checkNotNullParameter(valueTransform, "valueTransform");
LinkedHashMap linkedHashMap = new LinkedHashMap(RangesKt.coerceAtLeast(MapsKt__MapsJVMKt.mapCapacity(CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 10)), 16));
for (T t2 : iterable) {
linkedHashMap.put(keySelector.invoke(t2), valueTransform.invoke(t2));
}
return linkedHashMap;
}
public static final <T> int indexOf(List<? extends T> list, T t2) {
Intrinsics.checkNotNullParameter(list, "<this>");
return list.indexOf(t2);
}
public static final <T> int lastIndexOf(List<? extends T> list, T t2) {
Intrinsics.checkNotNullParameter(list, "<this>");
return list.lastIndexOf(t2);
}
public static final <T> List<T> minus(Iterable<? extends T> iterable, T[] elements) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(elements, "elements");
if (elements.length == 0) {
return toList(iterable);
}
ArrayList arrayList = new ArrayList();
for (T t2 : iterable) {
if (!ArraysKt___ArraysKt.contains(elements, t2)) {
arrayList.add(t2);
}
}
return arrayList;
}
public static <T> List<T> plus(Collection<? extends T> collection, T t2) {
Intrinsics.checkNotNullParameter(collection, "<this>");
ArrayList arrayList = new ArrayList(collection.size() + 1);
arrayList.addAll(collection);
arrayList.add(t2);
return arrayList;
}
public static final <T, R, V> List<V> zip(Iterable<? extends T> iterable, Iterable<? extends R> other, Function2<? super T, ? super R, ? extends V> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(other, "other");
Intrinsics.checkNotNullParameter(transform, "transform");
Iterator<? extends T> it = iterable.iterator();
Iterator<? extends R> it2 = other.iterator();
ArrayList arrayList = new ArrayList(Math.min(CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 10), CollectionsKt__IterablesKt.collectionSizeOrDefault(other, 10)));
while (it.hasNext() && it2.hasNext()) {
arrayList.add(transform.invoke(it.next(), it2.next()));
}
return arrayList;
}
@InlineOnly
private static final <T> T elementAtOrNull(List<? extends T> list, int i) {
Intrinsics.checkNotNullParameter(list, "<this>");
return (T) getOrNull(list, i);
}
public static <T> T firstOrNull(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (iterable instanceof List) {
List list = (List) iterable;
if (list.isEmpty()) {
return null;
}
return (T) list.get(0);
}
Iterator<? extends T> it = iterable.iterator();
if (it.hasNext()) {
return it.next();
}
return null;
}
/* JADX WARN: Type inference failed for: r0v4, types: [T, java.lang.Object] */
@InlineOnly
private static final <T> T findLast(List<? extends T> list, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
ListIterator<? extends T> listIterator = list.listIterator(list.size());
while (listIterator.hasPrevious()) {
T previous = listIterator.previous();
if (predicate.invoke(previous).booleanValue()) {
return previous;
}
}
return null;
}
public static <T> T first(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (iterable instanceof List) {
return (T) first((List) iterable);
}
Iterator<? extends T> it = iterable.iterator();
if (it.hasNext()) {
return it.next();
}
throw new NoSuchElementException("Collection is empty.");
}
public static <T> T lastOrNull(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (iterable instanceof List) {
List list = (List) iterable;
if (list.isEmpty()) {
return null;
}
return (T) list.get(list.size() - 1);
}
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
return null;
}
T next = it.next();
while (it.hasNext()) {
next = it.next();
}
return next;
}
public static <T> T singleOrNull(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (iterable instanceof List) {
List list = (List) iterable;
if (list.size() == 1) {
return (T) list.get(0);
}
return null;
}
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
return null;
}
T next = it.next();
if (it.hasNext()) {
return null;
}
return next;
}
@JvmName(name = "sumOfDouble")
public static final double sumOfDouble(Iterable<Double> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Double> it = iterable.iterator();
double d4 = FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE;
while (it.hasNext()) {
d4 += it.next().doubleValue();
}
return d4;
}
@JvmName(name = "sumOfInt")
public static final int sumOfInt(Iterable<Integer> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Integer> it = iterable.iterator();
int i = 0;
while (it.hasNext()) {
i += it.next().intValue();
}
return i;
}
@JvmName(name = "sumOfLong")
public static final long sumOfLong(Iterable<Long> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Long> it = iterable.iterator();
long j4 = 0;
while (it.hasNext()) {
j4 += it.next().longValue();
}
return j4;
}
@InlineOnly
private static final <T> T elementAtOrElse(List<? extends T> list, int i, Function1<? super Integer, ? extends T> defaultValue) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(defaultValue, "defaultValue");
return (i < 0 || i > CollectionsKt__CollectionsKt.getLastIndex(list)) ? defaultValue.invoke(Integer.valueOf(i)) : list.get(i);
}
public static final <T> int indexOfFirst(List<? extends T> list, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
Iterator<? extends T> it = list.iterator();
int i = 0;
while (it.hasNext()) {
if (predicate.invoke(it.next()).booleanValue()) {
return i;
}
i++;
}
return -1;
}
public static final <T> int indexOfLast(List<? extends T> list, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
ListIterator<? extends T> listIterator = list.listIterator(list.size());
while (listIterator.hasPrevious()) {
if (predicate.invoke(listIterator.previous()).booleanValue()) {
return listIterator.nextIndex();
}
}
return -1;
}
public static <T> T last(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (iterable instanceof List) {
return (T) last((List) iterable);
}
Iterator<? extends T> it = iterable.iterator();
if (it.hasNext()) {
T next = it.next();
while (it.hasNext()) {
next = it.next();
}
return next;
}
throw new NoSuchElementException("Collection is empty.");
}
@SinceKotlin(version = "1.4")
/* renamed from: maxOrNull */
public static final Float m552maxOrNull(Iterable<Float> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Float> it = iterable.iterator();
if (!it.hasNext()) {
return null;
}
float floatValue = it.next().floatValue();
while (it.hasNext()) {
floatValue = Math.max(floatValue, it.next().floatValue());
}
return Float.valueOf(floatValue);
}
@SinceKotlin(version = "1.7")
@JvmName(name = "maxOrThrow")
/* renamed from: maxOrThrow */
public static final float m553maxOrThrow(Iterable<Float> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Float> it = iterable.iterator();
if (it.hasNext()) {
float floatValue = it.next().floatValue();
while (it.hasNext()) {
floatValue = Math.max(floatValue, it.next().floatValue());
}
return floatValue;
}
throw new NoSuchElementException();
}
@SinceKotlin(version = "1.4")
/* renamed from: minOrNull */
public static final Float m560minOrNull(Iterable<Float> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Float> it = iterable.iterator();
if (!it.hasNext()) {
return null;
}
float floatValue = it.next().floatValue();
while (it.hasNext()) {
floatValue = Math.min(floatValue, it.next().floatValue());
}
return Float.valueOf(floatValue);
}
@SinceKotlin(version = "1.7")
@JvmName(name = "minOrThrow")
/* renamed from: minOrThrow */
public static final float m561minOrThrow(Iterable<Float> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<Float> it = iterable.iterator();
if (it.hasNext()) {
float floatValue = it.next().floatValue();
while (it.hasNext()) {
floatValue = Math.min(floatValue, it.next().floatValue());
}
return floatValue;
}
throw new NoSuchElementException();
}
public static final <T> List<T> plus(Iterable<? extends T> iterable, T[] elements) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(elements, "elements");
if (iterable instanceof Collection) {
return plus((Collection) iterable, (Object[]) elements);
}
ArrayList arrayList = new ArrayList();
CollectionsKt__MutableCollectionsKt.addAll(arrayList, iterable);
CollectionsKt__MutableCollectionsKt.addAll(arrayList, elements);
return arrayList;
}
@SinceKotlin(version = "1.2")
public static final <T> List<Pair<T, T>> zipWithNext(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
return CollectionsKt__CollectionsKt.emptyList();
}
ArrayList arrayList = new ArrayList();
T next = it.next();
while (it.hasNext()) {
T next2 = it.next();
arrayList.add(TuplesKt.to(next, next2));
next = next2;
}
return arrayList;
}
public static <T> T single(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
if (iterable instanceof List) {
return (T) single((List) iterable);
}
Iterator<? extends T> it = iterable.iterator();
if (it.hasNext()) {
T next = it.next();
if (it.hasNext()) {
throw new IllegalArgumentException("Collection has more than one element.");
}
return next;
}
throw new NoSuchElementException("Collection is empty.");
}
public static final <T, K, V, M extends Map<? super K, List<V>>> M groupByTo(Iterable<? extends T> iterable, M destination, Function1<? super T, ? extends K> keySelector, Function1<? super T, ? extends V> valueTransform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(destination, "destination");
Intrinsics.checkNotNullParameter(keySelector, "keySelector");
Intrinsics.checkNotNullParameter(valueTransform, "valueTransform");
for (T t2 : iterable) {
K invoke = keySelector.invoke(t2);
Object obj = destination.get(invoke);
if (obj == null) {
obj = a.s(destination, invoke);
}
((List) obj).add(valueTransform.invoke(t2));
}
return destination;
}
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@InlineOnly
/* renamed from: maxOfOrNull */
private static final <T> Double m549maxOfOrNull(Iterable<? extends T> iterable, Function1<? super T, Double> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
if (!t2.hasNext()) {
return null;
}
double doubleValue = function1.invoke((Object) t2.next()).doubleValue();
while (t2.hasNext()) {
doubleValue = Math.max(doubleValue, function1.invoke((Object) t2.next()).doubleValue());
}
return Double.valueOf(doubleValue);
}
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@InlineOnly
/* renamed from: minOfOrNull */
private static final <T> Double m557minOfOrNull(Iterable<? extends T> iterable, Function1<? super T, Double> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
if (!t2.hasNext()) {
return null;
}
double doubleValue = function1.invoke((Object) t2.next()).doubleValue();
while (t2.hasNext()) {
doubleValue = Math.min(doubleValue, function1.invoke((Object) t2.next()).doubleValue());
}
return Double.valueOf(doubleValue);
}
public static final <T> List<T> minus(Iterable<? extends T> iterable, Iterable<? extends T> elements) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(elements, "elements");
Collection convertToListIfNotCollection = CollectionsKt__MutableCollectionsKt.convertToListIfNotCollection(elements);
if (convertToListIfNotCollection.isEmpty()) {
return toList(iterable);
}
ArrayList arrayList = new ArrayList();
for (T t2 : iterable) {
if (!convertToListIfNotCollection.contains(t2)) {
arrayList.add(t2);
}
}
return arrayList;
}
public static final <T, R> List<Pair<T, R>> zip(Iterable<? extends T> iterable, R[] other) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(other, "other");
int length = other.length;
ArrayList arrayList = new ArrayList(Math.min(CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 10), length));
int i = 0;
for (T t2 : iterable) {
if (i >= length) {
break;
}
arrayList.add(TuplesKt.to(t2, other[i]));
i++;
}
return arrayList;
}
public static final <T, K, V> Map<K, List<V>> groupBy(Iterable<? extends T> iterable, Function1<? super T, ? extends K> keySelector, Function1<? super T, ? extends V> valueTransform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(keySelector, "keySelector");
Intrinsics.checkNotNullParameter(valueTransform, "valueTransform");
LinkedHashMap linkedHashMap = new LinkedHashMap();
for (T t2 : iterable) {
K invoke = keySelector.invoke(t2);
Object obj = linkedHashMap.get(invoke);
if (obj == null) {
obj = a.r(linkedHashMap, invoke);
}
((List) obj).add(valueTransform.invoke(t2));
}
return linkedHashMap;
}
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@InlineOnly
/* renamed from: maxOf */
private static final <T> float m547maxOf(Iterable<? extends T> iterable, Function1<? super T, Float> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
if (t2.hasNext()) {
float floatValue = function1.invoke((Object) t2.next()).floatValue();
while (t2.hasNext()) {
floatValue = Math.max(floatValue, function1.invoke((Object) t2.next()).floatValue());
}
return floatValue;
}
throw new NoSuchElementException();
}
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@InlineOnly
/* renamed from: minOf */
private static final <T> float m555minOf(Iterable<? extends T> iterable, Function1<? super T, Float> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
if (t2.hasNext()) {
float floatValue = function1.invoke((Object) t2.next()).floatValue();
while (t2.hasNext()) {
floatValue = Math.min(floatValue, function1.invoke((Object) t2.next()).floatValue());
}
return floatValue;
}
throw new NoSuchElementException();
}
public static <T> T first(List<? extends T> list) {
Intrinsics.checkNotNullParameter(list, "<this>");
if (!list.isEmpty()) {
return list.get(0);
}
throw new NoSuchElementException("List is empty.");
}
public static <T> T firstOrNull(List<? extends T> list) {
Intrinsics.checkNotNullParameter(list, "<this>");
if (list.isEmpty()) {
return null;
}
return list.get(0);
}
public static final <T> List<T> plus(Collection<? extends T> collection, T[] elements) {
Intrinsics.checkNotNullParameter(collection, "<this>");
Intrinsics.checkNotNullParameter(elements, "elements");
ArrayList arrayList = new ArrayList(collection.size() + elements.length);
arrayList.addAll(collection);
CollectionsKt__MutableCollectionsKt.addAll(arrayList, elements);
return arrayList;
}
public static <T> T singleOrNull(List<? extends T> list) {
Intrinsics.checkNotNullParameter(list, "<this>");
if (list.size() == 1) {
return list.get(0);
}
return null;
}
@SinceKotlin(version = "1.2")
public static final <T, R> List<R> windowed(Iterable<? extends T> iterable, int i, int i4, boolean z3, Function1<? super List<? extends T>, ? extends R> transform) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(transform, "transform");
SlidingWindowKt.checkWindowSizeStep(i, i4);
if ((iterable instanceof RandomAccess) && (iterable instanceof List)) {
List list = (List) iterable;
int size = list.size();
int i5 = 0;
ArrayList arrayList = new ArrayList((size / i4) + (size % i4 == 0 ? 0 : 1));
MovingSubList movingSubList = new MovingSubList(list);
while (i5 >= 0 && i5 < size) {
int coerceAtMost = RangesKt.coerceAtMost(i, size - i5);
if (!z3 && coerceAtMost < i) {
return arrayList;
}
movingSubList.move(i5, coerceAtMost + i5);
arrayList.add(transform.invoke(movingSubList));
i5 += i4;
}
return arrayList;
}
ArrayList arrayList2 = new ArrayList();
Iterator windowedIterator = SlidingWindowKt.windowedIterator(iterable.iterator(), i, i4, z3, true);
while (windowedIterator.hasNext()) {
arrayList2.add(transform.invoke((List) windowedIterator.next()));
}
return arrayList2;
}
public static <T> T lastOrNull(List<? extends T> list) {
Intrinsics.checkNotNullParameter(list, "<this>");
if (list.isEmpty()) {
return null;
}
return list.get(list.size() - 1);
}
/* JADX WARN: Type inference failed for: r0v4, types: [T, java.lang.Object] */
public static final <T> T lastOrNull(List<? extends T> list, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
ListIterator<? extends T> listIterator = list.listIterator(list.size());
while (listIterator.hasPrevious()) {
T previous = listIterator.previous();
if (predicate.invoke(previous).booleanValue()) {
return previous;
}
}
return null;
}
public static <T> T last(List<? extends T> list) {
Intrinsics.checkNotNullParameter(list, "<this>");
if (!list.isEmpty()) {
return list.get(CollectionsKt__CollectionsKt.getLastIndex(list));
}
throw new NoSuchElementException("List is empty.");
}
@SinceKotlin(version = "1.4")
public static <T extends Comparable<? super T>> T maxOrNull(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
return null;
}
T next = it.next();
while (it.hasNext()) {
T next2 = it.next();
if (next.compareTo(next2) < 0) {
next = next2;
}
}
return next;
}
@SinceKotlin(version = "1.7")
@JvmName(name = "maxOrThrow")
/* renamed from: maxOrThrow */
public static final <T extends Comparable<? super T>> T m554maxOrThrow(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<? extends T> it = iterable.iterator();
if (it.hasNext()) {
T next = it.next();
while (it.hasNext()) {
T next2 = it.next();
if (next.compareTo(next2) < 0) {
next = next2;
}
}
return next;
}
throw new NoSuchElementException();
}
@SinceKotlin(version = "1.4")
public static <T extends Comparable<? super T>> T minOrNull(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<? extends T> it = iterable.iterator();
if (!it.hasNext()) {
return null;
}
T next = it.next();
while (it.hasNext()) {
T next2 = it.next();
if (next.compareTo(next2) > 0) {
next = next2;
}
}
return next;
}
@SinceKotlin(version = "1.7")
@JvmName(name = "minOrThrow")
/* renamed from: minOrThrow */
public static final <T extends Comparable<? super T>> T m562minOrThrow(Iterable<? extends T> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Iterator<? extends T> it = iterable.iterator();
if (it.hasNext()) {
T next = it.next();
while (it.hasNext()) {
T next2 = it.next();
if (next.compareTo(next2) > 0) {
next = next2;
}
}
return next;
}
throw new NoSuchElementException();
}
public static <T> List<T> plus(Iterable<? extends T> iterable, Iterable<? extends T> elements) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(elements, "elements");
if (iterable instanceof Collection) {
return plus((Collection) iterable, (Iterable) elements);
}
ArrayList arrayList = new ArrayList();
CollectionsKt__MutableCollectionsKt.addAll(arrayList, iterable);
CollectionsKt__MutableCollectionsKt.addAll(arrayList, elements);
return arrayList;
}
public static <T> T single(List<? extends T> list) {
Intrinsics.checkNotNullParameter(list, "<this>");
int size = list.size();
if (size == 0) {
throw new NoSuchElementException("List is empty.");
}
if (size == 1) {
return list.get(0);
}
throw new IllegalArgumentException("List has more than one element.");
}
public static <T, R> List<Pair<T, R>> zip(Iterable<? extends T> iterable, Iterable<? extends R> other) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(other, "other");
Iterator<? extends T> it = iterable.iterator();
Iterator<? extends R> it2 = other.iterator();
ArrayList arrayList = new ArrayList(Math.min(CollectionsKt__IterablesKt.collectionSizeOrDefault(iterable, 10), CollectionsKt__IterablesKt.collectionSizeOrDefault(other, 10)));
while (it.hasNext() && it2.hasNext()) {
arrayList.add(TuplesKt.to(it.next(), it2.next()));
}
return arrayList;
}
public static final <T> List<T> minus(Iterable<? extends T> iterable, Sequence<? extends T> elements) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(elements, "elements");
List list = SequencesKt.toList(elements);
if (list.isEmpty()) {
return toList(iterable);
}
ArrayList arrayList = new ArrayList();
for (T t2 : iterable) {
if (!list.contains(t2)) {
arrayList.add(t2);
}
}
return arrayList;
}
/* JADX WARN: Type inference failed for: r0v4, types: [T, java.lang.Object] */
public static final <T> T last(List<? extends T> list, Function1<? super T, Boolean> predicate) {
Intrinsics.checkNotNullParameter(list, "<this>");
Intrinsics.checkNotNullParameter(predicate, "predicate");
ListIterator<? extends T> listIterator = list.listIterator(list.size());
while (listIterator.hasPrevious()) {
T previous = listIterator.previous();
if (predicate.invoke(previous).booleanValue()) {
return previous;
}
}
throw new NoSuchElementException("List contains no element matching the predicate.");
}
public static <T> List<T> plus(Collection<? extends T> collection, Iterable<? extends T> elements) {
Intrinsics.checkNotNullParameter(collection, "<this>");
Intrinsics.checkNotNullParameter(elements, "elements");
if (elements instanceof Collection) {
Collection collection2 = (Collection) elements;
ArrayList arrayList = new ArrayList(collection2.size() + collection.size());
arrayList.addAll(collection);
arrayList.addAll(collection2);
return arrayList;
}
ArrayList arrayList2 = new ArrayList(collection);
CollectionsKt__MutableCollectionsKt.addAll(arrayList2, elements);
return arrayList2;
}
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@InlineOnly
/* renamed from: maxOfOrNull */
private static final <T> Float m550maxOfOrNull(Iterable<? extends T> iterable, Function1<? super T, Float> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
if (!t2.hasNext()) {
return null;
}
float floatValue = function1.invoke((Object) t2.next()).floatValue();
while (t2.hasNext()) {
floatValue = Math.max(floatValue, function1.invoke((Object) t2.next()).floatValue());
}
return Float.valueOf(floatValue);
}
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@InlineOnly
/* renamed from: minOfOrNull */
private static final <T> Float m558minOfOrNull(Iterable<? extends T> iterable, Function1<? super T, Float> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
if (!t2.hasNext()) {
return null;
}
float floatValue = function1.invoke((Object) t2.next()).floatValue();
while (t2.hasNext()) {
floatValue = Math.min(floatValue, function1.invoke((Object) t2.next()).floatValue());
}
return Float.valueOf(floatValue);
}
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@InlineOnly
/* renamed from: maxOf */
private static final <T, R extends Comparable<? super R>> R m548maxOf(Iterable<? extends T> iterable, Function1<? super T, ? extends R> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
if (t2.hasNext()) {
R invoke = function1.invoke((Object) t2.next());
while (t2.hasNext()) {
R invoke2 = function1.invoke((Object) t2.next());
if (invoke.compareTo(invoke2) < 0) {
invoke = invoke2;
}
}
return invoke;
}
throw new NoSuchElementException();
}
@SinceKotlin(version = "1.4")
@OverloadResolutionByLambdaReturnType
@InlineOnly
/* renamed from: minOf */
private static final <T, R extends Comparable<? super R>> R m556minOf(Iterable<? extends T> iterable, Function1<? super T, ? extends R> function1) {
Iterator t2 = a.t(iterable, "<this>", function1, "selector");
if (t2.hasNext()) {
R invoke = function1.invoke((Object) t2.next());
while (t2.hasNext()) {
R invoke2 = function1.invoke((Object) t2.next());
if (invoke.compareTo(invoke2) > 0) {
invoke = invoke2;
}
}
return invoke;
}
throw new NoSuchElementException();
}
public static final <T> List<T> plus(Iterable<? extends T> iterable, Sequence<? extends T> elements) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
Intrinsics.checkNotNullParameter(elements, "elements");
ArrayList arrayList = new ArrayList();
CollectionsKt__MutableCollectionsKt.addAll(arrayList, iterable);
CollectionsKt__MutableCollectionsKt.addAll(arrayList, elements);
return arrayList;
}
public static final <T> List<T> plus(Collection<? extends T> collection, Sequence<? extends T> elements) {
Intrinsics.checkNotNullParameter(collection, "<this>");
Intrinsics.checkNotNullParameter(elements, "elements");
ArrayList arrayList = new ArrayList(collection.size() + 10);
arrayList.addAll(collection);
CollectionsKt__MutableCollectionsKt.addAll(arrayList, elements);
return arrayList;
}
}