1import{s as t,p as e}from"./bluetti.theme.DMb47qTq.min.js";import"./bluetti.preload-helper.DTdAas1V.min.js";import"./bluetti.modulepreload-polyfill.YP0FEG5d.min.js";import"./bluetti.Customer.Ckm4_sV5.min.js";import"./bluetti.constants.Cyvr9pHy.min.js";import"./bluetti.modal.BkmKJNm2.min.js";import"./bluetti.vendor.OdbWYEnF.min.js";import"./bluetti.mallApi.DsZj8Mwg.min.js";import"./bluetti.utils.BeiRElZ6.min.js";import"./bluetti.member-price-sdk.DEQAWf2_.min.js";const{general:i}=window.Shopify.wheelI18n;class s extends window.HTMLElement{constructor(){super(),this.isExpanded=!1,this.buttonSpan=null,this.buttonIcon=null,this.sectionId=this.getAttribute("section-id")||this.closest("bluetti-wheel").getAttribute("section-id"),this.init()}init(){var e,i;this.content=this.querySelector(".js-wheel-description-content"),this.button=this.querySelector(".js-wheel-description-toggle"),this.buttonSpan=null==(e=this.button)?void 0:e.querySelector("span"),this.buttonIcon=null==(i=this.button)?void 0:i.querySelector("svg"),this.addEventListener("click",this.handleClick.bind(this)),this.subscribeSub=t(`wheel-ready:${this.sectionId}`,this.render.bind(this))}disconnectedCallback(){this.subscribeSub(),this.removeEventListener("click",this.handleClick)}render({wheel:t}){const{activityRules:e="",eventPageRules:i="",status:s}=t;e&&(1===s&&this.style.setProperty("--content-height","120px"),this.content&&(this.content.innerHTML=i||e,setTimeout(()=>{const t=this.content.offsetHeight;this.button&&t>220?this.button.removeAttribute("hidden"):this.button.setAttribute("hidden","")},200)))}toggleState(t=!0){const e=i.description.learnMore||"Learn More",s=i.description.learnLess||"Learn Less";this.isExpanded=t,this.buttonSpan.textContent=t?s:e,this.buttonIcon.classList.toggle("-rotate-180",t),this.content.closest(".js-wheel-description-scroll").classList.toggle("max-h-none",t)}handleClick(t){const i=t.target.closest(".js-wheel-description-toggle"),s=t.target.closest(".js-wheel-description-modal");i&&this.toggleState(!this.isExpanded),s&&e("open-description-modal",{})}}window.customElements.whenDefined("bluetti-wheel").then(()=>{window.customElements.define("bluetti-wheel-description",s)});
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.