// source --> http://catholic.gi/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=3.3.4
jQuery(function(t){if("undefined"==typeof wc_add_to_cart_params)return!1;var a=function(){t(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)};a.prototype.onAddToCart=function(a){var o=t(this);if(o.is(".ajax_add_to_cart")){if(!o.attr("data-product_id"))return!0;a.preventDefault(),o.removeClass("added"),o.addClass("loading");var r={};t.each(o.data(),function(t,a){r[t]=a}),t(document.body).trigger("adding_to_cart",[o,r]),t.post(wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","add_to_cart"),r,function(a){a&&(a.error&&a.product_url?window.location=a.product_url:"yes"!==wc_add_to_cart_params.cart_redirect_after_add?t(document.body).trigger("added_to_cart",[a.fragments,a.cart_hash,o]):window.location=wc_add_to_cart_params.cart_url)})}},a.prototype.onRemoveFromCart=function(a){var o=t(this),r=o.closest(".woocommerce-mini-cart-item");a.preventDefault(),r.block({message:null,overlayCSS:{opacity:.6}}),t.post(wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","remove_from_cart"),{cart_item_key:o.data("cart_item_key")},function(a){a&&a.fragments?t(document.body).trigger("removed_from_cart",[a.fragments,a.cart_hash]):window.location=o.attr("href")}).fail(function(){window.location=o.attr("href")})},a.prototype.updateButton=function(a,o,r,e){(e=void 0!==e&&e)&&(e.removeClass("loading"),e.addClass("added"),wc_add_to_cart_params.is_cart||0!==e.parent().find(".added_to_cart").length||e.after(' '+wc_add_to_cart_params.i18n_view_cart+""),t(document.body).trigger("wc_cart_button_updated",[e]))},a.prototype.updateCartPage=function(){var a=window.location.toString().replace("add-to-cart","added-to-cart");t(".shop_table.cart").load(a+" .shop_table.cart:eq(0) > *",function(){t(".shop_table.cart").stop(!0).css("opacity","1").unblock(),t(document.body).trigger("cart_page_refreshed")}),t(".cart_totals").load(a+" .cart_totals:eq(0) > *",function(){t(".cart_totals").stop(!0).css("opacity","1").unblock(),t(document.body).trigger("cart_totals_refreshed")})},a.prototype.updateFragments=function(a,o){o&&(t.each(o,function(a){t(a).addClass("updating").fadeTo("400","0.6").block({message:null,overlayCSS:{opacity:.6}})}),t.each(o,function(a,o){t(a).replaceWith(o),t(a).stop(!0).css("opacity","1").unblock()}),t(document.body).trigger("wc_fragments_loaded"))},new a});
// source --> http://catholic.gi/wp-content/plugins/js_composer_salient/assets/js/vendors/woocommerce-add-to-cart.js?ver=5.2.4
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 --> http://catholic.gi/wp-content/plugins/toggles-shortcode-and-widget/include/otw_components/otw_shortcode/js/otw_shortcode_core.js?ver=4.9.1
function otw_shortcode_tabs( selectors ){
for( var cS = 0; cS < selectors.size(); cS++ ){
var selector = jQuery( selectors[cS] );
var links = selector.find( 'ul.ui-tabs-nav>li a' );
var active_tab = 0;
for( var cA = 0; cA < links.length; cA++ ){
if( jQuery( links[cA] ).parent().hasClass( 'ui-tabs-active ui-state-active' ) ){
active_tab = cA;
break;
}
}
for( var cA = 0; cA < links.length; cA++ ){
if( active_tab == cA ){
jQuery( links[cA] ).parent().addClass( 'ui-tabs-active ui-state-active' );
selector.find( jQuery( links[cA] ).attr( 'href' ) ).show();
}else{
jQuery( links[cA] ).parent().removeClass( 'ui-tabs-active ui-state-active' );
selector.find( jQuery( links[cA] ).attr( 'href' ) ).hide();
};
};
selector.find( 'ul.ui-tabs-nav>li a' ).click( function( event ){
event.preventDefault();
jQuery(this).parents( 'li' ).siblings().removeClass("ui-tabs-active ui-state-active");
jQuery( this ).parents( 'li' ).addClass("ui-tabs-active ui-state-active");
var tab = jQuery(this).attr("href");
jQuery( this ).parents( 'li' ).parent().parent().children(".ui-widget-content").not(tab).hide();
jQuery( this ).parents( 'li' ).parent().parent().children(tab).show();
} );
};
var preselected = window.location.hash;
if( preselected.length ){
preselected = preselected.replace( /^#/, '' );
var tab_links = preselected.split( '&' );
for( var cT = 0; cT < tab_links.length; cT++ ){
var link = jQuery( '.otw-sc-tabs [href=#' + tab_links[ cT ] + ']' );
if( link.length ){
link.click();
};
};
};
};
function otw_shortcode_content_toggle( selector, closed ){
selector.unbind( 'click' );
selector.click(function (){
jQuery(this).toggleClass('closed').next('.toggle-content').slideToggle(350);
});
closed.next('.toggle-content').hide();
};
function otw_shortcode_accordions( accordions ){
for( var cA = 0; cA < accordions.size(); cA++ ){
var headers = jQuery( accordions[ cA ] ).find( 'h3.accordion-title' );
var contents = jQuery( accordions[ cA ] ).find( '.ui-accordion-content' );
var has_open = false;
for( var cH = 0; cH < headers.size(); cH++ ){
if( jQuery( headers[cH] ).hasClass( 'closed' ) || has_open ){
jQuery( contents[cH] ).hide();
}else{
has_open = true;
jQuery( headers[cH] ).addClass( 'ui-accordion-header-active ui-state-active' );
};
};
headers.unbind( 'click' );
headers.click( function(){
jQuery( this ).parent().find( 'h3.accordion-title' ).not( jQuery( this ) ).removeClass( 'ui-accordion-header-active ui-state-active' );
jQuery( this ).parent().find( '.ui-accordion-content' ).not( jQuery( this ).next() ).slideUp();
jQuery( this ).next().slideToggle();
jQuery( this ).toggleClass( 'ui-accordion-header-active ui-state-active' );
} );
};
};
function otw_shortcode_faq( faqs ){
faqs.find('dl > dt').unbind( 'click' );
faqs.find('dl > dt').click(function() {
jQuery(this).toggleClass('open-faq').next().slideToggle(350);
});
};
function otw_shortcode_shadow_overlay( selectors ){
selectors.hover(function() {
jQuery(this).css({boxShadow: '0 0 20px 0 rgba(0,0,0,0.7) inset'} );
}, function(){
jQuery(this).css({boxShadow: '0 0 0 0'});
});
};
function otw_shortcode_testimonials( selectors ){
selectors.find(".testimonials-prev").click(function() {
selectors.find(".testimonials-slide.active").hide().toggleClass('active').otwPrevOrLast().animate({"opacity": "toggle"}).toggleClass('active');
});
selectors.find(".testimonials-next").click(function() {
selectors.find(".testimonials-slide.active").hide().toggleClass('active').otwNextOrFirst().animate({"opacity": "toggle"}).toggleClass('active');
});
};
jQuery.fn.otwNextOrFirst = function(selector){
var next = this.next(selector);
return (next.length) ? next : this.prevAll(selector).last();
};
jQuery.fn.otwPrevOrLast = function(selector){
var prev = this.prev(selector);
return (prev.length) ? prev : this.nextAll(selector).last();
};
// source --> http://catholic.gi/wp-content/plugins/toggles-shortcode-and-widget/include/otw_components/otw_shortcode/js/otw_shortcode.js?ver=4.9.1
jQuery( document ).ready( function(){
//tabs
otw_shortcode_tabs( jQuery( '.otw-sc-tabs' ) );
//content toggle
otw_shortcode_content_toggle( jQuery('.toggle-trigger'), jQuery('.toggle-trigger.closed') );
//accordions
otw_shortcode_accordions( jQuery( '.otw-sc-accordion' ) );
//faqs
otw_shortcode_faq( jQuery( '.otw-sc-faq' ) );
//shadow overlay
otw_shortcode_shadow_overlay( jQuery( '.shadow-overlay' ) );
//messages
jQuery(".otw-sc-message.closable-message").find(".close-message").click(function() {
jQuery(this).parent(".otw-sc-message").fadeOut("fast");
});
//testimonials
otw_shortcode_testimonials( jQuery( '.otw-sc-testimonials' ) );
});