1(function(){const observer=new MutationObserver(mutations=>{for(const mutation of mutations){for(const node of mutation.addedNodes){if(node.tagName==="LINK"&&node.href&&node.href.includes("fonts.googleapis.com")){if(!node.href.includes("Material+Symbols")){node.remove()}}}}});observer.observe(document.head,{childList:true})})();function tools_error_log(tool_name="",error_log=""){jQuery.ajax({url:ajaxurl,type:"post",data:{action:"tools_error_log",tool_name:tool_name,error_log:error_log},success:function(response){console.log("error :(")},error:function(xhr,ajaxOptions,thrownError){console.log(thrownError)}})}const imhUtil=function(){const notify=function(msg,type="success"){if(!jQuery("#imh-messages").length){jQuery("body").append('<div id="imh-messages"></div>')}const $msg=jQuery('<div class="'+type+'">'+msg+"</div>");$msg.appendTo("#imh-messages");setTimeout(function(){$msg.fadeOut("slow")},5e3)};const overlay=function(action="show",appendTo="body"){const $parent=jQuery(appendTo);if("show"===action){if(!$parent.children(".imh-overlay").length){const html='<div class="imh-overlay"><img src="'+imhConfig.themeUri+'/img/imh-loading.gif" width="150"></div>';$parent.addClass("imh-overlay-wrapper").append(html);"body"===appendTo&&jQuery("html,body").addClass("no-scroll")}}else{$parent.removeClass("imh-overlay-wrapper").children(".imh-overlay").remove();"body"===appendTo&&jQuery("html,body").removeClass("no-scroll")}};const scrollTo=function(element){const $element=jQuery(element);jQuery("html, body").animate({scrollTop:$element.offset().top-125},900,"swing")};const copyTextToClipboard=function(text,options={}){const defaults={customHandler:false};const settings=jQuery.extend({},defaults,options);if(!navigator.clipboard){return fallbackCopyTextToClipboard(text,settings)}const p=navigator.clipboard.writeText(text);if(!settings.customHandler){p.then(()=>imhUtil.notify("Copied!")).catch(err=>imhUtil.notify(err.message,"error"))}return p};const fallbackCopyTextToClipboard=function(text,options){var status=false;var textArea=document.createElement("textarea");textArea.value=text;textArea.style.top="0";textArea.style.left="0";textArea.style.position="fixed";document.body.appendChild(textArea);textArea.focus();textArea.select();try{status=document.execCommand("copy");if(!options.customHandler){status?imhUtil.notify("Copied!"):imhUtil.notify("Oops, unable to copy","error")}}catch(err){options.customHandler||imhUtil.notify("Oops, unable to copy","error")}document.body.removeChild(textArea);return status?Promise.resolve(undefined):Promise.reject("Oops, unable to copy")};const openLink=function(link,target="_blank"){let aTag=document.createElement("a");aTag.href=link;if(target)aTag.target=target;jQuery(aTag).css({opacity:"0",visibility:"hidden",position:"absolute"});aTag.addEventListener("click",function(){setTimeout(()=>{aTag.remove()},500)});document.body.append(aTag);setTimeout(()=>{aTag.click();jQuery(aTag).click()},10)};return{notify:notify,overlay:overlay,scrollTo:scrollTo,copyTextToClipboard:copyTextToClipboard,openLink:openLink}}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.