package androidx.compose.runtime.snapshots;

import kotlin.jvm.internal.o;
import x4.AbstractC3250p;

/* JADX INFO: loaded from: classes.dex */
public final class SnapshotId_jvmKt {
    public static final long SnapshotIdInvalidValue = -1;
    public static final long SnapshotIdMax = Long.MAX_VALUE;
    public static final int SnapshotIdSize = 64;
    public static final long SnapshotIdZero = 0;

    public static final int binarySearch(long[] jArr, long j4) {
        int length = jArr.length - 1;
        int i6 = 0;
        while (i6 <= length) {
            int i7 = (i6 + length) >>> 1;
            long j6 = jArr[i7];
            if (j4 > j6) {
                i6 = i7 + 1;
            } else {
                if (j4 >= j6) {
                    return i7;
                }
                length = i7 - 1;
            }
        }
        return -(i6 + 1);
    }

    public static final int compareTo(long j4, long j6) {
        return o.j(j4, j6);
    }

    public static final void copyInto(long[] jArr, long[] jArr2) {
        AbstractC3250p.A(jArr, jArr2, 0, 0, jArr.length);
    }

    public static final long div(long j4, int i6) {
        return j4 / ((long) i6);
    }

    public static final long first(long[] jArr) {
        return jArr[0];
    }

    public static final void forEach(long[] jArr, J4.c cVar) {
        for (long j4 : jArr) {
            cVar.invoke(Long.valueOf(j4));
        }
    }

    public static final long get(long[] jArr, int i6) {
        return jArr[i6];
    }

    public static final int getSize(long[] jArr) {
        return jArr.length;
    }

    public static final long minus(long j4, int i6) {
        return j4 - ((long) i6);
    }

    public static final long plus(long j4, int i6) {
        return j4 + ((long) i6);
    }

    public static final void set(long[] jArr, int i6, long j4) {
        jArr[i6] = j4;
    }

    public static final long[] snapshotIdArrayOf(long j4) {
        return new long[]{j4};
    }

    public static final long[] snapshotIdArrayWithCapacity(int i6) {
        return new long[i6];
    }

    public static final long times(long j4, int i6) {
        return j4 * ((long) i6);
    }

    public static final int toInt(long j4) {
        return (int) j4;
    }

    public static final long toLong(long j4) {
        return j4;
    }

    public static final long toSnapshotId(int i6) {
        return i6;
    }

    public static final long[] withIdInsertedAt(long[] jArr, int i6, long j4) {
        int length = jArr.length;
        long[] jArr2 = new long[length + 1];
        AbstractC3250p.A(jArr, jArr2, 0, 0, i6);
        AbstractC3250p.A(jArr, jArr2, i6 + 1, i6, length);
        jArr2[i6] = j4;
        return jArr2;
    }

    public static final long[] withIdRemovedAt(long[] jArr, int i6) {
        int length = jArr.length;
        int i7 = length - 1;
        if (i7 == 0) {
            return null;
        }
        long[] jArr2 = new long[i7];
        if (i6 > 0) {
            AbstractC3250p.A(jArr, jArr2, 0, 0, i6);
        }
        if (i6 < i7) {
            AbstractC3250p.A(jArr, jArr2, i6, i6 + 1, length);
        }
        return jArr2;
    }

    public static final int compareTo(long j4, int i6) {
        return o.j(j4, i6);
    }

    public static final long minus(long j4, long j6) {
        return j4 - j6;
    }

    public static final long toSnapshotId(long j4) {
        return j4;
    }
}
