1import{_ as re}from"./Filter.vue.CkQiONzC.js";import{_ as ue}from"./client-only.DPmKhfN9.js";import{d as W,e as X,c as b,f as d,g as S,h as r,n as g,k as n,q as C,t as _,i,l as I,m as w,x as me,u as de,a as pe,w as J,o as _e,Q as fe,r as T,M as D,F as ve,p as be,N as ge,R as $e,_ as he}from"./entry.Dy47IYJV.js";import{_ as Ae}from"./Index.vue.C3n4QrG5.js";import{a as ke,_ as ye}from"./Index.vue.JIVRSh6g.js";import{u as Se,a as K}from"./useStrapi.Bcp2HlFr.js";import{u as Ce,_ as we}from"./GuideAside.vue.DmP997Kx.js";import{_ as Me}from"./GuideContactCta.vue.BDSjJJjz.js";import{_ as xe}from"./Index.vue.CzRVTlHE.js";import{_ as Re,a as Te,b as Le}from"./Cross.BhtyVjt2.js";import{_ as Ee}from"./Index.vue.DjKTSVLz.js";import{_ as Ge}from"./Plus.DjsqXeZQ.js";import{_ as Ie}from"./Index.vue.DNCYIblT.js";import{_ as Oe,f as Ve}from"./focusAfterDialog.BYpR31mf.js";import{P as Ne}from"./measure.Cz9lNhUx.js";import"./Close.Df5VfrD_.js";import"./use-outside-click.Dz4AgVOQ.js";import"./use-text-value.BWa_eJwN.js";import"./use-resolve-button-type.D1n_CL3R.js";import"./ChevronDown.BEiSC_Se.js";import"./ClipboardList.B2K-k8qm.js";import"./Index.vue.6rSOz6_c.js";import"./Index.Bs4sBbt5.js";const Pe={class:"flex gap-4 justify-between items-start"},Be={class:"flex flex-wrap gap-2"},Fe=["aria-label"],De={class:"mt-3 mb-2 text-lg font-semibold text-primary-blue"},Ue={key:0,class:"text-sm"},je={class:"flex flex-wrap gap-4 justify-between items-center"},qe=W({__name:"MeasureCardSelectable",props:{measure:{type:Object,required:!0},selected:{type:Boolean,default:!1}},emits:["select","remove"],setup(o){const u=o,m=X(),$=b(()=>m({name:"measures-measure",params:{measure:u.measure.attributes.Slug}}));return(a,f)=>{const h=xe,A=Re,O=Te,V=Ee,N=Le,L=ke,k=Ge,E=Ie;return d(),S(E,{as:"article",class:me(o.selected?"!border-2 !border-success-600":"border-2 border-transparent")},{footer:r(()=>[g("div",je,[n(V,{to:i($),target:"_blank"},{icon:r(()=>[n(O)]),default:r(()=>[C(_(a.$t("MoreInformation"))+" ",1)]),_:1},8,["to"]),o.selected?(d(),S(L,{key:0,id:`measure-action-${o.measure.id}`,class:"gap-1",onClick:f[0]||(f[0]=P=>a.$emit("remove"))},{default:r(()=>[C(_(a.$t("GuideRemove"))+" ",1),n(N)]),_:1},8,["id"])):(d(),S(L,{key:1,id:`measure-action-${o.measure.id}`,class:"gap-1",onClick:f[1]||(f[1]=P=>a.$emit("select"))},{default:r(()=>[C(_(a.$t("GuideSelect"))+" ",1),n(k)]),_:1},8,["id"]))])]),default:r(()=>[g("div",Pe,[g("div",Be,[o.measure.attributes.AmountOfFinancing?(d(),S(h,{key:0},{default:r(()=>[C(_(a.$t("MeasureFinancing",{amount:o.measure.attributes.AmountOfFinancing})),1)]),_:1})):I("",!0)]),o.selected?(d(),w("span",{key:0,class:"grid w-6 h-6 text-white rounded-full shrink-0 place-items-center bg-success-600","aria-label":a.$t("GuideSelected")},[n(A,{class:"scale-75"})],8,Fe)):I("",!0)]),g("h3",De,_(o.measure.attributes.Title),1),o.measure.attributes.Excerpt?(d(),w("p",Ue,_(o.measure.attributes.Excerpt),1)):I("",!0)]),_:1},8,["class"])}}});function v(o){let u,m=o[0],$=1;for(;$<o.length;){const a=o[$],f=o[$+1];if($+=2,(a==="optionalAccess"||a==="optionalCall")&&m==null)return;a==="access"||a==="optionalAccess"?(u=m,m=f(m)):(a==="call"||a==="optionalCall")&&(m=f((...h)=>m.call(u,...h)),u=void 0)}return m}const ze={class:"col-span-full lg:col-span-8"},He={key:0,class:"flex flex-wrap gap-4 mt-6 mb-6"},Qe={key:0,class:"grid gap-5"},Je={key:1,class:"py-6"},Ke={class:"sr-only","aria-live":"polite"},We={class:"flex flex-wrap gap-4 justify-between mt-10"},Xe={class:"col-span-full lg:col-span-4"},At=W({__name:"measures",async setup(o){let u,m;const $=de(),a=X(),{find:f}=Se(),{locale:h,t:A}=pe(),{hydrate:O,hasMeasure:V,addMeasure:N,removeMeasure:L}=Ce(),k=b(()=>$.params.competence),{data:E,refresh:P}=([u,m]=J(()=>K("guide-measures-competence",()=>f("competences",{fields:["Title","Slug"],filters:{Slug:k.value},locale:h.value}))),u=await u,m(),u),{data:Y,refresh:Z}=([u,m]=J(()=>K("guide-measures",()=>f("measures",{populate:Ne,filters:{Subprocesses:{Competence:{Slug:{$eq:k.value}}}},sort:"Title:asc",pagination:{pageSize:200},locale:h.value}))),u=await u,m(),u);if(_e(()=>{O(),Z(),P()}),!v([E,"access",e=>e.value,"optionalAccess",e=>e.data,"optionalAccess",e=>e.length]))throw fe({statusCode:404,statusMessage:"Not Found"});const U=b(()=>v([E,"access",e=>e.value,"optionalAccess",e=>e.data,"optionalAccess",e=>e[0]])||void 0),G=b(()=>v([Y,"access",e=>e.value,"optionalAccess",e=>e.data])||[]),M=T(null),x=T(null),j=b(()=>{const e=new Map;return G.value.forEach(l=>v([l,"access",t=>t.attributes,"access",t=>t.Subprocesses,"optionalAccess",t=>t.data,"optionalAccess",t=>t.forEach,"call",t=>t(s=>{v([s,"access",c=>c.attributes,"optionalAccess",c=>c.Competence,"optionalAccess",c=>c.data,"optionalAccess",c=>c.attributes,"optionalAccess",c=>c.Slug])===k.value&&e.set(s.id,s.attributes.Title)})])),[...e].map(([l,t])=>({value:l,label:t}))}),q=b(()=>{const e=new Map;return G.value.forEach(l=>v([l,"access",t=>t.attributes,"access",t=>t.Levels,"optionalAccess",t=>t.data,"optionalAccess",t=>t.forEach,"call",t=>t(s=>e.set(s.id,s.attributes.Title))])),[...e].map(([l,t])=>({value:l,label:t}))}),z=b(()=>G.value.filter(e=>
1{const l=!M.value||v([e,"access",s=>s.attributes,"access",s=>s.Subprocesses,"optionalAccess",s=>s.data,"optionalAccess",s=>s.some,"call",s=>s(c=>c.id===M.value)]),t=!x.value||v([e,"access",s=>s.attributes,"access",s=>s.Levels,"optionalAccess",s=>s.data,"optionalAccess",s=>s.some,"call",s=>s(c=>c.id===x.value)]);return l&&t})),y=b(()=>v([U,"access",e=>e.value,"optionalAccess",e=>e.id])),ee=e=>y.value?V(y.value,e):!1,B=T(""),te=e=>{y.value&&(N(y.value,e),B.value=A("GuideMeasureAdded"))},F=T(null),R=T(!1),se=e=>{F.value=e,R.value=!0},ae=()=>{const e=F.value;y.value&&e&&(L(y.value,e),B.value=A("GuideMeasureRemoved")),F.value=null,R.value=!1,e&&Ve(`measure-action-${e}`)},H=b(()=>a({name:"guide-competences-competence",params:{competence:k.value}})),oe=b(()=>[{text:A("GuideToCompetences"),link:a({name:"guide-competences"})},{text:v([U,"access",e=>e.value,"optionalAccess",e=>e.attributes,"optionalAccess",e=>e.Title])||"",link:H.value},{text:A("Measures"),link:null}]);return(e,l)=>{const t=re,s=ue,c=ge,Q=$e,ne=Ae,le=he,ce=ye;return d(),S(ce,{title:e.$t("Measures"),breadcrumbs:i(oe),"content-aligned":"","has-offset":"",robots:"noindex, nofollow"},{default:r(()=>[n(le,null,{default:r(()=>[n(ne,null,{default:r(()=>[g("div",ze,[g("h1",null,_(e.$t("Measures")),1),i(j).length||i(q).length?(d(),w("div",He,[n(t,{modelValue:i(M),"onUpdate:modelValue":l[0]||(l[0]=p=>D(M)?M.value=p:null),options:i(j),placeholder:e.$t("AllSubprocesses")},null,8,["modelValue","options","placeholder"]),n(t,{modelValue:i(x),"onUpdate:modelValue":l[1]||(l[1]=p=>D(x)?x.value=p:null),options:i(q),placeholder:e.$t("AllLevels")},null,8,["modelValue","options","placeholder"])])):I("",!0),n(s,null,{default:r(()=>[i(z).length?(d(),w("div",Qe,[(d(!0),w(ve,null,be(i(z),p=>(d(),S(qe,{key:p.id,measure:p,selected:ee(p.id),onSelect:ie=>te(p.id),onRemove:ie=>se(p.id)},null,8,["measure","selected","onSelect","onRemove"]))),128))])):(d(),w("p",Je,_(i(G).length?e.$t("NoMeasuresFound"):e.$t("GuideNoMeasuresInCompetence")),1))]),_:1}),g("p",Ke,_(i(B)),1),g("div",We,[n(Q,{to:i(H)},{default:r(()=>[n(c,{variant:"primary-outline"},{default:r(()=>[C(" â "+_(e.$t("GuideBack")),1)]),_:1})]),_:1},8,["to"]),n(Q,{to:i(a)({name:"guide-overview"})},{default:r(()=>[n(c,{variant:"primary"},{default:r(()=>[C(_(e.$t("GuideToOverview"))+" â ",1)]),_:1})]),_:1},8,["to"])])]),g("div",Xe,[n(we)])]),_:1})]),_:1}),n(Me,{variant:"content"}),n(Oe,{open:i(R),"onUpdate:open":l[2]||(l[2]=p=>D(R)?R.value=p:null),onConfirm:ae},null,8,["open"])]),_:1},8,["title","breadcrumbs"])}}});export{At 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.