$((function(){var e=$(".review-list-container"),a=[],t=function(e){e.lightGallery({thumbnail:!0})},i=function(a,i){$.ajax({url:a,method:"GET",beforeSend:function(){e.append('<div class="loading-spinner"></div>')},success:function(a){var n=a.data,r=a.message;e.find("h4").text(r),e.find(".review-list").html(n),t(e.find(".review-images")),i&&i()},complete:function(){e.find(".loading-spinner").remove()}})},n=function(e){for(var t=new ClipboardEvent("").clipboardData||new DataTransfer,i=0,n=a;i<n.length;i++){var r=n[i];t.items.add(r)}e.files=t.files,function(e){var a=$(".image-upload__text"),t=$(e).data("max-files"),i=e.files.length;t?(i>=t?a.closest(".image-upload__uploader-container").addClass("d-none"):a.closest(".image-upload__uploader-container").removeClass("d-none"),a.text(i+"/"+t)):a.text(i);var n=$(".image-viewer__list"),r=$("#review-image-template").html();if(n.find(".image-viewer__item").remove(),i){for(var o=i-1;o>=0;o--)n.prepend(r.replace("__id__",o));for(var s=function(a){var t=new FileReader;t.onload=function(e){n.find(".image-viewer__item[data-id="+a+"]").find("img").attr("src",e.target.result)},t.readAsDataURL(e.files[a])},l=i-1;l>=0;l--)s(l)}}(e)};t($(".review-images")),i(e.data("ajax-url")),e.on("click",".pagination a",(function(a){a.preventDefault();var t=$(a.currentTarget).prop("href");i(t,(function(){$("html, body").animate({scrollTop:e.offset().top-130})}))})),$(document).on("submit",".product-review-container form",(function(t){t.preventDefault(),t.stopPropagation();var n=$(t.currentTarget),r=n.find('button[type="submit"]');$.ajax({type:"POST",cache:!1,url:n.prop("action"),data:new FormData(n[0]),contentType:!1,processData:!1,beforeSend:function(){r.prop("disabled",!0).addClass("loading")},success:function(t){var r=t.error,o=t.message;r?Theme.showError(o):(n.find("select").val(0),n.find("textarea").val(""),n.find("input[type=file]").val(""),n.find("input.custom-field").val(""),a=[],Theme.showSuccess(o),i(e.data("ajax-url"),(function(){$(".review-list").length||setTimeout((function(){return window.location.reload()}),1e3)})))},error:function(e){Theme.handleError(e,n)},complete:function(){r.prop("disabled",!1).removeClass("loading")}})})),$(document).on("change",".product-review-container form input[type=file]",(function(e){e.preventDefault();var t=this,i=$(t),r=i.data("max-size");Object.keys(t.files).map((function(e){if(r&&t.files[e].size/1024>r){var n=i.data("max-size-message").replace("__attribute__",t.files[e].name).replace("__max__",r);Theme.showError(n)}else a.push(t.files[e])}));var o=a.length,s=i.data("max-files");s&&o>s&&a.splice(o-s-1,o-s),n(t)})),$(document).on("click",".product-review-container form .image-viewer__icon-remove",(function(e){e.preventDefault();var t=$(e.currentTarget).closest(".image-viewer__item").data("id");a.splice(t,1);var i=$(".product-review-container form input[type=file]")[0];n(i)})),sessionStorage.reloadReviewsTab&&($('#product-detail-tabs a[href="#product-reviews"]').length&&new bootstrap.Tab($('#product-detail-tabs a[href="#product-reviews"]')[0]).show(),sessionStorage.reloadReviewsTab=!1)}));