Title: The Best Hotels Closest to Karlsruhe Zoo in Karlsruhe - 2026 Updated Prices | Expedia.co.uk [Karlsruhe Zoo Car Hire](https://expedia.co.uk/Compare-Cheap-Car-Hire-In-Karlsruhe-Zoo.d6162523.Car-Hire-Guide)[Karlsruhe Zoo Holidays](https://expedia.co.uk/Karlsruhe-Zoo-Karlsruhe-City-Centre.d6162523.Attraction) ![Default HTG hotel image](https://a.travel-assets.com/travel-assets-manager/fallback-images-brand/bex_lodging_v2.jpg?impolicy=fcrop&w=1200&h=500&q=medium) ![](https://a.travel-assets.com/travel-assets-manager/fallback-images-brand/bex_lodging_v2.jpg?impolicy=fcrop&w=1200&h=500&q=medium) - ![](https://a.travel-assets.com/travel-assets-manager/pictogram-bex/light__price_find.svg) ### Change your mind Book hotels with free cancellation - ![](https://a.travel-assets.com/travel-assets-manager/pictogram-bex/light__deals.svg) ### Treat yourself Save instantly and earn perks with One Key [Learn about One Key](https://www.expedia.co.uk/welcome-one-key) - ![](https://a.travel-assets.com/travel-assets-manager/pictogram-bex/light__bed.svg) ### Be picky Search almost a million properties worldwide ## Check prices for these dates Tonight [22 Mar - 23 Mar](https://www.expedia.co.uk/Hotel-Search?regionId=6162523&startDate=2026-03-22&endDate=2026-03-23&adults=2&rfrr=TG.LP.CheckPrices.Hotel&openPlayBack=true) Tomorrow [23 Mar - 24 Mar](https://www.expedia.co.uk/Hotel-Search?regionId=6162523&startDate=2026-03-23&endDate=2026-03-24&adults=2&rfrr=TG.LP.CheckPrices.Hotel&openPlayBack=true) Next weekend [27 Mar - 29 Mar](https://www.expedia.co.uk/Hotel-Search?regionId=6162523&startDate=2026-03-27&endDate=2026-03-29&adults=2&rfrr=TG.LP.CheckPrices.Hotel&openPlayBack=true) In two weeks [3 Apr - 5 Apr](https://www.expedia.co.uk/Hotel-Search?regionId=6162523&startDate=2026-04-03&endDate=2026-04-05&adults=2&rfrr=TG.LP.CheckPrices.Hotel&openPlayBack=true) Recommended Price (low to high) Distance Property class ## Our top choices for Karlsruhe Zoo hotels ![Superior Studio | Hypo-allergenic bedding, in-room safe, individually decorated](https://images.trvl-media.com/lodging/101000000/100950000/100946900/100946812/2734a32c.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![43-inch Smart TV with satellite channels, heated floors](https://images.trvl-media.com/lodging/101000000/100950000/100946900/100946812/f9e0891c.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lobby](https://images.trvl-media.com/lodging/101000000/100950000/100946900/100946812/300af6ce.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lounge](https://images.trvl-media.com/lodging/101000000/100950000/100946900/100946812/456e5570.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### B5 Apartments [](https://www.expedia.co.uk/Karlsruhe-Hotels-B5-Apartments-Karlsruhe-Mitte.h100946812.Hotel-Information) Karlsruhe City Centre, 0.3 mi from Karlsruhe Zoo 9.8/10 Exceptional (44 reviews) "Lovely place to stay. Very clean and comfortable " ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Janeil £115 includes taxes & fees 27 Mar - 28 Mar [](https://www.expedia.co.uk/Karlsruhe-Hotels-B5-Apartments-Karlsruhe-Mitte.h100946812.Hotel-Information) ![In-room safe, soundproofing, iron/ironing board, free WiFi](https://images.trvl-media.com/lodging/92000000/91920000/91910200/91910117/29e73c14.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Bar (on property)](https://images.trvl-media.com/lodging/92000000/91920000/91910200/91910117/b05e129e.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Bar (on property)](https://images.trvl-media.com/lodging/92000000/91920000/91910200/91910117/e9eb9dc6.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![In-room safe, soundproofing, iron/ironing board, free WiFi](https://images.trvl-media.com/lodging/92000000/91920000/91910200/91910117/040b52f2.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Motel One Karlsruhe [](https://www.expedia.co.uk/Karlsruhe-Hotels-Motel-One-Karlsruhe.h91910117.Hotel-Information) Karlsruhe City Centre, 0.5 mi from Karlsruhe Zoo 9.2/10 Wonderful (92 reviews) "Good location. Friendly staff." ![Australia](https://a.travel-assets.com/egds/marks/flags/au.svg) John £63 includes taxes & fees 29 Mar - 30 Mar [](https://www.expedia.co.uk/Karlsruhe-Hotels-Motel-One-Karlsruhe.h91910117.Hotel-Information) ![Breakfast served](https://images.trvl-media.com/lodging/106000000/105670000/105668000/105667922/b2a99c75.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Twin Room, Roll-in Shower | Soundproofing, free WiFi](https://images.trvl-media.com/lodging/106000000/105670000/105668000/105667922/41aa4593.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/106000000/105670000/105668000/105667922/c87581a5.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lobby](https://images.trvl-media.com/lodging/106000000/105670000/105668000/105667922/ce6d4194.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Premier Inn Karlsruhe City Am Wasserturm [](https://www.expedia.co.uk/Karlsruhe-Hotels-Premier-Inn-Karlsruhe-AM-Wasserturm.h105667922.Hotel-Information) 0.4 mi from Karlsruhe Zoo 9.0/10 Wonderful (70 reviews) "Room was spotless. The staff friendly and helpful." ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Donna £56 includes taxes & fees 19 Apr - 20 Apr [](https://www.expedia.co.uk/Karlsruhe-Hotels-Premier-Inn-Karlsruhe-AM-Wasserturm.h105667922.Hotel-Information) ![Free daily buffet breakfast ](https://images.trvl-media.com/lodging/112000000/111640000/111634900/111634811/dfab6662.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Front of property](https://images.trvl-media.com/lodging/112000000/111640000/111634900/111634811/31bc25d2.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lobby](https://images.trvl-media.com/lodging/112000000/111640000/111634900/111634811/54d4e564.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Cocktail bar](https://images.trvl-media.com/lodging/112000000/111640000/111634900/111634811/79b6f0e6.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel Santo Karlsruhe [](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-Santo-Karlsruhe.h111634811.Hotel-Information) Karlsruhe City Centre, 0.3 mi from Karlsruhe Zoo 9.0/10 Wonderful (77 reviews) "Good clean room, fantastic breakfast." ![United Kingdom](https://a.travel-assets.com/egds/marks/flags/uk.svg) clare £77 includes taxes & fees 28 Mar - 29 Mar [](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-Santo-Karlsruhe.h111634811.Hotel-Information) ![Breakfast served](https://images.trvl-media.com/lodging/93000000/92810000/92807700/92807627/5d463a7f.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/93000000/92810000/92807700/92807627/80404f7d.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Front of property](https://images.trvl-media.com/lodging/93000000/92810000/92807700/92807627/61d42d32.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lobby sitting area](https://images.trvl-media.com/lodging/93000000/92810000/92807700/92807627/aefe2e96.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### IntercityHotel Karlsruhe [](https://www.expedia.co.uk/Karlsruhe-Hotels-Intercityhotel-Karlsruhe.h92807627.Hotel-Information) 0.4 mi from Karlsruhe Zoo 9.0/10 Wonderful (146 reviews) "Right next to the train station which made it easy to take day trips." ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) gary £74 includes taxes & fees 29 Mar - 30 Mar [](https://www.expedia.co.uk/Karlsruhe-Hotels-Intercityhotel-Karlsruhe.h92807627.Hotel-Information) ![Exterior](https://images.trvl-media.com/lodging/1000000/810000/805800/805743/a4a7fa55.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Daily buffet breakfast (EUR 25 per person)](https://images.trvl-media.com/lodging/1000000/810000/805800/805743/deebaccd.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Spa](https://images.trvl-media.com/lodging/1000000/810000/805800/805743/4b5bd0c0.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Hypo-allergenic bedding, free minibar, in-room safe, blackout curtains](https://images.trvl-media.com/lodging/1000000/810000/805800/805743/b067a05f.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Novotel Karlsruhe City [](https://www.expedia.co.uk/Karlsruhe-Hotels-Novotel-Karlsruhe-City.h805743.Hotel-Information) Karlsruhe City Centre, 0.4 mi from Karlsruhe Zoo 9.0/10 Wonderful (965 reviews) "Breakfast great! Staff very friendly and service was excellent! Clean room with air conditioning. " ![Singapore](https://a.travel-assets.com/egds/marks/flags/sg.svg) Lau £97 includes taxes & fees 18 Apr - 19 Apr [](https://www.expedia.co.uk/Karlsruhe-Hotels-Novotel-Karlsruhe-City.h805743.Hotel-Information) ![Bicycling](https://images.trvl-media.com/lodging/16000000/15250000/15248200/15248117/d3d949ac.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Restaurant](https://images.trvl-media.com/lodging/16000000/15250000/15248200/15248117/7321549f.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Suite, 1 Bedroom | 1 bedroom, premium bedding, free minibar, in-room safe](https://images.trvl-media.com/lodging/16000000/15250000/15248200/15248117/419c2a89.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/16000000/15250000/15248200/15248117/dffb7d1c.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel Kaiserhof [](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-Kaiserhof.h15248117.Hotel-Information) Innenstadt-West, 0.7 mi from Karlsruhe Zoo 9.0/10 Wonderful (655 reviews) "The room was very large and great location. Friendly, helpful staff and breakfast with lots of variety. " ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Lori £116 includes taxes & fees 26 Mar - 27 Mar [](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-Kaiserhof.h15248117.Hotel-Information) ![Exterior](https://images.trvl-media.com/lodging/1000000/50000/45200/45182/a4061a42.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Terrace/patio](https://images.trvl-media.com/lodging/1000000/50000/45200/45182/37b12c93.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Al fresco dining, serves breakfast, lunch and dinner](https://images.trvl-media.com/lodging/1000000/50000/45200/45182/75f32307.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Al fresco dining, serves breakfast, lunch and dinner](https://images.trvl-media.com/lodging/1000000/50000/45200/45182/cc63cfb9.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Schlosshotel Karlsruhe [](https://www.expedia.co.uk/Karlsruhe-Hotels-Schlosshotel-Karlsruhe.h45182.Hotel-Information) 0.3 mi from Karlsruhe Zoo 8.6/10 Excellent (598 reviews) "We always love staying at this hotel. It is convenient, the rooms are comfortable, the staff is lovely, and the breakfast is delicious." ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Mary Jo [](https://www.expedia.co.uk/Karlsruhe-Hotels-Schlosshotel-Karlsruhe.h45182.Hotel-Information) ![Daily buffet breakfast (EUR 17 per person)](https://images.trvl-media.com/lodging/1000000/530000/525900/525899/80092766.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Front of property](https://images.trvl-media.com/lodging/1000000/530000/525900/525899/d08b2fb8.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/1000000/530000/525900/525899/a8e81a55.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Minibar, in-room safe, desk, blackout curtains](https://images.trvl-media.com/lodging/1000000/530000/525900/525899/a794fa94.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### ANA Eden Karlsruhe, Trademark Collection by Wyndham [](https://www.expedia.co.uk/Karlsruhe-Hotels-Arthotel-ANA-Eden-Karlsruhe.h525899.Hotel-Information) Karlsruhe City Centre, 0.3 mi from Karlsruhe Zoo 8.6/10 Excellent (260 reviews) "Top Hotel " ![United Kingdom](https://a.travel-assets.com/egds/marks/flags/uk.svg) kawsu £61 includes taxes & fees 29 Mar - 30 Mar [](https://www.expedia.co.uk/Karlsruhe-Hotels-Arthotel-ANA-Eden-Karlsruhe.h525899.Hotel-Information) ![Breakfast area](https://images.trvl-media.com/lodging/1000000/80000/72400/72397/86cdcf32.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Hypo-allergenic bedding, in-room safe, desk, iron/ironing board](https://images.trvl-media.com/lodging/1000000/80000/72400/72397/1f3966b6.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Double Room, Balcony | Terrace/patio](https://images.trvl-media.com/lodging/1000000/80000/72400/72397/46e0df1d.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/1000000/80000/72400/72397/4bdf05d1.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### City Partner Hotel Berliner Hof [](https://www.expedia.co.uk/Karlsruhe-Hotels-City-Partner-Hotel-Berliner-Hof.h72397.Hotel-Information) Innenstadt-West, 0.9 mi from Karlsruhe Zoo 8.8/10 Excellent (164 reviews) "Very nice place. Good location. " ![Canada](https://a.travel-assets.com/egds/marks/flags/ca.svg) Bryan £100 includes taxes & fees 12 Apr - 13 Apr [](https://www.expedia.co.uk/Karlsruhe-Hotels-City-Partner-Hotel-Berliner-Hof.h72397.Hotel-Information) ![Lobby](https://images.trvl-media.com/lodging/13000000/12030000/12020700/12020689/afda5f3e.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Property amenity](https://images.trvl-media.com/lodging/13000000/12030000/12020700/12020689/56195aa1.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/13000000/12030000/12020700/12020689/41725f88.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Bar (on property)](https://images.trvl-media.com/lodging/13000000/12030000/12020700/12020689/902a8422.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Holiday Inn Express Karlsruhe - City Park by IHG [](https://www.expedia.co.uk/Karlsruhe-Hotels-Holiday-Inn-Express-Karlsruhe-City-Park.h12020689.Hotel-Information) 1.1 mi from Karlsruhe Zoo 8.8/10 Excellent (428 reviews) "Room was nice and clean and the price was good" ![Canada](https://a.travel-assets.com/egds/marks/flags/ca.svg) Lisa £79 includes taxes & fees 29 Mar - 30 Mar [](https://www.expedia.co.uk/Karlsruhe-Hotels-Holiday-Inn-Express-Karlsruhe-City-Park.h12020689.Hotel-Information) ![Exterior](https://images.trvl-media.com/lodging/3000000/2790000/2784300/2784289/fbced24d.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/3000000/2790000/2784300/2784289/02a2cf70.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/3000000/2790000/2784300/2784289/a10c257c.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Bar (on property)](https://images.trvl-media.com/lodging/3000000/2790000/2784300/2784289/ddcff8ec.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### ibis Karlsruhe Hauptbahnhof [](https://www.expedia.co.uk/Karlsruhe-Hotels-Ibis-Karlsruhe-Hauptbahnhof.h2784289.Hotel-Information) 0.3 mi from Karlsruhe Zoo 8.4/10 Very good (409 reviews) "Very convenient location and very good hotel" ![United Kingdom](https://a.travel-assets.com/egds/marks/flags/uk.svg) Merinne £59 includes taxes & fees 29 Mar - 30 Mar [](https://www.expedia.co.uk/Karlsruhe-Hotels-Ibis-Karlsruhe-Hauptbahnhof.h2784289.Hotel-Information) ![Daily buffet breakfast (EUR 19 per person)](https://images.trvl-media.com/lodging/1000000/570000/563400/563321/abf08dd3.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lobby](https://images.trvl-media.com/lodging/1000000/570000/563400/563321/e310a48e.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Superior Twin Room | Premium bedding, in-room safe, desk, blackout curtains](https://images.trvl-media.com/lodging/1000000/570000/563400/563321/dcc7fdfa.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Front of property – evening/night](https://images.trvl-media.com/lodging/1000000/570000/563400/563321/5df2d04d.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### The Q - Quadro City Hotel [](https://www.expedia.co.uk/Karlsruhe-Hotels-ACHAT-Hotel-Karlsruhe-City.h563321.Hotel-Information) Karlsruhe City Centre, 0.6 mi from Karlsruhe Zoo 8.4/10 Very good (851 reviews) "Good location, very big room, slightly dated but overall very good " ![United Kingdom](https://a.travel-assets.com/egds/marks/flags/uk.svg) Josh £58 includes taxes & fees 8 Apr - 9 Apr [](https://www.expedia.co.uk/Karlsruhe-Hotels-ACHAT-Hotel-Karlsruhe-City.h563321.Hotel-Information) ![Lobby sitting area](https://images.trvl-media.com/lodging/42000000/41980000/41971100/41971051/42a6430d.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lobby sitting area](https://images.trvl-media.com/lodging/42000000/41980000/41971100/41971051/4f50b6ec.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![International cuisine](https://images.trvl-media.com/lodging/42000000/41980000/41971100/41971051/ab62b3e0.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Minibar, desk, soundproofing, iron/ironing board](https://images.trvl-media.com/lodging/42000000/41980000/41971100/41971051/66c098ca.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### 133 Boutique Hotel Karlsruhe [](https://www.expedia.co.uk/Karlsruhe-Hotels-133-Boutique-Hotel-Karlsruhe.h41971051.Hotel-Information) Innenstadt-West, 0.6 mi from Karlsruhe Zoo 8.4/10 Very good (180 reviews) "Very nice for a short stay in Karlsruhe" ![United Kingdom](https://a.travel-assets.com/egds/marks/flags/uk.svg) Sofia [](https://www.expedia.co.uk/Karlsruhe-Hotels-133-Boutique-Hotel-Karlsruhe.h41971051.Hotel-Information) ![Economy Double Room | Desk, laptop workspace, iron/ironing board, free WiFi](https://images.trvl-media.com/lodging/23000000/22780000/22779900/22779877/ada1d4d5.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/23000000/22780000/22779900/22779877/a7f83dae.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Single Room | Desk, laptop workspace, iron/ironing board, free WiFi](https://images.trvl-media.com/lodging/23000000/22780000/22779900/22779877/3851b5f1.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Studio | Private kitchenette](https://images.trvl-media.com/lodging/23000000/22780000/22779900/22779877/e0e0bc07.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### sevenDays Hotel BoardingHouse [](https://www.expedia.co.uk/Karlsruhe-Hotels-SevenDays-Hotel-BoardingHouse.h22779877.Hotel-Information) 1.5 mi from Karlsruhe Zoo 9.0/10 Wonderful (47 reviews) "Very clean hotel with good sized-rooms. Check in outside of reception hours is ideal and hassle-free. I only wish that there were coffee or tea-making facilities in the room. " ![United Kingdom](https://a.travel-assets.com/egds/marks/flags/uk.svg) Stefanie [](https://www.expedia.co.uk/Karlsruhe-Hotels-SevenDays-Hotel-BoardingHouse.h22779877.Hotel-Information) ![Daily buffet breakfast (EUR 17 per person)](https://images.trvl-media.com/lodging/1000000/30000/25500/25438/0b3e7a32.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/1000000/30000/25500/25438/3c9c585d.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lobby sitting area](https://images.trvl-media.com/lodging/1000000/30000/25500/25438/dab39b58.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Bar (on property)](https://images.trvl-media.com/lodging/1000000/30000/25500/25438/w3997h2600x0y0-2348cfd8.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Leonardo Hotel Karlsruhe [](https://www.expedia.co.uk/Karlsruhe-Hotels-Leonardo-Hotel-Karlsruhe.h25438.Hotel-Information) 0.2 mi from Karlsruhe Zoo 8.0/10 Very good (788 reviews) "War okay " ![Germany](https://a.travel-assets.com/egds/marks/flags/de.svg) René £65 includes taxes & fees 27 Mar - 28 Mar [](https://www.expedia.co.uk/Karlsruhe-Hotels-Leonardo-Hotel-Karlsruhe.h25438.Hotel-Information) ![Restaurant](https://images.trvl-media.com/lodging/23000000/22230000/22223200/22223125/dd8b9f76.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Rooftop terrace](https://images.trvl-media.com/lodging/23000000/22230000/22223200/22223125/5cf185d2.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Front of property](https://images.trvl-media.com/lodging/23000000/22230000/22223200/22223125/2c2cd591.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Family Quadruple Room | Living area | 32-inch flat-screen TV with cable channels, TV](https://images.trvl-media.com/lodging/23000000/22230000/22223200/22223125/eb18c802.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel am Markt [](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-Am-Markt.h22223125.Hotel-Information) Karlsruhe City Centre, 0.8 mi from Karlsruhe Zoo 8.2/10 Very good (136 reviews) "The room was really nice and spacious, everyone was friendly, and it was in a very convenient location. Great hotel!" ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Ione £83 includes taxes & fees 30 Mar - 31 Mar [](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-Am-Markt.h22223125.Hotel-Information) ![Dining](https://images.trvl-media.com/lodging/61000000/60100000/60099400/60099328/669bf23e.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Triple Room | Premium bedding, desk, soundproofing, free WiFi](https://images.trvl-media.com/lodging/61000000/60100000/60099400/60099328/fc16f9d9.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/61000000/60100000/60099400/60099328/6719da30.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lobby](https://images.trvl-media.com/lodging/61000000/60100000/60099400/60099328/9fc44445.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### B&B Hotel Karlsruhe [](https://www.expedia.co.uk/Karlsruhe-Hotels-BB-Hotel-Karlsruhe.h60099328.Hotel-Information) 0.5 mi from Karlsruhe Zoo 8.0/10 Very good (91 reviews) "Great service from staff. Breakfast was simple but plentiful. Location- couldn’t be any nearer train station!" ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Laura £58 includes taxes & fees 10 Apr - 11 Apr [](https://www.expedia.co.uk/Karlsruhe-Hotels-BB-Hotel-Karlsruhe.h60099328.Hotel-Information) ![Restaurant](https://images.trvl-media.com/lodging/2000000/1230000/1223500/1223473/6f2acefa.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lobby](https://images.trvl-media.com/lodging/2000000/1230000/1223500/1223473/a7902905.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/2000000/1230000/1223500/1223473/3af52298.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior detail](https://images.trvl-media.com/lodging/2000000/1230000/1223500/1223473/3b82fc65.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Ambassador [](https://www.expedia.co.uk/Karlsruhe-Hotels-Ambassador.h1223473.Hotel-Information) Innenstadt-West, 0.8 mi from Karlsruhe Zoo 8.2/10 Very good (273 reviews) "Great staff and breakfast" ![Canada](https://a.travel-assets.com/egds/marks/flags/ca.svg) Natasha Dorothy [](https://www.expedia.co.uk/Karlsruhe-Hotels-Ambassador.h1223473.Hotel-Information) ![Daily buffet breakfast (EUR 12.5 per person)](https://images.trvl-media.com/lodging/1000000/70000/64000/63935/c0807b5c.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/1000000/70000/64000/63935/f678d49c.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/1000000/70000/64000/63935/586a4cbd.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Hallway](https://images.trvl-media.com/lodging/1000000/70000/64000/63935/59bf4e72.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### acora Karlsruhe Zentrum Living the City [](https://www.expedia.co.uk/Karlsruhe-Hotels-Acora-Karlsruhe-Living-The-City.h63935.Hotel-Information) 0.9 mi from Karlsruhe Zoo 8.2/10 Very good (518 reviews) "Quiet and clean this is my second time stay here I like this place" ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) di £69 includes taxes & fees 29 Mar - 30 Mar [](https://www.expedia.co.uk/Karlsruhe-Hotels-Acora-Karlsruhe-Living-The-City.h63935.Hotel-Information) Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply. [View all properties](https://expedia.co.uk/Hotel-Search?startDate=2026-04-05&endDate=2026-04-06®ionId=6162523&adults=2&sort=RECOMMENDED&openPlayBack=true) ## Top Karlsruhe Zoo Hotel Reviews ![Novotel Karlsruhe City](https://images.trvl-media.com/lodging/1000000/810000/805800/805743/a4a7fa55_y.jpg) ### Novotel Karlsruhe City 10/10 Excellent "Breakfast great! Staff very friendly and service was excellent! Clean room with air conditioning. " [](https://expedia.co.uk/Karlsruhe-Hotels-Novotel-Karlsruhe-City.h805743.Hotel-Information) ![The Q - Quadro City Hotel](https://images.trvl-media.com/lodging/1000000/570000/563400/563321/abf08dd3_y.jpg) ### The Q - Quadro City Hotel 10/10 Excellent "Wir waren sehr zufrieden " [](https://expedia.co.uk/Karlsruhe-Hotels-ACHAT-Hotel-Karlsruhe-City.h563321.Hotel-Information) ![Motel One Karlsruhe](https://images.trvl-media.com/lodging/92000000/91920000/91910200/91910117/29e73c14_y.jpg) ### Motel One Karlsruhe 8/10 Good "Good location. Friendly staff." [](https://expedia.co.uk/Karlsruhe-Hotels-Motel-One-Karlsruhe.h91910117.Hotel-Information) ![acora Karlsruhe Zentrum Living the City](https://images.trvl-media.com/lodging/1000000/70000/64000/63935/c0807b5c_y.jpg) ### acora Karlsruhe Zentrum Living the City 10/10 Excellent "Quiet and clean this is my second time stay here I like this place" [](https://expedia.co.uk/Karlsruhe-Hotels-Acora-Karlsruhe-Living-The-City.h63935.Hotel-Information) ![Holiday Inn - the niu, Wave Karlsruhe Oststadt by IHG](https://images.trvl-media.com/lodging/94000000/93150000/93147500/93147437/bdecc9fe_y.jpg) ### Holiday Inn - the niu, Wave Karlsruhe Oststadt by IHG 10/10 Excellent "In five weeks of travel in Europe we had our best sleep here.everything was clean, the bed was comfy and we could actually adjust the room temperature so it was comfortable to sleep. Breakfast was amazing! Quality, variety, quantity… We locked our power converter in our car in a locked parking garage. Front desk found us one! We would definitely go back again! " [](https://expedia.co.uk/Karlsruhe-Hotels-The-Niu-Wave.h93147437.Hotel-Information) ![Hotel Watthalden](https://images.trvl-media.com/lodging/1000000/120000/119900/119816/d416ea0a_y.jpg) ### Hotel Watthalden 10/10 Excellent "Very good" [](https://expedia.co.uk/Ettlingen-Hotels-Hotel-Watthalden.h119816.Hotel-Information) ![Hotel Kaiserhof](https://images.trvl-media.com/lodging/16000000/15250000/15248200/15248117/d3d949ac_y.jpg) ### Hotel Kaiserhof 10/10 Excellent "Welcoming staff, large clean room, and perfect location in the city centre with secure parking (and charging). Second year in a row we have spent the night here on our way to Austria and would certainly stay again " [](https://expedia.co.uk/Karlsruhe-Hotels-Hotel-Kaiserhof.h15248117.Hotel-Information) ![Hotel Erbprinz - Gourmet & Spa](https://images.trvl-media.com/lodging/1000000/900000/898200/898170/6f47317a_y.jpg) ### Hotel Erbprinz - Gourmet & Spa 8/10 Good "This is my go-to hotel when I am in Karlsruhe for business. The location works well, the restaurant is good, and the cigar bar is a nice touch. The staff is generally friendly and professional. The spa area is one of the highlights: spacious, clean, with a nice bar, a solid pool, and especially excellent saunas. That part of the hotel feels well maintained and thoughtfully designed. However, the rooms are a completely different story. Some of the single rooms feel extremely outdated, almost like a small guesthouse from decades ago. The design, furniture, and overall atmosphere do not match the standard suggested by the common areas. Even the suites, while better, are still clearly dated. It honestly feels like two separate worlds: modern public spaces and spa versus rooms that have not kept up with the same standard. If you book here, pay close attention to the room category. The difference is significant. And if you expect a more modern or premium room, be prepared for rates above €200 per night. Overall, a good business hotel with strong facilities, but the room quality is inconsistent and does not fully align with the rest of the property." [](https://expedia.co.uk/Ettlingen-Hotels-Hotel-Restaurant-Erbprinz.h898170.Hotel-Information) ![Radisson Blu Hotel, Karlsruhe](https://images.trvl-media.com/lodging/1000000/980000/972900/972887/63af657f_y.jpg) ### Radisson Blu Hotel, Karlsruhe 10/10 Excellent "Great spacious rooms. Clean. Comfy bed. Great shower" [](https://expedia.co.uk/Ettlingen-Hotels-Radisson-Blu-Hotel.h972887.Hotel-Information) ## Hotels near other Karlsruhe Zoo attractions ### Karlsruhe Convention Centre 4.2/5 (37 reviews) Learn about the events happening in Karlsruhe Convention Centre during your trip to Südweststadt Östlicher Teil. Experience the area's museums and entertainment choices. [See properties](https://www.expedia.co.uk/Hotel-Search?rfrrid=TG.LP..PointOfInterests®ionId=6204053) ### Karlsruhe Theater 3.9/5 (7 reviews) You can make plans for a show at Karlsruhe Theater (Badisches Staatstheater) during your trip to Südstadt Nördlicher Teil. Amble around the area's gardens or experience its museums. [See properties](https://www.expedia.co.uk/Hotel-Search?rfrrid=TG.LP..PointOfInterests®ionId=6162509) ### State theater of Baden You can make plans for a show at State theater of Baden on your trip to Südstadt Nördlicher Teil. Amble around the area's gardens or experience its museums. [See properties](https://www.expedia.co.uk/Hotel-Search?rfrrid=TG.LP..PointOfInterests®ionId=553248621563228875) ### Federal Court of Justice 3.6/5 (5 reviews) After visiting Federal Court of Justice, make a plan to see the other sights and activities in Karlsruhe. Wander the gardens and lakeside while you're in the area. [See properties](https://www.expedia.co.uk/Hotel-Search?rfrrid=TG.LP..PointOfInterests®ionId=6162527) ### ZKM 4.0/5 (2 reviews) You can spend time browsing the exhibits at ZKM during your travels in Beiertheimer Feld. Stroll along the lakeside or experience the area's museums. [See properties](https://www.expedia.co.uk/Hotel-Search?rfrrid=TG.LP..PointOfInterests®ionId=553248621533168526) ### Marketplace Square 4.4/5 (49 reviews) You can find out about the history of Innenstadt-Ost Südwestlicher Teil with a visit to Marketplace Square. Experience the area's museums and entertainment choices. [See properties](https://www.expedia.co.uk/Hotel-Search?rfrrid=TG.LP..PointOfInterests®ionId=6162556) ### Kaiserstraße You can do some window-shopping at Kaiserstraße during your stay in Karlsruhe. Stroll along the lakeside or experience the area's museums. [See properties](https://www.expedia.co.uk/Hotel-Search?rfrrid=TG.LP..PointOfInterests®ionId=553248621563228873) ### Square of Fundamental Rights 4.1/5 (9 reviews) Find out about the history of Karlsruhe when you spend time at Square of Fundamental Rights. Amble around the area's gardens or experience its museums. [See properties](https://www.expedia.co.uk/Hotel-Search?rfrrid=TG.LP..PointOfInterests®ionId=6162563) ## Frequently asked questions ### What are the top-rated hotels near Karlsruhe Zoo? > [Hotel Der Blaue Reiter](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-Der-Blaue-Reiter.h2244401.Hotel-Information) > > > Hotel Der Blaue Reiter is a charming 4.5-star hotel located just 6.8 km from Karlsruhe Zoo, with an impressive review rating of 9.4\. Guests can enjoy a delightful stay with amenities such as a cozy terrace, kitchenette, and a minibar for added convenience. The hotel also features a beautiful garden, perfect for relaxation, along with fitness facilities nearby. A standout feature is the electric car charging station, catering to eco-conscious travellers. > > > [sevenDays Hotel BoardingHouse](https://expedia.co.uk/Karlsruhe-hotels-sevenDays-Hotel-BoardingHouse.h22779877.Hotel-information) > > > sevenDays Hotel BoardingHouse offers a comfortable stay with a review rating of 9.2 and is conveniently located 3.1 km from Karlsruhe Zoo. This 3-star hotel provides travellers with essential amenities, including complimentary toiletries. Although simpler in offerings, it ensures a pleasant environment for travellers looking for a straightforward and budget-friendly experience. > > > [Rio Hotel](https://expedia.co.uk/Karlsruhe-hotels-Rio-Hotel.h1146442.Hotel-information) > > > Rio Hotel is a welcoming 4-star hotel situated only 1.8 km from Karlsruhe Zoo, with a solid review rating of 9.2\. This hotel offers great amenities including air conditioning, daily housekeeping, and complimentary toiletries. Guests will appreciate the fun atmosphere with access to a billiards table, making their stay enjoyable. The concierge service is available to assist with any needs during their visit. ### What hotels are within walking distance to Karlsruhe Zoo? > [Motel One Karlsruhe](https://www.expedia.co.uk/Karlsruhe-Hotels-Motel-One-Karlsruhe.h91910117.Hotel-Information) > > > Motel One Karlsruhe, rated 9.2 by travellers, is conveniently located only 9 minutes on foot from Karlsruhe Zoo. This 3-star hotel features essential amenities including parking, making it an ideal choice for those looking for a simple yet comfortable stay close to the zoo. > > > [Rio Hotel](https://expedia.co.uk/Karlsruhe-hotels-Rio-Hotel.h1146442.Hotel-information) > > > Rio Hotel is a 4-star gem located just a 20-minute walk from Karlsruhe Zoo, with an impressive review rating of 9.2\. Guests can enjoy a range of amenities including daily housekeeping, premium bedding, and a billiards table for relaxation after a day of exploring. The hotel also provides easy access to self-parking and complimentary toiletries, ensuring a comfortable stay. > > > [Hotel Santo Karlsruhe](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-Santo-Karlsruhe.h111634811.Hotel-Information) > > > Hotel Santo Karlsruhe is a luxurious 4.5-star hotel situated just 6 minutes away from Karlsruhe Zoo, with an impressive review rating of 9.0\. Guests will appreciate the fully equipped kitchenettes and spacious furnished balconies available in select rooms, perfect for unwinding. Additional amenities such as complimentary buffet breakfast, self-parking options, and designer toiletries enhance the overall experience. ### How much is a hotel near Karlsruhe Zoo? ### What are the most popular family-friendly hotels near Karlsruhe Zoo? > [Novotel Karlsruhe City](https://www.expedia.co.uk/Karlsruhe-Hotels-Novotel-Karlsruhe-City.h805743.Hotel-Information) > > > Novotel Karlsruhe City is a premier 4-star hotel just a 5-minute walk from Karlsruhe Zoo, highly rated at 9.0 by travellers. This family-friendly hotel provides free breakfast for children and offers fun games for kids, ensuring a delightful stay for the whole family. Guests can also enjoy a stocked minibar, sauna, and fitness centre, along with convenient self-parking options and a terrace for relaxation. > > > [PLAZA INN Karlsruhe Nord](https://www.expedia.co.uk/Karlsruhe-Hotels-PLAZA-INN-Karlsruhe-Nord.h112814.Hotel-Information) > > > PLAZA INN Karlsruhe Nord is a family-friendly 3-star hotel located just 6.3 km from Karlsruhe Zoo. With a review rating of 8.6, this hotel offers free cribs and rollaway beds, making it ideal for families. Guests can enjoy a kitchenette in their rooms, as well as complimentary breakfast options for children. Additional amenities include a covered parking area, fitness facilities, and daily housekeeping. > > > [Radisson Blu Hotel, Karlsruhe](https://www.expedia.co.uk/Ettlingen-Hotels-Radisson-Blu-Hotel.h972887.Hotel-Information) > > > Radisson Blu Hotel, Karlsruhe is a luxurious 4-star hotel situated 6.6 km from Karlsruhe Zoo, with a great traveler rating score of 8.4\. Families will appreciate connecting rooms and kids' meals available at the on-site restaurant. The hotel features a lovely garden and a spa for relaxation, along with free cribs for younger travellers. Other popular amenities include a terrace, fitness facilities, and premium bedding for a restful stay. ### Which hotels near Karlsruhe Zoo offer the best views? > [Hotel Watthalden](https://www.expedia.co.uk/Ettlingen-Hotels-Hotel-Watthalden.h119816.Hotel-Information) > > > Hotel Watthalden is a charming 4-star hotel located just 7.1 km from Karlsruhe Zoo, rated 8.8 by travellers. This inviting hotel features a rooftop terrace, allowing travellers to enjoy breathtaking views while relaxing. Visitors can savor delicious meals at the on-site restaurant with garden views, and complimentary buffet breakfast is available daily. The hotel also provides convenient amenities such as covered parking and fitness facilities, making it an excellent choice for those looking to explore the natural beauty of Karlsruhe. ### What are the best affordable hotels near Karlsruhe Zoo? > [sevenDays Hotel BoardingHouse](https://expedia.co.uk/Karlsruhe-hotels-sevenDays-Hotel-BoardingHouse.h22779877.Hotel-information) > > > sevenDays Hotel BoardingHouse is a cozy 3-star hotel located just 3.1 km from Karlsruhe Zoo, offering a remarkable travellers' rating of 9.2\. This hotel caters well to families with its free amenities for children and provides essential comforts such as complimentary WiFi and toiletries. Guests can enjoy a welcoming atmosphere perfect for unwinding after a day of exploring. > > > [Motel One Karlsruhe](https://www.expedia.co.uk/Karlsruhe-Hotels-Motel-One-Karlsruhe.h91910117.Hotel-Information) > > > Motel One Karlsruhe is conveniently situated just a 9-minute walk from Karlsruhe Zoo, with a great traveler rating score of 9.2\. This 3-star hotel is ideal for budget-conscious travellers, offering free WiFi and convenient onsite parking. Its modern design and comfortable accommodations make it a perfect base for exploring the nearby attractions. > > > [IntercityHotel Karlsruhe](https://www.expedia.co.uk/Karlsruhe-Hotels-Intercityhotel-Karlsruhe.h92807627.Hotel-Information) > > > IntercityHotel Karlsruhe, located a mere 4 minutes from Karlsruhe Zoo, enjoys a solid travellers' rating of 9.0\. This 3-star hotel is family-friendly, featuring free cribs and connecting rooms, making it suitable for travellers traveling with children. With daily housekeeping, onsite parking, and complimentary WiFi, this hotel provides all the essentials for a pleasant stay. ### What are the best pet-friendly hotels near Karlsruhe Zoo? > [Hotel Santo Karlsruhe](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-Santo-Karlsruhe.h111634811.Hotel-Information) > > > Hotel Santo Karlsruhe, a luxurious 4.5-star hotel, is located only 6 minutes from Karlsruhe Zoo, with an impressive review rating of 9.0\. This pet-friendly hotel allows dogs and cats and offers food and water bowls for your pets. Guests can indulge in a complimentary buffet breakfast, enjoy a furnished balcony, and take advantage of the nearby golf course, making it an excellent option for both relaxation and recreation. > > > [Moxy Karlsruhe](https://www.expedia.co.uk/Karlsruhe-Hotels-Moxy-Karlsruhe.h96133971.Hotel-Information) > > > Moxy Karlsruhe is a modern 3-star hotel located just 5.0 km from Karlsruhe Zoo, featuring a stellar review rating of 8.8\. This pet-friendly hotel welcomes dogs and cats, providing essential amenities such as food and water bowls, and grooming services. Guests can enjoy premium bedding, a rooftop garden, and a fitness centre, ensuring a delightful stay. > > > [Trip Inn Blankenburg (ehemals Centro Hotel Blankenburg by INA)](https://www.expedia.co.uk/Karlsruhe-Hotels-Centro-Hotel-Blankenburg-By-INA.h19388735.Hotel-Information) > > > Trip Inn Blankenburg is conveniently situated just a 10-minute walk from Karlsruhe Zoo and boasts a review rating of 8.0\. This welcoming 3-star hotel allows pets in rooms and provides food and water bowls for your furry companions. Guests appreciate daily housekeeping, onsite parking, and complimentary breakfast, making it a great choice for a comfortable stay. ### Can I book a fully refundable hotel close to Karlsruhe Zoo? ### Can I find Expedia discounts for hotels near Karlsruhe Zoo? > *\*\*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands* ## Explore a world of travel with Expedia - Accommodation - Flights - Packages - Cars - Holiday Homes - Other - [3 Star Hotels in Karlsruhe ](https://www.expedia.co.uk/3Star-Karlsruhe-Hotels.s30-0-d5431.Travel-Guide-Filter-Hotels) - [5 Star Hotels in Karlsruhe ](https://www.expedia.co.uk/5Star-Karlsruhe-Hotels.s50-0-d5431.Travel-Guide-Filter-Hotels) - [Au Am Rhein Hotels ](https://www.expedia.co.uk/Au-Am-Rhein-Hotels.d3000279889.Travel-Guide-Hotels) - [Bietigheim Hotels ](https://www.expedia.co.uk/Bietigheim-Hotels.d6176459.Travel-Guide-Hotels) - [Durlach Hotels ](https://www.expedia.co.uk/Durlach-Hotels.d553248634859586154.Travel-Guide-Hotels) - [Durmersheim Hotels ](https://www.expedia.co.uk/Durmersheim-Hotels.d3000369226.Travel-Guide-Hotels) - [Eggenstein-Leopoldshafen Hotels ](https://www.expedia.co.uk/Eggenstein-Leopoldshafen-Hotels.d6063135.Travel-Guide-Hotels) - [Gay-Friendly Hotels in Ettlingen ](https://www.expedia.co.uk/Ettlingen-Hotels-Gay-Friendly-Hotel.0-0-d5411-tGayFriendlyHotel.Travel-Guide-Filter-Hotels) - [Hotels with Pool in Ettlingen ](https://www.expedia.co.uk/Ettlingen-Hotels-Hotels-With-Pool.0-0-d5411-tHotelswithPool.Travel-Guide-Filter-Hotels) - [Ettlingen Hotels ](https://www.expedia.co.uk/Ettlingen-Hotels.d5411.Travel-Guide-Hotels) - [Etzenrot Hotels ](https://www.expedia.co.uk/Etzenrot-Hotels.d3000747791.Travel-Guide-Hotels) - [Hotels near Grötzingen Oberausstraße S-Bahn ](https://www.expedia.co.uk/Grotzingen-Oberausstrae-S-Bahn-Hotels.d553248635023588684.Travel-Guide-Hotels) - [Hagsfeld Hotels ](https://www.expedia.co.uk/Hagsfeld-Hotels.d3000753123.Travel-Guide-Hotels) - [Innenstadt-Ost Südwestlicher Teil Hotels ](https://www.expedia.co.uk/Innenstadt-Ost-Sudwestlicher-Teil-Hotels.d553248635213194182.Travel-Guide-Hotels) - [Gay-Friendly Hotels in Innenstadt-West ](https://www.expedia.co.uk/Innenstadt-West-Karlsruhe-Hotels-Gay-Friendly-Hotel.0-n553248634859593035-0-tGayFriendlyHotel.Travel-Guide-Filter-Hotels) - [Jöhlingen Hotels ](https://www.expedia.co.uk/Johlingen-Hotels.d553248635213060241.Travel-Guide-Hotels) - [Karlsbad Hotels ](https://www.expedia.co.uk/Karlsbad-Hotels.d6141044.Travel-Guide-Hotels) - [Serviced Apartments in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Apart-Hotels.d5431-aaApartHotels.Travel-Guide-Accommodation) - [Apartments in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Apartments.d5431-aaApartments.Travel-Guide-Accommodation) - [Caravan Parks in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Caravan-Parks.d5431-aaCaravanParks.Travel-Guide-Accommodation) - [Gay-Friendly Hotels in Karlsruhe City Centre ](https://www.expedia.co.uk/Karlsruhe-City-Centre-Karlsruhe-Hotels-Gay-Friendly-Hotel.0-n553248633975964182-0-tGayFriendlyHotel.Travel-Guide-Filter-Hotels) - [Karlsruhe City Centre Hotels ](https://www.expedia.co.uk/Karlsruhe-City-Centre-Karlsruhe-Hotels.0-n553248633975964182-0.Travel-Guide-Filter-Hotels) - [Guest Houses in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Guest-Houses.d5431-aaGuestHouses.Travel-Guide-Accommodation) - [Holiday Parks in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Holiday-Parks.d5431-aaHolidayParks.Travel-Guide-Accommodation) - [A&O Hostels Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-AO-Hostels.0-0-d5431--bAOHostels.Travel-Guide-Filter-Hotels) - [Adults Only Resorts & in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Adults-Only-Resorts.0-0-d5431-tAdultsOnlyResorts.Travel-Guide-Filter-Hotels) - [Sports Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Adventure-Sport-Hotel.0-0-d5431-tAdventureSportHotel.Travel-Guide-Filter-Hotels) - [Beach Resorts & in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Beach-Hotels.0-0-d5431-tBeachHotels.Travel-Guide-Filter-Hotels) - [Best Western Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Best-Western.0-0-d5431--bBestWestern.Travel-Guide-Filter-Hotels) - [Cheap Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Budget-Hotels.0-0-d5431-tBudgetHotels.Travel-Guide-Filter-Hotels) - [Business Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Business-Hotel.0-0-d5431-tBusinessHotel.Travel-Guide-Filter-Hotels) - [Golf Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Golf-Hotels.0-0-d5431-tGolfHotels.Travel-Guide-Filter-Hotels) - [Green Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Green-Sustainable.0-0-d5431-tGreenSustainable.Travel-Guide-Filter-Hotels) - [Hilton Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Hilton-Hotels.0-0-d5431--bHiltonHotels.Travel-Guide-Filter-Hotels) - [Hotels Suites in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-Suites.0-0-d5431-thotelsuites.Travel-Guide-Filter-Hotels) - [Hotels with Air Conditioning in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-With-Air-Conditioning.0-0-d5431-thotelwithairconditioning.Travel-Guide-Filter-Hotels) - [Hotels with Babysitting Services in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-With-Babysitting-Services.0-0-d5431-thotelwithbabysittingservices.Travel-Guide-Filter-Hotels) - [Hotels with Connecting Rooms in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-With-Connecting-Rooms.0-0-d5431-thotelwithconnectingrooms.Travel-Guide-Filter-Hotels) - [Hotels with Early Check-in in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-With-Early-Check-In.0-0-d5431-thotelwithearlycheckin.Travel-Guide-Filter-Hotels) - [Hotels with Gym in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-With-Gym.0-0-d5431-thotelwithgym.Travel-Guide-Filter-Hotels) - [Hotels with Parking in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-With-Parking.0-0-d5431-thotelwithparking.Travel-Guide-Filter-Hotels) - [Hotels with Hot Tubs in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotels-With-Hot-Tubs.0-0-d5431-tHotelsWithHotTubs.Travel-Guide-Filter-Hotels) - [Hotels with Pool in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotels-With-Pool.0-0-d5431-tHotelswithPool.Travel-Guide-Filter-Hotels) - [Leonardo Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Leonardo-Hotels.0-0-d5431--bLeonardoHotels.Travel-Guide-Filter-Hotels) - [Luxury Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Luxury-Hotel.0-0-d5431-tLuxuryHotel.Travel-Guide-Filter-Hotels) - [Moxy Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-MOXY.0-0-d5431--bMOXY.Travel-Guide-Filter-Hotels) - [Marriott Hotels & Resorts in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Marriott-Hotels-Resorts.0-0-d5431--bMarriottHotelsResorts.Travel-Guide-Filter-Hotels) - [Motel One Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Motel-One.0-0-d5431--bMotelOne.Travel-Guide-Filter-Hotels) - [Nh Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-NH-Hotels.0-0-d5431--bNHHotels.Travel-Guide-Filter-Hotels) - [Pet-Friendly Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Pet-Friendly-Hotel.0-0-d5431-tPetFriendlyHotel.Travel-Guide-Filter-Hotels) - [Ringhotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Ringhotels.0-0-d5431--bRinghotels.Travel-Guide-Filter-Hotels) - [Shopping Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Shopping-Hotel.0-0-d5431-tshoppinghotel.Travel-Guide-Filter-Hotels) - [Spa Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Spa-Hotels.0-0-d5431-tSpaHotels.Travel-Guide-Filter-Hotels) - [Steigenberger Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Steigenberger.0-0-d5431--bSteigenberger.Travel-Guide-Filter-Hotels) - [Hotels with Waterpark in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Waterpark-Hotel.0-0-d5431-twaterparkhotel.Travel-Guide-Filter-Hotels) - [Karlsruhe Hotels ](https://www.expedia.co.uk/Karlsruhe-Hotels.d5431.Travel-Guide-Hotels) - [Langensteinbach Hotels ](https://www.expedia.co.uk/Langensteinbach-Hotels.d3000753183.Travel-Guide-Hotels) - [Nöttingen Hotels ](https://www.expedia.co.uk/Nottingen-Hotels.d553248635213060532.Travel-Guide-Hotels) - [Oberreut Hotels ](https://www.expedia.co.uk/Oberreut-Hotels.d553248635213059891.Travel-Guide-Hotels) - [Palmbach Hotels ](https://www.expedia.co.uk/Palmbach-Hotels.d3000753260.Travel-Guide-Hotels) - [Pfinztal Hotels ](https://www.expedia.co.uk/Pfinztal-Hotels.d603095.Travel-Guide-Hotels) - [Reichenbach Hotels ](https://www.expedia.co.uk/Reichenbach-Hotels.d553248635213027393.Travel-Guide-Hotels) - [Remchingen Hotels ](https://www.expedia.co.uk/Remchingen-Hotels.d6207855.Travel-Guide-Hotels) - [Rheinstetten Hotels ](https://www.expedia.co.uk/Rheinstetten-Hotels.d3000032428.Travel-Guide-Hotels) - [Staffort Hotels ](https://www.expedia.co.uk/Staffort-Hotels.d3000753320.Travel-Guide-Hotels) - [Stutensee Hotels ](https://www.expedia.co.uk/Stutensee-Hotels.d6208472.Travel-Guide-Hotels) - [Südweststadt Östlicher Teil Hotels ](https://www.expedia.co.uk/Sudweststadt-Ostlicher-Teil-Hotels.d553248635213180918.Travel-Guide-Hotels) - [Waldbronn Hotels ](https://www.expedia.co.uk/Waldbronn-Hotels.d6345906.Travel-Guide-Hotels) - [Waldstadt Hotels ](https://www.expedia.co.uk/Waldstadt-Hotels.d553248635213059712.Travel-Guide-Hotels) - [Weingarten Hotels ](https://www.expedia.co.uk/Weingarten-Hotels.d6280117.Travel-Guide-Hotels) - [Wolfartsweier Hotels ](https://www.expedia.co.uk/Wolfartsweier-Hotels.d3000753374.Travel-Guide-Hotels) - [Hotels near ZKM ](https://www.expedia.co.uk/ZKM-Hotels.0-l553248621533168526-0.Travel-Guide-Filter-Hotels) - [Flights to Ettlingen ](https://www.expedia.co.uk/Cheap-Flights-To-Ettlingen.d5411.Travel-Guide-Flights) - [Flights to Karlsruhe ](https://www.expedia.co.uk/Cheap-Flights-To-Karlsruhe.d5431.Travel-Guide-Flights) - [Flights to Stutensee ](https://www.expedia.co.uk/Cheap-Flights-To-Stutensee.d6208472.Travel-Guide-Flights) - [Flights to Weingarten ](https://www.expedia.co.uk/Cheap-Flights-To-Weingarten.d6280117.Travel-Guide-Flights) - [Flights from Oststadt ](https://www.expedia.co.uk/lp/flights/553248635213059754/flights-from-oststadt) - [Flights from Beiertheim-Bulach ](https://www.expedia.co.uk/lp/flights/553248635213119888/flights-from-beiertheim-bulach) - [Flights from Südstadt Östlicher Teil ](https://www.expedia.co.uk/lp/flights/553248635213171071/flights-from-sudstadt-ostlicher-teil) - [Flights from Bulach ](https://www.expedia.co.uk/lp/flights/553248635213171998/flights-from-bulach) - [Flights from Dammerstock ](https://www.expedia.co.uk/lp/flights/553248635213172532/flights-from-dammerstock) - [Flights from Alter Flugplatz ](https://www.expedia.co.uk/lp/flights/553248635213193800/flights-from-alter-flugplatz) - [Aumporn Traditionelle Thai Massage ](https://www.expedia.co.uk/Aumporn-Traditionelle-Thai-Massage-Ettlingen.d553248621532507240.Attraction) - [Visit Eggenstein-Leopoldshafen ](https://www.expedia.co.uk/Eggenstein-Leopoldshafen.dx6063135) - [Visit Etzenrot ](https://www.expedia.co.uk/Etzenrot.dx3000747791) - [Visit Grötzingen ](https://www.expedia.co.uk/Grotzingen.dx553248635213157881) - [Karlsruhe Theater ](https://www.expedia.co.uk/Karlsruhe-Theater-Karlsruhe.d6162509.Attraction) - [Karlsruhe Holidays ](https://www.expedia.co.uk/Karlsruhe.d5431.Holidays-City-Breaks) - [Visit Karlsruhe ](https://www.expedia.co.uk/Karlsruhe.dx5431) - [Visit Stutensee ](https://www.expedia.co.uk/Stutensee.dx6208472) - [Visit Waldbronn ](https://www.expedia.co.uk/Waldbronn.dx6345906) - [Avis Rental Cars in Karlsruhe ](https://www.expedia.co.uk/Avis-Car-Rentals-In-Karlsruhe.d5431-c41.Car-Rental-Guide-Suppliers) - [Car hire Karlsruhe ](https://www.expedia.co.uk/Compare-Cheap-Car-Hire-In-Karlsruhe.d5431.Car-Hire-Guide) - [Enterprise Rental Cars in Karlsruhe ](https://www.expedia.co.uk/Enterprise-Car-Rentals-In-Karlsruhe.d5431-c15.Car-Rental-Guide-Suppliers) - [Europcar Rental Cars in Karlsruhe ](https://www.expedia.co.uk/Europcar-Car-Rentals-In-Karlsruhe.d5431-c14.Car-Rental-Guide-Suppliers) - [Hertz Rental Cars in Karlsruhe ](https://www.expedia.co.uk/Hertz-Car-Rentals-In-Karlsruhe.d5431-c40.Car-Rental-Guide-Suppliers) - [National Car Rental Rental Cars in Karlsruhe ](https://www.expedia.co.uk/National-Car-Rental-Car-Rentals-In-Karlsruhe.d5431-c42.Car-Rental-Guide-Suppliers) - [Sixt Rental Cars in Karlsruhe ](https://www.expedia.co.uk/Sixt-Car-Rentals-In-Karlsruhe.d5431-c35.Car-Rental-Guide-Suppliers) - [Karlsruhe Holiday Rentals ](https://www.expedia.co.uk/Karlsruhe-Holiday-Rentals.d5431.Travel-Guide-HolidayRentals) - [Things to do in Karlsruhe ](https://www.expedia.co.uk/Things-To-Do-In-Karlsruhe.d5431.Travel-Guide-Activities) ript>/\*@license For license information please refer to webpack-runtime.nosw.licenses.txt\*/!function(){var e,a,o,d,s,b={},r={};function c(e){var a=r\[e\];if(void 0!==a)return a.exports;var o=r\[e\]={id:e,loaded:!1,exports:{}};return b\[e\].call(o.exports,o,o.exports,c),o.loaded=!0,o.exports}c.m=b,e=\[\],c.O=function(a,o,d,s){if(!o){var b=1/0;for(n=0;n=s)&&Object.keys(c.O).every(function(e){return c.O\[e\](o\[i\])})?o.splice(i--,1):(r=!1,s0&&e\[n-1\]\[2\]>s;n--)e\[n\]=e\[n-1\];e\[n\]=\[o,d,s\]},c.n=function(e){var a=e&&e.\_\_esModule?function(){return e.default}:function(){return e};return c.d(a,{a:a}),a},o=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.\_\_proto\_\_},c.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.\_\_esModule)return e;if(16&d&&"function"==typeof e.then)return e}var s=Object.create(null);c.r(s);var b={};a=a||\[null,o({}),o(\[\]),o(o)\];for(var r=2&d&&e;"object"==typeof r&&!\~a.indexOf(r);r=o(r))Object.getOwnPropertyNames(r).forEach(function(a){b\[a\]=function(){return e\[a\]}});return b.default=function(){return e},c.d(s,b),s},c.d=function(e,a){for(var o in a)c.o(a,o)&&!c.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:a\[o\]})},c.f={},c.e=function(e){return Promise.all(Object.keys(c.f).reduce(function(a,o){return c.f\[o\](e,a),a},\[\]))},c.u=function(e){return({18:"brand-11611497118101108105991011089711010097105114",279:"brand-10010110811697",347:"shared-ui-lodging-form",597:"shared-ui-retail-product-review-details",954:"node\_modules\~uitk-react-text",2066:"blossom-similar-destiations",2474:"blossom-nearby-features",2769:"shared-ui-flights-fare-calendar",2833:"blossom-page-heading\_property-filter-experience",2969:"blossom-region\_call-to-action-group",3274:"blossom-editorial-text",3503:"brand-999711610497121112979910510210599",3711:"shared\~Location",4984:"blossom-click-to-claim-toast",5103:"shared-ui-retail-product-fragments",5360:"blossom-destination-description\_cgs",5857:"blossom-price-insights-tracking-card",6184:"blossom-property-reviews",6258:"brand-114105117",6341:"blossom-destination-suggestions",6374:"brand-98111111107101116121",6470:"shared-ui-lodging-property-offers",6536:"shared-ui-local-expert-activities",6615:"blossom-meso-ad-configuration-override",6753:"blossom-layout",7052:"brand-101112115951211111171149811497110100",7212:"blossom-recently-booked-hotels",7269:"blossom-answering-traveller-questions",7480:"shared\~LoyaltySignup",7487:"flexComponents\~Editorial",7530:"blossom-cruise-search-form",8055:"blossom-MockLandingPage",8187:"flexComponents\~DestinationNeighborhoods",8347:"blossom-cr-interlinking",8530:"shared-ui-retail-lodging-offers-fragments",8841:"blossom-wizard-hotel-pwa-v2",9040:"blossom-collection-flights-carousel",9105:"blossom-property-content-reporting",9111:"shared-ui-retail-virtual-agent-vac-orchestrator",9218:"blossom-region\_biased-wizard",9938:"shared-ui-retail-landing-flight",9979:"app-store-wizard-config",9997:"blossom-featured-suppliers",10158:"shared-ui-trips-save-item",10367:"shared-ui-retail-recommendations-discovery-landing-offers",10372:"shared-ui-retail-product-headline",10556:"blossom-wizard-externalLinkTab-pwa",10817:"shared\~Locations3PP",10822:"brand-10997114114105111116116",10855:"shared-ui-lodging-property-details",10860:"blossom-property-relevant-amenities",11003:"blossom-star-rating-links",11038:"blossom-user-geo-location",11840:"shared-ui-lodging-property-search",11987:"blossom-region\_nts-flex-item",12262:"blossom-recently-viewed-properties",12318:"brand-101115999711210597",12464:"blossom-destination-attractions",12598:"blossom-similar-destinations-properties",12664:"blossom-hw-maps",12679:"blossom-flight-chat-agent-banner",13009:"shared-ui-retail-recommendations-discovery-landing-offers-overlay-module",13018:"shared-ui-retail-destination-content-fragments",13075:"blossom-destination-cross-link",13310:"brand-116100",13348:"blossom-geo-affinity-link-piles",13444:"blossom-region\_wizard-background-image-or-color",13691:"brand-1169797112",13797:"blossom-personalized-offers-recommendation",14058:"blossom-te-neighborhood\_neighborhood\_with\_dx\_hsr",14190:"shared-ui-retail-product-gallery",14431:"flexComponents\~WizardHotelPWA",14745:"brand-115971101009811112095116104101109101",14791:"brand-1011039599111110115111108101",14997:"eg-maps",15054:"blossom-property-search-link",15097:"blossom-travel-agent-authentication-options",15262:"blossom-all-inclusive-vacations-search-form",15442:"blossom-partner-gallery",15451:"blossom-destination-where-to-stay",16072:"brand-11111498105116122",16098:"blossom-destination-neighborhood",16204:"brand-10411111610110811595114101102114101115104",16494:"shared-ui-retail-insurtech-product-collection",16578:"blossom-hotels",16597:"blossom-incentives-collection-carousel",16770:"blossom-region\_wizard-hotwire",16820:"blossom-rewards-banner",16832:"brand-1011209910110810810111099101103114112",17265:"brand-1161149711810110811199105116121",17292:"blossom-customer-notifications",17372:"blossom-link-juice",17491:"blossom-breadcrumbs",17607:"blossom-vip-messaging",17797:"shared\~LocationField",18475:"brand-102101119111100105114101107116",19115:"shared-ui-retail-landing-packages",19135:"blossom-property-summary-header",19192:"blossom-activity-recommendation",19449:"blossom-flights-review",19501:"blossom-single-card-marquee",19742:"blossom-maps",20515:"brand-101116115951129711411611010111495991111101021051039550",20547:"shared\~StorefrontWizard",21010:"blossom-region\_meso-ad-group",21076:"blossom-property-space-details",21089:"brand-115119111111112",21340:"shared-ui-global-navigation-footer",21451:"blossom-consent-management-legal-landing",22276:"shared-ui-retail-affiliates-stripe",22422:"uitk",22643:"brand-1011121159510010110297117108116115",22653:"blossom-property-gallery",22817:"blossom-destination-discovery-map",23012:"blossom-coupon-shared-ui",23084:"brand-109114106101116",23211:"shared-ui",23303:"brand-10198111111107101114115",23579:"shared-ui-retail-one-graph-video-experience-carousel",23663:"brand-11297116116105115111110103114111117112",24501:"shared-ui-retail-shopping-tools-egds-price-calendar",24623:"shared-ui-retail-multi-item-fragments",24807:"brand-9798114105116101108",24964:"blossom-coupons",25229:"blossom-maps\_button",25519:"brand-98105108116",25560:"shared-ui-retail-discovery-product-listing-map",25738:"shared-ui-retail-travel-content-legal-content",25770:"node\_modules\~uitk-react-layout-grid",25856:"shared-ui-retail-cross-links-link-list",26018:"blossom-activities-by-point-of-interest",26084:"brand-1059810111411111511697114",26161:"blossom-mab-wrapper-component",26313:"shared-ui-retail-shopping-banner",26718:"blossom-region\_auth-container",26850:"blossom-call-to-action",27039:"brand-979711611497118101108108101114",27452:"shared-ui-retail-product-answering-traveller-questions",27660:"blossom-virtual-agent-control",27914:"blossom-collection-packages-carousel",27924:"blossom-best-time-to-go",27989:"brand-98110115",28046:"blossom-featured-suppliers-lodging",28058:"shared-ui-retail-one-graph-social-interaction-elements",28109:"flexComponents\~Cars",28324:"blossom-wizard-lx-pwa",28384:"shared\~Gallery",28550:"blossom-flights-schedule",28754:"brand-9811111110797989799104",29367:"blossom-enterprise-auto-save-coupon",29554:"shared-ui-retail-sponsored-content-marquee-cards",29589:"blossom-property-comparison-table",29657:"RedirectBanner",30045:"brand-102108105103104116115",30115:"flexComponents\~SimpleContainer",30319:"brand-10110011410197109115",30326:"blossom-cars",30440:"shared-ui-retail-lodging-offers-vip-fragments",30519:"blossom-mock-component",30680:"brand-1041111091019711997121",30926:"app-shared",31299:"node\_modules\~uitk-react-experimental-button-tabs",31447:"blossom-activities-by-category",31561:"blossom-info-cards",31629:"blossom-destination-theme-vacations-carousel",31675:"brand-109103109",32096:"blossom-section",32405:"blossom-region\_storefront-wizard-comet",32516:"blossom-property-offers",32811:"blossom-hotel-recent-reviews\_view",32892:"blossom-value-proposition-banner",32914:"brand-1171001159510010110297117108116",33167:"blossom-destination-recommendation",33266:"blossom-retail-recommendation-personalized-module",33354:"blossom-voice-of-the-customer",33438:"blossom-landing-sort-module",33439:"shared-ui-pricing-price-details",33560:"blossom-global-sitemap",33563:"brand-10010110297117108116",33877:"blossom-landing-flight-deals",33881:"shared-ui-retail-activities-cross-sell-offers",34011:"blossom-reviews-carousel-component",34832:"shared-ui-retail-recommendation-module",35162:"shared-ui-global-navigation-header",35253:"blossom-region\_EGDSThemeContainer",35352:"blossom-check-prices",35598:"blossom-property-special-features",35613:"blossom-coupons-terms-and-conditions-content",35633:"blossom-cross-lob-links",35647:"brand-1011201121011001059795103114111117112",35973:"blossom-title-container",36885:"shared-ui-sponsored-content-partner-gallery",36971:"blossom-destination-video",37139:"brand-116114971181011081199710810997114116112108117115",37556:"blossom-wizard-enforce-login-pwa",37739:"blossom-car-search-form",38216:"brand-9710511499971109710097",38326:"bernie",38534:"blossom-property-summary\_dateless-pdp",38801:"shared-ui-retail-travel-agent-rewards",39005:"blossom-HeroBanner",39026:"blossom-property-book-bar",39289:"brand-101116115951129711411611010111495991111101021051039549",39336:"brand-1011201121011001059795114101102114101115104",39525:"blossom-property-reviews\_lazyload",39756:"brand-989711499101108111",39858:"blossom-FlexDashboard",40023:"blossom-region\_meso-collapsible-group",40195:"node\_modules\~uitk-react-button",40413:"flexComponents\~EditorialBanner",40609:"blossom-credit-card-awareness-placement",40633:"blossom-mojo-shadow-component",40830:"shared-ui-retail-shopping-tools-action-providers",41701:"brand-11597115",41941:"flexComponents\~Flights",42992:"blossom-property-amenity-description\_lazyload",43032:"blossom-separator",43139:"blossom-hotels\_carousel",43556:"shared-ui-retail-incentives-collections",43630:"graphql",43721:"shared-ui-pricing-price-summary",43747:"blossom-discovery-product-listing-map",43903:"shared\~PriceLockup",44155:"brand-1011031011109910597",44379:"shared-ui-retail-landing-fragments",44440:"shared-ui-retail-lodging-offers-traveler-selector",44467:"blossom-hotwire-affiliate-toast",44716:"blossom-wizard-vr-pwa",45433:"shared-ui-retail-affiliates-creator-shops",45496:"shared-ui-lodging-fragments",45957:"brand-104111116101108115116104101991111109910111411611010112011711599111109",46333:"blossom-property-whats-around\_lazyload",46429:"blossom-wizard-cruise-pwa",46902:"flexComponents\~HotelRecentReviews",46993:"blossom-region\_destination-sidebar",47299:"blossom-hotels\_placeholder-only",47800:"shared-ui-shopping-search-criteria-providers",47827:"blossom-category-activities",48133:"blossom-region\_storefront-wizard-taap",48187:"shared-ui-retail-product-random-access-one",48385:"brand-1181111219710310111495110101120116",48404:"shared-ui-travel-content-editorial",48420:"brand-1011031001159510011199115",48465:"blossom-destination-reviews",48667:"brand-117110105116101100",48679:"blossom-property-summary",48775:"blossom-lodging-search-hero",49093:"shared-ui-retail-communication-center-preview-menu",49406:"blossom-region\_toggle",49563:"shared-ui-retail-recommendations-list",49618:"flexComponents\~PropertyOffers",49673:"shared-ui-retail-loyalty-account-summary",50160:"d3",50300:"shared-ui-retail-loyalty-one-key-banner",50581:"blossom-links-juice",50946:"blossom-cruise-sailing-search-button",51019:"blossom-frequently-asked-questions",51046:"shared-ui-retail-social-share-social-share-button",51201:"blossom-section-grid",51279:"blossom-flights-structured-table",51478:"shared-ui-retail-affiliates-enterprise",51557:"blossom-property-about-this",51987:"shared-ui-retail-trips-providers",52011:"blossom-region\_view-with-background",52333:"shared-ui-retail-loyalty-dialog-with-trigger-fragments",53125:"brand-1011121159511610110911210897116101",53146:"react-lottie-player",53224:"blossom-region\_property-filters-interactive",53466:"shared\~ReasonsToBelieve",53615:"global-components",53880:"shared-ui-retail-lodging-compare",54051:"chartist",54206:"blossom-property-important-info",54593:"blossom-property-offers\_lazyload",54798:"blossom-editorial",54884:"blossom-editorial\_banner-hero",55020:"blossom-recently-viewed",55042:"blossom-landing-search-hero",55259:"blossom-geo-link-piles",55305:"shared-ui-retail-cruise-sailing-consultation",55601:"brand-1011039511297114116110101114",55616:"shared-ui-retail-dynamic-map",55716:"blossom-finish-your-booking",55902:"blossom-mojo",56135:"blossom-retail-recommendation-module",56232:"blossom-multi-product-search-form",56570:"blossom-traveler-recommendations-polaris",56684:"blossom-property-policies\_lazyload",56817:"flexComponents\~WizardFlightPWA",57279:"blossom-region\_spacing-container",57620:"shared-ui-retail-product-rating-summary",58427:"brand-11611497118101108115111102105",58496:"flexComponents\~PropertyFilters",58695:"shared-ui-retail-identity-google-one-tap",58698:"brand-10411111610110811511610410111410197108112108979910111599111109",58855:"brand-104111116101108115",58934:"blossom-destination-hero",59064:"blossom-wizard-ai-trip-planner",59101:"blossom-hotels\_summarized-hotels-carousel-top-image",59440:"eg-distances",59507:"brand-104111116101108108101114",59696:"flexComponents\~Wizard3ppPWA",60478:"shared\~BexApiWrapper",60656:"blossom-deals",60771:"brand-989710410597",60828:"blossom-destination-description",61311:"blossom-recent-searches",61424:"blossom-legal-document",61572:"blossom-packages-search-form",61675:"blossom-property-summary\_single-offer",61696:"blossom-property-host-profile\_lazyload",61774:"blossom-cruise-cancellation",62164:"blossom-recently-booked-hotels\_view",62172:"blossom-collection-packages-grid",62191:"blossom-property-types-carousel",62296:"blossom-travel-agent-rewards",62431:"blossom-hotels\_summarized-hotels-carousel",62619:"blossom-price-trend-graph",62898:"blossom-plan-your-trip",62960:"blossom-SearchFormWithBackgroundImage",62992:"flexComponents\~CTACarouselRegion",63252:"blossom-discovery-landing-offers-overlay",63382:"blossom-featured-locations",63788:"blossom-notification-center",63830:"brand-10897115116109105110117116101",63846:"blossom-one-key-banner",63934:"blossom-wizard-package-pwa",63970:"shared\~TravelersField",64495:"blossom-destination-logistics",64534:"brand-1191011081081151029711410311111611497118101108",64717:"blossom-hotwire-deals",64896:"shared-ui-retail-search-tools-fragments",65351:"blossom-property-navigation-bar",65370:"blossom-region\_check-availability",65456:"brand-119111116105102",65478:"blossom-loyalty-signup-wrapper",65847:"shared-ui-retail-insurtech-priming-card",65857:"blossom-flights-flexible-search",66175:"blossom-collection-lodging-carousel",66196:"blossom-mad-marquee",66325:"shared-ui-retail-price-insights",66576:"egds",67811:"brand-11811498111",68116:"brand-104105108116111110",68294:"blossom-hotels\_travellers-loved",68326:"blossom-region\_native-tile-showcase",68665:"blossom-lodging-search-form",68688:"shared-ui-retail-customer-direct-feedback",68725:"blossom-region\_lazy-load",68905:"brand-991041019711211610599107101116115",69058:"module-map",69085:"blossom-wizard-thirdPartyPackage-pwa",69281:"blossom-region\_view-with-fullheight",69354:"blossom-experience-card",69410:"blossom-tab-group",69660:"blossom-wizard-car-pwa",69992:"blossom-destination-properties-carousel",70175:"blossom-property-filters\_pills",70673:"blossom-recent-activities-module",70741:"blossom-paperform",71087:"blossom-property-amenity-description",71624:"blossom-cruise-messaging-card",71656:"blossom-activity-search-form",71689:"shared-ui-retail-loyalty-one-key-onboarding",71783:"blossom-destination-user-reviews",71937:"brand-11511697121122",71973:"blossom-best-time-to-go-information",72023:"shared-ui-retail-cruise-sailing-deals",72168:"blossom-travel-advisor",72250:"blossom-hotels\_view",72365:"brand-999711411410111011697108115",72851:"utility\~analytics",72874:"blossom-incentives-collection",72897:"blossom-region\_mobile-confidence-messages-carousel",73083:"blossom-region\_filter-point-of-sale",73305:"shared-ui-lodging-property-rates-date-selector",73324:"blossom-affinity-link-piles",73531:"blossom-partner-messaging-banner",73728:"shared-ui-lodging-reviews",73787:"blossom-managed-banner-wrapper",73863:"shared-ui-retail-recent-activities",73948:"blossom-destination-nearest",74046:"brand-1149899",74320:"blossom-property-whats-around",74407:"blossom-collection-tiles",74595:"blossom-discovery-landing-offers",74723:"blossom-page-heading\_wizard",74788:"blossom-ad",74848:"blossom-wizard-hotel-pwa",74861:"brand-9797114112",74949:"blossom-cookie-consent-toggle",74996:"shared-ui-retail-lodging-property-spaces",75974:"blossom-recommendations-overlay",76003:"blossom-region\_mojo-playground",76708:"blossom-top-cities",76761:"flexComponents\~Hotels",76845:"blossom-region\_marquee-ad-region",76962:"blossom-region\_destination-hero-card",77010:"blossom-collection-flights-grid",77826:"brand-97105114110122",77938:"brand-9910410197112104111116101108115",78034:"blossom-search-form-with-heading",78047:"shared-ui-retail-product-location-section",78059:"blossom-airport-address",78239:"blossom-affiliates-travel-shops-carousel",78302:"blossom-dated-searches",78480:"blossom-property-summary\_offer-price",78917:"blossom-hotel-recent-reviews",79145:"blossom-flight-price-insights",79373:"brand-102101114114105115",79981:"shared-ui-retail-landing-product",80167:"blossom-FlexPage",80445:"blossom-region\_native-ad-container",80544:"blossom-region\_full-background-container",80597:"brand-111112111100111",80914:"brand-1001011029711710811695111108100",81154:"blossom-merch-campaigns",81966:"blossom-trips-album-carousel",82076:"blossom-flights",82151:"brand-100101102971171081161159549100108",82252:"egds-tokens-runtime",82512:"blossom-region\_affinity-container",82584:"brand-979999111114",82651:"blossom-property-policies",82656:"blossom-property-whats-around-pois-view",83361:"blossom-table",84142:"blossom-wizard-flight-pwa",84236:"brand-9797110122",84517:"blossom-region\_view-port-container",84524:"blossom-destination-text-module",84617:"brand-97108971151079797105114",84708:"blossom-pre-bundled-curated-card-entry",84807:"brand-109971151161011149997114100",85102:"blossom-jumplinks",85224:"blossom-property-filter-pills",85254:"shared-ui-retail-destination-content-destination-guide",85551:"blossom-insurtech-product-collection",85998:"shared-ui-retail-lodging-property-activities-cross-sell",86048:"shared\~DatePickerAndTravelerForm",86450:"blossom-random-access-one",86557:"blossom-region\_centralized-wizard",86634:"shared-ui-retail-personalized-module-list",87036:"shared-ui-retail-traveler-recommendations",87866:"shared-ui-retail-recommendations-overlay-module",87984:"blossom-link-list",88361:"brand-10897991111081019999105111110",88487:"shared-ui-customer-notifications",88490:"blossom-links\_card-carousel",88585:"brand-11210410510810511211210511010197105114108105110101115",88856:"blossom-hotels\_summarized-hotels",88895:"blossom-property-host-profile",89019:"node\_modules\~uitk-react-icons",89156:"blossom-price-insights",89296:"brand-112971141161101011149910111011611497108",89449:"blossom-collection-lodging-grid",89459:"brand-11611497118101108108105110107",89626:"shared-ui-retail-virtual-agent-chat",89695:"flexComponents\~WizardCarPWA",89713:"flexComponents\~ToggleContainer",90347:"blossom-landing-alternative-airports",90547:"brand-10112011210110010597",90947:"blossom-property-faq",91199:"brand-104971199710510597110",91442:"brand-104111116119105114101",91701:"blossom-landing-packages-listing",91795:"flexComponents\~Links",91921:"shared\~Dates",92179:"brand-10610111611511697114",92525:"blossom-destination-neighborhoods",92864:"blossom-region\_storefront-wizard-bex",93870:"brand-1011161159511297114116110101114959897115101",93958:"blossom-region\_storefront-wizard",94396:"blossom-cruise-expert-advice",94605:"brand-9910410197112114111111109115",95078:"shared\~Merchandising",95086:"blossom-region\_hidden",95132:"shared-ui-retail-managed-banner",95777:"blossom-flight-search-form",95843:"blossom-hotwire-marketing-banner",96003:"brand-10411111610110811511610410110411111610110811010112011711599111109",96524:"brand-11111210111097105",96823:"blossom-visitor-blogs",96891:"blossom-property-summary\_location-highlights",97911:"blossom-page-heading",97972:"blossom-loyalty-acquisition-banner",98110:"shared-ui-retail-search-tools-product",98418:"lcp-resolvers",98775:"blossom-one-key-onboarding",98840:"blossom-packaging",98882:"blossom-cruise-product-listings",99196:"blossom-property-single-offer",99253:"blossom-property-filters\_sort"}\[e\]||e)+"."+{18:"7f1eece4b475b84e69aa",279:"33e34b315163e29e848b",347:"7ac57d7fe78703953e93",597:"0f48a0966b92a5274cab",954:"4bc5752a35aaf72df841",2066:"d1e85f9cf009d000e95c",2474:"fbb69c9cc25719cf2b7f",2769:"0c4cd0cb76da9a65bae4",2833:"67fcfccd32b600cb4bb7",2969:"e159f189c943a53d5600",3274:"9b24ca2cce1646a43760",3503:"a85ca3fdcdde86cca123",3711:"6cc11c9a2ef199513b66",4984:"182cb7fddaf9732911d7",5103:"ab7b7249db190c9a5836",5360:"06d49c7d1c0b283ae3d0",5857:"06027f2368430e7cda81",6184:"6762b7bce0138904346d",6258:"fee0e3cd2f0a0da62ee5",6341:"fc8e625d5e648caf749c",6374:"90f9249556f3ac8d0f29",6470:"70244d4fbf948fe9d165",6536:"bf60f66ba134f1c07492",6615:"c52d47a7678cb5f59f9d",6753:"c76fbe932b081ec7c501",7052:"fe4b6f0440825c11dc80",7212:"0213faad1cc192f5fd90",7269:"4bf8c872c73eada7d8ee",7480:"42f752c2c3f59d4ee456",7487:"b1eb2d7827c3381f7916",7530:"e6cb03ede998799f6aab",8055:"83365ae705b318f8c191",8187:"149c62d17c590a383700",8347:"5c68494edd4045c0b8b7",8530:"7a1abf61378b08c08e40",8841:"7dca8a68fe3f3a6ae3d2",9040:"615f410301ad0aaf9906",9105:"f8a8c775883bfb97774f",9111:"fb8a265e92864f091063",9218:"ad87fadf41d7c15f756d",9938:"ff2ea7e7a5563710ee01",9979:"b884e7050a0fa2e8385d",9997:"4fda6e00321570ede984",10158:"3d848bcaa46efa0dd67a",10367:"6af3abffb1f212d73742",10372:"c16e40eef638f2a4e6ea",10556:"3bf1d8c5c38c00b42bdd",10817:"c976a3f86a21af752c3e",10822:"7df9a763e69176cd84dc",10855:"c6d5eeab72a163552ef0",10860:"6ba5a16f5b74f6aadc2c",11003:"670c9bfe66d7517ff24a",11038:"7a01f322441178611e6f",11840:"dfe31bbe89834b5bfb29",11987:"85c9d780aa3b401d1236",12262:"969eed003f57b42a674e",12318:"5e42c2f4566d94db9937",12464:"b508eb1d6b4ed1f76800",12598:"acea62e4f5d38ce9f993",12664:"aa3fb9428b7380df40d1",12679:"04f5eeaf757679cb6e70",13009:"d8ca025f6a9e677d8b22",13018:"a73107762b9b6ed7d91e",13075:"21c63ba5aefa9193c97e",13310:"1db4b40e8c5744b980a5",13348:"ac28aa937e4d414defa4",13444:"7fed6b043450523e6b99",13691:"bf70924601bbdc6f04bd",13797:"c29e16ef056013b11231",14058:"0ea75263f8585ed4cb15",14190:"b165a4229dd72d80b48a",14431:"0e245da88a366c209230",14745:"424424fc520413a79907",14791:"83f9d88b66b80b7707a2",14997:"14e26fd425ddf221f138",15054:"a1e62d3e21f34c89df3a",15097:"efc030200a866615ecdf",15262:"5830c136a32937190d7c",15442:"8a8e74955aba932f1f41",15451:"990667d74cd7d7d3bb32",16072:"e8f49a4e8e2a8222f1a7",16098:"9191dde2e9c0a8272a72",16204:"9aecf186b2685a49cfcd",16494:"730843653d555e89f0e0",16578:"336cfc64d55e4a35bbd5",16597:"fa3901cace7007b23846",16770:"5f04b4c6d85f70de31db",16820:"84b7af525ba90a600d9f",16832:"8498a9a73a79608d7a19",17265:"f33b0304b641f9c76fd7",17292:"8822dc5febcdeabc9d91",17372:"9d7c16ea4551706bf808",17491:"0191636f09bc762ebfef",17607:"2667696cd6aa60af322c",17797:"8b00bf02b20dae1db77c",18475:"f03760a421e3379f1dc6",19115:"0fb4a91fb89b85ba32a0",19135:"e460226faac9d690591d",19192:"9e14781f38ded5e80f57",19449:"77576d711cf965cb11da",19501:"335012e7ee982104eda0",19742:"526bb95bf9c56522dc78",20515:"7769945f2f469c9ce5a0",20547:"dcac6d406b58825ffe99",21010:"6ececea4f91b4cbf7585",21076:"538479fcedfac9f6866d",21089:"6e724d2bf492f8ae1c6d",21340:"138044b5336d4934d0da",21451:"31a0a7b8aa62f7979553",22276:"ca5f2e7515f9f1ed5dde",22422:"daa0aa358273bba15775",22643:"411724428752c451481f",22653:"9a4d74c4def9720f0e1d",22817:"63eb2a5957cb9a1427f0",23012:"833bc9c8c5f0c1c41af5",23084:"c77e4b72bbf168605a6c",23211:"51ac46b55d72dd58be59",23303:"b8482e95ac50acc7b493",23579:"24f76688c5a42cd77159",23663:"81b8084c13082d6cd592",24501:"954ad85f0961edd698e6",24623:"1d972d0a8434bd7a1b9a",24807:"add10a5eec88b86a865e",24964:"025d710ab7ca5f564d6a",25229:"f1020d09cd72a64c2592",25519:"97ac80eb635b224ecfeb",25560:"1c311cad8d0dcbfca214",25738:"6032e76c0cf3cae414ce",25770:"a1e402ecb6e25273bfb1",25856:"0b98ee8b3e8cfcdabccd",26018:"17dfba94409f39a94b1d",26084:"607876ce8180bae7e391",26161:"3f6a2e756011dada0275",26313:"c50108fa0be5a1c346b9",26718:"04523ca3b2836474c929",26850:"8993a99464192c0b0ef6",27039:"157fb56a7b8066e27e81",27452:"6c637872fc9a23551fa8",27660:"b1b3c24d1fb737e794ff",27914:"3716c74007114eea0726",27924:"af235d64543ba302d20a",27989:"491eee3606552f114e26",28046:"1de0ef9c82fad1899625",28058:"15f283b5b4bb15d693f8",28109:"ffab02833b16bbebc1a0",28324:"ceb8ca35289f1c93690f",28384:"9ad98a132c3a7c866176",28550:"093beae71451ce1add55",28754:"a6f753dab30b498b9b9e",29367:"90cd3dbf5c740edf1832",29554:"229e574ef54d91e2f828",29589:"e605ea3989eed6614d47",29657:"46f65db19acf810bce91",30045:"2e7c86f047ed5536cda2",30115:"267a9d7423ae51084949",30319:"f4f752dd5e94c56fe59d",30326:"231406bd6f6bd4f56f24",30440:"e56429f33d8e8d400282",30519:"545d641b51fa2795ed80",30680:"482196d77c85d522773e",30926:"da1865ccd95d8d6d8dd8",31299:"78c659acad04d86bbd2e",31447:"7f5f77ab802848d11216",31561:"8f1cb1b36d390387caab",31629:"405dcdfd321fa4dda159",31675:"d2049944636271d96fda",32096:"5547ed50f1650603d438",32405:"4a94687e86c990f98346",32516:"d4174e4cf608d98db432",32811:"2d80abbad8eee458c9de",32892:"fc713a9182ca44102d70",32914:"f9b1903cb1f169ca1581",33167:"91679508439b274942c2",33266:"deebd47de4633fc8b77e",33354:"29519e2359aa26fbf58b",33438:"a33692187240f3848ab1",33439:"67cbea47ad40b294c1c0",33560:"1907d0adde837e96ed91",33563:"bee897154ea443eaa699",33877:"f776859f394687e99646",33881:"ac2be248256c992a9043",34011:"666051bc6cfd83a3d18a",34832:"b231a9f6397da1a7f0d9",35162:"22617ff1f2b033f48c68",35253:"cbf3d9f5d965ae3203fe",35352:"f08870804423267c9744",35598:"3efe4ebe2304c7e61c40",35613:"2ce8cccc34e4a7e664ae",35633:"462b7606754f071c5b70",35647:"3ed90e2e20a331a17343",35973:"836db62dced91cc02707",36885:"35c065e16f1edd4d89b8",36971:"adcc117b6c0a5970a858",37139:"40e55bab6bd58dc10f5d",37556:"4d1022b9d603d1d312ca",37739:"0a5a121533581ceaded0",38216:"0e264f669b202184ac6a",38326:"fa34fb5f8c81a501f886",38534:"609cefabb1fc5f5e3bcb",38801:"614698abe527e3136351",39005:"b06e8c6000daff100d8d",39026:"10c0192857b5b7eda5c7",39289:"5438889b06bec5516d0a",39336:"03136af9fab7ddb10000",39525:"50601f6cbf0fa0e01fe1",39756:"4b4b517b0d2a015ae67a",39858:"e94db75e9a67038b941f",40023:"3a9bb2711cad8b6c9c9c",40195:"ea610e269259c98bd509",40413:"854a6eaffb78bacfc59f",40609:"7c660d22a3b37701c7d8",40633:"5e3673c1089604e1d25e",40830:"30a1254fdb70ecc9d6c7",41701:"043fce00a223c720e10c",41941:"a32ad48aeb0dcef810ff",42992:"246151bb21fe27d70fd0",43032:"9fd53db54d60861cf49e",43139:"a8237034a3687529ac8f",43556:"d54cf1ef93e933e4ded5",43630:"86e7afb0e566bf8e581c",43721:"42386d66ace6c6bc2fe1",43747:"1c24f18ffa0ab883232e",43903:"bb636096d196a9b22a87",44155:"72aa8fa29dcb0e3de921",44379:"3c817a4e84c92ebd7090",44440:"c81c3ee372a28aa18af6",44467:"5714a9fffdd42c97f8d7",44716:"7165781679925d61c005",45433:"426c55d214ff802c1c66",45496:"7562cd1da0a1dac78f6e",45957:"788225c9ef560bee66d7",46333:"c90f66f0018768342846",46429:"3d644ee5534a9b9dfcc4",46902:"6da077f260c20824c04b",46993:"6fa976742ce98396873f",47299:"68eadcec4c1d1da3e26d",47800:"fd7814f33673dd04af24",47827:"e218a4164ef186dbdafc",48133:"6f5edec6d6361cab7866",48187:"17329b0698b90f15e237",48385:"4c1be2aa156aff9b3c10",48404:"73dffb70d2fce03ca738",48420:"54837c93675c0986c120",48465:"1a2064a5be5588e0ef13",48667:"95e87e4dc0c2aab128ab",48679:"6b819cfbc48769b3d0f3",48775:"c2c1572275f2260f27f4",49093:"5776a6a2abf66f577487",49406:"ccd08c374103e002dac8",49563:"8763e0a40ef2d350f43f",49618:"66b0d253a71ce5b2d481",49673:"3ad018e4be6ff18c44cd",50160:"459a3cda862672a93f54",50300:"01352c52d291835b4512",50581:"d2e121039585055ba3c2",50946:"de4f6a4723a50e075a6b",51019:"5fc180ae152e7cc3c209",51046:"eb0f5c86c11e72dc7934",51201:"53a1839a25c750e5eabc",51279:"a824d97e76f5d86605f7",51478:"28293d00cd2ee25332c2",51557:"c4de34dedbff52522d4a",51987:"253f94b3f4fa993b2e14",52011:"9d87ed101941cacd7643",52333:"037ff3e93ba5d36e5339",53125:"3ebe3325f47ef5beee02",53146:"1f809e6d815302a3353a",53224:"7b10440c887ea19fb38f",53466:"35ae30e0729d1ce89375",53615:"c91a2ddb3aae06b7396e",53880:"0f94e13122a83e562817",54051:"e0642c9f1b92dd12bad6",54206:"1fcdb97edb2f43979300",54593:"2152167bc7e006b4b82c",54798:"27b37db20345364e7b92",54884:"94e05fed5c38530cf844",55020:"d9e7c4ad68581aa5f11c",55042:"55874c6d424ee58a63bf",55259:"f8ff15e4ebab2877956b",55305:"8fe83dd980573eedfd97",55601:"3c2ca6df2bc0698a2987",55616:"43c2977d90d6cc4f02a5",55716:"ff653445ea94477b54ad",55902:"4bd4198eeb99b14cb8f8",56135:"3ddf3298da6e3ef0c569",56232:"85e48ff1f6cfbf07292e",56570:"7d19712bd8c7acb34242",56684:"1df1370c2ffc2a2489a0",56817:"689e608d69f239029001",57279:"d859727ea854895c42b9",57620:"d3660a43adf71ed071ff",58427:"67762742f9eabefb55ac",58496:"6f95515d483038e17ab5",58695:"5fcd3f910152adeb469b",58698:"abe70d5fb546c5bf659d",58855:"a28f5cab97159b1806ad",58934:"59a626462481c9daee0e",59064:"27ff63818e8513322c42",59101:"5b714cf849acc331b0ca",59440:"723f6e78735faf82b01a",59507:"9a40993167fdf31baffe",59696:"ad01bd9066915e17185c",60478:"54dddcf80dc8bb033cfd",60656:"039eb1010b0de72b2e72",60771:"52b303c58de94b7f1089",60828:"1465e66f0430030d59cf",61311:"4bed322a0871d829c2d2",61424:"882b46e4914831239755",61572:"fe6f8e9fbf1d99fe9312",61675:"e3cdf9d53b94eaf363dd",61696:"4ddcabdb032892074802",61774:"e8732e7c7a9bcce156da",62164:"5783581c436a70b99d36",62172:"48063f0807b2aaa2221f",62191:"e79daff8c175f06e6acc",62296:"1d14b4efa5ddc422624b",62431:"39d4011e69c2e29883be",62619:"4380822abda7e9e55c29",62898:"7781ef6b7491631a2946",62960:"adf1e7c2c406c3aa724b",62992:"effdd3fe48dd2f50c3aa",63252:"3425633b61884696d202",63382:"5c9a29f614d247d8f171",63693:"c9c721c37a6425b7f196",63788:"4029c06cc28c54c7a63a",63830:"43479a4749c0f4579620",63846:"0c730394d9ab64aad640",63934:"d18c8cddc60beb9d4007",63970:"ba04851bb6287236d18e",64495:"56e12ae0a78dc4c4d609",64534:"2136a50d88e71e5b3356",64717:"5c20272eb4a9d07ecf54",64896:"3f8aefbdecce60fcd4af",65351:"cd8327263923b10b8ad8",65370:"49169d28a14ba457f0ae",65456:"e4d8f0c4b4f17e138632",65478:"b114d617260c9a56b210",65847:"2a175bdbee3da51cc372",65857:"499d8f9d40ca8ac7757b",66175:"35574cd3a44141e9744d",66196:"f9d589ae760015b6b31f",66325:"70eff156a83073ca650e",66576:"0272157f21581e66ec6a",67811:"6965dfcca05170caa0c4",68116:"567e8710ea40e211fc0b",68294:"d2e1766c79f88323bba2",68326:"eae81ea005754dc38e61",68665:"c90263a87e417bc45e33",68688:"019d2ca874565bc175b9",68725:"e22ed67294c0683ec107",68905:"724bc82f005da8622bfe",69058:"fae798a1866c286f69d9",69085:"181fcfed83f3edadb5ae",69281:"33bebdb8143e859f6660",69354:"46b18be86148c3fb7a65",69410:"8cb13843d7d6c2c532a8",69660:"1c1a0cf2a7f0c88fa011",69992:"9180181868ad3e4796f7",70175:"3e6070e9a2debb028539",70673:"9a129d2e621388978256",70741:"0e01d17093f0b2792cf0",71087:"25ca3ff42b8cdc94e134",71624:"e90165abd933a6882d4a",71656:"013d535c558757a86476",71689:"32ded377ed5caed3b529",71783:"b977cbc9e457c98cc438",71937:"91ad49bbf05ca4fa04ad",71973:"35e0547fc5126f5b3b8a",72023:"85f669391fc63181df79",72168:"3a50631805ca72746e89",72250:"990e69faccd2ccef00c6",72365:"49c00e4168db22a51bc6",72851:"c6c4901d5e736193d08a",72874:"ea26c95fdfa1a13f8dd9",72897:"181c8388ad79c16d772d",73083:"c194fe211a04024a747e",73305:"42c3fb050a7b35143eed",73324:"c95d696d56d41bbec141",73531:"89d0f4ac4e9ef192d408",73728:"efbe2e7c51061e079c47",73787:"68dcca2b683e277b6f69",73863:"6c902cef6067a33db793",73948:"2e249dc83b269bce3f9e",74046:"56ac7dee189ee1908eed",74320:"d225cee7f4d68caff6b4",74407:"3d15ce3b144039af0424",74595:"b15a0b8f30827c3d0284",74723:"c78160673645fcec052f",74788:"dbb34d9038c6e3e8a194",74848:"375967e52db4bf6e076b",74861:"5d577c6c67325eb5b63c",74949:"f2e3664753cb83d05501",74996:"26de6775fede23770c70",75974:"f4abbafb2c7af42960d8",76003:"6c528557b92172c68609",76708:"6aae8b5528e8e77d3757",76761:"15e410922c7886eac5bd",76845:"ae3d8ca0daf3d442c66c",76962:"98b1b2ba82a9e22a9a79",77010:"e8d76f226b953a68e3e3",77826:"c9ab4c890b5b4d92de09",77938:"cc35cc339062a7a5f81f",78034:"9b230bfe5876ead41d9c",78047:"f1c5a8c40f8be71253d9",78059:"c357c61b9d3d33615c8a",78239:"90a8dff4033da97c24a1",78302:"f06992155be642978620",78480:"a6a37e140b68653420b6",78917:"fb106c22f6be390c434d",79145:"4143d86470a5955578da",79373:"d50e1f184ffafe8bf2b2",79981:"fffe1b4cb3d4e43db6cc",80167:"cdbd108324b72766d30c",80445:"d885cfd9050145a42d7e",80544:"34c9a2dcc2211be1d40e",80597:"822ef04d8a1cf85d4051",80914:"6ad0ef176270a3226845",81154:"ebf503a014c2226c6e0d",81966:"e13fff5f687d04994676",82076:"e24286ef8575022e29e3",82151:"40adc51e3d34d8eb1461",82252:"3ebc7642a6f47c0294e8",82512:"9ac8bcd5621097780f61",82584:"acc8f8db2be1a565892d",82651:"6ffbff9055f027e70041",82656:"df6206dac3622f356634",83361:"4dbcde118d7053fec3c9",84142:"347597dfe75870bb1433",84236:"667500fb9b7d5707b0d6",84517:"d6fb17db77d7760412aa",84524:"9c997af35f82c9bd19f8",84617:"e301b3b8f0afcfeb11fb",84708:"596ccc928a83345014bd",84807:"655fab2f336851f40fd8",85102:"7fbd33fa9ac40d8511d0",85224:"758ace7ed6157cf6cd09",85254:"2552694f7a59ae7cb94f",85551:"dfb03f6f3392840566ef",85998:"af6f10676ba22a0ffa22",86048:"bb2e319377ab6754087c",86450:"b139a7217571132a8874",86557:"ad126f3e194b77268b79",86634:"2033f70cf872bd969be1",87036:"154f87a3aca1256f0880",87866:"cc6c0e7b0ebedc4dbc39",87984:"c48b5c2ef56d02b0e631",88361:"f5eb17f2425fb221622d",88487:"5c03619f3fa87c9e229f",88490:"1a233f340947b9396b80",88585:"a33d9abc03164d936748",88856:"bbd3c8b6c418b5f37969",88895:"0b06117db17274c9c5ae",89019:"985ff5933d10a6cb5cc8",89156:"3c85a81651865673f02b",89296:"ad3584e8aa96a4f48820",89449:"564ed5bff00f0d65bd53",89459:"5c1556023709a71237cd",89626:"1388b7b7861b31e64dda",89695:"523bb1e7706f032dd7bc",89713:"cc4c78791a02a962143f",90347:"710eb5b46f61b7432502",90547:"3ae96f1a343007e2250a",90947:"c081169a0fe0424970f9",91199:"da2dafa6a5b78d3b0606",91442:"a884fc67e8225b1c6d16",91701:"8b64847f5038e29b44a6",91795:"d7ce1ef897313fa26f7d",91921:"d694eff4f47a69c4e68f",92179:"c0d71f5fe96fd7e9ab9f",92525:"d96752cb6e564fe8ecd4",92864:"edc42a3614499dbfd92b",93870:"1d56f11de6e4c11e17ba",93958:"2e9fd16944593032cc18",94396:"dc4a0c0bc6944ddd6892",94605:"517fe4aad92c67d2149c",95078:"a588b459784f35f55980",95086:"d5d5c1031811087cb8e6",95132:"5a9b311e23797757a9f4",95777:"d95c62c72aa821d68165",95843:"e1d46edaf907b476d0cd",96003:"b883d3da9bdd835ff031",96524:"066e381a8cd7cbceac2c",96823:"1eed24d889b23025583e",96891:"9fa682a144f4418d09a4",97911:"c15baa45331df60605c4",97972:"dfbdd6198cab702daf78",98110:"47372eae7637af28821d",98418:"9086ab2b1adb79f46dda",98775:"213eda4f883f7ebfbccb",98840:"495761a37d320450b936",98882:"9c2909cccb19b01cfbb1",99196:"30db4ee4dd8d6ad41006",99253:"194aad532ac135dc8b0c"}\[e\]+".js"},c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),c.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},d={},s="blossom-flex-ui:",c.l=function(e,a,o,b){if(d\[e\])d\[e\].push(a);else{var r,i;if(void 0!==o)for(var t=document.getElementsByTagName("script"),n=0;n=this.maxBufferSize?this.handleBatch():null===this.timeoutId&&(this.timeoutId=setTimeout(()=>{this.handleBatch()},this.batchPeriod))}},{key:"flush",value:function(){this.handleBatch()}},{key:"handleBatch",value:function(){const e=this.items;this.timeoutId=null,this.items=\[\],this.handler(e)}}\])&&n(e.prototype,t),r&&n(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,r}();t.BatchQueue=i;const o=(e,t)=>{"fetch"in window&&fetch(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"},priority:"low"})};t.createBatchedLogger=e=>{const t=new i(1e4,t=>{o(e,t)},10);return document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&t.flush()}),t};t.createBasicLogger=e=>({add:t=>{o(e,t)},flush:()=>{}});t.createLogger=e=>{var n,r,i,o,a;return 1===(null===(a=null===(o=null===(i=null===(r=null===(n=window.\_\_PLUGIN\_STATE\_\_)||void 0===n?void 0:n\["experiment-store"\])||void 0===r?void 0:r.experimentStore)||void 0===i?void 0:i.exposures)||void 0===o?void 0:o.Bernie\_Use\_Batch\_Logger)||void 0===a?void 0:a.bucket)?(0,t.createBatchedLogger)(e):(0,t.createBasicLogger)(e)}},53706:function(e,t){Object.defineProperty(t,"\_\_esModule",{value:!0}),t.\_\_globalData=void 0,t.\_\_globalData={}},14824:function(e,t,n){Object.defineProperty(t,"\_\_esModule",{value:!0}),t.ClientLogger=void 0;var r=n(29138);Object.defineProperty(t,"ClientLogger",{enumerable:!0,get:function(){return r.ClientLogger}})},29138:function(e,t,n){function r(e,t){for(var n=0;n{const t=(0,c.createLogger)(e);return u.has(e)||u.set(e,(0,o.pino)({level:"info",browser:{asObject:!0,write:function(){},transmit:{send:function(e,n){const r=n.bindings\[0\].action,i=n.bindings\[0\].systemEvent,o=n.bindings\[0\].label,s=new Date(n.ts||Date.now()).toUTCString(),c=\[\],u=n.messages\[0\].reduce((e,t)=>{var n;return t instanceof Error?(c.push(t.message.toString()),e.errorName=t.name,e.errorMessage=t.message.toString(),e.errorStack=null===(n=t.stack)||void 0===n?void 0:n.toString().replace(/\\n/g," ")):"object"!=typeof t||null===t||Array.isArray(t)?("string"==typeof t||Array.isArray(t))&&c.push(t.toString()):("message"in t&&"string"==typeof t.message&&(c.push(t.message.toString()),delete t.message),Object.assign(e,t)),e},{});"error"!==e&&"fatal"!==e||console\[l\[e\]||"log"\](\[\`\[${s}\]\`,(null==i?void 0:i.toString())||e.toUpperCase(),o,c.join("|"),Object.entries(u||{}).filter((\[e,t\])=>Boolean(e)&&Boolean(t)).map((\[e,t\])=>\`${e}=${t}\`).join(" ")\].filter(Boolean).join(" ")),t.add(Object.assign(Object.assign({action:r,systemEvent:i,logTime:s,label:o,url:window.location.href,message:c.join("|")},u),a.\_\_globalData))}}}})),u.get(e)};const f=(0,t.createLogger)("/cl/2x2.json"),p=(0,t.createLogger)("/cl/1x1.json");let d=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.identifier=t.length>e.MIN\_IDENTIFIER\_LENGTH?t:""}return t=e,i=\[{key:"getLoggerWithIdentifier",value:function(t){return new e(t)}},{key:"setGlobalData",value:function(e,t){e&&null!=t&&(a.\_\_globalData\[e\]=t)}},{key:"getGlobalData",value:function(e){return a.\_\_globalData\[e\]}}\],(n=\[{key:"performance",value:function(e){!0===a.\_\_globalData.logEvents&&p.child({action:"logTrxEvent"}).info(\[e\])}},{key:"logEvent",value:function(e,...t){const n=f.child({action:"logError",systemEvent:e.toString(),label:this.identifier});switch(e.level){case"CRITICAL":n.fatal(t);break;case"ERROR":n.error(t);break;case"WARN":n.warn(t);break;case"INFO":default:n.info(t);break;case"DEBUG":n.debug(t)}}}\])&&r(t.prototype,n),i&&r(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,i}();t.ClientLogger=d,d.MIN\_IDENTIFIER\_LENGTH=2,window.onerror=(e,t,n,r,i)=>{d.getLoggerWithIdentifier("global").logEvent(s.BERNIE\_CLIENT\_EVENTS.WINDOW\_ON\_ERROR,{label:"windowOnError",message:e.toString(),url:t,line:n,col:r,error:i})}},58651:function(e,t,n){Object.defineProperty(t,"\_\_esModule",{value:!0}),t.logPerformanceMarkers=void 0;const r=n(67664);t.logPerformanceMarkers=(e,t,n,i)=>{try{if(e.message="page loaded",i&&(e.pageUsable=i),window.performance&&window.performance.timing){if(window.performance.timing.toJSON)n=window.performance.timing.toJSON();else{const e=window.performance.timing;for(const t in e)"number"==typeof e\[t\]&&(n\[t\]=e\[t\])}n.responseStart&&n.fetchStart&&(e.ttfb=n.responseStart-n.fetchStart),n.domainLookupEnd&&n.domainLookupStart&&(e.dns=n.domainLookupEnd-n.domainLookupStart),n.connectEnd&&n.connectStart&&(e.tcp=n.connectEnd-n.connectStart)}t.performance(e)}catch(o){t.logEvent(r.BERNIE\_CLIENT\_EVENTS.CATALOGED\_DATA\_CAPTURE\_ERROR,o)}}},2619:function(e,t,n){n.r(t),n.d(t,{LoggerProvider:function(){return d},NoopLogger:function(){return u},SystemEvent:function(){return o},SystemEventLevel:function(){return r},useLogger:function(){return m},useLoggerEvents:function(){return h}});var r,i=n(96540);!function(e){e.CRITICAL="CRITICAL",e.ERROR="ERROR",e.WARN="WARN",e.INFO="INFO",e.UNKNOWN="UNKNOWN",e.DEBUG="DEBUG"}(r||(r={}));var o=function(){function e(e,t){this.level=e,this.name=t}return e.prototype.toString=function(){return"SystemEvent(level=".concat(this.level.toString()," name=").concat(this.name,")")},e}(),a=function(e,t){var n="function"==typeof Symbol&&e\[Symbol.iterator\];if(!n)return e;var r,i,o=n.call(e),a=\[\];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},s=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i-1?f:0,e.charCodeAt(d+1)){case 100:case 102:if(l>=c)break;if(null==n\[l\])break;f=c)break;if(null==n\[l\])break;f=c)break;if(void 0===n\[l\])break;f=c)break;f{const e=window.performance,n=((e||{}).timing||{}).navigationStart||r();function i(){return void 0===t.gaMarks&&(t.gaMarks=\[\]),t.gaMarks}function o(){return void 0===t.gaMeasures&&(t.gaMeasures=\[\]),t.gaMeasures}function a(){return"function"==typeof(window&&window.performance||{}).now?e.now():r()-n}function s(e){return c(u(),e)}function c(e,t){const n=e.filter(e=>e.name===t);return n.length>0?n\[0\]:void 0}function u(){return"function"==typeof(e||{}).getEntriesByType?e.getEntriesByType("mark"):"function"==typeof(e||{}).webkitGetEntriesByType?e.webkitGetEntriesByType("mark"):i()}return{mark:function(t){"function"==typeof(e||{}).mark?e.mark(t):"function"==typeof(e||{}).webkitMark?e.webkitMark(t):i().push({name:t,entryType:"mark",startTime:a(),duration:0})},measure:function(t,n,r){if("function"==typeof(e||{}).measure)e.measure(t,n,r);else if("function"==typeof(e||{}).webkitMeasure)e.webkitMeasure(t,n,r);else{let i=0,c=a();if(n){const t=s(n);t?i=t.startTime:((e||{}).timing||{})\[n\]&&(i=e.timing\[n\]-e.timing.navigationStart)}if(r){const t=s(r);t?c=t.startTime:((e||{}).timing||{})\[r\]&&(c=e.timing\[r\]-e.timing.navigationStart)}o().push({name:t,entryType:"measure",startTime:i,duration:c-i})}},getGaMarks:i,getGaMeasures:o,getEntriesByName:function(t){return"function"==typeof(e||{}).getEntriesByName?e.getEntriesByName(t):"function"==typeof(e||{}).webkitGetEntriesByName?e.webkitGetEntriesByName(t):\[\]},findMark:s,findMeasure:function(t){return c(function(){if("function"==typeof(e||{}).getEntriesByType)return e.getEntriesByType("measure");if("function"==typeof(e||{}).webkitGetEntriesByType)return e.webkitGetEntriesByType("measure");return o()}(),t)},clearMarks:function(n){"function"==typeof(e||{}).clearMarks?e.clearMarks(n):t.gaMarks=u().filter(e=>e.name!==n)},findSpecificRow:c,toJSON:function(){return"function"==typeof(e||{}).toJSON?e.toJSON():{timing:(e||{}).timing||{}}}}})();function r(){return"function"==typeof Date.now?Date.now():Number(new Date)}e.exports=n}).call(t,n(0))},function(e,t,n){(function(t){const r=n(3);function i(e){r.isTestEnvironment()&&console.log(e)}e.exports={toLogStore:function(e){try{(r.isTestEnvironment()||function(e){if(void 0===document.cookie)return!1;return-1!==document.cookie.indexOf(e)}("paLogStore=true"))&&(t&&t.paLogStore&&Array.isArray(t.paLogStore)||(t.paLogStore=\[\],t.paLogStoreSize=100),t.paLogStore.push(e),t.paLogStore.length>t.paLogStoreSize&&t.paLogStore.shift())}catch(n){i(n)}},log:i}}).call(t,n(0))},function(e,t,n){(function(t){const n=/(?:(?:test|int|stress)\\.expedia\\.com|exp-(?:test|int)\\.net|karmalab\\.net|expedmz.com|staging.\*\\.(?:traveltainment\\.de|myersmediagroup\\.com)|localhost|docweb\\.exp-tools\\.net)$/i;function r(){return!0}function i(){return window.performance}e.exports={isTestEnvironment:function(){let e=!1;return e="undefined"!=typeof location?Boolean(location.hostname.match(n)):-1===\["prod","production"\].indexOf(t.env.NODE\_ENV),e},isLocalEnvironment:function(){return"undefined"!=typeof location&&"localhost"===location.hostname},isBrowser:r,isPerformanceTimingSupported:()=>i()&&window.performance.timing&&void 0!==window.performance.timing.navigationStart,isPerformanceMarkSupported:()=>i()&&("function"==typeof window.performance.mark||"function"==typeof window.performance.webkitMark),isTrackingDisabled:()=>navigator&&"1"===navigator.doNotTrack,isBeaconSupported:()=>navigator&&"function"==typeof navigator.sendBeacon}}).call(t,n(19))},function(e,t,n){const r=n(5);e.exports=new r},function(e,t,n){(function(t){const r=n(6),i=n(1),o=n(18),a="Page Usable",s="Page Change",c=\["deviceId","siteId","requestId","pageName","additionalData"\];function u(e,t){e&&c.forEach(n=>{e.hasOwnProperty(n)&&("siteId"===n&&isNaN(e\[n\])?console.log("WARNING: siteId must be Integer!"):t\[n\]=e\[n\])})}e.exports=class{constructor(e={}){this.ctx={},this.waitingMessage={},this.setContext(e),this.findMark=e=>i.findMark(e),this.findMeasure=e=>i.findMeasure(e),this.clearMarks=e=>i.clearMarks(e),this.mark=e=>i.mark(e),this.measure=(e,t,n)=>i.measure(e,t,n),this.pul=(e,t)=>{void 0===this.puListener?(this.puListener=e,this.puScope=t):console.log("PageUsableListener has already been initialized")}}setContext(e){u(e,this.ctx)}getFilteredPageUsableTime(){let e=this.getPageUsableTime();return e&&e.length>0&&(e=parseFloat((e\[0\].startTime/1e3).toFixed(2))),e}justMarkPageUsable(e=()=>{},t){(t||e&&(e.callback||e.microMessages))&&(this.microMessages=(e||{}).microMessages||t.microMessages,e=(e||{}).callback||t.callback),setTimeout(()=>{this.findMark(a)?console.log("WARNING: marking a page that was already usable - value won't be updated - use reset() first"):(this.clearMarks(a),this.mark(a));const t=this.getFilteredPageUsableTime();"function"==typeof this.puListener&&this.puListener.call(this.puScope,t),"function"==typeof e&&e(t,this.ctx)},50)}publish(e){const t=(e||{}).pageUsableTime||this.getFilteredPageUsableTime(),n=(e||{}).microMessages||\[\];if(this.PlatformAnalytics&&"function"==typeof this.PlatformAnalytics.getInstance&&this.PlatformAnalytics.getInstance())r.publishPageUsableToUisPrime(this.PlatformAnalytics.getInstance(),n,t),this.waitingMessage={};else if(e&&e.uisPrime)this.waitingMessage={uisPrime:!0,microMessages:n,pageUsableTime:t};else if(this.setContext(e),this.findMark(a))try{!function(e,t){const n={};u(e,n),n.pageUsableTime=t,o.publish(n)}(this.ctx,this.getFilteredPageUsableTime())}catch(i){console.log(\`Unable to publish performance metrics${i.message}\`)}else console.log("WARNING: trying to publish before page being usable")}markPageUsable(e={},n=()=>{},r){if(r||e.microMessages||e.callback){const t=e.microMessages||(r||{}).microMessages;n=e.callback||(r||{}).callback,this.justMarkPageUsable({microMessages:t,callback:e=>{this.publish({uisPrime:!0,microMessages:t}),n(e)}})}else this.setContext(e),this.justMarkPageUsable((e,r)=>{if(isNaN(this.ctx.siteId)){const e=isNaN(t.siteid)?isNaN(t.site\_id)?isNaN(t.siteId)?NaN:t.siteId:t.site\_id:t.siteid;isNaN(e)||(r.siteId=parseInt(e,10))}this.publish(r),"function"==typeof n&&n(e,r)})}getPageUsableTime(){const e=(this.findMark(a)||{}).startTime-((this.findMark(s)||{}).startTime||0);return Math.round(10\*e)/10}reset(e){this.setContext(e),this.clearMarks(a),this.clearMarks(s),this.mark(s)}setPlatformAnalyticsClass(e,t={isPublishWebVitals:!1}){this.PlatformAnalytics=e,this.waitingMessage.pageUsableTime?this.publish(this.waitingMessage):this.findMark(a)&&this.publish({uisPrime:!0}),r.publishInteractionMetrics(this.PlatformAnalytics.getInstance()),t.isPublishWebVitals&&r.publishWebVitals(this.PlatformAnalytics.getInstance())}publishWebVitals(){this.PlatformAnalytics&&"function"==typeof this.PlatformAnalytics.getInstance&&this.PlatformAnalytics.getInstance()&&r.publishWebVitals(this.PlatformAnalytics.getInstance())}}}).call(t,n(0))},function(e,t,n){(function(t){const r=n(7),i=n(9),o=n(1),a=n(11),s=n(12),c=n(13),u=n(14),l=n(15),f={navigator:t.navigator||{}};e.exports={publishInteractionMetrics:function(e){if(e&&"function"==typeof e.trackEvent){const t={schemaName:"interactivityMetrics",messageContent:{}};r.collect(t,t=>{i.collect(t,a,t=>{0!==Object.keys(t.messageContent).length&&e.trackEvent(t,"page-usable")})})}else console.error("\[PerformanceMetrics\] cannot publish interactionMetrics to Uis Prime (platformAnalytics not defined)")},publishPageUsableToUisPrime:function(e,t=\[\],n=0){if(e&&"function"==typeof e.trackEvent){Array.isArray(t)||(t=\[t\]);const r={schemaName:"performanceMetrics",messageContent:{markName:"Page Usable",markValue:n}},i={schemaName:"corePerformanceMetrics",messageContent:{pageUsableTime:n}};if(c.collect(r,f),s.collect(r,o,n=>{u.collect(n,o,n=>{t.push(n),e.trackEvent(t,"page-usable")})}),e.trackEvent(i,"page-usable"),r.messageContent.pageLoadTime){const t={schemaName:"additionalPerformanceMetrics",messageContent:{pageLoadTime:r.messageContent.pageLoadTime}};e.trackEvent(t,"timing")}}else console.error("\[PerformanceMetrics\] cannot publish page usable to Uis Prime (platformAnalytics not defined)")},publishWebVitals:function(e){if(e&&"function"==typeof e.trackEvent){const t=l.uisPrimeOnReport(e);l.report(t)}else console.error("\[PerformanceMetrics\] cannot publish web vitals to Uis Prime (platformAnalytics not defined)")}}}).call(t,n(0))},function(e,t,n){(function(t){n(8),e.exports={collect:function(e,n){try{t.perfMetrics.onFirstInputDelay(t=>{t&&(e.messageContent.firstInputDelay=t),n(e)})}catch(r){n(e)}}}}).call(t,n(0))},function(e,t){!function(e,t){var n,r,i,o=\[\],a={passive:!0,capture:!0},s=new Date,c="pointerup",u="pointercancel";function l(e,o){n||(n=o,r=e,i=new Date,d(t),f())}function f(){r>=0&&r1e12?new Date:performance.now())-n.timeStamp;"pointerdown"==n.type?function(n,r){function i(){l(n,r),s()}function o(){s()}function s(){t(c,i,a),t(u,o,a)}e(c,i,a),e(u,o,a)}(r,n):l(r,n)}}function d(e){\["click","mousedown","keydown","touchstart","pointerdown"\].forEach(function(t){e(t,p,a)})}d(e),self.perfMetrics=self.perfMetrics||{},self.perfMetrics.onFirstInputDelay=function(e){o.push(e),f()}}(addEventListener,removeEventListener)},function(e,t,n){n(10),e.exports={collect:function(e,t,n){try{t.getFirstConsistentlyInteractive().then(t=>{t&&(e.messageContent.timeToInteractive=t),n(e)})}catch(r){n(e)}}}},function(e,t,n){(function(e){!function(){if("PerformanceLongTaskTiming"in e){var t=e.\_\_tti={e:\[\]};t.o=new PerformanceObserver(function(e){t.e=t.e.concat(e.getEntries())}),t.o.observe({entryTypes:\["longtask"\]})}}()}).call(t,n(0))},function(e,t,n){(function(n){var r;!function(){var i=window===this?this:void 0!==n&&null!=n?n:this,o="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){e!=Array.prototype&&e!=Object.prototype&&(e\[t\]=n.value)};function a(){a=function(){},i.Symbol||(i.Symbol=c)}var s=0;function c(e){return"jscomp\_symbol\_"+(e||"")+s++}function u(){a();var e=i.Symbol.iterator;e||(e=i.Symbol.iterator=i.Symbol("iterator")),"function"!=typeof Array.prototype\[e\]&&o(Array.prototype,e,{configurable:!0,writable:!0,value:function(){return l(this)}}),u=function(){}}function l(e){var t=0;return function(e){return u(),e={next:e},e\[i.Symbol.iterator\]=function(){return this},e}(function(){return tt||(clearTimeout(e.j),e.j=setTimeout(function(){var t=performance.timing.navigationStart,n=g(e.g,e.b);t=(window.a&&window.a.A?1e3\*window.a.A().C-t:0)||performance.timing.domContentLoadedEventEnd-t;if(e.u)var r=e.u;else performance.timing.domContentLoadedEventEnd?r=(r=performance.timing).domContentLoadedEventEnd-r.navigationStart:r=null;var i=performance.now();null===r&&b(e,Math.max(n+5e3,i+1e3));var o=e.a;5e3>i-n?n=null:n=5e3>i-(n=o.length?o\[o.length-1\].end:t)?null:Math.max(n,r),n&&(e.s(n),clearTimeout(e.j),e.i=!1,e.c&&e.c.disconnect(),e.h&&e.h.disconnect()),b(e,performance.now()+1e3)},t-performance.now()),e.v=t)}v.prototype.getFirstConsistentlyInteractive=function(){var e=this;return new Promise(function(t){e.s=t,"complete"==document.readyState?y(e):window.addEventListener("load",function(){y(e)})})},v.prototype.m=function(e){this.f.set(e,performance.now())},v.prototype.l=function(e){this.f.delete(e)},v.prototype.B=function(){b(this,performance.now()+5e3)},i.Object.defineProperties(v.prototype,{g:{configurable:!0,enumerable:!0,get:function(){return\[\].concat(p(this.f.values()))}}});var E={getFirstConsistentlyInteractive:function(e){return e=e||{},"PerformanceLongTaskTiming"in window?new v(e).getFirstConsistentlyInteractive():Promise.resolve(null)}};void 0!==e&&e.exports?e.exports=E:void 0===(r=function(){return E}.apply(t,\[\]))||(e.exports=r)}()}).call(t,n(0))},function(e,t,n){(function(t){function n(e,t,n,r){void 0!==n&&void 0!==r&&(e\[t\]=n-r)}e.exports={collect:function(e,r,i){const o=r.toJSON();void 0!==o.timing?(n(e.messageContent,"dnsLookupTime",o.timing.domainLookupEnd,o.timing.domainLookupStart),n(e.messageContent,"timeToFirstByte",o.timing.responseStart,o.timing.fetchStart),n(e.messageContent,"tcpConnectionTime",o.timing.connectEnd,o.timing.connectStart),n(e.messageContent,"pageLoadTime",o.timing.domContentLoadedEventEnd,o.timing.navigationStart),e.messageContent.pageLoadTime&&e.messageContent.pageLoadTime<0?t.addEventListener("load",()=>{n(e.messageContent,"pageLoadTime",o.timing.domContentLoadedEventEnd,o.timing.navigationStart),i(e)}):i(e)):i(e)}}}).call(t,n(0))},function(e,t){function n(e,t,n){void 0!==n&&(e\[t\]=n)}e.exports={collect:function(e,t){if(t&&t.navigator){const r=t.navigator,i=r.connection||r.mozConnection||r.webkitConnection;i&&(n(e.messageContent,"networkEffectiveType",i.effectiveType),n(e.messageContent,"networkDownLink",i.downlink))}}}},function(e,t,n){(function(t){e.exports={collect:function(e,n,r){if(void 0===t.PerformancePaintTiming)return void r(e);const i=n.getEntriesByName("first-contentful-paint");if(i&&i.length>0){const t=i\[0\];return e.messageContent.firstContentfulPaint=Math.round(t.startTime+t.duration),void r(e)}if(void 0!==t.PerformanceObserver){new t.PerformanceObserver(t=>{for(const n of t.getEntries())"first-contentful-paint"===n.name&&(e.messageContent.firstContentfulPaint=Math.round(n.startTime+n.duration),r(e))}).observe({entryTypes:\["paint"\]})}else r(e)}}}).call(t,n(0))},function(e,t,n){const r=n(16),i=n(17),o=()=>{};e.exports={report:e=>{e&&"function"==typeof e&&(r.onCLS(e),r.onLCP(e),r.onFID(e),r.onTTFB(e),r.onFCP(e),r.onINP(e))},uisPrimeOnReport:e=>{let t=o;return e&&"function"==typeof e.trackEvent?t=t=>{(e=>{const t=\[\],n=e&&e.name,r=e&&e.value,o=i\[n\]||{},a=o.metricName,s=o.schemas;return a&&s&&s.forEach(e=>{t.push({schemaName:e,messageContent:{\[a\]:r}})}),t})(t).forEach(t=>e.trackEvent(t,"timing"))}:console.error("\[PerformanceMetrics\] cannot publish web vitals to Uis Prime (platformAnalytics not defined)"),t}}},function(e,t,n){Object.defineProperty(t,"\_\_esModule",{value:!0}),n.d(t,"CLSThresholds",function(){return L}),n.d(t,"FCPThresholds",function(){return R}),n.d(t,"FIDThresholds",function(){return x}),n.d(t,"INPThresholds",function(){return V}),n.d(t,"LCPThresholds",function(){return J}),n.d(t,"TTFBThresholds",function(){return Z}),n.d(t,"getCLS",function(){return C}),n.d(t,"getFCP",function(){return O}),n.d(t,"getFID",function(){return j}),n.d(t,"getINP",function(){return Y}),n.d(t,"getLCP",function(){return Q}),n.d(t,"getTTFB",function(){return te}),n.d(t,"onCLS",function(){return C}),n.d(t,"onFCP",function(){return O}),n.d(t,"onFID",function(){return j}),n.d(t,"onINP",function(){return Y}),n.d(t,"onLCP",function(){return Q}),n.d(t,"onTTFB",function(){return te});var r,i,o,a,s,c=-1,u=function(e){addEventListener("pageshow",function(t){t.persisted&&(c=t.timeStamp,e(t))},!0)},l=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")\[0\]},f=function(){var e=l();return e&&e.activationStart||0},p=function(e,t){var n=l(),r="navigate";return c>=0?r="back-forward-cache":n&&(document.prerendering||f()>0?r="prerender":document.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/\_/g,"-"))),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:\[\],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999\*Math.random())+1e12),navigationType:r}},d=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver(function(e){Promise.resolve().then(function(){t(e.getEntries())})});return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}},m=function(e,t,n,r){var i,o;return function(a){t.value>=0&&(a||r)&&((o=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=o,t.rating=function(e,t){return e>t\[1\]?"poor":e>t\[0\]?"needs-improvement":"good"}(t.value,n),e(t))}},h=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},g=function(e){var t=function(t){"pagehide"!==t.type&&"hidden"!==document.visibilityState||e(t)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},v=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},y=-1,b=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},E=function(e){"hidden"===document.visibilityState&&y>-1&&(y="visibilitychange"===e.type?e.timeStamp:0,T())},w=function(){addEventListener("visibilitychange",E,!0),addEventListener("prerenderingchange",E,!0)},T=function(){removeEventListener("visibilitychange",E,!0),removeEventListener("prerenderingchange",E,!0)},S=function(){return y<0&&(y=b(),w(),u(function(){setTimeout(function(){y=b(),w()},0)})),{get firstHiddenTime(){return y}}},\_=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},R=\[1800,3e3\],O=function(e,t){t=t||{},\_(function(){var n,r=S(),i=p("FCP"),o=d("paint",function(e){e.forEach(function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTimer.value&&(r.value=i,r.entries=o,n())},s=d("layout-shift",a);s&&(n=m(e,r,L,t.reportAllChanges),g(function(){a(s.takeRecords()),n(!0)}),u(function(){i=0,r=p("CLS",0),n=m(e,r,L,t.reportAllChanges),h(function(){return n()})}),setTimeout(n,0))}))},k={passive:!0,capture:!0},P=new Date,N=function(e,t){r||(r=t,i=e,o=new Date,M(removeEventListener),A())},A=function(){if(i>=0&&i1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){N(e,t),i()},r=function(){i()},i=function(){removeEventListener("pointerup",n,k),removeEventListener("pointercancel",r,k)};addEventListener("pointerup",n,k),addEventListener("pointercancel",r,k)}(t,e):N(t,e)}},M=function(e){\["mousedown","keydown","touchstart","pointerdown"\].forEach(function(t){return e(t,I,k)})},x=\[100,300\],j=function(e,t){t=t||{},\_(function(){var n,o=S(),s=p("FID"),c=function(e){e.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:\[e\]};H\[r.id\]=r,$.push(r)}$.sort(function(e,t){return t.latency-e.latency}),$.splice(10).forEach(function(e){delete H\[e.id\]})}},Y=function(e,t){t=t||{},\_(function(){var n;W();var r,i=p("INP"),o=function(e){e.forEach(function(e){e.interactionId&&K(e),"first-input"===e.entryType&&!$.some(function(t){return t.entries.some(function(t){return e.duration===t.duration&&e.startTime===t.startTime})})&&K(e)});var t,n=(t=Math.min($.length-1,Math.floor(q()/50)),$\[t\]);n&&n.latency!==i.value&&(i.value=n.latency,i.entries=n.entries,r())},a=d("event",o,{durationThreshold:null!==(n=t.durationThreshold)&&void 0!==n?n:40});r=m(e,i,V,t.reportAllChanges),a&&("interactionId"in PerformanceEventTiming.prototype&&a.observe({type:"first-input",buffered:!0}),g(function(){o(a.takeRecords()),i.value<0&&q()>0&&(i.value=0,i.entries=\[\]),r(!0)}),u(function(){$=\[\],G=z(),i=p("INP"),r=m(e,i,V,t.reportAllChanges)}))})},J=\[2500,4e3\],X={},Q=function(e,t){t=t||{},\_(function(){var n,r=S(),i=p("LCP"),o=function(e){var t=e\[e.length-1\];t&&t.startTimeperformance.now())return;n.value=Math.max(o-f(),0),n.entries=\[i\],r(!0),u(function(){n=p("TTFB",0),(r=m(e,n,Z,t.reportAllChanges))(!0)})}})}},function(e,t){const n="interactivityMetrics",r="corePerformanceMetrics",i="additionalPerformanceMetrics",o={CLS:{metricName:"cumulativeLayoutShift",schemas:\[n,r\]},LCP:{metricName:"largestContentfulPaint",schemas:\[n,r\]},FID:{metricName:"firstInputDelay",schemas:\[n,i\]},INP:{metricName:"interactionToNextPaint",schemas:\[r\]},TTFB:{metricName:"timeToFirstByte",schemas:\[i\]},FCP:{metricName:"firstContentfulPaint",schemas:\[i\]}};e.exports=o},function(e,t,n){const r=n(2).toLogStore,i=n(2).log,o=n(20),a=n(3),s=a.isLocalEnvironment()?"https://collector.test.expedia.com":"/cl/data";function c(e){return!!(e&&e.deviceId&&e.pageName&&e.pageUsableTime&&e.requestId)}e.exports={publish:function(e){if(!c(e))return i("Not valid PM formatted data: "),i(e),!1;this.requestBody=e,this.requestBody.utcTimestamp=Date.now(),this.requestBody.navigationTimingSupport=a.isPerformanceTimingSupported(),this.requestBody.performanceMarkSupport=a.isPerformanceMarkSupported(),this.requestBody.beaconApiSupport=a.isBeaconSupported();const t=o.sendBeacon(\`${s}/perfmetrics.json?persist=true\`,this.requestBody),n={publisher:"PM Publisher",status:"",sentData:this.requestBody};return"boolean"==typeof t?(n.status=t?"queued":"failed",r(n)):(t.onload=()=>{n.status=t.status,r(n)},t.onerror=()=>{n.status="error",r(n)},t.ontimeout=()=>{n.status="timeout",r(n)}),t},isValid:c}},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var c,u=\[\],l=!1,f=-1;function p(){l&&c&&(l=!1,c.length?u=c.concat(u):f=-1,u.length&&d())}function d(){if(!l){var e=s(p);l=!0;for(var t=u.length;t;){for(c=u,u=\[\];++f1)for(var n=1;n-1&&(c=!1);const h=Object.keys(e.customLevels||{}),v=\["error","fatal","warn","info","debug","trace"\].concat(h);"function"==typeof n&&v.forEach(function(e){n\[e\]=n}),(!1===e.enabled||e.browser.disabled)&&(e.level="silent");const y=e.level||"info",E=Object.create(n);E.log||(E.log=b),function(e,t,n){const r={};t.forEach(e=>{r\[e\]=n\[e\]?n\[e\]:i\[e\]||i\[u\[e\]||"log"\]||b}),e\[s\]=r}(E,v,n),l({},E),Object.defineProperty(E,"levelVal",{get:function(){return a(this.level,this)}}),Object.defineProperty(E,"level",{get:function(){return this.\_level},set:function(e){if("silent"!==e&&!this.levels.values\[e\])throw Error("unknown level "+e);this.\_level=e,p(this,w,E,"error"),p(this,w,E,"fatal"),p(this,w,E,"warn"),p(this,w,E,"info"),p(this,w,E,"debug"),p(this,w,E,"trace"),h.forEach(e=>{p(this,w,E,e)})}});const w={transmit:t,serialize:o,asObject:e.browser.asObject,levels:v,timestamp:g(e)};return E.levels=function(e){const t=e.customLevels||{},n=Object.assign({},f.levels.values,t),r=Object.assign({},f.levels.labels,function(e){const t={};return Object.keys(e).forEach(function(n){t\[e\[n\]\]=n}),t}(t));return{values:n,labels:r}}(e),E.level=y,E.setMaxListeners=E.getMaxListeners=E.emit=E.addListener=E.on=E.prependListener=E.once=E.prependOnceListener=E.removeListener=E.removeAllListeners=E.listeners=E.listenerCount=E.eventNames=E.write=E.flush=b,E.serializers=r,E.\_serialize=o,E.\_stdErrSerialize=c,E.child=function(n,i){if(!n)throw new Error("missing bindings for child Pino");i=i||{},o&&n.serializers&&(i.serializers=n.serializers);const a=i.serializers;if(o&&a){var s=Object.assign({},r,a),c=!0===e.browser.serialize?Object.keys(s):o;delete n.serializers,d(\[n\],c,s,this.\_stdErrSerialize)}function u(e){this.\_childLevel=1+(0|e.\_childLevel),this.bindings=n,s&&(this.serializers=s,this.\_serialize=c),t&&(this.\_logEvent=m(\[\].concat(e.\_logEvent.bindings,n)))}u.prototype=this;const f=new u(this);return l(this,f),f.level=this.level,f},t&&(E.\_logEvent=m()),E}function p(e,t,n,o){if(e\[o\]=a(e.level,n)>a(o,n)?b:n\[s\]\[o\],!t.transmit&&e\[o\]===b)return;e\[o\]=function(e,t,n,o){return c=e\[s\]\[o\],function(){const s=t.timestamp(),u=new Array(arguments.length),l=Object.getPrototypeOf&&Object.getPrototypeOf(this)===i?i:this;for(var f=0;f-1&&r in n&&(e\[i\]\[r\]=n\[r\](e\[i\]\[r\]))}function m(e){return{ts:0,messages:\[\],bindings:e||\[\],level:{label:"",value:0}}}function h(e){const t={type:e.constructor.name,msg:e.message,stack:e.stack};for(const n in e)void 0===t\[n\]&&(t\[n\]=e\[n\]);return t}function g(e){return"function"==typeof e.timestamp?e.timestamp:!1===e.timestamp?E:w}function v(){return{}}function y(e){return e}function b(){}function E(){return!1}function w(){return Date.now()}f.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},f.stdSerializers=o,f.stdTimeFunctions=Object.assign({},{nullTime:E,epochTime:w,unixTime:function(){return Math.round(Date.now()/1e3)},isoTime:function(){return new Date(Date.now()).toISOString()}}),e.exports.default=f,e.exports.pino=f}}\]); //# https://bernie-assets.s3.us-west-2.amazonaws.com/blossom-flex-ui/required-inline.nosw.7e559b1622abc2fae893.js /\*@license For license information please refer to analytics.nosw.licenses.txt\*/ (self.\_\_LOADABLE\_LOADED\_CHUNKS\_\_=self.\_\_LOADABLE\_LOADED\_CHUNKS\_\_||\[\]).push(\[\[38562\],{23985:function(e,t,a){var l=a(67664),o=a(14824),i=a(58651);const n=o.ClientLogger.getLoggerWithIdentifier("bernie.client.analytics-entry"),s=window&&window.\_\_PLUGIN\_STATE\_\_||{},g=Object.values(s).reduce((e,t)=>Object.assign(e,t),{}),{context:r,stores:d={},pageDataContext:c}=g,{analytics:b={}}=d;if(void 0!==r){let e={};const t={},{pageName:s,appName:g}=c,d={},L={serverRendered:!0};Object.keys(d).forEach(e=>{o.ClientLogger.setGlobalData(\`ab\_${e}\`,d\[e\])}),o.ClientLogger.setGlobalData("siteId",r.site.id),o.ClientLogger.setGlobalData("eapid",r.site.eapid),o.ClientLogger.setGlobalData("tpid",r.site.tpid),o.ClientLogger.setGlobalData("appId",g),o.ClientLogger.setGlobalData("langid",r.langId),o.ClientLogger.setGlobalData("locale",r.locale),o.ClientLogger.setGlobalData("guid",r.deviceId),o.ClientLogger.setGlobalData("visitid",\`${r.deviceId}\_${Date.now()}\`),o.ClientLogger.setGlobalData("logEvents",null==b?void 0:b.logEvents);const \_=function e(t,a={},l){let o;return"object"==typeof t&&t&&Object.keys(t).forEach(i=>{o=l?\`${l}\_${i}\`:i,"object"==typeof t\[i\]?e(t\[i\],a,o):a\[o\]=t\[i\]}),a}(null==b?void 0:b.userAgent);Object.keys(\_).forEach(e=>{o.ClientLogger.setGlobalData(e,\_\[e\])}),o.ClientLogger.setGlobalData("pwa",!0),n.logEvent(l.BERNIE\_CLIENT\_EVENTS.ANALYTICS\_ENTRY);const D=a(97482);D.setContext({siteId:r.site.id,deviceId:r.deviceId,pageName:s||g||"page.undefined",requestId:(null==b?void 0:b.requestId)||"",additionalData:L}),(null==b?void 0:b.delayPageUsable)?i.logPerformanceMarkers(t,n,e):D.markPageUsable({additionalData:L},a=>{i.logPerformanceMarkers(t,n,e,a)})}}},function(e){e.O(0,\[95275\],function(){return t=23985,e(e.s=t);var t});e.O()}\]); //# https://bernie-assets.s3.us-west-2.amazonaws.com/blossom-flex-ui/analytics.nosw.09d51e25bd22dcb93378.js