{"status": 200, "data": {"stripe_public_key": "pk_live_vnGByiaF532dJktI7IxNLzee", "is_prod": true, "google_api_client_id": "354862010105-bpcqmt1h1cn4imggmm22sqjitca64cld.apps.googleusercontent.com", "google_places_api_key": "AIzaSyDZAu4hR5h_T8vzBg5rNoTGeD0s5XGoBiU", "upgrades": {"categories": [{"venue_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgM", "name": "La Tasquita de Enfrente x Sabor", "show_category_flag": true, "max_quantity_type": "NUMBER_OF_GUESTS", "max_quantity_int": 1, "min_quantity_type": "NONE_REQUIRED", "min_quantity_int": 1, "sort_order": 5, "is_charging_tax": false, "is_charging_gratuity": false, "require_gratuity_charge": false, "gratuity_charge_type": "DEFAULT_GRATUITY", "gratuity_percentage": null, "tax_group_id": null, "is_charging_service_charge": false, "service_charge_type": "DEFAULT_SERVICE_CHARGE", "service_charge_percentage": null, "max_quantity_allow_multiples": false, "advanced_pdr_upgrades": false, "advanced_description": "", "pdr_fees": [], "source_template_name": null, "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlcjoLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIRc3JfVXBzZWxsQ2F0ZWdvcnkYgIDjvIiZpwgM", "deleted": null}, {"venue_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgM", "name": "Cava on Arrival", "show_category_flag": false, "max_quantity_type": "SPECIFIC_NUMBER", "max_quantity_int": 3, "min_quantity_type": "NONE_REQUIRED", "min_quantity_int": 1, "sort_order": 0, "is_charging_tax": false, "is_charging_gratuity": false, "require_gratuity_charge": false, "gratuity_charge_type": "DEFAULT_GRATUITY", "gratuity_percentage": null, "tax_group_id": null, "is_charging_service_charge": false, "service_charge_type": "DEFAULT_SERVICE_CHARGE", "service_charge_percentage": null, "max_quantity_allow_multiples": false, "advanced_pdr_upgrades": false, "advanced_description": "", "pdr_fees": [], "source_template_name": null, "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlcjoLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIRc3JfVXBzZWxsQ2F0ZWdvcnkYgIC-6vf7kAkM", "deleted": null}, {"venue_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgM", "name": "La Mesa", "show_category_flag": true, "max_quantity_type": "NUMBER_OF_GUESTS", "max_quantity_int": 1, "min_quantity_type": "NUMBER_OF_GUESTS", "min_quantity_int": 1, "sort_order": 4, "is_charging_tax": false, "is_charging_gratuity": false, "require_gratuity_charge": false, "gratuity_charge_type": "DEFAULT_GRATUITY", "gratuity_percentage": null, "tax_group_id": null, "is_charging_service_charge": false, "service_charge_type": "DEFAULT_SERVICE_CHARGE", "service_charge_percentage": null, "max_quantity_allow_multiples": false, "advanced_pdr_upgrades": false, "advanced_description": "", "pdr_fees": [], "source_template_name": null, "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlcjoLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIRc3JfVXBzZWxsQ2F0ZWdvcnkYgICdzsPblgoM", "deleted": null}, {"venue_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgM", "name": "La Mesa Supplement", "show_category_flag": false, "max_quantity_type": "SPECIFIC_NUMBER", "max_quantity_int": 1, "min_quantity_type": "NONE_REQUIRED", "min_quantity_int": 1, "sort_order": 3, "is_charging_tax": false, "is_charging_gratuity": false, "require_gratuity_charge": false, "gratuity_charge_type": "DEFAULT_GRATUITY", "gratuity_percentage": null, "tax_group_id": null, "is_charging_service_charge": false, "service_charge_type": "DEFAULT_SERVICE_CHARGE", "service_charge_percentage": null, "max_quantity_allow_multiples": false, "advanced_pdr_upgrades": false, "advanced_description": "", "pdr_fees": [], "source_template_name": null, "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlcjoLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIRc3JfVXBzZWxsQ2F0ZWdvcnkYgIC1o7W9nAoM", "deleted": null}, {"venue_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgM", "name": "Asador Feast Menu", "show_category_flag": true, "max_quantity_type": "NUMBER_OF_GUESTS", "max_quantity_int": 1, "min_quantity_type": "NUMBER_OF_GUESTS", "min_quantity_int": 4, "sort_order": 2, "is_charging_tax": false, "is_charging_gratuity": false, "require_gratuity_charge": false, "gratuity_charge_type": "DEFAULT_GRATUITY", "gratuity_percentage": null, "tax_group_id": null, "is_charging_service_charge": false, "service_charge_type": "DEFAULT_SERVICE_CHARGE", "service_charge_percentage": null, "max_quantity_allow_multiples": false, "advanced_pdr_upgrades": false, "advanced_description": "", "pdr_fees": [], "source_template_name": null, "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlcjoLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIRc3JfVXBzZWxsQ2F0ZWdvcnkYgID5zejXxQsM", "deleted": null}], "inventory": [{"venue_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgM", "category_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlcjoLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIRc3JfVXBzZWxsQ2F0ZWdvcnkYgICdzsPblgoM", "name": "La Mesa Menu", "price": 0.0, "description": "<p>Our <a target=\"_blank\" target=\"_blank\" target=\"_blank\" href=\"https://www.saborrestaurants.co.uk/downloads/pdfs/La%20Mesa%20Menu%20April%202026.pdf\">La Mesa menu is </a>a combination of our most famous dishes from the Counter and Asador, as well as seasonally rotating specials unique to La Mesa.&nbsp;</p>\n<p>The menu (\u00a365) includes a selection of tapas to start and dessert, with mains to share priced individually.</p>", "preview_image_url_key": null, "sort_order": 1, "reservation_tags": ["PUBLIC##ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgICWhMTGpAkM##La Mesa##La Mesa Booking"], "is_price_hidden": true, "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlckMLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIac3JfVXBzZWxsQ2F0ZWdvcnlJbnZlbnRvcnkYgICdjsu5hggM", "deleted": null, "pos_item_id": null, "modifiers_groups_selected": [], "inventory_mode": "UNLIMITED", "availability_limit": null, "lead_time_milliseconds": null, "stock_source_type": "UPSELL_SELF", "stock_source_id": null, "source_template_name": null, "sold_count_summary": null}, {"venue_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgM", "category_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlcjoLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIRc3JfVXBzZWxsQ2F0ZWdvcnkYgIC1o7W9nAoM", "name": "Whole Basque Cheesecake", "price": 60.0, "description": "<p>A Basque recipe that makes an extraordinarily light and not-too-sweet dessert.&nbsp;</p>", "preview_image_url_key": "AMIfv95zUkjfKedDhTpmwHToYzwZqHMvUvjZ-IwJlOuW6K4sI3321VczOFNCO2nC9UGsfbZkK6h2rVG4mX8dD8kYn_9qKHq_H43rDvcT_5hMB-INfMW1cl7pBozPKJNfzWGIKRO1VXrydWyJySf7JD2gCcrfXN9fwRKjU3nH3Md0YMeDfrP7Z7VeQzLojm2ZsIDI0PY0Q_NG", "sort_order": 0, "reservation_tags": ["PUBLIC##ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgICWhMTGpAkM##La Mesa##Basque Cheesecake Supplement"], "is_price_hidden": false, "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlckMLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIac3JfVXBzZWxsQ2F0ZWdvcnlJbnZlbnRvcnkYgIC1o-7l5ggM", "deleted": null, "pos_item_id": null, "modifiers_groups_selected": [], "inventory_mode": "UNLIMITED", "availability_limit": null, "lead_time_milliseconds": null, "stock_source_type": "UPSELL_SELF", "stock_source_id": null, "source_template_name": null, "sold_count_summary": null}, {"venue_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgM", "category_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlcjoLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIRc3JfVXBzZWxsQ2F0ZWdvcnkYgID5zejXxQsM", "name": "Asador Feast Menu & Wine Pairing - \u00a3187pp", "price": 0.0, "description": "<p>Includes our <a target=\"_blank\" target=\"_blank\" href=\"https://www.saborrestaurants.co.uk/downloads/pdfs/Feast%20Menu%20with%20Pairing.pdf\">Asador Feast Menu</a> and a dedicated wine pairing. The menu and pairing must be taken by the whole table.</p>", "preview_image_url_key": null, "sort_order": 0, "reservation_tags": ["PUBLIC##ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgICY6sb4-wkM##Menus##Feasting Menu", "PUBLIC##ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgICY6sb4-wkM##Menus##Feast Menu Pairing"], "is_price_hidden": true, "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlckMLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIac3JfVXBzZWxsQ2F0ZWdvcnlJbnZlbnRvcnkYgICtmLeYjwkM", "deleted": null, "pos_item_id": null, "modifiers_groups_selected": [], "inventory_mode": "UNLIMITED", "availability_limit": null, "lead_time_milliseconds": null, "stock_source_type": "UPSELL_SELF", "stock_source_id": null, "source_template_name": null, "sold_count_summary": null}, {"venue_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgM", "category_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlcjoLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIRc3JfVXBzZWxsQ2F0ZWdvcnkYgIC-6vf7kAkM", "name": "2022 BRUT GRAN RESERVA, RESERVA DE LA FAMILIA, JUVE Y CAMPS, PENED\u00c8S \u00a356", "price": 0.0, "description": "<p fr-original-style=\"\" style=\"box-sizing: inherit;\">A 75cl bottle of Cava, waiting on ice for your arrival.</p><p fr-original-style=\"\" style=\"box-sizing: inherit;\">A fine blend three local varietals - Xarel-lo, Macabeo and &nbsp;Perellada, &nbsp;- &nbsp;Ripe white fruit, floral notes, spices, and brioche.</p>", "preview_image_url_key": null, "sort_order": 1, "reservation_tags": [], "is_price_hidden": true, "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlckMLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIac3JfVXBzZWxsQ2F0ZWdvcnlJbnZlbnRvcnkYgICn27SUlAkM", "deleted": null, "pos_item_id": "", "modifiers_groups_selected": null, "inventory_mode": "UNLIMITED", "availability_limit": null, "lead_time_milliseconds": null, "stock_source_type": "UPSELL_SELF", "stock_source_id": null, "source_template_name": null, "sold_count_summary": null}, {"venue_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgM", "category_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlcjoLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIRc3JfVXBzZWxsQ2F0ZWdvcnkYgIDjvIiZpwgM", "name": "Wine Pairing", "price": 85.0, "description": "<p>Enjoy a curated wine pairing alongside Nieves' and Juanjo's eight-course tasting menu, including classic Spanish wines alongside the lesser-known styles such as Basque Txakoli and Jerez's sherries.&nbsp;</p>", "preview_image_url_key": null, "sort_order": 0, "reservation_tags": [], "is_price_hidden": false, "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlckMLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIac3JfVXBzZWxsQ2F0ZWdvcnlJbnZlbnRvcnkYgIDjgpi0-woM", "deleted": null, "pos_item_id": null, "modifiers_groups_selected": [], "inventory_mode": "UNLIMITED", "availability_limit": null, "lead_time_milliseconds": null, "stock_source_type": "UPSELL_SELF", "stock_source_id": null, "source_template_name": null, "sold_count_summary": null}, {"venue_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgM", "category_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlcjoLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIRc3JfVXBzZWxsQ2F0ZWdvcnkYgID5zejXxQsM", "name": "Asador Feast Menu  - \u00a3112pp", "price": 0.0, "description": "<p>Our <a target=\"_blank\" target=\"_blank\" href=\"https://www.saborrestaurants.co.uk/downloads/pdfs/FEAST%20MENU%202025%20for%20website%20.pdf\">Asador Feast Menu</a> showcases the best of El Asador, featuring specialities from Galicia and Castile, cooked in the traditional wood-fired oven.</p>", "preview_image_url_key": null, "sort_order": 1, "reservation_tags": ["PUBLIC##ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgICY6sb4-wkM##Menus##Feasting Menu"], "is_price_hidden": true, "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlckMLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIac3JfVXBzZWxsQ2F0ZWdvcnlJbnZlbnRvcnkYgID5zai2wAsM", "deleted": null, "pos_item_id": null, "modifiers_groups_selected": [], "inventory_mode": "UNLIMITED", "availability_limit": null, "lead_time_milliseconds": null, "stock_source_type": "UPSELL_SELF", "stock_source_id": null, "source_template_name": null, "sold_count_summary": null}, {"venue_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgM", "category_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlcjoLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIRc3JfVXBzZWxsQ2F0ZWdvcnkYgIC-6vf7kAkM", "name": "Gran Reserva De La Finca, Raventos i Blanc \u00a3180", "price": 0.0, "description": "<p>A magnum of Cava, waiting on ice for your arrival.</p>\n<p>A fine blend three local varietals - Perellada, Xarel-lo, and Macabeu - yielding a light, crisp wine with notes of lemon, apple, and brioche.</p>", "preview_image_url_key": "", "sort_order": 0, "reservation_tags": [], "is_price_hidden": true, "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlckMLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgMCxIac3JfVXBzZWxsQ2F0ZWdvcnlJbnZlbnRvcnkYgIC-mrmb0wsM", "deleted": null, "pos_item_id": "", "modifiers_groups_selected": null, "inventory_mode": "UNLIMITED", "availability_limit": null, "lead_time_milliseconds": null, "stock_source_type": "UPSELL_SELF", "stock_source_id": null, "source_template_name": null, "sold_count_summary": null}]}, "venue_info": {"id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgM", "venue_group_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlciELEhRuaWdodGxvb3BfVmVudWVHcm91cBiAgKWsmY-1CQw", "name": "Sabor", "venue_class": "DINING", "locale": "en_GB", "country_code": "gb", "timezone": "Europe/London", "currency_code": "GBP", "currency_symbol": "\u00a3", "start_of_day_time": "06:00:00", "policy": "Thank you for reservation. We are looking forward to welcoming you at Sabor. <br><br>\n<b> Your table is situated in El Asador on the first floor. Please note that this area does not provide step free access. </b> <br><br>\n\nYour table will be yours for the time indicated at the top of this email and whilst we will ensure that your party does not feel rushed, if the table is rebooked we will need it back after this time. As such, we can only hold your table for a maximum of 15 minutes from the start time if you are running late.<br><br> \nPlease note that our kitchen closes 30 minutes after the last seating and we are unable to take any food orders after this time. For more information on our seating times, please visit our contact page on the website <br><br>.\n\nDue to space and licensing restraints, we are unable to accommodate prams in the restaurant, or children under the age of 6. Thank you for your understanding.  <br><br>\n\nWhilst we will do all we can to accommodate dietary requirements and intolerances, we cannot always guarantee that our products are 100% trace free. In order to better accommodate your requirements, please inform us of any dietaries in advance. ", "url_key": "saborrestaurant", "google_tags_id": "GTM-NV277W2", "waitlist_google_tags_id": "GTM-NV277W2", "offers_google_tags_id": null, "tealium_account": null, "tealium_profile": null, "payment_type": "STRIPE", "needs_zip_code": false, "account_id": "acct_1EIwIFCOe18vbXWr", "address": "35-37 Heddon Street", "cross_street": null, "city": "London", "state": null, "postal_code": "W1B 4BR", "country": "United Kingdom", "phone_number": "info@saborrestaurants.co.uk", "email": "info@saborrestaurants.co.uk", "website": "http://www.saborrestaurants.co.uk/", "gmaps_link": null, "menu_link": "https://www.saborrestaurants.co.uk/downloads/pdfs/ASADOR%202026%20April.pdf", "facebook_link": "https://www.facebook.com/saborldn/?notif_t=page_admin&notif_id=1503656524520704", "instagram_link": "https://www.instagram.com/sabor_ldn/", "snapchat_link": null, "twitter_link": "https://twitter.com/sabor_ldn", "tiktok_link": null, "venue_today": "2026-09-30", "cuisine_keywords": ["Spanish", "Fine dining", "Wine and cocktails"], "category_keywords": ["Restaurant"], "atmosphere_keywords": ["Last Minute Reservations", "Trendy"], "fb_pixel_id_from_instagram": null, "municipality": {"kind": "location_Municipality", "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlch0LEhVsb2NhdGlvbl9NdW5pY2lwYWxpdHkY741RDA", "name": "London", "abbreviation": "LDN", "state": null, "state_abbreviation": null, "postal_code": null, "possible_postal_codes": [""], "country": "United Kingdom", "country_code": "gb", "timezone": {"zone": "Europe/London"}, "locale": "en_GB", "currency_code": "GBP", "tax_rate": null, "has_venues": true, "google_generated": false}, "marketing_tab_enabled": true, "agree_to_waitlist_policy": "Tables will be held up to 5 minutes from the time that we've notified you that your table is ready.", "text_custom_policy_holder_name": "El Asador at Sabor's", "special_attention_message_header": "Our commitment to your safety during COVID-19", "special_attention_message_body": "Nothing is more important to us than the safety of our guests. In addition to meeting all health standards, we are taking extra precaution by ensuring that tables are spaced apart, and all surfaces are thoroughly disinfected between seatings. For more informaion about the measures we are taking, please <p><a href=\"https://saborrestaurants.co.uk/downloads/pdfs/covidNotice.pdf \">click here</a></p>", "tag_groups": {"ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgICl7POkgAgM": {"id": "ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgICl7POkgAgM", "privacy": "PUBLIC", "name": "Dietary restrictions", "domain": "ReservationActual", "tag_name_displays": {"d0232207a6b4f47bc65c117b01aa59d5": "Dietaries- Liaising with Kitchen"}, "tags": ["Alcohol-free", "Allergy", "Allium", "Celery", "Crustacean", "Dairy-free", "Diabetic", "Eggs", "Fish", "Garlic", "Gluten-free", "Halal", "Hazelnut", "Kosher", "Lactose Intolerant", "Lupin", "Milk", "Mushrooms", "Mustard", "Nightshade", "Nuts", "Paleo", "Peanuts", "Pescatarian", "Pork", "Poultry", "Pregnant", "Red meat", "Salt", "Seafood", "Sesame", "Shellfish", "Shrimp", "Soy", "Sulfites", "Tomatoes", "Tree nuts", "Vegan", "Vegetarian", "Walnuts", "Wheat"], "type": "DIETARY_PREFERENCE"}, "ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgICl7POkgAkM": {"id": "ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgICl7POkgAkM", "privacy": "PUBLIC", "name": "Special Occasions", "domain": "ReservationActual", "tag_name_displays": {}, "tags": ["Anniversary", "Baby shower", "Bachelor", "Bachelorette", "Birthday", "Business celebration", "Business meeting", "Celebration", "Congratulations", "Corporate event", "Engagement", "Female birthday", "Graduation", "Honeymoon", "Male birthday", "Post-theater", "Pre-theater", "Special event"], "type": "SPECIAL_OCCASION"}, "ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgICljNPWuwsM": {"id": "ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgICljNPWuwsM", "privacy": "PUBLIC", "name": "Dietary restrictions", "domain": "VenueGroupClient", "tag_name_displays": {"truffle": "Truffle", "44436b0e211c55f940b625619bc8a1db": "Dairy-free"}, "tags": ["Gluten-free", "Vegan", "Allergy", "Tomatoes", "Milk", "Red meat", "Eggs", "Allium", "Halal", "Pescatarian", "Lactose Intolerant", "Seafood", "Nuts", "Pregnant", "Crustacean", "Alcohol-free", "Peanuts", "Wheat", "Sesame", "Lupin", "Soy", "Sulfites", "Dairy-free", "Kosher", "Hazelnut", "Paleo", "Fish", "Mustard", "Walnuts", "Poultry", "Shrimp", "Diabetic", "Shellfish", "Tree nuts", "Mushrooms", "Nightshade", "Salt", "Celery", "Vegetarian", "Garlic", "Pork"], "type": "DIETARY_PREFERENCE"}}, "suppress_sr_dining_analytics": true, "suppress_sr_fb_pixel_code": true, "venue_languages_json": "[{\"name\": \"English\", \"value\": \"en\", \"is_enabled\": true, \"is_default\": true}]", "tag_language_strings": "{}", "selected_language": "en", "enabled_language_codes": ["en"], "language_strings_json": "{\"en\": {\"resWidgetUpgradesLabel\": \"upgrades\", \"resWidgetPerPersonLabel\": \"person\", \"resWidgetSelTimePickerDdLabel\": \"SELECT DESIRED TIME\", \"resWidgetDurationPickerLabel\": \"duration\", \"resWidgetBlackoutDate\": \"There is no online availability for this day. \", \"resWidgetPerReservationLabel\": \"reservation\", \"resWidgetNoAvailability\": \"Unfortunately there is no availability for the selected time, please see below alternatives.\", \"resWidgetConfirmSuccessBody\": \"Your reservation is now confirmed and we look forward to welcoming you to Sabor.\", \"resWidgetSpecialAttentionLabel\": \"\", \"resWidgetSelPartySizeDdLabel\": \"SELECT DESIRED PARTY SIZE\", \"resWidgetNoAvailabilityCriteria\": \"There's no availability that meets your search criteria, please consider trying another time or date.\", \"resWidgetRequestReceivedLabel\": \"We have received your request!\", \"resWidgetTitle\": \"Reservations are available two months in advance for up to 4 guests at The Counter, 6 guests in El Asador, and up to 10 guests at La Mesa. Some availability is held for walk-ins at the Counter. For enquiries about larger parties or events, please email: info@saborrestaurants.co.uk\", \"resWidgetCrossSellVenueLongDescription\": \"Dining at Sabor is split into four sections, each with their own menu. On the ground floor is The Counter, Bar, and our semi-private dining option, La Mesa. On the first floor is El Asador.\", \"resWidgetGuestLabel\": \"Guest\", \"resWidgetTimePickerLabel\": \"Time\", \"resWidgetOtherDatesLabel\": \"Other dates with availability\", \"resWidgetConfirmSuccessHeader\": \"Thank You\", \"resWidgetSpecialAttentionInfoBody\": \"\", \"resWidgetDatePickerLabel\": \"Date\", \"resWidgetSelDurationDdLabel\": \"SELECT DESIRED DURATION\", \"resWidgetGuestsLabel\": \"Guests\"}}", "master_language_strings_json": "{\"en\": {\"resWidgetConfirmSuccessHeader\": \"Thank you.\", \"resWidgetConfirmSuccessBody\": \"We look forward to welcoming you.\", \"resWidgetConfirmEmailSent\": \"Your confirmation and details have been sent to <booking_conf_destination>\", \"resWidgetConfirmVenueToContactGuestLabel\": \"Someone will be in touch with you shortly at <email>\", \"resWidgetPriorityAlertsSuccessHeader\": \"Your Priority Alert Has Been Set\", \"resWidgetPriorityAlertsSuccessBody\": \"We will alert you if a reservation becomes available for:\", \"resWidgetPriorityAlertsManageAlertButton\": \"Manage Alert\", \"resWidgetRequestsManageRequestButton\": \"Manage Request\", \"resWidgetPriorityAlertsConfirmationMessage\": \"We will alert you if a reservation becomes available for:\", \"resWidgetPriorityAlertsConfirmationHeader\": \"Your Priority Alert Has Been Set at <venue_name>\", \"resWidgetTitle\": \"\", \"resWidgetGuestsLabel\": \"Guests\", \"resWidgetGuestLabel\": \"Guest\", \"resWidgetLoadingLabel\": \"Finding Reservations\", \"resWidgetPerPersonLabel\": \"person\", \"resWidgetPerReservationLabel\": \"reservation\", \"resWidgetReservationLabel\": \"Reservation\", \"resWidgetUpgradesLabel\": \"Upgrades\", \"resWidgetLocationPickerAllLabel\": \"All Locations\", \"resWidgetTagLabelYours\": \"YOURS\", \"resWidgetTagLabelYourGuests\": \"YOUR GUESTS\", \"resWidgetCancelButtonLabel\": \"CANCEL\", \"resWidgetSaveButtonLabel\": \"SAVE\", \"resWidgetHourLabel\": \"hr\", \"resWidgetSelectButtonLabel\": \"Select\", \"resWidgetMinuteLabel\": \"min\", \"resWidgetSpecialAttentionLabel\": \"Our commitment to your safety\", \"resWidgetSpecialAttentionInfoBody\": \"The safety of our customers and team members is a top priority. \", \"resWidgetModifyLabel\": \"Modify\", \"resWidgetLogInButton\": \"Log In\", \"resWidgetNotYouLink\": \"Not you?\", \"resWidgetProfileLink\": \"Profile\", \"resWidgetLogoutLink\": \"Logout\", \"resWidgetHelloLabel\": \"Hello, <first_name> <last_name>\", \"resWidgetMyReservationsLabel\": \"My Reservations\", \"resWidgetIncludesFees\": \"(Includes <fees> in fees)\", \"resWidgetGiftCardLabel\": \"Redeem a Gift Card\", \"resWidgetGiftCardNumberLabel\": \"Gift Card Number\", \"resWidgetGiftCardPinLabel\": \"PIN\", \"resWidgetGiftCardRedeemAmountLabel\": \"Amount to Redeem\", \"resWidgetGiftCardBalanceLabel\": \"Gift Card Balance\", \"resWidgetGiftCardApplyLabel\": \"Apply\", \"resWidgetGiftCardChangeAmountLabel\": \"Change Amount\", \"resWidgetGiftCardUpdateAmountLabel\": \"Update Amount\", \"resWidgetGiftCardCancelLabel\": \"Cancel Gift Card\", \"resWidgetGiftCardAmountAppliedLabel\": \"<amount> applied. <remaining> balance remaining on gift card.\", \"resWidgetRedemptionServiceErrorSetup\": \"Invalid Gift Card Setup, please contact venue or try again.\", \"resWidgetRedemptionServiceErrorCardNotActive\": \"Card not active, please try a different card.\", \"resWidgetRedemptionServiceErrorNotSufficientFunds\": \"This gift card has insufficient funds.\", \"resWidgetRedemptionServiceErrorCardNotFound\": \"Gift card not found, please update and try again.\", \"resWidgetRedemptionServiceErrorInvalidAmount\": \"Invalid amount. Please update and try again.\", \"resWidgetRedemptionServiceErrorSession\": \"Session has expired. Please refresh page and try again.\", \"resWidgetRedemptionServiceError\": \"Something went wrong. Please try again.\", \"resWidgetRedeemAmountExceedBalanceError\": \"Redeemed amount cannot exceed the gift card balance.\", \"resWidgetRedeemAmountExceedTotalError\": \"Redeemed amount cannot exceed the payment total.\", \"resWidgetEmail\": \"Email\", \"resWidgetHeroMediaSeeAllPhotos\": \"See all <count> photos\", \"resWidgetPoweredByLabel\": \"Experience by\", \"resWidgetRequestReceivedLabel\": \"We have received your request.\", \"resWidgetSubmitRequestButton\": \"Submit a request\", \"resWidgetRequestProcessingLabel\": \"Processing Request\", \"resWidgetRequestDetailsLabel\": \"Request Details\", \"resWidgetSearchResultsHeader\": \"Select a time at <venue>\", \"resWidgetNoAvailability\": \"Unfortunately there is no availability at the selected time.\", \"resWidgetNoAvailabilityAllLocations\": \"Unfortunately there is no availability at the selected time.\", \"resWidgetBlackoutDate\": \"There is no online availability for this day. Please call the restaurant.\", \"resWidgetNoShiftsOnDate\": \"We are closed on <date>. Book one of these upcoming dates.\", \"resWidgetSubmitRequestHeader\": \"Can't find what you're looking for?\", \"resWidgetOtherDatesLabel\": \"Other dates with availability at <venue>\", \"resWidgetNoAdditionalAvail\": \"There is no additional availability at this time.\", \"resWidgetOtherLocationsLabel\": \"Availability at our other locations\", \"resWidgetOtherLocationsNoAvail\": \"There is no additional availability at our other venues.\", \"resWidgetCrossSellVenueShortDescription\": \"\", \"resWidgetCrossSellVenueLongDescription\": \"\", \"resWidgetPriorityAlertsSetAlertButton\": \"Alert Me\", \"reservationTimeslotAboutLabel\": \"About\", \"reservationTimeslotIncludedInReservationLabel\": \"Included in the reservation\", \"resWidgetRequestErrorMessageInvalid\": \"Your request was not found.\", \"resWidgetRequestErrorMessageInactive\": \"Your request is no longer active.\", \"resWidgetDatePickerLabel\": \"Date\", \"resWidgetSearchResultsHeaderAllLocations\": \"Select a time\", \"resWidgetSelPartySizeDdLabel\": \"Select desired party size\", \"resWidgetTimePickerLabel\": \"Time\", \"resWidgetSelTimePickerDdLabel\": \"Select desired time\", \"resWidgetStartTimeLabel\": \"Start time\", \"resWidgetDurationPickerLabel\": \"Duration\", \"resWidgetSelDurationDdLabel\": \"Select desired duration\", \"resWidgetSearchButton\": \"Search\", \"resWidgetAllTimesLabel\": \"All Times\", \"resWidgetSearchAllTimes\": \"Search All Times\", \"resWidgetShowXMoreTimes\": \"Show <number_of_times> more times on <date>\", \"resWidgetShowAllTimes\": \"Show all times on <date>.\", \"resWidgetSearchHaloTimeRange\": \"Search <halo_start_time> to <halo_end_time>\", \"resWidgetNoAvailabilityCriteria\": \"There is no availability that meets your search criteria. \", \"resWidgetOtherVenueNavigationModalHeader\": \"You're booking at <venue>\", \"resWidgetOtherVenueNavigationModalBody\": \"You're leaving <venue_from> to make a reservation at <venue_to>.\", \"resWidgetContinueButtonLabel\": \"Continue\", \"resWidgetReservationHoldLoadingMessage\": \"Securing your reservation\", \"resWidgetReservationHoldTimeNoAvailableMessage\": \"Reservation hold timeslot no longer available,That time slot is no longer available. Would you like to select another time?\", \"resWidgetReservationHoldHighDemandMessage\": \"Reservation hold high demand,Due to high demand, we are unable to process your booking at this time.\", \"resWidgetReservationHoldDefaultErrorMessage\": \"Reservation hold unable to process request,The request could not be processed. Please try again\", \"policySmsOptIn\": \"Yes, I\\u2019d like to receive text message updates related to this reservation such as reminders and confirmations at the number provided.\", \"policyUsTwilioSmsOptIn\": \"Yes, I\\u2019d like to receive text message updates related to this reservation such as reminders and confirmations at the number provided.\", \"policyUsTwilioSmsOptInSubfooter\": \"<i>For SMS, reply STOP to unsubscribe. Reply HELP for help. Message frequency varies. Message & data rates may apply.</i>\", \"resWidgetFirstNameLabel\": \"First Name\", \"resWidgetLastNameLabel\": \"Last Name\", \"resWidgetEmailLabel\": \"Email Address\", \"resWidgetPhoneNumberLabel\": \"Phone Number\", \"resWidgetReservationNotesHeader\": \"Reservation Notes\", \"resWidgetHoldingTableLabel\": \"We're holding this table for\", \"resWidgetHoldExpiredLabel\": \"Your table is no longer being held, you can still try to book it.\", \"resWidgetPriorityAlertsHeader\": \"Alert me on this date when a time slot has opened:\", \"resWidgetPriorityAlertsDetailsHeader\": \"Priority Alert Details\", \"resWidgetPriorityAlertsYourDetails\": \"Your Details\", \"resWidgetPriorityAlertsAlreadyExistsError\": \"An alert has already been set up during this time period. If you wish to set up another alert, please modify the date or the party size.\", \"resWidgetPriorityAlertsReservationTimeBetween\": \"Reservation Time Between:\"}}", "widget_referrer_type": "RESERVATIONS", "reservation_widget_link": "https://www.sevenrooms.com/reservations/saborrestaurant", "is_freedompay_hpc_enabled": false, "is_freedompay_bypass_3ds_enabled": false, "is_freedompay_fail_on_frictionless_3ds_failed": false, "is_freedompay_fail_on_frictionless_3ds_unavailable": false, "is_freedompay_fail_on_card_not_eligible_for_3ds": false, "is_freedompay_request_only_postal_code": false, "payment_is_charge_and_save_card_enabled": true, "reservation_sms_enabled": true, "display_reservation_sms_opt_in": "true", "show_sms_opt_in_settings_for_twilio_us": true, "reservation_sms_opt_in_on": true, "send_confirmations_res_widget_bookings": true, "priority_alerts_enabled": true, "priority_alerts_sms_enabled": true, "priority_alerts_party_size_min": 2, "priority_alerts_party_size_max": 12, "hijack_reservation_widget": false, "alternate_launch_text": null, "alternate_widget_content": null, "delivery_button_text": null, "delivery_service_url": null, "salutation_options": ["Mr.", "Mrs.", "Ms.", "Miss", "Dr."], "est_arrival_label": "Time", "gmaps_embed_url": "https://www.google.com/maps/embed/v1/place?key=AIzaSyC2cwbo-te4BL19JJCbwgiodBkV3gHKn-A&q=place_id:ChIJoXHzltUEdkgRc7QLGWRren0", "gmaps_link_by_place_id": "https://www.google.com/maps/search/?api=1&query=Sabor&query_place_id=ChIJoXHzltUEdkgRc7QLGWRren0", "include_end_time": true, "include_seating_area": true, "include_special_attention_message": false, "small_logo_url": "/.h/download/AMIfv96UL7SOdYvwO2DPvofzsWeaQKqY6cM0F-OfaPKB-MLkurzAwgIxVeB7BTuhact7G8Fg9DLIx6JEVCxBWiWmKZgLURhfALv_XWw6ObT9PopEwttpIJpujLU_oI65ElsC871OgIBKdbXxPZgMhanVKipcPQEbIHT91RQQeQOpqg4005yWW4-YPeTdLbZMrymqGc9x1IORhPmkWoKm6xB9zK6Z_NKdbWJbqeATJG8LJmzkWbwZkswHi6ZzfpeW-kaI8pg537LbFDBmpzZi89ev3264UiEY7iCM2L92GSy5jZsR5WDye8sbTkKy-nR_VOQgSuoiEKUJxAT0SIGyB9JxsPhWgFJPjnJQlWQzSTWczh_V3r6qeBOQqE05WIY6Hx8brxH9zDzGI66_4vJDN9vyz96LtGovynC6Cf0UjMQwxv9CNVXEIoA", "large_logo_url": "/.h/download/AMIfv97qgT2D6jME7B5bgRoDoioeqgmq_g13uwRWARoXPFOd1SEN3OaSf4NaC1kWvjnme1vVRk7P1KQRuDG56SSZlgfOBUlLpum0D7HrmH9cM3GGxwJUwJj5XF3bxOH6rc4fhsUR_irVJ7Ns5yImyskFIKomWekvtkTu2pIZ7_Oh6PozZxbhUZmVlEmi3FMC9ClePK3s2ccJboBtWfKMA1-XITMptvu_kIDN_SJaNYEVvm1uwNo9wKCjSVahO408mRszMa8hC2-SgTo6u3G1sw_rfbmKU0BfC62pmKXf5n8NzMB8FrGX3Kv0U_BoJ_qFTz1IWP7rqRybvcRhAuoJGV0Ka2DJ1t1CKFFoQonGezNbhGvyEqT0NeziwycPlCgtOUeS8H2f_m2E6XYSa2js-jP-xdqfVgtHEf5pJLxVdRhPzHKNVycK5B4", "latitude": 51.5113964, "longitude": -0.1396951, "new_res_widget_enabled": true, "new_res_widget_sr_login_enabled": true, "is_global_client_login_required": false, "sr_login_branding_minimal": false, "new_res_widget_private_events_enabled": true, "send_reminder_email_with_profile_info": true, "show_cancel_link": true, "start_of_day_hour": 6, "venue_class_name": "Restaurant", "venue_gmaps_link": "https://www.google.com/maps/search/?api=1&query=Sabor&query_place_id=ChIJoXHzltUEdkgRc7QLGWRren0", "venue_link": "https://www.sevenrooms.com/reservations/saborrestaurant", "cookie_consent_custom_include": null, "is_whatsapp_enabled": false, "default_message_channel": "SMS_MMS", "is_guest_channel_preference_selection_disabled": false, "is_text_marketing_opt_in_enabled": false, "invisible_recaptcha_enabled": false, "invisible_recaptcha_site_key": null, "venue_map": {"saborrestaurant": {"country_code": "gb", "venue_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgM", "sort_order": 0, "start_of_day_time": "06:00:00", "url_key": "saborrestaurant", "venue_name": "Sabor", "address": "35-37 Heddon Street", "city": "London", "header_img": {"raw": "/.h/download/AMIfv95RJoRD5VoyJo98L1Zts9tTccoTg8HYbjXWCTWQxyKC5AvoI1hH5ipOSMsmkU6LKNlW8Axx9zVJjN9Wjix9kVEeCF4TmNhCXI6v8dullfSsCOnByr16i46q5W4XyDr2OVuQslfKH45leCKAqoOHWaS76Euh8MrTY_xsIdLvnv7qYfRljNcEiMfJPNZdncHQSPjybuXh", "raw_height": null, "raw_width": null, "mega": "/.h/download/AMIfv95RJoRD5VoyJo98L1Zts9tTccoTg8HYbjXWCTWQxyKC5AvoI1hH5ipOSMsmkU6LKNlW8Axx9zVJjN9Wjix9kVEeCF4TmNhCXI6v8dullfSsCOnByr16i46q5W4XyDr2OVuQslfKH45leCKAqoOHWaS76Euh8MrTY_xsIdLvnv7qYfRljNcEiMfJPNZdncHQSPjybuXh", "large": "/.h/download/AMIfv95RJoRD5VoyJo98L1Zts9tTccoTg8HYbjXWCTWQxyKC5AvoI1hH5ipOSMsmkU6LKNlW8Axx9zVJjN9Wjix9kVEeCF4TmNhCXI6v8dullfSsCOnByr16i46q5W4XyDr2OVuQslfKH45leCKAqoOHWaS76Euh8MrTY_xsIdLvnv7qYfRljNcEiMfJPNZdncHQSPjybuXh", "medium": "/.h/download/AMIfv95RJoRD5VoyJo98L1Zts9tTccoTg8HYbjXWCTWQxyKC5AvoI1hH5ipOSMsmkU6LKNlW8Axx9zVJjN9Wjix9kVEeCF4TmNhCXI6v8dullfSsCOnByr16i46q5W4XyDr2OVuQslfKH45leCKAqoOHWaS76Euh8MrTY_xsIdLvnv7qYfRljNcEiMfJPNZdncHQSPjybuXh"}, "internal_name": null, "payment_policy": "The following represents an agreement between El Asador at Sabor (the \"Restaurant\") and you and outlines specific conditions relating to your booking (the \"Agreement\"). <br><br> \r\n\r\nIn consideration for the Restaurant making a reservation on your behalf, you are required to provide it with credit or debit card details to secure your booking. <br>No money will be charged onto your card other than in accordance with the cancellation policy below. <br>\r\nIf the Restaurant is unable to perform its obligations under this Agreement for any reason beyond the Restaurant\u2019s reasonable control, including but not limited to: fire; flood or other emergency conditions; or the carrying out of necessary and essential repairs to the Restaurant (or any delay to the completion of such repairs), the Restaurant shall have no liability to you of any kind in respect of such non-performance. <br><br> \r\nCancellations (including partial cancellations) must be confirmed in writing via email to info@saborrestaurants.co.uk and received by the Restaurant no later than 12.00pm (mid-day), 24 hours\u2019 prior to your reservation date. <br><br> \r\nIn the event that the reservation is not honoured in whole by you or is cancelled with less than the required notice period, the Restaurant may, at its discretion charge you \u00a325 per person.<br><br>\r\nPlease note that the above will vary for special events and private dining. Please speak to a member of our team for full details. \r\n\r\n", "agree_to_waitlist_policy": "Tables will be held up to 5 minutes from the time that we've notified you that your table is ready.", "special_attention_message_header": "Our commitment to your safety during COVID-19", "special_attention_message_body": "Nothing is more important to us than the safety of our guests. In addition to meeting all health standards, we are taking extra precaution by ensuring that tables are spaced apart, and all surfaces are thoroughly disinfected between seatings. For more informaion about the measures we are taking, please <p><a href=\"https://saborrestaurants.co.uk/downloads/pdfs/covidNotice.pdf \">click here</a></p>", "default_service_charge": 10, "default_gratuity": 10, "reservation_widget_link": "https://www.sevenrooms.com/reservations/saborrestaurant", "default_tax": 20.0, "tax_groups": [{"id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchULEghUYXhHcm91cBiAgNO5ufP0CAw", "tax_name": "20.0% standard VAT", "tax_rate": 20.0}], "venue_color": "#092c74", "currency_code": "GBP", "venue_today": "2026-09-30", "availability_cache_days": 244, "is_global_client_login_required": false, "widget_settings": {"color_primary": "#002d72", "show_sms_opt_in_settings_for_twilio_us": true, "reservation_sms_opt_in_on": true, "is_tailored_communication_policy_default_on": false, "is_default_custom_checkout_policy_on": false, "is_venue_sms_marketing_policy_default_on": false, "show_special_attention_message": false, "venue_group_marketing_on": false, "tailored_communication_on": false, "venue_specific_marketing_on": true, "venue_sms_marketing_on": false, "custom_checkout_policy_on": false, "require_dietary_tag_gdpr_opt_in": false, "recaptcha_on": true, "above_age_consent_on": false, "age_to_consent": 18, "display_reservation_sms_opt_in": true, "display_tailored_communication_opt_in": false, "format_of_requesting_time": "time_range", "default_search_time": "6:00 PM", "venue_specific_marketing_on_for_request": false, "venue_group_marketing_on_for_request": false, "tailored_communication_on_for_request": false, "is_tailored_communication_policy_default_on_for_request": false, "venue_sms_marketing_on_for_request": false, "is_venue_sms_marketing_policy_default_on_for_request": false}, "is_tailored_communication_default_on": false, "is_default_custom_checkout_policy_on": false, "is_venue_sms_marketing_policy_default_on": false, "show_special_attention_message": false, "venue_group_marketing_on": false, "tailored_communication_on": false, "venue_specific_marketing_on": true, "venue_sms_marketing_on": "false", "custom_checkout_policy_on": false, "require_dietary_tag_gdpr_opt_in": false, "recaptcha_on": true, "default_above_age_consent_on": false, "default_age_to_consent": 18, "text_custom_policy_holder_name": "El Asador at Sabor's", "payment_system": "STRIPE", "payment_public_token": "pk_live_JIQbgEKdM4qwdPLyx0ZvHUwm00qzIDe4Fj", "payment_account_id": "acct_1EIwIFCOe18vbXWr", "payment_is_charge_and_save_card_enabled": true, "connected_setup_intents": true, "payment_gateway_api_key": null, "threed_secure": false, "redemption_systems_enabled": [], "hide_country_flags": false, "is_freedompay_hpc_enabled": false, "is_freedompay_apple_and_google_pay_enabled": false, "is_multi_venue_reservation_enabled": true, "language_strings_json": "{\"en\": {\"resWidgetUpgradesLabel\": \"upgrades\", \"resWidgetPerPersonLabel\": \"person\", \"resWidgetSelTimePickerDdLabel\": \"SELECT DESIRED TIME\", \"resWidgetDurationPickerLabel\": \"duration\", \"resWidgetBlackoutDate\": \"There is no online availability for this day. \", \"resWidgetPerReservationLabel\": \"reservation\", \"resWidgetNoAvailability\": \"Unfortunately there is no availability for the selected time, please see below alternatives.\", \"resWidgetConfirmSuccessBody\": \"Your reservation is now confirmed and we look forward to welcoming you to Sabor.\", \"resWidgetSpecialAttentionLabel\": \"\", \"resWidgetSelPartySizeDdLabel\": \"SELECT DESIRED PARTY SIZE\", \"resWidgetNoAvailabilityCriteria\": \"There's no availability that meets your search criteria, please consider trying another time or date.\", \"resWidgetRequestReceivedLabel\": \"We have received your request!\", \"resWidgetTitle\": \"Reservations are available two months in advance for up to 4 guests at The Counter, 6 guests in El Asador, and up to 10 guests at La Mesa. Some availability is held for walk-ins at the Counter. For enquiries about larger parties or events, please email: info@saborrestaurants.co.uk\", \"resWidgetCrossSellVenueLongDescription\": \"Dining at Sabor is split into four sections, each with their own menu. On the ground floor is The Counter, Bar, and our semi-private dining option, La Mesa. On the first floor is El Asador.\", \"resWidgetGuestLabel\": \"Guest\", \"resWidgetTimePickerLabel\": \"Time\", \"resWidgetOtherDatesLabel\": \"Other dates with availability\", \"resWidgetConfirmSuccessHeader\": \"Thank You\", \"resWidgetSpecialAttentionInfoBody\": \"\", \"resWidgetDatePickerLabel\": \"Date\", \"resWidgetSelDurationDdLabel\": \"SELECT DESIRED DURATION\", \"resWidgetGuestsLabel\": \"Guests\"}}", "default_language_code": "en", "enabled_language_codes": ["en"], "hijack_reservation_widget": false, "alternate_launch_text": null, "alternate_widget_content": null, "delivery_button_text": null, "delivery_service_url": null, "is_cybersource_billing_address_required": false, "priority_alerts_enabled": true, "priority_alerts_party_size_min": 2, "priority_alerts_party_size_max": 12, "display_reservation_sms_opt_in": "true", "display_tailored_communication_opt_in_on": null, "show_sms_opt_in_settings_for_twilio_us": true, "reservation_sms_opt_in_on": true, "tailored_communication_opt_in_on": null}}}, "widget_settings": {"color_primary": "#002d72", "color_summary_bar": "#f2a900", "color_background": "#013079", "color_background_opacity": "0.5", "header_img_blob_key": "ahNzfnNldmVucm9vbXMtc2VjdXJlciALEhNnYWVfQmxvYnN0b3JlVXBsb2FkGICAhrOzxf0LDA", "header_img_url": "/.h/download/AMIfv942FoDxsRcXYGiylc5aiwxPXb2g7Nb-64sTVtlny20ErOviPGRiJZ2eabKEtVinNURYzsjYjBzt1K9X_Ej2L1SeuC0PIRVNSrjZr5Bw0aWqAiq9zj8ACkqxEFBRv5zPCGqeQYE7JWaQ_2j9XPgTCnG3nfg9ISXuw7Iq_I4VNQ8iy18HHTE", "header_img_crop_data": {"x": 1.4210854715202004e-14, "y": 14.785992217898833, "width": 99.99999999999999, "height": 66.8267306922769, "aspect": 2.3333333333333335}, "header_img_photo_dict": {"raw": "AMIfv942FoDxsRcXYGiylc5aiwxPXb2g7Nb-64sTVtlny20ErOviPGRiJZ2eabKEtVinNURYzsjYjBzt1K9X_Ej2L1SeuC0PIRVNSrjZr5Bw0aWqAiq9zj8ACkqxEFBRv5zPCGqeQYE7JWaQ_2j9XPgTCnG3nfg9ISXuw7Iq_I4VNQ8iy18HHTE", "raw_width": 3340, "raw_height": 2142, "small": "AMIfv96Kj2IlclUlQHIsFqo5R-5UCsSWSLaLJBnn1I0MVJVLyg_cXEOiDeptpBPKGlHHyQlhxRRzDPP_KendsnEcWeoNOn95MW6VGhTSQ7BPfjAhtcsEvBgJtF6T8EMABaXeftyxNZO4RxIM0RhZIDwpWatm7bTQGeILZBbQq4Nf0KAi9ni0jaq9d3JAs_vnyZoPn38IUwDT-kWikrsTz2VAkVNR_M-YEUOt3C-AjghbEE2uPH5AGdKNAL1bJQcD9s5vzaZTTHh63EYUn-_ZnHXfo2ZtB1GZ7OSNBkt-gX5TbLUkb-4Cz1xO97OpOoPUuf2HR-T5eSx-lEepTT65YogW6Zh0CF35BGWqcQQp118CyBz0XoRrdXeorvAIWRE0h8OnRBV_1jKeO20MLX6ncFe8EmQ5NtvUHg", "small_width": 100, "small_height": 43, "medium": "AMIfv96U0-gCUX0KiEEI3b1NAndJGCctOKPvjkZ4mBmf1w8eyhovjBgUiZjfapRQOtj_W4aR1U9W5aCmBvDd3xWFjkpSvYzD4A_sFSnRhqd4rRPrNBQjR8xpQNgxZREAAsxbhTO3P97COPwHM3V8esSs15tlgOwN6lOwSrUykjIv4md6q5Hc17IUYy10jF6DIyXipYPLvppWM2GUHBxghXt5jp13STl1dA8J6rIieJmcBk8xh4Kx2ZujPjqealkMejgb7Hbi0XlS5nzWdAwwMfN4-EEi5TVTjgs0pgw-6SIiLQ06GymVcNYEZIX8k6dCblILyXacBgipeATyuO6k7rYdBjPb21QIlgPfHrz73zaCr_uO-4nX3LrZzhZ727_n7IjJOZM5n9lsoGMmXDiWR1oPScL6clO_Xg", "medium_width": 300, "medium_height": 128, "large": "AMIfv97s1hLp4wog_nMTHGWF1cXkJ0b5fGq-va80UBJ8t4vr6zmT3nculsqgpuwUw2rYRWaJOqBa4Q2kV-ZEpTAA8vYA_h8trh1hn4PVkOKc9CsGsCmkh5r8syqm-fozF7eFJiATwlSaSNU89OM-wQ23OJMkqTDodR7YAOyZ8ioly87smSSTjP9mm1rMy1-KuOxbq5sVoAHm7PZG16aQCTef2MvoQESsdhwgyJLh9SGrleB7Vi_LkcPBcVjS2P6nntngtGRLI2sq-RUhEdV8278KqIRELtxxFL4vfPLYHsmhUQThX7p5EGgduNAfNzuD5eLktmmNnCtZXVA1k-uvp6BZlgSAAbjNCSeB0ZP3GeNuR7q64JgbiLa2ZDnANHgglECaX4Oqj1UkB_MEKyvjaE4hm3vJZNnKTw", "large_width": 1000, "large_height": 428, "mega": "AMIfv95qfU42U5ReKULBTEm8WFEFF7_DsMaSExp3df3ljqczbralX_2IN6rHH5acDc7TlWDFbCmlWgodEjkUnzCIAaNiHaZL9H1jgLpgkhEV-QzDupqdE-58-nJHi9R84Cud0sUtLIkegVNnyjt822G3_Zk8vHvMGgqLmrn_kScTMqO-PfK4yKfPfTWc2J9_1CtcO_8Xzt1qlBAANTZhjxm_bHpqeUa8QuLIo3oMZNGDKijh9BkLoFQYEotcXKQ9I583JI-xawcuyx07RNmMkvt2qUNOl5nDut9EPX2BhYsz_wpuCYvyhvvAiqjvtLMwUnTriLTIoKOGx8rshXaCTJzDaHgKrIcURIRq1bSUB8HQZEJZpjGCdN20Y0YzAd66OEb1tcYw3tGSo3pVsYnW5M8Nnabx6P2qoA", "mega_width": 2000, "mega_height": 857}, "background_img_blob_key": "", "background_img_url": "", "background_img_crop_data": {}, "background_img_photo_dict": {}, "fonts_color_primary": "#000000", "fonts_color_secondary": "#707070", "fonts_color_summary_bar": "#FFFFFF", "fonts_color_button": "#FFFFFF", "fonts_color_action_bar": "#000000", "fonts_color_links": "#50A0FD", "fonts_color_checkout_inactive": "#9A9A9A", "fonts_color_checkout_active": "#000000", "color_widget_background": "#EEEEEE", "color_widget_background_opacity": "1", "color_cell_background": "#FFFFFF", "color_cell_background_opacity": "1", "color_action_bar_background": "#E3E8EC", "color_action_bar_background_opacity": "0.8", "color_checkout_cell_background": "#FFFFFF", "color_checkout_cell_background_opacity": "0.5", "color_lines": "#f2a900", "color_lines_opacity": "1", "color_error": "#c30103", "color_error_opacity": "1", "color_button": "#324654", "button_id": "1", "requireDietaryTagGdprOptIn": false, "requireDietaryTagGdprOptInConfirmation": false, "calendarOpen": "true", "enableRequests": true, "enableRequestsType": "searched_time", "enablePromoCodes": false, "enableGiftCardRedemption": false, "enableBonvoyLogin": "true", "enableDietaryRestrictions": false, "enableDietaryRestrictionsConfirmation": true, "enableSpecialOccasions": false, "enableSpecialOccasionsConfirmation": true, "enableAdditionalProfileInfoConfirmation": true, "enableProfilePhotoConfirmation": true, "enableCustomQuestion": false, "enableCustomQuestionConfirmation": true, "venueGroupMarketingOn": false, "tailoredCommunicationOn": false, "venueSpecificMarketingOn": true, "showEmailMarketingOptInOnCheckoutPage": true, "showEmailMarketingOptInModalOnConfirmationPage": true, "venueSmsMarketingOn": "false", "isTailoredCommunicationPolicyDefaultOn": false, "isVenueSmsMarketingPolicyDefaultOn": false, "aboveAgeConsentOn": false, "ageToConsent": 18, "enableSocialMediaLogin": false, "require_global_client_login": false, "reservation_hold_time_mins": 5.0, "sale_start_num": "60", "sale_start_type": "DAYS", "min_guests": "1", "max_guests": "10", "maxSearchResults": "8", "searchHaloDurationHours": 16, "birthdayType": "Optional", "postalCodeType": "Hidden", "salutationType": "Hidden", "availabilityTimeRange": "customTimeRange", "firstSeating": "12:00PM", "lastSeating": "10:00PM", "specificTimeSlots": "[]", "defaultSearchTime": "6:00 PM", "defaultSearchDuration": 60, "minimumSearchDuration": 30, "maximumSearchDuration": 120, "searchDurationInterval": 15, "maxDaysOut": 225, "searchableTimeframeMode": "manual", "searchableWindowType": "rolling", "searchableReleaseMonthsAhead": 1, "searchableReleaseDayOf": 1, "searchableReleaseHour": "10:00:00", "displayReservationSmsOptIn": "true", "reservationSmsOptInOn": true, "customCheckoutPolicyOn": false, "isDefaultCustomCheckoutPolicyOn": false, "remindersSmsEnabled": "true", "showSmsOptInSettingsForTwilioUs": true, "showSpecialAttentionMessage": false, "recaptchaOn": true, "widget_title": "You can book below for the Asador area of the restaurant for up to one month in advance. We are no longer taking bookings at the Counter - both the Counter and the Bar are saved entirely for walk-ins.", "facebookAppId": "1089860334458734", "font": "Palanquin", "is_referer_only": "", "referer_hostname": "", "redirect_url": "", "crawler_no_index": null, "is_fees_in_price_displayed": false, "is_requests_on_offers_enabled": true, "is_sevenrooms_policy_enabled": true, "new_res_widget_reservations_enabled": true, "new_res_widget_experiences_enabled": true, "new_res_widget_private_events_enabled": true, "formatOfRequestingTime": "time_range", "group_bookings_policy_on": false, "is_group_bookings_policy_default_on": false, "duration_picker_default_enabled": false, "venueSpecificMarketingOnForRequest": false, "venueGroupMarketingOnForRequest": false, "tailoredCommunicationOnForRequest": false, "isTailoredCommunicationPolicyDefaultOnForRequest": false, "venueSmsMarketingOnForRequest": false, "isVenueSmsMarketingPolicyDefaultOnForRequest": false, "crossPromotionEnabled": "false", "crossPromotionVenues": null, "text_custom_policy_holder_name": "El Asador at Sabor's", "text_custom_privacy_policy_link": "", "text_custom_gdpr_policy_link": "https://www.sevenrooms.com/gdpr-policy/ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgICwn-iypQgM", "isTailoredCommunicationPolicyDisabled": "true", "facebookPixelId": "824616024413438", "text_no_open_books": "We haven't opened <date> for bookings yet.", "text_you_will_be_contacted": "Someone will be in touch with you shortly at <email>", "text_last_name": "Last Name", "text_submit_request": "Submit a request", "text_marketing_policy": "Marketing Policy", "text_continue_as_guest": "Continue as guest", "text_create_account": "Please select an option<br>below to continue checkout:", "text_total": "order total", "text_first_name": "First Name", "text_login_with_facebook": "LOGIN WITH FACEBOOK", "text_custom_gdpr_dietary_tag_optin_err_msg": "Please either confirm consent or remove dietary restriction tags to book.", "text_payment": "Payment", "text_other_locations": "Availability at our other locations", "text_submit_button": "Submit a request", "text_your_information": "Your information", "text_confirmation_sent_to": "Your confirmation and details have been sent to <email>", "text_tip": "tip", "text_no_additional": "There is no additional availability at this time.", "text_select_a_time": "Select a time at <venue>", "text_cvv": "cvv", "text_tax": "tax", "text_success_header": "Thank You", "text_hold_failed_not_avail": "That time slot is no longer available. Would you like to select another time?", "text_upgrade": "Upgrade your reservation", "text_party_too_big": "We can't take booking for that party size, please submit a request or call us as PHONE NUMBER", "text_service_charge": "service charge", "text_blackout_on": "There is no online availability for this day. Please call the restaurant.", "text_additional_selection": "Dining Additional Selection", "text_label_custom_checkout_policy": "I agree to the venues required policy", "widget_template_theme": "LIGHT", "text_credit_card_number": "Credit Card Number", "text_hold_failed_contention": "There are too many people trying to book. Please try again.", "text_all_locations": "All Locations", "text_modify_success_header": "Thank you.", "text_processing": "Processing Request", "text_no_shift": "We are closed on <date>. Book one of these upcoming dates.", "text_date": "date", "reservation_hold_time_minutes": "15", "text_per_person": "person", "text_no_availability_for_access_rules": "Unfortunately there is no availability for the selected time, please see below alternatives or  call the team directly on 02033198130 for further assistance.", "text_select_a_tip": "select a tip", "text_other_dates": "Other dates with availability", "text_finding": "Finding Reservations", "text_login_with_google": "LOGIN WITH GOOGLE", "text_upgrades": "upgrades", "text_zip_code": "zipcode", "text_success_body": "Your reservation is now confirmed and we look forward to welcoming you to Sabor.", "text_exp_month": "mm", "text_duration": "duration", "text_custom_checkout_policy_header": "Required checkout policy", "text_guests": "guests", "text_holding_table": "We're holding this table for", "text_venue_group_marketing_opt_in": "Receive news and events for all our locations", "text_venue_specific_marketing_opt_in": "Receive news and events for Sabor", "text_hold_failed_contention_action": "Try Again", "text_search": "Search", "text_securing_hold": "Securing your reservation", "text_cancellation_policy": "Cancellation Policy", "text_no_additional_other_venues": "There is no additional availability at our other venues.", "text_select_time_dropdown": "SELECT DESIRED TIME", "recaptchaSiteKey": "6LfJwSQdAAAAAP5YxxNSgjvLgnsVFGK6o3PzT-oy", "text_reservation_notes": "Reservation Notes", "text_modify_success_body": "", "text_modify_success_confirmation": "Your updated booking confirmation has been sent to <email>", "text_hold_expired": "Your table is no longer being held, you can still try to book it.", "text_submit": "Submit", "text_summary": "Summary", "text_button": "Reservations", "text_no_access_rule_yes_shift": "There is no online availability for this day. Please call the restaurant.", "text_hold_failed_not_avail_action": "Search Again", "text_email_address": "Email Address", "text_per_reservation": "reservation", "text_start_time": "Start time", "marketingOn": "false", "text_card_required": "Credit Card Required", "text_reservation_sms_opt_in": "Allow SMS to be sent about this reservation", "text_reservation_sms_policy": "Reservation Sms Policy", "text_login_with_linkedin": "LOGIN WITH LINKEDIN", "text_select_duration_dropdown": "SELECT DESIRED DURATION", "text_select_party_size_dropdown": "SELECT DESIRED PARTY SIZE", "text_custom_gdpr_dietary_tag_optin_label": "You agree to allow us to retain this sensitive personal information (ie food allergies, medical conditions, etc.) in order to provide you with a more tailored experience.", "text_subtotal": "order subtotal", "text_cant_find": "Can't find what you're looking for?", "text_request_details": "Request Details", "text_guest": "guest", "text_custom_gdpr_policy_link_label": "GDPR Policy", "text_phone_number": "Phone Number", "text_marketing_opt_in": "Marketing opt in", "text_time": "time", "text_agree_to_policy": "I agree to the Cancellation Policy", "text_request_received": "We have received your request!", "text_restaurant_closed": "We are closed on <date>. Book one of these upcoming dates.", "text_custom_privacy_policy_link_label": "Privacy Policy", "text_exp_year": "yyyy", "text_submit_message": "Can't find what you're looking for?", "smsBookingNotificationEnabled": "true", "is_widget_whitelabeled": "false", "reservation_hold_enabled": true, "terms_policy_holder_name": "SevenRooms'", "terms_of_service_url": "https://sevenrooms.com/en/terms-of-service/", "terms_of_service_text": "Terms of Service", "privacy_policy_url": "https://sevenrooms.com/en/privacy-policy/", "privacy_policy_text": "Privacy Policy", "header_img": {"name": "SABOR 14.11.24-491-Enhanced-NR (1).jpg", "crop_url": "https://www.sevenrooms.com/.h/download/AMIfv95RJoRD5VoyJo98L1Zts9tTccoTg8HYbjXWCTWQxyKC5AvoI1hH5ipOSMsmkU6LKNlW8Axx9zVJjN9Wjix9kVEeCF4TmNhCXI6v8dullfSsCOnByr16i46q5W4XyDr2OVuQslfKH45leCKAqoOHWaS76Euh8MrTY_xsIdLvnv7qYfRljNcEiMfJPNZdncHQSPjybuXh", "raw_url": "/.h/download/AMIfv95RJoRD5VoyJo98L1Zts9tTccoTg8HYbjXWCTWQxyKC5AvoI1hH5ipOSMsmkU6LKNlW8Axx9zVJjN9Wjix9kVEeCF4TmNhCXI6v8dullfSsCOnByr16i46q5W4XyDr2OVuQslfKH45leCKAqoOHWaS76Euh8MrTY_xsIdLvnv7qYfRljNcEiMfJPNZdncHQSPjybuXh", "mobile_url": "/.h/download/AMIfv95Dx7dJRn5h8YHFYcvvuZmCW4AcsWDJXJAIkOPD0RQVdbofQ58nz62wlsiLvsfYkyCazTlNdwpIBgcdV-Z06VB0ZeVsrc2wObj5-HEEEnmOMg5u-U1SCYSOi0aDO60e5JuY1Xib9Vxg9fA_Mn4EH3Y57FBp1YZMnqE1UoXs768d_p2LxafVZp5CnUU795GNtG-8NKFINZqzLmYDKf6ERusMAQneIu-DC5fC0_E6z4Ak9c_Q7GGRxaRURWdSZg9aOAlsFcHghFZJ_wpEUKOCPP6iLlJXD0oAdeekjZkKKOZEnF3W78j2CrFvdhE4OpxKP_tXqEpJlA5Cs1eNaK8tXTx0I6kRZjH6zJ7-XupHxeTtslF4xgSKRZlZYc8S7F6qF8AMeZOCaZHNPMJ9xpH2a-0_mlMPOHXybgUGn4w9Txdg-TR6RYw"}, "primary_color": "#002d72", "secondary_color": "#092c74", "logo_img": {"raw_url": "/.h/download/AMIfv9674vg0I1clu90tDswYNLwyoxhZeHmGhg9ZLwtdkGwEGbUBA-p6hljuSuQqvo3i0ekzVi3VSrD11pOUnafQkTGg6lu-2OKpPQae1lOeRflfsb491d0-YD-n1XnQbt4NaCtwtNQwV8tmJ6zHo9plSW8xzxeORQRy-D-Iv2p--Z001PNtPPHDSBYOP3OXscviSSF_VLl7", "crop": {"width": 2274, "height": 2272, "y": 0, "x": 0}, "name": "Sabor_Logo.png", "crop_url": "AMIfv95mTzGPfaajlLQeVdZ8W8GISPXypL-upal0jpv6YGYf3lcJb7cTxe_a_SkZtzQNZhcGtMo2yru4KgpeiBIj-woHIOTTmA2NzvOoNWZgrJSvX4nyd6it4DobFKLbkliuRWsjMp6bVliLkOehsJUyMMbROgkgmBcKxtpY68l8mqHC91kDKnFtmV9ljgznxcvy5LdY4XkLvBGCQBrBQBg42gAYzu9Q0vz1qDJ7MydaaQgvt2rN0si8Gi5GTnZHG4LghqlVUOyfwSEhTPMks_cnyqWuiHW9_aWKVK5DpqTCHQ3a7IZeOIHhdH3_2r2tkP4mU7gDbdiB3f4a15ZevrhrThQZQRlnvbL_em0an1FLbexii-ICjA6UhjdCZtqhk2pr8CtOX_BrG5-UUgNiRdagQTPcH_lZPW4SrRzJkxYbgs-IcqzaXgE"}, "enableBonvoyWidgetLoginEnabled": false, "enable_private_events_banner": true, "private_events_tab": {"banner_img": {"crop_url": "https://www.sevenrooms.com/.h/download/AMIfv97zPbESbxonb5TUkIil6jA71q-fiFSyqPTGU33POVhOPiPTbDDrOc3KN8yPhbTGhoe-gAVpOhgljUSUpE3E5eAas0xfze9LxDrSPCJ_W4BBAGF02rSpaFB_GOaX2iE7qITDEF13ctDM0UsWHSR9Q8vKeqjLO2vf4KgwtTXGXM8SoCdRag2PyPs5btceFw2DBIlUeJuA", "raw_url": "/.h/download/AMIfv97zPbESbxonb5TUkIil6jA71q-fiFSyqPTGU33POVhOPiPTbDDrOc3KN8yPhbTGhoe-gAVpOhgljUSUpE3E5eAas0xfze9LxDrSPCJ_W4BBAGF02rSpaFB_GOaX2iE7qITDEF13ctDM0UsWHSR9Q8vKeqjLO2vf4KgwtTXGXM8SoCdRag2PyPs5btceFw2DBIlUeJuA", "name": "Screenshot 2025-10-12 at 19.04.42.png"}}}}, "csrftoken": null, "request_id": "1790777028.664387a6bd069df32e432bd23ec7c09a"}