{"id":11843,"date":"2026-10-21T08:54:21","date_gmt":"2026-10-21T06:54:21","guid":{"rendered":"https:\/\/www.uronea.com\/elaia-animations-2\/"},"modified":"2026-10-21T08:54:21","modified_gmt":"2026-10-21T06:54:21","slug":"elaia-animations","status":"publish","type":"page","link":"https:\/\/www.uronea.com\/en\/elaia-animations\/","title":{"rendered":"Activities and events"},"content":{"rendered":"\n\n<style>\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     JETONS\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-wrap,\n  .ea-modal-overlay {\n    --ea-primary: #2e5e45;\n    --ea-primary-dark: color-mix(in srgb, var(--ea-primary) 80%, #000);\n    --ea-accent: #c8693f;\n    --ea-cream: #f7f3ec;\n    --ea-paper: #fffdf9;\n    --ea-ink: #1f2a24;\n    --ea-ink-soft: #4a554d;\n    --ea-muted: #6d6a60;\n    --ea-line: rgba(31, 42, 36, 0.1);\n    --ea-radius: 14px;\n    --ea-shadow: 0 1px 2px rgba(31, 42, 36, 0.04), 0 6px 20px rgba(31, 42, 36, 0.06);\n    --ea-shadow-hover: 0 2px 4px rgba(31, 42, 36, 0.05), 0 16px 36px rgba(31, 42, 36, 0.12);\n    --ea-header: 0px;\n    --ea-font: 'Inter', -apple-system, 'Segoe UI', sans-serif;\n  }\n\n  .ea-wrap {\n    font-family: var(--ea-font);\n    color: var(--ea-ink);\n    max-width: 1280px;\n    margin: 0 auto;\n    padding: 20px 28px 72px;\n    border-radius: 28px;\n    background: var(--ea-cream);\n    box-sizing: border-box;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .ea-wrap *,\n  .ea-wrap *::before,\n  .ea-wrap *::after,\n  .ea-modal-overlay *,\n  .ea-modal-overlay *::before,\n  .ea-modal-overlay *::after {\n    box-sizing: border-box;\n  }\n\n  .ea-wrap button,\n  .ea-wrap select,\n  .ea-modal-overlay button {\n    font-family: var(--ea-font);\n  }\n\n  .ea-wrap :focus-visible,\n  .ea-modal-overlay :focus-visible {\n    outline: 3px solid var(--ea-accent);\n    outline-offset: 3px;\n  }\n\n  .ea-icon {\n    display: inline-flex;\n    width: 1em;\n    height: 1em;\n    flex-shrink: 0;\n  }\n\n  .ea-icon svg {\n    width: 100%;\n    height: 100%;\n  }\n\n  .ea-sr {\n    position: absolute !important;\n    width: 1px;\n    height: 1px;\n    overflow: hidden;\n    clip: rect(0 0 0 0);\n    white-space: nowrap;\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     1. BANDEAU\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-hero {\n    position: relative;\n    display: flex;\n    align-items: center;\n    min-height: clamp(240px, 30vh, 320px);\n    overflow: hidden;\n    padding: 36px 48px;\n    border-radius: 22px;\n    background-color: var(--ea-primary);\n    background-image: radial-gradient(120% 90% at 85% 10%, rgba(255, 255, 255, 0.16), transparent 60%);\n    background-size: cover;\n    background-position: center;\n    color: #fff;\n  }\n\n  .ea-hero::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(90deg, rgba(14, 22, 17, 0.8) 0%, rgba(14, 22, 17, 0.5) 45%, rgba(14, 22, 17, 0.1) 80%);\n  }\n\n  .ea-hero--plain::before {\n    background: linear-gradient(90deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));\n  }\n\n  .ea-hero-inner {\n    position: relative;\n    max-width: 560px;\n  }\n\n  .ea-eyebrow {\n    display: inline-block;\n    margin-bottom: 10px;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: #f6d9c4;\n  }\n\n  .ea-hero-title {\n    margin: 0 0 10px !important;\n    color: #fff !important;\n    font-size: clamp(26px, 3.2vw, 40px) !important;\n    line-height: 1.1 !important;\n  }\n\n  .ea-hero-text {\n    margin: 0 !important;\n    color: rgba(255, 255, 255, 0.9) !important;\n    font-size: 15px;\n    line-height: 1.55;\n  }\n\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     2. NAVIGATION RAPIDE\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  \/* Reste \u00e0 sa place : coll\u00e9e en haut, elle s'ajoutait aux en-t\u00eates et barres\n     fixes des th\u00e8mes (logo flottant de Camping Solaire\u2026) et masquait la page. *\/\n  .ea-nav {\n    position: relative;\n    z-index: 2;\n    display: flex;\n    justify-content: center;\n    margin-top: 18px;\n    pointer-events: none;\n  }\n\n  .ea-nav-inner {\n    display: flex;\n    gap: 4px;\n    max-width: 100%;\n    overflow-x: auto;\n    padding: 4px;\n    border: 1px solid var(--ea-line);\n    border-radius: 999px;\n    background: rgba(255, 253, 249, 0.95);\n    backdrop-filter: blur(10px);\n    box-shadow: 0 4px 14px rgba(31, 42, 36, 0.08);\n    scrollbar-width: none;\n    pointer-events: auto;\n  }\n\n  .ea-nav-inner::-webkit-scrollbar {\n    display: none;\n  }\n\n  .ea-nav-links {\n    display: flex;\n    gap: 4px;\n  }\n\n  .ea-nav a {\n    flex-shrink: 0;\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    min-height: 38px;\n    padding: 0 16px;\n    border-radius: 999px;\n    color: var(--ea-ink-soft) !important;\n    font-size: 14px;\n    font-weight: 600;\n    text-decoration: none !important;\n    white-space: nowrap;\n    transition: background 0.2s, color 0.2s;\n  }\n\n  .ea-nav a .ea-icon {\n    font-size: 15px;\n  }\n\n  .ea-nav a:hover {\n    background: rgba(31, 42, 36, 0.06);\n    color: var(--ea-ink) !important;\n  }\n\n  .ea-nav a[aria-current=\"true\"] {\n    background: var(--ea-primary);\n    color: #fff !important;\n  }\n\n  .ea-nav-sep {\n    flex-shrink: 0;\n    align-self: center;\n    width: 1px;\n    height: 22px;\n    margin: 0 4px;\n    background: var(--ea-line);\n  }\n\n  \/* Sur place \/ Aux alentours *\/\n  .ea-scope {\n    display: flex;\n    flex-shrink: 0;\n    gap: 2px;\n    padding: 2px;\n    border-radius: 999px;\n    background: #f1ece3;\n  }\n\n  .ea-scope button {\n    min-height: 34px;\n    padding: 0 14px;\n    border: 0;\n    border-radius: 999px;\n    background: transparent;\n    color: var(--ea-ink-soft);\n    font-size: 13px;\n    font-weight: 600;\n    white-space: nowrap;\n    cursor: pointer;\n  }\n\n  .ea-scope button:hover {\n    color: var(--ea-ink);\n  }\n\n  .ea-scope button:disabled {\n    opacity: 0.4;\n    cursor: not-allowed;\n  }\n\n  .ea-scope button:disabled:hover {\n    color: var(--ea-ink-soft);\n  }\n\n  .ea-scope button[aria-pressed=\"true\"] {\n    background: #fff;\n    color: var(--ea-primary);\n    box-shadow: 0 1px 3px rgba(31, 42, 36, 0.15);\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTIONS\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-section {\n    padding-top: 44px;\n    scroll-margin-top: calc(var(--ea-header) + 64px);\n  }\n\n  .ea-section-head {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between;\n    gap: 10px 24px;\n    margin-bottom: 16px;\n  }\n\n  .ea-section-title {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin: 0 !important;\n    color: var(--ea-ink) !important;\n    font-size: clamp(21px, 2.2vw, 27px) !important;\n    line-height: 1.2 !important;\n  }\n\n  .ea-section-title .ea-icon {\n    color: var(--ea-accent);\n    font-size: 0.95em;\n  }\n\n  .ea-section-sub {\n    margin: 4px 0 0 !important;\n    color: var(--ea-muted);\n    font-size: 14px;\n  }\n\n  .ea-head-side {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 8px;\n    color: var(--ea-ink);\n    font-size: 14px;\n    font-weight: 500;\n  }\n\n  .ea-round {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 36px;\n    height: 36px;\n    border: 1px solid var(--ea-line);\n    border-radius: 50%;\n    background: var(--ea-paper);\n    color: var(--ea-ink);\n    font-size: 17px;\n    cursor: pointer;\n    transition: background 0.2s, border-color 0.2s;\n  }\n\n  .ea-round:hover:not(:disabled) {\n    border-color: var(--ea-primary);\n    background: #fff;\n  }\n\n  .ea-round:disabled {\n    opacity: 0.35;\n    cursor: not-allowed;\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     CARTE \u00c9V\u00c9NEMENT (composant r\u00e9utilisable)\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n\n  .ea-grid--4 {\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .ea-card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    min-width: 0;\n    overflow: hidden;\n    border: 1px solid rgba(31, 42, 36, 0.06);\n    border-radius: 14px;\n    background: var(--ea-paper);\n    box-shadow: 0 1px 2px rgba(31, 42, 36, 0.04), 0 4px 12px rgba(31, 42, 36, 0.05);\n    cursor: pointer;\n    transition: box-shadow 0.25s ease, transform 0.25s ease;\n  }\n\n  .ea-card:hover {\n    box-shadow: var(--ea-shadow-hover);\n    transform: translateY(-2px);\n  }\n\n  .ea-card--ended {\n    opacity: 0.6;\n  }\n\n  .ea-card-media {\n    position: relative;\n    aspect-ratio: 16 \/ 9;\n    overflow: hidden;\n    background: #ece5d8;\n  }\n\n  .ea-grid--4 .ea-card-media {\n    aspect-ratio: 16 \/ 10;\n  }\n\n  .ea-card-media img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    transition: transform 0.5s ease;\n  }\n\n  .ea-card:hover .ea-card-media img {\n    transform: scale(1.04);\n  }\n\n  \/* Image par d\u00e9faut du chatbot (souvent un logo) : enti\u00e8re, sur fond doux *\/\n  .ea-card-media img.ea-img--default,\n  .ea-modal-img.ea-img--default {\n    object-fit: contain;\n    padding: 10%;\n    background: #efe8dc;\n  }\n\n  .ea-card:hover .ea-card-media img.ea-img--default {\n    transform: none;\n  }\n\n  .ea-card-fallback {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 100%;\n    height: 100%;\n    background: linear-gradient(135deg, var(--ea-cat-bg), #efe8dc);\n    color: var(--ea-cat-fg);\n    font-size: 34px;\n  }\n\n  .ea-live {\n    position: absolute;\n    bottom: 10px;\n    left: 10px;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 4px 10px;\n    border-radius: 6px;\n    background: #d9412b;\n    color: #fff;\n    font-size: 12px;\n    font-weight: 700;\n  }\n\n  .ea-live::before {\n    content: '';\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    background: #fff;\n  }\n\n  \/* Badge \u00ab Sur inscription \u00bb (en haut \u00e0 droite de l'image) *\/\n  .ea-reg {\n    position: absolute;\n    top: 10px;\n    right: 10px;\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 5px 10px;\n    border-radius: 999px;\n    background: #fff;\n    color: var(--ea-ink);\n    font-size: 12px;\n    font-weight: 700;\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);\n  }\n\n  .ea-reg .ea-icon {\n    color: var(--ea-accent);\n    font-size: 14px;\n  }\n\n  \/* Filtres cat\u00e9gories (sous \u00ab Activit\u00e9s du jour \u00bb, valables pour toute la page) *\/\n  .ea-cats {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: -4px 0 18px;\n  }\n\n  .ea-cat {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    min-height: 34px;\n    padding: 0 14px;\n    border: 1px solid transparent;\n    border-radius: 999px;\n    background: var(--ea-cat-bg, #fff);\n    color: var(--ea-cat-fg, var(--ea-ink));\n    font-size: 13px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .ea-cat:hover {\n    border-color: currentColor;\n  }\n\n  .ea-cat[aria-pressed=\"true\"] {\n    border-color: currentColor;\n    box-shadow: inset 0 0 0 1px currentColor;\n  }\n\n  .ea-cat--all {\n    background: #fff;\n    color: var(--ea-ink);\n    border-color: var(--ea-line);\n  }\n\n  .ea-cat--all[aria-pressed=\"true\"] {\n    background: var(--ea-primary);\n    border-color: var(--ea-primary);\n    color: #fff;\n    box-shadow: none;\n  }\n\n  \/* Badge de date sur l'image : format unique (libell\u00e9 \/ jour \/ mois), taille fixe *\/\n  .ea-date {\n    position: absolute;\n    top: 10px;\n    left: 10px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    width: 64px;\n    height: 74px;\n    padding: 4px;\n    border-radius: 10px;\n    background: var(--ea-accent);\n    color: #fff;\n    text-align: center;\n    text-transform: uppercase;\n    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18);\n  }\n\n  .ea-date-top,\n  .ea-date-month {\n    display: block;\n    max-width: 100%;\n    font-size: 9.5px;\n    font-weight: 700;\n    line-height: 1.2;\n    letter-spacing: 0.04em;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  \/* Couleurs par cas (le texte du badge dit aussi le cas : \u00ab Auj. \u00bb, \u00ab Du \u2026 \u2192 \u00bb, \u00ab Jusqu'au \u00bb) *\/\n  .ea-date--today {\n    background: var(--ea-primary);\n  }\n\n  .ea-date--period {\n    background: #3f5f7f;\n  }\n\n  .ea-date--ongoing {\n    background: #a36a12;\n  }\n\n  \/* Fin de p\u00e9riode, sous le d\u00e9but *\/\n  .ea-date-end {\n    display: block;\n    max-width: 100%;\n    margin-top: 3px;\n    padding-top: 3px;\n    border-top: 1px solid rgba(255, 255, 255, 0.45);\n    font-size: 9.5px;\n    font-weight: 700;\n    line-height: 1.1;\n    letter-spacing: 0.02em;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  .ea-date-top {\n    opacity: 0.9;\n  }\n\n  .ea-date-day {\n    display: block;\n    font-size: 22px;\n    font-weight: 800;\n    line-height: 1.05;\n  }\n\n  .ea-card-body {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    gap: 6px;\n    padding: 12px 14px 14px;\n  }\n\n  .ea-card-top {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 6px 10px;\n  }\n\n  .ea-when {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    color: var(--ea-primary);\n    font-size: 14px;\n    font-weight: 700;\n  }\n\n  .ea-pill {\n    display: inline-flex;\n    align-items: center;\n    padding: 2px 9px;\n    border-radius: 999px;\n    background: var(--ea-cat-bg, #eef0ec);\n    color: var(--ea-cat-fg, #3c463f);\n    font-size: 11px;\n    font-weight: 600;\n  }\n\n  .ea-card-title {\n    margin: 0 !important;\n    color: var(--ea-ink) !important;\n    font-size: 17px !important;\n    font-weight: 600 !important;\n    line-height: 1.3 !important;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n\n  .ea-grid--4 .ea-card-title {\n    font-size: 16px !important;\n  }\n\n  .ea-place {\n    display: flex;\n    align-items: center;\n    gap: 5px;\n    margin: 0 !important;\n    color: var(--ea-muted);\n    font-size: 13px;\n  }\n\n  .ea-place .ea-icon {\n    color: var(--ea-muted);\n  }\n\n  .ea-card-desc {\n    margin: 0 !important;\n    color: var(--ea-ink-soft);\n    font-size: 13px;\n    line-height: 1.5;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n\n  .ea-cta {\n    display: inline-flex;\n    align-items: center;\n    align-self: flex-start;\n    gap: 6px;\n    margin-top: auto;\n    padding: 8px 16px;\n    border-radius: 999px;\n    background: color-mix(in srgb, var(--ea-primary) 12%, #fff);\n    color: var(--ea-primary);\n    font-size: 13px;\n    font-weight: 700;\n    transition: background 0.2s, color 0.2s;\n  }\n\n  \/* Bouton coll\u00e9 en bas, avec un peu d'air au-dessus *\/\n  .ea-card-body .ea-cta {\n    margin-top: auto;\n    transform: translateY(4px);\n  }\n\n  .ea-card:hover .ea-cta {\n    background: var(--ea-primary);\n    color: #fff;\n  }\n\n  .ea-cta .ea-icon {\n    transition: transform 0.2s ease;\n  }\n\n  .ea-card:hover .ea-cta .ea-icon {\n    transform: translateX(3px);\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     BOUTONS\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 7px;\n    min-height: 40px;\n    padding: 0 20px;\n    border: 0;\n    border-radius: 999px;\n    background: var(--ea-primary);\n    color: #fff !important;\n    font-size: 14px;\n    font-weight: 600;\n    text-decoration: none !important;\n    cursor: pointer;\n    transition: background 0.2s, filter 0.2s;\n  }\n\n  .ea-btn:hover {\n    background: var(--ea-primary-dark);\n  }\n\n  \/* Bouton secondaire : capsule terracotta douce *\/\n  .ea-btn--soft {\n    background: #f6e3d6;\n    color: var(--ea-ink) !important;\n  }\n\n  .ea-btn--soft:hover {\n    background: #f1d5c2;\n  }\n\n  \/* Carrousel (Activit\u00e9s du jour) *\/\n  .ea-carousel {\n    position: relative;\n  }\n\n  .ea-carousel-track {\n    display: grid;\n    grid-auto-flow: column;\n    grid-auto-columns: calc((100% - 32px) \/ 3);\n    gap: 16px;\n    overflow-x: auto;\n    scroll-snap-type: x mandatory;\n    scroll-behavior: smooth;\n    scrollbar-width: none;\n    padding: 4px 2px 8px;\n    margin: -4px -2px -8px;\n  }\n\n  .ea-carousel-track::-webkit-scrollbar {\n    display: none;\n  }\n\n  .ea-carousel--4 .ea-carousel-track {\n    grid-auto-columns: calc((100% - 48px) \/ 4);\n  }\n\n  .ea-carousel--4 .ea-card-media {\n    aspect-ratio: 16 \/ 10;\n  }\n\n  .ea-carousel--4 .ea-card-title {\n    font-size: 16px !important;\n  }\n\n  .ea-carousel-track > .ea-card {\n    scroll-snap-align: start;\n  }\n\n  .ea-carousel-btn {\n    position: absolute;\n    top: 38%;\n    z-index: 2;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 44px;\n    height: 44px;\n    border: 1px solid var(--ea-line);\n    border-radius: 50%;\n    background: var(--ea-paper);\n    color: var(--ea-ink);\n    font-size: 22px;\n    line-height: 1;\n    box-shadow: 0 6px 18px rgba(31, 42, 36, 0.18);\n    cursor: pointer;\n    transition: background 0.2s, color 0.2s;\n  }\n\n  .ea-carousel-btn:hover {\n    background: var(--ea-primary);\n    color: #fff;\n  }\n\n  .ea-carousel-btn[hidden] {\n    display: none;\n  }\n\n  .ea-carousel-btn--prev {\n    left: -18px;\n  }\n\n  .ea-carousel-btn--next {\n    right: -18px;\n  }\n\n  @media (max-width: 1100px) {\n    .ea-carousel--4 .ea-carousel-track {\n      grid-auto-columns: calc((100% - 32px) \/ 3);\n    }\n  }\n\n  @media (max-width: 900px) {\n    .ea-carousel-track,\n    .ea-carousel--4 .ea-carousel-track {\n      grid-auto-columns: calc((100% - 16px) \/ 2);\n    }\n  }\n\n  @media (max-width: 640px) {\n    .ea-carousel-track,\n    .ea-carousel--4 .ea-carousel-track {\n      grid-auto-columns: 85%;\n    }\n\n    .ea-carousel-btn {\n      display: none;\n    }\n  }\n\n  .ea-more {\n    display: flex;\n    justify-content: center;\n    margin-top: 22px;\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     TEMPS FORTS \u2014 barre des jours\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-days {\n    display: grid;\n    grid-template-columns: repeat(7, minmax(0, 1fr));\n    gap: 2px;\n    margin-bottom: 16px;\n    padding: 4px;\n    border-radius: 14px;\n    background: #efe9df;\n  }\n\n  .ea-day {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    gap: 1px;\n    min-height: 52px;\n    padding: 6px 4px;\n    border: 0;\n    border-radius: 11px;\n    background: transparent;\n    color: var(--ea-ink);\n    text-align: center;\n    cursor: pointer;\n    transition: background 0.2s;\n  }\n\n  .ea-day:hover {\n    background: rgba(255, 253, 249, 0.7);\n  }\n\n  .ea-day-name {\n    font-size: 14px;\n    font-weight: 600;\n  }\n\n  .ea-day-date {\n    font-size: 12px;\n    color: var(--ea-muted);\n  }\n\n  \/* Petit point : ce jour a des activit\u00e9s (le nombre est dans l'aria-label) *\/\n  .ea-day.has-events::after {\n    content: '';\n    position: absolute;\n    top: 7px;\n    right: 9px;\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    background: var(--ea-accent);\n  }\n\n  .ea-day.is-today .ea-day-name {\n    color: var(--ea-accent);\n  }\n\n  .ea-day[aria-pressed=\"true\"] {\n    background: var(--ea-primary);\n    color: #fff;\n  }\n\n  .ea-day[aria-pressed=\"true\"] .ea-day-name,\n  .ea-day[aria-pressed=\"true\"] .ea-day-date {\n    color: #fff;\n  }\n\n  .ea-day[aria-pressed=\"true\"].has-events::after {\n    background: #fff;\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     \u00c0 VENIR \u2014 listes d\u00e9roulantes\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-select {\n    min-height: 38px;\n    padding: 0 32px 0 14px;\n    border: 1px solid var(--ea-line);\n    border-radius: 10px;\n    background-color: var(--ea-paper);\n    color: var(--ea-ink);\n    font-size: 13px;\n    font-weight: 600;\n    cursor: pointer;\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     6. CALENDRIER (secondaire, repliable)\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-cal-panel[hidden] {\n    display: none;\n  }\n\n  .ea-cal-toolbar {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  .ea-cal-month {\n    margin: 0 !important;\n    font-size: 17px !important;\n    color: var(--ea-ink) !important;\n  }\n\n  .ea-month {\n    overflow: hidden;\n    border-radius: var(--ea-radius);\n    background: var(--ea-paper);\n    box-shadow: var(--ea-shadow);\n  }\n\n  .ea-month-head {\n    display: grid;\n    grid-template-columns: repeat(7, minmax(0, 1fr));\n    border-bottom: 1px solid var(--ea-line);\n  }\n\n  .ea-month-head div {\n    padding: 12px 6px;\n    color: var(--ea-muted);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-align: center;\n    text-transform: uppercase;\n  }\n\n  .ea-mrow {\n    display: grid;\n    grid-template-columns: repeat(7, minmax(0, 1fr));\n    grid-template-rows: 34px repeat(3, 26px) 22px;\n    border-bottom: 1px solid var(--ea-line);\n  }\n\n  .ea-mrow:last-child {\n    border-bottom: 0;\n  }\n\n  .ea-mcell {\n    grid-row: 1 \/ -1;\n    padding: 0;\n    border: 0;\n    border-left: 1px solid var(--ea-line);\n    background: transparent;\n    cursor: pointer;\n    transition: background 0.15s;\n  }\n\n  .ea-mcell:first-child {\n    border-left: 0;\n  }\n\n  .ea-mcell:hover {\n    background: rgba(31, 42, 36, 0.03);\n  }\n\n  .ea-mcell--out {\n    background: rgba(31, 42, 36, 0.025);\n  }\n\n  .ea-mcell--selected {\n    background: color-mix(in srgb, var(--ea-primary) 10%, transparent) !important;\n    box-shadow: inset 0 0 0 2px var(--ea-primary);\n  }\n\n  .ea-mnum {\n    grid-row: 1;\n    z-index: 1;\n    justify-self: start;\n    align-self: center;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 28px;\n    height: 28px;\n    margin-left: 6px;\n    border-radius: 50%;\n    color: var(--ea-ink);\n    font-size: 13px;\n    font-weight: 600;\n    pointer-events: none;\n  }\n\n  .ea-mnum--out {\n    color: #b8b2a6;\n  }\n\n  .ea-mnum--today {\n    background: var(--ea-primary);\n    color: #fff;\n  }\n\n  .ea-mbar {\n    z-index: 1;\n    min-width: 0;\n    margin: 2px 3px;\n    padding: 0 8px;\n    border: 0;\n    border-radius: 6px;\n    background: var(--ea-cat-bg);\n    color: var(--ea-cat-fg);\n    font-size: 12px;\n    font-weight: 600;\n    line-height: 22px;\n    text-align: left;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    cursor: pointer;\n  }\n\n  .ea-mbar:hover {\n    filter: brightness(0.96);\n  }\n\n  .ea-mbar--from-before {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n\n  .ea-mbar--to-after {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n\n  .ea-mbar--ended {\n    opacity: 0.5;\n  }\n\n  .ea-mmore {\n    grid-row: 5;\n    z-index: 1;\n    align-self: center;\n    padding-left: 8px;\n    color: var(--ea-muted);\n    font-size: 12px;\n    font-weight: 600;\n    pointer-events: none;\n  }\n\n  .ea-daypanel {\n    margin-top: 24px;\n  }\n\n  .ea-daypanel-title {\n    margin: 0 0 14px !important;\n    color: var(--ea-ink) !important;\n    font-size: 19px !important;\n  }\n\n  \/* \u2500\u2500\u2500 \u00c9tats vides \u2500\u2500\u2500 *\/\n  .ea-empty {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 6px;\n    padding: 28px 20px;\n    border-radius: var(--ea-radius);\n    background: var(--ea-paper);\n    color: var(--ea-ink-soft);\n    text-align: center;\n    font-size: 14px;\n  }\n\n  .ea-empty .ea-icon {\n    margin-bottom: 4px;\n    color: var(--ea-accent);\n    font-size: 24px;\n  }\n\n  .ea-empty strong {\n    color: var(--ea-ink);\n    font-size: 16px;\n  }\n\n  .ea-empty .ea-btn {\n    margin-top: 14px;\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     MODAL (rattach\u00e9e au <body data-rsssl=1> en JS)\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-modal-overlay {\n    position: fixed !important;\n    inset: 0 !important;\n    z-index: 99999 !important;\n    max-width: none !important;\n    width: auto !important;\n    margin: 0 !important;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 20px;\n    background: rgba(20, 28, 22, 0.45);\n    backdrop-filter: blur(3px);\n  }\n\n  .ea-modal-overlay[hidden] {\n    display: none !important;\n  }\n\n  .ea-modal {\n    position: relative;\n    width: 100%;\n    max-width: 560px;\n    max-height: calc(100vh - 40px);\n    overflow-y: auto;\n    border-radius: 24px;\n    background: var(--ea-paper);\n    box-shadow: 0 30px 80px rgba(20, 28, 22, 0.35);\n    font-family: var(--ea-font);\n    color: var(--ea-ink);\n  }\n\n  .ea-modal-img {\n    display: block;\n    width: 100%;\n    height: 240px;\n    object-fit: cover;\n  }\n\n  .ea-modal-body {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    padding: 22px 24px 24px;\n  }\n\n  .ea-modal-title {\n    margin: 0 !important;\n    color: var(--ea-ink) !important;\n    font-size: 24px !important;\n    line-height: 1.2 !important;\n  }\n\n  .ea-modal-info {\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n    padding: 16px 18px;\n    border-radius: 14px;\n    background: var(--ea-cream);\n    color: var(--ea-ink);\n    font-size: 15px;\n  }\n\n  .ea-modal-info span {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .ea-modal-info .ea-icon {\n    color: var(--ea-accent);\n    font-size: 18px;\n  }\n\n  .ea-modal-desc {\n    margin: 0 !important;\n    color: var(--ea-ink-soft);\n    font-size: 15px;\n    line-height: 1.65;\n    white-space: pre-line;\n  }\n\n  .ea-modal-body .ea-btn {\n    align-self: flex-start;\n  }\n\n  .ea-modal-close {\n    position: absolute;\n    top: 14px;\n    right: 14px;\n    z-index: 1;\n    width: 44px;\n    height: 44px;\n    border: 0;\n    border-radius: 50%;\n    background: rgba(255, 253, 249, 0.95);\n    color: var(--ea-ink);\n    font-size: 24px;\n    line-height: 1;\n    cursor: pointer;\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     9. RESPONSIVE\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  @media (max-width: 1100px) {\n    .ea-grid--4 {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n    }\n  }\n\n  @media (max-width: 900px) {\n    .ea-grid,\n    .ea-grid--4 {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n  }\n\n  @media (max-width: 640px) {\n    .ea-wrap {\n      padding: 10px 14px 44px;\n      border-radius: 0;\n    }\n\n    .ea-hero {\n      align-items: flex-end;\n      min-height: 280px;\n      padding: 22px 18px;\n      border-radius: 16px;\n    }\n\n    .ea-hero::before {\n      background: linear-gradient(0deg, rgba(14, 22, 17, 0.85) 0%, rgba(14, 22, 17, 0.35) 70%, rgba(14, 22, 17, 0.15) 100%);\n    }\n\n    .ea-hero-text {\n      font-size: 14px;\n    }\n\n\n    .ea-nav {\n      justify-content: flex-start;\n    }\n\n    .ea-nav a {\n      min-height: 34px;\n      padding: 0 10px;\n      font-size: 13px;\n    }\n\n    .ea-nav a .ea-icon {\n      display: none;\n    }\n\n    \/* Barre sur 2 lignes : sections (d\u00e9filantes) puis \u00ab Tout \/ Sur place \/ Aux alentours \u00bb *\/\n    .ea-nav-inner {\n      flex-wrap: wrap;\n      justify-content: center;\n      overflow: visible;\n      border-radius: 20px;\n    }\n\n    .ea-nav-sep {\n      display: none;\n    }\n\n    .ea-nav-links {\n      flex: 1 1 100%;\n      overflow-x: auto;\n      scrollbar-width: none;\n    }\n\n    .ea-nav-links::-webkit-scrollbar {\n      display: none;\n    }\n\n    .ea-nav-links a {\n      flex-shrink: 0;\n    }\n\n    .ea-scope {\n      flex: 1 1 100%;\n      justify-content: space-between;\n    }\n\n    .ea-scope button {\n      flex: 1;\n    }\n\n    .ea-section {\n      padding-top: 36px;\n    }\n\n    .ea-grid,\n    .ea-grid--4 {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 14px;\n    }\n\n    .ea-cats {\n      flex-wrap: nowrap;\n      overflow-x: auto;\n      scrollbar-width: none;\n      padding-bottom: 2px;\n    }\n\n    .ea-cats::-webkit-scrollbar {\n      display: none;\n    }\n\n    .ea-cat {\n      flex-shrink: 0;\n    }\n\n    \/* Jours : d\u00e9filement horizontal *\/\n    .ea-days {\n      display: flex;\n      overflow-x: auto;\n      scrollbar-width: none;\n    }\n\n    .ea-days::-webkit-scrollbar {\n      display: none;\n    }\n\n    .ea-day {\n      flex: 0 0 64px;\n    }\n\n    \/* Calendrier : barres fines sans texte *\/\n    .ea-mrow {\n      grid-template-rows: 30px repeat(3, 8px) 18px;\n    }\n\n    .ea-mbar {\n      margin: 1px;\n      padding: 0;\n      font-size: 0;\n      line-height: 0;\n      background: var(--ea-cat-fg);\n      border-radius: 3px;\n    }\n\n    .ea-mnum {\n      margin-left: 2px;\n      font-size: 12px;\n    }\n\n    .ea-mmore {\n      padding-left: 3px;\n      font-size: 10px;\n    }\n\n    .ea-modal-img {\n      height: 190px;\n    }\n\n    .ea-modal-body {\n      padding: 20px 18px 22px;\n    }\n\n    .ea-modal-title {\n      font-size: 22px !important;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .ea-wrap *,\n    .ea-modal-overlay * {\n      transition: none !important;\n      scroll-behavior: auto !important;\n    }\n  }\n<\/style>\n\n\n<div class=\"ea-wrap\" id=\"ea-app\">\n\n  <!-- 1. Bandeau immersif -->\n  <section class=\"ea-hero ea-hero--plain\">\n    <div class=\"ea-hero-inner\">\n      <span class=\"ea-eyebrow\">Enjoy unforgettable moments<\/span>\n      <h1 class=\"ea-hero-title\">Activities &amp; events<\/h1>\n      <p class=\"ea-hero-text\">Find all current activities, this week&#039;s highlights and upcoming events during your stay.<\/p>\n    <\/div>\n  <\/section>\n\n  <!-- 2. Navigation rapide (collante) + filtre sur place \/ aux alentours -->\n  <nav class=\"ea-nav\" aria-label=\"Page sections\">\n    <div class=\"ea-nav-inner\">\n      <div class=\"ea-nav-links\">\n        <a href=\"#ea-sec-today\" aria-current=\"true\"><span class=\"ea-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"4\"\/><path d=\"M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4\"\/><\/svg><\/span>Today<\/a>\n        <a href=\"#ea-sec-week\"><span class=\"ea-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M16 3v4M8 3v4M3 10h18\"\/><\/svg><\/span>This week<\/a>\n        <a href=\"#ea-sec-upcoming\"><span class=\"ea-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg><\/span>Upcoming<\/a>\n        <a href=\"#ea-sec-calendar\"><span class=\"ea-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M3 10h18M8 14h2M12 14h2M16 14h2M8 17h2M12 17h2\"\/><\/svg><\/span>Calendar<\/a>\n      <\/div>\n              <span class=\"ea-nav-sep\" aria-hidden=\"true\"><\/span>\n        <div class=\"ea-scope\" role=\"group\" aria-label=\"Where?\">\n          <button type=\"button\" data-scope=\"all\" aria-pressed=\"true\">All<\/button>\n                    <button type=\"button\" data-scope=\"onsite\" aria-pressed=\"false\" disabled title=\"No on-site activity at the moment\">On site<\/button>\n          <button type=\"button\" data-scope=\"nearby\" aria-pressed=\"false\">Nearby<\/button>\n        <\/div>\n          <\/div>\n  <\/nav>\n\n  <!-- 3 \u2192 6. Sections (rendues en JS) -->\n  <section class=\"ea-section\" id=\"ea-sec-today\" aria-labelledby=\"ea-today-title\"><\/section>\n  <section class=\"ea-section\" id=\"ea-sec-week\" aria-labelledby=\"ea-week-title\"><\/section>\n  <section class=\"ea-section\" id=\"ea-sec-upcoming\" aria-labelledby=\"ea-upcoming-title\"><\/section>\n  <section class=\"ea-section\" id=\"ea-sec-calendar\" aria-labelledby=\"ea-calendar-title\"><\/section>\n\n  <noscript>\n    <ul>\n              <li><strong>Markets in Biarritz<\/strong> \u2014 Du 01\/01\/2025 \u00e0 07:30 au 31\/12\/2026 \u00e0 23:59 \u2014 64200 Biarritz<\/li>\n              <li><strong>Exhibition: Municipal Biodiversity Atlas<\/strong> \u2014 Du 20\/05\/2025 au 02\/11\/2026 \u00e0 23:59 \u2014 64100 Bayonne<\/li>\n              <li><strong>The Wildlife Odyssey Exhibition, an Underwater Photography Immersion<\/strong> \u2014 Du 01\/04\/2026 au 30\/04\/2027 \u00e0 23:59 \u2014 64200 Biarritz<\/li>\n              <li><strong>Outdoor Exhibition: Evolution of Biarritz from 1952 - 2024<\/strong> \u2014 Du 24\/04\/2026 au 11\/01\/2027 \u00e0 23:59 \u2014 64200 Biarritz<\/li>\n              <li><strong>Neptune&#039;s Number at the Biarritz Aquarium<\/strong> \u2014 Du 03\/07\/2026 au 03\/07\/2027 \u00e0 23:59 \u2014 64200 Biarritz<\/li>\n              <li><strong>Exposition au mus\u00e9e historique : Lumi\u00e8res du Sud<\/strong> \u2014 Du 04\/07\/2026 au 31\/10\/2026 \u00e0 23:59 \u2014 64200 Biarritz<\/li>\n              <li><strong>Temporary Exhibition at the Bonnat-Helleu Museum - Mythologies<\/strong> \u2014 Du 08\/07\/2026 \u00e0 10:00 au 09\/11\/2026 \u00e0 23:59 \u2014 64100 Bayonne<\/li>\n              <li><strong>Temporary Exhibition - Wilhelm Von Humbolt and the Basque Country in 1800<\/strong> \u2014 Du 10\/07\/2026 \u00e0 10:00 au 10\/01\/2027 \u00e0 23:59 \u2014 64100 Bayonne<\/li>\n              <li><strong>Exhibition &quot;Gu\u00e9thary and its history&quot;<\/strong> \u2014 Du 26\/08\/2026 \u00e0 14:00 au 23\/12\/2026 \u00e0 23:59 \u2014 64210 Gu\u00e9thary<\/li>\n              <li><strong>Photo exhibition &quot;On the hill of Akababyeyi&quot;<\/strong> \u2014 Du 31\/08\/2026 au 30\/11\/2026 \u00e0 23:59 \u2014 64600 Anglet<\/li>\n              <li><strong>Exhibition &quot;Body and Ocean&quot; at Olatu<\/strong> \u2014 Du 01\/09\/2026 au 29\/10\/2026 \u00e0 23:59 \u2014 64600 Anglet<\/li>\n              <li><strong>Exhibition: The Label, Already 10 Years!<\/strong> \u2014 Du 01\/09\/2026 \u00e0 14:00 au 31\/10\/2026 \u00e0 23:59 \u2014 64500 Ciboure<\/li>\n              <li><strong>Participative Artwork: Atuna<\/strong> \u2014 Du 01\/09\/2026 \u00e0 14:00 au 31\/10\/2026 \u00e0 23:59 \u2014 64500 Ciboure<\/li>\n              <li><strong>Exposition de Chouette Plume<\/strong> \u2014 Du 07\/09\/2026 \u00e0 10:00 au 05\/11\/2026 \u00e0 23:59 \u2014 40440 Ondres<\/li>\n              <li><strong>Exposition h\u00f4tel Chantaco: Sandrine Jarrosson<\/strong> \u2014 Du 14\/09\/2026 \u00e0 10:00 au 30\/10\/2026 \u00e0 23:59 \u2014 64500 Saint-Jean-de-Luz<\/li>\n              <li><strong>Exposition dossier &quot;Le Fond de Bain&quot; au Mus\u00e9e Basque<\/strong> \u2014 Du 18\/09\/2026 \u00e0 10:00 au 10\/01\/2027 \u00e0 23:59 \u2014 64100 Bayonne<\/li>\n              <li><strong>Exposition PARCC : &quot; Brasilia\/Chandigarh &quot; de Louidgi Beltrame<\/strong> \u2014 Du 19\/09\/2026 \u00e0 14:00 au 03\/01\/2027 \u00e0 23:59 \u2014 40530 Labenne<\/li>\n              <li><strong>PARCC Exhibition: &quot;Making Non-Border&quot; by Chourouk Hriech<\/strong> \u2014 Du 19\/09\/2026 \u00e0 14:00 au 03\/01\/2027 \u00e0 23:59 \u2014 40530 Labenne<\/li>\n              <li><strong>Exposition au didam: Terres de silence<\/strong> \u2014 Du 25\/09\/2026 au 22\/11\/2026 \u00e0 23:59 \u2014 64100 Bayonne<\/li>\n              <li><strong>Menu du Bistro&#039;Baya Le restaurant Panoramique du BAYA HOTEL<\/strong> \u2014 Du 01\/10\/2026 au 31\/10\/2026 \u00e0 23:59 \u2014 40130 Capbreton<\/li>\n              <li><strong>Rhi-ZOOM #2 : exposition Ingrid Van Munster et Jo\u00ebl Dag\u00e8s<\/strong> \u2014 Du 16\/10\/2026 \u00e0 10:00 au 19\/11\/2026 \u00e0 23:59 \u2014 64240 La Bastide-Clairence<\/li>\n              <li><strong>Halloween au Zoo de Labenne<\/strong> \u2014 Du 17\/10\/2026 \u00e0 11:00 au 01\/11\/2026 \u00e0 23:59 \u2014 40530 Labenne<\/li>\n              <li><strong>Exposition peinture, c\u00e9ramique, photographie<\/strong> \u2014 Du 23\/10\/2026 \u00e0 11:00 au 01\/11\/2026 \u00e0 23:59 \u2014 64310 Ascain<\/li>\n              <li><strong>78e Salon d&#039;automne<\/strong> \u2014 Du 25\/10\/2026 \u00e0 14:00 au 08\/11\/2026 \u00e0 23:59 \u2014 64340 Boucau<\/li>\n              <li><strong>Exposition de peinture de Isabelle Penifaure et Minna Kadosha<\/strong> \u2014 Du 26\/10\/2026 \u00e0 15:00 au 07\/11\/2026 \u00e0 23:59 \u2014 64100 Bayonne<\/li>\n              <li><strong>Tester la r\u00e9alit\u00e9 virtuelle<\/strong> \u2014 Du 28\/10\/2026 au 28\/10\/2026 \u00e0 23:59 \u2014 64240 Urt<\/li>\n              <li><strong>La Bulle \u00e0 histoires \/ ISTORIO BURBUILA<\/strong> \u2014 Du 28\/10\/2026 \u00e0 10:30 au 28\/10\/2026 \u00e0 23:59 \u2014 64210 Bidart<\/li>\n              <li><strong>Atelier citrouille - Bar du Fronton<\/strong> \u2014 Du 28\/10\/2026 \u00e0 15:30 au 28\/10\/2026 \u00e0 23:59 \u2014 64210 Bidart<\/li>\n              <li><strong>Pelote Basque \u00e0 Cesta Punta - Open de Biarritz<\/strong> \u2014 Du 28\/10\/2026 \u00e0 19:00 au 28\/10\/2026 \u00e0 23:59 \u2014 64200 Biarritz<\/li>\n              <li><strong>Rencontre avec Patrick de WEVER : Roches \u00e0 tout faire<\/strong> \u2014 Du 29\/10\/2026 \u00e0 14:30 au 29\/10\/2026 \u00e0 23:59 \u2014 64700 Hendaye<\/li>\n              <li><strong>Sortie de r\u00e9sidence de la Compagnie La Calcite &quot;Gueules de loup\u201d- Danse contemporaine jeune public<\/strong> \u2014 Du 29\/10\/2026 \u00e0 18:00 au 29\/10\/2026 \u00e0 23:59 \u2014 40150 Angresse<\/li>\n              <li><strong>March\u00e9<\/strong> \u2014 Du 30\/10\/2026 \u00e0 08:00 au 30\/10\/2026 \u00e0 23:59 \u2014 64500 Saint-Jean-de-Luz<\/li>\n              <li><strong>Journ\u00e9e Halloween au Club Hippique de la C\u00f4te Basque<\/strong> \u2014 Du 30\/10\/2026 \u00e0 09:30 au 30\/10\/2026 \u00e0 23:59 \u2014 64600 Anglet<\/li>\n              <li><strong>Chasse au tr\u00e9sor<\/strong> \u2014 Du 30\/10\/2026 \u00e0 10:00 au 30\/10\/2026 \u00e0 23:59 \u2014 64500 Saint-Jean-de-Luz<\/li>\n              <li><strong>Matin\u00e9e jeux<\/strong> \u2014 Du 30\/10\/2026 \u00e0 10:00 au 30\/10\/2026 \u00e0 23:59 \u2014 40440 Ondres<\/li>\n              <li><strong>Semaines des Enfants - Animation Maquillage &amp; Tattoo - sp\u00e9cial &quot;Gau Beltza&quot;<\/strong> \u2014 Du 30\/10\/2026 \u00e0 10:00 au 30\/10\/2026 \u00e0 23:59 \u2014 64700 Hendaye<\/li>\n              <li><strong>Larrazkenean : le jour o\u00f9 la nuit...<\/strong> \u2014 Du 30\/10\/2026 \u00e0 19:00 au 30\/10\/2026 \u00e0 23:59 \u2014 64240 La Bastide-Clairence<\/li>\n              <li><strong>F\u00eate des commer\u00e7ants de Gu\u00e9thary<\/strong> \u2014 Du 30\/10\/2026 \u00e0 20:00 au 30\/10\/2026 \u00e0 23:59 \u2014 64210 Gu\u00e9thary<\/li>\n              <li><strong>Hockey sur glace : Anglet Hormadi - Jokers de Cergy-Pontoise<\/strong> \u2014 Du 30\/10\/2026 \u00e0 20:30 au 30\/10\/2026 \u00e0 23:59 \u2014 64600 Anglet<\/li>\n              <li><strong>Ars\u00e8ne Lupin contre Sherlock Holmes<\/strong> \u2014 Du 31\/10\/2026 \u00e0 18:00 au 31\/10\/2026 \u00e0 23:59 \u2014 64200 Biarritz<\/li>\n              <li><strong>Gau Beltza - Animation musicale<\/strong> \u2014 Du 31\/10\/2026 \u00e0 20:30 au 31\/10\/2026 \u00e0 23:59 \u2014 64700 Hendaye<\/li>\n              <li><strong>Vide-greniers<\/strong> \u2014 Du 01\/11\/2026 \u00e0 08:30 au 01\/11\/2026 \u00e0 23:59 \u2014 64250 Espelette<\/li>\n              <li><strong>March\u00e9<\/strong> \u2014 Du 03\/11\/2026 \u00e0 08:30 au 03\/11\/2026 \u00e0 23:59 \u2014 40130 Capbreton<\/li>\n              <li><strong>Atelier travail du cuir<\/strong> \u2014 Du 03\/11\/2026 \u00e0 10:00 au 03\/11\/2026 \u00e0 23:59 \u2014 64250 Cambo-les-Bains<\/li>\n              <li><strong>Balade &quot;Land&#039;art&quot;<\/strong> \u2014 Du 03\/11\/2026 \u00e0 14:00 au 03\/11\/2026 \u00e0 23:59 \u2014 64250 Cambo-les-Bains<\/li>\n              <li><strong>March\u00e9 du mercredi<\/strong> \u2014 Du 04\/11\/2026 \u00e0 09:00 au 04\/11\/2026 \u00e0 23:59 \u2014 64200 Arcangues<\/li>\n              <li><strong>Spectacle : Nire aitak harriak erretzen zituen<\/strong> \u2014 Du 04\/11\/2026 \u00e0 14:30 au 04\/11\/2026 \u00e0 23:59 \u2014 64310 Ascain<\/li>\n              <li><strong>Atelier travail du cuir<\/strong> \u2014 Du 05\/11\/2026 \u00e0 14:00 au 05\/11\/2026 \u00e0 23:59 \u2014 64250 Cambo-les-Bains<\/li>\n              <li><strong>Spectacle &quot;WOUAOU&quot;- Le mois de la danse<\/strong> \u2014 Du 05\/11\/2026 \u00e0 17:00 au 05\/11\/2026 \u00e0 23:59 \u2014 40150 Angresse<\/li>\n              <li><strong>March\u00e9 aux produits de bouche et cr\u00e9ateurs<\/strong> \u2014 Du 06\/11\/2026 \u00e0 08:00 au 06\/11\/2026 \u00e0 23:59 \u2014 64250 Cambo-les-Bains<\/li>\n              <li><strong>Les Vilaines<\/strong> \u2014 Du 06\/11\/2026 \u00e0 15:00 au 06\/11\/2026 \u00e0 23:59 \u2014 64100 Bayonne<\/li>\n              <li><strong>March\u00e9 hebdomadaire<\/strong> \u2014 Du 07\/11\/2026 \u00e0 08:00 au 07\/11\/2026 \u00e0 23:59 \u2014 64310 Ascain<\/li>\n              <li><strong>March\u00e9 aux produits fermiers<\/strong> \u2014 Du 07\/11\/2026 \u00e0 08:30 au 07\/11\/2026 \u00e0 23:59 \u2014 64240 Hasparren<\/li>\n              <li><strong>Instant Gaming<\/strong> \u2014 Du 07\/11\/2026 \u00e0 10:00 au 07\/11\/2026 \u00e0 23:59 \u2014 40390 Saint-Martin-de-Seignanx<\/li>\n              <li><strong>Musique : D\u00e9couverte d\u2019un instrument, la fl\u00fbte traversi\u00e8re<\/strong> \u2014 Du 07\/11\/2026 \u00e0 10:30 au 07\/11\/2026 \u00e0 23:59 \u2014 40220 Tarnos<\/li>\n              <li><strong>Les vilaines<\/strong> \u2014 Du 07\/11\/2026 \u00e0 20:30 au 07\/11\/2026 \u00e0 23:59 \u2014 64100 Bayonne<\/li>\n              <li><strong>Brocante des 5 Cantons<\/strong> \u2014 Du 08\/11\/2026 \u00e0 08:00 au 08\/11\/2026 \u00e0 23:59 \u2014 64600 Anglet<\/li>\n              <li><strong>March\u00e9 de produits r\u00e9gionaux<\/strong> \u2014 Du 08\/11\/2026 \u00e0 08:00 au 08\/11\/2026 \u00e0 23:59 \u2014 64500 Ciboure<\/li>\n              <li><strong>Th\u00e9 dansant<\/strong> \u2014 Du 08\/11\/2026 \u00e0 14:30 au 08\/11\/2026 \u00e0 23:59 \u2014 40220 Tarnos<\/li>\n              <li><strong>March\u00e9<\/strong> \u2014 Du 10\/11\/2026 \u00e0 08:30 au 10\/11\/2026 \u00e0 23:59 \u2014 40130 Capbreton<\/li>\n              <li><strong>La nuit des salamandres<\/strong> \u2014 Du 10\/11\/2026 \u00e0 17:30 au 10\/11\/2026 \u00e0 23:59 \u2014 40390 Saint-Martin-de-Seignanx<\/li>\n              <li><strong>March\u00e9 de Quintaou<\/strong> \u2014 Du 12\/11\/2026 \u00e0 08:00 au 12\/11\/2026 \u00e0 23:59 \u2014 64600 Anglet<\/li>\n              <li><strong>March\u00e9 aux produits de bouche et cr\u00e9ateurs<\/strong> \u2014 Du 13\/11\/2026 \u00e0 08:00 au 13\/11\/2026 \u00e0 23:59 \u2014 64250 Cambo-les-Bains<\/li>\n              <li><strong>Indicible<\/strong> \u2014 Du 13\/11\/2026 \u00e0 20:00 au 13\/11\/2026 \u00e0 23:59 \u2014 64200 Biarritz<\/li>\n              <li><strong>Spectacle des Troupadours<\/strong> \u2014 Du 14\/11\/2026 au 14\/11\/2026 \u00e0 23:59 \u2014 64340 Boucau<\/li>\n              <li><strong>Vide-greniers<\/strong> \u2014 Du 14\/11\/2026 \u00e0 09:00 au 14\/11\/2026 \u00e0 23:59 \u2014 64310 Ascain<\/li>\n              <li><strong>Lecture de contes jeunes enfants<\/strong> \u2014 Du 14\/11\/2026 \u00e0 10:30 au 14\/11\/2026 \u00e0 23:59 \u2014 64250 Espelette<\/li>\n              <li><strong>L&#039;Amour-Foot - Compagnie du Ph\u00e9nix - Th\u00e9\u00e2tre Beheria<\/strong> \u2014 Du 14\/11\/2026 \u00e0 18:00 au 14\/11\/2026 \u00e0 23:59 \u2014 64210 Bidart<\/li>\n              <li><strong>Prohibido Biarritz Jazz Club -Quintology, hommage \u00e0 Miles Davis<\/strong> \u2014 Du 14\/11\/2026 \u00e0 19:30 au 14\/11\/2026 \u00e0 23:59 \u2014 64200 Biarritz<\/li>\n              <li><strong>Concert de l&#039;Orchestre du Pays Basque : PIAZZOLLA Tangos d&#039;\u00e9xil d&#039;Iparralde \u00e0 l&#039;Aconcagua<\/strong> \u2014 Du 14\/11\/2026 \u00e0 20:00 au 14\/11\/2026 \u00e0 23:59 \u2014 64500 Saint-Jean-de-Luz<\/li>\n              <li><strong>Cin\u00e9-rencontre : D\u00e9fense des milieux aquatiques<\/strong> \u2014 Du 14\/11\/2026 \u00e0 20:30 au 14\/11\/2026 \u00e0 23:59 \u2014 64250 Cambo-les-Bains<\/li>\n              <li><strong>Vide Poussette<\/strong> \u2014 Du 15\/11\/2026 \u00e0 09:00 au 15\/11\/2026 \u00e0 23:59 \u2014 64250 Itxassou<\/li>\n              <li><strong>Vide-greniers<\/strong> \u2014 Du 15\/11\/2026 \u00e0 09:00 au 15\/11\/2026 \u00e0 23:59 \u2014 64480 Larressore<\/li>\n              <li><strong>Atelier de relaxation et m\u00e9ditation<\/strong> \u2014 Du 19\/11\/2026 \u00e0 18:30 au 19\/11\/2026 \u00e0 23:59 \u2014 64310 Ascain<\/li>\n              <li><strong>Festival &quot;Autrem\u2019Handi&quot; : une semaine pour changer le regard sur le handicap<\/strong> \u2014 Du 20\/11\/2026 au 28\/11\/2026 \u00e0 23:59 \u2014 64600 Anglet<\/li>\n              <li><strong>Cr\u00e9ons et bavardons<\/strong> \u2014 Du 20\/11\/2026 \u00e0 15:00 au 20\/11\/2026 \u00e0 23:59 \u2014 64250 Cambo-les-Bains<\/li>\n              <li><strong>March\u00e9 Traditionnel<\/strong> \u2014 Du 21\/11\/2026 \u00e0 08:00 au 28\/11\/2026 \u00e0 23:59 \u2014 64100 Bayonne<\/li>\n              <li><strong>Atelier chant Parent\/Enfant (0-5 ans)<\/strong> \u2014 Du 21\/11\/2026 \u00e0 11:30 au 21\/11\/2026 \u00e0 23:59 \u2014 40390 Saint-Martin-de-Seignanx<\/li>\n              <li><strong>Concert Es Lo Que Hay<\/strong> \u2014 Du 21\/11\/2026 \u00e0 20:30 au 21\/11\/2026 \u00e0 23:59 \u2014 40440 Ondres<\/li>\n              <li><strong>March\u00e9 de Quintaou<\/strong> \u2014 Du 22\/11\/2026 \u00e0 08:00 au 22\/11\/2026 \u00e0 23:59 \u2014 64600 Anglet<\/li>\n              <li><strong>Danse et musique : Txiotxioka<\/strong> \u2014 Du 22\/11\/2026 \u00e0 10:30 au 22\/11\/2026 \u00e0 23:59 \u2014 64310 Sare<\/li>\n              <li><strong>Concert Abdel Rahman El Bacha &amp; Quatuor Arnaga<\/strong> \u2014 Du 22\/11\/2026 \u00e0 17:00 au 22\/11\/2026 \u00e0 23:59 \u2014 64500 Ciboure<\/li>\n              <li><strong>March\u00e9<\/strong> \u2014 Du 24\/11\/2026 \u00e0 08:00 au 24\/11\/2026 \u00e0 23:59 \u2014 64500 Saint-Jean-de-Luz<\/li>\n              <li><strong>&quot;Pr\u00e9sentation de saison #2&quot; Collection hiver - printemps 2027<\/strong> \u2014 Du 24\/11\/2026 \u00e0 20:00 au 24\/11\/2026 \u00e0 23:59 \u2014 64600 Anglet<\/li>\n              <li><strong>Hiba Tawaji invite Ibrahim Maalouf - \u00c0 la Fran\u00e7aise<\/strong> \u2014 Du 24\/11\/2026 \u00e0 20:00 au 24\/11\/2026 \u00e0 23:59 \u2014 64200 Biarritz<\/li>\n              <li><strong>Miaou ! La compagnie Jokantuz s\u2019installe \u00e0 la Toki-Toki !<\/strong> \u2014 Du 25\/11\/2026 \u00e0 15:30 au 28\/11\/2026 \u00e0 23:59 \u2014 64210 Bidart<\/li>\n              <li><strong>&quot;Pr\u00e9sentation de saison #2&quot; Collection hiver - printemps 2027<\/strong> \u2014 Du 25\/11\/2026 \u00e0 20:00 au 25\/11\/2026 \u00e0 23:59 \u2014 64600 Anglet<\/li>\n              <li><strong>Spectacle :  Compagnie EALP \u201dB.A BA OS\u201d- Le mois de la danse<\/strong> \u2014 Du 26\/11\/2026 \u00e0 18:00 au 26\/11\/2026 \u00e0 23:59 \u2014 40150 Angresse<\/li>\n          <\/ul>\n  <\/noscript>\n<\/div>\n\n<div class=\"ea-modal-overlay\" id=\"ea-modal\" hidden>\n  <div class=\"ea-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"ea-modal-title\">\n    <button type=\"button\" class=\"ea-modal-close\" id=\"ea-modal-close\" aria-label=\"Close\">\u00d7<\/button>\n    <div id=\"ea-modal-content\"><\/div>\n  <\/div>\n<\/div>\n\n<script>\n  (function() {\n    var EVENTS = [{\"id\":57,\"name\":\"Markets in Biarritz\",\"type\":\"evenements-locaux-51\",\"category\":\"markets-fairs\",\"label\":\"Du 01\\\/01\\\/2025 \\u00e0 07:30 au 31\\\/12\\\/2026 \\u00e0 23:59\",\"start\":\"2025-01-01\",\"end\":\"2026-12-31\",\"start_time\":\"07:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64200 Biarritz\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"At the halls:\\nCovered market: Every day from 7:30 am to 2 pm\\nTextile and decor market (outdoor): Every day from Easter to All Saints from 8:30 am to 2 pm\\nProducer's market (outdoor): Saturdays from 7:30 am to 1 pm\\nCraftsmen's market (outdoor): Every day (July-August, except Saturday) from 8:30 am to 2 pm\\nWithin neighborhoods:\\nFood market: Wednesdays from 9 am to 1 pm at Saint-Martin\\nFridays from 9 am to 1 pm at Saint-Charles\\nArtistic meetings: Second Saturday of each month from 10 am to 6 pm at Place Saint-Charles\\nCraftsmen's market: Third Friday of each month from 3 pm to 10 pm at Iraty neighborhood, Halle Darla\\nNight markets:\\nWednesdays and Fridays from 7 pm to midnight at Port des P\\u00eacheurs\\nTuesdays from 7 pm to 11 pm at Docks de Biarritz\",\"image\":\"\",\"link\":\"http:\\\/\\\/www.halles-biarritz.fr\\\/\"},{\"id\":64,\"name\":\"Exhibition: Municipal Biodiversity Atlas\",\"type\":\"evenements-locaux-51\",\"category\":\"other-events\",\"label\":\"Du 20\\\/05\\\/2025 au 02\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2025-05-20\",\"end\":\"2026-11-02\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64100 Bayonne\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Starting May 20, the Natural History Museum invites you to an immersive adventure into local biodiversity.\\nThis new exhibition offers a journey through the ecosystems of Bayonne: forests, urban environments, wetlands... not forgetting nocturnal nature, often little known.\\nDesigned for all audiences, it includes a rich and participatory program: naturalist outings, conferences, collectible card games, and a traveling version that will circulate in several cultural venues around the city.\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.bayonne.fr\\\/cest-a-bayonne\\\/a-decouvrir\\\/la-plaine-dansot-et-le-museum-dhistoire-naturelle-de-bayonne\\\/le-museum-dhistoire-naturelle-de-bayonne\"},{\"id\":65,\"name\":\"The Wildlife Odyssey Exhibition, an Underwater Photography Immersion\",\"type\":\"evenements-locaux-51\",\"category\":\"exhibitions\",\"label\":\"Du 01\\\/04\\\/2026 au 30\\\/04\\\/2027 \\u00e0 23:59\",\"start\":\"2026-04-01\",\"end\":\"2027-04-30\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64200 Biarritz\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"The City of the Ocean hosts a brand new photography exhibition titled The Wildlife Odyssey, created by Romain Barats and C\\u00e9cile Gabillon Barats. \\nThrough 19 underwater shots, these two Toulouse-based doctors turned photographers and explorers of the marine world share their view on marine biodiversity.\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.destination-biarritz.fr\\\/patrimoine-culturel\\\/la-cite-de-locean\\\/\"},{\"id\":58,\"name\":\"Outdoor Exhibition: Evolution of Biarritz from 1952 - 2024\",\"type\":\"evenements-locaux-51\",\"category\":\"exhibitions\",\"label\":\"Du 24\\\/04\\\/2026 au 11\\\/01\\\/2027 \\u00e0 23:59\",\"start\":\"2026-04-24\",\"end\":\"2027-01-11\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64200 Biarritz\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"The City of Biarritz offers a traveling open-air exhibition in districts to explore the history of Biarritz through old and contemporary aerial photographs from IGN, in partnership with the Le Pachyderme Cultural association.\\nNine sites will display, each for nearly a month, photographs taken in 1952 and 2024, symbols of the evolution and transformation of the town, district by district. This exhibition aims to highlight local heritage, intergenerational transmission, education, and awareness of territorial development. Each photograph is accompanied by a historical text describing the territorial situation of the time and today, enriched with anecdotes about infrastructure such as businesses, stadiums, schools, etc.\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.biarritz.fr\\\/les-actualites\\\/actualite\\\/expo-en-plein-air-evolution-de-biarritz-1952-2024\"},{\"id\":60,\"name\":\"Neptune's Number at the Biarritz Aquarium\",\"type\":\"evenements-locaux-51\",\"category\":\"family\",\"label\":\"Du 03\\\/07\\\/2026 au 03\\\/07\\\/2027 \\u00e0 23:59\",\"start\":\"2026-07-03\",\"end\":\"2027-07-03\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64200 Biarritz\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Discover Neptune's Number by Good Bye Hippocrate. This new immersive installation combines illustration and video to explore the myths of the Ocean. Dive into a unique universe inhabited by a kleptomaniac octopus, a machine room homage to Jules Verne, flying jellyfish, and Neptune's Cabaret: an aquatic show where a seahorse passionate about pole dancing and a troupe of shrimps bring to life a revue as fanciful as poetic.\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.destination-biarritz.fr\\\/loisir\\\/aquarium-de-biarritz\\\/\"},{\"id\":62,\"name\":\"Exposition au mus\\u00e9e historique : Lumi\\u00e8res du Sud\",\"type\":\"evenements-locaux-51\",\"category\":\"expositions\",\"label\":\"Du 04\\\/07\\\/2026 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-07-04\",\"end\":\"2026-10-31\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64200 Biarritz\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"On the occasion of the centenary of Joseph Saint-Germier's death, Lumi\\u00e8res du Sud offers the first retrospective dedicated to this Toulouse artist. Trained in Paris with Alexandre Cabanel and L\\u00e9on Bonnat, he achieved success by the late 19th century through his participation in the Salon and his distinction at the 1900 World's Fair.\\nHis work, blending academic tradition and modernity, stands out for luminous paintings inspired by his travels in Europe and North Africa. The exhibition notably highlights his views of Venice, famous for their play of light and vibrant atmospheres, as well as his depictions of the South and the Basque Country.\\nThrough a selection of major works, Lumi\\u00e8res du Sud invites rediscovery of a painter recognized during his lifetime, still largely unknown today.\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.musee-historique-biarritz.fr\\\/\"},{\"id\":61,\"name\":\"Temporary Exhibition at the Bonnat-Helleu Museum - Mythologies\",\"type\":\"evenements-locaux-51\",\"category\":\"exhibitions\",\"label\":\"Du 08\\\/07\\\/2026 \\u00e0 10:00 au 09\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-07-08\",\"end\":\"2026-11-09\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64100 Bayonne\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"The first temporary exhibition since the reopening of the Bonnat-Helleu Museum in Bayonne, 'Mythologies' brings to dialogue the great founding narratives that traverse human history, from Pharaonic Egypt to modern Japan, and from Ancient Greece to the Basque Mountains. Designed in partnership with the Louvre Museum and with the exceptional participation of the Quai Branly -Jacques Chirac Museum, it gathers nearly a hundred works from all eras and continents. How was the world created? What powers inhabit it? How do heroines and heroes manage to influence its destiny? These are the essential questions our myths attempt to answer. 'Mythologies' offers an unprecedented dialogue between these figures and stories, where for the first time the Pyrenean worlds and major Mediterranean traditions meet.\",\"image\":\"\",\"link\":\"\"},{\"id\":45,\"name\":\"Temporary Exhibition - Wilhelm Von Humbolt and the Basque Country in 1800\",\"type\":\"evenements-locaux-51\",\"category\":\"exhibitions\",\"label\":\"Du 10\\\/07\\\/2026 \\u00e0 10:00 au 10\\\/01\\\/2027 \\u00e0 23:59\",\"start\":\"2026-07-10\",\"end\":\"2027-01-10\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64100 Bayonne\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Wilhelm von Humboldt (1767-1835), linguist, philosopher, and Prussian high official, visited the Basque Country in 1801 for two months of investigation and meetings, on both sides of the border, after having previously studied all the knowledge accumulated on the history and language of this territory. This immersion was documented in a memoir, Die Vasken (The Basques), published long after his death, in the 20th century, and translated into French for the first time in 2025.\\nThe exhibition, designed in partnership with the \\u00c9cole d\\u2019Art du Pays Basque and the Euskampus Foundation, invites visitors to dive into the Basque Country of 1800 seen through Wilhelm von Humboldt\\u2019s eyes, encountering landscapes, people, and ideas. A historical journey that helps illuminate the present.\",\"image\":\"\",\"link\":\"\"},{\"id\":55,\"name\":\"Exhibition \\\"Gu\\u00e9thary and its history\\\"\",\"type\":\"evenements-locaux-51\",\"category\":\"exhibitions\",\"label\":\"Du 26\\\/08\\\/2026 \\u00e0 14:00 au 23\\\/12\\\/2026 \\u00e0 23:59\",\"start\":\"2026-08-26\",\"end\":\"2026-12-23\",\"start_time\":\"14:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64210 Gu\\u00e9thary\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Exhibition of 500 old postcards.\\nEvery Wednesday from 2 pm to 5 pm.\",\"image\":\"\",\"link\":\"\"},{\"id\":50,\"name\":\"Photo exhibition \\\"On the hill of Akababyeyi\\\"\",\"type\":\"evenements-locaux-51\",\"category\":\"expositions\",\"label\":\"Du 31\\\/08\\\/2026 au 30\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-08-31\",\"end\":\"2026-11-30\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64600 Anglet\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"The 61 engineering students of ISA BTP involved in the Human\\u2019Isa XXVI mission succeeded in their challenge: creating a preschool that allows hundreds of Rwandan children aged three to seven to start school in September. A beautiful adventure to see through a photo exhibition.\\n\\nThe fifth-year engineering students of ISA BTP in Anglet returned from Rwanda on April 9, with a sense of accomplishment and touching memories. \\\"It was a beautiful adventure,\\\" says Justine Pouyaut, co-president of the Human\\u2019Isa XXVI association. In the village of Akababyeyi, in the Kigali region, they built a preschool group where hundreds of children - some vulnerable and orphaned - started school in September. It was their final engineering project: designing a construction project from A to Z.\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.humanisa.org\\\/\"},{\"id\":48,\"name\":\"Exhibition \\\"Body and Ocean\\\" at Olatu\",\"type\":\"evenements-locaux-51\",\"category\":\"exhibitions\",\"label\":\"Du 01\\\/09\\\/2026 au 29\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-09-01\",\"end\":\"2026-10-29\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64600 Anglet\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Drawings and paintings by amateur students from the Higher School of Art Basque Country.\\nExhibiting artists are volunteer students registered for drawing\\\/painting\\\/model life workshops, supervised by Benoit Pingeot, artist-teacher at the City of Arts in Bayonne.\\nToday, he invites his students to be actors in this beautiful research place that Olatu embodies, and we are invited to join the circle.\",\"image\":\"\",\"link\":\"\"},{\"id\":63,\"name\":\"Exhibition: The Label, Already 10 Years!\",\"type\":\"evenements-locaux-51\",\"category\":\"expositions\",\"label\":\"Du 01\\\/09\\\/2026 \\u00e0 14:00 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-09-01\",\"end\":\"2026-10-31\",\"start_time\":\"14:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64500 Ciboure\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"On the occasion of the 10th anniversary of the label, the Pays d\\u2019art et d\\u2019histoire de Saint-Jean-de-Luz et Ciboure invites you to discover the exhibition \\u00ab Already 10 Years! \\u00bb. \\nThis retrospective highlights the actions carried out since 2016: visits, exhibitions, workshops, meetings, and cultural projects that have contributed to bringing the heritage of the territory to life and sharing it.\\nAn exhibition to relive a decade of commitment and transmission of local history.\\nOpen Tuesday to Friday from 2 pm to 6 pm and Saturday from 10 am to 1 pm and 2 pm to 6 pm.\\nExhibition from March 28 to October 31.\",\"image\":\"\",\"link\":\"https:\\\/\\\/boutique.otpaysbasque.com\\\/sites-et-musees\\\/centre-interpretation-architecture-et-patrimoine-ciboure\\\/visite-libre-ciap\"},{\"id\":59,\"name\":\"Participative Artwork: Atuna\",\"type\":\"evenements-locaux-51\",\"category\":\"other-events\",\"label\":\"Du 01\\\/09\\\/2026 \\u00e0 14:00 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-09-01\",\"end\":\"2026-10-31\",\"start_time\":\"14:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64500 Ciboure\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"An emblematic figure of the maritime economy and heritage of the bay, tuna embodies history, skills, and memories linked to fishing. It reminds us that heritage is built and transmitted across generations.\\nAs part of the 10th anniversary of the label, the CIAP hosts Atuna, a participative artwork created by Cilourien sculptor Blaise Guirao.\\nEach visitor is invited to take part in this collective creation by inscribing a word evoking maritime heritage, thus helping to keep and share this common memory.\",\"image\":\"\",\"link\":\"https:\\\/\\\/boutique.otpaysbasque.com\\\/sites-et-musees\\\/centre-interpretation-architecture-et-patrimoine-ciboure\\\/visite-libre-ciap\"},{\"id\":56,\"name\":\"Exposition de Chouette Plume\",\"type\":\"evenements-locaux-51\",\"category\":\"exhibitions\",\"label\":\"Du 07\\\/09\\\/2026 \\u00e0 10:00 au 05\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-09-07\",\"end\":\"2026-11-05\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40440 Ondres\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"The small wall of the Zoom Artiste du Point Com hosts Chouette Plume and her colorful Posca drawings. At the center of the work: an onomatopoeia! Hop, Pschittt, Wow, Chuuuut... so many funny sounds that inspire this artist crazy about words and manga. Small illustrative elements mixed with shapes, in a zentangle style, enrich the drawing. \\nA fresh and joyful universe to discover at the Point Com (tourist office & shared space) from Monday to Friday from 10 am to 1 pm and from 2 pm to 6 pm.\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.instagram.com\\\/lachouetteplume\\\/\"},{\"id\":49,\"name\":\"Exposition h\\u00f4tel Chantaco: Sandrine Jarrosson\",\"type\":\"evenements-locaux-51\",\"category\":\"expositions\",\"label\":\"Du 14\\\/09\\\/2026 \\u00e0 10:00 au 30\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-09-14\",\"end\":\"2026-10-30\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64500 Saint-Jean-de-Luz\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Artiste peintre depuis plus de 21 ans au Pays Basque ,J\\u2019expose mes \\u0153uvres \\u00e0 L\\u2019h\\u00f4tel Chantaco en partenariat avec la Galerie Murmuse-art\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.sandrinejarrosson.com\\\/\"},{\"id\":24,\"name\":\"Exposition dossier \\\"Le Fond de Bain\\\" au Mus\\u00e9e Basque\",\"type\":\"evenements-locaux-51\",\"category\":\"expositions\",\"label\":\"Du 18\\\/09\\\/2026 \\u00e0 10:00 au 10\\\/01\\\/2027 \\u00e0 23:59\",\"start\":\"2026-09-18\",\"end\":\"2027-01-10\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64100 Bayonne\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"L\\u2019exposition accueille de g\\u00e9n\\u00e9reux pr\\u00eats du Mus\\u00e9e d\\u2019Orsay et de la Biblioth\\u00e8que Nationale de France, de descendants de la famille, de collectionneurs priv\\u00e9s. Elle prend place dans l\\u2019espace XIXe si\\u00e8cle et raconte comment Hermann-Paul fonde \\u00e0 Gu\\u00e9thary, avec un cercle d\\u2019amis, un journal satirique qui campe de mani\\u00e8re savoureuse et potache la difficile rencontre entre les touristes et la population locale. Leur point de vue \\u00e9tant situ\\u00e9 dans un entre-deux : ils sont Parisiens certes, mais s\\u00e9journent plus de la moiti\\u00e9 de l\\u2019ann\\u00e9e au Pays Basque.\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.musee-basque.com\\\/\"},{\"id\":46,\"name\":\"Exposition PARCC : \\\" Brasilia\\\/Chandigarh \\\" de Louidgi Beltrame\",\"type\":\"evenements-locaux-51\",\"category\":\"expositions\",\"label\":\"Du 19\\\/09\\\/2026 \\u00e0 14:00 au 03\\\/01\\\/2027 \\u00e0 23:59\",\"start\":\"2026-09-19\",\"end\":\"2027-01-03\",\"start_time\":\"14:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40530 Labenne\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Brasilia et Chandigarh. Deux capitales construites \\u00e0 la fin des ann\\u00e9es 1950, sur deux continents. D'un c\\u00f4t\\u00e9, la nouvelle capitale administrative du Br\\u00e9sil con\\u00e7ue par Oscar Niemeyer ; de l'autre, la ville imagin\\u00e9e par Le Corbusier pour le Pendjab indien.\\n\\nVid\\u00e9o de Louidgi Beltrame - dur\\u00e9e : 26 mn\",\"image\":\"\",\"link\":\"http:\\\/\\\/parcc.cc-macs.org\\\/\"},{\"id\":47,\"name\":\"PARCC Exhibition: \\\"Making Non-Border\\\" by Chourouk Hriech\",\"type\":\"evenements-locaux-51\",\"category\":\"exhibitions\",\"label\":\"Du 19\\\/09\\\/2026 \\u00e0 14:00 au 03\\\/01\\\/2027 \\u00e0 23:59\",\"start\":\"2026-09-19\",\"end\":\"2027-01-03\",\"start_time\":\"14:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40530 Labenne\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"\\\"Making Non-Border\\\" is an exhibition by Chourouk Hriech that explores the landscapes of Landes through the history of maritime pines, an emblematic figure of a territory shaped both by natural dynamics and human interventions. Drawing has always been at the heart of the artist's practice. It becomes a space where landscapes, architectures, cartographies, stories, and imaginaries meet. Based on research about the Landes forest, Chourouk Hriech offers a sensitive reading of the territory, seen as a living space traversed by migrations, memories, exchanges, and landscape transformations.\",\"image\":\"\",\"link\":\"http:\\\/\\\/parcc.cc-macs.org\\\/\"},{\"id\":51,\"name\":\"Exposition au didam: Terres de silence\",\"type\":\"evenements-locaux-51\",\"category\":\"expositions\",\"label\":\"Du 25\\\/09\\\/2026 au 22\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-09-25\",\"end\":\"2026-11-22\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64100 Bayonne\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Figure reconnue de la sc\\u00e8ne artistique bayonnaise, fascinant par une imagerie minutieuse et onirique, Evelyne H\\u00e9risson pratique un art de l'architecture et du volume, habit\\u00e9 de motifs humains ou naturels faisant r\\u00e9f\\u00e9rence au temps qui passe. Cette exposition propose un parcours de peintures et dessins, dont une importante partie a \\u00e9t\\u00e9 con\\u00e7ue sp\\u00e9cialement pour le Didam, \\u00e9crin \\u00e9ph\\u00e9m\\u00e8re de sa cr\\u00e9ation.\",\"image\":\"\",\"link\":\"https:\\\/\\\/didam.bayonne.fr\\\/\"},{\"id\":5,\"name\":\"Menu du Bistro'Baya Le restaurant Panoramique du BAYA HOTEL\",\"type\":\"evenements-locaux-51\",\"category\":\"animations-locales\",\"label\":\"Du 01\\\/10\\\/2026 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-01\",\"end\":\"2026-10-31\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40130 Capbreton\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Menu \\\"Automnales du foie gras et de l'Armagnac\\\" du 1er au 31 octobre 2026\\n\\n58\\u20ac\\n69\\u20ac avec un cocktail Darroze\\n\\nEntr\\u00e9e :\\n- Foie gras maison, compot\\u00e9e de figues, noix et poires, pain aux fruits (de la carte)\\nou\\n- Foie po\\u00eal\\u00e9, hu\\u00eetres poch\\u00e9es, artichaut en barigoule et son bouillon\\n\\nPlat :\\n- Supr\\u00eame de pintade & pomme Darphin & sauce Albuf\\u00e9ra\\n\\nDessert :\\n- Croustade Landaise du BAYA, \\u00e0 l\\u2019Armagnac !\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.baya-hotel-capbreton.com\\\/esprit-baya\\\/restaurant-bord-de-mer\"},{\"id\":84,\"name\":\"Rhi-ZOOM #2 : exposition Ingrid Van Munster et Jo\\u00ebl Dag\\u00e8s\",\"type\":\"evenements-locaux-51\",\"category\":\"expositions\",\"label\":\"Du 16\\\/10\\\/2026 \\u00e0 10:00 au 19\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-16\",\"end\":\"2026-11-19\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64240 La Bastide-Clairence\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Les c\\u00e9ramiques d'Ingrid et les toiles peintes de Jo\\u00ebl accordent une place pr\\u00e9pond\\u00e9rante \\u00e0 la couleur et \\u00e0 ses \\u00e9vocations. Une concordance dans la singularit\\u00e9 du traitement des surfaces qui r\\u00e9v\\u00e8lent une esth\\u00e9tique mat, \\u00e0 la fois brute, mais d'une douceur tendre et apaisante. Dans un jeu de transparences et de superpositions, \\u00ab Les nuances se m\\u00e9langent pour cr\\u00e9er des mouvements vibratoires, quand tout pr\\u00e8s de soi l'\\u00e9motion d'une image jaillit. \\u00bb\\nL'effet offre une \\u00e9chelle de perception variable et changeante, du d\\u00e9tail d'un zoom jusqu'au vaste plan d'un espace ouvert. Vernissage jeudi 15 octobre, \\u00e0 18h.\",\"image\":\"\",\"link\":\"\"},{\"id\":7,\"name\":\"Halloween au Zoo de Labenne\",\"type\":\"evenements-locaux-51\",\"category\":\"en-famille\",\"label\":\"Du 17\\\/10\\\/2026 \\u00e0 11:00 au 01\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-17\",\"end\":\"2026-11-01\",\"start_time\":\"11:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40530 Labenne\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Chouette, ce sont les vacances de la Toussaint !\\nDurant cette p\\u00e9riode, nous sommes ouverts tous les jours de 11h \\u00e0 18h.\\n\\nDes animations vous sont propos\\u00e9es : \\u00e9nigme myst\\u00e9rieuse, d\\u00e9fi de la citrouille, nourrissage des loups.... et notre snack \\\"Le Jabiru\\\"vous propose une pause sal\\u00e9e ou sucr\\u00e9e avec vue sur la plaine africaine ! \\n\\nPr\\u00eats pour une visite nature aux couleurs de l'automne ?\",\"image\":\"\",\"link\":\"\"},{\"id\":35,\"name\":\"Exposition peinture, c\\u00e9ramique, photographie\",\"type\":\"evenements-locaux-51\",\"category\":\"expositions\",\"label\":\"Du 23\\\/10\\\/2026 \\u00e0 11:00 au 01\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-23\",\"end\":\"2026-11-01\",\"start_time\":\"11:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64310 Ascain\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Anita Geins, Delphine Ricau et C\\u00e9cile Thuillier ont le plaisir de vous convier \\u00e0 leur exposition de peintre, c\\u00e9ramique et photographie.\\nVernissage : vendredi 23 octobre \\u00e0 partir de 18h.\",\"image\":\"\",\"link\":\"\"},{\"id\":16,\"name\":\"78e Salon d'automne\",\"type\":\"evenements-locaux-51\",\"category\":\"expositions\",\"label\":\"Du 25\\\/10\\\/2026 \\u00e0 14:00 au 08\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-25\",\"end\":\"2026-11-08\",\"start_time\":\"14:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64340 Boucau\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Ce salon de peinture, dessin, sculpture, est ouvert \\u00e0 tous, sans s\\u00e9lection. L\\u2019\\u00e9dition 2025 avait rassembl\\u00e9 80 exposants. L' invit\\u00e9 d\\u2019honneur est l\\u2019artiste Sergio De La Fuente, peintre, plasticien, graphiste  Il sera entour\\u00e9 des artistes peintre \\u00ab Nane \\u00bb et \\u00ab Franck Cavadore \\u00bb.\\nLes inscriptions sont ouvertes jusqu\\u2019au 30 septembre.\",\"image\":\"\",\"link\":\"\"},{\"id\":23,\"name\":\"Exposition de peinture de Isabelle Penifaure et Minna Kadosha\",\"type\":\"evenements-locaux-51\",\"category\":\"expositions\",\"label\":\"Du 26\\\/10\\\/2026 \\u00e0 15:00 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-26\",\"end\":\"2026-11-07\",\"start_time\":\"15:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64100 Bayonne\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Isabelle Penifaure dessine et peint depuis l\\u2019\\u00e9cole maternelle et a toujours voulu devenir dessinatrice.\\nDipl\\u00f4m\\u00e9e des Beaux-Arts en architecture, elle dessine dans un bureau d\\u2019\\u00e9tudes techniques, et en parall\\u00e8le peint \\u00e0 l\\u2019a\\u00e9rographe. Elle y repr\\u00e9sente sa philosophie de vie : l'humain, l\\u2019humain, l'humain et ses parcours de vie. Elle est aussi engag\\u00e9e politiquement, f\\u00e9ministe, mais bien plus largement humaniste dans ses centres d'int\\u00e9r\\u00eat ou de r\\u00e9flexion.  Minna Kadhosa  peint, dessine depuis l\\u2019enfance. Dans les maisons, sur la route dans le van avec ses parents, chez des amis, dans la famille aux pays-bas, en int\\u00e9rieur ou en ext\\u00e9rieur...Minna peignait et dessinait. Son sujet est (presque) toujours La femme, comme (presque) tous les zartistes. Les femmes qu\\u2019elle dessine, peint, aquarelle et fait na\\u00eetre en terre sont en train de danser, se contorsionner, r\\u00eavasser, surfer.\",\"image\":\"\",\"link\":\"https:\\\/\\\/galeriedescorsaires.blog4ever.com\\\/\"},{\"id\":87,\"name\":\"Halloween Time\",\"type\":\"evenements-locaux-51\",\"category\":\"en-famille\",\"label\":\"Du 27\\\/10\\\/2026 \\u00e0 10:00 au 27\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-27\",\"end\":\"2026-10-27\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40530 Labenne\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Les Mini Bilingues \\u2013 Sp\\u00e9cial Halloween au Caf\\u00e9 !\\nLe mardi 27 octobre \\u00e0 10h, pr\\u00e9parez-vous \\u00e0 voyager au pays des histoires fantastiques ! Guadalupe aura le plaisir d'animer une super lecture d'histoires en anglais sp\\u00e9cialement pens\\u00e9e pour les pitchouns de 3 \\u00e0 6 ans.\\n\\nEt pour prolonger ce doux moment en famille, une petite animation peinture sur c\\u00e9ramique est propos\\u00e9e en option \\u00e0 la fin pour 10 \\u20ac seulement pour ceux qui le souhaitent.\\n\\nR\\u00e9servez vite votre matin\\u00e9e et faites passer l'information aux mamans & papas int\\u00e9ress\\u00e9s!\\nOn a h\\u00e2te de vous accueillir ! \\nC'est gratuit et en entr\\u00e9e libre !\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.decoremoi.fr\\\/\"},{\"id\":44,\"name\":\"Tester la r\\u00e9alit\\u00e9 virtuelle\",\"type\":\"evenements-locaux-51\",\"category\":\"animations-locales\",\"label\":\"Du 28\\\/10\\\/2026 au 28\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-28\",\"end\":\"2026-10-28\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64240 Urt\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Venez tester la r\\u00e9alit\\u00e9 virtuelle. \\u00c0 partir de 13 ans, sur r\\u00e9servation. Cette exp\\u00e9rience est d\\u00e9conseill\\u00e9e aux personnes \\u00e9pileptiques.\",\"image\":\"\",\"link\":\"\"},{\"id\":70,\"name\":\"La Bulle \\u00e0 histoires \\\/ ISTORIO BURBUILA\",\"type\":\"evenements-locaux-51\",\"category\":\"en-famille\",\"label\":\"Du 28\\\/10\\\/2026 \\u00e0 10:30 au 28\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-28\",\"end\":\"2026-10-28\",\"start_time\":\"10:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64210 Bidart\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Avec Libreplume\\n\\nIrakurraldiak euskaraz\\n\\nHaur ttipiak gomit dira, heldu batez lagundurik (burasoa, hautzaina, animatzailea,...), ipuinen eta josteta kantuen magiaren dastatzera, eta beste sorpresen deskubritzera.\\n\\nLectures en basque\\n\\nLes jeunes enfants accompagn\\u00e9s d\\u2019un adulte (parent, assistant(e) maternelle,\\nanimateur(trice),\\u2026) sont invit\\u00e9s \\u00e0 venir d\\u00e9couvrir la magie des histoires, comptines et autres surprises. Nous vous proposons chaque mois quatre s\\u00e9ances de lectures un mercredi ou un samedi.\\n\\nKuskua \\u2022 Irakurraldi animatuak \\u20220 eta 3 urteko publikoarentzat \\u2022\\nIraupena : 30mn\\n\\nLa Bulle \\u2022 Lectures anim\\u00e9es \\u2022 Tr\\u00e8s jeune public entre 0 et 3 ans \\u2022 Dur\\u00e9e : 30mn\\n\\nInscription obligatoire\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.toki-toki.fr\\\/fr\\\/\"},{\"id\":12,\"name\":\"Atelier citrouille - Bar du Fronton\",\"type\":\"evenements-locaux-51\",\"category\":\"en-famille\",\"label\":\"Du 28\\\/10\\\/2026 \\u00e0 15:30 au 28\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-28\",\"end\":\"2026-10-28\",\"start_time\":\"15:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64210 Bidart\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Parents et enfants, venez creuser vos citrouilles avec nous pour transformer le Bar du Fronton !\\nUn atelier gratuit anim\\u00e9 par Lina Morais de @solua.atelier\\n> Une citrouille offerte par enfant, qui restera au Fronton pour le d\\u00e9corer.\\n> Une deuxi\\u00e8me \\u00e0 prix co\\u00fbtant, \\u00e0 d\\u00e9corer et \\u00e0 emporter chez vous.\\nR\\u00e9servez votre place au 05 59 54 72 76\",\"image\":\"\",\"link\":\"\"},{\"id\":83,\"name\":\"Pelote Basque \\u00e0 Cesta Punta - Open de Biarritz\",\"type\":\"evenements-locaux-51\",\"category\":\"sport-randonnee\",\"label\":\"Du 28\\\/10\\\/2026 \\u00e0 19:00 au 28\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-28\",\"end\":\"2026-10-28\",\"start_time\":\"19:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64200 Biarritz\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Sp\\u00e9cialit\\u00e9  la plus spectaculaire de la pelote basque, plongez dans l\\u2019univers spectaculaire de ce sport unique alliant vitesse, tradition et excellence.\",\"image\":\"\",\"link\":\"http:\\\/\\\/www.forumsirius.fr\\\/orion\\\/biarritz.phtml?seance=7079\"},{\"id\":2,\"name\":\"Rencontre avec Patrick de WEVER : Roches \\u00e0 tout faire\",\"type\":\"evenements-locaux-51\",\"category\":\"expositions\",\"label\":\"Du 29\\\/10\\\/2026 \\u00e0 14:30 au 29\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-29\",\"end\":\"2026-10-29\",\"start_time\":\"14:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64700 Hendaye\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Sur inscription.\\n\\nEn partenariat avec la Soci\\u00e9t\\u00e9 G\\u00e9ologique de France, nous accueillons \\u00e0 Asporotsttipi, la maison de la Corniche basque au domaine d'Abbadia \\u00e0 Hendaye, Patrick de WEVER.\\n\\nC'est un g\\u00e9ologue, enseignant et vulgarisateur scientifique reconnu pour son talent \\u00e0 rendre les sciences de la Terre accessibles \\u00e0 tous.\\n\\nAncien professeur au Mus\\u00e9um national d'Histoire naturelle, il est sp\\u00e9cialiste de l'histoire de notre plan\\u00e8te et de ses paysages.\\nAuteur de nombreux ouvrages, il s'attache \\u00e0 expliquer les liens entre g\\u00e9ologie, climat, biodiversit\\u00e9 et soci\\u00e9t\\u00e9s humaines.\\nConf\\u00e9rencier passionn\\u00e9, il invite chacun \\u00e0 mieux comprendre la Terre pour mieux appr\\u00e9hender les d\\u00e9fis environnementaux actuels. Son approche allie rigueur scientifique, p\\u00e9dagogie et \\u00e9merveillement.\\n\\nLes roches sont souvent consid\\u00e9r\\u00e9es comme de simples cailloux, peu dignes d'int\\u00e9r\\u00eat...\",\"image\":\"\",\"link\":\"https:\\\/\\\/cpie-littoral-basque.assoconnect.com\\\/collect\\\/description\\\/741168-q-rencontre-avec-patrick-de-wever-roches-a-tout-faire\"},{\"id\":25,\"name\":\"Sortie de r\\u00e9sidence de la Compagnie La Calcite \\\"Gueules de loup\\u201d- Danse contemporaine jeune public\",\"type\":\"evenements-locaux-51\",\"category\":\"en-famille\",\"label\":\"Du 29\\\/10\\\/2026 \\u00e0 18:00 au 29\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-29\",\"end\":\"2026-10-29\",\"start_time\":\"18:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40150 Angresse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"\\\"Gueule de loup\\\" est un spectacle tout public (\\u00e0 partir de 6 ans). \\nCette premi\\u00e8re cr\\u00e9ation de la compagnie explore la th\\u00e9matique universelle de la peur \\u00e0 travers la figure du loup. Sur sc\\u00e8ne, le r\\u00e9el et l'imaginaire s'entrem\\u00ealent, les corps se m\\u00e9tamorphosent devenant Grand M\\u00e9chant Loup ou Cerb\\u00e8re. La d\\u00e9marche associe danse contemporaine, et arts visuels, gr\\u00e2ce \\u00e0 une \\u00e9quipe pluridisciplinaire compos\\u00e9e d'une chor\\u00e9graphe, d'une plasticienne et d'une psychom\\u00e9tricienne.\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.helloasso.com\\\/associations\\\/androphyne-kontainer\\\/evenements\\\/adhesion-association-kontainer\"},{\"id\":28,\"name\":\"March\\u00e9\",\"type\":\"evenements-locaux-51\",\"category\":\"marches-foires\",\"label\":\"Du 30\\\/10\\\/2026 \\u00e0 08:00 au 30\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-30\",\"end\":\"2026-10-30\",\"start_time\":\"08:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64500 Saint-Jean-de-Luz\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Tous les matins aux Halles et les mardis et vendredis autour des Halles. March\\u00e9 alimentaire.\",\"image\":\"\",\"link\":\"http:\\\/\\\/www.saint-jean-de-luz.com\\\/\"},{\"id\":33,\"name\":\"Journ\\u00e9e Halloween au Club Hippique de la C\\u00f4te Basque\",\"type\":\"evenements-locaux-51\",\"category\":\"animations-locales\",\"label\":\"Du 30\\\/10\\\/2026 \\u00e0 09:30 au 30\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-30\",\"end\":\"2026-10-30\",\"start_time\":\"09:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64600 Anglet\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Pr\\u00e9parez vos d\\u00e9guisements pour une journ\\u00e9e pleine de jeux, de rires et de frissons au Club Hippique de la C\\u00f4te Basque !\\nAu programme : pansage et d\\u00e9coration des poneys, jeux \\u00e0 cheval, chasse aux citrouilles, go\\u00fbter et d\\u00e9fil\\u00e9 de costumes...\\nCavaliers et poneys sont invit\\u00e9s \\u00e0 jouer le jeu ! Venez nombreux partager ce moment festif en famille.\\nOn vous attend d\\u00e9guis\\u00e9s !\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.chcotebasque.com\\\/\"},{\"id\":41,\"name\":\"Chasse au tr\\u00e9sor\",\"type\":\"evenements-locaux-51\",\"category\":\"en-famille\",\"label\":\"Du 30\\\/10\\\/2026 \\u00e0 10:00 au 30\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-30\",\"end\":\"2026-10-30\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64500 Saint-Jean-de-Luz\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"La chasse au tr\\u00e9sor : c\\u2019est d\\u00e9couvrir en s\\u2019amusant, s\\u2019amuser \\u00e0 d\\u00e9couvrir pour les enfants de 7 \\u00e0 11 ans.\\nLes mercredis et vendredis  durant les vacances scolaires, entre l\\u2019atelier ludique et la visite historique, cette activit\\u00e9 s\\u2019adresse \\u00e0 tous les petits curieux, qu\\u2019ils aiment l\\u2019histoire, les anecdotes ou les chasses au tr\\u00e9sor. Au cours de cette promenade dans la cit\\u00e9 des corsaires, les rencontres seront surprenantes et les d\\u00e9couvertes enrichissantes. Nul doute que ces valeureux corsaires trouveront le tr\\u00e9sor de la ville et en seront r\\u00e9compens\\u00e9s.\\nUniquement sur r\\u00e9servation, sur pr\\u00e9sentation d'une pi\\u00e8ce d'identit\\u00e9, places limit\\u00e9es \\u00e0 8 participants. \\nD\\u00e9part de l'Office de Tourisme de St Jean de Luz \\u00e0 10h. Merci de se pr\\u00e9senter 5\\\/10 mn avant. Les parents r\\u00e9cup\\u00e8rent leurs petits aventuriers au bout d'1h30. Le seul adulte admis pour cette aventure  est le guide de l'Office de Tourisme.\",\"image\":\"\",\"link\":\"https:\\\/\\\/boutique.otpaysbasque.com\\\/escape-game\\\/chasse-aux-tresors\\\/chasse-au-tresor-sjl\"},{\"id\":54,\"name\":\"Matin\\u00e9e jeux\",\"type\":\"evenements-locaux-51\",\"category\":\"animations-locales\",\"label\":\"Du 30\\\/10\\\/2026 \\u00e0 10:00 au 30\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-30\",\"end\":\"2026-10-30\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40440 Ondres\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"D\\u00e9couvrez une s\\u00e9lection de jeux pour petits et grands. \\nVenez explorer, tester et partager un moment ludique en famille ou entre amis.\\nAnim\\u00e9 par Les jeux de Vivie.\\nTout public, en acc\\u00e8s libre\\nRDV \\u00e0 10h.\\nDur\\u00e9e : 2h.\",\"image\":\"\",\"link\":\"\"},{\"id\":29,\"name\":\"Semaines des Enfants - Animation Maquillage & Tattoo - sp\\u00e9cial \\\"Gau Beltza\\\"\",\"type\":\"evenements-locaux-51\",\"category\":\"en-famille\",\"label\":\"Du 30\\\/10\\\/2026 \\u00e0 10:00 au 30\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-30\",\"end\":\"2026-10-30\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64700 Hendaye\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Pour les enfants de 2 \\u00e0 8 ans.\\n\\nSur inscription.\\n\\nEn cas de mauvais temps, repli aux Halles de Gaztelu.\",\"image\":\"\",\"link\":\"http:\\\/\\\/www.hendaye-semaines-des-enfants.com\\\/\"},{\"id\":86,\"name\":\"Larrazkenean : le jour o\\u00f9 la nuit...\",\"type\":\"evenements-locaux-51\",\"category\":\"spectacles-cinema\",\"label\":\"Du 30\\\/10\\\/2026 \\u00e0 19:00 au 30\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-30\",\"end\":\"2026-10-30\",\"start_time\":\"19:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64240 La Bastide-Clairence\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Le jardin bascule dans un univers o\\u00f9 Dada et Surr\\u00e9alisme sortent des livres pour prendre place dans le parc, les fen\\u00eatres et les esprits. Ici, on ne vient pas seulement regarder. On vient traverser, \\u00e9couter, se perdre, rire, s\\u2019\\u00e9tonner, marcher \\u00e0 l\\u2019envers, s\\u2019immobiliser\\u2026 et peut-\\u00eatre ne plus tr\\u00e8s bien savoir ce qui \\u00e9tait pr\\u00e9vu. Des voix surgissent des fen\\u00eatres, tambours et sons traversent la nuit. \\nParents, r\\u00eaveuses, curieux, sceptiques, habitu\\u00e9es, voisins, artistes du dimanche et sp\\u00e9cialistes de rien : vous \\u00eates les bienvenu-es. Venez exp\\u00e9rimenter. Le jour o\\u00f9 la nuit nous enveloppa.\\n19h, Salle Inessa de Gaxen : conf\\u00e9rence plan\\u00e9taire sur le mouvement surr\\u00e9aliste avec Maxime Morel, suivie \\u00e0 20h30 de la diffusion du film \\u00ab Sous les pav\\u00e9s, la place \\u00bb issu de collectages d'habitants. \\nDe 21h30 \\u00e0 23h, Parc Darrieux, sons, lumi\\u00e8res et \\u00e9v\\u00e9nements surr\\u00e9alistes. \\nBuvette et restaurant sur place.\",\"image\":\"\",\"link\":\"\"},{\"id\":68,\"name\":\"F\\u00eate des commer\\u00e7ants de Gu\\u00e9thary\",\"type\":\"evenements-locaux-51\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 30\\\/10\\\/2026 \\u00e0 20:00 au 30\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-30\",\"end\":\"2026-10-30\",\"start_time\":\"20:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64210 Gu\\u00e9thary\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Pr\\u00e9-Halloween party\\n20h-01h : DJ set Esteban Ros\\u00e8s (Nosotros) + guest\",\"image\":\"\",\"link\":\"\"},{\"id\":34,\"name\":\"Hockey sur glace : Anglet Hormadi - Jokers de Cergy-Pontoise\",\"type\":\"evenements-locaux-51\",\"category\":\"sport-randonnee\",\"label\":\"Du 30\\\/10\\\/2026 \\u00e0 20:30 au 30\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-30\",\"end\":\"2026-10-30\",\"start_time\":\"20:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64600 Anglet\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"L\\u2019Anglet Hormadi Pays Basque affronte les Jokers de Cergy-Pontoise, \\u00e0 l\\u2019occasion de la 14\\u00e8me journ\\u00e9e de Synerglace Ligue Magnus, championnat de France \\u00e9lite de hockey sur glace.\\n\\nPlus haut niveau du hockey sur glace fran\\u00e7ais, la Synerglace Ligue Magnus r\\u00e9unit chaque saison les 12 meilleures \\u00e9quipes de l'hexagone.\",\"image\":\"\",\"link\":\"https:\\\/\\\/hormadi.billetterie-club.fr\\\/\"},{\"id\":32,\"name\":\"Ars\\u00e8ne Lupin contre Sherlock Holmes\",\"type\":\"evenements-locaux-51\",\"category\":\"spectacles-cinema\",\"label\":\"Du 31\\\/10\\\/2026 \\u00e0 18:00 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-31\",\"end\":\"2026-10-31\",\"start_time\":\"18:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64200 Biarritz\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Quand le plus grand d\\u00e9tective affronte le plus grand des voleurs. Tableaux, bijoux, lingots d\\u2019or\\u2026 rien ne r\\u00e9siste \\u00e0 Ars\\u00e8ne Lupin qui accomplit ses vols avec panache en se jouant facilement de la police fran\\u00e7aise.\\nMais de l\\u2019autre c\\u00f4t\\u00e9 de la manche, le c\\u00e9l\\u00e8bre d\\u00e9tective Sherlock Holmes est piqu\\u00e9 par ce personnage et se donne pour mission d\\u2019arr\\u00eater le c\\u00e9l\\u00e8bre voleur en 48 heures !\\nCommence alors un jeu de labyrinthe dr\\u00f4le et enjou\\u00e9 sur fond de vol de diamant et d\\u2019histoire d\\u2019amour.\\nUne com\\u00e9die polici\\u00e8re moderne et familiale avec 6 com\\u00e9diens sur sc\\u00e8ne qui interpr\\u00e8tent 13 personnages \\u00e0 un rythme effr\\u00e9n\\u00e9.\\nLe saviez-vous ?\\n\\nD\\u2019apr\\u00e8s les personnages d\\u2019Arthur Conan Doyle et Maurice Leblanc. Inspir\\u00e9 de la pi\\u00e8ce \\u00ab Ars\\u00e8ne Lupin contre Herlock Sholmes \\u00bb, de Victor Darlay et Henry de Gorsse\",\"image\":\"\",\"link\":\"http:\\\/\\\/www.forumsirius.fr\\\/orion\\\/biarritz.phtml?seance=6956\"},{\"id\":73,\"name\":\"Gau Beltza - Animation musicale\",\"type\":\"evenements-locaux-51\",\"category\":\"en-famille\",\"label\":\"Du 31\\\/10\\\/2026 \\u00e0 20:30 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-31\",\"end\":\"2026-10-31\",\"start_time\":\"20:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64700 Hendaye\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Le Gau Beltza, qui signifie \\u00ab Nuit Noire \\u00bb en basque, est une c\\u00e9l\\u00e9bration ancestrale du\\nPays Basque qui se d\\u00e9roule chaque ann\\u00e9e le 31 octobre \\u00e0 Hendaye. Cette tradition marquait le passage de l\\u2019automne \\u00e0 l\\u2019hiver.\\n\\nAujourd\\u2019hui, la Ville d\\u2019Hendaye fait revivre cette tradition \\u00e0 travers une grande f\\u00eate populaire m\\u00ealant mythologie basque, bal des sorci\\u00e8res, spectacles, musiques, danses, d\\u00e9ambulations et rituels symboliques. \\n\\nLes participants sont invit\\u00e9s \\u00e0 partager leurs peurs, \\u00e0 les confier aux personnages l\\u00e9gendaires de la nuit et \\u00e0 les voir dispara\\u00eetre dans un feu purificateur, symbole de renouveau et d\\u2019espoir.\\n\\nLe Gau Beltza est bien plus qu\\u2019une f\\u00eate : c\\u2019est un moment de transmission culturelle, de m\\u00e9moire collective et de rassemblement interg\\u00e9n\\u00e9rationnel.\\n\\nEnfants accompagn\\u00e9s des parents.\",\"image\":\"\",\"link\":\"\"},{\"id\":69,\"name\":\"Vide-greniers\",\"type\":\"evenements-locaux-51\",\"category\":\"brocantes-vide-greniers\",\"label\":\"Du 01\\\/11\\\/2026 \\u00e0 08:30 au 01\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-01\",\"end\":\"2026-11-01\",\"start_time\":\"08:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64250 Espelette\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Buvette et restauration sur place.\",\"image\":\"\",\"link\":\"\"},{\"id\":74,\"name\":\"March\\u00e9\",\"type\":\"evenements-locaux-51\",\"category\":\"marches-foires\",\"label\":\"Du 03\\\/11\\\/2026 \\u00e0 08:30 au 03\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-03\",\"end\":\"2026-11-03\",\"start_time\":\"08:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40130 Capbreton\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Rendez-vous dans le nouvel \\u00e9crin des halles de Capbreton. Des produits de qualit\\u00e9, du choix, une ambiance chaleureuse.\",\"image\":\"\",\"link\":\"\"},{\"id\":38,\"name\":\"Atelier travail du cuir\",\"type\":\"evenements-locaux-51\",\"category\":\"animations-locales\",\"label\":\"Du 03\\\/11\\\/2026 \\u00e0 10:00 au 03\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-03\",\"end\":\"2026-11-03\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64250 Cambo-les-Bains\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Atelier et explication autour du cuir.\\nVous repartirez avec votre cr\\u00e9ation du jour.\",\"image\":\"\",\"link\":\"\"},{\"id\":26,\"name\":\"Balade \\\"Land'art\\\"\",\"type\":\"evenements-locaux-51\",\"category\":\"animations-locales\",\"label\":\"Du 03\\\/11\\\/2026 \\u00e0 14:00 au 03\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-03\",\"end\":\"2026-11-03\",\"start_time\":\"14:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64250 Cambo-les-Bains\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Venez d\\u00e9couvrir une for\\u00eat d\\u2019un espace naturel sensible \\u00e0 travers le Land Art. Inspirez-vous des \\u00e9l\\u00e9ments naturels pour cr\\u00e9er des oeuvres \\u00e9ph\\u00e9m\\u00e8res et laisser libre cours \\u00e0 votre imagination, tout en observant et respectant la nature. Avec Manon Marchand, animatrice nature au CPIE Pays Basque. Inscriptions obligatoires aupr\\u00e8s du CPIE.\\nAdultes et enfants \\u00e0 partir de 7 ans.\",\"image\":\"\",\"link\":\"\"},{\"id\":66,\"name\":\"March\\u00e9 du mercredi\",\"type\":\"evenements-locaux-51\",\"category\":\"marches-foires\",\"label\":\"Du 04\\\/11\\\/2026 \\u00e0 09:00 au 04\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-04\",\"end\":\"2026-11-04\",\"start_time\":\"09:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64200 Arcangues\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Sont pr\\u00e9sents \\u00e0 l'ann\\u00e9e: Lou Pioc (r\\u00f4tisserie), Les paniers de l'Adour (Primeur) , Anda Luz (sp\\u00e9cialit\\u00e9s ib\\u00e9riques) et le food truck Pura pita.\\nParking \\u00e0 proximit\\u00e9.\",\"image\":\"\",\"link\":\"\"},{\"id\":3,\"name\":\"Spectacle : Nire aitak harriak erretzen zituen\",\"type\":\"evenements-locaux-51\",\"category\":\"en-famille\",\"label\":\"Du 04\\\/11\\\/2026 \\u00e0 14:30 au 04\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-04\",\"end\":\"2026-11-04\",\"start_time\":\"14:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64310 Ascain\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Les parents de Saga\\u00ef sont chaufourniers, mais l\\u2019\\u00e9volution des techniques menace peu \\u00e0 peu leur m\\u00e9tier et leur mode de vie.\\n\\u00c0 travers un th\\u00e9\\u00e2tre d\\u2019ombres et d\\u2019objets plein de po\\u00e9sie, le spectacle \\u00e9voque la r\\u00e9silience et la capacit\\u00e9 des enfants \\u00e0 s\\u2019adapter aux bouleversements.\\nTh\\u00e9\\u00e2tre d'ombres et d'objets, \\u00e0 partir de 5 ans, en langue basque.\",\"image\":\"\",\"link\":\"https:\\\/\\\/boutique.otpaysbasque.com\\\/fr\\\/produit\\\/nire-aitak-harriak-erretzen-zituen\"},{\"id\":80,\"name\":\"Atelier travail du cuir\",\"type\":\"evenements-locaux-51\",\"category\":\"animations-locales\",\"label\":\"Du 05\\\/11\\\/2026 \\u00e0 14:00 au 05\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-05\",\"end\":\"2026-11-05\",\"start_time\":\"14:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64250 Cambo-les-Bains\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Atelier et explication autour du cuir.\\nVous repartirez avec votre cr\\u00e9ation du jour.\",\"image\":\"\",\"link\":\"\"},{\"id\":20,\"name\":\"Spectacle \\\"WOUAOU\\\"- Le mois de la danse\",\"type\":\"evenements-locaux-51\",\"category\":\"en-famille\",\"label\":\"Du 05\\\/11\\\/2026 \\u00e0 17:00 au 05\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-05\",\"end\":\"2026-11-05\",\"start_time\":\"17:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40150 Angresse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"WOUAOU, \\nintention pour une cr\\u00e9ation danse et woua \\u00e0 destination des touts petits jeunes spectateurs\\nWOUAOU, un moment de danse magie, \\u00e0 offrir \\u00e0 tous les b\\u00e9b\\u00e9s et enfants afin de nourrir leur potentiel po\\u00e9tique et cr\\u00e9ateur. \\nWouaou, c\\u2019est le son qui nous vient devant ce que l\\u2019on trouve incroyable, magique, joyeux, fort. \\nWouaou, c\\u2019est l\\u2019enthousiasme qui am\\u00e8ne l\\u2019admiration, le sentiment de joie et d\\u2019\\u00e9panouissement devant ce qui nous \\u00e9meut.\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.helloasso.com\\\/associations\\\/androphyne-kontainer\\\/evenements\\\/adhesion-association-kontainer\"},{\"id\":14,\"name\":\"March\\u00e9 aux produits de bouche et cr\\u00e9ateurs\",\"type\":\"evenements-locaux-51\",\"category\":\"marches-foires\",\"label\":\"Du 06\\\/11\\\/2026 \\u00e0 08:00 au 06\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-06\",\"end\":\"2026-11-06\",\"start_time\":\"08:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64250 Cambo-les-Bains\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Venez fl\\u00e2ner au c\\u0153ur des all\\u00e9es du march\\u00e9 de Cambo-les-Bains. \\nD\\u00e9couvrez les \\u00e9tals g\\u00e9n\\u00e9reux de nos producteurs locaux : fruits et l\\u00e9gumes de saison, charcuteries artisanales, fromages affin\\u00e9s... Go\\u00fbtez aux saveurs authentiques du terroir et laissez-vous tenter par les cr\\u00e9ations uniques de nos artisans locaux. Tous les vendredis, de 8h \\u00e0 13h, c'est le rendez-vous incontournable des gourmands et des curieux !\",\"image\":\"\",\"link\":\"\"},{\"id\":75,\"name\":\"Les Vilaines\",\"type\":\"evenements-locaux-51\",\"category\":\"spectacles-cinema\",\"label\":\"Du 06\\\/11\\\/2026 \\u00e0 15:00 au 06\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-06\",\"end\":\"2026-11-06\",\"start_time\":\"15:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64100 Bayonne\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Com\\u00e9die : 1 Rencontre improbable, 1 soir\\u00e9e ing\\u00e9rable, 2 femmes incasables, 1 d\\u00e9nouement inattendu !\\nPamela, beaut\\u00e9 manipulatrice et v\\u00e9nale, n\\u2019en est pas \\u00e0 sa premi\\u00e8re arnaque. Elle conna\\u00eet tr\\u00e8s bien les hommes et sait parler aux femmes\\u2026du moins le croit-elle ! En d\\u00e9barquant chez Josette, elle pensait faire comme d\\u2019habitude : mettre en confiance sa proie, devenir son amie et lui soutirer ses \\u00e9conomies ! Mais il faut se m\\u00e9fier des apparences car sous ses airs de vieille en manque d\\u2019amour, Josette cache un terrible secret. Entre mensonges, copinage int\\u00e9ress\\u00e9 et confidences intimes, cette nuit, les vilaines sont de sortie et tous les coups sont permis.\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.lunanegra.fr\\\/vilaines-p-6737.html\"},{\"id\":31,\"name\":\"March\\u00e9 hebdomadaire\",\"type\":\"evenements-locaux-51\",\"category\":\"marches-foires\",\"label\":\"Du 07\\\/11\\\/2026 \\u00e0 08:00 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-07\",\"end\":\"2026-11-07\",\"start_time\":\"08:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64310 Ascain\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"March\\u00e9 de producteurs\",\"image\":\"\",\"link\":\"\"},{\"id\":85,\"name\":\"March\\u00e9 aux produits fermiers\",\"type\":\"evenements-locaux-51\",\"category\":\"marches-foires\",\"label\":\"Du 07\\\/11\\\/2026 \\u00e0 08:30 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-07\",\"end\":\"2026-11-07\",\"start_time\":\"08:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64240 Hasparren\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"De nombreux producteurs locaux pr\\u00e9sents.\\nFromage de brebis, de ch\\u00e8vre, poulets fermiers, oeufs, poissons cuisin\\u00e9s, paella, l\\u00e9gumes et fruits de saison, miel et confitures, biscuits bio, pain bio ....\\nAmbiance conviviale, incontournable dans la vie de Hasparren, vente directe et circuit court.\",\"image\":\"\",\"link\":\"\"},{\"id\":22,\"name\":\"Instant Gaming\",\"type\":\"evenements-locaux-51\",\"category\":\"en-famille\",\"label\":\"Du 07\\\/11\\\/2026 \\u00e0 10:00 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-07\",\"end\":\"2026-11-07\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40390 Saint-Martin-de-Seignanx\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Profitez d'un moment privil\\u00e9gi\\u00e9 pour vous initier tester un jeu vid\\u00e9o particulier. Venez pratiquer ou vous initier en famille.\\nEntr\\u00e9e libre. Dur\\u00e9e et \\u00e2ge variables sur r\\u00e9servation aupr\\u00e8s de la m\\u00e9diath\\u00e8que.\\nPlaces limit\\u00e9es, r\\u00e9servation conseill\\u00e9e au 05 59 56 18 96.\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.saintmartindeseignanx.fr\\\/\"},{\"id\":39,\"name\":\"Musique : D\\u00e9couverte d\\u2019un instrument, la fl\\u00fbte traversi\\u00e8re\",\"type\":\"evenements-locaux-51\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 07\\\/11\\\/2026 \\u00e0 10:30 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-07\",\"end\":\"2026-11-07\",\"start_time\":\"10:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40220 Tarnos\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Pr\\u00e9sentation de Maryse Graciet, professeure de fl\\u00fbte traversi\\u00e8re \\u00e0 l\\u2019\\u00e9cole de musique de Tarnos\\nD\\u00e9couverte de la fl\\u00fbte traversi\\u00e8re, cet instrument aux sonorit\\u00e9s douces et m\\u00e9lodieuses. Ecouter, poser des questions et m\\u00eame essayer de jouer quelques notes !\\n\\nTout public \\\/ Entr\\u00e9e libre\",\"image\":\"\",\"link\":\"\"},{\"id\":88,\"name\":\"Les vilaines\",\"type\":\"evenements-locaux-51\",\"category\":\"spectacles-cinema\",\"label\":\"Du 07\\\/11\\\/2026 \\u00e0 20:30 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-07\",\"end\":\"2026-11-07\",\"start_time\":\"20:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64100 Bayonne\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Com\\u00e9die : 1 Rencontre improbable, 1 soir\\u00e9e ing\\u00e9rable, 2 femmes incasables, 1 d\\u00e9nouement inattendu !\\nPamela, beaut\\u00e9 manipulatrice et v\\u00e9nale, n\\u2019en est pas \\u00e0 sa premi\\u00e8re arnaque. Elle conna\\u00eet tr\\u00e8s bien les hommes et sait parler aux femmes\\u2026du moins le croit-elle ! En d\\u00e9barquant chez Josette, elle pensait faire comme d\\u2019habitude : mettre en confiance sa proie, devenir son amie et lui soutirer ses \\u00e9conomies ! Mais il faut se m\\u00e9fier des apparences car sous ses airs de vieille en manque d\\u2019amour, Josette cache un terrible secret. Entre mensonges, copinage int\\u00e9ress\\u00e9 et confidences intimes, cette nuit, les vilaines sont de sortie et tous les coups sont permis.\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.lunanegra.fr\\\/vilaines-p-6739.html\"},{\"id\":9,\"name\":\"Brocante des 5 Cantons\",\"type\":\"evenements-locaux-51\",\"category\":\"brocantes-vide-greniers\",\"label\":\"Du 08\\\/11\\\/2026 \\u00e0 08:00 au 08\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-08\",\"end\":\"2026-11-08\",\"start_time\":\"08:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64600 Anglet\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"La brocante des Cinq Cantons propose un large choix d'objets et de mobilier d\\u00e9coratifs et de charme.\\nD\\u00e9ballage de brocante et d'antiquit\\u00e9s : tableaux, livres anciens et vieux papiers, argenterie, art de la table, bibelots, c\\u00e9ramiques, mobilier industriel, design XX\\u00e8me, lustres et luminaires, tapis, linge de maison, mercerie ancienne, v\\u00eatements et accessoires de mode vintage...\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.agora-evenements.fr\\\/\"},{\"id\":53,\"name\":\"March\\u00e9 de produits r\\u00e9gionaux\",\"type\":\"evenements-locaux-51\",\"category\":\"marches-foires\",\"label\":\"Du 08\\\/11\\\/2026 \\u00e0 08:00 au 08\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-08\",\"end\":\"2026-11-08\",\"start_time\":\"08:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64500 Ciboure\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Tous les dimanches de 8h00 \\u00e0 13h00, de nombreux producteurs et cr\\u00e9ateurs sont pr\\u00e9sents pour le plus grand plaisir de nos papilles et de nos yeux....Place Camille Jullian et place Lannes.\",\"image\":\"\",\"link\":\"\"},{\"id\":40,\"name\":\"Th\\u00e9 dansant\",\"type\":\"evenements-locaux-51\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 08\\\/11\\\/2026 \\u00e0 14:30 au 08\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-08\",\"end\":\"2026-11-08\",\"start_time\":\"14:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40220 Tarnos\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"THE DANSANT\\n LE dimanche 8 novembre 2026 \\u00e0 14h30 0 19h\\nAnimation orchestre RITOURNELLE\\nprix 12\\u20ac patisserie et caf\\u00e9 offert\\nrenseignement 06 71 23 21 67 \\\/ 06 84 22 05 84\",\"image\":\"\",\"link\":\"\"},{\"id\":11,\"name\":\"March\\u00e9\",\"type\":\"evenements-locaux-51\",\"category\":\"marches-foires\",\"label\":\"Du 10\\\/11\\\/2026 \\u00e0 08:30 au 10\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-10\",\"end\":\"2026-11-10\",\"start_time\":\"08:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40130 Capbreton\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Rendez-vous dans le nouvel \\u00e9crin des halles de Capbreton. Des produits de qualit\\u00e9, du choix, une ambiance chaleureuse.\",\"image\":\"\",\"link\":\"\"},{\"id\":43,\"name\":\"La nuit des salamandres\",\"type\":\"evenements-locaux-51\",\"category\":\"animations-locales\",\"label\":\"Du 10\\\/11\\\/2026 \\u00e0 17:30 au 10\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-10\",\"end\":\"2026-11-10\",\"start_time\":\"17:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40390 Saint-Martin-de-Seignanx\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Laissez-vous conter la vie des salamandres, \\u00e0 cette saison c'est \\u00e0 la nuit tomb\\u00e9e qu'elles sortent des for\\u00eats ... Une balade dans leur milieu de vie pour partir \\u00e0 la rencontre de ces \\u00eatres fascinants ...\\n\\nRDV \\u00e0 17h30 au CPIE. Tout public.\\n5\\u20ac\\\/pers., gratuit pour les adh\\u00e9rents et les moins de 18 ans\\nInscription obligatoire. \\nApportez vos frontales.\",\"image\":\"\",\"link\":\"\"},{\"id\":0,\"name\":\"March\\u00e9 de Quintaou\",\"type\":\"evenements-locaux-51\",\"category\":\"marches-foires\",\"label\":\"Du 12\\\/11\\\/2026 \\u00e0 08:00 au 12\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-12\",\"end\":\"2026-11-12\",\"start_time\":\"08:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64600 Anglet\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"V\\u00e9ritable institution \\u00e0 Anglet, le march\\u00e9 traditionnel de Quintaou est un rendez-vous incontournable aussi bien pour les habitants que pour les vacanciers en qu\\u00eate d\\u2019authenticit\\u00e9. On y d\\u00e9couvre toute la richesse des produits du Pays Basque : sp\\u00e9cialit\\u00e9s locales, produits frais et saveurs du terroir.\\n\\nLieu de vie et de rencontres, le march\\u00e9 attire autant pour faire ses emplettes que pour profiter de l\\u2019ambiance chaleureuse et conviviale qui anime les all\\u00e9es. Entre les \\u00e9tals color\\u00e9s et les buvettes anim\\u00e9es, le march\\u00e9 de Quintaou offre un moment agr\\u00e9able au c\\u0153ur de la vie angloye.\",\"image\":\"\",\"link\":\"\"},{\"id\":78,\"name\":\"March\\u00e9 aux produits de bouche et cr\\u00e9ateurs\",\"type\":\"evenements-locaux-51\",\"category\":\"marches-foires\",\"label\":\"Du 13\\\/11\\\/2026 \\u00e0 08:00 au 13\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-13\",\"end\":\"2026-11-13\",\"start_time\":\"08:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64250 Cambo-les-Bains\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Venez fl\\u00e2ner au c\\u0153ur des all\\u00e9es du march\\u00e9 de Cambo-les-Bains. \\nD\\u00e9couvrez les \\u00e9tals g\\u00e9n\\u00e9reux de nos producteurs locaux : fruits et l\\u00e9gumes de saison, charcuteries artisanales, fromages affin\\u00e9s... Go\\u00fbtez aux saveurs authentiques du terroir et laissez-vous tenter par les cr\\u00e9ations uniques de nos artisans locaux. Tous les vendredis, de 8h \\u00e0 13h, c'est le rendez-vous incontournable des gourmands et des curieux !\",\"image\":\"\",\"link\":\"\"},{\"id\":36,\"name\":\"Indicible\",\"type\":\"evenements-locaux-51\",\"category\":\"spectacles-cinema\",\"label\":\"Du 13\\\/11\\\/2026 \\u00e0 20:00 au 13\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-13\",\"end\":\"2026-11-13\",\"start_time\":\"20:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64200 Biarritz\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Indicible est une cr\\u00e9ation flamenca m\\u00ealant danse, texte et musique en direct. Entre tradition et \\u00e9criture contemporaine, la pi\\u00e8ce explore l emp\\u00eachement de la parole et les territoires o\\u00f9 les mots \\u00e9chouent. Dans cet espace de tension, le corps devient u n langage \\u00e0 part enti\\u00e8re, portant ce qui ne peut \\u00eatre exprim\\u00e9 autrement.\\nSortie de r\\u00e9sidence Cie L' Entre deux L\\u00e9a Delsol.\\nAssociation A Bailaaar\",\"image\":\"\",\"link\":\"\"},{\"id\":30,\"name\":\"Spectacle des Troupadours\",\"type\":\"evenements-locaux-51\",\"category\":\"spectacles-cinema\",\"label\":\"Du 14\\\/11\\\/2026 au 14\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-14\",\"end\":\"2026-11-14\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64340 Boucau\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Les Troupadours proposeront un spectacle in\\u00e9dit le samedi 14 novembre \\u00e0 la Maison des Associations.\\n\\nLes r\\u00e9servations ouvriront tr\\u00e8s prochainement.\",\"image\":\"\",\"link\":\"\"},{\"id\":6,\"name\":\"Vide-greniers\",\"type\":\"evenements-locaux-51\",\"category\":\"brocantes-vide-greniers\",\"label\":\"Du 14\\\/11\\\/2026 \\u00e0 09:00 au 14\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-14\",\"end\":\"2026-11-14\",\"start_time\":\"09:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64310 Ascain\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"V\\u00eatements, objets, bibelots...\\nBuvette sur place.\\nEn cas de pluie le vide-greniers sera annul\\u00e9.\",\"image\":\"\",\"link\":\"\"},{\"id\":71,\"name\":\"Lecture de contes jeunes enfants\",\"type\":\"evenements-locaux-51\",\"category\":\"en-famille\",\"label\":\"Du 14\\\/11\\\/2026 \\u00e0 10:30 au 14\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-14\",\"end\":\"2026-11-14\",\"start_time\":\"10:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64250 Espelette\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Au creux des petites oreilles. Belari txikietan\\nUne s\\u00e9lection d'histoires racont\\u00e9es par votre biblioth\\u00e9caire aux enfants de 0 \\u00e0 5 ans accompagn\\u00e9s de leurs parents.\",\"image\":\"\",\"link\":\"\"},{\"id\":1,\"name\":\"L'Amour-Foot - Compagnie du Ph\\u00e9nix - Th\\u00e9\\u00e2tre Beheria\",\"type\":\"evenements-locaux-51\",\"category\":\"spectacles-cinema\",\"label\":\"Du 14\\\/11\\\/2026 \\u00e0 18:00 au 14\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-14\",\"end\":\"2026-11-14\",\"start_time\":\"18:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64210 Bidart\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"L'Amour-Foot com\\u00e9die tr\\u00e8s actuelle de Robert Lamoureux\\n\\nSaint-Plonget, petite ville rurale du Berry, a tout d\\u2019une grande :son industrie locale et son potentat, sa galerie marchande et sa rue pi\\u00e9tonne, sa cit\\u00e9 des Bronchettes et ses trublions, son Maire et ses vis\\u00e9es \\u00e9lectorales, son club de foot et son gol\\u00e9ador, ses frasques ill\\u00e9gitimes, plus ou moins discr\\u00e8tes, plus ou moins secr\\u00e8tes\\u2026\\n\\nTarifs : r\\u00e9duit \\u00e0 9\\u20ac pour \\u00e9tudiants et ch\\u00f4meurs et normal \\u00e0 15\\u20ac\\n\\nPour la r\\u00e9servation : HelloAsso sans commission de r\\u00e9servation, lien ci-dessus\\nOu sur place le jour m\\u00eame d\\u00e8s 17H30\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.helloasso.com\\\/associations\\\/compagnie-theatrale-du-phenix\\\/evenements\\\/l-amour-foot\"},{\"id\":81,\"name\":\"Prohibido Biarritz Jazz Club -Quintology, hommage \\u00e0 Miles Davis\",\"type\":\"evenements-locaux-51\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 14\\\/11\\\/2026 \\u00e0 19:30 au 14\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-14\",\"end\":\"2026-11-14\",\"start_time\":\"19:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64200 Biarritz\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Miles Davis, 100 ans de l\\u00e9gende au Prohibido ! \\nLe Prohibido c\\u00e9l\\u00e8bre le centenaire de Miles Davis, l\\u2019une des figures les plus importantes de toute l\\u2019histoire du jazz, \\u00e0 travers un hommage port\\u00e9 par Quintology.\\nN\\u00e9 en 1926, Miles Davis aurait eu 100 ans en 2026. Trompettiste visionnaire, compositeur et explorateur sonore infatigable, il a profond\\u00e9ment marqu\\u00e9 l\\u2019\\u00e9volution du jazz.\\nQuintology revisite son univers avec libert\\u00e9 et sensibilit\\u00e9, entre swing, be bop, improvisation et relectures personnelles.\\nUne occasion exceptionnelle de red\\u00e9couvrir l\\u2019h\\u00e9ritage d\\u2019un g\\u00e9ant du jazz \\u00e0 travers le regard de musiciens d\\u2019aujourd\\u2019hui.\\n\\n\\nCocktails & restauration sur place.\\nParking gratuit\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.destination-biarritz.fr\\\/loisir\\\/prohibido\\\/\"},{\"id\":19,\"name\":\"Concert de l'Orchestre du Pays Basque : PIAZZOLLA Tangos d'\\u00e9xil d'Iparralde \\u00e0 l'Aconcagua\",\"type\":\"evenements-locaux-51\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 14\\\/11\\\/2026 \\u00e0 20:00 au 14\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-14\",\"end\":\"2026-11-14\",\"start_time\":\"20:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64500 Saint-Jean-de-Luz\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Entre les paysages du Pays Basque et les reliefs argentins :\\nl\\u2019\\u00e9cho d\\u2019une m\\u00eame m\\u00e9moire. Terre d\\u2019exil et d\\u2019esp\\u00e9rance, l\\u2019Argentine a accueilli des g\\u00e9n\\u00e9rations de Basques qui y ont emport\\u00e9 leurs chants et leurs rythmes. Les \\u0153uvres de Valentin Larrea et de Peio \\u00c7abalette dialoguent ainsi avec l\\u2019univers d\\u2019Astor Piazzolla, de\\nla force rythmique d\\u2019Aconcagua \\u00e0 l\\u2019intime \\u00e9motion d\\u2019Adi\\u00f3s Nonino et avec l\\u2019\\u00e9nergie vibrante d\\u2019Alberto Ginastera. Un voyage musical et symphonique entre les deux rives de l\\u2019Atlantique, o\\u00f9 l\\u2019exil devient musique et la m\\u00e9moire, po\\u00e9sie.\",\"image\":\"\",\"link\":\"https:\\\/\\\/boutique.otpaysbasque.com\\\/fr\\\/produit\\\/piazzolla-tangos-d-exil-d-iparralde-l-aconcagua\"},{\"id\":15,\"name\":\"Cin\\u00e9-rencontre : D\\u00e9fense des milieux aquatiques\",\"type\":\"evenements-locaux-51\",\"category\":\"spectacles-cinema\",\"label\":\"Du 14\\\/11\\\/2026 \\u00e0 20:30 au 14\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-14\",\"end\":\"2026-11-14\",\"start_time\":\"20:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64250 Cambo-les-Bains\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Projection du documentaire \\\" La Rivi\\u00e8re \\\" en pr\\u00e9sence du r\\u00e9alisateur : Dominique Marchais,\\ndu r\\u00e9f\\u00e9rent de l'association D\\u00e9fense des Milieux Aquatiques : Philippe Garcia\\net du chef de l'unit\\u00e9 territoriale au Parc national des Pyr\\u00e9n\\u00e9es : Patrick Nuques\\n\\nS\\u00e9ance en partenariat avec la m\\u00e9diath\\u00e8que de Cambo.\",\"image\":\"\",\"link\":\"\"},{\"id\":72,\"name\":\"Vide Poussette\",\"type\":\"evenements-locaux-51\",\"category\":\"brocantes-vide-greniers\",\"label\":\"Du 15\\\/11\\\/2026 \\u00e0 09:00 au 15\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-15\",\"end\":\"2026-11-15\",\"start_time\":\"09:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64250 Itxassou\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"V\\u00eatements b\\u00e9b\\u00e9\\\/enfant- Pu\\u00e9riculture- Jouets. \\nBuvette, talo et g\\u00e2teaux basques.\",\"image\":\"\",\"link\":\"\"},{\"id\":82,\"name\":\"Vide-greniers\",\"type\":\"evenements-locaux-51\",\"category\":\"brocantes-vide-greniers\",\"label\":\"Du 15\\\/11\\\/2026 \\u00e0 09:00 au 15\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-15\",\"end\":\"2026-11-15\",\"start_time\":\"09:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64480 Larressore\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"\",\"image\":\"\",\"link\":\"\"},{\"id\":37,\"name\":\"Atelier de relaxation et m\\u00e9ditation\",\"type\":\"evenements-locaux-51\",\"category\":\"animations-locales\",\"label\":\"Du 19\\\/11\\\/2026 \\u00e0 18:30 au 19\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-19\",\"end\":\"2026-11-19\",\"start_time\":\"18:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64310 Ascain\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Cet atelier de relaxation, respiration et m\\u00e9ditation guid\\u00e9e, anim\\u00e9 par Laurie Devulder, psychologue clinicienne, est propos\\u00e9 une fois par mois, \\u00e0 Ascain.\\nL\\u2019objectif ?\\nCr\\u00e9er un espace de bien-\\u00eatre et de ressourcement, accessible \\u00e0 tous, pour pr\\u00e9venir le stress, reconnecter le corps et apaiser le mental, dans une ambiance bienveillante et respectueuse.\\nAucune exp\\u00e9rience n\\u2019est requise.\\nLa pratique est guid\\u00e9e pas \\u00e0 pas et peut se faire :\\nsur un tapis ou un coussin (que vous pouvez apporter),\\nou assis\\u00b7e sur une chaise (mise \\u00e0 disposition sur place).\\nL'atelier est anim\\u00e9 uniquement en fran\\u00e7ais. \\nL'enregistrement audio de la s\\u00e9ance pourra vous \\u00eatre envoy\\u00e9 par email pour que vous puissiez pratiquer chez vous.\\nLa psychologue est b\\u00e9n\\u00e9vole, et tous les b\\u00e9n\\u00e9fices sont revers\\u00e9s \\u00e0 la cr\\u00e8che associative d\\u2019Ascain, pour financer du mat\\u00e9riel, des projets p\\u00e9dagogiques ou des sorties pour les enfants.\",\"image\":\"\",\"link\":\"\"},{\"id\":17,\"name\":\"Festival \\\"Autrem\\u2019Handi\\\" : une semaine pour changer le regard sur le handicap\",\"type\":\"evenements-locaux-51\",\"category\":\"animations-locales\",\"label\":\"Du 20\\\/11\\\/2026 au 28\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-20\",\"end\":\"2026-11-28\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64600 Anglet\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Anglet conjugue l\\u2019inclusion au pr\\u00e9sent !\\nPendant toute une semaine, la Ville s\\u2019associe aux diverses associations de son territoire pour promouvoir la diversit\\u00e9 et sensibiliser le grand public \\u00e0 la question du handicap au cours du festival Autrem\\u2019Handi.\\nEt bien s\\u00fbr, tout se fait \\u00e0 la mani\\u00e8re angloye : match de basket fauteuil, cin\\u00e9 d\\u00e9bat et projets sportifs partag\\u00e9s font tomber les tabous avec \\u00e9nergie et bonne humeur. Dans diff\\u00e9rents lieux de la ville, on se donne rendez-vous pour l\\u2019exposition \\\"L'Art au-del\\u00e0 du handicap\\\" ou encore des ateliers bien-\\u00eatre inclusifs : l\\u2019occasion de faire tomber quelques barri\\u00e8res invisibles... et de b\\u00e2tir des passerelles bien r\\u00e9elles !\",\"image\":\"\",\"link\":\"\"},{\"id\":4,\"name\":\"Cr\\u00e9ons et bavardons\",\"type\":\"evenements-locaux-51\",\"category\":\"animations-locales\",\"label\":\"Du 20\\\/11\\\/2026 \\u00e0 15:00 au 20\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-20\",\"end\":\"2026-11-20\",\"start_time\":\"15:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64250 Cambo-les-Bains\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Initiation Loisir cr\\u00e9atif. \\nTout type de cr\\u00e9ation : perles, laine, broderies, crochet...\",\"image\":\"\",\"link\":\"\"},{\"id\":79,\"name\":\"March\\u00e9 Traditionnel\",\"type\":\"evenements-locaux-51\",\"category\":\"marches-foires\",\"label\":\"Du 21\\\/11\\\/2026 \\u00e0 08:00 au 28\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-21\",\"end\":\"2026-11-28\",\"start_time\":\"08:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64100 Bayonne\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Tous les samedis au Carreau des Halles, sur le Quai Roquebert, des producteurs vous proposent des produits de saison issus de leurs cultures et \\u00e9levages : l\\u00e9gumes, fruits, \\u0153ufs, fromage, charcuterie, boulangerie et p\\u00e2tisserie\\u2026 et du bio !\\nSur le quai Chaho et rue Pelletier, des artisans et commer\\u00e7ants viennent compl\\u00e9ter cette offre avec de l'alimentaire et du non alimentaire.\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.bayonne.fr\\\/cest-a-bayonne\\\/shopping\\\/les-marches\"},{\"id\":67,\"name\":\"Atelier chant Parent\\\/Enfant (0-5 ans)\",\"type\":\"evenements-locaux-51\",\"category\":\"en-famille\",\"label\":\"Du 21\\\/11\\\/2026 \\u00e0 11:30 au 21\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-21\",\"end\":\"2026-11-21\",\"start_time\":\"11:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40390 Saint-Martin-de-Seignanx\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Guid\\u00e9s par un ou une musicien.ne, les plus petits (moins de 5 ans) et les plus grands (parents , grands - parents...) sont invit\\u00e9s \\u00e0 chanter ensemble : comptines, chansons \\u00e0 gestes, jeux de doigts...\\nRendez-vous \\u00e0 11h30.\\nDur\\u00e9e : 30 min.\\n\\nPlaces limit\\u00e9es sur inscription au 05 59 56 18 96.\",\"image\":\"\",\"link\":\"\"},{\"id\":13,\"name\":\"Concert Es Lo Que Hay\",\"type\":\"evenements-locaux-51\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 21\\\/11\\\/2026 \\u00e0 20:30 au 21\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-21\",\"end\":\"2026-11-21\",\"start_time\":\"20:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40440 Ondres\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Depuis vingt-quatre ans, Es Lo Que Hay \\u00e9cume les sc\\u00e8nes landaises et nationales et bien au-del\\u00e0... Musicalarue, Hestiv'Oc , La f\\u00eate de l'Huma \\u00e0 la Courneuve sans oublier Festibaloche et autres Mascarock... Bref... avec une seule ambition : partager le plaisir de jouer ensemble et embarquer le public dans leur joyeux d\\u00e9sordre musical.\\nEs Lo Que Hay, c'est une bande de copains devenue incontournable dans le paysage festif du Sud-Ouest. \\nUne section cuivres qui envoie, des guitares qui claquent, des textes engag\\u00e9s et une \\u00e9nergie communicative. \\nChez eux, pas de prise de t\\u00eate, juste de la musique, du partage et une furieuse envie de faire la f\\u00eate.\\n\\nOuverture des portes \\u00e0 20h. Concert \\u00e0 20h30. Place debout non num\\u00e9rot\\u00e9e. Buvette et restauration \\u00e0 partir de 20h.\\nBilletterie en ligne ou au Point Com (office de tourisme & tiers-lieu \\u00e0 Ondres).\",\"image\":\"\",\"link\":\"https:\\\/\\\/reservation.seignanx.com\\\/concert-es-lo-que-hay.html#reservation\"},{\"id\":8,\"name\":\"March\\u00e9 de Quintaou\",\"type\":\"evenements-locaux-51\",\"category\":\"marches-foires\",\"label\":\"Du 22\\\/11\\\/2026 \\u00e0 08:00 au 22\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-22\",\"end\":\"2026-11-22\",\"start_time\":\"08:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64600 Anglet\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"V\\u00e9ritable institution \\u00e0 Anglet, le march\\u00e9 traditionnel de Quintaou est un rendez-vous incontournable aussi bien pour les habitants que pour les vacanciers en qu\\u00eate d\\u2019authenticit\\u00e9. On y d\\u00e9couvre toute la richesse des produits du Pays Basque : sp\\u00e9cialit\\u00e9s locales, produits frais et saveurs du terroir.\\n\\nLieu de vie et de rencontres, le march\\u00e9 attire autant pour faire ses emplettes que pour profiter de l\\u2019ambiance chaleureuse et conviviale qui anime les all\\u00e9es. Entre les \\u00e9tals color\\u00e9s et les buvettes anim\\u00e9es, le march\\u00e9 de Quintaou offre un moment agr\\u00e9able au c\\u0153ur de la vie angloye.\",\"image\":\"\",\"link\":\"\"},{\"id\":10,\"name\":\"Danse et musique : Txiotxioka\",\"type\":\"evenements-locaux-51\",\"category\":\"spectacles-cinema\",\"label\":\"Du 22\\\/11\\\/2026 \\u00e0 10:30 au 22\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-22\",\"end\":\"2026-11-22\",\"start_time\":\"10:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64310 Sare\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Spectacle en langue basque, inclusif en direction des malvoyants.\\na chor\\u00e9graphie du spectacle s'inspire du langage po\\u00e9tique des haiku japonais. Avec la complicit\\u00e9 d'un musicien pr\\u00e9sent au plateau, les danseurs s'emparent du mouvement que les mots engendrent.\",\"image\":\"\",\"link\":\"https:\\\/\\\/boutique.otpaysbasque.com\\\/fr\\\/produit\\\/txiotxioka\"},{\"id\":52,\"name\":\"Concert Abdel Rahman El Bacha & Quatuor Arnaga\",\"type\":\"evenements-locaux-51\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 22\\\/11\\\/2026 \\u00e0 17:00 au 22\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-22\",\"end\":\"2026-11-22\",\"start_time\":\"17:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64500 Ciboure\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"\\u00a0Il fera entendre un Pr\\u00e9lude qu'il a compos\\u00e9 r\\u00e9cemment pour Quatuor \\u00e0 cordes, puis interpr\\u00e8tera les Sonates n\\u00b0 24 et n\\u00b025 de Beethoven.\\u00a0 Le Quatuor Arnaga jouera le Quatuor de Ravel et ensemble, ils donneront le Quintette de R.Schumann.\",\"image\":\"\",\"link\":\"\"},{\"id\":27,\"name\":\"March\\u00e9\",\"type\":\"evenements-locaux-51\",\"category\":\"marches-foires\",\"label\":\"Du 24\\\/11\\\/2026 \\u00e0 08:00 au 24\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-24\",\"end\":\"2026-11-24\",\"start_time\":\"08:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64500 Saint-Jean-de-Luz\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Tous les matins aux Halles et les mardis et vendredis autour des Halles. March\\u00e9 alimentaire.\",\"image\":\"\",\"link\":\"http:\\\/\\\/www.saint-jean-de-luz.com\\\/\"},{\"id\":76,\"name\":\"\\\"Pr\\u00e9sentation de saison #2\\\" Collection hiver - printemps 2027\",\"type\":\"evenements-locaux-51\",\"category\":\"spectacles-cinema\",\"label\":\"Du 24\\\/11\\\/2026 \\u00e0 20:00 au 24\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-24\",\"end\":\"2026-11-24\",\"start_time\":\"20:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64600 Anglet\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Une soir\\u00e9e in\\u00e9dite pendant laquelle l'\\u00e9quipe de la Sc\\u00e8ne nationale et des artistes invit\\u00e9s l\\u00e8vent le voile sur les spectacles du deuxi\\u00e8me semestre, dans le format cabaret que vous connaissez et avez si chaleureusement pl\\u00e9biscit\\u00e9 ! \\n\\nLa pr\\u00e9sentation sera suivie du spectacle : \\nArthur la nuit\\nJanloup Bernard  & Clarisse Bernez-Cambot Labarta \\nCompagnie 3B \\n\\nUn spectacle immersif, surprenant et captivant !\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.scenenationale.fr\\\/spectacle\\\/arthur-la-nuit-janloup-bernard-et-clarisse-bernez-cambot-labarta\"},{\"id\":42,\"name\":\"Hiba Tawaji invite Ibrahim Maalouf - \\u00c0 la Fran\\u00e7aise\",\"type\":\"evenements-locaux-51\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 24\\\/11\\\/2026 \\u00e0 20:00 au 24\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-24\",\"end\":\"2026-11-24\",\"start_time\":\"20:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64200 Biarritz\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Hiba Tawaji rend hommage \\u00e0 l\\u2019h\\u00e9ritage de la chanson fran\\u00e7aise avec un programme in\\u00e9dit, \\u00e0 la fois intime et \\u00e9l\\u00e9gant.\\n\\nSur sc\\u00e8ne, la c\\u00e9l\\u00e8bre chanteuse libanaise invite son \\u00e9poux le trompettiste star Ibrahim Maalouf pour un hommage vibrant et audacieux \\u00e0 ce r\\u00e9pertoire qui traverse les g\\u00e9n\\u00e9rations.\\n\\nLa complicit\\u00e9 du couple sur sc\\u00e8ne comme dans la vie, offre une chaleur rare \\u00e0 ce r\\u00e9pertoire, une dimension encore plus humaine.\\n\\nAvec un premier single pour la Saint-Valentin 2026, comme une d\\u00e9claration d\\u2019amour aux chansons qui l'ont pouss\\u00e9e \\u00e0 devenir chanteuse, \\u00ab \\u00c0 la fran\\u00e7aise \\u00bb est bien plus qu'un concert d'Hiba Tawaji.\\n\\nC'est surtout la c\\u00e9l\\u00e9bration magique de tout ce que la chanson fran\\u00e7aise a de plus universel. L'amour.\",\"image\":\"\",\"link\":\"http:\\\/\\\/www.forumsirius.fr\\\/orion\\\/biarritz.phtml?spec=3942\"},{\"id\":18,\"name\":\"Miaou ! La compagnie Jokantuz s\\u2019installe \\u00e0 la Toki-Toki !\",\"type\":\"evenements-locaux-51\",\"category\":\"spectacles-cinema\",\"label\":\"Du 25\\\/11\\\/2026 \\u00e0 15:30 au 28\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-25\",\"end\":\"2026-11-28\",\"start_time\":\"15:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64210 Bidart\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.toki-toki.fr\\\/fr\"},{\"id\":21,\"name\":\"\\\"Pr\\u00e9sentation de saison #2\\\" Collection hiver - printemps 2027\",\"type\":\"evenements-locaux-51\",\"category\":\"spectacles-cinema\",\"label\":\"Du 25\\\/11\\\/2026 \\u00e0 20:00 au 25\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-25\",\"end\":\"2026-11-25\",\"start_time\":\"20:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"64600 Anglet\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Une soir\\u00e9e in\\u00e9dite pendant laquelle l'\\u00e9quipe de la Sc\\u00e8ne nationale et des artistes invit\\u00e9s l\\u00e8vent le voile sur les spectacles du deuxi\\u00e8me semestre, dans le format cabaret que vous connaissez et avez si chaleureusement pl\\u00e9biscit\\u00e9 ! \\n\\nLa pr\\u00e9sentation sera suivie du spectacle : \\nArthur la nuit\\nJanloup Bernard  & Clarisse Bernez-Cambot Labarta \\nCompagnie 3B \\n\\nUn spectacle immersif, surprenant et captivant !\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.scenenationale.fr\\\/spectacle\\\/arthur-la-nuit-janloup-bernard-et-clarisse-bernez-cambot-labarta\"},{\"id\":77,\"name\":\"Spectacle :  Compagnie EALP \\u201dB.A BA OS\\u201d- Le mois de la danse\",\"type\":\"evenements-locaux-51\",\"category\":\"en-famille\",\"label\":\"Du 26\\\/11\\\/2026 \\u00e0 18:00 au 26\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-26\",\"end\":\"2026-11-26\",\"start_time\":\"18:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40150 Angresse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Avec B.A BA OS, Elo\\u00efse Deschemin s\\u2019empare des travaux d\\u2019Oskar Schlemmer pour revenir \\u00e0 l\\u2019OS du BAUHAUS. Et comme le B.A BA au BAUHAUS, c\\u2019est ouvrir les ateliers lors de grandes f\\u00eates .\\n B.A BA OS est un solo danse & art visuel pour et avec les 7-11ans,  une entr\\u00e9e dans l\\u2019atelier par la grande porte de la f\\u00eate, une pi\\u00e8ce \\u00e0 construire ensemble. \\nB.A BA OS est aussi une exposition, des pastilles vid\\u00e9os parsem\\u00e9es d\\u2019animation, des partitions r\\u00e9invent\\u00e9es \\u00e0 manipuler, une \\u0153uvre g\\u00e9om\\u00e9trique \\u00e0 composer collectivement.\",\"image\":\"\",\"link\":\"https:\\\/\\\/www.helloasso.com\\\/associations\\\/androphyne-kontainer\\\/evenements\\\/adhesion-association-kontainer\"}];\n    var CATEGORIES = {\"marches-foires\":{\"key\":\"marches-foires\",\"label\":\"March\\u00e9s & foires\",\"color\":\"#ef4444\",\"count\":13},\"spectacles-cinema\":{\"key\":\"spectacles-cinema\",\"label\":\"Spectacles & cin\\u00e9ma\",\"color\":\"#3b82f6\",\"count\":12},\"expositions\":{\"key\":\"expositions\",\"label\":\"Expositions\",\"color\":\"#10b981\",\"count\":12},\"en-famille\":{\"key\":\"en-famille\",\"label\":\"En famille\",\"color\":\"#f59e0b\",\"count\":14},\"animations-locales\":{\"key\":\"animations-locales\",\"label\":\"Animations locales\",\"color\":\"#a855f7\",\"count\":11},\"brocantes-vide-greniers\":{\"key\":\"brocantes-vide-greniers\",\"label\":\"Brocantes & vide-greniers\",\"color\":\"#0891b2\",\"count\":5},\"concerts-musique-festivals\":{\"key\":\"concerts-musique-festivals\",\"label\":\"Concerts, musique & festivals\",\"color\":\"#db2777\",\"count\":8},\"sport-randonnee\":{\"key\":\"sport-randonnee\",\"label\":\"Sport & randonn\\u00e9e\",\"color\":\"#65a30d\",\"count\":2},\"exhibitions\":{\"key\":\"exhibitions\",\"label\":\"Exhibitions\",\"color\":\"#ea580c\",\"count\":8},\"markets-fairs\":{\"key\":\"markets-fairs\",\"label\":\"Markets & fairs\",\"color\":\"#6366f1\",\"count\":1},\"other-events\":{\"key\":\"other-events\",\"label\":\"Other events\",\"color\":\"#ef4444\",\"count\":2},\"family\":{\"key\":\"family\",\"label\":\"Family\",\"color\":\"#3b82f6\",\"count\":1}};\n    var TODAY = \"2026-10-28\";\n    \/\/ Textes et format des dates dans la langue de la page (includes\/i18n.php)\n    var T = {\"hero_title\":\"Things to discover nearby\",\"hero_text\":\"Villages, beaches, walks, good addresses and experiences selected around your stay.\",\"around\":\"Around\",\"search_placeholder\":\"Search for a place, an activity, a village\\u2026\",\"search\":\"Search\",\"max_distance\":\"Maximum distance\",\"all\":\"All\",\"prev_categories\":\"Previous categories\",\"next_categories\":\"Next categories\",\"categories\":\"Categories\",\"display\":\"Display\",\"list\":\"List\",\"map\":\"Map\",\"close\":\"Close\",\"featured\":\"Featured\",\"discover\":\"Discover\",\"idea\":\"idea\",\"ideas\":\"ideas\",\"around_you\":\"around you\",\"no_result\":\"No results\",\"no_result_hint\":\"Try another search, category or distance.\",\"pagination\":\"Ideas pagination\",\"prev_page\":\"Previous page\",\"next_page\":\"Next page\",\"ideas_title\":\"Ideas to suit your mood\",\"ideas_sub\":\"Suggestions to plan your perfect stay.\",\"reset_view\":\"Back to the overview\",\"map_hint\":\"Click a marker on the map to show its details here.\",\"official_site\":\"Official website\",\"video\":\"Video\",\"gallery\":\"Gallery\",\"documents\":\"Documents\",\"faq\":\"Frequently asked questions\",\"no_answer\":\"No answer yet.\",\"see_on_maps\":\"View on Google Maps\",\"see_place_on_maps\":\"View the campsite on Google Maps\",\"yes\":\"Yes\",\"no\":\"No\",\"practical_info\":\"Practical information\",\"reviews\":\"reviews\",\"read_more\":\"Read more\",\"prev_review\":\"Previous review\",\"next_review\":\"Next review\",\"prev_item\":\"Previous\",\"next_item\":\"Next\",\"photo_credit\":\"Photo: %s\",\"directions\":\"Directions\",\"read_less\":\"Show less\",\"stars_out_of_5\":\"%s stars out of 5\",\"owner_reply\":\"Response from the owner\",\"customer\":\"Guest\",\"customer_reviews\":\"Guest reviews\",\"rating_label\":\"Rated %1$s out of 5, %2$s reviews \\u2014 see the reviews\",\"reviews_by\":\"Reviews presented by Elaia\",\"powered_by\":\"Powered by\",\"today\":\"Today\",\"today_lc\":\"today\",\"tomorrow\":\"Tomorrow\",\"until\":\"Until %s\",\"from_to\":\"From %1$s to %2$s\",\"registration\":\"Booking required\",\"full\":\"Full\",\"all_animations\":\"See all activities \\u2192\",\"ago_day\":\"%d day ago\",\"ago_days\":\"%d days ago\",\"ago_week\":\"%d week ago\",\"ago_weeks\":\"%d weeks ago\",\"ago_month\":\"%d month ago\",\"ago_months\":\"%d months ago\",\"ago_year\":\"%d year ago\",\"ago_years\":\"%d years ago\",\"anim_unavailable\":\"The programme is temporarily unavailable\",\"anim_eyebrow\":\"Enjoy unforgettable moments\",\"anim_title\":\"Activities & events\",\"anim_hero_text\":\"Find all current activities, this week's highlights and upcoming events during your stay.\",\"anim_sections\":\"Page sections\",\"anim_nav_today\":\"Today\",\"anim_nav_week\":\"This week\",\"anim_nav_upcoming\":\"Upcoming\",\"anim_nav_calendar\":\"Calendar\",\"anim_where\":\"Where?\",\"anim_onsite\":\"On site\",\"anim_nearby\":\"Nearby\",\"anim_no_onsite\":\"No on-site activity at the moment\",\"anim_no_nearby\":\"No nearby event at the moment\",\"anim_all_day\":\"All day\",\"anim_at\":\"at %s\",\"anim_see_detail\":\"see details\",\"anim_live\":\"Ongoing\",\"anim_onsite_spot\":\"On site \\u00b7 %s\",\"anim_badge_until\":\"Until\",\"anim_badge_from\":\"From\",\"anim_badge_today\":\"Today\",\"anim_filter_cat\":\"Filter by category\",\"anim_all_f\":\"All\",\"anim_prev_day\":\"Previous day\",\"anim_next_day\":\"Next day\",\"anim_today_title\":\"Today's activities\",\"anim_tomorrow_title\":\"Tomorrow's activities\",\"anim_day_title\":\"Activities on %s\",\"anim_relax_today\":\"A relaxing day today\",\"anim_nothing_day\":\"Nothing planned that day\",\"anim_next_on\":\"Next event on %s.\",\"anim_soon\":\"The programme will be updated soon.\",\"anim_see_day\":\"See that day\",\"anim_prev_acts\":\"Previous activities\",\"anim_next_acts\":\"Next activities\",\"anim_prev_week\":\"Previous week\",\"anim_next_week\":\"Next week\",\"anim_week_title\":\"This week's highlights\",\"anim_next_week_title\":\"Next week\",\"anim_week_of\":\"Week of %s\",\"anim_week_days\":\"Days of the week\",\"anim_today_paren\":\"(today)\",\"anim_activity\":\"%d activity\",\"anim_activities\":\"%d activities\",\"anim_nothing\":\"nothing planned\",\"anim_pick_day\":\"Select another day to see its programme.\",\"anim_sort\":\"Sort events\",\"anim_sort_date\":\"Sort by date\",\"anim_sort_name\":\"Sort by name\",\"anim_upcoming_title\":\"All upcoming events\",\"anim_no_upcoming\":\"No upcoming events\",\"anim_try_cat\":\"Try another category.\",\"anim_more\":\"See more events (%d)\",\"anim_hide_cal\":\"Hide the calendar\",\"anim_show_cal\":\"See the full calendar\",\"anim_cal_title\":\"Monthly calendar\",\"anim_cal_sub\":\"All of the month's events at a glance.\",\"anim_prev_month\":\"Previous month\",\"anim_next_month\":\"Next month\",\"anim_more_info\":\"More information\",\"anim_new_tab\":\"(new tab)\",\"date_locale\":\"en-GB\",\"page_faq\":\"FAQ\",\"page_metadatas\":\"Discover around you\",\"page_animations\":\"Activities and events\",\"page_corpus\":\"Practical information\",\"anim_event\":\"Event\"};\n    function tf(key) { var a = [].slice.call(arguments, 1), i = 0; return T[key].replace(\/%(\\d\\$)?[sd]\/g, function (m, pos) { return pos ? a[parseInt(pos, 10) - 1] : a[i++]; }); }\n    \/\/ Image par d\u00e9faut du chatbot, utilis\u00e9e quand une fiche n'a pas d'image\n    var DEFAULT_IMG = \"\";\n\n    var app = document.getElementById('ea-app');\n    if (!app) return;\n\n    var TODAY_MAX = 3; \/\/ cartes \u00ab aujourd'hui \u00bb avant \u00ab Voir les autres \u00bb\n    var UPCOMING_STEP = 8;\n\n    var state = {\n      day: TODAY,\n      todayAll: false,\n      week: null,\n      weekDay: TODAY,\n      cat: 'all',\n      scope: 'all', \/\/ all | onsite | nearby\n      sort: 'date',\n      upcomingLimit: UPCOMING_STEP,\n      calendarOpen: false,\n      month: TODAY.slice(0, 7),\n      selectedDay: null\n    };\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ IC\u00d4NES (SVG statiques)\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    var ICONS = {\n      pin: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z\"\/><circle cx=\"12\" cy=\"9.5\" r=\"2.5\"\/><\/svg>',\n      calendar: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M16 3v4M8 3v4M3 10h18\"\/><\/svg>',\n      arrow: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>',\n      external: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M14 5h5v5M19 5l-8 8M18 14v5H5V6h5\"\/><\/svg>',\n      sun: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"4\"\/><path d=\"M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4\"\/><\/svg>',\n      pen: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 11l2 2 4-4\"\/><rect x=\"4\" y=\"3\" width=\"16\" height=\"18\" rx=\"2\"\/><path d=\"M8 7h8\"\/><\/svg>',\n      clock: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg>',\n      star: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linejoin=\"round\"><path d=\"M12 3l2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.3 6.4 20.2l1.1-6.2L3 9.6l6.2-.9z\"\/><\/svg>',\n      leaf: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 19c0-8 5-14 15-14 0 10-6 15-14 15\"\/><path d=\"M5 19l7-7\"\/><\/svg>',\n      tent: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 4L3 20h18L12 4z\"\/><path d=\"M12 4v16M9 20l3-6 3 6\"\/><\/svg>'\n    };\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ CAT\u00c9GORIES \u2014 pastels harmonieux d\u00e9duits du libell\u00e9\n    \/\/ (le libell\u00e9 est toujours affich\u00e9 : l'info ne passe pas que par la couleur)\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    var CAT_STYLES = [\n      [\/enfant|kid|junior\/, '#fff1c9', '#6f5200'],\n      [\/famil\/, '#fdf0d5', '#7a4e00'],\n      [\/bien.?etre|yoga|zen|detente|relax|spa\/, '#e3f1e6', '#24613a'],\n      [\/concert|musique|soiree|dj|bal\\b\/, '#ece6fa', '#4b3a8c'],\n      [\/spectacle|theatre|cinema|cirque|magie\/, '#fbe3e1', '#8f2d27'],\n      [\/sport|rando|velo|course|tournoi|petanque|nautique\/, '#dcefeb', '#1f5f55'],\n      [\/expo|musee|culture|patrimoine|visite\/, '#f3e6ef', '#7a2f5c'],\n      [\/march|brocante|vide.?grenier|artisan|terroir|degust\/, '#e8f0dc', '#3f5a1e'],\n      [\/animation|fete|festiv|atelier|jeu\/, '#fbe7d7', '#8e4214']\n    ];\n\n    function norm(s) {\n      return (s || '').toLowerCase().normalize('NFD').replace(\/[\u0300-\u036f]\/g, '');\n    }\n\n    function catStyle(key) {\n      var hay = norm(key + ' ' + (CATEGORIES[key] ? CATEGORIES[key].label : ''));\n      for (var i = 0; i < CAT_STYLES.length; i++) {\n        if (CAT_STYLES[i][0].test(hay)) return { bg: CAT_STYLES[i][1], fg: CAT_STYLES[i][2] };\n      }\n      return { bg: '#eceee8', fg: '#3c463f' };\n    }\n\n    function applyCat(node, key) {\n      var s = catStyle(key);\n      node.style.setProperty('--ea-cat-bg', s.bg);\n      node.style.setProperty('--ea-cat-fg', s.fg);\n    }\n\n    function catLabel(e) {\n      return CATEGORIES[e.category] ? CATEGORIES[e.category].label : '';\n    }\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ DATES \u2014 cha\u00eenes Y-m-d (pas de d\u00e9calage de fuseau)\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    function toDate(ymd) {\n      var p = ymd.split('-');\n      return new Date(+p[0], +p[1] - 1, +p[2], 12);\n    }\n\n    function toYmd(d) {\n      return d.getFullYear() + '-' + String(d.getMonth() + 1).padStart(2, '0') + '-' + String(d.getDate()).padStart(2, '0');\n    }\n\n    function addDays(ymd, n) {\n      var d = toDate(ymd);\n      d.setDate(d.getDate() + n);\n      return toYmd(d);\n    }\n\n    function daysBetween(a, b) {\n      return Math.round((toDate(b) - toDate(a)) \/ 86400000);\n    }\n\n    function weekStart(ymd) {\n      var d = toDate(ymd);\n      d.setDate(d.getDate() - (d.getDay() + 6) % 7);\n      return toYmd(d);\n    }\n\n    function fmt(ymd, opts) {\n      return toDate(ymd).toLocaleDateString(T.date_locale, opts);\n    }\n\n    function ucfirst(s) {\n      return s.charAt(0).toUpperCase() + s.slice(1);\n    }\n\n    function shortDate(ymd) {\n      return fmt(ymd, { day: 'numeric', month: 'short' });\n    }\n\n    function byTime(a, b) {\n      return (a.start_time || '').localeCompare(b.start_time || '') || a.name.localeCompare(b.name, T.date_locale);\n    }\n\n    \/** Filtres globaux : sur place \/ aux alentours + cat\u00e9gorie *\/\n    function visible(e) {\n      if (state.scope === 'onsite' && !e.onsite) return false;\n      if (state.scope === 'nearby' && e.onsite) return false;\n      return state.cat === 'all' || e.category === state.cat;\n    }\n\n    function eventsOn(ymd) {\n      return EVENTS.filter(function(e) {\n        return visible(e) && e.start <= ymd && e.end >= ymd;\n      }).sort(byTime);\n    }\n\n    function eventsBetween(from, to) {\n      return EVENTS.filter(function(e) {\n        return visible(e) && e.start <= to && e.end >= from;\n      });\n    }\n\n    \/** Ligne horaire d'une carte vue depuis un jour donn\u00e9 *\/\n    function timeLabel(e, day) {\n      if (e.start === day && e.start_time) return e.start_time + (e.end_time && e.start === e.end ? ' \u2013 ' + e.end_time : '');\n      if (e.start !== e.end || e.open_start) return tf('until', shortDate(e.end));\n      return T.anim_all_day;\n    }\n\n    \/** Ligne date d'une carte \u00ab \u00e0 venir \u00bb *\/\n    function dateLabel(e) {\n      if (e.open_start) return tf('until', shortDate(e.end));\n      if (e.start !== e.end) return tf('from_to', shortDate(e.start), shortDate(e.end));\n      var d = ucfirst(fmt(e.start, { weekday: 'short', day: 'numeric', month: 'short' }));\n      return d + (e.start_time ? ' \u00b7 ' + e.start_time : '');\n    }\n\n    function fullWhenLabel(e) {\n      var opts = { weekday: 'long', day: 'numeric', month: 'long', year: 'numeric' };\n      if (e.open_start) return tf('until', fmt(e.end, opts));\n      var time = e.start_time ? ' ' + tf('anim_at', e.start_time) : '';\n      if (e.start === e.end) return ucfirst(fmt(e.start, opts)) + time + (e.end_time ? ' \u2013 ' + e.end_time : '');\n      return tf('from_to', fmt(e.start, { day: 'numeric', month: 'long' }) + time, fmt(e.end, opts) + (e.end_time ? ' ' + tf('anim_at', e.end_time) : ''));\n    }\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ DOM\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    function el(tag, cls, text) {\n      var n = document.createElement(tag);\n      if (cls) n.className = cls;\n      if (text != null) n.textContent = text;\n      return n;\n    }\n\n    function icon(name) {\n      var s = el('span', 'ea-icon');\n      s.setAttribute('aria-hidden', 'true');\n      s.innerHTML = ICONS[name];\n      return s;\n    }\n\n    \/** Image de la fiche \u2192 image par d\u00e9faut du chatbot \u2192 aplat illustr\u00e9 *\/\n    function media(e, cls) {\n      var fallback = function() {\n        var f = el('div', 'ea-card-fallback');\n        f.appendChild(icon('tent'));\n        return f;\n      };\n      if (!e.image && !DEFAULT_IMG) return fallback();\n      var img = el('img', cls);\n      var useDefault = !e.image;\n      img.src = useDefault ? DEFAULT_IMG : e.image;\n      img.alt = e.name;\n      img.loading = 'lazy';\n      img.decoding = 'async';\n      if (useDefault) img.classList.add('ea-img--default');\n      img.onerror = function() {\n        if (!useDefault && DEFAULT_IMG) {\n          useDefault = true;\n          img.classList.add('ea-img--default');\n          img.src = DEFAULT_IMG;\n        } else if (img.parentNode) {\n          img.replaceWith(fallback());\n        }\n      };\n      return img;\n    }\n\n    function pill(e) {\n      var p = el('span', 'ea-pill', catLabel(e));\n      applyCat(p, e.category);\n      return p;\n    }\n\n    \/**\n     * Carte \u00e9v\u00e9nement (composant unique).\n     * @param {object} e\n     * @param {object} o { day: 'Y-m-d' \u2192 heure du jour | date: true \u2192 dates de l'\u00e9v\u00e9nement }\n     *\/\n    function card(e, o) {\n      o = o || {};\n      var c = el('article', 'ea-card' + (e.end < TODAY ? ' ea-card--ended' : ''));\n      c.tabIndex = 0;\n      c.setAttribute('role', 'button');\n      c.setAttribute('aria-label', e.name + ' \u2014 ' + (o.date ? dateLabel(e) : timeLabel(e, o.day)) + ' \u2014 ' + T.anim_see_detail);\n      applyCat(c, e.category);\n\n      var m = el('div', 'ea-card-media');\n      m.appendChild(media(e));\n      m.appendChild(dateBadge(e));\n      if (o.day === TODAY && e.start < TODAY && e.end >= TODAY) {\n        m.appendChild(el('span', 'ea-live', T.anim_live));\n      }\n      if (e.registration) {\n        var reg = el('span', 'ea-reg');\n        reg.appendChild(icon('pen'));\n        reg.appendChild(document.createTextNode(T.registration));\n        m.appendChild(reg);\n      }\n      c.appendChild(m);\n\n      var b = el('div', 'ea-card-body');\n      var top = el('div', 'ea-card-top');\n      if (!o.date) {\n        var w = el('span', 'ea-when');\n        w.appendChild(icon('clock'));\n        w.appendChild(document.createTextNode(timeLabel(e, o.day)));\n        top.appendChild(w);\n      }\n      if (top.childNodes.length) b.appendChild(top);\n      b.appendChild(el('h3', 'ea-card-title', e.name));\n      var where = placeLabel(e);\n      if (where) {\n        var p = el('p', 'ea-place');\n        p.appendChild(icon(e.onsite ? 'tent' : 'pin'));\n        p.appendChild(document.createTextNode(where));\n        b.appendChild(p);\n      }\n      if (e.description) b.appendChild(el('p', 'ea-card-desc', e.description));\n      var cta = el('span', 'ea-cta', T.discover);\n      cta.appendChild(icon('arrow'));\n      b.appendChild(cta);\n      c.appendChild(b);\n\n      c.addEventListener('click', function() {\n        openModal(e);\n      });\n      c.addEventListener('keydown', function(ev) {\n        if (ev.key === 'Enter' || ev.key === ' ') {\n          ev.preventDefault();\n          openModal(e);\n        }\n      });\n      return c;\n    }\n\n    \/** O\u00f9 : lieu dans l'\u00e9tablissement (sur place) ou ville (aux alentours) *\/\n    function placeLabel(e) {\n      if (e.onsite) return e.spot ? tf('anim_onsite_spot', e.spot) : T.anim_onsite;\n      return e.city;\n    }\n\n    \/**\n     * Badge date sur l'image, toujours sur 3 lignes et de taille fixe :\n     *   un jour     \u2192 LUN \/ 28 \/ SEPT\n     *   jusqu'au    \u2192 JUSQU'AU \/ 18 \/ OCT\n     *   p\u00e9riode     \u2192 25 SEPT \u2192 \/ 7 \/ OCT   (du 25 sept. au 7 oct.)\n     *\/\n    function dateBadge(e) {\n      var month = function(ymd) {\n        return fmt(ymd, { month: 'short' }).replace('.', '');\n      };\n      var top, day, end = '';\n      if (e.open_start) {\n        top = T.anim_badge_until;\n        day = e.end;\n      } else if (e.start !== e.end) {\n        \/\/ P\u00e9riode : le D\u00c9BUT en gros, la fin en petit dessous (\u2192 1 nov)\n        top = T.anim_badge_from;\n        day = e.start;\n        end = '\u2192 ' + toDate(e.end).getDate() + ' ' + month(e.end);\n      } else {\n        top = e.start === TODAY ? T.anim_badge_today : fmt(e.start, { weekday: 'short' }).replace('.', '');\n        day = e.start;\n      }\n      \/\/ Couleur selon le cas : aujourd'hui \/ un jour \u00e0 venir \/ p\u00e9riode \u00e0 venir \/ en cours\n      var kind = (e.start === e.end && !e.open_start) ? (e.start === TODAY ? 'today' : 'day') :\n        ((e.open_start || e.start <= TODAY) ? 'ongoing' : 'period');\n      var d = el('span', 'ea-date ea-date--' + kind);\n      d.setAttribute('aria-hidden', 'true');\n      d.appendChild(el('span', 'ea-date-top', top));\n      d.appendChild(el('span', 'ea-date-day', String(toDate(day).getDate())));\n      d.appendChild(el('span', 'ea-date-month', month(day)));\n      if (end) d.appendChild(el('span', 'ea-date-end', end));\n      return d;\n    }\n\n    function grid(list, o, four) {\n      var g = el('div', 'ea-grid' + (four ? ' ea-grid--4' : ''));\n      list.forEach(function(e) {\n        g.appendChild(card(e, o));\n      });\n      return g;\n    }\n\n    function head(id, iconName, title, sub, side) {\n      var h = el('div', 'ea-section-head');\n      var left = el('div');\n      var t = el('h2', 'ea-section-title');\n      if (iconName) t.appendChild(icon(iconName));\n      t.appendChild(document.createTextNode(title));\n      t.id = id;\n      left.appendChild(t);\n      if (sub) left.appendChild(el('p', 'ea-section-sub', sub));\n      h.appendChild(left);\n      if (side) h.appendChild(side);\n      return h;\n    }\n\n    function round(label, aria, onClick, disabled) {\n      var b = el('button', 'ea-round', label);\n      b.type = 'button';\n      b.setAttribute('aria-label', aria);\n      b.disabled = !!disabled;\n      b.addEventListener('click', onClick);\n      return b;\n    }\n\n    function empty(title, text, action) {\n      var box = el('div', 'ea-empty');\n      box.appendChild(icon('sun'));\n      box.appendChild(el('strong', null, title));\n      if (text) box.appendChild(el('span', null, text));\n      if (action) {\n        var b = el('button', 'ea-btn ea-btn--soft', action.label);\n        b.type = 'button';\n        b.addEventListener('click', action.onClick);\n        box.appendChild(b);\n      }\n      return box;\n    }\n\n    function nextEventDay(after) {\n      var next = null;\n      EVENTS.forEach(function(e) {\n        if (visible(e) && e.start > after && (!next || e.start < next)) next = e.start;\n      });\n      return next;\n    }\n\n    \/** Pastilles de cat\u00e9gories (filtre global de la page) *\/\n    function catFilters() {\n      var box = el('div', 'ea-cats');\n      box.setAttribute('role', 'group');\n      box.setAttribute('aria-label', T.anim_filter_cat);\n      \/\/ Cat\u00e9gories pr\u00e9sentes dans le p\u00e9rim\u00e8tre choisi (sur place \/ alentours)\n      var keys = Object.keys(CATEGORIES).filter(function(k) {\n        return EVENTS.some(function(e) {\n          return e.category === k && e.end >= TODAY &&\n            (state.scope === 'all' || (state.scope === 'onsite') === !!e.onsite);\n        });\n      });\n      if (keys.length < 2) return box;\n      var mk = function(key, label) {\n        var b = el('button', 'ea-cat' + (key === 'all' ? ' ea-cat--all' : ''), label);\n        b.type = 'button';\n        b.setAttribute('aria-pressed', state.cat === key ? 'true' : 'false');\n        if (key !== 'all') applyCat(b, key);\n        b.addEventListener('click', function() {\n          setCat(state.cat === key ? 'all' : key);\n          var again = document.querySelector('.ea-cat[aria-pressed=\"true\"]');\n          if (again) again.focus();\n        });\n        box.appendChild(b);\n      };\n      mk('all', T.anim_all_f);\n      keys.forEach(function(k) {\n        mk(k, CATEGORIES[k].label);\n      });\n      return box;\n    }\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ 3. AUJOURD'HUI\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    function renderToday() {\n      var sec = document.getElementById('ea-sec-today');\n      sec.innerHTML = '';\n      var day = state.day;\n\n      var side = el('div', 'ea-head-side');\n      side.appendChild(el('span', null, ucfirst(fmt(day, { weekday: 'long', day: 'numeric', month: 'long' }))));\n      side.appendChild(round('\u2039', T.anim_prev_day, function() {\n        state.day = addDays(state.day, -1);\n        state.todayAll = false;\n        renderToday();\n      }, day <= TODAY));\n      side.appendChild(round('\u203a', T.anim_next_day, function() {\n        state.day = addDays(state.day, 1);\n        state.todayAll = false;\n        renderToday();\n      }));\n\n      \/\/ Titres neutres : la page sert aussi aux h\u00f4tels, mus\u00e9es, offices de tourisme\u2026\n      var title = day === TODAY ? T.anim_today_title :\n        (day === addDays(TODAY, 1) ? T.anim_tomorrow_title : tf('anim_day_title', fmt(day, { weekday: 'long', day: 'numeric', month: 'long' })));\n      sec.appendChild(head('ea-today-title', 'sun', title, null, side));\n      sec.appendChild(catFilters());\n\n      var list = eventsOn(day);\n      if (!list.length) {\n        var next = nextEventDay(day);\n        sec.appendChild(empty(\n          day === TODAY ? T.anim_relax_today : T.anim_nothing_day,\n          next ? tf('anim_next_on', fmt(next, { weekday: 'long', day: 'numeric', month: 'long' })) : T.anim_soon,\n          next ? {\n            label: T.anim_see_day,\n            onClick: function() {\n              state.day = next;\n              renderToday();\n            }\n          } : null));\n        return;\n      }\n\n      sec.appendChild(list.length > TODAY_MAX ? carousel(list, { day: day }) : grid(list, { day: day }));\n    }\n\n    \/**\n     * Carrousel horizontal (3 cartes visibles sur ordinateur, d\u00e9filement au doigt\n     * sur mobile), fl\u00e8ches affich\u00e9es seulement s'il reste des cartes de ce c\u00f4t\u00e9.\n     *\/\n    function carousel(list, o, four) {\n      var wrap = el('div', 'ea-carousel' + (four ? ' ea-carousel--4' : ''));\n      var track = el('div', 'ea-carousel-track');\n      track.setAttribute('role', 'list');\n      list.forEach(function(e) {\n        var c = card(e, o);\n        c.setAttribute('role', 'listitem');\n        track.appendChild(c);\n      });\n      var prev = el('button', 'ea-carousel-btn ea-carousel-btn--prev', '\u2039');\n      var next = el('button', 'ea-carousel-btn ea-carousel-btn--next', '\u203a');\n      prev.type = next.type = 'button';\n      prev.setAttribute('aria-label', T.anim_prev_acts);\n      next.setAttribute('aria-label', T.anim_next_acts);\n      var step = function(dir) {\n        var first = track.firstElementChild;\n        var w = first ? first.getBoundingClientRect().width + 16 : track.clientWidth;\n        track.scrollBy({ left: dir * w * Math.max(1, Math.floor(track.clientWidth \/ w)), behavior: 'smooth' });\n      };\n      prev.addEventListener('click', function() {\n        step(-1);\n      });\n      next.addEventListener('click', function() {\n        step(1);\n      });\n      var update = function() {\n        var max = track.scrollWidth - track.clientWidth;\n        prev.hidden = track.scrollLeft <= 4;\n        next.hidden = track.scrollLeft >= max - 4;\n      };\n      track.addEventListener('scroll', update, { passive: true });\n      window.addEventListener('resize', update);\n      wrap.appendChild(prev);\n      wrap.appendChild(track);\n      wrap.appendChild(next);\n      setTimeout(update, 0);\n      return wrap;\n    }\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ 4. TEMPS FORTS DE LA SEMAINE\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    function firstBusyDay(from) {\n      for (var i = 0; i < 7; i++) {\n        var d = addDays(from, i);\n        if (d >= TODAY && eventsOn(d).length) return d;\n      }\n      return null;\n    }\n\n    function renderWeek() {\n      var sec = document.getElementById('ea-sec-week');\n      sec.innerHTML = '';\n      var thisWeek = weekStart(TODAY);\n      var from = state.week || thisWeek;\n      var to = addDays(from, 6);\n      if (state.weekDay < from || state.weekDay > to) state.weekDay = firstBusyDay(from) || from;\n\n      var side = el('div', 'ea-head-side');\n      side.appendChild(el('span', null, tf('from_to', shortDate(from), shortDate(to))));\n      side.appendChild(round('\u2039', T.anim_prev_week, function() {\n        state.week = addDays(from, -7);\n        state.weekDay = state.week === thisWeek ? TODAY : state.week;\n        renderWeek();\n      }, from <= thisWeek));\n      side.appendChild(round('\u203a', T.anim_next_week, function() {\n        state.week = addDays(from, 7);\n        state.weekDay = firstBusyDay(state.week) || state.week;\n        renderWeek();\n      }));\n\n      var title = from === thisWeek ? T.anim_week_title :\n        (from === addDays(thisWeek, 7) ? T.anim_next_week_title : tf('anim_week_of', fmt(from, { day: 'numeric', month: 'long' })));\n      sec.appendChild(head('ea-week-title', 'calendar', title, null, side));\n\n      var days = el('div', 'ea-days');\n      days.setAttribute('role', 'group');\n      days.setAttribute('aria-label', T.anim_week_days);\n      for (var i = 0; i < 7; i++) {\n        (function(day) {\n          var n = eventsOn(day).length;\n          var b = el('button', 'ea-day' + (day === TODAY ? ' is-today' : '') + (n ? ' has-events' : ''));\n          b.type = 'button';\n          b.setAttribute('aria-pressed', day === state.weekDay ? 'true' : 'false');\n          b.setAttribute('aria-label', fmt(day, { weekday: 'long', day: 'numeric', month: 'long' }) + (day === TODAY ? ' ' + T.anim_today_paren : '') + ' : ' + (n ? tf(n > 1 ? 'anim_activities' : 'anim_activity', n) : T.anim_nothing));\n          b.appendChild(el('span', 'ea-day-name', ucfirst(fmt(day, { weekday: 'short' }).replace('.', ''))));\n          b.appendChild(el('span', 'ea-day-date', shortDate(day)));\n          b.addEventListener('click', function() {\n            state.weekDay = day;\n            renderWeek();\n            var btn = document.querySelector('.ea-day[aria-pressed=\"true\"]');\n            if (btn) btn.focus();\n          });\n          days.appendChild(b);\n        })(addDays(from, i));\n      }\n      sec.appendChild(days);\n\n      var list = eventsOn(state.weekDay);\n      if (!list.length) {\n        sec.appendChild(empty(T.anim_nothing_day, T.anim_pick_day));\n        return;\n      }\n      \/\/ Au-del\u00e0 de 4 activit\u00e9s : carrousel (4 cartes visibles) au lieu d'une grille qui s'allonge\n      sec.appendChild(list.length > 4 ? carousel(list, { day: state.weekDay }, true) : grid(list, { day: state.weekDay }, true));\n    }\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ 5. TOUS LES \u00c9V\u00c9NEMENTS \u00c0 VENIR\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/** Liste d\u00e9roulante accessible (libell\u00e9 masqu\u00e9) *\/\n    function selectBox(label, options, value, onChange) {\n      var wrap = el('label');\n      wrap.appendChild(el('span', 'ea-sr', label));\n      var sel = el('select', 'ea-select');\n      options.forEach(function(o) {\n        var opt = el('option', null, o[1]);\n        opt.value = o[0];\n        opt.selected = value === o[0];\n        sel.appendChild(opt);\n      });\n      sel.addEventListener('change', function() {\n        onChange(sel.value);\n      });\n      wrap.appendChild(sel);\n      return wrap;\n    }\n\n    function renderUpcoming() {\n      var sec = document.getElementById('ea-sec-upcoming');\n      sec.innerHTML = '';\n\n      \/\/ Tri (le filtre cat\u00e9gorie est global, sous \u00ab Activit\u00e9s du jour \u00bb)\n      var side = el('div', 'ea-head-side');\n      side.appendChild(selectBox(T.anim_sort, [\n        ['date', T.anim_sort_date],\n        ['name', T.anim_sort_name]\n      ], state.sort, function(v) {\n        state.sort = v;\n        renderUpcoming();\n        focusUpcoming(0);\n      }));\n      sec.appendChild(head('ea-upcoming-title', 'leaf', T.anim_upcoming_title, null, side));\n\n      var list = EVENTS.filter(function(e) {\n        return visible(e) && e.end >= TODAY;\n      }).sort(function(a, b) {\n        if (state.sort === 'name') return a.name.localeCompare(b.name, T.date_locale);\n        var sa = a.start < TODAY ? TODAY : a.start;\n        var sb = b.start < TODAY ? TODAY : b.start;\n        return sa.localeCompare(sb) || byTime(a, b);\n      });\n\n      if (!list.length) {\n        sec.appendChild(empty(T.anim_no_upcoming, state.cat === 'all' ? T.anim_soon : T.anim_try_cat));\n        return;\n      }\n\n      sec.appendChild(grid(list.slice(0, state.upcomingLimit), { date: true }, true));\n\n      if (list.length > state.upcomingLimit) {\n        var more = el('div', 'ea-more');\n        var b = el('button', 'ea-btn ea-btn--soft', tf('anim_more', list.length - state.upcomingLimit));\n        b.appendChild(icon('arrow'));\n        b.type = 'button';\n        b.addEventListener('click', function() {\n          state.upcomingLimit += UPCOMING_STEP;\n          renderUpcoming();\n        });\n        more.appendChild(b);\n        sec.appendChild(more);\n      }\n    }\n\n    function setCat(key) {\n      state.cat = key;\n      rerenderAll();\n    }\n\n    function setScope(scope) {\n      state.scope = scope;\n      state.cat = 'all';\n      app.querySelectorAll('.ea-scope button').forEach(function(b) {\n        b.setAttribute('aria-pressed', b.getAttribute('data-scope') === scope ? 'true' : 'false');\n      });\n      rerenderAll();\n    }\n\n    function rerenderAll() {\n      state.upcomingLimit = UPCOMING_STEP;\n      state.todayAll = false;\n      renderToday();\n      renderWeek();\n      renderUpcoming();\n      renderCalendar();\n    }\n\n    \/** Apr\u00e8s un re-rendu, garde le focus sur la liste d\u00e9roulante utilis\u00e9e *\/\n    function focusUpcoming(i) {\n      var sel = document.querySelectorAll('#ea-sec-upcoming .ea-select')[i];\n      if (sel) sel.focus();\n    }\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ 6. CALENDRIER DU MOIS (secondaire, repliable)\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    var MAX_LANES = 3;\n\n    \/** Place les \u00e9v\u00e9nements d'une semaine en couloirs sans chevauchement *\/\n    function layoutLanes(from, to) {\n      var items = eventsBetween(from, to).map(function(e) {\n        var s = e.start < from ? from : e.start;\n        var t = e.end > to ? to : e.end;\n        return { e: e, col: daysBetween(from, s) + 1, span: daysBetween(s, t) + 1, fromBefore: e.start < from, toAfter: e.end > to };\n      });\n      items.sort(function(a, b) {\n        return (a.col - b.col) || (b.span - a.span) || (a.e.start_time || '').localeCompare(b.e.start_time || '');\n      });\n      var ends = [];\n      items.forEach(function(it) {\n        var lane = 0;\n        while (ends[lane] !== undefined && ends[lane] >= it.col) lane++;\n        ends[lane] = it.col + it.span - 1;\n        it.lane = lane;\n      });\n      return items;\n    }\n\n    function renderCalendar() {\n      var sec = document.getElementById('ea-sec-calendar');\n      sec.innerHTML = '';\n\n      var toggle = el('button', 'ea-btn ea-btn--soft', state.calendarOpen ? T.anim_hide_cal : T.anim_show_cal);\n      toggle.appendChild(icon('arrow'));\n      toggle.type = 'button';\n      toggle.setAttribute('aria-expanded', state.calendarOpen ? 'true' : 'false');\n      toggle.setAttribute('aria-controls', 'ea-cal-panel');\n      toggle.addEventListener('click', function() {\n        state.calendarOpen = !state.calendarOpen;\n        renderCalendar();\n        var b = document.querySelector('#ea-sec-calendar [aria-controls=\"ea-cal-panel\"]');\n        if (b) b.focus();\n      });\n      sec.appendChild(head('ea-calendar-title', 'calendar', T.anim_cal_title, T.anim_cal_sub, toggle));\n\n      var panel = el('div', 'ea-cal-panel');\n      panel.id = 'ea-cal-panel';\n      panel.hidden = !state.calendarOpen;\n      sec.appendChild(panel);\n      if (!state.calendarOpen) return;\n\n      var first = state.month + '-01';\n      var firstDate = toDate(first);\n      var lastDay = toYmd(new Date(firstDate.getFullYear(), firstDate.getMonth() + 1, 0, 12));\n      var gridStart = weekStart(first);\n      var gridEnd = addDays(weekStart(lastDay), 6);\n\n      var bar = el('div', 'ea-cal-toolbar');\n      bar.appendChild(el('h3', 'ea-cal-month', ucfirst(fmt(first, { month: 'long', year: 'numeric' }))));\n      var nav = el('div', 'ea-head-side');\n      nav.appendChild(round('\u2039', T.anim_prev_month, function() {\n        state.month = toYmd(new Date(firstDate.getFullYear(), firstDate.getMonth() - 1, 1, 12)).slice(0, 7);\n        state.selectedDay = null;\n        renderCalendar();\n      }));\n      nav.appendChild(round('\u203a', T.anim_next_month, function() {\n        state.month = toYmd(new Date(firstDate.getFullYear(), firstDate.getMonth() + 1, 1, 12)).slice(0, 7);\n        state.selectedDay = null;\n        renderCalendar();\n      }));\n      bar.appendChild(nav);\n      panel.appendChild(bar);\n\n      var month = el('div', 'ea-month');\n      var mh = el('div', 'ea-month-head');\n      \/\/ Lundi \u2192 dimanche, abr\u00e9g\u00e9s dans la langue de la page (5 janv. 2026 = un lundi)\n      [5, 6, 7, 8, 9, 10, 11].map(function(dd) { return ucfirst(fmt('2026-01-' + (dd < 10 ? '0' : '') + dd, { weekday: 'short' }).replace('.', '')); }).forEach(function(d) {\n        mh.appendChild(el('div', null, d));\n      });\n      month.appendChild(mh);\n      for (var ws = gridStart; ws <= gridEnd; ws = addDays(ws, 7)) month.appendChild(monthRow(ws));\n      panel.appendChild(month);\n\n      \/\/ D\u00e9tail uniquement apr\u00e8s un clic sur un jour\n      if (state.selectedDay) {\n        var dp = el('div', 'ea-daypanel');\n        dp.id = 'ea-daypanel';\n        dp.appendChild(el('h3', 'ea-daypanel-title', ucfirst(fmt(state.selectedDay, { weekday: 'long', day: 'numeric', month: 'long' }))));\n        var list = eventsOn(state.selectedDay);\n        dp.appendChild(list.length ? grid(list, { day: state.selectedDay }) : empty(T.anim_nothing_day));\n        panel.appendChild(dp);\n      }\n    }\n\n    function monthRow(from) {\n      var to = addDays(from, 6);\n      var items = layoutLanes(from, to);\n      var row = el('div', 'ea-mrow');\n      var hidden = [0, 0, 0, 0, 0, 0, 0];\n      items.forEach(function(it) {\n        if (it.lane >= MAX_LANES) {\n          for (var d = it.col; d < it.col + it.span; d++) hidden[d - 1]++;\n        }\n      });\n\n      for (var i = 0; i < 7; i++) {\n        (function(day, i) {\n          var inMonth = day.slice(0, 7) === state.month;\n          var cell = el('button', 'ea-mcell' + (inMonth ? '' : ' ea-mcell--out') + (day === state.selectedDay ? ' ea-mcell--selected' : ''));\n          cell.type = 'button';\n          cell.style.gridColumn = String(i + 1);\n          cell.setAttribute('aria-label', fmt(day, { weekday: 'long', day: 'numeric', month: 'long' }) + ' : ' + (function(n) { return n ? tf(n > 1 ? 'anim_activities' : 'anim_activity', n) : T.anim_nothing; })(eventsOn(day).length));\n          cell.addEventListener('click', function() {\n            state.selectedDay = day;\n            if (!inMonth) state.month = day.slice(0, 7);\n            renderCalendar();\n            var dp = document.getElementById('ea-daypanel');\n            if (dp && dp.scrollIntoView) dp.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n          });\n          row.appendChild(cell);\n\n          var num = el('span', 'ea-mnum' + (inMonth ? '' : ' ea-mnum--out') + (day === TODAY ? ' ea-mnum--today' : ''), String(toDate(day).getDate()));\n          num.style.gridColumn = String(i + 1);\n          row.appendChild(num);\n\n          if (hidden[i]) {\n            var more = el('span', 'ea-mmore', '+' + hidden[i]);\n            more.style.gridColumn = String(i + 1);\n            row.appendChild(more);\n          }\n        })(addDays(from, i), i);\n      }\n\n      items.forEach(function(it) {\n        if (it.lane >= MAX_LANES) return;\n        var e = it.e;\n        var b = el('button', 'ea-mbar' +\n          (it.fromBefore ? ' ea-mbar--from-before' : '') +\n          (it.toAfter ? ' ea-mbar--to-after' : '') +\n          (e.end < TODAY ? ' ea-mbar--ended' : ''), ((!it.fromBefore && e.start_time) ? e.start_time + ' ' : '') + e.name);\n        b.type = 'button';\n        b.title = e.name;\n        applyCat(b, e.category);\n        b.style.gridColumn = it.col + ' \/ span ' + it.span;\n        b.style.gridRow = String(it.lane + 2);\n        b.addEventListener('click', function() {\n          openModal(e);\n        });\n        row.appendChild(b);\n      });\n      return row;\n    }\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ MODAL \u2014 d\u00e9plac\u00e9e dans <body data-rsssl=1> pour \u00e9chapper \u00e0 la largeur max du contenu\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    var modal = document.getElementById('ea-modal');\n    if (modal && modal.parentNode !== document.body) document.body.appendChild(modal);\n    var modalContent = document.getElementById('ea-modal-content');\n    var lastFocus = null;\n\n    function openModal(e) {\n      lastFocus = document.activeElement;\n      modalContent.innerHTML = '';\n\n      if (e.image || DEFAULT_IMG) {\n        var img = media(e, 'ea-modal-img');\n        img.loading = 'eager';\n        modalContent.appendChild(img);\n      }\n\n      var body = el('div', 'ea-modal-body');\n      if (catLabel(e)) body.appendChild(pill(e));\n      var t = el('h2', 'ea-modal-title', e.name);\n      t.id = 'ea-modal-title';\n      body.appendChild(t);\n\n      var info = el('div', 'ea-modal-info');\n      var when = el('span');\n      when.appendChild(icon('calendar'));\n      when.appendChild(document.createTextNode(fullWhenLabel(e)));\n      info.appendChild(when);\n      if (placeLabel(e)) {\n        var where = el('span');\n        where.appendChild(icon(e.onsite ? 'tent' : 'pin'));\n        where.appendChild(document.createTextNode(placeLabel(e)));\n        info.appendChild(where);\n      }\n      if (e.registration) {\n        var reg = el('span');\n        reg.appendChild(icon('pen'));\n        reg.appendChild(el('strong', null, T.registration));\n        info.appendChild(reg);\n      }\n      body.appendChild(info);\n\n      if (e.description) body.appendChild(el('p', 'ea-modal-desc', e.description));\n\n      if (e.link) {\n        var a = el('a', 'ea-btn', T.anim_more_info);\n        a.href = e.link;\n        a.target = '_blank';\n        a.rel = 'noopener';\n        a.appendChild(icon('external'));\n        a.appendChild(el('span', 'ea-sr', T.anim_new_tab));\n        body.appendChild(a);\n      }\n      modalContent.appendChild(body);\n\n      modal.hidden = false;\n      document.documentElement.style.overflow = 'hidden';\n      document.getElementById('ea-modal-close').focus();\n    }\n\n    function closeModal() {\n      modal.hidden = true;\n      document.documentElement.style.overflow = '';\n      if (lastFocus && lastFocus.focus) lastFocus.focus();\n    }\n\n    document.getElementById('ea-modal-close').addEventListener('click', closeModal);\n    modal.addEventListener('click', function(ev) {\n      if (ev.target === modal) closeModal();\n    });\n    document.addEventListener('keydown', function(ev) {\n      if (modal.hidden) return;\n      if (ev.key === 'Escape') closeModal();\n      \/\/ Focus gard\u00e9 dans la modal\n      if (ev.key === 'Tab') {\n        var f = modal.querySelectorAll('button, a[href]');\n        if (!f.length) return;\n        var firstF = f[0],\n          lastF = f[f.length - 1];\n        if (ev.shiftKey && document.activeElement === firstF) {\n          ev.preventDefault();\n          lastF.focus();\n        } else if (!ev.shiftKey && document.activeElement === lastF) {\n          ev.preventDefault();\n          firstF.focus();\n        }\n      }\n    });\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ NAVIGATION RAPIDE + SUIVI DE SECTION\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/**\n     * Hauteur occup\u00e9e en haut de l'\u00e9cran par les barres fixes \/ collantes du site\n     * (barre d'admin, en-t\u00eate, barre de r\u00e9servation\u2026), quelle que soit leur classe :\n     * on sonde le haut de l'\u00e9cran et on empile les barres trouv\u00e9es.\n     *\/\n    function headerOffset() {\n      var bottom = 0;\n      var vw = window.innerWidth,\n        vh = window.innerHeight;\n      var isBar = function(el) {\n        if (!el || el === document.body || el === document.documentElement) return false;\n        if (el.closest('#ea-app, .ea-modal-overlay, .mv-modal-overlay')) return false;\n        var pos = getComputedStyle(el).position;\n        if (pos !== 'fixed' && pos !== 'sticky') return false;\n        var r = el.getBoundingClientRect();\n        \/\/ vraie barre : large, pas trop haute (exclut bulles de chat, boutons flottants, popups)\n        return r.width >= vw * 0.3 && r.height > 0 && r.height < vh * 0.45;\n      };\n      for (var pass = 0; pass < 5; pass++) {\n        var y = bottom + 2,\n          found = 0;\n        if (y >= vh * 0.5) break;\n        [0.15, 0.5, 0.85].forEach(function(fx) {\n          (document.elementsFromPoint(vw * fx, y) || []).forEach(function(el) {\n            for (var n = el; n && n !== document.body; n = n.parentElement) {\n              if (isBar(n)) {\n                var r = n.getBoundingClientRect();\n                if (r.top <= y + 1 && r.bottom > found) found = r.bottom;\n                break;\n              }\n            }\n          });\n        });\n        if (found <= bottom) break;\n        bottom = found;\n      }\n      app.style.setProperty('--ea-header', Math.round(bottom) + 'px');\n      return bottom;\n    }\n\n    var navLinks = Array.prototype.slice.call(app.querySelectorAll('.ea-nav a'));\n\n    function setCurrent(id) {\n      navLinks.forEach(function(a) {\n        a.setAttribute('aria-current', a.getAttribute('href') === '#' + id ? 'true' : 'false');\n      });\n    }\n\n    navLinks.forEach(function(a) {\n      a.addEventListener('click', function(ev) {\n        var target = document.getElementById(a.getAttribute('href').slice(1));\n        if (!target) return;\n        ev.preventDefault();\n        if (a.getAttribute('href') === '#ea-sec-calendar' && !state.calendarOpen) {\n          state.calendarOpen = true;\n          renderCalendar();\n        }\n        setCurrent(target.id);\n        target.scrollIntoView({ behavior: 'smooth', block: 'start' });\n      });\n    });\n\n    if ('IntersectionObserver' in window) {\n      var io = new IntersectionObserver(function(entries) {\n        entries.forEach(function(en) {\n          if (en.isIntersecting) setCurrent(en.target.id);\n        });\n      }, { rootMargin: '-35% 0px -55% 0px' });\n      ['ea-sec-today', 'ea-sec-week', 'ea-sec-upcoming', 'ea-sec-calendar'].forEach(function(id) {\n        io.observe(document.getElementById(id));\n      });\n    }\n\n    var ticking = false;\n    window.addEventListener('scroll', function() {\n      if (ticking) return;\n      ticking = true;\n      requestAnimationFrame(function() {\n        headerOffset();\n        ticking = false;\n      });\n    }, { passive: true });\n    window.addEventListener('resize', headerOffset);\n\n    \/\/ Semaine : on ouvre sur le prochain jour anim\u00e9 (aujourd'hui est d\u00e9j\u00e0 en haut de page)\n    (function() {\n      var ws = weekStart(TODAY);\n      for (var d = addDays(TODAY, 1); d <= addDays(ws, 6); d = addDays(d, 1)) {\n        if (eventsOn(d).length) {\n          state.weekDay = d;\n          return;\n        }\n      }\n    })();\n\n    app.querySelectorAll('.ea-scope button').forEach(function(b) {\n      b.addEventListener('click', function() {\n        setScope(b.getAttribute('data-scope'));\n      });\n    });\n\n    headerOffset();\n    renderToday();\n    renderWeek();\n    renderUpcoming();\n    renderCalendar();\n  })();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-11843","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Activities and events - Camping Ur-Onea<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.uronea.com\/en\/elaia-animations\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Activities and events - Camping Ur-Onea\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.uronea.com\/en\/elaia-animations\/\" \/>\n<meta property=\"og:site_name\" content=\"Camping Ur-Onea\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.uronea.com\/en\/elaia-animations\/\",\"url\":\"https:\/\/www.uronea.com\/en\/elaia-animations\/\",\"name\":\"Activities and events - Camping Ur-Onea\",\"isPartOf\":{\"@id\":\"https:\/\/www.uronea.com\/en\/#website\"},\"datePublished\":\"2026-10-21T06:54:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.uronea.com\/en\/elaia-animations\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.uronea.com\/en\/elaia-animations\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.uronea.com\/en\/elaia-animations\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Campsite Bidart\",\"item\":\"https:\/\/www.uronea.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Activities and events\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.uronea.com\/en\/#website\",\"url\":\"https:\/\/www.uronea.com\/en\/\",\"name\":\"Camping Ur-Onea\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.uronea.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Activities and events - Camping Ur-Onea","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.uronea.com\/en\/elaia-animations\/","og_locale":"en_US","og_type":"article","og_title":"Activities and events - Camping Ur-Onea","og_url":"https:\/\/www.uronea.com\/en\/elaia-animations\/","og_site_name":"Camping Ur-Onea","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.uronea.com\/en\/elaia-animations\/","url":"https:\/\/www.uronea.com\/en\/elaia-animations\/","name":"Activities and events - Camping Ur-Onea","isPartOf":{"@id":"https:\/\/www.uronea.com\/en\/#website"},"datePublished":"2026-10-21T06:54:21+00:00","breadcrumb":{"@id":"https:\/\/www.uronea.com\/en\/elaia-animations\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.uronea.com\/en\/elaia-animations\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.uronea.com\/en\/elaia-animations\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Campsite Bidart","item":"https:\/\/www.uronea.com\/en\/"},{"@type":"ListItem","position":2,"name":"Activities and events"}]},{"@type":"WebSite","@id":"https:\/\/www.uronea.com\/en\/#website","url":"https:\/\/www.uronea.com\/en\/","name":"Camping Ur-Onea","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.uronea.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.uronea.com\/en\/wp-json\/wp\/v2\/pages\/11843"}],"collection":[{"href":"https:\/\/www.uronea.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.uronea.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.uronea.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.uronea.com\/en\/wp-json\/wp\/v2\/comments?post=11843"}],"version-history":[{"count":0,"href":"https:\/\/www.uronea.com\/en\/wp-json\/wp\/v2\/pages\/11843\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.uronea.com\/en\/wp-json\/wp\/v2\/media?parent=11843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}