function yith_wapo_replace_image(e,t=!1){var a=yith_wapo.replace_image_path,i=".yith_magnifier_zoom_magnifier, .zoomWindowContainer .zoomWindow",r=e.data("replace-image");if(null!==r&&(t||jQuery(a).attr("src")!==r)&&(void 0!==e.data("replace-image")&&""!=e.data("replace-image")&&(void 0===jQuery(a).attr("wapo-original-img")&&(jQuery(a).attr("wapo-original-img",jQuery(a).attr("src")),jQuery(i).length&&jQuery(i).attr("wapo-original-img",jQuery(i).css("background-image").slice(4,-1).replace(/"/g,""))),jQuery(a).attr("src",r),jQuery(a).attr("srcset",r),jQuery(a).attr("data-src",r),jQuery(i).css("background-image","url("+r+")"),jQuery("#yith_wapo_product_img").val(r),jQuery(a).attr("data-large_image",r),0 .amount bdi").text(),o=wcPriceToFloat(o),isNaN(o)||t===o||(t=o))),e.attr("data-product-price",t),e.attr("data-product-id",a.variation_id)}}function yith_wapo_sprintf(e,...o){return e.replace(/%([sd])/g,function(e,t){if("s"===t)return o.shift();if("d"!==t)return e;{const a=o.shift();return Number.isInteger(a)?a.toString():""}})}function uploadFiles(a,o){for(var i=0;i'+yith_wapo.i18n.maxOptionsSelectedMessage+"

"),c.addClass("wapo-error")),1}}else d=a.find("input:checkbox:checked, input:radio:checked").length;if(0'+yith_wapo.i18n.maxOptionsSelectedMessage+""),c.addClass("wapo-error"))}return 1}a.removeClass("required-min").find(".max-selected-error").hide()}}function checkRequiredSelect(){let t=!0;return jQuery(".yith-wapo-addon.yith-wapo-addon-type-select select").each(function(){let n=jQuery(this);if(n.is(":required")){let o=n.parents(".yith-wapo-addon"),i=o.find(".min-error-message"),r=o.find(".wapo-addon-title");var e=n.val();if(i.text(""),r.removeClass("wapo-error"),o.removeClass("required-min"),"default"===e&&!o.hasClass("hidden")&&!(t=!1)){let e=o.find(".min-error"),t=n.parents("div.yith-wapo-addon.wapo-toggle"),a=t.find(".wapo-addon-title.toggle-closed");o.addClass("required-min"),a&&a.click(),r.addClass("wapo-error"),i.text(yith_wapo.i18n.selectAnOption.replace("%d",1)),e.show()}}}),t}function checkTextInputLimit(){let n=!0;return jQuery("form.cart .yith-wapo-addon.yith-wapo-addon-type-text:not(.hidden) input").each((e,t)=>{let a=jQuery(t),o=a.val(),i=a.attr("minlength"),r=a.attr("maxlength");""!==i&&o.lengthr?(a.addClass("length-error"),a.siblings(".length-error-message").show(),n=!1):(a.siblings(".length-error-message").hide(),a.removeClass("length-error"))}),n}function yith_wapo_check_multiplied_price(e){let t=e.data("price");var a=e.data("price-sale");let o=e.data("default-price");var i=e.data("price-type"),r=e.data("price-method");let n="price",c=0;var d=e.val();0").attr({"class":"wp-picker-default-custom"}),d.find(".wp-picker-default, .wp-picker-clear").wrap(i)),"placeholder"===r){o.find(".wp-color-picker").hide(),o.find(".wp-picker-custom-placeholder").length||((i=p("").attr({"class":"wp-picker-custom-placeholder"})).html(n),o.find(".screen-reader-text").before(i));let e=a.find(".wp-picker-default-custom"),t=a.find(".wp-picker-custom-placeholder");e.hide(),t.css("line-height","0")}t.trigger("click")})}p(document).on("yith-wapo-after-reload-addons",e),p(document).on("yith-wapo-after-reload-addons",initDatePickers),checkColorPickerOnInput=function(){p(document).on("click",function(e){if(!p(e.target).is(".yith-wapo-colorpicker-container .iris-picker, .yith-wapo-colorpicker-container .iris-picker-inner")){let e=p(".yith-wapo-colorpicker-container .yith-wapo-colorpicker-initialized .wp-color-picker");0"+t+"":""}),e='
",p(e).appendTo("#ui-datepicker-div"))},10)},initDatePicker=function(d){var e=d.data("params"),t="",a="",o=e.start_year||"",i=e.end_year||"",r=e.default_date||"",n=e.date_format||"",c=e.additional_opts||"",o={minDate:t=o?new Date(e.start_year,"00","01"):t,maxDate:a=i?new Date(e.end_year,"11","31"):a,defaultDate:r,dateFormat:n,beforeShowDay:function(o){let e=d.data("params"),t=e.selectable_days_opt||"",a=e.selectable_days||"",i=e.selected_items||"",n=e.enable_disable_date_rules||"",c=!0;if((n="enable"===n?1:0)&&(c=!1),"days"===t||"date"===t){var r=o.getDate()+"-"+(o.getMonth()+1)+"-"+o.getFullYear();if(-1===p.inArray(r,a))return c=!1}else if("before"===t){r=o.getTime();let e=new Date;if(e.setHours(0,0,0,0),r<(e=e.getTime()))return c=!1}return 0'+e+"":"";w(yith_wapo.replace_product_price_class).html(''+o+""+t);a=w(yith_wapo.replace_product_price_class+" bdi").text();0===wcPriceToFloat(a)&&w(yith_wapo.replace_product_price_class).find("bdi").remove()}},calculateProductPrice=function(){var e={action:"update_totals_with_suffix",product_id:parseInt(w("#yith-wapo-container").attr("data-product-id")),security:yith_wapo.addons_nonce};jQuery.ajax({url:yith_wapo.ajaxurl,type:"post",data:e,success:function(e){e&&(e=e.price_html,w("#wapo-total-product-price").html(e))}})},calculateTotalAddonsPrice=function(e=!0){yith_wapo_conditional_logic_check(),"yes"===yith_wapo.hide_button_required&&yith_wapo_check_required_fields("hide"),w("#wapo-total-price-table").css("opacity","0.5");var t,a=parseFloat(w("#yith-wapo-container").attr("data-product-price")),o=yith_wapo.total_price_box_option;let i=w("button.ywgc-amount-buttons.selected_button");0o&&(r=!0,n=yith_wapo.messages.maxErrorMessage+" "+o),r&&(c.addClass("error-message"),t.append(w(''+n+"")),d=!0,jQuery("html, body").animate({scrollTop:t.offset().top-50},500))}),w(document).trigger("yith_wapo_check_number_total_values"),!d},checkMaxSelected=function(e){var t=e.closest(".yith-wapo-option"),e=e.closest(".yith-wapo-addon"),a=e.data("max"),e=e.find(".yith-wapo-option.selected").length;return""===a||0===a||(t.hasClass("selected")?e--:e++,!(a',a.html(o)),"default"===t.val()||""===o?a.hide():a.fadeIn(),void 0===i?r.empty():r.html(i),t.data("replace-image")?yith_wapo_replace_image(t):yith_wapo_replace_image(t,!0)}),jQuery(".yith-wapo-addon-type-select select").trigger("change"),jQuery(document).on("click",".yith-wapo-addon.wapo-toggle .addon-header",function(e){e.preventDefault();let t=jQuery(this).find(".wapo-addon-title"),a=t.closest(".yith-wapo-addon");a.hasClass("toggle-open")?a.removeClass("toggle-open").addClass("toggle-closed"):a.removeClass("toggle-closed").addClass("toggle-open"),t.hasClass("toggle-open")?t.removeClass("toggle-open").addClass("toggle-closed"):t.removeClass("toggle-closed").addClass("toggle-open"),a.find(".options-container").toggle("fast"),jQuery(document).trigger("yith_proteo_inizialize_html_elements")}),showRequiredMessage=function(e){let t=e.closest(".yith-wapo-option");t.find(".required-error").length<1&&(t.append('
'+yith_wapo.messages.requiredMessage+"
"),t.addClass("required-color"))},restartRequiredElement=function(e){let t=e.closest(".yith-wapo-option");e.closest(".yith-wapo-option").find(".required-error").remove(),t.removeClass("required-color")},jQuery("form.cart").on("change","#price_calculator.wc-measurement-price-calculator-price-table",function(){var t=jQuery("#price_calculator.wc-measurement-price-calculator-price-table .product_price .amount").text(),t=wcPriceToFloat(t);if(!isNaN(t)){let e=jQuery("#yith-wapo-container");e.attr("data-product-price",t),jQuery(document).trigger("yith-wapo-reload-addons",[t])}}),jQuery("html").on("dragover",function(e){e.preventDefault(),e.stopPropagation()}),jQuery("html").on("drop",function(e){e.preventDefault(),e.stopPropagation()}),jQuery(document).on("dragenter",".yith-wapo-ajax-uploader",function(e){e.stopPropagation(),e.preventDefault(),jQuery(this).css("opacity","0.5")}),jQuery(document).on("dragover",".yith-wapo-ajax-uploader",function(e){e.stopPropagation(),e.preventDefault()}),jQuery(document).on("dragleave",".yith-wapo-ajax-uploader",function(e){e.stopPropagation(),e.preventDefault(),jQuery(e.target).hasClass("yith-wapo-ajax-uploader")&&jQuery(this).css("opacity","1")}),jQuery(".yith-wapo-ajax-uploader").on("drop",function(e){e.stopPropagation(),e.preventDefault(),jQuery(this).css("opacity","1");jQuery(this).closest(".yith-wapo-option").find("input.file");var t=jQuery(this),e=e.originalEvent.dataTransfer.files;checkBeforeUploadFiles(t,e)&&uploadFiles(e,t)}),jQuery(document).on("change",".yith-wapo-addon-type-file input.file",function(e){jQuery(this).closest(".yith-wapo-ajax-uploader").css("opacity","1");var t=jQuery(this),a=t.closest(".yith-wapo-option").find(".yith-wapo-ajax-uploader"),t=t[0].files;checkBeforeUploadFiles(a,t)&&uploadFiles(t,a)}),checkBeforeUploadFiles=function(e,o){var i,t=jQuery(e).find(".yith-wapo-uploaded-file-element").length+o.length,a=jQuery(e).closest(".yith-wapo-option").data("max-multiple");if(!jQuery(e).closest(".yith-wapo-option").hasClass("allow-multiple")&&1=parseFloat(1024*yith_wapo.upload_max_file_size*1024)&&(t=yith_wapo_sprintf(yith_wapo.messages.maxFileSize,e.name,yith_wapo.upload_max_file_size),a=!0),a)return alert(t),!1}return!0},appendNewUploadedFile=function(e,t,a,o){var i=calculate_exact_file_size(t[e]),e=t[e].name,t=jQuery(a).closest(".yith-wapo-option").data("option-id");a.append('
'+i+'
')},uploadSingleFile=function(i,r,n,c=!1,d=0){0===parseInt(d)&&jQuery(n).find(".yith-wapo-uploaded-file-element.completed").length&&(d=jQuery(n).find(".yith-wapo-uploaded-file-element.completed").last().data("index")+1);var l=i.length-1,t=i[r],e=new FormData,s=jQuery(n).closest(".yith-wapo-option"),a=s.data("max-multiple"),u=jQuery(n).find(".yith-wapo-uploaded-file"),h=jQuery(n).find(".yith-wapo-ajax-uploader-container"),p=jQuery(n).find('.yith-wapo-uploaded-file-element[data-index="'+d+'"]'),y=jQuery(n).find(".yith-wapo-uploaded-file-info .remove"),f=jQuery(p).find(".yith-wapo-loader-container .yith-wapo-loader-label"),o=jQuery(p).find(".yith-wapo-loader-container .yith-wapo-loader");e.append("action","yith_wapo_upload_file"),e.append("currentFile",t),jQuery.ajax({url:yith_wapo.ajaxurl,type:"POST",contentType:!1,processData:!1,"async":!0,dataType:"json",data:e,xhr:function(){var e=jQuery.ajaxSettings.xhr();return e.upload&&(e.upload.addEventListener("progress",function(e){var t=0;e.lengthComputable&&(t=Math.ceil(e.loaded/e.total*100)),o.progressbar({value:t})},!1),e.addEventListener("progress",function(e){if(1==i.length||c){var t;s.hasClass("allow-multiple")&&(t=jQuery(n).find(".yith-wapo-uploaded-file-element").length,(void 0===a||void 0!==a&&t').fadeIn(),r div.quantity input.qty").val()),a=a?t/a:t;let o=jQuery("#yith-wapo-container");o.attr("data-product-price",a),calculateTotalAddonsPrice()});