PageSourceSearch

https://www.lornajane.com/cdn/shop/t/86/assets/pdp-wishlist-button…?v=155758943013811835531790133456

js lornajane.com collected 2026-09-25 15:23:14 UTC 1,941 bytes, 1 lines download raw bytes

1import{a as e}from"./product-form.C7Jnd8Go.min.js";import{a as n,p as h}from"./wishlist.fsUynMh5.min.js";import"./global-notice.C4ZfiLeN.min.js";import"./global-events.DtO11sQs.min.js";import"./fetch.BphByVRy.min.js";const l={PDP_WISHLIST_SELECTOR:'[data-selector="pdp-wishlist-button"]'},t={DISABLED:"disabled",FILLED:"data-filled",VARIANT_ID:"data-variant-id",PRODUCT_ID:"data-product-id",DATA_LOGIN_URL:"data-login-url"};class o extends HTMLElement{constructor(){super(...arguments),this.pdpWishlistButton=null,this.loginUrl=null,this.initTheWishlist=()=>{this.updateWishlistState(),this.pdpWishlistButton?.removeAttribute(t.DISABLED)},this.handleActionWishlist=()=>{const s=Number(this.getAttribute(t.PRODUCT_ID)),i=Number(this.pdpWishlistButton?.getAttribute(t.VARIANT_ID));this.loginUrl?h(s,i,this.loginUrl):n(s,i,this.pdpWishlistButton)},this.checkVariantInWishlist=()=>{const i=this.closest(e.PRODUCT_MAIN)?.querySelector("product-form")?.getSelectedVariant();return!i||!window.theWishlist?!1:(this.pdpWishlistButton?.setAttribute(t.VARIANT_ID,i.toString()),window.theWishlist.checkVariantInWishlist(i)??!1)},this.updateWishlistState=()=>{this.checkVariantInWishlist()?this.pdpWishlistButton?.setAttribute(t.FILLED,""):this.pdpWishlistButton?.removeAttribute(t.FILLED)}}connectedCallback(){this.pdpWishlistButton=this.querySelector(l.PDP_WISHLIST_SELECTOR),this.loginUrl=this.getAttribute(t.DATA_LOGIN_URL),this.loginUrl?this.pdpWishlistButton?.removeAttribute(t.DISABLED):(document.body.addEventListener("initTheWishlist",this.initTheWishlist),window.theWishlist&&this.initTheWishlist()),this.pdpWishlistButton?.addEventListener("click",this.handleActionWishlist)}disconnectedCallback(){document.body.removeEventListener("initTheWishlist",this.initTheWishlist),this.pdpWishlistButton?.removeEventListener("click",this.handleActionWishlist)}}customElements.get("pdp-wishlist-button")||customElements.define("pdp-wishlist-button",o);

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.