package com.petshop.backend.util;

public class PhoneUtils {
    public static String normalize(String phone) {
        if (phone == null) {
            return null;
        }
        
        String digits = phone.replaceAll("\\D", "");
        
        if (digits.length() >= 10) {
            if (digits.length() == 11 && digits.startsWith("1")) {
                digits = digits.substring(1);
            }
            digits = digits.substring(0, 10);
            return String.format("(%s) %s-%s", 
                    digits.substring(0, 3), 
                    digits.substring(3, 6), 
                    digits.substring(6));
        }
        
        return phone;
    }
}
