import { clsx, type ClassValue } from "clsx"
import { twMerge } from "tailwind-merge"

export function cn(...inputs: ClassValue[]) {
  return twMerge(clsx(inputs))
}

const API_BASE_URL = "http://89.169.188.2";

export const getImageUrl = (relativePath: string): string => {
    if (!relativePath) return "";
    // Если путь уже абсолютный, возвращаем как есть
    if (relativePath.startsWith("http://") || relativePath.startsWith("https://")) {
        return relativePath;
    }
    // Убираем начальный слеш, если есть, и формируем абсолютный URL
    const cleanPath = relativePath.startsWith("/") ? relativePath.slice(1) : relativePath;
    return `${API_BASE_URL}/${cleanPath}`;
};

export const formatWidth = (width: number): string => {
    return width + " метров";
};

export const formatSpeed = (speed: number): string => {
    return speed + " футов";
};

export const formatMinCost = (minCost: number): string => {
    return "от " + minCost + " ₽";
};