')
}), jQuery("#change_lang_btn").on("click", function() {
l()
}), U.makeUploader(), jQuery("body").on("keypress", function(e) {
var a = String.fromCharCode(e.which);
if ("'" == a || '"' == a || "\\" == a || "/" == a) return !1
}), jQuery("ul.grid li figcaption").on("click", 'a[data-toggle="lightbox"]', function() {
t(decodeURIComponent(jQuery(this).attr("data-url")))
}), jQuery(".create-file-btn").on("click", function() {
n()
}), jQuery(".new-folder").on("click", function() {
bootbox.prompt(jQuery("#insert_folder_name").val(), jQuery("#cancel").val(), jQuery("#ok").val(), function(a) {
if (null !== a) {
a = _(a).replace(".", "");
var r = jQuery("#sub_folder").val() + jQuery("#fldr_value").val();
e.ajax({
type: "POST",
url: "index.php?controller=AdminRevolutionsliderFmanager&view=execute&action=create_folder",
data: {
token:ps_token,
path: r,
name: a
}
}).done(function(e) {
setTimeout(function() {
window.location.href = jQuery("#refresh").attr("href") + "&" + (new Date).getTime()
}, 300)
})
}
})
}), jQuery(".view-controller button").on("click", function() {
var a = jQuery(this);
jQuery(".view-controller button").removeClass("btn-inverse"), jQuery(".view-controller i").removeClass("icon-white"), a.addClass("btn-inverse"), a.find("i").addClass("icon-white"), e.ajax({
url: "index.php?controller=AdminRevolutionsliderFmanager&view=ajax_calls&action=view&type=" + a.attr("data-value")
}).done(function(e) {
"" != e && bootbox.alert(e)
}), "undefined" != typeof jQuery("ul.grid")[0] && jQuery("ul.grid")[0] && (jQuery("ul.grid")[0].className = jQuery("ul.grid")[0].className.replace(/\blist-view.*?\b/g, "")), "undefined" != typeof jQuery(".sorter-container")[0] && jQuery(".sorter-container")[0] && (jQuery(".sorter-container")[0].className = jQuery(".sorter-container")[0].className.replace(/\blist-view.*?\b/g, ""));
var r = a.attr("data-value");
jQuery("#view").val(r), jQuery("ul.grid").addClass("list-view" + r), jQuery(".sorter-container").addClass("list-view" + r), a.attr("data-value") >= 1 ? v(14) : (jQuery("ul.grid li").css("width", 160), jQuery("ul.grid figure").css("width", 160)), x()
}), a.touch ? (jQuery("#help").show(), jQuery(".box:not(.no-effect)").swipe({
swipeLeft: m,
swipeRight: m,
threshold: 30
})) : (jQuery(".tip").tooltip({
placement: "bottom"
}), jQuery(".tip-top").tooltip({
placement: "top"
}), jQuery(".tip-left").tooltip({
placement: "left"
}), jQuery(".tip-right").tooltip({
placement: "right"
}), jQuery("body").addClass("no-touch")), jQuery(".paste-here-btn").on("click", function() {
0 == jQuery(this).hasClass("disabled") && f()
}), jQuery(".clear-clipboard-btn").on("click", function() {
0 == jQuery(this).hasClass("disabled") && s()
}), !a.csstransforms) {
var c = jQuery("figure");
c.on("mouseover", function() {
0 == jQuery("#view").val() && jQuery("#main-item-container").hasClass("no-effect-slide") === !1 && jQuery(this).find(".box:not(.no-effect)").animate({
top: "-26px"
}, {
queue: !1,
duration: 300
})
}), c.on("mouseout", function() {
0 == jQuery("#view").val() && jQuery(this).find(".box:not(.no-effect)").animate({
top: "0px"
}, {
queue: !1,
duration: 300
})
})
}
jQuery(window).resize(function() {
v(28)
}), v(14), y(1 == jQuery("#clipboard").val() ? !0 : !1), jQuery("li.dir, li.file").draggable({
distance: 20,
cursor: "move",
helper: function() {
jQuery(this).find("figure").find(".box").css("top", "0px");
var e = jQuery(this).clone().css("z-index", 1e3).find(".box").css("box-shadow", "none").css("-webkit-box-shadow", "none").parent().parent();
return jQuery(this).addClass("selected"), e
},
start: function(e, a) {
jQuery(a.helper).addClass("ui-draggable-helper"), 0 == jQuery("#view").val() && jQuery("#main-item-container").addClass("no-effect-slide")
},
stop: function() {
jQuery(this).removeClass("selected"), 0 == jQuery("#view").val() && jQuery("#main-item-container").removeClass("no-effect-slide")
}
}), jQuery("li.dir,li.back").droppable({
accept: "ul.grid li",
activeClass: "ui-state-highlight",
hoverClass: "ui-state-hover",
drop: function(e, a) {
p(a.draggable.find("figure"), jQuery(this).find("figure"))
}
}), jQuery(document).on("keyup", "#chmod_form #chmod_value", function() {
u(!0)
}), jQuery(document).on("change", "#chmod_form input", function() {
u(!1)
}), jQuery(document).on("focusout", "#chmod_form #chmod_value", function() {
var e = jQuery("#chmod_form #chmod_value");
null == e.val().match(/^[0-7]{3}$/) && (e.val(e.attr("data-def-value")), u(!0))
})
}), encodeURL = function(e) {
for (var a = e.split("/"), r = 3; r < a.length; r++) a[r] = encodeURIComponent(a[r]);
return a.join("/")
}, apply = function(a, r) {
var t;
t = 1 == jQuery("#popup").val() ? window.opener : window.parent;
var n = jQuery("#callback").val(),
i = jQuery("#cur_dir").val(),
l = jQuery("#subdir").val(),
o = jQuery("#base_url").val(),
u = a.substr(0, a.lastIndexOf(".")),
c = a.split(".").pop();
c = c.toLowerCase();
var s = "",
d = ["ogg", "mp3", "wav"],
f = ["mp4", "ogg", "webm"];
if (1 == jQuery("#ftp").val()) var p = encodeURL(jQuery("#ftp_base_url").val() + jQuery("#upload_dir").val() + jQuery("#fldr_value").val() + a);
else var y = jQuery("#return_relative_url").val(),
p = encodeURL((1 == y ? l : o + i) + a);
if ("" != r)
if (1 == jQuery("#crossdomain").val()) t.postMessage({
sender: "responsivefilemanager",
url: p,
field_id: r
}, "*");
else {
var v = jQuery("#" + r, t.document);
v.val(p).trigger("change"), 0 == n ? "function" == typeof t.responsive_filemanager_callback && t.responsive_filemanager_callback(r) : "function" == typeof t[n] && t[n](r), Q()
} else e.inArray(c, ext_img) > -1 ? (p = p + "?" + (new Date).getTime(), s = '') : e.inArray(c, f) > -1 ? s = '" : e.inArray(c, d) > -1 ? ("mp3" == c && (c = "mpeg"), s = '") : s = '' + u + "", 1 == jQuery("#crossdomain").val() ? t.postMessage({
sender: "responsivefilemanager",
url: p,
field_id: null,
html: s
}, "*") : parent.tinymce.majorVersion < 4 ? (parent.tinymce.activeEditor.execCommand("mceInsertContent", !1, s), parent.tinymce.activeEditor.windowManager.close(parent.tinymce.activeEditor.windowManager.params.mce_window_id)) : (parent.tinymce.activeEditor.insertContent(s), parent.tinymce.activeEditor.windowManager.close())
}, apply_link = function(e, a) {
if (1 == jQuery("#popup").val()) var r = window.opener;
else var r = window.parent;
var t = jQuery("#callback").val(),
n = jQuery("#cur_dir").val();
n = n.replace("\\", "/");
var i = jQuery("#subdir").val();
i = i.replace("\\", "/");
var l = jQuery("#base_url").val();
if (1 == jQuery("#ftp").val()) var o = encodeURL(jQuery("#ftp_base_url").val() + jQuery("#upload_dir").val() + jQuery("#fldr_value").val() + e);
else var u = jQuery("#return_relative_url").val(),
o = encodeURL((1 == u ? i : l + n) + e);
if ("" != a)
if (1 == jQuery("#crossdomain").val()) r.postMessage({
sender: "responsivefilemanager",
url: o,
field_id: a
}, "*");
else {
var c = jQuery("#" + a, r.document);
c.val(o).trigger("change"), 0 == t ? "function" == typeof r.responsive_filemanager_callback && r.responsive_filemanager_callback(a) : "function" == typeof r[t] && r[t](a), Q()
} else apply_any(o)
}, apply_img = function(e, a) {
var r;
r = 1 == jQuery("#popup").val() ? window.opener : window.parent;
var t = jQuery("#callback").val(),
n = jQuery("#cur_dir").val();
n = n.replace("\\", "/");
var i = jQuery("#subdir").val();
i = i.replace("\\", "/");
var l = jQuery("#base_url").val();
if (1 == jQuery("#ftp").val()) var o = encodeURL(jQuery("#ftp_base_url").val() + jQuery("#upload_dir").val() + jQuery("#fldr_value").val() + e);
else var u = jQuery("#return_relative_url").val(),
o = encodeURL((1 == u ? i : l + n) + e);
if ("" != a)
if (1 == jQuery("#crossdomain").val()) r.postMessage({
sender: "responsivefilemanager",
url: o,
field_id: a
}, "*");
else {
var c = jQuery("#" + a, r.document);
c.val(o).trigger("change"), 0 == t ? "function" == typeof r.responsive_filemanager_callback && r.responsive_filemanager_callback(a) : "function" == typeof r[t] && r[t](a), Q()
} else jQuery("#add_time_to_img").val() && (o = o + "?" + (new Date).getTime()), apply_any(o)
}, apply_video = function(e, a) {
var r;
r = 1 == jQuery("#popup").val() ? window.opener : window.parent;
var t = jQuery("#callback").val(),
n = jQuery("#cur_dir").val();
n = n.replace("\\", "/");
var i = jQuery("#subdir").val();
i = i.replace("\\", "/");
var l = jQuery("#base_url").val();
if (1 == jQuery("#ftp").val()) var o = encodeURL(jQuery("#ftp_base_url").val() + jQuery("#upload_dir").val() + jQuery("#fldr_value").val() + e);
else var u = jQuery("#return_relative_url").val(),
o = encodeURL((1 == u ? i : l + n) + e);
if ("" != a)
if (1 == jQuery("#crossdomain").val()) r.postMessage({
sender: "responsivefilemanager",
url: o,
field_id: a
}, "*");
else {
var c = jQuery("#" + a, r.document);
c.val(o).trigger("change"), 0 == t ? "function" == typeof r.responsive_filemanager_callback && r.responsive_filemanager_callback(a) : "function" == typeof r[t] && r[t](a), Q()
} else apply_any(o)
}, apply_none = function(e) {
var a = jQuery("ul.grid").find('li[data-name="' + e + '"] figcaption a');
a[1].click(), jQuery(".tip-right").tooltip("hide")
}, apply_any = function(e) {
if (1 == jQuery("#crossdomain").val()) window.parent.postMessage({
sender: "responsivefilemanager",
url: e,
field_id: null
}, "*");
else {
var a = jQuery("#editor").val();
if ("ckeditor" == a) {
var r = j("CKEditorFuncNum");
window.opener.CKEDITOR.tools.callFunction(r, e), window.close()
} else parent.tinymce.majorVersion < 4 ? (parent.tinymce.activeEditor.windowManager.params.setUrl(e), parent.tinymce.activeEditor.windowManager.close(parent.tinymce.activeEditor.windowManager.params.mce_window_id)) : (parent.tinymce.activeEditor.windowManager.getParams().setUrl(e), parent.tinymce.activeEditor.windowManager.close())
}
}, apply_file_duplicate = function(e, a) {
var r = e.parent().parent().parent().parent();
r.after("
" + r.html() + "
");
var t = r.next();
apply_file_rename(t.find("figure"), a);
var n = t.find(".download-form"),
i = "form" + (new Date).getTime();
n.attr("id", i), n.find(".tip-right").attr("onclick", "jQuery('#" + i + "').submit();")
}, apply_file_rename = function(e, a) {
var r;
e.attr("data-name", a), e.parent().attr("data-name", a), e.find("h4").text(a);
var t = e.find("a.link");
r = t.attr("data-file");
var n = r.substring(r.lastIndexOf("/") + 1),
i = r.substring(r.lastIndexOf(".") + 1);
t.each(function() {
jQuery(this).attr("data-file", encodeURIComponent(a + "." + i))
}), e.find("img").each(function() {
var e = jQuery(this).attr("src");
jQuery(this).attr("src", e.replace(n, a + "." + i) + "?time=" + (new Date).getTime()), jQuery(this).attr("alt", a + " thumbnails")
});
var l = e.find("a.preview");
r = l.attr("data-url"), "undefined" != typeof r && r && l.attr("data-url", r.replace(encodeURIComponent(n), encodeURIComponent(a + "." + i))), e.parent().attr("data-name", a + "." + i), e.attr("data-name", a + "." + i), e.find(".name_download").val(a + "." + i);
var o = e.find("a.rename-file"),
u = e.find("a.delete-file"),
c = o.attr("data-path"),
s = c.replace(n, a + "." + i);
o.attr("data-path", s), u.attr("data-path", s)
}, apply_folder_rename = function(e, a) {
e.attr("data-name", a), e.find("figure").attr("data-name", a);
var r = e.find("h4").find("a").text();
e.find("h4 > a").text(a);
var t = e.find(".folder-link"),
n = t.attr("href"),
i = jQuery("#fldr_value").val(),
l = n.replace("fldr=" + i + encodeURIComponent(r), "fldr=" + i + encodeURIComponent(a));
t.each(function() {
jQuery(this).attr("href", l)
});
var o = e.find("a.delete-folder"),
u = e.find("a.rename-folder"),
c = u.attr("data-path"),
s = c.lastIndexOf("/"),
d = c.substr(0, s + 1) + a;
o.attr("data-path", d), u.attr("data-path", d)
}, show_animation = function() {
jQuery("#loading_container").css("display", "block"), jQuery("#loading").css("opacity", ".7")
}, hide_animation = function() {
jQuery("#loading_container").fadeOut()
}
}(jQuery, Modernizr, image_editor);