import{a as g,f as $}from"./yjcpNk9y.js";import{b6 as j,bO as E,a6 as f,ao as K,bs as x,bd as n,bC as h,bx as O,b3 as V,bw as A,bq as F}from"./DURqPrI0.js";import{d as G,j as H,e as J,f as w}from"./5z6Kzs-b.js";import{e as L}from"./DNuaSNYa.js";import{w as N,bb as Q,lm as R,lM as T,lb as U,mV as W}from"./BQCsJfSh.js";import{a as X}from"./BN2wd4Tl.js";import{p as u}from"./DM3z28FY.js";import{C as Y}from"./B3GtruBg.js";import{B as Z}from"./DpbKQXLj.js";var tt=$("<!> <span> </span>",1),et=$('<div class="flex flex-col gap-2"><div></div> <label class="input input-group flex w-full items-center gap-2"><input class="grow" type="text"/></label></div>');function ut(y,o){j(o,!0);const s=()=>A(i(),"$term",B),[B,D]=F();let r=u(o,"value",15),i=u(o,"term",19,()=>E("")),I=u(o,"placeholder",3,"");const k=t=>t.trim(),m=t=>{const e=t.split(/[\n,]/).map(k).filter(Boolean);e.length>0&&r(W([...r(),...e])),i().set("")},C=t=>{r(U(t,r()))},P=t=>{t.key==="Enter"&&s()&&(t.preventDefault(),m(s()))},q=t=>{var l;const e=(l=t.clipboardData)==null?void 0:l.getData("text");e&&(t.preventDefault(),m(e))},z=()=>{s().trim()&&m(s())};var p=et(),c=f(p);L(c,20,r,t=>t,(t,e)=>{Z(t,{variant:"neutral",class:"mr-1",children:(l,at)=>{var v=tt(),b=K(v);N(b,{class:"p-1 flex items-center",onclick:()=>C(e),children:(S,st)=>{Q(S,{get icon(){return Y},size:4,class:"-ml-1 mt-px"})},$$slots:{default:!0}});var _=x(b,2),M=f(_,!0);n(_),h(()=>H(M,e)),g(l,v)},$$slots:{default:!0}})}),n(c);var d=x(c,2),a=f(d);R(a),n(d),n(p),h(()=>T(a,"placeholder",I())),J("keydown",a,P),w("paste",a,q),w("blur",a,z),X(a,s,t=>O(i(),t)),g(y,p),V(),D()}G(["keydown"]);export{ut as S};
//# sourceMappingURL=BYIGFwYn.js.map
