PageSourceSearch

https://www.jimmyfairly.com/cdn/shop/t/449/assets/vite-index-CJuUrzjK.js?v=42932193625943520151790773193

js jimmyfairly.com collected 2026-10-03 19:45:08 UTC 3,825 bytes, 1 lines download raw bytes

1import{m as d,b as o}from"./vite-index-DIVHY0ly.js";import{data as r}from"./vite-index-BNA7UwBW.js";import{events as c}from"./vite-index-BIYAbDOs.js";const l="menu",a={level_one:"[data-level-one-item]"},s={opened:"menu:opened",close:"menu:close",subOpened:"menu:sub:opened",closed:"menu:closed"};document.addEventListener("alpine:init",()=>{d.data("megaMenu",()=>({isSearchOpen:!1,open:!1,defaultImage:"",currentImage:"",indexLevelOneActive:"",indexLevelTwoActive:"",indexLevelThreeActive:"",mobileCurrentTitle:"",hasSubLinks:!1,Sticky:{},filled:!1,logoActive:!0,scrolling:!1,scrollTimeout:null,isMobileNow:window.innerWidth<768,isFixed:!1,init(){this.onResize=this.onResize.bind(this),this.openMenu=this.openMenu.bind(this),this.closeMenu=this.closeMenu.bind(this),this.onPanelOpen=this.onPanelOpen.bind(this),this.onPanelClose=this.onPanelClose.bind(this),this.Sticky=r(this),this.Sticky.init(),this.bindEvents(),this.onResize(),this.fillOnScroll()},destroy(){window.removeEventListener("resize",this.onResize),window.removeEventListener(c.open,this.onPanelOpen),window.removeEventListener("panel:open",this.onPanelOpen),window.removeEventListener("panel:close",this.onPanelClose)},bindEvents(){window.addEventListener("resize",this.onResize),window.addEventListener(s.close,this.closeMenu.bind(this)),window.addEventListener("panel:open",this.onPanelOpen),window.addEventListener("panel:close",this.onPanelClose)},onPanelOpen(){this.logoActive=!1},onPanelClose(){setTimeout(()=>{!this.logoActive&&window.scrollY>0||(this.logoActive=window.scrollY===0)},16)},toggleOpen(){this.open?this.closeMenu():this.openMenu()},async openMenu(){this.open=!0,await this.$nextTick(),this.$dispatch(s.opened),this.$dispatch(o.mutations.addUi,{id:l,disableScroll:!0})},async closeMenu(){this.open=!1,this.hasSubLinks=!1,document.querySelectorAll(a.level_one).forEach(e=>{e.classList.remove("highlighted"),e.classList.remove("not-highlighted")}),await this.$nextTick(),this.$dispatch(s.closed),this.$dispatch(o.mutations.removeUi,{id:l})},fillOnScroll(){if(this.isFixed!==this.$store.shop.UiLayout.isFixed)return!1;this.filled=window.scrollY>0,this.logoActive=!this.filled,this.scrolling=!0,this.isFixed=this.$store.shop.UiLayout.isFixed},setDefaultImage(e){this.defaultImage=e},setCurrentImage(e){this.currentImage=e},setIndexLevelOneActive(e){this.indexLevelOneActive=e},setIndexLevelTwoActive(e){this.indexLevelTwoActive=e},setIndexLevelThreeActive(e){this.indexLevelThreeActive=e},async setHasSubLinks(e){e&&(this.hasSubLinks=!0,await this.$nextTick(),this.$dispatch(s.subOpened),this.$dispatch(o.mutations.addUi,{id:l,disableScroll:!1}))},setMobileCurrentTitle(e){this.mobileCurrentTitle=e},get isMobileWidth(){return window.innerWidth<768},isMobile(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},setMouseEnterActions(){if(!this.isMobileWidth){const e=this.$el.getAttribute("data-src-image"),t=this.$el.getAttribute("data-index-of-first-for-loop"),n=this.$el.getAttribute("data-has-sub-links")==="true",h=this.$el.getAttribute("data-label");this.setDefaultImage(e),this.setIndexLevelOneActive(t),this.setHasSubLinks(n),this.setMobileCurrentTitle(h),document.querySelectorAll(a.level_one).forEach(i=>{i.getAttribute("data-index-of-first-for-loop")===t?(i.classList.add("highlighted"),i.classList.remove("not-highlighted")):(i.classList.add("not-highlighted"),i.classList.remove("highlighted"))})}},setClickActions(){const e=this.$el.getAttribute("data-label"),t=this.$el.getAttribute("data-has-sub-links")==="true",n=this.$el.getAttribute("data-index-of-first-for-loop");this.setMobileCurrentTitle(e),this.setHasSubLinks(t),this.setIndexLevelOneActive(n)},onResize(){this.isMobileNow=window.innerWidth<768,this.isMobileNow&&(this.closeMenu(),this.open=!1)}}))});export{s as events};

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.