var encodeURL,show_animation,hide_animation,apply,apply_none,apply_img,apply_any,apply_video,apply_link,apply_file_rename,apply_file_duplicate,apply_folder_rename;!function(e,a,t){"use strict";function n(a){show_animation();var t=new Image;t.src=a,e(t).on("load",function(){hide_animation()})}function i(){e("#textfile_create_area").parent().parent().remove();var a=e("#lang_filename").val()+':

';bootbox.dialog(a,[{label:e("#cancel").val(),"class":"btn"},{label:e("#ok").val(),"class":"btn-inverse",callback:function(){var a=e("#create_text_file_name").val(),t=e("#textfile_create_area").val();if(null!==a){a=y(a);var n=e("#sub_folder").val()+e("#fldr_value").val();e.ajax({type:"POST",url:"execute.php?action=create_file",data:{path:n,name:a,new_content:t}}).done(function(a){""!=a&&bootbox.alert(a,function(){setTimeout(function(){window.location.href=e("#refresh").attr("href")+"&"+(new Date).getTime()},500)})})}}}],{header:e("#lang_new_file").val()})}function r(a){e("#textfile_edit_area").parent().parent().remove();var t=a.find(".rename-file-paths").attr("data-path");e.ajax({type:"POST",url:"ajax_calls.php?action=get_file&sub_action=edit&preview_mode=text",data:{path:t}}).done(function(n){bootbox.dialog(n,[{label:e("#cancel").val(),"class":"btn"},{label:e("#ok").val(),"class":"btn-inverse",callback:function(){var a=e("#textfile_edit_area").val();e.ajax({type:"POST",url:"execute.php?action=save_text_file",data:{path:t,new_content:a}}).done(function(e){""!=e&&bootbox.alert(e)})}}],{header:a.find(".name_download").val()})})}function o(){e.ajax({type:"POST",url:"ajax_calls.php?action=get_lang",data:{}}).done(function(a){bootbox.dialog(a,[{label:e("#cancel").val(),"class":"btn"},{label:e("#ok").val(),"class":"btn-inverse",callback:function(){var a=e("#new_lang_select").val();e.ajax({type:"POST",url:"ajax_calls.php?action=change_lang",data:{choosen_lang:a}}).done(function(a){""!=a?bootbox.alert(a):setTimeout(function(){window.location.href=e("#refresh").attr("href")+"&"+(new Date).getTime()},500)})}}],{header:e("#lang_lang_change").val()})})}function l(a){e("#files_permission_start").parent().parent().remove();var t;t=a.find(".rename-file-paths").attr(a.hasClass("directory")?"data-path":"data-path"),e.ajax({type:"POST",url:"ajax_calls.php?action=chmod",data:{path:t}}).done(function(a){bootbox.dialog(a,[{label:e("#cancel").val(),"class":"btn"},{label:e("#ok").val(),"class":"btn-inverse",callback:function(){var a=e("#chmod_form #chmod_value").val();if(""!=a&&"undefined"!=typeof a){var n=e("#chmod_form input[name=apply_recursive]:checked").val();(""==n||"undefined"==typeof n)&&(n="none"),e.ajax({type:"POST",url:"execute.php?action=chmod",data:{path:t,new_mode:a,is_recursive:n}}).done(function(e){""!=e&&bootbox.alert(e)})}}}],{header:e("#lang_file_permission").val()})})}function c(a){var t=[];if(t.user=0,t.group=0,t.all=0,"undefined"!=typeof a&&1==a){var n=e("#chmod_form #chmod_value").val();t.user=n.substr(0,1),t.group=n.substr(1,1),t.all=n.substr(2,1),e.each(t,function(a){(""==t[a]||0==e.isNumeric(t[a])||parseInt(t[a])<0||parseInt(t[a])>7)&&(t[a]="0")}),e("#chmod_form input:checkbox").each(function(){var a=e(this).attr("data-group"),n=e(this).attr("data-value");s(t[a],n)?e(this).prop("checked",!0):e(this).prop("checked",!1)})}else e("#chmod_form input:checkbox:checked").each(function(){var a=e(this).attr("data-group"),n=e(this).attr("data-value");t[a]=parseInt(t[a])+parseInt(n)}),e("#chmod_form #chmod_value").val(t.user.toString()+t.group.toString()+t.all.toString())}function s(a,t){var n=[];return n[1]=[1,3,5,7],n[2]=[2,3,6,7],n[4]=[4,5,6,7],a=parseInt(a),t=parseInt(t),-1!=e.inArray(a,n[t])}function d(){bootbox.confirm(e("#lang_clear_clipboard_confirm").val(),e("#cancel").val(),e("#ok").val(),function(a){1==a&&e.ajax({type:"POST",url:"ajax_calls.php?action=clear_clipboard",data:{}}).done(function(a){""!=a?bootbox.alert(a):e("#clipboard").val("0"),v(!1)})})}function p(a,t){if("copy"==t||"cut"==t){var n;n=a.find(".rename-file-paths").attr(a.hasClass("directory")?"data-path":"data-path"),e.ajax({type:"POST",url:"ajax_calls.php?action=copy_cut",data:{path:n,sub_action:t}}).done(function(a){""!=a?bootbox.alert(a):(e("#clipboard").val("1"),v(!0))})}}function f(a){bootbox.confirm(e("#lang_paste_confirm").val(),e("#cancel").val(),e("#ok").val(),function(t){if(1==t){var n;n="undefined"!=typeof a?a.find(".rename-folder").attr("data-path"):e("#sub_folder").val()+e("#fldr_value").val(),e.ajax({type:"POST",url:"execute.php?action=paste_clipboard",data:{path:n}}).done(function(a){""!=a?bootbox.alert(a):(e("#clipboard").val("0"),v(!1),setTimeout(function(){window.location.href=e("#refresh").attr("href")+"&"+(new Date).getTime()},300))})}})}function u(a,t){var n;n=a.find(a.hasClass("directory")?".rename-folder":".rename-file");var i=n.attr("data-path");a.parent().hide(100),e.ajax({type:"POST",url:"ajax_calls.php?action=copy_cut",data:{path:i,sub_action:"cut"}}).done(function(n){if(""!=n)bootbox.alert(n);else{var i;i="undefined"!=typeof t?t.hasClass("back-directory")?t.find(".path").val():t.find(".rename-folder").attr("data-path"):e("#sub_folder").val()+e("#fldr_value").val(),e.ajax({type:"POST",url:"execute.php?action=paste_clipboard",data:{path:i}}).done(function(t){""!=t?(bootbox.alert(t),a.parent().show(100)):(e("#clipboard").val("0"),v(!1),a.parent().remove())})}}).error(function(){a.parent().show(100)})}function v(a){1==a?e(".paste-here-btn, .clear-clipboard-btn").removeClass("disabled"):e(".paste-here-btn, .clear-clipboard-btn").addClass("disabled")}function m(t){var n=e(".breadcrumb").width()+t,i=e("#view"),r=e("#help");if(e(".uploader").css("width",n),i.val()>0){if(1==i.val())e("ul.grid li, ul.grid figure").css("width","100%");else{var o=Math.floor(n/380);0==o&&(o=1,e("h4").css("font-size",12)),n=Math.floor(n/o-3),e("ul.grid li, ul.grid figure").css("width",n)}r.hide()}else a.touch&&r.show()}function h(){var a=e(this);0==e("#view").val()&&(1==a.attr("toggle")?(a.attr("toggle",0),a.animate({top:"0px"},{queue:!1,duration:300})):(a.attr("toggle",1),a.animate({top:"-30px"},{queue:!1,duration:300})))}function _(e){var a=new RegExp("(?:[?&]|&)"+e+"=([^&]+)","i"),t=window.location.search.match(a);return t&&t.length>1?t[1]:null}function g(){1==e("#popup").val()?window.close():("function"==typeof parent.$(".modal").modal&&parent.$(".modal").modal("hide"),"undefined"!=typeof parent.jQuery&&parent.jQuery?"function"==typeof parent.jQuery.fancybox&&parent.jQuery.fancybox.close():"function"==typeof parent.$.fancybox&&parent.$.fancybox.close())}function b(e){for(var e,a=[/[\300-\306]/g,/[\340-\346]/g,/[\310-\313]/g,/[\350-\353]/g,/[\314-\317]/g,/[\354-\357]/g,/[\322-\330]/g,/[\362-\370]/g,/[\331-\334]/g,/[\371-\374]/g,/[\321]/g,/[\361]/g,/[\307]/g,/[\347]/g],t=["A","a","E","e","I","i","O","o","U","u","N","n","C","c"],n=0;n]+(>|$)/g,""),e.trim(a)):null}function w(a,t,n,i,r){null!==n&&(n=y(n),e.ajax({type:"POST",url:"execute.php?action="+a,data:{path:t,name:n.replace("/","")}}).done(function(e){return""!=e?(bootbox.alert(e),!1):(""!=r&&window[r](i,n),!0)}))}function x(a,t){var n=e("li.dir","ul.grid").filter(":visible"),i=e("li.file","ul.grid").filter(":visible"),r=[],o=[],l=[],c=[];n.each(function(){var a=e(this),n=a.find(t).val();if(e.isNumeric(n))for(n=parseFloat(n);"undefined"!=typeof r[n]&&r[n];)n=parseFloat(parseFloat(n)+parseFloat(.001));else n=n+"a"+a.find("h4 a").attr("data-file");r[n]=a.html(),o.push(n)}),i.each(function(){var a=e(this),n=a.find(t).val();if(e.isNumeric(n))for(n=parseFloat(n);"undefined"!=typeof l[n]&&l[n];)n=parseFloat(parseFloat(n)+parseFloat(.001));else n=n+"a"+a.find("h4 a").attr("data-file");l[n]=a.html(),c.push(n)}),e.isNumeric(o[0])?o.sort(function(e,a){return parseFloat(e)-parseFloat(a)}):o.sort(),e.isNumeric(c[0])?c.sort(function(e,a){return parseFloat(e)-parseFloat(a)}):c.sort(),a&&(o.reverse(),c.reverse()),n.each(function(a){var t=e(this);t.html(r[o[a]])}),i.each(function(a){var t=e(this);t.html(l[c[a]])})}function k(e,a){return featherEditor.launch({image:e,url:a}),!1}function C(){e(".lazy-loaded").lazyload()}var j="9.9.6",T=!0,I=0,O=function(){var e=0;return function(a,t){clearTimeout(e),e=setTimeout(a,t)}}(),S=function(a){var t=e("#base_url").val()+e("#cur_dir").val(),n=a.find("a.link").attr("data-file");return""!=n&&null!=n&&(t+=n),n=a.find("h4 a.folder-link").attr("data-file"),""!=n&&null!=n&&(t+=n),t},U={contextActions:{copy_url:function(a){var t=S(a);bootbox.alert('URL:
'),e("#copy-button"+I).html(' '+e("#lang_copy").val());var n=new ZeroClipboard(e("#copy-button"+I));n.on("ready",function(a){n.on("wrongFlash noFlash",function(){ZeroClipboard.destroy()}),n.on("aftercopy",function(a){e("#copy-button"+I).html(' '+e("#ok").val()),e("#copy-button"+I).attr("class","btn disabled"),I++}),n.on("error",function(e){})})},unzip:function(a){var t=e("#sub_folder").val()+e("#fldr_value").val()+a.find("a.link").attr("data-file");e.ajax({type:"POST",url:"ajax_calls.php?action=extract",data:{path:t}}).done(function(a){""!=a?bootbox.alert(a):window.location.href=e("#refresh").attr("href")+"&"+(new Date).getTime()})},edit_img:function(a){var t=a.attr("data-name"),n=e("#base_url_true").val()+e("#cur_dir").val()+t,i=e("#aviary_img");i.attr("data-name",t),show_animation(),i.attr("src",n).load(k(i.attr("id"),n))},duplicate:function(a){var t=a.find("h4").text().trim();bootbox.prompt(e("#lang_duplicate").val(),e("#cancel").val(),e("#ok").val(),function(e){if(null!==e&&(e=y(e),e!=t)){var n=a.find(".rename-file");w("duplicate_file",n.attr("data-path"),e,n,"apply_file_duplicate")}},t)},select:function(a){{var t,n=S(a),i=e("#field_id").val();e("#return_relative_url").val()}if(console.log(n),n=n.replace(e("#base_url").val(),""),n=n.replace(e("#cur_dir").val(),""),t=1==e("#popup").val()?window.opener:window.parent,""!=i)if(1==e("#crossdomain").val())t.postMessage({sender:"responsivefilemanager",url:n,field_id:i},"*");else{var r=e("#"+i,t.document);r.val(n).trigger("change"),"function"==typeof t.responsive_filemanager_callback&&t.responsive_filemanager_callback(i),g()}else apply_any(n)},copy:function(e){p(e,"copy")},cut:function(e){p(e,"cut")},paste:function(){f()},chmod:function(e){l(e)},edit_text_file:function(e){r(e)}},makeContextMenu:function(){var a=this;e.contextMenu({selector:"figure:not(.back-directory), .list-view2 figure:not(.back-directory)",autoHide:!0,build:function(n){n.addClass("selected");var i={callback:function(e,t){a.contextActions[e](n)},items:{}};return(n.find(".img-precontainer-mini .filetype").hasClass("png")||n.find(".img-precontainer-mini .filetype").hasClass("jpg")||n.find(".img-precontainer-mini .filetype").hasClass("jpeg"))&&t&&(i.items.edit_img={name:e("#lang_edit_image").val(),icon:"edit_img",disabled:!1}),n.hasClass("directory")&&0!=e("#type_param").val()&&(i.items.select={name:e("#lang_select").val(),icon:"",disabled:!1}),i.items.copy_url={name:e("#lang_show_url").val(),icon:"url",disabled:!1},(n.find(".img-precontainer-mini .filetype").hasClass("zip")||n.find(".img-precontainer-mini .filetype").hasClass("tar")||n.find(".img-precontainer-mini .filetype").hasClass("gz"))&&(i.items.unzip={name:e("#lang_extract").val(),icon:"extract",disabled:!1}),n.find(".img-precontainer-mini .filetype").hasClass("edit-text-file-allowed")&&(i.items.edit_text_file={name:e("#lang_edit_file").val(),icon:"edit",disabled:!1}),n.hasClass("directory")||1!=e("#duplicate").val()||(i.items.duplicate={name:e("#lang_duplicate").val(),icon:"duplicate",disabled:!1}),n.hasClass("directory")||1!=e("#copy_cut_files_allowed").val()?n.hasClass("directory")&&1==e("#copy_cut_dirs_allowed").val()&&(i.items.copy={name:e("#lang_copy").val(),icon:"copy",disabled:!1},i.items.cut={name:e("#lang_cut").val(),icon:"cut",disabled:!1}):(i.items.copy={name:e("#lang_copy").val(),icon:"copy",disabled:!1},i.items.cut={name:e("#lang_cut").val(),icon:"cut",disabled:!1}),0==e("#clipboard").val()||n.hasClass("directory")||(i.items.paste={name:e("#lang_paste_here").val(),icon:"clipboard-apply",disabled:!1}),n.hasClass("directory")||1!=e("#chmod_files_allowed").val()?n.hasClass("directory")&&1==e("#chmod_dirs_allowed").val()&&(i.items.chmod={name:e("#lang_file_permission").val(),icon:"key",disabled:!1}):i.items.chmod={name:e("#lang_file_permission").val(),icon:"key",disabled:!1},i.items.sep="----",i.items.info={name:""+e("#lang_file_info").val()+"",disabled:!0},i.items.name={name:n.attr("data-name"),icon:"label",disabled:!0},"img"==n.attr("data-type")&&(i.items.dimension={name:n.find(".img-dimension").html(),icon:"dimension",disabled:!0}),i.items.size=n.hasClass("directory")?{name:n.find(".file-size").html()+" - "+n.find(".nfiles").val()+" "+e("#lang_files").val()+" - "+n.find(".nfolders").val()+" "+e("#lang_folders").val(),icon:"size",disabled:!0}:{name:n.find(".file-size").html(),icon:"size",disabled:!0},i.items.date={name:n.find(".file-date").html(),icon:"date",disabled:!0},i},events:{hide:function(){e("figure").removeClass("selected")}}}),e(document).on("contextmenu",function(a){return e(a.target).is("figure")?void 0:!1})},bindGridEvents:function(){function a(a){window[a.attr("data-function")](a.attr("data-file"),e("#field_id").val())}var t=e("ul.grid");t.on("click",".modalAV",function(a){var t=e(this);a.preventDefault();var n=e("#previewAV"),i=e(".body-preview");n.removeData("modal"),n.modal({backdrop:"static",keyboard:!1}),t.hasClass("audio")?i.css("height","80px"):i.css("height","345px"),e.ajax({url:t.attr("data-url"),success:function(e){i.html(e)}})}),t.on("click",".file-preview-btn",function(a){var t=e(this);a.preventDefault(),e.ajax({url:t.attr("data-url"),success:function(e){bootbox.alert(e)}})}),t.on("click",".preview",function(){var a=e(this);return 0==a.hasClass("disabled")&&e("#full-img").attr("src",decodeURIComponent(a.attr("data-url"))),!0}),t.on("click",".rename-file",function(){var a=e(this),t=a.parent().parent().parent(),n=t.find("h4"),i=e.trim(n.text());bootbox.prompt(e("#rename").val(),e("#cancel").val(),e("#ok").val(),function(e){null!==e&&(e=y(e),e!=i&&w("rename_file",a.attr("data-path"),e,t,"apply_file_rename"))},i)}),t.on("click",".rename-folder",function(){var a=e(this),t=a.parent().parent().parent(),n=t.find("h4"),i=e.trim(n.text());bootbox.prompt(e("#rename").val(),e("#cancel").val(),e("#ok").val(),function(e){null!==e&&(e=y(e).replace(".",""),e!=i&&w("rename_folder",a.attr("data-path"),e,t,"apply_folder_rename"))},i)}),t.on("click",".delete-file",function(){var a=e(this);bootbox.confirm(a.attr("data-confirm"),e("#cancel").val(),e("#ok").val(),function(t){if(1==t){w("delete_file",a.attr("data-path"),"","","");var n=e("#files_number");n.text(parseInt(n.text())-1),a.parent().parent().parent().parent().remove()}})}),t.on("click",".delete-folder",function(){var a=e(this);bootbox.confirm(a.attr("data-confirm"),e("#cancel").val(),e("#ok").val(),function(t){if(1==t){w("delete_folder",a.attr("data-path"),"","","");var n=e("#folders_number");n.text(parseInt(n.text())-1),a.parent().parent().parent().remove()}})}),e("ul.grid").on("click",".link",function(){a(e(this))}),e("ul.grid").on("click","div.box",function(t){var n=e(this).find(".link");if(0!==n.length)a(n);else{var i=e(this).find(".folder-link");0!==i.length&&(document.location=e(i).prop("href"))}})},makeFilters:function(a){e("#filter-input").on("keyup",function(){e(".filters label").removeClass("btn-inverse"),e(".filters label").find("i").removeClass("icon-white"),e("#ff-item-type-all").addClass("btn-inverse"),e("#ff-item-type-all").find("i").addClass("icon-white");var t=y(e(this).val()).toLowerCase();e(this).val(t),a&&O(function(){e("li","ul.grid ").each(function(){var a=e(this);""!=t&&-1==a.attr("data-name").toLowerCase().indexOf(t)?a.hide(100):a.show(100)}),e.ajax({url:"ajax_calls.php?action=filter&type="+t}).done(function(e){""!=e&&bootbox.alert(e)}),O(function(){var a=0!=e("#descending").val()?!0:!1;x(a,"."+e("#sort_by").val()),C()},500)},300)}).keypress(function(a){13==a.which&&e("#filter").trigger("click")}),e("#filter").on("click",function(){var a=y(e("#filter-input").val());window.location.href=e("#current_url").val()+"&filter="+a})},makeUploader:function(){e("#uploader-btn").on("click",function(){var a=e("#sub_folder").val()+e("#fldr_value").val()+"/";a=a.substring(0,a.length-1),e("#iframe-container").html(e("