"use strict";(function(t){t(function(){if(!t(".woosg-wrap").length){return}t(".woosg-wrap").each(function(){woosg_init(t(this))})});t(document).on("woosq_loaded",function(){woosg_init(t("#woosq-popup .woosg-wrap"))});t(document).on("woovr_selected",function(a,o,r){var e=r.closest(".woosg-wrap");var s=r.closest(".woosg-product");if(s.length){var i=o.attr("data-id");var c=o.attr("data-price");var n=o.attr("data-regular-price");var d=o.attr("data-pricehtml");var l=o.attr("data-imagesrc");var u=o.attr("data-purchasable");if(u==="yes"){s.attr("data-id",i);s.attr("data-price",c);s.attr("data-regular-price",n);s.find(".woosg-thumb-ori").hide();s.find(".woosg-thumb-new").html('').show();s.find(".woosg-price-ori").hide();s.find(".woosg-price-new").html(d).show();var _={};s.find('select[name^="attribute_"]').each(function(){var a=t(this).attr("name");_[a]=t(this).val()});s.attr("data-attrs",JSON.stringify(_))}else{s.attr("data-id",0);s.attr("data-price",0);s.attr("data-regular-price",0);s.attr("data-attrs","");s.find(".woosg-thumb-new").html("").hide();s.find(".woosg-thumb-ori").show();s.find(".woosg-price-ori").show();s.find(".woosg-price-new").html("").hide();s.find(".woosg-availability").html("").hide()}t(".product_meta .sku").wc_reset_content();t(".product_weight, .woocommerce-product-attributes-item--weight .woocommerce-product-attributes-item__value").wc_reset_content();t(".product_dimensions, .woocommerce-product-attributes-item--dimensions .woocommerce-product-attributes-item__value").wc_reset_content()}if(e.length){woosg_init(e)}});t(document).on("found_variation",function(a,o){var r=t(a["target"]).closest(".woosg-wrap");var e=t(a["target"]).closest(".woosg-products");var s=t(a["target"]).closest(".woosg-product");if(s.length){if(o["image"]["url"]&&o["image"]["srcset"]){s.find(".woosg-thumb-ori").hide();s.find(".woosg-thumb-new").html('').show()}if(o["price_html"]){s.find(".woosg-price-ori").hide();s.find(".woosg-price-new").html(o["price_html"]).show()}if(o["is_purchasable"]){if(o["is_in_stock"]){e.next("p.stock").show();s.attr("data-id",o["variation_id"]);s.attr("data-price",o["display_price"]);s.attr("data-regular-price",o["display_regular_price"]);s.find(".add_to_cart_button").attr("data-product_id",o["variation_id"]).attr("data-product_sku",o["sku"]).attr("data-quantity",s.attr("data-qty")).removeClass("product_type_variable").addClass("product_type_simple ajax_add_to_cart").html(woosg_vars.add_to_cart)}else{e.next("p.stock").hide();s.attr("data-id",0);s.attr("data-price",0);s.attr("data-regular-price",0);s.find(".add_to_cart_button").attr("data-product_id",0).attr("data-product_sku","").removeClass("product_type_simple ajax_add_to_cart").addClass("product_type_variable").html(woosg_vars.select_options)}if(o["availability_html"]&&o["availability_html"]!==""){s.find(".woosg-availability").html(o["availability_html"]).show()}else{s.find(".woosg-availability").html("").hide()}}if(o["variation_description"]!==""){s.find(".woosg-variation-description").html(o["variation_description"]).show()}else{s.find(".woosg-variation-description").html("").hide()}var i={};s.find('select[name^="attribute_"]').each(function(){var a=t(this).attr("name");i[a]=t(this).val()});s.attr("data-attrs",JSON.stringify(i));if(woosg_vars.change_image==="no"){t(a["target"]).closest(".variations_form").trigger("reset_image")}t(".product_meta .sku").wc_reset_content();t(".product_weight, .woocommerce-product-attributes-item--weight .woocommerce-product-attributes-item__value").wc_reset_content();t(".product_dimensions, .woocommerce-product-attributes-item--dimensions .woocommerce-product-attributes-item__value").wc_reset_content();if(r.length){woosg_init(r)}}});t(document).on("reset_data",function(a){var o=t(a["target"]).closest(".woosg-wrap");var r=t(a["target"]).closest(".woosg-product");if(r.length){r.find(".woosg-thumb-new").html("").hide();r.find(".woosg-thumb-ori").show();r.find(".woosg-price-new").html("").hide();r.find(".woosg-price-ori").show();r.find(".woosg-availability").html("").hide();r.find(".woosg-variation-description").html("").hide();r.attr("data-id",0);r.attr("data-price",0);r.attr("data-regular-price",0);r.attr("data-attrs","");r.find(".add_to_cart_button").attr("data-product_id",0).attr("data-product_sku","").removeClass("product_type_simple ajax_add_to_cart").addClass("product_type_variable").html(woosg_vars.select_options);if(o.length){woosg_init(o)}}});t(document).on("click touch",".single_add_to_cart_button",function(a){var o=t(this);if(o.hasClass("woosg-disabled")){a.preventDefault()}});t(document).on("change",".woosg-checkbox",function(){var a=t(this);var o=a.closest(".woosg-wrap");if(a.prop("checked")){a.closest(".woosg-product").attr("data-qty",1)}else{a.closest(".woosg-product").attr("data-qty",0)}woosg_init(o)});t(document).on("keyup change",".woosg-quantity .woosg-qty",function(){var a=t(this);var o=a.closest(".woosg-wrap");var r=parseFloat(a.val());var e=parseFloat(a.closest(".woosg-quantity").attr("data-min"));var s=parseFloat(a.closest(".woosg-quantity").attr("data-max"));if(r>0&&r0&&r>s){r=s;a.val(r)}a.closest(".woosg-product").attr("data-qty",r);a.closest(".woosg-product").find(".add_to_cart_button").attr("data-quantity",r);woosg_init(o)});t(document).on("change",".woosg-quantity input[type=radio]",function(){var a=t(this);var o=a.closest(".woosg-wrap");var r=parseFloat(a.val());var e=parseFloat(a.closest(".woosg-quantity").attr("data-min"));if(r>0&&rr)){a.val(r)}else{a.val((o+s).toFixed(woosg_decimal_places(s)))}}else{if(e&&(e==o||o0){a.val((o-s).toFixed(woosg_decimal_places(s)))}}a.trigger("change")})})(jQuery);function woosg_init(t){var a=t.attr("data-id");var o=false;var r="";var e=true;var s=t.find(".woosg-products");var i=t.find(".woosg-alert");var c=jQuery(".woosg-ids-"+a);var n=c.closest("form.cart").find(".single_add_to_cart_button");s.find(".woosg-product").each(function(){var t=jQuery(this);if(t.attr("data-qty")>0&&t.attr("data-id")==0){o=true;if(r===""){r=t.attr("data-name")}}if(t.attr("data-qty")>0){e=false}});if(o||e){n.addClass("woosg-disabled");if(o){i.html(woosg_vars.alert_selection.replace("[name]",""+r+"")).slideDown()}else if(e){i.html(woosg_vars.alert_empty).slideDown()}jQuery(document).trigger("woosg_check_ready",[false,o,e,t])}else{i.html("").slideUp();n.removeClass("woosg-disabled");jQuery(document).trigger("woosg_check_ready",[true,o,e,t])}woosg_calc_price(t);woosg_save_ids(t);jQuery(document).trigger("woosg_init",[t])}function woosg_calc_price(t){var a=0;var o=0;var r=t.attr("data-id");var e=jQuery(".woobt-wrap-"+r);var s=jQuery(".woosg-price-"+r);var i=t.find(".woosg-products");var c=t.find(".woosg-total");i.find(".woosg-product").each(function(){var t=jQuery(this);if(parseFloat(t.attr("data-price"))>0&&parseFloat(t.attr("data-regular-price"))>0&&parseFloat(t.attr("data-qty"))>0){a+=parseFloat(t.attr("data-price"))*parseFloat(t.attr("data-qty"));o+=parseFloat(t.attr("data-regular-price"))*parseFloat(t.attr("data-qty"))}});var n=woosg_price_html(o,a);c.html(woosg_vars.total_text+" "+n).slideDown();if(woosg_vars.change_price!=="no"){if(woosg_vars.change_price==="yes_custom"&&woosg_vars.price_selector!==null&&woosg_vars.price_selector!==""){s=jQuery(woosg_vars.price_selector)}s.html(n)}if(e.length){e.find(".woobt-products").attr("data-product-price-html",n);e.find(".woobt-product-this").attr("data-price",a).attr("data-regular-price",o);woobt_init(e)}jQuery(document).trigger("woosg_calc_price",[a,o,n,t])}function woosg_save_ids(t){var a=Array();var o=t.attr("data-id");var r=t.find(".woosg-products");var e=jQuery(".woosg-ids-"+o);r.find(".woosg-product").each(function(){var t=jQuery(this);var o=parseInt(t.attr("data-id"));var r=parseFloat(t.attr("data-qty"));var e=t.attr("data-attrs");if(o>0&&r>0){if(e!=undefined){e=encodeURIComponent(e)}else{e=""}a.push(o+"/"+r+"/"+e)}});e.val(a.join(","));jQuery(document).trigger("woosg_save_ids",[a,t])}function woosg_decimal_places(t){var a=(""+t).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);if(!a){return 0}return Math.max(0,(a[1]?a[1].length:0)-(a[2]?+a[2]:0))}function woosg_format_money(t,a,o,r,e){t=t||0;a=!isNaN(a=Math.abs(a))?a:2;o=o!==undefined?o:"$";r=r||",";e=e||".";var s=t<0?"-":"",i=parseInt(t=Math.abs(+t||0).toFixed(a),10)+"",c=0;if(i.length>3){c=i.length%3}return o+s+(c?i.substr(0,c)+r:"")+i.substr(c).replace(/(\d{3})(?=\d)/g,"$1"+r)+(a?e+Math.abs(t-i).toFixed(a).slice(2):"")}function woosg_format_price(t){var a='';var o=woosg_format_money(t,woosg_vars.price_decimals,"",woosg_vars.price_thousand_separator,woosg_vars.price_decimal_separator);switch(woosg_vars.price_format){case"%1$s%2$s":a+=''+woosg_vars.currency_symbol+""+o;break;case"%1$s\xa0%2$s":a+=''+woosg_vars.currency_symbol+" "+o;break;case"%2$s%1$s":a+=o+''+woosg_vars.currency_symbol+"";break;case"%2$s\xa0%1$s":a+=o+' '+woosg_vars.currency_symbol+"";break;default:a+=''+woosg_vars.currency_symbol+""+o}a+="";return a}function woosg_price_html(t,a){var o="";if(a"+woosg_format_price(t)+" "+woosg_format_price(a)+""}else{o=woosg_format_price(t)}return o}