1document.addEventListener("DOMContentLoaded",function(){const modal=document.getElementById("sortModal"),openBtn=document.getElementById("openSortModal"),closeBtn=document.getElementById("closeSortModal"),facetForm=document.getElementById("FacetFiltersForm"),modalContent=document.querySelector(".sort-modal__content");if(!modal||!openBtn||!closeBtn||!facetForm||!modalContent)return;function closeModal(){modal?.classList?.remove("open"),openBtn.setAttribute("aria-expanded","false"),removeTrapFocus(openBtn),document?.body?.classList?.remove("modal-open")}openBtn.addEventListener("click",function(event){event.stopPropagation(),event.preventDefault(),modal.classList.add("open"),openBtn.setAttribute("aria-expanded","true"),trapFocus(modal.querySelector(".modal-container"),closeBtn),document.body.classList.add("modal-open")}),modal.addEventListener("keydown",event=>{event.key!=="Escape"||!modal.classList.contains("open")||(event.preventDefault(),event.stopPropagation(),closeModal())}),closeBtn.addEventListener("click",function(event){event.stopPropagation(),event.preventDefault(),closeModal()}),document.addEventListener("click",function(event){modal.classList.contains("open")&&!modalContent.contains(event.target)&&event.target!==openBtn&&closeModal()}),modalContent.addEventListener("click",function(event){event.stopPropagation()}),facetForm.addEventListener("change",function(e){e?.target?.closest('input[name="sort_by"]')&&closeModal()})}); 2//# sourceMappingURL=/cdn/shop/t/333/assets/sort-products.js.map?v=170500134623593041461790233379
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.