Do we need a car?

[]
0;)require.apply(e,t.r.shift());e.getRequireJSQueue=null}l&&+new Date-i<5e3&&a.apply(e,l)}if(!e||!e.requireCallLast){var l,i,u=!1,a=e.requireCallLast=function(e,r){l=null;var a=[].slice.call(arguments,2);t(e)?n(require(e),r,a):t("trjs")?require(["trjs!"+e],function(e){n(e,r,a)}):u||(i=+new Date,l=[].slice.call(arguments))},c=e.requireCallIfReady=function(n){t(n)&&a.apply(e,arguments)},o=function(t,n,r,l){var i=c;return!r||"click"!==r.type&&"submit"!==r.type||(i=a,r.preventDefault&&r.preventDefault()),l.unshift(n),l.unshift(t),i.apply(e,l),!1};e.remoteModule=function(e,t){return o("remoteModule",null,e,[].slice.call(arguments))},e.requireEvCall=function(e,t,n,r){return e=e.match(/^((?:[^/]+/)*[^/.]+).([^/]*)?$/),o(e[1],e[2],t,[].slice.call(arguments,1))},e.widgetEvCall=function(e,t,n,r){return o("ta/prwidgets","call",t,[].slice.call(arguments))},e.placementEvCall=function(e,t,n,r,l){return o("ta/p13n/placements","evCall",n,[].slice.call(arguments))},document.addEventListener?document.addEventListener("DOMContentLoaded",r):e.addEventListener?e.addEventListener("load",r):e.attachEvent&&e.attachEvent("onload",r)}}(window); ]]> Do we need a car? – Naxos Forum – Tripadvisor Privacy Policy.”; var JS_coppa_deleted = “Your account has been deleted.”; var JS_close = “Close”; var JS_close_image = “https://static.tacdn.com/img2/buttons/closeButton.gif”; var JS_CHANGES_SAVED = “Changes saved”; var JS_community_on = “Community has been enabled”; var lang_Close = JS_close; var JS_UpdatingYourResults = “Updating your results …”; var JS_OwnerPhoto_heading = “Thank you for submitting your request to Tripadvisor. “; var JS_OwnerPhoto_subheading = “We process most listings and changes within 5 business days. “; var JS_OwnerPhoto_more = “Add more photos to your listing”; var JS_OwnerPhoto_return = “Return to your Owner’s Center”; var JS_NMN_Timeout_title = “Do you want to keep trying?”; var JS_NMN_Timeout_msg = “It is taking longer than expected to get your location.”; var JS_NMN_Error_title = “Location error”; var JS_NMN_Error_msg = “There has been an error in trying to determine your location”; var JS_KeepTrying = “Keep Trying”; var JS_TryAgain = “Try Again”; var js_0001 = “Please select at least one vendor from the list.”; var js_0002 = “Please choose dates in the future.”; var js_0003 = “Please choose a check-out date that is at least one day later than your check-in date.”; var js_0004 = “Please choose dates that are less than 330 days away.”; var js_0005 = “Searching for deals … this may take a few moments”; var js_0006 = “Your selections have not changed.”; var js_0010 = “Please click again to open each window or adjust browser settings to disable popup blockers.”; var js_0011 = “Update”; var js_0012 = “Show next offer”; var js_0013 = “Please click the “Check Rates!” button above to open each window.”; var js_0014 = ‘Opens one window for each offer. Please disable pop-up blockers.’; var js_0015 = ‘Compare prices’; var js_invalid_dates_text = “The dates entered are invalid. Please correct your dates and search again.”; var js_invalid_dates_text_new = “Please enter dates to check rates”; var js_invalid_dates_text_new2 = “Please enter dates to show prices”; var qcErrorImage = ‘‘; var selectedHotelName = “”; var cr_loc_vend = ‘https://static.tacdn.com/img2/checkrates/cr.gif’; var cr_loc_vend_ch = ‘https://static.tacdn.com/img2/checkrates/cr_check.gif’; var cr_loc_logo = ‘https://static.tacdn.com/img2/checkrates/logo.gif’; var cd_loc_vend = ‘https://static.tacdn.com/img2/checkrates/cd.png’; var cd_loc_vend_ch = ‘https://static.tacdn.com/img2/checkrates/cd_check.png’; var JS_Any_Date = “Any Date”; var JS_Update_List = “Update List”; var sNexusTitleMissing = “The title must be populated”; var JS_Challenge=”Challenge”; var JS_TIQ_Level=”Level”; var JS_TIQ=”Travel IQ”; var JS_TIQ_Pts=”pts”; var RATING_STRINGS = [ “Click to rate”, “Terrible”, “Poor”, “Average”, “Very Good”, “Excellent” ]; var overlayLightbox = false; if(“” != “”) { overlayLightbox = true; } var isTakeOver = false; var overlayOptions = “”; var overlayBackupLoc = “”; var gmapDomain = “maps.google.com”; var mapChannel = “ta.desktop.showtopic”; var bingMapsLang = “en”.toLowerCase(); var bingMapsCountry = “PH”.toLowerCase(); var bingMapsBaseUrl = “http://www.bing.com/maps/default.aspx?cc=ph&”; var googleMapsBaseUrl = “http://maps.google.com.ph/?”; var yandexMapsBaseUrl = “http://maps.yandex.com”; var serverPool = “X”; var posLocale = “en_PH”; var cssPhotoViewerAsset = “https://static.tacdn.com/css2/build/concat/photos_with_inline_review-v2516204174a.css”; var cssAlbumViewerExtendedAsset = “https://static.tacdn.com/css2/build/concat/media_albums_extended-v2895666976a.css”; var jsPhotoViewerAsset = ‘https://static.tacdn.com/js3/src/ta/photos/Viewer-v23776172971a.js’; var jsAlbumViewerAsset = [“https://static.tacdn.com/js3/build/concat/album_viewer-c-v21720198776a.js”]; var jsAlbumViewerExtendedAsset = [“https://static.tacdn.com/js3/build/concat/media_albums_extended-c-v24043183975a.js”]; var cssInlinePhotosTabAsset = “https://static.tacdn.com/css2/build/concat/photo_albums_stacked-v24123383951a.css”; var cssPhotoLightboxAsset = “https://static.tacdn.com/css2/build/concat/photo_albums-v2231729968a.css”; var jsDesktopBackboneAsset = [“https://static.tacdn.com/js3/build/concat/desktop_modules_modbone-c-v21048715873a.js”]; var jsPhotoViewerTALSOAsset = ‘https://static.tacdn.com/js3/src/TALSO-v21232481152a.js’; ]]> =0&&t1e12?new Date:performance.now())-e.timeStamp;”pointerdown”==e.type?function(e,t){var n=function(){c(e,t),a()},i=function(){a()},a=function(){removeEventListener(“pointerup”,n,r),removeEventListener(“pointercancel”,i,r)};addEventListener(“pointerup”,n,r),addEventListener(“pointercancel”,i,r)}(t,e):c(t,e)}},f=function(e){[“mousedown”,”keydown”,”touchstart”,”pointerdown”].forEach((function(t){return e(t,s,r)}))},p=”hidden”===document.visibilityState?0:1/0;addEventListener(“visibilitychange”,(function e(t){“hidden”===document.visibilityState&&(p=t.timeStamp,removeEventListener(“visibilitychange”,e,!0))}),!0);o(),self.webVitals={firstInputPolyfill:function(e){i.push(e),u()},resetFirstInputPolyfill:o,get firstHiddenTime(){return p}}}();]]> “}”,”pageServlet”:”ShowTopic”,”sessionId”:”19617890BD9C445BAA54E380A623CA93″,”cdnHost”:”https://static.tacdn.com”,”quickSave”:true,”isExternalReferral”:true,”useERUserTracking”:true,”cookieDomain”:”.tripadvisor.com.ph”,”uid”:”01eca206-8c9b-43b6-b588-6251ded8a2f0″,”hasReferral”:true,”posLocale”:”en_PH”,”MEDIA_HTTP_BASE”:”https://media-cdn.tripadvisor.com/media/”,”user_id”:””,”loggedIn”:false,”securelyLoggedIn”:false},”DUST_GLOBAL”:{“IS_IELE8″:false,”LOCALE”:”en_PH”,”IS_IE10″:false,”CDN_HOST”:”https://static.tacdn.com”,”DEVICE”:”desktop”,”IS_RTL”:false,”LANG”:”en”,”DEBUG”:false,”READ_ONLY”:false,”POS_COUNTRY”:294245},”JS_SECURITY_TOKEN”:”TNI1625!ADfWQ+nMpEHt+cSufK6+Bwq29DF6KPbEz36LP0mTi1pZ18Sstb3Q+qhPJ6OiLmW4HV/LKe3o0YpQYnLpQhtA73Npzmr5Dy+YUC4/iHC+5HBOZBVpK9+G6fcbf6m/I2wmnHFwheFYD4BFJ3Js0q6AANv0n2S3dqoTVXewwL2PsdM2″,”GEO_ID”:”189431″,”hotelsInGeo”:”140″,”LOC_ID”:”189431″,”isMobile”:false,”isRtl”:false}; return model; }); } ]]>

1) { postId = window.location.hash.substring(1); var thisPostIndex = parseInt(postIndex[postId]); if (!isNaN(thisPostIndex) && thisPostIndex !=0 ) { if ( postSortOrder == “newFirst”) { correctOffset = parseInt((numReplies – thisPostIndex) / 10) * 10; } else { correctOffset = parseInt((thisPostIndex-1) / 10) * 10; } if (correctOffset != 0) { window.location = require(‘ta/util/Doer’).tadoless(‘ShowTopic’, {g: ‘189431’, i: ‘1324’, k: ‘13368460’, o: ’99’}, [‘Do_we_need_a_car’, ‘Naxos_Cyclades_South_Aegean’],”).replace(“-o99-“,”-o”+correctOffset+”-“) + “#”+postId; } } } ]]>

My friend and I are spending 4 days in Naxos (Agios Prokopios area) next Fall and are wondering how beneficial a car would be. For the 500 euros are we better off just taking taxis? We plan to spend half the day at the beach and the other half on an excursion (like a cooking class or hike). Thoughts?

People will tell you different things. There are those who always prefer a car. I don’t.

Luckily you a do NOT need a car (Especially for just a few days). The main town is charming and walkable. Several excellent sand beaches nearby by foot.

The buses run really well for beaches further out or a couple of inland villages. Or taxi.

But honestly between the town and its nearby beaches you’re set.

I’ve been to Naxos 3 times. Never with a car.

Edited: 2 years ago

Where are you staying in Agios Prokopios – which hotel and when – late September or early-October? The main town of Naxos (Chora) is not IMO “easily walkable” though it is doable. Ag Prok is the first of the west coast villages/beaches, followed by Agia Anna, Plaka ant Mikri Vigla further south. Buses run from the main port in town to these beaches, terminating in Plaka, and in high season run every half-hour from 8 a.m. to midnight or later. From Ag Prok its about a 20 minute journey to town and the fare is €1.80 each way. There is also a taxi stand in Ag Prok and the fare to town is €15. Buses run less frequently (once an hour) from late September and finish mid-late-October when most tourists have gone. As you’re only going to be there 4 days its really not worth hiring a car as taxis will take you to the inland villages and beaches further south. I’ve not attended one of the Cookery clases but others on here may be able to offer help with that!

€500 for 4 days!!?

I have booked a car for 4 weeks in September and not paid that.

If you do decide to hire a car for all or part of your stay be sure to shop around.

Naxos have a good public bus network, particularly between Prokopios and Chora. On the other hand “Prokopios” may be rather vague. Some Prokopios hotels are close to the bus line, others far awy. A car will always give you far more flexibility. Your listed price of 500€ for 4 days sounds in sane to me. It should be max the half unless you are in need of a very large car, or luxurury car. On the bending Naxian roads you are best of with an ordinary small or a compact car. You dont need a 4WD.

The bus service is good. You dont need a car if you dont want one.

Destination Expert

for Antiparos

Level Contributor 12,358 posts

I agree €500 is way too much unless you want a luxury car. An automatic with air conditioning shouldn’t cost more than half that price, and when travelling outside peak season you will pay even less if you shop around. I’ve always found the bus system on Naxos excellent, and never rent a car, although you might want to rent one for a day to explore the mountain villages.

Saying you are travelling “next Fall” (assume you mean 2021) doesn’t help very much because tourism drops off quickly after the end of summer. Early September is busy, while late October can be very quiet. Wait until you get to Naxos to look for a rental car, and after checking the bus schedules you may decide you don’t even need one.

I’ve always preferred staying in Naxos Town (chora) and taking a bus to the beaches during the day. There is more to do in town in the evenings, especially outside the main season.

I’ve regularly paid €25 a day to hire a small car – manual, not automatic – in Naxos in September.

Edited: 2 years ago

This is why TA is the best! Thank you all for your comments. I too thought 530 Euros was a lot. It was for an Opel Corsa Auto or Similar (EDAR).

We’re staying at 18 Grapes. And we decided to go mid September. I tried looking at Google maps to see where the bus stop is but only can see it’s 1 min driving distance.

Neither of us wants to rent a car so it sounds like bus/cab will be fine for our short time there. We do plan on spending a good deal of time on the beach.

The bus passes 18 Grapes which is on the main road from Ag Prok to Chora and there are stops in several places. Its about a 10 minute walk down to the beach and taxi rank. At least 2 car hire places on same road. The owner of 18 Grapes has a vineyard and owns Gorgona restaurant in nearby Agia Anna! Mid-September will be ideal weather-wise and fewer crowds!

Edited: 2 years ago

Great info thank you sunandbeach!

Get answers to your questions about Naxos

Recent Conversations

  • Ferries 12:23 am
  • 4 nights: Old Town and Mountain Village 4:28 pm
  • Hotel Suggestion yesterday
  • Trip in May 24 to the Islands Jul 26, 2023
  • Fishing from shore on a beach Jul 24, 2023
  • Sea Kayak, Cooking Class or explore Jul 24, 2023
  • September Honeymoon Jul 24, 2023
  • Agios Prokopios- Middle of the beach Jul 23, 2023
  • left luggage Jul 23, 2023
  • Day trip to Koufonissia or other little cyclades Jul 23, 2023
  • Self catering accom for 2 with pool and close to good beach Jul 22, 2023
  • Hotel suggestions in Naxos Jul 20, 2023
  • Best beach in late September Jul 20, 2023
  • Sagri – Temple of Demeter – Halki – Filioti Jul 19, 2023

created!”,”stat_modal_saved_to_tripname_with_bold”:”Saved to u003cb>{TripName}u003c/b>”,”stat_modal_undo”:”Undo”,”stat_modal_removed_from_tripname_with_bold_v3″:”Removed from u003ca href=”{TripLink}” class=”{TripClass}”>u003cb>{TripName}u003c/b>u003c/a>”,”stat_modal_change”:”Change”,”stat_modal_saved_to_tripname_with_bold_v3″:”Saved to u003ca href=”{TripLink}” class=”{TripClass}”>u003cb>{TripName}u003c/b>u003c/a>”,”m1_trips_my_saves_header”:”My Saves”,”stat_modal_removed_from_tripname”:”Removed from {sTripName}”,”m1_trips_save_success_stat_d2″:”Saved! Next, organize it in a Trip.”,”trips_inline_profanity_check”:”Public Trips cannot contain profanity”,”linkify_url_error”:”You have entered an inappropriate URL”,”trips_error_default_add_item_comment_v2″:”There was a problem adding a note to this Trip item. Please try again.”,”trips_error_default_add_note”:”There was a problem adding a note to this Trip. Please try again.”,”trip_note_update_error”:”There was a problem updating your Trip note. Please try again.”,”trips_error_default_update_comment”:”There was a problem updating this comment. Please try again.”,”trips_error_duplicate”:”You already have a Trip with this name.”,”trips_stat_modal_profanity_check_native”:”Your Trip could not be created because public Trips cannot contain profanity. Please try again.”,”create_trip_general_error_v2″:”There was a problem creating this Trip. Please try again.”,”trip_contains_profanity”:”Your Trip contains profanity and cannot be made public. Please modify your Trip and try again. Questions? View Tripadvisor’s u003ca href=”https://www.tripadvisorsupport.com/hc/articles/360008133913-Tripadvisor-s-Content-Policy”>Content Guidelinesu003c/a>.”,”trips_error_default_edit_privacy”:”There was a problem updating the privacy of this Trip. Please try again.”,”trips_error_default_edit_trip”:”There was a problem editing this Trip. Please try again.”,”new_trip_name_error_msg”:”Please select a new name for your Trip.”,”social_no_permission”:”You don’t have permission to take this action.”,”trips_error_save_trip_full”:”Oh no! Your Trip has too many items in it. Please remove some items and try saving again.”,”trips_error_default_add_item_to_trip”:”There was a problem adding the item to this Trip. Please try again.”,”trips_error_default_move_item”:”There was a problem moving this Trip item. Please try again.”,”trips_error_unsave”:”There was a problem removing this item from your Trip. Please try again.”,”stat_modal_general_error”:”There was a problem saving this item. Please try again.”,”m1_trips_unsave_error”:”There was a problem removing this item. Please try again.”,”trips_error_general_default”:”There was a problem with this Trip. Please try again.”,”social_loading_error_1″:”Whoops, something went wrong.”,”soical_loading_error_2″:”Give it another try, please.”,”mobile_try_again”:”Try again”,”plus_account_cancellation_reason_better_rates_elsewhere”:”Better rates elsewhere”,”plus_account_cancellation_reason_cannot_find_required_hotel”:”Can’t find hotel I want”,”plus_account_cancellation_reason_covid19_pandemic_uncertainty”:”Pandemic uncertainty”,”plus_account_cancellation_reason_customer_service_experience”:”Customer service experience”,”plus_account_cancellation_reason_issue_with_booking”:”Issue with the booking”,”plus_account_cancellation_reason_subscribed_by_mistake”:”Subscribed in error”,”plus_account_cancellation_reason_travel_plans_changed”:”Travel plans changed”,”plus_checkout_billing_info_field”:”Billing information”,”plus_checkout_country_field”:”Country”,”plus_checkout_select_country”:”Select Country”,”plus_checkout_address_1_field”:”Address line 1″,”plus_checkout_error_state_address”:”Invalid address”,”plus_checkout_address_2_field”:”Address line 2″,”plus_checkout_city_field”:”City”,”plus_checkout_error_state_city”:”Invalid city”,”plus_checkout_select_state_error”:”Select state”,”plus_checkout_state_field”:”State”,”plus_checkout_select_state”:”Select State”,”plus_checkout_zip_code_field”:”Zip code”,”plus_checkout_error_state_zip_code”:”Invalid zip code”,”plus_checkout_add_card”:”Add this card to your account for faster booking”,”plus_checkout_cardholder_name_field”:”Cardholder name”,”plus_checkout_error_state_cardholder_name”:”Enter a valid cardholder name”,”plus_checkout_security_info”:”This form is encrypted and your information is always guaranteed secure.”,”plus_checkout_security_view_details”:”View Details”,”plus_checkout_security_tooltip”:”This form is secured with 256-bit SSL encryption”,”plus_checkout_billing_address”:”Billing address:”,”plus_checkout_default_payment_method”:”Default payment method”,”plus_payment_type_pp”:”Paypal”,”plus_payment_type_cc”:”Credit Card”,”plus_checkout_payment_details_heading”:”Payment details”,”plus_checkout_change_payment_method_cta”:”Change payment method”,”common.design_system.notification”:”Notification”,”airm_loadingDotDotDot”:”Loading…”,”ds_textarea_minimum_characters”:”{numCount}/{numLimit} min characters”,”ds_textarea_maximum_characters”:”{numCount}/{numLimit} max characters”,”text_input_show_password_icon”:”Show password”,”trip_planner_clear”:”Clear”,”plus_checkout_cards_modal_ending_in”:”ending in”,”plus_checkout_cards_modal_expires_space_date”:”Expires {date}”,”plus_checkout_cards_modal_new_card”:”Add a new card”,”plus_checkout_cards_modal_expires_colon_date”:”Expires: {date}”,”plus_checkout_cards_modal_new_provided_account”:”Add a new {sProviderName} account”,”plus_checkout_cards_modal_your_stored_payment_methods”:”Your stored payment methods”,”plus_checkout_cards_modal_name_on_card”:”Name on card”,”plus_checkout_cards_modal_expires”:”Expires”,”plus_checkout_cards_modal_select_payment_method”:”Select a payment method”,”plus_checkout_cards_modal_continue”:”Continue”,”reg_back”:”Back”,”phoenix_maps_accessibility_toggle_list”:”View list”,”rd_hd_viewMap”:”View map”,”phoenix_accessibility_list_label”:”List”,”common_Map”:”Map”,”common_Terrible”:”Terrible”,”common_Poor”:”Poor”,”common_Average”:”Average”,”common_Verygood_fffffabd”:”Very good”,”common_Excellent”:”Excellent”,”mobile_reviews_plural”:”{0, plural, one{# review} other{# reviews}}”,”plus_checkout_promo_code_expired”:”This promo code has expired”,”plus_checkout_promo_code_error”:”Something went wrong. Please try again”,”plus_checkout_promo_code_unauthorized”:”Unauthorized promo code”,”plus_checkout_promo_code_used”:”This promo code has been used”,”plus_checkout_promo_code_invalid”:”Invalid promo code”,”plus_checkout_promo_code_placeholder”:”Enter promo code”,”plus_checkout_promo_code_apply”:”Apply”,”plus_checkout_promo_code”:”Promo code”,”plus_partner_discount_tooltip”:”{0} discount”,”plus_first_year_discount_title”:”First year subscription discount”,”plus_first_year_discount_body”:”This discount only applies to the first year of your subscription. Youu2019ll be charged {originalPrice} to renew next year.”,”plus_discount_expire_date”:”This discount is valid through {expireDate}.”,”common_VeryGood”:”Very Good”,”common_Xof5stars”:”{0} of 5 stars”,”common_Xof5bubbles”:”{0} of 5 bubbles”,”plus_layout_go_back”:”Back”,”common_Previous”:”Previous”,”common_Next”:”Next”,”sponsored_articles_sponsored_by”:”Sponsored by {sponsorName}”,”mobile_collapse”:”Collapse”,”content_widget_sponsored_by_low”:”Sponsored by {name}”,”content_widget_sponsored_by”:”SPONSORED BY {name}”,”content_widget_discover_geo”:”Discover {geo}”,”content_widget_travelers_like”:”Find out why travelers like you are raving about {geo}”,”content_widget_explore”:”Explore now”,”content_widget_view_now”:”View now”,”content_widget_read_now”:”Read now”,”backfill_articles_lander_headline”:”Keep on planning”,”backfill_articles_lander_cta”:”See more”,”tc_2023_fallback_ad_destinations_headline”:”Travelersu2019 Choice Best of the Best Destinations”,”tc_2023_fallback_ad_subheading”:”Our top 1%, powered by real reviews.”,”fallback_ad_cta_4″:”See the list”,”tc_2023_fallback_ad_experiences_headline”:”Travelersu2019 Choice Best of the Best Experiences”,”fallback_ad_helpcenter_headline”:”Find answers to all of your questions about Tripadvisor”,”fallback_ad_helpcenter_subheading”:”Visit the Help Center today”,”fallback_ad_cta_3″:”Get Started”,”fallback_ad_phx_headline”:”The both of you could use a trip.”,”fallback_ad_cta_2″:”Download the app”,”fallback_ad_phx_subheading”:”Plan the vacation you deserve with our app.”,”home_rentals_vacation”:”Rent a home for your next vacation”,”tc_2023_fallback_ad_hotels_headline”:”Travelersu2019 Choice Best of the Best Hotels”,”fallback_ad_trips_headline”:”See something you love? Click the heart to save it”,”fallback_ad_trips_subheading”:”And see all your saved travel ideas on a map”,”ds_award_michelin_one_star_label”:”One MICHELIN Star”,”ds_award_michelin_two_star_label”:”Two MICHELIN Stars”,”ds_award_michelin_three_star_label”:”Three MICHELIN Stars”,”sng_award_michelin_bib”:”Michelin Bib Gourmand”,”ds_award_michelin_text”:”MICHELIN”,”ad_related_stories_feature_in_content_widget”:”Related Stories”,”sponsored_story_content_widget”:”Sponsored Story”,”as_feature_in_content_widget”:”As Featured In”,”orion.article.reading_time.min_read.v2″:”{0} min read”,”article_by_author”:”By {authorName}”,”mob_ads_sponsored”:”Sponsored”,”insp_sponby”:”Sponsored by”,”linkpost_attribution”:”From {displayName}”,”trips_byline”:”By {UserNames}”,”ar_page_forum_content_X_replies_plural”:”{0, plural, one{# reply} other{# replies}}”,”ds_contributor_author_one”:”By {authorName}”,”trips_day_header_item_count”:”{nItems, plural, one{# item} other{# items}}”,”ds_contributor_authors_one_plus”:”By {authorName} +{numOtherAuthors}”,”ds_contributor_authors_two”:”By {authorName1} and {authorName2}”,”ds_contributor_authors_three”:”By {authorName1}, {authorName2}, and {authorName3}”,”ds_contributor_authors_three_plus”:”By {authorName1}, {authorName2}, {authorName3} +{numOtherAuthors}”,”About_TC_Winner”:”Travelers’ Choice {0} Winner”,”mobile_search_prompt”:”Search Tripadvisor”,”common_Search”:”Search”,”mobile_back_8e0″:”Back”,”mobile_search_filter_clear_26e8″:”Clear”,”social_mobile_reason_for_sponsored”:”Sponsored”,”mw_js_positionPermissionDenied”:”Tripadvisor was denied permission to access your location. Give your browser and Tripadvisor permission to use your current location and try again.”,”mx_nearby”:”Nearby”,”sponsored_search_sponsored_label”:”Sponsored”,”dual_search_recently_viewed_all_caps”:”RECENTLY VIEWED”,”dual_search_popular_destinations”:”POPULAR DESTINATIONS”,”typeahead_articles_read_more”:”Read More”,”see_all_results_for”:”See all results for “{query}””,”common_Hotels”:”Hotels”,”common_Restaurants”:”Restaurants”,”common_Thingstodo”:”Things to do”,”common_Forums”:”Forums”,”m2_trips_detail_date_display”:”{0} u2022 {1}”,”add_a_missing_place_cta”:”Add a missing place”,”hot_retarg_all_in_total_stay_pricing_disclaimer”:”Partners pay to appear. Price is for total stay & may not be lowest option. Room types vary.”,”hot_retarg_all_in_pricing_disclaimer”:”Partners pay to appear. Price is nightly average & may not be lowest option. Room types vary.”,”hot_retarg_all_in_light_pricing_disclaimer”:”Partners pay to appear. Price is nightly average & may not be lowest option. Some taxes/fees may be due at property. Room types vary.”,”hot_retarg_base_pricing_disclaimer”:”Partners pay to appear. Price is nightly average & may not include all taxes/fees or be lowest option. Taxes/fees shown = estimates. Room types vary.”,”hotels_retargeting_meta_h1_v1″:”Take another look”,”view_deal_button_cta”:”View deal”,”experiences_retargeting_social_proof_title”:”Check back on this popular choice”,”experiences_retargeting_urgency_title”:”Spots are going quick”,”last_viewed_hotels_interstitial_title”:”Pick up where you left off”,”attractions.booking.flag.special_offer”:”Special Offer”,”phoenix_likely_to_sell_out_label”:”LIKELY TO SELL OUT*”,”attractions.booking.reserve.now.pay.later”:”Reserve Now & Pay Later”,”attractions.booking.flag.best_seller”:”Best Seller”,”reco.evergreen_promo.footer.cta”:”Hire a Trip Designer”,”reco.evergreen_promo.footer.title_geo”:”Travel u003cb>{sLocation}u003c/b> like a local. Hire an expert to plan and book your trip for $200″,”reco.evergreen_promo.footer.mw.title_geo.1″:”Travel u003cb>{sLocation}u003c/b> like a local.”,”reco.evergreen_promo.footer.mw.title_geo.2″:”Hire an expert to plan and book your trip for $200″,”reco.evergreen_promo.footer.title”:”Travel like a local. Hire an expert to plan and book your trip for $200″,”reco.evergreen_promo.footer.mw.title.1″:”Travel like a local.”,”reco.evergreen_promo.footer.mw.title.2″:”Hire an expert to plan and book your trip for $200″,”article_sponsored_label”:”SPONSORED”,”common_Read_more”:”Read more”,”p13n_username_location”:”{username}, {location}”,”attractions.booking.flag.likely_to_sell_out”:”Likely To Sell Out”,”comma_and_space”:”, “,”restaurant_filter_price_label.0_fffffb7e”:”u20B1″,”restaurant_filter_price_label.1_2_combined”:”u20B1u20B1 – u20B1u20B1u20B1″,”restaurant_filter_price_label.3_fffffb7e”:”u20B1u20B1u20B1u20B1″,”vr_srp_sleeps”:”Sleeps {numGuests}”,”vr_srp_bedrooms_plural”:”{numBedrooms, plural, one{# bedroom} other{# bedrooms}}”,”vr_srp_bathrooms_plural”:”{numBathrooms, plural, one{# bathroom} other{# bathrooms}}”,”distance_from_poi_miles”:”{0} mi from {1}”,”distance_from_poi_kilometer”:”{0} km from {1}”,”location_note_temporarily_closed”:”Temporarily closed”,”phoenix_list_attractions_from_price_per_group_txt_v2″:”from {price} per group”,”cx_feed_attraction_price”:”from {price} per adult”,”cx_feed_hotel_price”:”from {price}/night”,”common_Readmore”:”Read more”,”cx_feed_rental_price_with_count”:”{rentalCount} rentals from {price}/night”,”cx_feed_rental_count_no_pricing”:”{rentalCount} rentals”,”vr_rentals_in_geo_329″:”Rentals in {0}”,”phoenix_poi_open_now”:”Open now”,”fusion_list_attractions_tickets_from”:”Admission tickets from {sPrice}”,”articles_keep_exploring”:”Keep exploring”,”articles_keep_exploring_load_more”:”Load more”,”ds_contributor_sponsors_one”:”Sponsored by {sponsorName}”,”social_see_more”:”See all”,”good_to_know_shelf_best_time_to_visit_link”:”Best time to visit”,”good_to_know_shelf_getting_around_link”:”Getting around”,”good_to_know_shelf_local_customs_link”:”Local customs”,”good_to_know_shelf_tips_from_the_pros_link”:”Tips from the pros”,”Travelers_Choice_Botb_POI_Name_undated”:”Travelers’ Choice Best of the Best”,”Travelers_Choice_Homepage_Banner_Text”:”Our top 1% of places, stays, eats, and experiencesu2014decided by you.”,”cx_feed_tc_see_winners”:”See the winners”,”attractions_nearby_header”:”Best nearby attractions”,”accommodations_nearby_header”:”Best nearby hotels”,”restaurants_nearby_header”:”Best nearby restaurants”,”common_Attractions”:”Attractions”,”tf_web_pagination_previous”:”Previous page”,”tf_web_pagination_next”:”Next page”,”ds_pagination_result_text_v2″:”Showing results {pageStart}-{pageEnd} of {limit}”,”trip_detail_remove_from_trip”:”Remove from Trip”,”trips_save_to_a_trip”:”Save to a trip”,”common_Readless”:”Read less”,”common_TripAdvisor”:”Tripadvisor”,”trips_gai_modal_powered_by_ai”:”Powered by AI”,”trips_gai_attractions_entry_info”:”For personalized recommendations, try our AI trip-planning product.”,”maps_zoom_in”:”Zoom in”,”maps_zoom_out”:”Zoom out”,”trips_gai_attractions_entry_build_your_trip”:”Build your trip”,”trips_gai_home_entry_build_your_trip”:”Build a trip in minutes”,”trips_gai_home_entry_info”:”Get a personalized itinerary just for you, guided by traveler tips and reviews.”,”tag_beta”:”BETA”,”trips_gai_modal_warning_leave”:”Leave”,”trips_gai_modal_warning_go_back”:”Go back”,”trips_gai_modal_save_trip_title”:”{sLocation} for {duration, plural, one{# day} other{# days}}{travelingWith, select, FAMILY { for a Family} FRIENDS { for a Group of Friends} SPOUSE { with Your Partner} other {}}{includeChildren, select, Y { with Children} other {}}.”,”trips_gai_modal_title_geo_itinerary”:”{geoName} Itinerary”,”triplist_itineraryday_ffffe73c”:”Day {0}”,”phoenix_accessibility_back_label”:”Go back”,”trips_gai_entry_finalizing_itinerary”:”Finalizing itinerary…”,”trips_gai_modal_save_itinerary_cta”:”Save itinerary”,”trips_gai_modal_traveling_with_solo”:”Going solo”,”trips_gai_modal_traveling_with_partner”:”Partner”,”trips_gai_modal_traveling_with_friends”:”Friends”,”trips_gai_modal_traveling_with_family”:”Family”,”sng_fusion_list_filters_modal_reset”:”Reset”,”trips_gai_modal_prompt_traveler_children_info”:”We’ll scan the reviews and recommendations of travelers with children to ensure you receive a family-friendly itinerary.”,”trips_gai_modal_prompt_traveler_children”:”Are you traveling with children?”,”trips_gai_modal_prompt_traveler_children_yes”:”Yes”,”trips_gai_modal_prompt_traveler_children_no”:”No”,”filters_show_more”:”Show more”,”filters_show_less”:”Show less”,”sng_fusion_list_filters_modal_apply”:”Apply”,”filters_show_all”:”Show all”,”price_slider_plus_short”:”{0} +”,”sng_a11y_min_price”:”Minimum price”,”sng_a11y_max_price”:”Maximum price”,”sng_a11y_max_distance”:”Maximum distance”,”common_dist_mi”:”{0} mi”,”common_dist_km”:”{0} km”,”filter.chip.name.count”:”{text} • {count}”,”common_day_sun_abbr”:”Sun”,”common_day_mon_abbr”:”Mon”,”common_day_tue_abbr”:”Tue”,”common_day_wed_abbr”:”Wed”,”common_day_thu_abbr”:”Thu”,”common_day_fri_abbr”:”Fri”,”common_day_sat_abbr”:”Sat”,”common_month_year1″:”January {0}”,”common_month_year2″:”February {0}”,”common_month_year3″:”March {0}”,”common_month_year4″:”April {0}”,”common_month_year5″:”May {0}”,”common_month_year6″:”June {0}”,”common_month_year7″:”July {0}”,”common_month_year8″:”August {0}”,”common_month_year9″:”September {0}”,”common_month_year10″:”October {0}”,”common_month_year11″:”November {0}”,”common_month_year12″:”December {0}”,”calendar_heatmap_low_priced_date_aria_label_suffix”:”(low priced date)”,”tf_web_DHPDate_pagination_previous”:”Previous month”,”tf_web_DHPDate_pagination_next”:”Next month”,”price_heatmap_lowest_prices_2″:”Lowest priced dates”,”price_heatmap_avg_daily_rates_range”:”Average daily rates: {0} – {1}”,”hotels_price_heatmap_cheaper”:”Cheaper”,”hotels_price_heatmap_average”:”Average”,”hotels_price_heatmap_higher”:”Higher”,”hotels_average_prices_for_one_night_stay”:”Average prices for 1-night stay”,”vr_aria_next_photo”:”Next Photo”,”vr_aria_previous_photo”:”Previous Photo”,”common_carousel_aria_label”:”Carousel of images”,”full_view”:”Full view”,”trips_v2_category_food_and_drink”:”Food & Drink”,”trips_v2_category_forums”:”Forums”,”trips_v2_category_notes”:”Notes”,”trips_v2_category_photos_and_videos”:”Photos/Videos”,”trips_v2_category_places_to_see”:”Places to see”,”trips_v2_category_places_to_go”:”Places to go”,”trips_v2_category_places_to_stay”:”Places to stay”,”trips_v2_category_reviews”:”Reviews”,”trips_v2_category_things_to_do”:”Things to Do”,”attractions.booking.section.mdtitinerary.day”:”Day {0}”,”trips_general_error”:”There was an issue completing this action. Please try again later.”,”monday_52″:”Monday”,”tuesday_52″:”Tuesday”,”wednesday_52″:”Wednesday”,”thursday_52″:”Thursday”,”friday_52″:”Friday”,”saturday_52″:”Saturday”,”sunday_52″:”Sunday”,”common_Restaurant_3dd”:”Restaurant”,”common_Attraction_3dd”:”Attraction”,”common_Hotel”:”Hotel”,”attractions.tickets_and_tours”:”Tickets & Tours”,”attractiontype.name.v3.34″:”Neighborhoods”,”common_n_of_n_lodgingtype_in_geo_pl”:”#{1,number,integer} of {2,number,integer} {3, select, 1 {hotels} 2 {B&Bs / Inns} 3 {Specialty lodging} 6 {Vacation rentals} other {}} in {4}”,”phoenix_product_attractions_from_price_per_person_txt_v2″:”from {price} per adult”,”fusion_attractions_from_price_per_group_up_to_strikethrough_txt”:”from {strikeThroughPrice} {price} per group (up to {groupSize})”,”fusion_attractions_from_price_per_group_strikethrough_txt”:”from {strikeThroughPrice} {price} per group”,”phoenix_poi_attractions_from_price_per_group_txt_v2″:”from {price} per group (up to {groupSize})”,”attractions_from_price_price_varies_by_group_size_strikethrough_txt”:”from {strikeThroughPrice} {price} (price varies by group size)”,”fusion_attractions_from_price_per_adult_price_varies_by_group_size_strikethrough_txt”:”from {strikeThroughPrice} {price} per adult (price varies by group size)”,”phoenix_poi_attractions_from_price_price_varies_by_group_size_txt”:”from {price} (price varies by group size)”,”phoenix_poi_attractions_from_price_per_adult_price_varies_by_group_size_txt”:”from {price} per adult (price varies by group size)”,”attractions_from_price_strikethrough_txt”:”from {strikethroughPrice} {price}”,”fusion_attractions_from_price_per_adult_strikethrough_txt”:”from {strikethroughPrice} {price} per adult”,”phoenix_product_attractions_from_price_txt”:”from {price}”,”fusion_strikethrough_start”:”strikethrough”,”fusion_strikethrough_end”:”end strikethrough”,”exp_web_aph_from_price”:”from”,”fusion_attractions_price_per_group”:”{price} per group”,”fusion_attractions_price_per_adult”:”{price} per adult”,”mw_common_menu_fffffd37″:”Menu”,”common_Loading”:”Loading …”,”attraction_product_duration_days_plus_v2″:”{num}+ days”,”attraction_product_duration_days_range_v1″:”{numFrom}u2013{numTo} days”,”attraction_product_duration_days_round_v1″:”{num, plural, one{# day} other{# days}}”,”attraction_product_duration_hours_plus_v2″:”{num}+ hours”,”attraction_product_duration_hours_range_v1″:”{numFrom}u2013{numTo} hours”,”attraction_product_duration_hours_round_v2″:”{num, plural, one{# hour} other{# hours}}”,”attraction_product_duration_minutes_round_v1″:”{num, plural, one{# minute} other{# minutes}}”,”experiences_duration_in_days”:”Duration: {0, plural, one {# day} other {# days}}”,”TAFlights_itinerary_shared_duration_hours_minutes”:”Duration: {hours}h {minutes}m”,”TAFlights_itinerary_shared_duration_hours”:”Duration: {hours}h”,”TAFlights_itinerary_shared_duration_minutes”:”Duration: {minutes}m”,”attraction_product_duration_minutes_range_v1″:”{numFrom}u2013{numTo} minutes”,”phoenix_poi_duration_days_range_with_prefix”:”Duration: {numfrom}-{numTo, plural, one{# day} other{# days}}”,”phoenix_poi_duration_hours_range_with_prefix”:”Duration: {numfrom}-{numTo, plural, one{# hour} other{# hours}}”,”phoenix_poi_duration_minutes_range_with_prefix”:”Duration: {numfrom}-{numTo, plural, one{# minute} other{# minutes}}”,”relative_dates_today_fffff175″:”today”,”relative_dates_yesterday_fffff175″:”yesterday”,”relative_dates_days_fffff175″:”{0} days ago”,”relative_dates_one_week_fffff175″:”1 week ago”,”relative_dates_weeks_fffff175″:”{0} weeks ago”,”notifications_ffffec6c”:”Notifications”,”restaurant_owners_visit_your_owner_mangement_center”:”Visit Your Owner Management Center”,”hotel.review.finish.review_fffff216″:”Finish Your Review”,”hr_write_a_review”:”Write a review”,”sng_review_options”:”Review Options”,”sng_close_options_menu”:”Close Options Menu”,”sng_open_options_menu”:”Open Options Menu”,”user_review_found_this_helpful”:”{number} people found this helpful”,”airm_mobile_show_more”:”Show more”,”activity_selection_modal_title”:”Write a review”,”activity_selection_modal_subtitle”:”Which tour did you do?”,”tour_selector_placeholder”:”Select a tour”,”tour_selector_placeholder_desktop”:”Search or select from dropdown”,”tour_selector_other_checkbox_label”:”I donu2019t remember/my tour is not listed.”,”button_continue”:”Continue”,”ur_search_your_drafts_all_caps”:”YOUR DRAFTS”,”user_review_add_photos_limit_title”:”Oops!”,”aw_done_ffffe1e5″:”Done”,”user_review_add_photos_limit_secondary_cta”:”Reselect photos”,”user_review_add_photos_rate_limited_text”:”You have surpassed the maximum allowed amount of photos you can upload. You can add photos separately later.”,”user_review_add_photos_limit_reached_text”:”You have surpassed the maximum allowed amount of {limit} photos to be attached to a review. Try again with less photos.”,”user_review_crop_photo”:”Crop photo”,”user_review_reset_crop”:”Reset crop”,”btn_save”:”Save”,”user_review_crop_photo_remove”:”Remove photo”,”war_hotel_photo_category_dining”:”Dining”,”war_hotel_photo_category_hotel_and_ground”:”Hotel & Grounds”,”war_hotel_photo_category_room”:”Room/Suite”,”war_hotel_photo_category_bathroom”:”Bathroom”,”war_hotel_photo_category_pool”:”Pool/Beach Area”,”war_hotel_photo_category_view”:”View from Room”,”war_hotel_photo_category_family_area”:”Family/Play Areas”,”war_hotel_photo_category_buisness_center”:”Business Center/Function Rooms”,”war_hotel_photo_category_other”:”Other”,”phoenix_war_profanity_error_message”:”Sorry, we can’t accept reviews that use profanity”,”user_review_add_caption_title”:”Add caption”,”user_review_add_captions_title”:”Add captions ({index}/{count})”,”tavrs_common_save”:”Save”,”war_photos_category_selection_placeholder”:”Select a category”,”war_photos_category_selection_chooseone”:”Choose one”,”user_review_add_caption_label”:”Tell us about this photo”,”user_review_add_caption”:”What’s this of? Why’s it special?”,”user_review_add_photos”:”Add photos”,”user_review_add_more_photos”:”Add more photos”,”user_review_attach_photo”:”Attach 1 photo”,”user_review_attach_photos”:”Attach {number} photos”,”user_review_photo_upload_terms_with_url”:”By uploading this photo, I verify that I am the owner of this content and accept Tripadvisor’s u003ca href={link} class={class} target={target}>Terms of Useu003c/a>.”,”b2b_delete_photo”:”Delete Photo”,”user_review_uploading_photos”:”Uploading your picsu2026″,”review_dropdown_label”:”Review”,”post_video_file_type_error”:”This file type is not supported. Please try a .mov, .mp4 or m4v file”,”post_photo_unsupported_file”:”This file type is not supported. Please refer to Tripadvisor’s photo posting guidelines. “,”post_video_size_error”:”This file size is not supported. Please make sure your file is less than 500MB “,”mobile_offline_megabyte_ffffec6c”:”{0} MB”,”file_size_too_big_photo_oops_message”:”This file size is not supported. Please make sure your file is less than {0}”,”video_upload_max_number”:”You can upload a maximum of {nVideos} videos at a time”,”post_photo_tips_guidelines”:”You can upload a maximum of 10 photos at a time”,”video_upload_fail”:”Oops! One or more of your videos failed to upload.”,”post_photo_upload_failed”:”Your photo upload failed. Please try again. “,”post_photo_upload_photos_button”:”Upload photos”,”confirmed_booker_upload_photo”:”Upload a photo”,”post_video_upload_another_video”:”Drag and drop or u003c/> u003cspan class=”{sColorClass1}”>upload another video u003c/span>”,”post_photo_upload_another_video”:”Drag and drop or u003c/> u003cspan class=”{sColorClass1}”>upload another photo u003c/span>”,”add_more_videos_mw_uploader”:”Add more videos”,”add_more_photos_mw_uploader”:”Add more photos”,”post_photo_or_just_text”:”or”,”post_photo_drag_and_drop_from_desktop”:”Drag and drop a file from your desktop “,”new_videos_terms_of_use”:”By uploading these videos,u00A0I verify that I am the owner of this content and I accept Tripadvisor’s u003ca href={link} target=’_blank’>Terms of Useu003c/a>”,”new_photos_terms_of_use”:”By uploading these photos,u00A0I verify that I am the owner of this content and I accept Tripadvisor’s u003ca href={link} target=’_blank’>Terms of Useu003c/a>”,”new_video_terms_of_use”:”By uploading this video,u00A0I verify that I am the owner of this content and I accept Tripadvisor’s u003ca href={link} target=’_blank’>Terms of Useu003c/a>”,”new_photo_terms_of_use”:”By uploading this photo,u00A0I verify that I am the owner of this content and I accept Tripadvisor’s u003ca href={link} target=’_blank’>Terms of Useu003c/a>”,”mobile_help_center_url”:”https://www.tripadvisorsupport.com/hc/en-us”,”flash_uploader_tips_and_guidelines_10d8″:”Tips & guidelines”,”video_upload_video_formats_accepted”:”Accepted video formats include {sFileExtentions}”,”post_photo_accepted_formats”:”Accepted photo formats include .jpg .jpeg .gif and .png”,”file_size_limit_photo”:”File size should be less than {0}MB.”,”video_upload_more_info_guidelines_link”:”For more information see our u003cspan>video uploader guidelinesu003c/span>”,”post_photo_more_info_2″:”For more information see our u003cspan>photo uploader guidelinesu003c/span>”,”uploader_error_required_field”:”This field is required”,”post_video_video_count_text”:”Video {nCurrentVideoCount} of {nTotalVideoCount}”,”post_photo_video_count_text”:”Photo {nCurrentphotoCount} of {nTotalphotoCount}”,”mobile_delete”:”Delete”,”post_photo_add_description_v2_part_1″:”Add a description “,”post_video_add_description_v2_part_2”:”Tell other travelers about your video “,”post_photo_add_description_v2_part_2”:”Tell other travelers about your photo “,”photo_uploader_add_a_location_tag”:”Add a location tag”,”remove_location_cf6″:”Remove location”,”success_repost_photo”:”Your photo was posted!”,”ugc_uploader_photo_v3″:”Post photos”,”ugc_uploader_photo_v2″:”Post photo”,”b2b_media_upload_text”:”Upload”,”mc_plus_cancel”:”Cancel”,”success_repost_video”:”Your video was posted!”,”mobile_no_results_found_8e0″:”No results found”,”post_video_typeahead_placeholder_text_search”:”Search”,”post_video_location_typeahead_add_location”:”Add another location “,”dual_search_worldwide”:”Worldwide”,”I_live_in”:”I live in…”,”home_location_things_near_you”:”Tell us where you live to get great ideas for things to do near you.”,”memx_mw_gating_cta”:”Continue with:”,”open_in_the_app”:”Open in the app”,”hard_gate_hybrid_header”:”Sign in or open in our app”,”hard_gate_subheader”:”Read traveler reviews, plus save and compare your favorite picks.”,”hard_gate_onetap_header”:”Sign in to unlock your free membership”,”omnibus_we_perform_checks”:”We perform checks on reviews”,”omnibus_disclaimer_title”:”Tripadvisoru2019s approach to reviews”,”omnibus_review_disclaimer_vr”:”u003cdiv class=”{lineClass}”>Before posting, each Tripadvisor review goes through an automated tracking system, which collects information, answering the following questions: how, what, where and when. If the system detects something that potentially contradicts our u003ca href=”{link}”>community guidelinesu003c/a>, the review is not published.u003c/div>nu003cdiv class=”{lineClass}”>When the system detects a problem, a review may be automatically rejected, sent to the reviewer for validation, or manually reviewed by our team of content specialists, who work 24/7 to maintain the quality of the reviews on our site.u003c/div>nu003cdiv class=”{lineClass}”>Our team checks each review posted on the site disputed by our community as not meeting our u003ca href=”{link}”>community guidelinesu003c/a>.u003c/div>nu003cdiv class=”{lineClass}”>If you have submitted a review for a vacation rental property, we may also ask that you provide us with proof of your stay to ensure that your review is attached to the correct rental property.u003c/div>nu003cdiv class=”{lineClass}”>Vacation rental reviews collected via the VRBO website (formerly Homeaway) and syndicated to the Tripadvisor website are not currently subject to Tripadvisoru2019s standard moderation processes.u003c/div>nu003cdiv class=”{lineClass}”>u003ca href=”{link}”>Learn moreu003c/a> about our review moderation.u003c/div>”,”omnibus_review_disclaimer”:”u003cdiv class=”{lineClass}”>Before posting, each Tripadvisor review goes through an automated tracking system, which collects information, answering the following questions: how, what, where and when. If the system detects something that potentially contradicts our u003ca href=”{link}”>community guidelinesu003c/a>, the review is not published.u003c/div>nu003cdiv class=”{lineClass}”>When the system detects a problem, a review may be automatically rejected, sent to the reviewer for validation, or manually reviewed by our team of content specialists, who work 24/7 to maintain the quality of the reviews on our site.u003c/div>nu003cdiv class=”{lineClass}”>Our team checks each review posted on the site disputed by our community as not meeting our u003ca href=”{link}”>community guidelinesu003c/a>.u003c/div>nu003cdiv class=”{lineClass}”>u003ca href=”{link}”>Learn moreu003c/a> about our review moderation.u003c/div>”,”common_Cookie_consent_14f6″:”Cookie consent”,”footer_disclaimer_line1″:”This is the version of our website addressed to speakers of {language} in {country}. If you are a resident of another country or region, please select the appropriate version of Tripadvisor for your country or region in the drop-down menu.”,”footer_disclaimer_line1_no_country”:”This version of our website is addressed to speakers of {language} generally, except for when a specific version of our website exists for their country or region. You may use the drop-down menu to access other versions of Tripadvisor addressed to specific countries and regions.”,”footer_disclaimer_line2″:”TripAdvisor LLC makes no guarantees for availability of prices advertised on our sites and applications. Listed prices may require a stay of a particular length or have blackout dates, qualifications or other applicable restrictions. TripAdvisor LLC is not responsible for any content on external web sites that are not owned or operated by Tripadvisor.”,”footer_disclaimer_line2_estimates”:”Indicative hotel prices displayed on our u201CExploreu201D pages are estimates extrapolated from historic pricing data.”,”footer_disclaimer_line3″:”TripAdvisor LLC is not a booking agent or tour operator. When you book with one of our partners, please be sure to check their site for a full disclosure of all applicable fees.”,”common_26ec”:”u00A9 {0} Tripadvisor LLC”,”common_Allrightsreserved”:”All rights reserved.”,”photos_provided_by_2_1bed”:”Some photos provided by {0}.”,”common_more_ffffe87d”:”more”,”common_9bc”:”Currency”,”footer_region”:”Region”,”footer_about_ta_v2″:”About Tripadvisor”,”footer_explore_v2″:”Explore”,”footer_do_business_v2″:”Do Business With Us”,”footer_get_app_v2″:”Get The App”,”footer_ta_sites_v2″:”Tripadvisor Sites”,”common_more_capital_ffffe27f”:”More”,”plus_membership_menu_label”:”My Membership”,”plus_membership_resubscribe_now”:”Resubscribe now”,”mixer_home_about”:”About”,”homepage_war_button”:”Write a review”,”global_nav_profile_my_business”:”My business”,”dmo_hdr_alerts”:”Alerts”,”trips_product_name”:”Trips”,”my_bookings_headtext_fffff9b3″:”Bookings”,”common_Signin”:”Sign in”,”mem_settings”:”Settings”,”common_Signout”:”Sign out”,”ip_view_profile_1cf1″:”View profile”,”mob_apn_notifications_ffffdfce”:”Notifications”,”mem_account_info”:”Account info”,”utility_nav_profile”:”Profile”,”cart_with_number_items”:”Cart with {0} items.”,”attractions.cart_button_acc”:”Cart”},”features”:{“attractions_filtered_modernization”:true,”forums”:true,”shopping_cart_desktop”:true,”menu_connect_menu_ingestion_api”:true,”safety_section_tooltip”:true,”rubicon_header_bidding”:true,”distance_filter_without_search”:true,”b2c_dining_club”:true,”hotels_filters_reskin”:true,”housekeeping_ux_updates”:true,”search_engine_referrer”:true,”hr_ib_exclude_taxes_and_fees”:true,”b2b_paypal”:true,”plus_onsite_education_footer_load”:true,”pricing_mode_filter”:true,”restaurant_listing_management”:true,”optimus_discount_interstitial”:true,”attractions_animal_button”:true,”queryparser_nearby”:true,”optimus_paywall”:true,”hr_partial_filter_match”:true,”t4b_hr_xsell_sponsored_slot_0_display”:true,”hr_dataapi_to_hps_migration_meta_enabled”:true,”value_proposition_banner_frictionless_browsing”:true},”urqlCache”:{“results”:{“258430230”:{“data”:”{“AbTesting_evaluateTests”:[null]}”},”267420712″:{“data”:”{“AbTesting_evaluateTests”:[null]}”},”368626518″:{“data”:”{“AbTesting_evaluateTests”:[null]}”},”542666175″:{“data”:”{“footerLinks”:{“aboutUsLinks”:[{“preLocalizedAnchorText”:”About Us”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”about_us”,”url”:”https://tripadvisor.mediaroom.com/ph-about-us”},{“preLocalizedAnchorText”:”Press”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”press”,”url”:”https://tripadvisor.mediaroom.com/ph-contact-us”},{“preLocalizedAnchorText”:”Resources and Policies”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”resources_and_policies”,”url”:”https://tripadvisor.mediaroom.com/ph-resources”},{“preLocalizedAnchorText”:”Trust & Safety”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”trust_and_safety”,”url”:”/Trust”},{“preLocalizedAnchorText”:”Contact us”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”contact_us”,”url”:”https://tripadvisor.mediaroom.com/PH-contact-us”},{“preLocalizedAnchorText”:”Accessibility Statement”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”accessibility_statement”,”url”:”Trust-lgF5hKLTqw3U-Accessibility_statement.html”}],”businessLinks”:[{“preLocalizedAnchorText”:”Owners”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”claim_listing_click”,”url”:”/Owners?m=58397″},{“preLocalizedAnchorText”:”Business Advantage”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”business_advantage_click”,”url”:”/business/businessadvantage?args=-m57398″},{“preLocalizedAnchorText”:”Sponsored Placements”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”sponsored_placements_click”,”url”:”/business/sponsored-placements?args=-m58399″},{“preLocalizedAnchorText”:”Advertise with Us”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”advertise”,”url”:”/MediaKit”},{“preLocalizedAnchorText”:”Access our Content API”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”content_licensing_click”,”url”:”/developers”}],”restaurantLinks”:[{“preLocalizedAnchorText”:”Manage Your Business”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”rs_footer_manage_your_business_click”,”url”:”/Owners”},{“preLocalizedAnchorText”:”Advertise Your Restaurant”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”rs_footer_click_advertise_your_restaurant”,”url”:”/Restaurant_Ads”},{“preLocalizedAnchorText”:”Tripadvisor Premium”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”rs_footer_click_ta_premium”,”url”:”/Premium”},{“preLocalizedAnchorText”:”More Resources”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”rs_footer_click_more_resources”,”url”:”/ForRestaurants”}],”exploreLinks”:[{“preLocalizedAnchorText”:”About Us”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”about_us”,”url”:”https://tripadvisor.mediaroom.com/ph-about-us”,”isObfuscated”:null},{“preLocalizedAnchorText”:”Help Center”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”help_center”,”url”:”https://www.tripadvisorsupport.com/hc/en-us”,”isObfuscated”:null}],”legalLinks”:[{“preLocalizedAnchorText”:”Terms of Use”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”terms_of_use”,”url”:”https://tripadvisor.mediaroom.com/ph-terms-of-use”,”isObfuscated”:null},{“preLocalizedAnchorText”:”Privacy and Cookies Statement”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”privacy_policy”,”url”:”https://tripadvisor.mediaroom.com/ph-privacy-policy”,”isObfuscated”:null},{“preLocalizedAnchorText”:”Cookie consent”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”cookie_consent”,”url”:”modal://cookie-consent”,”isObfuscated”:null},{“preLocalizedAnchorText”:”Site Map”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”site_map”,”url”:”/SiteIndex-g189398-Greece.html”,”isObfuscated”:null},{“preLocalizedAnchorText”:”How the site works”,”localizedAnchorText”:null,”newWindow”:null,”trackAction”:”hamon_law”,”url”:”/pages/service_en.html”,”isObfuscated”:null},{“preLocalizedAnchorText”:”Contact us”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”contact_us”,”url”:”https://tripadvisor.mediaroom.com/PH-contact-us”,”isObfuscated”:null}],”appLinks”:[{“preLocalizedAnchorText”:”iPhone App”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”ios_app”,”url”:”/ShowUrl-a_partnerKey.1-a_url.http%3A__2F____2F__itunes__2E__apple__2E__com__2F__us__2F__app__2F__tripadvisor__2F__id284876795__3F__mt%3D8__26__pt%3D14124__26__ct%3DBrand__5F__AppPage__5F__0__5F__63742-a_urlKey.f72bae0add77e606d.html”},{“preLocalizedAnchorText”:”Android App”,”localizedAnchorText”:null,”newWindow”:true,”trackAction”:”android_app”,”url”:”/ShowUrl-a_partnerKey.1-a_url.https%3A__2F____2F__play__2E__google__2E__com__2F__store__2F__apps__2F__details__3F__id%3Dcom__2E__tripadvisor__2E__tripadvisor__26__hl%3Den__26__referrer%3Dutm__5F__download__5F__tracking%253DBrand__5F__AppPage__5F__0__5F__63742-a_urlKey.70bb05c81415ae292.html”}],”socialLinks”:[{“preLocalizedAnchorText”:”Facebook”,”localizedAnchorText”:null,”iconUrl”:”/img2/social/icons/facebook_20x20.png”,”trackAction”:”facebook”,”url”:”/ShowUrl-a_partnerKey.1-a_url.http%3A__2F____2F__www__2E__facebook__2E__com__2F__TripAdvisor-a_urlKey.15090f72418302936.html”},{“preLocalizedAnchorText”:”Twitter”,”localizedAnchorText”:null,”iconUrl”:”/img2/social/icons/twitter_20x20.png”,”trackAction”:”twitter”,”url”:”/ShowUrl-a_partnerKey.1-a_url.https%3A__2F____2F__twitter__2E__com__2F__TripAdvisor-a_urlKey.44b19b8408425e091.html”},{“preLocalizedAnchorText”:”Instagram”,”localizedAnchorText”:null,”iconUrl”:”/img2/social/icons/instagram_20x20.png”,”trackAction”:”instagram”,”url”:”/ShowUrl-a_partnerKey.1-a_url.https%3A__2F____2F__instagram__2E__com__2F__tripadvisor__2F__-a_urlKey.95e728d4c18d14f29.html”}],”partnerLinks”:[{“preLocalizedLink”:”Book tours and attraction tickets on u003ca target=\”_blank\” class=\”inlineLink\” href=\”https://www.viator.com/en-PH/\”>Viatoru003c/a>”,”localizedLink”:null,”trackAction”:”sites_viator”}]}}”},”669230257″:{“data”:”{“AdMissionControl_getPageSlotSettings”:[{“slots”:[{“slot”:”horizon”,”overrides”:[]},{“slot”:”rail1″,”overrides”:[]},{“slot”:”SUNova”,”overrides”:[]},{“slot”:”inline1″,”overrides”:[]}]}]}”},”1256997168″:{“data”:”{“AbTesting_evaluateTests”:[null]}”},”1787393588″:{“data”:”{“canViewOptimusFeatures”:false}”},”2003800235″:{“data”:”{“gptInfo”:[{“adBase”:”/5349/ta.ta.co.uk.s/eu.greece.cyclades”,”ppid”:null,”pageLevelTargeting”:[{“key”:”browser”,”value”:[“chrome”]},{“key”:”country”,”value”:[“189398”]},{“key”:”dest”,”value”:[“beach”]},{“key”:”detail”,”value”:[“0”]},{“key”:”d”,”value”:[“JNX”]},{“key”:”dregion”,”value”:[“189431”]},{“key”:”o”,”value”:[“MAN”]},{“key”:”oregion”,”value”:[“187069”]},{“key”:”geo”,”value”:[“189431”]},{“key”:”geo_ctx”,”value”:[“11865″,”11888″,”11912″,”11928″,”11938″,”12028″,”12029″,”12077″,”21828″,”21829″,”21844″,”21847”]},{“key”:”loctype”,”value”:[“forums”]},{“key”:”PageType”,”value”:[“ShowTopic”]},{“key”:”platform”,”value”:[“desktop”]},{“key”:”premium_category”,”value”:[“rail1:premium/sunova:premium/inline2:sufficient/inline1:insufficient/horizon:insufficient”]},{“key”:”rd”,”value”:[“ph”]},{“key”:”region”,”value”:[“189431″,”189422″,”8561323″]}]}]}”},”2476052607″:{“data”:”{“AbTesting_evaluateTests”:[null]}”},”2689690936″:{“data”:”{“currency”:{“code”:”GBP”,”name”:”British Pounds”,”symbol”:”u00A3″}}”},”2967578017″:{“data”:”{“feed”:{“sectionGroups”:[{“__typename”:”Mixer_SingleSection”,”section”:{“__typename”:”Mixer_InterstitialSection”,”sectionId”:”de431619-36dc-4bc3-bf4c-5596a6097e4a_0″,”sectionType”:”InterstitialSection”,”curatedShelfId”:5234,”interstitialType”:”TOAST”,”displayType”:”PER_SESSION”,”displayCount”:1,”variant”:”EXPERIENCES_RETARGETING”,”triggerAction”:”AFTER_SECONDS”,”triggerActionSeconds”:5,”tier”:500}}],”status”:{“partial”:false}}}”},”3094833442″:{“data”:”{“locations”:[{“parents”:[{“locationId”:189422},{“locationId”:8561323},{“locationId”:189398},{“locationId”:4},{“locationId”:1}]}]}”},”3096522360″:{“data”:”{“RichContent_getDocumentsByLocationId”:[null,{“documents”:[{“document”:{“title”:”The best Greek islands to visit and what you can do on each”,”estimatedReadTime”:5,”content”:{“seoInfo”:{“metaDescription”:”Find out which are the best Greek islands to visit and the top things to do, from partying in Mykonos to sunset cruises in Santorini.”},”authors”:[{“author”:{“name”:”Joanne Chong”}}],”thumbnail”:{“photo”:{“photoSizeDynamic”:{“urlTemplate”:”https://dynamic-media-cdn.tripadvisor.com/media/photo-o/24/98/7c/b5/caption.jpg?w={width}&h={height}&s=1&cx=3680&cy=2363&chk=v1_971950eb79a14fe8f9e3″,”maxWidth”:7360,”maxHeight”:4727}}}},”route”:{“url”:”/Articles-lZUaCc31OGKg-Best_greek_islands.html”},”lastUpdatedAt”:”2023-07-06T16:53:57.777869Z”,”space”:”ZUaCc31OGKg”},”sponsorName”:null}]}]}”},”3558101153″:{“data”:”{“AbTesting_evaluateTests”:[null]}”},”3647387268″:{“data”:”{“currentLocale”:{“pointOfSaleName”:”Philippines”,”ietfLocale”:”en-PH”,”languageName”:”English”,”country”:{“locationId”:294245,”name”:”Philippines”}}}”},”3950547981″:{“data”:”{“AbTesting_evaluateTests”:[null]}”}}},”redux”:{“i18n”:{“locale”:”en_PH”,”language”:”en”,”ietfLocale”:”en-PH”,”isRtl”:false,”distanceUnit”:”KILOMETERS”,”firstDayOfWeek”:1},”api”:{“requests”:{“_data_1_0_brand_header_servlet_ShowTopic_viewportCategory_DESKTOP_geoId_189431_pageName_ShowTopic_isTaReferrer_false”:{“loading”:false,”result”:[“/data/1.0/brand/header?servlet=ShowTopic&viewportCategory=DESKTOP&geoId=189431&pageName=ShowTopic&isTaReferrer=false”],”url”:”/data/1.0/brand/header?servlet=ShowTopic&viewportCategory=DESKTOP&geoId=189431&pageName=ShowTopic&isTaReferrer=false”}},”responses”:{“/data/1.0/brand/header?servlet=ShowTopic&viewportCategory=DESKTOP&geoId=189431&pageName=ShowTopic&isTaReferrer=false”:{“data”:{“adjustForSmartBanner”:false,”showGeopill”:true,”numLines”:2,”isPersistentHeader”:false,”usePersistentIcons”:true,”hideLogo”:false,”liteHeader”:false},”error”:null}}},”page”:{“name”:”LOCATION_DETAIL”,”geoId”:189431,”detailId”:0,”crossSells”:{“atLeastOneLocationRegistered”:false,”requestNumber”:1}},”travelerInfo”:{“preferences”:{“currency”:”GBP”},”hotels”:null,”vr”:{“start”:null,”end”:null,”adults”:2,”children”:0},”attractions”:{“singleDate”:””,”fromDate”:””,”toDate”:””,”attractionPaxAdults”:0,”attractionPaxChildren”:0},”restaurants”:{“date”:”2023-07-29″,”time”:”8:00 PM”,”partySize”:”2″,”isDefault”:false,”displayDate”:”Sat, 7/29″},”home”:null,”flights”:{“oneWayDate”:”2023-08-11″,”departureDate”:”2023-08-11″,”returnDate”:”2023-08-18″,”originAirportCode”:null,”destinationAirportCode”:null}},”auth”:{“isMember”:false,”csrfToken”:”TNI1625!ACzcY4aFVVROeE1E0acj9EVmXx6f4zPjetTAVhCC9YhHQHHTGeoQwk8GgsdpWztALeF9F6eE1bouBoBPHRcibHvFvyGCcUdRnqUv48lkFCzEhPMUp4YXKEMOegE5SBbF20Pov50ULcm0nqoJ98Ol/DJwHN0vua629dj75LqgztED”,”altSessId”:”1690D78909B1D3643D5098114FDD67E3″,”loggedInUserId”:null,”captcha”:null,”fbApi”:{“apiVersion”:”v15.0″,”facebookConnectApiKey”:”162729813767876″,”facebookConnectAppId”:”162729813767876″,”facebookConnectAppName”:”tripadvisor”,”taServerTime”:1690575844,”skipFacebookSessionCheck”:false,”sdkUrl”:”//connect.facebook.net/en_GB/sdk.js”,”facebookPermissions”:”email,user_friends”}},”route”:{“geo”:”189431″,”ff”:”1324″,”page”:”ShowTopic”,”ft”:”13368460″},”lithiumRoute”:[{“page”:”ShowTopic”,”params”:{“topicId”:13368460,”geoId”:189431,”forumId”:1324},”path”:”/ShowTopic-g189431-i1324-k13368460-Do_we_need_a_car-Naxos_Cyclades_South_Aegean.html”,”fragment”:””},{“uid”:”01eca206-8c9b-43b6-b588-6251ded8a2f0″}],”overlays”:{“global”:null,”fab”:null,”locals”:{},”toasts”:[]},”meta”:{“initialServletName”:”ShowTopic”,”device”:{“viewportCategory”:”DESKTOP”,”userAgentCategory”:”DESKTOP”,”os”:{“family”:”UNKNOWN”,”majorVersion”:-1},”browser”:{“family”:”CHROME”,”majorVersion”:60},”securityToken”:”6d0bee131707e86128f07c76a347713787bf58577345489e866c1a5ab5d49ba8″},”readonlyMode”:false,”initialRelativeUrl”:”/ShowTopic-g189431-i1324-k13368460-Do_we_need_a_car-Naxos_Cyclades_South_Aegean.html”,”initialAbsoluteUrl”:”https://www.tripadvisor.com.ph/ShowTopic-g189431-i1324-k13368460-Do_we_need_a_car-Naxos_Cyclades_South_Aegean.html”,”baseUrl”:”https://www.tripadvisor.com.ph”,”imageCdnUrl”:”https://static.tacdn.com”,”cookieDomain”:”.tripadvisor.com.ph”,”taUnique”:”web126a.154.41.239.87.1899E2C3530″,”isTaReferrer”:false,”referrerUrl”:”http://www.bing.com/”,”forceFullSite”:false,”environment”:”Live”,”isNativeWebview”:false,”commerceCountryId”:186216,”impressionData”:{“pageLoadUid”:”01eca206-8c9b-43b6-b588-6251ded8a2f0″},”lineItemsByLoc”:{}},”tracking”:{“mcid”:10570,”uid”:”01eca206-8c9b-43b6-b588-6251ded8a2f0″,”analytics”:{“cv”:[[“_deleteCustomVar”,1],[“_deleteCustomVar”,47],[“_setCustomVar”,12,”Country”,”Greece-189398″,3],[“_setCustomVar”,19,”Region”,”South Aegean-8561323″,3],[“_setCustomVar”,25,”Continent”,”Europe-4″,3],[“_setCustomVar”,20,”PP”,”–“,3],[“_deleteCustomVar”,11],[“_deleteCustomVar”,13],[“_deleteCustomVar”,14],[“_deleteCustomVar”,8],[“_deleteCustomVar”,10]],”url”:”/ShowTopic”},”searchSessionId”:”19617890BD9C445BAA54E380A623CA931690575844842ssid”,”sessionId”:”19617890BD9C445BAA54E380A623CA93″,”uniqueId”:”web126a.154.41.239.87.1899E2C3530″,”serverName”:”www.tripadvisor.com”,”hostName”:”web126a.a.tripadvisor.com”,”vcsRevision”:1586288,”vcsBranch”:”releases/PRODUCTION_1585946_20230724_0401″,”uvmScore”:””,”retargetingUrl”:”www.tamgrt.com/RT”,”domainName”:”www.tripadvisor.com.ph”}},”assets”:[“/assets/dyfdn5.91fc691a.css”,”/assets/1qndsd.4f6e991b.css”,”/assets/jppfwt.4580f1eb.css”,”/assets/buj4sn.8cecc796.css”,”/assets/gw8uw6.f9acb7de.css”,”/assets/12r4qu.36898c9f.css”,”/assets/frf6ac.12cb03ef.css”,”/assets/1essqv.725d1818.css”,”/assets/lr6tb6.1f5e8af0.css”,”/assets/1uvk21.c775f9c6.css”,”/assets/vjlqzu.8dfdd8fe.css”,”/assets/hxluky.98c88e7a.css”,”/assets/1l9qeu.6d08c03d.css”,”/assets/1q13wd.060e3368.css”,”/assets/1uzmmz.64c1c9e6.css”,”/assets/d8oes5.2d1b52ec.css”,”/assets/iog21h.d7f8d3e3.css”,”/assets/vpo3wt.91767356.css”,”/assets/10of6q.7da8234d.css”,”/assets/14q9l4.d0cb1cdf.css”,”/assets/79a2um.b9d3110f.css”,”/assets/1ybxsm.800d0554.css”,”/assets/tr3542.6da98a1a.css”,”/assets/183pm0.fd08395a.css”,”/assets/1973cc.3ec21575.css”,”/assets/5xz9bl.0a0fb098.js”,”/assets/1bt3bv.c9fce97a.js”,”/assets/ltllz9.2bd2a01b.js”,”/assets/1xo1is.cda5f31b.js”,”/assets/1ys6v1.afc35221.js”,”/assets/1nnprh.b44ca43d.js”,”/assets/gugp1d.6bd54d71.js”,”/assets/1mqwhq.f8cbe0a1.js”,”/assets/198810.e03bf7e5.js”,”/assets/qlcuu5.65f6d1f6.js”,”/assets/16nmgr.901d84bb.js”,”/assets/4x6ber.8bf28e64.js”,”/assets/17thqz.ae01c948.js”,”/assets/52far5.eab76ad3.js”,”/assets/dyfdn5.91fc691a.js”,”/assets/19b9b1.d6a6d7c9.js”,”/assets/1qndsd.4f6e991b.js”,”/assets/fkji80.a8380a75.js”,”/assets/jppfwt.4580f1eb.js”,”/assets/qrkpoi.913bdaad.js”,”/assets/buj4sn.8cecc796.js”,”/assets/1m49sy.9eb29614.js”,”/assets/1u9jlw.611e2d41.js”,”/assets/1gjtat.8d7855c1.js”,”/assets/10b0fm.b45c152e.js”,”/assets/190bo0.147231eb.js”,”/assets/1evvug.d822fbf5.js”,”/assets/gw8uw6.f9acb7de.js”,”/assets/12r4qu.36898c9f.js”,”/assets/1mb2nz.d1699f58.js”,”/assets/frf6ac.12cb03ef.js”,”/assets/1kq4q2.36127fcb.js”,”/assets/zq967r.fdea9ae8.js”,”/assets/1essqv.725d1818.js”,”/assets/lr6tb6.1f5e8af0.js”,”/assets/1904jn.3ee5bc76.js”,”/assets/b5nukb.e3ab2872.js”,”/assets/1etaac.d117bf17.js”,”/assets/1bxkng.bc6864a7.js”,”/assets/gbnboa.26df58a0.js”,”/assets/ltf8dz.f183845e.js”,”/assets/1btbaw.4e999839.js”,”/assets/1nexzi.9099dd1a.js”,”/assets/18pymb.eed8742c.js”,”/assets/qjohxf.3f2bd60b.js”,”/assets/1uvk21.c775f9c6.js”,”/assets/14euae.7427efeb.js”,”/assets/1nnmev.9c924e5c.js”,”/assets/1olf6x.8398d94e.js”,”/assets/bvz1zl.df26b511.js”,”/assets/vjlqzu.8dfdd8fe.js”,”/assets/rdycz1.6305f268.js”,”/assets/z2lnv4.4c1fa712.js”,”/assets/hxluky.98c88e7a.js”,”/assets/1l9qeu.6d08c03d.js”,”/assets/17u7gi.fce72a57.js”,”/assets/1q13wd.060e3368.js”,”/assets/1uzmmz.64c1c9e6.js”,”/assets/1qkjm8.d506b612.js”,”/assets/1gttbj.5b259463.js”,”/assets/65rb8q.64d6b495.js”,”/assets/d8oes5.2d1b52ec.js”,”/assets/iog21h.d7f8d3e3.js”,”/assets/1eww82.6a935118.js”,”/assets/tp1g68.bd218b7a.js”,”/assets/tbkd43.78315815.js”,”/assets/lchj5q.78caf9b9.js”,”/assets/1emwhd.c53054f1.js”,”/assets/xj2t7q.8f14a114.js”,”/assets/3dy54m.a253d8bf.js”,”/assets/1vumu0.e24249d5.js”,”/assets/1gyzem.9795183b.js”,”/assets/dsbyen.04a30776.js”,”/assets/1c3xck.96f5f688.js”,”/assets/u5g3tb.64376a1a.js”,”/assets/1t9nvq.b850591d.js”,”/assets/vbk5jk.c08b3a08.js”,”/assets/1g05ql.b066901b.js”,”/assets/xg719z.4212de40.js”,”/assets/yau6qy.ad3fc092.js”,”/assets/vpo3wt.91767356.js”,”/assets/1s6q22.b285864f.js”,”/assets/p5p2yo.a9a81ba5.js”,”/assets/ahlu9q.0c1a3474.js”,”/assets/1al4vi.86c9f4df.js”,”/assets/1fbuhs.2441a316.js”,”/assets/3cotbs.b9bcd335.js”,”/assets/fgwvq1.1752c2a5.js”,”/assets/1j8lyt.3119b3d4.js”,”/assets/ulejzu.75775dc2.js”,”/assets/mtbtnn.8092788f.js”,”/assets/32pwc7.ce414128.js”,”/assets/promjz.fd2a1352.js”,”/assets/1q7wvk.11313de5.js”,”/assets/45ddp0.a1843e2f.js”,”/assets/1bqgab.b8675e8d.js”,”/assets/1txqep.4303564b.js”,”/assets/fzzo52.d58ad175.js”,”/assets/bvvaww.6e7cefa4.js”,”/assets/4axon3.86a29552.js”,”/assets/13btuy.167801d6.js”,”/assets/1w0dpw.7d4847ce.js”,”/assets/1w1vb4.063a0ff2.js”,”/assets/1qbn8x.f4eb4d4e.js”,”/assets/5gpqhx.f955d444.js”,”/assets/1uedfn.998b9415.js”,”/assets/1f7mzg.4eae5b95.js”,”/assets/1lajpg.3a238d8c.js”,”/assets/7v9w42.17020a3e.js”,”/assets/10of6q.7da8234d.js”,”/assets/14q9l4.d0cb1cdf.js”,”/assets/1x9dv9.c830a396.js”,”/assets/79a2um.b9d3110f.js”,”/assets/1jbz0u.47137b58.js”,”/assets/ja55rt.8350feb6.js”,”/assets/d6vj30.49cf892a.js”,”/assets/1ybxsm.800d0554.js”,”/assets/tr3542.6da98a1a.js”,”/assets/sdpjgr.aaeefcf9.js”,”/assets/skjzuv.4fb45f6b.js”,”/assets/183pm0.fd08395a.js”,”/assets/1973cc.3ec21575.js”,”/assets/16z5q2.f9f7bf4b.js”,”/assets/1t05m6.39c13c6b.js”,”/assets/12mj4n.169bd6a9.js”,”/assets/wr50cf.1fa74327.js”,”/assets/voprus.784a280b.js”,”/assets/1o4yt4.3dc56c24.js”,”/assets/1teh9f.3636c9be.js”,”/assets/ifbjcg.a508841e.js”,”/assets/121h32.99d2579b.js”,”/assets/l2u3je.e8582585.js”,”/assets/1hjmql.6ca87811.js”,”/assets/15hcrw.368905ee.css”,”/assets/1ex1xu.3d7c327c.css”,”/assets/15hcrw.368905ee.js”,”/assets/ku7suo.5fc83844.js”,”/assets/1ex1xu.3d7c327c.js”,”/assets/151qnr.906c8400.css”,”/assets/1hfpjv.818bf8ac.css”,”/assets/6g4avl.f141a304.css”,”/assets/196t94.9bb334f9.css”,”/assets/9rb8bq.1e86b624.css”,”/assets/qhcore.d8459578.css”,”/assets/cnyhjq.24a07cfd.css”,”/assets/12wscm.0847b170.css”,”/assets/151qnr.906c8400.js”,”/assets/18gzfc.ca54c7db.js”,”/assets/1hfpjv.818bf8ac.js”,”/assets/6g4avl.f141a304.js”,”/assets/196t94.9bb334f9.js”,”/assets/a2qxj9.5131612c.js”,”/assets/eqoaya.30283e38.js”,”/assets/1rfo7h.4d0066ab.js”,”/assets/b3ve7j.9cb83b7e.js”,”/assets/1degzg.b9f6b9ff.js”,”/assets/1r73jw.49339867.js”,”/assets/1kkqcv.d1ccf081.js”,”/assets/13pxm3.045ef6d7.js”,”/assets/17yyf6.5608152d.js”,”/assets/1l75rc.6c36e62b.js”,”/assets/9rb8bq.1e86b624.js”,”/assets/ag9b0s.4b8fc3d8.js”,”/assets/qhcore.d8459578.js”,”/assets/665v5s.c50e9d2a.js”,”/assets/cnyhjq.24a07cfd.js”,”/assets/mc5s4b.1a99570d.js”,”/assets/10506z.4aa7081b.js”,”/assets/1uw9rn.2364ce0f.js”,”/assets/12wscm.0847b170.js”,”/assets/irfizf.b9f7921e.js”,”/assets/1iyqcw.27b5c105.js”,”/assets/3309mt.0fdff915.js”,”/assets/1k7dpq.e23f3f1f.js”,”/assets/1n6iz1.764ae835.css”,”/assets/1yajq4.60dedc8c.css”,”/assets/1sivdg.7a27ff7f.css”,”/assets/1i3sz5.646ec2d4.css”,”/assets/1xm2jz.17f832d5.css”,”/assets/u59av4.f4e4bc8b.css”,”/assets/1rbxhs.22e8a51f.css”,”/assets/1os3i1.2dd89672.css”,”/assets/covaqn.46ff4938.css”,”/assets/lt9m20.bd63beea.css”,”/assets/94v69w.f69a73f7.css”,”/assets/1u3aio.70c217ce.css”,”/assets/0sjlpd.ae6dddc3.css”,”/assets/lyyh8d.69a18592.css”,”/assets/1ntn26.58b3e558.css”,”/assets/1b1clj.95e5b940.css”,”/assets/1f2fji.49c3fb80.css”,”/assets/zuqoim.3c43f1fd.css”,”/assets/17yaz6.037ed508.css”,”/assets/wrg2oq.e9c3624c.css”,”/assets/34bu7w.35078ebb.css”,”/assets/1bkeq2.67650af5.css”,”/assets/36016d.8d90ed89.css”,”/assets/19m912.168db54f.css”,”/assets/a3v7hk.5a8fe332.css”,”/assets/1ubyuk.0bd2d254.css”,”/assets/oz3g7e.8322b170.css”,”/assets/160mj7.4dc6cc4a.css”,”/assets/13lw9f.89b3fd8d.js”,”/assets/1n6iz1.764ae835.js”,”/assets/17g0c7.0be8b90a.js”,”/assets/1g6kun.9eff2abd.js”,”/assets/i9ixrv.28993954.js”,”/assets/1yajq4.60dedc8c.js”,”/assets/grnhiw.7519c869.js”,”/assets/1sivdg.7a27ff7f.js”,”/assets/1i3sz5.646ec2d4.js”,”/assets/17nq86.77504aff.js”,”/assets/1xm2jz.17f832d5.js”,”/assets/conwso.fceca1ce.js”,”/assets/an500m.fda3b623.js”,”/assets/u59av4.f4e4bc8b.js”,”/assets/1rbxhs.22e8a51f.js”,”/assets/p33mwk.b6c11193.js”,”/assets/1os3i1.2dd89672.js”,”/assets/1yc73m.eca1302e.js”,”/assets/covaqn.46ff4938.js”,”/assets/lt9m20.bd63beea.js”,”/assets/94v69w.f69a73f7.js”,”/assets/ar967b.e802d572.js”,”/assets/1u3aio.70c217ce.js”,”/assets/1qx89h.42c040b4.js”,”/assets/14ilds.35748331.js”,”/assets/1i0z8n.b917d2c5.js”,”/assets/1my7i5.26ff9447.js”,”/assets/a6i9w3.4e8e088c.js”,”/assets/dvcr7s.098ea362.js”,”/assets/tj4q1a.b3b46bc2.js”,”/assets/0sjlpd.ae6dddc3.js”,”/assets/lyyh8d.69a18592.js”,”/assets/1ntn26.58b3e558.js”,”/assets/1b1clj.95e5b940.js”,”/assets/1bp96i.7bd2cf7a.js”,”/assets/1af72y.6f465852.js”,”/assets/43er8k.d63d2607.js”,”/assets/l47ri7.d6c39b74.js”,”/assets/14tv4a.88b667f8.js”,”/assets/24j2l1.039c5e2b.js”,”/assets/1f2fji.49c3fb80.js”,”/assets/zuqoim.3c43f1fd.js”,”/assets/vfymw1.48acb06c.js”,”/assets/17yaz6.037ed508.js”,”/assets/6qmqhw.4005e18f.js”,”/assets/wrg2oq.e9c3624c.js”,”/assets/1pg8p6.46b0b3bf.js”,”/assets/34bu7w.35078ebb.js”,”/assets/1bkeq2.67650af5.js”,”/assets/36016d.8d90ed89.js”,”/assets/12w744.188356d4.js”,”/assets/sw5ax0.5cbede52.js”,”/assets/1w5k17.a6fe6853.js”,”/assets/19m912.168db54f.js”,”/assets/a3v7hk.5a8fe332.js”,”/assets/1ubyuk.0bd2d254.js”,”/assets/oz3g7e.8322b170.js”,”/assets/160mj7.4dc6cc4a.js”,”/assets/8urr9n.a019ab94.js”,”/assets/j8mzb2.997299e6.js”,”/assets/1b4296.c01742c7.js”,”/assets/xtzr6n.357d83e4.js”,”/assets/2j5if1.54016142.css”,”/assets/1asj0s.c78553ec.css”,”/assets/p9ucm8.7fba8353.css”,”/assets/ljqkwp.f4518315.css”,”/assets/1dpmjf.86cfd9b9.css”,”/assets/eozxiw.4f3d249c.css”,”/assets/2j5if1.54016142.js”,”/assets/1asj0s.c78553ec.js”,”/assets/p9ucm8.7fba8353.js”,”/assets/joj99y.02d55d93.js”,”/assets/ljqkwp.f4518315.js”,”/assets/1dpmjf.86cfd9b9.js”,”/assets/eozxiw.4f3d249c.js”,”/assets/1jlrob.ce6f1427.js”,”/assets/nc694p.2a71e149.js”,”/assets/1m7w66.41c1ae6a.js”,”/assets/1ttyi9.8caab416.css”,”/assets/cb79np.fd03567f.css”,”/assets/1ttyi9.8caab416.js”,”/assets/1l7164.c789949e.js”,”/assets/2heyv0.4c857e96.js”,”/assets/1iwue3.ed8c43bc.js”,”/assets/cb79np.fd03567f.js”,”/assets/11b5l5.b948f2ff.css”,”/assets/17gmts.a0619218.css”,”/assets/1jk772.119e57c1.js”,”/assets/11b5l5.b948f2ff.js”,”/assets/zb2uaz.c9b7fe93.js”,”/assets/1nc3gm.8267313c.js”,”/assets/7l5hpv.1054f8da.js”,”/assets/1flcs8.bb93257a.js”,”/assets/j1i9fl.21c05a0c.js”,”/assets/o3mm96.86872c8c.js”,”/assets/1c5q3i.de00e644.js”,”/assets/s1ymgp.eb0f0ca3.js”,”/assets/uc42ar.392ff046.js”,”/assets/10ad67.2b7db408.js”,”/assets/17gmts.a0619218.js”,”/assets/1w1yg7.d4cc0858.js”,”/assets/y591su.cc8f2592.css”,”/assets/11uzco.d86858a2.css”,”/assets/1p2jbr.366785f2.css”,”/assets/m5f61p.fc73b187.css”,”/assets/1qmz2f.803bd2b8.css”,”/assets/9d19kg.820258f7.css”,”/assets/2mx5e1.31539194.css”,”/assets/hgn5zt.567ea236.css”,”/assets/kq4525.b670b7dc.css”,”/assets/bljygq.f0b5b509.css”,”/assets/1d4cn1.5190edb6.css”,”/assets/aa8hvr.f6f38d74.css”,”/assets/1gmrl4.1dd6eaeb.css”,”/assets/18ec5k.3b88cd49.css”,”/assets/7s4pzp.c594ac66.css”,”/assets/1a85j3.44e1515b.css”,”/assets/1227h6.b2011c0b.css”,”/assets/xznza0.bdae523f.css”,”/assets/15h0me.f9790dd3.css”,”/assets/s2gl90.0f24a583.css”,”/assets/ec91du.64d9a1d2.css”,”/assets/19l2zs.1cb587a3.css”,”/assets/z2nh2s.85941722.css”,”/assets/1af5eu.47195476.css”,”/assets/9f08a0.5047a738.css”,”/assets/12rns1.854ae8ad.css”,”/assets/yk7it8.763195d3.css”,”/assets/6m9vgr.47ba9d22.css”,”/assets/1ahn2t.f96ec89c.css”,”/assets/1ndszp.efdbaf52.css”,”/assets/amwhbz.8452f6c0.css”,”/assets/7oyc3j.5951009c.css”,”/assets/fm6nx5.7ba98340.css”,”/assets/1us1vw.031f9a87.css”,”/assets/49c7br.13195c7b.css”,”/assets/ay1l3c.bc4f3f3f.css”,”/assets/iwbyl5.c15f727b.css”,”/assets/wgun1f.f6916209.css”,”/assets/1dpzon.0d405573.css”,”/assets/14wi38.0ce11a5d.css”,”/assets/y591su.cc8f2592.js”,”/assets/7ovr7c.a590e6ab.js”,”/assets/1dlfdm.0260fa95.js”,”/assets/1t9o39.7a361b68.js”,”/assets/sbz3c6.f135235d.js”,”/assets/11uzco.d86858a2.js”,”/assets/1p2jbr.366785f2.js”,”/assets/00m0uy.acc596ae.js”,”/assets/m5f61p.fc73b187.js”,”/assets/1qmz2f.803bd2b8.js”,”/assets/ibebqy.86bea7ef.js”,”/assets/9d19kg.820258f7.js”,”/assets/2mx5e1.31539194.js”,”/assets/hgn5zt.567ea236.js”,”/assets/kq4525.b670b7dc.js”,”/assets/bljygq.f0b5b509.js”,”/assets/1d4cn1.5190edb6.js”,”/assets/aa8hvr.f6f38d74.js”,”/assets/7a7jm3.617848c8.js”,”/assets/1a55je.fcd04cd2.js”,”/assets/1q6pt2.12a31706.js”,”/assets/yw8i09.8c23e3e2.js”,”/assets/5zxkkr.3ee9cdeb.js”,”/assets/nm5bm4.63783324.js”,”/assets/0792wk.8bd8e9b7.js”,”/assets/fug67i.6ddd8885.js”,”/assets/1u9ykn.6034e289.js”,”/assets/1mim55.387903b8.js”,”/assets/1vwspd.e5d60eff.js”,”/assets/1lzos1.66fa1edd.js”,”/assets/1gmrl4.1dd6eaeb.js”,”/assets/1mxujx.a84bad13.js”,”/assets/2wld0u.c9042e01.js”,”/assets/l6h0jh.9db095c3.js”,”/assets/18ec5k.3b88cd49.js”,”/assets/pn8thk.b8fc8303.js”,”/assets/1y52xs.574f427f.js”,”/assets/7s4pzp.c594ac66.js”,”/assets/1y0uq3.c61df796.js”,”/assets/1mat2n.4f941305.js”,”/assets/1a85j3.44e1515b.js”,”/assets/1227h6.b2011c0b.js”,”/assets/xznza0.bdae523f.js”,”/assets/1d3i8k.c35a1a7d.js”,”/assets/155gpl.f7540edf.js”,”/assets/15h0me.f9790dd3.js”,”/assets/x0lcjw.d9563b82.js”,”/assets/d5rizv.540bf497.js”,”/assets/174j83.dd46a71a.js”,”/assets/17bjcr.55239734.js”,”/assets/s2gl90.0f24a583.js”,”/assets/1mvpl5.9e5d78e2.js”,”/assets/1nute5.83031184.js”,”/assets/ec91du.64d9a1d2.js”,”/assets/1b49gx.5a2b5fa0.js”,”/assets/19l2zs.1cb587a3.js”,”/assets/1o5y7t.31842e4a.js”,”/assets/3aiijo.f75e067d.js”,”/assets/p3y1zq.0a62974c.js”,”/assets/bug23c.6d60e7af.js”,”/assets/18fue0.7b0ff125.js”,”/assets/ljizri.38e7f8e0.js”,”/assets/135mhg.304d03b9.js”,”/assets/iun8xg.9732e066.js”,”/assets/1w9f8i.298ed764.js”,”/assets/ewpu2f.d761e079.js”,”/assets/q78r13.ee3948a1.js”,”/assets/1tochu.d945808d.js”,”/assets/1vnfaw.567a52ef.js”,”/assets/vm25t0.f08be880.js”,”/assets/1tf8ft.2710eda2.js”,”/assets/1rz5wu.ae87352d.js”,”/assets/9sov81.ac950fe4.js”,”/assets/1wzt33.fc2a1bef.js”,”/assets/1wiwou.a7c6de74.js”,”/assets/1t5u5d.509e5956.js”,”/assets/nnv8q4.ef14b5ed.js”,”/assets/1xnjg7.3ceb1932.js”,”/assets/arwcu3.6d1fed3b.js”,”/assets/1wud56.cc54b2fd.js”,”/assets/q1iiul.2def3dd6.js”,”/assets/apap77.eed1212b.js”,”/assets/11k892.e3e80c1e.js”,”/assets/1r67pl.1076d527.js”,”/assets/1gbsde.3b9fa038.js”,”/assets/c38d9g.be7d5c6e.js”,”/assets/yy6083.0107b5ef.js”,”/assets/l8yt2z.47db6335.js”,”/assets/1rnfq5.c2c91e6f.js”,”/assets/11lu7r.2e1edf4c.js”,”/assets/19ygz8.d1e9c63c.js”,”/assets/q32oeq.76f43af1.js”,”/assets/1o80y5.f2a44467.js”,”/assets/cgyk2p.34feca1d.js”,”/assets/1u6rc4.f681a716.js”,”/assets/17dkke.9267c26b.js”,”/assets/moetoc.3a14dcd4.js”,”/assets/1wxjzr.ae635dfe.js”,”/assets/19d7e9.245d847e.js”,”/assets/ecgxx4.7cd05a44.js”,”/assets/zthkss.0dd34b9c.js”,”/assets/13r7em.4caf7fea.js”,”/assets/df03dz.f739e13b.js”,”/assets/5089af.7efad78c.js”,”/assets/1yr8sh.fda8fb04.js”,”/assets/do522n.d16fe9dc.js”,”/assets/1n7muc.4cd83cbb.js”,”/assets/1ktovr.bf71ca75.js”,”/assets/chlym8.f0afd424.js”,”/assets/1bhtf5.b4a9efcc.js”,”/assets/euncuq.485a173d.js”,”/assets/b6uhp2.423dd1db.js”,”/assets/9qbdxh.16c0b405.js”,”/assets/1us71h.eff39087.js”,”/assets/cmu52y.fab3bf44.js”,”/assets/1i2c6c.fdf10b4f.js”,”/assets/10hkn2.b489526f.js”,”/assets/5c85y0.331069b7.js”,”/assets/155nvb.9140ba57.js”,”/assets/z2nh2s.85941722.js”,”/assets/1obrjv.f63f3270.js”,”/assets/v1gmh9.27c9c77b.js”,”/assets/1r6ayw.263b913c.js”,”/assets/dlu2yg.d3962aba.js”,”/assets/1af5eu.47195476.js”,”/assets/w43m8k.3425cca6.js”,”/assets/1u47wj.73798221.js”,”/assets/1n4zdl.52f03d52.js”,”/assets/wehxiu.d37f9ffd.js”,”/assets/9f08a0.5047a738.js”,”/assets/12rns1.854ae8ad.js”,”/assets/yk7it8.763195d3.js”,”/assets/6m9vgr.47ba9d22.js”,”/assets/1ahn2t.f96ec89c.js”,”/assets/1ndszp.efdbaf52.js”,”/assets/amwhbz.8452f6c0.js”,”/assets/9pm8i6.961387b5.js”,”/assets/1qk22a.97262fb1.js”,”/assets/7oyc3j.5951009c.js”,”/assets/1g6hko.a34955ae.js”,”/assets/ql7kzy.92a2b89a.js”,”/assets/1lyah0.99b9ee5d.js”,”/assets/q6iser.5a6d33c0.js”,”/assets/196enn.9f81a0a3.js”,”/assets/fm6nx5.7ba98340.js”,”/assets/1us1vw.031f9a87.js”,”/assets/15xqg7.54372b5b.js”,”/assets/49c7br.13195c7b.js”,”/assets/acx4g3.f2ea65e9.js”,”/assets/ay1l3c.bc4f3f3f.js”,”/assets/gudzb7.e5fd9cb1.js”,”/assets/1x55bm.3795f6b2.js”,”/assets/zj3q0t.b4c4f259.js”,”/assets/100mpx.8457a804.js”,”/assets/iwbyl5.c15f727b.js”,”/assets/1gwwxv.adb7c77b.js”,”/assets/1a7906.11788de8.js”,”/assets/1cdp6m.2369e192.js”,”/assets/wgun1f.f6916209.js”,”/assets/1jgmez.2efef24a.js”,”/assets/1dpzon.0d405573.js”,”/assets/14wi38.0ce11a5d.js”,”/assets/8ggxuf.62853c4a.css”,”/assets/o8gqrw.f35e5d3c.css”,”/assets/1tbrqz.1b1b726a.css”,”/assets/1iahto.e2a3ded2.css”,”/assets/132kj4.4e857876.css”,”/assets/gppdva.4afe7081.css”,”/assets/1uaudg.529dc686.css”,”/assets/76j3t0.f10c7e90.css”,”/assets/uovzt8.1662f005.css”,”/assets/714tj5.d43e74ae.css”,”/assets/8ggxuf.62853c4a.js”,”/assets/o8gqrw.f35e5d3c.js”,”/assets/12ve3z.8b1e9407.js”,”/assets/1tbrqz.1b1b726a.js”,”/assets/1ypf49.26b9526b.js”,”/assets/1iahto.e2a3ded2.js”,”/assets/132kj4.4e857876.js”,”/assets/gppdva.4afe7081.js”,”/assets/qhneqr.a3151e51.js”,”/assets/1uaudg.529dc686.js”,”/assets/76j3t0.f10c7e90.js”,”/assets/uovzt8.1662f005.js”,”/assets/1jnxuv.5970a2a0.js”,”/assets/1p4adu.d74f00af.js”,”/assets/b1qg3y.ab7814ef.js”,”/assets/c5kzk2.e321a96d.js”,”/assets/2l7tdf.e507dcff.js”,”/assets/kqf4x0.791b956b.js”,”/assets/27fomg.d1fe426b.js”,”/assets/714tj5.d43e74ae.js”,”/assets/1v5ce8.9eef6d82.js”,”/assets/yug3zc.e0b52b65.css”,”/assets/cjerkd.e53d1fe1.css”,”/assets/dl4tf4.acd9bf48.css”,”/assets/yug3zc.e0b52b65.js”,”/assets/cyrz7y.039b6cb7.js”,”/assets/cjerkd.e53d1fe1.js”,”/assets/wsk8ra.2f2f2ff9.js”,”/assets/dl4tf4.acd9bf48.js”,”/assets/j56vim.051f43e5.js”,”/assets/losr6p.72b735d3.js”,”/assets/igyuz7.0f4c4707.js”,”/assets/1h9ify.878f4aa1.js”,”/assets/633gr8.9846008e.css”,”/assets/633gr8.9846008e.js”,”/assets/epp8eq.8a4c8297.js”,”/assets/1bckih.c319f2e6.js”,”/assets/1kgn6u.aac920fb.js”,”/assets/a349lq.405727cf.css”,”/assets/n1m6wk.95259dc8.css”,”/assets/bj0rkj.c105de1a.css”,”/assets/cvhtao.e0effb24.css”,”/assets/1lq6xs.75555ccd.css”,”/assets/1bovo2.64f3dddf.css”,”/assets/a349lq.405727cf.js”,”/assets/6hf0eg.18b5c0f2.js”,”/assets/n1m6wk.95259dc8.js”,”/assets/1c96qj.5d0e6ee3.js”,”/assets/15hne4.e5ae215f.js”,”/assets/12qdz4.398ffde8.js”,”/assets/bj0rkj.c105de1a.js”,”/assets/z2i5er.edfd83be.js”,”/assets/46822j.dc16bd93.js”,”/assets/15azdz.ee0722fa.js”,”/assets/it6k5j.f15b1c37.js”,”/assets/1ue3yk.0b128103.js”,”/assets/1008v8.5c4f874b.js”,”/assets/0v7vxf.e13de1f2.js”,”/assets/1ofjh1.26488a08.js”,”/assets/cvhtao.e0effb24.js”,”/assets/egodks.be1024cc.js”,”/assets/80hn7v.95af0db1.js”,”/assets/z6c0ez.9791d280.js”,”/assets/1w2pv0.0ddcde5f.js”,”/assets/1gu063.896b551d.js”,”/assets/1lq6xs.75555ccd.js”,”/assets/z72bsq.d4e320b1.js”,”/assets/1a7aw0.d19c90a8.js”,”/assets/0cwc2g.1bb2b6dc.js”,”/assets/1bovo2.64f3dddf.js”,”/assets/168fm7.a450f6bb.js”,”/assets/dvdzap.6b10d042.js”,”/assets/1cbdk2.4cbab482.js”,”/assets/1kqywg.daf4ea11.js”],”bundles”:[“1hjmql”,”l2u3je”,”5xz9bl”,”121h32″,”1o4yt4″,”voprus”,”12mj4n”,”16z5q2″,”1973cc”,”183pm0″,”skjzuv”,”7v9w42″,”1f7mzg”,”bvvaww”,”45ddp0″,”1q7wvk”,”promjz”,”32pwc7″,”mtbtnn”,”fgwvq1″,”qjohxf”,”18pymb”,”1btbaw”,”1904jn”,”4x6ber”,”1bt3bv”,”16nmgr”,”qlcuu5″,”gugp1d”,”1ys6v1″,”1xo1is”,”ltllz9″,”1nnprh”,”1mqwhq”,”198810″,”dyfdn5″,”52far5″,”17thqz”,”lr6tb6″,”1essqv”,”frf6ac”,”jppfwt”,”1qndsd”,”19b9b1″,”fkji80″,”12r4qu”,”gw8uw6″,”1evvug”,”190bo0″,”10b0fm”,”1gjtat”,”1u9jlw”,”1m49sy”,”qrkpoi”,”buj4sn”,”1mb2nz”,”zq967r”,”1kq4q2″,”gbnboa”,”1etaac”,”b5nukb”,”1bxkng”,”ltf8dz”,”1nexzi”,”3cotbs”,”1fbuhs”,”1al4vi”,”ahlu9q”,”p5p2yo”,”1s6q22″,”1g05ql”,”vbk5jk”,”1t9nvq”,”u5g3tb”,”1c3xck”,”dsbyen”,”1gyzem”,”1vumu0″,”xj2t7q”,”1emwhd”,”lchj5q”,”iog21h”,”rdycz1″,”vjlqzu”,”1uvk21″,”14euae”,”1nnmev”,”1olf6x”,”bvz1zl”,”hxluky”,”z2lnv4″,”17u7gi”,”1l9qeu”,”d8oes5″,”1q13wd”,”1uzmmz”,”65rb8q”,”1gttbj”,”1qkjm8″,”tbkd43″,”tp1g68″,”1eww82″,”3dy54m”,”vpo3wt”,”xg719z”,”yau6qy”,”ulejzu”,”1j8lyt”,”fzzo52″,”1txqep”,”1bqgab”,”1uedfn”,”4axon3″,”5gpqhx”,”1w0dpw”,”13btuy”,”1qbn8x”,”1w1vb4″,”1lajpg”,”tr3542″,”10of6q”,”1ybxsm”,”14q9l4″,”1x9dv9″,”ja55rt”,”1jbz0u”,”79a2um”,”d6vj30″,”sdpjgr”,”@ta/features”,”1t05m6″,”wr50cf”,”1teh9f”,”ifbjcg”,”15hcrw”,”1ex1xu”,”ku7suo”,”151qnr”,”9rb8bq”,”1hfpjv”,”18gzfc”,”1l75rc”,”17yyf6″,”13pxm3″,”196t94″,”6g4avl”,”1kkqcv”,”1degzg”,”1rfo7h”,”eqoaya”,”a2qxj9″,”b3ve7j”,”1r73jw”,”1k7dpq”,”1iyqcw”,”12wscm”,”1uw9rn”,”10506z”,”mc5s4b”,”cnyhjq”,”665v5s”,”qhcore”,”ag9b0s”,”irfizf”,”3309mt”,”13lw9f”,”1n6iz1″,”19m912″,”14tv4a”,”17g0c7″,”i9ixrv”,”1g6kun”,”l47ri7″,”1yajq4″,”1ntn26″,”lyyh8d”,”0sjlpd”,”1u3aio”,”ar967b”,”lt9m20″,”covaqn”,”1yc73m”,”1os3i1″,”p33mwk”,”1rbxhs”,”u59av4″,”an500m”,”1xm2jz”,”1sivdg”,”grnhiw”,”1i3sz5″,”17nq86″,”conwso”,”94v69w”,”tj4q1a”,”dvcr7s”,”a6i9w3″,”1my7i5″,”1i0z8n”,”14ilds”,”1qx89h”,”43er8k”,”1b1clj”,”1af72y”,”1bp96i”,”24j2l1″,”1f2fji”,”sw5ax0″,”12w744″,”36016d”,”1bkeq2″,”34bu7w”,”wrg2oq”,”17yaz6″,”vfymw1″,”zuqoim”,”6qmqhw”,”1pg8p6″,”1w5k17″,”j8mzb2″,”8urr9n”,”160mj7″,”1ubyuk”,”a3v7hk”,”oz3g7e”,”1b4296″,”xtzr6n”,”2j5if1″,”eozxiw”,”1asj0s”,”1dpmjf”,”ljqkwp”,”p9ucm8″,”joj99y”,”1jlrob”,”nc694p”,”1m7w66″,”1ttyi9″,”cb79np”,”1l7164″,”2heyv0″,”1iwue3″,”1jk772″,”11b5l5″,”1w1yg7″,”17gmts”,”10ad67″,”7l5hpv”,”1nc3gm”,”zb2uaz”,”uc42ar”,”s1ymgp”,”1c5q3i”,”o3mm96″,”j1i9fl”,”1flcs8″,”y591su”,”00m0uy”,”1dlfdm”,”7ovr7c”,”11uzco”,”sbz3c6″,”1t9o39″,”1p2jbr”,”m5f61p”,”14wi38″,”1dpzon”,”1jgmez”,”wgun1f”,”1cdp6m”,”1a7906″,”1gwwxv”,”iwbyl5″,”100mpx”,”zj3q0t”,”1x55bm”,”gudzb7″,”ay1l3c”,”49c7br”,”15xqg7″,”1us1vw”,”fm6nx5″,”196enn”,”q6iser”,”1lyah0″,”ql7kzy”,”1g6hko”,”7oyc3j”,”1qmz2f”,”9d19kg”,”ibebqy”,”1qk22a”,”2mx5e1″,”9pm8i6″,”1a85j3″,”hgn5zt”,”1mat2n”,”7s4pzp”,”l6h0jh”,”1gmrl4″,”1lzos1″,”1vwspd”,”1mim55″,”1u9ykn”,”fug67i”,”0792wk”,”nm5bm4″,”5zxkkr”,”yw8i09″,”1q6pt2″,”1a55je”,”kq4525″,”1d4cn1″,”bljygq”,”aa8hvr”,”7a7jm3″,”2wld0u”,”1mxujx”,”18ec5k”,”pn8thk”,”1y52xs”,”1y0uq3″,”amwhbz”,”1ndszp”,”1ahn2t”,”6m9vgr”,”12rns1″,”1af5eu”,”1r6ayw”,”19l2zs”,”ec91du”,”xznza0″,”1227h6″,”1nute5″,”1mvpl5″,”s2gl90″,”17bjcr”,”174j83″,”d5rizv”,”x0lcjw”,”15h0me”,”155gpl”,”1d3i8k”,”1b49gx”,”v1gmh9″,”1obrjv”,”z2nh2s”,”155nvb”,”5c85y0″,”10hkn2″,”1i2c6c”,”cmu52y”,”1us71h”,”9qbdxh”,”b6uhp2″,”euncuq”,”1bhtf5″,”chlym8″,”1ktovr”,”1n7muc”,”do522n”,”1yr8sh”,”5089af”,”df03dz”,”13r7em”,”zthkss”,”ecgxx4″,”19d7e9″,”1wxjzr”,”moetoc”,”17dkke”,”1u6rc4″,”cgyk2p”,”1o80y5″,”q32oeq”,”19ygz8″,”11lu7r”,”1rnfq5″,”l8yt2z”,”yy6083″,”c38d9g”,”1gbsde”,”1r67pl”,”11k892″,”apap77″,”q1iiul”,”1wud56″,”arwcu3″,”1xnjg7″,”nnv8q4″,”1t5u5d”,”1wiwou”,”1wzt33″,”9sov81″,”1rz5wu”,”1tf8ft”,”vm25t0″,”1vnfaw”,”1tochu”,”q78r13″,”ewpu2f”,”1w9f8i”,”iun8xg”,”135mhg”,”ljizri”,”18fue0″,”bug23c”,”p3y1zq”,”3aiijo”,”1o5y7t”,”dlu2yg”,”9f08a0″,”wehxiu”,”1n4zdl”,”1u47wj”,”w43m8k”,”yk7it8″,”acx4g3″,”8ggxuf”,”1tbrqz”,”12ve3z”,”o8gqrw”,”1iahto”,”1ypf49″,”1v5ce8″,”714tj5″,”27fomg”,”132kj4″,”1uaudg”,”qhneqr”,”gppdva”,”kqf4x0″,”2l7tdf”,”c5kzk2″,”b1qg3y”,”1p4adu”,”1jnxuv”,”uovzt8″,”76j3t0″,”yug3zc”,”igyuz7″,”losr6p”,”dl4tf4″,”wsk8ra”,”cjerkd”,”cyrz7y”,”j56vim”,”1h9ify”,”633gr8″,”1bckih”,”epp8eq”,”1kgn6u”,”1ofjh1″,”a349lq”,”0v7vxf”,”1008v8″,”1ue3yk”,”it6k5j”,”15azdz”,”n1m6wk”,”6hf0eg”,”bj0rkj”,”15hne4″,”1c96qj”,”12qdz4″,”z2i5er”,”46822j”,”1lq6xs”,”cvhtao”,”1gu063″,”1w2pv0″,”80hn7v”,”egodks”,”z6c0ez”,”1kqywg”,”1cbdk2″,”dvdzap”,”168fm7″,”1bovo2″,”0cwc2g”,”1a7aw0″,”z72bsq”],”lazyLoadedModules”:[“1ofjh1″,”1jk772″,”13lw9f”,”151qnr”,”1h9ify”,”y591su”,”yug3zc”,”xtzr6n”,”1ttyi9″,”1kgn6u”,”a349lq”,”1jlrob”,”nc694p”,”1b4296″,”2j5if1″,”8ggxuf”,”633gr8″,”15hcrw”],”renders”:[{“id”:”component_24″,”props”:{},”package”:”yug3zc”}],”hydrations”:[{“id”:”component_18″,”props”:{},”package”:”15hcrw”},{“id”:”@ta/trips.save-to-trip:post:107570566_component_1″,”props”:{“object”:{“__typename”:”ForumPost”,”id”:107570566},”widgetStyle”:”forum_post”,”tooltipCopy”:null,”toastCopy”:null,”toastCopySubhead”:null,”allowPopStatModal”:false},”package”:”151qnr”},{“id”:”@ta/trips.save-to-trip:post:107571555_component_2″,”props”:{“object”:{“__typename”:”ForumPost”,”id”:107571555},”widgetStyle”:”forum_post”,”tooltipCopy”:null,”toastCopy”:null,”toastCopySubhead”:null,”allowPopStatModal”:false},”package”:”151qnr”},{“id”:”@ta/trips.save-to-trip:post:107571848_component_3″,”props”:{“object”:{“__typename”:”ForumPost”,”id”:107571848},”widgetStyle”:”forum_post”,”tooltipCopy”:null,”toastCopy”:null,”toastCopySubhead”:null,”allowPopStatModal”:false},”package”:”151qnr”},{“id”:”@ta/trips.save-to-trip:post:107574035_component_4″,”props”:{“object”:{“__typename”:”ForumPost”,”id”:107574035},”widgetStyle”:”forum_post”,”tooltipCopy”:null,”toastCopy”:null,”toastCopySubhead”:null,”allowPopStatModal”:false},”package”:”151qnr”},{“id”:”@ta/trips.save-to-trip:post:107574528_component_5″,”props”:{“object”:{“__typename”:”ForumPost”,”id”:107574528},”widgetStyle”:”forum_post”,”tooltipCopy”:null,”toastCopy”:null,”toastCopySubhead”:null,”allowPopStatModal”:false},”package”:”151qnr”},{“id”:”@ta/trips.save-to-trip:post:107574678_component_6″,”props”:{“object”:{“__typename”:”ForumPost”,”id”:107574678},”widgetStyle”:”forum_post”,”tooltipCopy”:null,”toastCopy”:null,”toastCopySubhead”:null,”allowPopStatModal”:false},”package”:”151qnr”},{“id”:”@ta/trips.save-to-trip:post:107574693_component_7″,”props”:{“object”:{“__typename”:”ForumPost”,”id”:107574693},”widgetStyle”:”forum_post”,”tooltipCopy”:null,”toastCopy”:null,”toastCopySubhead”:null,”allowPopStatModal”:false},”package”:”151qnr”},{“id”:”@ta/trips.save-to-trip:post:107575400_component_8″,”props”:{“object”:{“__typename”:”ForumPost”,”id”:107575400},”widgetStyle”:”forum_post”,”tooltipCopy”:null,”toastCopy”:null,”toastCopySubhead”:null,”allowPopStatModal”:false},”package”:”151qnr”},{“id”:”@ta/trips.save-to-trip:post:107580532_component_9″,”props”:{“object”:{“__typename”:”ForumPost”,”id”:107580532},”widgetStyle”:”forum_post”,”tooltipCopy”:null,”toastCopy”:null,”toastCopySubhead”:null,”allowPopStatModal”:false},”package”:”151qnr”},{“id”:”@ta/trips.save-to-trip:post:107582811_component_10″,”props”:{“object”:{“__typename”:”ForumPost”,”id”:107582811},”widgetStyle”:”forum_post”,”tooltipCopy”:null,”toastCopy”:null,”toastCopySubhead”:null,”allowPopStatModal”:false},”package”:”151qnr”},{“id”:”@ta/trips.save-to-trip:post:107587212_component_11″,”props”:{“object”:{“__typename”:”ForumPost”,”id”:107587212},”widgetStyle”:”forum_post”,”tooltipCopy”:null,”toastCopy”:null,”toastCopySubhead”:null,”allowPopStatModal”:false},”package”:”151qnr”},{“id”:”component_12″,”props”:{},”package”:”13lw9f”},{“id”:”component_13″,”props”:{“tablet”:”728×90″,”desktop”:”970×250|728×90″,”fluidType”:”banner”},”package”:”1b4296″},{“id”:”component_14″,”props”:{“size”:”300×250″,”pos”:”rail1″,”fluidType”:”shortRail”},”package”:”xtzr6n”},{“id”:”component_15″,”props”:{},”package”:”2j5if1″},{“id”:”component_16″,”props”:{“tablet”:”550×310″,”desktop”:”550×310″,”pos”:”inline1″,”mobile”:”300×250″},”package”:”1jlrob”},{“id”:”component_17″,”props”:{“tablet”:”550×310″,”desktop”:”550×310″,”pos”:”inline2″,”mobile”:”300×250″},”package”:”1jlrob”},{“id”:”component_19″,”props”:{},”package”:”nc694p”},{“id”:”component_20″,”props”:{},”package”:”1ttyi9″},{“id”:”component_21″,”props”:{“initialQuery”:””},”package”:”1jk772″},{“id”:”component_22″,”props”:{},”package”:”y591su”},{“id”:”component_23″,”props”:{},”package”:”8ggxuf”},{“id”:”component_25″,”props”:{},”package”:”1h9ify”},{“id”:”component_26″,”props”:{“marginTop”:”spacing-02″},”package”:”633gr8″},{“id”:”component_27″,”props”:{},”package”:”1kgn6u”}]}};(this.$WP=this.$WP||[]).push([‘@ta/features’,function(e){return [function(){e(‘default’,__WEB_CONTEXT__.pageManifest.features);},[]]},[]]);]]> maxHeight) { maxHeight = height; } }); if (maxHeight > 0) { placementEl.find(‘.shelf_container.forum_mention’).height(maxHeight + 24); placementEl.find(‘.forum_mention .shelf_item_container’).height(maxHeight); placementEl.find(‘.forum_mention .scrollable_container’).height(maxHeight); } } // if there are more than 3 items on the shelf, we need to set up handlers for the left/right scrolls. function setUpScroller() { var scroller = placementEl.find(‘.scrollable_container’); var leftArrow = placementEl.find(‘.arrow.left’); var rightArrow = placementEl.find(‘.arrow.right’); var itemOffset = scroller.find(‘.ui_column’).outerWidth(); // number of items on the shelf var itemCount = parseInt(scroller.data(‘numitems’)); // right most offset (left most is 0) var scrollLimit = 3 – itemCount; var offset = 0; function showArrows() { var leftCss = ”; var rightCss = ”; // check left arrow if (offset scrollLimit) { rightCss = ‘block’; } leftArrow.css(‘display’, leftCss); rightArrow.css(‘display’, rightCss); } function scroll(offset) { scroller.animate({ left: offset * itemOffset }, 500, function() {}); showArrows(); } function scrollLeft() { if (offset < 0) { // only scroll 3 items at a time if (offset scrollLimit) { offset -= 3; if (offset -1; } }, { key: 'show', value: function show() { this.footer.classList.add(VISIBILITY_CLASS); if (!this.placeholder) { this.createPlaceholder(); } this.placeholder.classList.remove('hidden'); this.placeholder.style.height = this.getHeight() + 'px'; } }, { key: 'hide', value: function hide() { this.footer.classList.remove(VISIBILITY_CLASS); if (this.placeholder) { this.placeholder.classList.add('hidden'); } } }, { key: 'getHeight', value: function getHeight() { if (!this.isVisible()) { throw "Cannot get height in hidden state."; } return this.footer.offsetHeight; } }, { key: 'createPlaceholder', value: function createPlaceholder() { if (!this.footer) { return; } this.placeholder = document.createElement('div'); this.placeholder.className += " persistentFooterPlaceholder"; this.pageContainer.appendChild(this.placeholder); } }, { key: 'setFooter', value: function setFooter(footer) { if (!footer || footer.className.indexOf('ui_persistent_footer') === -1) { throw "PersistentFooterHelper requires an element with class .ui_persistent_footer"; } this.footer = footer; } }]); return PersistentFooterHelper; }(); return PersistentFooterHelper; }); require(['ta/p13n/placements'], function(placements) { var define = placements.define.bind(placements,'showtopic_persistent_footer','handlers',['handlers']); define(['placement', 'ta', 'utils/PersistentFooterHelper', 'ta/Core/TA.LocalStorage'], function(placement, ta, PersistentFooterHelper, taLocalStore) { ta.queueForLoad(function () { var SESSION_KEY_NAME = 'st_dismissed_footer'; var placementElm, wrapper, pfHelper, closeBtn; placementElm = document.getElementById(placement.id); wrapper = placementElm.querySelector('.ui_persistent_footer'); if (wrapper != null) { if (!pfHelper) { pfHelper = new PersistentFooterHelper(wrapper, document.body); } if (taLocalStore.enabled) { var hasDismissedFooter = taLocalStore.getSessionKey(SESSION_KEY_NAME); if (!hasDismissedFooter) { if (placement.params.show_placement) { pfHelper.show(); } } } ctaBtn = wrapper.querySelector('.ctaBtn'); ctaBtn.addEventListener("click", function () { ta.trackEventOnPage("stlpdl_rebirth", "st_persistent_footer", 'click', placement.params.version, true); }); closeBtn = wrapper.querySelector('.closeBtn'); closeBtn.addEventListener("click", function (event) { taLocalStore.setSessionKey(SESSION_KEY_NAME, true); pfHelper.hide(); ta.trackEventOnPage("stlpdl_rebirth", "st_persistent_footer", 'close', placement.params.version, true); }); ta.trackEventOnPage("stlpdl_rebirth", "st_persistent_footer", 'impression', placement.params.version, true); } }); return {}; });});require(['ta/p13n/placements'], function(placements) { var define = placements.define.bind(placements,'masthead_search','handlers',['deferred/lateHandlers','handlers']); /* jshint newcap:false */ /** * Private javascript for masthead_search placement */ define(["placement", "ta/Core/TA.Store", "common/Radio"], function (placement, taStore, Radio) { function prepareTypeaheadParameters() { if (placement.params && 'typeahead_to_store' in placement.params) { var propertiesToStore = placement.params.typeahead_to_store; if (propertiesToStore) { for (var property in propertiesToStore) { if (propertiesToStore.hasOwnProperty(property)) { taStore.store(property, propertiesToStore[property]); } } } } } prepareTypeaheadParameters(); var options = taStore.retrieve("typeahead_dual_search_options"); placement.require(["trjs!deferred/lateHandlers"], function (lh) { Radio("masthead_search").on('open', function () { lh.showSearchOverlay(); }); }); return { getOptions: function () { return options; } }; }); }); define('ta/util/CommonMessagingUtil', [ "lib/jquery-amd", 'ta/Core/TA.LocalStorage', "ta/support/Qualtrics", "ta/util/SessionStorage", "common/Radio" ], function( $, localStorage, qualtrics, taSessionStorage, Radio ) { 'use strict'; var storageViewString = "_view_count"; var storageDisabledString = "_is_disabled"; var storageDismissedString = "_times_dismissed"; var storageDisabledForTodayString = "_disabled_for_day"; var adhesionRadio = Radio('cpm_mw_adhesion'); function getCurrentPageViews(thumbPrint) { if (localStorage.enabled) { var storedViews = localStorage.get(thumbPrint + storageViewString); return storedViews ? parseInt(storedViews) : 0; } return null; } function incrementPageViews(thumbPrint) { if (localStorage.enabled && thumbPrint) { var pageViewKey = thumbPrint + storageViewString; localStorage.set(pageViewKey, getCurrentPageViews(thumbPrint) + 1); } } function getNumberOfTimesDismissed(thumbPrint) { if (localStorage.enabled) { var timesDismissed = localStorage.get(thumbPrint + storageDismissedString); return timesDismissed ? parseInt(timesDismissed) : 0; } return 0; } function incrementNumberOfTimesDismissed(thumbPrint) { if (localStorage.enabled && thumbPrint) { var timesDismissedKey = thumbPrint + storageDismissedString; localStorage.set(timesDismissedKey, getNumberOfTimesDismissed(thumbPrint) + 1); } } function isPlacementDisabled(thumbPrint) { if (localStorage.enabled) { var keyExists = localStorage.get(thumbPrint + storageDisabledString); return !!keyExists; } return false; } function disablePlacement(thumbPrint) { if (localStorage.enabled && thumbPrint) { localStorage.set(thumbPrint + storageDisabledString, "true"); } } function setPlacementDisabledForToday(thumbPrint) { var today = new Date().getDate(); if(localStorage.enabled && thumbPrint) { var closedTodayKey = thumbPrint + storageDisabledForTodayString; localStorage.set(closedTodayKey, today.toString()); } } function isPlacementDisabledForToday(thumbPrint) { var today = new Date().getDate(); if(localStorage.enabled && thumbPrint) { var closedTodayKey = thumbPrint + storageDisabledForTodayString; var keyFound = localStorage.get(closedTodayKey); return keyFound ? keyFound === today.toString() : false; } return false; } function setPlacementGroupKey(groupKey) { var today = new Date().getDate(); if (localStorage.enabled) { localStorage.set(groupKey, today.toString()); } } function checkPlacementGroupKey(groupKey) { var today = new Date().getDate(); if (localStorage.enabled) { var keyFound = localStorage.get(groupKey); return keyFound ? keyFound === today.toString() : false; } } function _displayPlacementIfNoSurveyNorAdIsPresent(_shouldCheckSurvey, _suppressPlacement, _displayPlacement) { if (_shouldCheckSurvey && typeof(_shouldCheckSurvey) === "function" && _shouldCheckSurvey()) { if (qualtrics.seenThisPageView() || qualtrics.canDisplaySmart() || qualtrics.canDisplay()) { return; } } if (_suppressPlacement && typeof(_suppressPlacement) === "function" && _suppressPlacement()) { return; } if (_displayPlacement && typeof(_displayPlacement) === "function") { if (document.getElementById("FIXED_AD")) { if (taSessionStorage.canUseSessionStore() && taSessionStorage.getObject('ads.fixed.close')) { _displayPlacement(); } else { adhesionRadio.once('ad_closed', function() { _displayPlacement(); }); } } else { _displayPlacement(); } } } function parseServletName(servletName) { return servletName.toLowerCase().replace("mobile", ""); } return { getCurrentPageViews: getCurrentPageViews, incrementPageViews: incrementPageViews, getNumberOfTimesDismissed: getNumberOfTimesDismissed, incrementNumberOfTimesDismissed: incrementNumberOfTimesDismissed, isPlacementDisabled: isPlacementDisabled, disablePlacement: disablePlacement, setPlacementDisabledForToday : setPlacementDisabledForToday, isPlacementDisabledForToday: isPlacementDisabledForToday, setPlacementGroupKey: setPlacementGroupKey, checkPlacementGroupKey: checkPlacementGroupKey, parseServletName: parseServletName, displayPlacementIfNoSurveyNorAdIsPresent:_displayPlacementIfNoSurveyNorAdIsPresent } });require(['ta/p13n/placements'], function(placements) { var define = placements.define.bind(placements,'global_nav_action_inbox','handlers',['handlers']); /** * Private handlers of global_nav_action_inbox */ define([ 'placement', 'vanillajs', 'lib/jquery-amd', 'common/Radio', 'ta/Core/TA.Record', 'ta/util/CommonMessagingUtil' ], function( placement, vanilla, $, Radio, taRecord, commonMessagingUtil ) { var overlay; var INBOX_TRACKING_PID = 40186; // TRVX-5924 var INBOX_JEWEL_TEST_PID = 40405; var inboxJewelTestThumbprint = 'Membership_Inbox_Jewel_Test'; var maxViewsForJewelTest = 3; var test_click = false; var login_click = false; Radio('global-nav-inbox').on('open', function(triggerEl, bottomLeftOffset) { _showDropdownForComponentTrigger(triggerEl, bottomLeftOffset); }); function _showDropdownForComponentTrigger(context) { context.receivedCallback && context.receivedCallback(); if ($('.inbox-flyout-container').length && overlay) { overlay.destroy(); } else { var triggerEl = context.el; var bottomLeftOffset = context.bottomLeftOffset; _showDropdownAtTrigger(undefined, triggerEl, bottomLeftOffset); } } function _showDropdownForPlacementTrigger(inboxJewelTestEl) { _showDropdownAtTrigger(inboxJewelTestEl, $('.masthead-inbox-icon')[0]); } function _showDropdownAtTrigger(inboxJewelTestEl, target, bottomLeftOffset) { var container = $('#' + placement.id); var reqs = ['trjs!overlays/Overlay', 'trjs!overlays/styles/flyout', 'trjs!overlays/options/closeOnDocClick', 'trjs!overlays/position', 'trjs!overlays/options/destroyOnHide', 'trjs!overlays/options/autoReposition', 'ta/registration/RegOverlay', 'trjs!unifiedinbox/inbox-lander', 'trcss!unified_inbox_lander' ]; require(reqs, function(Overlay, Flyout, CloseOnDocClick, Position, DestroyOnHide, AutoReposition, RegOverlay, InboxLander, styleSheetOK) { // Create a new overlay var contents = $('.inbox-nav-contents', container).clone()[0]; contents.classList.remove("hidden"); // Login clicks should bring up the registration overlay. if ($(".login-cta", contents).length) { var loginButton = $('.login-cta span', contents); loginButton.click(function () { // Tracking for if the login click occurred as a result of the Inbox Jewel Test if (inboxJewelTestEl && test_click){ login_click = true; taRecord.trackEventOnPage('reg_trigger', 'mgp_click_login', 'Inbox Jewel Notification Log In Click | Nav | mgp_drs_mem', INBOX_JEWEL_TEST_PID); } overlay.destroy(); RegOverlay.show({type: 'dummy'}, null, { flow: 'CORE_COMBINED', pid: 40472, userRequestedForce: true, onSuccess: function() { $(".login-cta", container).remove(); $(".inbox-nav-dropdown", container).removeClass("with-login-cta"); }.bind(this), }); }); } else { // Add the loading skeleton var loadingItem = $(".js-inbox-lander-thread-list-item.loading", contents); var inboxMastheadWrapper = $(".inbox-masthead-wrapper", contents); var newLoadingItem; for (var loadingCount = 0; loadingCount = maxViewsForJewelTest) { commonMessagingUtil.disablePlacement(inboxJewelTestThumbprint); } // Show jewel as part of test if not disabled if (!commonMessagingUtil.isPlacementDisabledForToday(inboxJewelTestThumbprint) && !commonMessagingUtil.isPlacementDisabled(inboxJewelTestThumbprint) && inboxJewelTestEl.hasClass('valid-for-test')) { $('.inbox-jewel-test', container).removeClass('hidden'); // If jewel shows, track on page taRecord.trackEventOnPage('reg_trigger', 'mgp_view', 'Inbox Jewel Notification | Nav | mgp_drs_mem', INBOX_JEWEL_TEST_PID); } } } } /* * Setup click and event handlers. */ function _setupHandlers() { var container = $('#' + placement.id); var inboxJewelTestEl = $(".inbox-jewel-test", container); /** * Hide ui_jewel for inbox jewel test if view limit has been reached and track */ _setUpJewelTest(container, inboxJewelTestEl) // Clicks on the jewel should show or hide the overlay. $('.masthead-inbox-icon, .ui_jewel', container).click(function (e) { e.stopPropagation(); // If jewel showing as part of TRVX-5924 if (inboxJewelTestEl && !inboxJewelTestEl.hasClass('hidden')) { taRecord.trackEventOnPage('reg_trigger', 'mgp_click', 'Inbox Jewel Notification | Nav | mgp_drs_mem', INBOX_JEWEL_TEST_PID); commonMessagingUtil.setPlacementDisabledForToday(inboxJewelTestThumbprint); commonMessagingUtil.incrementPageViews(inboxJewelTestThumbprint); test_click = true; // Adding 'no_unread' tracking here // If inbox jewel test is active, the jewel will not be hidden and there are no unread inbox messages taRecord.trackEventOnPage('Inbox|Dropdown', 'icon_jewel_click', 'no_unread', INBOX_TRACKING_PID); } else if ($('.ui_jewel', container).length && $('.ui_jewel', container).hasClass('hidden')) { taRecord.trackEventOnPage('Inbox|Dropdown', 'icon_jewel_click', 'no_unread', INBOX_TRACKING_PID); } else if ($('.ui_jewel', container).length) { taRecord.trackEventOnPage('Inbox|Dropdown', 'icon_jewel_click', 'has_unread', INBOX_TRACKING_PID); } if ($('.masthead-inbox-icon', container).attr('data-on-inbox')) { window.location = '/Inbox'; } else { if ($(".inbox-flyout-container").length && overlay) { overlay.destroy(); } else { _showDropdownForPlacementTrigger(inboxJewelTestEl); } } }); // Clicks on a thread should hide the overlay. Radio('inbox').on( 'thread_clicked', function(evnt) { if (overlay) { overlay.destroy(); } } ); // Hide or show the jewel as appropriate. Radio('inbox').on( 'has_unread_conversations', function(evnt) { var jewelEls = $('.ui_jewel', container); if(jewelEls !== 'undefined' && jewelEls.length > 0) { jewelEls.each(function (i, elem) { if (!$(elem).hasClass(‘inbox-jewel-test’)) { $(elem).removeClass(‘hidden’); } }) } } ); Radio(‘inbox’).on( ‘no_unread_conversations’, function(evnt) { var jewelEls = $(‘.ui_jewel’, container); if(jewelEls !== ‘undefined’ && jewelEls.length > 0) { jewelEls.each(function(i, elem) { if (!$(elem).hasClass(‘inbox-jewel-test’)) { $(elem).addClass(‘hidden’); } }) } } ); Radio(‘inbox’).on( ‘setup_handler’, function() { _setupHandlers(); } ); } /* * Setup the icon click handler. */ _setupHandlers(); return { }; }); });require([‘ta/p13n/placements’], function(placements) { var define = placements.define.bind(placements,’vr_srp_listings’,’handlers’,[‘handlers’]); define([‘placement’, ‘lib/jquery-amd’, ‘utils/ajax’, ‘ta/util/Error’, ‘ta/Core/TA.LocalStorage’ ], function (placement, $, ajax, taError, localStorage ) { var ABANDONED_CART_INFO = “abandonedCart”; var _placement = $(‘#’ + placement.id); var addAbandonedCartCell = function () { var abandonedCart = localStorage.getObject(ABANDONED_CART_INFO); if (abandonedCart) { ajax({ url: ‘/MetaPlacementAjax’, data: { /* MetaPlacementAjax parameters */ placementName: ‘vr_abandoned_cart_cell’, skipLocation: true, assets: false, packagePrivateAssets: true, wrap: true, /* AbandonedCartCellRenderer parameters */ metaReferer: placement.servletName, geo: placement.location_id, // UrlArg.LOCATION_ID locationId: abandonedCart.locationId, // UrlArg.LOCATIONID checkIn: abandonedCart.checkIn, // UrlArg.CHECK_IN checkOut: abandonedCart.checkOut, // UrlArg.CHECK_OUT inquiryAdults: abandonedCart.inquiryAdults, // VacationRentalsAjax.PARAM_ADULTS numOfKids: abandonedCart.numOfKids // VRDetailUtil.PARAM_N_KIDS }, type: ‘POST’, evalScripts: false, success: function (data) { if (data.indexOf(“vr_listing”) vH){ var eH = api.getSize(el).y; this.container.style.height = vH + ‘px’; var h = (eH + vH – oH) + ‘px’; var css = document.createElement(‘style’); css.type = ‘text/css’; css.innerHTML = this.container.className .split(‘ ‘) .map(function(c){ return ‘.’ + c; }) .join(”) + ‘ .autosize { height: ‘ + h + ‘; }’; document.head.appendChild(css); } } }; this.on(‘show’, autosize); }; }; }); define(‘overlays/options/centerArrowOnSrcElement’, [‘vanillajs’, ‘api-mod’], function(vanilla, api){ ‘use strict’; var option = function(target){ function positionArrow() { target = target || this.sourceElement; if (this.container && target && this.arrow) { var containerCoords = api.getCoords(this.container) , sourceCoords = api.getCoords(target) , horizontal = api.hasClass(this.container, “arrow_top”) || api.hasClass(this.container, “arrow_bottom”) ; if (horizontal) { var center = sourceCoords.left + sourceCoords.width / 2 , arrowBuffer = api.getSize(this.arrow).x / 2 , left = Math.max(arrowBuffer, Math.min(containerCoords.width – arrowBuffer, center – containerCoords.left)) ; api.setStyle(this.arrow, { ‘left’: left + ‘px’, ‘right’: ‘auto’, ‘margin’: ‘0 0 0 -‘ + arrowBuffer + ‘px’ }); } else { var center = sourceCoords.top + sourceCoords.height / 2 , arrowBuffer = api.getSize(this.arrow).y / 2 , top = Math.max(arrowBuffer, Math.min(containerCoords.height – arrowBuffer, center – containerCoords.top)) ; api.setStyle(this.arrow, { ‘top’: top + ‘px’, ‘bottom’: ‘auto’, ‘margin’: ‘-‘ + arrowBuffer +’px 0 0 0’ }); } } } return function() { this.on(‘show’, api.bind(positionArrow, this)); this.on(‘positionDirty’, api.bind(positionArrow, this)); this.on(‘repositionArrow’, api.bind(positionArrow, this)); } }; return option; }); define(‘overlays/options/closeOnChildClick’, [‘vanillajs’, ‘api-mod’], function(vanilla, api){ ‘use strict’; function hide(evnt){ if (api.containsElement(this.container, evnt.target)) { this.hide(‘child-click’); } } function makeMixin(includeTouchEvents) { return function() { var handler = api.bind(hide, this); this.on(‘show’, function () { api.addEvent(this.domParent, ‘click’, handler); includeTouchEvents && api.addEvent(this.domParent, ‘touchstart’, handler); }).on(‘hide’, function () { api.removeEvent(this.domParent, ‘click’, handler); includeTouchEvents && api.removeEvent(this.domParent, ‘touchstart’, handler); }); }; } var option = makeMixin(true); option.withoutTouchEvents = makeMixin(false); return option; }); require([‘ta/p13n/placements’], function(placements) { var define = placements.define.bind(placements,’shopping_cart_simple_flyout’,’handlers’,[‘handlers’]); define( [ ‘placement’, ‘lib/jquery-amd’, ‘overlays/Overlay’, ‘overlays/options/autosize’, ‘overlays/options/autoReposition’, ‘overlays/options/centerArrowOnSrcElement’, ‘overlays/options/closeOnChildClick’, ‘overlays/options/closeOnEscape’, ‘overlays/position’, ‘overlays/styles/popover’, ‘ta/Core/TA.Record’ ], function( placement, $, Overlay, Autosize, AutoReposition, CenterArrowOnSrcElement, CloseOnChildClick, CloseOnEscape, Position, Popover, taRecord ) { ‘use strict’; function SimpleFlyout(targetElement, header, body, cookieId, pageProperty) { var overlay = undefined; function _showAlert() { if (overlay) { return; } overlay = new Overlay( targetElement, [ Popover(targetElement, ‘below’, ”, header.html(), body.html()), Autosize(0), AutoReposition, CloseOnEscape, CloseOnChildClick, Position.below([8, -20]), CenterArrowOnSrcElement(targetElement) ]); if (overlay) { overlay.on(‘hide’, function() { taRecord.trackEventOnPage(pageProperty, ‘close’); }); overlay.show(); // bounce the cart $(targetElement).addClass(‘animated’); // request to mark session as seen. if (cookieId) { $.get(‘/AttractionCommerceAjax?a=’ + cookieId); } } } this.show = _showAlert; } var content = $(‘.scream_overlay’); var flyout = new SimpleFlyout($(‘.shopping-cart-link’).get(0), $(‘.scream_header’), $(‘.scream_body’), content.attr(‘data-cookieId’), content.attr(‘data-pageProperty’)); $(document).ready(flyout.show); return {}; }); }); define(“cpm/AdBlockDetect”, [“lib/jquery-amd”,”utils/browserutils”,”ta/Core/TA.Event”,”ta/Core/TA.Record”,”ta/util/Error”], function( $, Browser, taEvent, taRecord, taError) { ‘use strict’; var exports = {}; var _testImg; var DEFAULT_LABEL = “ab_chk”; var _isPixelLoadError; var _logged = false; var _cdn = window.CDNHOST || “”; var _pixelUrl = “/img2/x.gif?&ads=1&adsize=2&adslot=3&rnd=”; var _generatePixel = function() { var rnd = Math.floor(Math.random() * 100000); return $(‘‘); }; var _getAdCount = function() { var count = document.querySelectorAll(“.gptAd:not(.inactive)”).length; if (screen.width SCROLL_BUFFER) { $(surveyContainerClassName).hide(); } }; $(window).on(‘scroll’, throttle(hide, 100)); } var surveyRadio = Radio(“QualtricsSurvey”); // use radio so this functionality can be added to WC footer easily window.addEventListener(“qsi_js_loaded”, function() { // this event is fired when the Qualtrics external JS has finished loading if (surveyRadio.requestAny(“shouldSuppress”, true)) { $(surveyContainerClassName).hide(); } }); surveyRadio.on(“hide”, function() {$(surveyContainerClassName).hide();}); surveyRadio.on(“show”, function() {$(surveyContainerClassName).show();}); } } }); return { }; }); });require([‘ta/p13n/placements’], function(placements) { var define = placements.define.bind(placements,’global_nav_links’,’handlers’,[‘handlers’]); /** * Private handler of global_nav_links */ define([‘utils/asdf-encoder’], function (asdf) { function clickAboutGeoLink(event, target) { window.open(asdf.asdf(target.getAttribute(‘data-ahref’)).replace(/&/g, ‘&’), ‘_self’); } return { clickAboutGeoLink: clickAboutGeoLink } });});require([‘ta/p13n/placements’], function(placements) { var define = placements.define.bind(placements,’global_nav’,’handlers’,[‘deferred/lateHandlers’,’handlers’]); /* jshint newcap:false */ define([ ‘placement’, ‘lib/jquery-amd’, ‘common/Radio’, ‘ta/registration/RegEvents’, ‘utils/throttle’, ‘utils/asdf-encoder’ ], function( placement, $, Radio, RegEvents, throttle, asdf ) { ‘use strict’; var TRACKING_CATEGORY = “TopNav”; var placementEl = $(‘#’ + placement.id); var radio = Radio(‘global-nav’); var oldOverlay = null; var mastheadSavesApp = null; var persistentIcons = $(‘.persistent-icons’, placementEl); var navIcons = $(‘.global-nav-icons’, persistentIcons); var logo = $(‘.global-nav-logo’, persistentIcons); var logo2018 = $(‘.global-nav-logo-2018’, placementEl); var pill = $(‘[data-placement-name=”global_nav_geopill”]’, placementEl); var radioCandyBarLinks = Radio(‘candy-bar-quick-links’); var $global_nav_bottom = $(‘.global-nav-bottom’, placementEl); var radioScrollGeoPill = Radio(‘tripsearch-scroll-geo-pill’); // Trigger in ‘placements/global_nav_action_trips/handlers’ radio.on(‘run-my-trips-test-3’, function() { openMyTrips(false, true); }); radioScrollGeoPill.on(‘hide-on-header’, function(shouldHide) { if (logo2018) { logo2018.toggleClass(‘is-hidden-mobile’, !shouldHide); } }); // Update Global Nav content var _onSuccessLoginRefresh = (function(response) { window.userLoggedIn = true; // We need this refresh logic only in the placements version of the header. // The web components header is used inside of this placement so we need to specifically // avoid replacing this content upon login. var isComponents = placementEl.find(‘[data-non-components]’).length == 0; if (!isComponents) { var container = document.querySelector(‘#’ + placement.id); var responseDOM = document.createElement(‘div’); responseDOM.innerHTML = response; // preserve web components by moving each from page DOM into response DOM // assumes only one instance of each web component [].forEach.call(responseDOM.querySelectorAll(‘.react-container’), function(newComponent) { var oldComponent = container.querySelector(‘[data-component=”‘ + newComponent.getAttribute(‘data-component’) + ‘”]’); if (oldComponent) { newComponent.parentNode.replaceChild(oldComponent, newComponent); } }); // refresh var oldGlobalNav = container.querySelector(‘.global-nav’); var newGlobalNav = responseDOM.querySelector(‘.global-nav’); oldGlobalNav.parentNode.replaceChild(newGlobalNav, oldGlobalNav); if (oldOverlay) { oldOverlay.hide(‘replace-el’); } } else { // If this is the components nav then we need to pull in the inbox placement contents from the // response and drop them into a special area meant for placements that we currently still depend // on. E.g., inbox dropdown can’t be made into a component without API rework. var $legacyActions = placementEl.find(‘.components-nav-legacy-actions’); var actionsResponse = $(“”).html(response).find(‘.components-nav-legacy-actions’).html(); $legacyActions.html(actionsResponse); } Radio(‘inbox’).trigger(‘setup_handler’); }).bind(placementEl); var _getRequestOptionsForLoginRefresh = function() { return { // This should not be necessary, but for some reason placements // seems tightly coupled with the location store skipLocation: placement.location_id allEls.offset().top; }); var elsToShow = $().add(hiddenEls).add(collapsedEls).clone(); var menuEl = placementEl.find(‘.global-nav-links-menu-more’).clone(); menuEl.prepend(elsToShow); var reqs = [‘trjs!overlays/Overlay’, ‘trjs!overlays/styles/flyout’, ‘trjs!overlays/options/closeOnMouseAway’, ‘trjs!overlays/position’, ‘trjs!overlays/options/destroyOnHide’ ]; require(reqs, function(Overlay, Flyout, CloseOnMouseAway, Position, DestroyOnHide) { // xli: hacky solution for sky rollout 4/1 (ADS-7383, ADS-7180) var aboveContentOffset = $(‘.ppr_priv_global_nav_component’).offset(); var hasSky = !!$(‘.skyExpanded’).length; var updatedYOffset = hasSky && aboveContentOffset ? 1 – aboveContentOffset.top : 1; var overlay = new Overlay(elmt[0], new Flyout(menuEl[0], ‘global-nav-flyout global-nav-menu’), CloseOnMouseAway, Position.bottomRight([0, updatedYOffset]), DestroyOnHide); overlay.domParent = placementEl.find(‘.global-nav-overlays-container’)[0]; overlay.show(); elmt.find(‘.ui_tab’).addClass(‘hovering’); overlay.on(‘hide’, function() { elmt.find(‘.ui_tab’).removeClass(‘hovering’); }); oldOverlay = overlay; }); }); // Help Center MW Overlay placementEl.on(‘click’, ‘#global-nav-HelpDesk’, function (evt) { evt.preventDefault(); var sourceElem = this; var reqs = [‘trjs!overlays/Overlay’, ‘trjs!overlays/styles/modal’, ‘trjs!overlays/options/closeOnEscape’, ‘trjs!overlays/position’, ‘trjs!overlays/options/closeOnDocClick’, ‘trjs!overlays/options/ajax’, ‘trcss!src/build/required/help_center_overlay’ ]; require(reqs, function(Overlay, Modal, CloseOnEscape, Position, CloseOnDocClick, Ajax, styleSheetOK){ var overlay = new Overlay(sourceElem, [ Modal(null, ”, ‘help_center’), CloseOnEscape, Position.cssCentered(), CloseOnDocClick, Ajax(“/uvpages/helpCenterOverlay.html”) ]); overlay.show(); radio.emit(‘overlay-show’); }); }); // When clicking on my trips placementEl.on(‘click’, ‘.masthead-saves’, function(evt) { if (mastheadSavesApp) { if (oldOverlay) { oldOverlay.hide(‘new-overlay’); } mastheadSavesApp && mastheadSavesApp.destroy() && (mastheadSavesApp = null); require([‘trjs!ta/Core/TA.Record’], function(taRecord) { taRecord.trackEventOnPage(‘TopNav’, ‘mytrips_dropdown_cancel’); }); } else { openMyTrips(false, false, evt.currentTarget); $(evt.currentTarget).find(‘.ui_icon’).addClass(‘hovering’); } }); // My Trips – Remove through CX-2542 var openMyTrips = function(inCreateTripFlow, runTest3, elmt) { if (oldOverlay) { oldOverlay.hide(‘new-overlay’); } var reqs = [‘trjs!overlays/Overlay’, ‘trjs!overlays/styles/flyout’, ‘trjs!overlays/options/closeOnDocClick’, ‘trjs!overlays/position’, ‘trjs!overlays/options/destroyOnHide’, ‘trjs!overlays/options/autoReposition’, ‘trjs!ta/Core/TA.Record’ ]; require(reqs, function(Overlay, Flyout, CloseOnDocClick, Position, DestroyOnHide, AutoReposition, taRecord) { // Get reference element var $refElem = $(‘.masthead-saves’); // Create a new overlay var overlay = new Overlay( $refElem[0], new Flyout(”, ‘global-nav-flyout global-nav-utility trips-flyout-container’), CloseOnDocClick.withoutTouchEvents, $refElem.data(‘nav-2018-enabled’) ? Position.bottomLeft([($refElem.width()/2)-34, 9]) : Position.bottomLeft([-20, -3]), DestroyOnHide, AutoReposition ); overlay.domParent = placementEl.find(‘.global-nav-overlays-container’)[0]; overlay.show(); placementEl.find(‘.trips-flyout-container’).addClass(‘hide-arrow’); // To make sure the overlay arrow is shown together with the masthead saves view oldOverlay = overlay; require([‘trdust!masthead-saves-dust’, ‘trdust!styleguide-dust’, ‘trjs!masthead-saves’, ‘trcss!masthead-saves’], function(dustModule, module, styleSheetOK) { setTimeout(function () { mastheadSavesApp = new window.MastheadSavesApp(); mastheadSavesApp.start({ inCreateTripFlow: inCreateTripFlow, runTest3: runTest3 }); overlay.on(‘hide’, function(evt) { mastheadSavesApp && mastheadSavesApp.destroy() && (mastheadSavesApp = null); taRecord.trackEventOnPage(‘TopNav’, ‘mytrips_dropdown_cancel’); if (elmt) { $(elmt).find(‘.ui_icon’).removeClass(‘hovering’); } }); placementEl.find(‘.trips-flyout-container’).removeClass(‘hide-arrow’); }, 0); }); }); }.bind(placementEl); // Profile Link: When clicking on a utility link, open the submenu, if one is available placementEl.on(‘click’, ‘.global-nav-utility-activator’, function(evt) { var elm = $(this); // Is there a submenu to show? var menuEl = placementEl.find(elm.data(‘element’)).clone(); if (!menuEl.length) { return; } if (oldOverlay) { if (oldOverlay.sourceElement == this){ oldOverlay.isOpen() ? oldOverlay.hide(‘close’) : oldOverlay.show(); return; // don’t re-open the same overlay. } else { oldOverlay.hide(‘new-overlay’); } } // Create a new overlay menuEl = menuEl.clone(); var reqs = [‘trjs!overlays/Overlay’, ‘trjs!overlays/styles/flyout’, ‘trjs!overlays/options/closeOnDocClick’, ‘trjs!overlays/position’, ‘trjs!overlays/options/autoReposition’ ]; require(reqs, function(Overlay, Flyout, CloseOnDocClick, Position, AutoReposition) { var overlay = new Overlay(elm[0], new Flyout(menuEl[0], ‘global-nav-flyout global-nav-utility’), CloseOnDocClick, elm.data(‘nav-2018-enabled’) ? Position.bottomLeft([(elm.outerWidth()/2)-34, 12]) : Position.bottomLeft([-20, -3]), AutoReposition); overlay.domParent = placementEl.find(‘.global-nav-overlays-container’)[0]; overlay.show(); elm.addClass(‘menu-open’); $(evt.currentTarget).find(‘.ui_icon’).addClass(‘hovering’); overlay.on(‘hide’, function() { elm.removeClass(‘menu-open’); $(evt.currentTarget).find(‘.ui_icon’).removeClass(‘hovering’); }); oldOverlay = overlay; }); }); // Trackng: Logo clicks placementEl.on(‘click’, ‘.global-nav-logo’, function() { require([‘trjs!ta/Core/TA.Record’], function(taRecord) { taRecord.setEvtCookie(‘TopNav_’ + window.pageServlet, ‘click’, ‘TAlogo’, 0, ‘/Home’); }); }); // Hide or show the jewel as appropriate. Radio(‘inbox’).on( ‘has_unread_conversations’, function(evnt) { placementEl.find(‘.global-nav-hamburger .ui_jewel.unread’).removeClass(‘hidden’); placementEl.find(‘.nav-sub-link.inbox .icon-and-jewel’).removeClass(‘hidden’); } ); Radio(‘inbox’).on( ‘no_unread_conversations’, function(evnt) { placementEl.find(‘.global-nav-hamburger .ui_jewel.unread’).addClass(‘hidden’); placementEl.find(‘.nav-sub-link.inbox .icon-and-jewel’).addClass(‘hidden’); } ); // Mobile Web Global Nav Persistent Icons function checkForPersistentIcons() { var offsetPosition = $(window).scrollTop(); if (navIcons.length) { // A – Sideways default state: Logo and icons together, geo pill on second line // B – Sideways 1st scroll (down): Icons animate to geo pill, logo scrolls out of view // C – Sideways 2nd scroll (down): Icons locked to geo pill, all elements scroll out of view // // A – Internal default state: No logo, geo pill and icons on first line // B – Internal 1st scroll (down): Icons locked to geo pill, all elements scroll out of view // C – Internal 1st scroll (up): Icons animate to logo, logo scrolls into view // // Adjust icons to placements: Logo then Geopill when available if (pill.is(‘:visible’)) { var calculatePlacementInView = placementEl.height() – offsetPosition; // Keep icons confined to scrollable area on DW & MW (avoids snap-into-view on MW) if (offsetPosition 0) { if (offsetPosition > 0 && offsetPosition <= 50) { navIcons.css({ 'position': 'absolute', 'top': offsetPosition, 'bottom': 'auto' }); } // When the icons reach the end of the scrollable area, lock them to the geo pill else if (calculatePlacementInView placementEl.offset().top); } } // Default scroll position for responsive views positionSecondView(); var positionGlobalNav = throttle(checkForPersistentGlobalNav, 100); $(window).scroll( function() { checkForPersistentIcons(); positionGlobalNav(); }); radioCandyBarLinks.on('border-top', function(shouldHide) { $global_nav_bottom.toggleClass('home_ui_tabs', shouldHide); }); // Tracking for links in submenus works by looking up the active-menu-trigger // (link that triggered the dropdown) and using it's tracking-label as a prefix placementEl.on('click', 'a.global-nav-link[data-tracking-label]', function(event) { var trackingLabel = $(event.target).data('trackingLabel'); // Handle links to /# (Help Center) or links opening new window require(['trjs!ta/Core/TA.Record'], function(taRecord) { if("HelpDesk" === trackingLabel || event.target.target == '_blank') { taRecord.trackEventOnPage(TRACKING_CATEGORY, 'click', trackingLabel); } else { taRecord.setEvtCookie(TRACKING_CATEGORY, 'click', trackingLabel, 0, event.target.href); } }); }); function clickLogoLink(event, target) { event.preventDefault(); var link = target.getAttribute('data-ahref') ? asdf.asdf(target.getAttribute('data-ahref')).replace(/&/g, '&') : '/'; window.open(link, '_self'); } return { checkForPersistentIcons: checkForPersistentIcons, checkForPersistentGlobalNav: checkForPersistentGlobalNav, clickLogoLink: clickLogoLink }; }); });require(['ta/p13n/placements','$prp/global_nav/handlers'], function(placements, impl) { window.ta.plc_global_nav_0_handlers = placements.load('global_nav','handlers.js', { 'name': 'global_nav', 'occurrence': 0, 'id': 'taplc_global_nav_0', 'location_id': 189431, 'servletClass': 'com.TripResearch.servlet.forums2.ShowTopicServlet', 'servletName': 'ShowTopic', 'modules': ["deferred/lateHandlers","handlers"], 'params': {}, 'data': {}});}); require(['ta/p13n/placements','$prp/global_nav_links/handlers'], function(placements, impl) { window.ta.plc_global_nav_links_0_handlers = placements.load('global_nav_links','handlers.js', { 'name': 'global_nav_links', 'occurrence': 0, 'id': 'taplc_global_nav_links_0', 'location_id': 189431, 'servletClass': 'com.TripResearch.servlet.forums2.ShowTopicServlet', 'servletName': 'ShowTopic', 'modules': ["handlers"], 'params': {"geopillOnHome":false}, 'data': {}});}); require(['ta/p13n/placements','$prp/global_nav_action_inbox/handlers'], function(placements, impl) { window.ta.plc_global_nav_action_inbox_empty_0_handlers = placements.load('global_nav_action_inbox','handlers.js', { 'name': 'global_nav_action_inbox:empty', 'occurrence': 0, 'id': 'taplc_global_nav_action_inbox_empty_0', 'location_id': 189431, 'servletClass': 'com.TripResearch.servlet.forums2.ShowTopicServlet', 'servletName': 'ShowTopic', 'modules': ["handlers"], 'params': {}, 'data': {}});}); require(['ta/p13n/placements','$prp/trip_planner_breadcrumbs/handlers'], function(placements, impl) { window.ta.plc_trip_planner_breadcrumbs_0_handlers = placements.load('trip_planner_breadcrumbs','handlers.js', { 'name': 'trip_planner_breadcrumbs', 'occurrence': 0, 'id': 'taplc_trip_planner_breadcrumbs_0', 'location_id': 189431, 'servletClass': 'com.TripResearch.servlet.forums2.ShowTopicServlet', 'servletName': 'ShowTopic', 'modules': ["handlers"], 'params': {}, 'data': {}});}); require(['ta/p13n/placements','$prp/masthead_search/handlers'], function(placements, impl) { window.ta.plc_masthead_search_empty_0_handlers = placements.load('masthead_search','handlers.js', { 'name': 'masthead_search:empty', 'occurrence': 0, 'id': 'taplc_masthead_search_empty_0', 'location_id': 189431, 'servletClass': 'com.TripResearch.servlet.forums2.ShowTopicServlet', 'servletName': 'ShowTopic', 'modules': ["deferred/lateHandlers","handlers"], 'params': {"typeahead_to_store":{"typeahead_new_location_label":"NEW LOCATION","typeahead.aliases.travel_insurance":["insurance","travel insurance","trip insurance","annual travel insurance"],"typeahead.aliases.flight_reviews":["flight reviews","airline reviews"],"typeahead_throttle_requests":"true","typeahead.aliases.rental_cars":["Rental Cars","Car Rentals"],"typeahead_cruise_ships_enabled":"true","typeahead.aliases.activities":["Tours and Tickets","Tours & Tickets"],"typeahead.aliases.things_to_do":["Things to do","Thing to do","attractions","activities","what to do","sightseeing","Sights","Tourist Attractions","Activity","Attraction","What to see","Where to go","Where to visit","Best Attractions","Best Things to do","Best Tourist Attractions","Best Sightseeing","Top Attractions","Top Things to do","Top Tourist Attractions","Top Sightseeing","Top 10 Attractions","Top 10 Things to do","Top 10 Tourist Attractions","Top 10 Sightseeing"],"typeahead.enable_nearby":true,"typeahead_cruise_cruiselines_enabled":"false","typeahead_divClasses":null,"typeahead.scoped.cur_loc_denied":"Tripadvisor was denied permission to access your location. Give your browser and Tripadvisor permission to use your current location and try again.","typeahead.scoped.cur_loc":"Nearby","typeahead.aliases.travel_forums":["forum","forums","Travel Forum","Travel Forums"],"typeahead.aliases.travel_guides":["guides","city guides"],"typeahead.aliases.vacation_rentals":["vacation rentals","vacation rental","Airbnb","Holiday rental","Holiday rentals"],"typeahead.aliases.flights":["Flights","Flight","Flight to","flights to","nonstop flights","business class flights","return flights","airline flights","air flights","cheap flights","flight from","cheapest flights","flight only","one way flights","direct flights","domestic flights","air fare","cheap flights to","air flights to","airline flights to","business class flights to","cheapest flights to","direct flights to","domestic flights to","nonstop flights to","one way flights to","air fares","airfare","airfares","air fare to","air fares to","airfare to","airfares to"],"typeahead_moved_label":"MOVED","typeahead_dual_search_options":{"geoID":189431,"bypassSearch":true,"staticTypeAheadOptions":{"minChars":3,"defaultValue":"Search","injectNewLocation":true,"typeahead1_5":true,"geoBoostFix":true},"debug":false,"navSearchTypeAheadEnabled":true,"isMobileWeb":false,"geoInfo":{"geoId":189431,"geoName":"Naxos","parentName":"Greece","shortParentName":"Greece","categories":{"GEO":{"url":"/Tourism-g189431-Naxos_Cyclades_South_Aegean-Vacations.html"},"HOTEL":{"url":"/Hotels-g189431-Naxos_Cyclades_South_Aegean-Hotels.html"},"ATTRACTION":{"url":"/Attractions-g189431-Activities-Naxos_Cyclades_South_Aegean.html"},"EATERY":{"url":"/Restaurants-g189431-Naxos_Cyclades_South_Aegean.html"},"FLIGHTS_TO":{"url":"/Flights-g189431-Naxos_Cyclades_South_Aegean-Cheap_Discount_Airfares.html"},"CAR_RENTAL_OFFICE":{"url":"/RentalCars_Review?detail=189431"}}}},"typeahead_closed_label":"CLOSED","typeahead.scoped.all_of_trip":"Worldwide","typeahead_attraction_activity_search":"true","typeahead.aliases.hotels":["hotels","hotel","lodging","places to stay","where to stay","accommodation","accommodations","hotel reviews","Hotels & Motels","Best Hotels","Best Places to Stay","Best Lodging","Best Hotels & Motels","Lodgings","Place to stay","Top Hotels","Top Places to Stay","Top Lodging","Top Hotels & Motels","Top 10 Hotels","Top 10 Places to Stay","Top 10 Lodging","Top 10 Hotels & Motels"],"typeahead.aliases.restaurants":["food","places to eat","eateries","dining","restaurants","restaurant","Place to eat","Eatery","Where to eat","What to eat","Best Restaurants","Best Places to Eat","Best Food","Best Dining","Top Restaurants","Top Places to Eat","Top Food","Top Dining","Top 10 Restaurants","Top 10 Places To Eat","Top 10 Food","Top 10 Dining"],"typeahead.searchMore.v2":"Search for "%"","typeahead.searchSessionId":"19617890BD9C445BAA54E380A623CA931690575844999ssid"}}, 'data': {}});}); require(['ta/p13n/placements','$prp/showtopic_persistent_footer/handlers'], function(placements, impl) { window.ta.plc_showtopic_persistent_footer_0_handlers = placements.load('showtopic_persistent_footer','handlers.js', { 'name': 'showtopic_persistent_footer', 'occurrence': 0, 'id': 'taplc_showtopic_persistent_footer_0', 'location_id': 189431, 'servletClass': 'com.TripResearch.servlet.forums2.ShowTopicServlet', 'servletName': 'ShowTopic', 'modules': ["handlers"], 'params': {"show_placement":false}, 'data': {}});}); require(['ta/p13n/placements','$prp/browser_mode_tracking/handlers'], function(placements, impl) { window.ta.plc_browser_mode_tracking_0_handlers = placements.load('browser_mode_tracking','handlers.js', { 'name': 'browser_mode_tracking', 'occurrence': 0, 'id': 'taplc_browser_mode_tracking_0', 'location_id': 189431, 'servletClass': 'com.TripResearch.servlet.forums2.ShowTopicServlet', 'servletName': 'ShowTopic', 'modules': ["handlers"], 'params': {}, 'data': {}});}); require(['ta/p13n/placements','$prp/qualtrics_survey/handlers'], function(placements, impl) { window.ta.plc_qualtrics_survey_0_handlers = placements.load('qualtrics_survey','handlers.js', { 'name': 'qualtrics_survey', 'occurrence': 0, 'id': 'taplc_qualtrics_survey_0', 'location_id': 189431, 'servletClass': 'com.TripResearch.servlet.forums2.ShowTopicServlet', 'servletName': 'ShowTopic', 'modules': ["handlers"], 'params': {}, 'data': {}});}); require(['ta/prwidgets'], function(prwidgets) { prwidgets.initWidgets(document); }); ]]>

Source

You May Also Like

Leave a Reply

Your email address will not be published. Required fields are marked *