function yith_wapo_replace_image(e,t=!1){var i,a=yith_wapo.replace_image_path,o=".yith_magnifier_zoom_magnifier, .zoomWindowContainer .zoomWindow",r=e.data("replace-image");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(o).length&&jQuery(o).attr("wapo-original-img",jQuery(o).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(o).css("background-image","url("+r+")"),jQuery("#yith_wapo_product_img").val(r),jQuery(a).attr("data-large_image",r),0 .amount bdi").text(),i=wcPriceToFloat(i),isNaN(i)||t===i||(t=i))),e.attr("data-product-price",t),e.attr("data-product-id",a.variation_id)}}function yith_wapo_sprintf(e,...i){return e.replace(/%([sd])/g,function(e,t){if("s"===t)return i.shift();if("d"!==t)return e;{const a=i.shift();return Number.isInteger(a)?a.toString():""}})}function uploadFiles(a,i){for(var o=0;o'+yith_wapo.i18n.maxOptionsSelectedMessage+"
"),d.addClass("wapo-error")),1}}else c=a.find("input:checkbox:checked, input:radio:checked").length;if(0'+yith_wapo.i18n.maxOptionsSelectedMessage+""),d.addClass("wapo-error"))}return 1}a.removeClass("required-min").find(".max-selected-error").hide()}}function checkRequiredSelect(t=""){let a=!0;return jQuery(".yith-wapo-addon.yith-wapo-addon-type-select select").each(function(){let n=jQuery(this);if(n.is(":required")){let i=n.parents(".yith-wapo-addon"),o=i.find(".min-error-message"),r=i.find(".wapo-addon-title");var e=n.val();if(o.text(""),r.removeClass("wapo-error"),i.removeClass("required-min"),"default"===e&&!i.hasClass("hidden")&&!(a=!1)&&"hide"!==t){let e=i.find(".min-error"),t=n.parents("div.yith-wapo-addon.wapo-toggle"),a=t.find(".wapo-addon-title.toggle-closed");i.addClass("required-min"),a&&a.click(),r.addClass("wapo-error"),o.text(yith_wapo.i18n.selectAnOption.replace("%d",1)),e.show()}}}),a}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),i=a.val(),o=a.attr("minlength"),r=a.attr("maxlength");""!==o&&i.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 i=e.data("default-price");var o=e.data("price-type"),r=e.data("price-method");let n="price",d=0;var c=e.val();0").attr({"class":"wp-picker-default-custom"}),c.find(".wp-picker-default, .wp-picker-clear").wrap(o)),"placeholder"===r){i.find(".wp-color-picker").hide(),i.find(".wp-picker-custom-placeholder").length||((o=l("").attr({"class":"wp-picker-custom-placeholder"})).html(n),i.find(".screen-reader-text").before(o));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")})}l(document).on("yith-wapo-after-reload-addons",e),l(document).on("yith-wapo-after-reload-addons",initDatePickers),checkColorPickerOnInput=function(){l(document).on("click",function(e){if(!l(e.target).is(".yith-wapo-colorpicker-container .iris-picker, .yith-wapo-colorpicker-container .iris-picker-inner")){let e=l(".yith-wapo-colorpicker-container .yith-wapo-colorpicker-initialized .wp-color-picker");0"+t+"":""}),e='",l(e).appendTo("#ui-datepicker-div"))},10)},initDatePicker=function(c){var e=c.data("params"),t="",a="",i=e.start_year||"",o=e.end_year||"",r=e.default_date||"",n=e.date_format||"",d=e.additional_opts||"",i={minDate:t=i?new Date(e.start_year,"00","01"):t,maxDate:a=o?new Date(e.end_year,"11","31"):a,defaultDate:r,dateFormat:n,beforeShowDay:function(i){let e=c.data("params"),t=e.selectable_days_opt||"",a=e.selectable_days||"",o=e.selected_items||"",n=e.enable_disable_date_rules||"",d=!0;if((n="enable"===n?1:0)&&(d=!1),"days"===t||"date"===t){var r=i.getDate()+"-"+(i.getMonth()+1)+"-"+i.getFullYear();if(-1===l.inArray(r,a))return d=!1}else if("before"===t){r=i.getTime();let e=new Date;if(e.setHours(0,0,0,0),r<(e=e.getTime()))return d=!1}return 0'+t+""),e=v(yith_wapo.replace_product_price_class+" bdi").text(),0===wcPriceToFloat(e)&&v(yith_wapo.replace_product_price_class).find("bdi").remove())},calculateProductPrice=function(r){var e={action:"update_totals_with_suffix",data:r,security:yith_wapo.addons_nonce};jQuery.ajax({url:yith_wapo.ajaxurl,type:"post",data:e,success:function(e){var t,a,i,o;e&&(t=e.price_html,a=e.options_price_suffix,i=e.order_price_suffix,o=r.total_order_price,v("#wapo-total-product-price").html(t),v("#wapo-total-options-price").html(a),v("#wapo-total-order-price").html(i),v("#yith-wapo-container").attr("data-order-price",o),replaceProductPrice(o,i),v(document).trigger("wapo-after-calculate-product-price",e))}})},calculateTotalAddonsPrice=function(e=!0){yith_wapo_conditional_logic_check(),"yes"===yith_wapo.hide_button_required&&(yith_wapo_check_required_fields("hide"),yith_wapo_check_required_min_max("hide")),v("#wapo-total-price-table").css("opacity","0.5");var t=parseFloat(v("#yith-wapo-container").attr("data-product-price")),a=yith_wapo.total_price_box_option;let i=v("button.ywgc-amount-buttons.selected_button");0i&&(r=!0,n=yith_wapo.messages.maxErrorMessage+" "+i),r&&(d.addClass("error-message"),t.append(v(''+n+"")),c=!0,jQuery("html, body").animate({scrollTop:t.offset().top-50},500))}),v(document).trigger("yith_wapo_check_number_total_values"),!c},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(i)),"default"===t.val()||""===i?a.hide():a.fadeIn(),void 0===o?r.empty():r.html(o),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(document).on("yith_wcp_price_updated",function(e,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("body").on("drop",".yith-wapo-ajax-uploader",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,i){var o,t=jQuery(e).find(".yith-wapo-uploaded-file-element").length+i.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,i){var o=calculate_exact_file_size(t[e]),e=t[e].name,t=jQuery(a).closest(".yith-wapo-option").data("option-id");a.append('')},uploadSingleFile=function(o,r,n,d=!1,c=0){0===parseInt(c)&&jQuery(n).find(".yith-wapo-uploaded-file-element.completed").length&&(c=jQuery(n).find(".yith-wapo-uploaded-file-element.completed").last().data("index")+1);var p=o.length-1,t=o[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"),l=jQuery(n).find('.yith-wapo-uploaded-file-element[data-index="'+c+'"]'),y=jQuery(n).find(".yith-wapo-uploaded-file-info .remove"),f=jQuery(l).find(".yith-wapo-loader-container .yith-wapo-loader-label"),i=jQuery(l).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)),i.progressbar({value:t})},!1),e.addEventListener("progress",function(e){if(1==o.length||d){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 i=jQuery("#yith-wapo-container");i.attr("data-product-price",a),calculateTotalAddonsPrice()});