`}const l=s.children[0].querySelector("#item-price");l&&(l.innerHTML=`${t[e]["formatted-sale-price"]}`);const c=s.children[0].querySelector("#item-title");if(c){const n=o(t[e].category,t[e].id,t[e]["group-by"]);c.innerHTML=`${t[e].title}`}const d=s.children[0].querySelector("#item-variant");d&&t[e].variant&&""!==t[e].variant&&(d.innerHTML=`Variant: ${t[e].variant}`);const u=s.children[0].querySelector("#item-condition");u&&""!==u&&c&&(u.innerHTML=t[e].condition);const m=s.children[0].querySelector("#remove-item");m&&(m.innerHTML=``),n.appendChild(s)}e.innerHTML=n.outerHTML}else{const t=document.querySelector("#empty-comic-box");if(t){const n=t.content.cloneNode(!0);e.innerHTML=n.children[0].outerHTML}}e.classList.add("fade-in")}}(n),function(t){const e=document.querySelector('[data-type="order-total"]');let n=10,o=0;if(e){t.length<=0&&(n=0);for(let e=0;e0&&(o+=n)}const r=document.querySelector('[data-id="order-summary-placeholder"]');o<=0?(e.classList.add("hidden"),r&&r.classList.remove("hidden")):(r&&r.classList.add("hidden"),e.classList.remove("hidden"));const i=document.getElementById("shipping");i&&(i.innerHTML=a()(n).format(),0===n)&&document.getElementById("shipping-text");const s=document.getElementById("subtotal");if(s){s.innerHTML=function(t){let e=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"});const n=parseInt(t);if(Number.isNaN(n))return"";const o=Math.abs(n),r=parseFloat(o/100);return`${e.format(r)}`}(o);let t=a()(o/100),e=localStorage.getItem("salesTaxPct");if(null!==e){e=parseFloat(e);const n=document.getElementById("sales-tax");if(n){const r=a()(o/100).multiply(e);t=a()(o/100).add(r),n.innerHTML=a()(r).format()}}const r=document.getElementById("total");if(r){const e=a()(t).add(n);r.innerHTML=e<0?"":a()(t).add(n).format()}const i=document.getElementById("big-order-total");i&&a()(t).add(n).intValue>=0&&(i.innerHTML=a()(t).add(n).format())}}}(n)}class c{constructor(){const t=document.querySelector('[data-component="sort"]');if(t){t.addEventListener("change",(t=>{const e=t.target.value;this.saveSortSetting(e);const n=this.parseOptions(e);return this.applySort(n.sort,n.direction)}));const e=localStorage.getItem("shop-sort");if(null!==e){console.log(`Apply saved sort [Sort] ${e}`);const t=this.parseOptions(e);this.applySort(t.sort,t.direction),this.setSelected(e)}}}sortDesc=function(t,e){return t>e?-1:te?1:0};applySort=function(t,e="asc"){const n=document.querySelectorAll('[data-type="sortable"]');if(n&&n.length<=0)return;const o=n[0].parentNode;o.classList.remove("fade-in"),o.classList.add("hidden"),o.innerHTML=null;const r=Array.from(n);r.sort(((n,o)=>{let r=n.getAttribute(`sort-${t}`),i=o.getAttribute(`sort-${t}`);-1!==["price","publish-year"].indexOf(t)&&(r=parseInt(r),i=parseInt(i));const s=parseInt(n.getAttribute("sort-issue-num")),a=parseInt(o.getAttribute("sort-issue-num"));return"desc"===e?-1!==["title"].indexOf(t)&&r===i?a-s:this.sortDesc(r,i):-1!==["title"].indexOf(t)&&r===i?a-s:this.sortAsc(r,i)})),r.forEach((t=>{o.appendChild(t)})),o.classList.add("fade-in"),o.classList.remove("hidden")};parseOptions=function(t){const e=t.split(":");return{sort:e[0],direction:e[1]}};saveSortSetting=function(t){const e=document.querySelector('[data-component="sort"]');let n="";if(e){for(let t=0;t{for(var e=0;e{let e=t.target;t.preventDefault(),"tab"!==e.getAttribute("role")&&(e=e.closest('[role="tab"]'));let n=e.getAttribute("data-group");(!n||n.trim().length<1)&&(n="default"),n=n.toLowerCase(),e.classList.add("active");const o=e.getAttribute("aria-controls");this.deactivateTabs(n,o),this.activateTab(e)};initButtons=function(){const t=document.querySelectorAll('[role="tab"]');if(t){console.debug(t);for(let e=0;ee&&(console.log("Session expired"),localStorage.clear(),e=t+21600,localStorage.setItem("expires",e))}();let n=!1;l(),window.addEventListener("click",(async o=>{let r=o.target;if(r){let i=!1,s=r.getAttribute("data-action");if(s&&"add-item"===s){const t=r.getAttribute("id");console.log(t);const e=document.getElementById(t),n=function(t){const e=[];let n=t.getAttribute("data-id");if(!n)return{success:!1};let o=!1;n=n.toLowerCase();for(const n of t.attributes)if(0===n.name.indexOf("data-")){const t=n.name.substring(5);if("sale-price"===t.toLowerCase()){const t=parseInt(n.value);!1===Number.isNaN(t)&&t>0&&(o=!0)}e.push({key:t,value:n.value})}const r={};for(let t=0;t0&&(await async function(t){try{await navigator.clipboard.writeText(t),console.log("Text copied to clipboard")}catch(t){console.error("Failed to copy text: ",t)}}(t),setTimeout((()=>{const t=document.getElementById("copy-alert");t&&(t.classList.remove("fade-out"),t.classList.add("fade-in"),t.classList.remove("hidden"),setTimeout((()=>{t.classList.remove("fade-in"),t.classList.add("fade-out"),setTimeout((()=>{t.classList.add("hidden")}),250)}),1200))}),100))}}if(i){let o=t();await l(o),!0===n&&e(o)}}}));const o=document.querySelectorAll('[data-type="inventory-item"]');let r=t();console.log(r);const i=function(t){const e={};for(let n=0;n{e.preventDefault();const n=e.target.getAttribute("href"),o=e.target.getAttribute("data-full-image");if(n){t.setAttribute("href",o);const e=t.querySelector("img");e&&e.setAttribute("src",n)}}))}}()):l()},"interactive"===document.readyState||"complete"===document.readyState?i():document.addEventListener?document.addEventListener("DOMContentLoaded",i):document.attachEvent&&document.attachEvent("onreadystatechange",(function(){"loading"!=document.readyState&&i()}))})()})()