1"use strict";(self.webpackChunksite=self.webpackChunksite||[]).push([[847],{94384:function(e,t,a){a.r(t),a.d(t,{default:function(){return Z}});var n=a(27378),l=a(26972),s=a(22481),o="listEvents-module--events-item-date-from--feb22",r=a(96075),i=a(69467);const d=r.default.section.withConfig({displayName:"evenements-styled__ContainerLight",componentId:"sc-lsofwm-0"})(["background-color:",";& > div{background-color:",";}"],(e=>e.theme.a_color_gradients.a_light),(e=>e.theme.a_color_gradients.a_light)),m=r.default.button.withConfig({displayName:"evenements-styled__BorderTaxo",componentId:"sc-lsofwm-1"})(["border:1px solid ",";color:",";background-color:",";&:hover{background-color:",";color:",";}"],(e=>e.theme.a_color_gradients.a_dark),(e=>e.activeBool?e.activeText:e.theme.a_color_gradients.a_dark),(e=>e.activeBool?e.theme.a_color_gradients.a_dark:e.activeText),(e=>e.activeBool?null:e.theme.a_color_gradients.a_dark),(e=>e.activeBool?null:e.activeText)),c=r.default.li.withConfig({displayName:"evenements-styled__EventsItem",componentId:"sc-lsofwm-2"})(["border-bottom:1px solid ",";&:hover div:first-of-type::before{background-color:",";}"],(e=>e.theme.a_color_gradients.a_light),(e=>e.theme.b_color_gradients.b_dark)),_=(0,r.default)(i.Z).withConfig({displayName:"evenements-styled__StyledFade",componentId:"sc-lsofwm-3"})(["& > div:nth-of-type(1),& > div:nth-of-type(3){background-color:",";}"],(e=>e.theme.a_color_gradients.a_light)),f=r.default.button.withConfig({displayName:"evenements-styled__EventsPeriodFilter",componentId:"sc-lsofwm-4"})(["border:0;background-color:white;font-size:112.5%;color:",";text-decoration:",";"],(e=>!0===e.active?"black":e.theme.a_color_gradients.a_dark),(e=>!0===e.active?"dashed underline":"none")),u=r.default.div.withConfig({displayName:"evenements-styled__EventsPeriodFilterContainer",componentId:"sc-lsofwm-5"})(["border-right:2px solid ",";@media (max-width:900px){border-bottom:2px solid ",";}"],(e=>e.theme.a_color_gradients.a_light),(e=>e.theme.a_color_gradients.a_light));var v=a(20030);const p=r.default.div.withConfig({displayName:"evenement-item-styled__EventsItemImg",componentId:"sc-1n1opnm-0"})(["&::before{background-color:",";}"],(e=>e.theme.a_color_gradients.a_dark)),h=r.default.div.withConfig({displayName:"evenement-item-styled__EventsItemDate",componentId:"sc-1n1opnm-1"})(["color:",";"],(e=>e.theme.a_color_gradients.a_dark)),b=r.default.div.withConfig({displayName:"evenement-item-styled__EventsItemTaxo",componentId:"sc-1n1opnm-2"})(["display:flex;& > p{margin-right:0.8vw;color:",";}& > a{&::first-letter{text-transform:uppercase;}color:",";}"],(e=>e.theme.a_color_gradients.a_dark),(e=>e.theme.b_color_gradients.b_dark)),E=r.default.p.withConfig({displayName:"evenement-item-styled__EventItemRecurrence",componentId:"sc-1n1opnm-3"})(["color:",";"],(e=>e.theme.b_color_gradients.b_dark));var g=a(9579),y=a(3350),k=a(45485),N=a(92911);var x=e=>{var t,a;let{evenement:l,taxoChoisie:s}=e;return""===s&&(null===(t=l.relationships.field_taxonomie_thematique)||void 0===t?void 0:t.length)>0&&(s=l.relationships.field_taxonomie_thematique[0].name),n.createElement(n.Fragment,null,n.createElement(N.Z,{link:"/node/"+l.drupal_internal__nid+"/edit",addedClass:"listEvents-module--edit-button--aa8ae"}),n.createElement(g.Z,{link:l.path.alias},n.createElement(p,{className:"listEvents-module--events-item-img--11989"},(null===(a=l.relationships.field_image_event)||void 0===a?void 0:a.localFile)&&n.createElement(k.Z,Object.assign({},l.relationships.field_image_event.localFile,{ariaHidden:!0}))),n.createElement(h,{className:"listEvents-module--events-item-date--fb249"},l.fields.formatted_field_date_de_fin?n.createElement(n.Fragment,null,n.createElement("span",{className:o},"Du ",l.fields.formatted_field_date_de_debut),n.createElement("span",{className:"listEvents-module--events-item-date-to--355ba"}," ","au ",l.fields.formatted_field_date_de_fin)):n.createElement("span",{className:o},"Le ",l.fields.formatted_field_date_de_debut),l.field_evenement_recurrent&&n.createElement(E,{className:"listEvents-module--events-item-recurrence--4f3c3"},"Récurrent")),n.createElement(b,{className:"listEvents-module--events-item-taxo--05f36"},n.createElement("p",null,"Thématique: "),n.createElement("p",null,s)),n.createElement("h4",{className:"listEvents-module--events-item-title--7a1b0"},l.title),l.body&&n.createElement("p",{className:"listEvents-module--events-item-resume--13ea9",dangerouslySetInnerHTML:{__html:(0,y.Z)(l.body,200)}})))},w=a(17165),C=a(69475);const I=e=>{let{eventsData:t}=e;const{0:a,1:l}
1=(0,n.useState)([]);(0,n.useEffect)((()=>{l((0,C.Z)(t.allNodeEvenements.edges))}),[t]);const s=a.length>0?(0,w.U)(a):[],{0:o,1:r}=(0,n.useState)("");return n.createElement(n.Fragment,null,n.createElement(d,{className:"listEvents-module--events-filters--949d3"},n.createElement("div",{className:"listEvents-module--events-filter-by-taxo--b5c3f"},n.createElement("h3",null,"Thématique : "),n.createElement("ul",null,s.map(((e,t)=>{let a=!1;return o===e&&(a=!0),n.createElement("li",{key:t},n.createElement(m,{activeBool:a,activeText:"#fff",tabIndex:0,role:"button","aria-label":a?e+" - Supprimer le filtre actif":"Filtrer sur la taxonomie '"+e+"'",className:a?"listEvents-module--events-filters-taxo-active--e464f":"listEvents-module--events-filters-taxo--35455",onClick:()=>{""===o||o!==e?r(e):o===e&&r("")},onKeyPress:t=>{"Enter"===t.key&&(""===o||o!==e?r(e):o===e&&r(""))}},e))}))))),n.createElement(D,{eventsData:a,taxoChoisie:o}))},D=e=>{let{eventsData:t,taxoChoisie:a}=e;const{0:l,1:s}=(0,n.useState)(6),{0:o,1:r}=(0,n.useState)("incoming");let i=[];i=t.reduce(((e,t)=>{let n=[];return n=t.node.relationships.field_taxonomie_thematique.filter((e=>e.name===a)),n.length>0&&e.push(t),e}),[]);const d=new Date;let m,c;i=""===a?t:i;const _=i.filter((e=>{let{node:t}=e;if(t.fields.formatted_for_compare_field_date_de_fin){if(new Date(t.fields.formatted_for_compare_field_date_de_fin)>=d)return!0}else if(new Date(t.fields.formatted_for_compare_field_date_de_debut).setHours(0,0,0,0)>d.setHours(0,0,0,0))return!0;return!1})).sort(((e,t)=>e.node.fields.formatted_for_compare_field_date_de_debut>t.node.fields.formatted_for_compare_field_date_de_debut?1:e.node.fields.formatted_for_compare_field_date_de_debut<t.node.fields.formatted_for_compare_field_date_de_debut?-1:0)),v=i.filter((e=>{let{node:t}=e;if(t.fields.formatted_for_compare_field_date_de_fin){if(new Date(t.fields.formatted_for_compare_field_date_de_debut).setHours(0,0,0,0)<=d.setHours(0,0,0,0)&&new Date(t.fields.formatted_for_compare_field_date_de_fin).setHours(0,0,0,0)>=d.setHours(0,0,0,0))return!0}else if(new Date(t.fields.formatted_for_compare_field_date_de_debut).setHours(0,0,0,0)===d.setHours(0,0,0,0))return!0;return!1})),p=i.filter((e=>{let{node:t}=e;if(t.fields.formatted_for_compare_field_date_de_fin){if(new Date(t.fields.formatted_for_compare_field_date_de_fin)<=d)return!0}else if(new Date(t.fields.formatted_for_compare_field_date_de_debut).setHours(0,0,0,0)<d.setHours(0,0,0,0))return!0;return!1}));switch(o){case"incoming":m=_.slice(0,l),c=_.slice(l);break;case"inprogress":m=v.slice(0,l),c=v.slice(l);break;case"past":m=p.slice(0,l),c=p.slice(l);break;default:m=i.slice(0,l),c=i.slice(l)}const h=[{incoming:"A venir"},{inprogress:"En cours"},{past:"Passés"}];return n.createElement(n.Fragment,null,n.createElement("section",{className:"listEvents-module--list-events-container--0a60e"},n.createElement("div",{className:"listEvents-module--events-container--51da0"},n.createElement(u,{className:"listEvents-module--events-filter-by-period--0a5bc",role:"tablist","aria-label":"Sélection de la période"},h.map(((e,t)=>{const a=Object.getOwnPropertyNames(e)[0],l=e[a];return n.createElement(f,{key:t,"aria-controls":"tabpanel-"+a,id:"tab-"+a,active:o===a,tabIndex:"0",role:"tab","aria-selected":o===a,onClick:()=>{o!==a&&r(a)},onKeyDown:e=>{"Enter"===e.key&&o!==a&&r(a)}},l)}))),n.createElement("p",{className:"listEvents-module--vocalized-update--a4b69",role:"status","aria-live":"polite"},m.length>0?m.length+" événement"+(1===m.length?"":"s")+" affiché"+(1===m.length?"":"s"):"Aucun événement affiché"),n.createElement(P,{taxoChoisie:a,filteredData:m,eventsPeriod:o,tabPeriod:h})),c.length>0&&n.createElement("div",{className:"voirPlus"},n.createElement("span",{role:"button",tabIndex:0,onClick:()=>s(l+6),onKeyPress:e=>{"Enter"===e.key&&s(l+6)},className:"btn"},"Voir plus"))))},P=e=>{let{filteredData:t,taxoChoisie:a,tabPeriod:l,eventsPeriod:s}=e;return n.createElement(n.Fragment,null,l.map(((e,l)=>{const o=Object.getOwnPropertyNames(e)[0],r="listEvents-module--events-item-container--076ce "+(o!==s?"listEvents-module--tab-hidden--f3097":"");return n.createElement("ul",{key:l,className:r,id:"tabpanel-"+o,role:"tabpanel","aria-labelledby":"tab-"+o},0===t.length&&n.createElement("p",{style:{margin:"0 2rem"}},"Pas de contenu à afficher."),t.map((e=>{let{node:t}=e;return n.createElement(c,{key:t.title,className:"listEvents-module--events-item--ee157"},n.createElement(x,{taxoChoisie:a,evenement:t}))})))})))};var Z=e=>{let{data:t}=e;const{0:a,1:o}
1=(0,n.useState)([]),r="Liste des évènements",i=a.length>0?(0,w.U)(a).join():[];return(0,n.useEffect)((()=>{o((0,C.Z)(t.allNodeEvenements.edges))}),[t]),n.createElement(l.Z,{message:r},n.createElement(v.Z,{title:r,description:"Dans cette page, vous découvrez tous les évènements, mais aussi l'ensemble des thématiques suivantes : "+i}),n.createElement(_,{childClassName:"listEvents-module--list-events--1b0fc",delay:150},n.createElement("section",{className:"listEvents-module--zone-events-libre-haut--c5b61"},n.createElement(s.Z,{zoneTaxoLibre:"zone_evenements_haut"})),n.createElement(I,{eventsData:t}),n.createElement(d,{className:"listEvents-module--zone-events-libre-bas--719e3"},n.createElement(s.Z,{zoneTaxoLibre:"zone_evenements_bas"}))))}},17165:function(e,t,a){a.d(t,{U:function(){return l}});var n=a(4769);const l=e=>{const t=e.map((e=>{let{node:t}=e;return t.relationships.field_taxonomie_thematique.map((e=>e.name))})).reduce(((e,t)=>(e.push.apply(e,(0,n.Z)(t)),e)));return(0,n.Z)(new Set(t))}}}]); 2//# sourceMappingURL=component---theme-gatsby-theme-blank-src-templates-list-evenements-js-288c6301aaec50b1cd46.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.