1import{g as D}from"./index.beb185a9.js";import{M as j}from"./MetaHead.generated.8dc18ac7.js";import{E as q}from"./ExternalLink.generated.5a0beb96.js";import{T as z,a as O,P as Q}from"./shared.generated.4ad631ea.js";import{s as Z,d as A,o as n,h as d,b as s,t as C,y as P,n as F,e,F as v,r as b,a as L,w as I,v as M,T as G,c as y,i as $,g as J,B as V,Q as K,z as N,A as w,I as W,q as X}from"./entry.55d62c20.js";import{_ as Y}from"./MetaHead.vue.28406a6a.js";import{S as ee,b as te,M as B,g as ae}from"./menu.355c7586.js";import"./use-outside-click.4209bc90.js";import"./use-tracked-pointer.7401f88b.js";const ne=D` 2 fragment PartnersHero on PartnerspageRecord { 3 heading 4} 5 `,re=D` 6 fragment Partners on PartnerspageRecord { 7 id 8 ...PartnersHero 9 cardContactLink { 10 ...ExternalLink 11 } 12 fixCardTitle 13 fixCardContent 14 fixCardCtaUrl { 15 ...ExternalLink 16 } 17} 18 ${ne} 19${q}`,se=D` 20 query partnerspage($first: IntType = 5, $type: [ItemId], $category: [ItemId]) { 21 partnerspage { 22 seo { 23 ...MetaHead 24 } 25 ...Partners 26 } 27 allDomaines { 28 id 29 title 30 modules { 31 id 32 } 33 } 34 allTags { 35 ...Tags 36 } 37 allTypes { 38 ...Types 39 } 40 allPartnerCards( 41 first: $first 42 orderBy: _createdAt_DESC 43 filter: {partnerType: {in: $type}, categories: {anyIn: $category}} 44 ) { 45 ...PartnerCard 46 } 47 _allPartnerCardsMeta( 48 filter: {partnerType: {in: $type}, categories: {anyIn: $category}} 49 ) { 50 count 51 } 52} 53 ${j} 54${re} 55${z} 56${O} 57${Q}`;function oe(o={}){return Z({query:se,...o})}const le={class:"section md:pt-56"},ie=A({__name:"PartnersHero",props:{fragment:null},setup(o){return(t,u)=>(n(),d("div",le,[s("h1",null,C(o.fragment.heading),1)]))}}),ce={class:"section md:pt-16"},de={class:"flex flex-wrap"},ue=["onClick"],fe={class:"mt-9"},ge=s("span",{class:"mr-2"},"Filtrer par :",-1),me=s("svg",{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",class:"ml-1.5"},[s("path",{d:"M3.51637 7.05806C3.76045 6.81398 4.15618 6.81398 4.40025 7.05806L9.99998 12.6578L15.5997 7.05806C15.8438 6.81398 16.2395 6.81398 16.4836 7.05806C16.7277 7.30214 16.7277 7.69786 16.4836 7.94194L10.4419 13.9836C10.1978 14.2277 9.80212 14.2277 9.55804 13.9836L3.51637 7.94194C3.27229 7.69786 3.27229 7.30214 3.51637 7.05806Z"})],-1),pe=["onClick"],_e=A({__name:"PartnersFilters",props:{categories:null,types:null},emits:["categoryFilter","typeFilter"],setup(o,{emit:t}){const u=P([]),f=P("Aucun");function m(r){if(r&&u.value.find(a=>(a==null?void 0:a.id)===r.id)){const a=u.value.findIndex(i=>(i==null?void 0:i.id)===r.id);u.value.splice(a,1)}else r?u.value.push(r):u.value=[];const l=[...u.value].map(a=>a!=null&&a.modules?a.modules.map(i=>i==null?void 0:i.id):[a.id]).flat();t("categoryFilter",l)}function g(r){r?(f.value=r.name,t("typeFilter",r.id)):(f.value="Aucun",t("typeFilter",void 0))}return(r,l)=>(n(),d("div",ce,[s("div",de,[s("button",{class:F([e(u).length?"secondary-white":"secondary-white !bg-black !text-white","mt-2 mr-2"]),onClick:l[0]||(l[0]=()=>m(null))}," Toutes les partenaires ",2),(n(!0),d(v,null,b(o.categories,a=>(n(),d("button",{key:a.id,class:F([e(u).find(i=>(i==null?void 0:i.id)===a.id)?"secondary-white !bg-black !text-white":"secondary-white","mt-2 mr-2"]),onClick:()=>m(a)},C(a.title),11,ue))),128))]),s("div",fe,[ge,L(e(ae),{as:"span",class:"relative inline-block z-10"},{default:I(()=>[s("div",null,[L(e(ee),{class:"inline-flex pr-0 text-base font-medium text-black hover:text-cobalt"},{default:I(()=>[M(C(e(f))+" ",1),me]),_:1})]),L(G,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:I(()=>[L(e(te),{class:"absolute -left-2 mt-2 w-60 origin-top-right divide-y divide-gray-100 rounded-md bg-white shadow-lg ring-black ring-opacity-5 focus:outline-none"},{default:I(()=>[s("div",null,[e(f)!=="Aucun"?(n(),y(e(B),{key:0},{default:I(()=>[s("button",{class:"group flex w-full items-center rounded-none first:rounded-t-md last:rounded-b-md px-2 py-2 text-sm hover:bg-turquoise hover:text-white",onClick:l[1]||(l[1]=()=>g())}," Aucun ")]),_:1})):$("",!0),(n(!0),d(v,null,b(o.types,a=>(n(),y(e(B),{key:a.id},{default:I(()=>[s("button",{class:"group flex w-full items-center rounded-none first:rounded-t-md last:rounded-b-md px-2 py-2 text-sm hover:bg-turquoise hover:text-white",onClick:()=>g(a)},C(a.name),9,pe)]),_:2},1024))),128))])]),_:1})]),_:1})]),_:1})])]))}}),Ce=""+new URL("down-chevron.7c569c1e.svg",import.meta.url).href,ye=""+new URL("up-chevron.355709c3.svg",import.meta.url).href;var U=(o=>(o.DEVENIR_PARTENAIRE="devenir partenaire",o.INFORMATIONS_INTERFACES="informations interfaces",o))(U||{});const he={class:"mt-6 rounded-l-xl md:rounded-l-none rounded-tr-xl"},ve={key:0,class:"mt-4"},xe={class:"tag outlined-black"},ke={class:"mt-7 mb-4"},be=["innerHTML"],$e={key:0,class:"mt-3"},Le=s("img",{class:"ml-2 pb-1",src:Ce,alt:"v"},null,-1),we=s("img",{class:"ml-2 pb-1",src:ye,alt:"v"},null,-1),Te={class:"flex justify-center mt-8 mb-2"},Fe=["href"],Pe={key:1,class:"flex justify-center mt-8 mb-2"},Ae=["href"],T=A({__name:"PartnerCard",props:{logo:null,name:null,content:null,partnerType:null,categories:null,cardContactLink:null,fixCardCtaLabel:null,fixCardCtaUrl:null},setup(o){const t=o,u=P(!1);function f(){u.value=!u.value}function m(a){return g.render(a.replaceAll("#","<br>")).replaceAll(/<a href="_external_/g,'<a target="_blank" href="')}const{$markdown:g}=J(),r=Array.from(new Set(t.categories.map(a=>{var i;return((i=a.domaine)==null?void 0:i.title)||a.title}))).join(";"),l=encodeURIComponent(Array.from(new Set(t.categories.map(a=>a!=null&&a.domaine?a==null?void 0:a.title:"Outil dâaide à la décision"))).join(";"));return(a,i)=>{var E,h,R,p,x,k,c,_,S,H;return n(),d("div",{class:F(["w-full mb-4 p-6 border-2 border-black rounded-lg",t.partnerType.name==="all"?"bg-black text-white":"bg-light"]),style:V([{"break-inside":"avoid",direction:"ltr"},{height:(e(u),"fit-content")}])},[t.logo?(n(),d("div",{key:0,class:"h-36",style:V({backgroundImage:`url(${(E=t.logo)==null?void 0:E.url})`,backgroundSize:"cover",backgroundPosition:`${((R=(h=t.logo)==null?void 0:h.focalPoint)==null?void 0:R.x)*100}
57% ${((x=(p=t.logo)==null?void 0:p.focalPoint)==null?void 0:x.y)*100}%`})},null,4)):$("",!0),s("div",he,[s("div",null,[t.categories[0]?(n(),d("span",{key:0,class:F(["tag mt-1 mr-2 rounded-br-none","bg-"+(t.categories[0].color||((k=t.categories[0].domaine)==null?void 0:k.color))])},C(t.categories[0].title),3)):$("",!0),t.categories[1]?(n(),d("span",{key:1,class:F(["tag mt-1 mr-2 rounded-br-none","bg-"+(t.categories[1].color||((c=t.categories[1].domaine)==null?void 0:c.color))])},C(t.categories[1].title),3)):$("",!0),t.categories.length>2?(n(),d("span",{key:2,class:F(["tag mt-1 mr-2 rounded-br-none","bg-"+(t.categories[2].color||((_=t.categories[2].domaine)==null?void 0:_.color))])}," + "+C(t.categories.length-2),3)):$("",!0)]),t.partnerType.name!=="all"?(n(),d("div",ve,[s("span",xe,C(t.partnerType.name),1)])):$("",!0),s("div",null,[s("h3",ke,C(t.name),1),s("div",{class:F(!e(u)&&t.partnerType.name!=="all"?"line-clamp-5":""),innerHTML:m(t.content)},null,10,be),t.partnerType.name!=="all"?(n(),d("div",$e,[e(u)?(n(),d("button",{key:1,onClick:f},[M("Voir moins"),we])):(n(),d("button",{key:0,onClick:f},[M("Voir plus"),Le])),s("div",Te,[s("a",{href:`${(S=t.cardContactLink)==null?void 0:S.url}?domaine=${e(r)}&module=${e(l)}&type=${e(U).INFORMATIONS_INTERFACES}&partner=${t.name}`,class:"button secondary-black"},C((H=t.cardContactLink)==null?void 0:H.label),9,Fe)])])):(n(),d("div",Pe,[s("a",{href:`${t.fixCardCtaUrl}?type=${e(U).DEVENIR_PARTENAIRE}`,class:"button w-full justify-center secondary-white hover:!border-white"},C(t.fixCardCtaLabel),9,Ae)]))])])],6)}}}),Ee={class:"section mb-8 pt-10"},Ie={class:"hidden lg:flex gap-4"},Re={class:"w-1/3"},Ne={class:"w-1/3"},Me={class:"w-1/3"},Ue={class:"hidden md:flex gap-4 lg:hidden"},De={class:"w-1/2"},Se={class:"w-1/2"},He={class:"flex md:hidden gap-4"},Ve={class:"w-full"},Be=A({__name:"PartnerCards",props:{fixCardTitle:null,fixCardContent:null,fixCardCtaLabel:null,fixCardCtaUrl:null,partners:null,cardContactLink:null},setup(o){const t=o;console.log(t.partners);const{fixCardTitle:u,fixCardContent:f,fixCardCtaLabel:m,fixCardCtaUrl:g,cardContactLink:r}=t,{partners:l}=K(t),a=N(()=>p(l.value,0,2)),i=N(()=>p(l.value,1,2)),E=N(()=>p(l.value,0)),h=N(()=>p(l.value,1)),R=N(()=>p(l.value,2));function p(x,k,c=3){let _=0;return x.filter(()=>(_===c&&(_=0),_===k?(_++,!0):(_++,!1)))}return(x,k)=>(n(),d("div",Ee,[s("div",Ie,[s("div",Re,[(n(!0),d(v,null,b(e(E),c=>(n(),y(e(T),w({key:c.id},c,{cardContactLink:e(r)}),null,16,["cardContactLink"]))),128))]),s("div",Ne,[(n(!0),d(v,null,b(e(h),c=>(n(),y(e(T),w({key:c.id},c,{cardContactLink:e(r)}),null,16,["cardContactLink"]))),128))]),s("div",Me,[L(e(T),w({name:e(u),content:e(f),partnerType:{name:"all"},categories:[],fixCardCtaLabel:e(m),fixCardCtaUrl:e(g)},{cardContactLink:e(r)}),null,16,["cardContactLink"]),(n(!0),d(v,null,b(e(R),c=>(n(),y(e(T),w({key:c.id},c,{cardContactLink:e(r)}),null,16,["cardContactLink"]))),128))])]),s("div",Ue,[s("div",De,[(n(!0),d(v,null,b(e(a),c=>(n(),y(e(T),w({key:c.id},c,{cardContactLink:e(r)}),null,16,["cardContactLink"]))),128))]),s("div",Se,[(n(!0),d(v,null,b(e(i),c=>(n(),y(e(T),w({key:c.id},c,{cardContactLink:e(r)}),null,16,["cardContactLink"]))),128))])]),s("div",He,[s("div",Ve,[(n(!0),d(v,null,b(e(l),c=>(n(),y(e(T),w({key:c.id},c,{cardContactLink:e(r)}),null,16,["cardContactLink"]))),128))])])]))}}),je=A({__name:"Partners",props:{fragment:null},emits:["categoryFilter","typeFilter"],setup(o,{emit:t}){const{fragment:u}=o;function f(r){t("categoryFilter",r)}function m(r){t("typeFilter",r)}const g=P([]);return W(()=>{u.allPartnerCards.forEach(r=>{r.categories.forEach(l=>{g.value.find(a=>{var i;return a.id===(((i=l.domaine)==null?void 0:i.id)||l.id)})||g.value.push(l.domaine?l.domaine:l)})})}),(r,l)=>{var a,i;return n(),d("div",null,[L(e(ie),{fragment:o.fragment.partnerspage},null,8,["fragment"]),L(e(_e),{categories:e(g),types:o.fragment.allTypes,onCategoryFilter:f,onTypeFilter:m},null,8,["categories","types"]),L(Be,{partners:o.fragment.allPartnerCards,cardContactLink:o.fragment.partnerspage.cardContactLink,fixCardTitle:o.fragment.partnerspage.fixCardTitle,fixCardContent:o.fragment.partnerspage.fixCardContent,fixCardCtaLabel:((a=o.fragment.partnerspage.fixCardCtaUrl)==null?void 0:a.label)||"",fixCardCtaUrl:((i=o.fragment.partnerspage.fixCardCtaUrl)==null?void 0:i.url)||""},null,8,["partners","cardContactLink","fixCardTitle","fixCardContent","fixCardCtaLabel","fixCardCtaUrl"])])}}}),qe={class:"flex justify-center mt-16 mb-32"},ze=["disabled"],Oe=A({__name:"PartnersPage",async setup(o){let t,u;const f=P(),m=P(),g=P(5),{data:r,executeQuery:l}=([t,u]=X(()=>oe({variables:{first:g,type:f,category:m}})),t=await t,u(),t);async function a(h){m.value=h,await l()}async function i(h){f.value=h,await l()}async function E(){g.value+=5,await l()}return(h,R)=>{var p,x,k,c,_;return n(),d(v,null,[(x=(p=e(r))==null?void 0:p.partnerspage)!=null&&x.seo?(n(),y(Y,{key:0,fragment:e(r).partnerspage.seo},null,8,["fragment"])):$("",!0),(k=e(r))!=null&&k.partnerspage?(n(),y(je,{key:1,fragment:e(r),onCategoryFilter:a,onTypeFilter:i},null,8,["fragment"])):$("",!0),s("div",qe,[s("button",{class:"secondary-black",disabled:((c=e(r))==null?void 0:c._allPartnerCardsMeta.count)===((_=e(r))==null?void 0:_.allPartnerCards.length),onClick:E}," Afficher plus ",8,ze)])],64)}}}),tt=A({__name:"partenaires",setup(o){return(t,u)=>(n(),y(Oe))}});
57export{tt as default};
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.