PageSourceSearch

https://www.dairycareaction.org/wp-content/themes/good-looking-blog/js/modal-accessibility.min.js?ver=1.0.2

js dairycareaction.org collected 2026-10-07 19:54:24 UTC 6,282 bytes, 3 lines download raw bytes

1/*! good-looking-blog 1.0.2 2022-02-01 9:26:30 PM */
2
3var goodlookingblog=goodlookingblog||{};function goodlookingblogDomReady(e){if("function"==typeof e)return"interactive"===document.readyState||"complete"===document.readyState?e():void document.addEventListener("DOMContentLoaded",e,!1)}function goodlookingblogToggleAttribute(e,t,o,n){void 0===o&&(o=!0),void 0===n&&(n=!1),e.getAttribute(t)!==o?e.setAttribute(t,o):e.setAttribute(t,n)}function goodlookingblogFindParents(e,o){var n=[];return function e(t){t=t.parentNode;t instanceof HTMLElement&&(t.matches(o)&&n.push(t),e(t))}(e),n}goodlookingblog.createEvent=function(e){var t;return"function"==typeof window.Event?t=new Event(e):(t=document.createEvent("Event")).initEvent(e,!0,!1),t},goodlookingblog.coverModals={init:function(){document.querySelector(".cover-modal")&&(this.onToggle(),this.closeOnEscape(),this.hideAndShowModals(),this.keepFocusInModal())},onToggle:function(){document.querySelectorAll(".cover-modal").forEach(function(e){e.addEventListener("toggled",function(e){var e=e.target,t=document.body;e.classList.contains("active")?t.classList.add("showing-modal"):(t.classList.remove("showing-modal"),t.classList.add("hiding-modal"),setTimeout(function(){t.classList.remove("hiding-modal")},500))})})},closeOnEscape:function(){document.addEventListener("keydown",function(e){27===e.keyCode&&(e.preventDefault(),document.querySelectorAll(".cover-modal.active").forEach(function(e){this.untoggleModal(e)}.bind(this)))}.bind(this))},hideAndShowModals:function(){var a=document,c=window,e=a.querySelectorAll(".cover-modal"),g=a.documentElement.style,r=a.querySelector("#wpadminbar");function s(e){var t,o=c.pageYOffset;return r?(t=o+r.getBoundingClientRect().height,e?-t:t):0===o?0:-o}function d(){return{"overflow-y":c.innerHeight>a.documentElement.getBoundingClientRect().height?"hidden":"scroll",position:"fixed",width:"100%",top:s(!0)+"px",left:0}}e.forEach(function(i){i.addEventListener("toggle-target-before-inactive",function(e){var t=d(),o=c.pageYOffset,n=Math.abs(s())-o+"px",l=c.matchMedia("(max-width: 600px)");e.target===i&&(Object.keys(t).forEach(function(e){g.setProperty(e,t[e])}),c.goodlookingblog.scrolled=parseInt(t.top,10),r&&(a.body.style.setProperty("padding-top",n),l.matches&&(o>=s()?i.style.setProperty("top",0):i.style.setProperty("top",s()-o+"px"))),i.classList.add("show-modal"))}),i.addEventListener("toggle-target-after-inactive",function(e){e.target===i&&setTimeout(function(){var e=goodlookingblog.toggles.clickedEl;i.classList.remove("show-modal"),Object.keys(d()).forEach(function(e){g.removeProperty(e)}),r&&(a.body.style.removeProperty("padding-top"),i.style.removeProperty("top")),!1!==e&&(e.focus(),e=!1),c.scrollTo(0,Math.abs(c.goodlookingblog.scrolled+s())),c.goodlookingblog.scrolled=0},500)})})},untoggleModal:function(e){var t,o=!1;e.dataset.modalTargetString&&(t=e.dataset.modalTargetString,o=document.querySelector('*[data-toggle-target="'+t+'"]')),o?o.click():e.classList.remove("active")},keepFocusInModal:function(){var g=document;g.addEventListener("keydown",function(e){var t,o,n,l,i,a,c=goodlookingblog.toggles.clickedEl;c&&g.body.classList.contains("showing-modal")&&(n=c.dataset.toggleTarget,a="input, a, button",l=g.querySelector(n),t=l.querySelectorAll(a),t=Array.prototype.slice.call(t),".menu-modal"===n&&(o=(o=window.matchMedia("(min-width: 9999px)").matches)?".expanded-menu":".mobile-menu",(t=t.filter(function(e){return null!==e.closest(o)&&null!==e.offsetParent})).unshift(g.querySelector(".close-nav-toggle")),(i=g.querySelector(".menu-bottom > nav"))&&i.querySelectorAll(a).forEach(function(e){t.push(e)})),".main-menu-modal"===n&&(o=(o=window.matchMedia("(min-width: 1025px)").matches)?".expanded-menu":".mobile-menu",(t=t.filter(function(e){return null!==e.closest(o)&&null!==e.offsetParent})).unshift(g.querySelector(".close-main-nav-toggle")),(i=g.querySelector(".menu-bottom > nav"))&&i.querySelectorAll(a).forEach(function(e){t.push(e)})),c=t[t.length-1],l=t[0],n=g.activeElement,i=9===e.keyCode,!(a=e.shiftKey)&&i&&c===n&&(e.preventDefault(),l.focus()),a&&i&&l===n&&(e.preventDefault(),c.focus()))})}},goodlookingblog.modalMenu={init:function(){this.expandLevel()},expandLevel:function(){document.querySelectorAll(".modal-menu").forEach(function(e){e=e.querySelector(".current-menu-item");e&&goodlookingblogFindParents(e,"li").forEach(function(e){e=e.querySelector(".submenu-toggle");e&&goodlookingblog.toggles.performToggle(e,!0)})})}},goodlookingblog.toggles={clickedEl:!1,init:function(){this.toggle()},performToggle:function(e,n){var l,i,a=this,c=document,g=e,r=g.dataset.toggleTarget,s="active";c.querySelectorAll(".show-modal").length||(a.clickedEl=c.activeElement),(l="next"===r?g.nextSibling:c.querySelector(r)).classList.contains(s)?l.dispatchEvent(goodlookingblog.createEvent("toggle-target-before-active")):l.dispatchEvent(goodlookingblog.createEvent("toggle-target-before-inactive")),i=g.dataset.classToToggle||s,e=0,l.classList.contains("cover-modal")&&(e=10),setTimeout(function(){var e,t=l.classList.contains("sub-menu")?g.closest(".menu-item").querySelector(".sub-menu"):l,o=g.dataset.toggleDuration;"slidetoggle"!==g.dataset.toggleType||n||"0"===o?t.classList.toggle(i):goodlookingblogMenuToggle(t,o),("next"===r||l.classList.contains("sub-menu")?g:c.querySelector('*[data-toggle-target="'+r+'"]')).classList.toggle(s),goodlookingblogToggleAttribute(g,"aria-expanded","true","false"),a.clickedEl&&-1!==g.getAttribute("class").indexOf("close-")&&goodlookingblogToggleAttribute(a.clickedEl,"aria-expanded","true","false"),g.dataset.toggleBodyClass&&c.body.classList.toggle(g.dataset.toggleBodyClass),g.dataset.setFocus&&
3(e=c.querySelector(g.dataset.setFocus))&&(l.classList.contains(s)?e.focus():e.blur()),l.dispatchEvent(goodlookingblog.createEvent("toggled")),l.classList.contains(s)?l.dispatchEvent(goodlookingblog.createEvent("toggle-target-after-active")):l.dispatchEvent(goodlookingblog.createEvent("toggle-target-after-inactive"))},e)},toggle:function(){var o=this;document.querySelectorAll("*[data-toggle-target]").forEach(function(t){t.addEventListener("click",function(e){e.preventDefault(),o.performToggle(t)})})}},goodlookingblogDomReady(function(){goodlookingblog.toggles.init(),goodlookingblog.coverModals.init()});

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.