1import{Z,u as Q,r as o,j as e,L as F,t as v}from"./index-C9LiJY1Y.js";import{u as w}from"./auth-middleware-bXKqwyT9.js";import{C as _,a as C,b as S,d as A}from"./card-DZTQn6iD.js";import{B as z}from"./badge-DdpbBVAi.js";import{B as y}from"./button-a1mDMfdW.js";import{I as L}from"./input-BP43aPGb.js";import{T as J}from"./textarea-C4mrPV5c.js";import{L as D}from"./label-uxVWFDAF.js";import{S as M,a as E,b as P,c as R,d as O}from"./select-ZTlmKpt3.js";import{D as $,d as G,a as I,b as H,c as K,f as U,e as V}from"./dialog-jUwCQMfZ.js";import{a as Y,u as X,m as ee,s as se,b as ae,r as te,d as ne,e as re,f as ie,h as le,i as de}from"./organisaties.functions-qVBkiNUG.js";import{A as ce}from"./arrow-left-CeZfHbC6.js";import{S as oe}from"./save-cacd2ukR.js";import{E as T}from"./external-link-Dn0MmSbV.js";import{c as q}from"./createLucideIcon-Cfn-46ep.js";import{A as me}from"./archive-Czt_GXwo.js";import{G as xe}from"./git-merge-GOvK31FT.js";import{P as he}from"./plus-D6UYu4Zl.js";import{T as ge}from"./trash-2-BA43Mi--.js";import{U as ue}from"./undo-2-KR8IzhLf.js";import"./utils-BQHNewu7.js";import"./index-LHNt3CwB.js";import"./index-CHPBFIs9.js";import"./index-D0sHjcRD.js";import"./index-DfZ3M-Kf.js";import"./index-ZB4itZl5.js";import"./floating-ui.dom-o9At5h4Q.js";import"./index-CoZsasFT.js";import"./chevron-down-Dlr4CZHm.js";import"./check-BpIhD7gM.js";import"./index-C1TFkF06.js";import"./x-bHnWn5KK.js";const je=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h2",key:"tvwodi"}],["path",{d:"M20 8v11a2 2 0 0 1-2 2h-2",key:"1gkqxj"}],["path",{d:"m9 15 3-3 3 3",key:"1pd0qc"}],["path",{d:"M12 12v9",key:"192myk"}]],pe=q("archive-restore",je);const ve=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z",key:"16rjxf"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193",key:"178nd4"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor",key:"12ikhr"}]],fe=q("tags",ve);function ns(){const{id:d}=Z.useParams(),g=Q(),m=w(Y),x=w(X),j=w(ee),p=w(se),[l,u]=o.useState(null),[f,r]=o.useState(!1),[t,n]=o.useState({});async function b(){try{const s=await m({data:{id:d}});u(s);const a=s.provider;n({name:a.name??"",legal_name:a.legal_name??"",kvk_nummer:a.kvk_nummer??"",rsin:a.rsin??"",anbi:a.anbi===!0?"ja":a.anbi===!1?"nee":"onbekend",website:a.website??"",email:a.email??"",phone:a.phone??"",address:a.address??"",address_2:a.address_2??"",postcode:a.postcode??"",city:a.city??"",country:a.country??"",logo_url:a.logo_url??"",description:a.description??""})}catch(s){v.error(String(s?.message??s))}}o.useEffect(()=>{b()},[d]);async function k(){r(!0);try{const s={};for(const[a,i]of Object.entries(t))a==="anbi"?s.anbi=i==="ja"?!0:i==="nee"?!1:null:s[a]=i??"";await x({data:{id:d,patch:s}}),v.success("Opgeslagen"),await b()}catch(s){v.error(String(s?.message??s))}finally{r(!1)}}if(!l)return e.jsx("div",{className:"p-6 text-sm text-muted-foreground",children:"Ladenâ¦"});const h=l.provider;return e.jsxs("div",{className:"p-6 space-y-4 max-w-[1400px] mx-auto",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(y,{variant:"ghost",size:"sm",asChild:!0,children:e.jsxs(F,{to:"/organisaties",children:[e.jsx(ce,{className:"h-4 w-4 mr-1"}),"Terug naar organisaties"]})}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(_e,{id:d,deletedAt:h.deleted_at??null,regelingenCount:h.cached_regelingen_count??0,sourcesCount:h.cached_sources_count??0,onDone:()=>{v.success("Bijgewerkt"),b()}}),e.jsx(be,{currentId:d,currentName:h.name??"",searchFn:p,mergeFn:j,onMerged:s=>{v.success("Samengevoegd"),g({to:"/organisaties/$id",params:{id:s}})}})]})]}),h.deleted_at?e.jsxs("div",{className:"rounded-md border border-amber-300 bg-amber-50 dark:bg-amber-950/30 px-3 py-2 text-sm text-amber-900 dark:text-amber-200",children:["Deze organisatie is ",e.jsx("strong",{children:"gearchiveerd"})," op"," ",new Date(h.deleted_at).toLocaleString("nl-NL"),". Ze verschijnt niet meer in zoekresultaten of pickers totdat je haar herstelt."]}):null,e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-4",children:[e.jsxs(_,{className:"lg:col-span-2",children:[e.jsx(C,{children:e.jsxs(S,{className:"text-base flex items-center gap-3",children:[t.logo_url?e.jsx("img",{src:t.logo_url,alt:"",className:"h-10 w-10 rounded object-contain border bg-muted"}):e.jsx("div",{className:"h-10 w-10 rounded bg-muted flex items-center justify-center text-xs text-muted-foreground",children:String(t.name??"?").slice(0,2).toUpperCase()}),e.jsxs("div",{children:[e.jsx("div",{className:"font-display text-lg",children:String(t.name??"")}),e.jsxs("div",{className:"text-xs text-muted-foreground font-normal",children:[String(t.city??"")," · bijgewerkt"," ",h.updated_at?new Date(h.updated_at).toLocaleDateString("nl-NL"):"â"]})]})]})}),e.jsxs(A,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:[e.jsx(N,{label:"Naam",v:t.name,onChange:s=>n(a=>({...a,name:s}))}),e.jsx(N,{label:"Statutaire naam",v:t.legal_name,onChange:s=>n(a=>({...a,legal_name:s}))}),e.jsx(N,{label:"KvK-nummer",v:t.kvk_nummer,onChange:s=>n(a=>({...a,kvk_nummer:s}))}),e.jsx(N,{label:"RSIN",v:t.rsin,onChange:s=>n(a=>({...a,rsin:s}))}),e.jsxs("div",{children:[e.jsx(D,{className:"text-xs",children:"ANBI-status"}),e.jsxs(M,{value:t.anbi,onValueChange:s=>n(a=>({...a,anbi:s})),children:[e.jsx(E,{children:e.jsx(P,{})}),e.jsxs(R,{children:[e.jsx(O,{value:"ja",children:"Ja"}),e.jsx(O,{value:"nee",children:"Nee"}),e.jsx(O,{value:"onbekend",children:"Onbekend"})]})]})]}),e.jsx(N,{label:"Website",v:t.website,onChange:s=>n(a=>({...a,website:s}))}),e.jsx(N,{label:"E-mail",v:t.email,onChange:s=>n(a=>({...a,email:s}))}),e.jsx(N,{label:"Telefoon",v:t.phone,onChange:s=>n(a=>({...a,phone:s}))}),e.jsx(N,{label:"Adres",v:t.address,onChange:s=>n(a=>({...a,address:s}))}),e.jsx(N,{label:"Adres (regel 2)",v:t.address_2,onChange:s=>n(a=>({...a,address_2:s}))}),e.jsx(N,{label:"Postcode",v:t.postcode,onChange:s=>n(a=>({...a,postcode:s}))}),e.jsx(N,{label:"Plaats",v:t.city,onChange:s=>n(a=>({...a,city:s}
1))}),e.jsx(N,{label:"Land",v:t.country,onChange:s=>n(a=>({...a,country:s}))}),e.jsx(N,{label:"Logo-URL",v:t.logo_url,onChange:s=>n(a=>({...a,logo_url:s}))})]}),e.jsxs("div",{children:[e.jsx(D,{className:"text-xs",children:"Redactionele beschrijving"}),e.jsx(J,{rows:4,value:t.description??"",onChange:s=>n(a=>({...a,description:s.target.value})),placeholder:"Korte omschrijving van de verstrekker (missie, doelgroep, aandachtsgebieden)â¦"})]}),e.jsx("div",{className:"flex justify-end",children:e.jsxs(y,{onClick:k,disabled:f,children:[e.jsx(oe,{className:"h-4 w-4 mr-1"}),f?"Opslaanâ¦":"Opslaan"]})})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsx(ke,{score:l.provider.quality_score??null,flags:l.provider.quality_flags??[]}),e.jsxs(_,{children:[e.jsx(C,{children:e.jsxs(S,{className:"text-sm",children:["Gekoppelde bronnen (",l.sources.length,")"]})}),e.jsxs(A,{className:"space-y-1",children:[l.sources.length===0&&e.jsx("p",{className:"text-xs text-muted-foreground",children:"Geen bronnen aan deze organisatie gekoppeld."}),l.sources.map(s=>e.jsxs(F,{to:"/bronnen/$id",params:{id:s.id},className:"block text-sm hover:underline truncate",children:[s.naam,s.status&&e.jsx(z,{variant:"outline",className:"ml-2 text-[10px]",children:s.status})]},s.id))]})]}),e.jsxs(_,{children:[e.jsx(C,{children:e.jsxs(S,{className:"text-sm",children:["Links (",l.links.length,")"]})}),e.jsxs(A,{className:"space-y-1",children:[l.links.length===0&&e.jsx("p",{className:"text-xs text-muted-foreground",children:"Geen links gescrapt."}),l.links.map(s=>e.jsxs("a",{href:s.url,target:"_blank",rel:"noreferrer",className:"text-sm hover:underline flex items-center gap-1",children:[e.jsx(z,{variant:"outline",className:"text-[10px]",children:s.kind}),e.jsx("span",{className:"truncate",children:s.label}),e.jsx(T,{className:"h-3 w-3 shrink-0"})]},s.id))]})]}),e.jsxs(_,{children:[e.jsx(C,{children:e.jsxs(S,{className:"text-sm",children:["Bijlagen (",l.attachments.length,")"]})}),e.jsxs(A,{className:"space-y-1",children:[l.attachments.length===0&&e.jsx("p",{className:"text-xs text-muted-foreground",children:"Geen bijlagen gescrapt."}),l.attachments.map(s=>e.jsxs("a",{href:s.url,target:"_blank",rel:"noreferrer",className:"text-sm hover:underline flex items-center gap-1",children:[e.jsxs(z,{variant:"outline",className:"text-[10px]",children:[s.kind,s.year?` ${s.year}`:""]}),e.jsx("span",{className:"truncate",children:s.label}),e.jsx(T,{className:"h-3 w-3 shrink-0"})]},s.id))]})]})]})]}),e.jsxs(_,{children:[e.jsx(C,{children:e.jsxs(S,{className:"text-base",children:["Regelingen van deze organisatie (",l.regelingen.length,")"]})}),e.jsx(A,{className:"p-0",children:e.jsxs("div",{className:"divide-y",children:[l.regelingen.length===0&&e.jsx("p",{className:"p-4 text-sm text-muted-foreground",children:"Geen regelingen aan deze organisatie gekoppeld."}),l.regelingen.map(s=>e.jsxs(F,{to:"/regelingen/$id",params:{id:s.id},className:"flex items-center justify-between px-4 py-2 hover:bg-muted/50 text-sm",children:[e.jsx("span",{className:"truncate",children:s.title}),e.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[s.deadline_date&&e.jsxs("span",{className:"text-xs text-muted-foreground",children:["Deadline ",new Date(s.deadline_date).toLocaleDateString("nl-NL")]}),s.status&&e.jsx(z,{variant:"outline",className:"text-[10px]",children:s.status})]})]},s.id))]})})]}),e.jsx(ye,{providerId:d}),e.jsx(Ne,{providerId:d})]})}function N({label:d,v:g,onChange:m}){return e.jsxs("div",{children:[e.jsx(D,{className:"text-xs",children:d}),e.jsx(L,{value:g??"",onChange:x=>m(x.target.value)})]})}function be({currentId:d,currentName:g,searchFn:m,mergeFn:x,onMerged:j}){const[p,l]=o.useState(!1),[u,f]=o.useState(""),[r,t]=o.useState([]),[n,b]=o.useState(null),[k,h]=o.useState("absorb"),[s,a]=o.useState(!1);o.useEffect(()=>{if(!u||u.length<2){t([]);return}let c=!1;return m({data:{q:u,limit:15}}).then(B=>{c||t(B.filter(W=>W.id!==d))}),()=>{c=!0}},[u,d,m]);async function i(){if(n){a(!0);try{const c=k==="absorb"?d:n.id,B=k==="absorb"?n.id:d;await x({data:{winner_id:c,loser_id:B}}),l(!1),j(c)}catch(c){v.error(String(c?.message??c))}finally{a(!1)}}}return e.jsxs($,{open:p,onOpenChange:l,children:[e.jsx(G,{asChild:!0,children:e.jsxs(y,{variant:"outline",size:"sm",children:[e.jsx(xe,{className:"h-4 w-4 mr-1"}),"Samenvoegen met duplicaat"]})}
1),e.jsxs(I,{className:"max-w-lg",children:[e.jsxs(H,{children:[e.jsx(K,{children:"Organisaties samenvoegen"}),e.jsx(U,{children:"Alle regelingen, bronnen, links en bijlagen van het duplicaat verhuizen naar de winnaar. Het duplicaat wordt zacht verwijderd (merged_into). Een admin kan de merge later terugdraaien via de merge-historie."})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{children:[e.jsx(D,{className:"text-xs",children:"Zoek duplicaat"}),e.jsx(L,{value:u,onChange:c=>f(c.target.value),placeholder:"Naam van duplicaatâ¦"})]}),r.length>0&&!n&&e.jsx("div",{className:"max-h-56 overflow-auto border rounded",children:r.map(c=>e.jsxs("button",{type:"button",className:"block w-full text-left px-3 py-2 hover:bg-muted text-sm",onClick:()=>b({id:c.id,name:c.name}),children:[c.name,c.city&&e.jsxs("span",{className:"text-xs text-muted-foreground",children:[" · ",c.city]})]},c.id))}),n&&e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"text-sm p-2 bg-muted rounded",children:["Gekozen: ",e.jsx("strong",{children:n.name}),e.jsx("button",{type:"button",className:"ml-2 text-xs underline",onClick:()=>b(null),children:"wijzig"})]}),e.jsxs("div",{children:[e.jsx(D,{className:"text-xs",children:"Richting"}),e.jsxs(M,{value:k,onValueChange:c=>h(c),children:[e.jsx(E,{children:e.jsx(P,{})}),e.jsxs(R,{children:[e.jsxs(O,{value:"absorb",children:['"',g,'" behouden, "',n.name,'" verwijderen']}),e.jsxs(O,{value:"into",children:['"',n.name,'" behouden, "',g,'" verwijderen']})]})]})]})]})]}),e.jsxs(V,{children:[e.jsx(y,{variant:"outline",onClick:()=>l(!1),children:"Annuleren"}),e.jsx(y,{disabled:!n||s,onClick:i,children:s?"Samenvoegenâ¦":"Samenvoegen"})]})]})]})}function Ne({providerId:d}){const g=w(le),m=w(de),[x,j]=o.useState(null),[p,l]=o.useState(null);async function u(){try{const r=await g({data:{provider_id:d}});j(r)}catch(r){v.error(String(r?.message??r))}}o.useEffect(()=>{u()},[d]);async function f(r){if(confirm("Merge terugdraaien? De verloren organisatie wordt hersteld en de gemigreerde relaties gaan terug.")){l(r);try{const t=await m({data:{merge_id:r}});v.success(`Hersteld: ${t.restored_regelingen} regelingen, ${t.restored_sources} bronnen, ${t.restored_links} links, ${t.restored_attachments} bijlagen`),await u()}catch(t){v.error(String(t?.message??t))}finally{l(null)}}}return!x||x.length===0?null:e.jsxs(_,{children:[e.jsx(C,{children:e.jsxs(S,{className:"text-base",children:["Merge-historie (",x.length,")"]})}),e.jsx(A,{className:"p-0",children:e.jsx("div",{className:"divide-y",children:x.map(r=>{const t=r.stats??{},n=!!r.undone_at,b=!n&&r.winner_id===d;return e.jsxs("div",{className:"px-4 py-2 text-sm flex items-center justify-between gap-3",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsxs("div",{className:"truncate",children:[e.jsx("strong",{children:r.loser_name})," â ",e.jsx("strong",{children:r.winner_name}),n&&e.jsx(z,{variant:"outline",className:"ml-2 text-[10px]",children:"Teruggedraaid"})]}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[new Date(r.merged_at).toLocaleString("nl-NL")," · ",t.moved_regelingen??0," ","regelingen, ",t.moved_sources??0," bronnen, ",t.moved_links??0," links,"," ",t.moved_attachments??0," bijlagen"]})]}),b&&e.jsxs(y,{variant:"outline",size:"sm",disabled:p===r.id,onClick:()=>f(r.id),children:[e.jsx(ue,{className:"h-4 w-4 mr-1"}),p===r.id?"Bezigâ¦":"Terugdraaien"]})]},r.id)})})})]})}function ye({providerId:d}){const g=w(ne),m=w(re),x=w(ie),[j,p]=o.useState(null),[l,u]=o.useState(""),[f,r]=o.useState(""),[t,n]=o.useState(""),[b,k]=o.useState(!1);async function h(){try{const i=await g({data:{provider_id:d}});p(i)}catch(i){v.error(String(i?.message??i))}}o.useEffect(()=>{h()},[d]);async function s(){if(l.trim()){k(!0);try{await m({data:{provider_id:d,alias:l.trim(),website:f.trim()||null,note:t.trim()||null}}),u(""),r(""),n(""),v.success("Alias toegevoegd"),await h()}catch(i){v.error(String(i?.message??i))}finally{k(!1)}}}async function a(i){if(confirm("Alias verwijderen?"))try{await x({data:{id:i}}),await h()}catch(c){v.error(String(c?.message??c))}}return e.jsxs(_,{children:[e.jsx(C,{children:e.jsxs(S,{className:"text-base flex items-center gap-2",children:[e.jsx(fe,{className:"h-4 w-4"}),"Aliassen / naamvarianten (",j?.length??0,")"]})}),e.jsxs(A,{className:"space-y-3",children:[e.jsx("p",{className:"text-xs text-muted-foreground",children:"Wanneer de scraper of een redacteur een organisatie met deze naam (optioneel per website) tegenkomt, wordt automatisch dit record gebruikt in plaats van een duplicaat aan te maken."}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-12 gap-2 items-end",children:[e.jsxs("div",{className:"md:col-span-4",children:[e.jsx(D,{className:"text-xs",children:"Alias"}
1),e.jsx(L,{value:l,onChange:i=>u(i.target.value),placeholder:"bv. AFK"})]}),e.jsxs("div",{className:"md:col-span-4",children:[e.jsx(D,{className:"text-xs",children:"Website (optioneel)"}),e.jsx(L,{value:f,onChange:i=>r(i.target.value),placeholder:"https://â¦"})]}),e.jsxs("div",{className:"md:col-span-3",children:[e.jsx(D,{className:"text-xs",children:"Notitie (optioneel)"}),e.jsx(L,{value:t,onChange:i=>n(i.target.value),placeholder:"Herkomst of context"})]}),e.jsx("div",{className:"md:col-span-1",children:e.jsx(y,{size:"sm",onClick:s,disabled:b||!l.trim(),className:"w-full",children:e.jsx(he,{className:"h-4 w-4"})})})]}),j&&j.length>0&&e.jsx("div",{className:"divide-y border rounded",children:j.map(i=>e.jsxs("div",{className:"px-3 py-2 text-sm flex items-center justify-between gap-3",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsxs("div",{className:"truncate",children:[e.jsx("strong",{children:i.alias}),i.website_host&&e.jsxs("span",{className:"text-xs text-muted-foreground",children:[" · ",i.website_host]}),e.jsx(z,{variant:"outline",className:"ml-2 text-[10px]",children:i.source})]}),i.note&&e.jsx("div",{className:"text-xs text-muted-foreground truncate",children:i.note})]}),e.jsx(y,{variant:"ghost",size:"sm",onClick:()=>a(i.id),disabled:!!i.merge_id,title:i.merge_id?"Volgt de merge â draai de merge terug om te verwijderen":"Verwijderen",children:e.jsx(ge,{className:"h-4 w-4"})})]},i.id))})]})]})}const we={website:"Website",legal_name:"Juridische naam",kvk_nummer:"KvK-nummer",rsin:"RSIN",city:"Plaats",address:"Adres",postcode:"Postcode",description:"Beschrijving",logo_url:"Logo",anbi:"ANBI-status",email:"E-mail",phone:"Telefoon"};function ke({score:d,flags:g}){const m=typeof d=="number"?d:0,x=m>=70?"default":m>=40?"secondary":"outline",j=m>=70?"bg-primary":m>=40?"bg-amber-500":"bg-destructive";return e.jsxs(_,{children:[e.jsx(C,{className:"pb-3",children:e.jsxs(S,{className:"text-sm flex items-center justify-between gap-2",children:[e.jsx("span",{children:"Kwaliteitsscore"}),e.jsxs(z,{variant:x,children:[m,"/100"]})]})}),e.jsxs(A,{className:"space-y-3",children:[e.jsx("div",{className:"h-2 w-full rounded bg-muted overflow-hidden",children:e.jsx("div",{className:`h-full ${j}`,style:{width:`${Math.max(0,Math.min(100,m))}%`}})}),g.length===0?e.jsx("p",{className:"text-xs text-muted-foreground",children:"Profiel is volledig."}):e.jsxs("div",{children:[e.jsxs("p",{className:"text-xs text-muted-foreground mb-1",children:["Nog aanvullen (",g.length,"):"]}),e.jsx("div",{className:"flex flex-wrap gap-1",children:g.map(p=>e.jsx(z,{variant:"outline",className:"text-[10px]",children:we[p]??p},p))})]})]})]})}function _e({id:d,deletedAt:g,regelingenCount:m,sourcesCount:x,onDone:j}){const p=w(ae),l=w(te),[u,f]=o.useState(!1),[r,t]=o.useState(!1),n=m>0||x>0;async function b(k){t(!0);try{k==="delete"?await p({data:{id:d}}):await l({data:{id:d}}),f(!1),j()}catch(h){v.error(h instanceof Error?h.message:"Actie mislukt")}finally{t(!1)}}return g?e.jsxs(y,{size:"sm",variant:"outline",disabled:r,onClick:()=>b("restore"),children:[e.jsx(pe,{className:"h-4 w-4 mr-1"}),"Herstel organisatie"]}):e.jsxs($,{open:u,onOpenChange:f,children:[e.jsx(G,{asChild:!0,children:e.jsxs(y,{size:"sm",variant:"outline",className:"text-destructive hover:text-destructive",children:[e.jsx(me,{className:"h-4 w-4 mr-1"}),"Archiveer"]})}
1),e.jsxs(I,{children:[e.jsxs(H,{children:[e.jsx(K,{children:"Organisatie archiveren"}),e.jsx(U,{children:"De organisatie wordt verborgen uit lijsten, zoekresultaten en pickers. Ze blijft in de database bewaard en kan later hersteld worden. Historische verwijzingen (zoals in gearchiveerde regelingen) blijven intact."})]}),n?e.jsxs("div",{className:"rounded-md border border-destructive/40 bg-destructive/5 p-3 text-sm",children:["Nog niet mogelijk: er zijn ",e.jsx("strong",{children:m})," gekoppelde regeling(en) en"," ",e.jsx("strong",{children:x})," gekoppelde bron(nen). Ontkoppel of verplaats deze eerst (bijv. via samenvoegen met een andere organisatie)."]}):e.jsx("p",{className:"text-sm text-muted-foreground",children:"Er zijn geen gekoppelde regelingen of bronnen â archiveren is veilig."}),e.jsxs(V,{children:[e.jsx(y,{variant:"ghost",onClick:()=>f(!1),disabled:r,children:"Annuleren"}),e.jsx(y,{variant:"destructive",disabled:r||n,onClick:()=>b("delete"),children:r?"Bezigâ¦":"Archiveren"})]})]})]})}export{ns as component};
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.