Loader: fetch remote booking-widget.js when possible and inject BOOKING_WIDGET_CONFIG before the widget IIFE so multi-hotel config loads when the page is already interactive (fixes missing hotel picker)
Loader: verbose console.log output only when window.bookingWidgetLoaderDebug is true; reduced legacy-init polling noise
1.0.3
Booking widget loader: do not abort when initBookingWidget2 is missing; poll briefly and run DOMContentLoaded fallback so remote scripts that auto-init still work
1.0.2
Register prefixed shortcode [icibot_booking_widget] (WordPress.org guideline); keep [booking_widget] as backward-compatible alias
1.0.1
Document third-party services in readme with verified Terms of Service and Privacy Policy links
Escape translated strings returned from the booking widget shortcode for safe HTML output