ChatMessages.Cv6pHfZL.js 2.8 KB

1
  1. import{b as s}from"./element-plus.ea_38_Np.js";import o from"./WelcomeScreen.yOTXnByD.js";import e from"./MessageItem.CzUdxqE7.js";import{M as r,bE as i,aL as t,u as m,s as p,F as a,aX as l,I as j,t as n,aU as c,as as d}from"./@vue.DbmRtknU.js";import{_ as u}from"./index.Dwded2Oo.js";import"./lodash-es.DaM9m3L-.js";import"./async-validator.j0i5Y79Y.js";import"./@popperjs.DxtSUbXb.js";import"./@ctrl.BEgk5vdO.js";import"./dayjs.DCWbrgJ0.js";import"./memoize-one.BAtLgO95.js";import"./normalize-wheel-es.TzhA1irr.js";import"./@floating-ui.8vigAAFV.js";import"./markdown-it.DFKoXly8.js";import"./mdurl.Dwcmq5MZ.js";import"./uc.micro.CRGj88R_.js";import"./entities.zpoy7YfM.js";import"./linkify-it.xinbW_ni.js";import"./punycode.js.BkBFhtvi.js";import"./markdown-it-highlightjs.CgG0E7fP.js";import"./highlight.js.BFeCtowP.js";import"./dompurify.DyZDmeC5.js";import"./pinia.BlfmsheH.js";import"./@vueuse.Dnsd2JKX.js";import"./vue-i18n.DXLOBfKS.js";import"./@intlify.DPMNdUn_.js";import"./nprogress.BTjJXJ-u.js";import"./codemirror.CYSLATvI.js";import"./diff-match-patch.DkK4wJpa.js";import"./vue-web-terminal.D-rog7dz.js";import"./vue.MGxsMDTR.js";/* empty css */import"./vue-router.yxIMtaxH.js";import"./axios.Da-QW0H8.js";import"./qs.BQjOrGHM.js";import"./side-channel.4q28KFJj.js";import"./es-errors.DTEWvbA_.js";import"./object-inspect.DvQZIv3_.js";import"./side-channel-list.Do0-XmF5.js";import"./side-channel-map.DNHQ53lO.js";import"./get-intrinsic.Bbe5x-9b.js";import"./es-object-atoms.CyiuHMUS.js";import"./math-intrinsics.pM-JTNwN.js";import"./gopd.BudZp56J.js";import"./es-define-property.F0aoeP8o.js";import"./has-symbols.BcO-SUVM.js";import"./get-proto.Cb_fpw-j.js";import"./dunder-proto.WEH3rgQR.js";import"./call-bind-apply-helpers.DJjIjCF_.js";import"./function-bind.DrnB-baK.js";import"./hasown.BXcyoiLU.js";import"./call-bound.22gFUC2Q.js";import"./side-channel-weakmap.DpSeWE6i.js";import"./pinia-plugin-persistedstate.COWkwNh5.js";const g={key:1,class:"messages-list"},h={key:2,class:"error-banner"},f=u(r({__name:"ChatMessages",props:{messages:{},error:{}},emits:["prompt-click","error-close"],setup(r,{expose:u,emit:f}){const y=r,v=f,k=c(),b=()=>{d(()=>{k.value&&(k.value.scrollTop=k.value.scrollHeight)})};i(()=>y.messages,()=>{b()},{deep:!0});const w=s=>{v("prompt-click",s)},_=()=>{v("error-close")};return u({scrollToBottom:b}),(i,c)=>{const d=s;return t(),m("div",{ref_key:"messagesContainer",ref:k,class:"chat-messages"},[0===r.messages.length?(t(),p(o,{key:0,onPromptClick:w})):(t(),m("div",g,[(t(!0),m(a,null,l(r.messages,s=>(t(),p(e,{key:s.id,message:s,onToggleFold:o=>(s=>{s.collapsed=!s.collapsed})(s)},null,8,["message","onToggleFold"]))),128))])),r.error?(t(),m("div",h,[j(d,{title:r.error,type:"error",closable:!0,"show-icon":"",onClose:_},null,8,["title"])])):n("",!0)],512)}}}),[["__scopeId","data-v-72186957"]]);export{f as default};