{
  "version": 3,
  "sources": ["../../javascript/website.js"],
  "sourcesContent": ["/* ------------ Home Slider ------------- */\ndocument.addEventListener(\"turbo:load\", function() {\n    // V\u00E9rifier que le slider existe\n    if (document.getElementById(\"agc\") && document.getElementById(\"slider\")) {\n        // Initialiser le slider\n        $('#agc #slider').sliderPro({\n            width: '100%',\n            height: 768,\n            fade: true,\n            waitForLayers: true,\n            buttons: true,\n            autoplay: true,\n            autoScaleLayers: false,\n            slideAnimationDuration: 1500,\n            breakpoints: {\n                600: {\n                    height: 480\n                }\n            }\n        });\n\n        // G\u00E9rer l'ancre dans l'URL\n        if (window.location.hash) {\n            setTimeout(() => {\n                document.querySelector(window.location.hash)?.scrollIntoView({ behavior: 'smooth' });\n            }, 500);\n        }\n    }\n\n    /* -------- Appears Menu ------ */\n    /* replace background-color on scroll > 30 */\n    $(window).on('scroll', function() {\n        if ($(window).scrollTop() > 30) {\n            $('#agc .main-menu').addClass('minified');\n        } else {\n            $('#agc .main-menu').removeClass('minified');\n        }\n    });\n\n    /* ---------- Hide Menu -------- */\n    $(window).resize(function(){\n        var width = $(window).width();\n        if(width >= 0 && width <= 991){\n            $('#agc #collapsingNavbar').removeClass('show').addClass('collapse');\n            $('#agc .navbar-toggler').removeClass('collapse').addClass('show');\n            $('#agc .main-menu .navbar-nav li').on('click', function(){\n                $('#collapsingNavbar').removeClass('show').addClass('collapse');\n            });\n        }\n        else{\n            $('#agc #collapsingNavbar').removeClass('collapse').addClass('show');\n            $('#agc .navbar-toggler').removeClass('show').addClass('collapse');\n            $('#agc .main-menu .navbar-nav li').on('click', function(){\n                $('#agc #collapsingNavbar').removeClass('collapse').addClass('show');\n            });\n        }\n    }).resize(); // trigger the resize event on page load.\n\n    /* Initialisation du menu au chargement */\n    var width = $(window).width();\n    if(width >= 0 && width <= 991){\n        $('#agc #collapsingNavbar').removeClass('show').addClass('collapse');\n        $('#agc #collapsingNavbar2').removeClass('show').addClass('collapse');\n    }\n\n    /* --------- One Page Navigation -------- */\n    /* add and remove class active on navbar links */\n    var element = document.getElementsByClassName(\"navbar-nav\")[0];\n    /* verify if element is not null */\n    if(element) {\n        element.addEventListener(\"click\", function(e) {\n            var elems = document.querySelector(\".active\");\n            if (elems != null) {\n                elems.classList.remove(\"active\");\n            }\n            e.target.className = \"active\";\n        });\n    }\n\n    /* display home element */\n    if (window.location.href.indexOf(\"#\") > -1) {\n        // Ne rien faire si ancre pr\u00E9sente\n    }\n    else {\n        /* run the AJAX function */\n        if ($(window).width() > 768) {\n            $(\"#agc #a-propos-de-nous, #agc #services, #agc #tarifs, #agc #partenaires, #agc #contact\").addClass(\"fadeSection\");\n            // Every time the window is scrolled ...\n            $(window).scroll(function () {\n                // Check the location of each desired element\n                $('#agc #a-propos-de-nous.fadeSection, #agc #services.fadeSection, #agc #tarifs.fadeSection, #agc #partenaires.fadeSection, #agc #contact.fadeSection').each(function (i) {\n                    var bottom_of_object = $(this).position().top + ($(this).outerHeight() / 6);\n                    var bottom_of_window = $(window).scrollTop() + $(window).height();\n                    // If the object is completely visible in the window, fade it in\n                    if (bottom_of_window > bottom_of_object) {\n                        $(this).animate({'opacity': '1'}, 500);\n                    }\n                });\n            });\n        }\n    }\n\n    /* display go top */\n    /* scrollTo */\n    $('.scrollTo').click(function() {\n        var page = $(this).attr('href');\n        var speed = 750;\n        $('html, body').animate({ scrollTop: $(page).offset().top }, speed);\n        return false;\n    });\n\n    /* Affichage/masquage du bouton #go-top */\n    $(document).scroll(function () {\n        var y = $(this).scrollTop();\n        if (y > 500) {\n            $('#go-top').fadeIn();\n        } else {\n            $('#go-top').fadeOut();\n        }\n    });\n\n    /* cookies consent */\n    if (!$('body').hasClass('admin-page') && typeof tarteaucitron !== \"undefined\") {\n        tarteaucitron.services.recaptchav3 = {\n            key: \"recaptchav3\",\n            type: \"api\",\n            name: \"Google reCAPTCHA v3\",\n            needConsent: true,\n            cookies: [],\n            js: function() { /* charg\u00E9 dynamiquement plus tard */ },\n            fallback: function() {}\n        };\n\n        // Initialiser tarteaucitron si l'utilisateur n'est pas sur une page admin\n        if (typeof initTarteaucitron === 'function') {\n            initTarteaucitron();\n        }\n    }\n});\n\n/* Initialisation de Tarteaucitron (hors turbo:load) */\nwindow.initTarteaucitron = function initTarteaucitron() {\n    tarteaucitron.init({\n        \"privacyUrl\": \"\", /* Privacy policy url */\n        \"bodyPosition\": \"bottom\", /* or top to bring it as first element for accessibility */\n        \"hashtag\": \"#tarteaucitron\", /* Open the panel with this hashtag */\n        \"cookieName\": \"tarteaucitron\", /* Cookie name */\n        \"orientation\": \"bottom\", /* Banner position (top - bottom - middle - popup) */\n        \"groupServices\": false, /* Group services by category */\n        \"showDetailsOnClick\": true, /* Click to expand the description */\n        \"serviceDefaultState\": \"wait\", /* Default state (true - wait - false) */\n        \"showAlertSmall\": false, /* Show the small banner on bottom right */\n        \"showTitleBanner\": false, /* Afficher le titre dans le bandeau haut/bas */\n        \"cookieslist\": true, /* Show the cookie list */\n        \"cookieslistEmbed\": false, /* Afficher la liste des cookies dans le panneau de contr\u00F4le */\n        //\"closePopup\": false, /* Show a close X on the banner */\n        \"showIcon\": false, /* Show cookie icon to manage cookies */\n        // \"iconSrc\": \"\", /* Optionnal: URL or base64 encoded image */\n        \"iconPosition\": \"BottomLeft\", /* Position of the icon between BottomRight, BottomLeft, TopRight and TopLeft */\n        \"adblocker\": false, /* Show a Warning if an adblocker is detected */\n        \"DenyAllCta\" : true, /* Show the deny all button */\n        \"AcceptAllCta\" : true, /* Show the accept all button when highPrivacy on */\n        \"highPrivacy\": true, /* HIGHLY RECOMMANDED Disable auto consent */\n        \"alwaysNeedConsent\": false, /* Ask the consent for \"Privacy by design\" services */\n        \"handleBrowserDNTRequest\": false, /* If Do Not Track == 1, disallow all */\n        \"removeCredit\": true, /* Remove credit link */\n        \"moreInfoLink\": false, /* Show more info link */\n        \"useExternalCss\": true, /* If false, the tarteaucitron.css file will be loaded */\n        \"useExternalJs\": false, /* If false, the tarteaucitron.js file will be loaded */\n        //\"cookieDomain\": \".my-multisite-domaine.fr\", /* Shared cookie for subdomain website */\n        \"readmoreLink\": \"/cookiespolicy\", /* Change the default readmore link */\n        \"mandatory\": false, /* Show a message about mandatory cookies */\n        \"mandatoryCta\": true, /* Show the disabled accept button when mandatory on */\n        //\"customCloserId\": \"\", /* Optional a11y: Custom element ID used to open the panel */\n        \"googleConsentMode\": true, /* Enable Google Consent Mode v2 for Google ads and GA4 */\n        \"bingConsentMode\": true, /* Activer le Bing Consent Mode pour Clarity & Bing Ads */\n        \"pianoConsentMode\": true, /* Activer le Consent Mode pour Piano Analytics */\n        \"pianoConsentModeEssential\": false, /* Activer par d\u00E9faut le mode Essential de Piano */\n        \"softConsentMode\": false, /* Soft consent mode (le consentement est requis pour charger les tags) */\n        \"dataLayer\": false, /* Envoyer un \u00E9v\u00E9nement dans dataLayer avec le statut des services */\n        \"serverSide\": false, /* Server side seulement, les tags ne sont pas charg\u00E9 c\u00F4t\u00E9 client */\n        \"partnersList\": false /* Show the number of partners on the popup/middle banner */\n    });\n\n    tarteaucitron.user.gtagUa = 'G-DVLVJJYP9R';\n    (tarteaucitron.job = tarteaucitron.job || []).push('gtag');\n\n    if (typeof tarteaucitron !== 'undefined') {\n        tarteaucitron.services.googlemapsmanual = {\n            \"key\": \"googlemapsmanual\",\n            \"type\": \"api\",\n            \"name\": \"Google Maps\",\n            \"needConsent\": true,\n            \"cookies\": [],\n            \"js\": function () {\n                document.getElementById(\"map-placeholder\").style.display = \"none\";\n                document.getElementById(\"map-embed\").style.display = \"block\";\n            },\n            \"fallback\": function() {\n                // fallback handled by HTML: #map-placeholder is shown by default\n            }\n        };\n        tarteaucitron.job.push('googlemapsmanual', 'recaptchav3');\n    }\n};\n"],
  "mappings": "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",
  "names": []
}
