{"reservation_sms_opt_in_policy": "By opting in, you agree to receive SMS updates and reminders about your reservations.", "website": "https://www.cosmopolitanlasvegas.com/casino/race-sports-book", "venue_today": "12/10/19", "venue_class": "DINING", "tealium_profile": null, "municipality": {"kind": "location_Municipality", "tax_rate": null, "name": "Las Vegas", "locale": "en_US", "country": "United States of America", "possible_postal_codes": ["89030", "89101", "89102", "89104", "89106", "89107", "89108", "89109", "89110", "89117", "89124", "89128", "89129", "89130", "89131", "89134", "89135", "89138", "89143", "89144", "89145", "89146", "89149", "89166"], "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlch0LEhVsb2NhdGlvbl9NdW5pY2lwYWxpdHkY6KR8DA", "abbreviation": "LV", "state": "Nevada", "state_abbreviation": "NV", "country_code": "us", "timezone": "US/Pacific", "postal_code": "89109", "has_concierges": true, "currency_code": "USD", "has_venues": true}, "account_id": "1582372006", "postal_code": "89109", "country_code": "us", "instagram_link": null, "timezone": "US/Pacific", "url_key": "racesportsbook", "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgIDwkK-thQkM", "venue_map": {"racesportsbook": {"reservation_sms_opt_in_policy": "By opting in, you agree to receive SMS updates and reminders about your reservations.", "payment_account_id": "1582372006", "default_tax": 8.25, "default_venue_specific_marketing_on": "true", "sort_order": 0, "default_gratuity": 20, "payment_policy": "A 100% deposit plus sales tax and gratuity is required to secure your reservation. Reservations cancelled within 24 hours will be non-refundable. A valid photo ID matching the name on the reservation and same method of payment must be presented at the time of check-in.", "url_key": "racesportsbook", "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.", "venue_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlchwLEg9uaWdodGxvb3BfVmVudWUYgIDwkK-thQkM", "default_above_age_consent_on": "true", "venue_name": "The Cosmopolitan Race & Sports Book", "text_venue_group_marketing_opt_in": "Receive news and offers for all our locations", "text_venue_specific_marketing_opt_in": "Receive news and offers for The Cosmopolitan of Las Vegas", "marketing_opt_in_policy": "From time to time, we'll contact you via email to keep you in the loop about what's happening at our venue!", "default_venue_group_marketing_on": "false", "payment_system": "FREEDOMPAY", "default_age_to_consent": "21", "payment_public_token": null, "threed_secure": false, "tax_groups": [{"tax_rate": 8.25, "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlcjILEhRuaWdodGxvb3BfVmVudWVHcm91cBjQyuQCDAsSCFRheEdyb3VwGICAqJGiwrAIDA", "tax_name": "8.25% Sales Tax"}, {"tax_rate": 8.375, "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlcjILEhRuaWdodGxvb3BfVmVudWVHcm91cBjQyuQCDAsSCFRheEdyb3VwGICAmLmK28IIDA", "tax_name": "8.375% 2020 Sales Tax"}], "marketing_opt_in_venue_group_policy": ""}}, "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.", "suppress_sr_dining_analytics": false, "tealium_account": null, "tag_groups": {"ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgIDQkYikxAgM": {"domain": "VenueGroupClient", "name": "Dietary restrictions", "privacy": "PUBLIC", "tags": ["Alcohol-free", "Allergy", "Allium", "Crustacean", "Dairy-free", "Diabetic", "Eggs", "Fish", "Garlic", "Gluten-free", "Hazelnut", "Kosher", "Lactose Intolerant", "Milk", "Mushrooms", "Nightshade", "Nuts", "Paleo", "Peanuts", "Pescatarian", "Pork", "Poultry", "Pregnant", "Red meat", "Salt", "Seafood", "Shellfish", "Shrimp", "Soy", "Sulfites", "Tomatoes", "Tree nuts", "Vegan", "Vegetarian", "Walnuts", "Wheat", "Celery", "Mustard", "Sesame", "Lupin", "Halal"], "type": "DIETARY_PREFERENCE", "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgIDQkYikxAgM"}, "ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgIDQkfrBvAgM": {"domain": "ReservationActual", "name": "Dietary restrictions", "privacy": "PUBLIC", "tags": ["Alcohol-free", "Allergy", "Allium", "Crustacean", "Dairy-free", "Diabetic", "Eggs", "Fish", "Garlic", "Gluten-free", "Hazelnut", "Kosher", "Milk", "Mushrooms", "Nightshade", "Nuts", "Paleo", "Peanuts", "Pescatarian", "Pork", "Poultry", "Pregnant", "Red meat", "Salt", "Seafood", "Shellfish", "Shrimp", "Soy", "Sulfites", "Tomatoes", "Tree nuts", "Vegan", "Vegetarian", "Walnuts", "Wheat", "Celery", "Mustard", "Sesame", "Lupin", "Halal", "Lactose Intolerant"], "type": "DIETARY_PREFERENCE", "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgIDQkfrBvAgM"}, "ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgIDQkfrBvAoM": {"domain": "ReservationActual", "name": "Special Occasions", "privacy": "PUBLIC", "tags": ["Anniversary", "Baby shower", "Bachelor", "Bachelorette", "Birthday", "Bridal shower", "Business celebration", "Business meeting", "Celebration", "Congratulations", "Corporate event", "Engagement", "Female birthday", "Graduation", "Honeymoon", "Male birthday", "Special event"], "type": "SPECIAL_OCCASION", "id": "ahNzfnNldmVucm9vbXMtc2VjdXJlch8LEhJzcl9HZW5lcmljVGFnR3JvdXAYgIDQkfrBvAoM"}}, "locale": "en_US", "state": "Nevada", "category_keywords": [], "policy": "Please check in with a Race & Sports representative upon arrival. As a courtesy, your reservation will be held for up to 15 minutes after your specified arrival time, but is subject to release if your arrival time exceed 15 minutes. ", "cuisine_keywords": [], "email": null, "phone_number": null, "menu_link": "https://assets.contentful.com/sahy2rpqbnsp/7d41TzL8AMMUmq0EWwywuC/a1692b98e21ee937bf0f8e3fded51626/game-race-sports-bar-menu-20180130.pdf", "snapchat_link": null, "marketing_opt_in_policy": "From time to time, we'll contact you via email to keep you in the loop about what's happening at our venue!", "needs_zip_code": false, "atmosphere_keywords": [], "address": "3708 Las Vegas Boulevard South", "marketing_tab_enabled": true, "gmaps_link": null, "twitter_link": null, "name": "The Cosmopolitan Race & Sports Book", "cross_street": null, "country": "United States of America", "facebook_link": null, "event_widget_purchase_policy": "A 100% deposit plus sales tax and gratuity is required to secure your reservation. Reservations cancelled within 24 hours will be non-refundable. A valid photo ID matching the name on the reservation and same method of payment must be presented at the time of check-in.", "city": "Las Vegas", "payment_type": "FREEDOMPAY", "currency_symbol": "$", "start_of_day_time": "06:00:00", "marketing_opt_in_venue_group_policy": "", "google_tags_id": null, "currency_code": "USD"}
{"text_no_open_books": "We haven't opened
for bookings yet.", "text_you_will_be_contacted": "Someone will be in touch with you shortly at
", "button_id": "1", "sale_start_type": "DISABLED", "widget_title": "Race & Sports Book Reservations", "enableSocialMediaLogin": "true", "color_primary": "#612c73", "venueGroupMarketingOn": "false", "font": "Questrial", "text_exp_month": "mm", "text_date": "date", "birthdayType": "Hidden", "text_marketing_policy": "Marketing Policy", "sale_start_num": "1", "header_img": "AMIfv95ea10dbwXb5eg4iywjRwo5pIDUbu0MWySAef1M6PiYDHQ__SQS-dmRsziNQrqHsKBNMlr0VPDKhKXvKq3iUfYDznm4bNssSYVr7qmPa7Hz-f1Cp64Q0VHRYtVdyY3JF8e-IoaFzUWCZJKlVnQtgGxTp76OVNk1jqTGYneLYjdrD9wilQ3iXVNjp7JBSYXpdFlZUJHhM7h69-FZqSgZA_kX91Tn8YURmYeAxpT35T0KwDqKup1WOauasGyFiQJBi2YnfGlwHvH7gVgpKSwsS0jny7DV8tN2pZBqBN7kwm-Yumj4pt1wChvMq-QMlrP8i1RpN7y6Rzpj-eu7zsRxOiarxtc0jVwQfHcVaP05KMcmxAutTy-MASoNvzRZT94t9YN4OqjGVZptFAbvSydOlr3QxX5pvHF-OBvC3rXf43GWcOeP0QKGz6WZNOYDxowWFoMDi4ewLyDNGjl8YGkL3-wJnD96sJxYPPfZ1r2o1k4FH27xeb-Gcg_8pD3I_1LGqkcLYuJ04fVZLTuKbD0qCyofudq4ilmu45gYeLl1j6AQURdwKPEoD7DRXWmvwLqVevNyj0P7Lvzij_B3QmRHCUoewA3_ueuTiJrGSasYAgMJPNBus7sjFNPVzaTibXeLbWB89IGo335gDPibzsyqxLelGCVvUtXrLoDcSat0hHIn1E2nstGllnzvqEWmFJyNKYzRCp11oVEzBbdf8zAqG0jxe5tNXNkbZlIoNJ3mycCuiB6To0I", "color_widget_background_opacity": "1", "text_continue_as_guest": "Continue as guest", "text_create_account": "Please select an option
below to continue checkout:", "text_total": "order total", "text_first_name": "First Name", "text_login_with_facebook": "LOGIN WITH FACEBOOK", "facebookAppId": "1089860334458734", "aboveAgeConsentOn": "true", "text_payment": "Payment", "text_other_locations": "Availability at our other locations", "text_submit_button": "Submit a request", "text_submit": "Submit", "crawler_no_index": null, "text_confirmation_sent_to": "Your confirmation and details have been sent to
", "color_lines": "#eeeeee", "text_tip": "tip", "text_no_additional": "There is no additional availability at this time.", "color_action_bar_background_opacity": "0.8", "text_select_a_time": "Select a time at
", "terms_of_service_url": "https://sevenrooms.com/en/terms-of-service/", "text_cvv": "cvv", "max_guests": "12", "color_button": "#612c73", "defaultSearchTime": "3:00PM", "text_custom_privacy_policy_link": "", "text_request_details": "Request Details", "text_tax": "tax", "text_success_header": "Congrats!", "text_hold_failed_not_avail": "That time slot is no longer available. Would you like to select another time?", "text_guests": "guests", "text_party_too_big": "We can't take booking for that party size, please submit a request or call us as PHONE NUMBER", "text_blackout_on": "There is no online availability for this day. Please call the restaurant.", "text_subtotal": "order subtotal", "color_checkout_cell_background": "#FFFFFF", "facebookPixelId": "824616024413438", "text_cant_find": "Can't find what you're looking for?", "lastSeating": "", "reservationSmsOptInOn": "true", "widget_template_theme": "DARK", "text_credit_card_number": "Credit Card Number", "fonts_color_checkout_active": "#000000", "color_cell_background_opacity": "1", "text_all_locations": "All Locations", "text_modify_success_header": "Thank you.", "text_processing": "Processing Request", "color_lines_opacity": "1", "text_no_shift": "We are closed on
. Book one of these upcoming dates.", "text_submit_request": "Submit a request", "venueSpecificMarketingOn": "true", "enableSpecialOccasions": "false", "background_img": "AMIfv95v3YFyU_nrjWJAp-ViNZWshrJFYJASJPQPAbjEVabJPh17hYvgjHMiZ6Ai72YxDUdpUBaE12sKecJ0c4SiMHb1CnBwMDqW9YbSg0Rwi5aKd3eCSNVcEPAP7kjIi431AjodRz3jfjzl7P8vuyq-NaQi9_Iyozpjw7aY_0FgT9sjUuT0Kr60UjWbyTAO9FzeNEHJAFDCFiAs7k97NkRHsrSR2TZJWJWYiSYBS7NxpvFqHlffI07NKYsJvGwhM8oDhMmoFSKtkGyUTWzEHX7zlY_Lx2sSaaLPd2po2c_oKhGDbT1lwmM-zj8Dmys-hAEpspw9Xm1UXItB-8jeXp_EGbtmT0gYZuct1oE-xTuj2zoT3EsG7_MIZlV4IUc1_ivF59c2zbyCgUQLpKx76YVUPGTAJ94UhDK_dIAH3Hz0ZPa60tEq-wkEULgVQ4nks05Y9I4Y-qxB8Htw1W6TuZ-ReWTK3RCvDQA1VCk9SeXeYPVEnI0SBsjd1OWuxrj92GGspc89-KhhuOCxPPr77JnnL575LFKqpUJj-L8U7xCVRTWNChBmt4qMU5jMJ4kcMWo82UHV6ECAZ6j8R8TwwTYKV9H9_RqACLItQAuGABeIp8g3KTmV_vIiqlMvxKedbe15Yp4xpSupTkQVwakpxS2aIX7YcQ3gNNWvn7fZYAc_6vG2nx0iDxU", "recaptchaOn": "false", "text_per_person": "person", "text_no_availability_for_access_rules": "For parties larger than four, multiple bookings will be required.", "text_hold_failed_contention": "There are too many people trying to book. Please try again.", "text_other_dates": "Other dates with availability", "text_finding": "Finding Reservations", "encryption_key": "Sqfp8QEd8weqQXMWJ/OLHQ==", "text_login_with_google": "LOGIN WITH GOOGLE", "text_upgrades": "upgrades", "referer_hostname": null, "fonts_color_summary_bar": "#FFFFFF", "enablePromoCodes": "false", "min_guests": "1", "encryption_id": "ahNzfnNldmVucm9vbXMtc2VjdXJlch0LEhBDbGllbnRFbmNyeXB0aW9uGICAmJfE2_YJDA", "terms_policy_holder_name": "SevenRooms'", "text_success_body": "You've been successfully put on the books!", "text_email_address": "Email Address", "text_duration": "duration", "redirect_url": null, "mixpanel_enabled": null, "text_upgrade": "Upgrade your reservation", "text_holding_table": "We're holding this table for", "text_waitlist_reply_sms": "", "fonts_color_button": "#FFFFFF", "text_select_time_dropdown": "SELECT DESIRED TIME", "color_background_opacity": "0.5", "text_your_information": "Your information", "text_venue_specific_marketing_opt_in": "Receive news and offers for The Cosmopolitan of Las Vegas", "color_widget_background": "#eeeeee", "terms_of_service_text": "Terms of Service", "remindersSmsEnabled": "false", "color_error": "#F3376B", "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_venue_group_marketing_opt_in": "Receive news and offers for all our locations", "text_waitlist_addition_sms": "
: Check your place in line:
. Check in with the host on arrival. To cancel, reply with \"x\".", "displayReservationSmsOptIn": "false", "recaptchaSiteKey": "6Le3iCkUAAAAAP-ZipV0jXjrNilcMq9fSxaWXYoF", "text_reservation_notes": "Reservation Notes", "text_custom_policy_holder_name": "The Cosmopolitan Race & Sports Book's", "text_modify_success_body": "", "text_zip_code": "zipcode", "fonts_color_secondary": "#707070", "text_modify_success_confirmation": "Your updated booking confirmation has been sent to
", "fonts_color_links": "#612c73", "fonts_color_checkout_inactive": "#9a9a9a", "color_summary_bar": "#612c73", "reservation_hold_enabled": false, "color_checkout_cell_background_opacity": "0.5", "text_agree_to_policy": "I agree to the Cancellation Policy", "is_referer_only": null, "text_summary": "Summary", "defaultSearchDuration": "60", "text_button": "Reservations", "text_no_access_rule_yes_shift": "There is no online availability for this day. Please call the restaurant.", "calendarOpen": "true", "minimumSearchDuration": "30", "searchDurationInterval": "15", "text_per_reservation": "reservation", "text_start_time": "Start time", "text_card_required": "Credit Card Required", "privacy_policy_url": "https://sevenrooms.com/en/privacy-policy/", "text_reservation_sms_opt_in": "Allow SMS to be sent about this reservation", "enableDietaryRestrictions": "false", "availabilityTimeRange": "specificTimeSlots", "enableRequests": "true", "fonts_color_action_bar": "#000000", "fonts_color_primary": "#000000", "text_reservation_sms_policy": "Reservation Sms Policy", "text_custom_gdpr_policy_link": "https://www.cosmopolitanlasvegas.com/privacy-policy", "text_select_duration_dropdown": "SELECT DESIRED DURATION", "firstSeating": "", "text_hold_failed_not_avail_action": "Search Again", "color_action_bar_background": "#e3e8ec", "text_select_party_size_dropdown": "SELECT DESIRED PARTY SIZE", "is_widget_whitelabeled": "false", "text_additional_selection": "Dining Additional Selection", "text_waitlist_ready_sms": "Your table is ready", "maximumSearchDuration": "120", "text_hold_expired": "Your table is no longer being held, you can still try to book it.", "specificTimeSlots": "[\"9:00AM\",\"10:00AM\",\"11:00AM\",\"12:00PM\",\"1:00PM\",\"2:00PM\",\"3:00PM\",\"4:00PM\",\"5:00PM\"]", "text_guest": "guest", "text_custom_gdpr_policy_link_label": "The Cosmopolitan of Las Vegas Privacy Policy", "color_background": "#000000", "text_phone_number": "Phone Number", "text_last_name": "Last Name", "threed_secure": true, "text_time": "time", "privacy_policy_text": "Privacy Policy", "text_request_received": "We have received your request!", "color_error_opacity": "1", "reservation_hold_time_mins": "5", "text_restaurant_closed": "We are closed on
. Book one of these upcoming dates.", "ageToConsent": "21", "color_cell_background": "#ffffff", "text_exp_year": "yyyy", "text_submit_message": "Can't find what you're looking for?", "text_login_with_linkedin": "LOGIN WITH LINKEDIN", "text_custom_privacy_policy_link_label": "Privacy Policy"}
{"inventory": [], "categories": []}
{"214": "Invalid Track Data", "212": "Invalid PIN Data", "213": "Card not valid at this location", "210": "The card has reached the credit limit", "211": "Invalid card verification number", "491": "Type of card backed by token does not match the type of card sent to Freeway", "161": "Invalid business date", "344": "The sale code did not apply for the promotion requested", "345": "The unit price submitted was either too high or too low for the promotion requested", "346": "The unit price submitted was either too high or too low for the promotion requested", "347": "The subtotal submitted was either too high or too low for the promotion requested", "340": "No products on the invoice qualify for the promotion requested", "341": "The product does not qualify for the promotion requested", "342": "The product does not qualify for the promotion requested", "343": "The product does not qualify for the promotion requested", "281": "Private Label account bankrupt", "282": "Private Label account closed", "285": "Private Label is charged off", "284": "Private Label card is revoked", "287": "AVS/CVN validation code not whitelisted", "408": "Disabled token (mobile only)", "263": "Encryption mode not supported", "262": "Device not supported", "261": "Track Data decryption error", "264": "Key set not registered", "410": "Token over limit (mobile only)", "313": "This merchant is not eligible for this promotion", "312": "This card is not eligible for this promotion", "311": "The available window for this promotion has expired", "310": "Requested promotion(s) failed validation", "317": "The promotion engine found different available promotions than the one specified", "316": "The merchant has not opted-in for the promotion", "315": "The scenario code specified for this promotion was not valid", "314": "The promotion is not valid at this time", "271": "Invalid or inactive moniker", "300": "An error occurred in communicating with the Promotion Engine", "301": "The submitted transaction contains more than one promotion, but the remote system supports only one promotion code per transaction", "302": "The invoice would have zero value", "245": "The transaction contains both card data and an orderRequestID, but the card data does not match that from the original transaction", "244": "The bank account number failed the validation check", "247": "You requested a credit for a capture that was previously voided", "246": "The transaction cannot be voided", "241": "The request ID is invalid", "243": "The transaction has already been settled or reversed", "242": "You requested a capture, but there is no corresponding, unused authorization record.", "102": "One or more fields contains invalid data", "103": "Invalid combination of services", "100": "Successful transaction", "101": "Request is missing one or more required fields", "248": "The authorization for this transaction is no longer valid", "431": "Invalid token", "339": "The invoice amount is not within the purchase amount bounds of this promotion", "338": "The qualifying subtotal is not within the percentage purchase amount bounds of this promotion", "335": "The qualifying subtotal is not within the purchase amount bounds of this promotion", "451": "Unsupported request", "337": "The eligible subtotal is not withinthe purchase amount bounds of this promotion", "336": "The qualifying quantity is not within the amount bounds of this promotion", "330": "The invoice did not satisfy the rules of the promotion requested", "252": "Processor unavailable", "253": "Merchant is not allowed to perform this transaction", "250": "The request was received, but a time-out occurred with the payment processor", "251": "Processor or issuing bank does not support this transactio", "254": "Processor rejected transaction, invalid data", "402": "Expired token (mobile only)", "401": "Error retrieving payment information from Token service", "701": "Successful retrieval of DCC Information Card is eligible", "702": "Card is not eligible for DCC", "229": "Merchant configuration error", "222": "Account is frozen", "221": "The customer matched an entry on the processor's negative file", "220": "Issuing bank rejected the transaction due to generic account problem", "348": "The non-qualifying items exceeded thethreshold amount allowed by this promotion", "151": "The request was received but a server time-out occurred", "150": "General failure", "153": "Unable to communicate with card processor", "152": "Internal error while communicating with card processor", "154": "Invalid card processor configuration", "238": "The authorization has already been captured", "239": "The requested transaction amount must match the previous transaction amount", "234": "Invalid merchant credentials", "235": "The requested amount exceeds the originally authorized amount", "236": "Processor failure", "237": "Processor failure", "231": "Invalid account number", "232": "The card type is not accepted by the payment processor", "233": "General decline by the processor", "322": "This card is not eligible for any terms promotions", "323": "This merchant is not registered for this program", "320": "The merchant is not correctly configured for discounts (Program not found)", "324": "The entered promotion was not found", "201": "The issuing bank has questions about the request", "203": "General decline of the card", "202": "Expired card", "205": "Stolen or lost card", "204": "Insufficient funds in the account", "207": "Issuing bank unavailable", "209": "American Express Card Identifiction Digits (CID) did not match", "208": "Inactive card or card not authorized for card-not-present transactions", "149": "General failure"}
None
SEVENROOMS_WIDGET
None
None
null
None
{}
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1EbGsI8uLHwskdQ/D6pR XtTr4I3Gf5LoZXPRlXjP9GiOli6TTdtOw9fUosebpf7bBfbtUUhQxIXZCdPjTWLL QbvCjOCn9g3ZmOrErIWodhgJFcfKoaNZURhpLYqRPMhOSAokw5dhE5051XJqlzT9 nQnn0ybno/vSlgEuHdeMc9YvScJ6k215/HpXaRLqhDgrBeLClEu1yWBihbE2+6BK FgxAWPTmbn2GgLrsSSIauVdYtIbqttH4xdMEVvrMcXxvayjoHX8NE+3C7LDcSnT0 X7Vq99g4kDwTVktjO7CvzaqH6Ov6NQy7RJ1IuDdidQAbn5lOEQ708xRHzNt/DVAx nQIDAQAB -----END PUBLIC KEY-----