1import"../chunks/CWj6FrbW.js";import"../chunks/69_IOA4Y.js";import{p as nt,g as lt,c as a,n as u,r,z as l,t as $,d as w,q as T,a as p,h as it,i as Ie,l as e,k as m,u as J,b as dt,e as Se,s as ct,m as N,f as b,o as Ht,v as Lt,w as Tt,y as zt,j as Ot,$ as Ut,B as At,F as We,aW as Mt,E as Ye,x as Qe,b2 as Wt}from"../chunks/CUER8V2o.js";import{i as I}from"../chunks/B75Mpj1d.js";import{e as Ft,i as Jt}from"../chunks/DokM-4Dh.js";import{h as Rt}from"../chunks/XJc1TEVl.js";import{r as Vt,a as $e,s as qt}from"../chunks/APQ7ZUWJ.js";import{c as Kt,b as Gt}from"../chunks/CiRpJQgD.js";import{b as Ze}from"../chunks/Cn_YEXpj.js";import{p as Xt,s as Yt}from"../chunks/Bfc47y5P.js";import{i as vt}from"../chunks/rK_0sfWx.js";import{b as Qt}from"../chunks/BepUuEld.js";import{t as K}from"../chunks/HGaYnvZ1.js";import{f as Zt}from"../chunks/CsWaRabF.js";import{u as ut,W as er,e as et}from"../chunks/N_5TL-Re.js";import{g as Fe}from"../chunks/BG-oip0q.js";import{d as tr,c as rr,g as tt,e as ar,f as sr,t as or,a as rt}from"../chunks/Dwcnu6ao.js";import{p as nr,f as lr,l as Pe}from"../chunks/_UcCb4Vt.js";import{T as re}from"../chunks/CR9cJnwk.js";import{C as ir}from"../chunks/C8eVmIwT.js";import{E as dr}from"../chunks/B_LRRRNU.js";import{G as ft}from"../chunks/D-CAnx70.js";import{S as cr}from"../chunks/1sCfhsBK.js";import{P as vr}from"../chunks/yMr5Q5ly.js";import{X as ur}from"../chunks/Bs_rr7s6.js";import{S as at}from"../chunks/CwdHh4Vp.js";import{V as fr}from"../chunks/DY5oI0sV.js";import{B as Je}from"../chunks/6XCzQdnl.js";import{S as mr}from"../chunks/B8cYTEfn.js";import{s as pr}from"../chunks/VG9zQlDl.js";import{p as ke}from"../chunks/Cbw259J3.js";import{D as _r}from"../chunks/Dp-M6rRP.js";import{D as gr}from"../chunks/CcvRa5P2.js";import{D as xr}from"../chunks/CezOBLQw.js";import{P as yr}from"../chunks/CMZd9EUb.js";var br=b('<button class="select-none flex gap-2 items-center px-3 py-1.5 text-sm cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-xl w-full"><!> <div class="flex items-center"> </div></button>'),wr=b('<div slot="content"><div class="min-w-[170px] rounded-2xl px-1 py-1 border border-gray-100 dark:border-gray-800 z-50 bg-white dark:bg-gray-850 dark:text-white shadow-lg"><button class="select-none flex gap-2 items-center px-3 py-1.5 text-sm cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-xl w-full"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-4 h-4"><path stroke-linecap="round" stroke-linejoin="round" d="M16.862 4.487l1.687-1.688a1.875 1.875 0 112.652 2.652L6.832 19.82a4.5 4.5 0 01-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 011.13-1.897L16.863 4.487zm0 0L19.5 7.125"></path></svg> <div class="flex items-center"> </div></button> <button class="select-none flex gap-2 items-center px-3 py-1.5 text-sm cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-xl w-full"><!> <div class="flex items-center"> </div></button> <!> <hr class="border-gray-50 dark:border-gray-850/30 my-1"/> <button class="select-none flex gap-2 items-center px-3 py-1.5 text-sm cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-xl w-full"><!> <div class="flex items-center"> </div></button></div></div>');function hr(_e,M){nt(M,!1);const t=()=>Se(je,"$i18n",j),ge=()=>Se(ut,"$user",j),[j,xe]=ct(),je=lt("i18n");let De=ke(M,"editHandler",8),Be=ke(M,"cloneHandler",8),de=ke(M,"exportHandler",8),ae=ke(M,"deleteHandler",8),se=ke(M,"onClose",8),G=N(!1);vt(),_r(_e,{onOpenChange:E=>{E===!1&&se()()},get show(){return e(G)},set show(E){m(G,E)},children:(E,ce)=>{{let W=J(()=>(t(),l(()=>t().t("More"))));re(E,{get content(){return e(W)},children:(X,B)=>{var H=it(),Y=Ie(H);pr(Y,M,"default",{},null),p(X,H)},$$slots:{default:!0}})}},$$slots:{default:!0,content:(E,ce)=>{var W=wr(),X=a(W),B=a(X),H=u(a(B),2),Y=a(H,!0);r(H),r(B);var oe=u(B,2),R=a(oe);gr(R,{});var C=u(R,2),ve=a(C,!0);r(C),r(oe);var ye=u(oe,2);{var He=ne=>{var z=br(),c=a(z);xr(c,{});var f=u(c,2),g=a(f,!0);r(f),r(z),$(Q=>w(g,Q),[()=>(t(),l(()=>t().t("Export")))]),T("click",z,()=>{de()()}),p(ne,z)};I(ye,ne=>{ge(),l(()=>{var z,c,f,g;
1return((z=ge())==null?void 0:z.role)==="admin"||((g=(f=(c=ge())==null?void 0:c.permissions)==null?void 0:f.workspace)==null?void 0:g.skills_export)})&&ne(He)})}var be=u(ye,4),we=a(be);ft(we,{});var he=u(we,2),Le=a(he,!0);r(he),r(be),r(X),r(W),$((ne,z,c)=>{w(Y,ne),w(ve,z),w(Le,c)},[()=>(t(),l(()=>t().t("Edit"))),()=>(t(),l(()=>t().t("Clone"))),()=>(t(),l(()=>t().t("Delete")))]),T("click",B,()=>{De()()}),T("click",oe,()=>{Be()()}),T("click",be,()=>{ae()()}),p(E,W)}},$$legacy:!0}),dt(),xe()}var st=b('<button class="flex text-xs items-center space-x-1 px-3 py-1.5 rounded-xl bg-gray-50 hover:bg-gray-100 dark:bg-gray-850 dark:hover:bg-gray-800 dark:text-gray-200 transition"><div class=" self-center font-medium line-clamp-1"> </div></button>'),$r=b('<a class=" px-2 py-1.5 rounded-xl bg-black text-white dark:bg-white dark:text-black transition font-medium text-sm flex items-center" href="/workspace/skills/create"><!> <div class=" hidden md:block md:ml-1 text-xs"> </div></a>'),kr=b('<div class="self-center pl-1.5 translate-y-[0.5px] rounded-l-xl bg-transparent"><button class="p-0.5 rounded-full hover:bg-gray-100 dark:hover:bg-gray-900 transition"><!></button></div>'),Sr=b('<div class="w-full h-full flex justify-center items-center my-16 mb-24"><!></div>'),ot=b('<div class="flex items-center gap-2"><div class="line-clamp-1 text-sm"> </div> <!></div>'),Dr=b('<a class=" flex flex-1 space-x-3.5 cursor-pointer w-full"><div class="flex items-center text-left"><div class=" flex-1 self-center"><!> <div class="px-0.5"><div class="text-xs text-gray-500 shrink-0"><!></div></div></div></div></a>'),Nr=b('<div class=" flex flex-1 space-x-3.5 w-full"><div class="flex items-center text-left w-full"><div class="flex-1 self-center w-full"><div class="flex items-center justify-between w-full gap-2"><!> <!></div> <div class="px-0.5"><div class="text-xs text-gray-500 shrink-0"><!></div></div></div></div></div>
1'),Er=b('<button class="self-center w-fit text-sm px-2 py-2 dark:text-gray-300 dark:hover:text-white hover:bg-black/5 dark:hover:bg-white/5 rounded-xl" type="button"><!></button>'),Cr=b('<button class="self-center w-fit text-sm p-1.5 dark:text-gray-300 dark:hover:text-white hover:bg-black/5 dark:hover:bg-white/5 rounded-xl" type="button"><!></button>'),Pr=b('<div class="flex flex-row gap-0.5 self-center"><!> <button><!></button></div>'),Ir=b("<div><!> <!></div>"),jr=b('<div class="flex justify-center mt-4 mb-2"><!></div>'),Br=b('<div class=" my-2 gap-2 grid px-3 lg:grid-cols-2"></div> <!>',1),Hr=b('<div class=" w-full h-full flex flex-col justify-center items-center my-16 mb-24"><div class="max-w-md text-center"><div class=" text-3xl mb-3">ð</div> <div class=" text-lg font-medium mb-1"> </div> <div class=" text-gray-500 text-center text-xs"> </div></div></div>'),Lr=b('<div class=" text-sm text-gray-500 truncate"> <span class=" font-medium"> </span>.</div>'),Tr=b('<div class="flex flex-col gap-1 px-1 mt-1.5 mb-3"><div class="flex justify-between items-center"><div class="flex items-center md:self-center text-xl font-medium px-0.5 gap-2 shrink-0"><div> </div> <div class="text-lg font-medium text-gray-500 dark:text-gray-500"> </div></div> <div class="flex w-full justify-end gap-1.5"><input type="file" accept=".md,.json" hidden=""/> <!> <!> <!></div></div></div> <div class="py-2 bg-white dark:bg-gray-900 rounded-3xl border border-gray-100/30 dark:border-gray-850/30"><div class=" flex w-full space-x-2 py-0.5 px-3.5 pb-2"><div class="flex flex-1"><div class=" self-center ml-1 mr-3"><!></div> <input class=" w-full text-sm pr-4 py-1 rounded-r-xl outline-hidden bg-transparent"/> <!></div></div> <div class="px-3 flex w-full bg-transparent overflow-x-auto scrollbar-none -mx-1"><div class="flex gap-0.5 w-fit text-center text-sm rounded-full bg-transparent px-1.5 whitespace-nowrap"><!></div></div> <!></div> <!>',1),zr=b('<div class="w-full h-full flex justify-center items-center"><!></div>');function Or(_e,M){nt(M,!1);const t=()=>Se(Be,"$i18n",xe),ge=()=>Se(er,"$WEBUI_NAME",xe),j=()=>Se(ut,"$user",xe),[xe,je]=ct(),{saveAs:De}=Zt,Be=lt("i18n");let de=N(!1),ae=N(!1),se=N(),G=N(),E=N(""),ce,W=N(null),X=N(!1),B=N(null),H=N(null),Y=N(!1),oe=N(),R=N(""),C=N(1);const ve=async()=>{if(e(ae)){m(Y,!0);try{const c=await tr(localStorage.token,e(E),e(R),e(C)).catch(f=>(K.error(`${f}`),null));c&&(m(B,c.items),m(H,c.total))}catch(c){}finally{m(Y,!1)}}},ye=()=>{m(Y,!0),clearTimeout(ce),ce=setTimeout(()=>{e(C)!==1?m(C,1):ve()},300)},He=async c=>{const f=await rt(localStorage.token,c.id).catch(g=>(K.error(`${g}`),null));f&&(sessionStorage.skill=JSON.stringify({...f,id:`${f.id}_clone`,name:`${f.name} (Clone)`}),Fe("/workspace/skills/create"))},be=async c=>{const f=await rt(localStorage.token,c.id).catch(g=>(K.error(`${g}`),null));if(f){let g=new Blob([JSON.stringify([f])],{type:"application/json"});De(g,`skill-${f.id}-export-${Date.now()}.json`)}},we=async c=>{await ar(localStorage.token,c.id).catch(g=>(K.error(`${g}`),null))&&K.success(t().t("Skill deleted successfully")),m(C,1),ve(),await et.set(await tt(localStorage.token))};Ht(async()=>{m(R,(localStorage==null?void 0:localStorage.workspaceViewOption)||""),m(ae,!0);const c=Q=>{Q.key==="Shift"&&m(de,!0)},f=Q=>{Q.key==="Shift"&&m(de,!1)},g=()=>{m(de,!1)};return window.addEventListener("keydown",c),window.addEventListener("keyup",f),window.addEventListener("blur",g),()=>{clearTimeout(ce),window.removeEventListener("keydown",c),window.removeEventListener("keyup",f),window.removeEventListener("blur",g)}}),Lt(()=>{clearTimeout(ce)}),Tt(()=>(e(ae),e(C),e(R)),()=>{e(ae)&&e(C)&&e(R)!==void 0&&ve()}),zt(),vt();var he=it();Rt("1n7k4b0",c=>{Ot(f=>{Ut.title=` 2 ${f??""} ⢠${ge()??""} 3 `},[()=>(t(),l(()=>t().t("Skills")))])});var Le=Ie(he);{var ne=c=>{var f=Tr(),g=Ie(f),Q=a(g),Te=a(Q),ze=a(Te),mt=a(ze,!0);r(ze);var Re=u(ze,2),pt=a(Re,!0);r(Re),r(Te);var Ve=u(Te,2),Ne=a(Ve);Ze(Ne,o=>m(G,o),()=>e(G));var qe=u(Ne,2);{var _t=o=>{var n=st(),i=a(n),d=a(i,!0);r(i),r(n),$(v=>w(d,v),[()=>(t(),l(()=>t().t("Import")))]),T("click",n,()=>{e(G).click()}),p(o,n)};I(qe,o=>{j(),l(()=>{var n,i,d,v;return((n=j())==null?void 0:n.role)==="admin"||((v=(d=(i=j())==null?void 0:i.permissions)==null?void 0:d.workspace)==null?void 0:v.skills_import)})&&o(_t)})}var Ke=u(qe,2);{var gt=o=>{var n=st(),i=a(n),d=a(i,!0);r(i),r(n),$(v=>w(d,v),[()=>(t(),l(()=>t().t("Export")))]),T("click",n,async()=>{const v=await sr(localStorage.token).catch(_=>(K.error(`${_}`),null));if(v){let _=new Blob([JSON.stringify(v)],{type:"application/json"});De(_,`skills-export-${Date.now()}.json`)}}),p(o,n)};I(Ke,o=>
3{e(H),j(),l(()=>{var n,i,d,v;return e(H)&&(((n=j())==null?void 0:n.role)==="admin"||((v=(d=(i=j())==null?void 0:i.permissions)==null?void 0:d.workspace)==null?void 0:v.skills_export))})&&o(gt)})}var xt=u(Ke,2);{var yt=o=>{var n=$r(),i=a(n);vr(i,{className:"size-3",strokeWidth:"2.5"});var d=u(i,2),v=a(d,!0);r(d),r(n),$(_=>w(v,_),[()=>(t(),l(()=>t().t("New Skill")))]),p(o,n)};I(xt,o=>{j(),l(()=>{var n,i,d,v;return((n=j())==null?void 0:n.role)==="admin"||((v=(d=(i=j())==null?void 0:i.permissions)==null?void 0:d.workspace)==null?void 0:v.skills)})&&o(yt)})}r(Ve),r(Q),r(g);var Oe=u(g,2),Ue=a(Oe),Ge=a(Ue),Ae=a(Ge),bt=a(Ae);cr(bt,{className:"size-3.5"}),r(Ae);var ue=u(Ae,2);Vt(ue);var wt=u(ue,2);{var ht=o=>{var n=kr(),i=a(n),d=a(i);ur(d,{className:"size-3",strokeWidth:"2"}),r(i),r(n),$(v=>$e(i,"aria-label",v),[()=>(t(),l(()=>t().t("Clear search")))]),T("click",i,()=>{m(E,""),ye()}),p(o,n)};I(wt,o=>{e(E)&&o(ht)})}r(Ge),r(Ue);var Ee=u(Ue,2),Me=a(Ee),$t=a(Me);fr($t,{onChange:async o=>{localStorage.workspaceViewOption=o,m(C,1),await At()},get value(){return e(R)},set value(o){m(R,o)},$$legacy:!0}),r(Me),Ze(Me,o=>m(oe,o),()=>e(oe)),r(Ee);var kt=u(Ee,2);{var St=o=>{var n=Sr(),i=a(n);at(i,{className:"size-5"}),r(n),p(o,n)},Dt=o=>{var n=Br(),i=Ie(n);Ft(i,5,()=>e(B),Jt,(_,s,S)=>{{let V=J(()=>(e(s),l(()=>{var Z,le;return((Z=e(s))==null?void 0:Z.description)??((le=e(s))==null?void 0:le.id)})));re(_,{get content(){return e(V)},children:(Z,le)=>{var Ce=Ir(),Xe=a(Ce);{var Ct=F=>{var L=Dr(),ee=a(L),ie=a(ee),te=a(ie);re(te,{get content(){return e(s),l(()=>e(s).id)},placement:"top-start",children:(D,O)=>{var x=ot(),y=a(x),h=a(y,!0);r(y);var P=u(y,2);{var U=A=>{{let me=J(()=>(t(),l(()=>t().t("Inactive"))));Je(A,{type:"muted",get content(){return e(me)}})}};I(P,A=>{e(s),l(()=>!e(s).is_active)&&A(U)})}r(x),$(()=>w(h,(e(s),l(()=>e(s).name)))),p(D,x)},$$slots:{default:!0}});var q=u(te,2),fe=a(q),k=a(fe);{let D=J(()=>(e(s),t(),l(()=>{var O,x;return((x=(O=e(s))==null?void 0:O.user)==null?void 0:x.email)??t().t("Deleted User")})));re(k,{get content(){return e(D)},className:"flex shrink-0",placement:"top-start",children:(O,x)=>{We();var y=Ye();$(h=>w(y,h),[()=>(t(),Qe(Pe),e(s),l(()=>{var h,P,U,A;return t().t("By {{name}}",{name:Pe(((P=(h=e(s))==null?void 0:h.user)==null?void 0:P.name)??((A=(U=e(s))==null?void 0:U.user)==null?void 0:A.email)??t().t("Deleted User"))})}))]),p(O,y)},$$slots:{default:!0}})}r(fe),r(q),r(ie),r(ee),r(L),$(D=>$e(L,"href",D),[()=>(e(s),l(()=>`/workspace/skills/edit?id=${encodeURIComponent(e(s).id)}`))]),p(F,L)},Pt=F=>{var L=Nr(),ee=a(L),ie=a(ee),te=a(ie),q=a(te);re(q,{get content(){return e(s),l(()=>e(s).id)},placement:"top-start",children:(x,y)=>{var h=ot(),P=a(h),U=a(P,!0);r(P);var A=u(P,2);{var me=pe=>{{let Bt=J(()=>(t(),l(()=>t().t("Inactive"))));Je(pe,{type:"muted",get content(){return e(Bt)}})}};I(A,pe=>{e(s),l(()=>!e(s).is_active)&&pe(me)})}r(h),$(()=>w(U,(e(s),l(()=>e(s).name)))),p(x,h)},$$slots:{default:!0}});var fe=u(q,2);{let x=J(()=>(t(),l(()=>t().t("Read Only"))));Je(fe,{type:"muted",get content(){return e(x)}})}r(te);var k=u(te,2),D=a(k),O=a(D);{let x=J(()=>(e(s),t(),l(()=>{var y,h;return((h=(y=e(s))==null?void 0:y.user)==null?void 0:h.email)??t().t("Deleted User")})));re(O,{get content(){return e(x)},className:"flex shrink-0",placement:"top-start",children:(y,h)=>{We();var P=Ye();$(U=>w(P,U),[()=>(t(),Qe(Pe),e(s),l(()=>{var U,A,me,pe;return t().t("By {{name}}",{name:Pe(((A=(U=e(s))==null?void 0:U.user)==null?void 0:A.name)??((pe=(me=e(s))==null?void 0:me.user)==null?void 0:pe.email)??t().t("Deleted User"))})}))]),p(y,P)},$$slots:{default:!0}})}r(D),r(k),r(ie),r(ee),r(L),p(F,L)};I(Xe,F=>{e(s),l(()=>e(s).write_access)?F(Ct):F(Pt,-1)})}var It=u(Xe,2);{var jt=F=>{var L=Pr(),ee=a(L);{var ie=k=>{{let D=J(()=>(t(),l(()=>t().t("Delete"))));re(k,{get content(){return e(D)},children:(O,x)=>{var y=Er(),h=a(y);ft(h,{}),r(y),$(P=>$e(y,"aria-label",P),[()=>(t(),l(()=>t().t("Delete")))]),T("click",y,()=>{we(e(s))}),p(O,y)},$$slots:{default:!0}})}},te=k=>{hr(k,{editHandler:()=>{Fe(`/workspace/skills/edit?id=${encodeURIComponent(e(s).id)}`)},cloneHandler:()=>{He(e(s))},exportHandler:()=>{be(e(s))},deleteHandler:async()=>{m(W,e(s)),m(X,!0)},onClose:()=>{},children:(D,O)=>{var x=Cr(),y=a(x);dr(y,{className:"size-5"}),r(x),p(D,x)},$$slots:{default:!0}})};I(ee,k=>{e(de)?k(ie):k(te,-1)})}var q=u(ee,2),fe=a(q);{let k=J(()=>(e(s),t(),l(()=>e(s).is_active?t().t("Enabled"):t().t("Disabled"))));re(fe,{get content(){return e(k)},children:(D,O)=>{mr(D,{get state(){return e(s).is_active}
3,set state(x){e(s).is_active=x,Wt(()=>e(B))},$$events:{change:async()=>{or(localStorage.token,e(s).id)}},$$legacy:!0})},$$slots:{default:!0}})}r(q),r(L),T("click",q,Xt(Yt(function(k){Qt.call(this,M,k)}))),p(F,L)};I(It,F=>{e(s),l(()=>e(s).write_access)&&F(jt)})}r(Ce),$(()=>qt(Ce,1,` flex space-x-4 text-left w-full px-3 py-2.5 transition rounded-2xl ${e(s),l(()=>e(s).write_access?"cursor-pointer dark:hover:bg-gray-850/50 hover:bg-gray-50":"cursor-not-allowed opacity-60")??""}`)),p(Z,Ce)},$$slots:{default:!0}})}}),r(i);var d=u(i,2);{var v=_=>{var s=jr(),S=a(s);yr(S,{get count(){return e(H)},perPage:30,get page(){return e(C)},set page(V){m(C,V)},$$legacy:!0}),r(s),p(_,s)};I(d,_=>{e(H)>30&&_(v)})}p(o,n)},Nt=o=>{var n=Hr(),i=a(n),d=u(a(i),2),v=a(d,!0);r(d);var _=u(d,2),s=a(_,!0);r(_),r(i),r(n),$((S,V)=>{w(v,S),w(s,V)},[()=>(t(),l(()=>t().t("No skills found"))),()=>(t(),l(()=>t().t("Try adjusting your search or filter to find what you are looking for.")))]),p(o,n)};I(kt,o=>{e(B)===null||e(Y)?o(St):(e(B),l(()=>(e(B)??[]).length!==0)?o(Dt,1):o(Nt,-1))})}r(Oe);var Et=u(Oe,2);{let o=J(()=>(t(),l(()=>t().t("Delete skill?"))));ir(Et,{get title(){return e(o)},get show(){return e(X)},set show(n){m(X,n)},$$events:{confirm:()=>{we(e(W))}},children:(n,i)=>{var d=Lr(),v=a(d),_=u(v),s=a(_,!0);r(_),We(),r(d),$(S=>{w(v,`${S??""} `),w(s,(e(W),l(()=>e(W).name)))},[()=>(t(),l(()=>t().t("This will delete")))]),p(n,d)},$$slots:{default:!0},$$legacy:!0})}$((o,n,i)=>{w(mt,o),w(pt,e(H)??""),$e(ue,"aria-label",n),$e(ue,"placeholder",i)},[()=>(t(),l(()=>t().t("Skills"))),()=>(t(),l(()=>t().t("Search Skills"))),()=>(t(),l(()=>t().t("Search Skills")))]),Kt(Ne,()=>e(se),o=>m(se,o)),T("change",Ne,()=>{var o;if(e(se)&&e(se).length>0){const n=e(se)[0];if(((o=n.name.split(".").pop())==null?void 0:o.toLowerCase())==="json"){const d=new FileReader;d.onload=async v=>{var _;try{const s=(_=v.target)==null?void 0:_.result;if(typeof s!="string")return;const S=JSON.parse(s),V=Array.isArray(S)?S:[S];for(const Z of V)await rr(localStorage.token,Z).catch(le=>{K.error(`${le}`)});K.success(t().t("Skill imported successfully")),m(C,1),ve(),et.set(await tt(localStorage.token))}catch{K.error(t().t("Invalid JSON file"))}},d.readAsText(n)}else{const d=new FileReader;d.onload=v=>{var s;const _=(s=v.target)==null?void 0:s.result;if(typeof _=="string"){const S=nr(_),V=n.name.replace(/\.md$/,""),Z=S.name||V,le=lr(Z);sessionStorage.skill=JSON.stringify({name:le,id:S.name||"",description:S.description||"",content:_,is_active:!0,access_grants:[]}),Fe("/workspace/skills/create")}},d.readAsText(n)}Mt(G,e(G).value="")}}),Gt(ue,()=>e(E),o=>m(E,o)),T("input",ue,ye),T("wheel",Ee,o=>{o.deltaY!==0&&(o.preventDefault(),o.currentTarget.scrollLeft+=o.deltaY)}),p(c,f)},z=c=>{var f=zr(),g=a(f);at(g,{className:"size-5"}),r(f),p(c,f)};I(Le,c=>{e(ae)?c(ne):c(z,-1)})}p(_e,he),dt(),je()}function ba(_e){Or(_e,{})}export{ba as component}; 4//# sourceMappingURL=44.EHmTq6yw.js.map
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.