// 
// Decompiled by Procyon v0.6.0
// 

package io.sentry;

import java.net.URI;
import java.util.Locale;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.ApiStatus;

@ApiStatus.Internal
public final class DsnUtil
{
    public static boolean urlContainsDsnHost(@Nullable final SentryOptions options, @Nullable final String url) {
        if (options == null) {
            return false;
        }
        if (url == null) {
            return false;
        }
        final String dsnString = options.getDsn();
        if (dsnString == null) {
            return false;
        }
        final Dsn dsn = options.retrieveParsedDsn();
        final URI sentryUri = dsn.getSentryUri();
        final String dsnHost = sentryUri.getHost();
        if (dsnHost == null) {
            return false;
        }
        final String lowerCaseHost = dsnHost.toLowerCase(Locale.ROOT);
        final int dsnPort = sentryUri.getPort();
        if (dsnPort > 0) {
            return url.toLowerCase(Locale.ROOT).contains(lowerCaseHost + ":" + dsnPort);
        }
        return url.toLowerCase(Locale.ROOT).contains(lowerCaseHost);
    }
}
