// source --> https://asekol.pl/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js 
function on_keydown_remove_from_cart(e){" "===e.key&&(e.preventDefault(),e.currentTarget.click())}function focus_populate_live_region(){var e=["woocommerce-message","woocommerce-error","wc-block-components-notice-banner"].map(function(e){return"."+e+'[role="alert"]'}).join(", "),o=document.querySelectorAll(e);if(0!==o.length){var t=o[0];t.setAttribute("tabindex","-1");var n=setTimeout(function(){t.focus(),clearTimeout(n)},500)}}function refresh_sorted_by_live_region(){var e=document.querySelector(".woocommerce-result-count");if(e){var o=e.innerHTML;e.setAttribute("aria-hidden","true");var t=setTimeout(function(){e.setAttribute("aria-hidden","false"),e.innerHTML="",e.innerHTML=o,clearTimeout(t)},2e3)}}function on_document_ready(){focus_populate_live_region(),refresh_sorted_by_live_region()}jQuery(function(e){e(".woocommerce-ordering").on("change","select.orderby",function(){e(this).closest("form").trigger("submit")}),e("input.qty:not(.product-quantity input.qty)").each(function(){var o=parseFloat(e(this).attr("min"));o>=0&&parseFloat(e(this).val())<o&&e(this).val(o)});var o="store_notice"+(e(".woocommerce-store-notice").data("noticeId")||"");if("hidden"===Cookies.get(o))e(".woocommerce-store-notice").hide();else{function t(o){["Enter"," "].includes(o.key)&&(o.preventDefault(),e(".woocommerce-store-notice__dismiss-link").click())}e(".woocommerce-store-notice").show(),e(".woocommerce-store-notice__dismiss-link").on("click",function n(r){Cookies.set(o,"hidden",{path:"/"}),e(".woocommerce-store-notice").hide(),r.preventDefault(),e(".woocommerce-store-notice__dismiss-link").off("click",n).off("keydown",t)}).on("keydown",t)}e(".woocommerce-input-wrapper span.description").length&&e(document.body).on("click",function(){e(".woocommerce-input-wrapper span.description:visible").prop("aria-hidden",!0).slideUp(250)}),e(".woocommerce-input-wrapper").on("click",function(e){e.stopPropagation()}),e(".woocommerce-input-wrapper :input").on("keydown",function(o){var t=e(this).parent().find("span.description");if(27===o.which&&t.length&&t.is(":visible"))return t.prop("aria-hidden",!0).slideUp(250),o.preventDefault(),!1}).on("click focus",function(){var o=e(this).parent(),t=o.find("span.description");o.addClass("currentTarget"),e(".woocommerce-input-wrapper:not(.currentTarget) span.description:visible").prop("aria-hidden",!0).slideUp(250),t.length&&t.is(":hidden")&&t.prop("aria-hidden",!1).slideDown(250),o.removeClass("currentTarget")}),e.scroll_to_notices=function(o){o.length&&e("html, body").animate({scrollTop:o.offset().top-100},1e3)},e('.woocommerce form .woocommerce-Input[type="password"]').wrap('<span class="password-input"></span>'),e(".woocommerce form input").filter(":password").parent("span").addClass("password-input"),e(".password-input").each(function(){const o=e(this).find("input").attr("id");e(this).append('<button type="button" class="show-password-input" aria-label="'+woocommerce_params.i18n_password_show+'" aria-describedBy="'+o+'"></button>')}),e(".show-password-input").on("click",function(o){o.preventDefault(),e(this).hasClass("display-password")?(e(this).removeClass("display-password"),e(this).attr("aria-label",woocommerce_params.i18n_password_show)):(e(this).addClass("display-password"),e(this).attr("aria-label",woocommerce_params.i18n_password_hide)),e(this).hasClass("display-password")?e(this).siblings(['input[type="password"]']).prop("type","text"):e(this).siblings('input[type="text"]').prop("type","password"),e(this).siblings("input").focus()}),e("a.coming-soon-footer-banner-dismiss").on("click",function(o){var t=e(o.target);e.ajax({type:"post",url:t.data("rest-url"),data:{woocommerce_meta:{coming_soon_banner_dismissed:"yes"}},beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",t.data("rest-nonce"))},complete:function(){e("#coming-soon-footer-banner").hide()}})}),"undefined"==typeof wc_add_to_cart_params&&e(document.body).on("keydown",".remove_from_cart_button",on_keydown_remove_from_cart),e(document.body).on("item_removed_from_classic_cart updated_wc_div",focus_populate_live_region)}),document.addEventListener("DOMContentLoaded",on_document_ready);
// source --> https://asekol.pl/wp-content/plugins/blulink-woo-simple-form/build/blulink-woo-simple-form.js 
(()=>{"use strict";!function(e){class r{static onCongressPage(r){e(document).ready((function(){const a=e("#myModal"),o=a.data("url");let t=".product";r&&(t+=`#${r}`),e(t).each((function(){var r=e(this),a=e(".quantity",r),t=a.val(),i=parseFloat(r.data("price")),l=parseInt(r.data("id"));e(".ajax_link",r).click((function(r){e.ajax({type:"POST",dataType:"json",url:o,data:{action:"addcustomcart",quantity:t,product_id:l},success:function(e){e.success&&(window.location.href=e.redirect)},error:function(e){console.log(e)}}),r.preventDefault()})),e(".number",r).click((function(o){var t=e(o.target).data("type"),l=a;if("plus"==t)var c=Number(l.val())+1;else c=Number(l.val())-1;(c<=0||isNaN(c))&&(c=1),l.val(c),e(".price",r).html(Number(Number(l.val())*i).toFixed(2)+" zł")})),a.change((function(){(Number(a.val())<=0||isNaN(a.val()))&&a.val(1),e(".price",r).html(Number(Number(a.val())*i).toFixed(2)+" zł")}))})),e(".close",a).click((function(r){r.preventDefault(),e.ajax({type:"POST",dataType:"json",url:o,data:{action:"removecart"}}),a.css("display","none")}))})),e(document).on("submit",".woocommerce-checkout",(function(r){var a=e("#billing_first_name"),o=e("#billing_last_name"),t=e("#billing_email"),i=(e("#billing_phone"),e("#zgoda_1"));if(e("#zgoda_2"),""==a.val()||""==o.val()||""==t.val()||!i.is(":checked"))return""==a.val()?(e(".woocommerce-notices-wrapper:first-child").html('<ul class="woocommerce-error" role="alert"><li>Wypełnij wymagane pola</li>'),a.addClass("error-input")):a.removeClass("error-input"),""==o.val()?(e(".woocommerce-notices-wrapper:first-child").html('<ul class="woocommerce-error" role="alert"><li>Wypełnij wymagane pola</li>'),o.addClass("error-input")):o.removeClass("error-input"),""==t.val()?(e(".woocommerce-notices-wrapper:first-child").html('<ul class="woocommerce-error" role="alert"><li>Wypełnij wymagane pola</li>'),t.addClass("error-input")):t.removeClass("error-input"),i.is(":checked")?i.closest("#zgoda_1_field").removeClass("error-input"):(e(".woocommerce-notices-wrapper:first-child").html('<ul class="woocommerce-error" role="alert"><li>Wypełnij wymagane pola</li>'),i.closest("#zgoda_1_field").addClass("error-input")),!1;e(r.target).submit()}))}static naiveId(){return Date.now().toString(36)+Math.random().toString(36).substr(2)}static init(){window.Site=r}}r.init()}(jQuery)})();
// source --> https://asekol.pl/wp-content/plugins/offer-calculator-elementor/blocks/offercalculator-2025/offercalculator.min.js 
(function($){var initializeBlock=function($block){jQuery("#calc-wrapper-info").hide();const formatter=new Intl.NumberFormat("pl-PL",{minimumFractionDigits:2,maximumFractionDigits:2});$block.find("#oc-plastic-weight-input").bind("change paste keyup",function(){jQuery("#oc-plastic-result-input").val(formatter.format(jQuery(this).val()*jQuery("#oc-plastic-kg-one-input").val()*parseFloat(jQuery("#oc-plastic-proc-input").val())*.01).replace(",",".")+" zł")});$block.find("#oc-aluminum-weight-input").bind("change paste keyup",function(){jQuery("#oc-aluminum-result-input").val(formatter.format(jQuery(this).val()*jQuery("#oc-aluminum-kg-one-input").val()*parseFloat(jQuery("#oc-aluminum-proc-input").val())*.01).replace(",",".")+" zł")});$block.find("#oc-steel-weight-input").bind("change paste keyup",function(){jQuery("#oc-steel-result-input").val(formatter.format(jQuery(this).val()*jQuery("#oc-steel-kg-one-input").val()*parseFloat(jQuery("#oc-steel-proc-input").val())*.01).replace(",",".")+" zł")});$block.find("#oc-paper-cardboard-weight-input").bind("change paste keyup",function(){jQuery("#oc-paper-cardboard-result-input").val(formatter.format(jQuery(this).val()*jQuery("#oc-paper-cardboard-kg-one-input").val()*parseFloat(jQuery("#oc-paper-cardboard-proc-input").val())*.01).replace(",",".")+" zł")});$block.find("#oc-glass-weight-input").bind("change paste keyup",function(){jQuery("#oc-glass-result-input").val(formatter.format(jQuery(this).val()*jQuery("#oc-glass-kg-one-input").val()*parseFloat(jQuery("#oc-glass-proc-input").val())*.01).replace(",",".")+" zł")});$block.find("#oc-wood-weight-input").bind("change paste keyup",function(){jQuery("#oc-wood-result-input").val(formatter.format(jQuery(this).val()*jQuery("#oc-wood-kg-one-input").val()*parseFloat(jQuery("#oc-wood-proc-input").val())*.01).replace(",",".")+" zł")});function sum_calc(){let plastic_weight=parseFloat(jQuery("#oc-plastic-weight-input").val());let plastic_kg=parseFloat(jQuery("#oc-plastic-kg-input").val());let plastic_kg_one=parseFloat(jQuery("#oc-plastic-kg-one-input").val());let plastic_proc=parseFloat(jQuery("#oc-plastic-proc-input").val())*.01;let aluminum_weight=parseFloat(jQuery("#oc-aluminum-weight-input").val());let aluminum_kg=parseFloat(jQuery("#oc-aluminum-kg-input").val());let aluminum_kg_one=parseFloat(jQuery("#oc-aluminum-kg-one-input").val());let aluminum_proc=parseFloat(jQuery("#oc-aluminum-proc-input").val())*.01;let steel_weight=parseFloat(jQuery("#oc-steel-weight-input").val());let steel_kg=parseFloat(jQuery("#oc-steel-kg-input").val());let steel_kg_one=parseFloat(jQuery("#oc-steel-kg-one-input").val());let steel_proc=parseFloat(jQuery("#oc-steel-proc-input").val())*.01;let paper_cardboard_weight=parseFloat(jQuery("#oc-paper-cardboard-weight-input").val());let paper_cardboard_kg=parseFloat(jQuery("#oc-paper-cardboard-kg-input").val());let paper_cardboard_kg_one=parseFloat(jQuery("#oc-paper-cardboard-kg-one-input").val());let paper_cardboard_proc=parseFloat(jQuery("#oc-paper-cardboard-proc-input").val())*.01;let glass_weight=parseFloat(jQuery("#oc-glass-weight-input").val());let glass_kg=parseFloat(jQuery("#oc-glass-kg-input").val());let glass_kg_one=parseFloat(jQuery("#oc-glass-kg-one-input").val());let glass_proc=parseFloat(jQuery("#oc-glass-proc-input").val())*.01;let wood_weight=parseFloat(jQuery("#oc-wood-weight-input").val());let wood_kg=parseFloat(jQuery("#oc-wood-kg-input").val());let wood_kg_one=parseFloat(jQuery("#oc-wood-kg-one-input").val());let wood_proc=parseFloat(jQuery("#oc-wood-proc-input").val())*.01;let total_recycling_kg_one=parseFloat(jQuery("#oc-total-recycling-kg-one-input").val());let total_recycling_proc=parseFloat(jQuery("#oc-total-recycling-proc-input").val())*.01;if(isNaN(plastic_weight)){plastic_weight=0}if(isNaN(aluminum_weight)){aluminum_weight=0}if(isNaN(steel_weight)){steel_weight=0}if(isNaN(paper_cardboard_weight)){paper_cardboard_weight=0}if(isNaN(glass_weight)){glass_weight=0}if(isNaN(wood_weight)){wood_weight=0}let k_plastic=plastic_weight*plastic_kg;let k_aluminum=aluminum_weight*aluminum_kg;let k_steel=steel_weight*steel_kg;let k_paper_cardboard=paper_cardboard_weight*paper_cardboard_kg;let k_glass=glass_weight*glass_kg;let k_wood=wood_weight*wood_kg;let k_sum=k_plastic+k_aluminum+k_steel+k_paper_cardboard+k_glass+k_wood;let g_plastic=plastic_weight*plastic_proc;let g_aluminum=aluminum_weight*aluminum_proc;let g_steel=steel_weight*steel_proc;let g_paper_cardboard=paper_cardboard_weight*paper_cardboard_proc;let g_glass=glass_weight*glass_proc;let g_wood=wood_weight*wood_proc;let recycling_sum_k=k_sum*total_recycling_proc;let sum_multiplication_j_g=g_plastic*plastic_kg+g_aluminum*aluminum_kg+g_steel*steel_kg+g_paper_cardboard*paper_cardboard_kg+g_glass*glass_kg+g_wood*wood_kg;let product_fee_new=sum_multiplication_j_g+recycling_sum_k;let packaging_weight=plastic_weight+aluminum_weight+steel_weight+paper_cardboard_weight+glass_weight+wood_weight;let tons_of_recycling_together=plastic_weight*plastic_proc+aluminum_weight*aluminum_proc+steel_weight*steel_proc+paper_cardboard_weight*paper_cardboard_proc+glass_weight*glass_proc+wood_weight*wood_proc;let total_recycling_weight=packaging_weight*total_recycling_proc;let cacl_weight=total_recycling_weight-tons_of_recycling_together;let total_recycling_cost=cacl_weight*total_recycling_kg_one;let j29_licznik=plastic_weight*plastic_proc*plastic_kg+aluminum_weight*aluminum_proc*aluminum_kg+steel_weight*steel_proc*steel_kg+paper_cardboard_weight*paper_cardboard_proc*paper_cardboard_kg+glass_weight*glass_proc*glass_kg+wood_weight*wood_proc*wood_kg;let j29_mianownik=tons_of_recycling_together;let j29=j29_licznik/j29_mianownik;let product_fee=j29_licznik+cacl_weight*j29;let h30=cacl_weight*total_recycling_kg_one;if(h30<0){h30=0}let h27=plastic_weight*plastic_proc*plastic_kg_one+aluminum_weight*aluminum_proc*aluminum_kg_one+steel_weight*steel_proc*steel_kg_one+paper_cardboard_weight*paper_cardboard_proc*paper_cardboard_kg_one+glass_weight*glass_proc*glass_kg_one+wood_weight*wood_proc*wood_kg_one;let performing_duties=parseFloat(jQuery("#oc-performing-duties").val());console.log("performing_duties :"+performing_duties);let administration_costs=parseFloat(jQuery("#oc-administration-costs").val());console.log("administration_costs :"+administration_costs);let education_costs=parseFloat(jQuery("#oc-education-costs").val());console.log("education_costs :"+education_costs);let individual_offer=parseFloat(jQuery("#oc-individual-offer").val());console.log("individual_offer :"+individual_offer);let d31;if(h27+h30>=performing_duties){d31=h27+h30}else{d31=performing_duties}let d32=administration_costs;let d33;if(d31*.05>=education_costs){d33=d31*.05}else{d33=education_costs}let asekol_offer=d33+d32+d31;if(total_recycling_cost>0){total_recycling_cost=formatter.format(cacl_weight*total_recycling_kg_one).replace(",",".")+" zł"}else{total_recycling_cost=formatter.format(0)+" zł"}jQuery("#oc-total-recycling-result-input").val(total_recycling_cost);if(!isNaN(product_fee_new)){if(asekol_offer>individual_offer){jQuery("#result-asekol").hide();jQuery("#calc-wrapper-info").show()}else{jQuery("#result-asekol").show();jQuery("#calc-wrapper-info").hide()}jQuery("#product_fee_input").val(formatter.format(product_fee_new).replace(",",".")+" zł");jQuery("#asekol_fee_input").val(formatter.format(asekol_offer).replace(",",".")+" zł")}else{jQuery("#product_fee_input").val(formatter.format(0).replace(",",".")+" zł");jQuery("#asekol_fee_input").val(formatter.format(0).replace(",",".")+" zł")}}jQuery("#oc-plastic-weight-input, #oc-aluminum-weight-input, #oc-steel-weight-input, #oc-paper-cardboard-weight-input, #oc-glass-weight-input, #oc-wood-weight-input ").on("change paste keyup",sum_calc)};$(document).ready(function(){$(".offercalculator").each(function(){initializeBlock($(this))})});if(window.acf){window.acf.addAction("render_block_preview/type=offercalculator",initializeBlock)}})(jQuery);