function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var declinaisons;void 0===declinaisons&&(declinaisons={}),function(n){function t(t){this.modal={},this.init()}t.defaults={},t.prototype={init:function(){},getModal:function(t){var e;return this.modal.hasOwnProperty(t)||(n(document.body).append(n("<div />",{class:"dialog","aria-hidden":"true",id:"modal-add-to-cart-success"}).append(n("<div />",{class:"dialog-overlay",tabindex:"-1","data-a11y-dialog-hide":""})).append(n("<div />",{class:"dialog-content","aria-labelledby":"dialogTitle","aria-describedby":"dialogDescription",role:"dialog"}).append(n("<div />",{role:"document"}).append(n("<div />",{class:"modal-container"}).append(n("<div />",{class:"dialog-body"}))).append(n("<button />",{"data-a11y-dialog-hide":"",class:"dialog-close",title:"Close registration form",html:"&times;"}))))),e=document.getElementById(t),this.modal[t]={dialog:null,element:e}),this.modal[t]},getModalAddToCart:function(){var t,e,a,i="modal-add-to-cart-success";return this.modal.hasOwnProperty(i)||(t=this.getModal(i),(e=n("<div />",{class:"add-to-cart-success"})).append(n("<p />",{html:_lang.get("Le produit a bien été ajouté au panier.")})),(a=n("<div />",{class:"buttons__panier"})).append(n("<a />",{href:"/paniercommande.php",class:"btn button",html:_lang.get("Effectuer la commande")})),a.append(n("<button />",{"data-a11y-dialog-hide":"",class:"button",html:_lang.get("Continuer mes achats")})),e.append(a),t.element.querySelector(".dialog-body").appendChild(e[0]),t.dialog=new A11yDialog(t.element,document.querySelector("body > div"))),this.modal[i]},showAddToCartSuccess:function(){this.getModalAddToCart().dialog.show()}},window.Panier=new t}(jQuery),$(function(){var z,t=$(document.getElementById("panier")),i=t.closest(".template-panier"),h=$(document.getElementById("paniercontent")),e=(c(!0),$("a.paniertoggle")),a=(t.hasClass("template-panier-bouton")||e.click(function(){var t=$(document.getElementById("paniercontent"));return t.is(":visible")?(e.addClass("up").removeClass("down"),t.slideUp("fast")):(e.addClass("down").removeClass("up"),t.slideDown("fast")),!1}),$("#fiche-produit").length&&($("#fiche-produit .triangle-ficheprod").each(function(t,e){e=$(e);e.find(".remise-produit").is(":visible")&&(z=e)}),void 0===z&&$("#fiche-produit .triangle-ficheprod").each(function(t,e){e=$(e);e.is(":visible")&&(z=e)}),void 0===z&&$("#fiche-produit .remise-produit").each(function(t,e){e=$(e);e.is(":visible")&&(z=e)}),void 0!==z&&z.css("display")),$("#panier").on("reload",function(){c()}),!1);function r(a,i,n){$.ajax({async:!1,type:"POST",url:"/design/_ajax_panier.php",data:{key:a,fonction:"AddPanier",quantiteAttr:i},success:function(t){var e,t=jQuery.parseJSON(t);$("#produit_"+a);0<t.status&&("object"===_typeof(window.dataLayer)&&t.hasOwnProperty("productData")&&null!==t.productData&&(t=t.productData,e=i<0?"remove_from_cart":"add_to_cart",window.dataLayer=window.dataLayer||[],function(){dataLayer.push(arguments)}("event",e,{currency:t.currency,items:[{item_id:t.id,item_name:t.title_without_variation,item_brand:t.brand,item_category:t.category,item_variant:t.variation,index:1,quantity:Math.abs(i),price:t.price}]})),"function"==typeof n&&n()),$("#panier").trigger("reload")}})}$("body").on("keyup",".input_quantity",function(){var t,e=$(this),a=e.val(),i=e.attr("data-minimal-quantity"),a=(e.closest(".block_unique_product"),parseInt(a)),i=parseInt(i);isNaN(a)||(t=$(".notification_product"),a<i?t.html("La quantité minimale de commande pour cet article est de : "+i).addClass("error error-quantity-min").show():t.hasClass("error-quantity-min")&&setTimeout(function(){t.html("").removeClass("error error-quantity-min").hide()},4e3))}).on("click",".commandes-details .force_old_card",function(){var t=$(this),e=t.attr("data-id"),a=t.closest("#main-conteneur");a.waitMe(),$.ajax({type:"POST",url:"/ajax/minisite/account/get_order_product.php",dataType:"json",data:{id:e},success:function(t){switch(t.status){case"reload":location.reload();break;case"error":a.waitMe("hide"),alert(t.error);break;case"success":location.href="/paniercommande.php"}}})}).on("click",".block_unique_product .addbasket",function(t){var r,i,e,n,a,c,o,d,s,p,u,l,_,m;return!!$(this).hasClass("addbasket-product")||($(this).closest(".block-addbasket"),r=new FormData,e=$(this),i=$(e).parents(".block_unique_product"),e=$(i).attr("data-id-product"),n=[],o=$(i).find('input[name="quantity_'+e+'"]'),a=1,c={},i.waitMe(),0<$(o).length&&(a=$(o).val()),0<$(i).find(".boutique_product_attribute_select option.element_selected").length&&$(i).find(".boutique_product_attribute_select option.element_selected").each(function(t,e){var e=$(e),a=e.closest("select");0!==e.val()&&(r.append("product_attribute["+a.attr("data-id-group")+"]",e.val()),n.push(e.val()))}),0<$(i).find(".boutique_product_attribute_checkbox.element_checked").length&&$(i).find(".boutique_product_attribute_checkbox.element_checked").each(function(t,e){e=$(e);r.append("product_attribute["+e.attr("data-id-group")+"]",e.val()),n.push(e.val())}),0<$(i).find(".boutique_product_attribute_radio.element_checked").length&&$(i).find(".boutique_product_attribute_radio.element_checked").each(function(t,e){e=$(e);r.append("product_attribute["+e.attr("data-id-group")+"]",e.val()),n.push(e.val())}),0<$(i).find(".boutique_product_attribute_input_free").length&&$(i).find(".boutique_product_attribute_input_free").each(function(t,e){e=$(e);r.append("product_attribute["+e.attr("data-id-group")+"]",e.val()),n.push(e.attr("data-id-group")+"#!#"+e.val())}),0<$(i).find(".boutique_product_attribute_input_file").length&&$(i).find(".boutique_product_attribute_input_file").each(function(t,e){var a=$(e);a[0].files.length&&(r.append("product_attribute["+a.attr("data-id-group")+"]",a[0].files[0]),n.push($(e).attr("data-id-group")+"#!#"))}),o=i.find(".boutique_product_option_radio:checked"),d=i.find(".boutique_product_option_checkbox:checked"),s=i.find(".boutique_product_option_select"),p=i.find(".boutique_product_option_input_free"),u=i.find(".boutique_product_option_input_file"),_=!(l=[]),o.length&&l.push(o),d.length&&l.push(d),l.length&&$.each(l,function(t,e){e.length&&e.each(function(t,e){var e=$(e),a=e.attr("data-id-group"),e=e.val();r.append("product_option["+a+"][]",e),c[a]=e})}),s.length&&s.each(function(t,e){var a,e=$(e),i=e.attr("data-id-group"),e=e.val(),n=[];for(a in n="string"==typeof e?[e]:e){var o=n[a];0<o&&(r.append("product_option["+i+"][]",o),c[i]=o)}}),p.length&&p.each(function(t,e){var e=$(e),a=e.attr("data-id-group"),e=e.val();""!==e&&(r.append("product_option["+a+"]",e),c[a]=e)}),u.length&&u.each(function(t,e){var e=$(e),a=e.attr("data-id-group"),i=e.val();e[0].files.length&&(r.append("product_option["+a+"]",e[0].files[0]),c[a]=i)}),i.find(".product_options-group").each(function(t,e){var a=$(e);if(a.hasClass("product_options_required")){var i=a.find(".boutique_product_option_select"),e=a.find(".boutique_product_option_radio"),n=a.find(".boutique_product_option_checkbox"),o=a.find(".boutique_product_option_input_free"),r=a.find(".boutique_product_option_input_file");switch(!0){case 0<i.length:0<i.val()||(_=!0);break;case 0<e.length:0===a.find(".boutique_product_option_radio:checked").length&&(_=!0);break;case 0<n.length:0===a.find(".boutique_product_option_checkbox:checked").length&&(_=!0);break;case 0<o.length:""===o.val()&&(_=!0);break;case 0<r.length:0===r[0].files.length&&(_=!0)}}}),i.find(".product_options .product_options__notification").remove(),_?(i.waitMe("hide"),m=$("<div />",{class:"col s12 product_options__notification"}).append($("<div />",{class:"alert alert-danger",html:_lang.get("Vous devez sélectionner les options obligatoires"),style:"display: block;width: 100%;margin-top: 20px;text-align: center;"})),i.find(".product_options").append(m),setTimeout(function(){m.slideUp("slow",function(){$(this).remove()})},6e3)):("undefined"!=typeof ReservationProduct&&null!==ReservationProduct.hdpkr&&($.each(ReservationProduct.selected,function(t,e){null!==e&&r.append("reservation["+t+"]",e)}),$(".reservation__addbasket__notification").empty()),r.append("id_product",e),r.append("quantity",a),$.ajax({type:"POST",url:"/ajax/minisite/panier/add.php",dataType:"json",processData:!1,contentType:!1,data:r,success:function(t){i.waitMe("hide");var e=$(i).find(".notification_product");switch(e.hide(),!0){case"reload"===t.status:location.reload();break;case"error"===t.status:"undefined"!=typeof ReservationProduct&&null!==ReservationProduct.hdpkr?((a=$("<div />",{class:"error error-product"})).html(t.error),$(".reservation__addbasket__notification").html(a)):e.length?(e.html(t.error),e.show(),e.addClass("error error-product")):(a=0===(a=i.find(".nomprod a")).length?i.find(".productImageWrap a"):a).length&&a[0].click();break;case"success"===t.status:var a=t.key;$(".totalpanier").show(),$(document.getElementById("panier")).trigger("addProductSuccess",[i,a,t.product,t.google_ads_add_to_cart]),$("#notificationsLoader").html('<img src="/images/new/loader.gif">'),$(document.getElementById("panier")).trigger("isLoading"),0<$("#produit_"+a).length?0<$("#produit_"+a).length?$("#produit_"+a).before(t.msg).remove():($("#produit_"+a).remove(),$("table#paniertable .totalpanier").before(t.msg)):($("#paniervide").hide(),$("#paniertable").append(t.msg)),$(document.getElementById("panier")).trigger("isUpdateProduct",[a]),$("#notificationsLoader").empty(),$("#produit_"+a).hasClass("limit_stock")&&(h.append("<span class=\"error_panier\">Vous ne pouvez pas commander plus d'exemplaires de ce produit, il n'y en a plus en stock.</span>").delay(),$(".error_panier").delay("3000").fadeOut("slow",function(){$(".error_panier").remove()})),$(document.getElementById("panier")).trigger("isAnimate"),$(document.getElementById("panier")).trigger("isUpdate"),$("#panier").trigger("reload"),$.fancybox.close(!0)}}})),!1)});var n=d(function(t,e){var i,a="#paniercontent ",e=$(e),n=e.attr("name"),e=e.attr("data-key"),o=new RegExp("^[0-9]+$");""!==t&&(!0===o.test(t)?(o=$(a+"input[name="+n+"_hidden]").val(),$(a+"input[name="+n+"]"),t=$(a+"input[name="+n+"]").val(),i=a+"input[name="+n+"]",0!=(t=parseInt(t)-parseInt(o))&&r(e,t,function(){var t,e,a=$(i);t=99,(a=(a=a)[0])&&(void 0!==a.createTextRange?((e=a.createTextRange()).move("character",t),e.select()):(void 0!==a.selectionStart&&(a.selectionStart=t),a.focus()))})):$(a+"input[name="+n+"]").val($(a+"input[name="+n+"_hidden]").val()))},850);function o(){$.ajax({async:!1,type:"POST",url:"/design/_ajax_panier.php",data:{fonction:"MontantGlobal"},success:function(t){var t=jQuery.parseJSON(t);0<t.status&&(t='<span class="text-total">Total :</span> <span class="total-price">'+t.data+"</span>",$(".totalpanier").html(t)),$(document.getElementById("panier")).trigger("isUpdate")}})}function c(t){var a=0<arguments.length&&void 0!==t&&t;$.ajax({async:!1,type:"POST",url:"/design/_ajax_panier.php",data:{fonction:"get_float_basket"},success:function(t){var e,t=jQuery.parseJSON(t);0<t.status&&((e=$("#paniertable")).html(""),e.html(t.data),0<$("#paniervide").length?(o(),1==CmonSite.Template.getId("panier")&&(i.hide(),$("#paniercontent").hide())):(o(),1!=CmonSite.Template.getId("panier")||i.is(":visible")||(i.show(),a?$("#paniercontent").hide():$("#paniercontent").show())))}})}function d(i,n,o){var r;return function(){var t=this,e=arguments,a=o&&!r;clearTimeout(r),r=setTimeout(function(){r=null,o||i.apply(t,e)},n),a&&i.apply(t,e)}}$("body").on("keydown paste cut input","#paniercontent .cart_quantity_input",function(){var t=$(this);n(t.val(),t)}),$("body").on("keydown paste cut input","#paniercontent .cart_quantity_booking_input",function(){var t=$(this);n(t.val(),t)}),$("body").on("click","span.upqte",function(){return r($(this).attr("data-key"),1),!1}),$("body").on("click","span.downqte",function(){return r($(this).attr("data-key"),-1),!1}).on("click","span.down_quantity_booking,span.up_quantity_booking",function(){var t,e=$(this);a||(a=!0,setTimeout(function(){a=!1},100),t=e.attr("data-key"),e=e.attr("data-sign"),$.ajax({type:"POST",url:"/ajax/minisite/panier/add_booking_quantity.php",dataType:"json",data:{key:t,sign:e,quantity:"1"},success:function(t){switch(!0){case t.hasOwnProperty("status")&&"reload"===t.status:location.reload();break;case t.hasOwnProperty("status")&&"error"===t.status:break;case t.hasOwnProperty("status")&&"success"===t.status:$("#panier").trigger("reload")}}}))}),$("body").on("click",".suppr span.panier",function(){var e;return a||(a=!0,setTimeout(function(){a=!1},100),e=this.id.replace("supprimer_",""),$("#notificationsLoader").html('<img src="images/new/loader.gif">'),$.ajax({async:!1,type:"POST",url:"/design/_ajax_panier.php",data:{key:e,fonction:"DeleteProduct"},success:function(t){var t=jQuery.parseJSON(t);0<t.status&&("object"===_typeof(window.dataLayer)&&t.hasOwnProperty("productData")&&null!==t.productData&&(t=t.productData,window.dataLayer=window.dataLayer||[],function(){dataLayer.push(arguments)}("event","remove_from_cart",{currency:t.currency,items:[{item_id:t.id,item_name:t.title_without_variation,item_brand:t.brand,item_category:t.category,item_variant:t.variation,index:1,quantity:Math.abs(t.quantity),price:t.price}]})),$("#produit_"+e).hide("fast",function(){$(this).remove().delay("1000",function(){!function(){if(!(0<$(".produit_panier").length))return 1}()||$("#paniercontent").delay("1000").fadeOut("slow")}),$("#notificationsLoader").empty(),$("#panier").trigger("reload")}))}})),!1});var s=d(function(t){u(t)},300),t=($("body").on("keypress",".boutique_product_option_input_free",function(){var t=$(this).parents(".block_unique_product");return s(t),!0}).on("keyup",".boutique_product_option_input_free",function(){var t=$(this).parents(".block_unique_product");return s(t),!0}).on("change",".boutique_product_option_input_file",function(){var t=$(this).parents(".block_unique_product");return s(t),!0}).on("change",".boutique_product_attribute_checkbox,.boutique_product_attribute_select,.boutique_product_attribute_radio,.boutique_product_option_checkbox,.boutique_product_option_radio,.boutique_product_option_select",function(){var a,i=$(this),t=$(i).val(),e=i.closest(".block_unique_product"),n=(e.find(".boutique_product_attribute_checkbox"),e.find(".boutique_product_attribute_select"));e.find(".boutique_product_attribute_radio"),n.find("option");if($(".product-type__booking_service .block-default-price .prix__a-partir").hide(),i.hasClass("boutique_product_attribute_checkbox")&&($(".boutique_product_attribute_checkbox[name="+$(i).attr("name")+"]").each(function(t,e){$(e).removeClass("element_checked"),$(e).prop("checked",!1),$(e).parent().removeClass("radio-color-checked")}),i.addClass("element_checked"),i.prop("checked",!0),i.parent().addClass("radio-color-checked"),i.closest(".declinaison-attribute-group").addClass("declinaison-checked")),i.hasClass("boutique_product_attribute_radio")&&($(".boutique_product_attribute_radio[name="+$(i).attr("name")+"]").each(function(t,e){$(e).removeClass("element_checked"),$(e).prop("checked",!1),$(e).parent().removeClass("radio-color-checked")}),i.addClass("element_checked"),i.prop("checked",!0),i.parent().addClass("radio-color-checked"),i.closest(".declinaison-attribute-group").addClass("declinaison-checked")),i.hasClass("boutique_product_attribute_select")&&(i.find("option").removeClass("element_selected"),i.find('option[value="'+t+'"]').addClass("element_selected"),i.find('option[value="'+t+'"]').val(t),$(i).prop("selectedIndex",i.find('option[value="'+t+'"]').index())),i.hasClass("boutique_product_option_checkbox")){if("undefined"!==i.attr("data-is-multiple")&&"1"===i.attr("data-is-multiple")){var o,r=i.attr("data-multiple-max"),n=i.closest(".product_options-group__item");if(""!==r)if(r=parseInt(r),!isNaN(r))if(i.closest(".product_options-group").find("input:checked").length>r)return n.find(".help-block-alert").remove(),o=$("<p />",{class:"help-block-alert",html:_lang.get("Vous ne pouvez pas sélectionner plus de")+" "+r+' "'+i.attr("data-label")+'"'}),n.append(o),setTimeout(function(){o.remove()},4e3),i.prop("checked",!1),!1}else $('.boutique_product_option_checkbox[name="'+$(i).attr("name")+'"]').each(function(t,e){e=$(e);e.val()!==i.val()&&(e.removeClass("element_checked"),e.prop("checked",!1),e.parent().removeClass("radio-color-checked"))});i.prop("checked")?(i.addClass("element_checked"),i.prop("checked",!0),i.parent().addClass("radio-color-checked"),i.closest(".product_options-group").addClass("declinaison-checked")):(i.removeClass("element_checked"),i.prop("checked",!1),i.parent().removeClass("radio-color-checked"))}if(i.hasClass("boutique_product_option_radio")&&($('.boutique_product_option_radio[name="'+$(i).attr("name")+'"]').each(function(t,e){$(e).removeClass("element_checked"),$(e).prop("checked",!1),$(e).parent().removeClass("radio-color-checked")}),i.addClass("element_checked"),i.prop("checked",!0),i.parent().addClass("radio-color-checked"),i.closest(".product_options-group").addClass("declinaison-checked")),i.hasClass("boutique_product_option_select"))if("object"===_typeof(t)){if("undefined"!==i.attr("data-is-multiple")&&"1"===i.attr("data-is-multiple")){var r=i.attr("data-multiple-max"),n=i.closest(".product_options-group__item");if(""!==r&&(r=parseInt(r),!isNaN(r)&&t.length>r)){n.find(".help-block-alert").remove();var c,d=$("<p />",{class:"help-block-alert",html:_lang.get("Vous ne pouvez pas sélectionner plus de")+" "+r+' "'+i.attr("data-label")+'"'}),s=(n.append(d),setTimeout(function(){d.remove()},4e3),t.slice(0,r));for(c in i.find("option").removeClass("element_selected"),s){var p=s[c];i.find('option[value="'+p+'"]').addClass("element_selected"),$(i).prop("selectedIndex",i.find('option[value="'+p+'"]').index())}i.val(s)}}}else i.find("option").removeClass("element_selected"),i.find('option[value="'+t+'"]').addClass("element_selected"),i.find('option[value="'+t+'"]').val(t),$(i).prop("selectedIndex",i.find('option[value="'+t+'"]').index());return(i.hasClass("boutique_product_attribute_checkbox")||i.hasClass("boutique_product_attribute_radio")||i.hasClass("boutique_product_option_checkbox")||i.hasClass("boutique_product_option_radio"))&&(n=i.closest(".declinaison-attribute-group,.product_options-group").children("label"),a=[],i.hasClass("boutique_product_option_checkbox")?i.closest(".product_options-group").find(".boutique_product_option_checkbox:checked").each(function(t,e){e=$(e);a.push(e.closest("label").attr("title"))}):a.push(i.closest("label").attr("title")),n.length&&((t=null===(t=(r=n[0]).querySelector(".declinaison-attribute-group__value"))?Helper.createElement([{span:{class:"declinaison-attribute-group__value"}}],r):t).textContent=a.join(", "))),u(e),!0}).on("keyup",".input_quantity",function(){var t=$(this),e=$(t).val(),e=parseInt(e),t=t.closest(".block_unique_product");isNaN(e)||s(t)}).on("click",".show-modal-send-mail-product-in-stock",function(){function t(){o.append("id_product",i),o.append("id_attribute",n),$.ajax({type:"POST",url:"/ajax/minisite/boutique/send_mail_product_in_stock/checkProductAndAttribute.php",dataType:"json",processData:!1,contentType:!1,data:o,success:function(t){switch(!0){case"reload"===t.status:location.reload();break;case"error"===t.status:e=$("<div />",{class:"text-center",style:"padding: 15px;margin-bottom: 20px;border: 1px solid #ebccd1;border-radius: 4px;color: #a94442;background-color: #f2dede;",html:t.error}),p(_lang.get("Une erreur est survenue"),e);break;case"success"===t.status:(e=$("<form />",{name:"form-send-mail-product-in-stock"})).append($("<input />",{type:"hidden",name:"sendMailProductInStock[id_product]",value:t.id_product})).append($("<input />",{type:"hidden",name:"sendMailProductInStock[id_attribute]",value:t.id_attribute})),e.append($("<div />",{class:"text-center"}).append($("<button />",{type:"submit",class:"button",name:"sendMailProductInStock[submit]",html:t.textBouton}))),p(_lang.get("Souhaitez-vous recevoir un email ?"),e)}}})}var e,a=$(this),i=a.attr("data-id-product"),n=a.attr("data-id-attribute"),o=(a.closest(".block_unique_product"),new FormData);"undefined"!=typeof SiteLoginClass&&SiteLoginClass.isLogin({callbackIsLogin:t,callbackNotIsLogin:function(){SiteLoginClass.openModal({callbackSuccessLogin:t,callbackSuccessRegistration:t})}})}).on("click",".show-modal-product-send-mail-product-in-stock",function(){function t(){n.append("id_product",i),$.ajax({type:"POST",url:"/ajax/minisite/boutique/send_mail_product_in_stock/getProductListAttribute.php",dataType:"json",processData:!1,contentType:!1,data:n,success:function(t){switch(!0){case"reload"===t.status:location.reload();break;case"error"===t.status:e=$("<div />",{class:"text-center",style:"padding: 15px;margin-bottom: 20px;border: 1px solid #ebccd1;border-radius: 4px;color: #a94442;background-color: #f2dede;",html:t.error}),p(_lang.get("Une erreur est survenue"),e);break;case"success"===t.status:var a;(e=$("<form />",{name:"form-send-mail-product-in-stock"})).append($("<input />",{type:"hidden",name:"sendMailProductInStock[id_product]",value:t.id_product})),t.attribute.length&&(a=$("<div />"),$.each(t.attribute,function(t,e){a.append($("<div />").append($("<label />").append($("<input />",{type:"radio",required:"required",name:"sendMailProductInStock[id_attribute]",value:e.id})).append($("<span />",{style:"margin-left:5px;",html:e.label}))))}),e.append(a)),e.append($("<div />",{class:"text-center"}).append($("<button />",{type:"submit",class:"button",name:"sendMailProductInStock[submit]",html:t.textBouton}))),p(_lang.get("Souhaitez-vous recevoir un email ?"),e)}}})}var e,a=$(this),i=a.attr("data-id-product"),n=(a.closest(".block_unique_product"),new FormData);"undefined"!=typeof SiteLoginClass&&SiteLoginClass.isLogin({callbackIsLogin:t,callbackNotIsLogin:function(){SiteLoginClass.openModal({callbackSuccessLogin:t,callbackSuccessRegistration:t})}})}).on("submit",'[name="form-send-mail-product-in-stock"]',function(){$(this);var e,t=new FormData(document.querySelector('[name="form-send-mail-product-in-stock"]'));return $.ajax({type:"POST",url:"/ajax/minisite/boutique/send_mail_product_in_stock/addSendMailProductInStock.php",dataType:"json",processData:!1,contentType:!1,data:t,success:function(t){switch(!0){case"reload"===t.status:location.reload();break;case"error"===t.status:e=$("<div />",{class:"text-center",style:"padding: 15px;margin-bottom: 20px;border: 1px solid #ebccd1;border-radius: 4px;color: #a94442;background-color: #f2dede;",html:t.error}),p(_lang.get("Une erreur est survenue"),e);break;case"success"===t.status:e=$("<div />",{class:"text-center",html:t.success}),p(_lang.get("Enregistrement de votre demande"),e)}}}),!1}),$(".declinaison"));function p(t,e){0===(a=$("#modal-registration-mail-product-in-stock")).length&&(a=$("<div />",{class:"modal fade modal-registration-mail-product-in-stock",id:"modal-registration-mail-product-in-stock",tabindex:"-1",role:"dialog"}).append($("<div />",{class:"modal-dialog",role:"document"}).append($("<div />",{class:"modal-content"}).append($("<div />",{class:"modal-header"}).append($("<button />",{type:"button",class:"close","data-dismiss":"modal","aria-label":"Close"}).append($("<span />",{"aria-hidden":"true",html:"&times;"}))).append($("<span />",{class:"modal-registration-mail-product-in-stock__title"}))).append($("<div />",{class:"modal-body"})))),$("#main-conteneur").append(a));var a;a.find(".modal-registration-mail-product-in-stock__title").html(t),a.find(".modal-body").html(e),a.modal()}function u(n){var a,p,u,l,_,t=n.attr("data-id-product"),e=[],i="",o=n.closest("#fiche-produit").length&&!(n.hasClass(".produits")||n.find(".produits").length),r=n.find(".impact_price").last(),c=n.find(".oldprix_price").last(),d=n.find(".prix").last(),s=n.find(".comment_price").last(),m=n.find(".input_quantity"),m=m.length?m.val():1,h=d[0].querySelector(".prix__a-partir"),f=null,h=(null!==h&&(f=h.cloneNode(!0)),r.length||(r=n.find(".prixprod").last()),n.hasClass("product-type__booking_service")&&(r=n.find(".reservation__addbasket .impact_price,.block-default-price .impact_price").last()),n.find(".addbasket")),g=n.find(".notification_product"),b=n.find(".boutique_product_attribute_select"),v=n.find(".boutique_product_attribute_checkbox"),y=n.find(".boutique_product_attribute_radio"),k=n.find(".input_quantity"),w=void 0===declinaisons.length||n.hasClass(".produits")||n.find(".produits").length,C=b.find("option.element_selected"),x=(0<b.length&&b.each(function(t,e){if(e=$(e),w){var a,i,e=n.find(".prixmention");switch(!0){case 0<n.find(".prix__block").length:a=n.find(".prix__block"),C.attr("data-price")!==C.attr("data-price-original")?(a.html(""),a.append($("<span />",{class:"prixprod",html:C.attr("data-price")})).append(" ").append($("<span />",{class:"oldprix",html:C.attr("data-price-original")})),n.find(".product-category__count-down").show()):(a.html(""),a.append($("<span />",{class:"prixprod",html:C.attr("data-price")})),n.find(".product-category__count-down").hide());break;case 0<n.find(".prixprod").length:a=n.find(".prixprod"),C.attr("data-price")!==C.attr("data-price-original")?(a.html(""),a.append(C.attr("data-price")).append(" ").append($("<span />",{class:"product_price",html:C.attr("data-price-original")})),n.find(".product-category__count-down").show()):(a.html(""),a.append(C.attr("data-price")),n.find(".product-category__count-down").hide())}C.attr("data-price-mention")?(i=C.attr("data-price-mention"),e.html(i)):e.html(""),$(window).trigger("changed.cms.mediaquery")}}),q=n,a=[],declinaisons.length,F=q.find(".boutique_product_attribute_checkbox"),S=q.find(".boutique_product_attribute_select"),q=q.find(".boutique_product_attribute_radio"),S.find("option.element_selected"),0<S.length&&S.each(function(t,e){0!=(e=$(e)).val()&&a.push(e.val())}),S=F.filter(".element_checked"),F=q.filter(".element_checked"),0<S.length&&S.each(function(t,e){a.push($(e).val())}),0<F.length&&F.each(function(t,e){a.push($(e).val())}),e=a,{}),q=(w||void 0===declinaisons.length||(p=e,u=[],l=[],_={},declinaisons.forEach(function(a,t){var e,i=!1,n=[],o=[];if(!p.length||1===Object.keys(a.attribute).length)for(var r in a.attribute)a.attribute.hasOwnProperty(r)&&0===a.attribute[r].position&&o.push(r);if(p.length&&p.forEach(function(t,e){a.attribute.hasOwnProperty(t)?(n.push(!0),o.push(t)):(n.push(!1),o.push(!1))}),~n.indexOf(!1)||(i=!0,l.push(a)),i)for(var c in a.attribute)~p.indexOf(c)||~u.indexOf(c)||u.push(c);if(a.manage_stock&&o.length){var d=p.length===Object.keys(a.attribute).length-1;if(e=null,o.forEach(function(t){t&&(0===(t=a.attribute[t]).position||d)&&(e=t)}),null!==e)for(var s in a.attribute)a.attribute.hasOwnProperty(s)&&(_.hasOwnProperty(s)?_[s]+=parseInt(a.quantity):_[s]=parseInt(a.quantity))}}),x={attribute:u,declinaison:l,stocks:_}),v.filter(".element_checked")),S=y.filter(".element_checked");if(v.not(q).each(function(t,e){$(e).parent().removeClass("radio-color-checked").addClass("unavailable-option")}),y.not(S).each(function(t,e){$(e).parent().removeClass("radio-color-checked").addClass("unavailable-option")}),b.find("option").not(C).addClass("unavailable-option"),e.forEach(function(t,e){v.filter("[value="+t+"]").parent().removeClass("unavailable-option"),y.filter("[value="+t+"]").parent().removeClass("unavailable-option"),b.find("option[value="+t+"]").removeClass("unavailable-option")}),w||void 0===declinaisons.length||x.attribute.forEach(function(t,e){v.filter("[value="+t+"]").parent().removeClass("unavailable-option"),y.filter("[value="+t+"]").parent().removeClass("unavailable-option"),b.find("option[value="+t+"]").removeClass("unavailable-option")}),!w&&void 0!==declinaisons.length)for(var P in x.attribute.forEach(function(t,e){v.filter("[value="+t+"]").parent().removeClass("unavailable-option"),y.filter("[value="+t+"]").parent().removeClass("unavailable-option"),b.find("option[value="+t+"]").removeClass("unavailable-option")}),n.find(".outofstock-option").removeClass("outofstock-option"),x.stocks)x.stocks.hasOwnProperty(P)&&0===x.stocks[P]&&(v.filter("[value="+P+"]").parent().addClass("outofstock-option"),y.filter("[value="+P+"]").parent().addClass("outofstock-option"),b.find("option[value="+P+"]").addClass("outofstock-option"));var T,I,M,S,j,O=B(n),F=!1;if(w||void 0===declinaisons.length||1!==x.declinaison.length?(T=r.attr("content"),I=r.attr("content"),void 0!==r.attr("data-price")&&(I=r.attr("data-price"),T=r.attr("data-price")),c.length&&(T=c.attr("content"),void 0!==c.attr("data-price")&&(T=c.attr("data-price"))),"undefined"==typeof ReservationProduct&&("undefined"!=typeof basePrice&&(T=basePrice),"undefined"!=typeof basePricePromo&&(I=basePricePromo))):(q=1,(S=x.declinaison[0]).hasOwnProperty("minimal_quantity")&&(q=S.minimal_quantity),k.length&&(k.attr("data-minimal-quantity",q),m<q&&k.val(q)),O=B(n,S),!0==0<(e=$(".template_fiche_produit_3 #fiche-produit .sliderImageFicheProd")).length?(m=e.find("li.bx-image:not(.bx-clone)"),null!==(q="undefined"!=typeof SliderImageFicheProd?SliderImageFicheProd:null)&&(S.hasOwnProperty("id_image_product")&&null!==S.id_image_product&&(0===(L=e.find("#product-link-img-"+S.id_image_product+":not(.bx-clone)")).length&&(L=e.find("#product-link-video-"+S.id_image_product+":not(.bx-clone)")),0<=(L=m.index(L))&&q.goToSlide(L)),S.hasOwnProperty("id_image_boutique_attribute")&&null!==S.id_image_boutique_attribute&&0<=(L=m.index(e.find("#product-link-img-attribute-"+S.id_image_boutique_attribute+":not(.bx-clone)")))&&q.goToSlide(L))):(S.hasOwnProperty("id_image_product")&&null!==S.id_image_product&&(m=0===(m=$("#product-link-img-"+S.id_image_product)).length?$("#product-link-video-"+S.id_image_product):m).length&&m.trigger("click"),S.hasOwnProperty("id_image_boutique_attribute")&&null!==S.id_image_boutique_attribute&&(e=$("#product-link-img-attribute-"+S.id_image_boutique_attribute)).length&&e.trigger("click")),j="",S.manage_stock&&(h.removeClass("disabled"),S.quantity<1&&!S.out_of_stock&&(h.addClass("disabled"),"1"===show_stock&&(i+=msg_out_of_stock),j="error hors-stock"),0<S.quantity&&"1"===show_stock&&(1<S.quantity?i+=parseInt(S.quantity)+" produits en stock ":i+=parseInt(S.quantity)+" produit en stock "),(q=$(".block-shipping")).hide(),S.out_of_stock?(h.removeClass("disabled"),parseInt(S.quantity)-parseInt(k.val())<0?""!==msg_shiping_hors_stock&&($(".msg-shiping").html(msg_shiping_hors_stock),q.show()):""!==msg_shiping_stock&&($(".msg-shiping").html(msg_shiping_stock),q.show())):parseInt(S.quantity)-parseInt(k.val())<0?"0"===show_stock&&""!==msg_out_of_stock&&($(".msg-shiping").html(msg_out_of_stock),q.show()):""!==msg_shiping_stock&&($(".msg-shiping").html(msg_shiping_stock),q.show())),T=S.originalPriceWithoutFormat,I=S.priceWithoutFormat,S.hasOwnProperty("price_mention")&&(F=$("<span />",{class:"prixmention"}).html(S.price_mention)),L=0,g.hasClass("error-quantity-min")&&(L=3500),setTimeout(function(){g.removeClass("error error-quantity-min hors-stock"),""!==j&&g.addClass(j),g.html(i),""!==i?g.show():g.hide()},L),S.manage_stock&&S.quantity<1&&!S.out_of_stock&&S.send_mail_product_in_stock&&g.append($("<div />",{class:"notification_product__send-mail-product-in-stock",html:$("<button />",{class:"button show-modal-send-mail-product-in-stock",type:"button",html:S.send_mail_product_in_stock_btn_txt,"data-id-product":t,"data-id-attribute":S.id})})),g.trigger("notification.change")),o||void 0!==declinaisons.length){var L,m=r.attr("content"),e=r.attr("content"),h=(void 0!==r.attr("data-price")&&(m=r.attr("data-price"),e=r.attr("data-price")),c.length&&(m=c.attr("content"),void 0!==c.attr("data-price")&&(m=c.attr("data-price"))),void 0!==z&&z.length&&z.hide(),null!==O&&null!==O.base_price_tax_incl&&(I=showPriceTaxExcl?(T=O.base_price_tax_excl,O.base_price_tax_excl):(T=O.base_price_tax_incl,O.base_price_tax_incl)),function(t,u){var e=t.find(".boutique_product_option_radio:checked"),a=t.find(".boutique_product_option_checkbox:checked"),i=t.find(".boutique_product_option_select"),n=t.find(".boutique_product_option_input_free"),o=t.find(".boutique_product_option_input_file"),l=t.hasClass("product-type__booking_service"),t=[],_=1,m=0;e.length&&t.push(e);a.length&&t.push(a);t.length&&$.each(t,function(t,e){e.length&&e.each(function(t,e){var e=$(e),a=e.attr("data-impact-type"),i=parseFloat(e.attr("data-impact-price")),n=parseFloat(e.attr("data-impact-percent")),o=e.attr("data-option-booking-impact"),e=e.attr("data-option-product-impact");if(l&&"service"===o&&(_=ReservationProduct.nbTimeSlot),"total"!==e){switch(!0){case"+"===a&&0<i:m+=i*_;break;case"-"===a&&0<i:m-=i*_;break;case"+%"===a&&0<n:m+=u*n/100;break;case"-%"===a&&0<n:m-=u*n/100}_=1}})});i.length&&i.each(function(t,e){var a,i=$(e),e=i.val(),n=[];for(a in n="string"==typeof e?[e]:e){var o=n[a];if(0<o){var o=i.find('option[value="'+o+'"]'),r=o.attr("data-impact-type"),c=parseFloat(o.attr("data-impact-price")),d=parseFloat(o.attr("data-impact-percent")),s=o.attr("data-option-booking-impact"),p=o.attr("data-option-product-impact");if(o.length){if(l&&"service"===s&&(_=ReservationProduct.nbTimeSlot),"total"===p)return;switch(!0){case"+"===r&&0<c:m+=c*_;break;case"-"===r&&0<c:m-=c*_;break;case"+%"===r&&0<d:m+=u*d/100;break;case"-%"===r&&0<d:m-=u*d/100}}_=1}}});n.length&&n.each(function(t,e){e=$(e);if(""!==e.val()){var a=e.attr("data-impact-type"),i=parseFloat(e.attr("data-impact-price")),n=parseFloat(e.attr("data-impact-percent")),o=e.attr("data-option-booking-impact"),r=e.attr("data-option-product-impact");if(e.length&&(l&&"service"===o&&(_=ReservationProduct.nbTimeSlot),"total"!==r)){switch(!0){case"+"===a&&0<i:m+=i*_;break;case"-"===a&&0<i:m-=i*_;break;case"+%"===a&&0<n:m+=u*n/100;break;case"-%"===a&&0<n:m-=u*n/100}_=1}}});o.length&&o.each(function(t,e){e=$(e);if(e[0].files.length){var a=e.attr("data-impact-type"),i=parseFloat(e.attr("data-impact-price")),n=parseFloat(e.attr("data-impact-percent")),o=e.attr("data-option-booking-impact"),r=e.attr("data-option-product-impact");if(e.length&&(l&&"service"===o&&(_=ReservationProduct.nbTimeSlot),"total"!==r)){switch(!0){case"+"===a&&0<i:m+=i*_;break;case"-"===a&&0<i:m-=i*_;break;case"+%"===a&&0<n:m+=u*n/100;break;case"-%"===a&&0<n:m-=u*n/100}_=1}}});return m}(n,T)),k=function(t,u){var e=t.find(".boutique_product_option_radio:checked"),a=t.find(".boutique_product_option_checkbox:checked"),i=t.find(".boutique_product_option_select"),n=t.find(".boutique_product_option_input_free"),o=t.find(".boutique_product_option_input_file"),l=t.hasClass("product-type__booking_service"),t=[],_=1,m=0;e.length&&t.push(e);a.length&&t.push(a);t.length&&$.each(t,function(t,e){e.length&&e.each(function(t,e){var e=$(e),a=e.attr("data-impact-type-promo"),i=parseFloat(e.attr("data-impact-price-promo")),n=parseFloat(e.attr("data-impact-percent-promo")),o=e.attr("data-option-booking-impact"),e=e.attr("data-option-product-impact");if(l&&"service"===o&&(_=ReservationProduct.nbTimeSlot),"total"!==e){switch(!0){case"+"===a&&0<i:m+=i*_;break;case"-"===a&&0<i:m-=i*_;break;case"+%"===a&&0<n:m+=u*n/100;break;case"-%"===a&&0<n:m-=u*n/100}_=1}})});i.length&&i.each(function(t,e){var a,i=$(e),e=i.val(),n=[];for(a in n="string"==typeof e?[e]:e){var o=n[a];if(0<o){var o=i.find('option[value="'+o+'"]'),r=o.attr("data-impact-type-promo"),c=parseFloat(o.attr("data-impact-price-promo")),d=parseFloat(o.attr("data-impact-percent-promo")),s=o.attr("data-option-booking-impact"),p=o.attr("data-option-product-impact");if(o.length){if(l&&"service"===s&&(_=ReservationProduct.nbTimeSlot),"total"===p)return;switch(!0){case"+"===r&&0<c:m+=c*_;break;case"-"===r&&0<c:m-=c*_;break;case"+%"===r&&0<d:m+=u*d/100;break;case"-%"===r&&0<d:m-=u*d/100}}_=1}}});n.length&&n.each(function(t,e){e=$(e);if(""!==e.val()){var a=e.attr("data-impact-type-promo"),i=parseFloat(e.attr("data-impact-price-promo")),n=parseFloat(e.attr("data-impact-percent-promo")),o=e.attr("data-option-booking-impact"),r=e.attr("data-option-product-impact");if(e.length&&(l&&"service"===o&&(_=ReservationProduct.nbTimeSlot),"total"!==r)){switch(!0){case"+"===a&&0<i:m+=i*_;break;case"-"===a&&0<i:m-=i*_;break;case"+%"===a&&0<n:m+=u*n/100;break;case"-%"===a&&0<n:m-=u*n/100}_=1}}});o.length&&o.each(function(t,e){e=$(e);if(e[0].files.length){var a=e.attr("data-impact-type-promo"),i=parseFloat(e.attr("data-impact-price-promo")),n=parseFloat(e.attr("data-impact-percent-promo")),o=e.attr("data-option-booking-impact"),r=e.attr("data-option-product-impact");if(e.length&&(l&&"service"===o&&(_=ReservationProduct.nbTimeSlot),"total"!==r)){switch(!0){case"+"===a&&0<i:m+=i*_;break;case"-"===a&&0<i:m-=i*_;break;case"+%"===a&&0<n:m+=u*n/100;break;case"-%"===a&&0<n:m-=u*n/100}_=1}}});return m}(n,I),h=Math.round((100*h).toFixed(2))/100,k=Math.round((100*k).toFixed(2))/100,E=parseFloat(k)+parseFloat(I),q=parseFloat(h)+parseFloat(T);if(null!==O&&null!==O.discount)switch(!0){case"percent"===O.discount_type:E-=Math.round(E*parseFloat(O.discount)/100*100)/100;break;case"amount"===O.discount_type:showPriceTaxExcl?E-=parseFloat(O.discountTaxExcl):E-=parseFloat(O.discount),0<E||(E=0)}E=Math.round((100*E).toFixed(2))/100,q=Math.round((100*q).toFixed(2))/100,"function"==typeof mountAfterPayMessage&&"function"==typeof unmountAfterPayMessage&&(unmountAfterPayMessage(),mountAfterPayMessage(Math.round(100*E))),"function"==typeof mountAlmaPayMessage&&mountAlmaPayMessage(Math.round(100*E)),parseFloat(q.toFixed(2))>parseFloat(E.toFixed(2))?(void 0!==z&&z.length&&(L=z.find(".text-remise"),t=parseInt(100-parseFloat(E)/parseFloat(q)*100),L.text("- "+t.toString()+" %"),0<t&&z.show()),n.find(".block-price__count-down").show(),d.html(""),null!==f&&d.append(f.cloneNode(!0)),M=CmonSite.number_format(parseFloat(E),2,currencyDecimalSep,currencyThousandsSep),S=("before"===currencyPositionSign?currencySign+" ":"")+CmonSite.number_format(parseFloat(q),2,currencyDecimalSep,currencyThousandsSep)+("after"===currencyPositionSign?" "+currencySign:"")+(showPriceTaxExcl?" "+_lang.get("HT"):""),d.append($("<span />",{class:"prixprod"}).append(s.length?s:"").append("before"===currencyPositionSign?currencySign+" ":"").append($("<span />",{class:"impact_price","data-price":e,content:E,itemprop:"lowPrice",html:M})).append("after"===currencyPositionSign?" "+currencySign:"").append(showPriceTaxExcl?" "+_lang.get("HT"):"")),d.append(" "),d.append($("<span />",{class:"oldprix"}).append($("<span  />",{class:"oldprix_price","data-price":m,content:q,itemprop:"highPrice",html:S})))):(d.html(""),null!==f&&d.append(f.cloneNode(!0)),M=CmonSite.number_format(E,2,currencyDecimalSep,currencyThousandsSep),n.find(".block-price__count-down").hide(),d.append($("<span />",{class:"prixprod"}).append(s.length?s:"").append("before"===currencyPositionSign?currencySign+" ":"").append($("<span />",{class:"impact_price","data-price":m,content:E,itemprop:"price",html:M})).append("after"===currencyPositionSign?" "+currencySign:"").append(showPriceTaxExcl?" "+_lang.get("HT"):""))),F&&d.append(F);o=n.find(".information-fidelity-product__value");o.length&&isDefaultCurrency&&(r=parseFloat(o.attr("data-reward-value")),c=parseFloat(o.attr("data-amount-to-point")),k=(k=parseFloat(E)*r*c).toFixed(2).replace(".00",""),o.html(k))}}function B(t,e){var a=null,i=t.attr("data-id-product"),t=t.find(".input_quantity"),n=t.length?parseInt(t.val()):1;if(isNaN(n)&&(n=1),"undefined"!=typeof specificPrices&&specificPrices.hasOwnProperty(i)&&specificPrices[i].length){var o,r,c=specificPrices[i];for(o in c)c.hasOwnProperty(o)&&(r=c[o],null!=e&&null!==r.id_product_attribute&&parseInt(r.id_product_attribute)!==parseInt(e.id)||void 0===e&&null!==e&&null!==r.id_product_attribute||n>=parseInt(r.quantity)&&(a=r))}return a}t.length&&u(t.parents(".block_unique_product")),t.find(".boutique_product_attribute_checkbox:checked").each(function(t,e){$(e).trigger("change")}),t.find(".boutique_product_attribute_radio:checked").each(function(t,e){$(e).trigger("change")}),t.find(".boutique_product_attribute_select").each(function(t,e){e=$(e);0<e.val()&&e.trigger("change")});var l=!1;$("body").on("change",'[name="registration_professionnal"]',function(){$(this).is(":checked")?$(".block-professionnal").slideDown():($(".block-professionnal").slideUp(),$('[name="registration_professionnal_society"]').val(""),$('[name="registration_professionnal_vat_number"]').val(""))}).on("change",'[name="registration_enabled_sponsor"]',function(){$(this).is(":checked")?$(".block-email-sponsor").slideDown():($(".block-email-sponsor").slideUp(),$('[name="registration_email_sponsor"]').val(""))}).on("click","[name=submit-inscription]",function(t){var e,a;l||(l=!0,e=$(this).closest(".inscription"),a={registration_nom:$("[name=registration_nom]").val(),registration_prenom:$("[name=registration_prenom]").val(),registration_email:$("[name=registration_email]").val(),registration_password:$("[name=registration_password]").val(),registration_email_sponsor:$("[name=registration_email_sponsor]").val(),registration_newsletter:$("[name=registration_newsletter]").is(":checked"),registration_professionnal:$("[name=registration_professionnal]").is(":checked"),registration_professionnal_society:$("[name=registration_professionnal_society]").val(),registration_professionnal_vat_number:$("[name=registration_professionnal_vat_number]").val(),registration_professionnal_siret:$("[name=registration_professionnal_siret]").val(),rgpd_checkbox:$("[name=rgpd_checkbox]").is(":checked")?1:0},e.waitMe({effect:"roundBounce"}),$.ajax({type:"POST",url:"/ajax/minisite/account/create_account.php",data:a,dataType:"json",success:function(t){switch(!(l=!1)){case t.hasOwnProperty("success"):location.reload();break;case t.hasOwnProperty("reload"):window.location.href="/";break;default:e.waitMe("hide"),$(".alert.alert-danger").remove(),$($("<div />").addClass("alert alert-danger").html(t.msg)).insertAfter(".inscription .connexion-inscription-header")}}}))}),$("body").on("click","[name=submit-connexion]",function(t){var e=$(this).closest(".connexion"),a={login_email:$("[name=login_email]").val(),login_password:$("[name=login_password]").val()};e.waitMe({effect:"roundBounce"}),$.ajax({type:"POST",url:"/ajax/minisite/account/login.php",data:a,dataType:"json",success:function(t){switch(!0){case t.hasOwnProperty("success"):t.hasOwnProperty("url_redirection")&&null!==t.url_redirection?document.location.href=t.url_redirection:location.reload();break;case t.hasOwnProperty("reload"):window.location.href="/";break;default:e.waitMe("hide"),$(".alert.alert-danger").remove(),$($("<div />").addClass("alert alert-danger").html(t.msg)).insertAfter(".connexion .connexion-inscription-header")}}})})}),function(l){l(document).ready(function(){var o={data:{button:l(document.getElementById("panier")),offsetLeft:1440,blocContenu:l(document.getElementById("wrapper")),totalPanier:l(".totalpanier"),panierTable:l(document.getElementById("paniertable")),windowsize:l(window).width(),quantity:0},init:function(){var t,e,a,i,n;o.event(),!l(document.body).hasClass("cmonsite-panier-1")&&l(document.body).is('[class*="cmonsite-panier-"]')&&(640<o.data.windowsize&&"small"!==CmonSite.MediaQuery._getCurrentSize()&&"medium"!==CmonSite.MediaQuery._getCurrentSize()&&l(document.getElementById("paniercontent")).hide(),o.totalLiveUpdate(),o.checkResponsive(),t=l(document.getElementById("panier")),e=!1,i=l("a.paniertoggle"),n=l(document.getElementById("paniercontent")),t.on("mouseenter",function(){var t;640<l(window).width()&&"small"!=CmonSite.MediaQuery._getCurrentSize()&&"medium"!=CmonSite.MediaQuery._getCurrentSize()&&0<o.data.quantity&&(t=a,clearTimeout(t),a=t=setTimeout(function(){e||(e=!0,i.addClass("down").removeClass("up"),n.slideDown("fast",function(){e=!1}))},150))}),t.on("mouseleave",function(){var t;640<l(window).width()&&"small"!=CmonSite.MediaQuery._getCurrentSize()&&"medium"!=CmonSite.MediaQuery._getCurrentSize()&&0<o.data.quantity&&(t=a,clearTimeout(t),a=t=setTimeout(function(){e||l("#paniercontent input").is(":focus")||(e=!0,i.addClass("up").removeClass("down"),n.slideUp("fast",function(){e=!1}))},150))}),t.on("click",function(){var t;640<l(window).width()&&"small"!=CmonSite.MediaQuery._getCurrentSize()&&"medium"!=CmonSite.MediaQuery._getCurrentSize()&&0===o.data.quantity&&(t=document.querySelector("#paniercommande .ajout_panier .button"),window.location.href=t.getAttribute("href"))})),o.countLiveUpdate()},event:function(){var a=l(document.getElementById("panier"));!l(document.body).hasClass("cmonsite-panier-1")&&l(document.body).is('[class*="cmonsite-panier-"]')&&(window.onresize=function(t){o.data.windowsize=l(window).width(),o.checkResponsive()}),!l(document.body).hasClass("cmonsite-panier-1")&&l(document.body).is('[class*="cmonsite-panier-"]')&&l(document).click(function(t){var e=a;e.is(t.target)||0!==e.has(t.target).length||640<o.data.windowsize&&"small"!==CmonSite.MediaQuery._getCurrentSize()&&"medium"!==CmonSite.MediaQuery._getCurrentSize()&&l(document.getElementById("paniercontent")).slideUp("fast")}),l(document.body).is('[class*="cmonsite-panier-"]')&&a.on("isUpdate",function(){o.countLiveUpdate()}),!l(document.body).hasClass("cmonsite-panier-1")&&l(document.body).is('[class*="cmonsite-panier-"]')&&a.on("isAnimate",function(){"small"!==CmonSite.MediaQuery._getCurrentSize()&&l("html,body").animate({scrollTop:a.offset().top},"slow")}),a.on("isUpdateProduct",function(t,e){l("#produit_"+e).animate({opacity:0},100),l("#produit_"+e).animate({opacity:1},100),o.countLiveUpdate()}),a.on("addProductSuccess",function(t,e,a,i,n){var o,r,c,d,s,p;function u(){dataLayer.push(arguments)}"function"==typeof fbq&&(o={},void 0!==i&&(o.content_name=i.title,o.content_category=i.category,o.content_ids=[i.id],o.content_type="product",o.value=i.price,o.currency=i.currency),fbq("track","AddToCart",o)),"function"==typeof pintrk&&(o={},void 0!==i&&(o.line_items=[{product_name:i.title_without_variation,product_variant:i.variation,product_brand:i.brand,product_category:i.category,product_id:i.id}],o.order_quantity=i.quantity,o.value=i.price,o.currency=i.currency),console.log("addtocart-pinterestParameter"),pintrk("track","addtocart",o)),"object"===_typeof(window.dataLayer)&&(window.dataLayer=window.dataLayer||[],u("event","add_to_cart",{currency:i.currency,items:[{item_id:i.id,item_name:i.title_without_variation,item_brand:i.brand,item_category:i.category,item_variant:i.variation,index:1,quantity:i.quantity,price:i.price}]}),null!=n&&((o={}).send_to=n,void 0!==i&&(o.value=i.price,o.currency=i.currency),u("event","conversion",o))),"small"!==CmonSite.MediaQuery._getCurrentSize()?(n=l(e),r=l(e).find(".productImageWrap").find("img:first"),i=l(document.getElementById("panier")),c=i.offset().left,d=i.offset().top,s=l(n).offset().left,p=l(n).offset().top,l("#paniercontent").slideDown("fast",function(){l(r).first().clone().appendTo("body").css({position:"absolute",left:s,top:p}).css({"z-index":"9999"}).css({border:"1px solid #ccc"}).animate({left:c,top:d,opacity:.1,width:50},1e3,function(){l(this).remove(),l(document.getElementById("panier")).trigger("isUpdateProduct",[a])})})):Panier.showAddToCartSuccess()})},checkResponsive:function(){var e;(o.data.windowsize<=640||"small"==CmonSite.MediaQuery._getCurrentSize()||"medium"==CmonSite.MediaQuery._getCurrentSize())&&!l(document.getElementById("panier")).hasClass("mobile-panier")&&((e=l(document.getElementById("panier"))).addClass("mobile-panier").css({left:""}),l(document.body).click(function(t){t=t.target;t.closest("#panier")||t.matches("#panier")||(e.find("#paniercontent").slideUp(200),e.removeClass("panier-ouvert"))}),e.find("#header-panier .paniertoggle").length&&e.find("#header-panier .paniertoggle").click(function(){e.hasClass("panier-ouvert")?(e.find("#paniercontent").slideUp(200),e.removeClass("panier-ouvert")):(e.find("#paniercontent").slideDown(200),e.addClass("panier-ouvert"))}),e.find("#header-panier").length&&e.find("#header-panier").click(function(t){l(t.target.closest(".paniertoggle")).length||l(t.target).hasClass("paniertoggle")||(e.hasClass("panier-ouvert")?(e.find("#paniercontent").slideUp(200),e.removeClass("panier-ouvert")):(e.find("#paniercontent").slideDown(200),e.addClass("panier-ouvert")))})),640<o.data.windowsize&&"small"!=CmonSite.MediaQuery._getCurrentSize()&&"medium"!=CmonSite.MediaQuery._getCurrentSize()&&l(document.getElementById("panier")).hasClass("mobile-panier")&&l(document.getElementById("panier")).removeClass("mobile-panier")},getOffsetLeft:function(){return o.data.blocContenu.offset().left+o.data.blocContenu.width()-l(document.getElementById("panier")).width()-10},totalLiveUpdate:function(){var t=l(".total-live");(t=t.length?t:o.addTotal()).text("Total : "+o.data.totalPanier.text().replace("Total : ",""))},countLiveUpdate:function(){var t=l(".count-live"),e=(t.length||(t=o.addCount()),0);o.data.panierTable.find(".produit_panier").each(function(){var t=l(this).find(".panier_quantite .cart_quantity_input");t.length&&(e+=parseInt(t.val()))}),0===(o.data.quantity=e)?(l(".panier-table-head").hide(),l(".totalpanier").hide(),l("#paniervide").show(),l(".ajout_panier .button").hide(),t.hide()):(l(".panier-table-head").show(),l(".total-live").show(),l("#paniervide").hide(),l(".ajout_panier .button").show(),t.show()),t.text(e)},addTotal:function(){var t=l('<span class="total-live"></span>');return t.prependTo("#paniercommande"),t},addCount:function(){var t=l('<span class="count-live"></span>');return t.prependTo("#header-panier"),t}};o.init()})}(jQuery);