1var __defProp=Object.defineProperty,__name=(target,value)=>__defProp(target,"name",{value,configurable:!0});const initArticleCard=__name(($el,$refs,articleHandle)=>{const random_id=utils.shortUUID(),article=_articles[articleHandle]||utils.JSONParse(document.querySelector(`[data-article-data="${articleHandle}"]`)?.innerHTML),state=window.Alpine.reactive({random_id,article,hydrated:!0});return{card:state,$el,getDynamicValue:__name(content=>utils.getBracketInputDynamicValue(content,state),"getDynamicValue"),renderDynamicText:__name(content=>utils.renderBracketInputDynamicText(content,state),"renderDynamicText"),getContentLabels:__name(key=>{const labels=key.split(".").reduce((acc,selector)=>!selector||acc===void 0||acc===null?acc||"":acc&&selector in acc?acc[selector]:"",state);return Array.isArray(labels)?labels.filter(Boolean):[labels].filter(Boolean)},"getContentLabels")}},"initArticleCard"),hydrateArticleCard=__name(($el,card_handle,article_handle,article_id,classes=[])=>{const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){const node=document.querySelector(`[data-article-card='${card_handle}']`)?.cloneNode(!0);if(!node&&!$el.hasAttribute("data-intersected")){$el.setAttribute("data-intersected","true");const mo=new MutationObserver((mutation,obs)=>{if($el.hasAttribute("data-cards-loaded")){$el.removeAttribute("data-intersected");const node2=document.querySelector(`[data-article-card='${card_handle}']`)?.cloneNode(!0);node2&&$el&&$el.parentNode&&(node2?.removeAttribute("data-article-card"),node2?.setAttribute("data-article-handle",article_handle),node2?.setAttribute("data-article-id",article_id),node2.querySelectorAll("[data-loop-item], [data-x-if], style").forEach(el=>{el.remove()}),node2.classList.add(...classes),$el.parentNode.replaceChild(node2,$el)),mo.disconnect(),observer.disconnect()}});mo.observe($el,{attributes:!0});return}node&&$el&&$el.parentNode&&(node?.removeAttribute("data-article-card"),node?.setAttribute("data-article-handle",article_handle),node?.setAttribute("data-article-id",article_id),node.querySelectorAll("[data-loop-item], [data-x-if], style").forEach(el=>{el.remove()}),node.classList.add(...classes),$el.parentNode.replaceChild(node,$el)),observer.disconnect()}},{rootMargin:"300px 300px 300px 300px"});observer.observe($el)},"hydrateArticleCard");window._sections.initArticleCard=initArticleCard,window._sections.hydrateArticleCard=hydrateArticleCard; 2//# sourceMappingURL=/cdn/shop/t/173/assets/__section--card_article-card.js.map?v=100250725540513031531790634965
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.