1<!DOCTYPE html> 2<html dir="ltr" lang="fr" xmlns:ff4j="http://www.w3.org/1999/xhtml" xmlns:esi="http://www.edge-delivery.org/esi/1.0"> 3 <head> 4 <title> 5 Horaires - CHAGNON </title> 6 7
7<script src="/lib/tarteaucitron/tarteaucitron.js"></script>
7 8
8<script> 9 var tarteaucitronExpireInDay = true, tarteaucitronForceExpire = 183; 10 11 tarteaucitron.init({ 12 "privacyUrl": "", /* Privacy policy url */ 13 14 "hashtag": "#tarteaucitron", /* Open the panel with this hashtag */ 15 "cookieName": "tarteaucitron", /* Cookie name */ 16 17 "orientation": "bottom", /* Banner position (top - bottom) */ 18 19 "showAlertSmall": false, /* Show the small banner on bottom right */ 20 "cookieslist": true, /* Show the cookie list */ 21 22 "showIcon": false, /* Show cookie icon to manage cookies */ 23 // "iconSrc": "", /* Optionnal: URL or base64 encoded image */ 24 "iconPosition": "BottomRight", /* Position of the icon between BottomRight, BottomLeft, TopRight and TopLeft */ 25 26 "adblocker": false, /* Show a Warning if an adblocker is detected */ 27 28 "DenyAllCta": true, /* Show the deny all button */ 29 "AcceptAllCta": true, /* Show the accept all button when highPrivacy on */ 30 "highPrivacy": true, /* HIGHLY RECOMMANDED Disable auto consent */ 31 32 "handleBrowserDNTRequest": false, /* If Do Not Track == 1, disallow all */ 33 34 "removeCredit": false, /* Remove credit link */ 35 "moreInfoLink": true, /* Show more info link */ 36 "useExternalCss": false, /* If false, the tarteaucitron.css file will be loaded */ 37 38 //"cookieDomain": ".my-multisite-domaine.fr", /* Shared cookie for subdomain website */ 39 40 "readmoreLink": "", /* Change the default readmore link pointing to tarteaucitron.io */ 41 42 "mandatory": true, /* Show a message about mandatory cookies */ 43 44 "listCookieByService": false, /* Show a message about list cookie by service */ 45 46 }); 47 </script>
47 48 49 50 51 <meta name="Description" content=""> 52 <meta name="Keywords" content=""> 53 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 54 <meta charset="UTF-8"> 55 56 <!-- Matomo -->
57<script> 58 var _paq = window._paq = window._paq || []; 59 /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ 60 _paq.push(['trackPageView']); 61 _paq.push(['enableLinkTracking']); 62 (function() { 63 var u="//matomo-client.neopse.com/"; 64 _paq.push(['setTrackerUrl', u+'matomo.php']); 65 _paq.push(['setSiteId', '308']); 66 var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; 67 g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); 68 })(); 69</script>
69 70<!-- End Matomo Code --> 71 72 73 74 75 76 77 <link href="/css/slick.css" rel='stylesheet' type='text/css'> 78 <link href="/css/slick-theme.css" rel='stylesheet' type='text/css'> 79 <link rel="apple-touch-icon" href="//static.neopse.com/assets/img/favicon/rdc_logo.ico?v=v1"> 80 <link rel="icon" href="//static.neopse.com/assets/img/favicon/rdc_logo.ico?v=v1"> 81 82 <link rel="preconnect" href="https://fonts.googleapis.com"> 83 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 84 <link href="https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700|Material+Icons" rel="stylesheet"> 85 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Jost:wght@400;700&family=Lato:wght@400;700&family=Lora:wght@400;700&family=Merriweather:wght@400;700&family=Montserrat:wght@400;700&family=Nunito:wght@400;700&family=Open+Sans:wght@400;700&family=Outfit:wght@400;700&family=Roboto:wght@400;700&family=Roboto+Condensed:wght@400;700&family=Roboto+Slab:wght@400;700&display=swap" rel="stylesheet"> 86 87 <link href='/dist/owlcarousel/css/owl.carousel.min.css' rel='stylesheet' type='text/css'> 88 <link href='/dist/owlcarousel/css/owl.theme.default.min.css' rel='stylesheet' type='text/css'> 89 <link href='/dist/slick/slick.css' rel='stylesheet' type='text/css'> 90 <link href='/dist/slick/slick-theme.css' rel='stylesheet' type='text/css'> 91 <link href='/dist/scrollbar/jquery.scrollbar.css' rel='stylesheet' type='text/css'> 92 <link href='/dist/fullcalendar/fullcalendar.min.css' rel='stylesheet' type='text/css'> 93 <link rel="stylesheet" 94 href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.2/css/bootstrap-select.min.css"> 95 <link href="/tpl/1/css/style.css" rel="stylesheet" type='text/css'> 96 <link rel="stylesheet" 97 href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/css/bootstrap-multiselect.css"/> 98 99 <link href="/lib/splide-4.0.1/css/splide.min.css" rel="stylesheet" type="text/css"/> 100 <link href="/lib/splide-4.0.1/css/splide-custom.css" rel="stylesheet" type="text/css"/> 101 <style class="notranslate" title="customCss" type="text/css" 102 rel="stylesheet">.bg_bloc { background-color: #EFF5F4 !important; } 103 .table td, .table, .table thead th { border-color: #EFF5F4 !important; } 104 .bg_bloc .dropdown-toggle, 105 .bg_bloc .dropdown-menu { 106 background-color: #EFF5F4 !important; 107 border-color: #EFF5F4 !important; 108 } 109 .fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td{ 110 border-color: #EFF5F4 !important; 111 } 112 113 .fc-unthemed thead.fc-head, .fc-unthemed .fc-popover .fc-header{ background-color: #EFF5F4 !important; } 114 115 .fc-unthemed td.fc-today{ 116 background: #EFF5F4 !important; 117 } 118 119 .cookies .btn{ color: #EFF5F4 !important; }body { background-color: rgba(71,165,182,0.45); }body { background-image: url(https://static.neopse.com/assets/img/textures/brushed-alum.png?v=v1); background-position: center; background-repeat: repeat; }.bg_wrapper { background-color: #D1F1EA !important; }.c_btn, .c_btn:hover, .c_btn:focus, .c_btn:active { color: #47A5B6; } .c_btn:before { background-color: #47A5B6 !important; } .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .carousel-indicators .active {background: #47A5B6;opacity: 1;} .carousel-indicators li, .owl-theme .owl-dots .owl-dot span{background-color: #47A5B6;opacity: 0.5;} .fc-event{ color: #47A5B6 !important;}.text_bloc {color:#1EE87A !important;} .text_bloc .title:before {background-color:#1EE87A!important;} .bg_bloc .c_text {color:#1EE87A !important;} .bg_bloc .dropdown-toggle, .bg_bloc .dropdown-menu, .bg_bloc.bootstrap-select .dropdown-toggle::after {color:#1EE87A !important;} .fc-unthemed thead.fc-head{ color: #1EE87A !important; } .fc-unthemed td.fc-today{color: #1EE87A !important;} .cookies .btn{ background-color: #1EE87A !important; }body, .title, .lead, .heading { font-family: !important; }.footer.bg { background-color: rgba(71,165,182,0.3); }.footer.bg { background-image: url(https://static.neopse.com/medias/p/1509/site/62/92/01/629201629580da0f6d41eed887d1007e723980c1.jpg?v=v1); background-position: center; background-repeat: repeat; }nav.navbar.bg { background-color: rgba(251,48,126,0.9); }nav.navbar.bg { background-image: url(https://static.neopse.com/assets/img/textures/brushed-alum.png?v=v1); background-position: center; background-repeat: repeat; }body, .c_text, .container, .carousel-caption .title, .dropdown-item.c_text, .newsletter .requirements { color: rgba(0,0,0,0.9); } .slick-prev:before, .slick-next:before { color: rgba(0,0,0,0.9); } .c_text.navbar-toggler{ border-color: rgba(0,0,0,0.9) !important; } .title:before{ background-color: rgba(0,0,0,0.9) !important; } .intern-page .en-tete{ border-left-color: rgba(0,0,0,0.9);} .bootstrap-select .dropdown-menu li a{color: rgba(0,0,0,0.9);} .bootstrap-select .dropdown-toggle::after{color: rgba(0,0,0,0.9);} .fc-button{color: rgba(0,0,0,0.9) !important;}.footer .c_btn, .footer .c_btn:hover, .footer .c_btn:focus, .footer .c_btn:active { color: rgba(251,48,126,0.85); } .footer .c_btn:before { background-color: rgba(251,48,126,0.85) !important; }nav.navbar .c_btn, nav.navbar .c_btn:hover, nav.navbar .c_btn:focus, nav.navbar .c_btn:active { color: #E9BB0A; }nav.navbar .dropdown-menu { background-color: #C7E3F3; }.footer .c_text { color: rgba(0,0,0,0.7); }nav.navbar .c_text { color: #000000; }nav.navbar .h_text:hover { color: #000404; }.footer .c_title { color: rgba(0,0,0,0.6); } .footer .c_title:before { background-color: rgba(0,0,0,0.6) !important; }.breadcrumb.bg { background-color: rgba(30,232,122,0.55); }.breadcrumb.bg { background-image: url(https://static.neopse.com/assets/img/textures/cubes.png?v=v1); background-position: center; background-repeat: repeat; }nav.navbar .dropdown-menu .c_text { color: #34455E; }nav.navbar .dropdown-menu .h_text:hover { color: #000000; }nav.navbar .h_text:hover { background-color: #FFFFFF; }body .bg_btn { background-color: rgba(0,0,0,0.9); } body .bg_btn:hover, body .bg_btn:active, body .bg_btn:focus { background-color: rgba(0,0,0,0.9); } .fc-event{ background-color: rgba(0,0,0,0.9) !important; border-color: rgba(0,0,0,0.9) !important; }#w_17zfpu0mh .bg { background-color: #DBCAED; }#w_q9o5yeiqp .bg { background-color: ; }.breadcrumb.bg .c_text { color: #000000; }nav.navbar .bg_btn, nav.navbar .bg_btn:hover, nav.navbar .bg_btn:active, nav.navbar .bg_btn:focus{ background-color: rgba(71,165,182,0.15); }nav.navbar .dropdown-menu .h_text:hover { background-color: #E9BB0A; }.breadcrumb.bg .c_title { color: #EB288C; } .breadcrumb.bg .c_title:before { background-color: #EB288C !important; }#w_17zfpu0mh .c_text { color: #000000; }/*np-dropdowns*/.bootstrap-select{background-color:#EFF5F4!important;}.bootstrap-select .dropdown-menu{background-color:#EFF5F4!important;border-color:#EFF5F4!important;}.bootstrap-select .dropdown-menu .dropdown-item,.bootstrap-select .dropdown-menu li a,.bootstrap-select .dropdown-menu .dropdown-item:hover,.bootstrap-select .dropdown-menu .dropdown-item:focus,.bootstrap-select .dropdown-menu .dropdown-item.active,.bootstrap-select .dropdown-menu .dropdown-item.selected{background-color:#EFF5F4!important;}.bootstrap-select,.bootstrap-select .dropdown-toggle,.bootstrap-select .dropdown-toggle::after,.bootstrap-select .dropdown-menu,.bootstrap-select .dropdown-menu .c_text,.bootstrap-select .dropdown-menu .dropdown-item,.bootstrap-select .dropdown-menu .dropdown-item:hover,.bootstrap-select .dropdown-menu .dropdown-item:focus,.bootstrap-select .dropdown-menu .dropdown-item.active,.bootstrap-select .dropdown-menu .dropdown-item.selected,.bootstrap-select .dropdown-menu li a,.bootstrap-select .dropdown-menu .text{color:#1EE87A!important;}</style> 120 121 122
122<script src="/js/vendor/jquery-3.2.1.min.js"></script>
122 123
123<script>tarteaucitron.user.matomoHost = '//matomo.neopse.com/';</script>
123 124 </head> 125 <body> 126 127 <header role="banner"><!-- Top navbar --> 128<nav role="navigation" class="navbar fixed-top navbar-expand-lg bg"> 129 <div class="ov"></div> 130 <div class="container"> 131 <a class="navbar-brand c_text" aria-label="Accueil" href="/fr/"> 132 <h1 class="img"> 133 <picture> 134 <source media="(max-width: 991.98px)" srcset="https://static.neopse.com/medias/p/1509/site/07/c1/1c/07c11c56a1af495d52101414910bdc215048f35a.jpg"> 135 <img role="img" src="https://static.neopse.com/medias/p/1509/site/07/c1/1c/07c11c56a1af495d52101414910bdc215048f35a.jpg" alt="Logo CHAGNON" loading="eager"> 136 </picture> 137 <span>CHAGNON</span> 138 </h1> 139 </a> 140 <button class="navbar-toggler c_text h_text" type="button" data-toggle="collapse" 141 data-target="#navbarNavDropdown" 142 aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation" style="z-index: 100;"> 143 <span class="navbar-toggler-icon"> 144 <i class="material-icons notranslate">menu</i> 145 </span> 146 </button> 147 <div class="collapse navbar-collapse" id="navbarNavDropdown"> 148 <ul class="navbar-nav ml-auto"> 149 <li class="nav-item dropdown"> 150 <a class="nav-link c_text h_text px-3" href="/" role="button"> 151 <i class="material-icons">home</i> 152 </a> 153 </li> 154 <li class="nav-item dropdown"> 155 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown0" role="button" 156 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 157 Votre Mairie 158 </a> 159 <div class="dropdown-menu container bg_text" aria-labelledby="menuDropdown0"> 160 <div class="dropdown-menu-image" aria-hidden="true" 161 style="background-image: url(https://static.neopse.com/thumbs/p/1509/site/0f/e1/f8/0fe1f8fb2eb72770b4da9cc46f28f587f3188542.png?v=v1);"></div> 162 163 <div class="container mega-dropdown-menu"> 164 <div class="divider"> 165 166 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 167 href="/fr/rb/2046969/horaires-9"> 168 Horaires 169 </a> 170 171 172 173 174 175 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 176 href="/fr/ap/871834/plan-acces-356"> 177 Plan/Accès 178 </a> 179 180 181 182 183 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 184 href="/fr/tb/871951/lequipe-municipale-13"> 185 L'Equipe Municipale 186 </a> 187 188 189 190 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 191 href="/fr/rb/1186135/le-personnel-communal-employes-communaux"> 192 Le Personnel Communal (Employés Communaux) 193 </a> 194 195 196 197 198 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 199 href="/fr/rb/1214397/ordre-du-jour-conseil-municipal"> 200 Ordre du Jour Conseil Municipal 201 </a> 202 203 204 205 206 207 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 208 href="/fr/rp/871639/comptes-rendus-reunions-du-conseil-municipal"> 209 Comptes Rendus Réunions du Conseil Municipal 210 </a> 211 212 213 214 215 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 216 href="/fr/rr/871912/salles-a-louer-241"> 217 Salles à louer 218 </a> 219 220 221 222 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 223 href="/fr/rb/1223510/etat-civil-139"> 224 Etat Civil 225 </a> 226 227 228 229 230 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 231 href="/fr/rb/1186200/cimetiere-112"> 232 Cimetière 233 </a> 234 235 236 237 238 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 239 href="/fr/rb/1186213/intercommunalite-183"> 240 Intercommunalité 241 </a> 242 243 244 245 246 247 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 248 href="/fr/nw/870508/actualites-653"> 249 Actualités 250 </a> 251 252 253 254 255 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 256 href="/fr/vd/871054/galerie-de-videos-305"> 257 Galerie de vidéos 258 </a> 259 260 261 262 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 263 href="/fr/rb/1223705/deces-47"> 264 Décès 265 </a> 266 267 268 269 </div> 270 </div> 271 </div> 272 </li> 273 274 275 <li class="nav-item dropdown"> 276 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown1" role="button" 277 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 278 Enfance-Jeunesse 279 </a> 280 <div class="dropdown-menu container bg_text" aria-labelledby="menuDropdown1"> 281 <div class="dropdown-menu-image" aria-hidden="true" 282 style="background-image: url(https://static.neopse.com/thumbs/p/1509/site/db/98/02/db9802ab303b3400fec3c0bf8ae5e914fe2d2cc2.png?v=v1);"></div> 283 284 <div class="container mega-dropdown-menu"> 285 <div class="divider"> 286 287 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 288 href="/fr/rb/1168247/ecole-83"> 289 ECOLE 290 </a> 291 292 293 294 295 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 296 href="/fr/rb/1259624/les-francas"> 297 Les FRANCAS 298 </a> 299 300 301 302 303 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 304 href="/fr/rb/1168312/tarifs-menus-scolaires"> 305 Tarifs Menus Scolaires 306 </a> 307 308 309 310 311 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 312 href="/fr/rb/1168325/assistantes-maternelles-91"> 313 Assistantes Maternelles 314 </a> 315 316 317 318 </div> 319 </div> 320 </div> 321 </li> 322 323 324 <li class="nav-item dropdown"> 325 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown2" role="button" 326 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 327 Vie Pratique 328 </a> 329 <div class="dropdown-menu container bg_text" aria-labelledby="menuDropdown2"> 330 <div class="dropdown-menu-image" aria-hidden="true" 331 style="background-image: url(https://static.neopse.com/thumbs/p/1509/site/df/31/f1/df31f1f49d5748be9eab09441f31bad22f6c74d7.png?v=v1);"></div> 332 333 <div class="container mega-dropdown-menu"> 334 <div class="divider"> 335 336 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 337 href="/fr/rb/1168026/bulletins-municipaux-55"> 338 Bulletins Municipaux 339 </a> 340 341 342 343
343 344 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 345 href="/fr/rb/1169131/demarches-administratives-137"> 346 Démarches Administratives 347 </a> 348 349 350 351 352 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 353 href="/fr/rb/1169183/collecte-des-dechets-71"> 354 Collecte des Déchets 355 </a> 356 357 358 359 360 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 361 href="/fr/rb/1169196/bien-vivre-ensemble-25"> 362 Bien Vivre Ensemble 363 </a> 364 365 366 367 368 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 369 href="/fr/rb/1169209/se-deplacer-22"> 370 Se Déplacer 371 </a> 372 373 374 375 376 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 377 href="/fr/rb/1169248/securite-40"> 378 Sécurité 379 </a> 380 381 382 383 384 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 385 href="/fr/rb/1169157/services-aux-habitants-2"> 386 Services aux Habitants 387 </a> 388 389 390 391 392 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
393 href="/fr/rb/1584052/compostage-des-dechets"> 394 compostage des déchets 395 </a> 396 397 398 399 </div> 400 </div> 401 </div> 402 </li> 403 404 405 <li class="nav-item dropdown"> 406 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown3" role="button" 407 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 408 Urbanisme / Travaux 409 </a> 410 <div class="dropdown-menu container bg_text" aria-labelledby="menuDropdown3"> 411 412 <div class="container mega-dropdown-menu"> 413 <div class="divider"> 414 415 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 416 href="/fr/rb/1641772/travaux-79"> 417 Travaux 418 </a> 419 420 421 422 423 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 424 href="/fr/rb/1168208/declarations-de-travaux"> 425 Déclarations de Travaux 426 </a> 427 428 429 430 431 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 432 href="/fr/rb/1222912/eau-assainissement-14"> 433 Eau & Assainissement 434 </a> 435 436 437 438 </div> 439 </div> 440 </div> 441 </li> 442 443 444 <li class="nav-item dropdown"> 445 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown4" role="button" 446 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 447 Vivre à CHAGNON 448 </a> 449 <div class="dropdown-menu container bg_text" aria-labelledby="menuDropdown4"> 450 <div class="dropdown-menu-image" aria-hidden="true" 451 style="background-image: url(https://static.neopse.com/thumbs/p/1509/site/a3/27/50/a327502414b34c19228de95cd2ef98b641c99f1b.png?v=v1);"></div> 452 453 <div class="container mega-dropdown-menu"> 454 <div class="divider"> 455 456 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 457 href="/fr/rb/1168390/histoire-patrimoine-9"> 458 Histoire & Patrimoine 459 </a> 460 461 462 463 464 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 465 href="/fr/rb/1349233/les-sentiers-chagnotaires-1"> 466 Les Sentiers Chagnotaires 467 </a> 468 469 470 471 472 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 473 href="/fr/rb/1336285/yoga-a-chagnon-1"> 474 YOGA à CHAGNON 475 </a> 476 477 478 479 </div> 480 </div> 481 </div> 482 </li> 483 484 485 <li class="nav-item dropdown"> 486 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown5" role="button" 487 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 488 Vie de la Commune 489 </a> 490 <div class="dropdown-menu container bg_text" aria-labelledby="menuDropdown5"> 491 <div class="dropdown-menu-image" aria-hidden="true" 492 style="background-image: url(https://static.neopse.com/thumbs/p/1509/site/af/b6/32/afb632fc634127b3c007cc30d0ba73c626218094.png?v=v1);"></div> 493 494 <div class="container mega-dropdown-menu"> 495 <div class="divider"> 496 497 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 498 href="/fr/rb/1168104/les-evenements-chagnotaires"> 499 Les Evènements Chagnotaires 500 </a> 501 502 503 504 505 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 506 href="/fr/rb/1770823/manifestations-16"> 507 Manifestations 508 </a> 509 510 511 512 513 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 514 href="/fr/rb/1842726/voeux-du-maire"> 515 Voeux du Maire 516 </a> 517 518 519 520 521 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 522 href="/fr/rb/1204972/nos-commemorations"> 523 Nos Commémorations 524 </a> 525 526 527 528 </div> 529 </div> 530 </div> 531 </li> 532 533 534 <li class="nav-item dropdown"> 535 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown6" role="button" 536 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 537 Associations 538 </a> 539 <div class="dropdown-menu container bg_text" aria-labelledby="menuDropdown6"> 540 <div class="dropdown-menu-image" aria-hidden="true" 541 style="background-image: url(https://static.neopse.com/thumbs/p/1509/site/fd/33/c6/fd33c69d9f50a7f1a499aa78fccc0f2f7f62c104.png?v=v1);"></div> 542 543 <div class="container mega-dropdown-menu"> 544 <div class="divider"> 545 546 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 547 href="/fr/rb/2046904/agenda-des-associations-2"> 548 AGENDA DES ASSOCIATIONS 549 </a> 550 551 552 553 554 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 555 href="/fr/rb/1168650/comite-des-fetes-34"> 556 Comité des Fêtes 557 </a> 558 559 560 561 562 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 563 href="/fr/rb/2312689/sou-des-ecoles-1"> 564 Sou des Ecoles 565 </a> 566 567 568 569 570 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 571 href="/fr/rb/1216633/la-paroisse-8"> 572 La Paroisse 573 </a> 574 575 576 577 578 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 579 href="/fr/rb/1168676/chasse-16"> 580 Chasse 581 </a> 582 583 584 585 586 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 587 href="/fr/rb/1168845/zel-zone-dechange-et-de-lien"> 588 ZEL (Zone d'Echange et de Lien) 589 </a> 590 591 592 593 594 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 595 href="/fr/rb/2211952/les-galochons"> 596 Les GALOCHONS 597 </a> 598 599 600 601 602 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 603 href="/fr/rb/2234897/uoappg-union-des-oleiculteurs-amateurs-et-professionnel-vallee-du-gier"> 604 UOAPPG : Union des Oléiculteurs Amateur
604s et Professionnel vallée du Gier 605 </a> 606 607 608 609 </div> 610 </div> 611 </div> 612 </li> 613 614 615 <li class="nav-item dropdown"> 616 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown7" role="button" 617 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 618 CHAGNON en Photos 619 </a> 620 <div class="dropdown-menu container bg_text" aria-labelledby="menuDropdown7"> 621 <div class="dropdown-menu-image" aria-hidden="true" 622 style="background-image: url(https://static.neopse.com/thumbs/p/1509/site/71/6a/7b/716a7b735f6daedb27d8e078e07e8a449966832b.png?v=v1);"></div> 623 624 <div class="container mega-dropdown-menu"> 625 <div class="divider"> 626 627 628 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 629 href="/fr/pc/871093/galeries-de-photos-316"> 630 Galeries de photos 631 </a> 632 633 634 </div> 635 </div> 636 </div> 637 </li> 638 639 640 641 <li class="nav-item"> 642 <a href="#search-form-collapse" role="button" class="search-button btn c_text h_text" data-toggle="collapse" 643 data-target="#search-form-collapse" aria-expanded="false"> 644 <i class="material-icons">search</i> 645 </a> 646 </li> 647 <form action="/fr/search" class="form-inline nav-link c_text" method="post"> 648 <div class="toggled row collapse" id="search-form-collapse"> 649 <input id="search-form" class="form-control col-lg-8 col-8" type="search" placeholder="Recherche" 650 aria-label="Search" name="keywords"> 651 <button type="submit" class="form-control col-lg-4 col-4 bg_btn c_btn"><i class="material-icons notranslate">search</i></button> 652 </div> 653 </form> 654 655 <li class="nav-item position-relative"> 656 <div role="button" class="cursor-pointer nav-link c_text" data-toggle="collapse" 657 data-target="#google_translate_element" aria-expanded="false" aria-label="Choisir la langue du site" 658 aria-controls="google_translate_element"><i class="material-icons notranslate">language</i> 659 </div> 660 <div id="google_translate_element" class="collapse"> 661 <div id="google_translate"></div> 662 <div class="google_translate_consent" style="width: 200px; height: 60px;"></div> 663 </div> 664 </li> 665 666 </ul> 667 </div> 668 </div> 669</nav> 670</header> 671 672 <main role="main"> 673 <div class="main intern-page"> 674 675 676 677 678 679 680 681 682 683 <!-- Header --> 684 <header class="breadcrumb container d-flex align-items-center bg"> 685 <div class="ov"></div> 686 <div class="container"> 687 <h1 class="title dark c_title">Horaires</h1> 688 <nav class="ariane c_text">
689 <span><a href="/">Accueil</a></span> 690 / <a href="/">Votre Mairie</a> 691 / <a href="/fr/rb/2046969/horaires-9">Horaires</a> 692 </nav> 693 </div> 694</header> 695 696 697 698 <!-- Contenu --> 699 <section class="container wrapper bg_wrapper c_wrapper"> 700 <div class="ov bgw"></div> 701 702 <div class="main-content dynamicContent"> 703 <div class="row"> 704 <div class="col col-md contenu"> 705 706 707 <div class="dynamicContent"> 708 <div class="row"> 709 <div class="col-sm-12" 710 style="background-color: "> 711 <strong><span style="background-color:#f1c40f;">HORAIRES D'OUVERTURE DE LA MAIRIE</span></strong><br> <ul><li><strong><span style="background-color:#2ecc71;">LUNDI : </span><span style="background-color:null;">  13H15 - 17H15</span></strong><br> </li></ul><ul><li><strong><span style="background-color:null;">â</span><span style="background-color:#2ecc71;">MARDI : </span><span style="background-color:null;">      8H15 - 12H00</span><strong style="font-size: 1rem;">              13H15 - 17H15</strong></strong><br> </li></ul><ul><li><strong><span style="background-color:#2ecc71;">JEUDI : </span><span style="background-color:null;">       8H15 - 12H00</span><strong style="font-size: 1rem;">              13H15 - 17H15</strong></strong><br><br> </li><li><strong><span style="background-color:#2ecc71;">VENDREDI : </span><span style="background-color:null;">  13H15 - 17H15</span></strong><br> </li></ul>â<span style="color:#ffffff;"><strong><span style="background-color:#3498db;">PERMANENCE DU MAIRE : </span><span style="background-color:null;">    </span></strong></span><span style="color:#000000;"><strong><span style="background-color:null;">JEUDI 9H00 - 11H00</span></strong></span><br> 712 </div> 713 </div> 714 715 716 <div class="my-5"></div> 717 <hr> 718 </div> 719 </div> 720 721 722 </div> 723 </div> 724 </section> 725 726 </div> 727 728 <div class="modal fade pdfModal" id="pdfModal" tabindex="-1" role="dialog" aria-label="Prévisualisation du PDF" aria-hidden="true"> 729 <div class="modal-dialog" role="document"> 730 <div class="modal-content"> 731 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 732 <span aria-hidden="true">×</span> 733 </button> 734 735 <embed type="application/pdf"> 736 </div> 737 </div> 738</div> 739 </main> 740 741 <div id="previewModalImage" class="modal"> 742 743 <!-- The Close Button -->
744 <span id="closePreviewImage" class="close">×</span> 745 746 <!-- Navigation Buttons --> 747 <a id="prevImage" class="modal-nav prev" href="javascript:void(0)">❮</a> 748 <a id="nextImage" class="modal-nav next" href="javascript:void(0)">❯</a> 749 750 <!-- Image Counter --> 751 <div id="imageCounter" class="image-counter"></div> 752 753 <!-- Modal Content (The Image) --> 754 <div id="containerPreviewImage"><img role="img" class="modal-content" alt=""></div> 755 756 <!-- Modal Caption (Image Text) --> 757 <div id="captionPreviewImage"></div> 758 </div> 759 760
760<script> 761 (function() { 762 // Get the modal elements 763 const modal = document.getElementById('previewModalImage'); 764 const modalImg = modal.querySelector('img'); 765 const captionText = document.getElementById('captionPreviewImage'); 766 const closePreviewImage = document.getElementById('closePreviewImage'); 767 const prevBtn = document.getElementById('prevImage'); 768 const nextBtn = document.getElementById('nextImage'); 769 const imageCounter = document.getElementById('imageCounter'); 770 771 let currentImages = []; 772 let currentIndex = 0; 773 774 // Helper function to check if element is visible 775 function isVisible(element) { 776 return element && element.offsetParent !== null; 777 } 778 779 // Helper function to toggle element visibility 780 function toggleElement(element, show) { 781 if (element) { 782 element.style.display = show ? 'block' : 'none'; 783 } 784 } 785 786 // Function to update the modal with a specific image 787 function updateModal(index) { 788 if (currentImages.length === 0) return; 789 790 currentIndex = index; 791 const img = currentImages[currentIndex]; 792 modalImg.setAttribute('src', img.src); 793 modalImg.setAttribute('alt', img.alt || ''); 794 captionText.innerHTML = img.alt || ''; 795 796 // Update counter 797 imageCounter.textContent = (currentIndex + 1) + ' / ' + currentImages.length; 798 799 // Show/hide navigation buttons 800 const showNav = currentImages.length > 1; 801 toggleElement(prevBtn, showNav); 802 toggleElement(nextBtn, showNav); 803 toggleElement(imageCounter, showNav); 804 } 805 806 // Function to show next image 807 function showNext() { 808 if (currentImages.length === 0) return; 809 currentIndex = (currentIndex + 1) % currentImages.length; 810 updateModal(currentIndex); 811 } 812 813 // Function to show previous image 814 function showPrev() { 815 if (currentImages.length === 0) return; 816 currentIndex = (currentIndex - 1 + currentImages.length) % currentImages.length; 817 updateModal(currentIndex); 818 } 819 820 // Helper function to find closest ancestor with class 821 function closest(element, selector) { 822 if (!element) return null; 823 824 // For class selector (e.g., '.splide__slide') 825 if (selector.startsWith('.')) { 826 const className = selector.slice(1); 827 let current = element; 828 while (current && current !== document) { 829 if (current.classList && current.classList.contains(className)) { 830 return current; 831 } 832 current = current.parentElement; 833 } 834 } 835 return null; 836 } 837 838 // When clicking on an image 839 document.addEventListener('click', function(e) { 840 const target = e.target; 841 // Check if clicked element is an image with class .img or .main-img inside .splide 842 if (target.tagName === 'IMG' && 843 (target.classList.contains('img') || target.classList.contains('main-img')) && 844 closest(target, '.splide')) { 845 846 // Find the clicked image's parent slide 847 const clickedSlide = closest(target, '.splide__slide'); 848 if (!clickedSlide) return; 849 850 // Find the list that contains this slide 851 const splideList = closest(clickedSlide, '.splide__list'); 852 if (!splideList) return; 853 854 // Get all slides from this specific list 855 const allSlides = splideList.querySelectorAll('.splide__slide'); 856 857 // Get all images from these slides only, deduplicating by src 858 // (Splide duplicates slides in loop mode, so we need to filter duplicates) 859 currentImages = []; 860 const seenSrcs = new Set(); 861 const clickedSrc = target.src; 862
863 allSlides.forEach(function(slide) { 864 const slideImg = slide.querySelector('.img, .main-img'); 865 if (slideImg) { 866 const imgSrc = slideImg.src; 867 // Only add if we haven't seen this src before 868 if (!seenSrcs.has(imgSrc)) { 869 seenSrcs.add(imgSrc); 870 currentImages.push(slideImg); 871 } 872 } 873 }); 874 875 // Find the index of the clicked image by src (to handle duplicates) 876 currentIndex = currentImages.findIndex(function(img) { 877 return img.src === clickedSrc; 878 }); 879 880 if (currentIndex === -1) { 881 currentIndex = 0; // Fallback to first image 882 } 883 884 // Update and show modal 885 updateModal(currentIndex); 886 modal.style.display = 'block'; 887 } 888 }); 889 890 // Navigation button handlers 891 if (nextBtn) { 892 nextBtn.addEventListener('click', function (e) { 893 e.preventDefault(); 894 e.stopPropagation(); 895 showNext(); 896 }); 897 } 898 899 if (prevBtn) { 900 prevBtn.addEventListener('click', function (e) { 901 e.preventDefault(); 902 e.stopPropagation(); 903 showPrev(); 904 }); 905 } 906 907 // Keyboard navigation 908 document.addEventListener('keydown', function (e) { 909 // Check if modal is visible by checking display style 910 const isModalVisible = modal.style.display !== 'none' && 911 (modal.style.display === 'block' || 912 window.getComputedStyle(modal).display !== 'none'); 913 914 if (isModalVisible) { 915 if (e.key === 'ArrowRight' || e.keyCode === 39) { 916 e.preventDefault(); 917 showNext(); 918 } else if (e.key === 'ArrowLeft' || e.keyCode === 37) { 919 e.preventDefault(); 920 showPrev(); 921 } else if (e.key === 'Escape' || e.keyCode === 27) { 922 e.preventDefault(); 923 e.stopPropagation(); 924 modal.style.display = 'none'; 925 } 926 } 927 }); 928 929 // When the user clicks on <span> (x), close the modal 930 if (closePreviewImage) { 931 closePreviewImage.addEventListener('click', function () { 932 modal.style.display = 'none'; 933 }); 934 } 935 936 // Close modal when clicking outside the image 937 modal.addEventListener('click', function (e) { 938 if (e.target === modal) { 939 modal.style.display = 'none'; 940 } 941 }); 942 })(); 943 </script>
943 944 945 946 947 948 <!-- Footer --> 949<footer role="contentinfo" class="footer bg footer1"> 950 <div class="ov"></div> 951 <div class="container d-flex flex-wrap justify-content-between"> 952 <div class="footer-container"> 953 <h2 class="title light c_title d_title ">Contacts</h2> 954<div class="footer-box"> 955 <div class="contact c_text"> 956 <p class="font-weight-bold mb-0" aria-label="Nom du structure">Commune de Chagnon</p> 957 <p class="mb-0" aria-label="adresse">72 rue de la Fontaine Disparue</p> 958 <p class="mb-0" aria-label="adresse 2">42800 Chagnon - FRANCE</p> 959 <p class="mb-0"><a href="tel:+33477754410" title="Numéro de téléphone">+33 4 77 75 44 10</a></p> 960 961 </div> 962 963 964</div> 965 966 967 968 <div class="social-media"> 969 <ul class="c_text"> 970 </ul> 971</div> 972 973 974 </div> 975 976 977 </div> 978 <div class="container d-flex flex-wrap position-relative c_text"> 979 <p class="mr-2 c_text"><a href="/fr/li/870469/mentions-legales-686">Mentions légales</a> 980</p> - 981 <p class="mr-2 ml-2 c_text"><a href="/fr/870469/politique-confidentialite">Politique de confidentialité</a> 982</p> - 983 <p class="mr-2 ml-2 c_text"><a href="/fr/accessibilite">Accessibilité</a> 984</p> - 985 986 <p class="mr-2 ml-2 c_text"> 987 <a href="/fr/sm/39226/plan-du-site-1"> 988 Plan du site</a></p>- 989 <p class="ml-2 c_text"><a href="#tarteaucitron">Gestion des cookies</a></p> 990 </div> 991</footer> 992 993<div class="modal fade" id="contactFormContactFooter" tabindex="-1" role="dialog" aria-labelledby="modalFooter-label" aria-hidden="true" 994 style="color:initial;-webkit-transform: translateZ(0);transform: translateZ(0);"> 995 <div class="modal-dialog" role="document"> 996 <div class="modal-content"> 997 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 998 <span aria-hidden="true">×</span> 999 </button> 1000 1001 <div class="modal-header bg_bloc"> 1002 </div> 1003 <form id="contactFormFooter" action="/formMdContact" method="post" 1004 novalidate enctype="multipart/form-data"> 1005 <div class="modal-body pb-0"> 1006 1007 1008 <div class="form-group"> 1009 <div class="h-recaptcha m-auto d-inline-block"></div> 1010 <div class="form-error requirements" id="h-captcha-response-error" role="alert">Ce champ est obligatoire 1011 </div> 1012</div> </div> 1013 <div class="modal-footer"> 1014 <button id="formContactForm" type="submit" class="btn bg_btn c_btn formContactForm" aria-label="Envoyer">Envoyer</button> 1015 </div> 1016 <div class="m-3"> 1017 Les informations recueillies à partir de ce formulaire sont nécessaires à la gestion de votre demande par notre Structure qui est responsable du traitement de vos données personnelles collectées.<br /> 1018Vos donn<span style="color:null"><span style="background-color:null">ées personnelles reçues sont conservées par notre Structure pendant toute la durée nécessaire au traitement de votre demande ou bien pour une durée de […….] mois maximum à compter du dernier contact. Dans la limite de leurs attributions respectives, sont destinataires de tout ou partie des données les services et représentants de notre Structure en charge des réponses aux demandes émises via ce formulaire. Aucun transfert de vos données hors de l'Union européenne n'est réalisé. </span><br /> 1019<span style="background-color:null">Vous pouvez à tout moment demander l’accès, la rectification, l’effacement, la portabilité ou la limitation de vos données, ou bien vous opposer à leur traitement, en contactant le Délégué à la Protection des Données de notre structure : </span><br /> 1020<span style="background-color:null">- Par voie électronique à l’adresse : […….] ; </span><br /> 1021<span style="background-color:null">- Par voie postale à l’attention du Délégué à la Protection des Données et à l’adresse suivante : […….]. </span><br /> 1022<span style="background-color:null">Si vous estimez, après nous avoir contactés, que vos droits sur vos données personnelles ne sont pas respectés, vous pou</span></span>vez adresser une réclamation à la CNIL. 1023 </div> 1024 </form> 1025 1026 <div id="messageSendedFormContactFooter" class="form-message-sent" style="display: none"> 1027 <p role="status"></p> 1028 </div> 1029 </div> 1030 </div> 1031</div> 1032 1033 <div class="footer-bottom" style="position: relative;"> 1034 <div class="container"> 1035 <p> 1036 <a href="https://reseaudescommunes.fr/?utm_source=rdcclients&utm_medium=footerlink" target="_blank"> 1037 <img role="img" src="/images/rdc-logo-footer-2.png" alt="logo Réseau des Communes" class="img-fluid">
1038 Site créé en partenariat avec Réseau des Communes 1039 </a> 1040 </p> 1041 </div> 1042</div> 1043 <div class="modal fade pdfModal" id="pdfModal" tabindex="-1" role="dialog" aria-label="Prévisualisation du PDF" aria-hidden="true"> 1044 <div class="modal-dialog" role="document"> 1045 <div class="modal-content"> 1046 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 1047 <span aria-hidden="true">×</span> 1048 </button> 1049 1050 <embed type="application/pdf"> 1051 </div> 1052 </div> 1053</div> 1054 1055 1056
1056<script src="/js/vendor/popper.min.js"></script>
1056 1057
1057<script src="/js/vendor/bootstrap.min.js"></script>
1057 1058 1059 <!-- Carousel --> 1060
1060<script src='/dist/owlcarousel/js/owl.carousel.min.js'></script>
1060 1061
1061<script src='/dist/owlcarousel/js/owl.linked.js'></script>
1061 1062 1063
1063<script src="/lib/splide-4.0.1/js/splide.min.js"></script>
1063 1064
1064<script src="/lib/splide-4.0.1/extensions/autoscroll/js/splide-extension-auto-scroll.min.js"></script>
1064 1065 1066
1066<script src='/dist/slick/slick.js'></script>
1066 1067
1067<script src='/dist/scrollbar/jquery.scrollbar.min.js'></script>
1067 1068 1069
1069<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.2/js/bootstrap-select.min.js"></script>
1069 1070 1071
1071<script src='/dist/pagination.min.js'></script>
1071 1072 1073
1073<script src="/js/shared.js?v1"></script>
1073 1074
1074<script src="/tpl/1/js/main.js"></script>
1074 1075
1075<script src="/lib/chartjs/Chart.js"></script>
1075 1076
1076<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/js/bootstrap-multiselect.js"></script>
1076 1077 1078
1078<script type="text/javascript"> 1079 1080 tarteaucitron.user.matomoId = 6; 1081 (tarteaucitron.job = tarteaucitron.job || []).push('matomohightrack'); 1082 1083 1084 (tarteaucitron.job = tarteaucitron.job || []).push('youtube'); 1085 (tarteaucitron.job = tarteaucitron.job || []).push('dailymotion'); 1086 (tarteaucitron.job = tarteaucitron.job || []).push('vimeo'); 1087 (tarteaucitron.job = tarteaucitron.job || []).push('othervideo'); 1088 1089 tarteaucitron.user.googleTranslateCallback = function () { 1090 new google.translate.TranslateElement({pageLanguage: 'fr', includedLanguages: 'en'}, 'google_translate'); 1091 }; 1092 (tarteaucitron.job = tarteaucitron.job || []).push('googletranslate'); 1093 </script>
1093 1094 1095 1096
1096<script src="/js/slick/slick.js"></script>
1096 1097 1098
1098<script type="text/javascript"> 1099 $(function () { 1100 $('.titleButtonForm').on('click', function () { 1101 console.log($(this).attr("data-target")); 1102 $('#' + $(this).attr("data-target") + '').modal('show'); 1103 }); 1104 1105 1106 $('.form-error').hide(); 1107 1108 $('.contactContentForm').submit(function (e) { 1109 let form = $(this); 1110 let modal = form.closest('.modal'); 1111 1112 $.ajax({ 1113 type: "POST", 1114 url: form.attr('action'), 1115 data: new FormData(form[0]), 1116 contentType: false, 1117 processData: false, 1118 beforeSend: function () { 1119 form.find('.form-error').hide(); 1120 form.find('.buttonContactFormContent').attr('disabled', true); 1121 }, 1122 success: function (response) { 1123 hcaptcha.reset(); 1124 1125 if (response.status === 'KO') { 1126 let errors = response.errors; 1127 for (let index in errors) { 1128 if (errors.hasOwnProperty(index)) { 1129 let attr = errors[index]; 1130 let error = attr[Object.keys(attr)[0]]; 1131 form.find('#' + index + '-error').text(error).show(); 1132 } 1133 } 1134 } 1135 else { 1136 1137 form.css('display', 'none'); 1138 modal.find('.messageSendedForm').css('display', ''); 1139 form[0].reset(); 1140 } 1141 }, 1142 complete: function () { 1143 form.find('.buttonContactFormContent').prop('disabled', false); 1144 } 1145 }); 1146 1147 return false; 1148 }); 1149 1150 $('.contactFormModal').on('hidden.bs.modal', function () { 1151 $(this).find('form')[0].reset(); 1152 $('#contactFormFooter')[0].reset(); 1153 1154 $(this).find('form').css('display', ''); 1155 $('#contactFormFooter').css('display', ''); 1156 1157 $(this).find('.messageSendedForm').css('display', 'none'); 1158 1159 $('.form-error').hide(); 1160 1161 $('.listFiles').empty(); 1162 1163 hcaptcha.reset(); 1164 }); 1165 1166 }); 1167 </script>
1167 1168 1169 1170
1170<script type="text/javascript"> 1171 $(function () { 1172 var carousels = $('div[class*="testCarousel"]'); 1173// gestion chargement slide slick 1174 carousels.each(function () { 1175 1176 $(this).find($('div[class="overlayNumber"]')).removeClass('overlayNumber'); 1177 1178 if ($(this).attr("data-type-slide") === 'simpleCarousel') { 1179 1180 $(this).slick(); 1181 } 1182 else if ($(this).attr("data-type-slide") === 'multipleCarousel') { 1183 $(this).slick({ 1184 infinite: true, 1185 slidesToShow: 3, 1186 slidesToScroll: 3, 1187 responsive: [ 1188 { 1189 breakpoint: 1024, 1190 settings: { 1191 slidesToShow: 3, 1192 slidesToScroll: 3, 1193 infinite: true, 1194 dots: true 1195 } 1196 }, 1197 { 1198 breakpoint: 600, 1199 settings: { 1200 slidesToShow: 2, 1201 slidesToScroll: 2 1202 } 1203 }, 1204 { 1205 breakpoint: 480, 1206 settings: { 1207 slidesToShow: 1, 1208 slidesToScroll: 1 1209 } 1210 } 1211 ] 1212 }); 1213 1214 } 1215 else if ($(this).attr("data-type-slide") === 'responsiveCarousel') { 1216 $(this).slick({ 1217 dots: true, 1218 infinite: false, 1219 speed: 300, 1220 slidesToShow: 4, 1221 slidesToScroll: 4, 1222 responsive: [ 1223 { 1224 breakpoint: 1024, 1225 settings: { 1226 slidesToShow: 3, 1227 slidesToScroll: 3, 1228 infinite: true, 1229 dots: true 1230 } 1231 }, 1232 { 1233 breakpoint: 600, 1234 settings: { 1235 slidesToShow: 2, 1236 slidesToScroll: 2 1237 } 1238 }, 1239 { 1240 breakpoint: 480, 1241 settings: { 1242 slidesToShow: 1, 1243 slidesToScroll: 1 1244 } 1245 } 1246 ] 1247 }); 1248 1249 } 1250 else if ($(this).attr("data-type-slide") === 'adaptiveCarousel') { 1251 $(this).slick({ 1252 dots: true, 1253 infinite: true, 1254 speed: 300, 1255 slidesToShow: 1, 1256 adaptiveHeight: true 1257 }); 1258 1259 } 1260 else if ($(this).attr("data-type-slide") === 'centerCarousel') { 1261 $(this).slick({ 1262 centerMode: true, 1263 centerPadding: '60px', 1264 slidesToShow: 3, 1265 responsive: [ 1266 { 1267 breakpoint: 768, 1268 settings: { 1269 arrows: false, 1270 centerMode: true, 1271 centerPadding: '40px', 1272 slidesToShow: 3 1273 } 1274 }, 1275 { 1276 breakpoint: 480, 1277 settings: {
1278 arrows: false, 1279 centerMode: true, 1280 centerPadding: '40px', 1281 slidesToShow: 1 1282 } 1283 } 1284 ] 1285 }); 1286 1287 } 1288 else if ($(this).attr("data-type-slide") === 'fadeCarousel') { 1289 $(this).slick({ 1290 dots: true, 1291 infinite: true, 1292 speed: 500, 1293 fade: true, 1294 cssEase: 'linear' 1295 }); 1296 } 1297 1298 // if ($(this).hasClass('autoPlay')) { 1299 // $('#' + $(this).attr('id') + '').slick('slickSetOption', { 1300 // autoplay: true, 1301 // autoplaySpeed: 2000 1302 // }, true); 1303 // } 1304 1305 $(this).removeAttr('style'); 1306 }); 1307 1308 var allHtmlCode = $('.contentHtml'); 1309 1310 allHtmlCode.each(function (element) { 1311 var htmlCode = $(this).attr('data-code'); 1312 1313 if(htmlCode != '' && htmlCode != undefined){ 1314 $(this).removeClass('col-md-8'); 1315 $(this).empty(); 1316 1317 addWidgetHtml(htmlCode,$(this)); 1318 } 1319 1320 1321 }); 1322 1323 async function addWidgetHtml(htmlCode,element){ 1324 element.replaceWith(htmlCode); 1325 } 1326 1327 // setTimeout(function(){ 1328 // $('.contentHtml').each(function(element){ 1329 // var htmlCode = $(this).attr('data-code'); 1330 // 1331 // if(htmlCode.includes('apidae')){ 1332 // let idWidget = $(this).find($('#widgit')); 1333 // 1334 // $(this).find('.w_large').remove(); 1335 // 1336 // $(this).find('div').addClass('w_large'); 1337 // } 1338 // }); 1339 // }, 3000); 1340 1341 let allIframe = $('iframe'); 1342 1343 allIframe.each(function(element){ 1344 var urlVideo = $(this).attr('src'); 1345 let $this = $(this); 1346 1347 if(urlVideo != "" || urlVideo != undefined){ 1348 let newUrl = urlVideo.split('/'); 1349 let currentIdVideo = newUrl[newUrl.length-1]; 1350 1351 1352 if(urlVideo.includes('youtube')||urlVideo.includes('youtu.be')){ 1353 1354 $.ajax({ 1355 url: '/getVideoTitle', 1356 type: 'POST', 1357 data: { 1358 video_id: currentIdVideo, 1359 platform: 'Y' 1360 }, 1361 success: function(data){ 1362 let title = data['title']; 1363 $this.attr('title',title); 1364 } 1365 }); 1366 } 1367 else if(urlVideo.includes('dailymotion')||urlVideo.includes('dai.ly')){ 1368 1369 $.get("https://api.dailymotion.com/video/"+currentIdVideo+"?fields=title", function(data) { 1370 let title = data['title']; 1371 $this.attr('title',title); 1372 }); 1373 } 1374 else if(urlVideo.includes('vimeo')){ 1375 1376 $.ajax({ 1377 url: '/getVideoTitle', 1378 type: 'POST', 1379 data: { 1380 video_id: currentIdVideo, 1381 platform: 'V' 1382 }, 1383 success: function(data){ 1384 let title = data['title']; 1385 $this.attr('title',title); 1386 } 1387 }); 1388 } 1389 } 1390 }); 1391 }); 1392 </script>
1392 1393 1394
1394<script type="text/javascript"> 1395 $(document).ready(function () { 1396 }); 1397 1398 </script>
1398 1399 1400 1401
1401<script> 1402 (function (i, s, o, g, r, a, m) { 1403 i['InstanaEumObject'] = r; 1404 i[r] = i[r] || function () { 1405 (i[r].q = i[r].q || []).push(arguments) 1406 }, i[r].l = 1 * new Date(); 1407 a = s.createElement(o), 1408 m = s.getElementsByTagName(o)[0]; 1409 a.async = 1; 1410 a.src = g; 1411 m.parentNode.insertBefore(a, m) 1412 })(window, document, 'script', '//eum.instana.io/eum.min.js', 'ineum'); 1413 ineum('reportingUrl', 'https://eum-eu-west-1.instana.io'); 1414 ineum('apiKey', '9yG9cnlKTcS4le-zMVtBJA'); 1415 1416 // set the name of a page on which this load/errors/calls happened 1417 ineum('page', 'front-site'); 1418 </script>
1418 1419 1420 1421
1421<script src="https://js.hcaptcha.com/1/api.js?hl=fr&onload=CaptchaCallback&render=explicit" async defer></script>
1421 1422 1423
1423<script type="text/javascript"> 1424 var CaptchaCallback = function () { 1425 $('.h-recaptcha').each(function (index, el) { 1426 hcaptcha.render(el, {'sitekey': 'f5095cfb-139b-47da-88e2-f0d2e7485392'}); 1427 }); 1428 }; 1429 1430 var originalStyle = false; 1431 1432 $(window).on('shown.bs.modal', function () { 1433 originalStyle = $('body').attr('style'); 1434 1435 $('body').attr('style', ''); 1436 }); 1437 1438 $(window).on('hidden.bs.modal', function () { 1439 $('body').attr('style', originalStyle); 1440 1441 }); 1442 1443 </script>
1443 1444 1445
1445<script> 1446 $(document).ready(function () { 1447 1448 $('.selectpicker').selectpicker(); 1449 1450 var input = $('input[type=file]'); 1451 1452 input.on('change', function () { 1453 var list = $(this).parent().parent().parent().parent().find($('.listFiles')); 1454 list.empty(); 1455 1456 for (var x = 0; x < this.files.length; x++) { 1457 var newFile = '<li>Fichier joint : ' + this.files[x].name + ' (' + humanFileSize(this.files[x].size) + ')</li>'; 1458// li.innerHTML = 'File ' + (x + 1) + ': ' + input.files[x].name; 1459 list.append(newFile); 1460 } 1461 }); 1462 1463 $('.form-error').hide(); 1464 $('#contactFormFooter').submit(function (e) { 1465 let form = $(this); 1466 1467 $.ajax({ 1468 type: "POST", 1469 url: form.attr('action'), 1470 data: new FormData(form[0]), 1471 contentType: false, 1472 processData: false, 1473 beforeSend: function () { 1474 form.find('.form-error').hide(); 1475 $('.formContactForm').attr('disabled', true); 1476 }, 1477 success: function (response) { 1478 hcaptcha.reset(); 1479 1480 if (response.status === 'KO') { 1481 let errors = response.errors; 1482 for (let index in errors) { 1483 if (errors.hasOwnProperty(index)) { 1484 let attr = errors[index]; 1485 let error = attr[Object.keys(attr)[0]]; 1486 form.find('#' + index + '-error').text(error).show(); 1487 } 1488 } 1489 } else { 1490 1491 $('#contactFormFooter').css('display', 'none'); 1492 $('#messageSendedFormContactFooter').css('display', ''); 1493 form[0].reset(); 1494 } 1495 }, 1496 complete: function () { 1497 1498 $('.formContactForm').removeAttr('disabled'); 1499 } 1500 }); 1501 1502 return false; 1503 }); 1504 1505 $('#contactFormContactFooter').on('hidden.bs.modal', function () { 1506 $('#contactFormFooter')[0].reset(); 1507 1508 $('#contactFormFooter').css('display', ''); 1509 1510 $('#messageSendedFormContactFooter').css('display', 'none'); 1511 1512 $('.form-error').hide(); 1513 1514 $('.listFiles').empty(); 1515 1516 hcaptcha.reset(); 1517 }); 1518 1519 1520 }); 1521 1522 function humanFileSize(size) { 1523 var i = Math.floor(Math.log(size) / Math.log(1024)); 1524 return (size / Math.pow(1024, i)).toFixed(1) * 1 + ' ' + ['B', 'kB', 'MB', 'GB', 'TB'][i]; 1525 } 1526 </script>
1526 1527 1528
1528<script> 1529 $(function () { 1530 1531 1532 var numberAlerts = false; 1533 1534 var allAlerts = $('#alertsModal').find($('.alertsInfo')); 1535 1536 numberAlerts = allAlerts.length; 1537 1538 allAlerts.each(function (e) { 1539 1540 if (!sessionStorage.getItem("_nps_cookie_accept_alerts" + $(this).attr('data-id') + "")) { 1541 $('#alertsModal').modal('show'); 1542 } else { 1543 $(this).remove(); 1544 numberAlerts = numberAlerts - 1; 1545 setActiveAndDecrementNumber(); 1546 } 1547 1548 }); 1549 1550 $('.acceptCookiesAlerts').on('click', function (e) { 1551 e.preventDefault(); 1552 1553 var currentDataId = $(this).attr('data-id'); 1554 1555 sessionStorage.setItem('_nps_cookie_accept_alerts' + currentDataId + '', '1'); 1556 1557 numberAlerts = numberAlerts - 1; 1558 1559 var currentParentNode = $(this).parent().parent().parent(); 1560 1561 currentParentNode.removeClass('active'); 1562 currentParentNode.remove(); 1563
1564 setActiveAndDecrementNumber(); 1565 1566 }); 1567 1568 function setActiveAndDecrementNumber() { 1569 var newListOfAlerts = $('#alertsModal').find($('.alertsInfo')); 1570 1571 newListOfAlerts.each(function (index, e) { 1572 if (index == 0) { 1573 $(this).addClass('active'); 1574 } 1575 }); 1576 1577 if (numberAlerts == 0) { 1578 $('#alertsModal').modal('hide'); 1579 } 1580 } 1581 1582 var currentColorControl = '#212529'; 1583 1584 $('#controlPrev').css('color', 'initial !important'); 1585 $('#controlNext').css('color', 'initial !important'); 1586 1587 $('#controlPrev').on('mouseover', function () { 1588 1589 $(this).css('color', 'initial !important'); 1590 }); 1591 1592 $('#controlNext').on('mouseover', function () { 1593 1594 $(this).css('color', 'initial !important'); 1595 }); 1596 1597 }); 1598 </script>
1598 1599 </body> 1600</html>
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.