PageSourceSearch

https://www.hollister.es/sites/public/design/refactor/scripts/singleSelectQuestion-b777cce7.js

js hollister.es collected 2026-09-26 02:57:35 UTC 4,109 bytes, 2 lines download raw bytes

1var n=Object.defineProperty;var r=(i,t,e)=>t in i?n(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var l=(i,t,e)=>(r(i,typeof t!="symbol"?t+"":t,e),e);import{a as c}from"./vendor-58675f0b.js";class a extends c{constructor(e){var s;super(e);l(this,"selectLabel");l(this,"selectedLabel");l(this,"hasDescription");l(this,"selected");l(this,"isDesktop");this.selectLabel=this.el.dataset.selectLabel,this.selectedLabel=this.el.dataset.selectedLabel,this.hasDescription=this.dom.description.dataset.description==="true",this.selected=!1,this.isDesktop=window.matchMedia("(min-width: 740px)"),this.hideIcons(),this.handleBreakpointChange(),(s=this.isDesktop)==null||s.addEventListener("change",this.handleBreakpointChange.bind(this))}setupDefaults(){this.dom={input:this.el.querySelector("input"),trigger:this.el.querySelector(".ceraplus-single-select-question__card-trigger"),content:this.el.querySelector(".ceraplus-single-select-question__card-content"),overlay:this.el.querySelector(".ceraplus-single-select-question__card-overlay"),selectBtns:this.el.querySelectorAll(".ceraplus-single-select-question__card-button"),btnIcon:this.el.querySelector(".ceraplus-single-select-question__card-trigger-icon"),description:this.el.querySelector(".ceraplus-single-select-question__card-description")}}hideIcons(){this.isDesktop.matches&&!this.hasDescription?(this.dom.btnIcon.setAttribute("hidden","true"),this.dom.trigger.classList.add("ceraplus-single-select-question__card-trigger--center"),this.dom.content.classList.contains("ceraplus-single-select-question__card-content--column")&&this.dom.content.classList.remove("ceraplus-single-select-question__card-content--column")):!this.isDesktop.matches&&!this.hasDescription&&(this.dom.btnIcon.setAttribute("hidden","false"),this.dom.content.classList.add("ceraplus-single-select-question__card-content--column"),this.dom.trigger.classList.contains("ceraplus-single-select-question__card-trigger--center")&&this.dom.trigger.classList.remove("ceraplus-single-select-question__card-trigger--center"))}addListeners(){window.addEventListener("resize",this.hideIcons.bind(this)),this.dom.trigger.addEventListener("click",this.handleResizeClick.bind(this)),this.dom.selectBtns.forEach(e=>{e.addEventListener("click",this.handleSelectClick.bind(this))})}handleBreakpointChange(){this.isDesktop.matches?this.el.classList.remove("ceraplus-single-select-question__card--open"):this.el.classList.add("ceraplus-single-select-question__card--open"),this.dom.overlay.removeAttribute("style"),this.dom.content.removeAttribute("style")}handleResizeClick(){this.hasDescription?this.handleTriggerClick():!this.isDesktop.matches&&!this.hasDescription&&this.handleTriggerClick()}handleTriggerClick(){this.el.classList.contains("ceraplus-single-select-question__card--open")?this.el.classList.remove("ceraplus-single-select-question__card--open"):this.el.classList.add("ceraplus-single-select-question__card--open")}handleSelectClick(){[...this.el.querySelectorAll(".ceraplus-single-select-question__card-button")].map(e=>e.innerHTML=this.selectedLabel),this.el.classList.add("ceraplus-single-select-question__card--selected"),this.dom.input.checked=!0,this.selected=!0,this.el.dispatchEvent(new Event("select"))}on(e,s){this.el.addEventListener(e,s)}uncheck(){[...this.el.querySelectorAll(".ceraplus-single-select-question__card-button")].forEach(e=>{e.innerHTML=this.selectLabel}),this.el.classList.remove("ceraplus-single-select-question__card--selected"),this.dom.input.checked=!1,this.selected=!1}}class h extends c{constructor(e){super(e);l(this,"cards",[]);this.dom.cards&&[...this.dom.cards].length&&(this.cards=[...this.dom.cards].map(s=>new a(s)),this.cards.forEach(s=>{s.on("select",()=>this.handleCardSelect(s))}))}setupDefaults(){this.dom={cards:this.el.querySelectorAll(".ceraplus-single-select-question__card"),nextBtn:this.el.querySelector(".single-select-question__btn")}}handleCardSelect(e){this.cards.forEach(s=>{s!==e&&s.uncheck()}),this.dom.nextBtn.style.display="flex"}}export{h as default};
2//# sourceMappingURL=singleSelectQuestion-b777cce7.js.map

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.