').html(i);$("body").append(n);var a=$("body").find("div[data-encoding_manual-"+t+"]"),s=a.width();e.css("width",s+9);a.remove()}function theme_washout(e){var t=$("aside, .jsPanel, .mobile-menu-toggler, .right-side-tabs, .right-side-tabs-toggler, .container-fluid"),i="pointer-events-none bg-filter-blur2-grayscale100-opacity75";e?t.removeClass(i):t.addClass(i)}function theme_countdown_animated(e,t){if(!e){return'
'}var i=e.find(".countdown-animated-circle > .number")[0],n=t||5,a=n;if(i){i.textContent=a;var s=setInterval(function(){a=--a<=0?clearInterval(s):a;i.textContent=a},1e3)}}function theme_reload_message(e,t){vars.pjax.cancel=1;var i="theme_reload_notice",t=t?t:"warning",n=bootbox.alert({message:theme_language(e),className:""+i+" bootbox-centered font-medium "+t+""}),a=setTimeout(function(){theme_reload()},4500);n.init(function(){var e=$("."+i+"").find(".bootbox-body");e.append(theme_countdown_animated());theme_countdown_animated(e);theme_washout()});n.on("escape.close.bb",function(e){e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();clearTimeout(a);vars.pjax.cancel=0;theme_washout(1)})}function theme_window_focused(){if(core.curModule("package-updates")&&$("a.btn-tiny + b.btn-success + a.btn-tiny").length&&$(".dataTables_wrapper").length&&!get_onbeforeunload_status()){vars.allow_ui_features=0;page_refresh()}}function theme_download_form(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"backup_is_being_prepared";var i=arguments.length>1&&arguments[2]!==undefined?arguments[2]:0;var n=arguments.length>1&&arguments[3]!==undefined?arguments[3]:0;var a=e.serialize(),s=e.attr("action"),r=e.attr("method");setTimeout(function(){theme.download(s,a,r,n)},3300);theme_message_and_unlock("fa-download-cloud",t,i)}function theme_download_link_blob(e){var t=v___module.includes("webminlog")&&Test.arrIntersect(["webminlog.csv"],e.url)||v___module.includes("virtual-server")&&Test.arrIntersect(["download_backup.cgi"],e.url);if(t){location.href=e.url;return 1}else{return 0}}function theme_download_link(e){var t=v___module.includes("software")&&Test.arrIntersect(["view.cgi"],e.url)||v___module.includes("mysql")&&Test.arrIntersect(["download.cgi"],e.url)||v___module.includes("postgresql")&&Test.arrIntersect(["download.cgi"],e.url)||v___module.includes("postfix")&&Test.arrIntersect(["detach_queue.cgi"],e.url)||v___module.includes("mailbox")&&Test.arrIntersect(["detach.cgi","detachall.cgi","slideshow.cgi"],e.url)||v___location_file==="view_mail.cgi"&&uri_parse_param("raw",e.url)=="1";if(t){theme_open_new_tab(e.url);return 1}else{return 0}}function theme_unbind(e,t){$(e).off(t)}function theme_ui_opt_select(e){var t=$(".container-fluid td");if(t.length>256){return}t.each(function(){var t=$(this),i=t.find("br").length,n=t.find(".awradio"),a="ui_select",s=n.last().next("."+a+""),r="input",o=":checked",l="disabled",_=""+r+'[type="radio"]',c="name",d="_def";if(!s.length){s=n.last().next("br").next("."+a+"")}if(this.childElementCount===e+i&&s.length&&n.length===2&&n.first().length&&n.first().find(_).length&&n.first().find(_).attr(c)){if(n.first().find(_).attr(c).endsWith(d)){n.on(r,function(){var e=$(this).find(_).is(o),t=$(this).is(n.first());s.prop(l,t&&e)});n.find(""+r+""+o+"").trigger(r)}}})}function bind_sameorigin(e){if(e===1){$.each($('aside ul.navigation a[href^="http"], aside ul.navigation a[href^="https"], aside ul.navigation a[href^="ftp"], aside ul.navigation a[href^="ftps"], aside ul.navigation a[data-href^="http"], aside ul.navigation a[data-href^="https"], aside ul.navigation a[data-href^="ftp"], aside ul.navigation a[data-href^="ftps"]'),function(){$(this).removeClass("navigation_module_trigger").parents("li").addClass("navigation_external");$(this).attr("target","_blank");$(this).attr("href",$(this).data("href"));$(this).removeAttr("data-href")})}else{$.each($('.container-fluid a[href^="http"], .container-fluid a[href^="https"], .container-fluid a[href^="ftp"], .container-fluid a[href^="ftps"]'),function(){if(!core.linkSameOrigin($(this))){$(this).attr("target","_blank")}})}}function get_default_content(){if(get_onbeforeunload_status()){return}$.ajax({type:"POST",url:v___location_prefix+"/xhr.cgi?type=nav&action=goto",dataType:"JSON",success:function(e){var t="/"+vars.pages.dashboard+"",i=t;if(e.gotomodule){i="/"+e.gotomodule}else if(typeof settings_webmin_default_module!="undefined"&&settings_webmin_default_module){i="/"+settings_webmin_default_module}if(v___user_level==3&&core.moduleAvailable("mailbox")&&$t_uri_webmail){i="/mailbox/index.cgi?id=INBOX"}else if(v___user_level==3&&(!e.gotomodule||e.gotomodule==="mailbox")&&$t_uri_usermin){i=t}check_bundle(i);plugins.pjax.page.link.get(v___location_prefix+i)},error:function(e){session.status(e.responseText)}})}function get_pre_default_content(e){var t=plugins.navigation.switch.get()==="virtualmin"||get_access_level()===2?"virtual-server":plugins.navigation.switch.get()==="cloudmin"||get_access_level()===4?"server-manager":null;if(!t){return}var i=t==="server-manager",n=i?"id":"dom",a=i?get_default_cloudmin_content:get_default_virtualmin_content;if(settings_right_page_keep){$.ajax({type:"POST",url:v___location_prefix+"/xhr.cgi?type=nav&action=validate&subtype=links&"+n+"="+e+"&module="+t+"¶m="+n+"",dataType:"JSON",success:function(i){var s=i.menu;if(s){var r=uri_parse_param2("file",v___location_resource)||uri_parse_param2("virt",v___location_resource);if(r){r=r.match(/(error|access)%5Flog/)||r.match(/:(80|443)/);if(r&&r[0]&&r[1]){r=r[1]}else{r=String()}}var o=s.includes(v___location_file)?v___location_file:false,l=s.filter(function(e){if(v___module&&e&&typeof e==="string"&&!e.includes("..")){if(e.startsWith("/"+v___module)){if(r){if(e.toLowerCase().includes(r)){return e}else{return false}}else{return e}}else{return e.startsWith(v___module)?e:false}}})[0],_=false;if(!o&&v___location_file){_=v___location_file;var c="edit_",d="list_",f="save_",u=".cgi",g="s.cgi",p="es.cgi";if(_.startsWith(c)){var m=_.replace(c,d);if(s.includes(m)){o=m}else{var h=m.replace(u,g);if(s.includes(h)){o=h}if(!o){h=m.replace(u,p);if(s.includes(h)){o=h}}}}else if(_.startsWith(f)){var v=_.replace(f,c);if(s.includes(v)){o=v}else{var b=v.replace(u,g);if(s.includes(b)){o=b}if(!o){b=v.replace(u,p);if(s.includes(b)){o=b}}}if(!o){var x=_.replace(f,d);if(s.includes(x)){o=x}else{var y=x.replace(u,g);if(s.includes(y)){o=y}if(!o){y=x.replace(u,p);if(s.includes(y)){o=y}}}}}}if(l){if(l.startsWith(v___module_file_manager)){if(typeof __f____r==="function"){__f____r("get",uri_parse_param2("path",l),false,0,false)}}else{plugins.pjax.page.link.get(l)}}else if(o){var w=location.pathname&&location.pathname.includes("/"+t+"/pro/"+o)?"pro/":String(),$="/"+t+"/"+w+o+"?"+n+"="+e;plugins.pjax.page.link.get(v___location_prefix+$)}else{a(e)}}else{a(e)}},error:function(){a(e)}})}else{a(e)}}function get_default_virtualmin_content(e,t){if(get_onbeforeunload_status()){return}var i,n=function(e){plugins.pjax.page.link.get(v___location_prefix+e)},a="virtual-server",s="/"+a+"",r=session.server.data("initial-wizard"),o=get_access_level()===2?"view_domain":"summary_domain";if(r!="1"&&$t_uri_virtualmin){i=s+"/wizard.cgi"}else if(e&&t){i=s+"/"+o+".cgi?dom="+e}else if(e!=false){$.ajax({type:"POST",async:true,url:v___location_prefix+"/xhr.cgi?type=can&action=view_dom&dom="+e+"",dataType:"JSON",success:function(t){if(t.view_dom){i=s+"/"+o+".cgi?dom="+e}else{i=s+"/index.cgi"}n(i)}});return}else{if(settings_right_virtualmin_default==vars.pages.dashboard||settings_right_virtualmin_default==""){i="/"+vars.pages.dashboard+"?mod="+a}else if(settings_right_virtualmin_default=="index.cgi"){i=s+"/index.cgi"}else{$.ajax({type:"POST",async:true,url:v___location_prefix+"/xhr.cgi?type=can&action=view_dom&dom="+settings_right_virtualmin_default+"",dataType:"JSON",success:function(e){if(e.view_dom){i=s+"/"+o+".cgi?dom="+settings_right_virtualmin_default}else{i=s+"/index.cgi"}n(i)}});return}}n(i)}function get_default_cloudmin_content(e,t){if(get_onbeforeunload_status()&&!t){return}var i,n="server-manager";if(e!==false&&!settings_right_cloudmin_default&&settings_right_cloudmin_default!="0"){i=n+"/edit_serv.cgi?id="+e}else{if(settings_right_cloudmin_default==vars.pages.dashboard||settings_right_cloudmin_default==""&&settings_right_cloudmin_default!="0"){i=""+vars.pages.dashboard+"?mod="+n}else if(settings_right_cloudmin_default=="index.cgi"){i=n+"/index.cgi"}else{i=n+"/edit_serv.cgi?id="+settings_right_cloudmin_default}}if(t){return v___location_prefix+"/"+i}else{plugins.pjax.page.link.get(v___location_prefix+"/"+i)}}function get_navigation_and_content(e){if(get_onbeforeunload_status()){return}if(e==="virtualmin"){plugins.navigation.get.virtualmin(vars.navigation.select.last||settings_right_virtualmin_default);if(settings_right_reload==1){let e=vars.navigation.select.last&&/^[0-9]/.test(settings_right_virtualmin_default)?vars.navigation.select.last:settings_right_virtualmin_default;get_default_virtualmin_content(e)}}else{if(e==="cloudmin"){plugins.navigation.get.cloudmin(settings_right_cloudmin_default);if(settings_right_reload==1){get_default_cloudmin_content(false)}}else{plugins.navigation.switch.dashboard.get()==false&&plugins.navigation.get.webmin(e);if(settings_right_reload){get_default_content()}}}}function editor_html_toolbar(e){var t,i;t=[{name:"styles",items:["Font","FontSize","Format"]},{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript"]},{name:"colors",items:["TextColor","BGColor"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"paragraph",items:["JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock","-","NumberedList","BulletedList","-","Blockquote","-","Outdent","Indent","-","BidiLtr","BidiRtl","-","RemoveFormat"]},{name:"document",items:["Preview","Print"]}];i=[{name:"styles",items:["Font","FontSize","Format"]},{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript"]},{name:"colors",items:["TextColor","BGColor"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"paragraph",items:["JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock","-","NumberedList","BulletedList","-","Blockquote","-","Outdent","Indent","-","BidiLtr","BidiRtl","-","RemoveFormat"]}];if(e==="basic"){return i}else{var n=[{name:"document",items:["Source","-","Preview","Print"]},{name:"clipboard",items:["Undo","Redo"]},{name:"editing",items:["Find","-","Emojione"]},{name:"insert",items:["InsertPre","CreateDiv","-","Table","base64image","HorizontalRule","PageBreak","Iframe"]},{name:"forms",items:["Form","Checkbox","Radio","TextField","Textarea","Select","Button","ImageButton","HiddenField"]},{name:"tools",items:["ShowBlocks"]},"/"];return n.concat(i)}}function edit_files_cascade(e,t,i){var n="-9999px",a=$(".jsPanel").filter(function(){return $(this).css("left")!==n}),s=a.length,r=$(window).width(),o=1,l=$(window).height(),_=2,c=r/s,d=l/s,f=$(".jsPanel-controlbar .jsPanel-btn-align"),u=vars.jspanels_reversed?$(a).toArray().reverse():a;if(e){if(s==1){f.addClass("disabled")}else{f.removeClass("disabled")}return}$.each(u,function(e,a){if($(this).css("left")===n){return}var o=parseInt($(this).attr("data-uid").replace("jsp_","")),_=parseInt($(t).attr("id").replace("jsPanel-",""))+1;if(i===1){var f=r-20,u=d-(e+1==s?20:5);window["jsp_"+o].resize(f,u).reposition("left-top 10 "+(10+d*e)+"")}else{var f=c-(e+1==s?20:5),u=l-20;window["jsp_"+o].resize(f,u).reposition("left-top "+(10+c*e)+" 10")}});vars.jspanels_reversed===1?vars.jspanels_reversed=0:vars.jspanels_reversed=1;vars.jspanels_reversed=0}function edit_file_parse_target(e){var t=e.find("[data-file-name]").text(),i=e.find("[data-file-path]").text(),n=i+"/"+t;return[t,i,n]}function edit_file_parse_name_and_path(e){var t=e?e.toString().match(/^(.+)\/([^/]+)$/):null;if(t&&t[0]&&t[1]&&t[2]){return[t[2],t[1]]}else{return[null,null]}}function edit_file_from_full_path(e){var t=edit_file_parse_name_and_path(e);if(t[0]&&t[1]){edit_file(t[0],t[1])}else{console.warn("Cannot parse file name and path. Returned value is",t)}}function edit_file(external_file_name,external_file_name_path,external_callback,readOnly,binary_file,reverse_file,head_file,tail_file){if(!core.moduleAvailable(v___module_file_manager)){return}var ____jsPanelId="jsp_"+parseInt(Math.random()*1e18),___target,___file_name,___file_name_path,__file_to_open,htmlDataAttr="htmledit",file_editor_save_button_str="_filemanager_file_editor_save",html_editor_target,is_html_editor,maximizedWindow=false,maximizedMargin={top:10,right:10,bottom:10,left:10},panelSize={a:$(window).width()<720,w:parseInt(content_page_calc_width()*.8+content_page_center_h_offset()),h:parseInt(content_page_calc_height()*.7)};if(external_file_name&&external_file_name_path){var external_file_name_initial=external_file_name,external_file_name_path_initial=external_file_name_path;if(external_file_name.includes("/")){external_location_parts=external_file_name.split("/");external_file_name=external_location_parts.slice(-1)[0];external_location_parts.pop();external_file_name_path=external_location_parts.join("/");if(!external_file_name_initial.startsWith("/")){external_file_name_path=external_file_name_path_initial+"/"+external_file_name_path}}if(typeof jsPanel!="object"){var init_script_name="jquery.jspanel";load.bundle(init_script_name,1,{edit_file:[external_file_name,external_file_name_path,external_callback,readOnly,binary_file,reverse_file,head_file,tail_file]},2);return}___file_name=external_file_name;___file_name_path=external_file_name_path}else{if(config_portable_module_filemanager_editor_maximized){maximizedWindow="maximize"}panelSize.w=parseInt(content_page_calc_width()*.85+content_page_center_h_offset());panelSize.h=parseInt(content_page_calc_height()*.95);if(typeof $v__fm__container_fluid_form!=="undefined"){___target=$($v__fm__container_fluid_form+" table tbody tr.m-active").find("a[data-filemin-link]"),___file_name=Convert.htmlUnEscape(___target.attr("data-filemin-link")),___file_name_path=fm_path_check_jailed(decodeURIComponent($($v__fm__container_fluid+" #path").val())),html_editor_target=___target.parent("td").parent("tr"),is_html_editor=html_editor_target.data(htmlDataAttr)==1?1:0;html_editor_target.removeData(htmlDataAttr)}}__file_to_open=v___location_prefix+"/"+v___module_file_manager+"/edit_file.cgi";var __f___cm_resize=function(e,t){var i=parseInt($(e).attr("id").replace("jsPanel-",""))+1;if(!t){var n="__hm_editor_html_editor_"+i,a=window[n];typeof a!="undefined"&&CKEDITOR.instances[n].resize("100%",parseInt($(e).find(".jsPanel-content").css("height")),false)}var s=window["__cm_editor_"+i],r=typeof s!="undefined";if(r){document.activeElement.blur();if(!t){s.setSize(e.content.css("width"),e.content.css("height"))}setTimeout(function(){s.focus()},0)}};var manipulate_file_name=function(e,t){var i='form input[name="file"]',n=e.find(i),a=e.find(".jsPanel-title strong"),s=a.text();if(t){s=s.replace(n.val(),t);a.attr("title",s);a.find("[data-file-name]").text(t);var r=edit_file_parse_target(e.find("strong"));n.val(r[0]);plugins.favorites.detect(e,r[2])}return n.val()};var save_file_as=function(e){var t='form input[name="file"]',i=e.find(t),n=i.val(),a=bootbox.prompt({closeButton:false,title:'
'+theme_language("editor_save_file_as")+" ",value:n,buttons:{confirm:{label:'
'+theme_language("global_save_as")+" ",className:"btn-primary vertical-align-top disabled _btn-submit-rename"},cancel:{label:" "+theme_language("global_cancel")+" ",className:"btn-default vertical-align-top pull-left"}},callback:function(t){if(t&&t!=n){t=t.replace(/..\//g,"");t=t.replace(/\//g,"");manipulate_file_name(e,t)}else{}setTimeout(function(){var i=window["__cm_editor_"+(parseInt(e.attr("id").replace("jsPanel-",""))+1)];i&&i.focus();if(t&&t!=n){e.find("."+file_editor_save_button_str).addClass("text-danger");set_onbeforeunload_status_native(1)}},100)}});a.on("shown.bs.modal",function(e){setTimeout(function(){var t=$(e.target),i=t.find("input"),n=i.val(),a=t.find("._btn-submit-rename");i[0].focus();i.on("keydown input",function(e){if(n!==$(this).val()){a.removeClass("disabled")}else{a.addClass("disabled")}var t=e.keyCode?e.keyCode:e.which;if(t===13&&n===$(this).val()){e.preventDefault();e.stopImmediatePropagation()}})},100)})};var jsPaneler=function(){var viewEditError_str="vieweditError",composers=$(".jsPanel.jspShown").length,small_window=window.innerWidth<640,ioffset=composers?5:0,offset=composers?ioffset*5*composers:ioffset,jsPanelPosition=small_window?{offsetX:content_page_center_h_offset()}:{offsetX:parseInt(content_page_center_h_offset())+offset,offsetY:offset};theme_message_dismiss(viewEditError_str);window[____jsPanelId]=$.jsPanel({contentAjax:{type:"POST",url:__file_to_open,dataType:"text",data:{path:___file_name_path,file:___file_name,limit:readOnly?config_portable_module_filemanager_view_limit:0,reverse:~~reverse_file,head:~~head_file,tail:~~tail_file},autoload:false,fail:function(e){if(e.statusText!=="canceled"&&e.statusText!=="abort"){connection_error(e,1)}this.close()},done:function(w,textStatus,jqXHR,jsPanel){if(typeof fm_target_spinner_remove==="function"){fm_target_spinner_remove()}var ___file_name_path_local=___file_name_path;var $is_non_utf8=session.server.data("charset")!="UTF-8",x=$(w).find(".ui_form");if(!x.length){var error_message_rs=$(w).find("[data-fatal-error-text]").html(),error_msg=theme_language("global_error")+": "+error_message_rs;plugins.messenger.post('
'+error_msg,30,"error",viewEditError_str);progress.end();this.close();return}var the_path_x=___file_name_path,v="
"+(Convert.htmlEscape(___file_name)+" ("+(Convert.htmlEscape(___file_name_path)||"/")+" )")+"",jsPanelContainer_this_initial=this,jsPanelContainer=$(jsPanelContainer_this_initial),jsPanelId=parseInt(jsPanel.attr("id").replace("jsPanel-",""))+1;jsPanel.attr("data-uid",____jsPanelId);if(!$(x).find("textarea").length){x=$(w).find('form[action="save_file.cgi"]').append($(w).find("#data").removeAttr("id")).prepend($(w).find("#file").removeAttr("id")).prepend($(w).find("#path").removeAttr("id"))}jsPanel.headerTitle(v);jsPanelContainer.data("jspuid",____jsPanelId);if(!is_html_editor){var __icon=readOnly?"fa-lg fa2 fa2-file-text-o":"fa2 fa2-edit",is_viewer=readOnly?" viewer":"",is_reverse=reverse_file?" viewer-reverse":"",is_head=head_file?" viewer-head":"",is_tail=tail_file?" viewer-tail":"";var is_viewer_mode="",is_viewer_mode_num=0;if(is_viewer){is_viewer_mode=is_viewer+"-";if(!is_reverse&&!is_head&&!is_tail){is_viewer_mode+="5";is_viewer_mode_num=5}else if(is_reverse&&is_tail){is_viewer_mode+="4";is_viewer_mode_num=4}else if(!is_reverse&&is_tail){is_viewer_mode+="3";is_viewer_mode_num=3}else if(is_reverse&&is_head){is_viewer_mode+="2";is_viewer_mode_num=2}else if(!is_reverse&&is_head){is_viewer_mode+="1";is_viewer_mode_num=1}}jsPanelContainer.find(".jsPanel-hdr h3").prepend('
').find("strong").attr("title",$(v).text()).after('
')}jsPanelContainer.find(".jsPanel-content").html(x);var file_name_parts=edit_file_parse_target(jsPanelContainer.find(".jsPanel-hdr h3").find("strong"));if(file_name_parts[2]){plugins.favorites.detect(jsPanelContainer,file_name_parts[2])}if(external_file_name&&external_callback){if(typeof external_callback==="string"){var caller=external_callback.includes(".")?eval(external_callback):window[external_callback];caller.call()}else{external_callback.forEach(function(r){var caller=r.call.includes(".")?eval(r.call):window[r.call];if(r.params){caller.apply(null,r.params)}else{caller.call()}})}}var $this=jsPanelContainer.find(".jsPanel-content");var A=$this.find(".ui_form_end_buttons tr td span:first-child input"),z=$this.find(".ui_form_end_buttons tr td span:nth-child(2) input");$this.find(".ui_form_end_buttons").remove();var IsMac=platform.detect()==="mac",hotKeyToggleWrap=IsMac?"⌥ + W":"Alt + W",hotKeySaveAs=IsMac?"⌘ + ⇧ + S":"Ctrl + Shift + S",hotKeyRevert=IsMac?"⌘ + ⌥ + R":"Ctrl + Alt + R";jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar").prepend(" "+(!readOnly?'
':'
')+'
");jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar .__helper___tr").click(function(e){var t=jsPanelContainer.find(".jsPanel-hdr .fa2-edit");t.removeClass("pointer-events-none").trigger("click");t.removeClass("pointer-events-none")});jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar .jsPanel-btn-save-as").click(function(){save_file_as(jsPanelContainer)});jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar .jsPanel-btn-align:not(.disabled)").click(function(e){if($(this).hasClass("disabled")){return}edit_files_cascade(0,jsPanelContainer_this_initial,!$(this).hasClass("horizontal")?0:1)});edit_files_cascade(1,jsPanelContainer_this_initial,0);var $__f__enc=$this.find("form").attr("data-encoding"),$__f__is_binary=$this.find("form").attr("data-binary"),__cm_editor_encoding_item=v___server_hostname+"-"+"__cm_editor_encoding",$is_encoding=$__f__enc?true:false;$__f__enc=$__f__enc?$__f__enc:localStorage.getItem(__cm_editor_encoding_item)?"not_detected":"UTF-8";binary_file=binary_file||$__f__is_binary;var select_options="";var encodings={"US-ASCII":"ascii (US-ASCII)","UTF-8":"utf-8 (Unicode)","UTF-16BE":"utf-16be (Unicode [Big-endian])","UTF-16LE":"utf-16le (Unicode [Little-endian])","ISO-8859-1":"iso-8859-1 (Western European [Latin-1])","ISO-8859-2":"iso-8859-2 (Central European [Latin-2])","ISO-8859-3":"iso-8859-3 (South European [Latin-3])","ISO-8859-4":"iso-8859-4 (North European [Latin-4])","ISO-8859-5":"iso-8859-5 (Cyrillic)","ISO-8859-6":"iso-8859-6 (Arabic)","ISO-8859-7":"iso-8859-7 (Greek)","ISO-8859-8":"iso-8859-8 (Hebrew)","ISO-8859-9":"iso-8859-9 (Turkish [Latin-5])","ISO-8859-10":"iso-8859-10 (Nordic [Latin-6])","ISO-8859-11":"iso-8859-11 (Thai)","ISO-8859-13":"iso-8859-13 (Estonian [Latin-7])","ISO-8859-14":"iso-8859-14 (Celtic)","ISO-8859-15":"iso-8859-15 (Western European [Latin-9])","ISO-8859-16":"iso-8859-16 (South-Eastern European [Latin-10])","windows-1250":"windows-1250 (Central European)","windows-1251":"windows-1251 (Cyrillic)","windows-1252":"windows-1252 (Western European)","windows-1253":"windows-1253 (Greek)","windows-1254":"windows-1254 (Turkish)","windows-1255":"windows-1255 (Hebrew)","windows-1256":"windows-1256 (Arabic)","windows-1257":"windows-1257 (Baltic)","windows-1258":"windows-1258 (Vietnamese)",IBM437:"cp437 (MS-DOS United States [OEM-US])",IBM850:"cp850 (MS-DOS Western European [Latin-1])",IBM852:"cp852 (MS-DOS Central European [Latin-2])",IBM865:"cp865 (MS-DOS Nordic)",IBM866:"cp866 (MS-DOS Cyrillic)",KOI8:"koi8 (Cyrillic)","KOI8-R":"koi8-r (Russian)","KOI8-U":"koi8-u (Ukrainian)","KOI8-T":"koi8-t (Tajik)","ISO-2022-JP":"iso-2022-jp (Japanese)","EUC-JP":"euc-jp (Japanese)",Shift_JIS:"shift_jis (Japanese)","ISO-2022-KR":"iso-2022-kr (Korean)","EUC-KR":"euc-kr (Korean)","x-IBM949":"x-ibm949 (Korean [extended])","ISO-2022-CN":"iso-2022-cn (Chinese)","EUC-CN":"euc-cn (Chinese (GB [312])",GBK:"gbk (Chinese)",BIG5:"big5 (Chinese)"};if(!encodings.hasOwnProperty($__f__enc)&&$__f__enc!="not_detected"){select_options+='
'+$__f__enc.toLowerCase()+" "}$.each(encodings,function(e,t){select_options+='
"+t+" "});jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar").prepend('
'+' '+select_options+" "+"
");const __data_select_encoding=jsPanelContainer.find("select[data-encoding]"),__data_encoding=__data_select_encoding.val(),__cm_editor_save_btn=jsPanelContainer.find("."+file_editor_save_button_str+""),__updateDisplayValue=function(){const e=__data_select_encoding[0],t=e.options[e.selectedIndex],i=t.getAttribute("data-placeholder");t.textContent=i;e.setAttribute("data-current-placeholder",i);theme_select_adjust_width(__data_select_encoding);__data_select_encoding.removeClass("color-transparent")},__revertDisplayValueOriginal=function(){const e=__data_select_encoding[0],t=e.options[e.selectedIndex];t.textContent=t.getAttribute("data-placeholder-original");__data_select_encoding.addClass("color-transparent")},__footer_loader=function(e){var t=jsPanelContainer.find(".jsPanel-ftr").find("[data-file-stat] [cspinner-file-message]"),i="invisible";if(e){t.removeClass(i)}else{t.addClass(i)}},__footer_message=function(e,t,i){var n=jsPanelContainer.find(".jsPanel-ftr").find("[data-file-stat] [data-file-message]");if(typeof this.timeouted==="number"){clearTimeout(this.timeouted)}if(e===-1){return n.text().length}if(!e){e=""}__footer_loader(false);if(t){!i&&__footer_loader(true);n.html(Convert.htmlUnEscapeSafe(Convert.htmlEscape(e)));if(i){this.timeouted=setTimeout(function(){__footer_loader(false);n.text("")},i*1e3)}}else{if(i){this.timeouted=setTimeout(function(){__footer_loader(false);n.text("")},i*1e3)}else{__footer_loader(false);n.text("")}}},update_file_stat_data=function(){var e=___file_name_path+"/"+___file_name;if(get_access_level()===2||get_access_level()===3||get_access_level()===4){e=get_user_home()+___file_name_path+"/"+___file_name}e=e.replace(/\/\//g,"/");var t="jsPanelFileStat_"+jsPanelId,i=v___location_prefix+"/xhr.cgi",n={type:"file",action:"stat",file:e,module:v___module_file_manager};window[t]=$.ajax({type:"POST",url:i,data:n,dataType:"JSON",success:function(e){var a=jsPanelContainer.find(".jsPanel-ftr").find("[data-file-controls]"),s=a.find("[data-file-size]"),r=a.find("[data-file-info]"),o=function(){var e=r.data("bs.popover");return e.tip().find(".popover-content")},l=e.size[0],_=e.size[1],c=e.content;c=Convert.htmlEscape(c);c=c.replace(/(?:\r\n|\r|\n)/g,"
").replace(/\/\//g,"/");c=c.replace(/((\b)(?!\d+)IO Block|(?!\d+)\w+\b): /g,"
$1: ");c=c.replace(/\s/g," ");var d=t+"_fileinfo";window[d]=[];var f="data-a-checksum",u=""+f+"="",g=""",p=new RegExp(""+u+"(.*?)"+g,"g"),m=c.match(p),h=_>=1024e3&&_
'},y=function(e){return" '};if(m){c=c.replace(p,h?y("$1"):x("$1"))}s.text(l);r.popover({container:jsPanelContainer,placement:"auto left",sanitize:false,trigger:"click",html:true});if(is_viewer_mode){var w=theme_language("filemanager_view_"+(is_viewer_mode_num===5?"head_and_tail":is_viewer_mode_num===4?"tail_and_reverse":is_viewer_mode_num===3?"tail":is_viewer_mode_num===2?"head_and_reverse":"head")+"");c=" View: "+w+" "+c}r.attr("data-content",c);var k="mousedown.jsPanelFileInfo"+jsPanelId+"",C=".bs.popover",j="shown"+C+"",O="hide"+C+"",T=r.data("bs.popover");r.off(j);r.on(j,function(){var e=jsPanelContainer.find(".popover:visible"),t=$(this);e.addClass("jsPanel-file-info");$(document.body).off(k);$(document.body).on(k,function(e){if(!$(e.target).is(t)&&!$(e.target).hasClass("popover-content")&&(!$(e.target).is("strong")||$(e.target).is("strong")&&!$(e.target).parent().is(".popover-content"))&&!$(e.target).is("button["+f+"]")&&!$(e.target).parent().is("button["+f+"]")){t.trigger("click")}});if(!h){var i="click.checksumevt";o().off(i);o().on(i,"button["+f+"]",function(e){e.preventDefault();b($(this).attr(f),0)})}else{$.each(o().find("span["+f+"]"),function(){b($(this).attr(f),1)})}});r.off(O);r.on(O,function(){$(document.body).off(k)})},error:function(e){session.status(e.responseText)}})};setTimeout(function(){__updateDisplayValue()},100);__data_select_encoding.on("keydown mousedown touchmove input change blur",function(e){if(e.type==="input"||e.type==="change"||e.type==="blur"){__updateDisplayValue();if(e.type==="input"||e.type==="change"){$(this).blur()}}else if(e.type!=="keydown"||e.type==="keydown"&&e.keyCode===32){__revertDisplayValueOriginal()}});!is_html_editor&&!binary_file&&jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar").prepend(''+''+""+editor_modes()+"
");theme_select_adjust_width(__data_select_encoding);__data_encoding==Object.keys(encodings)[2]&&__data_select_encoding.val(Object.keys(encodings)[1]);__data_select_encoding.on("change changed",function(e){if($is_non_utf8){return}var t=window["jsPanelChangeEncoding_"+jsPanelId];if(typeof t!=="undefined"&&typeof t.abort==="function"&&t.readyState&&t.readyState!=4){return}if(__cm_editor_save_btn.hasClass("text-danger")&&__cm_editor_save_btn.hasClass("__locked__")&&e.type!=="changed"){if(e.type==="changed"){__cm_editor_save_btn.removeClass("text-danger __locked__")}return}var i=$(this).val(),n=___file_name_path_local+"/"+manipulate_file_name(jsPanelContainer);theme_select_adjust_width($(this));if(!$is_encoding&&!readOnly){localStorage.setItem(__cm_editor_encoding_item,i)}if(get_access_level()===2||get_access_level()===3||get_access_level()===4){n=get_user_home()+n}window["jsPanelChangeEncoding_"+jsPanelId]=$.ajax({type:"POST",url:v___location_prefix+"/xhr.cgi?xhr-encoding_convert=1&xhr-encoding_convert_name="+i+"&xhr-encoding_convert_file="+Convert.encodeURIComponentConsistent(n)+""+"&xhr-encoding_convert_cmodule="+v___module_file_manager+"&xhr-encoding_convert_limit="+(readOnly?config_portable_module_filemanager_view_limit:0)+"&xhr-encoding_convert_reverse="+~~reverse_file+"&xhr-encoding_convert_head="+~~head_file+"&xhr-encoding_convert_tail="+~~tail_file,data:false,dataType:"text",success:function(e){if(!session.status(e)){return}typeof window["__cm_editor_"+jsPanelId]!="undefined"&&window["__cm_editor_"+jsPanelId].setValue(e);if(typeof CKEDITOR=="object"){typeof window["__hm_editor_html_editor_"+jsPanelId]!="undefined"&&CKEDITOR.instances["__hm_editor_html_editor_"+jsPanelId].setData(e)}__cm_editor_save_btn.removeClass("text-danger __locked__");__data_select_encoding.removeClass("pointer-events-none");var t=$("body").find("."+file_editor_save_button_str+".text-danger").length;set_onbeforeunload_status_native(t);__footer_message(-1)&&__footer_message(theme_language("global_done"),1,2);update_file_stat_data()},error:function(e){console.log(e);var t=theme_language("global_error")+": "+(e.status&&e.statusText&&e.statusText!=="error"?e.status+" - "+e.statusText:theme_language("connection_lost"));__footer_message(t,1,2)}})});update_file_stat_data();if(!readOnly){var __cm_editor_encoding=localStorage.getItem(__cm_editor_encoding_item);if(!$is_non_utf8&&!binary_file&&!$is_encoding&&__cm_editor_encoding){if(__cm_editor_encoding&&encodings.hasOwnProperty(__cm_editor_encoding)){__data_select_encoding.val(__cm_editor_encoding).trigger("change")}}}var theHeight=parseInt($this.css("height")),theTextarea=$this.find("textarea");if(is_html_editor){editor_html_init([theTextarea,theHeight,true,"html_editor_"+jsPanelId])}else{editor_init(theTextarea,v,[null,theHeight],jsPanelId,false,true,false,false,false,readOnly)}jsPanelContainer.addClass("jspShown").css("opacity",0);jsPanelContainer.animate({opacity:1},400,function(){if(is_html_editor){}else{window["__cm_editor_"+jsPanelId].focus();jsPanelContainer.find(".jsPanel-btn-togglewrap").click(function(e){var t=window["__cm_editor_"+jsPanelId],i=!t.getOption("lineWrapping");t.setOption("lineWrapping",i);localStorage.setItem(v___server_hostname+"-"+session.server.data("user")+"-editor-line-wrapping",~~i)})}var e=function(e){var t=e.querySelectorAll(".jsPanel-resizeit-handle"),i;for(i=0;i'+theme_language("filemanager_save_to_change_encoding"),4,"warning","savingFileDone")}}else{if($(this).hasClass("pointer-events-none")){plugins.messenger.post(' '+theme_language("filemanager_save_to_refresh_content"),4,"warning","savingFileDone")}else{__footer_message(theme_language("filemanager_save_to_refresh_content_proc")+"..",1)}}});jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar .jsPanel-btn-content-refresh").click(function(){__data_select_encoding.val(__data_select_encoding.val()).trigger("change").trigger("click")});jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar .jsPanel-btn-content-revert").click(function(){__data_select_encoding.data("reverting",1);__data_select_encoding.val(__data_select_encoding.val()).trigger("changed").trigger("click")});var keydown_editor="keydown.feditor"+jsPanelId+"",keyup_editor="keyup.feditor"+jsPanelId+"",$$body=$("body");$$body.on(keydown_editor,function(e){if(jsPanelContainer_this_initial.find(".dropdown").hasClass("open")){if(event_hold_modifer_pressed()&&!vars.events.keypressed.shift){e.preventDefault();jsPanelContainer.find(".jsPanel-btn-align.vertical").addClass("hidden");jsPanelContainer.find(".jsPanel-btn-align.horizontal").removeClass("hidden")}if(vars.events.keypressed.shift){e.preventDefault();vars.jspanels_reversed=1}}});$$body.on(keyup_editor,function(e){if(jsPanelContainer_this_initial.find(".dropdown").hasClass("open")){e.preventDefault();jsPanelContainer.find(".jsPanel-btn-align.horizontal").addClass("hidden");jsPanelContainer.find(".jsPanel-btn-align.vertical").removeClass("hidden")}if(!vars.events.keypressed.shift){e.preventDefault();vars.jspanels_reversed=0}});jsPanelContainer.on(keydown_editor,function(e){var t=e.keyCode?e.keyCode:e.which,i=$(":focus").parents(".jsPanel"),n=platform.detect()==="mac"?e.metaKey:e.ctrlKey,a=platform.detect()==="mac"?e.ctrlKey:e.metaKey;if(t===27){var s=this;if(typeof s.close_timeout!="undefined"){s.close_timeout+=1}else{s.close_timeout=2}setTimeout(function(){s.close_timeout=1},vars.event.double_click_delay);if(s.close_timeout>2){if(!$(".bootbox.modal").length){if(n){jsPanelContainer_this_initial.minimize()}else{jsPanelContainer_this_initial.close()}}}}var r=function(e){i.find("."+file_editor_save_button_str+"").trigger("click");e&&i.find(".jsPanel-btn-close").trigger("click")};if((t==13||t==83)&&i.is(".jsPanel")){if(t==83){if(!e.shiftKey&&n){e.preventDefault();!readOnly&&r()}else if(!e.altKey&&n&&e.shiftKey){e.preventDefault();!readOnly&&save_file_as($(this))}else if(e.altKey&&n&&e.shiftKey){e.preventDefault();!readOnly&&r(1)}}else{if(n&&e.shiftKey){!readOnly&&r(1)}else{if(n){!readOnly&&r()}}}}if(t===82&&(e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey)||t===113&&(!e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey)){e.preventDefault();i.find(".ddm-link-refresh").trigger("click")}if(t===82&&(e.altKey&&n&&!e.shiftKey&&!a)){e.preventDefault();i.find(".ddm-link-revert").trigger("click")}});jsPanelContainer_this_initial.find(".dropdown").on("show.bs.dropdown",function(e){jsPanelContainer.find(".jsPanel-btn-align.horizontal").addClass("hidden");jsPanelContainer.find(".jsPanel-btn-align.vertical").removeClass("hidden")});__cm_editor_save_btn.click(function(e){$(this).find("i").replaceWith(theme_spinner_small());$(this).removeClass("text-danger __locked__");__data_select_encoding.removeClass("pointer-events-none");jsPanelContainer.find('form[action="save_file.cgi"]').submit()});var u=function(){var e=__cm_editor_save_btn;e.find(".cspinner").remove();e.find("i").remove();e.prepend(' ')};jsPanelContainer.find('form[action="save_file.cgi"]').submit(function(e){e.preventDefault();e.stopPropagation();var t=window["jsPanelSaving_"+jsPanelId];if(typeof t!=="undefined"&&typeof t.abort==="function"&&t.readyState&&t.readyState!=4){return}var i=Convert.htmlEscape(jsPanelContainer.find(".jsPanel-title strong").text());var n='form[action="save_file.cgi"]',a="select[data-encoding]",s=jsPanelContainer.find(a).val();var r=jsPanelContainer.find(""+n+' input[name="file"]').val(),o=___file_name_path_local,l=jsPanelContainer.find(""+n+' textarea[name="data"]').val();__footer_message(theme_language("filemanager_saving_file").replace("%value",r)+"..",1);window["jsPanelSaving_"+jsPanelId]=$.ajax({type:"POST",url:v___location_prefix+"/"+v___module_file_manager+"/save_file.cgi",data:{file:r,path:o,data:l,encoding:s?s:String()},dataType:"text",success:function(e){if(!session.status(e)){return}var t=jsPanelContainer.find("."+file_editor_save_button_str+" .cspinner");if(!$(e).find("textarea#data").length){var i=$(e).find(".panel-body h3").html();if(Test.strContains(i,":")){var n=i.split(":"),a=n.pop(),s=n.join(":");i=""+Convert.htmlEscape(a)+' : '+Convert.htmlEscape(s)+" "}else{i=Convert.htmlEscape(i)}plugins.messenger.post(' '+i,10,"error","savingFileError");if(t.parent(".btn").index()===1){theme_modal_dismiss()}u();return}__footer_message(theme_language("filemanager_file_saved").replace("%value",r),1,2);u();update_file_stat_data();var o=$("body").find("."+file_editor_save_button_str+".text-danger").length,l=$("body").find('[data-form="submitter"]').hasClass("btn-warning");if(!o&&!l){set_onbeforeunload_status(0,0)}set_onbeforeunload_status_native(o)},error:function(e){var t=theme_language("global_error")+": "+(e.status&&e.statusText&&e.statusText!=="error"?e.status+" - "+e.statusText:theme_language("connection_lost"));__footer_message(t,1,2);u()}})});progress.end();__footer_message(-1)&&__footer_message(theme_language("global_done"),1,2);$(".dropdown-editor_config_search + [data-external-detach]").removeClass("disabled")}},setstatus:maximizedWindow,footerToolbar:function(e){return' '},maximizedMargin:maximizedMargin,panelSize:{width:panelSize.a?"98%":panelSize.w,height:panelSize.a?"99%":panelSize.h},position:jsPanelPosition,dblclicks:{title:"maximize"},headerControls:{smallify:"remove"},dragit:{stop:function(){__f___cm_resize(this,1)}},resizeit:{stop:function(e,t,i){__f___cm_resize(this)}},onresized:function(){__f___cm_resize(this)},onnormalized:function(){var e=parseInt($(this).attr("id").replace("jsPanel-",""));this.resize({width:$(window).width()/1.5,height:$(window).height()/2});if(e "+theme_language("filemanager_file_edit_but_not_saved_what_to_do")+"",title:' '+Convert.htmlEscape(e.find(".jsPanel-title strong").text())+" ",buttons:{success:{label:' '+theme_language("global_save_and_close")+" ",className:"btn-primary vertical-align-top ",callback:function(){e.find(".jsPanel-btn-save").trigger("click");t();e.find(".jsPanel-btn-close").trigger("click")}},danger:{label:' '+theme_language("global_close_without_saving")+" ",className:"btn-danger vertical-align-top margined-left--2",callback:function(){e.find("."+file_editor_save_button_str+".text-danger").removeClass("text-danger");e.find(".jsPanel-btn-close").trigger("click");var t=$("body").find("."+file_editor_save_button_str+".text-danger").length,i=$("body").find('[data-form="submitter"]').hasClass("btn-warning");if(!t&&!i){set_onbeforeunload_status(0,0)}set_onbeforeunload_status_native(t)}},main:{label:' '+theme_language("global_continue_editing")+" ",className:"btn-default vertical-align-top margined-left--2",callback:function(){setTimeout(function(){var t=window["__cm_editor_"+(parseInt(e.attr("id").replace("jsPanel-",""))+1)];t&&t.focus()},100)}}},onEscape:function(){setTimeout(function(){var t=window["__cm_editor_"+(parseInt(e.attr("id").replace("jsPanel-",""))+1)];t&&t.focus()},100)}});return false}else{t()}}})};if(is_html_editor){if(typeof CKEDITOR=="object"){jsPaneler()}else{CKEDITOR_BASEPATH=v___server_js_path+"/ckeditor/";var init_script_name="ckeditor";$.getScript(""+v___server_js_path+"/"+init_script_name+"/"+init_script_name+".js?"+theme.version(true)+"",function(){load.loaded.push(init_script_name);jsPaneler()}).fail(function(e){if(e.statusText!=="canceled"&&e.statusText!=="abort"){connection_error(e,1)}})}}else{jsPaneler()}typeof __f___cs==="function"&&__f___cs()}function editor_html_palette(e,t){var i,n;if(typeof e.findOne==="function"){n=$(e.findOne("head").$);i=$(e.findOne("body").$)}else{var a=$(e.data.element.$.children[0]).contents();n=a.find("head");i=a.find("body")}if(v___theme_night_mode_enabled||v___theme_night_mode||t){i.addClass("nightRider")}else{i.removeClass("nightRider")}}function quill_editor_html_destroy(e){const t=$(e).next(".ql-compose-container ");t.find(".ql-toolbar").remove();t.find(".ql-container").empty()}function quill_editor_html_init(e,t){var i=$(e);if(!i.length){return}i.hide();quill_editor_html_destroy(e);window[t]();setTimeout(function(){quill_toolbar_tooltip(i.next(".ql-compose-container")[0])},999)}function quill_toolbar_tooltip(e){const t=e.querySelector(".ql-toolbar"),i=function(e){e.tooltip({html:true,trigger:"hover",container:"body",sanitize:false,delay:{show:600,hide:30}})},n=["font","size","paragraph","header","bold","italic","underline","strike",{script:"sub"},{script:"super"},"color","background","align",{list:"ordered"},{list:"bullet"},{indent:"+1"},{indent:"-1"},"blockquote","code-block","code","image","link","direction","clean"];n.forEach(e=>{let n,a,s,r="editor_tb",o;if(typeof e==="object"){a=Object.keys(e)[0];s=`${a}[value="${e[a]}"]`;r+=`_${a}_${e[a]}`}else{s=e;r+=`_${e}`}n=t.querySelector(`.ql-${s}`);o=theme_language(r);if(n&&o){n.dataset.title=theme_modifiers_replace_for_mac(o.replace("%cmd",platform.detect()==="mac"?"Meta":"Ctrl"));i($(n))}})}function editor_html_init(e,t){var i=!Test.string(e[0]),n=i?e[3]:e[0],a;if(i){a="__hm_editor_"+e[3];e[0].attr("id",a)}else{a=e[0]}var s=function(){CKEDITOR.config.dialog_noConfirmCancel=true;CKEDITOR.config.fullPage=true;CKEDITOR.config.toolbar=editor_html_toolbar(t);var n=session.server.data("language"),s=$(window).height()/e[1],r=function(e){var t,i,n=v___server_js_path+"/ckeditor/ckeditor-custom."+v___source_type+".css";if(typeof e.findOne==="function"){i=$(e.findOne("head").$);t=$(e.findOne("body").$)}else{var a=$(e.data.element.$.children[0]).contents();i=a.find("head");t=a.find("body")}editor_html_palette(e);if(!i.find('link[href="'+n+'"]').length){i[0].insertAdjacentHTML("beforeend",' ')}};CKEDITOR.replace(a,{language:n,width:"100%",baseFloatZIndex:20001,height:i?e[1]:s,on:{instanceReady:function(e){r(e.editor.document)}}});if(!CKEDITOR.instances[a]&&typeof CKEDITOR=="object"&&CKEDITOR.instances){for(var o in CKEDITOR.instances){a=CKEDITOR.instances[o].name}}CKEDITOR.instances[a].on("instanceReady",function(t){t.editor.on("panelShow",function(e){r(e)});CKEDITOR.instances[a].resize("100%",i?e[1]:s,false)});CKEDITOR.instances[a].on("instanceReady",function(e){$(e.editor.document.$).click(function(){var t=$(e.sender.container.$).parents(".jsPanel").attr("data-uid");if(t&&t.length){parent.window["jsp_"+parseInt(t.replace("jsp_",""))].front()}});e.editor.on("dialogShow",function(e){var t="cke_dialog_ui_checkbox";$(e.data._.element.$).find("."+t+"").removeClass().addClass("awcheckbox awobject");$(e.data._.element.$).find("."+t+"_input").removeClass().addClass("iawobject").next("label").addClass("lawobject")})});if(e[2]===true){CKEDITOR.instances[a].on("change",function(t){this.updateElement();set_onbeforeunload_status(1,0);var i=parseInt(e[3].replace("html_editor_",""))-1;$("#jsPanel-"+i+"").find("._filemanager_file_editor_save").addClass("text-danger __locked__");$("#jsPanel-"+i+"").find("select[data-encoding]").addClass("pointer-events-none")})}if(e[3]==="edit_web"){setTimeout(function(){$("hr + b").removeClass("hidden");$(".__tmp__spinner").remove()},100)}};if(typeof CKEDITOR=="object"){s()}else{CKEDITOR_BASEPATH=v___server_js_path+"/ckeditor/";var r="ckeditor";$.getScript(""+v___server_js_path+"/"+r+"/"+r+".js?"+theme.version(true)+"",function(){load.loaded.push(r);s()}).fail(function(e){if(e.statusText!=="canceled"&&e.statusText!=="abort"){connection_error(e,1)}})}}function table_proc_size_columns(){if(core.curModule(v___module_file_manager)){return}var e=[];$.each($(".container-fluid tr td span[data-filesize-bytes]"),function(){var t=$(this).parents("table"),i=$(this),n=$(this).parents("td"),a=n.index();if(i.length){n.attr("data-order",i.attr("data-filesize-bytes"));!Test.arrContains(e,a)&&e.push(a);t.attr("data-ordered",1);i.contents().unwrap()}}).promise().done(function(){for(var t=0;t1e3,r=e.parents(".ui_grid_table").length;if(!r&&s){s=0}if(a>settings_table_init_datatables){return}var o=r?"i":String(),l=e.DataTable({order:[],aaSorting:[],bDestroy:true,bPaginate:s,pageLength:parseInt(window.outerHeight/40),columnDefs:[n],bInfo:s,bStateSave:t,destroy:true,dom:i?"RlBfrtip":s?"Btf"+o+'p<"clear">':"Bf",buttons:[{extend:"csvHtml5",charset:"utf-8",exportOptions:{columns:":visible",format:{body:function(e,t,i,n){e=Convert.htmlRemoveHiddenElements(e);e=Convert.htmlRemoveByClassName(e,"btn");return Convert.htmlStrip(e)}}}}],language:{emptyTable:theme_language("datatable_semptytable"),info:theme_language("datatable_sinfo"),infoEmpty:theme_language("datatable_sinfoempty"),lengthMenu:theme_language("datatable_slengthmenu"),loadingRecords:theme_language("datatable_sloadingrecords"),processing:theme_language("datatable_sprocessing"),search:"",zeroRecords:theme_language("datatable_szerorecords"),paginate:{first:' ',last:' ',previous:' ',next:' '}},initComplete:function(e){var t=$(e.nTableWrapper),i="dt-table-hscroll";if(t&&t.parent().is("."+i+"")){return}if(t.length){var n="opacity-0",a="pointer-events-none",r=e.nTable.querySelector(".ui_checked_columns:first-child .ui_checked_checkbox, .ui_checked_columns:first-child td > .awcheckbox");if(r){$(r).parents("table").find("thead th:first-child").addClass(""+n+" "+a+"")}var o=e.nTable.tHead.querySelectorAll("th");if(o.length){o.forEach(function(e){if(!e.textContent){e.classList.add(n,a)}e.innerHTML=""+e.innerHTML+" "})}if(s){t.addClass("dt-paginated").parents(".ui_grid_table").addClass("dt-paginated-grid").next(".btn-group.ui_links_row").before(" ");vars.pjax.cache.set("disable")}else{t.next("table").wrapAll('
')}}}});t&&l.search("").draw();var _=true;e.find("th").on("mouseover touchstart",function(e){if($(e.target).hasClass("sorting")){_=true}else{_=false}});l.on("order.dt",function(t){var i=l.order(),n=e.find("thead .sorting_desc, thead .sorting_asc").length===1?1:0,a=function(){l.order.neutral().draw();_=true};if(n&&!vars.events.keypressed.shift){if(!_&&i[0]&&i[0][1]==="asc"){a();return}}_=false})};if(core.curModuleFile("virtual-server","list_users.cgi")){var s=$(".table thead tr th").filter(function(){return $(this).text().match(/Last login|Dernière Connexion|Siste innlogging|Letzer Login|Laatste login/)}).index();if(s>-1){$.each(e.find("tbody tr td:nth-child("+(s+1)+")"),function(e,t){var i=$(this).text();if(/Never|Jamais|Aldri|Niemals|Nigdy|Nooit/i.test(i)){i=0}$(this).attr("data-sort",i)}).promise().done(function(){a(e)})}else{a(e)}}else{a(e)}}function mail_load_folders(){if(this.timeout){clearInterval(this.timeout)}if(typeof $.ui==="object"&&typeof $.ui.fancytree==="function"&&typeof mail==="object"&&typeof mail.folders==="object"&&typeof mail.folders.get==="function"){mail.folders.get()}else{this.timeout=setTimeout(function(){mail_load_folders()},200)}}function mail_load(e){if(!$t_uri_webmail||!settings_mail_ui){return}page.handle.content.offset(true);var t=uri_parse_param("id",e),i=uri_parse_param("folder",e),n=uri_parse_param("start",e),a=typeof mail==="object"&&typeof mail.messages==="object"&&typeof mail.messages.get==="function";a?mail.messages.get({id:t,folder:i,start:n}):load.bundle(v___server_extensions_path+"/mail/mail",1,["mail.messages.get()"]);if(v___initial_load){var t=uri_parse_param("id");a?mail.messages.get(t):load.bundle(v___server_extensions_path+"/mail/mail",1,["mail.messages.get()"])}}function mail_page_check(e){if($t_uri_webmail&&settings_mail_ui&&session.server.data("product")==="usermin"&&(!e||e.nodeValue&&e.nodeValue.includes("mailbox"))){!page.handle.content.preloader.processing()&&page.handle.content.preloader.show(false,false,true);plugins.navigation.reset()}}function page_sysinfo_sensor_update_label(){var e=$("#system-status .badge-drivestatus");if(e.length){$.each(e,function(e,t){var i="",n=$(this).text(),a=n.split(":"),s=a[1]||a[0],r=s,o=$(this).hasClass("badge-cpufans")?1:0;if(o){i=HTML.label.textMaxLevels("rpm",r)}else{i=HTML.label.textMaxLevels("temperature",s)}Test.string(i)&&$(this).removeClass(function(e,t){return(t.match(/(^|\s)bg-\S+/g)||[]).join(" ")}).addClass(i)})}}function page_table_rows_control(){var e=this;this.prev_active=undefined;var t=$("body").attr("class")&&$("body").attr("class").indexOf(v___module_file_manager)>-1,i=core.curModule("init")&&v___location_file.startsWith("edit_")||core.curModuleFile("virtual-server","edit_newshells.cgi");if(t||i){return}var n=$(".container-fluid table .ui_checked_columns"),a=n.length;var s="td:nth-child(1)",r="input:checkbox";$.each(n,function(t,i){if($(i).find("a[href]")&&!Test.strContains(v___location_path,"init/edit_")&&!$("body").hasClass("servers")&&!$(this).hasClass("selectable")){$(i).addClass("cursor-pointer").find("td").addClass("cursor-pointer").find("label").addClass("cursor-pointer").find("tt").addClass("cursor-pointer")}$(i).find("td:not(.selectable)").click(function(t){if($(this).find("a[href]").length>1&&!$(t.target).is("td")||($(t.target).is("select")||$(t.target).is("option"))){return}var n=window.navigator.platform==="MacIntel"?1:0;if(!n&&t.ctrlKey||n&&t.metaKey){return}if($(this).is(".ui_checked_checkbox")&&$(this).find(".awcheckbox > input[disabled]").length){return}if(check_selected_text()){return}if(!vars.events.keypressed.shift&&$(this).is(s)&&$(t.target).is(s)&&$(this).find(r).length){var a=$(this).find(r).first(),o=a.is(":checked");a.prop("checked",!o).trigger("change");return}setTimeout(function(){e.prev_active=$(i)},50);if(vars.events.keypressed.shift&&e.prev_active&&!e.prev_active.is($(i))&&t.originalEvent&&t.originalEvent.isTrusted===true){var l=e.prev_active.index(),_=$(i).index(),c=_>l?$(i).prevUntil(e.prev_active):$(i).nextUntil(e.prev_active),d="td:first-child input";var f=e.prev_active.find(d).is(":checked");c.find(d).each(function(t,i){$(i).add(e.prev_active.find(d)).prop("checked",f);$(i).trigger("change")})}if($(t.target).is(".awobject, .iawobject, .lawobject, .awcheckbox, .awradio, .ui_link, .btn")){if($(t.target).is(".ui_link, .btn")){t.preventDefault();t.stopPropagation();t.stopImmediatePropagation();var u=$(t.target).attr("href")||$(t.target).find("a").attr("href");if(u&&u.length>1){var g=$(t.target)||$(t.target).find("a");if(!core.linkSameOrigin(g)){theme_open_new_tab(u,1)}else{plugins.pjax.page.link.get(u)}}return}else{return}}if($(i).find("a[href]")&&!$("body").hasClass("servers")){var p=$(i).find("a[href]")[0],m=$(this).parents("tr.ui_checked_columns"),h=$(t.target).find('input[type="checkbox"]:not(":disabled")'),v=h.length;if(p&&($(this).find("a").attr("href")===$(p).attr("href")||$(this).find("a").attr("href")===undefined)&&!$(t.target).is("select, input, .awobject, .iawobject, .lawobject, .awcheckbox, .awradio")&&$(this).parent("tr").find('a[href*="download.cgi"]').length===0){if($(p).attr("target")){t.preventDefault();!v&&window.open($(p).attr("href"),$(p).attr("target"))}else{if(t.originalEvent){t.preventDefault();$(p).attr("href")&&plugins.pjax.page.link.get($(p).attr("href"))}}}if($(p).attr("href")){v&&plugins.pjax.page.link.get($(p).attr("href"))}}});$(i).find("td").contextmenu(function(e){if(!vars.events.keypressed.shift){e.stopPropagation();return}typeof window.getSelection==="function"&&window.getSelection().removeAllRanges();var t=$(this).parents("tr.ui_checked_columns");e.preventDefault();if($(this).parents("tr").find('input[type="checkbox"]:first').length&&$(this).parents("tr").find('input[type="checkbox"][disabled]').length===0||$(this).parents("tr").find('input[type="checkbox"][disabled]').length&&$(this).parents("tr").find("input").length>1){if(t.find('input[type="checkbox"]:first').is(":checked")){t.removeClass("hl-aw hl-aw-chk")}else{t.addClass("hl-aw")}t.find('input[type="checkbox"]:first').trigger("click")}})})}function page_radios_evolve(e){if(session.server.data("post")=="conf"){return}if(!e){e='.container-fluid input[type="radio"]:not(.iawobject), .container-fluid input[type="checkbox"]:not(.iawobject)'}$.each($(e),function(e){if($(this).data("xdn")===1||$(this).hasClass("_select-unselect_")===1){return}if($(this)[0]){$___text=$(this)[0].nextSibling}var t=$(this).next('input:not([type="radio"], [type="checkbox"], [type="hidden"]), select, textarea'),i=$___text&&$___text.nodeValue&&$.trim($___text.nodeValue).length>1,n=$.trim((i?$___text.nodeValue:" ").replace(/ /g,"<hr>").replace(//g,"<header>")),n=n.length&&n!=" "?n+" ":n,a=$(this).attr("type").toLowerCase(),s=$(this).parents(".tab-pane").attr("id"),s=s&&s.length?s.replace(/[^a-zA-Z0-9_-]+/g,""):0,r=Math.floor(Math.random()*9e4)+1e4,o=$(this).attr("id"),l=("eid_"+(o&&$(this).attr("name")?$(this).attr("name"):r)+"_"+r+"_"+e+"_"+s).replace(/[^a-zA-Z0-9_-]+/g,"_"),l=o&&$("body").find("#"+o.replace(/[^a-zA-Z0-9_-]+/g,"_")).length===1?o.replace(/[^a-zA-Z0-9_-]+/g,"_"):l;if($(this).next("label").length===0&&t.length===0&&i){$(this).addClass("iawobject");var _='for="'+l+'"';$(this).attr("id",l);$($___text).wrap(' "+n+" ");$($___text).remove();$(this).next("label").addBack().wrapAll(' ');$(this).data("xdn",1)}else if(t.length===0&&$(this).next("label").length===0&&$(this).prev("label").length===1&&!i){var c=$(this).prev("label"),d=c.text();$(this).addClass("iawobject");$(this).attr("id",l);$(this).after(' '+d+" ");$(this).next("label").addBack().wrapAll(' ');$(this).removeClass("form-control").css("width","initial");c.remove();$(this).data("xdn",1)}else if(t.length===0&&$(this).next("label").length===0&&!i){$(this).addClass("iawobject");$(this).attr("id",l);$(this).after(' ');$(this).next("label").addBack().wrapAll(' ');$(this).data("xdn",1)}if(t.length===1&&$(this).next("label").length===0){$(this).addClass("iawobject");$(this).attr("id",l);$(this).after(' '+n+" ");$(this).next("label").addBack().wrapAll(' ');i&&$($___text).remove();$(this).data("xdn",1)}})}function popover_visibility_position(e){$.each($(".popover.module-help"),function(t,i){if(!e.is($(this))){$(this).css({"z-index":10001-t,opacity:.85})}else{$(this).css({"z-index":10001+t,opacity:1})}})}function page_refresh(e){plugins.pjax.page.refresh(e)}function page_init(){typeof v___initial_load==="undefined"&&(v___initial_load=1);typeof v___title_initial==="undefined"&&(v___title_initial=session.server.data("title-initial"));v___location=location;$__theme_name__="authentic",$__theme_navigation="xnavigation=1",$__theme_event_deselectors=':not([href*="index.cgi?path="]):not([href*="config.cgi?path="]):not([href*="download.cgi?file="])',$__theme_default_deselectors=':not([target="_blank"]):not([href^="#"]):not([data-href^="#"]):not([data-toggle="collapse"]):not([href*="javascript:"]):not(.has-sub):not([data-has-sub-link]):not([onclick]):not([data-nref])',v___class_select2_leak=".select2-dropdown, .select2-search, .select2-results, aside .select2, aside .select2-selection, aside .select2-selection__rendered",v___user_level=session.server.data("access-level"),v___shell_type=v___user_level==0?"#":"$",v___debug=parseInt(session.server.data("debug")),v___source_type=v___debug?"src":"min",v___available_usermin=session.server.data("usermin"),typeof $.support.spa==="undefined"&&($.support.spa=session.server.data("navigation")),session.alive=session.server.data("session")=="1"?1:0,typeof v___blocked_navigation==="undefined"&&(v___blocked_navigation=0),v___server_username=session.server.data("user"),v___server_userhome=get_user_home(),v___module=session.server.data("module")||"",typeof v___module_previous==="undefined"&&(v___module_previous=0),v___script_name=session.server.data("script-name").replace(/^\//g,""),v___module_file_manager="file"+(core.moduleAvailable("file-manager")?"-manager":"min"),v___server_hostname=session.server.data("hostname"),v___theme_reload=0,v___theme_connection_reestablish=0,v___theme_connection_triggered_origin=0,v___theme_ajax_error=0,typeof v___theme_pjax_call==="undefined"&&(v___theme_pjax_call=0),typeof v___theme_content_history==="undefined"&&(v___theme_content_history=0),typeof v___location_previous==="undefined"&&(v___location_previous=0),v___theme_night_mode=session.server.data("data-night-mode")=="1"?1:0,v___theme_night_mode_enabled=v___theme_night_mode,o___gotten_scripts=typeof o___gotten_scripts==="undefined"?[]:o___gotten_scripts,v___page_container=function(){return $(".container-fluid")}(),v___page_activeElement=$("body")[0],v___page_hasEditor=editor_init_check(),v___target_servers_index="servers/link.cgi",v___URI=URI(v___location),v___location_protocol=v___URI.protocol(),v___location_port=v___URI.port(),v___location_origin=v___URI.origin(),v___location_hostname=v___URI.hostname(),v___location_href=v___location.href,v___location_path=v___URI.path().replace(/\/+/g,"/"),v___location_path_unslashed=v___location_path.replace(/^\//g,"").replace(/\/$/g,""),v___location_path_lead_unslashed=v___location_path.replace(/^\//g,""),v___location_file=v___URI.filename(),v___location_directory=v___URI.directory(),v___location_directory_trail_slashed=v___location_directory?v___location_directory.endsWith("/")?v___location_directory:v___location_directory+"/":"/",v___location_directory_unslashed=v___location_directory.replace(/^\//g,"").replace(/\/$/g,""),v___location_directory_unslashed_trail_slashed=v___location_directory_unslashed+"/",v___location_query=link_type_convert(v___URI.query(),1),v___location_resource=link_type_convert(v___URI.resource(),1),v___location_resource_unslashed=v___location_resource.replace(/^\//g,"").replace(/\/$/g,""),v___location_prefix=session.server.data("webprefix"),v___location_prefix_unslashed_trail_slashed=v___location_prefix.replace(/^\//g,"").replace(/\/$/g,"")+"/",v___location_prefix_unslashed_trail_slashed==="/"?v___location_prefix_unslashed_trail_slashed="":false,v___server_css_path=v___location_prefix+"/unauthenticated/css",v___server_css_palettes_path=v___server_css_path+"/palettes",v___server_js_path=v___location_prefix+"/unauthenticated/js",v___server_extensions_path=v___location_prefix+"/extensions";plugins.navigation.state.update();if(v___location_query&&v___location_query.includes("xnavigation=ERR_CERT_AUTHORITY_INVALID")){window.close()}}function content_page_center_h_offset(){var e=$("aside"),t=e.length,i=parseInt(session.server.data("navigation-collapsed"))||matchMedia("(max-width: 1080px)").matches,n=parseInt(session.server.data("slider-fixed")),a=0,s=!($(window).width()<640);if(!n&&i){a=0}else if(s&&t&&(!i&&!n||i&&!n||!i&&n)){a=-20}if(s&&t&&i&&n){a=-150}if(s&&t&&!i&&!n){a=e.outerWidth()/2}return a}function content_page_calc_width(){var e=parseInt(session.server.data("navigation-collapsed"))||matchMedia("(max-width: 1080px)").matches,t=e?0:$("aside").outerWidth()||0,i=parseInt(session.server.data("slider-fixed"))&&!document.querySelector(".right-side-tabs-toggler").offsetHeight,n=!i?0:300,a=window.innerWidth-t-n-60-2;return parseInt(a)}function content_page_calc_height(e){var t="container-fluid",i=0,n=320;if(e==="editor"){i=200}var a=$(window).outerHeight()-parseInt($("."+t+"").css("margin-top"))-parseInt($("."+t+" > .panel > .panel-heading").outerHeight())-parseInt($("."+t+" > .panel > .panel-body").css("padding-top"))-i;return parseInt(a>n?a:n)}function editor_change_mode(e,t){var i=CodeMirror.findModeByMIME(t);mode=i.mode;spec=i.mime;e.setOption("mode",spec);CodeMirror.autoLoadMode(e,mode)}function editor_modes(e){var t='',i=CodeMirror.modeInfo,n=0,a=e&&e.helperType?e.helperType:0;$.each(i,function(i,s){var r=0;if(e){if(!n&&a&&a==s.mime){r=1;n++}if(!a){if(!n&&e.name==s.mode){r=1;n++}else if(!n&&e&&e.name&&s.mime.indexOf(e.name)>-1){n++;r=1}else if(!n&&e&&e.name&&e.name.indexOf(s.mime)>-1){n++;r=1}}}t+="'+s.name+" "});t+=" ";var s=0;if(!$(t).find("option[selected]").val()){var r=$(t);r.find('option[value="text/plain"]').attr("selected",1);s=r[0].outerHTML}return s||t}function editor_init_check(){var e=$(".container-fluid > .panel > .panel-body textarea");if(e.length===1&&(e.attr("name")==="data"||e.attr("name")==="text"||e.attr("name")==="conf"||e.attr("name")==="script"||core.curModuleFileQuery("virtual-server","edit_html.cgi","textok=")||core.curModuleFileQuery("nginx","edit_server.cgi","editfile=")||v___location_file.indexOf("manual")>-1)){if(core.curModule("gnupg")||core.curModuleFile("virtual-server","mass_ucreate_form.cgi")||core.curModuleFile("virtual-server","mass_create_form.cgi")||core.curModuleFile("server-manager","edit_pubkey.cgi")||core.curModuleFile("server-manager","edit_key.cgi")||check_location_resource("/config.cgi?server-manager")||check_location_resource("/config.cgi?module=server-manager",1)||core.curModuleFile("useradmin","batch_form.cgi")||core.curModuleFile("useradmin","gbatch_form.cgi")||v___location_file==="mass_form.cgi"||v___location_file==="feedback_form.cgi"||$("textarea").attr("id")==="notes"){return 0}v___page_hasEditor=1;return 1}return 0}function editor_custom_modes(e,t){var i,n,a=t||v___module,s=e&&e.length?e.parents("form").find('[name="file"]').val():null;if(a==="apache"||t&&(Test.strContains(t.toLowerCase(),"/apache2/")||Test.strContains(t.toLowerCase(),"/httpd/"))||(a==="postfix"||t&&Test.strContains(t.toLowerCase(),"/postfix/"))||(a==="dovecot"||t&&Test.strContains(t.toLowerCase(),"/dovecot/"))||(a==="spam"||t&&Test.strContains(t.toLowerCase(),"/spam/"))||(a==="sendmail"||t&&Test.strContains(t.toLowerCase(),"/sendmail/"))||(a==="samba"||t&&Test.strContains(t.toLowerCase(),"/samba/"))||(a==="proftpd"||t&&Test.strContains(t.toLowerCase(),"/proftpd/"))||(a==="fail2ban"||t&&Test.strContains(t.toLowerCase(),"/fail2ban/"))||(a==="sshd"||t&&(Test.strContains(t.toLowerCase(),"/ssh/")||Test.strContains(t.toLowerCase(),"/sshd/")))||(a==="squid"||t&&Test.strContains(t.toLowerCase(),"/squid/"))||(a==="ldap-server"||t&&Test.strContains(t.toLowerCase(),"/ldap-server/"))||a==="postgresql"){i="rpm";n="rpm-spec"}else if(a==="mysql"||t&&(Test.strContains(t.toLowerCase(),"/mysql/")||Test.strContains(t.toLowerCase(),"/mariadb/"))||s&&s.endsWith(".conf")&&(a==="firewalld"||t&&Test.strContains(t.toLowerCase(),"/firewalld/"))){i="properties";n="text/x-properties"}else if(s&&s.endsWith(".xml")&&(a==="firewalld"||t&&Test.strContains(t.toLowerCase(),"/firewalld/"))){i="xml";n="text/xml"}else{if(a==="init"||t&&Test.strContains(t.toLowerCase(),"/init/")||(a==="procmail"||t&&Test.strContains(t.toLowerCase(),"/procmail/"))||core.curModuleFile("cron","edit_manual.cgi")||(a==="shorewall"||t&&Test.strContains(t.toLowerCase(),"/shorewall/"))||t&&Test.strContains(t.toLowerCase(),"caddy")||(Test.strContains(a,"cshrc")||t&&Test.strContains(t.toLowerCase(),"cshrc"))){i="shell";n="text/x-sh"}else if(Test.strContains(a,"nginx")||t&&Test.strContains(t.toLowerCase(),"nginx")){i="nginx";n="text/x-nginx-conf"}else if(a==="phpini"||t&&Test.strContains(t.toLowerCase(),"/phpini/")){i="z80";n="text/x-z80"}else{if(a=="bind8"||t&&(Test.strContains(t.toLowerCase(),"/bind")||Test.strContains(t.toLowerCase(),"/named"))||core.curModuleFile("virtual-server","manual_records.cgi")){if(v___location_query&&(Test.strContains(v___location_query.toLowerCase(),"file=")&&Test.strContains(v___location_query.toLowerCase(),"named.conf")||!Test.strContains(v___location_query.toLowerCase(),"file="))){i="go";n="text/x-go"}else if(v___location_file==="edit_text.cgi"||v___location_file==="manual_records.cgi"){i="nsis";n="text/x-nsis"}else{i="mscgen";n="text/x-mscgen"}}else{if(a=="virtual-server"&&e&&e.attr("name")=="body"){i="htmlmixed";n="text/html"}}}}return[i,n]}function editor_fix_width(e){var t=$(e).parent("form"),i=content_page_calc_width();if(t&&t.length){t.width(i);$(window).off("resize.cmc");$(window).on("resize.cmc",function(){editor_fix_width(e,i)})}}function editor_init(e,t,i,n,a,s,r,o,l,_){r=typeof r=="undefined"||r==false?false:true;l=typeof l=="undefined"||l==false?false:l;if(r){return}a=typeof a=="undefined"||a==false?false:true;s=typeof s=="undefined"||s==false?false:true;$.each(e,function(r,c){var d=$(this),f=["phpini","bind8"],u=["phpini"],g=["bind8"],p=v___module;f.indexOf(p)>=0&&$(this).data("name","data");CodeMirror.modeURL=v___location_prefix+"/unauthenticated/js/codemirror/mode/%N/%N.js";var m=null,h="text/plain";var v=false;if(core.curModuleFile("custom","view.cgi")){v=$(".container-fluid").find("[data-sub_title]").find("tt").text()}else{if(n&&!n.toString().includes("static")){if(t){v=t.replace(/<(?:.|\n)*?>/gm,"").replace(/ *\([^)]*\) */g,"");t=v}}else{v=$('select[name="file"]').val()}}var b=0;var x=t?t:v,y,m,h;if(y=/.+\.([^.]+)$/.exec(x)){var w=CodeMirror.findModeByExtension(y[1]);if(w){m=w.mode;h=w.mime;b=[m,h]}}else{if(/\//.test(x)){var w=CodeMirror.findModeByMIME(x);if(w){m=w.mode;h=x;b=[m,h]}}else{m=null;h="text/plain";b=[m,h]}}var k=n.toString().includes("static");if(k){var C;if(core.curModuleFile("custom","view.cgi")&&v){C=editor_custom_modes(false,v)}else{C=editor_custom_modes($(this))}m=C[0];h=C[1]}else if(m===null||m==="null"){var j=document.getElementById("jsPanel-"+(n-1)+""),O=edit_file_parse_target($(j)),T=O[2]||x;var S=editor_custom_modes(false,T);m=S[0];h=S[1];var P;if(!m){var I;if(I=/.+\.([^.]+)$/.exec(T)){P=I[1];if(P==="fcgi"){P="cgi"}var E=CodeMirror.findModeByExtension(P);if(E){m=E.mode;h=E.mime}}}if((m===null||m==="null")&&P&&!T.toLowerCase().includes("readme")){if(T.includes("cron")||T.includes("clamav")||T.includes("clamav")){m="shell";h="text/x-sh"}else if(P==="conf"){m="properties";h="text/x-properties"}else if(T.match(/^\/etc\//)){m="rpm";h="rpm-spec"}}if(!m&&!T.toLowerCase().includes("readme")){if(T.includes("git/config")||T.includes("shadow")||T.includes("group")||T.includes("passwd")){m="properties";h="text/x-properties"}else if(T.includes("bash")||T.includes(".profile")||T.includes("/usr/local")||T.includes("cron")||T.includes("git/hooks")||T.includes("grub.d")){m="shell";h="text/x-sh"}else if(T.toLowerCase().includes("pgp")||T.toLowerCase().includes("gpg")||T.toLowerCase().includes("ssl.")||T.includes("/pki/")){m="asciiarmor";h="application/pgp"}else if(T.match(/^\/etc\//)||T.includes(".git")&&T.includes("/exclude")){m="rpm";h="rpm-spec"}}}$current_file=v___location_path.replace(/^\//g,"");if($current_file){$current_file=$current_file.split("/")[1]}if(editor_init_check()||$(".jsPanel").length||a){CodeMirror.commands.autocomplete=function(e){e.showHint({hint:CodeMirror.hint.anyword})};var z=function(){if(c&&$(c).length){var e=$(c).parents(".panel-body").find(".dropdown-editor_config_search");if(n&&n.toString().includes("static")&&$(c).parents("form")){e.find('button[data-toggle="dropdown"]').trigger("click")}}},q={"Alt-Space":"autocomplete","Alt-S":z,"Shift-Cmd-F":"replace","Shift-Ctrl-F":"replace"};if(config_portable_module_filemanager_editor_tabs_to_spaces){q["Tab"]=function(){window["__cm_editor_"+n].replaceSelection(config_portable_module_filemanager_editor_tabs_to_spaces_number,"end")}}var M;try{M=$(c).parent("form").attr("data-binary")}catch(e){}window["__cm_editor_"+n]=CodeMirror.fromTextArea(c,{tabMode:"indent",matchBrackets:!_,lineNumbers:!_,keyMap:"sublime",highlightSelectionMatches:{annotateScrollbar:!_},lineWrapping:_&&M?true:~~localStorage.getItem(v___server_hostname+"-"+session.server.data("user")+"-editor-line-wrapping")||false,indentUnit:0,autofocus:!_,foldGutter:!_,readOnly:_,continueComments:!_,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:q,styleActiveLine:!_,theme:v___theme_night_mode?"monokai":settings_cm_editor_palette});if(n&&n.toString().includes("static")){v___page_hasEditor=1}window["__cm_editor_"+n].setOption("mode",h);if(m&&m!="rpm"){CodeMirror.autoLoadMode(window["__cm_editor_"+n],m)}var D=".jsPanel-controlbar .jsPanel-btn-";window["__cm_editor_"+n].addKeyMap({"Alt-W":function(e){var t=!e.getOption("lineWrapping");e.setOption("lineWrapping",t);localStorage.setItem(v___server_hostname+"-"+session.server.data("user")+"-editor-line-wrapping",~~t)},"Alt-Up":function(){var e=document.getElementById("jsPanel-"+(n-1)+"");if(e){$(e).find(""+D+"maximize:visible").trigger("click")}},"Alt-Down":function(){var e=document.getElementById("jsPanel-"+(n-1)+"");if(e){$(e).find(""+D+"normalize:visible").trigger("click")}}});var R=$("body").find(".jsPanel"),L=R&&R.length;page.handle.content.offset(true);setTimeout(function(){if(k){var e=$(".container-fluid .panel > .panel-body .CodeMirror");e.before(" ');if(e.length===1&&core.curModule("custom")){e.before(''+''+""+editor_modes(__cm_editor_static.getMode())+"
");var t=e.prev("[data-mode-select]").find(".select-mode-info");t.on("change",function(){editor_change_mode(__cm_editor_static,$(this).val());theme_select_adjust_width($(this))});if(w&&w.mime){t.val(w.mime).trigger("change")}}}else{var i=document.getElementById("jsPanel-"+(n-1)+""),a=$(i).find(".select-mode-info"),s=$(i).find(a).find("option");s.filter(function(){return this.value.indexOf(h)>-1}).prop("selected",true);a.on("change",function(){editor_change_mode(window["__cm_editor_"+n],$(this).val());theme_select_adjust_width($(this))}).trigger("change")}var r=$(".fa.fa-question-circle.__helper:not(.soft_wt), .__helper___:not(.soft_wt)");$.ajax({type:"GET",url:v___location_prefix+"/help.cgi/authentic-theme/editor",data:false,dataType:"text",success:function(e){if(platform.detect()==="mac"){e=e.replaceAll("Ctrl + ⇧ + △","⌃ + ⇧ + △");e=e.replaceAll("Ctrl + ⇧ + ▽","⌃ + ⇧ + ▽");e=e.replaceAll("Ctrl + ⇧ + K","⌃ + ⇧ + K");e=e.replaceAll("Ctrl +","⌘ +");e=e.replaceAll("Alt +","⌥ +")}r.popover({container:"body",placement:"auto left",sanitize:false,title:'× '+theme_language("editor_help_title"),content:e,trigger:"click",html:true})}});r.on("show.bs.popover",function(e){if(this.classList.contains("zi-last")){setTimeout(function(){var t=e.delegateTarget.lastElementChild;if(t&&t.classList){t.classList.add("zi-99999")}})}});r.on("inserted.bs.popover",function(){$("body").find(".editor_help").parents(".popover").addClass("_helper").next("header").remove();$("body").find(".popover-content > .ui_subheading").remove()})},100);if(s){window["__cm_editor_"+n].on("change",function(e,t){if(!Test.strContains(v___location_path,"init/edit_")){if(n&&n.toString().includes("static")){set_onbeforeunload_status(1,0)}}})}var A=$(".container-fluid > .panel > .panel-body").attr("data-cm-line"),K=$(".container-fluid > .panel > .panel-body").attr("data-cm-state");if(o){despinnerfy_buttons();$('[data-form="submitter"]').hasClass("btn-warning")&&set_onbeforeunload_status(1);page.handle.content.offset(true)}if(o&&!!A){__cm_editor_static.setCursor(parseInt(A.split(",")[0]),parseInt(A.split(",")[1]))}var N=uri_parse_param("editor_line");if(N){__cm_editor_static.setCursor(parseInt(N)-1,0)}var W=0;if(core.curModuleFile("virtual-server","edit_html.cgi")){W-=-200}else{W-=-50}if(l){var F=$(c).parents("form"),U=F.find('input[type="submit"]:visible, .ui_form_end_submit.btn-success[type="button"]:visible');F.on("submit",function(e){set_onbeforeunload_status(0,0)});if(U.prev("br").length){U.addClass("margined-top--10")}$(window).resize(function(){window["__cm_editor_"+n].setSize(null,(content_page_calc_height("editor")-W)*l)}).trigger("resize");window["__cm_editor_"+n].on("change",function(){set_onbeforeunload_status(1,0);U.removeClass("btn-default btn-success").addClass("btn-danger")})}else{var B;i?B=i:B=4;if(!i){$window_height=content_page_calc_height("editor")-W;window["__cm_editor_"+n].setSize(null,$window_height);$(window).resize(function(){$window_height=content_page_calc_height("editor")-W;window["__cm_editor_"+n].setSize(null,$window_height)})}else{window["__cm_editor_"+n].on("change",function(t,i){e.val(window["__cm_editor_"+n].getValue());var a=$(":focus").parents(".jsPanel");if(a.is(".jsPanel")){a.find("._filemanager_file_editor_save").addClass("text-danger __locked__");a.find("select[data-encoding]").addClass("pointer-events-none");set_onbeforeunload_status_native(1)}});window["__cm_editor_"+n].setSize(B[0],B[1])}}var H=$(".sub_table_container");if(H.find(".CodeMirror").length){H.addClass("xcontent-force-no-styling");$(".panel-body").addClass("xqcontent-forced");if(H.find(".CodeMirror").closest("td").parent("tr").hasClass("ui_checked_columns")){$(".panel-body").addClass("xqcontent-forced-checked")}}if(n&&n.toString().includes("static")){editor_background_save(o&&!!A&&K=="true",o)}if(n&&n.toString().includes("static")&&!L){editor_fix_width(".container-fluid > .panel .panel-body textarea:hidden")}}})}function viewer_init_check(){if($('body[class^="logviewer"]').length&&v___location_query&&(v___location_query.indexOf("view=1")>-1||v___location_query.indexOf("new=")>-1)||$('body[class^="syslog"]').length&&v___location_query&&(v___location_query.indexOf("view=1")>-1||v___location_query.indexOf("new=")>-1)||$('body[class^="syslog-ng"]').length&&v___location_file&&v___location_file==="view_log.cgi"&&v___location_query&&v___location_query.indexOf("dest=")>-1){return 1}else{return 0}}function viewer_init(){$("pre[data-cm-viewer]").remove();const e=function(e,t){const i=$("#content .panel-body > pre:visible:first");if(i.length){const n=i.offset().top,a=$(window).height(),s=session.server.data("night-mode")=="1"?t?18:1:0,r=a-n+s-(e||52);return Math.max(r,100)}return null};if(!$(".panel-body pre").find("i").length){var t=false;$(".panel-body pre").each(function(i,n){var a=$(this),s=Convert.htmlStrip(Convert.uriDecodeComponent(a.html()));a.addClass("hidden");a.after(" ");$target=$("pre[data-cm-viewer-id-"+(i+1)+"]");var r=$.trim($('[name="filter"]:first').val());if(r&&r.length){var o=0;try{new RegExp(r,"i")}catch(e){o=1}if(!o){CodeMirror.defineMode("highlightSearch",function(e,t){var i={token:function(e,t){var i=e.string.match(new RegExp(r,"i")),n=i&&i[1];if(n){r="";$.each(i,function(e,t){if(Test.numeric(e)&&e>0){if(r.length){r+="|"+t}else{r=t}}})}r=new RegExp(r,"i");if(e.match(r)){return"highlightSearch"}while(e.next()!=null&&!e.match(r,false)){}return null}};return CodeMirror.overlayMode(CodeMirror.getMode(e,t.backdrop),i)})}}t=CodeMirror($target[0],{value:s,lineNumbers:false,mode:r?"highlightSearch":null,theme:v___theme_night_mode?"monokai":settings_cm_editor_palette,readOnly:true,lineWrapping:~~localStorage.getItem(v___server_hostname+"-"+session.server.data("user")+"-viewer-line-wrapping")||false});t.addKeyMap({"Alt-W":function(e){var t=!e.getOption("lineWrapping");e.setOption("lineWrapping",t);localStorage.setItem(v___server_hostname+"-"+session.server.data("user")+"-viewer-line-wrapping",~~t)}});const l=e();if(l){t.setSize(null,l)}}).promise().done(function(){})}else{let t=0;const i=core.curModuleFileQuery("logviewer","view_log.cgi","since=-f"),n=$('.panel-body [name="filter"]');if(n.length&&n.val()&&!i){t=1}const a=".panel-body pre",s=$(a+" > i"),r=s[0].hasAttribute("data-loading"),o=r?"global_watching":"global_empty";s.addClass("label label-transparent-15").text(theme_language(t?"global_no_results_found":o).toUpperCase());if(i){const t=e(55,r);if(t){$(a).height(t)}}}}function notifications(e,t,i,n,a){if(!settings_side_slider_enabled||!settings_side_slider_notifications_enabled){if(!a){return}}var s=function(e,t){if(t){if(t.startsWith("http:")||t.startsWith("https:")||t.includes("ftp:")||t.includes("ftps:")||t.startsWith("//")){theme_open_new_tab(t,1)}else{check_bundle(t);plugins.navigation.reset();plugins.pjax.page.link.get(t)}}e.close();window.focus()};var e=Convert.htmlUnEscape($.trim(e.replace(/(<([^>]+)>)/gi,""))).replace(/\s+/g," "),t=Convert.htmlUnEscape($.trim(t.replace(/(<([^>]+)>)/gi,""))).replace(/\s+/g," ");var r=session.server.data("product");if(plugins.navigation.switch.available("cloudmin")){r="cloudmin"}else if(plugins.navigation.switch.available("virtualmin")){r="virtualmin"}i=r;if(Notification.permission==="granted"){var o=new Notification(e,{body:t,icon:v___location_prefix+"/images/"+"notifications_"+i+".png"});o.onclick=function(){s(o,n)}}else if(Notification.permission!=="denied"){Notification.requestPermission(function(a){if(a==="granted"){var r=new Notification(e,{body:t,icon:v___location_prefix+"/images/"+"notifications_"+i+".png"});r.onclick=function(){s(r,n)}}})}}function uri_parse(e,t){var i=URI(t?t:v___location);if(e==="directory"){return i.directory()}else if(e==="directory"){return i.directory()}else if(e==="file"){return i.filename()}else if(e==="query"){return i.query()}}function uri_parse_param(e,t){var i=URI.parseQuery(URI(t?t:v___location_resource).query())[e];return i?i:String()}function uri_parse_param2(e,t){var i=t,n=new RegExp("[?&]"+e+"=([^]*)","i"),a=n.exec(i);return a?a[1]:null}function unbuffered_header_post(e){var t=this;if(!t.is_running){t.is_running=2}if(Test.strContains(e.responseText,"theme_post_save")||Test.strContains(e.responseText,"theme_select_server")){if(t.is_running!==2){return}t.is_running=1;setTimeout(function(){t.is_running=2},1e3);var i=e.responseText.match(/theme_post_save(.*)$/gm),n=e.responseText.match(/theme_select_server(.*)$/gm);setTimeout(function(){if(i){var e=i[0].split("="),t=function(){var e=location.pathname;if(e){e=e.replace(/^\//,"");plugins.navigation.detect(e,"progress")}};plugins.navigation.reload(e[1],t)}else if(n){var a=n[0].split("="),s=$("aside select").val();if(s!=a[1]){plugins.navigation.reload(a[1]=="-1"?"0":a[1])}}},500)}}function unbuffered_header_processor_allow_popstate(){var e=vars.requested_page;if(e&&e.includes("proc/trace.cgi")){progressive_request.abort();return true}return false}function unbuffered_header_processor_allow(e,t){var i=URI(v___location),n=i.path(),a="virtual-server",s="server-manager";var r=vars.previous_request_progressive;if(typeof vars.previous_request_progressive==="object"){r=$(r.target).serialize()}typeof e=="undefined"?false:n=e;if((!v___initial_load||t)&&n&&Test.strContains(n,".cgi")&&(Test.strContains(n,"webmin/install_theme.cgi")||Test.strContains(n,"usermin/install_theme.cgi")||n.indexOf("/"+a+"/import.cgi")>-1||n.indexOf("/"+a+"/postsave.cgi")>-1||n.indexOf("/"+a+"/validate.cgi")>-1||n.indexOf("/"+s+"/save_serv.cgi")>-1||n.indexOf("/"+s+"/mass_update.cgi")>-1||n.indexOf("/"+s+"/mass_domains.cgi")>-1||n.indexOf("/"+s+"/get_images.cgi")>-1||n.indexOf("/"+s+"/list_gces.cgi")>-1||n.indexOf("/"+s+"/list_ec2s.cgi")>-1||n.indexOf("/"+s+"/unpause.cgi")>-1||n.indexOf("/"+s+"/find.cgi")>-1||n.indexOf("useradmin/batch_exec.cgi")>-1||n.indexOf("useradmin/gbatch_exec.cgi")>-1||n.indexOf("useradmin/mass_delete_user.cgi")>-1||n.indexOf(""+a+"/domain_setup.cgi")>-1||n.indexOf(""+a+"/upgrade.cgi")>-1||n.indexOf(""+a+"/mass_create.cgi")>-1||n.indexOf(""+a+"/restore.cgi")>-1&&r.includes("confirm")||n.indexOf(""+a+"/save_newip.cgi")>-1||n.indexOf(""+a+"/pro/mass_domains_change.cgi")>-1||n.indexOf(""+a+"/install_dkim.cgi")>-1||n.indexOf(""+a+"/reset_features.cgi")>-1||n.indexOf(""+a+"/save_domain.cgi")>-1||n.indexOf(""+a+"/backup.cgi")>-1||n.indexOf(""+a+"/save_phpmode.cgi")>-1||n.indexOf(""+a+"/script_install.cgi")>-1||n.indexOf(""+a+"/mass_change.cgi")>-1||n.indexOf(""+a+"/save_ratelimit.cgi")>-1||n.indexOf(""+a+"/mass_scripts.cgi")>-1||n.indexOf(""+a+"/mass_upgrade.cgi")>-1&&r.includes("confirm")||n.indexOf(""+a+"/save_newips.cgi")>-1||n.indexOf(""+a+"/letsencrypt.cgi")>-1&&!r.includes("only")||n.indexOf(""+a+"/migrate.cgi")>-1||n.indexOf(""+a+"/save_mail.cgi")>-1||n.indexOf(""+a+"/pro/mass_delete_domains.cgi")>-1&&r.includes("confirm")||n.indexOf(""+a+"/delete_domain.cgi")>-1&&r.includes("confirm")||n.indexOf(""+a+"/unscript_install.cgi")>-1&&(r.includes("confirm")||r.includes("reinstall-deps"))||n.indexOf(""+a+"/script_reinstall_dependencies.cgi")>-1||n.indexOf(""+a+"/mass_uninstall.cgi")>-1&&r.includes("confirm")||n.indexOf(""+a+"/clone.cgi")>-1||n.indexOf(""+a+"/fix_symlinks.cgi")>-1&&!r.includes("ignore")||n.indexOf(""+a+"/disable_domain.cgi")>-1&&r.includes("confirm")||n.indexOf(""+a+"/delete_databases.cgi")>-1&&r.includes("confirm")||n.indexOf(""+a+"/move.cgi")>-1||n.indexOf(""+a+"/enable_domain.cgi")>-1&&r.includes("confirm")||n.indexOf(""+a+"/transfer.cgi")>-1||n.indexOf(""+a+"/pro/mass_disable.cgi")>-1||n.indexOf(""+a+"/rename.cgi")>-1||n.indexOf(""+a+"/pro/mass_enable.cgi")>-1||n.indexOf(""+a+"/save_frame.cgi")>-1||n.indexOf(""+a+"/check.cgi")>-1||n.indexOf(""+a+"/save_newchroot.cgi")>-1||n.indexOf(""+a+"/enable_dkim.cgi")>-1||n.indexOf(""+a+"/install_awscli.cgi")>-1||n.indexOf(""+a+"/save_proxy.cgi")>-1||n.indexOf(""+a+"/save_dbname.cgi")>-1||n.indexOf(""+a+"/save_dbpass.cgi")>-1||n.indexOf(""+a+"/save_dbhosts.cgi")>-1||n.indexOf(""+a+"/save_mysqlremote.cgi")>-1||n.indexOf(""+a+"/enable_clamd.cgi")>-1||n.indexOf(""+a+"/disable_clamd.cgi")>-1||n.indexOf(""+a+"/enable_spamd.cgi")>-1||n.indexOf(""+a+"/disable_spamd.cgi")>-1||n.indexOf(""+a+"/unalias.cgi")>-1&&r.includes("confirm")||n.indexOf(""+a+"/save_newautoconfig.cgi")>-1||n.indexOf(""+a+"/quotacheck.cgi")>-1||n.indexOf(""+a+"/unsub.cgi")>-1&&r.includes("confirm")||n.indexOf(""+a+"/save_domdkim.cgi")>-1||n.indexOf(""+a+"/fix_modphp.cgi")>-1&&!r.includes("ignore")||n.indexOf(""+a+"/pro/connectivity.cgi")>-1||n.indexOf(""+a+"/all_webmin.cgi")>-1||n.indexOf(""+a+"/copy_cert_all.cgi")>-1||n.indexOf(""+a+"/disable_mod_php.cgi")>-1||n.indexOf("virtualmin-support/send_ticket.cgi")>-1||n.indexOf("virtualmin-support/enable_login.cgi")>-1||n.indexOf("virtualmin-support/disable_login.cgi")>-1||n.indexOf("/shell/index.cgi")>-1||n.indexOf(""+s+"/empty.cgi")>-1||n.indexOf(""+s+"/exec_vbackup.cgi")>-1||n.indexOf(""+s+"/exec_vsync.cgi")>-1||n.indexOf(""+s+"/failover.cgi")>-1||n.indexOf(""+s+"/find.cgi")>-1||n.indexOf(""+s+"/gcescan.cgi")>-1||n.indexOf(""+s+"/install_kvm.cgi")>-1||n.indexOf(""+s+"/install_xen.cgi")>-1||n.indexOf(""+s+"/manual_image.cgi")>-1||n.indexOf(""+s+"/mass.cgi")>-1&&(r.includes("delete")||r.includes("dereg")||r.includes("script")||r.includes("shutdown")||r.includes("startup")||r.includes("reboot"))||n.indexOf(""+s+"/mass_move.cgi")>-1||n.indexOf(""+s+"/mass_script.cgi")>-1||n.indexOf(""+s+"/massupload.cgi")>-1||n.indexOf(""+s+"/move.cgi")>-1||n.indexOf(""+s+"/move_disk.cgi")>-1||n.indexOf(""+s+"/newami.cgi")>-1||n.indexOf(""+s+"/pause.cgi")>-1||n.indexOf(""+s+"/reset.cgi")>-1||n.indexOf(""+s+"/restore.cgi")>-1||n.indexOf(""+s+"/restore_domain.cgi")>-1||n.indexOf(""+s+"/save_ec2address.cgi")>-1||n.indexOf(""+s+"/save_limits.cgi")>-1||n.indexOf(""+s+"/save_pass.cgi")>-1||n.indexOf(""+s+"/save_vcpus.cgi")>-1||n.indexOf(""+s+"/scan.cgi")>-1||n.indexOf(""+s+"/transfer.cgi")>-1||n.indexOf(""+s+"/unpause.cgi")>-1||n.indexOf(""+s+"/upgrade.cgi")>-1||n.indexOf(""+s+"/upload.cgi")>-1||n.indexOf(""+s+"/add.cgi")>-1||n.indexOf(""+s+"/backup.cgi")>-1||n.indexOf(""+s+"/boot.cgi")>-1||n.indexOf(""+s+"/clone.cgi")>-1||n.indexOf(""+s+"/convert_image.cgi")>-1||n.indexOf(""+s+"/create_address.cgi")>-1||n.indexOf(""+s+"/create.cgi")>-1||n.indexOf(""+s+"/create_dimage.cgi")>-1||n.indexOf(""+s+"/create_dkvolume.cgi")>-1||n.indexOf(""+s+"/create_domain.cgi")>-1||n.indexOf(""+s+"/create_ec2attach.cgi")>-1||n.indexOf(""+s+"/create_ec2_snapshot.cgi")>-1||n.indexOf(""+s+"/create_gceattach.cgi")>-1||n.indexOf(""+s+"/create_gdisk.cgi")>-1||n.indexOf(""+s+"/create_gimage.cgi")>-1||n.indexOf(""+s+"/create_gsnapshot.cgi")>-1||n.indexOf(""+s+"/create_image.cgi")>-1||n.indexOf(""+s+"/create_volume.cgi")>-1||n.indexOf(""+s+"/delete_addresses.cgi")>-1||n.indexOf(""+s+"/delete_backuplogs.cgi")>-1||n.indexOf(""+s+"/delete_ec2attach.cgi")>-1||n.indexOf(""+s+"/delete_ec2_snapshots.cgi")>-1&&r.includes("confirm")||n.indexOf(""+s+"/delete_gceattach.cgi")>-1||n.indexOf(""+s+"/delete_volumes.cgi")>-1&&r.includes("confirm")||n.indexOf(""+s+"/download.cgi")>-1&&r.includes("dest=1")||n.indexOf(""+s+"/ec2scan.cgi")>-1||n.indexOf("cluster-usermin/upgrade.cgi")>-1||n.indexOf("cluster-usermin/install.cgi")>-1||n.indexOf("cluster-usermin/update.cgi")>-1||n.indexOf("cluster-webmin/install.cgi")>-1&&r.includes("source=2")||n.indexOf("cluster-webmin/update.cgi")>-1||n.indexOf("cluster-useradmin/save_user.cgi")>-1||n.indexOf("cluster-useradmin/save_group.cgi")>-1||n.indexOf("cluster-useradmin/delete_user.cgi")>-1||n.indexOf("cluster-useradmin/create_group.cgi")>-1||n.indexOf("cluster-useradmin/create_user.cgi")>-1||n.indexOf("ldap-useradmin/batch_exec.cgi")>-1||n.indexOf("ldap-useradmin/mass_delete_user.cgi")>-1||n.indexOf("usermin/upgrade.cgi")>-1||n.indexOf("usermin/update.cgi")>-1||n.indexOf("cpan/download.cgi")>-1&&(r.includes("source=2")||r.includes("source=3"))||n.indexOf("cpan/install.cgi")>-1&&!r.includes("need=")||n.indexOf("burner/save_profile.cgi")>-1||n.indexOf("burner/burn.cgi")>-1||n.indexOf("bind8/mass_create.cgi")>-1||n.indexOf("bind8/mass_rcreate.cgi")>-1||n.indexOf("bind8/mass_delete.cgi")>-1&&r.includes("confirm")||n.indexOf("bind8/mass_update.cgi")>-1||n.indexOf("bind8/zone_dnssecmigrate_dt.cgi")>-1||n.indexOf("bind8/mass_rdelete.cgi")>-1||n.indexOf("bind8/enable_zonekey.cgi")>-1||n.indexOf("bind8/enable_zonedt.cgi")>-1||n.indexOf("bind8/disable_zonedt.cgi")>-1||n.indexOf("webalizer/save_log.cgi")>-1&&!r.includes("view=")&&!r.includes("global=")||n.indexOf("bacula-backup/restore.cgi")>-1||n.indexOf("bacula-backup/backup.cgi")>-1||n.indexOf("bacula-backup/gbackup.cgi")>-1||n.indexOf("bacula-backup/label.cgi")>-1||n.indexOf("bacula-backup/mount.cgi")>-1||n.indexOf("cluster-software/install_pack.cgi")>-1||n.indexOf("updown/download.cgi")>-1||n.indexOf("software/install_pack.cgi")>-1||n.indexOf("software/do_install.cgi")>-1||n.indexOf("software/apt_upgrade.cgi")>-1||n.indexOf("software/rhn_check.cgi")>-1||n.indexOf("software/yum_upgrade.cgi")>-1||n.indexOf("software/urpmi_upgrade.cgi")>-1||n.indexOf("software/csw_upgrade.cgi")>-1||n.indexOf("software/ports_upgrade.cgi")>-1||n.indexOf("webmin/letsencrypt.cgi")>-1&&!r.includes("save=")||n.indexOf("webmin/delete_webmincron.cgi")>-1&&!r.includes("delete=")||n.indexOf("webmin/test_sendmail.cgi")>-1||n.indexOf("package-updates/update.cgi")>-1||core.moduleFile(n,"custom","run.cgi")||core.moduleFile(n,"custom","sql.cgi")&&!core.moduleFile(n,"custom","edit_sql.cgi")||n.indexOf("virtualmin-init/save.cgi")>-1||n.indexOf("virtualmin-init/mass.cgi")>-1||n.indexOf("backup-config/save.cgi")>-1||n.indexOf("squid/init_cache.cgi")>-1||n.indexOf("squid/clear.cgi")>-1&&r.includes("confirm")||n.indexOf("squid/chown.cgi")>-1||n.indexOf("ldap-client/check.cgi")>-1||n.indexOf("sendmail/del_mailqs.cgi")>-1||n.indexOf("sendmail/flushq.cgi")>-1||n.indexOf("init/mass_start_stop.cgi")>-1||n.indexOf("init/mass_launchd.cgi")>-1||n.indexOf("init/mass_systemd.cgi")>-1||n.indexOf("init/mass_upstarts.cgi")>-1||n.indexOf("init/mass_rcs.cgi")>-1||n.indexOf("init/save_services.cgi")>-1||n.indexOf("ldap-server/create.cgi")>-1||n.indexOf("change-user/change.cgi")>-1||n.indexOf("virtualmin-slavedns/save.cgi")>-1||n.indexOf("proc/trace.cgi")>-1||n.indexOf("proc/run.cgi")>-1&&!r.includes("mode=1")||n.indexOf("proc/kill_proc_list.cgi")>-1||n.indexOf("fsdump/backup.cgi")>-1||n.indexOf("fsdump/restore.cgi")>-1||n.indexOf("webmin_search.cgi")>-1||n.indexOf("security-updates/update.cgi")>-1||n.indexOf("virtualmin-mailrelay/save.cgi")>-1||n.indexOf("cluster-copy/exec.cgi")>-1||n.indexOf("cron/save_cron.cgi")>-1||n.indexOf("cron/exec_cron.cgi")>-1||n.indexOf("virtualmin-registrar/import.cgi")>-1||n.indexOf("virtualmin-registrar/save_ns.cgi")>-1||n.indexOf("virtualmin-registrar/transfer.cgi")>-1||n.indexOf("virtualmin-registrar/renew.cgi")>-1||n.indexOf("virtualmin-registrar/create.cgi")>-1||n.indexOf("htaccess-htpasswd/search.cgi")>-1||n.indexOf("acl/makedn.cgi")>-1||n.indexOf("acl/cert_issue.cgi")>-1||n.indexOf("acl/maketables.cgi")>-1||n.indexOf("acl/schema.cgi")>-1||n.indexOf("filter/move.cgi")>-1||n.indexOf("fetchmail/check.cgi")>-1||n.indexOf("servers/find.cgi")>-1||n.indexOf("cluster-cron/exec.cgi")>-1||n.indexOf("raid/mkfs.cgi")>-1||n.indexOf("lvm/pvmove.cgi")>-1||n.indexOf("lvm/mkfs.cgi")>-1||n.indexOf("ppp-client/init.cgi")>-1||n.indexOf("fdisk/mkfs.cgi")>-1||n.indexOf("fdisk/tunefs.cgi")>-1||n.indexOf("fdisk/fsck.cgi")>-1||n.indexOf("spam/deleteall_awl.cgi")>-1||n.indexOf("quota/check_quotas.cgi")>-1||n.indexOf("virtualmin-awstats/save.cgi")>-1&&r.includes("gen=")||n.indexOf("virtualmin-awstats/config_save.cgi")>-1&&r.includes("gen=")||n.indexOf("postfix/flushq.cgi")>-1||n.indexOf("status/delete_mons.cgi")>-1&&!r.includes("delete=")||n.indexOf(""+a+"/licence.cgi")>-1||n.indexOf("/webmin/upgrade.cgi")>-1||n.indexOf("_progressive.cgi")>-1)){return 1}else{return 0}}function unbuffered_header_processor_allow_scroll(){var e=["webmin_search.cgi"],t=core.curModule("package-updates")&&$('form[action*="update.cgi"]').length?1:0;if(e.filter(function(e){return vars.requested_page&&vars.requested_page.includes(e)}).length||Test.arrContains(e,v___location_file)||t||!settings_perform_content_scrolling){return 0}else{return 1}}function unbuffered_header_processor(e,t){var i=String(),n=String(),a=String(),s=String();if(t){var r=e;a=$(r.target);s=r.target.action;i=Test.strContains(a.attr("enctype"),"multipart/form-data");vars.source_request=v___location_resource;var o=String(),l=String(),_=!i?a.serialize():String(),c=a.find('[type="submit"]'),d=$(quirks.active_element()),f=d.is('[type="submit"]')?d:c.length===1?c:false;if(f&&!i){o=f.attr("name");l=f.val()||$.trim(f.text());_=o&&_&&_.includes(o+"=")?true:false;if(o&&l&&!_){$(' ').attr({type:"hidden",class:"hidden-force",name:o,value:l}).appendTo(a)}}n=i?new FormData(a[0]):a.serialize()}var u=0,g=0,p=0,m=t?s:e;progress.start();set_onbeforeunload_status(1,1);vars.ajax.progressing=1;vars.pjax.progressing=0;$("body").addClass("loading-bg");vars.requested_page=m;vars.page.locked=1;var h=0,v=0,b='div[data-dcontainer="1"]',x=$(b).clone(),y=get_page_title_subtitle(1),w=String();progressive_request=$.ajax({xhr:function(){var e=new window.XMLHttpRequest;e.responseType="text";e.addEventListener("progress",function(t){var i=XHR.headers(e)[1];if(i&&(i.includes("application/")||i.includes("audio/")||i.includes("video/"))){progressive_request.abort();if(i.includes("application/")){window.location.href=w}else{theme_open_new_tab(w)}setTimeout(function(){progress.end()},500)}var n=t.target.responseText,a='',s=extract_content(n,a),r=$(n),o=r.filter(b).html(),l=r.filter(b).find("pre").length;if(!session.status(n)){progressive_request.abort();return}if(s){g++}if((l||g>p)&&!u){if(o){var _=vars.h.selector.content.get();$(b).html(o);u++;if(unbuffered_header_processor_allow_scroll()){var c=_.hasScrollBar();if(c){if(!h){_.scrollTop(_[0].scrollHeight)}else{}}else{_.scrollTop(0)}}_.on("wheel.buffered",function(e){var t=parseInt(this.scrollTop)===parseInt(this.scrollHeight-this.offsetHeight);if(!t){h=1}if(t&&h){h=0}});_.addClass("progressing");$(b).children(".panel").first().addClass("progressive-content");if(!unbuffered_header_processor_allow_scroll()){_.addClass("static")}get_pjax_event_end(false,t.target,1);var d=session.server.data("redirect"),f=d?d:w;$.pjax.cache(false,false,[x,link_type_convert(f,2),y])}$("body").addClass("loading-bg")}else if(u){if(s){var m=$(b).find(".panel-body").html(s);m.find(".btn").addClass("disabled");m.find(".ui_link.ui_link_empty").remove()}if(!h&&unbuffered_header_processor_allow_scroll()){vars.h.selector.content.get().scrollTop(vars.h.selector.content.get()[0].scrollHeight)}else{}v=vars.h.selector.content.get().scrollTop()}},false);return e},type:get_pjax_type(a?a:m),url:m,processData:t&&i?false:true,contentType:t&&i?false:"application/x-www-form-urlencoded; charset=UTF-8",data:t?n:false,beforeSend:function(e){e.setRequestHeader("X-Progressive-URL",m);w=this.url;session.server.data("loading",1)},complete:function(e){vars.ajax.progressing=0;vars.page.locked=0;var t=vars.h.selector.content.get();session.server.data("loading",0,1);var i=e.responseText,n=$(i).filter(b);$(b).html(n.html());t.children(".container-fluid").children(".panel").first().addClass("progressive-content");get_pjax_event_end(false,e,1);if(!h&&unbuffered_header_processor_allow_scroll()){t.scrollTop(t[0].scrollHeight)}else{t.scrollTop(v)}var a=".progressing pre",s=$(""+a+" > i");if(s.is(":first-child")&&s.is(":last-child")){$(a).addClass("no_data").find("i:first-child").addClass("label text-center label-transparent-15 text-uppercase")}t.removeClass("progressing static");$("#headln2c .favorites").remove();progress.end();set_onbeforeunload_status(0,1);$("body").removeClass("loading-bg");unbuffered_header_post(e);t.off("wheel.buffered");if(core.curModuleFile("package-updates","update.cgi")){plugins.slider.data.fetch()}if(!theme.visibility.get()){notifications(theme_language("global_command_completed"),get_page_title_subtitle(),session.server.data("product"))}if(v___location_file==="webmin_search.cgi"){t.find(".ui_link.ui_link_empty").remove()}vars.previous_request_progressive=String()}})}function isElemInView(e){const t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}function check_selected_text(){return window.getSelection().toString()}function clear_selected_text(){if(window.getSelection){window.getSelection().removeAllRanges()}}function check_location_resource(e,t){if(t&&v___location_resource){return v___location_resource.includes(v___location_prefix+e)}else{return v___location_resource===v___location_prefix+e}}function check_current_file(e){return v___location_file==e}$.extend($.expr[":"],{containsi:function(e,t,i,n){return(e.textContent||e.innerText||"").toLowerCase().indexOf((i[3]||"").toLowerCase())>=0}});Object.defineProperty(Array.prototype,"reOrder",{enumerable:false,value:function(e,t){if(t>=this.length){var i=t-this.length;while(i--+1){this.push(undefined)}}this.splice(t,0,this.splice(e,1)[0]);return this}});(function(e){e.fn.simulateUserClick=function(){return this.each(function(){if(typeof MouseEvent==="function"){var e=new MouseEvent("click",{bubbles:true,cancelable:true,view:this.ownerDocument.defaultView,button:0,detail:1});this.dispatchEvent(e)}else{this.click()}})}})(jQuery);(function(e){e.fn.replaceTagName=function(t){var i=[],n=this.length;while(n--){var a=document.createElement(t),s=this[n],r=s.attributes;for(var o=r.length-1;o>=0;o--){var l=r[o];a.setAttribute(l.name,l.value)}a.innerHTML=s.innerHTML;e(s).after(a).remove();i[n-1]=a}return e(i)}})(jQuery);jQuery.fn.selectText=function(){var e=document;var t=this[0];if(e.body.createTextRange){var i=document.body.createTextRange();i.moveToElementText(t);i.select()}else if(window.getSelection){var n=window.getSelection();var i=document.createRange();i.selectNodeContents(t);n.removeAllRanges();n.addRange(i)}};(function(e){e.fn.replaceText=function(t,i,n){return this.each(function(){var a=this.firstChild,s,r,o=[];if(a){do{if(a.nodeType===3){s=a.nodeValue;r=s.replace(t,i);if(r!==s){if(!n&&/t.clientWidth:t.scrollHeight>t.clientHeight}}})(jQuery);$.fn.toggleCheckbox=function(){if($(this).attr("type")=="checkbox"){$(this).prop("checked",!$(this).is(":checked"))}};jQuery.fn.confirmation=function(e,t){e=$.extend({className:"btn-danger",classNameRemove:"",timeout:2500},e);$(this).each(function(i,n){var a,s=$(n),r=s.html();function o(){s.removeClass(e.className).data("confirmed",false).find(".tmp_question").remove();if(e.classNameRemove){s.addClass(e.classNameRemove)}}s.data("confirmed",false);s.on("click.confirm",function(i){i.preventDefault();if(s.data("confirmed")){t.call(s,i);o()}else{s.data("confirmed",true);if(e.classNameRemove){s.removeClass(e.classNameRemove)}s.append('
? ').addClass(e.className).bind("mouseout.confirm",function(){a=setTimeout(o,e.timeout)}).bind("mouseover.confirm",function(){clearTimeout(a)})}}).removeClass(e.className);if(e.classNameRemove){s.addClass(e.classNameRemove)}});return $(this)};RegExp.quote=function(e){return e.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")};$.fn.contentText=function(e){return $(this).contents().filter(function(){return $(this).text().trim()==e.trim()})};$.fn.hasAnyClass=function(){for(var e=0;e
r.bottom?"top":i==="top"&&n.top-sr.width?"left":i==="left"&&n.left-a",a="t-password-complexity-meter-",s="gb",r="cb",o=e(n).addClass(a+s),l=e(n).addClass(a+r),_="keyup",c=t.outerWidth(),d=""+a+"wrapper-cont",f=t.parent("."+d+""),u="password-plain",g="btn-group",p=""+a+"inputter-obj",m="text",h="password";f.find("."+a+"wrapper").remove();f.find("."+u+"").parent("."+g).remove();f.contents().unwrap();t.attr("type",h);t.attr("spellcheck","false");t.addClass(p);t.wrap("<"+i+' class="'+d+'">'+i+">");t.parent().addClass(""+a+"strength-visible");t.after(e(n).addClass(""+a+"wrapper").css("width",c).append(o.append(l)));t.on(_,function(){const e=function(e){var t=function(e,t,i){return i.indexOf(e)===t},i=0,n=3;const a=e.match(/([\d])/g),s=e.match(/([\_\-\.,~!?@#$%^&*/\\])/g),r=e.match(/([a-z])/g),o=e.match(/([A-Z])/g);if(a){i+=parseInt(a.length/2)}if(s){i+=s.length*4}if(r){i+=r.length}if(o){i+=o.length}var l=e.split("").length,_=e.split("").filter(t).length;i+=_;if(e.match(/^[a-zA-Z]+$/)||e.match(/^[\d]+$/)||e.match(/^[a-z0-9]+$/)||e.match(/^[A-Z0-9]+$/)){n=1}else if(e.match(/^[a-zA-Z0-9]+$/)){n=2}i+=parseInt(e.length*n);if(i>100){i=100}if(i<0){i=0}return i},i=t.val(),n=e(i);const s=n<0?0:n;l.removeClass(""+a+""+r+"-0 "+a+""+r+"-30 "+a+""+r+"-70 "+a+""+r+"-100");if(s<=20){l.addClass(""+a+""+r+"-0")}else if(s>20&&s<=30){l.addClass(""+a+""+r+"-30")}else if(s>30&&s<=70){l.addClass(""+a+""+r+"-70")}else if(s>70){l.addClass(""+a+""+r+"-100")}l.css({width:(i&&s===0?2:s)+"%"})}).trigger(_);const v=t.outerHeight(),b=v<=28?"heighter-28":String(),x="generate-password-key",y="fa2",w="fa2-eye",$="fa2-eye-off",k=t.attr("name")==="not_yet_def"?" hidden ":String(),C=t.attr("name")==="old"||t.attr("name")==="new2"||t.attr("name")==="repeat"?" hidden ":String(),j="<"+i+' class="'+g+'"> ',O=' '+i+">";t.css("width",c).css("max-width",c);t.after(j+O);var T=t.next("."+g).find("."+u),S=t.next("."+g).find("."+x),P=function(e,t){try{let i={[e]:t},n=config_portable_funcs_password_complexity_meter;n=JSON.parse(n.replace(/'/g,'"'));config_portable_funcs_password_complexity_meter=JSON.stringify({...n,...i});theme.config.save()}catch(e){}};T.on("click",function(t){t.preventDefault();var i=t.originalEvent!==undefined,n=e(this).parents("."+d).find("input"),a=e(this).find("."+y),s=a.hasClass($)?1:0;if((e(this).hasClass("disabled")||n[0].disabled)&&i){return}if(s){n.attr("type",h);a.addClass(w).removeClass($);i&&P(`${v___module}/${v___location_file}`,h)}else{n.attr("type",m);a.removeClass(w).addClass($);i&&P(`${v___module}/${v___location_file}`,m)}});const I=`${v___module}/${v___location_file}`,E=JSON.parse(config_portable_funcs_password_complexity_meter.replace(/'/g,'"')),z=E[I]||h,q=T.find(`.${$}`).parent(),M=T.find(`.${w}`).parent();z===h&&M.length&&M.click();z===m&&q.length&&q.click();S.on("click",function(i){i.preventDefault();var n=e(this);if(n.hasClass("disabled")){return}(async function(){var e=await theme_password_generator(n);var i=n.parents("."+d).find("input"),a=e;if(i[0].disabled){return}i.val(a);theme_copy_to_clipboard(a);t.trigger(_).trigger("focus").trigger("input")})()});try{const e=new MutationObserver(function(e,t){const i=e[0].target.disabled;S.add(T).add(T.parent().parent("."+d)).toggleClass("disabled",i);S[0].toggleAttribute("disabled",i);T[0].toggleAttribute("disabled",i)});e.observe(t[0],{attributes:true,childList:false,subtree:false})}catch(e){}if(!t.val()){T.trigger("click")}return this};return i.call(this)};e.fn.passwordComplexityMeter=function(){return this.each(function(){new t(e(this))})}})(jQuery);function vwTOpx(e){var t=window,i=document,n=i.documentElement,a=i.getElementsByTagName("body")[0],s=t.innerWidth||n.clientWidth||a.clientWidth;var r=s*e/100;return r}function vhTOpx(e){var t=window,i=document,n=i.documentElement,a=i.getElementsByTagName("body")[0],s=t.innerHeight||n.clientHeight||a.clientHeight;var r=s*e/100;return r}function pxTOvw(e){var t=window,i=document,n=i.documentElement,a=i.getElementsByTagName("body")[0],s=t.innerWidth||n.clientWidth||a.clientWidth;var r=100*e/s;return r}function pxTOvh(e){var t=window,i=document,n=i.documentElement,a=i.getElementsByTagName("body")[0],s=t.innerHeight||n.clientHeight||a.clientHeight;var r=100*e/s;return r}function load_init(){quirks.local_storage.safari();$.ajax({type:"POST",url:v___location_prefix+"/xhr.cgi",data:{"xhr-get_available_modules":1},dataType:"text",async:$.support.spa,success:function(e){if(!session.status(e)){return}session.server.data("available-modules",JSON.parse(e))}});$.ajax({type:"POST",url:v___location_prefix+"/xhr.cgi",data:{"xhr-get_user_level":1},dataType:"text",async:$.support.spa,success:function(e){if(!session.status(e)){return}vars.level=e}});try{dayjs_set_locale()}catch(e){}page_adjust(settings_leftmenu_width,0);plugins.navigation.lock();if(typeof theme.api.event.one.document.init==="function"){theme.api.event.one.document.init.call()}}function embed_table_header_icon(e){var t=$("thead tr th.table-title"),i=e||"fa-settings";if(!t.find("."+i+"").length){t.prepend(' ')}}function ui_inject_alt_key_label(){return'"}function compareVersionNumbers(e,t){if(!e||!t){return NaN}var i=e.toString().split("."),n=t.toString().split("."),a=function(e){return/^\d+$/.test(e)},s=function(e){for(var t=0;tn[r]){return 1}return-1}if(i.length!=n.length){return-1}return 0}function print_errors_post(e){if(e==="filemin"){localStorage.removeItem(v___server_hostname+"-"+v___server_username+"-"+"fm-last-visited-dir");$(".container-fluid > .panel > .panel-heading").addClass("file-manager-error")}}function theme_page_iframes(e,t){$.each($(e||"iframe"),function(){const e="dark",i=t||v___theme_night_mode_enabled||v___theme_night_mode;if(this.contentWindow){if(i){this.contentWindow.document.body.classList.add(e)}else{this.contentWindow.document.body.classList.remove(e)}}})}function detectWebGLContext(){const e=document.createElement("canvas"),t=e.getContext("webgl")||e.getContext("experimental-webgl");return t instanceof WebGLRenderingContext?true:false}function fn_logviewer_progress_update(e){viewer_init()}function fn_logviewer_progress_ended(e){fn_logviewer_status_icon("disconnected")}function fn_logviewer_progress_status(e){if(e.ok){fn_logviewer_status_icon("connected")}else{fn_logviewer_status_icon("disconnected")}}function fn_logviewer_status_icon(e){const t=$("[data-main_title]"),i=".status-circle",n=e==="connected"?" connected":e==="disconnected"?" disconnected":String();t.next(i).remove();t.after(' ')}const var_dump=console.log;page_init();load_init();$(function(){console.log("Welcome to Authentic Theme "+theme.version(false,true)+(v___debug?" (debug)":String())+"\nhttps://github.com/authentic-theme/authentic-theme");if($.support.pjax&&$.support.spa){snippets.form_input_tester();snippets.ajax();snippets.pjax()}else if(!$.support.spa){$("head").append('');var e=".container-fluid";$(e).removeClass("col-lg-10 col-lg-offset-1").addClass("margined-top-15").parents("html").addClass("single_tab");$(e).wrap('
');if(v___module===v___module_file_manager&&v___location_file!=="config.cgi"&&v___location_file!=="mconfig.cgi"){page.handle.content.preloader.show()}if(settings_embed_product_splash_privileged){!vars.page.shown&&page.branding.process(true)}}snippets.datetime.tictac(0);quirks.render.apple();quirks.clean();quirks.temporary();platform.set();browser.set();if($.support.spa){page_display();get_access_level()===0&&settings_sysinfo_real_time_status&&load.bundle(v___server_extensions_path+"/stats/stats",0,["stats.sys.enable()"]);if(v___user_level==0){if(settings_side_slider_enabled&&settings_side_slider_fixed){session.server.data("data-slider-fixed","1")}}snippets.initial();setTimeout(function(){plugins.slider.data.fetch()},5e3);setTimeout(function(){if(get_access_level()!="0"){plugins.notifications.user()}},2500)}events.window();events.body();snippets.tooltips();plugins.update_notice();plugins.icons_row();snippets.form_pre_submitter();snippets.help_popup();setTimeout(function(){window.onbeforeunload=function(){if(get_onbeforeunload_status()||get_onbeforeunload_status_native()){progress.end();return true}};$(function(){if(!$.support.spa){progress.end()}})},100);window.addEventListener("beforeunload",function(){if(typeof fn_logviewer_progress_abort==="function"){fn_logviewer_progress_abort()}});snippets.page.render(0);setTimeout(function(){v___initial_load=0;$("body").attr("data-initial-load",0)},1e3);setTimeout(function(){vars.available_modules=session.server.data("available-modules")},1e4);if(typeof theme.api.event.one.document.ready==="function"){theme.api.event.one.document.ready.call()}});
\ No newline at end of file
diff --git a/unauthenticated/js/bundle.min.js.gz b/unauthenticated/js/bundle.min.js.gz
index b14abd9cf..8081a0b5e 100644
Binary files a/unauthenticated/js/bundle.min.js.gz and b/unauthenticated/js/bundle.min.js.gz differ