import{S as pe,i as de,s as _e,E as ee,_ as Q,$ as W,m as k,h as d,n as E,a0 as te,b as S,J as v,O as ke,a1 as O,D as ne,F as le,q as M,r as N,u as Y,y as R,z as q,A as H,g as w,d as y,B as L,R as J,k as A,a as j,e as ae,l as B,c as K,v as X,f as Z,a5 as Ce,K as he,a3 as we,H as G,a6 as Ee,a7 as ye,P as Se,a8 as Ie}from"../chunks/index.5fd689e7.js";import{P as Ae,g as se,h as Be}from"../chunks/Page.ad40f1eb.js";import{q as Te,d as De,a as Pe,C as ze,t as re,b as oe,I as ie,c as Me,T as Ne,e as Ve,f as Re}from"../chunks/ConceptView.9a72f1f9.js";import{a as qe,B as He}from"../chunks/taskQueries.ab6be53f.js";import{M as Le,u as Oe}from"../chunks/urlHashStore.e0ea589e.js";import{c as x,S as ge}from"../chunks/utils.ae90bc8b.js";function ce(a){let e,n;return{c(){e=Q("title"),n=M(a[1])},l(t){e=W(t,"title",{});var l=k(e);n=N(l,a[1]),l.forEach(d)},m(t,l){S(t,e,l),v(e,n)},p(t,l){l&2&&Y(n,t[1])},d(t){t&&d(e)}}}function Ue(a){let e,n,t,l=a[1]&&ce(a),i=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:a[0]},{height:a[0]},a[2],a[3]],g={};for(let u=0;u{n(5,e=ee(ee({},e),le(o))),n(3,g=ne(e,i)),"size"in o&&n(0,u=o.size),"title"in o&&n(1,c=o.title)},a.$$.update=()=>{n(4,t=e["aria-label"]||e["aria-labelledby"]||c),n(2,l={"aria-hidden":t?void 0:!0,role:t?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=le(e),[u,c,l,g,t]}class Ke extends pe{constructor(e){super(),de(this,e,je,Ue,_e,{size:0,title:1})}}function fe(a,e,n){const t=a.slice();return t[20]=e[n],t}function Ye(a){let e,n,t,l,i,g,u,c=a[5].data,o=[];for(let f=0;fy(o[f],1,1,()=>{o[f]=null});return t=new Ke({}),{c(){for(let f=0;f{C[D]=null}),Z()),~n?(t=C[n],t?t.p(s,b):(t=C[n]=T[n](s),t.c()),w(t,1),t.m(e,null)):t=null);let p=c;c=U(s),c===p?~c&&z[c].p(s,b):(o&&(X(),y(z[p],1,1,()=>{z[p]=null}),Z()),~c?(o=z[c],o?o.p(s,b):(o=z[c]=V[c](s),o.c()),w(o,1),o.m(u,null)):o=null),s[1]?h?(h.p(s,b),b&2&&w(h,1)):(h=me(s),h.c(),w(h,1),h.m(r.parentNode,r)):h&&(X(),y(h,1,1,()=>{h=null}),Z())},i(s){_||(w(t),w(o),w(f.$$.fragment,s),w(h),_=!0)},o(s){y(t),y(o),y(f.$$.fragment,s),y(h),_=!1},d(s){s&&d(e),~n&&C[n].d(),s&&d(l),s&&d(i),~c&&z[c].d(),s&&d($),L(f,s),s&&d(m),h&&h.d(s),s&&d(r)}}}function Ze(a){let e;return{c(){e=M("Add Concept")},l(n){e=N(n,"Add Concept")},m(n,t){S(n,e,t)},d(n){n&&d(e)}}}function xe(a){let e,n,t;return n=new He({props:{size:"small",$$slots:{default:[Ze]},$$scope:{ctx:a}}}),n.$on("click",a[14]),{c(){e=A("div"),R(n.$$.fragment),this.h()},l(l){e=B(l,"DIV",{slot:!0});var i=k(e);q(n.$$.fragment,i),i.forEach(d),this.h()},h(){E(e,"slot","header-right")},m(l,i){S(l,e,i),H(n,e,null),t=!0},p(l,i){const g={};i&8388608&&(g.$$scope={dirty:i,ctx:l}),n.$set(g)},i(l){t||(w(n.$$.fragment,l),t=!0)},o(l){y(n.$$.fragment,l),t=!1},d(l){l&&d(e),L(n)}}}function et(a){let e,n;return e=new Ae({props:{title:"Concepts",$$slots:{"header-right":[xe],default:[Xe]},$$scope:{ctx:a}}}),{c(){R(e.$$.fragment)},l(t){q(e.$$.fragment,t)},m(t,l){H(e,t,l),n=!0},p(t,[l]){const i={};l&8388731&&(i.$$scope={dirty:l,ctx:t}),e.$set(i)},i(t){n||(w(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){L(e,t)}}}function tt(a,e,n){let t,l,i,g,u,c,o,$=O,f=()=>($(),$=Ce(l,p=>n(6,o=p)),l);J(a,Oe,p=>n(13,u=p)),a.$$.on_destroy.push(()=>$());let m,r,_=null;const T=Te();J(a,T,p=>n(5,c=p));const C=De();J(a,C,p=>n(4,i=p));const I=qe();J(a,I,p=>n(12,g=p));function V(){if(_==null)return;const{namespace:p,name:P}=_;i.mutate([p,P],{onSuccess:()=>{var F;for(const[be,ve]of Object.entries(Me)){const $e=(F=Ie(Re[be]).selectRowsSchema)==null?void 0:F.data;ve.deleteConcept(p,P,$e)}n(1,_=null)}})}const z=()=>re({command:oe.CreateConcept,onCreate:p=>se(x(p.detail.namespace,p.detail.name))}),U=p=>n(1,_={namespace:p.namespace,name:p.name}),h=()=>re({command:oe.CreateConcept,onCreate:p=>se(x(p.detail.namespace,p.detail.name))}),s=()=>n(1,_=null),b=()=>n(1,_=null),D=()=>V();return a.$$.update=()=>{var p;a.$$.dirty&8192&&u.onHashChange("",()=>{n(11,m=void 0),n(0,r=void 0)}),a.$$.dirty&8192&&u.onHashChange("/(?.+)/(?.+)",P=>{n(11,m=P.namespace),n(0,r=P.conceptName)}),a.$$.dirty&4096&&n(3,t=(p=g.data)==null?void 0:p.access.concept.delete_any_concept),a.$$.dirty&2049&&f(n(2,l=m&&r?Pe(m,r):void 0))},[r,_,l,t,i,c,o,T,C,I,V,m,g,u,z,U,h,s,b,D]}class it extends pe{constructor(e){super(),de(this,e,tt,et,_e,{})}}export{it as component};