package kotlin.time; import kotlin.jvm.internal.Intrinsics; import kotlin.ranges.LongRange; import kotlin.ranges.RangesKt___RangesKt; /* loaded from: classes5.dex */ public abstract class DurationKt { public static final long millisToNanos(long j) { return j * 1000000; } public static final long toDuration(int i, DurationUnit unit) { Intrinsics.checkNotNullParameter(unit, "unit"); if (unit.compareTo(DurationUnit.SECONDS) <= 0) { return durationOfNanos(DurationUnitKt__DurationUnitJvmKt.convertDurationUnitOverflow(i, unit, DurationUnit.NANOSECONDS)); } return toDuration(i, unit); } public static final long toDuration(long j, DurationUnit unit) { long coerceIn; Intrinsics.checkNotNullParameter(unit, "unit"); DurationUnit durationUnit = DurationUnit.NANOSECONDS; long convertDurationUnitOverflow = DurationUnitKt__DurationUnitJvmKt.convertDurationUnitOverflow(4611686018426999999L, durationUnit, unit); if (new LongRange(-convertDurationUnitOverflow, convertDurationUnitOverflow).contains(j)) { return durationOfNanos(DurationUnitKt__DurationUnitJvmKt.convertDurationUnitOverflow(j, unit, durationUnit)); } coerceIn = RangesKt___RangesKt.coerceIn(DurationUnitKt__DurationUnitJvmKt.convertDurationUnit(j, unit, DurationUnit.MILLISECONDS), -4611686018427387903L, 4611686018427387903L); return durationOfMillis(coerceIn); } public static final long nanosToMillis(long j) { return j / 1000000; } public static final long durationOfNanos(long j) { return Duration.m4075constructorimpl(j << 1); } public static final long durationOfMillis(long j) { return Duration.m4075constructorimpl((j << 1) + 1); } public static final long durationOf(long j, int i) { return Duration.m4075constructorimpl((j << 1) + i); } public static final long durationOfNanosNormalized(long j) { if (new LongRange(-4611686018426999999L, 4611686018426999999L).contains(j)) { return durationOfNanos(j); } return durationOfMillis(nanosToMillis(j)); } public static final long durationOfMillisNormalized(long j) { long coerceIn; if (new LongRange(-4611686018426L, 4611686018426L).contains(j)) { return durationOfNanos(millisToNanos(j)); } coerceIn = RangesKt___RangesKt.coerceIn(j, -4611686018427387903L, 4611686018427387903L); return durationOfMillis(coerceIn); } }