This commit is contained in:
Iliyan Angelov
2025-11-17 18:26:30 +02:00
parent 48353cde9c
commit 0c59fe1173
2535 changed files with 278997 additions and 2480 deletions

View File

@@ -12,6 +12,42 @@ import {
Shield,
Cigarette,
Bath,
Home,
Bed,
Sofa,
Key,
Phone,
Zap,
Gamepad2,
Music,
Sparkles,
Flame,
Lock,
Baby,
Heart,
MapPin,
Building,
Users,
Laptop,
Smartphone,
Monitor,
Radio,
Gamepad,
Headphones,
UtensilsCrossed as Restaurant,
Briefcase,
Printer,
Mail,
Clock,
Sunrise,
Moon,
Eye,
Ear,
Accessibility,
Baby as BabyIcon,
PawPrint,
Radio as RadioIcon,
Flame as Fireplace,
} from 'lucide-react';
interface RoomAmenitiesProps {
@@ -59,80 +95,565 @@ const RoomAmenities: React.FC<RoomAmenitiesProps> = ({
const safeAmenities = normalizeAmenities(amenities);
// Icon mapping for common amenities
// Icon mapping for comprehensive amenities
const amenityIcons: Record<string, React.ReactNode> = {
// Basic & Internet
wifi: <Wifi className="w-5 h-5" />,
'wi-fi': <Wifi className="w-5 h-5" />,
'free wifi': <Wifi className="w-5 h-5" />,
'wifi in room': <Wifi className="w-5 h-5" />,
'high-speed internet': <Wifi className="w-5 h-5" />,
// Entertainment
tv: <Tv className="w-5 h-5" />,
television: <Tv className="w-5 h-5" />,
'flat-screen tv': <Tv className="w-5 h-5" />,
'cable tv': <Tv className="w-5 h-5" />,
'satellite tv': <Tv className="w-5 h-5" />,
'smart tv': <Tv className="w-5 h-5" />,
netflix: <Tv className="w-5 h-5" />,
'streaming services': <Tv className="w-5 h-5" />,
'dvd player': <Monitor className="w-5 h-5" />,
'stereo system': <Music className="w-5 h-5" />,
radio: <RadioIcon className="w-5 h-5" />,
'ipod dock': <Smartphone className="w-5 h-5" />,
'blu-ray player': <Monitor className="w-5 h-5" />,
'gaming console': <Gamepad2 className="w-5 h-5" />,
playstation: <Gamepad2 className="w-5 h-5" />,
xbox: <Gamepad2 className="w-5 h-5" />,
'sound system': <Headphones className="w-5 h-5" />,
'surround sound': <Headphones className="w-5 h-5" />,
'music system': <Music className="w-5 h-5" />,
// Climate
'air-conditioning': <Wind className="w-5 h-5" />,
'air conditioning': <Wind className="w-5 h-5" />,
ac: <Wind className="w-5 h-5" />,
heating: <Flame className="w-5 h-5" />,
'climate control': <Wind className="w-5 h-5" />,
'ceiling fan': <Wind className="w-5 h-5" />,
'air purifier': <Wind className="w-5 h-5" />,
// Bathroom
'private bathroom': <Bath className="w-5 h-5" />,
'ensuite bathroom': <Bath className="w-5 h-5" />,
bathtub: <Bath className="w-5 h-5" />,
'jacuzzi bathtub': <Bath className="w-5 h-5" />,
'hot tub': <Waves className="w-5 h-5" />,
shower: <Bath className="w-5 h-5" />,
'rain shower': <Bath className="w-5 h-5" />,
'walk-in shower': <Bath className="w-5 h-5" />,
'steam shower': <Bath className="w-5 h-5" />,
bidet: <Bath className="w-5 h-5" />,
'hair dryer': <Sparkles className="w-5 h-5" />,
hairdryer: <Sparkles className="w-5 h-5" />,
bathrobes: <Bath className="w-5 h-5" />,
slippers: <Bath className="w-5 h-5" />,
toiletries: <Bath className="w-5 h-5" />,
'premium toiletries': <Bath className="w-5 h-5" />,
towels: <Bath className="w-5 h-5" />,
// Food & Beverage
'mini bar': <Coffee className="w-5 h-5" />,
minibar: <Coffee className="w-5 h-5" />,
restaurant: <Utensils className="w-5 h-5" />,
refrigerator: <Coffee className="w-5 h-5" />,
fridge: <Coffee className="w-5 h-5" />,
microwave: <Coffee className="w-5 h-5" />,
'coffee maker': <Coffee className="w-5 h-5" />,
'electric kettle': <Coffee className="w-5 h-5" />,
kettle: <Coffee className="w-5 h-5" />,
'tea making facilities': <Coffee className="w-5 h-5" />,
'coffee machine': <Coffee className="w-5 h-5" />,
'nespresso machine': <Coffee className="w-5 h-5" />,
kitchenette: <Utensils className="w-5 h-5" />,
'dining table': <Utensils className="w-5 h-5" />,
'room service': <UtensilsCrossed className="w-5 h-5" />,
'breakfast included': <Coffee className="w-5 h-5" />,
breakfast: <Coffee className="w-5 h-5" />,
'complimentary water': <Coffee className="w-5 h-5" />,
'bottled water': <Coffee className="w-5 h-5" />,
// Furniture
desk: <Briefcase className="w-5 h-5" />,
'writing desk': <Briefcase className="w-5 h-5" />,
'office desk': <Briefcase className="w-5 h-5" />,
'work desk': <Briefcase className="w-5 h-5" />,
sofa: <Sofa className="w-5 h-5" />,
'sitting area': <Sofa className="w-5 h-5" />,
'lounge area': <Sofa className="w-5 h-5" />,
'dining area': <Utensils className="w-5 h-5" />,
'separate living area': <Home className="w-5 h-5" />,
wardrobe: <Home className="w-5 h-5" />,
closet: <Home className="w-5 h-5" />,
dresser: <Home className="w-5 h-5" />,
mirror: <Sparkles className="w-5 h-5" />,
'full-length mirror': <Sparkles className="w-5 h-5" />,
'seating area': <Sofa className="w-5 h-5" />,
// Bed & Sleep
'king size bed': <Bed className="w-5 h-5" />,
'queen size bed': <Bed className="w-5 h-5" />,
'double bed': <Bed className="w-5 h-5" />,
'twin beds': <Bed className="w-5 h-5" />,
'single bed': <Bed className="w-5 h-5" />,
'extra bedding': <Bed className="w-5 h-5" />,
'pillow menu': <Bed className="w-5 h-5" />,
'premium bedding': <Bed className="w-5 h-5" />,
'blackout curtains': <Moon className="w-5 h-5" />,
soundproofing: <Shield className="w-5 h-5" />,
// Safety & Security
safe: <Shield className="w-5 h-5" />,
'in-room safe': <Shield className="w-5 h-5" />,
'safety deposit box': <Shield className="w-5 h-5" />,
'smoke detector': <Shield className="w-5 h-5" />,
'fire extinguisher': <Flame className="w-5 h-5" />,
'security system': <Shield className="w-5 h-5" />,
'key card access': <Key className="w-5 h-5" />,
'door lock': <Lock className="w-5 h-5" />,
// Technology
'usb charging ports': <Zap className="w-5 h-5" />,
'usb ports': <Zap className="w-5 h-5" />,
'usb outlets': <Zap className="w-5 h-5" />,
'power outlets': <Zap className="w-5 h-5" />,
'charging station': <Zap className="w-5 h-5" />,
'laptop safe': <Laptop className="w-5 h-5" />,
'hdmi port': <Monitor className="w-5 h-5" />,
phone: <Phone className="w-5 h-5" />,
'desk phone': <Phone className="w-5 h-5" />,
'wake-up service': <Sunrise className="w-5 h-5" />,
'alarm clock': <Clock className="w-5 h-5" />,
'digital clock': <Clock className="w-5 h-5" />,
// View & Outdoor
balcony: <MapPin className="w-5 h-5" />,
'private balcony': <MapPin className="w-5 h-5" />,
terrace: <MapPin className="w-5 h-5" />,
patio: <MapPin className="w-5 h-5" />,
'city view': <MapPin className="w-5 h-5" />,
'ocean view': <Waves className="w-5 h-5" />,
'sea view': <Waves className="w-5 h-5" />,
'mountain view': <MapPin className="w-5 h-5" />,
'garden view': <MapPin className="w-5 h-5" />,
'pool view': <Waves className="w-5 h-5" />,
'park view': <MapPin className="w-5 h-5" />,
window: <Eye className="w-5 h-5" />,
'large windows': <Eye className="w-5 h-5" />,
'floor-to-ceiling windows': <Eye className="w-5 h-5" />,
// Services
'24-hour front desk': <Building className="w-5 h-5" />,
'24 hour front desk': <Building className="w-5 h-5" />,
'24/7 front desk': <Building className="w-5 h-5" />,
'front desk': <Building className="w-5 h-5" />,
'concierge service': <Users className="w-5 h-5" />,
'butler service': <Users className="w-5 h-5" />,
butler: <Users className="w-5 h-5" />,
housekeeping: <Home className="w-5 h-5" />,
'daily housekeeping': <Home className="w-5 h-5" />,
'turndown service': <Moon className="w-5 h-5" />,
'laundry service': <Home className="w-5 h-5" />,
laundry: <Home className="w-5 h-5" />,
'dry cleaning': <Home className="w-5 h-5" />,
'ironing service': <Sparkles className="w-5 h-5" />,
'luggage storage': <Home className="w-5 h-5" />,
'bell service': <Shield className="w-5 h-5" />,
'valet parking': <Car className="w-5 h-5" />,
parking: <Car className="w-5 h-5" />,
'free parking': <Car className="w-5 h-5" />,
'airport shuttle': <Car className="w-5 h-5" />,
'shuttle service': <Car className="w-5 h-5" />,
shuttle: <Car className="w-5 h-5" />,
'car rental': <Car className="w-5 h-5" />,
'taxi service': <Car className="w-5 h-5" />,
// Fitness & Wellness
'gym access': <Dumbbell className="w-5 h-5" />,
'fitness center': <Dumbbell className="w-5 h-5" />,
'fitness room': <Dumbbell className="w-5 h-5" />,
gym: <Dumbbell className="w-5 h-5" />,
fitness: <Dumbbell className="w-5 h-5" />,
pool: <Waves className="w-5 h-5" />,
'swimming pool': <Waves className="w-5 h-5" />,
'room service': <UtensilsCrossed className="w-5 h-5" />,
safe: <Shield className="w-5 h-5" />,
'no smoking': <Cigarette className="w-5 h-5" />,
bathtub: <Bath className="w-5 h-5" />,
shower: <Bath className="w-5 h-5" />,
breakfast: <Coffee className="w-5 h-5" />,
'breakfast included': <Coffee className="w-5 h-5" />,
kettle: <Coffee className="w-5 h-5" />,
'hair dryer': <Shield className="w-5 h-5" />,
hairdryer: <Shield className="w-5 h-5" />,
iron: <Shield className="w-5 h-5" />,
fridge: <Utensils className="w-5 h-5" />,
microwave: <Utensils className="w-5 h-5" />,
'private bathroom': <Bath className="w-5 h-5" />,
balcony: <Wind className="w-5 h-5" />,
'24-hour front desk': <Shield className="w-5 h-5" />,
'front desk': <Shield className="w-5 h-5" />,
'spa access': <Waves className="w-5 h-5" />,
spa: <Waves className="w-5 h-5" />,
sauna: <Waves className="w-5 h-5" />,
'steam room': <Waves className="w-5 h-5" />,
'massage service': <Heart className="w-5 h-5" />,
'beauty services': <Sparkles className="w-5 h-5" />,
// Recreation
'swimming pool': <Waves className="w-5 h-5" />,
pool: <Waves className="w-5 h-5" />,
'indoor pool': <Waves className="w-5 h-5" />,
'outdoor pool': <Waves className="w-5 h-5" />,
'infinity pool': <Waves className="w-5 h-5" />,
'pool access': <Waves className="w-5 h-5" />,
'golf course': <Car className="w-5 h-5" />,
'tennis court': <Dumbbell className="w-5 h-5" />,
'beach access': <Waves className="w-5 h-5" />,
'water sports': <Waves className="w-5 h-5" />,
// Business
'business center': <Briefcase className="w-5 h-5" />,
'meeting room': <Briefcase className="w-5 h-5" />,
'conference room': <Briefcase className="w-5 h-5" />,
'fax service': <Printer className="w-5 h-5" />,
photocopying: <Printer className="w-5 h-5" />,
'printing service': <Printer className="w-5 h-5" />,
'secretarial services': <Briefcase className="w-5 h-5" />,
// Accessibility
'wheelchair accessible': <Accessibility className="w-5 h-5" />,
'accessible room': <Accessibility className="w-5 h-5" />,
'elevator access': <Accessibility className="w-5 h-5" />,
'ramp access': <Accessibility className="w-5 h-5" />,
'accessible bathroom': <Accessibility className="w-5 h-5" />,
'lowered sink': <Accessibility className="w-5 h-5" />,
'grab bars': <Accessibility className="w-5 h-5" />,
'hearing accessible': <Ear className="w-5 h-5" />,
'visual alarm': <Eye className="w-5 h-5" />,
// Family & Pets
'family room': <Users className="w-5 h-5" />,
'kids welcome': <BabyIcon className="w-5 h-5" />,
'baby crib': <BabyIcon className="w-5 h-5" />,
crib: <BabyIcon className="w-5 h-5" />,
'extra bed': <Bed className="w-5 h-5" />,
'childcare services': <BabyIcon className="w-5 h-5" />,
'pets allowed': <PawPrint className="w-5 h-5" />,
pets: <PawPrint className="w-5 h-5" />,
'pet friendly': <PawPrint className="w-5 h-5" />,
// Additional
'smoking room': <Cigarette className="w-5 h-5" />,
'non-smoking room': <Shield className="w-5 h-5" />,
'no smoking': <Cigarette className="w-5 h-5" />,
'interconnecting rooms': <Home className="w-5 h-5" />,
'adjoining rooms': <Home className="w-5 h-5" />,
suite: <Home className="w-5 h-5" />,
'separate bedroom': <Bed className="w-5 h-5" />,
kitchen: <Utensils className="w-5 h-5" />,
'full kitchen': <Utensils className="w-5 h-5" />,
dishwasher: <Utensils className="w-5 h-5" />,
oven: <Flame className="w-5 h-5" />,
stove: <Flame className="w-5 h-5" />,
'washing machine': <Home className="w-5 h-5" />,
dryer: <Home className="w-5 h-5" />,
iron: <Sparkles className="w-5 h-5" />,
'ironing board': <Sparkles className="w-5 h-5" />,
'clothes rack': <Home className="w-5 h-5" />,
umbrella: <Home className="w-5 h-5" />,
'shoe shine service': <Sparkles className="w-5 h-5" />,
// Luxury
fireplace: <Fireplace className="w-5 h-5" />,
jacuzzi: <Waves className="w-5 h-5" />,
'airport shuttle': <Car className="w-5 h-5" />,
shuttle: <Car className="w-5 h-5" />,
laundry: <Shield className="w-5 h-5" />,
pets: <Car className="w-5 h-5" />,
'spa bath': <Bath className="w-5 h-5" />,
'bidet toilet': <Bath className="w-5 h-5" />,
'smart home system': <Home className="w-5 h-5" />,
'lighting control': <Zap className="w-5 h-5" />,
'curtain control': <Eye className="w-5 h-5" />,
'automated systems': <Zap className="w-5 h-5" />,
'personalized service': <Users className="w-5 h-5" />,
'vip treatment': <Sparkles className="w-5 h-5" />,
'private entrance': <Key className="w-5 h-5" />,
'private elevator': <Building className="w-5 h-5" />,
'panic button': <Shield className="w-5 h-5" />,
// Restaurant
restaurant: <Restaurant className="w-5 h-5" />,
// Special
library: <Briefcase className="w-5 h-5" />,
'reading room': <Briefcase className="w-5 h-5" />,
'study room': <Briefcase className="w-5 h-5" />,
'private pool': <Waves className="w-5 h-5" />,
'private garden': <MapPin className="w-5 h-5" />,
yard: <MapPin className="w-5 h-5" />,
courtyard: <MapPin className="w-5 h-5" />,
'outdoor furniture': <Sofa className="w-5 h-5" />,
'bbq facilities': <Flame className="w-5 h-5" />,
'picnic area': <Utensils className="w-5 h-5" />,
};
const amenityLabels: Record<string, string> = {
// Basic & Internet
wifi: 'WiFi',
'wi-fi': 'WiFi',
'free wifi': 'Free WiFi',
'wifi in room': 'WiFi in Room',
'high-speed internet': 'High-Speed Internet',
// Entertainment
tv: 'TV',
ac: 'Air Conditioning',
television: 'TV',
'flat-screen tv': 'Flat-Screen TV',
'cable tv': 'Cable TV',
'satellite tv': 'Satellite TV',
'smart tv': 'Smart TV',
netflix: 'Netflix',
'streaming services': 'Streaming Services',
'dvd player': 'DVD Player',
'stereo system': 'Stereo System',
radio: 'Radio',
'ipod dock': 'iPod Dock',
'blu-ray player': 'Blu-ray Player',
'gaming console': 'Gaming Console',
playstation: 'PlayStation',
xbox: 'Xbox',
'sound system': 'Sound System',
'surround sound': 'Surround Sound',
'music system': 'Music System',
// Climate
'air-conditioning': 'Air Conditioning',
minibar: 'Mini Bar',
'mini bar': 'Mini Bar',
restaurant: 'Restaurant',
parking: 'Parking',
gym: 'Gym',
pool: 'Swimming Pool',
'room service': 'Room Service',
safe: 'Safe',
'no smoking': 'No Smoking',
'air conditioning': 'Air Conditioning',
ac: 'Air Conditioning',
heating: 'Heating',
'climate control': 'Climate Control',
'ceiling fan': 'Ceiling Fan',
'air purifier': 'Air Purifier',
// Bathroom
'private bathroom': 'Private Bathroom',
'ensuite bathroom': 'Ensuite Bathroom',
bathtub: 'Bathtub',
'jacuzzi bathtub': 'Jacuzzi Bathtub',
'hot tub': 'Hot Tub',
shower: 'Shower',
breakfast: 'Breakfast Included',
kettle: 'Electric Kettle',
'rain shower': 'Rain Shower',
'walk-in shower': 'Walk-in Shower',
'steam shower': 'Steam Shower',
bidet: 'Bidet',
'hair dryer': 'Hair Dryer',
hairdryer: 'Hair Dryer',
iron: 'Iron',
bathrobes: 'Bathrobes',
slippers: 'Slippers',
toiletries: 'Toiletries',
'premium toiletries': 'Premium Toiletries',
towels: 'Towels',
// Food & Beverage
'mini bar': 'Mini Bar',
minibar: 'Mini Bar',
refrigerator: 'Refrigerator',
fridge: 'Refrigerator',
microwave: 'Microwave',
'private bathroom': 'Private Bathroom',
'coffee maker': 'Coffee Maker',
'electric kettle': 'Electric Kettle',
kettle: 'Electric Kettle',
'tea making facilities': 'Tea Making Facilities',
'coffee machine': 'Coffee Machine',
'nespresso machine': 'Nespresso Machine',
kitchenette: 'Kitchenette',
'dining table': 'Dining Table',
'room service': 'Room Service',
'breakfast included': 'Breakfast Included',
breakfast: 'Breakfast Included',
'complimentary water': 'Complimentary Water',
'bottled water': 'Bottled Water',
// Furniture
desk: 'Desk',
'writing desk': 'Writing Desk',
'office desk': 'Office Desk',
'work desk': 'Work Desk',
sofa: 'Sofa',
'sitting area': 'Sitting Area',
'lounge area': 'Lounge Area',
'dining area': 'Dining Area',
'separate living area': 'Separate Living Area',
wardrobe: 'Wardrobe',
closet: 'Closet',
dresser: 'Dresser',
mirror: 'Mirror',
'full-length mirror': 'Full-Length Mirror',
'seating area': 'Seating Area',
// Bed & Sleep
'king size bed': 'King Size Bed',
'queen size bed': 'Queen Size Bed',
'double bed': 'Double Bed',
'twin beds': 'Twin Beds',
'single bed': 'Single Bed',
'extra bedding': 'Extra Bedding',
'pillow menu': 'Pillow Menu',
'premium bedding': 'Premium Bedding',
'blackout curtains': 'Blackout Curtains',
soundproofing: 'Soundproofing',
// Safety & Security
safe: 'Safe',
'in-room safe': 'In-Room Safe',
'safety deposit box': 'Safety Deposit Box',
'smoke detector': 'Smoke Detector',
'fire extinguisher': 'Fire Extinguisher',
'security system': 'Security System',
'key card access': 'Key Card Access',
'door lock': 'Door Lock',
// Technology
'usb charging ports': 'USB Charging Ports',
'usb ports': 'USB Ports',
'usb outlets': 'USB Outlets',
'power outlets': 'Power Outlets',
'charging station': 'Charging Station',
'laptop safe': 'Laptop Safe',
'hdmi port': 'HDMI Port',
phone: 'Phone',
'desk phone': 'Desk Phone',
'wake-up service': 'Wake-Up Service',
'alarm clock': 'Alarm Clock',
'digital clock': 'Digital Clock',
// View & Outdoor
balcony: 'Balcony',
'private balcony': 'Private Balcony',
terrace: 'Terrace',
patio: 'Patio',
'city view': 'City View',
'ocean view': 'Ocean View',
'sea view': 'Sea View',
'mountain view': 'Mountain View',
'garden view': 'Garden View',
'pool view': 'Pool View',
'park view': 'Park View',
window: 'Window',
'large windows': 'Large Windows',
'floor-to-ceiling windows': 'Floor-to-Ceiling Windows',
// Services
'24-hour front desk': '24/7 Front Desk',
'24 hour front desk': '24/7 Front Desk',
'24/7 front desk': '24/7 Front Desk',
'front desk': 'Front Desk',
'concierge service': 'Concierge Service',
'butler service': 'Butler Service',
butler: 'Butler',
housekeeping: 'Housekeeping',
'daily housekeeping': 'Daily Housekeeping',
'turndown service': 'Turndown Service',
'laundry service': 'Laundry Service',
laundry: 'Laundry Service',
'dry cleaning': 'Dry Cleaning',
'ironing service': 'Ironing Service',
'luggage storage': 'Luggage Storage',
'bell service': 'Bell Service',
'valet parking': 'Valet Parking',
parking: 'Parking',
'free parking': 'Free Parking',
'airport shuttle': 'Airport Shuttle',
'shuttle service': 'Shuttle Service',
shuttle: 'Shuttle Service',
'car rental': 'Car Rental',
'taxi service': 'Taxi Service',
// Fitness & Wellness
'gym access': 'Gym Access',
'fitness center': 'Fitness Center',
'fitness room': 'Fitness Room',
gym: 'Gym',
fitness: 'Fitness Center',
'spa access': 'Spa Access',
spa: 'Spa',
sauna: 'Sauna',
jacuzzi: 'Jacuzzi',
laundry: 'Laundry Service',
'24-hour front desk': '24/7 Front Desk',
'airport shuttle': 'Airport Shuttle',
'steam room': 'Steam Room',
'massage service': 'Massage Service',
'beauty services': 'Beauty Services',
// Recreation
'swimming pool': 'Swimming Pool',
pool: 'Swimming Pool',
'indoor pool': 'Indoor Pool',
'outdoor pool': 'Outdoor Pool',
'infinity pool': 'Infinity Pool',
'pool access': 'Pool Access',
'golf course': 'Golf Course',
'tennis court': 'Tennis Court',
'beach access': 'Beach Access',
'water sports': 'Water Sports',
// Business
'business center': 'Business Center',
'meeting room': 'Meeting Room',
'conference room': 'Conference Room',
'fax service': 'Fax Service',
photocopying: 'Photocopying',
'printing service': 'Printing Service',
'secretarial services': 'Secretarial Services',
// Accessibility
'wheelchair accessible': 'Wheelchair Accessible',
'accessible room': 'Accessible Room',
'elevator access': 'Elevator Access',
'ramp access': 'Ramp Access',
'accessible bathroom': 'Accessible Bathroom',
'lowered sink': 'Lowered Sink',
'grab bars': 'Grab Bars',
'hearing accessible': 'Hearing Accessible',
'visual alarm': 'Visual Alarm',
// Family & Pets
'family room': 'Family Room',
'kids welcome': 'Kids Welcome',
'baby crib': 'Baby Crib',
crib: 'Baby Crib',
'extra bed': 'Extra Bed',
'childcare services': 'Childcare Services',
'pets allowed': 'Pets Allowed',
pets: 'Pets Allowed',
'pet friendly': 'Pet Friendly',
// Additional
'smoking room': 'Smoking Room',
'non-smoking room': 'Non-Smoking Room',
'no smoking': 'No Smoking',
'interconnecting rooms': 'Interconnecting Rooms',
'adjoining rooms': 'Adjoining Rooms',
suite: 'Suite',
'separate bedroom': 'Separate Bedroom',
kitchen: 'Kitchen',
'full kitchen': 'Full Kitchen',
dishwasher: 'Dishwasher',
oven: 'Oven',
stove: 'Stove',
'washing machine': 'Washing Machine',
dryer: 'Dryer',
iron: 'Iron',
'ironing board': 'Ironing Board',
'clothes rack': 'Clothes Rack',
umbrella: 'Umbrella',
'shoe shine service': 'Shoe Shine Service',
// Luxury
fireplace: 'Fireplace',
jacuzzi: 'Jacuzzi',
'spa bath': 'Spa Bath',
'bidet toilet': 'Bidet Toilet',
'smart home system': 'Smart Home System',
'lighting control': 'Lighting Control',
'curtain control': 'Curtain Control',
'automated systems': 'Automated Systems',
'personalized service': 'Personalized Service',
'vip treatment': 'VIP Treatment',
'private entrance': 'Private Entrance',
'private elevator': 'Private Elevator',
'panic button': 'Panic Button',
// Restaurant
restaurant: 'Restaurant',
// Special
library: 'Library',
'reading room': 'Reading Room',
'study room': 'Study Room',
'private pool': 'Private Pool',
'private garden': 'Private Garden',
yard: 'Yard',
courtyard: 'Courtyard',
'outdoor furniture': 'Outdoor Furniture',
'bbq facilities': 'BBQ Facilities',
'picnic area': 'Picnic Area',
};
const amenityDescriptions: Record<string, string> = {