package io.netty.resolver;

import java.net.Inet4Address;
import java.net.Inet6Address;
import java.net.InetAddress;
import java.util.Locale;
import java.util.Map;

/* JADX INFO: loaded from: classes.dex */
public final class DefaultHostsFileEntriesResolver implements HostsFileEntriesResolver {
    private final Map<String, Inet4Address> inet4Entries;
    private final Map<String, Inet6Address> inet6Entries;

    /* JADX INFO: renamed from: io.netty.resolver.DefaultHostsFileEntriesResolver$1, reason: invalid class name */
    public static /* synthetic */ class AnonymousClass1 {
        public static final /* synthetic */ int[] $SwitchMap$io$netty$resolver$ResolvedAddressTypes;

        static {
            ResolvedAddressTypes.values();
            int[] iArr = new int[4];
            $SwitchMap$io$netty$resolver$ResolvedAddressTypes = iArr;
            try {
                iArr[ResolvedAddressTypes.IPV4_ONLY.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$io$netty$resolver$ResolvedAddressTypes[ResolvedAddressTypes.IPV6_ONLY.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$io$netty$resolver$ResolvedAddressTypes[ResolvedAddressTypes.IPV4_PREFERRED.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                $SwitchMap$io$netty$resolver$ResolvedAddressTypes[ResolvedAddressTypes.IPV6_PREFERRED.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
        }
    }

    public DefaultHostsFileEntriesResolver() {
        this(HostsFileParser.parseSilently());
    }

    public DefaultHostsFileEntriesResolver(HostsFileEntries hostsFileEntries) {
        this.inet4Entries = hostsFileEntries.inet4Entries();
        this.inet6Entries = hostsFileEntries.inet6Entries();
    }

    @Override // io.netty.resolver.HostsFileEntriesResolver
    public InetAddress address(String str, ResolvedAddressTypes resolvedAddressTypes) {
        Map map;
        String strNormalize = normalize(str);
        int iOrdinal = resolvedAddressTypes.ordinal();
        if (iOrdinal == 0) {
            map = this.inet4Entries;
        } else {
            if (iOrdinal != 1) {
                if (iOrdinal == 2) {
                    Inet4Address inet4Address = this.inet4Entries.get(strNormalize);
                    return inet4Address != null ? inet4Address : this.inet6Entries.get(strNormalize);
                }
                if (iOrdinal == 3) {
                    Inet6Address inet6Address = this.inet6Entries.get(strNormalize);
                    return inet6Address != null ? inet6Address : this.inet4Entries.get(strNormalize);
                }
                throw new IllegalArgumentException("Unknown ResolvedAddressTypes " + resolvedAddressTypes);
            }
            map = this.inet6Entries;
        }
        return (InetAddress) map.get(strNormalize);
    }

    public String normalize(String str) {
        return str.toLowerCase(Locale.ENGLISH);
    }
}
