1<!DOCTYPE html> 2<html dir="ltr" lang="fr"> 3<head> 4 <title> 5 Horaires & Actus - Commune de Devay </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 "tarteaucitronForceLanguage" : 'fr', 46 47 }); 48 </script>
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', '718']); 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 <link href="/css/slick.css" rel='stylesheet' type='text/css'> 72 <link href="/css/slick-theme.css" rel='stylesheet' type='text/css'> 73 <link rel="apple-touch-icon" href="https://static.neopse.com/thumbs/p/4917/site/f7/fe/59/f7fe59642838beb213fe7b2a90448754662339cd.png?v=v1"> 74 <link rel="icon" href="https://static.neopse.com/thumbs/p/4917/site/f7/fe/59/f7fe59642838beb213fe7b2a90448754662339cd.png?v=v1"> 75 <link rel="preconnect" href="https://fonts.googleapis.com"> 76 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 77 <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Material+Icons" rel="stylesheet"> 78 <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"> 79 80 <link href='/dist/owlcarousel/css/owl.carousel.min.css' rel='stylesheet' type='text/css'> 81 <link href='/dist/owlcarousel/css/owl.theme.default.min.css' rel='stylesheet' type='text/css'> 82 <link href='/dist/slick/slick.css' rel='stylesheet' type='text/css'> 83 <link href='/dist/slick/slick-theme.css' rel='stylesheet' type='text/css'> 84 <link href='/dist/fullcalendar/fullcalendar.min.css' rel='stylesheet' type='text/css'> 85 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.2/css/bootstrap-select.min.css"> 86 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/css/bootstrap-multiselect.css" /> 87 <link href="/tpl/2/css/style.css" rel="stylesheet" type='text/css'> 88 89 <link href="/lib/splide-4.0.1/css/splide.min.css" rel="stylesheet" type="text/css"/> 90 <link href="/lib/splide-4.0.1/css/splide-custom.css" rel="stylesheet" type="text/css"/> 91 92 <style class="notranslate">.bg_bloc { background-color: #830D45 !important; } .table td, .table, .table thead th { border-color: #830D45 !important; } .bg_bloc .dropdown-toggle, .bg_bloc .dropdown-menu { background-color: #830D45 !important; border-color: #830D45 !important;} .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{ border-color: #830D45 !important;} .fc-unthemed thead.fc-head, .fc-unthemed .fc-popover .fc-header{ background-color: #830D45 !important; } .fc-unthemed td.fc-today{background: #830D45 !important;} .cookies .btn{ color: #830D45 !important; }header.intro { background-image: url(https://static.neopse.com/medias/p/4917/site/97/cd/6d/97cd6db2f7f8c0deee49ee0e3f5e8cf84b4616ba.jpg?v=v1); background-position: center; background-repeat: repeat; }body { background-color: #FFFFFF; }.c_btn { color: #830D45; border-color: #830D45; } .c_btn:hover { background-color: #830D45; } .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .carousel-indicators .active, .slick-dots li.slick-active button {background: #830D45;opacity: 1;} .carousel-indicators li, .owl-theme .owl-dots .owl-dot span, .slick-dots li button{background-color: #830D45;opacity: 0.5;} .fc-event .fc-title, .fc-event-container{ color: #830D45 !important; } .fc-event{ color: #830D45;}.h_btn:hover {color: #FFFFFF;} .searchbar .bg_btn { background-color: #FFFFFF; } .fc-event{ background-color: #FFFFFF !important; border-color: #FFFFFF !important; }.text_bloc {color:#000000 !important;} .bg_bloc .c_text {color:#000000 !important;} .bg_bloc .dropdown-toggle, .bg_bloc .dropdown-menu, .bg_bloc.bootstrap-select .dropdown-toggle::after {color:#000000 !important;} .fc-unthemed thead.fc-head{ color: #000000 !important; } .fc-unthemed td.fc-today{color: #000000 !important;} .cookies .btn{ background-color: #000000 !important; }body, .lead, .heading { font-family: Arial, Helvetica, sans-serif !important; }#footer .footer-links.bg { background-color: #830D45; }#footer .footer-links.bg { background-image: url(https://static.neopse.com/assets/img/textures/black-linen.png?v=v1); background-position: center; background-repeat: repeat; }nav.navbar.bg { background-color: #830D45; }nav.navbar.bg { background-image: url(https://static.neopse.com/assets/img/textures/black-linen.png?v=v1); background-position: center; background-repeat: repeat; }body, .c_title, .c_text { color: #000000; } .navbar-toggler.c_text{ border-color: #000000; } .intern-page .en-tete{ border-left-color: #000000;} .bootstrap-select .dropdown-menu li a{color: #000000;} .c_text .dropdown-toggle { color: #000000 !important; }.searchbar .c_btn { color: #000000 !important; }.navbar .dropdown-menu { background-color: #163776; }#footer .footer-links .c_text { color: #FFFFFF!important; }.searchbar .c_text { color: #000000; } .searchbar ::placeholder { color: #000000; }#footer .footer-links .c_title { color: #FFFFFF; } #footer .footer-links .c_title:before { background-color: #FFFFFF; }nav.navbar .c_text { color: #FFFFFF; } .navbar-toggler.c_text{ border-color: #FFFFFF !important; }nav.navbar .h_text:hover { color: #FFFFFF; }#footer .footer.bg { background-color: rgb(22,55,118); }.breadcrumb.bg { background-color: #163776; }.navbar .dropdown-menu .c_text { color: #FFFFFF; }nav.navbar .dropdown-menu .h_text:hover { color: #830D45; }#footer .c_btn { color: #830D45 !important; border-color: #830D45 !important; } #footer .c_btn:hover { background-color: #830D45 !important; }#footer .h_btn:hover {color: #FFFFFF !important;}#w_headline { background-color: #FFFFFF; }nav.navbar .h_text:hover { background-color: #163776; }#footer .footer .c_text { color: #FFFFFF; }#w_0bqcokg1i .bg { background-color: #FFFFFF; }#w_84esper16 .bg { background-color: rgba(22,55,118,0.75); }#w_f6v77dtrp .bg { background-color: #FFFFFF; }#w_headline .c_btn { color: #55B559; border-color: #55B559; } #w_headline .c_btn:hover { background-color: #55B559; } #w_headline .carousel-indicators li { background-color: #55B559;opacity:0.5; } #w_headline .carousel-indicators .active { background-color: #55B559;opacity: 1; }.breadcrumb.bg .c_text { color: #FFFFFF; }.searchbar .bg_btn { background-color: #830D45 !important; }.navbar .dropdown-menu .h_text:hover { background-color: #FFFFFF; }#footer .footer .c_title { color: #FFFFFF; } #footer .footer .c_title:before { background-color: #FFFFFF; }#w_0bqcokg1i .c_btn { color: #830D45; border-color: #830D45; } #w_0bqcokg1i .c_btn:hover { background-color: #830D45; } #w_0bqcokg1i .slick-dots li button { background-color: #830D45;opacity:0.5; } #w_0bqcokg1i .slick-dots li.slick-active button { background-color: #830D45; opacity: 1 !important;}#w_0bqcokg1i .h_btn:hover { color: #FFFFFF; }#w_84esper16 .c_btn, #w_84esper16 .card-icon-date .day { color: #830D45; border-color: #830D45; } #w_84esper16 .slick-dots li button { background-color: #830D45;opacity:0.5; } #w_84esper16 .c_btn:hover, #w_84esper16 .owl-theme .owl-dots .owl-dot.active span, #w_84esper16 .owl-theme .owl-dots .owl-dot:hover span, #w_84esper16 .card-icon-date .month, #w_84esper16 .slick-dots li.slick-active button { background-color: #830D45; opacity: 1 !important;}#w_84esper16 .h_btn:hover { color: #FFFFFF; }#w_headline .c_text { color: #000000; }#w_oneclick .c_text { color: #FFFFFF; } #w_oneclick .c_text:before { background-color: #FFFFFF; }.breadcrumb.bg .c_title { color: #FFFFFF; } .breadcrumb.bg .c_title:before { background-color: #FFFFFF; }#w_0bqcokg1i .c_text { color: #000000; }#w_84esper16 .c_text { color: #000000; }#w_f6v77dtrp .c_text { color: #000000; }#w_headline .c_title { color: #117C29 !important; }#w_oneclick .c_title { color: #830D45; } #w_oneclick .c_title:before { background-color: #830D45; }#w_0bqcokg1i .c_title { color: #830D45; } #w_0bqcokg1i .c_title.dark:before { background-color: #830D45; }#w_84esper16 .c_title { color: #FFFFFF; } #w_84esper16 .c_title:before { background-color: #FFFFFF; }#w_f6v77dtrp .c_title { color: #830D45; }#w_oneclick .bg_text { background-color: #117C29; }#w_0bqcokg1i .bg_text { background-color: #FFFFFF; }#w_84esper16 .bg_text { background-color: #FFFFFF; }/*np-dropdowns*/.bootstrap-select{background-color:#830D45!important;}.bootstrap-select .dropdown-menu{background-color:#830D45!important;border-color:#830D45!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:#830D45!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:#000000!important;}</style> 93 94 95
95<script src="/js/vendor/jquery-3.2.1.min.js"></script>
95 96 97 98 <!-- Matomo --> 99
99<script>tarteaucitron.user.matomoHost = '//matomo.neopse.com/';</script>
99 100 <!-- End Matomo Code --> 101</head> 102<body class="bg_body"> 103 104<header role="banner"><nav role="navigation" class="navbar navbar-fixed-left bg"> 105 <div class="ov"></div> 106 107 <div class="container"> 108 109 <!-- Logo --> 110 <div class="navbar-header"> 111 <a class="navbar-brand c_text" aria-label="Accueil" href="/fr/"> 112 <h1 class="img"> 113 <picture> 114 <source media="(max-width: 991.98px)" srcset="https://static.neopse.com/medias/p/4917/site/35/08/b1/3508b1e8be42069fb490eb75dca77083cc23af02.jpeg"> 115 <img role="img" src="https://static.neopse.com/medias/p/4917/site/35/08/b1/3508b1e8be42069fb490eb75dca77083cc23af02.jpeg" alt="Logo Commune de Devay" loading="eager"> 116 </picture> 117 <span>Commune de Devay</span> 118 </h1> 119 </a> 120 </div> 121 122 <!-- Mobile button --> 123 <button class="navbar-toggler c_text" 124 type="button" 125 data-toggle="collapse" 126 data-target="#navbar" 127 aria-controls="navbar" 128 aria-expanded="false" 129 aria-label="Toggle navigation"> 130 <span class="navbar-toggler-icon"> 131 <i class="material-icons notranslate">menu</i> 132 </span> 133 </button> 134 135 <div class="collapse navbar-collapse" id="navbar"> 136 <ul class="nav navbar-nav"> 137 138 <li class="nav-item dropdown"> 139 <a class="nav-link c_text h_text" href="/" role="button"> 140 <i class="material-icons">home</i> 141 </a> 142 </li> 143 <li class="nav-item dropdown"> 144 <a class="nav-link dropdown-toggle c_text h_text" href="#" id="menuDropdown0" role="button" 145 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 146 Bienvenue à Devay 147 </a> 148 <div class="dropdown-menu mega-dropdown-menu row bg_text" aria-labelledby="menuDropdown0"> 149 <div class="dropdown-menu-image" aria-hidden="true" 150 style="background-image: url(https://static.neopse.com/thumbs/p/4917/site/ad/f4/c9/adf4c946c613ffd953bd63eb08f7c397f1df7887.png?v=v1);"></div> 151 152 <div class="divider"> 153 154 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 155 href="/fr/rb/1929254/horaires-actus"> 156 Horaires & Actus 157 </a> 158 159 160 161 162 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 163 href="/fr/rb/1929280/travaux-et-projets-4"> 164 Travaux et projets 165 </a> 166 167 168 169 170 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 171 href="/fr/rb/1929241/editos-2"> 172 Ãditos 173 </a> 174 175 176 177 </div> 178 179 </div> 180 </li> 181 182 183 <li class="nav-item dropdown"> 184 <a class="nav-link dropdown-toggle c_text h_text" href="#" id="menuDropdown1" role="button" 185 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 186 Vie Municipale 187 </a> 188 <div class="dropdown-menu mega-dropdown-menu row bg_text" aria-labelledby="menuDropdown1"> 189 <div class="dropdown-menu-image" aria-hidden="true" 190 style="background-image: url(https://static.neopse.com/thumbs/p/4917/site/b1/4d/84/b14d84ebfcd512d75d825fdc6ba3b4b0eb81d914.png?v=v1);"></div> 191 192 <div class="divider"> 193 194 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 195 href="/fr/rb/1928643/conseil-municipal-85"> 196 Conseil Municipal 197 </a> 198 199 200 201 202 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 203 href="/fr/rb/1928682/les-arretes-et-documents-officiels"> 204 Les arrêtés et documents officiels 205 </a> 206 207 208 209 210 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 211 href="/fr/rb/1928721/demarches-recensement-militaire"> 212 Démarches recensement militaire 213 </a> 214 215 216 217 218 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 219 href="/fr/rb/1928734/demarches-cartes-didentite-et-passeports"> 220 Démarches cartes d'identité et passeports 221 </a> 222 223 224 225 </div> 226 227 </div> 228 </li> 229 230 231 <li class="nav-item dropdown"> 232 <a class="nav-link dropdown-toggle c_text h_text" href="#" id="menuDropdown2" role="button" 233 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
234 Cadre de vie 235 </a> 236 <div class="dropdown-menu mega-dropdown-menu row bg_text" aria-labelledby="menuDropdown2"> 237 <div class="dropdown-menu-image" aria-hidden="true" 238 style="background-image: url(https://static.neopse.com/thumbs/p/4917/site/6a/a2/92/6aa29206ee06cf1ee00f4ce2be06aae8187c42d1.png?v=v1);"></div> 239 240 <div class="divider"> 241 242 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 243 href="/fr/rb/1928747/bien-vivre-ensemble-39"> 244 Bien vivre ensemble 245 </a> 246 247 248 249 250 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 251 href="/fr/rb/1928773/services-sur-la-commune"> 252 Services sur la commune 253 </a> 254 255 256 257 258 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 259 href="/fr/rb/1928812/point-sur-les-dechets-1"> 260 Point sur les déchets 261 </a> 262 263 264 265 266 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 267 href="/fr/rb/1928851/securite-tranquillite-1"> 268 Sécurité & Tranquillité 269 </a> 270 271 272 273 274 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 275 href="/fr/rb/1928864/medical-bon-a-savoir"> 276 Médical: Bon à savoir! 277 </a> 278 279 280 281 282 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 283 href="/fr/rb/1928890/centre-socio-culturel-de-decize-csc-les-platanes"> 284 Centre Socio-Culturel de Decize (CSC Les P
284Latanes) 285 </a> 286 287 288 289 290 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 291 href="/fr/rb/1933817/les-entreprises-de-la-commune-2"> 292 Les entreprises de la commune 293 </a> 294 295 296 297 </div> 298 299 </div> 300 </li> 301 302 303 <li class="nav-item dropdown"> 304 <a class="nav-link dropdown-toggle c_text h_text" href="#" id="menuDropdown3" role="button" 305 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 306 Location salle des fêtes 307 </a> 308 <div class="dropdown-menu mega-dropdown-menu row bg_text" aria-labelledby="menuDropdown3"> 309 <div class="dropdown-menu-image" aria-hidden="true" 310 style="background-image: url(https://static.neopse.com/thumbs/p/4917/site/4d/a3/dd/4da3dd40de1d2240504cc078735194b06a27441b.png?v=v1);"></div> 311 312 <div class="divider"> 313 314 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 315 href="/fr/rb/1928981/tarif-de-location"> 316 Tarif de location 317 </a> 318 319 320 321 </div> 322 323 </div> 324 </li> 325 326 327 <li class="nav-item dropdown"> 328 <a class="nav-link dropdown-toggle c_text h_text" href="#" id="menuDropdown4" role="button" 329 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 330 Vie associative 331 </a> 332 <div class="dropdown-menu mega-dropdown-menu row bg_text" aria-labelledby="menuDropdown4"> 333 <div class="dropdown-menu-image" aria-hidden="true" 334 style="background-image: url(https://static.neopse.com/thumbs/p/4917/site/37/5c/1a/375c1a47c205e26a6bb366507e8e21cbf660d605.png?v=v1);"></div> 335 336 <div class="divider"> 337 338 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 339 href="/fr/rb/1929020/comite-des-fetes-62"> 340 Comité des fêtes 341 </a> 342 343 344 345 346 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 347 href="/fr/rb/1929059/faed"> 348 FAED 349 </a> 350 351 352 353 354 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 355 href="/fr/rb/1929085/club-de-lamitie-10"> 356 Club de l'amitié 357 </a> 358 359 360 361 362 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 363 href="/fr/rb/1929111/les-amis-de-leglise-saint-victor"> 364 Les amis de l'église Saint-Victor 365 </a> 366 367 368 369 </div> 370 371 </div> 372 </li> 373 374 375 <li class="nav-item dropdown"> 376 <a class="nav-link dropdown-toggle c_text h_text" href="#" id="menuDropdown5" role="button" 377 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 378 Cimetière 379 </a> 380 <div class="dropdown-menu mega-dropdown-menu row bg_text" aria-labelledby="menuDropdown5"> 381 <div class="dropdown-menu-image" aria-hidden="true" 382 style="background-image: url(https://static.neopse.com/thumbs/p/4917/site/80/64/b0/8064b05fc10831a3d7cd7258a7b4d1cc8117c9c9.png?v=v1);"></div> 383 384 <div class="divider"> 385 386 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 387 href="/fr/rb/1929137/tarifs-des-concessions-2"> 388 Tarifs des concessions 389 </a> 390 391 392 393 394 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 395 href="/fr/rb/1929176/reglement-et-reprise-de-concessions"> 396 Réglement et reprise de concessions 397 </a> 398 399 400 401 </div> 402 403 </div> 404 </li> 405 406 407 <li class="nav-item dropdown"> 408 <a class="nav-link dropdown-toggle c_text h_text" href="#" id="menuDropdown6" role="button" 409 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
410 Ãcole 411 </a> 412 <div class="dropdown-menu mega-dropdown-menu row bg_text" aria-labelledby="menuDropdown6"> 413 <div class="dropdown-menu-image" aria-hidden="true" 414 style="background-image: url(https://static.neopse.com/thumbs/p/4917/site/6c/ac/1f/6cac1f17845d85baac68ec5552c33e8728ab85f9.png?v=v1);"></div> 415 416 <div class="divider"> 417 418 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 419 href="/fr/rb/1929202/actualites-infos-et-inscriptions"> 420 Actualités, infos et inscriptions 421 </a> 422 423 424 425 426 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 427 href="/fr/rb/1929215/cantine-garderie-et-menus"> 428 Cantine, Garderie et Menus 429 </a> 430 431 432 433 </div> 434 435 </div> 436 </li> 437 438 439 <li class="nav-item dropdown"> 440 <a class="nav-link dropdown-toggle c_text h_text" href="#" id="menuDropdown7" role="button" 441 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 442 Tourisme 443 </a> 444 <div class="dropdown-menu mega-dropdown-menu row bg_text" aria-labelledby="menuDropdown7"> 445 <div class="dropdown-menu-image" aria-hidden="true" 446 style="background-image: url(https://static.neopse.com/thumbs/p/4917/site/50/0e/b5/500eb53e5dbe92cba520aee4fb1e6ce175222a8d.png?v=v1);"></div> 447 448 <div class="divider"> 449 450 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 451 href="/fr/rb/1928552/patrimoine-136"> 452 Patrimoine 453 </a> 454 455 456 457 458 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 459 href="/fr/rb/1928591/randonnees-58"> 460 Randonnées 461 </a> 462 463 464 465 466 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 467 href="/fr/rb/1928604/velo-route-sud-nivernais"> 468 Vélo route Sud Nivernais 469 </a> 470 471 472 473 </div> 474 475 </div> 476 </li> 477 478 479 480 <li class="nav-item position-relative"> 481 <div role="button" class="cursor-pointer nav-link c_text" data-toggle="collapse" 482 data-target="#google_translate_element" aria-expanded="false" aria-label="Choisir la langue du site" 483 aria-controls="google_translate_element"><i class="material-icons notranslate">language</i> 484 </div> 485 <div id="google_translate_element" class="collapse"> 486 <div id="google_translate"></div> 487 <div class="google_translate_consent" style="width: 200px; height: 60px;"></div> 488 </div> 489 </li> 490 </ul> 491 </div> 492 </div> 493</nav> 494</header> 495 496<main role="main"> 497 <div class="main intern-page"> 498 499 500 501 502 503 504 505 506 507 <!-- Header --> 508 <header class="d-flex align-items-center breadcrumb bg"> 509 <div class="ov"></div> 510 <div class="container text-center"> 511 <h1 class="title c_title">Horaires & Actus</h1> 512 <nav class="ariane c_text">
513 <span><a href="/fr/" class="font-weight-bold">Accueil</a></span> 514 / <a href="/">Bienvenue à Devay</a> 515 / <a href="/fr/rb/1929254/horaires-actus">Horaires & Actus</a> 516 </nav> 517 </div> 518</header> 519 520 521 <!-- Contenu --> 522 <section class="container wrapper bg_wrapper c_wrapper"> 523 <div class="ov bgw"></div> 524 525 <div class="main-content dynamicContent"> 526 <div class="row"> 527 <div class="col col-md contenu"> 528 529 530 <div class="dynamicContent"> 531 532 <div class="row"> 533 <div class="col-sm-6" 534 style="background-color: "> 535 <div class="photo-panel text-center"> <img src="https://static.neopse.com/medias/p/4917/site/1f/74/da/1f74da65ae939b89f948586d7e332d340ce4876b.jpg?v=v1" class="img-fluid" data-target="" data-url="" data-width="" style="display: inline-block;" width="100%" height="" alt="20230606_162020.jpg"> </div> 536 537 </div> 538 <div class="col-sm-6" 539 style="background-color: "> 540 <h2 style="text-align: center;"><br><strong>Le secrétariat de mairie de Devay vous accueille au 10 rue des Sarrasins</strong></h2><p style="text-align: center;"><br></p><h3 style="text-align: center;"><br>Lundi, Mardi, Jeudi et Vendredi:<br>de 9h00 à 12h30 et de 13h30 à 17h00<br><br><br>Tél<span style="font-size:24px;">éphone</span> du secrétariat: 03.86.50.37.11</h3><p style="text-align: center;"><br><span style="font-size:24px;">Contact mail: [email protected]</span><br><br></p><h3><br></h3><p><br><br></p> 541 542 </div> 543 </div> 544 545 546 <div class="my-5"></div> 547 <div class="row"> 548 <div class="col-sm-12" 549 style="background-color: "> 550 551 </div> 552 </div> 553 554 555 <div class="my-5"></div> 556 <hr> 557 </div> 558 </div> 559 560 561 562 563 <div class="col-12 col-md-3 sous-rubriques"> 564 <div> 565 <!-- Si il n'y a pas de contenu, le titre ci-dessous ne devra pas s'afficher sinon il y aura une répétition avec le titre du header --> 566 <h1 class="title dark c_title">Horaires & Actus</h1> 567 568 <div class="d-flex flex-column"> 569 <a href="/fr/nw/2401102/actualites-1536" 570 class="text-decoration"><i class="material-icons align-middle">keyboard_arrow_right</i>Actualités 571 </a> 572 573 574 <a href="/fr/ev/2401141/agenda-1555" 575 class="text-decoration"><i class="material-icons align-middle">keyboard_arrow_right</i>Agenda 576 </a> 577 578 579 </div> 580 </div> 581 </div> 582 </div> 583 </div> 584 </section> 585 <div class="modal fade pdfModal" id="pdfModal" tabindex="-1" role="dialog" aria-label="Prévisualisation du PDF" aria-hidden="true"> 586 <div class="modal-dialog" role="document"> 587 <div class="modal-content"> 588 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
589 <span aria-hidden="true">×</span> 590 </button> 591 592 <embed type="application/pdf"> 593 </div> 594 </div> 595</div> 596 </div> 597 598</main> 599 600<div class="main"> 601 602 603 <div id="footer"> 604 <footer role="contentinfo" class="footer footer1 bg"> 605 <div class="ov"></div> 606 <div class="container d-flex flex-wrap"> 607 <div class="footer-container"> 608 <h2 class="title light c_title d_title ">Contacts</h2> 609<div class="footer-box"> 610 <div class="contact c_text"> 611 <p class="font-weight-bold mb-0">Commune de Devay</p> 612 <p class="mb-0">10, rue Sarrasins</p> 613 <p class="mb-0">58300 Devay - FRANCE</p> 614 <p class="mb-0"><a href="tel:+33386503711">+33 3 86 50 37 11</a> 615 </p> 616 617 <div class="mt-4"> 618 <p style="margin:0;"><strong>Horaires d'ouverture</strong></p> 619 <p style="margin:0;">Lundi - Mardi - Jeudi - Vendredi de 09h00 à 12h30 et de 13h30 à 17h00<br /> 620<br /> 621Fermée les mercredis et samedis.<br /> 622<br /> 623 </p> 624 </div> 625 </div> 626</div> 627 628 629 <div class="social-media"> 630 <ul class="c_text"> 631 <li><a href="https://www.facebook.com/CommuneDeDevay?locale=fr_FR" class="icon-facebook" title="facebook" target="_blank"></a></li> 632 </ul> 633</div> 634 635 636 </div> 637 </div> 638 </footer> 639 640 <section class="bg footer-links footer2"> 641 <div class="ov"></div> 642 <div class="container d-flex flex-wrap"> 643 644 645 646 </div> 647 <div class="container d-flex flex-wrap" style="justify-content:center;"> 648 <p class="mt-0 mb-0 c_text"><a href="/fr/li/2401063/mentions-legales-1650">Mentions légales</a> 649</p> 650 <span class="c_text" style="margin: 0 8px;">-</span> 651 <p class="mt-0 mb-0 c_text"><a href="/fr/2401063/politique-confidentialite">Politique de confidentialité</a> 652</p> 653 <span class="c_text" style="margin: 0 8px;">-</span> 654 <p class="mt-0 mb-0 c_text"><a href="/fr/accessibilite">Accessibilité</a> 655</p> 656 <span class="c_text" style="margin: 0 8px;">-</span> 657 658 <p class="mt-0 mb-0 c_text"><a href="/fr/sm/127834/plan-du-site-1" >Plan du site</a></p> 659 <span class="c_text" style="margin: 0 8px;">-</span> 660 <p class="mt-0 mb-0 c_text"><a href="#tarteaucitron">Gestion des cookies</a></p> 661 </div> 662 </section> 663</div> 664 665<div class="modal fade" id="contactFormContactFooter" tabindex="-1" role="dialog" aria-labelledby="modalFooter-label" aria-hidden="true" 666 style="color:initial;-webkit-transform: translateZ(0);transform: translateZ(0);"> 667 <div class="modal-dialog" role="document"> 668 <div class="modal-content"> 669 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 670 <span aria-hidden="true">×</span> 671 </button> 672 673 <div class="modal-header bg_bloc text_bloc"> 674 <h4 id="modalFooter-label" class="modal-title font-weight-bold dark text_bloc">Formulaire de contact</h4> 675 </div> 676 <form id="contactFormFooter" action="/formMdContact" method="post" 677 novalidate enctype="multipart/form-data"> 678 <div class="modal-body pb-0"> 679 680 681 <div class="form-group"> 682 <div class="h-recaptcha m-auto d-inline-block"></div> 683 <div class="form-error requirements" id="h-captcha-response-error" role="alert">Ce champ est obligatoire 684 </div> 685</div> </div> 686 <div class="modal-footer"> 687 <button id="formContactForm" type="submit" class="btn-outline btn-right c_btn h_btn formContactForm">ENVOYER</button> 688 </div> 689 <div class="m-3"> 690 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 /> 691Vos 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 /> 692<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 /> 693<span style="background-color:null">- Par voie électronique à l’adresse : […….] ; </span><br /> 694<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 /> 695<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. 696 </div> 697 </form> 698 699 <div id="messageSendedFormContactFooter" class="form-message-sent" style="display: none"> 700 <p role="status">Le message a bien été envoyé à son destinataire. Merci.</p> 701 </div> 702 </div> 703 </div> 704</div> 705 706 <div class="footer-bottom" style="position: relative;"> 707 <div class="container"> 708 <p> 709 710 <a href="https://reseaudescommunes.fr/?utm_source=rdcclients&utm_medium=footerlink" target="_blank"> 711 <img role="img" src="/images/rdc-logo-footer-2.png" alt="Logo Réseau des Communes" class="img-fluid">
712 Site créé en partenariat avec Réseau des Communes 713 </a> 714 </p> 715 </div> 716</div> 717 <div class="modal fade pdfModal" id="pdfModal" tabindex="-1" role="dialog" aria-label="Prévisualisation du PDF" aria-hidden="true"> 718 <div class="modal-dialog" role="document"> 719 <div class="modal-content"> 720 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 721 <span aria-hidden="true">×</span> 722 </button> 723 724 <embed type="application/pdf"> 725 </div> 726 </div> 727</div> 728 729 730</div> 731 732 <div id="previewModalImage" class="modal"> 733 734 <!-- The Close Button --> 735 <span id="closePreviewImage" class="close">×</span> 736 737 <!-- Navigation Buttons --> 738 <a id="prevImage" class="modal-nav prev" href="javascript:void(0)">❮</a> 739 <a id="nextImage" class="modal-nav next" href="javascript:void(0)">❯</a> 740 741 <!-- Image Counter --> 742 <div id="imageCounter" class="image-counter"></div> 743 744 <!-- Modal Content (The Image) --> 745 <div id="containerPreviewImage"><img role="img" class="modal-content" alt=""></div> 746 747 <!-- Modal Caption (Image Text) --> 748 <div id="captionPreviewImage"></div> 749 </div> 750 751
751<script> 752 (function() { 753 // Get the modal elements 754 const modal = document.getElementById('previewModalImage'); 755 const modalImg = modal.querySelector('img'); 756 const captionText = document.getElementById('captionPreviewImage'); 757 const closePreviewImage = document.getElementById('closePreviewImage'); 758 const prevBtn = document.getElementById('prevImage'); 759 const nextBtn = document.getElementById('nextImage'); 760 const imageCounter = document.getElementById('imageCounter'); 761 762 let currentImages = []; 763 let currentIndex = 0; 764 765 // Helper function to check if element is visible 766 function isVisible(element) { 767 return element && element.offsetParent !== null; 768 } 769 770 // Helper function to toggle element visibility 771 function toggleElement(element, show) { 772 if (element) { 773 element.style.display = show ? 'block' : 'none'; 774 } 775 } 776 777 // Function to update the modal with a specific image 778 function updateModal(index) { 779 if (currentImages.length === 0) return; 780 781 currentIndex = index; 782 const img = currentImages[currentIndex]; 783 modalImg.setAttribute('src', img.src); 784 modalImg.setAttribute('alt', img.alt || ''); 785 captionText.innerHTML = img.alt || ''; 786 787 // Update counter 788 imageCounter.textContent = (currentIndex + 1) + ' / ' + currentImages.length; 789 790 // Show/hide navigation buttons 791 const showNav = currentImages.length > 1; 792 toggleElement(prevBtn, showNav); 793 toggleElement(nextBtn, showNav); 794 toggleElement(imageCounter, showNav); 795 } 796 797 // Function to show next image 798 function showNext() { 799 if (currentImages.length === 0) return; 800 currentIndex = (currentIndex + 1) % currentImages.length; 801 updateModal(currentIndex); 802 } 803 804 // Function to show previous image 805 function showPrev() { 806 if (currentImages.length === 0) return; 807 currentIndex = (currentIndex - 1 + currentImages.length) % currentImages.length; 808 updateModal(currentIndex); 809 } 810 811 // Helper function to find closest ancestor with class 812 function closest(element, selector) { 813 if (!element) return null; 814 815 // For class selector (e.g., '.splide__slide') 816 if (selector.startsWith('.')) { 817 const className = selector.slice(1); 818 let current = element; 819 while (current && current !== document) { 820 if (current.classList && current.classList.contains(className)) { 821 return current; 822 } 823 current = current.parentElement; 824 } 825 } 826 return null; 827 } 828 829 // When clicking on an image 830 document.addEventListener('click', function(e) { 831 const target = e.target; 832 // Check if clicked element is an image with class .img or .main-img inside .splide 833 if (target.tagName === 'IMG' && 834 (target.classList.contains('img') || target.classList.contains('main-img')) && 835 closest(target, '.splide')) { 836 837 // Find the clicked image's parent slide 838 const clickedSlide = closest(target, '.splide__slide'); 839 if (!clickedSlide) return; 840 841 // Find the list that contains this slide 842 const splideList = closest(clickedSlide, '.splide__list'); 843 if (!splideList) return; 844 845 // Get all slides from this specific list 846 const allSlides = splideList.querySelectorAll('.splide__slide'); 847 848 // Get all images from these slides only, deduplicating by src 849 // (Splide duplicates slides in loop mode, so we need to filter duplicates) 850 currentImages = []; 851 const seenSrcs = new Set(); 852 const clickedSrc = target.src; 853
854 allSlides.forEach(function(slide) { 855 const slideImg = slide.querySelector('.img, .main-img'); 856 if (slideImg) { 857 const imgSrc = slideImg.src; 858 // Only add if we haven't seen this src before 859 if (!seenSrcs.has(imgSrc)) { 860 seenSrcs.add(imgSrc); 861 currentImages.push(slideImg); 862 } 863 } 864 }); 865 866 // Find the index of the clicked image by src (to handle duplicates) 867 currentIndex = currentImages.findIndex(function(img) { 868 return img.src === clickedSrc; 869 }); 870 871 if (currentIndex === -1) { 872 currentIndex = 0; // Fallback to first image 873 } 874 875 // Update and show modal 876 updateModal(currentIndex); 877 modal.style.display = 'block'; 878 } 879 }); 880 881 // Navigation button handlers 882 if (nextBtn) { 883 nextBtn.addEventListener('click', function (e) { 884 e.preventDefault(); 885 e.stopPropagation(); 886 showNext(); 887 }); 888 } 889 890 if (prevBtn) { 891 prevBtn.addEventListener('click', function (e) { 892 e.preventDefault(); 893 e.stopPropagation(); 894 showPrev(); 895 }); 896 } 897 898 // Keyboard navigation 899 document.addEventListener('keydown', function (e) { 900 // Check if modal is visible by checking display style 901 const isModalVisible = modal.style.display !== 'none' && 902 (modal.style.display === 'block' || 903 window.getComputedStyle(modal).display !== 'none'); 904 905 if (isModalVisible) { 906 if (e.key === 'ArrowRight' || e.keyCode === 39) { 907 e.preventDefault(); 908 showNext(); 909 } else if (e.key === 'ArrowLeft' || e.keyCode === 37) { 910 e.preventDefault(); 911 showPrev(); 912 } else if (e.key === 'Escape' || e.keyCode === 27) { 913 e.preventDefault(); 914 e.stopPropagation(); 915 modal.style.display = 'none'; 916 } 917 } 918 }); 919 920 // When the user clicks on <span> (x), close the modal 921 if (closePreviewImage) { 922 closePreviewImage.addEventListener('click', function () { 923 modal.style.display = 'none'; 924 }); 925 } 926 927 // Close modal when clicking outside the image 928 modal.addEventListener('click', function (e) { 929 if (e.target === modal) { 930 modal.style.display = 'none'; 931 } 932 }); 933 })(); 934 </script>
934 935 936
936<script src="/js/vendor/popper.min.js"></script>
936 937
937<script src="/js/vendor/bootstrap.min.js"></script>
937 938 <!-- Carousel --> 939
939<script src='/dist/owlcarousel/js/owl.carousel.min.js'></script>
939 940
940<script src='/dist/owlcarousel/js/owl.linked.js'></script>
940 941
941<script src='/dist/slick/slick.js'></script>
941 942 943
943<script src="/lib/splide-4.0.1/js/splide.min.js"></script>
943 944
944<script src="/lib/splide-4.0.1/extensions/autoscroll/js/splide-extension-auto-scroll.min.js"></script>
944 945 946 947
947<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.2/js/bootstrap-select.min.js"></script>
947 948 949 <!-- Custom JS --> 950
950<script src="/js/shared.js?v1"></script>
950 951
951<script src="/tpl/2/js/main.js"></script>
951 952
952<script src="/lib/chartjs/Chart.js"></script>
952 953
953<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/js/bootstrap-multiselect.js"></script>
953 954 955
955<script type="text/javascript"> 956 957 tarteaucitron.user.matomoId = 6; 958 (tarteaucitron.job = tarteaucitron.job || []).push('matomohightrack'); 959 960 961 (tarteaucitron.job = tarteaucitron.job || []).push('youtube'); 962 (tarteaucitron.job = tarteaucitron.job || []).push('dailymotion'); 963 (tarteaucitron.job = tarteaucitron.job || []).push('vimeo'); 964 (tarteaucitron.job = tarteaucitron.job || []).push('othervideo'); 965 966 tarteaucitron.user.googleTranslateCallback = function () { 967 new google.translate.TranslateElement({pageLanguage: 'fr'}, 'google_translate'); 968 }; 969 (tarteaucitron.job = tarteaucitron.job || []).push('googletranslate'); 970 </script>
970 971 972
972<script> 973 (function(i,s,o,g,r,a,m){i['InstanaEumObject']=r;i[r]=i[r]||function(){ 974 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 975 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 976 })(window,document,'script','//eum.instana.io/eum.min.js','ineum'); 977 ineum('reportingUrl', 'https://eum-eu-west-1.instana.io'); 978 ineum('apiKey', '9yG9cnlKTcS4le-zMVtBJA'); 979 980 // set the name of a page on which this load/errors/calls happened 981 ineum('page', 'front-site'); 982 </script>
982 983 984
984<script src="https://js.hcaptcha.com/1/api.js?hl=fr&onload=CaptchaCallback&render=explicit" async defer></script>
984 985 986
986<script type="text/javascript"> 987 var CaptchaCallback = function () { 988 $('.h-recaptcha').each(function (index, el) { 989 hcaptcha.render(el, {'sitekey': 'f5095cfb-139b-47da-88e2-f0d2e7485392'}); 990 }); 991 }; 992 </script>
992 993 994
994<script> 995 $(document).ready(function () { 996 997 $('.selectpicker').selectpicker(); 998 999 // Smooth scroll 1000 $("a[href*='#']:not([href='#'])").click(function () { 1001 if (location.hostname == this.hostname && this.pathname.replace(/^\//, "") == location.pathname.replace(/^\//, "")) { 1002 var anchor = $(this.hash); 1003 anchor = anchor.length ? anchor : $("[name=" + this.hash.slice(1) + "]"); 1004 1005 if (anchor.length) { 1006 $("html, body").animate({scrollTop: anchor.offset().top - 90}, 1500); 1007 } 1008 } 1009 }); 1010 1011 var input = $('input[type=file]'); 1012 1013 input.on('change', function () { 1014 var list = $(this).parent().parent().parent().parent().find($('.listFiles')); 1015 list.empty(); 1016 1017 for (var x = 0; x < this.files.length; x++) { 1018 var newFile = '<li>Fichier joint : ' + this.files[x].name + ' ('+humanFileSize(this.files[x].size)+')</li>'; 1019// li.innerHTML = 'File ' + (x + 1) + ': ' + input.files[x].name; 1020 list.append(newFile); 1021 } 1022 }); 1023 1024 $('.form-error').hide(); 1025 $('#contactFormFooter').submit(function (e) { 1026 let form = $(this); 1027 1028 $.ajax({ 1029 type: "POST", 1030 url: form.attr('action'), 1031 data: new FormData(form[0]), 1032 contentType: false, 1033 processData: false, 1034 beforeSend: function () { 1035 form.find('.form-error').hide(); 1036 $('.formContactForm').attr('disabled', true); 1037 }, 1038 success: function (response) { 1039 hcaptcha.reset(); 1040 1041 if (response.status === 'KO') { 1042 let errors = response.errors; 1043 for (let index in errors) { 1044 if (errors.hasOwnProperty(index)) { 1045 let attr = errors[index]; 1046 let error = attr[Object.keys(attr)[0]]; 1047 form.find('#' + index + '-error').text(error).show(); 1048 } 1049 } 1050 } 1051 else { 1052 1053 $('#contactFormFooter').css('display', 'none'); 1054 $('#messageSendedFormContactFooter').css('display', ''); 1055 form[0].reset(); 1056 } 1057 }, 1058 complete: function () { 1059 1060 $('.formContactForm').removeAttr('disabled'); 1061 } 1062 }); 1063 1064 return false; 1065 }); 1066 1067 $('#contactFormContactFooter').on('hidden.bs.modal', function () { 1068 $('#contactFormFooter')[0].reset(); 1069 1070 $('#contactFormFooter').css('display', ''); 1071 1072 $('#messageSendedFormContactFooter').css('display', 'none'); 1073 1074 $('.form-error').hide(); 1075 1076 $('.listFiles').empty(); 1077 1078 hcaptcha.reset(); 1079 }); 1080 }); 1081 1082 function humanFileSize(size) { 1083 var i = Math.floor(Math.log(size) / Math.log(1024)); 1084 return ( size / Math.pow(1024, i) ).toFixed(1) * 1 + ' ' + ['B', 'kB', 'MB', 'GB', 'TB'][i]; 1085 } 1086 </script>
1086 1087 1088
1088<script> 1089 $(function () { 1090 1091 1092 var numberAlerts = false; 1093 1094 var allAlerts = $('#alertsModal').find($('.alertsInfo')); 1095 1096 numberAlerts = allAlerts.length; 1097 1098 allAlerts.each(function (index) { 1099 1100 if (!sessionStorage.getItem("_nps_cookie_accept_alerts" + $(this).attr('data-id') + "")) { 1101 1102 if(index == 0){ 1103 $('#header'+$(this).attr('data-id')+'').removeClass('d-none'); 1104 } 1105 1106 $('#alertsModal').modal('show'); 1107 } else { 1108 $(this).remove(); 1109 $('#header'+$(this).attr('data-id')+'').remove(); 1110 numberAlerts = numberAlerts - 1; 1111 setActiveAndDecrementNumber(); 1112 } 1113 1114 }); 1115 1116 $('.acceptCookiesAlerts').on('click', function (e) { 1117 e.preventDefault(); 1118 1119 var currentDataId = $(this).attr('data-id'); 1120 1121 sessionStorage.setItem('_nps_cookie_accept_alerts' + currentDataId + '', '1'); 1122 1123 numberAlerts = numberAlerts - 1; 1124 1125 var currentParentNode = $(this).parent().parent().parent(); 1126 1127 currentParentNode.removeClass('active'); 1128 $('#header'+currentDataId+'').remove(); 1129 currentParentNode.remove(); 1130
1131 setActiveAndDecrementNumber(); 1132 1133 setTitle(); 1134 }); 1135 1136 function setActiveAndDecrementNumber() { 1137 var newListOfAlerts = $('#alertsModal').find($('.alertsInfo')); 1138 1139 newListOfAlerts.each(function (index, e) { 1140 if (index == 0) { 1141 $(this).addClass('active'); 1142 $('#header'+$(this).attr('data-id')+'').removeClass('d-none'); 1143 } 1144 }); 1145 1146 if (numberAlerts == 0) { 1147 $('#alertsModal').modal('hide'); 1148 } 1149 } 1150 1151 1152 1153 var currentColorControl = '#212529'; 1154 1155 $('#controlPrev').css('color', 'initial !important'); 1156 $('#controlNext').css('color', 'initial !important'); 1157 1158 $('#controlNext').on('click',function(){ 1159 setTimeout(function(){ 1160 setTitle(); 1161 }, 1000); 1162 }); 1163 1164 $('#controlPrev').on('click',function(){ 1165 setTimeout(function(){ 1166 setTitle(); 1167 }, 1000); 1168 }); 1169 1170 $('#controlPrev').on('mouseover', function () { 1171 1172 $(this).css('color', 'initial !important'); 1173 }); 1174 1175 $('#controlNext').on('mouseover', function () { 1176 1177 $(this).css('color', 'initial !important'); 1178 }); 1179 1180 function setTitle(){ 1181 $('.titleHeaderAlerts').addClass('d-none'); 1182 var currentId = $('.carousel-item.active').attr('data-id'); 1183 $('#header'+currentId+'').removeClass('d-none'); 1184 } 1185 }); 1186 </script>
1186 1187 1188
1188<script src="/js/slick/slick.js"></script>
1188 1189 1190
1190<script type="text/javascript"> 1191 $(function () { 1192 $('.titleButtonForm').on('click', function () { 1193 console.log($(this).attr("data-target")); 1194 $('#' + $(this).attr("data-target") + '').modal('show'); 1195 }); 1196 1197 $('.titleButtonForm').removeClass('btn-secondary'); 1198 1199 $('.form-error').hide(); 1200 1201 $('.contactContentForm').submit(function (e) { 1202 let form = $(this); 1203 let modal = form.closest('.modal'); 1204 1205 $.ajax({ 1206 type: "POST", 1207 url: form.attr('action'), 1208 data: new FormData(form[0]), 1209 contentType: false, 1210 processData: false, 1211 beforeSend: function () { 1212 form.find('.form-error').hide(); 1213 form.find('.buttonContactFormContent').attr('disabled', true); 1214 }, 1215 success: function (response) { 1216 hcaptcha.reset(); 1217 1218 if (response.status === 'KO') { 1219 let errors = response.errors; 1220 for (let index in errors) { 1221 if (errors.hasOwnProperty(index)) { 1222 let attr = errors[index]; 1223 let error = attr[Object.keys(attr)[0]]; 1224 form.find('#' + index + '-error').text(error).show(); 1225 } 1226 } 1227 } 1228 else { 1229 1230 form.css('display', 'none'); 1231 modal.find('.messageSendedForm').css('display', ''); 1232 form[0].reset(); 1233 } 1234 }, 1235 complete: function () { 1236 form.find('.buttonContactFormContent').prop('disabled', false); 1237 } 1238 }); 1239 1240 return false; 1241 }); 1242 1243 $('.contactFormModal').on('hidden.bs.modal', function () { 1244 $(this).find('form')[0].reset(); 1245 $('#contactFormFooter')[0].reset(); 1246 1247 $(this).find('form').css('display', ''); 1248 $('#contactFormFooter').css('display', ''); 1249 1250 $(this).find('.messageSendedForm').css('display', 'none'); 1251 1252 $('.form-error').hide(); 1253 1254 $('.listFiles').empty(); 1255 1256 hcaptcha.reset(); 1257 }); 1258 1259 }); 1260 </script>
1260 1261 1262
1262<script type="text/javascript"> 1263 $(function () { 1264 var carousels = $('div[class*="testCarousel"]'); 1265// gestion chargement slide slick 1266 carousels.each(function () { 1267 1268 $(this).find($('div[class="overlayNumber"]')).removeClass('overlayNumber'); 1269 1270 if ($(this).attr("data-type-slide") === 'simpleCarousel') { 1271 1272 $(this).slick({ 1273 dots: true, 1274 arrows: false 1275 }); 1276 } 1277 else if ($(this).attr("data-type-slide") === 'multipleCarousel') { 1278 $(this).slick({ 1279 dots: true, 1280 arrows: false, 1281 infinite: true, 1282 slidesToShow: 3, 1283 slidesToScroll: 3, 1284 responsive: [ 1285 { 1286 breakpoint: 1024, 1287 settings: { 1288 slidesToShow: 3, 1289 slidesToScroll: 3, 1290 infinite: true, 1291 dots: true, 1292 arrows: false 1293 } 1294 }, 1295 { 1296 breakpoint: 600, 1297 settings: { 1298 slidesToShow: 2, 1299 slidesToScroll: 2 1300 } 1301 }, 1302 { 1303 breakpoint: 480, 1304 settings: { 1305 slidesToShow: 1, 1306 slidesToScroll: 1 1307 } 1308 } 1309 ] 1310 }); 1311 1312 } 1313 else if ($(this).attr("data-type-slide") === 'responsiveCarousel') { 1314 $(this).slick({ 1315 infinite: false, 1316 speed: 300, 1317 slidesToShow: 4, 1318 slidesToScroll: 4, 1319 dots: true, 1320 arrows: false, 1321 responsive: [ 1322 { 1323 breakpoint: 1024, 1324 settings: { 1325 slidesToShow: 3, 1326 slidesToScroll: 3, 1327 infinite: true, 1328 dots: true 1329 } 1330 }, 1331 { 1332 breakpoint: 600, 1333 settings: { 1334 slidesToShow: 2, 1335 slidesToScroll: 2 1336 } 1337 }, 1338 { 1339 breakpoint: 480, 1340 settings: { 1341 slidesToShow: 1, 1342 slidesToScroll: 1 1343 } 1344 } 1345 ] 1346 }); 1347 1348 } 1349 else if ($(this).attr("data-type-slide") === 'adaptiveCarousel') { 1350 $(this).slick({ 1351 infinite: true, 1352 speed: 300, 1353 slidesToShow: 1, 1354 adaptiveHeight: true, 1355 dots: true, 1356 arrows: false 1357 }); 1358 1359 } 1360 else if ($(this).attr("data-type-slide") === 'centerCarousel') { 1361 $(this).slick({ 1362 centerMode: true, 1363 centerPadding: '60px', 1364 slidesToShow: 3, 1365 dots: true,
1366 arrows: false, 1367 responsive: [ 1368 { 1369 breakpoint: 768, 1370 settings: { 1371 arrows: false, 1372 centerMode: true, 1373 centerPadding: '40px', 1374 slidesToShow: 3 1375 } 1376 }, 1377 { 1378 breakpoint: 480, 1379 settings: { 1380 arrows: false, 1381 centerMode: true, 1382 centerPadding: '40px', 1383 slidesToShow: 1 1384 } 1385 } 1386 ] 1387 }); 1388 1389 } 1390 else if ($(this).attr("data-type-slide") === 'fadeCarousel') { 1391 $(this).slick({ 1392 dots: true, 1393 arrows: false, 1394 infinite: true, 1395 speed: 500, 1396 fade: true, 1397 cssEase: 'linear' 1398 }); 1399 } 1400 1401 if ($(this).hasClass('autoPlay')) { 1402 $('#' + $(this).attr('id') + '').slick('slickSetOption', { 1403 autoplay: true, 1404 autoplaySpeed: 2000 1405 }, true); 1406 } 1407 1408 $(this).removeAttr('style'); 1409 }); 1410 1411 var allHtmlCode = $('.contentHtml'); 1412 1413 allHtmlCode.each(function (element) { 1414 var htmlCode = $(this).attr('data-code'); 1415 1416 if(htmlCode != '' && htmlCode != undefined){ 1417 $(this).removeClass('col-md-8'); 1418 $(this).empty(); 1419 1420 addWidgetHtml(htmlCode,$(this)); 1421 } 1422 1423 1424 }); 1425 1426 async function addWidgetHtml(htmlCode,element){ 1427 element.replaceWith(htmlCode); 1428 } 1429 // 1430 // setTimeout(function(){ 1431 // $('.contentHtml').each(function(element){ 1432 // var htmlCode = $(this).attr('data-code'); 1433 // 1434 // if(htmlCode.includes('apidae')){ 1435 // let idWidget = $(this).find($('#widgit')); 1436 // 1437 // $(this).find('.w_large').remove(); 1438 // 1439 // $(this).find('div').addClass('w_large'); 1440 // } 1441 // }); 1442 // }, 3000); 1443 1444 let allIframe = $('iframe'); 1445 1446 allIframe.each(function(element){ 1447 var urlVideo = $(this).attr('src'); 1448 let $this = $(this); 1449 1450 if(urlVideo != "" || urlVideo != undefined){ 1451 let newUrl = urlVideo.split('/'); 1452 let currentIdVideo = newUrl[newUrl.length-1]; 1453 1454 1455 if(urlVideo.includes('youtube')||urlVideo.includes('youtu.be')){ 1456 1457 $.ajax({ 1458 url: '/getVideoTitle', 1459 type: 'POST', 1460 data: { 1461 video_id: currentIdVideo, 1462 platform: 'Y' 1463 }, 1464 success: function(data){ 1465 let title = data['title']; 1466 $this.attr('title',title); 1467 } 1468 }); 1469 } 1470 else if(urlVideo.includes('dailymotion')||urlVideo.includes('dai.ly')){ 1471 1472 $.get("https://api.dailymotion.com/video/"+currentIdVideo+"?fields=title", function(data) { 1473 let title = data['title']; 1474 $this.attr('title',title); 1475 }); 1476 } 1477 else if(urlVideo.includes('vimeo')){ 1478 1479 $.ajax({ 1480 url: '/getVideoTitle', 1481 type: 'POST', 1482 data: { 1483 video_id: currentIdVideo, 1484 platform: 'V' 1485 }, 1486 success: function(data){ 1487 let title = data['title']; 1488 $this.attr('title',title); 1489 } 1490 }); 1491 } 1492 } 1493 }); 1494 }); 1495 </script>
1495 1496 1497
1497<script type="text/javascript"> 1498 </script>
1498 1499</body> 1500</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.