PageSourceSearch

https://www.displayaled.com/js/84674ac84987fa144f3de8d14fc5a016.js

js displayaled.com collected 2026-10-07 13:23:01 UTC 5,583 bytes, 3 lines download raw bytes

1const enquireList=()=>{const headerIcon=document.querySelector(".enquire-icon"),count=document.querySelector(".enquire-icon span"),enquireBtn=document.querySelector(".add-to-enquire"),defaultTitle="Enquire",addedTitle="Added",addingTitle="Adding",removingingTitle="Removing",localStorageName="enquire-list",localStorageIdsName="enquire-list-ids",activeClass="dd-to-enquire--disabled",time=600,enquireInput=document.getElementById("enquire-input"),enquireList2=document.getElementById("enquire-list");let enquireArr=[],enquireArrTitle=[],enquireArrIds=[];localStorage.getItem(localStorageName)!==null&&(enquireArr=JSON.parse(localStorage.getItem(localStorageName))),localStorage.getItem(localStorageIdsName)!==null&&(enquireArrIds=JSON.parse(localStorage.getItem(localStorageIdsName))),headerIcon!==null&&(enquireArrIds.length>0&&(headerIcon.style.display="flex"),count.textContent=enquireArrIds.length.toString());let currentVariantId;if(enquireBtn!==null){const handle=enquireBtn.getAttribute("data-enquire-handle");let variantSelects=document.querySelector("variant-selects");variantSelects&&(document.addEventListener("DOMContentLoaded",()=>{variantSelects.updateMasterId(),currentVariantId=variantSelects.currentVariant.id,enquireArrIds.indexOf(currentVariantId)!==-1&&(enquireBtn.classList.add(activeClass),enquireBtn.textContent=addedTitle)}),"updateMasterId"in variantSelects&&(variantSelects.updateMasterId(),currentVariantId=variantSelects.currentVariant.id,enquireArrIds.indexOf(currentVariantId)!==-1?(enquireBtn.classList.add(activeClass),enquireBtn.textContent=addedTitle):(enquireBtn.classList.remove(activeClass),enquireBtn.textContent=defaultTitle))),enquireBtn.addEventListener("click",e=>{if(e.preventDefault(),variantSelects&&(currentVariantId=variantSelects.currentVariant.id),enquireBtn.classList.contains(activeClass)){const i=enquireArr.indexOf(handle),idIndex=enquireArrIds.indexOf(currentVariantId);enquireBtn.textContent=removingingTitle,i>-1&&(enquireArr.splice(i,1),localStorage.setItem(localStorageName,JSON.stringify(enquireArr))),idIndex>-1&&(enquireArrIds.splice(idIndex,1),localStorage.setItem(localStorageIdsName,JSON.stringify(enquireArrIds))),setTimeout(()=>{enquireBtn.classList.remove(activeClass),enquireBtn.textContent=defaultTitle},time)}else enquireBtn.textContent=addingTitle,enquireBtn.classList.add(activeClass),enquireArr.push(handle),localStorage.setItem(localStorageName,JSON.stringify(enquireArr)),enquireArrIds.push(currentVariantId),localStorage.setItem(localStorageIdsName,JSON.stringify(enquireArrIds)),setTimeout(()=>{enquireBtn.textContent=addedTitle},time);headerIcon!==null&&(enquireArr.length>0?headerIcon.style.display="flex":headerIcon.style.display="none"),count.textContent=enquireArrIds.length.toString()})}enquireList2!==null&&(enquireArrIds.length===0&&(window.location="/"),enquireArr.length>0&&enquireArr.filter(onlyUnique).forEach(function(product){fetch("/products/"+product+".js").then(response=>response.json()).then(data=>{if(enquireArrIds.length)for(const variant of data.variants)enquireArrIds.indexOf(variant.id)!==-1&&(data.subtitle=variant.title,data.sku=variant.sku,data.featured_image=variant.featured_image.src,data.variant_id=variant.id,addItemToTheEnquireList(data))})}));function addItemToTheEnquireList(data){const product=document.createElement("div");let src=data.featured_image;if(product.classList.add("enquire-product"),src!==null){if(src.indexOf(".jpg")>-1){let lastIndex=src.lastIndexOf(".jpg");src=src.substring(0,lastIndex)+"_x320.jpg"}if(src.indexOf(".png")>-1){let lastIndex=src.lastIndexOf(".png");src=src.substring(0,lastIndex)+"_x320.png"}}product.innerHTML='<div class="enquire-product__img"><a href="'+data.url+"?variant="+data.variant_id+'"><img src="'+src+'" alt="'+data.title+'"></a></div><div class="enquire-product__title"><h3><a href="'+data.url+"?variant="+data.variant_id+'">'+data.title+(data.subtitle?`<br><small>${data.subtitle}</small>`:"")+'</a></h3><a class="enquire-product__remove" href="#" data-id="'+data.variant_id+'" data-handle="'+data.handle+'">Remove</a></div>',enquireArrTitle.push(data.title+" - "+data.subtitle+" ("+data.sku+")"),enquireList2.appendChild(product),enquireInput!==null&&(enquireInput.value=enquireArrTitle.join(`
2`))}document.addEventListener("click",e=>{if(e.target.closest(".enquire-product__remove")){e.preventDefault();const btn=e.target.closest(".enquire-product__remove"),variantId=parseInt(btn.getAttribute("data-id")),handle=btn.getAttribute("data-handle"),i=enquireArr.indexOf(handle),idIndex=enquireArrIds.indexOf(variantId),parent=btn.closest(".enquire-product");idIndex!==-1&&(enquireArrIds.splice(idIndex,1),localStorage.setItem(localStorageIdsName,JSON.stringify(enquireArrIds)),parent.remove(),i>-1&&(enquireArr.splice(i,1),enquireArrTitle.splice(i,1),localStorage.setItem(localStorageName,JSON.stringify(enquireArr))),c
2ount.textContent=enquireArrIds.length.toString()),enquireInput!==null&&(enquireInput.value=enquireArrTitle),enquireArrIds.length===0&&(window.location="/")}});function onlyUnique(value,index,self){return self.indexOf(value)===index}function onVariantSelect(){currentVariantId=document.querySelector("variant-selects").currentVariant.id,enquireArrIds.indexOf(currentVariantId)!==-1?(enquireBtn.classList.add(activeClass),enquireBtn.textContent=addedTitle):(enquireBtn.classList.remove(activeClass),enquireBtn.textContent=defaultTitle)}return{onVariantSelect:()=>onVariantSelect()}};var EnquireList=enquireList();
3//# sourceMappingURL=/cdn/shop/t/3/assets/enquire-list.js.map?v=115743323099154958951652827744

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.