1import{_ as ye}from"./mB4aOhNQ.js";import{_ as xe}from"./CDJoAVEz.js";import{_ as $e}from"./0pXWRKzj.js";import{_ as Ce}from"./Dao9lnc3.js";import{_ as Be}from"./DcATp4lL.js";import{_ as Ae}from"./DKK-j1E0.js";import{_ as be,a as Le}from"./CxG7X2Jl.js";import{_ as Te}from"./CwP3OH4j.js";import{_ as Ne}from"./DpJHGjCw.js";import{_ as Ue}from"./Cbt38LJ2.js";import{_ as Ee}from"./BwBsxc9x.js";import{_ as Me}from"./D12cJRgx.js";import{_ as qe}from"./Bw6Fv1vz.js";import{y as De,z as L,A as He,w as z,u as j,B as Re,c as p,a as g,f as n,b as s,H as Se,g as m,d as w,F as Fe,r as Pe,i as l,C as q,k as Ve,s as D,x as Ie,ai as Ke,o,t as u,n as y,e as f,J as ze,L as je,P as Ge,_ as Oe}from"./Wb91U3dY.js";import{_ as Je}from"./BdzVxJaz.js";import{_ as Qe}from"./BrPgl9cM.js";import{u as We}from"./DjVHZ40E.js";import{u as Xe}from"./WLNHwP00.js";import{u as Ye}from"./B2qGby-e.js";import{a as Ze}from"./C46Uvp31.js";import{u as ke}from"./BLkmAsv8.js";import{u as et}from"./DeaVPu76.js";import{h as tt}from"./CiAOeprP.js";import"./DUQjELoQ.js";import"./c8N9tV1s.js";import"./DA-QDpnD.js";import"./BdyL01m5.js";import"./CssEkixt.js";import"./DrqDAL7u.js";import"./q2Hv5tAE.js";import"./DKuZ9lvE.js";import"./DqUT9jOQ.js";import"./DcajShlL.js";import"./Dtrtw0zj.js";const st={key:0,class:"mx-auto mt-24 mb-16 w-full max-w-[calc(42rem+3rem)] px-6 lg:max-w-[42rem] lg:px-0"},it={class:"text-5xl font-thin mb-4","data-pagefind-meta":"title"},at={key:0,class:"max-w-[480px]"},ot={key:0,class:"mx-auto mb-8 w-full max-w-[calc(42rem+3rem)] px-6 lg:max-w-[42rem] lg:px-0"},nt={class:"relative"},rt={class:"hidden md:block md:absolute md:top-0 md:right-0 md:bottom-0 z-30"},lt=["innerHTML"],mt=["innerHTML"],ct=["innerHTML"],ut=["innerHTML"],dt={key:0,id:"resources",class:"mt-40"},Xt={__name:"[...slug]",async setup(_t){let r,d;const{getItems:C}=We(),h=Ie(),{assetUrl:G,placeholderPortrait:O}=Xe(),{md:T,provideAssetMeta:J}=Ye(),N=De(),H=(Array.isArray(N.params.slug)?N.params.slug:[N.params.slug]).filter(Boolean).join("/"),Q=[{code:"en",label:"English"},{code:"es",label:"Español"},{code:"pt",label:"Português"}],R=t=>t?.language||"en",{data:S,error:W}=([r,d]=L(async()=>q(`resource-${H}`,async()=>{const[t]=await C({collection:"pages_resources",params:{fields:["id","translation_of"],filter:{slug:{_eq:H}},limit:1}});if(!t)return null;const a=t.translation_of??t.id,v=await C({collection:"pages_resources",params:{fields:["*.*.*.*"],filter:{_or:[{id:{_eq:a}},{translation_of:{_eq:a}}]}}});return{requestedId:t.id,canonicalId:a,variants:v}})),r=await r,d(),r);if(Ze(W),!S.value)throw He({statusCode:404,statusMessage:"Page not found"});const{requestedId:X,canonicalId:Y,variants:B}=S.value,x={};for(const t of B)x[R(t)]=t;const $=(B.find(t=>t.id===Y)??x.en)?.slug,U=$,Z=R(B.find(t=>t.id===X)),A=t=>`/resources/${x[t]?.slug??$}`,E=Q.filter(t=>x[t.code]).map(t=>({label:t.label,value:t.code})),c=Ve(Z),i=D(()=>x[c.value]),{t:b,provideUiLang:k}=ke();k(c);const ee=([r,d]=L(()=>et(`resource-${$}-body-assets`,B.map(t=>t.content))),r=await r,d(),r);J(ee),z(c,t=>{const a=A(t);a!==window.location.pathname&&window.history.replaceState(window.history.state,"",a)});const _=i.value.topic,te=new Set(["africa-crypto-asset-recovery-network","crypto-community-of-practice-latin-america"]),F={"environmental-corruption-forum":{status:{_eq:"published"},_or:[{topics:{_contains:"Green Corruption"}},{tags:{tags_id:{name:{_eq:"Environment"}}}}]}},se=F[U]??{status:{_eq:"published"},..._&&{_or:[{topics:{_contains:_}},{activities:{_contains:_}},{programme:{_contains:_}}]}},ie=te.has(U)||!_&&!F[U],{data:P}=([r,d]=L(async()=>q(`resource-${$}-news`,async()=>ie?[]:(await C({collection:"news",params:{limit:10,sort:"-date",filter:se}})).map(a=>({...a,image:`${h.public.BACKEND_URL}/assets/${a.image}?width=1000&height=650`,link:`/resources/news/${a.slug}`,description:" "})))),r=await r,d(),r),{data:V}=([r,d]=L(async()=>q(`resource-${$}-publications`,async()=>_?(await C({collection:"publications",params:{limit:12,sort:"-date_published",filter:{status:{_eq:"published"},_or:[{topics:{_in:[_]}},{programme:{_in:[_]}}],_and:tt}}})).map(a=>({...a,image:G(a.image,{width:600,height:840},O),link:a.slug?`/resources/publications/${a.slug.replace(/^\/?(publications\/)?/,"")}`:null})):[])),r=await r,d(),r),ae=D(()=>[{label:"Home",to:"/"},{label:"News and resources"},{label:i.value.title,to:A(c.value)}]),oe=D(()=>[...(i.value.content||[]).filter(t=>t.item?.anchor).map(t=>({id:t.item.anchor,label:t.item.title||t.item.subtitle?.replace(/[*_]/g,"")})),...i.value.cards?[{id:"resources",label:i.value.cards.title||"Resources & Tools"}]:[]]);j({title:()=>i.value.title,meta:[{name:"description",content:()=>i.value.description}],link:E.map(t=>({rel:"alternate",hreflang:t.value,href:`https://baselgovernance.org${A(t.value)}`}))});{let t;Re(()=>{const a=document.documentElement,v=()=>
1{a.lang!==c.value&&(a.lang=c.value)};v(),t=new MutationObserver(v),t.observe(a,{attributes:!0,attributeFilter:["lang"]}),z(c,v)}),Ke(()=>t?.disconnect())}return j({meta:[{property:"og:title",content:()=>i.value.title},{property:"og:description",content:()=>i.value.description},{name:"twitter:card",content:"summary_large_image"},{property:"og:url",content:()=>`https://baselgovernance.org${A(c.value)}`},{property:"og:site_name",content:"baselgovernance.org"},{property:"og:image",content:()=>{const t=i.value.images_header?.[0];return t?`${h.public.BACKEND_URL}/assets/${t.directus_files_id?.id||t.directus_files_id}?width=1200&height=630&fit=cover&format=jpg`:void 0}}]}),(t,a)=>{const v=ye,ne=xe,M=$e,re=Ce,le=Be,me=Ae,ce=be,ue=Te,de=Le,_e=Ne,pe=Ue,ge=Ee,fe=Me,he=qe,I=Oe,ve=Je,we=Qe;return o(),p("div",null,[g(M,null,{default:n(()=>[g(v,{items:s(ae),class:"hidden sm:block mb-12"},null,8,["items"]),s(i).hide_header?(o(),p("div",st,[w("h1",it,u(s(i).title),1),s(i).subtitle?(o(),p("p",at,u(s(i).subtitle),1)):m("",!0)])):(o(),l(ne,{key:1,title:s(i).title,image:s(i).images_header?.map(e=>({src:`${s(h).public.BACKEND_URL}/assets/${e.directus_files_id?.id||e.directus_files_id}`,alt:e.directus_files_id?.description||""}))||[]},null,8,["title","image"]))]),_:1}),s(E).length>1?(o(),p("div",ot,[g(re,{color:"primary",content:!1,items:s(E),modelValue:s(c),"onUpdate:modelValue":a[0]||(a[0]=e=>Se(c)?c.value=e:null),class:"w-full"},null,8,["items","modelValue"])])):m("",!0),w("div",nt,[w("div",rt,[g(le,{sections:s(oe)},null,8,["sections"])]),(o(!0),p(Fe,null,Pe(s(i).content,(e,K)=>(o(),p("div",{key:K,class:y(K===0?"mb-40":"my-40")},[e.collection==="text_block"?(o(),l(me,{key:0,color:e.item.color||void 0,id:e.item.anchor,image:e.item.image?`${s(h).public.BACKEND_URL}/assets/${e.item.image?.id||e.item.image}`:void 0,"image-alt":e.item.image?.description||"",class:y(e.item.class)},{title:n(()=>[f(u(e.item.title),1)]),text:n(()=>[w("div",{class:"prose-lg",innerHTML:s(T)(e.item.text)},null,8,lt)]),_:2},1032,["color","id","image","image-alt","class"])):m("",!0),e.collection==="text_block_center"&&e.item.features_layout==="numbered"?(o(),l(ce,{key:1,data:e,class:y(e.item.class)},null,8,["data","class"])):m("",!0),e.collection==="text_block_center"&&e.item.features_layout!=="numbered"?(o(),l(de,{key:2,id:e.item.anchor,subtitle:e.item.subtitle,class:y(e.item.class)},ze({title:n(()=>[f(u(e.item.title),1)]),_:2},[e.item.features?.length?{name:"content",fn:n(()=>[g(ue,{features:e.item.features},null,8,["features"])]),key:"0"}:void 0]),1032,["id","subtitle","class"])):m("",!0),e.collection==="quote"?(o(),l(_e,{key:3},{quote:n(()=>[f('"'+u(e.item.quote)+'"',1)]),author:n(()=>[f(u(e.item.author),1)]),_:2},1024)):m("",!0),e.collection==="card_horizontal"?(o(),l(M,{key:4,id:e.item.anchor},{default:n(()=>[e.item.box===!0?(o(),l(pe,{key:0,side:e.item.side,title:e.item.title,titleClass:e.item.titleClass,top:e.item.top,image:e.item.image?`${s(h).public.BACKEND_URL}/assets/${e.item.image.id||e.item.image}`:void 0,imageAlt:e.item.image?.description||"",imageClass:"object-cover h-full",link:e.item.link,linkText:e.item.linkText,showButton:e.item.showButton,class:y(e.item.class)},{description:n(()=>[w("div",{class:"[&_li]:!max-w-full",innerHTML:s(T)(e.item.description)},null,8,mt)]),_:2},1032,["side","title","titleClass","top","image","imageAlt","link","linkText","showButton","class"])):(o(),l(ge,{key:1,side:e.item.side,title:e.item.title,titleClass:e.item.titleClass,image:e.item.image?`${s(h).public.BACKEND_URL}/assets/${e.item.image.id||e.item.image}`:void 0,imageAlt:e.item.image?.description||"",imageClass:"object-cover h-full",backgroundColor:"bg-linear-to-b from-white to-secondary-200",link:e.item.link,linkText:e.item.linkText,class:y(e.item.class)},{description:n(()=>[w("div",{class:"[&_li]:!max-w-full",innerHTML:s(T)(e.item.description)},null,8,ct)]),_:2},1032,["side","title","titleClass","image","imageAlt","link","linkText","class"]))]),_:2},1032,["id"])):m("",!0),e.collection==="code"?(o(),l(M,{key:5,id:e.item.anchor},{default:n(()=>[e.item.component_id?(o(),l(je(("resolveComponent"in t?t.resolve
1Component:s(Ge))(e.item.component_id)),{key:0})):(o(),p("div",{key:1,innerHTML:e.item.code},null,8,ut))]),_:2},1032,["id"])):m("",!0),e.collection==="download"?(o(),l(fe,{key:6,data:e},null,8,["data"])):m("",!0)],2))),128)),s(i).cards?(o(),p("div",dt,[g(he,{data:s(i).cards.cards?.map(e=>({...e,image:e.image?.id?`${s(h).public.BACKEND_URL}/assets/${e.image.id}`:e.image,description:e.subtitle})),columns:s(i).cards.cards?.length===3?3:2},{title:n(()=>[f(u(s(i).cards.title),1)]),subtitle:n(()=>[f(u(s(i).cards.subtitle),1)]),_:1},8,["data","columns"])])):m("",!0)]),s(P)?.length?(o(),l(ve,{key:1,id:"news",title:s(b)("relatedNews"),items:s(P),class:"mt-48"},{description:n(()=>[g(I,{to:s(i).topic?`/resources/news?topic=${encodeURIComponent(s(i).topic)}`:"/resources/news",variant:"outline",class:"mt-4 rounded-full bg-transparent px-6 inline-block",size:"sm",color:"primary"},{default:n(()=>[f(u(s(b)("viewAllNews")),1)]),_:1},8,["to"])]),_:1},8,["title","items"])):m("",!0),s(V)?.length?(o(),l(we,{key:2,id:"publications",title:s(b)("latestPublications"),items:s(V),class:"mt-30"},{description:n(()=>[g(I,{to:"/resources/publications",variant:"outline",class:"mt-4 rounded-full bg-transparent px-6 inline-block",size:"sm",color:"primary"},{default:n(()=>[f(u(s(b)("viewAllPublications")),1)]),_:1})]),_:1},8,["title","items"])):m("",!0)])}}};export{Xt 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.