package com.discord.utilities; import com.discord.api.permission.PermissionOverwrite; import d0.o; import d0.z.d.m; import kotlin.Pair; /* compiled from: PermissionOverwriteUtils.kt */ public final class PermissionOverwriteUtilsKt { public static final boolean allows(PermissionOverwrite permissionOverwrite, long j) { m.checkNotNullParameter(permissionOverwrite, "$this$allows"); return (j & permissionOverwrite.c()) != 0; } public static final Pair computeAllowDenyUpdateBits(PermissionOverwrite permissionOverwrite, long j, boolean z2) { long j2 = 0; long c2 = permissionOverwrite != null ? permissionOverwrite.c() : 0; if (permissionOverwrite != null) { j2 = permissionOverwrite.d(); } return z2 ? o.to(Long.valueOf(c2 | j), Long.valueOf((~j) & j2)) : o.to(Long.valueOf(c2 & (~j)), Long.valueOf(j | j2)); } public static final boolean denies(PermissionOverwrite permissionOverwrite, long j) { m.checkNotNullParameter(permissionOverwrite, "$this$denies"); return (j & permissionOverwrite.d()) != 0; } }