PageSourceSearch

https://www.lookah.com/assets/product_addons.MHfqXiPR.js

js lookah.com collected 2026-09-24 20:10:17 UTC 1,678 bytes, 1 lines download raw bytes

1function e(){const e="idle",t="loading",s="lookah-addon-card",d="lookah-addon-toggle__icon--add",o="lookah-addon-toggle__icon--check",l="lookah-addon-toggle__icon--hidden",a="lookah-addon-toggle__icon--visible";return{selectedAddonIds:[],state:t,get isLoading(){return this.state===t},init(){setTimeout((()=>{this.state=e,this.$nextTick((()=>this._resetInputs()))}),500),this.$el.setAttribute("aria-live","polite")},_resetInputs(){this.$el.querySelectorAll('input[name^="product_data["][name$="][amount]"]').forEach((e=>{e.value="0";const t=e.closest(".".concat(s));t&&this._updateElementClasses(t,!1)})),this.selectedAddonIds=[]},isSelected(e){return this.selectedAddonIds.includes(Number(e))},_updateElementClasses(e,t){if(!e)return;e.classList.toggle("lookah-addon-card--selected",t);const s=e.querySelector(".".concat("lookah-addon-toggle")),n=e.querySelector(".".concat(d)),c=e.querySelector(".".concat(o));null==s||s.classList.toggle("lookah-addon-toggle--selected",t),null==n||n.classList.toggle(l,t),null==c||c.classList.toggle(a,t)},toggleAddon(e,t){if(e.preventDefault(),e.stopPropagation(),!this.isLoading){t=Number(t);try{const d=this.isSelected(t),o=e.target.closest(".".concat(s)),l=o.querySelector('input[type="hidden"]');d?(this.selectedAddonIds=this.selectedAddonIds.filter((e=>e!==t)),l.value="0"):(this.selectedAddonIds.push(t),l.value="1"),this._updateElementClasses(o,!d),this.$el.setAttribute("aria-label","Addon ".concat(t," ").concat(d?"unselected":"selected")),this.$dispatch("addon-toggled",{addonId:t,selected:!d,hasAddons:this.selectedAddonIds.length>0})}catch(d){}}},destroy(){try{this._resetInputs(),this.state=e}catch(t){}}}}export{e as default};

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.