"use strict";var isSafari=/constructor/i.test(window.HTMLElement);function debounce(n,o,a){var s;return function(){var e=this,t=arguments,i=a&&!s;clearTimeout(s),s=setTimeout(function(){s=null,a||n.apply(e,t)},o),i&&n.apply(e,t)}}isSafari&&(document.documentElement.className+=" safari"),function(a,t,i){a.fn.doubleTapToGo=function(e){return!!("ontouchstart"in t||navigator.msMaxTouchPoints||navigator.userAgent.toLowerCase().match(/windows phone os 7/i))&&(this.each(function(){var o=!1;a(this).on("click",function(e){var t=a(this);t[0]!==o[0]&&(e.preventDefault(),o=t)}),a(i).on("click touchstart MSPointerDown",function(e){for(var t=!0,i=a(e.target).parents(),n=0;n<i.length;n++)i[n]===o[0]&&(t=!1);t&&(o=!1)})}),this)}}(jQuery,window,document),function(s,l,i){var n=/(?:^([-0-9.,]+)([^0-9.,-]+)?)|(auto)/;function o(e){return"string"==typeof e&&/,/.test(e)?e.replace(",","."):e}var a,r={number:"ratio","number-int":"int",opacity:"ratio","border-image-slice":"ratio","line-height":"ratio","z-index":"ratio",order:"ratio","letter-spacing":"em","border-width":"px",width:"px","min-width":"px","max-width":"px",height:"px","min-height":"px","max-height":"px",margin:"px",padding:"px","font-size":"px","box-shadow":"px",time:"ms"};function u(e,t,i){t=void 0===i?(t=t)&&r.hasOwnProperty(t)?r[t]:"px":i,i=n.exec(e=void 0===e?"":e);return null!==i?{value:void 0===i[1]?i[3]:o(i[1]),unit:void 0===i[2]?t:i[2],origin:o(i[0])}:{value:e,unit:t,origin:e}}function e(e){this.timeOut="",this.checkIfGoodTemplate()&&this.init(e)}function t(){this.produits=l(".produits"),this.ficheProduit=l("#fiche-produit"),this.menuGauche=l("#nav-static-principal"),this.produits.length&&this.Hover(),this.ficheProduit.length&&this.ShowHideDescAvis()}function d(){var e=this;this.menu=l("#nav-principal"),this.menuContainer=this.menu.closest(".menu"),this.header=this.menuContainer.closest("header"),this.size=i.MediaQuery._getCurrentSize(),e.initMenu(),e.menuHover(),e.menuScroll(),l(s).on("changed.cms.mediaquery",function(){e.initMenu(),e.size=i.MediaQuery._getCurrentSize(),"small"!==e.size&&"medium"!==e.size||(e.resetCSS(e.menu.find(".navigation_button_p > ul")),e.resetCSS(e.menu.find(".navigation_button_p > ul li")))}),l(s).trigger("scroll")}function c(o){var a;self.size=i.MediaQuery._getCurrentSize(),"small"!==self.size&&"medium"!==self.size&&((a=Helper.closest(o,"ul")).style.transition="none",a.style.pointerEvents="none",s.requestAnimationFrame(function(){a.style.transform="none",a.style.opacity="0",a.style.visibility="visible",a.style.height="70vh";var e=parseInt(s.getComputedStyle(a).getPropertyValue("grid-auto-rows")),t=parseInt(s.getComputedStyle(a).getPropertyValue("grid-row-gap")),e=Math.ceil((o.getBoundingClientRect().height+t)/(e+t));o.style.gridRowEnd="span "+e;var i=document.querySelector("#nav-principal > ul").getBoundingClientRect(),t=s.getComputedStyle(a,null).getPropertyValue("border-left-width"),e=s.getComputedStyle(a,null).getPropertyValue("border-right-width"),t=u(t,"border-left-width"),e=u(e,"border-right-width"),n=(a.style.width="",a.getBoundingClientRect().width);for(a.style.width=n+parseInt(t.value)+parseInt(e.value)+"px";a.scrollHeight>a.clientHeight&&a.getBoundingClientRect().width<i.width&&a.getBoundingClientRect().width+250<i.width;)a.style.width=a.getBoundingClientRect().width+250+"px";a.style.height="",a.style.opacity="",a.style.transform="",a.style.visibility="",s.requestAnimationFrame(function(){a.style.transition="",a.style.pointerEvents=""})}))}e.prototype={init:function(e){l(e).parent().find("> div, > li").removeClass("slide-active"),e.addClass("slide-active")},sliderShowAll:function(){clearTimeout(this.timeOut),l(".accueil_diaporama_template .slide").find("> div, > li").removeClass("slide-active"),this.timeout=setTimeout(function(){l(".accueil_diaporama_template .slide").find("> div, > li").addClass("slide-active")},200)},checkIfGoodTemplate:function(){return"accueil_diaporama_template_5"!==i.Template.get("accueil_diaporama")}},l(s).on("CmonSite.onSlideNextAccueil CmonSite.onSlidePrevAccueil",function(e,t){void 0!==a&&("accueil_diaporama_template_5"===i.Template.get("accueil_diaporama")?a.sliderShowAll():a.init(t))}),l(s).on("CmonSite.onSliderLoadAccueil",function(){a=new e(l(".accueil_diaporama_template .slide > div, .accueil_diaporama_template .slide > li")),"accueil_diaporama_template_5"===i.Template.get("accueil_diaporama")&&a.sliderShowAll()}),t.prototype={Hover:function(){var r=this;this.produits.on("mouseenter",function(){var e,t,i,n,o=l(this),a=r.getImageSecondary(o),s=o.find(".produits-bloc-image .img-square:not(.produits-bloc-new-image)");!1!==a&&(e=o.find("img").attr("alt"),t=o.find(".produits-bloc-image"),n=!1,(i=o.find(".produits-bloc-new-image")).length||(i=l('<span class="img-square produits-bloc-new-image" style="display: none"><span class="img-square__content"><img src="'+a+'" alt="'+e+'"></span></span>'),t.append(i),n=!0),t.find(".produits-bloc-new-image").css("opacity",""),i.addClass("produits-bloc-new-image__animate"),n?i.imagesLoaded(function(){i.show(),o.addClass("produits-image-loaded")}):i.show(),s.css("opacity","0"))}),this.produits.on("mouseleave",function(){r.resetImageSecondary(l(this))})},getImageSecondary:function(e){return!!e.find("img").attr("data-img-secondary")&&e.find("img").attr("data-img-secondary")},resetImageSecondary:function(e){var t=e.find(".produits-bloc-image"),e=e.find(".produits-bloc-new-image");t.find(".img-square:not(.produits-bloc-new-image)").css("opacity",1),e.length&&(e.hide(),e.removeClass("produits-bloc-new-image__animate"))},remonteActif:function(e){var t=!1;e.find("> ul > li").each(function(){if(l(this).find(".actif").length)return t=!0,e=l(this),!1}),!0===t&&(e.addClass("actif"),this.remonteActif(e))},ShowHideDescAvis:function(){var e,t;this.ficheProduit.closest(".template_fiche_produit_3").length||(e=this.ficheProduit.find("#produit-comment"),t=this.ficheProduit.find("#savoirplus"),e.length&&this.ShowHideElem(e),t.length&&this.ShowHideElem(t))},ShowHideElem:function(e){var t,i=e.find("> .h4"),n=e.find('> div[class*="detail"]');i.length&&n.length&&(t=e.attr("id"),n=document.createElement("div"),"savoirplus"==t?l(n).addClass("see-more-details actif"):l(n).addClass("see-more-details"),i.append(n),this.ficheProduit.find('a[href*="#'+t+'"]').length&&this.ficheProduit.find('a[href*="#'+t+'"]').on("click",function(){var e=l("#"+t).find(".see-more-details");e.hasClass("actif")||e.trigger("click")}),l(n).on("click",function(){l(this).toggleClass("actif"),l(this).parent().next().stop().slideToggle(200)}))}},d.prototype={initMenu:function(){var e=this;e.menu.find(".navigation_button_p").each(function(){l(this).find("> ul").length&&(e.resetCSS(l(this).find("> ul")),e.resetCSS(l(this).find("> ul li")))})},menuHover:function(){var s=this;this.menu.on("mouseenter",".navigation_button_p",function(){var e,t,i,n,o,a;m(),l(this).find(".sous_navigation_button_p").length&&(e=l(this).find("> ul"),"small"!==s.size&&"medium"!==s.size&&e.length&&(e.css({top:"",left:"",right:""}),t=e[0].getBoundingClientRect().width,i=s.getPositions(l(this)),n=s.getDimensions(l(this)),o=s.getDimensions(s.menu.find("> ul")),(a={}).top=i.top+n.h,s.checkIfContainer(o,t,i)?(a.right="0",a.left="auto"):(a.right="auto",a.left=i.left),e.css({top:a.top,left:a.left,right:a.right,width:t})))}),s.menu.find(".navigation_button_p:has(ul)").doubleTapToGo()},menuScroll:function(){var o=this;l(s).on("scroll",function(){var e=o.getDimensions(o.menuContainer),t=o.getPositions(o.menuContainer),i=o.getDimensions(o.header),n=l(this).scrollTop();"small"!==o.size&&"medium"!==o.size?(t.top+e.h<n&&!o.menuContainer.hasClass("fixed")&&(o.menuContainer.addClass("fixed"),o.menuContainer.css({position:"fixed",top:0,left:"0",width:"100%"}),o.header.css({"padding-bottom":e.h})),n>=l(s).height()/2?l("#top_fleche").fadeIn(200):l("#top_fleche").fadeOut(200),i.h>=n&&o.menuContainer.hasClass("fixed")&&(o.menuContainer.removeClass("fixed"),o.resetCSS(o.menuContainer),o.resetCSS(o.header))):(o.menuContainer.removeClass("fixed"),o.resetCSS(o.menuContainer),o.resetCSS(o.header))})},getPositions:function(e){return e.position()},getDimensions:function(e){e=(e=e[0]).getBoundingClientRect();return{w:e.width,h:e.height}},resetCSS:function(e){e.attr("style","")},checkIfContainer:function(e,t,i){return i.left+t>e.w}};var m=debounce(function(){for(var e=document.querySelectorAll("nav#nav-principal .navigation_button_p > ul > li"),t=0;t<e.length;t++)c(e[t])},150,!0);function h(){this.blog=l(".template_blog"),this.blog.length&&this.masonry()}s.onload=m(),s.addEventListener("resize",m);var p=null;h.prototype={masonry:function(){new imagesLoaded(l(document.querySelector(".blog-content")),function(){p=l("html:not(.cmonsite-editor-minisite-start) .template_blog_1 .blog-content-list").masonry({columnWidth:".apercu-article-size",itemSelector:".apercu-article",gutter:".apercu-article-gutter",percentPosition:!0})})}},Helper.on(document.body,"cmonsiteEditorStart",function(e){null!==p&&p.masonry("destroy")}),l("body").on("click",".fleche_top_site",function(e){e.preventDefault(),l("html, body").stop().animate({scrollTop:0},600,"swing")}),new t,new d,new menuBurger(l("header nav"),{largeur:1023,nom:'<div class="menu_burger_icons"><div class="menu__icon"><div class="menu__line menu__line--1"></div><div class="menu__line menu__line--2"></div><div class="menu__line menu__line--3"></div><div class="menu__line menu__line--4"></div><div class="menu__line menu__line--5"></div></div></div>',onOpen:function(){l("#main-conteneur").addClass("menuBurgerOpen")},onClose:function(){l("#main-conteneur").removeClass("menuBurgerOpen")}}),new h;document.addEventListener("listProduct.refresh",function(){new t})}(window,jQuery,CmonSite);