(function($){let zip=new JSZip();let main_folder=zip.folder('images');let files_added=0;let total_files=$('.js-img').length;$('.download-all').click(function(e){$('.js-download-products .js-cat').each(function(){var cat_name=$(this).data('folder');let cat_folder=main_folder.folder(cat_name);$(this).find('.js-product').each(function(){var prod_name=$(this).data('folder');let prod_folder=cat_folder.folder(prod_name);$(this).find("> *").each(function(){var folder_name=$(this).data('folder');let image_folder=prod_folder.folder(folder_name);$(this).find('.js-img').each(function(i,v){let imageUrl=$(this).attr('src');let file_name=imageUrl.split("//adrenaline2fr.com/wp-content/uploads/")[1];fetch(imageUrl).then(function(response){return response.blob();}).then(function(blob){let imageFile=new File([blob],"filename.jpg");image_folder.file(file_name,imageFile);files_added++;});});});});});var timer=setInterval(function(){if(files_added==total_files){clearInterval(timer);zip.generateAsync({type:"blob"}).then(function(content){saveAs(content,"hardscape-images.zip");});}},10);});})(jQuery)