document.addEventListener("DOMContentLoaded",()=>{const e=document.getElementById("feature");if(!e)return;const t=e.querySelector(".stock_pos");if(!t)return;const n=document.createElement("div");n.id="sun_product_badges",Object.assign(n.style,{display:"flex",flexDirection:"column",alignItems:"flex-end",marginBottom:"6px",background:"linear-gradient(90deg, rgba(255,255,255,1) 70%, rgba(219,219,217,1) 100%)",borderRight:"5px solid #224184",padding:"4px",paddingRight:"10px"});const s="margin:0;font-size:12px;font-weight:400;color:#0b2564;white-space:nowrap;font-style:italic;",i=`
`,a=``;n.innerHTML=i+a,e.insertBefore(n,t);});
document.addEventListener("DOMContentLoaded", () => {
const feature = document.getElementById("feature");
if (!feature) return;
const livraisonMinJours = 3;
const livraisonMaxJours = 4;
const heureSeparation = 14; // après 14h = décalage dun jour
function getLivraisonDate(minJours, maxJours) {
const now = new Date();
const dateLivraison = new Date(now);
if (now.getHours() >= heureSeparation) dateLivraison.setDate(dateLivraison.getDate() + 1);
let joursOuvres = 0;
while (joursOuvres < minJours) {
dateLivraison.setDate(dateLivraison.getDate() + 1);
const day = dateLivraison.getDay();
if (day !== 0 && day !== 6) joursOuvres++;}
const minDate = new Date(dateLivraison);
const maxDate = new Date(minDate);
joursOuvres = 0;
while (joursOuvres < maxJours - minJours) {
maxDate.setDate(maxDate.getDate() + 1);
const day = maxDate.getDay();
if (day !== 0 && day !== 6) joursOuvres++;}
const mois = ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"];
return `${minDate.getDate()} - ${maxDate.getDate()} ${mois[minDate.getMonth()]}`;}
const livraisonEstimee = getLivraisonDate(livraisonMinJours, livraisonMaxJours);
const stockPos = feature.querySelector(".stock_pos");
if (stockPos && !feature.querySelector(".livraison_estimee")) {
const livraisonDiv = document.createElement("p");
livraisonDiv.className = "livraison_estimee";
livraisonDiv.style = " background-color: aliceblue;font-size: 13px; color: #124282; margin-bottom: 6px;";
livraisonDiv.innerHTML = "Livraison estimée : " + livraisonEstimee;
stockPos.parentNode.insertBefore(livraisonDiv, stockPos.nextSibling);}});