/**handles:events-manager-woocommerce,wc-cart-fragments,pa-wrapper-link**/ jQuery(document).on("em_booking_complete",function(event,response){jQuery(".em-wc-booking-message").remove();var message=jQuery(".em-booking-message").removeClass("em-booking-message").addClass("em-wc-booking-message").attr("role","alert");if(response.result&&typeof response.redirect=="undefined"){message.addClass("woocommerce-message");jQuery(document.body).trigger("wc_fragment_refresh");jQuery(".em-booking-message-success").removeClass("em-booking-message-success")}else if(!response.result){message.addClass("woocommerce-error");jQuery(".em-booking-message-error").removeClass("em-booking-message-error")}});jQuery(document).on("click","a.em-addtocart-button",function(e){e.preventDefault();var button=jQuery(this);if(button.text()!=EM.bb_booked&&jQuery(this).text()!=EM.bb_booking){button.text(EM.wc_button_adding);jQuery.ajax({url:EM.ajaxurl,dataType:"jsonp",data:{event_id:button.data("event-id"),_wpnonce:button.data("nonce"),action:"add_booking_to_cart"},success:function(response){if(response.result){button.text(EM.wc_button_added);jQuery(document.body).trigger("wc_fragment_refresh")}else{button.text(EM.bb_error);if(response.message!="")alert(response.message)}jQuery(document).triggerHandler("em_add_to_cart_button_response",[response,button])},error:function(){button.text(EM.bb_error)}})}return false}); jQuery(function(e){if("undefined"==typeof wc_cart_fragments_params)return!1;var t=!0,r=wc_cart_fragments_params.cart_hash_key;try{t="sessionStorage"in window&&null!==window.sessionStorage,window.sessionStorage.setItem("wc","test"),window.sessionStorage.removeItem("wc"),window.localStorage.setItem("wc","test"),window.localStorage.removeItem("wc")}catch(f){t=!1}function n(){t&&sessionStorage.setItem("wc_cart_created",(new Date).getTime())}function o(e){t&&(localStorage.setItem(r,e),sessionStorage.setItem(r,e))}var a={url:wc_cart_fragments_params.wc_ajax_url.toString().replace("%%endpoint%%","get_refreshed_fragments"),type:"POST",data:{time:(new Date).getTime()},timeout:wc_cart_fragments_params.request_timeout,success:function(r){r&&r.fragments&&(e.each(r.fragments,function(t,r){e(t).replaceWith(r)}),t&&(sessionStorage.setItem(wc_cart_fragments_params.fragment_name,JSON.stringify(r.fragments)),o(r.cart_hash),r.cart_hash&&n()),e(document.body).trigger("wc_fragments_refreshed"))},error:function(){e(document.body).trigger("wc_fragments_ajax_error")}};function s(){e.ajax(a)}if(t){var i=null;e(document.body).on("wc_fragment_refresh updated_wc_div",function(){s()}),e(document.body).on("added_to_cart removed_from_cart",function(e,t,a){var s=sessionStorage.getItem(r);null!==s&&s!==undefined&&""!==s||n(),sessionStorage.setItem(wc_cart_fragments_params.fragment_name,JSON.stringify(t)),o(a)}),e(document.body).on("wc_fragments_refreshed",function(){clearTimeout(i),i=setTimeout(s,864e5)}),e(window).on("storage onstorage",function(e){r===e.originalEvent.key&&localStorage.getItem(r)!==sessionStorage.getItem(r)&&s()}),e(window).on("pageshow",function(t){t.originalEvent.persisted&&(e(".widget_shopping_cart_content").empty(),e(document.body).trigger("wc_fragment_refresh"))});try{var c=JSON.parse(sessionStorage.getItem(wc_cart_fragments_params.fragment_name)),_=sessionStorage.getItem(r),g=Cookies.get("woocommerce_cart_hash"),m=sessionStorage.getItem("wc_cart_created");if(null!==_&&_!==undefined&&""!==_||(_=""),null!==g&&g!==undefined&&""!==g||(g=""),_&&(null===m||m===undefined||""===m))throw"No cart_created";if(m){var d=1*m+864e5,w=(new Date).getTime();if(d0?e(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").show():e(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").hide(),e(document.body).on("adding_to_cart",function(){e(".hide_cart_widget_if_empty").closest(".widget_shopping_cart").show()}),"undefined"!=typeof wp&&wp.customize&&wp.customize.selectiveRefresh&&wp.customize.widgetsPreview&&wp.customize.widgetsPreview.WidgetPartial&&wp.customize.selectiveRefresh.bind("partial-content-rendered",function(){s()})}); jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/global",function(i){i.on("click.onWrapperLink",function(){var e=i.data("premium-element-link");if(e){var n,t,o,r=i.data("id"),l=document.createElement("a");if(l.id="premium-wrapper-link-"+r,o=e.href,/^(https?:\/\/)?([\da-z.-]+)\.([a-z.]{2,6})([/\w .-]*)*\/?$/.test(o))l.href=e.href,l.target="url"===e.type?e.link.is_external?"_blank":"_self":"",l.rel="url"===e.type&&e.link.nofollow?"nofollow noreferer":"",l.style.display="none",document.body.appendChild(l),(n=document.getElementById(l.id)).click(),t=setTimeout(function(){n.remove(),clearTimeout(t)})}})})});