templates/base.html.twig line 153

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="fr">
  3.     <head>
  4.       <meta charset="utf-8">
  5.         
  6.         <meta name="viewport" content="width=device-width, initial-scale=1">
  7.         <link rel="icon" type="image/png" href="/assets/img/favicon.png" />
  8.         <!-- Google Tag Manager -->
  9. <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  10. new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  11. j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  12. 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  13. })(window,document,'script','dataLayer','GTM-KJDMBH7N');</script>
  14. <!-- End Google Tag Manager -->
  15.         {% block meta %}
  16.         <title>My Audio</title>
  17.         {% endblock %}
  18.         {% block stylesheets %}
  19.             {#{{ encore_entry_link_tags('app') }}#}
  20.             <link rel="stylesheet" href="/assets/css/fancybox.css">
  21.             <link rel="stylesheet" href="/assets/lib/bootstrap-5.0.2-dist/css/bootstrap.css">
  22.             <link rel="stylesheet" href="https://pro.fontawesome.com/releases/v5.10.0/css/all.css"
  23.             integrity="sha384-AYmEC3Yw5cVb3ZcuHtOA93w35dYTsvhLPVnYs9eStHfGJvOvKxVfELGroGkvsg+p" crossorigin="anonymous" />
  24.             <!--icon-->
  25.             <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  26.             <link rel="stylesheet" href="https://storage.googleapis.com/code.getmdl.io/1.0.0/material.indigo-red.min.css">
  27.             <!--Font-->
  28.             <link rel="preconnect" href="https://fonts.gstatic.com">
  29.             <link href="https://fonts.googleapis.com/css2?family=Dosis:wght@200;300;400;500;600;700;800&display=swap"
  30.                 rel="stylesheet">
  31.                 <link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
  32.                         <link rel="stylesheet" href="/assets/css/modal.css">
  33.             <link rel="stylesheet" href="/assets/css/header.css">
  34.             <link rel="stylesheet" href="/assets/css/footer.css">
  35.             <link rel="stylesheet" href="/assets/css/cookiebot.css">
  36.         {% endblock %}
  37.         {% block javascripts %}
  38.             {#{{ encore_entry_script_tags('app') }}#}
  39.              <!--jquery-->
  40.             <script src="/assets/lib/jquery-3.6.0.min.js"></script>
  41.             <script src="/assets/lib/jquery-migrate-3.3.2.min.js"></script>
  42.             <!--bootstrap-->
  43.             <script src="/assets/lib/bootstrap-5.0.2-dist/js/bootstrap.bundle.min.js"></script>
  44.         
  45.             <!--Material-->
  46.             <script src="https://storage.googleapis.com/code.getmdl.io/1.0.0/material.min.js"></script>
  47.             <script src="/assets/lib/date.format.js"></script>   
  48.             <script src="/assets/js/global.js"></script>  
  49.             <script src="/assets/js/login.js"></script>   
  50.              <script src="/assets/js/fancybox.js"></script>
  51.              <script src="/assets/js/cookies.js"></script>
  52.              <script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="c451ab3b-1959-4a45-8bb3-bf606483c0b1" data-blockingmode="auto" type="text/javascript"></script>
  53.             <script type="text/javascript">
  54.                 // $(document).ready(function() {
  55.                 //     $('body').cookieConsent({
  56.                 //         mode: 'bandeau',
  57.                 //         bandeau: {
  58.                 //             windows: '/bandeau'
  59.                 //         },
  60.                 //         windowsConfig: '/consent-config',
  61.                 //     });
  62.                 // });
  63.                $(document).ready(function() {
  64.     var bannerIsClosed = false; // Flag to keep track if the banner is closed
  65.     function toggleStickyLinks() {
  66.         var footerOffset = $('footer').offset().top;
  67.         var $stickyLinks = $('.sticky-links-mobile');
  68.         var screenWidth = $(window).width();
  69.         if (screenWidth < 600) {
  70.              if (bannerClosed) {
  71.                   $('.sticky-links-mobile').hide();
  72.                 }
  73.                 else {
  74.                  $stickyLinks.css('display', 'block');
  75.                 }
  76.            $(window).scroll(function() {
  77.     // Check if banner is closed, if so, do not show it again
  78.     if (bannerClosed) {
  79.         return;
  80.     }
  81.     if (bannerClosed) {
  82.         $('.sticky-links-mobile').hide();
  83.     } else {
  84.         $stickyLinks.css('display', 'block');
  85.     }
  86.     var scrollPosition = $(window).scrollTop();
  87.     if (scrollPosition + $(window).height() >= footerOffset) {
  88.         $stickyLinks.css('display', 'none');
  89.     } else {
  90.         $stickyLinks.css('display', 'block');
  91.     }
  92. });
  93.         } else {
  94.             $stickyLinks.css('display', 'none');
  95.         }
  96.     }
  97.     // Call the function initially
  98.     toggleStickyLinks();
  99.     // Re-call the function on window resize
  100.     $(window).resize(function() {
  101.         toggleStickyLinks();
  102.     });
  103.    // Close banner event
  104.     $('.sticky-links-mobile .close-banner').on('click', function() {
  105.         $('.sticky-links-mobile').hide();
  106.             document.cookie = "bannerClosed=true; expires=Fri, 31 Dec 9999 23:59:59 GMT";
  107.              bannerClosed = true;
  108.     });
  109.     var cookies = document.cookie.split(';');
  110.     var bannerClosed = false;
  111.     for (var i = 0; i < cookies.length; i++) {
  112.         var cookie = cookies[i].trim();
  113.         if (cookie.indexOf('bannerClosed=true') === 0) {
  114.             bannerClosed = true;
  115.             break;
  116.         }
  117.     }
  118.     if (bannerClosed) {
  119.         $('.sticky-links-mobile').hide();
  120.     }
  121. });
  122.             </script>   
  123.         {% endblock %}
  124.     </head>
  125.     <body>
  126.         <!-- Google Tag Manager (noscript) -->
  127. <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KJDMBH7N"
  128. height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  129. <!-- End Google Tag Manager (noscript) -->
  130.         {% block body %}{% endblock %}
  131.     
  132.     <header id="nav-header">
  133.     {{ render(controller(
  134.         'App\\Controller\\headerController::renderHeader',
  135.     )) }}
  136.          {# include "/header.html.twig" #}
  137.     </header>
  138.     <main>
  139.         {% block content %}
  140.         {% endblock %}
  141.     </main>
  142.      {% include "/bandemobile.html.twig" %}
  143.      <footer class="home_footer">
  144.         {% include "/footer.html.twig" %}
  145.     </footer>
  146.     {% block modals %}
  147.             {% include "/modal/modalConnect.html.twig" %}
  148.     {% endblock %}
  149.     </body>
  150. </html>