PageSourceSearch

https://www.la-croix.com/assets/build/structure/panel-navigation/panel-navigation.93b32b73.js

js la-croix.com collected 2026-10-01 08:45:16 UTC 3,713 bytes, 1 lines download raw bytes

1var e=class{constructor(){this.container=document.querySelector(`[data-site-menu]`),this.initialize()}open(){document.body.classList.add(`is-locked`),this.container.showModal()}close(){this.container.close()}toggle(){this.container.open?this.close():this.open()}initialize(){this.open=this.open.bind(this),this.close=this.close.bind(this),this.toggle=this.toggle.bind(this),this.container.addEventListener(`click`,e=>{e.target===this.container&&this.close()}),this.container.addEventListener(`close`,()=>{document.body.classList.remove(`is-locked`)}),this.initializeControls(),this.initializeMenuSections(),this.initializeTracking()}initializeControls(){let e=`data-site-menu-control`;document.querySelectorAll(`[${e}]`).forEach(t=>{let n=t.getAttribute(e),r;switch(n){case`open`:r=this.open;break;case`close`:r=this.close;break;default:r=this.toggle}t.addEventListener(`click`,r)})}initializeMenuSections(){let e=this.container.querySelectorAll(`[data-site-menu-section]`);this.container.style.setProperty(`display`,`block`),e.forEach(e=>new t(e,`[data-site-menu-section-toggle]`,`[data-site-menu-section-content]`)),this.container.style.removeProperty(`display`)}initializeTracking(){this.container.querySelectorAll(`a:not([data-tracking])`).forEach(e=>{e.dataset.tracking=`menu_link_click`,e.dataset.trackingAction=`clic dans menu burger`,e.dataset.trackingCategory=`navigation`})}},t=class e{constructor(e,t,n){this.section=e,this.isOpen=!1,this.setUpButton(t),this.setUpContent(n),this.initializeSubsections()}open(){let e=this.getContentHeight();this.content.classList.remove(`is-closed`),setTimeout(()=>{this.content.style.setProperty(`height`,e),this.switchButtonLabel&&(this.button.textContent=this.closeButtonLabel),this.button.setAttribute(`aria-label`,this.closeButtonAriaLabel),this.button.setAttribute(`aria-expanded`,`true`),this.button.classList.add(`is-open`)},1),this.isOpen=!0}close(){this.content.style.setProperty(`height`,this.getContentHeight()),this.content.classList.remove(`is-open`),setTimeout(()=>{this.content.style.setProperty(`height`,`0`),this.switchButtonLabel&&(this.button.textContent=this.openButtonLabel),this.button.setAttribute(`aria-label`,this.openButtonAriaLabel),this.button.setAttribute(`aria-expanded`,`false`),this.button.classList.remove(`is-open`)},1),this.isOpen=!1}toggle(){this.isOpen?this.close():this.open()}setUpButton(e){this.button=this.section.querySelector(e),this.switchButtonLabel=!!this.button.getAttribute(`data-close-label`),this.switchButtonLabel&&(this.openButtonLabel=this.button.textContent,this.closeButtonLabel=this.button.getAttribute(`data-close-label`)||this.openButtonLabel,this.button.removeAttribute(`data-close-label`)),this.openButtonAriaLabel=this.button.getAttribute(`data-aria-label-open`)||this.button.getAttribute(`aria-label`),this.button.removeAttribute(`data-aria-label-open`),this.closeButtonAriaLabel=this.button.getAttribute(`data-aria-label-close`)||this.button.getAttribute(`aria-label`),this.button.removeAttribute(`data-aria-label-close`),this.button.addEventListener(`click`,()=>{this.toggle()}),this.button.classList.contains(`is-open`)&&(this.isOpen=!0)}setUpContent(e){this.content=this.section.querySelector(e),this.content.addEventListener(`transitionend`,()=>{this.content.classList.add(this.isOpen?`is-open`:`is-closed`),this.content.style.removeProperty(`height`)})}getContentHeight(){this.content.style.setProperty(`height`,`auto`);let e=this.content.offsetHeight;return this.content.style.removeProperty(`height`),e+`px`}initializeSubsections(){this.content.querySelectorAll(`[data-site-menu-subsection]`).forEach(t=>new e(t,`[data-site-menu-subsection-toggle]`,`[data-site-menu-subsection-content]`))}};new e;

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.