1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./aKOHVBog.js","./DDdKR83C.js","./DQqWjWcG.js","./BCL2NB2w.js","./AmqZEunZ.js","./DxfUpbVd.js","./DPqvDKL2.js","./Cacdw3cP.js","./DgeYVxUE.js","./47fH9M-P.js","./Dkixfb4I.js","./CSfzs0_q.js","./WJxDIUcf.js","./bckQbxt8.js","./DMPGPA91.js","./CcFw2hWo.js","./CsJ0FueM.js","./BCaOs5rp.js","./BXRkkL_m.js","./BDNMzG2s.js","./entry.BxodnG91.css","./qyjzdkE3.js","./DStmekue.js","./C24JMDpG.js","./CB5GEnw-.js","./DGBvDkmp2.js","./CP9NAPXK.js","./CIru3W4K.js","./DLHRGM1w.js","./QE7_gR0Q2.js","./DrLmHdue2.js","./5Zq09icy.js"])))=>i.map(i=>d[i]); 2import{A as e,C as t,Ct as n,G as r,H as i,I as a,J as o,Mt as s,O as c,S as l,T as u,Vt as d,Y as f,Yt as p,Z as m,_t as h,et as g,f as _,ft as v,g as y,gt as b,hn as x,it as S,j as C,k as w,nt as T,o as E,st as D,un as O,ut as k,vt as A,w as j,x as M}from"./DDdKR83C.js";import{c as N,l as ee}from"./DQqWjWcG.js";import{F as P,m as F,p as I}from"./BCL2NB2w.js";import{a as te,p as L}from"./AmqZEunZ.js";import{t as R}from"./CSfzs0_q.js";import{a as z}from"./bckQbxt8.js";import{t as ne}from"./23Qzj9FZ.js";import{t as B}from"./BDNMzG2s.js";import{g as V,p as H,t as U}from"#entry";import{Jt as W,Q as re,V as ie,p as ae}from"./qyjzdkE3.js";import{t as G}from"./DKIGxcg02.js";import{t as oe}from"./D5jRh4A_2.js";import{t as se}from"./Ct5InDHJ2.js";import{t as K}from"./BcUDWYZH2.js";import{t as ce}from"./yzxTkaSS2.js";import{t as le}from"./BvNeE14u2.js";import{t as ue}from"./BUW3ywth2.js";import{t as de}from"./D4-C9VMk2.js";import{t as fe}from"./B-Jw-pxm.js";import{t as pe}from"./B1yNXhyx.js";import{t as me}from"./B7WTMsTh.js";import{t as q}from"./CzbsYjSN.js";import{t as he}from"./CwQFs_Pm2.js";import{t as ge}from"./Du9Ul7CU.js";import{t as _e}from"./ImZhG2Ye.js";import{t as ve}from"./os2VYkn3.js";import{t as ye}from"./D1IA2gbs.js";import{a as be,c as xe,d as Se,f as Ce,i as we,l as J,n as Y,o as Te,r as Ee,s as De,t as Oe}from"./BzJ6K-oV.js";import{n as X,t as ke}from"./Dg_W_GB_.js";import{t as Ae}from"./GO9Cfjcq.js";import{t as je}from"./DGfXVrxW.js";import{t as Me}from"./COm-kS9W.js";import{t as Ne}from"./D5HSnySN.js";a(),n(),p(),E();var Pe={class:`full-bleed`},Fe={class:`bg-white py-8 lg:py-12 w-full xl:max-w-[1280px] mx-auto overflow-hidden`},Ie={class:`container md:px-8 xl:px-0 xl:max-w-5xl min-h-[581px] lg:min-h-[605px]`},Le={class:`lg:flex lg:justify-between lg:items-center lg:gap-6 xl:gap-8 mb-8 md:mb-12`},Re={class:`mt-8 lg:mt-0 flex-none`},ze={class:`flex space-x-2`},Be=Object.assign(B(C({__name:`BlocSlideshowRemote`,props:{scrollToId:{default:`recherche`}},setup(e){let t=I(),{$plausible:n,$filters:r}=N(),i=z(),a=X(),{getActiveFacets:o}=J(),f=s(0),p=M(()=>({...a.searchParameters,aroundLatLngViaIP:!1,aroundLatLng:``,aroundRadius:`all`,hitsPerPage:6,page:0,facetFilters:[...o().filter(e=>e[0].split(`:`)[0]!=`type`),`type:Mission à distance`]})),g=M(()=>({path:t.path,query:{...t.query,type:`Mission à distance`,city:void 0,aroundLatLng:void 0,department_name:void 0,page:void 0}}));function v(){n.trackEvent(`Recherche mission - Bloc à distance - CTA plus de missions`,{props:{isLogged:i.isLogged}}),window.scrollTo({top:document.getElementById(e.scrollToId).offsetTop})}function y(e){n.trackEvent(`Recherche mission - Bloc à distance - Click Card Mission`,{props:{isLogged:i.isLogged,isFromApi:e.provider===`api_engagement`,isRegistrationOpen:e.is_registration_open,hasPlacesLeft:e.has_places_left,isOutdated:e.is_outdated}})}function b(e){f.value=e.nbHits}return(e,t)=>A((m(),u(`div`,Pe,[l(`div`,Fe,[l(`div`,Ie,[l(`div`,null,[l(`div`,Le,[w(fe,{id:`label-slideshow-missions-distance`,as:`h2`,size:`xl`},{default:h(()=>[c(x(d(r).pluralize(f.value,`mission disponible`,`missions disponibles`))+` à distance `,1)]),_:1}),A(l(`div`,Re,[l(`div`,ze,[w(ge,{"teleport-id":`slideshowRemoteArrows`}),w(U,{to:g.value,class:`flex-none text-jva-blue-500 border-jva-blue-500 hover:bg-[#EFECE8]`,type:`transparent`,onClick:t[0]||=e=>v()},{default:h(()=>[...t[1]||=[c(` Plus de missions `,-1)]]),_:1},8,[`to`])])],512),[[_,f.value>3]])]),w(_e,{bleed:!1,"navigation-id":`slideshowRemoteArrows`,"navigation-button-class":`hover:bg-[#
2EFECE8]`,"aria-labelledby":`label-slideshow-missions-distance`,"search-parameters":p.value,onSlideClick:y,onResults:b},null,8,[`search-parameters`])])])])],512)),[[_,f.value>0]])}}),[[`__scopeId`,`data-v-5c3f645d`]]),{__name:`SectionSearchMissionsBlocSlideshowRemote`});a();var Ve={class:`grid sm:grid-cols-2 lg:grid-cols-3 gap-x-4 gap-y-6 md:gap-8 lg:gap-6 xl:gap-8 xl:max-w-5xl mx-auto`},Z=Object.assign(C({__name:`GridResults`,props:{hits:{}},setup(e){let n=z(),{$plausible:r,$gtm:i}=N();function a(e){r.trackEvent(`Click Card Missions - Liste résultat`,{props:{isLogged:n.isLogged,isFromApi:e.provider===`api_engagement`,isRegistrationOpen:e.is_registration_open,hasPlacesLeft:e.has_places_left,isOutdated:e.is_outdated}}),i?.trackEvent({event:`benevole-clic-carte-mission`})}return(n,r)=>(m(),u(`div`,Ve,[(m(!0),u(y,null,g(e.hits,e=>(m(),t(pe,{key:e.id,mission:e,class:`min-w-0 transition`,to:e.provider==`api_engagement`?`/missions-benevolat/${e.id}`:`/missions-benevolat/${e.id}/${e.slug}`,onClick:t=>a(e)},null,8,[`mission`,`to`,`onClick`]))),128))]))}}),{__name:`SectionSearchMissionsGridResults`});a();var He=R({components:{BaseFormControl:ue,BaseInput:q},data(){return{}},methods:{handleChangeStart(e){if(e===``){this.$router.push({path:(this._.provides[P]||this.$route).path,query:{...(this._.provides[P]||this.$route).query,start:void 0,page:void 0}});return}let t=new Date(e);!isNaN(t)&&t.getFullYear()>1970&&this.$router.push({path:(this._.provides[P]||this.$route).path,query:{...(this._.provides[P]||this.$route).query,start:e,page:void 0}})},handleChangeEnd(e){if(e===``){this.$router.push({path:(this._.provides[P]||this.$route).path,query:{...(this._.provides[P]||this.$route).query,end:void 0,page:void 0}});return}let t=new Date(e);!isNaN(t)&&t.getFullYear()>1970&&this.$router.push({path:(this._.provides[P]||this.$route).path,query:{...(this._.provides[P]||this.$route).query,end:e,page:void 0}})}}},`$5Pk_uyN5Wv`),Ue={class:`flex space-x-4`};function We(e,t,n,r,i,a){let o=q,s=ue;return m(),u(`div`,null,[l(`div`,Ue,[w(s,{"html-for":`start`,class:`flex-1 min-w-0`},{default:h(()=>[w(o,{"model-value":(e._.provides[P]||e.$route).query?.start,name:`start`,type:`date`,"onUpdate:modelValue":e.handleChangeStart},null,8,[`model-value`,`onUpdate:modelValue`])]),_:1}),t[0]||=l(`div`,{class:`flex items-center text-[#757575]`},`au`,-1),w(s,{"html-for":`end`,class:`flex-1 min-w-0`},{default:h(()=>[w(o,{"model-value":(e._.provides[P]||e.$route).query?.end,name:`end`,type:`date`,"onUpdate:modelValue":e.handleChangeEnd},null,8,[`model-value`,`onUpdate:modelValue`])]),_:1})])])}var Ge=Object.assign(B(He,[[`render`,We]]),{__name:`SectionSearchDatesMobileFilter`});a();function Ke(){let e=I(),t=F(),n=M(()=>!!e.query.is_open_to_minors);async function r(){let r={...e.query};n.value?delete r.is_open_to_minors:(r.is_open_to_minors=`true`,delete r.page),await t.push({query:r})}return{isFilterActive:n,toggleFilter:r}}a(),n();var qe=Object.assign(C({__name:`IsOpenToMinorsMobileFilter`,setup(e){let{isFilterActive:t,toggleFilter:n}=Ke();return(e,r)=>(m(),u(`div`,null,[w(de,{size:`md`,"model-value":d(t),label:`Missions ouvertes dès 16 ans`,"onUpdate:modelValue":d(n)},null,8,[`model-value`,`onUpdate:modelValue`])]))}}),{__name:`SectionSearchIsOpenToMinorsMobileFilter`});a(),p();var Je=R({components:{NumericFilter:Te,FacetFilter:De,SearchFilter:xe,IsOpenToMinorsMobileFilter:qe,DatesMobileFilter:Ge,DsfrButton:U,DsfrLink:G,BaseDrawerLeft:Ae},props:{isOpen:{type:Boolean,default:!1}},emits:[`close`],setup(){let{getNbMobileSecondaryFilters:e}=J(),{focusNext:t}=oe(),n=D(),r=X(),{isMinor:i}=H();return{getNbMobileSecondaryFilters:e,focusNext:t,uuid:n,algoliaSearchStore:r,isMinor:i}},computed:{isPresentiel(){return!(this._.provides[P]||this.$route).query.type||(this._.provides[P]||this.$route).query.type==`Mission en présentiel`}},methods:{deleteAllFiltersExceptLocalisation(){this.focusNext();let e=(({city:e,type:t,aroundLatLng:n})=>({city:e,type:t,aroundLatLng:n}))((this._.provides[P]||this.$route).query);this.$router.push({path:(this._.provides[P]||this.$route).path,query:e})}}},`$bsugTbc1Yu`),Ye={class:`space-y-2`},Xe={class:`space-y-2`},Ze=[`for`],Qe={key:0,class:`space-y-2`};function $e(e,n,r,i,a,o){let s=T(`FacetFilter`),d=T(`DatesMobileFilter`),f=xe,p=T(`IsOpenToMinorsMobileFilter`),g=T(`NumericFilter`),_=G,v=U,b=Ae;return m(),t(b,{"is-open":e.isOpen,"drawer-id":`drawer-search-missions-filters`,"aria-labelledby":`drawer-search-missions-filters-title`,onClose:n[2]||=t=>e.$emit(`close`)},{title:h(()=>[...n[3]||=[l(`h2`,{id:`drawer-search-missions-filters-title`,class:`font-bold`},`Filtres de recherche`,-1)]]),footer:h(()=>[l(`div`,{class:O([`p-4 flex items-center space-x-3`,e.getNbMobileSecondaryFilters()>0?`justify-between`:`justify-end`])},[e.getNbMobileSecondaryFilters()>0?(m(),t(_,{key:0,onClick:n[0]||=t=>e.deleteAllFiltersExceptLocalisation()},{default:h(()=>[...n[6]||=[c(` Réinitialiser `,-1)]]),_:1})):j(``,!0),w(v,{onClick:n[1]||=t=>e.$emit(`close`)},{default:h(()=>[e.algoliaSearchStore.results.nbHits==0?(m(),u(y,{key:0},[c(` Aucun résultat `)],64)):e.algoliaSearchStore.results.nbHits==1?(m(),u(y,{key:1},[c(` Voir les résultats `)],64)):(m(),u(y,{key:2},[c(` Voir les `+x(e.algoliaSearchStore.results.nbHits)+` résultats `,1)],64))]),_:1})],2)]),default:h(()=>[w(s,{"show-more":``,"facet-name":`activities.name`,label:`Activités`,"show-more-limit":3,facets:e.algoliaSearchStore.facetResults(`activities.name`),legend:`Filtrer par type d'activité`},null,8,[`facets`]),w(s,{"show-more":``,"facet-name":`commitment`,label:`Disponibilités`,"show-more-limit":3,facets:e.algoliaSearchStore.facetResults(`commitment`),legend:`Filtrer par disponibilité`,"facet-value-resolver":{few_hours:`Quelques heures`,few_days:`Quelques jours`,few_hours_a_month:`Quelques heures par mois`,few_days_a_month:`Quelques jours par mois`,few_hours_a_week:`Quelques heures par semaine`,few_days_a_week:`Quelques jours par semaine`}},null,8,[`facets`]),l(`div`,Ye,[n[4]||=l(`div`,{class:`relative font-medium text-[15px]`}
2,`Dates`,-1),w(d)]),l(`div`,Xe,[l(`label`,{for:`search-filter-trigger-${e.uuid}`,class:`relative font-medium text-[15px]`},` Mots-clés `,8,Ze),w(f,{"input-id":`search-filter-trigger-${e.uuid}`},null,8,[`input-id`])]),e.isMinor?j(``,!0):(m(),u(`div`,Qe,[n[5]||=l(`div`,{class:`relative font-medium text-[15px]`},`Mineurs`,-1),w(p)])),w(s,{"show-more":``,"facet-name":`structure.name`,label:`Organisations`,"show-more-limit":3,facets:e.algoliaSearchStore.facetResults(`structure.name`),legend:`Filtrer par organisation`},null,8,[`facets`]),w(s,{"show-more":``,"facet-name":`publics_beneficiaires`,label:`Publics aidés`,"show-more-limit":3,facets:e.algoliaSearchStore.facetResults(`publics_beneficiaires`),legend:`Filtrer par public aidé`},null,8,[`facets`]),w(g,{"attribute-name":`places_left`,"input-label":`Minimum de places restantes`,operand:`>=`}),w(s,{"show-more":``,"facet-name":`tags`,label:`Opérations nationales`,"show-more-limit":3,facets:e.algoliaSearchStore.facetResults(`tags`),legend:`Filtrer par opération nationale`},null,8,[`facets`]),w(s,{"show-more":``,"facet-name":`domaines`,label:`Domaines`,"show-more-limit":3,facets:e.algoliaSearchStore.facetResults(`domaines`),legend:`Filtrer par domaine d'action`},null,8,[`facets`]),w(s,{"show-more":``,"facet-name":`structure.reseaux.name`,label:`Réseaux`,"show-more-limit":3,facets:e.algoliaSearchStore.facetResults(`structure.reseaux.name`),legend:`Filtrer par réseau`},null,8,[`facets`]),w(s,{"show-more":``,"facet-name":`department_name`,label:`Départements`,"show-more-limit":3,facets:e.algoliaSearchStore.facetResults(`department_name`),legend:`Filtrer par département`},null,8,[`facets`]),w(s,{"show-more":``,"facet-name":`publisher_name`,label:`Plateformes`,"show-more-limit":3,facets:e.algoliaSearchStore.facetResults(`publisher_name`),legend:`Filtrer par plateforme`},null,8,[`facets`])]),_:1},8,[`is-open`])}var et=Object.assign(B(Je,[[`render`,$e]]),{__name:`DrawerSearchMissionsFilters`});a(),n();var tt=Object.assign(C({__name:`IsOpenToMinors`,setup(e){let{isFilterActive:n,toggleFilter:r}=Ke();return(e,i)=>(m(),t(K,{as:`button`,size:`md`,context:`selectable`,"is-active":d(n),onClick:d(r)},{default:h(()=>[...i[0]||=[c(` Ouvertes dès 16 ans `,-1)]]),_:1},8,[`is-active`,`onClick`]))}}),{__name:`SectionSearchIsOpenToMinors`}),nt={computed:{isPonctual(){return!!this.$route.query.date_type?.split(`|`).includes(`ponctual`)}},methods:{handleToggle(){let e={...this.$route.query,page:void 0},t=this.$route.query?.date_type?.split(`|`)??[];t.includes(`ponctual`)?t=t.filter(e=>e!==`ponctual`):t.push(`ponctual`),t?.length?e.date_type=t.join(`|`):delete e.date_type,this.$router.push({path:this.$route.path,query:e})}}};a();var rt=R({mixins:[nt]},`$Mx_lD3COky`);function it(e,n,r,i,a,o){let s=K;return m(),t(s,{as:`button`,size:`md`,context:`selectable`,"is-active":e.isPonctual,onClick:e.handleToggle},{default:h(()=>[...n[0]||=[c(` Missions courtes `,-1)]]),_:1},8,[`is-active`,`onClick`])}var at=Object.assign(B(rt,[[`render`,it]]),{__name:`SectionSearchPonctualFilter`});a(),n(),p();var ot={class:`sm:hidden sticky top-[-46px] z-10`},st={class:`flex items-center divide-x`},ct={class:`flex items-center divide-x`},lt={class:`w-full mr-auto min-w-0`},ut={class:`flex space-x-3 items-center`},dt={class:`sm:hidden mt-4 mb-8 flex flex-wrap gap-2`},ft=Object.assign(B(C({__name:`MobileFilters`,setup(e){let n=I(),i=F(),a=X(),{addFilter:o}=J(),{isMinor:c}=H(),f=k(`mobileFilters`),p=s(!1),g=s(!1),_=null,v=M(()=>n.query.type===`Mission à distance`?`remote`:`onsite`);r(()=>{_?.disconnect()});async function b(e){e.slug===`remote`?await S():e.slug===`onsite`&&await x()}async function x(){await o(`type`,`Mission en présentiel`)}async function S(){await i.push({path:n.path,query:{...n.query,type:`Mission à distance`,page:void 0,city:void 0,aroundLatLng:void 0,department_name:void 0}})}function C(){p.value=!1}function T(){E()}function E(){_=new IntersectionObserver(([e])=>{g.value=e.intersectionRatio<1},{threshold:[1],rootMargin:`45px 0px 0px 0px`}),_.observe(f.value.$el)}return(e,n)=>(m(),u(y,null,[l(`div`,ot,[w(je,{ref_key:`mobileFilters`,ref:f,name:`Près de chez moi ou depuis chez moi`,tabs:[{key:`onsite`,content:`Près de chez moi`,slug:`onsite`},{key:`remote`,content:`Depuis chez moi`,slug:`remote`}],"tabpanel-class":[`py-4 bg-white tab-panel`,{"!border-white":g.value}],"tabswrapper-class":`!px-2 !text-[15px] xs:!px-3 xs:!text-base`,"selected-tab-key":v.value,class:O
2([{"full-bleed shadow-xl":g.value}]),onMounted:T,onSelected:b},{"tab-onsite":h(()=>[l(`div`,st,[w(be,{label:`Lieu`}),w(we,{onOpen:n[0]||=e=>p.value=!0})])]),"tab-remote":h(()=>[l(`div`,ct,[l(`div`,lt,[n[3]||=l(`p`,{class:`text-[#757575] mb-1`},`Localisation`,-1),l(`div`,ut,[w(d(ae),{class:`h-5 w-5 flex-none fill-current text-gray-400`,"aria-hidden":`true`,role:`img`}),n[2]||=l(`span`,{class:`font-bold`},`Depuis chez moi`,-1)])]),w(we,{onOpen:n[1]||=e=>p.value=!0})])]),_:1},8,[`tabpanel-class`,`selected-tab-key`,`class`])]),l(`ul`,dt,[l(`li`,null,[d(c)?j(``,!0):(m(),t(tt,{key:0}))]),l(`li`,null,[w(at)])]),d(a).results?(m(),t(et,{key:0,"is-open":p.value,onClose:C},null,8,[`is-open`])):j(``,!0)],64))}}),[[`__scopeId`,`data-v-ea1c0011`]]),{__name:`SectionSearchMissionsMobileFilters`});a(),n();var pt=Object.assign(C({__name:`MissionTypeFilter`,setup(e){let n=I(),r=F(),{addFilter:i}=J(),a=[{key:`Mission en présentiel`,label:`Près de chez moi`},{key:`Mission à distance`,label:`Depuis chez moi`}],o=s(n.query?.type??`Mission en présentiel`);v(()=>n.query.type,e=>{o.value=e||`Mission en présentiel`});async function c(e){e===`Mission à distance`?await r.push({path:n.path,query:{...n.query,type:e,page:void 0,city:void 0,aroundLatLng:void 0,department_name:void 0}}):await i(`type`,e)}return(e,n)=>(m(),t(le,{modelValue:o.value,"onUpdate:modelValue":[n[0]||=e=>o.value=e,c],options:a,legend:`Type de mission`},null,8,[`modelValue`]))}}),{__name:`SearchMissionTypeFilter`});a(),n(),p();var mt={class:`flex flex-col p-4 space-y-4`},ht={class:`flex gap-4`},gt={class:`flex-1 space-y-1`},_t={class:`flex-1 space-y-1`},vt={class:`mt-4`},yt=[`disabled`,`onClick`],bt=Object.assign(C({__name:`DatesFilter`,props:{triggerId:{default:`dates-filter-trigger`}},setup(e){let{$dayjs:n}=N(),r=I(),i=F(),{updateFilter:a}=Me(),o=s(r.query?.start),c=s(r.query?.end),u=s(o.value?new Date(o.value):null),f=s(c.value?new Date(c.value):null),p=M({get:()=>{if(u.value&&f.value)return{start:u.value,end:f.value};if(u.value)return{start:u.value,end:u.value}},set:e=>{u.value=e?.start??null,f.value=e?.end??null}});v(()=>r.query,e=>{let t=e.start??null,n=e.end??null;u.value=t?new Date(t):null,f.value=n?new Date(n):null},{immediate:!0});let g=M(()=>r.query.start&&r.query.end?r.query.start===r.query.end?`${n(r.query.start).format(`DD/MM/YYYY`)}`:`${n(r.query.start).format(`DD/MM/YYYY`)} au ${n(r.query.end).format(`DD/MM/YYYY`)}`:r.query.start?`${n(r.query.start).format(`DD/MM/YYYY`)}`:null),_=M(()=>g.value?[{key:g.value,label:g.value}]:[]);function y(e){a(`start`,e).catch(()=>{}),u.value=e?new Date(e):null}function b(e){a(`end`,e).catch(()=>{}),f.value=e?new Date(e):null}function x(e){i.push({path:r.path,query:{...r.query,start:e?.start?n(e.start).format(`YYYY-MM-DD`):void 0,end:e?.end?n(e.end).format(`YYYY-MM-DD`):void 0,page:void 0}}).catch(()=>{})}function S(){u.value=null,f.value=null,i.push({path:r.path,query:{...r.query,start:void 0,end:void 0,page:void 0}}).catch(()=>{})}return(r,i)=>(m(),t(Ee,{"selected-options":_.value,"trigger-data":{variant:`primaryFilter`,label:`Dates`,placeholder:`Toutes`,icon:d(ie),attributes:{name:`dates-filter`,id:e.triggerId}},"panel-data":{ariaLabel:`Filtrer par dates`,panelClass:`w-[376px]`}},{footer:h(({hideAndReturnFocus:e})=>[l(`button`,{type:`button`,class:O([`text-sm initial:text-jva-blue-500 hover:underline`,{"text-gray-400 pointer-events-none":!g.value}]),disabled:!g.value,onClick:()=>{S(),e()}},` Effacer `,10,yt)]),default:h(()=>[l(`div`,mt,[l(`div`,ht,[l(`div`,gt,[i[1]||=l(`label`,{class:`font-medium text-[15px]`,for:`start`},`à partir du`,-1),w(q,{"model-value":o.value,name:`start`,type:`date`,"onUpdate:modelValue":y},null,8,[`model-value`])]),l(`div`,_t,[i[2]||=l(`label`,{class:`font-medium text-[15px]`,for:`end`},`Jusqu'au`,-1),w(q,{"model-value":c.value,name:`end`,type:`date`,"onUpdate:modelValue":b},null,8,[`model-value`])])]),l(`div`,vt,[w(d(V),{modelValue:p.value,"onUpdate:modelValue":[i[0]||=e=>p.value=e,x],modelModifiers:{range:!0},"disabled-dates":[{start:null,end:d(n)().subtract(1,`day`).toDate()}]},null,8,[`modelValue`,`disabled-dates`])])])]),_:1},8,[`selected-options`,`trigger-data`]))}}),{__name:`SectionSearchDatesFilter`});a(),n(),p();var xt={ref:`primaryFilters`,class:`hidden sm:block lg:sticky lg:top-[-1px] z-10`}
2,St={class:`lg:max-w-[960px] xl:max-w-[1284px] mx-auto`},Ct={class:`grid sm:grid-cols-2 lg:grid-cols-4 lg:!divide-x xl:grid-cols-5`},wt=[`for`],Tt={key:1},Et={class:`flex space-x-2 items-center`},Dt=[`for`],Ot=[`for`],kt=[`for`],Q=`px-6 py-6 lg:py-0`,At=Object.assign(B(C({__name:`PrimaryFilters`,setup(e){let n=k(`primaryFilters`),{isPinned:r}=Ne(n),i=D(),a=I();return(e,n)=>(m(),u(`div`,xt,[l(`div`,{class:O([`bg-white shadow-xl lg:py-6`,[{"full-bleed":d(r)}]])},[l(`div`,St,[l(`div`,Ct,[l(`div`,{class:O([Q,`border-b lg:border-b-0`])},[w(pt)],2),l(`div`,{class:O([Q,`border-l border-b lg:border-b-0`])},[l(`label`,{for:`localisation-filter-trigger-${d(i)}`,class:`text-[#757575] mb-1 inline-block`},` Lieu de la mission `,8,wt),l(`div`,null,[!d(a).query.type||d(a).query.type==`Mission en présentiel`?(m(),t(ke,{key:0,"trigger-data":{attributes:{id:`localisation-filter-trigger-${d(i)}`}}},null,8,[`trigger-data`])):(m(),u(`div`,Tt,[l(`div`,Et,[w(d(ae),{class:`h-4 w-4 flex-none transition-opacity opacity-25 group-hover:opacity-100`,"aria-hidden":`true`,role:`img`}),n[0]||=l(`span`,{class:`font-bold truncate`},`à distance`,-1)])]))])],2),l(`div`,{class:O([Q])},[l(`label`,{for:`activities-filter-trigger-${d(i)}`,class:`text-[#757575] mb-1 inline-block`},` Activités `,8,Dt),w(Y,{"facet-name":`activities.name`,label:`Activités`,placeholder:`Toutes`,"trigger-variant":`primaryFilter`,icon:d(W),"trigger-attributes":{id:`activities-filter-trigger-${d(i)}`},"combobox-attributes":{placeholder:`Rechercher une activité`}},null,8,[`icon`,`trigger-attributes`])],2),l(`div`,{class:O([Q,`border-l lg:border-l-0 hidden xl:block`])},[l(`label`,{for:`dates-filter-trigger-${d(i)}`,class:`text-[#757575] mb-1 inline-block`},` Dates `,8,Ot),w(bt,{"trigger-id":`dates-filter-trigger-${d(i)}`},null,8,[`trigger-id`])],2),l(`div`,{class:O([Q,`border-l lg:border-l-0`])},[l(`label`,{for:`commitment-filter-trigger-${d(i)}`,class:`text-[#757575] mb-1 inline-block`},` Disponibilités `,8,kt),w(Y,{"facet-name":`commitment`,label:`Disponibilités`,placeholder:`Toutes`,"trigger-variant":`primaryFilter`,icon:d(re),"trigger-attributes":{id:`commitment-filter-trigger-${d(i)}`},"combobox-attributes":{placeholder:`Rechercher une disponibilité`},"facet-value-resolver":{few_hours:`Quelques heures`,few_days:`Quelques jours`,few_hours_a_month:`Quelques heures par mois`,few_days_a_month:`Quelques jours par mois`,few_hours_a_week:`Quelques heures par semaine`,few_days_a_week:`Quelques jours par semaine`}},null,8,[`icon`,`trigger-attributes`])],2)])])],2)],512))}}),[[`__scopeId`,`data-v-5739b1c7`]]),{__name:`SectionSearchMissionsPrimaryFilters`});a(),p(),n();var jt={key:0},Mt={key:1,class:`truncate max-w-[170px]`},Nt={class:`flex flex-col p-4 space-y-4`},Pt=[`disabled`,`onClick`],$=`Mots clés`,Ft=Object.assign(C({__name:`SecondarySearchFilter`,setup(e){let n=I(),{addFilter:r,deleteFilter:i}=Se(),a=s(n.query.search??null),o=null,c=M(()=>n.query.search),d=M(()=>c.value?[{key:c.value,label:c.value}]:[]);v(()=>n.query.search,e=>{a.value=e??null});function f(e){o&&o.cancel(),o=ne(async()=>{await r(`search`,e)},275),o()}async function p(){a.value=null,await i(`search`)}return(e,n)=>(m(),t(Ee,{ref:`panel`,"selected-options":d.value,"trigger-data":{variant:`tag`,label:$,attributes:{name:`search-filter`,id:`search-filter-trigger`}},"panel-data":{ariaLabel:`Filtrer par mots clés`,panelClass:`w-[376px]`}},{"trigger-label":h(({selectedOptions:e})=>[e.length===0?(m(),u(`span`,jt,x($))):(m(),u(`span`,Mt,x($)+`: `+x(e[0].label),1))]),default:h(()=>[l(`div`,Nt,[w(ce,{ref:`keywordsSearch`,modelValue:a.value,"onUpdate:modelValue":[n[0]||=e=>a.value=e,f],placeholder:`Filtrer par mots clés...`,"aria-label":`Filtrer par mots clés`,title:`Filtrer par mots clés`,"show-clear-button":!1},null,8,[`modelValue`])])]),footer:h(({hideAndReturnFocus:e})=>[l(`button`,{type:`button`,class:O([`text-sm initial:text-jva-blue-500 hover:underline`,{"text-gray-400 pointer-events-none":!c.value}]),disabled:!c.value,onClick:()=>{p(),e()}},` Effacer `,10,Pt)]),_:1},8,[`selected-options`,`trigger-data`]))}}),{__name:`SearchSecondarySearchFilter`});a(),p();var It=R({components:{NumericFilterToggle:Oe,FacetFilterToggle:Y,IsOpenToMinors:tt,PonctualFilter:at,SecondarySearchFilter:Ft,DsfrTag:K,DsfrLink:G},props:{filtersName:{type:Array,required:!0}},setup(){let{hasActiveFilters:e,deleteAllFilters:t}=J(),{focusPrevious:n,focusNextByIdAfterDelay:r}=oe(),{isMinor:i}=H();return{hasActiveFilters:e,deleteAllFilters:t,focusPrevious:n,focusNextByIdAfterDelay:r,isMinor:i,uuid:D()}},data(){return{showAllFilters:!1}},computed:{activeFilters(){return this.sanitizeQuery(),Object.keys((this._.provides[P]||this.$route).query).filter(e=>e&&this.filtersName.includes(e)&&e!==`page`)},inactiveFilters(){return this.filtersName.filter(e=>!this.activeFilters.includes(e))},visibleFilters(){if(this.showAllFilters)return this.filtersName;let e=this.filtersName.filter(e=>[`search`,`is_ponctual`,`is_open_to_minors`,`structure.name`].includes(e));
2return this.activeFilters.forEach(t=>{e.includes(t)||e.push(t)}),this.activeFilters.length&&e.length<2&&e.push(...this.inactiveFilters.slice(0,2-this.activeFilters.length)),e}},methods:{handleShowAllFilters(){let e=[...this.filtersName.filter(e=>!this.visibleFilters.includes(e))];this.showAllFilters=!0,this.focusNextByIdAfterDelay(`${e[0]}-filter-trigger-${this.uuid}`)},sanitizeQuery(){Object.keys((this._.provides[P]||this.$route).query).forEach(e=>(this._.provides[P]||this.$route).query[e]===void 0?delete(this._.provides[P]||this.$route).query[e]:{})},async onResetFilters(){await this.deleteAllFilters(),this.focusPrevious()}}},`$ksUvf-I6rj`),Lt={class:`hidden sm:block lg:flex justify-between gap-8 items-baseline !mt-8 lg:!mb-4`},Rt={class:`flex flex-wrap items-center justify-start gap-3 lg:ml-6 xl:ml-12`},zt={class:`flex mt-4 lg:mt-0 lg:mr-6 xl:mr-12`};function Bt(e,n,r,i,a,o){let s=T(`NumericFilterToggle`),d=T(`FacetFilterToggle`),f=T(`SecondarySearchFilter`),p=T(`IsOpenToMinors`),_=T(`PonctualFilter`),v=K,b=G;return m(),u(`div`,Lt,[l(`div`,Rt,[(m(!0),u(y,null,g(e.visibleFilters,(n,r)=>(m(),u(y,null,[n===`places_left`?(m(),t(s,{key:r,"attribute-name":`places_left`,"input-label":`Minimum de places restantes`,"panel-aria-label":`Filtrer par places restantes`,"trigger-label":`Places restantes`,operand:`>=`})):j(``,!0),n===`date_type`?(m(),t(d,{key:r,"facet-name":`date_type`,label:`Types d'engagement`,"trigger-attributes":{id:`date_type-filter-trigger-${e.uuid}`},"combobox-attributes":{placeholder:`Rechercher un type d'engagement`},"facet-value-resolver":{recurring:`Engagement régulier`,ponctual:`Engagement ponctuel`}},null,8,[`trigger-attributes`])):j(``,!0),n===`search`?(m(),t(f,{key:r})):j(``,!0),n===`structure.name`?(m(),t(d,{key:r,"facet-name":`structure.name`,label:`Organisations`,"trigger-attributes":{id:`structure.name-filter-trigger-${e.uuid}`},"combobox-attributes":{placeholder:`Rechercher une organisation`}},null,8,[`trigger-attributes`])):j(``,!0),n===`tags`?(m(),t(d,{key:r,"facet-name":`tags`,label:`Opérations nationales`,"trigger-attributes":{id:`tags-filter-trigger-${e.uuid}`},"combobox-attributes":{placeholder:`Rechercher une opération nationale`}},null,8,[`trigger-attributes`])):j(``,!0),n===`publics_beneficiaires`?(m(),t(d,{key:r,"facet-name":`publics_beneficiaires`,label:`Publics aidés`,"trigger-attributes":{id:`publics_beneficiaires-filter-trigger-${e.uuid}`},"combobox-attributes":{placeholder:`Rechercher un public aidé`}},null,8,[`trigger-attributes`])):j(``,!0),n===`domaines`?(m(),t(d,{key:r,"facet-name":`domaines`,label:`Domaines`,"trigger-attributes":{id:`domaines-filter-trigger-${e.uuid}`},"combobox-attributes":{placeholder:`Rechercher un domaine`}},null,8,[`trigger-attributes`])):j(``,!0),n===`structure.reseaux.name`?(m(),t(d,{key:r,"facet-name":`structure.reseaux.name`,label:`Réseaux`,"trigger-attributes":{id:`structure.reseaux.name-filter-trigger-${e.uuid}`},"combobox-attributes":{placeholder:`Rechercher un réseau`}},null,8,[`trigger-attributes`])):j(``,!0),(e._.provides[P]||e.$route).query.type!=`Mission à distance`&&n===`department_name`?(m(),t(d,{key:r,"facet-name":`department_name`,label:`Départements`,"trigger-attributes":{id:`department_name-filter-trigger-${e.uuid}`},"combobox-attributes":{placeholder:`Rechercher un département`}},null,8,[`trigger-attributes`])):j(``,!0),n===`is_open_to_minors`&&!e.isMinor?(m(),t(p,{key:r})):j(``,!0),n===`is_ponctual`?(m(),t(_,{key:r})):j(``,!0),n===`publisher_name`?(m(),t(d,{key:r,"facet-name":`publisher_name`,label:`Plateformes`,"trigger-attributes":{id:`publisher_name-filter-trigger-${e.uuid}`},"combobox-attributes":{placeholder:`Rechercher une plateforme`}},null,8,[`trigger-attributes`])):j(``,!0)],64))),256)),e.visibleFilters.length<e.filtersName.length?(m(),t(v,{key:0,context:`clickable`,icon:`RiAddLine`,"icon-only":!0,size:`md`,as:`button`,title:`Afficher plus de filtres`,onClick:e.handleShowAllFilters},null,8,[`onClick`])):j(``,!0)]),l(`div`,zt,[w(b,{class:O([`text-jva-blue-500`,{"opacity-0":!e.hasActiveFilters()}]),inert:!e.hasActiveFilters(),onClick:e.onResetFilters},{default:h(()=>[...n[0]||=[c(` Réinitialiser `,-1)]]),_:1},8,[`class`,`inert`,`onClick`])])])}var Vt=Object.assign(B(It,[[`render`,Bt]]),{__name:`SectionSearchMissionsSecondaryFilters`});n(),a();function Ht(e){let t=s(!1),n=()=>{let n=document.querySelector(e);
2if(!n){t.value=!1;return}let r=n.getBoundingClientRect();t.value=r.top<(window.innerHeight||document.documentElement.clientHeight)&&r.bottom>0&&r.left<(window.innerWidth||document.documentElement.clientWidth)&&r.right>0};return o(()=>{n(),window.addEventListener(`scroll`,n),window.addEventListener(`resize`,n)}),f(()=>{window.removeEventListener(`scroll`,n),window.removeEventListener(`resize`,n)}),{isInViewport:t}}a(),n();var Ut={key:0},Wt=C({__name:`CurrentNationalOperationSearchNotice`,setup(n){let{activeOperation:r,isOperationActive:i,hasFeature:a}=me(),o={"decembre-ensemble":e(()=>L(()=>import(`./aKOHVBog.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]),import.meta.url)),"banques-alimentaires":e(()=>L(()=>import(`./C24JMDpG.js`),__vite__mapDeps([23,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,24]),import.meta.url)),"septembre-pour-apprendre":e(()=>L(()=>import(`./DGBvDkmp2.js`),__vite__mapDeps([25,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,26]),import.meta.url)),"printemps-pour-la-planete":e(()=>L(()=>import(`./CIru3W4K.js`),__vite__mapDeps([27,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,28]),import.meta.url)),"tournee-ete":e(()=>L(()=>import(`./QE7_gR0Q2.js`),__vite__mapDeps([29,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,30]),import.meta.url)),"fevrier-pour-proteger":e(()=>L(()=>import(`./5Zq09icy.js`),__vite__mapDeps([31,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]),import.meta.url))};return(e,n)=>d(i)&&d(a)(`searchNotice`)&&d(r)?(m(),u(`div`,Ut,[(m(),t(S(o[d(r).key])))])):j(``,!0)}});a(),n(),p();var Gt={key:0,class:`container`},Kt={class:`flex flex-col`},qt={key:3,id:`summary`,class:`w-full max-w-5xl mx-auto flex items-center justify-between gap-4 my-4 sm:my-6`},Jt={class:`text-gray-600 text-lg lg:text-xl`},Yt={key:0},Xt={key:0,class:`text-center mb-8 sm:mb-12`},Zt={key:1},Qt={key:2},$t={key:5,class:`sticky bottom-4 inset-x-0 flex justify-center z-[9]`},en={class:`shadow-lg`},tn=Object.assign(C({__name:`AlgoliaSearch`,props:{initialFilters:{default:``},initialAroundRadius:{default:null},secondaryFilters:{default:()=>[`department_name`]},initialHitsPerPage:{default:null},initialAroundLatLng:{default:null},noHeader:{type:Boolean,default:!1},noFilters:{type:Boolean,default:!1},noPagination:{type:Boolean,default:!1},withSlideshowRemote:{type:Boolean,default:!1},withSummary:{type:Boolean,default:!1},paginationScrollTarget:{default:null},paginationScrollOffset:{default:0}},async setup(e){let n,r,a=ee(),f=I(),p=F(),g=z(),_=X(),{isInViewport:S}=Ht(`#summary`),{isInViewport:C}=Ht(`#section-heading`),{isDesktop:T}=se(),{search:E,deleteAllFilters:D,handleNavigatorGeolocation:A}=J(),{$filters:P,$numeral:L}=N(),R=s(!1),ne=k(`sectionHeading`);[n,r]=b(async()=>te(`initializeMissionsAlgoliaSearch`,async()=>{_.reset(),_.indexKey=`missionsIndex`,_.indexName=a.public.algolia.missionsIndex,_.availableFacets=[`type`,`activities.name`,`structure.name`,`tags`,`department_name`,`domaines`,`structure.reseaux.name`,`publics_beneficiaires`,`publisher_name`,`commitment`,`date_type`],_.availableNumericFilters=[`places_left`,`commitment__total`],_.initialFilters=e.initialFilters,e.initialHitsPerPage&&(_.hitsPerPage=e.initialHitsPerPage),e.initialAroundLatLng&&(_.aroundLatLng=e.initialAroundLatLng),e.initialAroundRadius&&(_.initialAroundRadius=e.initialAroundRadius),E()},{mode:`navigation`})),await n,r();let B=M(()=>e.withSlideshowRemote&&f.query.type!==`Mission à distance`&&_.searchParameters?.page===0),V=M(()=>g.isLogged),H=M(()=>_.results?.hits??[]);v(()=>f.query,async()=>{let{state:e}=await navigator.permissions.query({name:`geolocation`});e===`granted`?await A():A(),await E()}),v(()=>_.loadingSearch,async(e,t)=>{R.value&&!e&&t&&await W()}),v(()=>_.navigatorGeolocation,async(e,t)=>{e&&!t&&await E()}),o(async()=>{await A()});async function U(e){R.value=!0,await p.push({path:f.path,query:{...f.query,page:e}})}async function W(){await i(),ne.value?.$el?.scrollIntoView(),await new Promise(e=>setTimeout(e,25)),document.querySelectorAll(`.card--mission a.stretched-link`)[0]?.focu
2s({preventScroll:!0}),R.value=!1}return(n,r)=>(m(),u(`div`,null,[d(_).indexKey===`missionsIndex`&&d(_).results?(m(),u(`div`,Gt,[l(`div`,Kt,[e.noHeader?j(``,!0):(m(),t(Wt,{key:0})),e.noHeader?j(``,!0):(m(),t(ve,{key:1,id:`section-heading`,ref:`sectionHeading`,title:`Trouver une mission de bénévolat`,class:`mb-8 sm:mb-10`},null,512)),e.noFilters?j(``,!0):(m(),u(y,{key:2},[w(ft),w(At),w(Vt,{"filters-name":e.secondaryFilters},null,8,[`filters-name`])],64)),e.withSummary?(m(),u(`div`,qt,[l(`p`,Jt,[l(`strong`,null,x(d(L)(d(_).results.nbHits)),1),c(` `+x(d(P).pluralize(d(_).results.nbHits,`mission`,`missions`,!1)),1)]),d(T)?(m(),u(`div`,Yt,[V.value?(m(),t(ye,{key:0,type:`secondary`})):j(``,!0)])):j(``,!0)])):j(``,!0),l(`div`,{id:`results`,class:O([{"mt-6":!e.withSummary}])},[d(_).results.nbHits==0?(m(),u(`div`,Xt,[r[2]||=c(` Il n'y a aucun résultat avec les filtres actuels.`,-1),r[3]||=l(`br`,null,null,-1),w(G,{class:`text-jva-blue-500`,onClick:r[0]||=e=>d(D)()},{default:h(()=>[...r[1]||=[c(` Réinitialiser les filtres `,-1)]]),_:1})])):j(``,!0),B.value?(m(),u(`div`,Zt,[w(Z,{hits:H.value.slice(0,6),class:`mb-8 sm:mb-12`},null,8,[`hits`]),w(Be,{class:`mb-8 sm:mb-12`}),w(Z,{hits:H.value.slice(6),class:`mb-8 sm:mb-12`},null,8,[`hits`])])):(m(),u(`div`,Qt,[w(Z,{hits:H.value,class:`mb-8 sm:mb-12`},null,8,[`hits`])])),e.withSlideshowRemote&&d(f).query.type!==`Mission à distance`&&d(_).results?.nbPages===Number(d(f).query?.page)?(m(),t(Be,{key:3,class:`mb-8 sm:mb-12`})):j(``,!0)],2),e.noPagination?j(``,!0):(m(),t(he,{key:4,"current-page":d(_).results.page+1,"total-rows":d(_).results.nbHits>1e3?1e3:d(_).results.nbHits,"per-page":18,"max-pages":10,"with-first-page":!1,"with-last-page":!1,"scroll-target":e.paginationScrollTarget,"scroll-offset":e.paginationScrollOffset,"disable-scroll-and-focus-on-page-change":!0,onPageChange:U},null,8,[`current-page`,`total-rows`,`scroll-target`,`scroll-offset`])),e.withSummary&&!d(S)&&!d(C)&&V.value?(m(),u(`div`,$t,[l(`div`,en,[V.value?(m(),t(ye,{key:0,type:`secondary`})):j(``,!0)])])):j(``,!0)])])):(m(),t(Ce,{key:1}))]))}}),{__name:`SectionSearchMissionsAlgoliaSearch`});export{tn as t};
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.