1var Z=Object.defineProperty,tt=Object.defineProperties;var et=Object.getOwnPropertyDescriptors;var W=Object.getOwnPropertySymbols;var nt=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable;var V=t=>{throw TypeError(t)};var I=(t,e,n)=>e in t?Z(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,U=(t,e)=>{for(var n in e||(e={}))nt.call(e,n)&&I(t,n,e[n]);if(W)for(var n of W(e))ot.call(e,n)&&I(t,n,e[n]);return t},$=(t,e)=>tt(t,et(e));var g=(t,e,n)=>I(t,typeof e!="symbol"?e+"":e,n),O=(t,e,n)=>e.has(t)||V("Cannot "+n);var c=(t,e,n)=>(O(t,e,"read from private field"),n?n.call(t):e.get(t)),p=(t,e,n)=>e.has(t)?V("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n),P=(t,e,n,s)=>(O(t,e,"write to private field"),s?s.call(t,n):e.set(t,n),n),a=(t,e,n)=>(O(t,e,"access private method"),n);var G=typeof window.requestIdleCallback=="function"?window.requestIdleCallback:setTimeout;var Y={current:void 0};var at=matchMedia("(prefers-reduced-motion: reduce)");var ut=matchMedia("(min-width: 750px)");var _=class extends HTMLElement{shimmer(){this.setAttribute("shimmer","")}};customElements.get("text-component")||customElements.define("text-component",_);var y,b,v=class{constructor(){p(this,y,new Set);p(this,b,!1);g(this,"schedule",async e=>{c(this,y).add(e),c(this,b)||(P(this,b,!0),Y.current&&await Y.current,requestAnimationFrame(this.flush))});g(this,"flush",()=>{for(let e of c(this,y))setTimeout(e,0);c(this,y).clear(),P(this,b,!1)})}};y=new WeakMap,b=new WeakMap;var rt=new v;typeof Theme!="undefined"&&(Theme.utilities=$(U({},Theme.utilities),{scheduler:rt}));var H=class extends HTMLElement{connectedCallback(){if(!this.shadowRoot){let e=this.querySelector(':scope > template[shadowrootmode="open"]');if(!(e instanceof HTMLTemplateElement))return;this.attachShadow({mode:"open"}).append(e.content.cloneNode(!0))}}},w,T,x,S,C=class extends H{constructor(){super(...arguments);p(this,w);g(this,"refs",{});g(this,"requiredRefs");p(this,x,new MutationObserver(n=>{n.some(s=>s.type==="attributes"&&c(this,S).call(this,s.target)||s.type==="childList"&&[...s.addedNodes,...s.removedNodes].some(c(this,S)))&&a(this,w,T).call(this)}));p(this,S,n=>D(K(n))===this)}get roots(){return this.shadowRoot?[this,this.shadowRoot]:[this]}connectedCallback(){super.connectedCallback(),it(),a(this,w,T).call(this),G(()=>{for(let n of this.roots)c(this,x).observe(n,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["ref"],attributeOldValue:!0})})}updatedCallback(){c(this,x).takeRecords(),a(this,w,T).call(this)}disconnectedCallback(){c(this,x).disconnect()}};w=new WeakSet,T=function(){var o,l;let n={},s=this.roots.reduce((r,i)=>{for(let d of i.querySelectorAll("[ref]"))c(this,S).call(this,d)&&r.add(d);return r},new Set);for(let r of s){let i=(o=r.getAttribute("ref"))!=null?o:"",d=i.endsWith("[]"),f=d?i.slice(0,-2):i;if(d){let h=Array.isArray(n[f])?n[f]:[];h.push(r),n[f]=h}else n[f]=r}
1if((l=this.requiredRefs)!=null&&l.length){for(let r of this.requiredRefs)if(!(r in n))throw new q(r,this)}this.refs=n},x=new WeakMap,S=new WeakMap;function K(t){if(t.parentNode)return t.parentNode;let e=t.getRootNode();return e instanceof ShadowRoot?e.host:null}function D(t){if(!t)return null;if(t instanceof C||t instanceof HTMLElement&&t.tagName.toLowerCase().endsWith("-component"))return t;let e=K(t);return e?D(e):null}var j=!1;function it(){if(j)return;j=!0;let t=["click","change","select","focus","blur","submit","input","keydown","keyup","toggle"],e=["focus","blur"],n=["pointerenter","pointerleave"];for(let o of[...t,...n]){let l=`on:${o}`;document.addEventListener(o,r=>{var X;let i=s(r);if(!i)return;let d=r.target!==i?new Proxy(r,{get(m,z){if(z==="target")return i;let R=Reflect.get(m,z);return typeof R=="function"?R.bind(m):R}}):r,f=(X=i.getAttribute(l))!=null?X:"",[h,M]=f.split("/"),k=f.match(/([\/\?][^\/\?]+)([\/\?][^\/\?]+)$/),B=k?k[2]:null,L=h?h.startsWith("#")?document.querySelector(h):i.closest(h):D(i);if(!(L instanceof C)||!M)return;M=M.replace(/\?.*/,"");let F=L[M];if(typeof F=="function")try{let m=[d];B&&m.unshift(st(B)),F.call(L,...m)}catch(m){console.error(m)}},{capture:!0})}function s(o){var r,i;let l=(i=(r=o.composedPath)==null?void 0:r.call(o)[0])!=null?i:o.target;if(l instanceof Element)return l.hasAttribute(`on:${o.type}`)?l:n.includes(o.type)?null:o.bubbles||e.includes(o.type)?l.closest(`[on\\:${o.type}]`):null}}function st(t){let e=t[0],n=t.slice(1);return e==="?"?Object.fromEntries(Array.from(new URLSearchParams(n).entries()).map(([s,o])=>[s,J(o)])):J(n)}function J(t){if(t==="true")return!0;if(t==="false")return!1;let e=Number(t);return!isNaN(e)&&t.trim()!==""?e:t}var q=class extends Error{constructor(e,n){super(`Required ref "${e}" not found in component ${n.tagName.toLowerCase()}`)}};var u,Q,E,N,A=class extends C{constructor(){super();p(this,u)}connectedCallback(){super.connectedCallback(),a(this,u,Q).call(this)}disconnectedCallback(){super.disconnectedCallback(),this.resizeObserver&&this.resizeObserver.disconnect(),window.removeEventListener("resize",a(this,u,N))}};u=new WeakSet,Q=function(){"ResizeObserver"in window?(this.resizeObserver=new ResizeObserver(()=>{a(this,u,E).call(this)}),this.resizeObserver.observe(this),a(this,u,E).call(this)):(window.addEventListener("resize",a(this,u,N).bind(this)),a(this,u,E).call(this))},E=function(){let n=this.refs.text||this.querySelector(".title-text")||this;if(!n.textContent)return;let s=this.clientHeight,o=window.getComputedStyle(this),l=parseFloat(o.lineHeight),r=parseFloat(o.paddingTop),i=parseFloat(o.paddingBottom),d=s-r-i,f=Math.max(1,Math.floor(d/l));n.style.display="-webkit-box",n.style.webkitBoxOrient="vertical",n.style.overflow="hidden",n.style.textOverflow="ellipsis",n.style.webkitLineClamp=String(f)},N=function(){a(this,u,E).call(this)};customElements.get("product-title")||customElements.define("product-title",A);var gt=A;export{gt 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.