1<!DOCTYPE html> 2<html dir="ltr" lang="fr"> 3<head> 4 <title> 5 Conseil Municipal - Commune de Terminiers 6 </title> 7 8
8<script src="/lib/tarteaucitron/tarteaucitron.js"></script>
8 9
9<script> 10 var tarteaucitronExpireInDay = true, tarteaucitronForceExpire = 183; 11 12 tarteaucitron.init({ 13 "privacyUrl": "", /* Privacy policy url */ 14 15 "hashtag": "#tarteaucitron", /* Open the panel with this hashtag */ 16 "cookieName": "tarteaucitron", /* Cookie name */ 17 18 "orientation": "bottom", /* Banner position (top - bottom) */ 19 20 "showAlertSmall": false, /* Show the small banner on bottom right */ 21 "cookieslist": true, /* Show the cookie list */ 22 23 "showIcon": false, /* Show cookie icon to manage cookies */ 24 // "iconSrc": "", /* Optionnal: URL or base64 encoded image */ 25 "iconPosition": "BottomRight", /* Position of the icon between BottomRight, BottomLeft, TopRight and TopLeft */ 26 27 "adblocker": false, /* Show a Warning if an adblocker is detected */ 28 29 "DenyAllCta": true, /* Show the deny all button */ 30 "AcceptAllCta": true, /* Show the accept all button when highPrivacy on */ 31 "highPrivacy": true, /* HIGHLY RECOMMANDED Disable auto consent */ 32 33 "handleBrowserDNTRequest": false, /* If Do Not Track == 1, disallow all */ 34 35 "removeCredit": false, /* Remove credit link */ 36 "moreInfoLink": true, /* Show more info link */ 37 "useExternalCss": false, /* If false, the tarteaucitron.css file will be loaded */ 38 39 //"cookieDomain": ".my-multisite-domaine.fr", /* Shared cookie for subdomain website */ 40 41 "readmoreLink": "", /* Change the default readmore link pointing to tarteaucitron.io */ 42 43 "mandatory": true, /* Show a message about mandatory cookies */ 44 45 "listCookieByService": false, /* Show a message about list cookie by service */ 46 "tarteaucitronForceLanguage" : 'fr', 47 48 }); 49 </script>
49 50 51 52<meta name="Description" content=""> 53<meta name="Keywords" content=""> 54<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 55<meta charset="UTF-8"> 56 57 58 59 <link rel="apple-touch-icon" href="//static.neopse.com/assets/img/favicon/rdc_logo.ico?v=v1"> 60 <link rel="icon" href="//static.neopse.com/assets/img/favicon/rdc_logo.ico?v=v1"> 61 <link rel="preconnect" href="https://fonts.googleapis.com"> 62 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 63 <link href="https://fonts.googleapis.com/css?family=Montserrat:400,700|Material+Icons" rel="stylesheet"> 64 <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"> 65 66 <link href='/dist/owlcarousel/css/owl.carousel.min.css' rel='stylesheet' type='text/css'> 67 <link href='/dist/owlcarousel/css/owl.theme.default.min.css' rel='stylesheet' type='text/css'> 68 <link href='/dist/slick/slick.css' rel='stylesheet' type='text/css'> 69 <link href='/dist/slick/slick-theme.css' rel='stylesheet' type='text/css'> 70 <link href='/dist/scrollbar/jquery.scrollbar.css' rel='stylesheet' type='text/css'> 71 <link href='/dist/fullcalendar/fullcalendar.min.css' rel='stylesheet' type='text/css'> 72 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.2/css/bootstrap-select.min.css"> 73 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/css/bootstrap-multiselect.css" /> 74 <link href="/tpl/3/css/style.css" rel="stylesheet" type='text/css'> 75 76 <link href="/lib/splide-4.0.1/css/splide.min.css" rel="stylesheet" type="text/css"/> 77 <link href="/lib/splide-4.0.1/css/splide-custom.css" rel="stylesheet" type="text/css"/> 78 79 <style class="notranslate" title="customCss" type="text/css" rel="stylesheet">.bg_bloc { background-color: rgba(43, 220, 207, 0.73) !important; } 80 .table td, .table, .table thead th { border-color: rgba(43, 220, 207, 0.73) !important; } 81 .bg_bloc .dropdown-toggle, 82 .bg_bloc .dropdown-menu { 83 background-color: rgba(43, 220, 207, 0.73) !important; 84 border-color: rgba(43, 220, 207, 0.73) !important; 85 } 86 .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{ 87 border-color: rgba(43, 220, 207, 0.73) !important; 88 } 89 90 .fc-unthemed thead.fc-head, 91 .fc-unthemed .fc-popover .fc-header{ background-color: rgba(43, 220, 207, 0.73) !important; } 92 93 .fc-unthemed td.fc-today{ 94 background: rgba(43, 220, 207, 0.73) !important; 95 } 96 97 .cookies .btn{ color: rgba(43, 220, 207, 0.73) !important; }body { background-color: rgba(91, 118, 197, 0.59); }body { background-image: url(https://static.neopse.com/medias/p/503/site/12/21/32/1221324213cca0901a96fea46a0334a383dccf39.jpg?v=v1); background-position: center; background-repeat: repeat; }.bg_wrapper { background-color: rgba(81, 203, 226, 0.49) !important; }.text_bloc, .bg_bloc .c_text, 98 .bg_bloc, .bg_bloc a, 99 .bg_bloc .dropdown-toggle, 100 .bg_bloc .dropdown-menu, 101 .bg_bloc.bootstrap-select .dropdown-toggle::after { color: #F6F7FA !important; } 102 103 .fc-unthemed thead.fc-head{ color: #F6F7FA !important; } 104 .fc-unthemed td.fc-today{ 105 color: #F6F7FA !important; 106 } 107 .cookies .btn{ background-color: #F6F7FA !important; }.c_btn { color: #F8EEEE; } 108 .c_btn:hover, .c_btn:focus, .c_btn:active { color: #F8EEEE; } 109 .owl-theme .owl-dots .owl-dot.active span, 110 .owl-theme .owl-dots .owl-dot:hover span, 111 .carousel-indicators .active { 112 background: #F8EEEE !important; 113 opacity: 1; 114 } 115 .carousel-indicators li, .owl-theme .owl-dots .owl-dot span{ 116 border-color: #F8EEEE !important; 117 opacity: 0.5; 118 } 119 .slick-dots .slick-active button{ 120 background-color: #F8EEEE !important; 121 } 122 .slick-dots li button{ 123 border-color: #F8EEEE; 124 } 125 .fc-event .fc-title, .fc-event-container{ color: #F8EEEE !important; } 126 .fc-event{ color: #F8EEEE;}body, .title, .lead, .heading { font-family: Georgia, serif !important; }.footer.bg { background-color: rgba(102, 200, 183, 0.53); }.footer.bg { background-image: url(https://static.neopse.com/assets/img/textures/cubes.png?v=v1); background-position: center; background-repeat: repeat; }nav.navbar.bg { background-color: rgba(53, 21, 166, 0.64); }nav.navbar.bg { background-image: url(https://static.neopse.com/assets/img/textures/brushed-alum.png?v=v1); background-position: center; background-repeat: repeat; }.c_text, .container, .carousel-caption .title, .dropdown-item.c_text { color: #000000; } 127 .slick-prev:before, .slick-next:before { color: #000000; } 128 .c_text.navbar-toggler{ border-color: #000000 !important; } 129 .intern-page .en-tete{ border-left-color: #000000;} 130 .bootstrap-select .dropdown-menu li a{ 131 color: #000000; 132 } 133 .bootstrap-select .dropdown-toggle::after{ 134 color: #000000; 135 } 136 137 .box-title{ 138 139 }.navbar .c_btn { color: rgba(3, 15, 187, 0.91); } 140 .social-media.c_btn { color: rgba(3, 15, 187, 0.91); }nav.navbar .dropdown-menu { background-color: rgba(47, 51, 53, 0.88); }.footer .c_text { color: #041210; }nav.navbar .c_text, nav.navbar .c_text i { color: rgb(22, 22, 23); } 141 .navbar-toggler.c_text{ border-color: rgb(22, 22, 23) !important; }nav.navbar .h_text:hover { color: #F0F2FA; }.breadcrumb.bg { background-color: rgba(138, 210, 204, 0.57); }nav.navbar .dropdown-menu .c_text { color: #F6F7FE; } 142 .navigation .dropdown-menu .dropdown-divider.c_text { border-color: #F6F7FE; }nav.navbar .dropdown-menu .h_text:hover { color: #F6F7FE; }nav.navbar .h_text:hover { background-color: rgba(47, 51, 53, 0.88); }#w_emts4g4l2 .bg { background-color: #7FE3E7; }.breadcrumb.bg .c_text { color: #03031B; }.navbar .bg_btn { background-color: rgba(60, 170, 206, 0.21); border-color: rgba(60, 170, 206, 0.21); } 143 .social-media.bg_btn { background-color: rgba(60, 170, 206, 0.21); } 144 .navbar input { border-color: rgba(60, 170, 206, 0.21); } 145 .top-navbar ::placeholder { color: rgba(60, 170, 206, 0.21); } 146 .top-navbar :-ms-input-placeholder { color: rgba(60, 170, 206, 0.21); } 147 .top-navbar ::-ms-input-placeholder { color: rgba(60, 170, 206, 0.21); }nav.navbar .dropdown-menu .h_text:hover { background-color: rgba(115, 90, 206, 0.64); }#w_0xdlm5kxq .owl-theme .owl-nav [class*=owl-] { 148 color: #2F2D2D !important; 149 } 150 #w_0xdlm5kxq .c_btn { color: #2F2D2D; }#w_headline .c_text .title { color: #FFFFFF; } 151 #w_headline .c_text { color: #FFFFFF; }#w_d3egslwru .c_text { color: #000000; }#w_emts4g4l2 .c_text { color: rgba(245, 236, 236, 0.99); }#w_emts4g4l2 .c_title { color: ; }#w_0xdlm5kxq .owl-theme .owl-nav [class*=owl-] { 152 background-color: #918C8C !important; 153 } 154 #w_0xdlm5kxq .bg_btn { background-color: #918C8C; } 155 #w_0xdlm5kxq .box { border-color: #918C8C; }#w_07p2ge9zv .bg_text { background-color: #918C8C; }#w_aq5gsfda1 .c_title { background-color: #918C8C } 156 #w_aq5gsfda1 .box { border-color: #918C8C }#w_d3egslwru .c_title { background-color: #918C8C } 157 #w_d3egslwru .box { border-color: #918C8C }/*np-dropdowns*/.bootstrap-select{background-color:rgba(43, 220, 207, 0.73)!important;}.bootstrap-select .dropdown-menu{background-color:rgba(43, 220, 207, 0.73)!important;border-color:rgba(43, 220, 207, 0.73)!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:rgba(43, 220, 207, 0.73)!important;}</style> 158 159 160
160<script src="/js/vendor/jquery-3.2.1.min.js"></script>
160 161
161<script>tarteaucitron.user.matomoHost = '//matomo.neopse.com/';</script>
161 162 <!-- Matomo --> 163 <!-- End Matomo Code --> 164</head> 165<body> 166<div class="ov"></div> 167 168 <!-- Top navbar --> 169 <header role="banner"> 170 <div class="navbar navbar-expand-lg top-navbar"> 171 <div class="container"> 172 173 <a class="navbar-brand c_text" aria-label="Accueil" href="/fr/"> 174 <h1 class="mb-0 nologo">Commune de Terminiers</h1> 175 </a> 176 177 </div> 178 </div> 179 </header> 180 181 <!-- Container se finit avant le footer --> 182 <div class="container"> 183 184 <nav role="navigation" class="navbar navbar-expand-lg sticky-top navigation bg"> 185 <div class="ov"></div> 186 187 <div class="container"> 188 <button class="navbar-toggler c_text h_text" type="button" data-toggle="collapse" data-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation"> 189 <span class="navbar-toggler-icon"> 190 <i class="material-icons notranslate">menu</i> 191 </span> 192 </button> 193 194 <div class="collapse navbar-collapse" id="navbar"> 195 <ul class="navbar-nav"> 196 <li class="brand"> 197 <a class="navbar-brand" href="/fr/"> 198 <h1 class="mb-0">Commune de Terminiers</h1> 199 </a> 200 </li> 201 202 <div class="d-flex flex-wrap"> 203 <li class="nav-item dropdown"> 204 <a class="nav-link c_text h_text px-3" href="/" role="button"> 205 <i class="material-icons">home</i> 206 </a> 207 </li> 208 <li class="nav-item dropdown"> 209 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown0" role="button" 210 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 211 BIENVENUE 212 </a> 213 <div class="dropdown-menu bg_text" aria-labelledby="menuDropdown0"> 214 215 <div class="mega-dropdown-menu"> 216 <div class="divider"> 217 218 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 219 href="/fr/rb/104275/notre-village-terminiers"> 220 Notre Village Terminiers 221 </a> 222 223 224 225 226 227 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 228 href="/fr/nw/251084/actualites-223"> 229 Actualités 230 </a> 231 232 233 234 235 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 236 href="/fr/ev/251123/agenda-226"> 237 Agenda 238 </a> 239 240 241 </div> 242 </div> 243 </div> 244 </li> 245 246 247 <li class="nav-item dropdown"> 248 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown1" role="button" 249 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 250 MAIRIE 251 </a> 252 <div class="dropdown-menu bg_text" aria-labelledby="menuDropdown1"> 253 254 <div class="mega-dropdown-menu"> 255 <div class="divider"> 256 257 258 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 259 href="/fr/tb/252488/conseil-municipal-9"> 260 Conseil Municipal 261 </a> 262 263 264 265 266 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 267 href="/fr/rp/252176/comptes-rendus-83"> 268 Comptes rendus 269 </a> 270 271 272 273 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 274 href="/fr/rb/78093/equipe-communale"> 275 Equipe Communale 276 </a> 277 278 279 280 281 282 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 283 href="/fr/pg/251786/guide-des-demarches-78"> 284 Guide des démarches 285 </a> 286 287 288 289 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 290 href="/fr/rb/78223/intercommunalite-10"> 291 Intercommunalité 292 </a> 293 294 295 296 297 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 298 href="/fr/rb/78236/urbanisme-plui-cadastre"> 299 Urbanisme - PLUi - Cadastre 300 </a> 301 302 303 304 </div> 305 </div> 306 </div> 307 </li> 308 309 310 <li class="nav-item dropdown"> 311 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown2" role="button" 312 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 313 VIE QUOTIDIENNE 314 </a> 315 <div class="dropdown-menu bg_text" aria-labelledby="menuDropdown2"> 316 317 <div class="mega-dropdown-menu"> 318 <div class="divider"> 319 320 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 321 href="/fr/rb/78288/mairie-agence-postale"> 322 Mairie & Agence Postale 323 </a> 324 325 326 327 328 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 329 href="/fr/rb/78314/logements-sociaux"> 330 Logements Sociaux 331 </a> 332 333 334 335 336 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 337 href="/fr/rb/78327/aide-a-la-personne-1"> 338 Aide à la Personne 339 </a> 340 341 342 343 344 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 345 href="/fr/rb/78405/environnement-tri-selectif"> 346 Environnement - Tr
346i Sélectif 347 </a> 348 349 350 351 352 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 353 href="/fr/rb/78444/recharge-vehicule-electrique"> 354 Recharge Véhicule Electrique 355 </a> 356 357 358 359 360 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 361 href="/fr/rb/78470/cultes-cimetiere"> 362 Cultes - Cimetière 363 </a> 364 365 366 367 368 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 369 href="/fr/rb/78366/commerces-ambulants-11"> 370 Commerces ambulants 371 </a> 372 373 374 375 376 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 377 href="/fr/rb/527165/assainissement-non-collectif-7"> 378 Assainissement non-collectif 379 </a> 380 381 382 383 384 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 385 href="/fr/rb/940448/balayages-des-rues"> 386 Balayages des rues 387 </a> 388 389 390 391 </div> 392 </div> 393 </div> 394 </li> 395 396 397 <li class="nav-item dropdown"> 398 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown3" role="button" 399 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 400 ENFANCE 401 </a> 402 <div class="dropdown-menu bg_text" aria-labelledby="menuDropdown3"> 403 404 <div class="mega-dropdown-menu"> 405 <div class="divider"> 406 407 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 408 href="/fr/rb/78548/petite-enfance-34"> 409 Petite enfance 410 </a> 411 412 413 414 415 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 416 href="/fr/rb/78535/periscolaire-16"> 417 Périscolaire 418 </a> 419 420 421 422 423 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 424 href="/fr/rb/78509/vie-scolaire-3"> 425 Vie scolaire 426 </a> 427 428 429 430 </div> 431 </div> 432 </div> 433 </li> 434 435 436 <li class="nav-item dropdown"> 437 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown4" role="button" 438 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 439 CULTURE - LOISIRS 440 </a> 441 <div class="dropdown-menu bg_text" aria-labelledby="menuDropdown4"> 442 443 <div class="mega-dropdown-menu"> 444 <div class="divider"> 445 446 447 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 448 href="/fr/as/252059/annuaire-des-associations-70"> 449 Annuaire des associations 450 </a> 451 452 453 454 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 455 href="/fr/rb/78613/parc-chauvel"> 456 Parc Chauvel 457 </a> 458 459 460 461 462 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 463 href="/fr/rb/78639/ecole-de-musique-intercommunale"> 464 Ecole de Musique Intercommunale 465 </a> 466 467 468 469 470 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 471 href="/fr/rb/246846/salles-municipales-12"> 472 Salles Municipales 473 </a> 474 475 476 477 </div> 478 </div> 479 </div> 480 </li> 481 482 483 <li class="nav-item dropdown"> 484 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown5" role="button" 485 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 486 ECONOMIE 487 </a> 488 <div class="dropdown-menu bg_text" aria-labelledby="menuDropdown5"> 489 490 <div class="mega-dropdown-menu"> 491 <div class="divider"> 492 493 494 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 495 href="/fr/bu/252098/annuaire-des-professionnels-69"> 496 Annuaire des professionnels 497 </a> 498 499 500 </div> 501 </div> 502 </div> 503 </li> 504 505 506 </div> 507 508 509 510 </ul> 511 </div> 512 </div> 513</nav> 514 515 516 <main role="main"> 517 <div class="main intern-page"> 518 519 <header class="container d-flex align-items-center bg breadcrumb"> 520 <div class="ov"></div> 521 <div class="container text-center"> 522 <h1 class="title c_title">Conseil Municipal</h1> 523 <nav class="ariane c_text"> 524 <span><a href="/fr/" class="font-weight-bold">Accueil</a></span> 525 / <a href="/fr/">MAIRIE</a> 526 / <a href="/fr/tb/252488/conseil-municipal-9">Conseil Municipal</a> 527 </nav> 528 529 </div> 530</header> 531 532 <!-- Contenu --> 533 <section class="container wrapper bg_wrapper c_wrapper"> 534 <div class="ov bgw"></div> 535 536 <div class="main-content dynamicContent"> 537 <div class="row"> 538 <div class="col col-lg contenu"> 539 <div class="mb-3"> 540 <h5 class="title dark">Le Maire</h5> 541 <a href="/fr/tb/252488/7607/pellegrin" 542 class="row mb-5"> 543 <div class="col-10 col-md-3 col-lg-3 mb-3 px-0"> 544 <img role="img" class="card-img-top" 545 src="https://static.neopse.com/thumbs/p/503/site/46/7e/2d/467e2df0844cfd3607cc53fede2ce5b442f210fb.png?v=v1" 546 alt="A - PELLEGRIN Benoît Agriculteur, Maire sortant.jpeg"> 547 </div> 548 <div class="col-12 col-md-9 col-lg-9"> 549 <h2 class="card-title h4">Benoît PELLEGRIN</h2> 550 <p class="card-text">Membre de Droit pour chaque commission de la commune de Terminiers</p> 551 </div> 552 </a> 553 </div> 554
554 <div class="mb-3"> 555 <h5 class="title dark">Les Adjoints</h5> 556 <a href="/fr/tb/252488/7711/bonsergent" 557 class="row mb-5"> 558 <div class="col-10 col-md-3 col-lg-3 mb-3 px-0"> 559 <img role="img" class="card-img-top" 560 src="https://static.neopse.com/thumbs/p/503/site/f2/ed/8b/f2ed8bc9cb8a2d8cb6851605c247beb619bfbe5b.png?v=v1" 561 alt="D - BONSERGENT Christiane Gestionnaire administrative, Adjointe sortante.jpeg"> 562 </div> 563 <div class="col-12 col-md-9 col-lg-9"> 564 <h2 class="card-title h4">Christiane BONSERGENT</h2> 565 <p class="card-text">1er Adjoint 566en charge des Commissions SOCIAL et COMMUNICATION</p> 567 </div> 568 </a> 569 <a href="/fr/tb/252488/7646/allard-5" 570 class="row mb-5"> 571 <div class="col-10 col-md-3 col-lg-3 mb-3 px-0"> 572 <img role="img" class="card-img-top" 573 src="https://static.neopse.com/thumbs/p/503/site/2d/f9/ec/2df9ecc6bde55a1612f8bde397efa933b7dec7c2.png?v=v1" 574 alt="Image par défaut"> 575 </div> 576 <div class="col-12 col-md-9 col-lg-9"> 577 <h2 class="card-title h4">Jean-Sébastien ALLARD</h2> 578 <p class="card-text">2ème Adjoint
579en charge des Commissions TRAVAUX/EAU/ASSAINISSEMENT/CHEMINS, APPELS OFFRES/MAPA et URBANISME/PLUi</p> 580 </div> 581 </a> 582 <a href="/fr/tb/252488/7685/thomain-1" 583 class="row mb-5"> 584 <div class="col-10 col-md-3 col-lg-3 mb-3 px-0"> 585 <img role="img" class="card-img-top" 586 src="https://static.neopse.com/thumbs/p/503/site/fb/8b/bc/fb8bbcdaf370ffe36dcbb0a64c5dc0867e889671.png?v=v1" 587 alt="Image par défaut"> 588 </div> 589 <div class="col-12 col-md-9 col-lg-9"> 590 <h2 class="card-title h4">Isabelle THOMAIN</h2> 591 <p class="card-text">3ème Adjoint 592en charge de la Commission SOCIAL et VIE QUOTIDIENNE</p> 593 </div> 594 </a> 595 </div> 596 <div class="mb-3"> 597 <h5 class="title dark">Les Conseillers Municipaux</h5> 598 <a href="/fr/tb/252488/92887/hallouin-1" 599 class="row mb-5"> 600 <div class="col-10 col-md-3 col-lg-3 mb-3 px-0"> 601 <img role="img" class="card-img-top" 602 src="https://static.neopse.com/thumbs/p/503/site/70/bf/8c/70bf8cb652a6b57ea524cc0079bc039d2bc740ec.png?v=v1" 603 alt="M - HALLOUIN Hubert Retraité.jpeg"> 604 </div> 605 <div class="col-12 col-md-9 col-lg-9"> 606 <h2 class="card-title h4">Hubert HALLOUIN</h2> 607 <p class="card-text">Membre des Commissions APPELS OFFRES/MAPA, URBANISME/PLUi, TRAVAUX/EAU/ASSAINISSEMENT/CHEMINS et VIE QUOTIDIENNE</p> 608 </div> 609 </a> 610 <a href="/fr/tb/252488/7789/reynaud-2" 611 class="row mb-5"> 612 <div class="col-10 col-md-3 col-lg-3 mb-3 px-0"> 613 <img role="img" class="card-img-top" 614 src="https://static.neopse.com/thumbs/p/503/site/56/0c/06/560c06be32ee31b0b27de29394983c619c561169.png?v=v1" 615 alt="Image par défaut"> 616 </div> 617 <div class="col-12 col-md-9 col-lg-9"> 618 <h2 class="card-title h4">Anne-Marie REYNAUD</h2> 619 <p class="card-text">Membre des Commissions SOCIAL et VIE QUOTIDIENNE</p> 620 </div> 621 </a> 622 <a href="/fr/tb/252488/7906/leyssens" 623 class="row mb-5"> 624 <div class="col-10 col-md-3 col-lg-3 mb-3 px-0"> 625 <img role="img" class="card-img-top" 626 src="https://static.neopse.com/thumbs/p/503/site/fc/5e/36/fc5e36f3ad5b4774c8dd3b7fa3a2d2c328ce4613.png?v=v1" 627 alt="G - LEYSSENS Denis Artisan couvreur, Conseiller sortant.jpeg"> 628 </div> 629 <div class="col-12 col-md-9 col-lg-9"> 630 <h2 class="card-title h4">Denis LEYSSENS</h2> 631 <p class="card-text">Membre de la Commission TRAVAUX/EAU/ASSAINISSEMENT/CHEMINS</p> 632 </div> 633 </a> 634 <a href="/fr/tb/252488/92783/hardy" 635 class="row mb-5"> 636 <div class="col-10 col-md-3 col-lg-3 mb-3 px-0"> 637 <img role="img" class="card-img-top" 638 src="https://static.neopse.com/thumbs/p/503/site/cb/0f/5f/cb0f5fce8fd603fd49e9e7fdf2048dbcfcc4a459.png?v=v1" 639 alt="L - HARDY Blandine Assistante commerciale.jpeg"> 640 </div> 641 <div class="col-12 col-md-9 col-lg-9"> 642 <h2 class="card-title h4">Blandine HARDY</h2> 643 <p class="card-text">Membre des Commissions APPELS OFFRES/MAPA, URBANISME/PLUi et TRAVAUX/EAU/ASSAINISSEMENT/CHEMINS</p> 644 </div> 645 </a> 646 <a href="/fr/tb/252488/92744/bareirro" 647 class="row mb-5"> 648 <div class="col-10 col-md-3 col-lg-3 mb-3 px-0"> 649 <img role="img" class="card-img-top" 650 src="https://static.neopse.com/thumbs/p/503/site/0b/5c/30/0b5c307efccd23bcaef868d24c3ca8908e777ce7.png?v=v1" 651 alt="J - BARREIRO Maria Employée de restauration.jpeg"> 652 </div> 653 <div class="col-12 col-md-9 col-lg-9"> 654 <h2 class="card-title h4">Maria BAREIRRO</h2> 655 <p class="card-text">Membre de la Commission VIE QUOTIDIENNE</p> 656 </div> 657 </a> 658 <a href="/fr/tb/252488/92718/foiret
658-1" 659 class="row mb-5"> 660 <div class="col-10 col-md-3 col-lg-3 mb-3 px-0"> 661 <img role="img" class="card-img-top" 662 src="https://static.neopse.com/thumbs/p/503/site/98/01/37/980137444f2751224db8b7d86de6fafa649c9262.png?v=v1" 663 alt="H -FOIRET Céline Comptable.jpeg"> 664 </div> 665 <div class="col-12 col-md-9 col-lg-9"> 666 <h2 class="card-title h4">Céline FOIRET</h2> 667 <p class="card-text">Membre des Commissions FINANCES BUDGET et COMMUNICATION</p> 668 </div> 669 </a> 670 <a href="/fr/tb/252488/92692/clatot" 671 class="row mb-5"> 672 <div class="col-10 col-md-3 col-lg-3 mb-3 px-0"> 673 <img role="img" class="card-img-top" 674 src="https://static.neopse.com/thumbs/p/503/site/e1/6a/f5/e16af5296e03f181b5c86f06c47ff505cbd60c27.png?v=v1" 675 alt="Image par défaut"> 676 </div> 677 <div class="col-12 col-md-9 col-lg-9"> 678 <h2 class="card-title h4">Jeanne CLATOT</h2> 679 <p class="card-text">Membre des Commissions SOCIAL et VIE QUOTIDIENNE</p> 680 </div> 681 </a> 682 <a href="/fr/tb/252488/92835/blanvillain" 683 class="row mb-5"> 684 <div class="col-10 col-md-3 col-lg-3 mb-3 px-0"> 685 <img role="img" class="card-img-top" 686 src="https://static.neopse.com/thumbs/p/503/site/bb/39/21/bb3921bc1301148ee0a3f4ee5e450d55a6608f64.png?v=v1" 687 alt="O - BLANVILLAIN Arnaud Agriculteur.jpeg"> 688 </div> 689 <div class="col-12 col-md-9 col-lg-9"> 690 <h2 class="card-title h4">Arnaud BLANVILLAIN</h2> 691 <p class="card-text">Membre des Commissions APPELS OFFRES/MAPA et TRAVAUX/EAU/ASSAINISSEMENT/CHEMINS</p> 692 </div> 693 </a> 694 <a href="/fr/tb/252488/92796/foiret" 695 class="row mb-5"> 696 <div class="col-10 col-md-3 col-lg-3 mb-3 px-0"> 697 <img role="img" class="card-img-top" 698 src="https://static.neopse.com/thumbs/p/503/site/f8/8c/53/f88c53d6d3c2fc3aa378af26508f90ce930fd7de.png?v=v1" 699 alt="Image par défaut"> 700 </div> 701 <div class="col-12 col-md-9 col-lg-9"> 702 <h2 class="card-title h4">Loïc FOIRET</h2> 703 <p class="card-text">Membre des Commissions APPELS OFFRES/MAPA , TRAVAUX/EAU/ASSAINISSEMENT/CHEMINS et VIE QUOTIDIENNE</p> 704 </div> 705 </a> 706 <a href="/fr/tb/252488/92848/hulmel" 707 class="row mb-5"> 708 <div class="col-10 col-md-3 col-lg-3 mb-3 px-0"> 709 <img role="img" class="card-img-top" 710 src="https://static.neopse.com/thumbs/p/503/site/f2/b1/d4/f2b1d4a37cda58097b2ffd31f5dee8b3263fc65e.png?v=v1" 711 alt="Image par défaut"> 712 </div> 713 <div class="col-12 col-md-9 col-lg-9"> 714 <h2 class="card-title h4">Caroline HULMEL</h2> 715 <p class="card-text">Membre des Commissions FINANCES/BUDGET, VIE QUOTIDIENNE et COMMUNICATION</p> 716 </div> 717 </a> 718 <a href="/fr/tb/252488/7854/le-louarn" 719 class="row mb-5"> 720 <div class="col-10 col-md-3 col-lg-3 mb-3 px-0"> 721 <img role="img" class="card-img-top" 722 src="https://static.neopse.com/thumbs/p/503/site/3c/3c/97/3c3c97961f784f421d5e93767fe0012d965f7ac4.png?v=v1" 723 alt="Image par défaut"> 724 </div> 725 <div class="col-12 col-md-9 col-lg-9"> 726 <h2 class="card-title h4">Maxence LE LOUARN</h2> 727 <p class="card-text">Membre de la Commission COMMUNICATION</p> 728 </div> 729 </a> 730 </div> 731 </div> 732 733 </div> 734 </div> 735 </section> 736 </div> 737 738 </main> 739 740 <div id="intern"> 741 742 </div> 743 744 </div> 745 <!-- Fin container --> 746 747 <div id="previewModalImage" class="modal"> 748 749 <!-- The Close Button -->
750 <span id="closePreviewImage" class="close">×</span> 751 752 <!-- Navigation Buttons --> 753 <a id="prevImage" class="modal-nav prev" href="javascript:void(0)">❮</a> 754 <a id="nextImage" class="modal-nav next" href="javascript:void(0)">❯</a> 755 756 <!-- Image Counter --> 757 <div id="imageCounter" class="image-counter"></div> 758 759 <!-- Modal Content (The Image) --> 760 <div id="containerPreviewImage"><img role="img" class="modal-content" alt=""></div> 761 762 <!-- Modal Caption (Image Text) --> 763 <div id="captionPreviewImage"></div> 764 </div> 765 766
766<script> 767 (function() { 768 // Get the modal elements 769 const modal = document.getElementById('previewModalImage'); 770 const modalImg = modal.querySelector('img'); 771 const captionText = document.getElementById('captionPreviewImage'); 772 const closePreviewImage = document.getElementById('closePreviewImage'); 773 const prevBtn = document.getElementById('prevImage'); 774 const nextBtn = document.getElementById('nextImage'); 775 const imageCounter = document.getElementById('imageCounter'); 776 777 let currentImages = []; 778 let currentIndex = 0; 779 780 // Helper function to toggle element visibility 781 function toggleElement(element, show) { 782 if (element) { 783 element.style.display = show ? 'block' : 'none'; 784 } 785 } 786 787 // Function to update the modal with a specific image 788 function updateModal(index) { 789 if (currentImages.length === 0) return; 790 791 currentIndex = index; 792 const img = currentImages[currentIndex]; 793 modalImg.setAttribute('src', img.src); 794 modalImg.setAttribute('alt', img.alt || ''); 795 captionText.innerHTML = img.alt || ''; 796 797 // Update counter 798 imageCounter.textContent = (currentIndex + 1) + ' / ' + currentImages.length; 799 800 // Show/hide navigation buttons 801 const showNav = currentImages.length > 1; 802 toggleElement(prevBtn, showNav); 803 toggleElement(nextBtn, showNav); 804 toggleElement(imageCounter, showNav); 805 } 806 807 // Function to show next image 808 function showNext() { 809 if (currentImages.length === 0) return; 810 currentIndex = (currentIndex + 1) % currentImages.length; 811 updateModal(currentIndex); 812 } 813 814 // Function to show previous image 815 function showPrev() { 816 if (currentImages.length === 0) return; 817 currentIndex = (currentIndex - 1 + currentImages.length) % currentImages.length; 818 updateModal(currentIndex); 819 } 820 821 // Helper function to find closest ancestor with class 822 function closest(element, selector) { 823 if (!element) return null; 824 if (selector.startsWith('.')) { 825 const className = selector.slice(1); 826 let current = element; 827 while (current && current !== document) { 828 if (current.classList && current.classList.contains(className)) { 829 return current; 830 } 831 current = current.parentElement; 832 } 833 } 834 return null; 835 } 836 837 // When clicking on an image 838 document.addEventListener('click', function(e) { 839 const target = e.target; 840 if (target.tagName === 'IMG' && 841 (target.classList.contains('img') || target.classList.contains('main-img')) && 842 closest(target, '.splide')) { 843 844 const clickedSlide = closest(target, '.splide__slide'); 845 if (!clickedSlide) return; 846 847 const splideList = closest(clickedSlide, '.splide__list'); 848 if (!splideList) return; 849 850 const allSlides = splideList.querySelectorAll('.splide__slide'); 851 852 currentImages = []; 853 const seenSrcs = new Set(); 854 const clickedSrc = target.src; 855
856 allSlides.forEach(function(slide) { 857 const slideImg = slide.querySelector('.img, .main-img'); 858 if (slideImg) { 859 const imgSrc = slideImg.src; 860 if (!seenSrcs.has(imgSrc)) { 861 seenSrcs.add(imgSrc); 862 currentImages.push(slideImg); 863 } 864 } 865 }); 866 867 currentIndex = currentImages.findIndex(function(img) { 868 return img.src === clickedSrc; 869 }); 870 871 if (currentIndex === -1) { 872 currentIndex = 0; 873 } 874 875 updateModal(currentIndex); 876 modal.style.display = 'block'; 877 } 878 }); 879 880 // Navigation button handlers 881 if (nextBtn) { 882 nextBtn.addEventListener('click', function (e) { 883 e.preventDefault(); 884 e.stopPropagation(); 885 showNext(); 886 }); 887 } 888 889 if (prevBtn) { 890 prevBtn.addEventListener('click', function (e) { 891 e.preventDefault(); 892 e.stopPropagation(); 893 showPrev(); 894 }); 895 } 896 897 // Keyboard navigation 898 document.addEventListener('keydown', function (e) { 899 const isModalVisible = modal.style.display !== 'none' && 900 (modal.style.display === 'block' || 901 window.getComputedStyle(modal).display !== 'none'); 902 903 if (isModalVisible) { 904 if (e.key === 'ArrowRight' || e.keyCode === 39) { 905 e.preventDefault(); 906 showNext(); 907 } else if (e.key === 'ArrowLeft' || e.keyCode === 37) { 908 e.preventDefault(); 909 showPrev(); 910 } else if (e.key === 'Escape' || e.keyCode === 27) { 911 e.preventDefault(); 912 e.stopPropagation(); 913 modal.style.display = 'none'; 914 } 915 } 916 }); 917 918 // Close button handler 919 if (closePreviewImage) { 920 closePreviewImage.addEventListener('click', function () { 921 modal.style.display = 'none'; 922 }); 923 } 924 925 // Close modal when clicking outside the image 926 modal.addEventListener('click', function (e) { 927 if (e.target === modal) { 928 modal.style.display = 'none'; 929 } 930 }); 931 })(); 932 </script>
932 933 934<!-- Footer --> 935<footer role="contentinfo" class="footer bg"> 936 <div class="ov"></div> 937 938 <div class="container d-flex flex-wrap justify-content-between"> 939 <div class="footer-container"> 940 <h2 style="line-height: inherit;" class="title c_title bg_title d_title ">Contacts</h2> 941<div class="footer-box c_text"> 942 <div class="contact"> 943 <p class="font-weight-bold mb-0">Commune de Terminiers</p> 944 <p class="mb-0">20, rue Chanzy</p> 945 <p class="mb-0">28140 Terminiers - FRANCE</p> 946 <p class="mb-0"><a href="tel:+33237321011">+33 2 37 32 10 11</a> 947 </p> 948 <p class="mb-0"><a class="btn btn-primary c_btn bg_btn" href="#" data-toggle="modal" data-target="#contactFormContactFooter">Contact par formulaire</a> 949 </p> 950 951 952 </div> 953</div> 954 955 956 957 958 959<div class="btn-espace-reserve"> 960 </div> 961 962 963 964 </div> 965 966 967 </div> 968 <div class="container mt-4"> 969 <div class="footer-box c_text container d-flex flex-wrap"" style="justify-content:center;"> 970 <p class="mt-0 mb-0"><a href="/fr/li/251045/mentions-legales-233">Mentions légales</a> 971</p> 972 <span class="c_text" style="margin: 0 8px;">-</span> 973 <p class="mt-0 mb-0"><a href="/fr/251045/politique-confidentialite">Politique de confidentialité</a> 974</p> 975 <span class="c_text" style="margin: 0 8px;">-</span> 976 <p class="mt-0 mb-0"><a href="/fr/accessibilite">Accessibilité</a> 977</p> 978 <span class="c_text" style="margin: 0 8px;">-</span> 979 980 <p class="mt-0 mb-0 c_text"><a href="/fr/sm/13070/plan-du-site-1" >Plan du site</a></p> 981 <span class="c_text" style="margin: 0 8px;">-</span> 982 <p class="mt-0 mb-0 c_text"><a href="#tarteaucitron">Gestion des cookies</a></p> 983 </div> 984 </div> 985</footer> 986 987<div class="modal fade" id="contactFormContactFooter" tabindex="-1" role="dialog" aria-labelledby="modalFooter-label" aria-hidden="true" 988 style="color: initial;-webkit-transform: translateZ(0);transform: translateZ(0);"> 989 <div class="modal-dialog" role="document"> 990 <div class="modal-content"> 991 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 992 <span aria-hidden="true">×</span> 993 </button> 994 995 <div class="modal-header bg_bloc"> 996 <h4 id="modalFooter-label" class="modal-title font-weight-bold dark text_bloc">CONTACT</h4> 997 </div> 998 <form id="contactFormFooter" action="/formMdContact" method="post" 999 novalidate enctype="multipart/form-data"> 1000 <div class="modal-body pb-0"> 1001 1002 <div class="form-group position-relative"> 1003 <div><label for="1_input">Indiquer votre adresse e-mail</label><span>*</span></div> 1004 <input type="text" name="1_input" class="form-control" id="1_input" aria-describedby="1_inputHelp"> 1005 <span class="form-error requirements" id="1_input-error" role="alert">Ce champ est obligatoire</span> 1006</div> <div class="form-group"> 1007 <div><label for="2_email">Nom</label><span></span></div> 1008 <input type="email" name="2_email" class="form-control" id="2_email" 1009 aria-describedby="Nom"> 1010 <span class="form-error requirements" id="2_email-error" role="alert">Ce champ est obligatoire</span> 1011</div> <div class="form-group position-relative"> 1012 <div><label for="3_textarea">Votre message</label><span>*</span> 1013 </div> 1014 <textarea name="3_textarea" class="form-control" id="3_textarea" rows="3"></textarea> 1015 <span role="alert" class="form-error requirements" id="3_textarea-error">Ce champ est obligatoire</span> 1016</div> 1017 <div class="form-group"> 1018 <div class="h-recaptcha m-auto d-inline-block"></div> 1019 <div class="form-error requirements" id="h-captcha-response-error" role="alert">Ce champ est obligatoire 1020 </div> 1021</div> </div> 1022 <div class="modal-footer"> 1023 <button id="formContactForm" type="submit" class="btn bg_btn c_btn formContactForm" aria-label="Envoyer">ENVOYER LE FORMULAIRE</button> 1024 </div> 1025 <div class="m-3"> 1026 1027 </div> 1028 </form> 1029 1030 <div id="messageSendedFormContactFooter" class="form-message-sent" style="display: none"> 1031 <p role="status">Le message a bien été envoyé à son destinataire. Merci.</p> 1032 </div> 1033 </div> 1034 </div> 1035</div> 1036 1037<div class="footer-bottom"> 1038 <div class="container"> 1039 <p> 1040 1041 <a href="https://reseaudescommunes.fr/?utm_source=rdcclients&utm_medium=footerlink" target="_blank"> 1042 <img role="img" src="/images/rdc-logo-footer-2.png" alt="Logo Réseau des Communes" class="img-fluid">
1043 Site créé en partenariat avec Réseau des Communes 1044 </a> 1045 </p> 1046 </div> 1047</div> 1048<div class="modal fade pdfModal" id="pdfModal" tabindex="-1" role="dialog" aria-label="Prévisualisation du PDF" aria-hidden="true"> 1049 <div class="modal-dialog" role="document"> 1050 <div class="modal-content"> 1051 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 1052 <span aria-hidden="true">×</span> 1053 </button> 1054 1055 <embed type="application/pdf"> 1056 </div> 1057 </div> 1058</div> 1059 1060 1061
1061<script src="/js/vendor/popper.min.js"></script>
1061 1062
1062<script src="/js/vendor/bootstrap.min.js"></script>
1062 1063 1064 <!-- Carousel --> 1065
1065<script src='/dist/owlcarousel/js/owl.carousel.min.js'></script>
1065 1066
1066<script src='/dist/owlcarousel/js/owl.linked.js'></script>
1066 1067 1068
1068<script src='/dist/slick/slick.js'></script>
1068 1069
1069<script src='/dist/scrollbar/jquery.scrollbar.min.js'></script>
1069 1070 1071
1071<script src="/lib/splide-4.0.1/js/splide.min.js"></script>
1071 1072
1072<script src="/lib/splide-4.0.1/extensions/autoscroll/js/splide-extension-auto-scroll.min.js"></script>
1072 1073 1074
1074<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.2/js/bootstrap-select.min.js"></script>
1074 1075 1076
1076<script src='/dist/pagination.min.js'></script>
1076 1077 1078
1078<script src="/js/shared.js?v1"></script>
1078 1079
1079<script src="/tpl/3/js/main.js"></script>
1079 1080
1080<script src="/lib/chartjs/Chart.js"></script>
1080 1081
1081<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/js/bootstrap-multiselect.js"></script>
1081 1082 1083 1084 1085 1086 1087 1088 1089 1090
1090<script type="text/javascript"> 1091 1092 tarteaucitron.user.matomoId = 6; 1093 (tarteaucitron.job = tarteaucitron.job || []).push('matomohightrack'); 1094 1095 1096 (tarteaucitron.job = tarteaucitron.job || []).push('youtube'); 1097 (tarteaucitron.job = tarteaucitron.job || []).push('dailymotion'); 1098 (tarteaucitron.job = tarteaucitron.job || []).push('vimeo'); 1099 (tarteaucitron.job = tarteaucitron.job || []).push('othervideo'); 1100 1101 </script>
1101 1102 1103 1104 1105
1105<script type="text/javascript"> 1106 (tarteaucitron.job = tarteaucitron.job || []).push('panneaupocket'); 1107 </script>
1107 1108
1109<script> 1110 (function(i,s,o,g,r,a,m){i['InstanaEumObject']=r;i[r]=i[r]||function(){ 1111 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 1112 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 1113 })(window,document,'script','//eum.instana.io/eum.min.js','ineum'); 1114 ineum('reportingUrl', 'https://eum-eu-west-1.instana.io'); 1115 ineum('apiKey', '9yG9cnlKTcS4le-zMVtBJA'); 1116 1117 // set the name of a page on which this load/errors/calls happened 1118 ineum('page', 'front-site'); 1119</script>
1119 1120
1121<script src="https://js.hcaptcha.com/1/api.js?hl=fr&onload=CaptchaCallback&render=explicit" async defer></script>
1121 1122
1123<script type="text/javascript"> 1124 var CaptchaCallback = function () { 1125 $('.h-recaptcha').each(function (index, el) { 1126 hcaptcha.render(el, {'sitekey': 'f5095cfb-139b-47da-88e2-f0d2e7485392'}); 1127 }); 1128 }; 1129</script>
1129 1130
1131<script> 1132 $(document).ready(function () { 1133 1134 $('.selectpicker').selectpicker(); 1135 1136 var input = $('input[type=file]'); 1137 1138 input.on('change', function () { 1139 var list = $(this).parent().parent().parent().parent().find($('.listFiles')); 1140 list.empty(); 1141 1142 for (var x = 0; x < this.files.length; x++) { 1143 var newFile = '<li>Fichier joint : ' + this.files[x].name + ' ('+humanFileSize(this.files[x].size)+')</li>'; 1144// li.innerHTML = 'File ' + (x + 1) + ': ' + input.files[x].name; 1145 list.append(newFile); 1146 } 1147 }); 1148 1149 $('.form-error').hide(); 1150 $('#contactFormFooter').submit(function (e) { 1151 let form = $(this); 1152 1153 $.ajax({ 1154 type: "POST", 1155 url: form.attr('action'), 1156 data: new FormData(form[0]), 1157 contentType: false, 1158 processData: false, 1159 beforeSend: function () { 1160 form.find('.form-error').hide(); 1161 $('.formContactForm').attr('disabled', true); 1162 }, 1163 success: function (response) { 1164 hcaptcha.reset(); 1165 1166 if (response.status === 'KO') { 1167 let errors = response.errors; 1168 for (let index in errors) { 1169 if (errors.hasOwnProperty(index)) { 1170 let attr = errors[index]; 1171 let error = attr[Object.keys(attr)[0]]; 1172 form.find('#' + index + '-error').text(error).show(); 1173 } 1174 } 1175 } 1176 else { 1177 1178 $('#contactFormFooter').css('display', 'none'); 1179 $('#messageSendedFormContactFooter').css('display', ''); 1180 form[0].reset(); 1181 } 1182 }, 1183 complete: function () { 1184 1185 $('.formContactForm').removeAttr('disabled'); 1186 } 1187 }); 1188 1189 return false; 1190 }); 1191 1192 $('#contactFormContactFooter').on('hidden.bs.modal', function () { 1193 $('#contactFormFooter')[0].reset(); 1194 1195 $('#contactFormFooter').css('display', ''); 1196 1197 $('#messageSendedFormContactFooter').css('display', 'none'); 1198 1199 $('.form-error').hide(); 1200 1201 $('.listFiles').empty(); 1202 1203 hcaptcha.reset(); 1204 }); 1205 }); 1206 1207 function humanFileSize(size) { 1208 var i = Math.floor(Math.log(size) / Math.log(1024)); 1209 return ( size / Math.pow(1024, i) ).toFixed(1) * 1 + ' ' + ['B', 'kB', 'MB', 'GB', 'TB'][i]; 1210 } 1211</script>
1211 1212
1213<script> 1214 $(function () { 1215 1216 1217 var numberAlerts = false; 1218 1219 var allAlerts = $('#alertsModal').find($('.alertsInfo')); 1220 1221 numberAlerts = allAlerts.length; 1222 1223 allAlerts.each(function (e) { 1224 1225 if (!sessionStorage.getItem("_nps_cookie_accept_alerts" + $(this).attr('data-id') + "")) { 1226 $('#alertsModal').modal('show'); 1227 } else { 1228 $(this).remove(); 1229 numberAlerts = numberAlerts - 1; 1230 setActiveAndDecrementNumber(); 1231 } 1232 1233 }); 1234 1235 $('.acceptCookiesAlerts').on('click', function (e) { 1236 e.preventDefault(); 1237 1238 var currentDataId = $(this).attr('data-id'); 1239 1240 sessionStorage.setItem('_nps_cookie_accept_alerts' + currentDataId + '', '1'); 1241 1242 numberAlerts = numberAlerts - 1; 1243 1244 var currentParentNode = $(this).parent().parent().parent(); 1245 1246 currentParentNode.removeClass('active'); 1247 currentParentNode.remove(); 1248 1249 setActiveAndDecrementNumber(); 1250 1251 }); 1252 1253 function setActiveAndDecrementNumber() { 1254 var newListOfAlerts = $('#alertsModal').find($('.alertsInfo')); 1255 1256 newListOfAlerts.each(function (index, e) { 1257 if (index == 0) { 1258 $(this).addClass('active'); 1259 } 1260 }); 1261 1262 if (numberAlerts == 0) { 1263 $('#alertsModal').modal('hide'); 1264 } 1265 } 1266 1267 var currentColorControl = '#212529'; 1268 1269 $('#controlPrev').css('color', 'initial !important'); 1270 $('#controlNext').css('color', 'initial !important'); 1271 1272 $('#controlPrev').on('mouseover', function () { 1273 1274 $(this).css('color', 'initial !important'); 1275 }); 1276 1277 $('#controlNext').on('mouseover', function () { 1278 1279 $(this).css('color', 'initial !important'); 1280 }); 1281 1282 }); 1283</script>
1283 1284</body> 1285</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.