const annoucementBarContainer=document.querySelector("#brand-announcement-bar"),announcementBar=document.querySelector("#rotating-announcement-bar");let announcementArrows=announcementBar.querySelectorAll(".announcement-bar__button");const brandHeaderCta=announcementBar.querySelector(".brand-header-cta--dsktp");brandHeaderCta&&brandHeaderCta.addEventListener("click",()=>{gtag({event:"swatch_plp_click",eventID:getEventId()})});let closeAnnouncementBtn=announcementBar.querySelector(".announcement-bar__close"),announcements=announcementBar.querySelectorAll(".announcement-bar__message");const announcementCtas=announcementBar.querySelectorAll(".announcement-cta");announcementCtas?.forEach(cta=>{const ctaUrl=cta?.getAttribute("href"),ctaText=cta?.parentElement.querySelector("p").textContent.trim().replace(/\s+/g," ");cta.addEventListener("click",()=>{gtag("announcement_bar_click",{event:"announcement_bar_click",eventID:getEventId(),eventData:{ctaText,ctaUrl}})})});let autoplayDuration=parseInt(announcementBar.dataset.autoplayInterval,10)*1e3,enableAutoplay;announcementBar.dataset.autoplay==="true"&&announcements.length>1?enableAutoplay=!0:enableAutoplay=!1;let intervalBetweenAnnouncements,currentMessageIndex=0,isAnnouncementClosed;function checkIfannouncementBarIsClosed(){sessionStorage.getItem("announcement_closed")||sessionStorage.setItem("announcement_closed","false"),isAnnouncementClosed=sessionStorage.getItem("announcement_closed"),isAnnouncementClosed==="true"&&(annoucementBarContainer.style.display="none")}function setAnnouncementInterval(){enableAutoplay&&(intervalBetweenAnnouncements=setInterval(()=>{const prevMessageIndex=currentMessageIndex;announcements[currentMessageIndex].classList.remove("move-right"),announcements[currentMessageIndex].classList.add("move-left"),setTimeout(()=>{announcements[prevMessageIndex].classList.add("none")},250),currentMessageIndex{announcements[currentMessageIndex].classList.remove("none")},300),setTimeout(()=>{announcements[currentMessageIndex].classList.remove("move-right")},500),setTimeout(()=>{announcements[prevMessageIndex].classList.add("move-right"),announcements[prevMessageIndex].classList.remove("move-left")},500)},autoplayDuration))}function setCloseEventListener(){closeAnnouncementBtn.addEventListener("click",()=>{annoucementBarContainer.style.display="none",sessionStorage.setItem("announcement_closed","true")})}function setArrowEventListeners(){announcementArrows.forEach(arrow=>{arrow.addEventListener("click",()=>{const{direction}=arrow.dataset;clearInterval(intervalBetweenAnnouncements),gtag({event:"annoucement_bar_scroll",eventData:{direction,slideContent:announcements[currentMessageIndex].dataset.slideMessage}}),direction==="prev"?currentMessageIndex>0?currentMessageIndex--:currentMessageIndex=announcements.length-1:direction==="next"&&(currentMessageIndex{announcements[announcements.length-1].classList.add("none"),announcements[announcements.length-1].classList.remove("move-left"),announcements[announcements.length-1].classList.add("move-right")},250),announcements[currentMessageIndex].classList.remove("move-left"),announcements[currentMessageIndex].classList.add("move-right"),setTimeout(()=>{announcements[currentMessageIndex].classList.remove("none")},300),setTimeout(()=>{announcements[currentMessageIndex].classList.remove("move-right")},500)):(announcements[currentMessageIndex-1].classList.remove("move-right"),announcements[currentMessageIndex-1].classList.add("move-left"),setTimeout(()=>{announcements[currentMessageIndex-1].classList.add("none"),announcements[currentMessageIndex-1].classList.remove("move-left"),announcements[currentMessageIndex-1].classList.add("move-right")},250),announcements[currentMessageIndex].classList.remove("move-left"),announcements[currentMessageIndex].classList.add("move-right"),setTimeout(()=>{announcements[currentMessageIndex].classList.remove("none")},300),setTimeout(()=>{announcements[currentMessageIndex].classList.remove("move-right")},500))),direction==="prev"&&(currentMessageIndex===announcements.length-1?(announcements[0].classList.add("move-right"),setTimeout(()=>{announcements[0].classList.add("none")},250),announcements[currentMessageIndex].classList.remove("move-right"),announcements[currentMessageIndex].classList.add("move-left"),setTimeout(()=>{announcements[currentMessageIndex].classList.remove("none")},300),setTimeout(()=>{announcements[currentMessageIndex].classList.remove("move-left")},500)):(announcements[currentMessageIndex+1].classList.remove("move-left"),announcements[currentMessageIndex+1].classList.add("move-right"),setTimeout(()=>{announcements[currentMessageIndex+1].classList.add("none")},250),announcements[currentMessageIndex].classList.remove("move-right"),announcements[currentMessageIndex].classList.add("move-left"),setTimeout(()=>{announcements[currentMessageIndex].classList.remove("none")},300),setTimeout(()=>{announcements[currentMessageIndex].classList.remove("move-left")},500))),setAnnouncementInterval()})})}function loadInitialMessage(){for(let i=0;i{setTimeout(()=>{announcementArrows=announcementBar.querySelectorAll(".announcement-bar__button"),closeAnnouncementBtn=announcementBar.querySelector(".announcement-bar__close"),announcements=announcementBar.querySelectorAll(".announcement-bar__message"),autoplayDuration=parseInt(announcementBar.dataset.autoplayInterval,10)*1e3,announcementBar.dataset.autoplay==="true"&&announcements.length>1?enableAutoplay=!0:enableAutoplay=!1,currentMessageIndex=0,checkIfannouncementBarIsClosed(),loadInitialMessage(),clearInterval(intervalBetweenAnnouncements),setAnnouncementInterval(),setArrowEventListeners(),setCloseEventListener()},100)}),checkIfannouncementBarIsClosed(),loadInitialMessage(),setAnnouncementInterval(),setArrowEventListeners(),setCloseEventListener();
//# sourceMappingURL=/cdn/shop/t/2915/assets/announcement-bar.js.map