1import{s as I,d as _,o,h as n,b as t,t as r,F as x,r as $,n as p,g as C,e as i,i as u,a as m,w as h,v as H,c as y,p as V,k as L,l as N,m as S,q as F}from"./entry.55d62c20.js";import{u as P}from"./asyncData.5e43a623.js";import{g as f}from"./index.beb185a9.js";import{M as R}from"./MetaHead.generated.8dc18ac7.js";import{I as M}from"./InternalLink.generated.d2266613.js";import{_ as A}from"./MetaHead.vue.28406a6a.js";import{_ as T}from"./client-only.1a48a032.js";import{_ as w}from"./_plugin-vue_export-helper.c27b6911.js";import{R as O,M as E,a as U,_ as q}from"./ModuleTemoignages.vue.689b7501.js";import{_ as B}from"./BlackCTA.vue.1f0049bf.js";import{A as j}from"./ArticleCarousel.6bb225a4.js";import{_ as Q}from"./SectionService.vue.e40bbfd1.js";import{_ as z,a as G}from"./right-chevron-black.5540a62c.js";import{_ as J,a as K}from"./right-chevron-white.f2dd2229.js";import{S as W,a as X,b as Y}from"./splide-core.min.6e8e8da2.js";import"./nuxt-link.110ef336.js";import"./index.df7fef8e.js";import"./mail.9917c561.js";import"./ArticlePreview.8e48503e.js";import"./Articles.generated.3dd3049e.js";const Z=f` 2 fragment ModuleHero on ModuleRecord { 3 id 4 domaine { 5 slug 6 domaineName 7 } 8 heading 9 color 10 modules { 11 id 12 title 13 slug 14 } 15} 16 `,ee=f` 17 fragment ModuleDescription on ModuleRecord { 18 id 19 domaine { 20 slug 21 } 22 moduleDescription 23 moduleDescriptionImage { 24 url 25 alt 26 } 27 moduleDescriptionVideo { 28 url 29 alt 30 } 31 moduleDescriptionExternalVideo { 32 provider 33 title 34 providerUid 35 } 36 moduleDescriptionTemoignage { 37 id 38 color 39 image { 40 url 41 alt 42 } 43 title 44 subTitle 45 function 46 content 47 category { 48 name 49 color 50 } 51 tags { 52 id 53 color 54 name 55 } 56 link 57 } 58 link { 59 ...InternalLink 60 } 61} 62 ${M}`,te=f` 63 fragment ModulePresentation on ModuleRecord { 64 presentations { 65 id 66 title 67 content 68 image { 69 url 70 alt 71 } 72 video { 73 url 74 } 75 externalVideo { 76 provider 77 title 78 providerUid 79 } 80 link { 81 ...InternalLink 82 } 83 } 84} 85 ${M}`,oe=f` 86 fragment ModuleTemoignages on ModuleRecord { 87 id 88 sectionTemoignageTitle 89 sectionTemoignageImage { 90 url 91 } 92 temoignages { 93 id 94 image { 95 url 96 alt 97 } 98 title 99 subTitle 100 function 101 content 102 category { 103 name 104 color 105 } 106 link 107 color 108 } 109 temoignagesLink { 110 ...InternalLink 111 } 112} 113 ${M}`,ne=f` 114 fragment OtherModules on ModuleRecord { 115 id 116 domaine { 117 slug 118 title 119 modules { 120 id 121 slug 122 color 123 image { 124 url 125 alt 126 } 127 title 128 description 129 cardDomaineTitle 130 } 131 } 132} 133 `,ie=f` 134 fragment Module on ModuleRecord { 135 id 136 title 137 domaine { 138 slug 139 } 140 ...ModuleHero 141 ...ModuleDescription 142 ...ModulePresentation 143 ...ModuleTemoignages 144 ...OtherModules 145 articlesCategory { 146 id 147 } 148 sectionArticlesTitle 149} 150 ${Z} 151${ee} 152${te} 153${oe} 154${ne}`,ae=f` 155 query ModulePage($slug: String) { 156 module(filter: {slug: {eq: $slug}}) { 157 isIndexed 158 seo { 159 ...MetaHead 160 } 161 ...Module 162 } 163} 164 ${R} 165${ie}`;function se(e={}){return I({query:ae,...e})}const le={class:"md:pb-11"},re={class:"relative section md:pt-40"},me={class:"md:flex items-center justify-between"},de={class:"lg:w-1/2 module-heading"},ce={class:"mb-6 text-lg"},ue=["innerHTML"],ge={key:0},fe={class:"mt-12"},he={class:"md:absolute md:flex mt-4 space-y-3 md:space-y-0 md:space-x-3 -b-4"},_e=["href"],ve={key:1},pe=_({__name:"ModuleHero",props:{fragment:null},setup(e){return(d,g)=>(o(),n("div",le,[t("div",re,[t("div",me,[t("div",de,[t("p",ce,r(e.fragment.domaine.domaineName),1),t("h1",{class:"mb-6 text-2xl md:text-4xl",innerHTML:e.fragment.heading.replace(":",":<br>")},null,8,ue)])]),e.fragment.modules.length?(o(),n("div",ge,[t("h4",fe,"Les modules "+r(e.fragment.domaine.domaineName),1),t("div",he,[(o(!0),n(x,null,$(e.fragment.modules,s=>(o(),n("a",{key:s.id,class:p(["button secondary-white ml-2 md:ml-0",{[`active-${e.fragment.color}
165`]:e.fragment.id===s.id,"!text-white":e.fragment.id===s.id}]),href:`/${e.fragment.domaine.slug}/${s.slug}`},r(s.title),11,_e))),128))])])):(o(),n("div",ve))])]))}});const ye=w(pe,[["__scopeId","data-v-e2290e7d"]]),xe={class:"py-16 md:py-24"},De={class:"section relative lg:flex"},$e={class:"lg:w-1/2"},Me=["innerHTML"],be={key:0,class:"w-[265px]"},ke=["href"],Te=["src","alt"],we={key:1,class:"md:w-1/2 md:-mt-12 md:pl-24 flex items-end"},Ie={controls:""},Ce=["src"],He={key:2,class:"md:w-1/2 md:-mt-12 md:pl-24 flex items-end"},Ve=["src","title"],Le={key:3,class:"md:w-1/2 md:pl-24 flex"},Ne={key:0},Se={class:"inline-flex"},Fe=["src","alt"],Pe={class:"inline-block"},Re={class:"font-medium"},Ae={class:"font-medium"},Oe={class:"my-2 text-sm"},Ee={class:"absolute bottom-5"},Ue={key:0,class:"absolute bottom-5"},qe={key:1},Be=["innerHTML"],je={class:"absolute bottom-4 flex ml-12"},Qe=["src","alt"],ze={class:"inline-block"},Ge={class:"font-medium"},Je=_({__name:"ModuleDescription",props:{fragment:null},setup(e){const{$markdown:d}=C();return(g,s)=>{var a,l;return o(),n("div",xe,[t("div",De,[t("div",$e,[t("div",{class:"lg font-medium",innerHTML:i(d).render(e.fragment.moduleDescription)},null,8,Me),e.fragment.link?(o(),n("div",be,[t("a",{class:"button secondary-black mt-8",href:`/contact?domaine=${(a=e.fragment.domaine)==null?void 0:a.slug}`},r((l=e.fragment.link)==null?void 0:l.label),9,ke)])):u("",!0)]),e.fragment.moduleDescriptionImage?(o(),n("img",{key:0,src:e.fragment.moduleDescriptionImage.url,alt:e.fragment.moduleDescriptionImage.alt,class:"flex mt-12 mx-auto justify-center lg:absolute top-0 lg:left-[60%] w-[700px] max-h-[400px]"},null,8,Te)):e.fragment.moduleDescriptionVideo?(o(),n("div",we,[t("video",Ie,[t("source",{src:e.fragment.moduleDescriptionVideo.url,type:"video/mp4"},null,8,Ce)])])):e.fragment.moduleDescriptionExternalVideo?(o(),n("div",He,[t("iframe",{width:"646",height:"362",src:e.fragment.moduleDescriptionExternalVideo.provider==="vimeo"?"https://player.vimeo.com/video/"+e.fragment.moduleDescriptionExternalVideo.providerUid:"https://www.youtube.com/embed/"+e.fragment.moduleDescriptionExternalVideo.providerUid,title:e.fragment.moduleDescriptionExternalVideo.title},null,8,Ve)])):u("",!0),e.fragment.moduleDescriptionTemoignage?(o(),n("div",Le,[m(O,{variant:e.fragment.moduleDescriptionTemoignage.link?"gray":e.fragment.moduleDescriptionTemoignage.color,class:p({"cursor-pointer":!!e.fragment.moduleDescriptionTemoignage.link}),onClick:s[0]||(s[0]=c=>g.$router.push(e.fragment.moduleDescriptionTemoignage.link))},{default:h(()=>[e.fragment.moduleDescriptionTemoignage.link?(o(),n("div",Ne,[t("div",Se,[e.fragment.moduleDescriptionTemoignage.image?(o(),n("img",{key:0,src:e.fragment.moduleDescriptionTemoignage.image.url,alt:e.fragment.moduleDescriptionTemoignage.image.alt,class:"h-12 mr-4 rounded-full"},null,8,Fe)):u("",!0),t("div",Pe,[t("p",Re,r(e.fragment.moduleDescriptionTemoignage.title),1),t("p",null,r(e.fragment.moduleDescriptionTemoignage.subTitle),1)])]),t("p",Ae,r(e.fragment.moduleDescriptionTemoignage.function),1),t("p",Oe,r(e.fragment.moduleDescriptionTemoignage.content),1),t("div",Ee,[(o(!0),n(x,null,$(e.fragment.moduleDescriptionTemoignage.tags,c=>(o(),n("div",{key:c.id,class:p(["tag mr-2 rounded-br-none","bg-"+c.color])},r(c.name),3))),128))]),e.fragment.moduleDescriptionTemoignage.category?(o(),n("div",Ue,[t("div",{class:p(["tag mr-2 rounded-br-none","bg-"+e.fragment.moduleDescriptionTemoignage.category.color])},r(e.fragment.moduleDescriptionTemoignage.category.name),3)])):u("",!0)])):(o(),n("div",qe,[t("div",{innerHTML:i(d).render(e.fragment.moduleDescriptionTemoignage.content)},null,8,Be),t("div",je,[e.fragment.moduleDescriptionTemoignage.image?(o(),n("img",{key:0,src:e.fragment.moduleDescriptionTemoignage.image.url,alt:e.fragment.moduleDescriptionTemoignage.image.alt,class:"h-12 mr-4"},null,8,Qe)):u("",!0),t("div",ze,[t("p",Ge,r(e.fragment.moduleDescriptionTemoignage.title),1),t("p",null,r(e.fragment.moduleDescriptionTemoignage.subTitle),1)])])]))]),_:1},8,["variant","class"])])):u("",!0)])])}}});const Ke=e=>(V("data-v-acd81305"),e=e(),L(),e),We={class:"bg-light"},Xe={class:"section pb-28 md:px-0"},Ye={class:"mb-12 mr-1 flex justify-between items-center"},Ze={class:"font-medium"},et={class:"font-bold"},tt=Ke(()=>t("div",{class:"splide__arrows hidden md:flex"},[t("button",{class:"secondary-white !px-6 !py-4 !rounded-3xl bg-transparent splide__arrow splide__arrow--prev"},[t("img",{class:"white-chevron h-3",src:z,alt:"<"}),t("img",{class:"black-chevron hidden h-3",src:J,alt:"<"})]),t("button",{class:"secondary-black ml-4 !px-6 !py-4 !rounded-3xl hover:bg-transparent splide__arrow splide__arrow--next"},[t("img",{class:"white-chevron h-3",src:K,alt:">"}),t("img",{class:"black-chevron hidden h-3",src:G,alt:">"})])],-1)),ot=["href"],nt=_({__name:"OtherModules",props:{fragment:null},setup(e){return(d,g)=>{const s=T;return o(),n("div",We,[t("div",Xe,[m(s,null,{default:h(()=>[m(i(W),{"has-track":!1,options:{gap:"1.5rem"},"aria-label":"Modules",class:"!overflow-x-visible"},{default:h(()=>[t("div",Ye,[t("h3",Ze,[H(" Autres modules de "),t("span",et,r(e.fragment.domaine.title),
1651)]),tt]),m(i(X),{class:"w-[376px]"},{default:h(()=>[(o(!0),n(x,null,$(e.fragment.domaine.modules,a=>(o(),y(i(Y),{key:a.id},{default:h(()=>{var l;return[t("a",{href:`/${e.fragment.domaine.slug}/${a.slug}`},[m(i(E),{solutionName:a.cardDomaineTitle||e.fragment.domaine.title,domaineName:e.fragment.domaine.title,title:a.title,description:a.description,imgUrl:(l=a.image)==null?void 0:l.url,color:a.color,class:"mr-6"},null,8,["solutionName","domaineName","title","description","imgUrl","color"])],8,ot)]}),_:2},1024))),128))]),_:1})]),_:1},8,["options"])]),_:1})])])}}});const it=w(nt,[["__scopeId","data-v-acd81305"]]),at={key:0},st={class:"section pb-20 pr-1"},lt={class:"mb-6"},rt=_({__name:"Module",props:{fragment:null},setup(e){return(d,g)=>{const s=T;return e.fragment.module?(o(),n("div",at,[m(i(ye),{fragment:e.fragment.module},null,8,["fragment"]),m(Je,{fragment:e.fragment.module},null,8,["fragment"]),m(i(U),{fragment:e.fragment.module},null,8,["fragment"]),m(s,null,{default:h(()=>{var a,l,c;return[m(B,{domaine:(a=e.fragment.module.domaine)==null?void 0:a.slug,module:e.fragment.module.title,class:"pt-0"},null,8,["domaine","module"]),m(i(Q)),m(i(q),{fragment:e.fragment.module},null,8,["fragment"]),t("div",st,[t("h2",lt,r(e.fragment.module.sectionArticlesTitle),1),m(j,{category:(c=(l=e.fragment.module)==null?void 0:l.articlesCategory)==null?void 0:c.id},null,8,["category"])]),m(it,{fragment:e.fragment.module},null,8,["fragment"])]}),_:1})])):u("",!0)}}}),mt=_({__name:"ModulePage",async setup(e){let d,g;const{params:s}=N(),a=S(),{data:l}=([d,g]=F(async()=>P("useModulePageQuery",async()=>{var D,v;const{data:c}=await se({variables:{slug:s.module}});return a.value=((v=(D=c.value)==null?void 0:D.module)==null?void 0:v.color)||"",c.value})),d=await d,g(),d);return(c,D)=>{var v,b,k;return o(),n(x,null,[(b=(v=i(l))==null?void 0:v.module)!=null&&b.seo?(o(),y(i(A),{key:0,fragment:i(l).module.seo,isIndexed:i(l).module.isIndexed},null,8,["fragment","isIndexed"])):u("",!0),(k=i(l))!=null&&k.module?(o(),y(i(rt),{key:1,fragment:i(l)},null,8,["fragment"])):u("",!0)],64)}}}),Ht=_({__name:"[module]",setup(e){return(d,g)=>(o(),y(i(mt)))}});export{Ht 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.