var zip, urls_to_download = [],
image_names_to_download = [],
currently_downloading_url_index = 0,
galleryname_to_download = "hentaiera",
dl_speed = "0";
function download_gallery(e,b,a) {
$.ajax({
url: "/inc/add_dl.php",
type: "POST",
data: {
gallery_id: $("#gallery_id").val()
},
success: function(n) {
if($("#gallery_id").val() > 0 && $("#gallery_id").val() <= 274825) { server = 'm1.hentaiera.com'; }
if($("#gallery_id").val() > 274825 && $("#gallery_id").val() <= 473711) { server = 'm2.hentaiera.com'; }
if($("#gallery_id").val() > 473711 && $("#gallery_id").val() <= 527143) { server = 'm3.hentaiera.com'; }
if($("#gallery_id").val() > 527143 && $("#gallery_id").val() <= 632481) { server = 'm4.hentaiera.com'; }
if($("#gallery_id").val() > 632481 && $("#gallery_id").val() <= 815858) { server = 'm5.hentaiera.com'; }
if($("#gallery_id").val() > 815858 && $("#gallery_id").val() <= 969848) { server = 'm6.hentaiera.com'; }
if($("#gallery_id").val() > 969848) { server = 'm7.hentaiera.com'; }
var o = n.split(",");
if ("not_logged" == (n = o[0])) $("#message_result").html('
You have to be logged in for downloading this gallery.
');
else if ("success" == n) {
var l = o[1];
$("#download_btn").hide(), (d = $("#progressbar")).show(), d.progressbar({
value: !1
}), $.ajax({
url: "//hentaiera.com/downloads/" + b + "/" + e + ".js",
success: function(e) {
urls_to_download = [], image_names_to_download = [], $.each(galleryinfo, function(e, a) {
var n = a.item.split("|"),
o = n[0],
l = "//"+ server +"/" + n[1] + "/" + n[2] + "/" + o;
urls_to_download.push(l), image_names_to_download.push(o)
});
var n = urls_to_download.push("https://"+ server +"/hentaiera.com.jpg");
image_names_to_download.push(n + ".jpg");
urls_to_download.push("https://"+ server +"/hentaiera.com.txt");
image_names_to_download.push("hentaiera.com.txt"), zip = new JSZip, currently_downloading_url_index = 0, a && (galleryname_to_download = a), setTimeout(function() {
download_next_image()
}, dl_speed)
}
}), $(".coin_text").text(l), $(".li_coin").effect("shake")
} else if ("trophy" == n) {
var d, i = o[1],
t = o[2];
l = o[3];
$("#download_btn").hide(), (d = $("#progressbar")).show(), d.progressbar({
value: !1
}), $.ajax({
url: "//hentaiera.com/downloads/" + b + "/" + e + ".js",
success: function() {
urls_to_download = [], image_names_to_download = [], $.each(galleryinfo, function(e, a) {
var n = a.item.split("|"),
o = n[0],
l = "//"+ server +"/" + n[1] + "/" + n[2] + "/" + o;
urls_to_download.push(l), image_names_to_download.push(o)
});
var e = urls_to_download.push("https://"+ server +"/hentaiera.com.jpg");
image_names_to_download.push(e + ".jpg");
urls_to_download.push("https://"+ server +"/hentaiera.com.txt");
image_names_to_download.push("hentaiera.com.txt"), zip = new JSZip, currently_downloading_url_index = 0, a && (galleryname_to_download = a), setTimeout(function() {
download_next_image()
}, dl_speed)
}
}), $(".coin_text").text(l), $(".li_coin").effect("shake"), $(".unlocked").html(i), $(".score_disp").html("You earned " + t + " coins!"), $("#trophy_sound")[0].play(), $(".circle").addClass("circle_animate"), $(".banner").addClass("banner-animate"), $(".achieve_disp").addClass("achieve_disp_animate"), setTimeout(function() {
$(".circle").removeClass("circle_animate"), $(".banner").removeClass("banner-animate"), $(".achieve_disp").removeClass("achieve_disp_animate")
}, 12e3)
} else $("#message_result").html(' There was a problem downloading this gallery, please refresh page and try again.
')
},
error: function(e, a, n) {
$("#message_result").html(' There was a problem downloading this gallery, please refresh page and try again.
')
}
})
}
function download_next_image() {
ajax_download_blob(urls_to_download[currently_downloading_url_index], image_downloaded)
}
function image_downloaded(e) {
var a = $("#progressbar");
a.progressbar("value", (currently_downloading_url_index + 1) / urls_to_download.length * 100);
var n = Math.round((currently_downloading_url_index + 1) / urls_to_download.length * 100);
if ($("#percent_progress").html("Downloading " + n + "%"), zip.file(image_names_to_download[currently_downloading_url_index], e, {
base64: !0
}), ++currently_downloading_url_index >= urls_to_download.length) {
zip.generateAsync({
type: "blob"
}).then(function(e) {
$('#download_btn').hide();
$('#save_dl_btn').show();
$('#save_dl_btn').click(function(){
saveAs(e, galleryname_to_download + ".zip")
});
//console.log('testing here');
}), a.hide();
var o = $("#download_btn").val(),
l = o.slice(o.indexOf("(") + 1, o.indexOf(")")),
d = parseInt(l) + 1;
$("#download_btn").val("Downloaded (" + d + ")"), $("#download_btn").show()
} else setTimeout(function() {
download_next_image()
}, dl_speed)
}
function ajax_download_blob(e, a) {
var n = new XMLHttpRequest;
n.onreadystatechange = function() {
4 == this.readyState && 200 == this.status && a(this.response)
}, n.open("GET", e), n.responseType = "arraybuffer", n.send()
}