1/** 2 * This script takes care of the responsive menu animations. 3 * 4 * @author Landau Forte Charitable Trust 5 * @license GPL-2.0+ 6 * @link https://lfct.org.uk/ 7 */ 8function getRGBA(e){var i;return e.match(/[.?\d]+/g)}function searchShow(){jQuery(document.body).css("overflow","hidden"),siteLogo.css("height",elementHeightSmall),jQuery(".lfu-search-area").show(),jQuery(".search-form-input").focus()}function searchHide(){jQuery(document.body).css("overflow","auto"),siteLogo.css("height",siteLogoInitialHeight),jQuery(".lfu-search-area").hide()}var siteLogo=jQuery(".custom-logo"),siteHeader=jQuery(".site-header"),homeSiteHeader=jQuery(".home .site-header"),lfuSearchBar=jQuery(".lfu-search-bar"),headerScrollLimit=25,elementHeightSmall="44px",siteLogoInitialHeight=siteLogo.height(),lfuSearchBarInitialHeight=lfuSearchBar.css("height"),siteHeaderInitialPadding=siteHeader.css("padding-top"),siteHeaderInitialBGColour=getRGBA(siteHeader.css("background-color")),siteHeaderInitialAlpha=siteHeaderInitialBGColour[3],siteHeaderRGB="rgba("+siteHeaderInitialBGColour[0]+", "+siteHeaderInitialBGColour[1]+", "+siteHeaderInitialBGColour[2]+", ",menuToggleButtonInitialHeight=siteLogoInitialHeight;jQuery(window).scroll((function(){var e=jQuery(".menu-toggle");jQuery(this).scrollTop()>headerScrollLimit?(siteLogo.css("height",elementHeightSmall),siteHeader.css({"background-color":siteHeaderRGB+"0.8 )",padding:"${headerPaddingSmall} ${siteHeaderInitialPadding}"}).addClass("compact"),e.css("height",elementHeightSmall),jQuery(".nav-extras").hide(),lfuSearchBar.css("height",elementHeightSmall)):(siteLogo.css("height",siteLogoInitialHeight),siteHeader.css({"background-color":siteHeaderRGB+"0.8 )",padding:siteHeaderInitialPadding}).removeClass("compact"),homeSiteHeader.css({"background-color":siteHeaderRGB+siteHeaderInitialAlpha+")",padding:siteHeaderInitialPadding}).removeClass("compact"),e.css("height",menuToggleButtonInitialHeight),jQuery(".nav-extras").slideDown(100),lfuSearchBar.css("height",lfuSearchBarInitialHeight))})),jQuery(".lfu-search-button-open").click((function(){searchShow()})),jQuery(document).keyup((function(e){"Escape"===e.key&&searchHide()})),jQuery(".lfu-search-area").click((function(e){jQuery(e.target).hasClass("search-form")||jQuery(e.target).parents(".search-form").length||searchHide()})),jQuery(".site-inner").click((function(){searchHide()}));
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.