PageSourceSearch

https://hiiiam-lizwi1.hf.space/assets/MessageQueuePanel-HiQJtnRK.js

js hiiiam-lizwi1.hf.space collected 2026-10-03 16:57:27 UTC 6,470 bytes, 1 lines download raw bytes

1import{r as l,j as e}from"./react-vendor-DbzdS4FP.js";import{G as U}from"./index-C6K6UUCj.js";import{u as V}from"./i18n-vendor-BrUIoOSg.js";import{e6 as X,cj as o,e9 as d,e7 as Z,e8 as _,e5 as ee,ea as se,ct as ne,eb as te,ec as le,ed as re,ee as ae,ef as oe,eg as ie}from"./ui-vendor-Bg5EyMZm.js";import"./dnd-vendor-DdAwup11.js";import"./markdown-vendor-DonjKQI4.js";function ge({items:i,runState:y,onRemove:L,onEdit:z,onReorder:I,onInterruptAndSend:R,onClear:O,onPauseResume:B,onRetry:F,onSkip:T,embedded:x=!1}){const{t}=V(),{isDark:r}=U(),[j,v]=l.useState(null),[b,S]=l.useState(""),[W,g]=l.useState(null),[M,D]=l.useState(null),c=l.useRef(null),P=l.useCallback(s=>{v(s.id),S(s.text)},[]),E=l.useCallback(()=>{j&&b.trim()&&z(j,b.trim()),v(null),S("")},[j,b,z]),H=l.useCallback(()=>{v(null),S("")},[]),A=l.useCallback(s=>{c.current=s},[]),k=l.useRef(null),$=l.useCallback((s,a)=>{s.preventDefault(),c.current&&c.current!==a&&k.current!==a&&(k.current=a,g(a))},[]),G=l.useCallback(s=>{const a=c.current;if(!a||a===s){g(null);return}const u=i.findIndex(h=>h.id===a),f=i.findIndex(h=>h.id===s);if(u===-1||f===-1){g(null);return}const p=[...i],[n]=p.splice(u,1);p.splice(f,0,n),I(p),g(null),c.current=null,k.current=null},[i,I]),K=l.useCallback(()=>{g(null),c.current=null,k.current=null},[]);if(i.length===0)return null;const C=y==="paused"||y==="error",w=r?"rgba(255,255,255,0.08)":"rgba(0,0,0,0.06)",N=r?"rgba(255,255,255,0.04)":"rgba(0,0,0,0.02)",Q=r?"rgba(255,255,255,0.08)":"rgba(0,0,0,0.05)",Y=r?"rgba(255,255,255,0.1)":"rgba(0,0,0,0.06)",m=r?"#888":"#999";return e.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:3,padding:x?0:"8px 12px",maxHeight:220,overflowY:"auto",borderRadius:x?0:8,background:x?"transparent":r?"rgba(255,255,255,0.02)":"rgba(0,0,0,0.01)",border:x?"none":`1px solid ${w}`},children:[!x&&e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:4,position:"sticky",top:0,zIndex:1,background:r?"#1f1f1f":"#fff",paddingTop:4,paddingBottom:6,borderBottom:`1px solid ${w}`},children:[e.jsxs("span",{style:{display:"inline-flex",alignItems:"center",gap:6,fontSize:12,fontWeight:500,color:r?"#bbb":"#555",userSelect:"none"},children:[t("chat.queue.title")," (",i.length,")",y==="paused"&&e.jsx("span",{style:{display:"inline-flex",alignItems:"center",gap:3,fontSize:11,color:"#faad14",fontWeight:400},children:t("chat.queue.paused")}),y==="error"&&e.jsxs("span",{style:{display:"inline-flex",alignItems:"center",gap:3,fontSize:11,color:"#ff4d4f",fontWeight:400},children:[e.jsx(X,{style:{fontSize:11}}),t("chat.queue.sendFailed")]})]}),e.jsxs("span",{style:{display:"inline-flex",alignItems:"center",gap:4},children:[e.jsx(o,{title:t(C?"chat.queue.resume":"chat.queue.pause"),mouseEnterDelay:.5,children:e.jsx(d,{bordered:!1,size:"small",icon:C?e.jsx(Z,{style:{fontSize:14,color:"#52c41a"}}):e.jsx(_,{style:{fontSize:14,color:"#faad14"}}),onClick:B})}),i.length>1&&e.jsx(o,{title:t("chat.queue.clear"),mouseEnterDelay:.5,children:e.jsx(d,{bordered:!1,size:"small",icon:e.jsx(ee,{style:{fontSize:14,color:m}}),onClick:O})})]})]}),i.map(s=>{var p;const a=s.status==="failed"?"#ff4d4f":s.status==="sending"?"#1890ff":"#52c41a",u=M===s.id,f=j===s.id;return e.jsxs("div",{draggable:!f&&s.status!=="sending",onDragStart:()=>A(s.id),onDragOver:n=>$(n,s.id),onDrop:()=>G(s.id),onDragEnd:K,onMouseEnter:()=>D(s.id),onMouseLeave:()=>D(n=>n===s.id?null:n),style:{display:"flex",alignItems:"center",gap:4,padding:"4px 8px 4px 4px",borderRadius:6,fontSize:12,background:W===s.id?Y:u?Q:N,cursor:f?"default":"grab",transition:"background 0.15s ease",position:"relative",overflow:"hidden"},children:[e.jsx("div",{style:{position:"absolute",left:0,top:6,bottom:6,width:3,borderRadius:2,background:a,opacity:.8}}),e.jsx(o,{title:t("chat.queue.dragSort"),mouseEnterDelay:.8,children:e.jsx("span",{style:{color:m,cursor:"grab",paddingLeft:6,display:"inline-flex",alignItems:"center",flexShrink:0},children:e.jsx(se,{style:{fontSize:13}})})}),f?e.jsx(ne,{size:"small",autoFocus:!0,value:b,onChange:n=>S(n.target.value),onPressEnter:E,onBlur:E,onKeyDown:n=>{n.key==="Escape"&&H()},style:{flex:1,fontSize:12}}):e.jsxs(e.Fragment,{children:[e.jsxs("span",{style:{flex:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",color:s.status==="failed"?"#ff4d4f":s.status==="sending"?"#1890ff":r?"#ddd":"#333",fontWeight:s.status==="sending"?500:400},children:[s.text,s.errorMessage&&e.jsxs("span",{style:{fontSize:10,
1color:"#ff4d4f",marginLeft:4},children:["(",s.errorMessage,")"]})]}),(((p=s.attachments)==null?void 0:p.length)||0)>0&&e.jsx("span",{style:{display:"inline-flex",alignItems:"center",gap:4,flexShrink:0},children:s.attachments.map((n,h)=>{var q;const J=(q=n.type)==null?void 0:q.startsWith("image/");return e.jsx(o,{title:n.name||n.url,mouseEnterDelay:.5,children:e.jsxs("span",{style:{display:"inline-flex",alignItems:"center",gap:3,padding:"2px 5px",borderRadius:4,background:r?"rgba(255,255,255,0.06)":"rgba(0,0,0,0.04)",fontSize:10,color:m,maxWidth:100,overflow:"hidden",whiteSpace:"nowrap"},children:[J?e.jsx("img",{src:n.url,alt:n.name||"image",style:{width:18,height:18,objectFit:"cover",borderRadius:3,flexShrink:0}}):e.jsx(te,{style:{fontSize:12,flexShrink:0}}),e.jsx("span",{style:{overflow:"hidden",textOverflow:"ellipsis"},children:n.name||t("chat.queue.file")})]})},h)})}),e.jsxs("span",{style:{display:"inline-flex",alignItems:"center",gap:2,flexShrink:0,opacity:u?1:0,transition:"opacity 0.15s ease",pointerEvents:u?"auto":"none"},children:[e.jsx(o,{title:t("chat.queue.edit"),mouseEnterDelay:.5,children:e.jsx(d,{bordered:!1,size:"small",icon:e.jsx(le,{style:{fontSize:13}}),onClick:()=>P(s)})}),s.status==="failed"&&e.jsxs(e.Fragment,{children:[e.jsx(o,{title:t("chat.queue.retry"),mouseEnterDelay:.5,children:e.jsx(d,{bordered:!1,size:"small",icon:e.jsx(re,{style:{fontSize:13,color:"#1890ff"}}),onClick:()=>F(s.id)})}),e.jsx(o,{title:t("chat.queue.skip"),mouseEnterDelay:.5,children:e.jsx(d,{bordered:!1,size:"small",icon:e.jsx(ae,{style:{fontSize:13,color:m}}),onClick:()=>T(s.id)})})]}),e.jsx(o,{title:t("chat.queue.interruptAndSend"),mouseEnterDelay:.5,children:e.jsx(d,{bordered:!1,size:"small",icon:e.jsx(oe,{style:{fontSize:13}}),onClick:()=>R(s)})}),e.jsx(o,{title:t("chat.queue.delete"),mouseEnterDelay:.5,children:e.jsx(d,{bordered:!1,size:"small",icon:e.jsx(ie,{style:{fontSize:13,color:"#ff4d4f"}}),onClick:()=>L(s.id)})})]})]})]},s.id)})]})}export{ge as default};

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.