import{S as me,i as pe,s as _e,E as Z,_ as F,$ as J,m as C,h as p,n as w,a0 as x,b as y,J as $,O as be,a1 as O,D as ee,F as te,q as D,r as M,u as Y,y as z,z as V,A as R,g as k,d as E,B as H,R as X,k as B,a as K,e as ne,l as I,c as U,v as G,f as Q,a5 as ve,K as de,a3 as $e,H as le,a6 as ke}from"../chunks/index.4fe0636c.js";import{B as Ce,g as ae}from"../chunks/navigation.1d956f81.js";import{P as we}from"../chunks/Page.a668fc01.js";import{q as Ee,d as ye,a as Se,C as Ae,t as se,b as re,I as oe,c as Be,T as Ie,e as Te,f as De}from"../chunks/ConceptView.ac768a1a.js";import{M as Me,u as Ne}from"../chunks/urlHashStore.b5f29cd0.js";import{c as W,S as he}from"../chunks/utils.72a3bae8.js";function ie(s){let e,n;return{c(){e=F("title"),n=D(s[1])},l(t){e=J(t,"title",{});var l=C(e);n=M(l,s[1]),l.forEach(p)},m(t,l){y(t,e,l),$(e,n)},p(t,l){l&2&&Y(n,t[1])},d(t){t&&p(e)}}}function Pe(s){let e,n,t,l=s[1]&&ie(s),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:s[0]},{height:s[0]},s[2],s[3]],_={};for(let u=0;u{n(5,e=Z(Z({},e),te(o))),n(3,_=ee(e,r)),"size"in o&&n(0,u=o.size),"title"in o&&n(1,c=o.title)},s.$$.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=te(e),[u,c,l,_,t]}class Ve extends me{constructor(e){super(),pe(this,e,ze,Pe,_e,{size:0,title:1})}}function ce(s,e,n){const t=s.slice();return t[17]=e[n],t}function Re(s){let e,n,t,l,r,_,u,c=s[4].data,o=[];for(let f=0;fE(o[f],1,1,()=>{o[f]=null});return t=new Ve({}),{c(){for(let f=0;f{S[N]=null}),Q()),~n?(t=S[n],t?t.p(a,g):(t=S[n]=T[n](a),t.c()),k(t,1),t.m(e,null)):t=null);let P=c;c=L(a),c===P?~c&&v[c].p(a,g):(o&&(G(),E(v[P],1,1,()=>{v[P]=null}),Q()),~c?(o=v[c],o?o.p(a,g):(o=v[c]=A[c](a),o.c()),k(o,1),o.m(u,null)):o=null),a[1]?h?(h.p(a,g),g&2&&k(h,1)):(h=ue(a),h.c(),k(h,1),h.m(i.parentNode,i)):h&&(G(),E(h,1,1,()=>{h=null}),Q())},i(a){d||(k(t),k(o),k(f.$$.fragment,a),k(h),d=!0)},o(a){E(t),E(o),E(f.$$.fragment,a),E(h),d=!1},d(a){a&&p(e),~n&&S[n].d(),a&&p(l),a&&p(r),~c&&v[c].d(),a&&p(b),H(f,a),a&&p(m),h&&h.d(a),a&&p(i)}}}function Ue(s){let e;return{c(){e=D("Add Concept")},l(n){e=M(n,"Add Concept")},m(n,t){y(n,e,t)},d(n){n&&p(e)}}}function Ye(s){let e,n,t;return n=new Ce({props:{$$slots:{default:[Ue]},$$scope:{ctx:s}}}),n.$on("click",s[11]),{c(){e=B("div"),z(n.$$.fragment),this.h()},l(l){e=I(l,"DIV",{slot:!0});var r=C(e);V(n.$$.fragment,r),r.forEach(p),this.h()},h(){w(e,"slot","header-right")},m(l,r){y(l,e,r),R(n,e,null),t=!0},p(l,r){const _={};r&1048576&&(_.$$scope={dirty:r,ctx:l}),n.$set(_)},i(l){t||(k(n.$$.fragment,l),t=!0)},o(l){E(n.$$.fragment,l),t=!1},d(l){l&&p(e),H(n)}}}function Fe(s){let e,n;return e=new we({props:{title:"Concepts",$$slots:{"header-right":[Ye],default:[Ke]},$$scope:{ctx:s}}}),{c(){z(e.$$.fragment)},l(t){V(e.$$.fragment,t)},m(t,l){R(e,t,l),n=!0},p(t,[l]){const r={};l&1048635&&(r.$$scope={dirty:l,ctx:t}),e.$set(r)},i(t){n||(k(e.$$.fragment,t),n=!0)},o(t){E(e.$$.fragment,t),n=!1},d(t){H(e,t)}}}function Je(s,e,n){let t,l,r,_,u,c=O,o=()=>(c(),c=ve(t,a=>n(5,u=a)),t);X(s,Ne,a=>n(10,r=a)),s.$$.on_destroy.push(()=>c());let b,f,m=null;const i=Ee();X(s,i,a=>n(4,_=a));const d=ye();X(s,d,a=>n(3,l=a));function T(){if(m==null)return;const{namespace:a,name:g}=m;l.mutate([a,g],{onSuccess:()=>{var N;for(const[P,q]of Object.entries(Be)){const ge=(N=ke(De[P]).selectRowsSchema)==null?void 0:N.data;q.deleteConcept(a,g,ge)}n(1,m=null)}})}const S=()=>se({command:re.CreateConcept,onCreate:a=>ae(W(a.detail.namespace,a.detail.name))}),j=a=>n(1,m={namespace:a.namespace,name:a.name}),A=()=>se({command:re.CreateConcept,onCreate:a=>ae(W(a.detail.namespace,a.detail.name))}),v=()=>n(1,m=null),L=()=>n(1,m=null),h=()=>T();return s.$$.update=()=>{s.$$.dirty&1024&&r.onHashChange("",()=>{n(9,b=void 0),n(0,f=void 0)}),s.$$.dirty&1024&&r.onHashChange("/(?.+)/(?.+)",a=>{n(9,b=a.namespace),n(0,f=a.conceptName)}),s.$$.dirty&513&&o(n(2,t=b&&f?Se(b,f):void 0))},[f,m,t,l,_,u,i,d,T,b,r,S,j,A,v,L,h]}class et extends me{constructor(e){super(),pe(this,e,Je,Fe,_e,{})}}export{et as component};