1// "use client"; 2// (() => { 3// const __get = function (selectorName,el = document) { 4// const fineElements = el.querySelectorAll(selectorName); 5// if(fineElements.length > 1){ 6// return fineElements; 7// } 8// return fineElements[0]; 9// } 10// const __get_all = function (selectorName,el = document) { 11// const fineElements = el.querySelectorAll(selectorName); 12// return fineElements; 13// } 14// const __get_one = function (selectorName,el = document) { 15// const fineElements = el.querySelectorAll(selectorName); 16// if(fineElements.length ){ 17// return fineElements[0]; 18// } 19// return null; 20// } 21// const __append = function (elem, html) { 22// elem.insertAdjacentHTML('beforeend', html); 23// } 24// const __prepend = function (elem, html) { 25// elem.insertAdjacentHTML('afterbegin', html); 26// } 27// const __on = function (eventName, elementSelector, eventHandler,preventDefault = false) { 28// document.addEventListener(eventName, function (event){ 29// if (event.target.closest(elementSelector)) { 30// let elem = event.target.closest(elementSelector); 31// eventHandler.bind(event); 32// eventHandler.call(event,elem); 33// if(preventDefault){ 34// event.preventDefault(); 35// } 36// } 37// }); 38// } 39// let header_menu = __get('#ast-desktop-header .main-header-menu'); 40// __on('click','#ast-desktop-header .main-header-menu .menu-item-toggler', function(){ 41// 42// },true); 43// let rootoffsetWidth = header_menu.offsetWidth; 44// let right_sidebar = `<div class="right-sidebar"><h2>Menu</h2><ul class="right-sidebar-menu"></ul></div>`; 45// let togleButton = `<li class="menu-item menu-item-toggler"><button type="button" class="menu-toggl-hiden-items" aria-expanded="false" data-index="0"><span class="mobile-menu-toggle-icon"><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class="ast-mobile-svg ast-menu-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 13h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 7h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 19h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1z"></path></svg></span></span></button></li>`; 46// __prepend(document.body,right_sidebar); 47// let total_list_items = []; 48// __get('&> .menu-item',header_menu).forEach((el) => { 49// let el_clone = el.cloneNode(true) 50// el_clone.dataset.offWidth = el.offsetWidth 51// total_list_items.push({item:el_clone,html:el_clone.innerHTML}); 52// }) 53// const __on_resize = () => { 54// if( window.matchMedia("(min-width: 921px)").matches ){ 55// __get_all('&> .menu-item-toggler',header_menu).forEach((el) => { 56// el.remove(); 57// }) 58// __prepend(header_menu,togleButton); 59// __get_all('.right-sidebar-menu .menu-item').forEach((el) => { 60// el.remove(); 61// }) 62// __get_all('&> .menu-item',header_menu).forEach((el) => { 63// el.remove(); 64// }) 65// let total_width = 0; 66// let stopHere = false; 67// for (let i = 0; i < total_list_items.length; i++) { 68// let data = total_list_items[i]; 69// header_menu.appendChild(data.item); 70// } 71// let rootoffsetWidth = header_menu.offsetWidth; 72// __get_all('&> .menu-item',header_menu).forEach((el) => { 73// el.remove(); 74// }) 75// for (let i = 0; i < total_list_items.length; i++) { 76// let data = total_list_items[i]; 77// const new_total_width = Number(total_width)+Number(data.item.dataset.offWidth); 78// if(new_total_width > rootoffsetWidth){ 79// stopHere = true; 80// } 81// if(stopHere){ 82// data.item.innerHTML = data.html; 83// __get('.right-sidebar-menu').appendChild(data.item); 84// }else{ 85// total_width = Number(total_width)+Number(data.item.dataset.offWidth); 86// data.item.innerHTML = data.html; 87// header_menu.appendChild(data.item); 88// } 89// } 90// if(total_list_items.length){ 91// if(__get_one(' .menu-item-toggler',header_menu)){ 92// __get_one(' .menu-item-toggler',header_menu).remove(); 93// } 94// __append(header_menu,togleButton); 95// } 96// } 97// } 98// window.onresize = () => { 99// __on_resize(); 100// } 101// __on_resize(); 102// })()
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.