package kotlin.time; import androidx.constraintlayout.core.motion.utils.TypedValues; import java.util.Collection; import java.util.Iterator; import kotlin.Deprecated; import kotlin.DeprecatedSinceKotlin; import kotlin.Metadata; import kotlin.ReplaceWith; import kotlin.collections.IntIterator; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.Intrinsics; import kotlin.math.MathKt; import kotlin.ranges.CharRange; import kotlin.ranges.IntRange; import kotlin.ranges.LongRange; import kotlin.ranges.RangesKt; import kotlin.text.StringsKt; /* compiled from: Duration.kt */ @Metadata(d1 = {"\u0000>\n\u0000\n\u0002\u0010\t\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0006\n\u0002\b*\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0010\f\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0004\u001a \u0010#\u001a\u00020\u00072\u0006\u0010$\u001a\u00020\u00012\u0006\u0010%\u001a\u00020\u0005H\u0002ø\u0001\u0000¢\u0006\u0002\u0010&\u001a\u0018\u0010'\u001a\u00020\u00072\u0006\u0010(\u001a\u00020\u0001H\u0002ø\u0001\u0000¢\u0006\u0002\u0010\u0010\u001a\u0018\u0010)\u001a\u00020\u00072\u0006\u0010*\u001a\u00020\u0001H\u0002ø\u0001\u0000¢\u0006\u0002\u0010\u0010\u001a\u0018\u0010+\u001a\u00020\u00072\u0006\u0010,\u001a\u00020\u0001H\u0002ø\u0001\u0000¢\u0006\u0002\u0010\u0010\u001a\u0018\u0010-\u001a\u00020\u00072\u0006\u0010.\u001a\u00020\u0001H\u0002ø\u0001\u0000¢\u0006\u0002\u0010\u0010\u001a\u0010\u0010/\u001a\u00020\u00012\u0006\u0010*\u001a\u00020\u0001H\u0002\u001a\u0010\u00100\u001a\u00020\u00012\u0006\u0010.\u001a\u00020\u0001H\u0002\u001a \u00101\u001a\u00020\u00072\u0006\u00102\u001a\u0002032\u0006\u00104\u001a\u000205H\u0002ø\u0001\u0000¢\u0006\u0002\u00106\u001a\u0010\u00107\u001a\u00020\u00012\u0006\u00102\u001a\u000203H\u0002\u001a)\u00108\u001a\u00020\u0005*\u0002032\u0006\u00109\u001a\u00020\u00052\u0012\u0010:\u001a\u000e\u0012\u0004\u0012\u00020<\u0012\u0004\u0012\u0002050;H\u0082\b\u001a)\u0010=\u001a\u000203*\u0002032\u0006\u00109\u001a\u00020\u00052\u0012\u0010:\u001a\u000e\u0012\u0004\u0012\u00020<\u0012\u0004\u0012\u0002050;H\u0082\b\u001a\u001f\u0010>\u001a\u00020\u0007*\u00020\b2\u0006\u0010?\u001a\u00020\u0007H\u0087\nø\u0001\u0000¢\u0006\u0004\b@\u0010A\u001a\u001f\u0010>\u001a\u00020\u0007*\u00020\u00052\u0006\u0010?\u001a\u00020\u0007H\u0087\nø\u0001\u0000¢\u0006\u0004\bB\u0010C\u001a\u001c\u0010D\u001a\u00020\u0007*\u00020\b2\u0006\u0010E\u001a\u00020FH\u0007ø\u0001\u0000¢\u0006\u0002\u0010G\u001a\u001c\u0010D\u001a\u00020\u0007*\u00020\u00052\u0006\u0010E\u001a\u00020FH\u0007ø\u0001\u0000¢\u0006\u0002\u0010H\u001a\u001c\u0010D\u001a\u00020\u0007*\u00020\u00012\u0006\u0010E\u001a\u00020FH\u0007ø\u0001\u0000¢\u0006\u0002\u0010I\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0003\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0004\u001a\u00020\u0005X\u0080T¢\u0006\u0002\n\u0000\"!\u0010\u0006\u001a\u00020\u0007*\u00020\b8FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\t\u0010\n\u001a\u0004\b\u000b\u0010\f\"!\u0010\u0006\u001a\u00020\u0007*\u00020\u00058FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\t\u0010\r\u001a\u0004\b\u000b\u0010\u000e\"!\u0010\u0006\u001a\u00020\u0007*\u00020\u00018FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\t\u0010\u000f\u001a\u0004\b\u000b\u0010\u0010\"!\u0010\u0011\u001a\u00020\u0007*\u00020\b8FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\u0012\u0010\n\u001a\u0004\b\u0013\u0010\f\"!\u0010\u0011\u001a\u00020\u0007*\u00020\u00058FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\u0012\u0010\r\u001a\u0004\b\u0013\u0010\u000e\"!\u0010\u0011\u001a\u00020\u0007*\u00020\u00018FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\u0012\u0010\u000f\u001a\u0004\b\u0013\u0010\u0010\"!\u0010\u0014\u001a\u00020\u0007*\u00020\b8FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\u0015\u0010\n\u001a\u0004\b\u0016\u0010\f\"!\u0010\u0014\u001a\u00020\u0007*\u00020\u00058FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\u0015\u0010\r\u001a\u0004\b\u0016\u0010\u000e\"!\u0010\u0014\u001a\u00020\u0007*\u00020\u00018FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\u0015\u0010\u000f\u001a\u0004\b\u0016\u0010\u0010\"!\u0010\u0017\u001a\u00020\u0007*\u00020\b8FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\u0018\u0010\n\u001a\u0004\b\u0019\u0010\f\"!\u0010\u0017\u001a\u00020\u0007*\u00020\u00058FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\u0018\u0010\r\u001a\u0004\b\u0019\u0010\u000e\"!\u0010\u0017\u001a\u00020\u0007*\u00020\u00018FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\u0018\u0010\u000f\u001a\u0004\b\u0019\u0010\u0010\"!\u0010\u001a\u001a\u00020\u0007*\u00020\b8FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\u001b\u0010\n\u001a\u0004\b\u001c\u0010\f\"!\u0010\u001a\u001a\u00020\u0007*\u00020\u00058FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\u001b\u0010\r\u001a\u0004\b\u001c\u0010\u000e\"!\u0010\u001a\u001a\u00020\u0007*\u00020\u00018FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\u001b\u0010\u000f\u001a\u0004\b\u001c\u0010\u0010\"!\u0010\u001d\u001a\u00020\u0007*\u00020\b8FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\u001e\u0010\n\u001a\u0004\b\u001f\u0010\f\"!\u0010\u001d\u001a\u00020\u0007*\u00020\u00058FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\u001e\u0010\r\u001a\u0004\b\u001f\u0010\u000e\"!\u0010\u001d\u001a\u00020\u0007*\u00020\u00018FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b\u001e\u0010\u000f\u001a\u0004\b\u001f\u0010\u0010\"!\u0010 \u001a\u00020\u0007*\u00020\b8FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b!\u0010\n\u001a\u0004\b\"\u0010\f\"!\u0010 \u001a\u00020\u0007*\u00020\u00058FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b!\u0010\r\u001a\u0004\b\"\u0010\u000e\"!\u0010 \u001a\u00020\u0007*\u00020\u00018FX\u0087\u0004ø\u0001\u0000¢\u0006\f\u0012\u0004\b!\u0010\u000f\u001a\u0004\b\"\u0010\u0010\u0082\u0002\u0004\n\u0002\b\u0019¨\u0006J"}, d2 = {"MAX_MILLIS", "", "MAX_NANOS", "MAX_NANOS_IN_MILLIS", "NANOS_IN_MILLIS", "", "days", "Lkotlin/time/Duration;", "", "getDays$annotations", "(D)V", "getDays", "(D)J", "(I)V", "(I)J", "(J)V", "(J)J", "hours", "getHours$annotations", "getHours", "microseconds", "getMicroseconds$annotations", "getMicroseconds", "milliseconds", "getMilliseconds$annotations", "getMilliseconds", "minutes", "getMinutes$annotations", "getMinutes", "nanoseconds", "getNanoseconds$annotations", "getNanoseconds", "seconds", "getSeconds$annotations", "getSeconds", "durationOf", "normalValue", "unitDiscriminator", "(JI)J", "durationOfMillis", "normalMillis", "durationOfMillisNormalized", "millis", "durationOfNanos", "normalNanos", "durationOfNanosNormalized", "nanos", "millisToNanos", "nanosToMillis", "parseDuration", "value", "", "strictIso", "", "(Ljava/lang/String;Z)J", "parseOverLongIsoComponent", "skipWhile", "startIndex", "predicate", "Lkotlin/Function1;", "", "substringWhile", "times", TypedValues.TransitionType.S_DURATION, "times-kIfJnKk", "(DJ)J", "times-mvk6XK0", "(IJ)J", "toDuration", "unit", "Lkotlin/time/DurationUnit;", "(DLkotlin/time/DurationUnit;)J", "(ILkotlin/time/DurationUnit;)J", "(JLkotlin/time/DurationUnit;)J", "kotlin-stdlib"}, k = 2, mv = {1, 8, 0}, xi = 48) /* loaded from: classes.dex */ public final class DurationKt { public static final long MAX_MILLIS = 4611686018427387903L; public static final long MAX_NANOS = 4611686018426999999L; private static final long MAX_NANOS_IN_MILLIS = 4611686018426L; public static final int NANOS_IN_MILLIS = 1000000; @Deprecated(message = "Use 'Double.days' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.days", imports = {"kotlin.time.Duration.Companion.days"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getDays$annotations(double d) { } @Deprecated(message = "Use 'Int.days' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.days", imports = {"kotlin.time.Duration.Companion.days"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getDays$annotations(int i) { } @Deprecated(message = "Use 'Long.days' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.days", imports = {"kotlin.time.Duration.Companion.days"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getDays$annotations(long j) { } @Deprecated(message = "Use 'Double.hours' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.hours", imports = {"kotlin.time.Duration.Companion.hours"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getHours$annotations(double d) { } @Deprecated(message = "Use 'Int.hours' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.hours", imports = {"kotlin.time.Duration.Companion.hours"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getHours$annotations(int i) { } @Deprecated(message = "Use 'Long.hours' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.hours", imports = {"kotlin.time.Duration.Companion.hours"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getHours$annotations(long j) { } @Deprecated(message = "Use 'Double.microseconds' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.microseconds", imports = {"kotlin.time.Duration.Companion.microseconds"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getMicroseconds$annotations(double d) { } @Deprecated(message = "Use 'Int.microseconds' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.microseconds", imports = {"kotlin.time.Duration.Companion.microseconds"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getMicroseconds$annotations(int i) { } @Deprecated(message = "Use 'Long.microseconds' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.microseconds", imports = {"kotlin.time.Duration.Companion.microseconds"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getMicroseconds$annotations(long j) { } @Deprecated(message = "Use 'Double.milliseconds' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.milliseconds", imports = {"kotlin.time.Duration.Companion.milliseconds"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getMilliseconds$annotations(double d) { } @Deprecated(message = "Use 'Int.milliseconds' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.milliseconds", imports = {"kotlin.time.Duration.Companion.milliseconds"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getMilliseconds$annotations(int i) { } @Deprecated(message = "Use 'Long.milliseconds' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.milliseconds", imports = {"kotlin.time.Duration.Companion.milliseconds"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getMilliseconds$annotations(long j) { } @Deprecated(message = "Use 'Double.minutes' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.minutes", imports = {"kotlin.time.Duration.Companion.minutes"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getMinutes$annotations(double d) { } @Deprecated(message = "Use 'Int.minutes' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.minutes", imports = {"kotlin.time.Duration.Companion.minutes"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getMinutes$annotations(int i) { } @Deprecated(message = "Use 'Long.minutes' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.minutes", imports = {"kotlin.time.Duration.Companion.minutes"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getMinutes$annotations(long j) { } @Deprecated(message = "Use 'Double.nanoseconds' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.nanoseconds", imports = {"kotlin.time.Duration.Companion.nanoseconds"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getNanoseconds$annotations(double d) { } @Deprecated(message = "Use 'Int.nanoseconds' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.nanoseconds", imports = {"kotlin.time.Duration.Companion.nanoseconds"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getNanoseconds$annotations(int i) { } @Deprecated(message = "Use 'Long.nanoseconds' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.nanoseconds", imports = {"kotlin.time.Duration.Companion.nanoseconds"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getNanoseconds$annotations(long j) { } @Deprecated(message = "Use 'Double.seconds' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.seconds", imports = {"kotlin.time.Duration.Companion.seconds"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getSeconds$annotations(double d) { } @Deprecated(message = "Use 'Int.seconds' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.seconds", imports = {"kotlin.time.Duration.Companion.seconds"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getSeconds$annotations(int i) { } @Deprecated(message = "Use 'Long.seconds' extension property from Duration.Companion instead.", replaceWith = @ReplaceWith(expression = "this.seconds", imports = {"kotlin.time.Duration.Companion.seconds"})) @DeprecatedSinceKotlin(errorSince = "1.8", warningSince = "1.5") public static /* synthetic */ void getSeconds$annotations(long j) { } /* JADX INFO: Access modifiers changed from: private */ public static final long millisToNanos(long j) { return j * NANOS_IN_MILLIS; } public static final long toDuration(int i, DurationUnit unit) { Intrinsics.checkNotNullParameter(unit, "unit"); if (unit.compareTo(DurationUnit.SECONDS) <= 0) { return durationOfNanos(DurationUnitKt.convertDurationUnitOverflow(i, unit, DurationUnit.NANOSECONDS)); } return toDuration(i, unit); } public static final long toDuration(long j, DurationUnit unit) { Intrinsics.checkNotNullParameter(unit, "unit"); long convertDurationUnitOverflow = DurationUnitKt.convertDurationUnitOverflow(MAX_NANOS, DurationUnit.NANOSECONDS, unit); if (new LongRange(-convertDurationUnitOverflow, convertDurationUnitOverflow).contains(j)) { return durationOfNanos(DurationUnitKt.convertDurationUnitOverflow(j, unit, DurationUnit.NANOSECONDS)); } return durationOfMillis(RangesKt.coerceIn(DurationUnitKt.convertDurationUnit(j, unit, DurationUnit.MILLISECONDS), -4611686018427387903L, MAX_MILLIS)); } public static final long toDuration(double d, DurationUnit unit) { Intrinsics.checkNotNullParameter(unit, "unit"); double convertDurationUnit = DurationUnitKt.convertDurationUnit(d, unit, DurationUnit.NANOSECONDS); if (!(!Double.isNaN(convertDurationUnit))) { throw new IllegalArgumentException("Duration value cannot be NaN.".toString()); } long roundToLong = MathKt.roundToLong(convertDurationUnit); if (new LongRange(-4611686018426999999L, MAX_NANOS).contains(roundToLong)) { return durationOfNanos(roundToLong); } return durationOfMillisNormalized(MathKt.roundToLong(DurationUnitKt.convertDurationUnit(d, unit, DurationUnit.MILLISECONDS))); } public static final long getNanoseconds(int i) { return toDuration(i, DurationUnit.NANOSECONDS); } public static final long getNanoseconds(long j) { return toDuration(j, DurationUnit.NANOSECONDS); } public static final long getNanoseconds(double d) { return toDuration(d, DurationUnit.NANOSECONDS); } public static final long getMicroseconds(int i) { return toDuration(i, DurationUnit.MICROSECONDS); } public static final long getMicroseconds(long j) { return toDuration(j, DurationUnit.MICROSECONDS); } public static final long getMicroseconds(double d) { return toDuration(d, DurationUnit.MICROSECONDS); } public static final long getMilliseconds(int i) { return toDuration(i, DurationUnit.MILLISECONDS); } public static final long getMilliseconds(long j) { return toDuration(j, DurationUnit.MILLISECONDS); } public static final long getMilliseconds(double d) { return toDuration(d, DurationUnit.MILLISECONDS); } public static final long getSeconds(int i) { return toDuration(i, DurationUnit.SECONDS); } public static final long getSeconds(long j) { return toDuration(j, DurationUnit.SECONDS); } public static final long getSeconds(double d) { return toDuration(d, DurationUnit.SECONDS); } public static final long getMinutes(int i) { return toDuration(i, DurationUnit.MINUTES); } public static final long getMinutes(long j) { return toDuration(j, DurationUnit.MINUTES); } public static final long getMinutes(double d) { return toDuration(d, DurationUnit.MINUTES); } public static final long getHours(int i) { return toDuration(i, DurationUnit.HOURS); } public static final long getHours(long j) { return toDuration(j, DurationUnit.HOURS); } public static final long getHours(double d) { return toDuration(d, DurationUnit.HOURS); } public static final long getDays(int i) { return toDuration(i, DurationUnit.DAYS); } public static final long getDays(long j) { return toDuration(j, DurationUnit.DAYS); } public static final long getDays(double d) { return toDuration(d, DurationUnit.DAYS); } /* renamed from: times-mvk6XK0, reason: not valid java name */ private static final long m1801timesmvk6XK0(int i, long j) { return Duration.m1713timesUwyO8pc(j, i); } /* renamed from: times-kIfJnKk, reason: not valid java name */ private static final long m1800timeskIfJnKk(double d, long j) { return Duration.m1712timesUwyO8pc(j, d); } /* JADX INFO: Access modifiers changed from: private */ public static final long parseDuration(String str, boolean z) { boolean z2; int i; int i2; boolean z3; int length = str.length(); if (length == 0) { throw new IllegalArgumentException("The string is empty"); } long m1777getZEROUwyO8pc = Duration.INSTANCE.m1777getZEROUwyO8pc(); char charAt = str.charAt(0); int i3 = (charAt == '+' || charAt == '-') ? 1 : 0; boolean z4 = i3 > 0; boolean z5 = z4 && StringsKt.startsWith$default((CharSequence) str, '-', false, 2, (Object) null); if (length <= i3) { throw new IllegalArgumentException("No components"); } char c = '0'; if (str.charAt(i3) == 'P') { int i4 = i3 + 1; if (i4 == length) { throw new IllegalArgumentException(); } boolean z6 = false; DurationUnit durationUnit = null; while (i4 < length) { if (str.charAt(i4) != 'T') { int i5 = i4; while (true) { if (i5 >= str.length()) { i2 = length; z3 = z5; break; } char charAt2 = str.charAt(i5); z3 = z5; if (!new CharRange(c, '9').contains(charAt2)) { i2 = length; if (!StringsKt.contains$default((CharSequence) "+-.", charAt2, false, 2, (Object) null)) { break; } } else { i2 = length; } i5++; length = i2; z5 = z3; c = '0'; } Intrinsics.checkNotNull(str, "null cannot be cast to non-null type java.lang.String"); String substring = str.substring(i4, i5); Intrinsics.checkNotNullExpressionValue(substring, "this as java.lang.String…ing(startIndex, endIndex)"); String str2 = substring; if (str2.length() == 0) { throw new IllegalArgumentException(); } int length2 = i4 + substring.length(); String str3 = str; if (length2 < 0 || length2 > StringsKt.getLastIndex(str3)) { throw new IllegalArgumentException("Missing unit for value " + substring); } char charAt3 = str3.charAt(length2); i4 = length2 + 1; DurationUnit durationUnitByIsoChar = DurationUnitKt.durationUnitByIsoChar(charAt3, z6); if (durationUnit != null && durationUnit.compareTo(durationUnitByIsoChar) <= 0) { throw new IllegalArgumentException("Unexpected order of duration components"); } int indexOf$default = StringsKt.indexOf$default((CharSequence) str2, '.', 0, false, 6, (Object) null); if (durationUnitByIsoChar == DurationUnit.SECONDS && indexOf$default > 0) { Intrinsics.checkNotNull(substring, "null cannot be cast to non-null type java.lang.String"); String substring2 = substring.substring(0, indexOf$default); Intrinsics.checkNotNullExpressionValue(substring2, "this as java.lang.String…ing(startIndex, endIndex)"); long m1711plusLRDsOJo = Duration.m1711plusLRDsOJo(m1777getZEROUwyO8pc, toDuration(parseOverLongIsoComponent(substring2), durationUnitByIsoChar)); Intrinsics.checkNotNull(substring, "null cannot be cast to non-null type java.lang.String"); String substring3 = substring.substring(indexOf$default); Intrinsics.checkNotNullExpressionValue(substring3, "this as java.lang.String).substring(startIndex)"); m1777getZEROUwyO8pc = Duration.m1711plusLRDsOJo(m1711plusLRDsOJo, toDuration(Double.parseDouble(substring3), durationUnitByIsoChar)); } else { m1777getZEROUwyO8pc = Duration.m1711plusLRDsOJo(m1777getZEROUwyO8pc, toDuration(parseOverLongIsoComponent(substring), durationUnitByIsoChar)); } durationUnit = durationUnitByIsoChar; length = i2; z5 = z3; c = '0'; } else { if (z6 || (i4 = i4 + 1) == length) { throw new IllegalArgumentException(); } z6 = true; } } z2 = z5; } else { z2 = z5; if (z) { throw new IllegalArgumentException(); } String str4 = "this as java.lang.String).substring(startIndex)"; if (StringsKt.regionMatches(str, i3, "Infinity", 0, Math.max(length - i3, 8), true)) { m1777getZEROUwyO8pc = Duration.INSTANCE.m1775getINFINITEUwyO8pc(); } else { boolean z7 = !z4; if (z4 && str.charAt(i3) == '(' && StringsKt.last(str) == ')') { i3++; int i6 = length - 1; if (i3 == i6) { throw new IllegalArgumentException("No components"); } i = i6; z7 = true; } else { i = length; } boolean z8 = false; DurationUnit durationUnit2 = null; while (i3 < i) { if (z8 && z7) { while (i3 < str.length() && str.charAt(i3) == ' ') { i3++; } } int i7 = i3; while (i7 < str.length()) { char charAt4 = str.charAt(i7); if (!new CharRange('0', '9').contains(charAt4) && charAt4 != '.') { break; } i7++; } Intrinsics.checkNotNull(str, "null cannot be cast to non-null type java.lang.String"); String substring4 = str.substring(i3, i7); Intrinsics.checkNotNullExpressionValue(substring4, "this as java.lang.String…ing(startIndex, endIndex)"); String str5 = substring4; if (str5.length() == 0) { throw new IllegalArgumentException(); } int length3 = i3 + substring4.length(); int i8 = length3; while (i8 < str.length()) { if (!new CharRange('a', 'z').contains(str.charAt(i8))) { break; } i8++; } Intrinsics.checkNotNull(str, "null cannot be cast to non-null type java.lang.String"); String substring5 = str.substring(length3, i8); Intrinsics.checkNotNullExpressionValue(substring5, "this as java.lang.String…ing(startIndex, endIndex)"); i3 = length3 + substring5.length(); DurationUnit durationUnitByShortName = DurationUnitKt.durationUnitByShortName(substring5); if (durationUnit2 != null && durationUnit2.compareTo(durationUnitByShortName) <= 0) { throw new IllegalArgumentException("Unexpected order of duration components"); } int indexOf$default2 = StringsKt.indexOf$default((CharSequence) str5, '.', 0, false, 6, (Object) null); if (indexOf$default2 > 0) { Intrinsics.checkNotNull(substring4, "null cannot be cast to non-null type java.lang.String"); String substring6 = substring4.substring(0, indexOf$default2); Intrinsics.checkNotNullExpressionValue(substring6, "this as java.lang.String…ing(startIndex, endIndex)"); long m1711plusLRDsOJo2 = Duration.m1711plusLRDsOJo(m1777getZEROUwyO8pc, toDuration(Long.parseLong(substring6), durationUnitByShortName)); Intrinsics.checkNotNull(substring4, "null cannot be cast to non-null type java.lang.String"); String substring7 = substring4.substring(indexOf$default2); String str6 = str4; Intrinsics.checkNotNullExpressionValue(substring7, str6); m1777getZEROUwyO8pc = Duration.m1711plusLRDsOJo(m1711plusLRDsOJo2, toDuration(Double.parseDouble(substring7), durationUnitByShortName)); if (i3 < i) { throw new IllegalArgumentException("Fractional component must be last"); } str4 = str6; } else { m1777getZEROUwyO8pc = Duration.m1711plusLRDsOJo(m1777getZEROUwyO8pc, toDuration(Long.parseLong(substring4), durationUnitByShortName)); } durationUnit2 = durationUnitByShortName; z8 = true; } } } return z2 ? Duration.m1727unaryMinusUwyO8pc(m1777getZEROUwyO8pc) : m1777getZEROUwyO8pc; } private static final long parseOverLongIsoComponent(String str) { int length = str.length(); int i = (length <= 0 || !StringsKt.contains$default((CharSequence) "+-", str.charAt(0), false, 2, (Object) null)) ? 0 : 1; if (length - i > 16) { Iterable intRange = new IntRange(i, StringsKt.getLastIndex(str)); if (!(intRange instanceof Collection) || !((Collection) intRange).isEmpty()) { Iterator it = intRange.iterator(); while (it.hasNext()) { if (!new CharRange('0', '9').contains(str.charAt(((IntIterator) it).nextInt()))) { } } } return str.charAt(0) == '-' ? Long.MIN_VALUE : Long.MAX_VALUE; } if (StringsKt.startsWith$default(str, "+", false, 2, (Object) null)) { str = StringsKt.drop(str, 1); } return Long.parseLong(str); } private static final int skipWhile(String str, int i, Function1 function1) { while (i < str.length() && function1.invoke(Character.valueOf(str.charAt(i))).booleanValue()) { i++; } return i; } /* JADX INFO: Access modifiers changed from: private */ public static final long nanosToMillis(long j) { return j / NANOS_IN_MILLIS; } /* JADX INFO: Access modifiers changed from: private */ public static final long durationOfNanos(long j) { return Duration.m1675constructorimpl(j << 1); } /* JADX INFO: Access modifiers changed from: private */ public static final long durationOfMillis(long j) { return Duration.m1675constructorimpl((j << 1) + 1); } /* JADX INFO: Access modifiers changed from: private */ public static final long durationOf(long j, int i) { return Duration.m1675constructorimpl((j << 1) + i); } /* JADX INFO: Access modifiers changed from: private */ public static final long durationOfNanosNormalized(long j) { if (new LongRange(-4611686018426999999L, MAX_NANOS).contains(j)) { return durationOfNanos(j); } return durationOfMillis(nanosToMillis(j)); } /* JADX INFO: Access modifiers changed from: private */ public static final long durationOfMillisNormalized(long j) { if (new LongRange(-4611686018426L, MAX_NANOS_IN_MILLIS).contains(j)) { return durationOfNanos(millisToNanos(j)); } return durationOfMillis(RangesKt.coerceIn(j, -4611686018427387903L, MAX_MILLIS)); } private static final String substringWhile(String str, int i, Function1 function1) { int i2 = i; while (i2 < str.length() && function1.invoke(Character.valueOf(str.charAt(i2))).booleanValue()) { i2++; } Intrinsics.checkNotNull(str, "null cannot be cast to non-null type java.lang.String"); String substring = str.substring(i, i2); Intrinsics.checkNotNullExpressionValue(substring, "this as java.lang.String…ing(startIndex, endIndex)"); return substring; } }