PageSourceSearch

https://www.importimageracing.com/cdn/shop/t/91/assets/tabs.js?v=15713689105307732351764564534

js importimageracing.com collected 2026-09-24 13:07:46 UTC 5,888 bytes, 2 lines download raw bytes

1class ProductTabs extends HTMLElement{constructor(){super(),this.tab=this.querySelectorAll(".tab-title"),this.tabContents=this.querySelector(".tabs-contents"),this.tabContent=this.querySelectorAll(".tab-content"),this.link=this.querySelectorAll(".toggleLink"),this.readMore=this.querySelectorAll("[data-show-more-toogle]"),this.tabClose=this.querySelectorAll(".pdViewTab-close"),this.isVerticalPopup=this.dataset.vertical==="sidebar",this.isVerticalSidebarMobile=this.dataset.verticalMobile==="sidebar-mobile";for(let i=0;i<this.tab.length;i++)this.tab[i].addEventListener("click",this.tabActive.bind(this));for(let i=0;i<this.link.length;i++)this.link[i].addEventListener("click",this.tabToggle.bind(this));document.addEventListener("click",e=>{e.target.matches("[data-show-more-toogle]")||e.target.closest("[data-show-more-toogle]")?this.readMoreReadLess(e):(e.target.matches(".pdViewTab-close")||e.target.closest(".pdViewTab-close"))&&(this.productTabClose(e),(this.isVerticalPopup||this.isVerticalSidebarMobile)&&this.handleVerticalPopupClose(e))}),(this.isVerticalPopup||this.isVerticalSidebarMobile)&&document.querySelector(".background-overlay").addEventListener("click",this.onBackgroundClick.bind(this)),setTimeout(()=>{if(window.innerWidth>550){const $thisContent=document.getElementById("tab-description-mobile"),tabHeight=$thisContent.offsetHeight,maxHeight=parseInt($thisContent.querySelector(".tab-showMore")?.dataset.desMax);tabHeight<maxHeight&&$thisContent.querySelector(".tab-showMore").remove()}})}tabActive(event){event.preventDefault(),event.stopPropagation();var $this=event.target,id=$this.getAttribute("href").replace("#",""),button_tab=document.querySelector(".an-horizontal-shaking");$this.classList.contains("is-open")||(this.tab.forEach((element,index)=>{element.classList.remove("is-open")}),$this.classList.add("is-open"),this.tabContents.classList.add("is-show"),button_tab?.classList.add("open-tab-content"),this.tabContent.forEach((element,index)=>{element.getAttribute("id")==id?element.classList.add("is-active"):element.classList.remove("is-active")})),$this.classList.contains("open-tab-content")&&button_tab?.classList.remove("open-tab-content"),this.checkTabShowMore(id)}tabToggle(event){event.preventDefault(),event.stopPropagation();var $this=event.currentTarget,$thisContent=$this.parentNode.nextElementSibling;$this.classList.contains("popup-mobile")&&window.innerWidth<=551?$($thisContent).hasClass("is-show")?$($thisContent).removeClass("is-show"):$($thisContent).addClass("is-show"):window.innerWidth<=551&&$this.classList.contains("show-mobile")?($this.classList.remove("is-open"),$this.classList.remove("show-mobile"),$($thisContent).slideUp("slow")):$this.classList.contains("is-open")?($this.classList.remove("is-open"),this.isVerticalPopup&&window.innerWidth>550||$this.matches(".sidebar-mobile")&&window.innerWidth<=550?($thisContent.classList.remove("is-show"),document.body.classList.remove("tab-popup-show")):$($thisContent).slideUp("slow")):($this.classList.add("is-open"),this.isVerticalPopup&&window.innerWidth>550||$this.classList.contains("sidebar-mobile")&&window.innerWidth<=550?$this.matches(".sidebar-mobile")&&window.innerWidth<=550&&(document.body.classList.add("tab-popup-sidebar-show"),$thisContent.classList.add("is-show"),document.body.classList.add("tab-popup-show")):$($thisContent).slideDown("slow"))}readMoreReadLess(event){event.preventDefault(),event.stopPropagation();var $this=event.target||event.target.closest("[data-show-more-toogle]"),id=$this.getAttribute("href").replace("#",""),textShowMore=$this.getAttribute("data-show-more-text"),textShowLess=$this.getAttribute("data-show-less-text"),desMax=$this.closest(".tab-showMore").dataset.desMax;$this.classList.contains("is-less")?($this.closest(".tab-showMore").classList.remove("is-less"),$this.classList.remove("is-less"),$this.closest(".tab-showMore").classList.add("is-show"),$this.classList.add("is-show"),$this.innerText=textShowMore,document.getElementById(`${id}`).style.maxHeight=`${desMax}px`,this.tabContents.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})):($this.closest(".tab-showMore").classList.remove("is-show"),$this.classList.remove("is-show"),$this.closest(".tab-showMore").classList.add("is-less"),$this.classList.add("is-less"),$this.innerText=textShowLess,document.getElementById(`${id}`).style.maxHeight="unset")}productTabClose(event){event.preventDefault(),event.stopPropagation(),this.tabContents.classList.remove("is-show"),this.tab.forEach((element,index)=>{element.classList.remove("is-open"),document.querySelector(".an-horizontal-shaking")?.classList.remove("open-tab-content")}),this.tabContent.forEach((element,index)=>{element.classList.remove("is-active"),document.querySelector(".an-horizontal-shaking")?.classList.remove("open-tab-content")}),window.innerWidth<=551&&event.target.closest(".toggle-content").classList.remove("is-show")}checkTabShowMore(id){if(window.innerWidth>550){const $thisContent=document.getElementById(`${id}`),tabHeight=$thisContent.offsetHeight,maxHeight=parseInt($thisContent.querySelector(".tab-showMore")?.dataset.desMax);tabHeight<maxHeight&&$thisContent.querySelector(".tab-showMore").remove()}}
1onBackgroundClick(event){event.target.closest("toggle-content.is-show")==null&&(document.querySelector(".toggleLink.is-open")?.classList.remove("is-open"),document.querySelector(".toggle-content.is-show")?.classList.remove("is-show"),document.body.classList.remove("tab-popup-show"))}handleVerticalPopupClose(event){const icon=event.target;icon.closest(".toggle-content").classList.remove("is-show"),icon.closest(".tab-content").querySelector(".toggleLink").classList.remove("is-open"),document.body.classList.remove("tab-popup-show")}}customElements.define("product-tab",ProductTabs);
2//# sourceMappingURL=/cdn/shop/t/91/assets/tabs.js.map?v=15713689105307732351764564534

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.