1function getCookieForPriority(name){const parts=`; ${document.cookie}`.split(`; ${name}=`);if(parts.length===2)return parts.pop().split(";").shift()}function waitForElmForPriority(selector){return new Promise(resolve=>{if(document.querySelector(selector))return resolve(document.querySelector(selector));const observer=new MutationObserver(mutations=>{document.querySelector(selector)&&(resolve(document.querySelector(selector)),observer.disconnect())});observer.observe(document.body,{childList:!0,subtree:!0})})}priority_currency_format=function(amount){return amount.toLocaleString("he-IL",{style:"currency",currency:"ILS"})};function getErpTotals(cart2=null){waitForElmForPriority("#checkout").then(elm=>{document.querySelector("#checkout").disabled=!0,fetch("/apps/proxy/cart",{method:"POST",headers:{"Content-Type":"application/json"},body:cart2??initialCart}).then(response=>{if(!response.ok)throw Error(response.statusText);return response}).then(response=>response.json()).then(data=>{console.log(data),data=$.parseJSON(data);var target=document.querySelector("#main-cart-footer > div > div > div .totals-edea");if(target.querySelector(".totals__subtotal-value").textContent=priority_currency_format(data.total_price),target.querySelector(".totals__total-value").textContent=priority_currency_format(data.total_price-data.amount),data.amount>0?(target.querySelector(".totals__discount-value").textContent=priority_currency_format(data.amount),target.querySelector(".totals__description-value").textContent=data.description,target.querySelector(".totals__discount").classList.remove("hidden"),target.querySelector(".totals__description").classList.remove("hidden")):(target.querySelector(".totals__discount").classList.add("hidden"),target.querySelector(".totals__description").classList.add("hidden")),data.applied_coupons.length>0){let applied_coupons=data.applied_coupons,applied_coupons_container_element=document.querySelector(".priority-cart-wrapper-cart .edea-discount-applied-codes-wrapper");applied_coupons.forEach(element=>{let wrapper=document.createElement("div"),button=document.createElement("span"),text=document.createElement("p");button.textContent="X",button.addEventListener("click",function(event){fetch("/apps/proxy/cart/removeCoupon",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({coupon_code:element,cart_id:getCookieForPriority("cart")})}).then(response=>{if(!response.ok)throw Error(response.statusText);return response}).then(response=>response.json()).then(data2=>{console.log(data2),data2=$.parseJSON(data2),updateErpTotals(),applied_coupons_container_element.removeChild(wrapper)}).catch(error=>{console.error(error),console.log("Couldn't fetch cart from Edea.")})}),text.textContent=element,wrapper.appendChild(button),wrapper.appendChild(text),wrapper.classList.add("coupon_code_wrapper"),console.log(element),applied_coupons_container_element.appendChild(wrapper)});let applied_coupons_input_value=applied_coupons.join(","),applied_coupons_input_element=document.querySelector("#CartDrawer .edea-discount-code-applied");applied_coupons_input_element.value=applied_coupons_input_value}fetch("/discount/"+data.code,{method:"GET"}),document.querySelector("#checkout").disabled=!1}).catch(error=>{console.error(error),console.log("Couldn't fetch cart from Edea.")})})}function getErpTotalsForDrawer(cart2){waitForElmForPriority("#CartDrawer-Checkout").then(elm=>{fetch("/apps/proxy/cart",{method:"POST",headers:{"Content-Type":"application/json"},body:cart2}).then(response=>{if(!response.ok)throw Error(response.statusText);return response}).then(response=>response.json()).then(data=>{console.log(data),data=$.parseJSON(data);var target=document.querySelector("#CartDrawer .drawer__inner .totals-edea");if(target.querySelector(".totals__subtotal-value").textContent=priority_currency_format(data.total_price),target.querySelector(".totals__total-value").textContent=priority_currency_format(data.total_price-data.amount),data.amount>0?(target.querySelector(".totals__discount-value").textContent=priority_currency_format(data.amount),target.querySelector(".totals__description-value").textContent=data.description,target.querySelector(".totals__discount").classList.remove("hidden"),target.querySelector(".totals__description").classList.remove("hidden")):(target.querySelector(".totals__discount").classList.add("hidden"),target.querySelector(".totals__description").classList.add("hidden")),data.applied_coupons.length>0){let applied_coupons=data.applied_coupons,applied_coupons_container_element=document.querySelector(".priority-cart-wrapper-cart-drawer .edea-discount-applied-codes-wrapper");applied_coupons_container_element.replaceChildren(),applied_coupons.forEach(element=>{let wrapper=document.createElement("div"),button=document.createElement("span"),text=document.createElement("p");button.textContent="X",button.addEventListener("click",function(event){fetch("/apps/proxy/cart/removeCoupon",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({coupon_code:element,cart_id:getCookieForPriority("cart")})}).then(response=>{if(!response.ok)throw Error(response.statusText);return response}).then(response=>response.json()).then(data2=>{console.log(data2),data2=$.parseJSON(data2),updateErpTotalsForDrawer(),applied_coupons_container_element.removeChild(wrapper)}).catch(error=>{console.error(error),console.log("Couldn't fetch cart from Edea.")})}),text.textContent=element,wrapper.appendChild(button),wrapper.appendChild(text),wrapper.classList.add("coupon_code_wrapper"),console.log(element),applied_coupons_container_element.appendChild(wrapper)});let applied_coupons_input_value=applied_coupons.join(","),applied_coupons_input_element=document.querySelector("#CartDrawer .edea-discount-code-applied");applied_coupons_input_element.value=applied_coupons_input_value}fetch("/discount/"+data.code,{method:"GET"})}).catch(error=>{console.error(error),console.log("Couldn't fetch cart from Edea.")})})}function updateErpTotalsForDrawer(){fetch(window.Shopify.routes.root+"cart.js",{method:"GET",headers:{"Content-Type":"application/json"}}).then(response=>{if(!response.ok)throw Error(response.statusText);return response}).then(response=>response.json()).then(data=>{cart=JSON.stringify({cart_data:data,cart_id:getCookieForPriority("cart")}),getErpTotalsForDrawer(cart)}).catch(error=>{console.error(error),console.log("Couldn't fetch cart from Edea.")})}function updateErpTotals(){fetch(window.Shopify.routes.root+"cart.js",{method:"GET",headers:{"Content-Type":"application/json"}}).then(response=>{if(!response.ok)throw Error(response.statusText);return response}).then(response=>response.json()).then(data=>{cart=JSON.stringify({cart_data:data,cart_id:getCookieForPriority("cart")}),getErpTotals(cart)}).catch(error=>{console.error(error),console.log("Couldn't fetch cart from Edea.")})}function getCartForPriority(){fetch(window.Shopify.routes.root+"cart.js",{method:"GET",headers:{"Content-Type":"application/json"}}).then(response=>{if(!response.ok)throw Error(response.statusText);return response}).then(response=>response.json()).then(data=>{cart=JSON.stringify({cart_data:data,cart_id:getCookieForPriority("cart")}),getErpTotals(cart),getErpTotalsForDrawer(cart)}).catch(error=>{console.error(error),console.log("Couldn't fetch cart from Edea.")})}var cartPageElement=document.querySelector(".priority-cart-wrapper-cart .discount-edea-button.button");typeof cartPageElement<"u"&&cartPageElement!=null&&document.querySelector(".priority-cart-wrapper-cart .discount-edea-button.button").addEventListener("click",function(event){console.log("here");let discounButton=document.querySelector(".priority-cart-wrapper-cart .discount-edea-button.button"),discounInput=discounButton.closest(".edea-discount-code-wrapper").querySelector(".edea-discount-code-input");if(discounInput.value==null||discounInput.value=="")return!1;discounButton.disabled=!0,fetch("/apps/proxy/cart/addCoupon",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({coupon_code:discounInput.value,cart_id:getCookieForPriority("cart")})}).then(response=>{if(!response.ok)throw alert("Could not apply these coupons to this cart: "+discounInput.value),Error(response.statusText);return response}).then(response=>response.json()).then(data=>{if(console.log(data),data=$.parseJSON(data),data.rejected_coupons.length>0){let rejected_coupons=data.rejected_coupons,rejected_coupons_value=data.rejected_coupons.length==1?rejected_coupons[0]:rejected_coupons.join(",");alert("Could not apply these coupons to this cart: "+rejected_coupons_value)}updateErpTotals(),discounInput.value=""}).catch(error=>{console.error(error),console.log("Couldn't fetch cart from Edea.")})}),getCartForPriority(); 2//# sourceMappingURL=/cdn/shop/t/14/assets/priority-cart.js.map?v=181780089482257769411721297359
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.