1<!DOCTYPE html> 2<html dir="ltr" lang="fr"> 3<head> 4 <title> 5 Notre Village Terminiers - Commune de Terminiers </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', '190']); 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="//static.neopse.com/assets/img/favicon/rdc_logo.ico?v=v1"> 74 <link rel="icon" href="//static.neopse.com/assets/img/favicon/rdc_logo.ico?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=Montserrat: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/scrollbar/jquery.scrollbar.css' rel='stylesheet' type='text/css'> 85 <link href='/dist/fullcalendar/fullcalendar.min.css' rel='stylesheet' type='text/css'> 86 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.2/css/bootstrap-select.min.css"> 87 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/css/bootstrap-multiselect.css" /> 88 <link href="/tpl/3/css/style.css" rel="stylesheet" type='text/css'> 89 90 <link href="/lib/splide-4.0.1/css/splide.min.css" rel="stylesheet" type="text/css"/> 91 <link href="/lib/splide-4.0.1/css/splide-custom.css" rel="stylesheet" type="text/css"/> 92 93 <style class="notranslate" title="customCss" type="text/css" rel="stylesheet">.bg_bloc { background-color: rgba(43, 220, 207, 0.73) !important; } 94 .table td, .table, .table thead th { border-color: rgba(43, 220, 207, 0.73) !important; } 95 .bg_bloc .dropdown-toggle, 96 .bg_bloc .dropdown-menu { 97 background-color: rgba(43, 220, 207, 0.73) !important; 98 border-color: rgba(43, 220, 207, 0.73) !important; 99 } 100 .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{ 101 border-color: rgba(43, 220, 207, 0.73) !important; 102 } 103 104 .fc-unthemed thead.fc-head, 105 .fc-unthemed .fc-popover .fc-header{ background-color: rgba(43, 220, 207, 0.73) !important; } 106 107 .fc-unthemed td.fc-today{ 108 background: rgba(43, 220, 207, 0.73) !important; 109 } 110 111 .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, 112 .bg_bloc, .bg_bloc a, 113 .bg_bloc .dropdown-toggle, 114 .bg_bloc .dropdown-menu, 115 .bg_bloc.bootstrap-select .dropdown-toggle::after { color: #F6F7FA !important; } 116 117 .fc-unthemed thead.fc-head{ color: #F6F7FA !important; } 118 .fc-unthemed td.fc-today{ 119 color: #F6F7FA !important; 120 } 121 .cookies .btn{ background-color: #F6F7FA !important; }.c_btn { color: #F8EEEE; } 122 .c_btn:hover, .c_btn:focus, .c_btn:active { color: #F8EEEE; } 123 .owl-theme .owl-dots .owl-dot.active span, 124 .owl-theme .owl-dots .owl-dot:hover span, 125 .carousel-indicators .active { 126 background: #F8EEEE !important; 127 opacity: 1; 128 } 129 .carousel-indicators li, .owl-theme .owl-dots .owl-dot span{ 130 border-color: #F8EEEE !important; 131 opacity: 0.5; 132 } 133 .slick-dots .slick-active button{ 134 background-color: #F8EEEE !important; 135 } 136 .slick-dots li button{ 137 border-color: #F8EEEE; 138 } 139 .fc-event .fc-title, .fc-event-container{ color: #F8EEEE !important; } 140 .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; } 141 .slick-prev:before, .slick-next:before { color: #000000; } 142 .c_text.navbar-toggler{ border-color: #000000 !important; } 143 .intern-page .en-tete{ border-left-color: #000000;} 144 .bootstrap-select .dropdown-menu li a{ 145 color: #000000; 146 } 147 .bootstrap-select .dropdown-toggle::after{ 148 color: #000000; 149 } 150 151 .box-title{ 152 153 }.navbar .c_btn { color: rgba(3, 15, 187, 0.91); } 154 .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); } 155 .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; } 156 .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); } 157 .social-media.bg_btn { background-color: rgba(60, 170, 206, 0.21); } 158 .navbar input { border-color: rgba(60, 170, 206, 0.21); } 159 .top-navbar ::placeholder { color: rgba(60, 170, 206, 0.21); } 160 .top-navbar :-ms-input-placeholder { color: rgba(60, 170, 206, 0.21); } 161 .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-] { 162 color: #2F2D2D !important; 163 } 164 #w_0xdlm5kxq .c_btn { color: #2F2D2D; }#w_headline .c_text .title { color: #FFFFFF; } 165 #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-] { 166 background-color: #918C8C !important; 167 } 168 #w_0xdlm5kxq .bg_btn { background-color: #918C8C; } 169 #w_0xdlm5kxq .box { border-color: #918C8C; }#w_07p2ge9zv .bg_text { background-color: #918C8C; }#w_aq5gsfda1 .c_title { background-color: #918C8C } 170 #w_aq5gsfda1 .box { border-color: #918C8C }#w_d3egslwru .c_title { background-color: #918C8C } 171 #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> 172 173 174
174<script src="/js/vendor/jquery-3.2.1.min.js"></script>
174 175
175<script>tarteaucitron.user.matomoHost = '//matomo.neopse.com/';</script>
175 176 <!-- Matomo --> 177 <!-- End Matomo Code --> 178</head> 179<body> 180<div class="ov"></div> 181 182 <!-- Top navbar --> 183 <header role="banner"> 184 <div class="navbar navbar-expand-lg top-navbar"> 185 <div class="container"> 186 187 <a class="navbar-brand c_text" aria-label="Accueil" href="/fr/"> 188 <h1 class="mb-0 nologo">Commune de Terminiers</h1> 189 </a> 190 191 </div> 192 </div> 193 </header> 194 195 <!-- Container se finit avant le footer --> 196 <div class="container"> 197 198 <nav role="navigation" class="navbar navbar-expand-lg sticky-top navigation bg"> 199 <div class="ov"></div> 200 201 <div class="container"> 202 <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"> 203 <span class="navbar-toggler-icon"> 204 <i class="material-icons notranslate">menu</i> 205 </span> 206 </button> 207 208 <div class="collapse navbar-collapse" id="navbar"> 209 <ul class="navbar-nav"> 210 <li class="brand"> 211 <a class="navbar-brand" href="/fr/"> 212 <h1 class="mb-0">Commune de Terminiers</h1> 213 </a> 214 </li> 215 216 <div class="d-flex flex-wrap"> 217 <li class="nav-item dropdown"> 218 <a class="nav-link c_text h_text px-3" href="/" role="button"> 219 <i class="material-icons">home</i> 220 </a> 221 </li> 222 <li class="nav-item dropdown"> 223 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown0" role="button" 224 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 225 BIENVENUE 226 </a> 227 <div class="dropdown-menu bg_text" aria-labelledby="menuDropdown0"> 228 229 <div class="mega-dropdown-menu"> 230 <div class="divider"> 231 232 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 233 href="/fr/rb/104275/notre-village-terminiers"> 234 Notre Village Terminiers 235 </a> 236 237 238 239 240 241 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 242 href="/fr/nw/251084/actualites-223"> 243 Actualités 244 </a> 245 246 247 248 249 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 250 href="/fr/ev/251123/agenda-226"> 251 Agenda 252 </a> 253 254 255 </div> 256 </div> 257 </div> 258 </li> 259 260 261 <li class="nav-item dropdown"> 262 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown1" role="button" 263 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 264 MAIRIE 265 </a> 266 <div class="dropdown-menu bg_text" aria-labelledby="menuDropdown1"> 267 268 <div class="mega-dropdown-menu"> 269 <div class="divider"> 270 271 272 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 273 href="/fr/tb/252488/conseil-municipal-9"> 274 Conseil Municipal 275 </a> 276 277 278 279 280 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 281 href="/fr/rp/252176/comptes-rendus-83"> 282 Comptes rendus 283 </a> 284 285 286 287 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 288 href="/fr/rb/78093/equipe-communale"> 289 Equipe Communale 290 </a> 291 292 293 294 295 296 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 297 href="/fr/pg/251786/guide-des-demarches-78"> 298 Guide des démarches 299 </a> 300 301 302 303 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 304 href="/fr/rb/78223/intercommunalite-10"> 305 Intercommunalité 306 </a> 307 308 309 310 311 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 312 href="/fr/rb/78236/urbanisme-plui-cadastre"> 313 Urbanisme - PLUi - Cadastre 314 </a> 315 316 317 318 </div> 319 </div> 320 </div> 321 </li> 322 323 324 <li class="nav-item dropdown"> 325 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown2" role="button" 326 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 327 VIE QUOTIDIENNE 328 </a> 329 <div class="dropdown-menu bg_text" aria-labelledby="menuDropdown2"> 330 331 <div class="mega-dropdown-menu"> 332 <div class="divider"> 333 334 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 335 href="/fr/rb/78288/mairie-agence-postale"> 336 Mairie & Agence Postale 337 </a> 338 339 340 341 342 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 343 href="/fr/rb/78314/logements-sociaux"> 344 Logements Sociaux 345 </a> 346 347 348 349 350 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 351 href="/fr/rb/78327/aide-a-la-personne-1"> 352 Aide à la Personne 353 </a> 354 355 356 357 358 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 359 href="/fr/rb/78405/environnement-tri-selectif"> 360 Environnement - Tr
360i Sélectif 361 </a> 362 363 364 365 366 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 367 href="/fr/rb/78444/recharge-vehicule-electrique"> 368 Recharge Véhicule Electrique 369 </a> 370 371 372 373 374 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 375 href="/fr/rb/78470/cultes-cimetiere"> 376 Cultes - Cimetière 377 </a> 378 379 380 381 382 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 383 href="/fr/rb/78366/commerces-ambulants-11"> 384 Commerces ambulants 385 </a> 386 387 388 389 390 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 391 href="/fr/rb/527165/assainissement-non-collectif-7"> 392 Assainissement non-collectif 393 </a> 394 395 396 397 398 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 399 href="/fr/rb/940448/balayages-des-rues"> 400 Balayages des rues 401 </a> 402 403 404 405 </div> 406 </div> 407 </div> 408 </li> 409 410 411 <li class="nav-item dropdown"> 412 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown3" role="button" 413 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 414 ENFANCE 415 </a> 416 <div class="dropdown-menu bg_text" aria-labelledby="menuDropdown3"> 417 418 <div class="mega-dropdown-menu"> 419 <div class="divider"> 420 421 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 422 href="/fr/rb/78548/petite-enfance-34"> 423 Petite enfance 424 </a> 425 426 427 428 429 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 430 href="/fr/rb/78535/periscolaire-16"> 431 Périscolaire 432 </a> 433 434 435 436 437 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 438 href="/fr/rb/78509/vie-scolaire-3"> 439 Vie scolaire 440 </a> 441 442 443 444 </div> 445 </div> 446 </div> 447 </li> 448 449 450 <li class="nav-item dropdown"> 451 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown4" role="button" 452 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 453 CULTURE - LOISIRS 454 </a> 455 <div class="dropdown-menu bg_text" aria-labelledby="menuDropdown4"> 456 457 <div class="mega-dropdown-menu"> 458 <div class="divider"> 459 460 461 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 462 href="/fr/as/252059/annuaire-des-associations-70"> 463 Annuaire des associations 464 </a> 465 466 467 468 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 469 href="/fr/rb/78613/parc-chauvel"> 470 Parc Chauvel 471 </a> 472 473 474 475 476 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 477 href="/fr/rb/78639/ecole-de-musique-intercommunale"> 478 Ecole de Musique Intercommunale 479 </a> 480 481 482 483 484 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 485 href="/fr/rb/246846/salles-municipales-12"> 486 Salles Municipales 487 </a> 488 489 490 491 </div> 492 </div> 493 </div> 494 </li> 495 496 497 <li class="nav-item dropdown"> 498 <a class="nav-link c_text h_text dropdown-toggle" href="#" id="menuDropdown5" role="button" 499 data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 500 ECONOMIE 501 </a> 502 <div class="dropdown-menu bg_text" aria-labelledby="menuDropdown5"> 503 504 <div class="mega-dropdown-menu"> 505 <div class="divider"> 506 507 508 <a class="dropdown-item c_text h_text bg_h_text" role="menuitem" 509 href="/fr/bu/252098/annuaire-des-professionnels-69"> 510 Annuaire des professionnels 511 </a> 512 513 514 </div> 515 </div> 516 </div> 517 </li> 518 519 520 </div> 521 522 523 524 </ul> 525 </div> 526 </div> 527</nav> 528 529 530 <main role="main"> 531 <div class="main intern-page"> 532 533 534 535 536 537 538 539 540 541 <!-- Header --> 542 <header class="container d-flex align-items-center bg breadcrumb"> 543 <div class="ov"></div> 544 <div class="container text-center"> 545 <h1 class="title c_title">Notre Village Terminiers</h1> 546 <nav class="ariane c_text">
547 <span><a href="/" class="font-weight-bold">Accueil</a></span> 548 / <a href="/">BIENVENUE</a> 549 / <a href="/fr/rb/104275/notre-village-terminiers">Notre Village Terminiers</a> 550 </nav> 551 </div> 552</header> 553 554 <!-- Contenu --> 555 <section class="container wrapper bg_wrapper c_wrapper"> 556 <div class="ov bgw"></div> 557 558 <div class="main-content dynamicContent"> 559 <div class="row"> 560 <div class="col col-md contenu"> 561 562 563 <div class="dynamicContent"> 564 <div class="row"> 565 <div class="col-sm-12" 566 style="background-color: #FFFFFF"> 567 <div class="col-sm-12 blue haveClone" style="height: 300px"></div> 568 <strong>Terminiers</strong>, notre commune, se situe au cÅur de la Beauce, région réputée pour son espace agricole qui nous a valu lâappellation de « Grenier à blé de la France ».<br>Notre département est lâEure et Loir (28) et nous faisons partie de la Région Centre-Val de Loire.<br>Chartres, connue et reconnue pour sa cathédrale de style Gothique, est notre Préfecture.<br>Châteaudun, célèbre pour son château alliant le style Médiéval, Gothique et Renaissance, est notre Sous-Préfecture.<br> <br>
568Depuis 2015, nous sommes rattachés au Canton de Voves, et au 1er Janvier 2017, nous avons intégré la Communauté de Communes CÅur de Beauce dont le siège social est situé à Janville.<br> <br>Terminiers se compose dâun centre bourg et de plusieurs hameaux et lieux-dits : Gommiers, Touriette, Muzelles, Frécu, Echelles, La Ferlauderie, Terre-noire, Faverolles, Villours, le Moulin de Villepion et Villepion.<br>Notre commune sâétend sur 3 172 ha.<br>Idéalement situés au Nord dâOrléans (30 kms) et au Sud de Chartres (50 kms) nous sommes également très proches de Paris (110 kms).<br>Au 01/01/2018 nous comptons 945 habitants (source INSEE) qui se nomment <strong><em>Terminéens et Terminéennes.</em></strong><br> <br><em><strong>Personnages et Faits Marquants</strong></em><br> <br><strong>Jacques-Isaac CÃME</strong> né à Terminiers le 12 Janvier 1790 fit de brillantes études philosophiques et théologiques sur Paris. Il sera ordonné prêtre en 1819. En 1818, il souhaite que Terminiers puisse ouvrir un petit séminaire qui serait une succursale du Collège Stanislas à Paris. Ce sera chose faite à compter de 1818 grâce à la générosité de sa famille et au soutien de lâAbbé Liautard. Ce petit séminaire se situait à lâendroit où se trouve actuellement notre Mairie.<br>Pour la petite histoire, tous les Terminéens connaissent le petit bois situé à la sortie du village en direction de Sougy. Nous avons lâhabitude de le nommer « Le Bois Jacob »â¦.Ce qui est une erreur puisque à lâorigine ce bois étant propriété de la famille CÃME, son appellation véritable était « Le Bois Jacques CÃME »<br><br><strong>Jacques RICHARD</strong> né à Terminiers le 11 Juillet 1841 était le fils unique de Maître Théodore RICHARD, Notaire à Terminiers. Jeune homme animé de fougueuses convictions Républicaines, il fît de brillantes études et consacra sa courte vie à la poésie. Son Åuvre fût dâailleurs remarquée par Victor HUGO. Il mourut de maladie à 20 ans.<br>Emile PEIGNà né à Terminiers le 21 Septembre 1862, fût Maire de Bonneval, Conseiller Général de 1919 à 1929 et Député dâEure et Loir de 1924 à 1929.<br> <br><strong>Guerre de 1870</strong><br>Le 2 Décembre 1870, le Général CHANZY, commandant le XVIème Corps de lâArmée de la Loire, établit son quartier général à Terminiers et livra bataille au 1er Corps Bavarois renforcé par la 17ème Division Prussienne et dâune brigade de la 22ème Division Prussienne.<br>De ce lieu quâil sût protéger, il dirigea les furieux combats de Lumeau, Goury, Beauvilliers, Morâles, Loigny et Villepion où 8 000 Français et Allemands furent tués ou blessés.<br>Le Château de Villepion servit dâhôpital pour nos valeureux et courageux soldats.<br> 569 </div> 570 </div> 571 572 573 <div class="my-5"></div> 574 <hr> 575 </div> 576 </div> 577 578 579 </div> 580 </div> 581 </section> 582 583 <div class="modal fade pdfModal" id="pdfModal" tabindex="-1" role="dialog" aria-label="Prévisualisation du PDF" aria-hidden="true"> 584 <div class="modal-dialog" role="document"> 585 <div class="modal-content"> 586 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 587 <span aria-hidden="true">×</span> 588 </button> 589 590 <embed type="application/pdf"> 591 </div> 592 </div> 593</div> 594 </div> 595 596 </main> 597 598 <div id="intern"> 599 600 </div> 601 602 </div> 603 <!-- Fin container --> 604 605 <div id="previewModalImage" class="modal"> 606 607 <!-- The Close Button -->
608 <span id="closePreviewImage" class="close">×</span> 609 610 <!-- Navigation Buttons --> 611 <a id="prevImage" class="modal-nav prev" href="javascript:void(0)">❮</a> 612 <a id="nextImage" class="modal-nav next" href="javascript:void(0)">❯</a> 613 614 <!-- Image Counter --> 615 <div id="imageCounter" class="image-counter"></div> 616 617 <!-- Modal Content (The Image) --> 618 <div id="containerPreviewImage"><img role="img" class="modal-content" alt=""></div> 619 620 <!-- Modal Caption (Image Text) --> 621 <div id="captionPreviewImage"></div> 622 </div> 623 624
624<script> 625 (function() { 626 // Get the modal elements 627 const modal = document.getElementById('previewModalImage'); 628 const modalImg = modal.querySelector('img'); 629 const captionText = document.getElementById('captionPreviewImage'); 630 const closePreviewImage = document.getElementById('closePreviewImage'); 631 const prevBtn = document.getElementById('prevImage'); 632 const nextBtn = document.getElementById('nextImage'); 633 const imageCounter = document.getElementById('imageCounter'); 634 635 let currentImages = []; 636 let currentIndex = 0; 637 638 // Helper function to toggle element visibility 639 function toggleElement(element, show) { 640 if (element) { 641 element.style.display = show ? 'block' : 'none'; 642 } 643 } 644 645 // Function to update the modal with a specific image 646 function updateModal(index) { 647 if (currentImages.length === 0) return; 648 649 currentIndex = index; 650 const img = currentImages[currentIndex]; 651 modalImg.setAttribute('src', img.src); 652 modalImg.setAttribute('alt', img.alt || ''); 653 captionText.innerHTML = img.alt || ''; 654 655 // Update counter 656 imageCounter.textContent = (currentIndex + 1) + ' / ' + currentImages.length; 657 658 // Show/hide navigation buttons 659 const showNav = currentImages.length > 1; 660 toggleElement(prevBtn, showNav); 661 toggleElement(nextBtn, showNav); 662 toggleElement(imageCounter, showNav); 663 } 664 665 // Function to show next image 666 function showNext() { 667 if (currentImages.length === 0) return; 668 currentIndex = (currentIndex + 1) % currentImages.length; 669 updateModal(currentIndex); 670 } 671 672 // Function to show previous image 673 function showPrev() { 674 if (currentImages.length === 0) return; 675 currentIndex = (currentIndex - 1 + currentImages.length) % currentImages.length; 676 updateModal(currentIndex); 677 } 678 679 // Helper function to find closest ancestor with class 680 function closest(element, selector) { 681 if (!element) return null; 682 if (selector.startsWith('.')) { 683 const className = selector.slice(1); 684 let current = element; 685 while (current && current !== document) { 686 if (current.classList && current.classList.contains(className)) { 687 return current; 688 } 689 current = current.parentElement; 690 } 691 } 692 return null; 693 } 694 695 // When clicking on an image 696 document.addEventListener('click', function(e) { 697 const target = e.target; 698 if (target.tagName === 'IMG' && 699 (target.classList.contains('img') || target.classList.contains('main-img')) && 700 closest(target, '.splide')) { 701 702 const clickedSlide = closest(target, '.splide__slide'); 703 if (!clickedSlide) return; 704 705 const splideList = closest(clickedSlide, '.splide__list'); 706 if (!splideList) return; 707 708 const allSlides = splideList.querySelectorAll('.splide__slide'); 709 710 currentImages = []; 711 const seenSrcs = new Set(); 712 const clickedSrc = target.src; 713
714 allSlides.forEach(function(slide) { 715 const slideImg = slide.querySelector('.img, .main-img'); 716 if (slideImg) { 717 const imgSrc = slideImg.src; 718 if (!seenSrcs.has(imgSrc)) { 719 seenSrcs.add(imgSrc); 720 currentImages.push(slideImg); 721 } 722 } 723 }); 724 725 currentIndex = currentImages.findIndex(function(img) { 726 return img.src === clickedSrc; 727 }); 728 729 if (currentIndex === -1) { 730 currentIndex = 0; 731 } 732 733 updateModal(currentIndex); 734 modal.style.display = 'block'; 735 } 736 }); 737 738 // Navigation button handlers 739 if (nextBtn) { 740 nextBtn.addEventListener('click', function (e) { 741 e.preventDefault(); 742 e.stopPropagation(); 743 showNext(); 744 }); 745 } 746 747 if (prevBtn) { 748 prevBtn.addEventListener('click', function (e) { 749 e.preventDefault(); 750 e.stopPropagation(); 751 showPrev(); 752 }); 753 } 754 755 // Keyboard navigation 756 document.addEventListener('keydown', function (e) { 757 const isModalVisible = modal.style.display !== 'none' && 758 (modal.style.display === 'block' || 759 window.getComputedStyle(modal).display !== 'none'); 760 761 if (isModalVisible) { 762 if (e.key === 'ArrowRight' || e.keyCode === 39) { 763 e.preventDefault(); 764 showNext(); 765 } else if (e.key === 'ArrowLeft' || e.keyCode === 37) { 766 e.preventDefault(); 767 showPrev(); 768 } else if (e.key === 'Escape' || e.keyCode === 27) { 769 e.preventDefault(); 770 e.stopPropagation(); 771 modal.style.display = 'none'; 772 } 773 } 774 }); 775 776 // Close button handler 777 if (closePreviewImage) { 778 closePreviewImage.addEventListener('click', function () { 779 modal.style.display = 'none'; 780 }); 781 } 782 783 // Close modal when clicking outside the image 784 modal.addEventListener('click', function (e) { 785 if (e.target === modal) { 786 modal.style.display = 'none'; 787 } 788 }); 789 })(); 790 </script>
790 791 792<!-- Footer --> 793<footer role="contentinfo" class="footer bg"> 794 <div class="ov"></div> 795 796 <div class="container d-flex flex-wrap justify-content-between"> 797 <div class="footer-container"> 798 <h2 style="line-height: inherit;" class="title c_title bg_title d_title ">Contacts</h2> 799<div class="footer-box c_text"> 800 <div class="contact"> 801 <p class="font-weight-bold mb-0">Commune de Terminiers</p> 802 <p class="mb-0">20, rue Chanzy</p> 803 <p class="mb-0">28140 Terminiers - FRANCE</p> 804 <p class="mb-0"><a href="tel:+33237321011">+33 2 37 32 10 11</a> 805 </p> 806 <p class="mb-0"><a class="btn btn-primary c_btn bg_btn" href="#" data-toggle="modal" data-target="#contactFormContactFooter">Contact par formulaire</a> 807 </p> 808 809 810 </div> 811</div> 812 813 814 815 816 817<div class="btn-espace-reserve"> 818 </div> 819 820 821 822 </div> 823 824 825 </div> 826 <div class="container mt-4"> 827 <div class="footer-box c_text container d-flex flex-wrap"" style="justify-content:center;"> 828 <p class="mt-0 mb-0"><a href="/fr/li/251045/mentions-legales-233">Mentions légales</a> 829</p> 830 <span class="c_text" style="margin: 0 8px;">-</span> 831 <p class="mt-0 mb-0"><a href="/fr/251045/politique-confidentialite">Politique de confidentialité</a> 832</p> 833 <span class="c_text" style="margin: 0 8px;">-</span> 834 <p class="mt-0 mb-0"><a href="/fr/accessibilite">Accessibilité</a> 835</p> 836 <span class="c_text" style="margin: 0 8px;">-</span> 837 838 <p class="mt-0 mb-0 c_text"><a href="/fr/sm/13070/plan-du-site-1" >Plan du site</a></p> 839 <span class="c_text" style="margin: 0 8px;">-</span> 840 <p class="mt-0 mb-0 c_text"><a href="#tarteaucitron">Gestion des cookies</a></p> 841 </div> 842 </div> 843</footer> 844 845<div class="modal fade" id="contactFormContactFooter" tabindex="-1" role="dialog" aria-labelledby="modalFooter-label" aria-hidden="true" 846 style="color: initial;-webkit-transform: translateZ(0);transform: translateZ(0);"> 847 <div class="modal-dialog" role="document"> 848 <div class="modal-content"> 849 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 850 <span aria-hidden="true">×</span> 851 </button> 852 853 <div class="modal-header bg_bloc"> 854 <h4 id="modalFooter-label" class="modal-title font-weight-bold dark text_bloc">CONTACT</h4> 855 </div> 856 <form id="contactFormFooter" action="/formMdContact" method="post" 857 novalidate enctype="multipart/form-data"> 858 <div class="modal-body pb-0"> 859 860 <div class="form-group position-relative"> 861 <div><label for="1_input">Indiquer votre adresse e-mail</label><span>*</span></div> 862 <input type="text" name="1_input" class="form-control" id="1_input" aria-describedby="1_inputHelp"> 863 <span class="form-error requirements" id="1_input-error" role="alert">Ce champ est obligatoire</span> 864</div> <div class="form-group"> 865 <div><label for="2_email">Nom</label><span></span></div> 866 <input type="email" name="2_email" class="form-control" id="2_email" 867 aria-describedby="Nom"> 868 <span class="form-error requirements" id="2_email-error" role="alert">Ce champ est obligatoire</span> 869</div> <div class="form-group position-relative"> 870 <div><label for="3_textarea">Votre message</label><span>*</span> 871 </div> 872 <textarea name="3_textarea" class="form-control" id="3_textarea" rows="3"></textarea> 873 <span role="alert" class="form-error requirements" id="3_textarea-error">Ce champ est obligatoire</span> 874</div> 875 <div class="form-group"> 876 <div class="h-recaptcha m-auto d-inline-block"></div> 877 <div class="form-error requirements" id="h-captcha-response-error" role="alert">Ce champ est obligatoire 878 </div> 879</div> </div> 880 <div class="modal-footer"> 881 <button id="formContactForm" type="submit" class="btn bg_btn c_btn formContactForm" aria-label="Envoyer">ENVOYER LE FORMULAIRE</button> 882 </div> 883 <div class="m-3"> 884 885 </div> 886 </form> 887 888 <div id="messageSendedFormContactFooter" class="form-message-sent" style="display: none"> 889 <p role="status">Le message a bien été envoyé à son destinataire. Merci.</p> 890 </div> 891 </div> 892 </div> 893</div> 894 895<div class="footer-bottom"> 896 <div class="container"> 897 <p> 898 899 <a href="https://reseaudescommunes.fr/?utm_source=rdcclients&utm_medium=footerlink" target="_blank"> 900 <img role="img" src="/images/rdc-logo-footer-2.png" alt="Logo Réseau des Communes" class="img-fluid">
901 Site créé en partenariat avec Réseau des Communes 902 </a> 903 </p> 904 </div> 905</div> 906<div class="modal fade pdfModal" id="pdfModal" tabindex="-1" role="dialog" aria-label="Prévisualisation du PDF" aria-hidden="true"> 907 <div class="modal-dialog" role="document"> 908 <div class="modal-content"> 909 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 910 <span aria-hidden="true">×</span> 911 </button> 912 913 <embed type="application/pdf"> 914 </div> 915 </div> 916</div> 917 918 919
919<script src="/js/vendor/popper.min.js"></script>
919 920
920<script src="/js/vendor/bootstrap.min.js"></script>
920 921 922 <!-- Carousel --> 923
923<script src='/dist/owlcarousel/js/owl.carousel.min.js'></script>
923 924
924<script src='/dist/owlcarousel/js/owl.linked.js'></script>
924 925 926
926<script src='/dist/slick/slick.js'></script>
926 927
927<script src='/dist/scrollbar/jquery.scrollbar.min.js'></script>
927 928 929
929<script src="/lib/splide-4.0.1/js/splide.min.js"></script>
929 930
930<script src="/lib/splide-4.0.1/extensions/autoscroll/js/splide-extension-auto-scroll.min.js"></script>
930 931 932
932<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.2/js/bootstrap-select.min.js"></script>
932 933 934
934<script src='/dist/pagination.min.js'></script>
934 935 936
936<script src="/js/shared.js?v1"></script>
936 937
937<script src="/tpl/3/js/main.js"></script>
937 938
938<script src="/lib/chartjs/Chart.js"></script>
938 939
939<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/js/bootstrap-multiselect.js"></script>
939 940 941 942 943 944 945 946 947 948
948<script type="text/javascript"> 949 950 tarteaucitron.user.matomoId = 6; 951 (tarteaucitron.job = tarteaucitron.job || []).push('matomohightrack'); 952 953 954 (tarteaucitron.job = tarteaucitron.job || []).push('youtube'); 955 (tarteaucitron.job = tarteaucitron.job || []).push('dailymotion'); 956 (tarteaucitron.job = tarteaucitron.job || []).push('vimeo'); 957 (tarteaucitron.job = tarteaucitron.job || []).push('othervideo'); 958 959 </script>
959 960 961
961<script src="/js/slick/slick.js"></script>
961 962 963
963<script type="text/javascript"> 964 $(function () { 965 $('.titleButtonForm').on('click', function () { 966 console.log($(this).attr("data-target")); 967 $('#' + $(this).attr("data-target") + '').modal('show'); 968 }); 969 970 $('.titleButtonForm').removeClass('btn-secondary'); 971 972 $('.form-error').hide(); 973 974 $('.contactContentForm').submit(function (e) { 975 let form = $(this); 976 let modal = form.closest('.modal'); 977 978 $.ajax({ 979 type: "POST", 980 url: form.attr('action'), 981 data: new FormData(form[0]), 982 contentType: false, 983 processData: false, 984 beforeSend: function () { 985 form.find('.form-error').hide(); 986 form.find('.buttonContactFormContent').attr('disabled', true); 987 }, 988 success: function (response) { 989 hcaptcha.reset(); 990 991 if (response.status === 'KO') { 992 let errors = response.errors; 993 for (let index in errors) { 994 if (errors.hasOwnProperty(index)) { 995 let attr = errors[index]; 996 let error = attr[Object.keys(attr)[0]]; 997 form.find('#' + index + '-error').text(error).show(); 998 } 999 } 1000 } 1001 else { 1002 1003 form.css('display', 'none'); 1004 modal.find('.messageSendedForm').css('display', ''); 1005 form[0].reset(); 1006 } 1007 }, 1008 complete: function () { 1009 form.find('.buttonContactFormContent').prop('disabled', false); 1010 } 1011 }); 1012 1013 return false; 1014 }); 1015 1016 $('.contactFormModal').on('hidden.bs.modal', function () { 1017 $(this).find('form')[0].reset(); 1018 $('#contactFormFooter')[0].reset(); 1019 1020 $(this).find('form').css('display', ''); 1021 $('#contactFormFooter').css('display', ''); 1022 1023 $(this).find('.messageSendedForm').css('display', 'none'); 1024 1025 $('.form-error').hide(); 1026 1027 $('.listFiles').empty(); 1028 1029 hcaptcha.reset(); 1030 }); 1031 1032 }); 1033 </script>
1033 1034 1035 1036
1036<script type="text/javascript"> 1037 $(function () { 1038 var carousels = $('div[class*="testCarousel"]'); 1039// gestion chargement slide slick 1040 carousels.each(function () { 1041 1042 $(this).find($('div[class="overlayNumber"]')).removeClass('overlayNumber'); 1043 1044 if ($(this).attr("data-type-slide") === 'simpleCarousel') { 1045 1046 $(this).slick(); 1047 } 1048 else if ($(this).attr("data-type-slide") === 'multipleCarousel') { 1049 $(this).slick({ 1050 dots: true, 1051 infinite: true, 1052 slidesToShow: 3, 1053 slidesToScroll: 3, 1054 responsive: [ 1055 { 1056 breakpoint: 1024, 1057 settings: { 1058 slidesToShow: 3, 1059 slidesToScroll: 3 1060 } 1061 }, 1062 { 1063 breakpoint: 600, 1064 settings: { 1065 slidesToShow: 2, 1066 slidesToScroll: 2 1067 } 1068 }, 1069 { 1070 breakpoint: 480, 1071 settings: { 1072 slidesToShow: 1, 1073 slidesToScroll: 1, 1074 dots: false 1075 } 1076 } 1077 ] 1078 }); 1079 1080 } 1081 else if ($(this).attr("data-type-slide") === 'responsiveCarousel') { 1082 $(this).slick({ 1083 dots: true, 1084 infinite: false, 1085 speed: 300, 1086 slidesToShow: 4, 1087 slidesToScroll: 4, 1088 responsive: [ 1089 { 1090 breakpoint: 1024, 1091 settings: { 1092 slidesToShow: 3, 1093 slidesToScroll: 3, 1094 infinite: true, 1095 dots: true 1096 } 1097 }, 1098 { 1099 breakpoint: 600, 1100 settings: { 1101 slidesToShow: 2, 1102 slidesToScroll: 2 1103 } 1104 }, 1105 { 1106 breakpoint: 480, 1107 settings: { 1108 slidesToShow: 1, 1109 slidesToScroll: 1 1110 } 1111 } 1112 ] 1113 }); 1114 1115 } 1116 else if ($(this).attr("data-type-slide") === 'adaptiveCarousel') { 1117 $(this).slick({ 1118 dots: true, 1119 infinite: true, 1120 speed: 300, 1121 slidesToShow: 1, 1122 adaptiveHeight: true 1123 }); 1124 1125 } 1126 else if ($(this).attr("data-type-slide") === 'centerCarousel') { 1127 $(this).slick({ 1128 centerMode: true, 1129 centerPadding: '60px', 1130 slidesToShow: 3, 1131 responsive: [ 1132 { 1133 breakpoint: 768, 1134 settings: { 1135 arrows: false, 1136 centerMode: true, 1137 centerPadding: '40px', 1138 slidesToShow: 3 1139 } 1140 }, 1141 { 1142 breakpoint: 480, 1143 settings: {
1144 arrows: false, 1145 centerMode: true, 1146 centerPadding: '40px', 1147 slidesToShow: 1 1148 } 1149 } 1150 ] 1151 }); 1152 1153 } 1154 else if ($(this).attr("data-type-slide") === 'fadeCarousel') { 1155 $(this).slick({ 1156 dots: true, 1157 infinite: true, 1158 speed: 500, 1159 fade: true, 1160 cssEase: 'linear' 1161 }); 1162 } 1163 1164 // if ($(this).hasClass('autoPlay')) { 1165 // $('#' + $(this).attr('id') + '').slick('slickSetOption', { 1166 // autoplay: true, 1167 // autoplaySpeed: 2000 1168 // }, true); 1169 // } 1170 1171 $(this).removeAttr('style'); 1172 }); 1173 1174 var allHtmlCode = $('.contentHtml'); 1175 1176 allHtmlCode.each(function (element) { 1177 var htmlCode = $(this).attr('data-code'); 1178 1179 if(htmlCode != '' && htmlCode != undefined){ 1180 $(this).removeClass('col-md-8'); 1181 $(this).empty(); 1182 1183 addWidgetHtml(htmlCode,$(this)); 1184 } 1185 1186 1187 }); 1188 1189 async function addWidgetHtml(htmlCode,element){ 1190 element.replaceWith(htmlCode); 1191 } 1192 // 1193 // setTimeout(function(){ 1194 // $('.contentHtml').each(function(element){ 1195 // var htmlCode = $(this).attr('data-code'); 1196 // 1197 // if(htmlCode.includes('apidae')){ 1198 // let idWidget = $(this).find($('#widgit')); 1199 // 1200 // $(this).find('.w_large').remove(); 1201 // 1202 // $(this).find('div').addClass('w_large'); 1203 // } 1204 // }); 1205 // }, 3000); 1206 1207 let allIframe = $('iframe'); 1208 1209 allIframe.each(function(element){ 1210 var urlVideo = $(this).attr('src'); 1211 let $this = $(this); 1212 1213 if(urlVideo != "" || urlVideo != undefined){ 1214 let newUrl = urlVideo.split('/'); 1215 let currentIdVideo = newUrl[newUrl.length-1]; 1216 1217 1218 if(urlVideo.includes('youtube')||urlVideo.includes('youtu.be')){ 1219 1220 $.ajax({ 1221 url: '/getVideoTitle', 1222 type: 'POST', 1223 data: { 1224 video_id: currentIdVideo, 1225 platform: 'Y' 1226 }, 1227 success: function(data){ 1228 let title = data['title']; 1229 $this.attr('title',title); 1230 } 1231 }); 1232 } 1233 else if(urlVideo.includes('dailymotion')||urlVideo.includes('dai.ly')){ 1234 1235 $.get("https://api.dailymotion.com/video/"+currentIdVideo+"?fields=title", function(data) { 1236 let title = data['title']; 1237 $this.attr('title',title); 1238 }); 1239 } 1240 else if(urlVideo.includes('vimeo')){ 1241 1242 $.ajax({ 1243 url: '/getVideoTitle', 1244 type: 'POST', 1245 data: { 1246 video_id: currentIdVideo, 1247 platform: 'V' 1248 }, 1249 success: function(data){ 1250 let title = data['title']; 1251 $this.attr('title',title); 1252 } 1253 }); 1254 } 1255 } 1256 }); 1257 }); 1258 </script>
1258 1259 1260
1260<script type="text/javascript"> 1261 (tarteaucitron.job = tarteaucitron.job || []).push('panneaupocket'); 1262 </script>
1262 1263
1264<script> 1265 (function(i,s,o,g,r,a,m){i['InstanaEumObject']=r;i[r]=i[r]||function(){ 1266 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 1267 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 1268 })(window,document,'script','//eum.instana.io/eum.min.js','ineum'); 1269 ineum('reportingUrl', 'https://eum-eu-west-1.instana.io'); 1270 ineum('apiKey', '9yG9cnlKTcS4le-zMVtBJA'); 1271 1272 // set the name of a page on which this load/errors/calls happened 1273 ineum('page', 'front-site'); 1274</script>
1274 1275
1276<script src="https://js.hcaptcha.com/1/api.js?hl=fr&onload=CaptchaCallback&render=explicit" async defer></script>
1276 1277
1278<script type="text/javascript"> 1279 var CaptchaCallback = function () { 1280 $('.h-recaptcha').each(function (index, el) { 1281 hcaptcha.render(el, {'sitekey': 'f5095cfb-139b-47da-88e2-f0d2e7485392'}); 1282 }); 1283 }; 1284</script>
1284 1285
1286<script> 1287 $(document).ready(function () { 1288 1289 $('.selectpicker').selectpicker(); 1290 1291 var input = $('input[type=file]'); 1292 1293 input.on('change', function () { 1294 var list = $(this).parent().parent().parent().parent().find($('.listFiles')); 1295 list.empty(); 1296 1297 for (var x = 0; x < this.files.length; x++) { 1298 var newFile = '<li>Fichier joint : ' + this.files[x].name + ' ('+humanFileSize(this.files[x].size)+')</li>'; 1299// li.innerHTML = 'File ' + (x + 1) + ': ' + input.files[x].name; 1300 list.append(newFile); 1301 } 1302 }); 1303 1304 $('.form-error').hide(); 1305 $('#contactFormFooter').submit(function (e) { 1306 let form = $(this); 1307 1308 $.ajax({ 1309 type: "POST", 1310 url: form.attr('action'), 1311 data: new FormData(form[0]), 1312 contentType: false, 1313 processData: false, 1314 beforeSend: function () { 1315 form.find('.form-error').hide(); 1316 $('.formContactForm').attr('disabled', true); 1317 }, 1318 success: function (response) { 1319 hcaptcha.reset(); 1320 1321 if (response.status === 'KO') { 1322 let errors = response.errors; 1323 for (let index in errors) { 1324 if (errors.hasOwnProperty(index)) { 1325 let attr = errors[index]; 1326 let error = attr[Object.keys(attr)[0]]; 1327 form.find('#' + index + '-error').text(error).show(); 1328 } 1329 } 1330 } 1331 else { 1332 1333 $('#contactFormFooter').css('display', 'none'); 1334 $('#messageSendedFormContactFooter').css('display', ''); 1335 form[0].reset(); 1336 } 1337 }, 1338 complete: function () { 1339 1340 $('.formContactForm').removeAttr('disabled'); 1341 } 1342 }); 1343 1344 return false; 1345 }); 1346 1347 $('#contactFormContactFooter').on('hidden.bs.modal', function () { 1348 $('#contactFormFooter')[0].reset(); 1349 1350 $('#contactFormFooter').css('display', ''); 1351 1352 $('#messageSendedFormContactFooter').css('display', 'none'); 1353 1354 $('.form-error').hide(); 1355 1356 $('.listFiles').empty(); 1357 1358 hcaptcha.reset(); 1359 }); 1360 }); 1361 1362 function humanFileSize(size) { 1363 var i = Math.floor(Math.log(size) / Math.log(1024)); 1364 return ( size / Math.pow(1024, i) ).toFixed(1) * 1 + ' ' + ['B', 'kB', 'MB', 'GB', 'TB'][i]; 1365 } 1366</script>
1366 1367
1368<script> 1369 $(function () { 1370 1371 1372 var numberAlerts = false; 1373 1374 var allAlerts = $('#alertsModal').find($('.alertsInfo')); 1375 1376 numberAlerts = allAlerts.length; 1377 1378 allAlerts.each(function (e) { 1379 1380 if (!sessionStorage.getItem("_nps_cookie_accept_alerts" + $(this).attr('data-id') + "")) { 1381 $('#alertsModal').modal('show'); 1382 } else { 1383 $(this).remove(); 1384 numberAlerts = numberAlerts - 1; 1385 setActiveAndDecrementNumber(); 1386 } 1387 1388 }); 1389 1390 $('.acceptCookiesAlerts').on('click', function (e) { 1391 e.preventDefault(); 1392 1393 var currentDataId = $(this).attr('data-id'); 1394 1395 sessionStorage.setItem('_nps_cookie_accept_alerts' + currentDataId + '', '1'); 1396 1397 numberAlerts = numberAlerts - 1; 1398 1399 var currentParentNode = $(this).parent().parent().parent(); 1400 1401 currentParentNode.removeClass('active'); 1402 currentParentNode.remove(); 1403 1404 setActiveAndDecrementNumber(); 1405 1406 }); 1407 1408 function setActiveAndDecrementNumber() { 1409 var newListOfAlerts = $('#alertsModal').find($('.alertsInfo')); 1410 1411 newListOfAlerts.each(function (index, e) { 1412 if (index == 0) { 1413 $(this).addClass('active'); 1414 } 1415 }); 1416 1417 if (numberAlerts == 0) { 1418 $('#alertsModal').modal('hide'); 1419 } 1420 } 1421 1422 var currentColorControl = '#212529'; 1423 1424 $('#controlPrev').css('color', 'initial !important'); 1425 $('#controlNext').css('color', 'initial !important'); 1426 1427 $('#controlPrev').on('mouseover', function () { 1428 1429 $(this).css('color', 'initial !important'); 1430 }); 1431 1432 $('#controlNext').on('mouseover', function () { 1433 1434 $(this).css('color', 'initial !important'); 1435 }); 1436 1437 }); 1438</script>
1438 1439</body> 1440</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.