!function(a){var b=function(a){var b=this;b.$form=a,b.$wrapper=a.parents(wc_gzd_add_to_cart_variation_params.wrapper),b.$product=a.closest(".product"),b.variationData=a.data("product_variations"),b.$singleVariation=a.find(".single_variation"),b.$singleVariationWrap=a.find(".single_variation_wrap"),b.$resetVariations=a.find(".reset_variations"),b.$button=a.find(".single_add_to_cart_button"),b.$wrapper.length<=0&&(b.$wrapper=b.$product),a.on("click",".reset_variations",{GermanizedvariationForm:b},b.onReset),a.on("reset_data",{GermanizedvariationForm:b},b.onReset),a.on("update_variation_values",{GermanizedvariationForm:b},b.onUpdate),a.on("found_variation",{GermanizedvariationForm:b},b.onFoundVariation)};b.prototype.onReset=function(a){var b=a.data.GermanizedvariationForm.$wrapper;b.find(".org_price").length>0&&b.find(wc_gzd_add_to_cart_variation_params.price_selector+".variation_modified:not(.price-unit)").html(b.find(".org_price").html()).removeClass("variation_modified").show(),b.find(".org_delivery_time").length>0&&b.find(".delivery-time-info:first").html(b.find(".org_delivery_time").html()).removeClass("variation_modified").show(),b.find(".org_unit_price").length>0&&b.find(".price-unit:first").html(b.find(".org_unit_price").html()).removeClass("variation_modified").show(),b.find(".org_tax_info").length>0&&b.find(".tax-info:first").html(b.find(".org_tax_info").html()).removeClass("variation_modified").show(),b.find(".org_shipping_costs_info").length>0&&b.find(".shipping-costs-info:first").html(b.find(".org_shipping_costs_info").html()).removeClass("variation_modified").show(),b.find(".org_product_units").length>0&&b.find(".product-units:first").html(b.find(".org_product_units").html()).removeClass("variation_modified").show(),b.find(".org_product_info").remove(),b.find(".variation_modified").remove(),a.data.GermanizedvariationForm.$form.trigger("germanized_reset_data")},b.prototype.onUpdate=function(a){setTimeout(function(){"undefined"!=typeof a.data&&a.data.hasOwnProperty("GermanizedvariationForm")&&"undefined"!=typeof a.data.GermanizedvariationForm&&(!a.data.GermanizedvariationForm.$singleVariation.is(":visible")||a.data.GermanizedvariationForm.$button.is("[disabled]"))&&a.data.GermanizedvariationForm.onReset(a)},250)},b.prototype.onFoundVariation=function(a,b){var c=a.data.GermanizedvariationForm,d=c.$wrapper;b.variation_is_visible&&(d.find(wc_gzd_add_to_cart_variation_params.price_selector+":first").hasClass("variation_modified")||(d.append('
'+b.unit_price+"
").show())),""!==b.product_units&&(d.find(".product-units:first").length?d.find(".product-units:first").html(b.product_units).addClass("variation-modified").show():(d.find(".product-units:first").remove(),d.find(".product_meta:first").prepend(''+b.product_units+"
").show())),c.$form.trigger("germanized_variation_data"))},a.fn.wc_germanized_variation_form=function(){return new b(this),this},a(function(){"undefined"!=typeof wc_gzd_add_to_cart_variation_params&&a(".variations_form").each(function(){a(this).wc_germanized_variation_form()})})}(jQuery,window,document);