PageSourceSearch

https://www.juliettehasagun.com/cdn/shop/t/100/assets/custom.js?v=167661712989634637991786952742

js juliettehasagun.com collected 2026-09-24 19:14:39 UTC 10,570 bytes, 2 lines download raw bytes

1$(document).ready(function(){tab_login_register(),check_submit_register(),$("body").on("click",".add_review",function(e){e.preventDefault(),$(document).find(".gun_modal-body .jdgm-write-rev-link").addClass("close-form-btn"),$(document).find(".gun_modal-body .jdgm-write-rev-link").data("aria-expanded","true"),$(document).find(".gun_modal-body .jdgm-write-rev-link").html("Annuler l'avis"),$(document).find(".gun_modal-body .jdgm-form-wrapper").show()});var modal=document.getElementById("gun_myModal"),btn=document.getElementById("get_review_pop"),span=document.getElementsByClassName("gun_close")[0];document.getElementById("get_review_pop")&&(btn.onclick=function(){modal.style.display="block"}),document.getElementsByClassName("gun_close")[0]&&(span.onclick=function(){modal.style.display="none"}),window.onclick=function(event){event.target==modal&&(modal.style.display="none")},$(".accordion.suggestions .main_accordion").click();var flkty=new Flickity(".recommended_product-list"),progressBar=document.querySelector(".progress-bar");flkty.on("scroll",function(progress){progress=Math.max(0,Math.min(1,progress)),progressBar.style.width=progress*100+"%"}),$(".main_accordion.reviews").on("click",function(){$(".jdgm-btn.jdgm-btn--solid").click(),$(this).parent().parent().toggleClass("active")}),$(".main_accordion.reviews").on("click",function(){var resizeEvent=ne
1w Event("resize");window.dispatchEvent(resizeEvent),Shopify.locale=="it"&&setTimeout(function(){$(".jdgm-rev-widg .jdgm-paginate__load-more")[0].textContent="Carica altre recensioni"},500),$(".jdgm-rev-widg .jdgm-paginate__load-more")[0].click()})});function tab_login_register(){$(".wp-tab li button").click(function(){var $value=$(this).attr("data-value");$(".wp-tab li button").removeClass("active"),$(this).addClass("active"),$(".tab-description .tab").each(function(){var $_dataValue=$(this).attr("data-value");$_dataValue===$value?$(this).addClass("active"):$(this).removeClass("active")})})}function check_submit_register(){var regexEmail=/^[a-zA-Z0-9][a-zA-Z0-9-+_\.]{1,30}@[a-zA-Z0-9]{1,}(\.[a-zA-Z0-9]{1,}){1,5}$/;$("#RegisterForm input.btn").click(function(e){e.preventDefault(),$(".mess_error").hide(),$(".mess_pass_error").hide(),$(".mess_firstname_error").hide(),$(".mess_lastname_error").hide(),$(".mess_birthday_error").hide();var getEmailValue=$(".register-with-email #RegisterForm-email").val(),getPasswordValue=$(".register-with-email #RegisterForm-password").val(),getFirstName=$(".register-with-email #RegisterForm-FirstName").val(),getLastName=$(".register-with-email #RegisterForm-LastName").val(),getBirthDay=$(".register-with-email #RegisterForm-birthday").val();console.log(getPasswordValue.length),regexEmail.test(getEmailValue)&&getPasswordValue.length>7&&getFirstName!=""&&getLastName!=""&&getBirthDay!=""?($("form#RegisterForm").submit(),$(".mess_error").hide(),$(".mess_pass_error").hide(),$(".mess_firstname_error").hide(),$(".mess_lastname_error").hide(),$(".mess_birthday_error").hide()):(regexEmail.test(getEmailValue)!=!0&&($(".mess_error").text("Merci d'ajouter un format d'e-mail valide"),$(".mess_error").show()),getPasswordValue.length<=7&&($(".mess_pass_error").text("Votre mot de passe doit contenir au minimum 8 caract\xE8res"),$(".mess_pass_error").show()),getFirstName==""&&($(".mess_firstname_error").text("Merci de remplir ce champs"),$(".mess_firstname_error").show()),getLastName==""&&($(".mess_lastname_error").text("Merci de remplir ce champs"),$(".mess_lastname_error").show()),(getBirthDay==""||getBirthDay==null)&&($(".mess_birthday_error").text("Merci de remplir ce champs"),$(".mess_birthday_error").show()))})}const headerDropdown=document.querySelector(".header_dropdown");headerDropdown&&headerDropdown.addEventListener("click",()=>{document.querySelector(".header_dropdown_inner").classList.toggle("active")}),window.lazySizesConfig=window.lazySizesConfig||{},lazySizesConfig.expand=50,document.addEventListener("lazybeforeunveil",function(e){var bg=e.target.getAttribute("data-bg");bg&&(e.target.style.backgroundImage="url("+bg+")")}),jQuery.event.special.touchstart={setup:function(_,ns,handle){this.addEventListener("touchstart",handle,{passive:!ns.includes("noPreventDefault")})}},jQuery.event.special.touchmove={setup:function(_,ns,handle){this.addEventListener("touchmove",handle,{passive:!ns.includes("noPreventDefault")})}},jQuery.event.special.wheel={setup:function(_,ns,handle){this.addEventListener("wheel",handle,{passive:!0})}},jQuery.event.special.mousewheel={setup:function(_,ns,handle){this.addEventListener("mousewheel",handle,{passive:!0})}},document.addEventListener("DOMContentLoaded",function(){const plusButtons=document.querySelectorAll(".samples-plus"),minusButtons=document.querySelectorAll(".samples-minus"),samplesKitContainer=document.querySelector(".samples-kit__container"),maxSamples=samplesKitContainer?parseInt(samplesKitContainer.dataset.maxLimit,10):0,buyButton=document.getElementById("buyButton");let selectedSamplesOrder=[];function updateTotalSamples(){let total=0;return document.querySelectorAll(".samples__input--quantity").forEach(input=>{total+=parseInt(input.value)||0}),total}function updateInputDisplay(){document.querySelectorAll(".samples__input--quantity").forEach(input=>{input.style.display=parseInt(input.value)>0?"inline-block":"none"})}function updateButtonStates(){const totalSamples=updateTotalSamples();document.querySelectorAll(".samples-list__item").forEach(item=>{const input=item.querySelector(".samples__input--quantity"),minusButton=item.querySelector(".samples-minus"),plusButton=item.querySelector(".samples-plus"),quantity=parseInt(input.value)||0;
1minusButton.classList.toggle("disabled",quantity===0),plusButton.classList.toggle("disabled",totalSamples>=maxSamples)}),totalSamples===maxSamples?(buyButton.removeAttribute("disabled"),buyButton.classList.add("active"),buyButton.classList.remove("inactive")):(buyButton.setAttribute("disabled","disabled"),buyButton.classList.add("inactive"),buyButton.classList.remove("active"))}function updateEvolvingBloc(){const imagesWrapper=document.querySelectorAll(".samples-kit__evolving-bloc .samples__images");function clearExistingContent(imagesWrapper2){imagesWrapper2.forEach(imgWrapper=>{imgWrapper.classList.remove("active"),imgWrapper.querySelector(".samples-list__item__title").textContent=""})}function addSelectedSamples(imagesWrapper2){selectedSamplesOrder.forEach((sample,index)=>{if(index<maxSamples){const imgWrapper=imagesWrapper2[index];imgWrapper&&(imgWrapper.classList.add("active"),imgWrapper.querySelector(".samples-list__item__title").textContent=sample.title)}})}clearExistingContent(imagesWrapper),addSelectedSamples(imagesWrapper);const totalSamplesText=`(${updateTotalSamples()}/${maxSamples})`;document.querySelector(".samples-kit__evolving-bloc .samples-kit__evolving-bloc_title .max_quantity").textContent=totalSamplesText}function updateSampleOrder(id,title,quantity){const existingIndex=selectedSamplesOrder.findIndex(sample=>sample.id===id);quantity<selectedSamplesOrder.filter(sample=>sample.id===id).length?selectedSamplesOrder.splice(existingIndex,1):selectedSamplesOrder.push({id,title});for(let i=1;i<=maxSamples;i++){const hiddenInput=document.getElementById(`sample-input-${i}`);i<=selectedSamplesOrder.length?hiddenInput.value=`${selectedSamplesOrder[i-1].title}`:hiddenInput.value=""}}function openAccordionIfNeeded(){const sampleAccordion=document.querySelector(".samples-kit__evolving-bloc .sample_accordion");sampleAccordion&&!sampleAccordion.classList.contains("active")&&sampleAccordion.click()}function closeAccordionIfNeeded(){const sampleAccordion=document.querySelector(".samples-kit__evolving-bloc .sample_accordion");sampleAccordion&&sampleAccordion.classList.contains("active")&&sampleAccordion.click()}plusButtons.forEach(button=>{button.addEventListener("click",function(){const item=this.closest(".samples-list__item"),input=item.querySelector(".samples__input--quantity"),currentValue=parseInt(input.value)||0,id=item.dataset.id,title=item.dataset.title;if(updateTotalSamples()<maxSamples){const newValue=currentValue+1;input.value=newValue,updateSampleOrder(id,title,newValue),updateInputDisplay(),updateEvolvingBloc(),updateButtonStates(),openAccordionIfNeeded()}})}),minusButtons.forEach(button=>{button.addEventListener("click",function(){const item=this.closest(".samples-list__item"),input=item.querySelector(".samples__input--quantity"),currentValue=parseInt(input.value)||0,id=item.dataset.id,title=item.dataset.title;if(currentValue>0){const newValue=currentValue-1;input.value=newValue,updateSampleOrder(id,title,newValue),updateInputDisplay(),updateEvolvingBloc(),updateButtonStates()}updateTotalSamples()===0&&closeAccordionIfNeeded()})}),updateInputDisplay(),updateEvolvingBloc(),updateButtonStates()});class ScrollingPromotion extends HTMLElement{constructor(){super(),this.config={moveTime:parseFloat(this.dataset.speed),space:100},this.promotion=this.querySelector(".promotion"),this.init()}init(){if(this.childElementCount===1){this.promotion.classList.add("promotion--animated");for(let index=0;index<10;index++){this.clone=this.promotion.cloneNode(!0),this.clone.setAttribute("aria-hidden",!0),this.appendChild(this.clone);const imageWrapper=this.clone.querySelector(".media-wrapper");imageWrapper&&imageWrapper.classList.remove("loading")}const animationTimeFrame=this.config.moveTime;this.style.setProperty("--duration",`${animationTimeFrame}s`),new IntersectionObserver((entries,_observer)=>{entries.forEach(entry=>{entry.isIntersecting?this.scrollingPlay():this.scrollingPause()})},{rootMargin:"0px 0px 50px 0px"}).observe(this)}}scrollingPlay(){this.classList.remove("scrolling-promotion--paused")}scrollingPause(){this.classList.add("scrolling-promotion--paused")}}customElements.define("scrolling-promotion",ScrollingPromotion);function relocateDrawer(){const drawer=document.getElementById("SearchDrawer"),mountDesktop=document.getElementById("SearchDrawerMountDesktop"),originalWrapper=document.getElementById("SearchDrawerWrapper");!drawer||!mountDesktop||!originalWrapper||(window.innerWidth>=1024?(drawer.parentElement!==mountDesktop&&mountDesktop.appendChild(drawer),drawer.classList.remove("drawer","drawer--top")):(drawer.parentElement!==originalWrapper&&originalWrapper.appendChild(drawer),drawer.classList.add("drawer","drawer--top")))}
1document.addEventListener("DOMContentLoaded",relocateDrawer),window.addEventListener("resize",relocateDrawer);
2//# sourceMappingURL=/cdn/shop/t/100/assets/custom.js.map?v=167661712989634637991786952742

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.