// source --> https://www.jumpyfun.be/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=3.6.5 jQuery(function(e){if("undefined"==typeof wc_add_to_cart_params)return!1;function t(){e(document.body).on("click",".add_to_cart_button",this.onAddToCart).on("click",".remove_from_cart_button",this.onRemoveFromCart).on("added_to_cart",this.updateButton).on("added_to_cart",this.updateCartPage).on("added_to_cart removed_from_cart",this.updateFragments)}t.prototype.onAddToCart=function(t){var a=e(this);if(a.is(".ajax_add_to_cart")){if(!a.attr("data-product_id"))return!0;t.preventDefault(),a.removeClass("added"),a.addClass("loading");var r={};e.each(a.data(),function(t,a){r[t]=a}),e(document.body).trigger("adding_to_cart",[a,r]),e.post(wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","add_to_cart"),r,function(t){t&&(t.error&&t.product_url?window.location=t.product_url:"yes"!==wc_add_to_cart_params.cart_redirect_after_add?e(document.body).trigger("added_to_cart",[t.fragments,t.cart_hash,a]):window.location=wc_add_to_cart_params.cart_url)})}},t.prototype.onRemoveFromCart=function(t){var a=e(this),r=a.closest(".woocommerce-mini-cart-item");t.preventDefault(),r.block({message:null,overlayCSS:{opacity:.6}}),e.post(wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","remove_from_cart"),{cart_item_key:a.data("cart_item_key")},function(t){t&&t.fragments?e(document.body).trigger("removed_from_cart",[t.fragments,t.cart_hash,a]):window.location=a.attr("href")}).fail(function(){window.location=a.attr("href")})},t.prototype.updateButton=function(t,a,r,o){(o=void 0!==o&&o)&&(o.removeClass("loading"),o.addClass("added"),wc_add_to_cart_params.is_cart||0!==o.parent().find(".added_to_cart").length||o.after(' '+wc_add_to_cart_params.i18n_view_cart+""),e(document.body).trigger("wc_cart_button_updated",[o]))},t.prototype.updateCartPage=function(){var t=window.location.toString().replace("add-to-cart","added-to-cart");e.get(t,function(t){e(".shop_table.cart:eq(0)").replaceWith(e(t).find(".shop_table.cart:eq(0)")),e(".cart_totals:eq(0)").replaceWith(e(t).find(".cart_totals:eq(0)")),e(".cart_totals, .shop_table.cart").stop(!0).css("opacity","1").unblock(),e(document.body).trigger("cart_page_refreshed"),e(document.body).trigger("cart_totals_refreshed")})},t.prototype.updateFragments=function(t,a){a&&(e.each(a,function(t){e(t).addClass("updating").fadeTo("400","0.6").block({message:null,overlayCSS:{opacity:.6}})}),e.each(a,function(t,a){e(t).replaceWith(a),e(t).stop(!0).css("opacity","1").unblock()}),e(document.body).trigger("wc_fragments_loaded"))},new t}); // source --> https://www.jumpyfun.be/wp-content/plugins/js_composer/assets/js/vendors/woocommerce-add-to-cart.js?ver=5.5.5 window.jQuery( document ).ready( function ( $ ) { $( 'body' ).on( 'adding_to_cart', function ( event, $button, data ) { $button && $button.hasClass( 'vc_gitem-link' ) && $button .addClass( 'vc-gitem-add-to-cart-loading-btn' ) .parents( '.vc_grid-item-mini' ) .addClass( 'vc-woocommerce-add-to-cart-loading' ) .append( $( '
' ) ); } ).on( 'added_to_cart', function ( event, fragments, cart_hash, $button ) { if ( 'undefined' === typeof($button) ) { $button = $( '.vc-gitem-add-to-cart-loading-btn' ); } $button && $button.hasClass( 'vc_gitem-link' ) && $button .removeClass( 'vc-gitem-add-to-cart-loading-btn' ) .parents( '.vc_grid-item-mini' ) .removeClass( 'vc-woocommerce-add-to-cart-loading' ) .find( '.vc_wc-load-add-to-loader-wrapper' ).remove(); } ); } ); // source --> https://www.jumpyfun.be/wp-content/plugins/megamenu-pro/assets/public.js?ver=1.3.9 /*jslint browser: true, white: true */ /*global console,jQuery,megamenu,window,navigator*/ /** * Max Mega Menu Sticky jQuery Plugin */ (function($) { "use strict"; $(function() { $('body').on('edd_cart_item_added', function(event, data) { $('.mega-menu-edd-cart-total').html(data.total); $('.mega-menu-edd-cart-count').html(data.cart_quantity); }); }); })(jQuery); /*jslint browser: true, white: true */ /*global console,jQuery,megamenu,window,navigator*/ /** * Max Mega Menu Searchbox jQuery plugin */ (function($) { "use strict"; $.maxmegamenu_searchbox = function(menu, options) { var plugin = this; var $menu = $(menu); var $wrap = $menu.parent(); var breakpoint = $menu.attr('data-breakpoint'); var is_mobile = function() { return $(window).width() <= breakpoint; }; plugin.init = function() { if ( is_mobile() ) { $(".mega-search.expand-to-left .search-icon", $menu).on('click', function(e) { $(this).parents(".mega-search").submit(); }); } else { $(".mega-search .search-icon", $menu).on('click', function(e) { var input = $(this).parents('.mega-search').children('input[type=text]'); var form = $(this).parents('.mega-search'); if (form.hasClass('static') ) { form.submit(); } else if (form.hasClass('mega-search-closed')) { input.focus(); input.attr('placeholder', input.attr('data-placeholder')); form.removeClass('mega-search-closed'); form.addClass('mega-search-open'); } else if ( input.val() == '' ) { form.addClass('mega-search-closed'); form.removeClass('mega-search-open'); input.attr('placeholder', ''); } else { form.submit(); } }); } }; plugin.init(); }; $.fn.maxmegamenu_searchbox = function(options) { return this.each(function() { if (undefined === $(this).data('maxmegamenu_searchbox')) { var plugin = new $.maxmegamenu_searchbox(this, options); $(this).data('maxmegamenu_searchbox', plugin); } }); }; $(function() { $(".mega-menu").maxmegamenu_searchbox(); }); })(jQuery); /*jslint browser: true, white: true */ /*global console,jQuery,megamenu,window,navigator*/ /** * Max Mega Menu Sticky jQuery Plugin */ (function($) { "use strict"; $.maxmegamenu_sticky = function(menu, options) { var plugin = this; var $menu = $(menu); var $wrap = $menu.parent(); var breakpoint = $menu.attr('data-breakpoint'); var sticky_on_mobile = $menu.attr('data-sticky-mobile'); var sticky_offset = $menu.attr('data-sticky-offset'); var sticky_menu_offset_top; var sticky_menu_offset_left; var sticky_menu_width; var sticky_menu_height; var is_stuck = false; var admin_bar_height = 0; var sticky_enabled = function() { return $(window).width() > breakpoint || sticky_on_mobile === 'true'; }; var calculate_menu_position = function() { sticky_menu_offset_top = $wrap.offset().top; if ($('body.admin-bar').length && $(window).width() > breakpoint) { admin_bar_height = $('#wpadminbar').height(); sticky_menu_offset_top = sticky_menu_offset_top - admin_bar_height; } sticky_menu_offset_top = sticky_menu_offset_top - sticky_offset; sticky_menu_offset_left = $wrap.offset().left; sticky_menu_width = window.getComputedStyle($wrap[0]).width; sticky_menu_height = $wrap.height(); }; plugin.stick_menu = function() { is_stuck = true; var total_offset = parseInt(admin_bar_height, 10) + parseInt(sticky_offset, 10); var placeholder = $("
").css({ 'height' : sticky_menu_height + 'px', 'position' :'static' }); $wrap.addClass('mega-sticky').wrap(placeholder).css({ 'margin-top' : total_offset + 'px' }); $menu.css({ 'margin-left' : sticky_menu_offset_left + 'px', 'max-width' : sticky_menu_width }); }; plugin.unstick_menu = function() { is_stuck = false; $wrap.removeClass('mega-sticky').unwrap().css({ 'margin-top' : '' }); $menu.css({ 'margin-left' : '', 'max-width' : '' }); }; var mega_sticky_on_scroll = function(){ if ( ! sticky_enabled() ) { return; } var scroll_top = $(window).scrollTop(); if (scroll_top > sticky_menu_offset_top) { if (!is_stuck) { plugin.stick_menu(); } } else { if (is_stuck) { plugin.unstick_menu(); } } }; var mega_sticky_on_resize = function() { if ( sticky_enabled() ) { if (is_stuck) { plugin.unstick_menu(); calculate_menu_position(); plugin.stick_menu(); } else { calculate_menu_position(); mega_sticky_on_scroll(); } } else { if (is_stuck) { plugin.unstick_menu(); } } }; plugin.init = function() { calculate_menu_position(); mega_sticky_on_scroll(); $(window).scroll(function() { mega_sticky_on_scroll(); }); $(window).resize(function() { mega_sticky_on_resize(); }); }; plugin.init(); }; $.fn.maxmegamenu_sticky = function(options) { return this.each(function() { if (undefined === $(this).data('maxmegamenu_sticky')) { var plugin = new $.maxmegamenu_sticky(this, options); $(this).data('maxmegamenu_sticky', plugin); } }); }; $(function() { $(".mega-menu[data-sticky]").maxmegamenu_sticky(); }); })(jQuery);