package coil.util;

import E3.v;
import android.graphics.Bitmap;
import android.os.Build;
import coil.size.Dimension;
import coil.size.Scale;
import p5.C2743m;
import p5.InterfaceC2742l;

/* JADX INFO: renamed from: coil.util.-SvgUtils, reason: invalid class name */
/* JADX INFO: loaded from: classes.dex */
public final class SvgUtils {

    /* JADX INFO: renamed from: coil.util.-SvgUtils$WhenMappings */
    public /* synthetic */ class WhenMappings {
        public static final /* synthetic */ int[] $EnumSwitchMapping$0;

        static {
            int[] iArr = new int[Scale.values().length];
            try {
                iArr[Scale.FILL.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                iArr[Scale.FIT.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            $EnumSwitchMapping$0 = iArr;
        }
    }

    public static final long indexOf(InterfaceC2742l interfaceC2742l, C2743m c2743m, long j4, long j6) {
        if (c2743m.d() <= 0) {
            throw new IllegalArgumentException("bytes is empty");
        }
        byte bI = c2743m.i(0);
        long jD = j6 - ((long) c2743m.d());
        long j7 = j4;
        while (j7 < jD) {
            InterfaceC2742l interfaceC2742l2 = interfaceC2742l;
            long jK = interfaceC2742l2.k(bI, j7, jD);
            if (jK == -1 || interfaceC2742l2.r(jK, c2743m)) {
                return jK;
            }
            j7 = jK + 1;
            interfaceC2742l = interfaceC2742l2;
        }
        return -1L;
    }

    public static final boolean isHardware(Bitmap.Config config) {
        return Build.VERSION.SDK_INT >= 26 && config == Bitmap.Config.HARDWARE;
    }

    public static final float toPx(Dimension dimension, Scale scale) {
        if (dimension instanceof Dimension.Pixels) {
            return ((Dimension.Pixels) dimension).px;
        }
        int i6 = WhenMappings.$EnumSwitchMapping$0[scale.ordinal()];
        if (i6 == 1) {
            return Float.MIN_VALUE;
        }
        if (i6 == 2) {
            return Float.MAX_VALUE;
        }
        throw new v();
    }

    public static final Bitmap.Config toSoftware(Bitmap.Config config) {
        return (config == null || isHardware(config)) ? Bitmap.Config.ARGB_8888 : config;
    }
}
