1 2 3<!DOCTYPE html> 4<!-- Levant --> 5<html lang="fr"> 6<head> 7 <meta charset="utf-8"/> 8 <base href="https://www.port-grimaud-immobilier.fr/"> 9 10 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 11 12 <title>Contact | ABC IMMOBILIER</title> 13 <meta name="description" content=""> 14 <meta name="author" content=""> 15 <meta name="Language" content="fr"> 16 17 18 19 <meta name="generator" content="levant" > 20 <link rel="canonical" href="https://www.port-grimaud-immobilier.fr/contact" > 21 <meta property="generator" content="bObcat" > 22 23 24 25 26 27 28 29 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0"> 30 31 32 <link rel="image_src" href="images/logoSite.png" /> 33 34 35 <link rel="icon" href="images/favicon.png" type="image/png"/> 36 <link rel="shortcut icon" href="images/favicon.png" type="image/png"/> 37 38 39 40 41 42 43 44 <meta property="og:type" content="website"/> 45 <meta property="og:url" content="https://www.port-grimaud-immobilier.fr/"/> 46 <meta property="og:title" content="Contact | ABC IMMOBILIER"/> 47 <meta property="og:description" content=""/> 48 <meta property="og:image" content="images/logo_og.png"/> 49 50 51 52 53 54 <meta name="twitter:card" content="summary_large_image"/> 55 <meta name="twitter:title" content="Contact | ABC IMMOBILIER"/> 56 <meta name="twitter:description" content=""/> 57 <meta name="twitter:image" content="images/logo_twittercard.png"/> 58 <meta name="twitter:url" content="https://www.port-grimaud-immobilier.fr/"/> 59 60 61 62 63 64 <link rel="preload" href="/js/main.min.js?v=0.0.1" as="script"> 65 <link rel="preload" href="/js/vendors/vendors.min.js?v=0.0.1" as="script"> 66 67 68 <!--
68<script src="https://cdn.tailwindcss.com"></script>
68--> 69 <link rel="stylesheet" type="text/css" href="/css/screen.css?v=0.0.1" />
vendor: 96 bytes, lines 69-73
69 70 71 72 73 <script async src="https://www.googletagmanager.com/gtag/js?id=
73G-H7CDSK4FB9
vendor: 18 bytes, lines 73-74
73"></script> 74
74<script language="JavaScript" type="text/javascript"> 75
vendor: 171 bytes, lines 75-80
75window.dataLayer = window.dataLayer || []; 76 function gtag(){ 77 dataLayer.push(arguments); 78 } 79 gtag('js', new Date()); 80 gtag('config', '
80G-H7CDSK4FB9
vendor: 10 bytes, lines 80-81
80'); 81
81</script>
81 82
82<script> 83 gtag('consent', 'default', { 84 'ad_storage': 'granted', 85 'analytics_storage': 'granted', 86 'ad_user_data': 'granted', 87 'ad_personalization': 'granted', 88 }); 89 </script>
89 90 91 92 93 94 95</head> 96 97 98 99 100 101 102 103 104 105 106 107 108<body id="bodyjs" class="body js-search-filter body--search-v1 body--1 body--contact " data-modal-target="main-message"> 109 110 111 112 113 114 115 116 117 118 119 120 121<header class="header header header--vinner " id=""> 122 123<div class="header__container"> 124 125 <div class="header__decorate "> 126 127 </div> 128 129 <div class="header__wrapper"> 130 131 <div class="header__estimate"> 132 133 </div> 134 135 <div class="header__topbar"> 136 137 138 139 140<div class="topbar"> 141 <div class="topbar__wrapper flex justify-between p-4"> 142 <div class="js-topbar-content topbar__content " data-key="1"> 143 </div> 144 <div class="js-topbar-content topbar__content " data-key="2"> 145 </div> 146 <div class="js-topbar-content topbar__content justify-self-end flex justify-center items-center" data-key="3"> 147 148 149 150 151 <div class="rating" data-ismovable="true" data-destination="bottom" data-base="3" data-order="0"> 152 153 154 155 156 157</div> 158 159 160 161 162 163 <div class="selection flex" data-base="3" data-order="1"> 164 <a href="/selection" class="selection-icon" data-title=" bien(s) sélectionné(s)"> 165 <div class="selection-icon__badge js-selection-count">0</div> 166 <div class="selection-icon__icon"> 167 <svg xmlns="http://www.w3.org/2000/svg" class="" viewBox="0 0 150 150"> 168 <path d="M75 137a13 13 0 01-8.6-3.23c-5.12-4.47-10-8.66-14.38-12.37-13-11.1-24.18-20.61-32.15-30.22C10.42 79.77 6 68.82 6 56.71a45.24 45.24 0 0111.55-30.86A39.67 39.67 0 0147 13a37.39 37.39 0 0123.4 8.05 43.22 43.22 0 014.6 4.11 43.22 43.22 0 014.6-4.11A37.41 37.41 0 01103 13a39.69 39.69 0 0129.49 12.84A45.24 45.24 0 01144 56.71c0 12.1-4.4 23.06-13.86 34.47-8 9.63-19.18 19.17-32.14 30.22l-.87.74c-4.13 3.52-8.74 7.46-13.52 11.63A13 13 0 0175 137zM47 24.27a28.51 28.51 0 00-21.2 9.22 34 34 0 00-8.56 23.22c0 9.33 3.58 18 11.28 27.27 7.33 8.86 18.15 18.09 30.68 28.77 4.46 3.8 9.42 8 14.57 12.53a1.87 1.87 0 002.38 0c4.8-4.2 9.45-8.17 13.61-11.71l.87-.75c12.57-10.71 23.42-19.95 30.78-28.83 7.68-9.28 11.27-17.95 11.27-27.28a34 34 0 00-8.56-23.22A28.51 28.51 0 00103 24.27 26.4 26.4 0 0086.49 30a35.24 35.24 0 00-6.92 7.25 5.65 5.65 0 01-4.57 2.3 5.65 5.65 0 01-4.57-2.33A34.76 34.76 0 0063.5 30 26.34 26.34 0 0047 24.27z"/> 169</svg> 170 171 </div> 172 </a> 173 </div> 174 175 176 177 178 179 180 181 182 <div class="lang" data-base="3" data-order="2"> 183 <div class="lang-switch "> 184 <form method="post" action=""> 185 <select class="js-select js-select--light lang__select " name="lang" id="lang-97953600" required> 186 <option value="fr" class="lang-switch__option lang-switch__option--fr" data-action="//www.port-grimaud-immobilier.fr/contact" selected> 187 <span>fr</span> 188 </option> 189 <option value="en" class="lang-switch__option lang-switch__option--en" data-action="//www.port-grimaud-immobilier.fr/contact" > 190 <span>en</span> 191 </option> 192 </select> 193 </form> 194 </div> 195 </div> 196 197 198 </div> 199 </div> 200</div> 201 202 203 </div> 204 205 206 <div class="header__main"> 207 <div class="header__logo logo"> 208 <a class="logo__link" href="/"> 209 <img class="logo__source " src="/images/logoSite.png" alt=""> 210 </a> 211 </div> 212 213 <div class="header__nav-toggle"> 214 <button class="global-button nav-toggle" id="nav-toggle" aria-label="Ouvrir le menu">
215 <span class="nav-toggle__label">Menu</span> 216 <span><span class="nav-toggle__lines"></span></span> 217 </button> 218 </div> 219 220 <div class="header__nav"> 221 222 223 224 225 226<!-- [BEGIN] Menu --> 227<nav aria-label="Navigation principale" class="main-nav" id="main-nav" tabindex="-1"> 228 <div class="main-nav__topbar"> 229 <div class="js-topbar-destination-top main-nav__components"> 230 231 </div> 232 <button aria-label="Fermer" class="main-nav__close"> 233 <span class="main-nav__close-text">Fermer</span> 234 <svg class="main-nav__close-icon" width="9.679" height="9.679" viewBox="0 0 9.679 9.679"> 235 <g transform="translate(-269.25 -5983.75)"> 236 <path d="M9,17.929a.75.75,0,0,1-.53-1.28L16.648,8.47A.75.75,0,0,1,17.709,9.53L9.53,17.709A.748.748,0,0,1,9,17.929Z" transform="translate(261 5975.5)" /> 237 <path d="M17.179,17.929a.748.748,0,0,1-.53-.22L8.47,9.53A.75.75,0,0,1,9.53,8.47l8.179,8.179a.75.75,0,0,1-.53,1.28Z" transform="translate(261 5975.5)" /> 238 </g> 239</svg> </button> 240 </div> 241 242 <div class="main-nav__wrapper"> 243 <div class="main-nav__navigation"> 244 <ul class="main-nav__menu menu"> 245 246 <li class="menu__item "> 247 <div class="menu__item-header"> 248 <a 249 href="/" 250 class="menu__link " 251 target="" 252 > 253 Accueil </a> 254 </div> 255 </li> 256 <li class="menu__item "> 257 <div class="menu__item-header"> 258 <a 259 href="/vente/maison-villa/1" 260 class="menu__link " 261 target="" 262 > 263 MAISONS </a> 264 </div> 265 </li> 266 <li class="menu__item "> 267 <div class="menu__item-header"> 268 <a 269 href="/vente/appartement/1" 270 class="menu__link " 271 target="" 272 > 273 APPARTEMENTS </a> 274 </div> 275 </li> 276 <li class="menu__item "> 277 <div class="menu__item-header"> 278 <a 279 href="/location/1" 280 class="menu__link " 281 target="" 282 > 283 LOUER </a> 284 </div> 285 </li> 286 <li class="menu__item "> 287 <div class="menu__item-header"> 288 <a 289 href="/estimation" 290 class="menu__link " 291 target="" 292 > 293 ESTIMER </a> 294 </div> 295 </li> 296 <li class="menu__item "> 297 <div class="menu__item-header"> 298 <a 299 href="/mon-agence" 300 class="menu__link " 301 target="" 302 > 303 MON AGENCE </a> 304 </div> 305 </li> 306 <li class="menu__item "> 307 <div class="menu__item-header"> 308 <a 309 href="/ma-newsletter" 310 class="menu__link " 311 target="" 312 > 313 MA NEWSLETTER </a> 314 </div> 315 </li> 316 <li class="menu__item menu__item--active"> 317 <div class="menu__item-header"> 318 <a 319 href="/contact" 320 class="menu__link menu__link--active" 321 target="" 322 > 323 Contact </a> 324 </div> 325 </li> </ul> 326 </div> 327 </div> 328 329 <div class="js-topbar-destination-bottom main-nav__footer"> 330 331 </div> 332 333</nav> 334<!-- [END] Menu --> 335 336 </div> 337 </div> 338 339 340 </div> 341 342</div> 343</header> 344 345 346<div data-scroll> 347 <div class="body__wrapper"> 348 349 350 351 352<main id="main" class=" main"> 353 <div class="main__wrapper"> 354 355 356 <div class="main__page-heading"> 357 358 359 360 361<div id="" class="breadcrumb px-4 my-2 "> 362 <div class="breadcrumb__wrapper container mx-auto lg:max-w-[80rem] "> 363 <ol class="breadcrumb__items flex flex-wrap"> 364 <li class="breadcrumb__item px-3 py-2"><a href="/" class="breadcrumb__link" >Accueil</a></li> 365 <li class="breadcrumb__item breadcrumb__item--active flex items-center px-3 py-2"><svg xmlns="http://www.w3.org/2000/svg" class="breadcrumb__item-drawing mr-1" width="5.756" height="10.008" viewBox="0 0 5.756 10.008"> 366 <path d="M4.254,5.006a.75.75,0,0,1-.53-.22L-.53.53A.75.75,0,0,1-.53-.53.75.75,0,0,1,.53-.53L4.254,3.2,7.978-.53a.75.75,0,0,1,1.061,0,.75.75,0,0,1,0,1.061L4.784,4.786A.75.75,0,0,1,4.254,5.006Z" transform="translate(0.75 9.258) rotate(-90)"/> 367</svg> 368 Contact</li> 369 </ol> 370 </div> 371</div> 372 373 374 375 376 377 378<div id="" class="title-v1 mt-8"> 379 <div class="title-v1__part1">Contact</div>
380 <span class="title-v1__part2 line-clamp-2">Contactez-nous !</span> 381 </div> 382 383 384 </div> 385 386 387 388 389 390 391<div class="page-contact-v1 px-4"> 392 <div class="page-contact-v1__container container mx-auto lg:max-w-[80rem] flex flex-col"> 393 <div class="page-contact-v1__top w-full"> 394 395 396 397 398 399 400 401 402<section id="" class="editorial-v1 editorial"> 403 <div class="editorial-v1__container container px-4 mx-auto lg:max-w-[85rem] "> 404 <strong>Vous recherchez un bien à l'achat, vous êtes vendeurs, ou propriétaire bailleur, vous avez besoin de prendre conseils auprès de vrais professionnels de l'immobilier, et finaliser ainsi votre projet en toute sécurité ?<br /> 405<br /> 406Nous nous ferons un plaisir de vous accompagner dans vos démarches.<br /> 407<br /> 408Il vous suffit de compléter le formulaire ci-après et nous ferons de notre mieux pour y répondre au plus vite.</strong> 409 </div> 410</section> 411 412 413 414 415 416 417 418 419 420<section class="contact-agency-v1 py-20 "> 421 <div class="contact-agency-v1__container container mx-auto"> 422 423 <div class="contact-agency-v1__content md:w-full mx-auto max-w-[85rem]"> 424 425 <div class="contact-agency-v1__items js-contact-agency-v1-swiper overflow-hidden" 426 > 427 428 <div class="contact-agency-v1__swiper-wrapper mb-4 lg:mb-0 swiper-wrapper"> 429 430 <div class="contact-agency-v1__item h-full swiper-slide"> 431 432 433 434<article class="item"> 435 <div class="item__container flex flex-col lg:flex-row lg:group-even/item-list:flex-row-reverse"> 436 437 <div class="item__decorate w-full lg:w-1/2"> 438 <div class="item__visual h-full w-full"> 439 <img data-src="images/default-agency.png" class="aspect-[341/228] h-full w-full js-lazy object-cover" alt=""> 440 </div> 441 </div> 442 443 <div class="item__content flex flex-col w-full lg:w-1/2 lg:pl-20 lg:group-even/item-list:pl-0 lg:group-even/item-list:pr-20"> 444 445 <div class="item__coords mb-8"> 446 <div class="coords-v1"> 447 448 <div class="coords-v1__title"> 449 450 451 452<div id="" class="title-v2 "> 453 <span class="title-v2__part1">Agence Port Grimaud 1</span}> 454 </div> 455 456 </div> 457 <div class="coords-v1__coords"> 458 459 <div class="coords-v1__coords-element coords-v1__coords-phone my-2"> 460 <a href="tel:+334 94 56 18 30" class="coords-v1__coords-phone-text">+334 94 56 18 30</a> 461 </div> 462 <div class="coords-v1__coords-element coords-v1__coords-phone my-2"> 463 <a href="tel:+ 33 617898900" class="coords-v1__coords-phone-text">+ 33 617898900</a> 464 </div> 465 <div class="coords-v1__coords-element coords-v1__coords-phone my-2"> 466 <a href="tel:" class="coords-v1__coords-phone-text"></a> 467 </div> 468 <div class="coords-v1__coords-element coords-v1__coords-mail my-2"> 469 <a href="mailto:[email protected]" class="coords-v1__coords-mail-text">[email protected]</a> 470 </div> 471 <div class="coords-v1__coords-element coords-v1__coords-address my-2"> 472 <div class="coords-v1__coords-address--text">
473 <span class="coords-v1__coords-address-detail block">24 place des artisans</span> 474 <span class="coords-v1__coords-zipcode block">83310 PORT GRIMAUD</span> 475 </div> 476 </div> 477 478 </div> 479 480</div> 481 </div> 482 483 484 <div class="item__timetable timetable mb-8"> 485 <div class="timetable__schedule" data-animation="fade"> 486<strong>Horaires d'été (du 1er juin au 15 octobre)</strong> 487<br> Lundi : 10h00 à 12h00 et 15h00 à 17h00 <br>Du mardi au samedi : 9h00 à 12h15 et 15h00 à 18h45 <br> 488<strong>Horaires d'hiver (du 15 octobre au 31 mai)</strong> <br> 489 Lundi : Sur rendez-vous <br> 490 Du mardi au samedi : 9h00 à 12h15 et 14h30 à 18h15 491 492 </div> 493 494 495 </div> 496 497 </div> 498 499</article> 500 </div> 501 502 503 <div class="contact-agency-v1__item h-full swiper-slide"> 504 505 506 507<article class="item"> 508 <div class="item__container flex flex-col lg:flex-row lg:group-even/item-list:flex-row-reverse"> 509 510 <div class="item__decorate w-full lg:w-1/2"> 511 <div class="item__visual h-full w-full"> 512 <img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1059 720'%3E%3C/svg%3E" data-src="//abc-immobilier.staticlbi.com/800xauto/images/../images/agence3.jpg" data-path="/images/../images/agence3.jpg" class="aspect-[341/228] h-full w-full js-lazy object-cover" alt="" width="1059" height="720" /> 513 </div> 514 </div> 515 516 <div class="item__content flex flex-col w-full lg:w-1/2 lg:pl-20 lg:group-even/item-list:pl-0 lg:group-even/item-list:pr-20"> 517 518 <div class="item__coords mb-8"> 519 <div class="coords-v1"> 520 521 <div class="coords-v1__title"> 522 523 524 525<div id="" class="title-v2 "> 526 <span class="title-v2__part1">Agence Port Grimaud 2</span}> 527 </div> 528 529 </div> 530 <div class="coords-v1__coords"> 531 532 <div class="coords-v1__coords-element coords-v1__coords-phone my-2"> 533 <a href="tel:+334 94 56 18 30" class="coords-v1__coords-phone-text">+334 94 56 18 30</a> 534 </div> 535 <div class="coords-v1__coords-element coords-v1__coords-phone my-2"> 536 <a href="tel:" class="coords-v1__coords-phone-text"></a> 537 </div> 538 <div class="coords-v1__coords-element coords-v1__coords-phone my-2"> 539 <a href="tel:+ 33 617898900" class="coords-v1__coords-phone-text">+ 33 617898900</a> 540 </div> 541 <div class="coords-v1__coords-element coords-v1__coords-mail my-2"> 542 <a href="mailto:[email protected]" class="coords-v1__coords-mail-text">[email protected]</a> 543 </div> 544 <div class="coords-v1__coords-element coords-v1__coords-address my-2"> 545 <div class="coords-v1__coords-address--text"> 546 <span class="coords-v1__coords-address-detail block"> 20 place François Spoerry</span> 547 <span class="coords-v1__coords-zipcode block">83310 PORT GRIMAUD</span> 548 </div> 549 </div> 550 551 </div> 552 553</div> 554 </div> 555 556 557 <div class="item__timetable timetable mb-8"> 558 <div class="timetable__schedule" data-animation="fade"> 559<strong>Horaires d'été (du 1er juin au 30 septembre) </strong><br> 560 <br> 561 Lundi : 9h00 à 12h15 et 15h00 à 18h45 <br> 562 Du mardi au samedi : 9h00 à 12h15 et 15h00 à 18h45 <br> 563<strong> Horaires d'hiver (du 1er octobre au 31 mai) </strong><br> 564 Lundi : Sur rendez-vous <br> 565 Du mardi au samedi : 9h00 à 12h15 et 14h30 à 18h15 566</div> 567</div> 568 </div> 569 570 571 </div> 572 573 </div> 574 575</article> 576 </div> 577 578 </div> 579 580 <div class="contact-agency-v1__swiper-nav relative flex flex-col-reverse lg:flex-row items-center justify-end"> 581 582 <!-- If we need pagination buttons --> 583 <div class="contact-agency-v1__swiper-pagination top-0 lg:top-4 swiper-pagination"></div> 584 585 <!-- If we need navigation buttons --> 586 <div class="contact-agency-v1__swiper-buttons swiper-buttons w-20 mt-10 lg:mt-2 relative "> 587 <div class="swiper-button-next"> 588 <svg xmlns="http://www.w3.org/2000/svg" class="swiper-button-next__svg arrow_link_svg" width="9.507" height="9.507" viewBox="0 0 9.507 9.507"> 589 <title>Page suivante</title> <g transform="translate(-4.25 -4.25)"> 590 <path d="M13.007,12.75H5a.75.75,0,0,1,0-1.5h8.007a.75.75,0,1,1,0,1.5Z" transform="translate(0 -2.996)"/> 591 <path d="M12,13.757a.75.75,0,0,1-.516-1.295L15.139,9,11.484,5.545a.75.75,0,1,1,1.031-1.089l4.23,4a.75.75,0,0,1,0,1.089l-4.23,4A.748.748,0,0,1,12,13.757Z" transform="translate(-3.223)"/> 592 </g> 593</svg> 594 595 </div> 596 <div class="swiper-button-prev"> 597 <svg xmlns="http://www.w3.org/2000/svg" class="swiper-button-prev__svg arrow_link_svg" width="9.507" height="9.507" viewBox="0 0 9.507 9.507"> 598 <title>Page précédente</title> <g transform="translate(0.75 0.75)"> 599 <path d="M13.007,12.75H5a.75.75,0,0,1,0-1.5h8.007a.75.75,0,1,1,0,1.5Z" transform="translate(-5 -7.996)"/> 600 <path d="M16.23,13.757a.747.747,0,0,1-.515-.205l-4.23-4a.75.75,0,0,1,0-1.089l4.23-4a.75.75,0,1,1,1.031,1.089L13.091,9l3.655,3.459a.75.75,0,0,1-.516,1.295Z" transform="translate(-12 -5)"/> 601 </g> 602</svg> 603 604 </div> 605 </div> 606 607 </div> 608 609 </div> 610 611 </div> 612 613 </div> 614</section> 615 616 617 618 </div> 619 <div class="page-contact-v1_bottom w-full flex flex-col lg:flex-row"> 620 621 <div class="page-contact-v1__form lg:w-7/12 lg:pr-12 pb-12 lg:pb-24"> 622 623 624 625 626 627 628 629 630 631<form 632 method="post" 633 action="i/json/sendSiteMail" 634 class="form module-form" 635 data-subject="messagedepuisvotresiteinternet" 636 data-template="" data-title="Formulaire de contact" 637 data-confirm-modal="information-message" 638 data-title="Formulaire de contact" 639 data-error_msg="Erreur lors de la saisie du formulaire" 640> 641 <div class="form__wrapper"> 642 643 644 645 646<div id="" class="title-v1 ">
647 <span class="title-v1__part1">Formulaire</span> 648 <span class="title-v1__part2 line-clamp-2">Prendre contact</span> 649 </div> 650 651 652 <div class="js-form-response form__response response shadow-lg p-4 mb-4 rounded-2xl relative"> 653 <div class="response-icon absolute"></div> 654 </div> 655 656 657 658 659 660 661 662 663<fieldset class="form__fieldset form__fieldset--legend-hide"> 664 <div class="form__fields"> 665 <div class="form-group form-group--row"> 666 667 668 669 670 671 672 673 674 675 676<div class="form__field textfield field-validate"> 677 <label for="f_322384316_nom" 678 class="textfield__label " 679 > 680 Nom * </label> 681 <input 682 type="text" 683 name="data[Contact][nom]" 684 class="textfield__input" 685 id="f_322384316_nom" 686 placeholder="Saisir " 687 data-label="Nom" 688 689 data-pristine-required 690 data-pristine-required-message="Champ obligatoire" 691 > 692</div> 693 694 695 696 697 698 699 700 701 702 703<div class="form__field textfield field-validate"> 704 <label for="f_322384316_prenom" 705 class="textfield__label " 706 > 707 Prénom * </label> 708 <input 709 type="text" 710 name="data[Contact][prenom]" 711 class="textfield__input" 712 id="f_322384316_prenom" 713 placeholder="Saisir " 714 data-label="Prénom" 715 716 data-pristine-required 717 data-pristine-required-message="Champ obligatoire" 718 > 719</div> 720 </div> 721 </div> 722</fieldset> 723 724 725 726 727 728 729 730 731<fieldset class="form__fieldset form__fieldset--legend-hide"> 732 <div class="form__fields"> 733 <div class="form-group form-group--row"> 734 735 736 737 738 739 740<div class="form__field textfield "> 741 <label for="f_313708173_tel" 742 class="textfield__label " 743 > 744 Téléphone </label> 745 746 <input 747 type="tel" 748 name="data[Contact][tel]" 749 class="textfield__input" 750 id="f_313708173_tel" 751 placeholder="Saisir " 752 data-label="Téléphone" 753 754 755 > 756</div> 757 758 759 760 761 762 763 764 765 766 767<div class="form__field textfield field-validate"> 768 <label for="f_313708173_email" 769 class="textfield__label " 770 > 771 E-mail * </label> 772 773 <input 774 type="email" 775 name="data[Contact][email]" 776 class="textfield__input" 777 id="f_313708173_email" 778 placeholder="Saisir " 779 780 data-label="E-mail" 781 data-pristine-required 782 data-pristine-required-message="Champ obligatoire" 783 > 784</div> 785 </div> 786 </div> 787</fieldset> 788 789 790 791 792 793 794 795 796<fieldset class="form__fieldset form__fieldset--legend-hide"> 797 <div class="form__fields"> 798 <div class="form-group form-group--row"> 799 800 801 802 803 804 805 806 807 808 809 810 811 <div class="form__field select "> 812 <label for="f_357319340_object" 813 class="select__label " 814 > 815 Motif </label> 816 817 <select name="data[Contact][object]"
818 class="select__input js-select js-select--main js-select--no-search" 819 data-placeholder="Saisir " 820 id="f_357319340_object" 821 data-label="Motif" 822 823 > 824 <option data-placeholder="true" value="" hidden>Saisir </option> 825 826 827 <option value="1" >Avoir des informations sur un bien</option> 828 829 830 <option value="2" >Estimer mon bien pour vendre ou mettre en location</option> 831 832 833 <option value="3" >Acheter un bien</option> 834 835 836 <option value="4" >Louer un bien</option> 837 838 839 <option value="5" >Proposer ma candidature</option> 840 841 842 <option value="6" >Autre demande</option> 843 844 845 846 847 </select> 848 </div> 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 <div class="form__field select "> 865 866 <label for="f_357319340_to" 867 class="select__label " 868 > 869 Agence à contacter </label> 870 871 <select name="data[Contact][to]" 872 class="select__input js-select js-select--main js-select--no-search" 873 data-placeholder="Agences " 874 id="f_357319340_to" 875 data-label="Agence à contacter" 876 877 > 878 <option data-placeholder="true" value="" hidden>Agences </option> 879 880 881 <option value="[email protected]" >Agence Port Grimaud 1</option> 882 883 <option value="[email protected]" >Agence Port Grimaud 2</option> 884 885 </select> 886 887 </div> 888 889 890 </div> 891 <div class="form-group form-group--row"> 892 893 894 895 896 897 898 899 900 901<div class="form__field textarea field-validate"> 902 <label for="f_357319340_message" 903 class="textarea__label " 904 > 905 Message * </label> 906 <textarea 907 name="data[Contact][message]" 908 class="textarea__input" 909 id="f_357319340_message" 910 rows="3" 911 placeholder="Saisir" 912 data-label="Message" 913 data-pristine-required 914 data-pristine-required-message="Champ obligatoire" 915 ></textarea> 916</div> 917 </div> 918 </div> 919</fieldset> 920 921 922 923 924 925 926 927 928<fieldset class="form__fieldset form__fieldset--legend-hide"> 929 <div class="form__fields"> 930 931 932 933 934 935 936 937 938<div class="form__validation flex flex-col md:flex-row "> 939 940 <div class="form__validation-container"> 941 942 943 944 945 946 947 948 949 950<div class="form__field checkboxes " style=> 951 <div class="checkbox field-validate"> 952 <label class="checkbox__label" for="f_43999322_rgpd-agreement"> 953 <input type="checkbox" 954 name="rgpd-agreement" 955 class="checkbox__field" 956 id="f_43999322_rgpd-agreement" 957 value="Oui" 958 data-label="J'ai pris connaissance de la Politique de confidentialité et des informations relatives au traitement de mes données personnelles" 959 data-pristine-required 960 data-pristine-required-message="Champ obligatoire" 961 > 962 <div class="checkbox__box"> 963 964 </div>
965 <span class="checkbox__span">J'ai pris connaissance de la Politique de confidentialité et des informations relatives au traitement de mes données personnelles *</span> 966 </label> 967 </div> 968</div> 969 970 971 972 973 974 975 976<input type="hidden" 977 name="data[Contact][consentement_tel]" 978 value="Non" 979 data-label="J'accepte d'être contacté(e) par téléphone par l'Agence / le Réseau. Ce consentement est libre et peut être retiré à tout moment."> 980 981 982 983 984 985 986 987<div class="form__field checkboxes " style=> 988 <div class="checkbox "> 989 <label class="checkbox__label" for="f_152681909_consentement_tel"> 990 <input type="checkbox" 991 name="data[Contact][consentement_tel]" 992 class="checkbox__field" 993 id="f_152681909_consentement_tel" 994 value="Oui" 995 data-label="J'accepte d'être contacté(e) par téléphone par l'Agence / le Réseau. Ce consentement est libre et peut être retiré à tout moment." 996 997 > 998 <div class="checkbox__box"> 999 1000 </div> 1001 <span class="checkbox__span">J'accepte d'être contacté(e) par téléphone par l'Agence / le Réseau. Ce consentement est libre et peut être retiré à tout moment. </span> 1002 </label> 1003 </div> 1004</div> 1005 1006 <p class="form__conditions">* Champs obligatoires</p> 1007 </div> 1008 1009</div> 1010<div class="form__submit mt-4 flex justify-end md:mt-0"> 1011 <button type="submit" class="submit__field cta-primary cta-primary--leads"> 1012 <span class="cta-primary__label mr-2">Envoyer</span> 1013 <svg xmlns="http://www.w3.org/2000/svg" class="cta-primary__drawing" width="9.507" height="9.507" viewBox="0 0 9.507 9.507"> 1014 <g transform="translate(-4.25 -4.25)"> 1015 <path d="M13.007,12.75H5a.75.75,0,0,1,0-1.5h8.007a.75.75,0,1,1,0,1.5Z" transform="translate(0 -2.996)"/> 1016 <path d="M12,13.757a.75.75,0,0,1-.516-1.295L15.139,9,11.484,5.545a.75.75,0,1,1,1.031-1.089l4.23,4a.75.75,0,0,1,0,1.089l-4.23,4A.748.748,0,0,1,12,13.757Z" transform="translate(-3.223)"/> 1017 </g> 1018</svg> 1019 1020 </button> 1021</div> 1022 </div> 1023</fieldset> 1024 <div class="form__legals"> 1025 <p>Les informations recueillies sur ce formulaire sont enregistrées dans un fichier informatisé par La Boite Immo agissant comme Sous-traitant du traitement pour la gestion de la clientèle/prospects de l'Agence / du Réseau qui reste Responsable du Traitement de vos Données personnelles. 1026La base légale du traitement repose sur l'intérêt légitime de l'Agence / du Réseau. Elles sont conservées jusqu'à demande de suppression et sont destinées à l'Agence / au Réseau. 1027Conformément à la loi « informatique et libertés », vous disposez des droits dâaccès, de rectification, dâeffacement, dâopposition, de limitation et de portabilité de vos données. 1028Vous pouvez retirer votre consentement à tout moment en contactant directement lâAgence / Le Réseau. Consultez le site <a href='https://cnil.fr/fr' target='_blank' rel='noopener noreferrer'>https://cnil.fr/fr</a> pour plus dâinformations sur vos droits. 1029Si vous estimez, après avoir contacté l'Agence / le Réseau, que vos droits « Informatique et Libertés » ne sont pas respectés, vous pouvez adresser une réclamation à la CNIL. 1030Nous vous informons de lâexistence de la liste d'opposition au démarchage téléphonique « Bloctel », sur laquelle vous pouvez vous inscrire ici : <a href='https://www.bloctel.gouv.fr' target='_blank' rel='noopener noreferrer'>https://www.bloctel.gouv.fr</a>. 1031Dans le cadre de la protection des Données personnelles, nous vous invitons à ne pas inscrire de Données sensibles dans le champ de saisie libre. 1032</p><br> 1033Ce site est protégé par reCAPTCHA, les <a href='https://policies.google.com/privacy' target='_blank' rel='noopener noreferrer'><b>Politiques de Confidentialité</b></a> et es <a href='https://policies.google.com/terms' target='_blank' rel='noopener noreferrer'><b>Conditions d'utilisation</b></a> de Google s'appliquent. 1034 </div> 1035 <input type="hidden" name="g-recaptcha-response" id="g-recaptcha-response-0" value=""> 1036<input type="hidden" name="action" id="action-0" value="submit_LBI_form">
1037<script> 1038(function () { 1039 var responseInput = document.getElementById('g-recaptcha-response-0'); 1040 var form = responseInput.closest('form'); 1041 var form_submit = form.querySelector('[type=submit]'); 1042 form_submit.addEventListener('click', function _listener(e) { 1043 e.preventDefault(); 1044 grecaptcha.ready(function() { 1045 grecaptcha.execute('6LcPSwcjAAAAALqRxz1OmV3XskwQrdJBMbyDDSJU', {action: 'submit_LBI_form'}).then(function(token) { 1046 responseInput.value = token; 1047 var event = new Event('submit', { 1048 'bubbles' : true, // Whether the event will bubble up through the DOM or not 1049 'cancelable' : true // Whether the event may be canceled or not 1050 }); 1051 form.dispatchEvent(event); 1052 }); 1053 }); 1054 }, true); 1055 })(); 1056</script>
1056 1057 1058 </div> 1059</form> 1060 </div> 1061 <div class="page-contact-v1__map lg:w-5/12 lg:pl-12 pb-12 lg:pb-24"> 1062 <div class="page-contact-v1__title"> 1063 1064 1065 1066 1067<div id="" class="title-v1 "> 1068 <span class="title-v1__part1">Plan</span> 1069 <span class="title-v1__part2 line-clamp-2">Nous situer</span> 1070 </div> 1071 1072 </div> 1073 1074 1075 1076<div class="module-map-js" 1077 data-url="/i/jsonMap/contacts" data-popin="<article> 1078 <div class='popin popin--map'> 1079 <div class='popin__title'> 1080 <div class='title title-v3'> 1081 <span class='title-v3__part1'>[[nom]]</span> 1082 </div> 1083 </div> 1084 1085 <div class='popin__coords coords-v1'> 1086 <div class='coords-v1__coords-element coords-v1__coords-phone my-2'> 1087 <a href='tel:[[tel]]' class='coords-v1__coords-phone-text'>[[tel]]</a> 1088 </div> 1089 <div class='coords-v1__coords-element coords-v1__coords-mail my-2'> 1090 <a href='mailto:[[mail]]' class='coords-v1__coords-mail-text'>[[mail]]</a> 1091 </div> 1092 <div class='coords-v1__coords-element coords-v1__coords-address my-2'> 1093 <div class='coords-v1__coords-address--text'> 1094 <span class='coords-v1__coords-address-detail block' >[[adresse]]</span> 1095 <span class='coords-v1__coords-zipcode block' >[[cp]] [[ville]]</span> 1096 </div> 1097 </div> 1098 </div> 1099 1100 <div class='popin__item-links mt-4'> 1101 <div class='popin__links-group links-group flex justify-center'> 1102 <div class='links-group__wrapper'> 1103 <a href='/contact' class='button links-group__link cta-secondary'> 1104 <span class='cta-secondary__text mr-2'>Contact</span> 1105 <svg xmlns='http://www.w3.org/2000/svg' class='cta-secondary__drawing' width='5.756' height='10.008' viewBox='0 0 5.756 10.008'> 1106 <path d='M4.254,5.006a.75.75,0,0,1-.53-.22L-.53.53A.75.75,0,0,1-.53-.53.75.75,0,0,1,.53-.53L4.254,3.2,7.978-.53a.75.75,0,0,1,1.061,0,.75.75,0,0,1,0,1.061L4.784,4.786A.75.75,0,0,1,4.254,5.006Z' transform='translate(0.75 9.258) rotate(-90)'/> 1107 </svg> 1108 </a> 1109 </div> 1110 </div> 1111 </div> 1112 </div> 1113</article>" data-style="normal" 1114 > 1115 <div class="js-map map" id="js-map--492586883"> 1116 </div> 1117</div> 1118 </div> 1119 </div> 1120 </div> 1121</div> 1122 1123 1124 1125 </div> 1126</main> 1127 1128 1129 1130 1131 1132 1133 1134 1135 <div data-modal-id="information-message" class="modal modal-message" role="dialog" aria-modal="true" > 1136 <div class="modal__body"> 1137 <button class="modal__close"> 1138 <svg version="1.1" class="modal__close-drawing" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="150px" height="150px" viewBox="0 0 150 150" style="enable-background:new 0 0 150 150;" xml:space="preserve"> 1139 <g> 1140 <g id="cross"> 1141 <g> 1142 <polygon points="134.5,22.5 127.6,15.6 75,68.1 22.4,15.6 15.5,22.5 68.1,75 15.5,127.5 22.4,134.4 75,81.9 127.6,134.4 1143 134.5,127.5 81.9,75"> 1144 </polygon> 1145 </g> 1146 </g> 1147 </g> 1148 </svg> 1149 </button> 1150 <div class="modal__scroller"> 1151 <div class="modal__title" data-modal-var="title"> 1152 1153 </div> 1154 1155 <div class="modal__text" data-modal-var="text"> 1156 1157 </div> 1158 1159 <button class="modal__focus-trap"></button> 1160 </div> 1161 </div> 1162 <div class="modal__background"></div> 1163</div> 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175<footer id="" class="footer-v1 "> 1176 <div class="footer-v1__container container px-2 xl:px-8 mx-auto lg:max-w-[85rem]"> 1177 <div class="footer-v1__wrapper"> 1178 1179 <div id="" class="footer-v1-top my-20"> 1180 <div class="footer-v1-top__wrapper grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-y-10 gap-x-10"> 1181 1182 <div class="footer-column flex flex-col justify-between"> 1183 <div class="footer-logo my-3 first:mt-0 last:mb-0 flex justify-center"> 1184 <a class="logo_menber_link" href="/" target="" rel="nofollow"> 1185 <img class="logo_menber_img" src="images/logoFooter.png" alt="logo interkab" loading="lazy"> 1186 </a> 1187 </div> 1188 </div> 1189 <div class="footer-column "> 1190 <div class="footer-contact"> 1191 <div class="footer-contact__wrapper flex justify-center lg justify-start"> 1192 1193<div class="footer-coords"> 1194 <div class="footer-coords__wrapper"> 1195
1196 <div class="footer__coords coords"> 1197 <div class="coords__wrapper"> 1198 1199 <div class="coords__info coords__info--address"> 1200 <div class="coords__data"> 1201 <span class="coords__value coords__value--address"><span class='name2 coords__value'>Agence Port Grimaud 1</span></span> 1202 <span class="coords__value coords__value--zip-city"> <span class="coords__value coords__value--city"></span></span> 1203 </div> 1204 </div> 1205 <div class="coords__info coords__info--address"> 1206 <div class="coords__data"> 1207 <span class="coords__value coords__value--address">24 PLACE DES ARTISANS </span> 1208 <span class="coords__value coords__value--zip-city">83310 Port Grimaud <span class="coords__value coords__value--city"></span></span> 1209 </div> 1210 </div> 1211 <div class="coords__info coords__info--address"> 1212 <div class="coords__data"> 1213 <span class="coords__value coords__value--address"><a href='tel:+334 94 56 18 30' style='font-weight:500; font-size:16px'> +334 94 56 18 30 </a></span> 1214 <span class="coords__value coords__value--zip-city"> <span class="coords__value coords__value--city"></span></span> 1215 </div> 1216 </div> 1217 <div class="coords__info coords__info--address"> 1218 <div class="coords__data"> 1219 <span class="coords__value coords__value--address"><a href='tel:+ 33 617898900' style='font-weight:500; font-size:16px'> + 33 617898900 </a></span> 1220 <span class="coords__value coords__value--zip-city"> <span class="coords__value coords__value--city"></span></span> 1221 </div> 1222 </div> 1223 <div class="coords__info coords__info--address"> 1224 <div class="coords__data"> 1225 <span class="coords__value coords__value--address"><a href='mailto:[email protected] ' style='font-weight:500; font-size:16px'>[email protected] </a></span> 1226 <span class="coords__value coords__value--zip-city"> <span class="coords__value coords__value--city"></span></span> 1227 </div> 1228 </div> 1229 </div> 1230 </div> 1231 1232 </div> 1233</div> 1234 1235 1236 </div> 1237</div> 1238 1239 1240 1241 1242 </div> 1243 <div class="footer-column "> 1244 <div class="footer-contact"> 1245 <div class="footer-contact__wrapper flex justify-center lg justify-start"> 1246 1247<div class="footer-coords"> 1248 <div class="footer-coords__wrapper"> 1249
1250 <div class="footer__coords coords"> 1251 <div class="coords__wrapper"> 1252 1253 <div class="coords__info coords__info--address"> 1254 <div class="coords__data"> 1255 <span class="coords__value coords__value--address"><span class='name2 coords__value'>Agence Port Grimaud 2</span></span> 1256 <span class="coords__value coords__value--zip-city"> <span class="coords__value coords__value--city"></span></span> 1257 </div> 1258 </div> 1259 <div class="coords__info coords__info--address"> 1260 <div class="coords__data"> 1261 <span class="coords__value coords__value--address"> 20 PLACE François Spoerry</span> 1262 <span class="coords__value coords__value--zip-city">83310 Port Grimaud <span class="coords__value coords__value--city"></span></span> 1263 </div> 1264 </div> 1265 <div class="coords__info coords__info--address"> 1266 <div class="coords__data"> 1267 <span class="coords__value coords__value--address"><a href='tel:+334 94 56 18 30' style='font-weight:500; font-size:16px'> +334 94 56 18 30 </a></span> 1268 <span class="coords__value coords__value--zip-city"> <span class="coords__value coords__value--city"></span></span> 1269 </div> 1270 </div> 1271 <div class="coords__info coords__info--address"> 1272 <div class="coords__data"> 1273 <span class="coords__value coords__value--address"><a href='tel:+ 33 617898900' style='font-weight:500; font-size:16px'> + 33 617898900 </a></span> 1274 <span class="coords__value coords__value--zip-city"> <span class="coords__value coords__value--city"></span></span> 1275 </div> 1276 </div> 1277 <div class="coords__info coords__info--address"> 1278 <div class="coords__data"> 1279 <span class="coords__value coords__value--address"><a href='mailto:[email protected]' style='font-weight:500; font-size:16px'>[email protected]</a></span> 1280 <span class="coords__value coords__value--zip-city"> <span class="coords__value coords__value--city"></span></span> 1281 </div> 1282 </div> 1283 </div> 1284 </div> 1285 1286 </div> 1287</div> 1288 1289 1290 </div> 1291</div> 1292 1293 1294 1295 1296 </div> 1297 </div> 1298 </div> 1299 1300 1301 <div id="" class="footer-v1-last my-10"> 1302 <div class="footer-v1-last__wrapper flex flex-col"> 1303 1304 1305<div class="copyright mb-6"> 1306<div class="copyright__wrapper flex flex-col lg:flex-row justify-center"> 1307 <p class="copyright__text text-center mb-2 lg:text-left lg:mb-0">© 2026 | Tous droits réservés</p> 1308 <nav class="copyright-last__menu"> 1309 <ul class="copyright__nav-list nav-list flex flex-wrap justify-center"> 1310 1311 1312 1313 1314 <li class="nav-list__item pl-4"> 1315 <a 1316 href="/honoraires.pdf" 1317 title=" - Ouverture nouvelle fenêtre" 1318 target="_blank" 1319 class="nav-list__link"> 1320 Nos honoraires 1321 </a> 1322 </li> 1323 1324 1325 <li class="nav-list__item pl-4"> 1326 <a 1327 href="/nos-partenaires" 1328 title="" 1329 target="" 1330 class="nav-list__link"> 1331 Nos partenaires 1332 </a> 1333 </li> 1334 1335 1336 <li class="nav-list__item pl-4"> 1337 <a 1338 href="/mentions-legales" 1339 title="" 1340 target="" 1341 class="nav-list__link"> 1342 Mentions légales 1343 </a> 1344 </li> 1345 1346 <li class="nav-list__item pl-4"> 1347 <a title="Politique RGPD" class="nav-list__link" href="https://www.la-boite-immo.com/politique-de-gestion-des-donnees-personnelles">Politique RGPD</a> 1348 </li> 1349 <li class="nav-list__item pl-4">
1350 <button class="js_openPopinCookie nav-list__link">Cookies</button> 1351 </li> 1352 </ul> 1353 </nav> 1354</div> 1355</div> 1356 1357<div class="logolbi flex justify-center"> 1358 <span>Réalisé par :</span> 1359 <a href="https://www.la-boite-immo.com/" target="_blank" rel="noopener" title="Visiter le site" aria-label="Visiter le site Laboiteimmo - Ouverture nouvelle fenêtre"> 1360 <svg class="logolbi__svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 411.33 65.16" width="187.371" 1361 height="25.002" y="0px" x="0px"> 1362 <g> 1363 <rect x="90.54" y="5.23" width="8.52" height="32.83"/> 1364 <path d="M113.06,26.49c0,3.23,2.06,5.06,4.64,5.06,2.9,0,4.78-2.34,4.78-5.06,0-3.09-1.73-5.1-4.78-5.1-2.57,0-4.64,1.87-4.64,5.1m9.88-11.57h8.1v23.13h-7.96l-.38-2.48c-1.97,2.25-5.06,3.04-7.63,2.9-6.79-.42-10.58-5.24-10.58-11.99s4.5-12.08,11.24-12.08c3.28,0,5.57,1.12,6.79,3l.42-2.48Z"/> 1365 <path d="M158.44,26.73c0,2.43,1.73,4.82,4.64,4.82,2.58,0,4.64-1.83,4.64-5.06s-2.06-5.1-4.64-5.1c-3.04,0-4.64,2.53-4.64,5.34m.19-9.83c1.26-1.54,3.47-2.48,6.42-2.48,6.74,0,11.24,5.01,11.24,12.08s-3.79,11.57-10.58,11.99c-2.58,.14-5.67-.65-7.63-2.9l-.37,2.48h-7.68V5.28h8.62v11.61Z"/> 1366 <path d="M198.48,26.54c0-2.67-1.73-5.06-4.78-5.06s-4.78,2.39-4.78,5.06,1.73,5.01,4.78,5.01,4.78-2.2,4.78-5.01m8.43,0c0,8.43-6.7,12.08-13.21,12.08s-13.21-3.65-13.21-12.08,6.51-12.13,13.21-12.13,13.21,3.7,13.21,12.13"/> 1367 <rect x="212.34" y="14.93" width="8.62" height="23.13"/> 1368 <path d="M236.42,4.39V15.07h5.2v6.6h-5.25v7.59c.05,1.64,.98,2.25,2.3,2.25,.84,0,1.83-.33,2.53-.8l1.87,6.37c-1.97,1.12-4.26,1.54-6.65,1.54-4.59,0-8.71-2.11-8.57-9.37V5.33l8.57-.94Z"/> 1369 <path d="M263.35,23.4c-.23-3.65-7.82-3.79-8.38,0h8.38Zm7.73,5.53h-16.16c.61,2.06,3.28,2.95,5.15,2.95,2.53,0,4.45-.75,5.95-1.87l4.22,4.73c-2.76,2.58-6.56,3.84-10.54,3.84-7.31,0-13.49-3.61-13.49-12.03s6.6-12.18,12.88-12.18c8.2,0,13.96,5.43,11.99,14.56"/> 1370 <rect x="289.06" y="14.83" width="2.29" height="23.23"/> 1371 <path d="M333.83,38.06v-13.86c0-4.45-3-7.59-7.4-7.59s-7.45,3.28-7.45,7.73v13.72h-2.29v-13.72c0-4.45-3.04-7.68-7.45-7.68s-7.4,3.23-7.4,7.68v13.72h-2.29V14.93h2.15l.05,3.84c1.59-3.04,4.54-4.31,7.54-4.31,3.51,0,7.21,1.59,8.57,5.71,1.41-3.79,5.01-5.71,8.57-5.71,5.67,0,9.69,3.98,9.69,9.74v13.86h-2.29Z"/> 1372 <path d="M378.5,38.06v-13.86c0-4.45-3-7.59-7.4-7.59s-7.45,3.28-7.45,7.73v13.72h-2.29v-13.72c0-4.45-3.04-7.68-7.45-7.68s-7.4,3.23-7.4,7.68v13.72h-2.29V14.93h2.15l.05,3.84c1.59-3.04,4.54-4.31,7.54-4.31,3.51,0,7.21,1.59,8.57,5.71,1.41-3.79,5.01-5.71,8.57-5.71,5.67,0,9.69,3.98,9.69,9.74v13.86h-2.29Z"/> 1373 <path d="M409.08,26.54c0-5.99-4.26-9.88-9.51-9.88s-9.51,3.89-9.51,9.88,4.26,9.6,9.51,9.6,9.51-3.61,9.51-9.6m-21.26,0c0-7.35,5.24-12.03,11.75-12.03s11.75,4.68,11.75,12.03-5.24,11.85-11.75,11.85-11.75-4.5-11.75-11.85"/> 1374 <polygon 1375 points="218.8 4.86 225.08 12.3 225.08 12.68 218.43 12.68 216.41 10.57 214.3 12.68 207.75 12.68 207.75 12.3 214.07 4.86 218.8 4.86"/> 1376 <path d="M292.1,7.39c0,2.44-3.7,2.44-3.7,0s3.7-2.43,3.7,0"/> 1377 <path d="M36.84,36.49l-10.5,18.19c-.36,.63-1.17,.85-1.8,.48l-1.11-.64c-.63-.36-.85-1.17-.48-1.8l10.5-18.19c.69-1.2,.69-2.68,0-3.89L22.94,12.45c-.36-.63-.15-1.44,.48-1.8l1.11-.64c.63-.36,1.44-.15,1.8,.48l10.5,18.19c.69,1.2,1.98,1.94,3.37,1.94h28.59c2.01,0,3.26-2.17,2.26-3.91L57.11,2.54C56.21,.97,54.53,0,52.71,0H20.96c-1.82,0-3.5,.97-4.41,2.54L.68,30.03c-.91,1.58-.91,3.52,0,5.09l15.87,27.49c.91,1.58,2.59,2.54,4.41,2.54h31.74c1.82,0,3.5-.97,4.41-2.54l13.95-24.16c1.01-1.74-.25-3.91-2.26-3.91h-28.59c-1.39,0-2.67,.74-3.37,1.94"/> 1378 <g> 1379 <polygon 1380 points="90.6 57.07 92.1 57.07 92.1 50.63 90.54 50.63 90.54 48.98 93.97 48.98 93.97 57.07 95.35 57.07 95.35 58.61 90.6 58.61 90.6 57.07"/> 1381 <path d="M99.32,50.61c-.06-.51-.46-.77-1.02-.77-.53,0-.96,.26-1.11,.77h2.13Zm-2.15,.81c.06,.49,.49,.84,1.18,.84,.36,0,.83-.14,1.06-.37l.62,.62c-.42,.43-1.1,.64-1.7,.64-1.36,0-2.17-.84-2.17-2.11s.82-2.07,2.1-2.07,2.15,.82,2,2.44h-3.09Z"/> 1382 <path d="M101.97,49.1l.07,.46c.3-.49,.71-.56,1.11-.56s.8,.16,1.02,.38l-.44,.85c-.2-.17-.38-.26-.7-.26-.51,0-.99,.27-.99,1v2.08h-.98v-3.95h.91Z"/> 1383 </g> 1384 <g> 1385 <path d="M115.29,54.11h2.72c2.32,0,2.31-3.41,0-3.41h-2.72v3.41Zm2.72,1.66h-2.72v2.83h-1.82v-9.63c1.51,0,3.03-.01,4.54-.01,4.7,0,4.72,6.81,0,6.81"/> 1386 <path d="M129.84,51l-1.79,4.1h3.58l-1.79-4.1Zm2.52,5.79h-5.03l-.82,1.82h-1.97l4.32-9.63h1.98l4.32,9.63h-1.98l-.81-1.82Z"/> 1387 <path d="M140.54,50.67v3.08h2.76c1.15,0,1.65-.77,1.65-1.54s-.51-1.54-1.65-1.54h-2.76Zm6.71,7.93h-2.16l-2.8-3.22h-1.75v3.22h-1.82v-9.64c1.53,0,3.05,.01,4.58,.01,2.27,.01,3.47,1.53,3.47,3.19,0,1.32-.61,2.65-2.43,3.03l2.92,3.29v.12Z"/> 1388 <polygon 1389 points="153.66 50.63 150.6 50.63 150.6 48.98 158.52 48.98 158.52 50.63 155.47 50.63 155.47 58.6 153.66 58.6 153.66 50.63"/> 1390 <polygon 1391 points="169.55 58.6 162.35 58.6 162.35 48.98 169.55 48.98 169.55 50.74 164.15 50.74 164.15 52.95 169.36 52.95 169.36 54.64 164.15 54.64 164.15 56.81 169.55 56.81 169.55 58.6"/> 1392 <polygon 1393 points="180.32 48.96 182.14 48.96 182.14 58.6 181.01 58.6 181.01 58.62 175.95 52.11 175.95 58.6 174.14 58.6 174.14 48.98 175.61 48.98 180.32 54.94 180.32 48.96"/> 1394 <path d="M190.87,51l-1.79,4.1h3.58l-1.79-4.1Zm2.52,5.79h-5.03l-.83,1.82h-1.97l4.32-9.63h1.98l4.32,9.63h-1.98l-.81-1.82Z"/> 1395 <rect x="199.62" y="48.98" width="1.8" height="9.63"/> 1396 <path d="M207.71,50.67v3.08h2.76c1.15,0,1.65-.77,1.65-1.54s-.51-1.54-1.65-1.54h-2.76Zm6.71,7.93h-2.16l-2.8-3.22h-1.75v3.22h-1.82v-9.64c1.53,0,3.05,.01,4.58,.01,2.27,.01,3.46,1.53,3.46,3.19,0,1.32-.6,2.65-2.43,3.03l2.92,3.29v.12Z"/> 1397 <polygon 1398 points="225.09 58.6 217.88 58.6 217.88 48.98 225.09 48.98 225.09 50.74 219.69 50.74 219.69 52.95 224.9 52.95 224.9 54.64 219.69 54.64 219.69 56.81 225.09 56.81 225.09 58.6"/> 1399 </g> 1400 <g> 1401 <path d="M236.18,56.86h1.98c2.19,0,3.05-1.6,3.01-3.16-.04-1.5-.92-3-3.01-3h-1.98v6.16Zm6.79-3.15c.04,2.43-1.44,4.9-4.81,4.9h-3.78v-9.62h3.78c3.3,0,4.77,2.35,4.81,4.73"/> 1402 <polygon 1403 points="254.1 58.6 246.9 58.6 246.9 48.98 254.1 48.98 254.1 50.74 248.7 50.74 248.7 52.95 253.91 52.95 253.91 54.64 248.7 54.64 248.7 56.81 254.1 56.81 254.1 58.6"/> 1404 <path d="M264.49,51.3c-.33-.55-1.24-1.07-2.28-1.07-1.35,0-1.99,.56-1.99,1.28,0,.84,.99,1.07,2.15,1.21,2.01,.25,3.88,.77,3.88,3.07,0,2.15-1.9,3.07-4.04,3.07-1.97,0-3.48-.61-4.19-2.36l1.51-.78c.43,1.06,1.54,1.53,2.71,1.53s2.21-.4,2.21-1.44c0-.91-.95-1.28-2.23-1.42-1.97-.23-3.78-.76-3.78-2.92,0-1.98,1.95-2.79,3.73-2.8,1.5,0,3.05,.43,3.78,1.91l-1.44,.74Z"/> 1405 </g> 1406 <g> 1407 <rect x="275.53" y="48.98" width="1.8" height="9.63"/> 1408 <polygon 1409 points="288.11 48.96 289.92 48.96 289.92 58.6 288.8 58.6 288.8 58.62 283.74 52.11 283.74 58.6 281.92 58.6 281.92 48.98 283.39 48.98 288.11 54.94 288.11 48.96"/> 1410 <path d="M296.02,56.86h1.98c2.19,0,3.05-1.6,3.01-3.16-.04-1.5-.92-3-3.01-3h-1.98v6.16Zm6.79-3.15c.04,2.43-1.44,4.9-4.81,4.9h-3.78v-9.62h3.78c3.3,0,4.77,2.35,4.81,4.73"/> 1411 <path d="M312.6,46.05h-1.98l-1.02,1.87v.08h1.48l1.51-1.88v-.07Zm1.33,12.55h-7.21v-9.63h7.21v1.76h-5.4v2.21h5.21v1.69h-5.21v2.17h5.4v1.79Z"/> 1412 <path d="M319.84,54.11h2.72c2.32,0,2.31-3.41,0-3.41h-2.72v3.41Zm2.72,1.66h-2.72v2.83h-1.82v-9.63c1.51,0,3.03-.01,4.54-.01,4.7,0,4.72,6.81,0,6.81"/> 1413 <polygon 1414 points="337.25 58.6 330.04 58.6 330.04 48.98 337.25 48.98 337.25 50.74 331.85 50.74 331.85 52.95 337.06 52.95 337.06 54.64 331.85 54.64 331.85 56.81 337.25 56.81 337.25 58.6"/> 1415 <polygon 1416 points="348.02 48.96 349.83 48.96 349.83 58.6 348.71 58.6 348.71 58.62 343.65 52.11 343.65 58.6 341.83 58.6 341.83 48.98 343.3 48.98 348.02 54.94 348.02 48.96"/> 1417 <path d="M355.93,56.86h1.98c2.19,0,3.05-1.6,3.01-3.16-.04-1.5-.92-3-3.01-3h-1.98v6.16Zm6.79-3.15c.04,2.43-1.44,4.9-4.81,4.9h-3.78v-9.62h3.78c3.3,0,4.77,2.35,4.81,4.73"/> 1418 <path d="M370.99,51l-1.79,4.1h3.58l-1.79-4.1Zm2.52,5.79h-5.03l-.83,1.82h-1.97l4.32-9.63h1.98l4.32,9.63h-1.98l-.81-1.82Z"/> 1419 <polygon 1420 points="386.2 48.96 388.01 48.96 388.01 58.6 386.89 58.6 386.89 58.62 381.82 52.11 381.82 58.6 380.01 58.6 380.01 48.98 381.48 48.98 386.2 54.94 386.2 48.96"/> 1421 <polygon 1422 points="394.92 50.63 391.87 50.63 391.87 48.98 399.79 48.98 399.79 50.63 396.73 50.63 396.73 58.6 394.92 58.6 394.92 50.63"/> 1423 <path d="M409.58,51.3c-.33-.55-1.24-1.07-2.28-1.07-1.35,0-1.99,.56-1.99,1.28,0,.84,.99,1.07,2.14,1.21,2.01,.25,3.88,.77,3.88,3.07,0,2.15-1.9,3.07-4.04,3.07-1.97,0-3.48-.61-4.19-2.36l1.51-.78c.43,1.06,1.54,1.53,2.71,1.53s2.21-.4,2.21-1.44c0-.91-.95-1.28-2.23-1.42-1.97-.23-3.78-.76-3.78-2.92,0-1.98,1.95-2.79,3.73-2.8,1.5,0,3.05,.43,3.78,1.91l-1.44,.74Z"/> 1424 </g> 1425 </g> 1426</svg> 1427 1428 </a> 1429</div> 1430 1431 </div> 1432 </div> 1433 1434 </div> 1435 </div> 1436</footer> 1437 1438<div class="footer__bottombar"></div> 1439 1440 </div> 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450<div class="cookie-consent rgpd-v1 "> 1451 <div class="cookiesv2Container"> 1452 <div class="cookiesStructure_1"> 1453 <div class="cookiesContent"> 1454 <p class="titreCookies"> 1455 Comme beaucoup, notre site
1456 <span class="colorPrimarySite">utilise les cookies</span> 1457 </p> 1458 <p class="textCookies"> 1459 <span class="textStrong">On aimerait vous accompagner pendant votre visite.</span> 1460 En poursuivant, vous acceptez l'utilisation des cookies par ce site, afin de vous proposer des contenus adaptés et réaliser des statistiques ! 1461 </p> 1462 <div class="btnContainer"> 1463 <button class="btnCookies lightVersion" id="getParamsCookies" type="button"> Paramétrer</button> 1464 <button class="btnCookies" id="getValidAllCookies" type="button"> Tout accepter</button> 1465 </div> 1466 </div> 1467 </div> 1468 <div class="cookiesStructure_2 "> 1469 <div class="cookiesContent"> 1470 <div class="cookieTitle_Content"> 1471 <button class="btnRetour" id="getReturnCookies" type="button"> 1472 <svg xmlns="http://www.w3.org/2000/svg" width="16.468" height="12.261" viewBox="0 0 16.468 12.261"> 1473 <g transform="translate(1554.209 965.841) rotate(180)"> 1474 <path d="M0,0H14.148" transform="translate(1538.741 959.71)" fill="none" stroke="#9c9c9c" stroke-linecap="round" stroke-width="2"></path> 1475 <path d="M0,0,4.621,4.621" transform="translate(1548.173 954.994)" fill="none" stroke="#9c9c9c" stroke-linecap="round" stroke-width="2"></path> 1476 <path d="M0,4.621,4.621,0" transform="translate(1548.173 959.805)" fill="none" stroke="#9c9c9c" stroke-linecap="round" stroke-width="2"></path> 1477 </g> 1478</svg> 1479 </button> 1480 <p class="topContentCookies"> Paramétrer</p> 1481 <button class="btnTop" id="getCloseCookies" type="button"> Tout refuser</button> 1482 </div> 1483 <div class="cookieParams_Content"> 1484 <div class="cookiesElement"> 1485 <div class="itemCheckboxCookieButtonContent"> 1486 <div class="textSectionStructure"> 1487 <div class="textSectionContent"> 1488 <span class="titreSection">Statistiques de visites</span> 1489 <button class="buttonAcordeon js_accordeonCookies"></button> 1490 </div> 1491 <p>Pour améliorer votre expérience, on a besoin de savoir ce qui vous intéresse ! <br> Les données récoltées sont anonymisées.</p> 1492 </div> 1493 </div> 1494 <div class="itemCheckboxCookieContainer"> 1495 <div class="itemCheckboxCookieStructure"> 1496 <div class="titleContent"> 1497 <p class="titleElement"></p> 1498 </div> 1499 <div class="itemCheckboxCookieContent"> 1500 <div class="textContent"> 1501 <a class="linkElement" target="_blank" href="https://support.google.com/analytics/answer/6004245?hl=fr">?</a> 1502 <svg class="iconElement" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" preserveAspectRatio="xMidYMid"> 1503 <g> 1504 <path d="M130 29v132c0 14.77 10.2 23 21 23 10 0 21-7 21-23V30c0-13.54-10-22-21-22s-21 9.33-21 21z" 1505 fill="#f9ab00"/> 1506 <g fill="#e37400"> 1507 <path d="M75 96v65c0 14.77 10.2 23 21 23 10 0 21-7 21-23V97c0-13.54-10-22-21-22s-21 9.33-21 21z"/> 1508 <circle cx="41" cy="163" r="21"/> 1509 </g> 1510 </g> 1511</svg> 1512 1513 1514 <p class="textElement">Google Analytics</p> 1515 </div>
1516 <div class="checkboxCookiesContent"> 1517 <input name="checkbox_googleAnalytics" class="checkboxCookies" 1518 id="checkedgoogleAnalytics" type="checkbox" disabled checked> 1519 <span class="requiredCookie">requis</span> 1520 </div> 1521 </div> 1522 <div class="itemCheckboxCookieContent"> 1523 <div class="textContent"> 1524 <a class="linkElement" target="_blank" href="https://support.google.com/tagmanager/answer/9323295?hl=fr">?</a> 1525 <svg class="iconElement" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" 1526 viewBox="0 0 192 192" enable-background="new 0 0 192 192" xml:space="preserve"> 1527 <polygon fill="#8AB4F8" points="111.31,176.79 80.76,147 146.37,80 178,111 "/> 1528 <path fill="#4285F4" 1529 d="M111.44,45.08L81,14L14.44,79.93c-8.58,8.58-8.58,22.49,0,31.08L80,177l31-29L61.05,95.47L111.44,45.08z"/> 1530 <path fill="#8AB4F8" 1531 d="M177.56,80.44l-66-66c-8.59-8.59-22.52-8.59-31.11,0c-8.59,8.59-8.59,22.52,0,31.11l66,66 c8.59,8.59,22.52,8.59,31.11,0C186.15,102.96,186.15,89.03,177.56,80.44z"/> 1532 <circle fill="#246FDB" cx="95.5" cy="162.5" r="21.5"/> 1533</svg> 1534 <p class="textElement">Google Tag Mananger</p> 1535 </div> 1536 <div class="checkboxCookiesContent"> 1537 <input name="checkbox_googleTagManager" class="checkboxCookies" 1538 id="checkedgoogleTagManager" type="checkbox" disabled checked> 1539 <span class="requiredCookie">requis</span> 1540 </div> 1541 </div> 1542 </div> 1543 </div> 1544</div> 1545 1546 </div> 1547 <div class="btnContainer btnConfigCookies"> 1548 <a href="i/redac/politiquecookies" class="btnCookies lightVersion" type="button">En savoir plus</a> 1549 <button class="btnCookies" id="getValidAllCookies_2" type="button">Tout accepter</button> 1550 <button class="btnCookies hidden" id="getSaveCookies" type="button">Enregistrer</button> 1551 </div> 1552 </div> 1553 </div> 1554 <input type="hidden" id="notDisplayForUrl" data-url="/i/redac/legals,/mentions-legales,"> 1555 </div> 1556</div> 1557 1558 1559 <div class="js_googleAnalytics_cookies" style="display: none" data-ga4="G-H7CDSK4FB9" data-ua=""></div>
1560<script language="JavaScript" type="text/javascript"> 1561 1562 function googleAnalytics() { 1563 let target = document.querySelector('.js_googleAnalytics_cookies'); 1564 if(target) { 1565 let ua = target.getAttribute('data-ua'); 1566 let ga4 = target.getAttribute('data-ga4'); 1567 1568 let code = null; 1569 if (ga4) { 1570 code = ga4; 1571 } else if (ua) { 1572 code = ua; 1573 } 1574 1575 if(code) { 1576 target.innerHTML = "
1576<script async src=\"https://www.googletagmanager.com/gtag/js?id=" + code + "\"><\/script>"; 1577 window.dataLayer = window.dataLayer || []; 1578 function gtag(){dataLayer.push(arguments);} 1579 dataLayer.push('js', new Date()); 1580 dataLayer.push('config', code); 1581 } 1582 } 1583 } 1584 1585</script>
1585 1586 <input type="hidden" class="js_googleTagManager_cookies" data-gtm="">
1587<script> 1588 function googleTagManager() { 1589 let gtm = document.querySelector('.js_googleTagManager_cookies')?.getAttribute('data-gtm'); 1590 if (gtm) { 1591 (function (w, d, s, l, i) { 1592 w[l] = w[l] || []; 1593 w[l].push({ 1594 'gtm.start': 1595 new Date().getTime(), event: 'gtm.js' 1596 }); 1597 var f = d.getElementsByTagName(s)[0], 1598 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; 1599 j.async = true; 1600 j.src = 1601 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 1602 f.parentNode.insertBefore(j, f); 1603 })(window, document, 'script', 'dataLayer', 'GTM-' + gtm) 1604 } 1605 } 1606</script>
1606 1607 1608 1609 1610 1611 1612 1613 1614 1615
1615<script > 1616 /* -------------------------------------------------------------------------- */ 1617 /* NEW COOKIES RGPD */ 1618 /* -------------------------------------------------------------------------- */ 1619 1620 class cookiesRGPD { 1621 1622 constructor() { 1623 this.cookiesContainer = document.querySelector('.cookiesv2Container'); 1624 if(this.cookiesContainer) { 1625 this.cookiesStructure_1 = this.cookiesContainer.querySelector('.cookiesStructure_1'); 1626 this.cookiesStructure_2 = this.cookiesContainer.querySelector('.cookiesStructure_2'); 1627 this.listCookies = []; 1628 this.desactivedCookiesList = false; 1629 this.dataToSend = []; 1630 this.whiteList = ["PHPSESSID", "cookies_hasVerifiedV2"]; 1631 this.widgetCall = []; 1632 this.changeList = []; 1633 this.listCheckbox = this.cookiesContainer.querySelectorAll('.checkboxCookies'); 1634 this.arrayOfUrl = this.cookiesContainer.querySelector('#notDisplayForUrl')?.getAttribute('data-url')?.split(','); 1635 if(this.cookiesStructure_1 && this.cookiesStructure_2) { 1636 this.animCookiesLoading(); 1637 } 1638 } 1639 } 1640 1641 animCookiesLoading() { 1642 this.formatedListCookies(); 1643 let url = document.location.href.split('/'); 1644 let lengthUrl = url.length - 1; 1645 this.initCookiesForced(); 1646 if(this.listCookies['cookies_hasVerifiedV2'] === undefined && !url[lengthUrl].includes(this.arrayOfUrl)) { 1647 if(this.listCookies['cookies_widgetActivatedV2']) { 1648 this.initCookiesHasVerified(); 1649 } 1650 setTimeout(() => { 1651 this.cookiesStructure_1.classList.add('active'); 1652 }, 2000); 1653 } else { 1654 this.initCookiesHasVerified(); 1655 } 1656 this.initCookies(); 1657 this.displayPopin(); 1658 } 1659 1660 formatedListCookies() { 1661 let cookies = this.getAllCookies(); 1662 for (const element of cookies) { 1663 let item = element.split(';')[0].split('='); 1664 this.listCookies[item[0]] = item[1]; 1665 } 1666 } 1667 1668 initCookiesForced() {
1669 this.listCheckbox.forEach((element) => { 1670 if(element.checked) { 1671 let name = element.getAttribute('name').split('_')[1]; 1672 this.callFunctionCookies(name, "cookies_" + name, true); 1673 } 1674 }); 1675 } 1676 1677 initCookiesHasVerified() { 1678 const regex = new RegExp('^cookies_[a-zA-Z0-9]{0,}'); 1679 for(let cookies in this.listCookies) { 1680 if(regex.test(cookies) && cookies !== "cookies_hasVerifiedV2" && cookies !== "cookies_widgetActivatedV2") { 1681 this.initCookiesChecked(cookies); 1682 this.callFunctionCookies(cookies.split('_')[1], null, true); 1683 } 1684 } 1685 } 1686 1687 initCookies() { 1688 this.animCookiesClickParams(); 1689 this.animCookiesClickReturn(); 1690 this.animCookiesClickValidAll(); 1691 this.accordeonCookies(); 1692 this.countCookiesChangeSave(); 1693 this.animCookiesClickSave(); 1694 this.animCookiesClickNoCookies(); 1695 } 1696 1697 displayPopin() { 1698 document.querySelector('.js_openPopinCookie')?.addEventListener('click', (event) => { 1699 this.cookiesStructure_1.classList.add('active'); 1700 this.cookiesStructure_2.classList.remove('active'); 1701 }); 1702 } 1703 1704 animCookiesClickParams() { 1705 this.cookiesContainer.querySelector('#getParamsCookies')?.addEventListener('click', (event) => { 1706 this.cookiesStructure_1.classList.remove('active'); 1707 setTimeout(() => { 1708 this.cookiesStructure_2.classList.add('active'); 1709 },500); 1710 }); 1711 } 1712 1713 animCookiesClickReturn() { 1714 this.cookiesContainer.querySelector('#getReturnCookies')?.addEventListener('click', (event) => { 1715 this.cookiesStructure_2.classList.remove('active'); 1716 setTimeout(() => { 1717 this.cookiesStructure_1.classList.add('active'); 1718 },500); 1719 }); 1720 } 1721 1722 animCookiesClickValidAll() { 1723 this.cookiesContainer.querySelector('#getValidAllCookies')?.addEventListener('click', () => { 1724 this.actionAnimCookiesClickValidAll(); 1725 }); 1726 this.cookiesContainer.querySelector('#getValidAllCookies_2')?.addEventListener('click', () => { 1727 this.actionAnimCookiesClickValidAll(); 1728 }); 1729 } 1730 1731 animCookiesClickNoCookies() { 1732 this.cookiesContainer.querySelector('#getCloseCookies')?.addEventListener('click', () => { 1733 this.animCookiesClickNoCookiesAction(); 1734 }); 1735 this.cookiesContainer.querySelector('#getCloseCookies_2')?.addEventListener('click', () => { 1736 this.animCookiesClickNoCookiesAction(); 1737 }); 1738 } 1739 1740 animCookiesClickSave() { 1741 this.cookiesContainer.querySelector('#getSaveCookies')?.addEventListener('click', (event) => { 1742 this.animCookiesClickSaveAction(); 1743 this.reinitChangeList(); 1744 }); 1745 } 1746 1747 countCookiesChangeSave() {
1748 this.listCheckbox.forEach((elements) => { 1749 let array = { 1750 'value': false, 1751 'count': 0 1752 }; 1753 elements.addEventListener('change', (element) => { 1754 array.value = element.currentTarget.checked; 1755 array.count = array.count + 1; 1756 this.changeList[element.currentTarget.id] = array; 1757 this.changeActionCookiesSave(); 1758 }); 1759 }); 1760 } 1761 1762 getAllCookies() { 1763 return document.cookie.split(' '); 1764 } 1765 1766 initCookiesChecked(cookies) { 1767 let cookieChecked = document.querySelector('#checked' + cookies.split('_')[1]); 1768 if (cookieChecked !== null) { 1769 cookieChecked.checked = true; 1770 } else { 1771 this.animCookiesClickSaveAction(); 1772 this.reinitChangeList(); 1773 } 1774 } 1775 1776 actionAnimCookiesClickValidAll() { 1777 this.dataToSend = []; 1778 for(let item of this.listCheckbox) { 1779 item.checked = true; 1780 let name = item.getAttribute('name'); 1781 if(name) { 1782 this.dataToSend[name] = true; 1783 } 1784 } 1785 this.animCookiesClose(false, false); 1786 } 1787 1788 accordeonCookies() { 1789 let accordeons = this.cookiesContainer.querySelectorAll('.js_accordeonCookies'); 1790 if(accordeons.length) { 1791 accordeons.forEach((accordeon) => { 1792 accordeon.addEventListener('click', (element) => { 1793 let parent = element.currentTarget.closest('.cookiesElement'); 1794 let sectionHide = parent.querySelector('.itemCheckboxCookieContainer'); 1795 let sectionHeigt = 0; 1796 if(sectionHide && sectionHide.querySelector('.itemCheckboxCookieStructure')) { 1797 sectionHeigt = sectionHide.querySelector('.itemCheckboxCookieStructure').clientHeight; 1798 } 1799 if(parent.classList.contains('active')) { 1800 if(sectionHide) { 1801 sectionHide.style.height = 0; 1802 } 1803 parent.classList.remove('active'); 1804 } else { 1805 let cookiesActive = this.cookiesContainer.querySelector('.cookiesElement.active'); 1806 if(cookiesActive) { 1807 let cookiesActiveItem = this.cookiesContainer.querySelector('.cookiesElement.active .itemCheckboxCookieContainer'); 1808 if(cookiesActiveItem) { 1809 cookiesActiveItem.style.height = 0; 1810 } 1811 cookiesActive.classList.remove('active'); 1812 } 1813 if(sectionHide) { 1814 sectionHide.style.height = sectionHeigt + "px"; 1815 } 1816 parent.classList.add('active'); 1817 } 1818 }); 1819 }); 1820 } 1821 } 1822 1823 changeActionCookiesSave() { 1824 let count = 0; 1825 let allAcceptedBtn = document.querySelector('#getValidAllCookies_2'); 1826 let savedBtn = document.querySelector('#getSaveCookies'); 1827 for (let [key,element] of Object.entries(this.changeList)) { 1828 if(element.count%2 !== 0) { 1829 count++; 1830 } 1831 } 1832 if(allAcceptedBtn && savedBtn) { 1833 if(count) { 1834 this.displaySavedButton(allAcceptedBtn, savedBtn); 1835 } else { 1836 this.displayAcceptedButton(allAcceptedBtn, savedBtn); 1837 } 1838 } 1839 } 1840 1841 displaySavedButton(allAcceptedBtn, savedBtn) { 1842 allAcceptedBtn.classList.add('hidden'); 1843 savedBtn.classList.remove('hidden'); 1844 } 1845 1846 displayAcceptedButton(allAcceptedBtn, savedBtn) { 1847 savedBtn.classList.add('hidden'); 1848 allAcceptedBtn.classList.remove('hidden'); 1849 } 1850 1851 setAllCheckboxAtThisTime() { 1852 this.dataToSend = []; 1853 for(let item of this.listCheckbox) { 1854 let name = item.getAttribute('name'); 1855 if(name) { 1856 this.dataToSend[name] = item.checked; 1857 } 1858 } 1859 } 1860
1861 getActionDeleteOrAddCookies() { 1862 for (let [key,element] of Object.entries(this.changeList)) { 1863 if(element.count%2 !== 0 && !element.value) { 1864 this.desactivedCookiesList = true; 1865 break; 1866 } 1867 } 1868 } 1869 1870 animCookiesClickSaveAction() { 1871 this.animCookiesApplyCookies(true); 1872 this.setAllCheckboxAtThisTime(); 1873 this.checkCheckboxCookies(); 1874 this.getActionDeleteOrAddCookies(); 1875 this.reloadLocationCookies(this.desactivedCookiesList); 1876 } 1877 1878 checkCheckboxCookies() { 1879 for(let data in this.dataToSend) { 1880 let key = data.split('_')[1]; 1881 this.callFunctionCookies(key, "cookies_" + key, this.dataToSend[data]); 1882 } 1883 } 1884 1885 reinitChangeList() { 1886 for (let [key,element] of Object.entries(this.changeList)) { 1887 this.changeList[key].count = 0; 1888 } 1889 this.desactivedCookiesList = false; 1890 } 1891 1892 animCookiesClickNoCookiesAction() { 1893 this.dataToSend = []; 1894 for(let item of this.listCheckbox) { 1895 if (item.hasAttribute('disabled')) { 1896 item.checked = true; 1897 } else { 1898 item.checked = false; 1899 } 1900 let name = item.getAttribute('name'); 1901 if(name) { 1902 this.dataToSend[name] = item.checked; 1903 } 1904 } 1905 this.animCookiesClose(true, true); 1906 } 1907 1908 getArrayCookies() { 1909 let listCookieNow = this.getAllCookies(); 1910 let newListCookieNow = []; 1911 listCookieNow.forEach((element) => { 1912 newListCookieNow.push(element.replace(';', '')); 1913 }); 1914 return newListCookieNow; 1915 } 1916 1917 cookiesHasVerifiedActived(reload) { 1918 if(reload) { 1919 let newListCookieNow = this.getArrayCookies(); 1920 if(newListCookieNow.includes('cookies_hasVerifiedV2=true') || newListCookieNow.includes('cookies_widgetActivatedV2=true')) { 1921 location.reload(); 1922 } 1923 } 1924 } 1925 1926 animCookiesClose(reload, deleted) { 1927 this.closeAllPopin(); 1928 this.animCookiesApplyCookies(deleted); 1929 this.reloadLocationCookies(reload); 1930 } 1931 1932 closeAllPopin() { 1933 this.cookiesStructure_1.classList.remove('active'); 1934 this.cookiesStructure_2.classList.remove('active'); 1935 let allAcceptedBtn = document.querySelector('#getValidAllCookies_2'); 1936 let savedBtn = document.querySelector('#getSaveCookies'); 1937 if(allAcceptedBtn && savedBtn) { 1938 this.displayAcceptedButton(allAcceptedBtn, savedBtn); 1939 } 1940 } 1941 1942 reloadLocationCookies(reload) { 1943 this.cookiesHasVerifiedActived(reload); 1944 this.closeAllPopin(); 1945 document.cookie = "cookies_hasVerifiedV2" + this.expiredCookie(true); 1946 } 1947 1948 animCookiesApplyCookies(deleted) { 1949 if(deleted) { 1950 for(let cookie of this.getAllCookies()) { 1951 let name = cookie.split('=')[0]; 1952 let nameFeature = name.split('_')[1]; 1953 if(!this.whiteList.includes(name)) { 1954 let key = name.split('_')[1]; 1955 this.callFunctionCookies(key, name, this.dataToSend['checkbox_' + nameFeature]); 1956 } 1957 } 1958 } else { 1959 this.checkCheckboxCookies(); 1960 } 1961 } 1962 1963 callFunctionCookies(key, cookieName = false, data = false) { 1964 if(cookieName) { 1965 document.cookie = cookieName + this.expiredCookie(data); 1966 } 1967 if(data && typeof window[key] === "function") { 1968 if(!this.widgetCall.includes(key)) { 1969 this.widgetCall.push(key); 1970 window[key](); 1971 } 1972 } 1973 } 1974 1975 calcDateExpiration(isNotExpired) { 1976 let expiredDate = new Date(); 1977 let year = 2000; 1978 let month = 1; 1979 if(isNotExpired) { 1980 year = expiredDate.getFullYear() + 1;
1981 month = expiredDate.getMonth() + 1; 1982 } 1983 let dateUTC = new Date(Date.UTC(year, month, 1)); 1984 return dateUTC.toUTCString(); 1985 } 1986 1987 expiredCookie(data) { 1988 return "=" + data + "; expires=" + this.calcDateExpiration(data) + "; path=/;" 1989 } 1990 1991 } 1992 1993 window.addEventListener('load', () => { 1994 let callCookies = new cookiesRGPD(); 1995 let target = document.getElementsByClassName("cookiesv2Container"); 1996 setTimeout(() => { 1997 if(target && target[0]) { 1998 target[0].style.display = "block"; 1999 } 2000 }, 1000); 2001 }); 2002 2003 </script>
2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014</div> 2015 2016<div class="js-search-holder--vertical"></div> 2017 2018 2019 2020
2020<script src="https://unpkg.com/[email protected]/dist/leaflet.js"></script>
2020 2021
2021<script src="https://unpkg.com/[email protected]/dist/leaflet.markercluster.js"></script>
2021 2022 2023 2024 <link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" media="nope!" onload="this.media='all'"> 2025 <link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/MarkerCluster.css" media="nope!" onload="this.media='all'"> 2026
2027<script defer src='js/vendors/vendors.min.js?v=0.0.1'></script>
vendor: 1 bytes, line 2027
2027
2028<script defer src='js/main.min.js?v=0.0.1'></script>
2028 2029
2030<script> 2031 (function () { 2032 2033 window.l10n = { 2034 slimselect: { 2035 searchText: 'Aucun résultat', 2036 searchingText: 'Recherche', 2037 searchPlaceholder: 'Rechercher', 2038 placeholderText: 'Saisir une valeur', 2039 2040 2041 }, 2042 search:{ 2043 searchBtnSwitchBase: 'Utilisez le moteur de recherche classique', 2044 searchBtnSwitchIA: 'Utilisez le moteur de recherche IA' 2045 }, 2046 formats: { 2047 date: 'dd/mm/YYYY', 2048 localString: 'fr' 2049 } 2050 }; 2051 2052 window.appAsyncInit = function () { 2053 2054 var core = new APP.Levant({ 2055 baseUrl: 'https://www.port-grimaud-immobilier.fr/', 2056 currentUrl: '/', 2057 section: 'contact', 2058 env: 'prod', 2059 searchEngine: '', 2060 model: 'levant', 2061 BREAKPOINT_MENU_SWITCH: '1279' 2062 }); 2063 } 2064 2065 })(); 2066</script>
2066 2067 2068 <div class="modal search-filter-full" data-modal-id="search-filter-full"> 2069 <div class="modal__body"> 2070 <button class="button_default button_icon modal__close"> 2071 <span class="modal__close-label">Fermer</span> 2072 <span class="modal__close-icon"><svg class="modal__close-drawing" width="9.679" height="9.679" viewBox="0 0 9.679 9.679"> 2073 <g transform="translate(-269.25 -5983.75)"> 2074 <path d="M9,17.929a.75.75,0,0,1-.53-1.28L16.648,8.47A.75.75,0,0,1,17.709,9.53L9.53,17.709A.748.748,0,0,1,9,17.929Z" transform="translate(261 5975.5)" /> 2075 <path d="M17.179,17.929a.748.748,0,0,1-.53-.22L8.47,9.53A.75.75,0,0,1,9.53,8.47l8.179,8.179a.75.75,0,0,1-.53,1.28Z" transform="translate(261 5975.5)" /> 2076 </g> 2077</svg></span> 2078 </button> 2079 <div class="loader_container"></div> 2080 <div class="modal__container"> 2081 <div class="modal__scroller"> 2082 <form method="post" 2083 action="" 2084 class="form-search-filter list-annonces-form js-form-search-filter open" 2085 id="js-" 2086 data-form-name="form-main"> 2087 <div class="formLine__container"> 2088 <div class="formLine__structure"> 2089 2090 2091 2092 2093 </div> 2094 <div class="form-estimate__container js_form_estimate"> 2095 <div class="form-estimate__structure"> 2096 <p class="form-estimate__text"><span>Faites estimer votre bien par un professionnel</span></p> 2097 2098 2099 2100 2101 2102 2103<div class="form__field textfield form-estimate__input-content "> 2104 <input 2105 type="text" 2106 name="data[][adressebien]" 2107 class="textfield__input" 2108 id="f__adressebien" 2109 placeholder="Saisir votre adresse " 2110 data-label="champs texte" 2111 2112 2113 > 2114</div> 2115 2116 2117 2118 <div class="links-group "> 2119 <div class="links-group__wrapper flex "> 2120 2121 2122 2123 2124 2125 2126 <a 2127 href="/estimation?expand=estimation_pro_group#estimation-formulaires" 2128 class="links-group__link form-estimate__button cta-primary" 2129 target="" 2130 title="Estimer votre bien " 2131 > 2132 <span class=" ">Estimer votre bien</span> 2133 </a> 2134 2135 2136 </div> 2137 </div> 2138 2139 </div> 2140</div> 2141 </div> 2142 <div class="formSubmit__container"> 2143 <div class="formSubmit__structure"> 2144 <button class="js_submit_main_form button-submit__item link-email__element links-group__link button" type="button"> 2145 <span class="submit__icon"><svg class="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"> 2146 <path d="M141.33 133.34l-32.69-32.69a57.26 57.26 0 10-8 8l32.69 32.66a5.66 5.66 0 008-8zm-77-23.12a45.92 45.92 0 1145.94-45.91 46 46 0 01-45.96 45.91z"/> 2147</svg> 2148</span> 2149 <span class="submit__label js_ajax_counter">Voir les <span></span> annonces</span> 2150 </button> 2151 <button class="button-reset__item js_reset_global_form" type="button"> 2152 <sp
2152an class="button-reset__item-icon"><svg class="button-reset__item-icon-svg" x="0px" y="0px" viewBox="0 0 34.9 34.9"> 2153 <path d="M17.6,23.2c2.5,0,4.6-1.7,5.3-4.1c0.2-0.5,0.7-0.7,1.2-0.5c0.4,0.2,0.7,0.6,0.6,1 2154 c-0.9,3.1-3.8,5.3-7,5.3c-4-0.1-7.2-3.3-7.3-7.3c0.1-4,3.3-7.3,7.3-7.3c1.9,0,3.7,0.7,5,2.1l0-1.7c0-0.5,0.4-0.9,0.9-0.9 2155 c0.5,0,0.9,0.4,0.9,0.9l0.1,4c0,0.5-0.4,0.9-0.9,0.9c0,0,0,0,0,0l-4-0.1c-0.5,0-0.9-0.4-0.9-0.9c0,0,0,0,0,0c0-0.5,0.4-0.9,0.9-0.9 2156 l2,0c-1-1.1-2.5-1.7-4-1.7c-3,0-5.5,2.5-5.5,5.5C12.1,20.7,14.5,23.2,17.6,23.2z"/> 2157</svg> 2158</span> 2159 <span class="submit__content">Réinitialiser</span> 2160 </button> 2161 </div> 2162 </div> 2163 <input type="hidden" id="allow_fields_form_full" name="allow_fields" value=""> 2164 </form> 2165 <div class="formReference__container"> 2166 <div class="formReference__structure"> 2167 <label class="label__item">Rechercher par référence</label> 2168 <form class="formReference__content" action="" method="GET"> 2169 <div class="form__content"> 2170 <input class="input__item" type="text" name="reference" id="reference" required placeholder="Saisir la référence / N° de dossier"> 2171 <input type="hidden" name="allow_fields" value="reference"> 2172 </div> 2173 <button class="button_item" type="submit">OK</button> 2174 </form> 2175 </div> 2176</div> <button class="modal__focus-trap"></button> 2177 </div> 2178 </div> 2179 </div> 2180 <div class="modal__background"></div> 2181 </div> 2182 <style> 2183 input[type="date" i]::-webkit-calendar-picker-indicator{ 2184 display:none 2185 } 2186 input::-webkit-date-and-time-value { 2187 text-align: left; 2188 } 2189 </style>
vendor: 67 bytes, lines 2189-2195
2189 2190 2191 2192 2193 2194 2195<script src="https://www.google.com/recaptcha/api.js?render=
21956LcPSwcjAAAAALqRxz1OmV3XskwQrdJBMbyDDSJU
vendor: 12 bytes, line 2195
2195"></script>
2196<style>.grecaptcha-badge { visibility: hidden;}</style> 2197
2198<script> 2199grecaptcha.ready(function() { 2200 grecaptcha.execute("6LcPSwcjAAAAALqRxz1OmV3XskwQrdJBMbyDDSJU", {action: "contact"}).then(function(token) {}); 2201 });</script>
2201 2202 2203 2204</body> 2205 2206</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.