ConversationQA-B1enaMNj.js 111 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. var Dt=Object.defineProperty;var Gt=(c,e,t)=>e in c?Dt(c,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):c[e]=t;var M=(c,e,t)=>Gt(c,typeof e!="symbol"?e+"":e,t);import{_ as q,o as w,d as R,e as E,t as Ge,c as X,f as F,h as D,l as Ne,m as O,n as Pt,w as G,g as N,r as U,p as be,F as _e,q as ke,s as Qt,v as mt,M as _t,k as ue,x as ye,y as kt,z as Te,i as We,A as Xt,B as bt,C as Pe,D as Kt,E as Zt,u as Jt}from"./index-DUNwg4_j.js";import{L as Vt}from"./LayoutExperience-DSXPz5nJ.js";import{C as Ht}from"./ContentContainer-BpAZiJfd.js";import{C as $t}from"./ChatAsideMenu-DstRYWDQ.js";import{f as At,j as tt,a as wt}from"./utils-C3OLWWL-.js";import{u as xt}from"./use-all-agents-CzIysz8l.js";import{g as yt,a as Ie}from"./get-icon-4-dialog-Bzd6LYpE.js";import"./Header-DDyH2S3u.js";import"./Header.vue_vue_type_style_index_0_scoped_44f0e29c_lang-DShVXpdS.js";import"./use-current-user-rfE05bH8.js";/* empty css */import"./icon-map-CJXc1eYn.js";const en={},tn={class:"dialog-aside-left"};function nn(c,e){return w(),R("div",tn,e[0]||(e[0]=[E("div",null,null,-1)]))}const sn=q(en,[["render",nn],["__scopeId","data-v-c656b8f9"]]),on={class:"dialog-header"},rn={__name:"DialogHeader",props:{agent_info:Object},setup(c){return(e,t)=>(w(),R("div",on,[E("div",null,Ge(c.agent_info.agent.name),1)]))}},ln=q(rn,[["__scopeId","data-v-54c912dd"]]),an={class:"dialog-welcome-content"},cn={__name:"DialogWelcome",props:{agent_info:Object},setup(c){return(e,t)=>(w(),R("div",an,t[0]||(t[0]=[E("div",null,null,-1)])))}},un=q(cn,[["__scopeId","data-v-f217c60a"]]),fn={class:"dialog-item-select question-select"},pn={__name:"BtnSelectItem",props:{is_selected:Boolean},emits:["change"],setup(c,{emit:e}){return(t,n)=>(w(),R("div",fn))}},vt=q(pn,[["__scopeId","data-v-c43761d9"]]),hn={class:"dialog-chat-answer-content"},dn={key:0},gn=["innerHTML"],mn={__name:"DialogContent",props:{type:String,content:String,is_loading:Boolean},setup(c){return(e,t)=>{const n=X("a-spin");return w(),R("div",hn,[c.is_loading?(w(),R("div",dn,[F(n)])):D("",!0),c.is_loading?D("",!0):(w(),R("div",{key:1,innerHTML:c.content},null,8,gn)),Ne(e.$slots,"default",{},void 0,!0)])}}},St=q(mn,[["__scopeId","data-v-a2f46930"]]);/**
  2. * filesize
  3. *
  4. * @copyright 2024 Jason Mulligan <jason.mulligan@avoidwork.com>
  5. * @license BSD-3-Clause
  6. * @version 10.1.6
  7. */const _n="array",kn="bit",nt="bits",bn="byte",st="bytes",ce="",An="exponent",wn="function",it="iec",xn="Invalid number",yn="Invalid rounding method",qe="jedec",vn="object",ot=".",Sn="round",Cn="s",En="si",Tn="kbit",In="kB",Rn=" ",Bn="string",Fn="0",je={symbol:{iec:{bits:["bit","Kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["bit","Kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},fullform:{iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]}};function Ln(c,{bits:e=!1,pad:t=!1,base:n=-1,round:l=2,locale:i=ce,localeOptions:a={},separator:s=ce,spacer:u=Rn,symbols:o={},standard:r=ce,output:f=Bn,fullform:p=!1,fullforms:h=[],exponent:d=-1,roundingMethod:g=Sn,precision:_=0}={}){let A=d,S=Number(c),m=[],I=0,j=ce;r===En?(n=10,r=qe):r===it||r===qe?n=2:n===2?r=it:(n=10,r=qe);const T=n===10?1e3:1024,W=p===!0,z=S<0,K=Math[g];if(typeof c!="bigint"&&isNaN(c))throw new TypeError(xn);if(typeof K!==wn)throw new TypeError(yn);if(z&&(S=-S),(A===-1||isNaN(A))&&(A=Math.floor(Math.log(S)/Math.log(T)),A<0&&(A=0)),A>8&&(_>0&&(_+=8-A),A=8),f===An)return A;if(S===0)m[0]=0,j=m[1]=je.symbol[r][e?nt:st][A];else{I=S/(n===2?Math.pow(2,A*10):Math.pow(1e3,A)),e&&(I=I*8,I>=T&&A<8&&(I=I/T,A++));const H=Math.pow(10,A>0?l:0);m[0]=K(I*H)/H,m[0]===T&&A<8&&d===-1&&(m[0]=1,A++),j=m[1]=n===10&&A===1?e?Tn:In:je.symbol[r][e?nt:st][A]}if(z&&(m[0]=-m[0]),_>0&&(m[0]=m[0].toPrecision(_)),m[1]=o[m[1]]||m[1],i===!0?m[0]=m[0].toLocaleString():i.length>0?m[0]=m[0].toLocaleString(i,a):s.length>0&&(m[0]=m[0].toString().replace(ot,s)),t&&l>0){const H=m[0].toString(),oe=s||(H.match(/(\D)/g)||[]).pop()||ot,re=H.toString().split(oe),ee=re[1]||ce,le=ee.length,we=l-le;m[0]=`${re[0]}${oe}${ee.padEnd(le+we,Fn)}`}return W&&(m[1]=h[A]?h[A]:je.fullform[r][A]+(e?kn:bn)+(m[0]===1?ce:Cn)),f===_n?m:f===vn?{value:m[0],symbol:m[1],exponent:A,unit:j}:m.join(u)}function Yn(c){return Ln(c,{standard:"jedec"})}const zn="data:image/png;base64,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",Mn="data:image/png;base64,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",qn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAsjSURBVHgB7Z1RbBTHGce/PSACnGAnDYYqGJk+BCSMamgf0rghbikR5CGIPJS4fcgBJX1JYiGF5KUtR9OHNo3UKOlLW6U5HlyThyYNDzhSRKEijkBqgqUaFCcNONgk4NjBEIxRILeZ/5o59uZm92b3du9mN/OTrLvb291bz39n5vu+mfnWoipZ3PuLTtsutFOG7ifbbrdtaqVvGA/+6IFc/ttde6gGWBSShT3bspmM/SgTqJO+4Tx4/0+IMpmaiBZYMKdG0Ve7jVA3cQQDNRAtE2TnRfu2dxfsrw4ZsTwoFHLZT3t3U4woC9bcu223XSi8QAZ/YhZNSTCIxQyKHBnUiFG0ioLBuDBihSAm0XwFW9ybbbXI/hMZwhGDaL6CFSizm9mRTWQIT8SieQqG2sWawiwZqidC0TwFc2qXIToiEs27SbTtTjJESwSiSQVb2JNtZy+tZFBi+upV9Z2rFE0qmGXNaiWDMhOTnwfavxrR5E0ii7qTQZmxic8oMCFFkwtm2a1kUGZi8gJdv36dAhNCtEDBX4Oca0yskx99QKEIKJoRLCJGz31CZ89/SqEIIJoRLEJO/n+Ivrj8BYVCUTQjWISgaTzy7jH68ONTFAoF0YxgMfDh8Ck6dKyfzo+PUWAqiCadItD8j6159vIoacK9zctp45I1zmvjLfNpZGqcfv1eLw1eGKEwtN2+lJ5d8wi1NNzpnAt/f/zffuc1aubNnUeNt95KtzXcRvPnzlU+7tLU1M5ja3NlA8azSXOeXdNFjy1fX7INBZ2/7wn6/v6nKQz5+x53zsHPBbYs+yH97YO36Ffv9lKUTF+ddv7OjQf01Szru7LNWjeJMrGi4OK1K9LtO+5eTy/es410RlvBtizrKBMLTdY7Y+9T3+h7lD3yZwpL99GXnfPgT2wGUdM23rWadEXbJvGR73SUfH5+8A3Wz7xBUYC+b/PB54qfn2rbRLtWbSp+fmzFeuo7e5x0RNsadm/ziuL7vtHjkYklAzcDapv7txfMmU86oqVg3BDgDF44Q3HTf36o5DOsUR0xfljC0N6sDwr6IhgrF7+8Qq+e7o+1Ka0HqaphsCxhQKD/QbOK99iWJlIlmGhZAkRH0kSqBDtzeaJs26Vr05QmUiUYzHO3I4z3fx16i9KElkZH2+0tFAYIBIcYxzeyfuwA898ueYShkopWgsG6g5UnOq1Boug8+p5WtGkS4agi2CsT652xIao1G5esLnPgdUAbweA3yZovCIjv4ubEZGk0BTfPfx96riTGqANaGR2bD/7BicS7Qc2TmetRg3ilrCnlfp0uaNWHIYqOYZOVTUvp3xtzxe1BCgyjydxZhoWo2p+h+ZM1gTheJ8NFSysxbAGhwA9uyBU/Q7h1b+aURBMjIojeIyCM8JZOpMoPwzwNN2hOw45YP3n072V+nQ6kPlq/YM48ShOpEgyGQ9pJ1fAK729gVbpHrNNE6ppEiIb+J62ksg9zxyJHpiYoTaROMJj2iFJwxAhG0klEH6Y6IWbDXavppR9sLzraMMnTZohoWcPE6AICsSrRDhgbfD8crzrZFMe4w1+IXeoa8de2hu071V90etHMIVSFGbtnWJ/kFSiGo4vvTkyOOMf7RUx4GKqtqYWeYgFed1hKjGfqhLaCIQ7orjEo0NfWPVP8XjYTGLHI7mOVLURxpq8biPz84H7SFW2NDjRJfitJsHAhLL9c4X0sflPnAVCtrUT4VFhSJCtA99TqoMhmEuN8GN7RLdgror2VCLEgGnyrNjbswjlQhfWHeR8wZBpvNLeDzPQPuziw1iQmNIUCjbJQk2rum7n1CcMIljCMYAnDCJYwjGAJwwiWMIxgCcMIljCMYAnDCJYwjGAJwwiWMIxgCcMIljCMYAkjtvEw5MdwT5fGXAmvFf1ixlHAZy5h3ApLZoMM22OwE+db2dTirBfj8HPifF4L+ESwDCno74vHuyf4nGCj3dVkiotRsBUlE11kKRgwwWbv2sel8+BbGmYW56Hgwaun366Y5hWC4ze95tW7z4nJpirnnFlz1kVbj7xE/SHWWovz/PedersqwerWJEIsTF1TXbSAxJN+2UIxE+r1dc8EWgSBc6qsY0atx4wtHdIg1U0wzDmULVFF0+l1x2OuoYwX79le1eJxv2lvUf5OFNRtToe40BwiPemkdr3Z7KAv2nH3A9SxaLkz00k2o8krAdhMqtnjJX0Vzof107uEiaP8POjjKmXOwX6gXlni6iIYCk0ssG5BLDAzMfRlz3wZ2C6745EiXVbwfCIPhJfVKvRrKsYIjkUzGXUGbhXq0iQ23lK+jPWMz7Igr+w2sj7NSywRrxzCqlm1MZEV6dRrnRJCGz9s16qHAv3zqF2igQELLEgyMDHXLwiS7xfW5uvrnq5pxpy6CIbFCiKw2GA1in6LF7J+K8yceFktC5LIBW5CLUWri2Do3GVTrfFPwxKDqY2myS9/PAwRN7Ic9CrInGI43F7IVs7gumslWt2aRKxD9itg1Lj82icc8WS1aYGwyK+aWcFiRu1Vdyz13Bdi/bivPFkLT+oSNnWgKnUTjOc2rFQreK1DjXP3LY1CP1NNAjGxxlTqw7yuHZbjwQ17YnWw62p08IUO8L8qCYcahzCWLnDRBiVrqON0sLWwEvmyoiyL1/mtfoQF53X3tjR8i8IiHqvaF2K/h5losmtWjZ4ERavhFTitWJcM8WC9yZa8cgtO7Hc6FoVPpOKO6IMg/SGaYlyzzJ2AaOK5q6VmggXJ0IY7Fz4SOnfxuJU31oiJ6RzQ13WESHkucyPCLBaEwy5zEaJ2rGMTTLSWwhgFEO4v75feuXy8DM2oKOZvXfk5VEBhis0WflOsvapE+QQmL2IRDHcsH8fiiM0M9lGxpkRRuPB4PTBSOq6E5ifIA9t+972ustrVV2UmbogWZ4wxlGAYKITPIXMUcdcixibyptAxw9Hk5rqXw4lzifkO3U3hb473lhWu47+5Hpkogzu64g0TVZ57PJoRBlQcmUwDR+vdjzmEU4tR274bd3rbHUulfYLTzLgi8eiM3c+exB8sLdzdo2xfPPIQ65l3SMbM3GNiqGVwCfA8TDeo3fjDOZ1IxuVxpymFs421zV6DnDAeosoggP8Fi9xxbVFGQAIJhhoh3pW8wL3AXeZ+Gp6YdYbDC9kPFKY4JoaCgWi4tjDn5NeIZizq55TxJwFGGbYK1CTCEgqSJYaL5b5r+Tav0WMvuKMqAyLibg5TO/h540r3oBrRUUUumG0NyzZzn0MlMgHTGGa57K7FsRiYhL+lIhyGTWTxu9LfG1KOmgBcFyw6HBP3EwBxPUgWPRgks1yBPpZtlj54e2HPtqxl2a9QBfhUNh4puPjlNI1eGa+Y50kEzQUfvnef6yT7B8M+PwXnw7UtmX9nccCUXx9uJlXneCY9+s1ICK6lmkAzykzlSRezZ9mbP9mS/5e4XSrY4t5sa8G2TpOhbsyZba8++9P8gLjd8jqguWfrBfZtExlqDhNl+PzPXlkm+87T6LCJ9pKhLtiWddjrO0/BZmXsF8hQFzJU2OP9nQfnuvLDZGpZ7bGs/I2yl+Lrh2UsO8faxkky1AZW1n61C/gKBqWZee97AkN0oKz9aheYRRWY+ufA0YaH2y12tk4yxIdt7xn7ef73lXarKBiYem3gsBEtRmbEyqnsqiQYMKLFg0X2TpWadXP/gCAKYtvWIeantZKhGgaYUbeT9VmHgxwUWDAOEy7Lwlfd7G07GZSxLDrMatVeJlSeQhBaMM7Cnmx7xqJOdiWbbNsJZRkBXTCBhlmLNGBR4T/s/UDQGiXyNXm2ik6i7/ngAAAAAElFTkSuQmCC",jn="data:image/png;base64,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",Un="data:image/png;base64,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",Nn="data:image/png;base64,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",Wn="data:image/png;base64,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",On="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATwSURBVHgB7Z3NbxtFGMafcRCWIoiiUh8qImFUgURBqnMqPdUXPiQqOMABcSEcWsSp7F8Q58aJTU+V0ks5UHEADqiXwqFOLzEHiCPaVMKK5ESJenDatE5zcBV3OrNuKrX1rmfXu7bf2fcnOf7YsRPpp2f2nZn1RKBPXPdiEXhUgBCn1NOCuuWRMt4/caJ08uTxOQyAlxAR112YUZK+BmQREEgzUsrS0tIKBiEttDAvUQKzHVESTIdBScuEafzj+YVzEPJaRxbzPE+kzSJBjIW55y/OCol5MIEkLc1ImJal/pISGCOSlNZTmFdcsKzQJCUtUJjrXsirAsMFE4kkpAUnTIzpXzYJJjJxS/MV5qULmAHTN3FK809YJ11MTMQlLahLLIKJlTikdRWmKsNUzglGpdVqGbftV5pPwjJ5MMY0d3dDte9Hmo+wdgGMMTs7OwhLVGl+57A8GGOazSb29/cRlijSQk3+Mt1pt9vY2NhAFMJKY2Ex0djeRqPRQBTCSGNhMbKuUra3t4comEpjYTGiu8YbN29ia2sLUTCRxsISYFMJq66s4G4C1WPkazqYYPRgularIZvNYnx83Lvpx4aULv/yx/2vvvz0hQVjFpYwWpy+hR2rCWSOd3udu0RisDBisDBisDBisDBisDBisDBiWDEOO3bsbXz4wame7RYXK1iu/gfKWJGwqdePGLU7evQNUMcKYc1muCV6yqTqHGaDWDsStssJs5JW6yGokzJh5tcPjip2dIn3HyAtcNFBDEuKDk6YlbQectFBCq4SRwSe6bAUG6pJa4SlJWUpKzp44EwKLjpGCO4SLcMWoRYlLB2zHalJmA3nL401wnotnbCwEcMWIb3gLpEY9hQdPa7rsGG1WcMJI0aKhHHCRoq0XNfBXSIxLCo6ghPGXSIxbLieQ2PVTEdQt2dLl2jNPh1ayM+Xf8fExCtdjzUad2ADVm2sopdQbF8X46/MEoOFEcO6vab0Bly5w4e8c5l37tq+a1U3aY0wLWq68B6mp999Yde0tbV1LF5fskKcFcImJl7FF59/4t13Q38ZfWrqCH797Qr5atGKc1iQrAOy2ZdVu9M924065IXpPTpMJWhpJvt5jDL0hb3zVqj2udxrnjiqkBeWyx0O1V7LotwtkhcWJS2csCESpVSnPBFMXtjaWj1Mc+8KYcqlPXlhq7dqodpXKv+AMuSF6bToWQwTdBpXb/0PylgxcF5evoHK38HJ0aL+/Os6qGPNXGKl8i9WV2vefGIud+hp6b65eduTpe9twLoFTNPukSq8HkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMP2F1MENFyvZ6t9d9hIk6mGFT7faij7B2GcyQ6R4a4dfcnV/Q/9p7EswwqDvfn32z2wH/okPiJzBDQSBT9jsWUCW258EMBSnH5vyO+QpznO/q6p2csgGj0nXJcb6p+x3vMQ57VFI/7oEZFPeC0qUJFNZJmQj8ACZGpJwLSpem50yH45yZ1x8EJlk8Wd/2rBvGYMDVq1fKH390WkCIIpj46cgqmTQ1EqZhaQkhpaNk/WDaXCAkrnshDzF2TT3Mg+mHqqoPlKwz5TBvCi3sANddmBFCnJOQBTDGqC6qLNVwyXHOXkIEIgs7QIlTwmRRiMxn6ukkC3wW0Vn5qCpJi6rGq4ZN1PM8BoCnJWYEhfjKAAAAAElFTkSuQmCC",Dn={excel:Wn,pdf:jn,word:Nn,txt:Un,code:zn,html:Mn,json:qn,unknow:On},Gn={class:"file-icon-display"},Pn=["src"],Qn={__name:"FileIcon",props:{file_end_fix:Object},setup(c){const e=c,t=O(()=>{const n=e.file_end_fix;let l="unknow";return n==="doc"||n==="docx"?l="word":n==="excel"||n==="xlsx"||n==="xls"?l="excel":n==="pdf"?l="pdf":n==="txt"||n==="md"?l="txt":n==="js"||n==="python"||n==="sql"||n==="php"?l="code":n==="html"?l="html":n==="json"?l="json":l="unknow",Dn[l]});return(n,l)=>(w(),R("div",Gn,[E("span",null,[E("img",{src:t.value},null,8,Pn)])]))}},Xn=q(Qn,[["__scopeId","data-v-f4c0f14f"]]),Kn={class:"file-size-display"},Zn={__name:"FileSize",props:{file_size:Object},setup(c){const e=c,t=O(()=>Yn(e.file_size));return(n,l)=>(w(),R("div",Kn,[E("div",null,Ge(t.value),1)]))}},Jn=q(Zn,[["__scopeId","data-v-294c1454"]]),Vn={__name:"FileItemRemoveBtn",emits:["delete"],setup(c,{emit:e}){const t=e,n=()=>{t("delete")};return(l,i)=>{const a=X("icon-close");return w(),R("span",{class:"file-item-remove-btn",onClick:Pt(n,["stop"])},[F(a)])}}},Ct=q(Vn,[["__scopeId","data-v-b7ca47d5"]]),Hn={class:"file-item-doc-preview"},$n={class:"file-item-info-container"},es={class:"file-item-doc-title"},ts={__name:"FileItemDocPreview",props:{file:Object,enable_remove:Boolean},emits:["delete"],setup(c,{emit:e}){const t=c,n=e,l=O(()=>{const a=t.file;if(!a)return"";const u=(a.name||"").split(".");return u[u.length-1]}),i=()=>{console.log("移除文件"),n("delete")};return(a,s)=>{const u=X("a-tooltip");return w(),R("div",Hn,[F(Xn,{file_end_fix:l.value},null,8,["file_end_fix"]),E("div",$n,[F(u,{content:c.file.name,position:"top"},{default:G(()=>[E("div",es,Ge(c.file.name),1)]),_:1},8,["content"]),F(Jn,{file_size:c.file.size},null,8,["file_size"])]),c.enable_remove?(w(),N(Ct,{key:0,class:"file-item-remove-button",onDelete:i})):D("",!0)])}}},Et=q(ts,[["__scopeId","data-v-bb84aeaa"]]),ns={class:"file-item-image-preview"},ss={ref:"container"},is={__name:"FileItemImagePreview",props:{file:Object,enable_remove:Boolean},emits:["delete"],setup(c,{emit:e}){const t=c,n=e,l=U(1),i=U(""),a=()=>{n("delete")};return be(()=>{const s=t.file;if(s){var u=new FileReader;u.onload=function(o){l.value=2,i.value=o.target.result},u.readAsDataURL(s)}}),(s,u)=>{const o=X("a-image");return w(),R("div",ns,[E("div",ss,[l.value===1?(w(),N(o,{key:0,width:"100"})):D("",!0),l.value===2?(w(),N(o,{key:1,width:"100",src:i.value},null,8,["src"])):D("",!0)],512),c.enable_remove?(w(),N(Ct,{key:0,class:"file-item-remove-button",onDelete:a})):D("",!0)])}}},Tt=q(is,[["__scopeId","data-v-84427406"]]),os=c=>c==="jpg"||c==="png"||c==="jpeg"||c==="gif";function ve(c){const e=c.split("."),t=e[e.length-1];return os(t)}const rs={class:"file-upload-preview-area"},ls={class:"file-doc-preview-container"},as={class:"file-image-preview-container"},cs={__name:"FileUploadPreviewV2",props:{file_list:Array,enable_remove:Boolean},emits:["delete"],setup(c,{emit:e}){const t=c,n=O(()=>{const i=[];return t.file_list.forEach((a,s)=>{const u=a.name;ve(u)&&i.push(a)}),i}),l=O(()=>{const i=[];return t.file_list.forEach((a,s)=>{const u=a.name;ve(u)||i.push(a)}),i});return(i,a)=>(w(),R("div",rs,[E("div",ls,[(w(!0),R(_e,null,ke(l.value,(s,u)=>(w(),N(Et,{class:"file-preview-item",key:s.name+u,file:s},null,8,["file"]))),128))]),E("div",as,[(w(!0),R(_e,null,ke(n.value,(s,u)=>(w(),N(Tt,{class:"file-preview-item",key:s.name+u,file:s},null,8,["file"]))),128))])]))}},us=q(cs,[["__scopeId","data-v-abc070bd"]]),fs={class:"dialog-item dialog-question"},ps={class:"dialog-main question-main"},hs={class:"dialog-content question-content"},ds={class:"dialog-icon question-icon"},gs=["src"],ms={__name:"DialogQuestion",props:{show_select:!0,question:Object},emits:["select"],setup(c,{emit:e}){const t=c,n=O(()=>t.show_select===!0),l=O(()=>Array.isArray(t.question.client_custom_upload_file_list)?t.question.client_custom_upload_file_list:[]),i=e,a=()=>{i("select")};return(s,u)=>(w(),R("div",fs,[n.value?(w(),N(vt,{key:0,onChange:a})):D("",!0),E("div",ps,[E("div",hs,[E("div",null,[F(St,{content:c.question.content,class:"question-content-core-text"},{default:G(()=>[l.value.length!==0?(w(),N(us,{key:0,file_list:l.value,enable_remove:!1},null,8,["file_list"])):D("",!0)]),_:1},8,["content"])])]),E("div",ds,[E("img",{src:c.question.client_custom_icon},null,8,gs)])])]))}},_s=q(ms,[["__scopeId","data-v-c54a06c5"]]),ks={class:"dialog-actions-container"},bs={class:"dialog-action-part dialog-action-left"},As={__name:"DialogActions",emits:["copy","retry","share"],setup(c,{emit:e}){const t=e,n=()=>{t("copy")};return(l,i)=>{const a=X("icon-copy"),s=X("a-tooltip");return w(),R("div",ks,[E("div",bs,[F(s,{content:"复制",position:"right"},{default:G(()=>[E("div",{class:"action-btn-item",onClick:n},[F(a,{size:"22"})])]),_:1})]),i[0]||(i[0]=E("div",{class:"dialog-action-part dialog-action-right"},[E("div",{class:"action-btn-item"})],-1))])}}},ws=q(As,[["__scopeId","data-v-01a676ba"]]),xs={__name:"BtnStopChat",emits:["stop"],setup(c,{emit:e}){const t=e,n=()=>{t("stop")};return(l,i)=>(w(),R("div",{class:"btn-chat-stop-generate",onClick:n},"停止生成"))}},ys=q(xs,[["__scopeId","data-v-9cc78a1d"]]);function Qe(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let ie=Qe();function It(c){ie=c}const ge={exec:()=>null};function Y(c,e=""){let t=typeof c=="string"?c:c.source;const n={replace:(l,i)=>{let a=typeof i=="string"?i:i.source;return a=a.replace(Q.caret,"$1"),t=t.replace(l,a),n},getRegex:()=>new RegExp(t,e)};return n}const Q={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:c=>new RegExp(`^( {0,3}${c})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:c=>new RegExp(`^ {0,${Math.min(3,c-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:c=>new RegExp(`^ {0,${Math.min(3,c-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:c=>new RegExp(`^ {0,${Math.min(3,c-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:c=>new RegExp(`^ {0,${Math.min(3,c-1)}}#`),htmlBeginRegex:c=>new RegExp(`^ {0,${Math.min(3,c-1)}}<(?:[a-z].*>|!--)`,"i")},vs=/^(?:[ \t]*(?:\n|$))+/,Ss=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,Cs=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Ae=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Es=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Rt=/(?:[*+-]|\d{1,9}[.)])/,Bt=Y(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,Rt).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),Xe=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Ts=/^[^\n]+/,Ke=/(?!\s*\])(?:\\.|[^\[\]\\])+/,Is=Y(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Ke).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Rs=Y(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Rt).getRegex(),Re="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Ze=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,Bs=Y("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",Ze).replace("tag",Re).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ft=Y(Xe).replace("hr",Ae).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Re).getRegex(),Fs=Y(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ft).getRegex(),Je={blockquote:Fs,code:Ss,def:Is,fences:Cs,heading:Es,hr:Ae,html:Bs,lheading:Bt,list:Rs,newline:vs,paragraph:Ft,table:ge,text:Ts},rt=Y("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Ae).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Re).getRegex(),Ls={...Je,table:rt,paragraph:Y(Xe).replace("hr",Ae).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",rt).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Re).getRegex()},Ys={...Je,html:Y(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Ze).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:ge,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Y(Xe).replace("hr",Ae).replace("heading",` *#{1,6} *[^
  8. ]`).replace("lheading",Bt).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Lt=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,zs=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Yt=/^( {2,}|\\)\n(?!\s*$)/,Ms=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,Be=/[\p{P}\p{S}]/u,Ve=/[\s\p{P}\p{S}]/u,zt=/[^\s\p{P}\p{S}]/u,qs=Y(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,Ve).getRegex(),js=/\[[^[\]]*?\]\((?:\\.|[^\\\(\)]|\((?:\\.|[^\\\(\)])*\))*\)|`[^`]*?`|<[^<>]*?>/g,Us=Y(/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,"u").replace(/punct/g,Be).getRegex(),Ns=Y("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)","gu").replace(/notPunctSpace/g,zt).replace(/punctSpace/g,Ve).replace(/punct/g,Be).getRegex(),Ws=Y("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,zt).replace(/punctSpace/g,Ve).replace(/punct/g,Be).getRegex(),Os=Y(/\\(punct)/,"gu").replace(/punct/g,Be).getRegex(),Ds=Y(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Gs=Y(Ze).replace("(?:-->|$)","-->").getRegex(),Ps=Y("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",Gs).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Se=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Qs=Y(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",Se).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Mt=Y(/^!?\[(label)\]\[(ref)\]/).replace("label",Se).replace("ref",Ke).getRegex(),qt=Y(/^!?\[(ref)\](?:\[\])?/).replace("ref",Ke).getRegex(),Xs=Y("reflink|nolink(?!\\()","g").replace("reflink",Mt).replace("nolink",qt).getRegex(),He={_backpedal:ge,anyPunctuation:Os,autolink:Ds,blockSkip:js,br:Yt,code:zs,del:ge,emStrongLDelim:Us,emStrongRDelimAst:Ns,emStrongRDelimUnd:Ws,escape:Lt,link:Qs,nolink:qt,punctuation:qs,reflink:Mt,reflinkSearch:Xs,tag:Ps,text:Ms,url:ge},Ks={...He,link:Y(/^!?\[(label)\]\((.*?)\)/).replace("label",Se).getRegex(),reflink:Y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Se).getRegex()},Oe={...He,escape:Y(Lt).replace("])","~|])").getRegex(),url:Y(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\.|[^\\])*?(?:\\.|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/},Zs={...Oe,br:Y(Yt).replace("{2,}","*").getRegex(),text:Y(Oe.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},xe={normal:Je,gfm:Ls,pedantic:Ys},he={normal:He,gfm:Oe,breaks:Zs,pedantic:Ks},Js={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},lt=c=>Js[c];function $(c,e){if(e){if(Q.escapeTest.test(c))return c.replace(Q.escapeReplace,lt)}else if(Q.escapeTestNoEncode.test(c))return c.replace(Q.escapeReplaceNoEncode,lt);return c}function at(c){try{c=encodeURI(c).replace(Q.percentDecode,"%")}catch{return null}return c}function ct(c,e){var i;const t=c.replace(Q.findPipe,(a,s,u)=>{let o=!1,r=s;for(;--r>=0&&u[r]==="\\";)o=!o;return o?"|":" |"}),n=t.split(Q.splitPipe);let l=0;if(n[0].trim()||n.shift(),n.length>0&&!((i=n.at(-1))!=null&&i.trim())&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length<e;)n.push("");for(;l<n.length;l++)n[l]=n[l].trim().replace(Q.slashPipe,"|");return n}function de(c,e,t){const n=c.length;if(n===0)return"";let l=0;for(;l<n;){const i=c.charAt(n-l-1);if(i===e&&!t)l++;else if(i!==e&&t)l++;else break}return c.slice(0,n-l)}function Vs(c,e){if(c.indexOf(e[1])===-1)return-1;let t=0;for(let n=0;n<c.length;n++)if(c[n]==="\\")n++;else if(c[n]===e[0])t++;else if(c[n]===e[1]&&(t--,t<0))return n;return-1}function ut(c,e,t,n,l){const i=e.href,a=e.title||null,s=c[1].replace(l.other.outputLinkReplace,"$1");if(c[0].charAt(0)!=="!"){n.state.inLink=!0;const u={type:"link",raw:t,href:i,title:a,text:s,tokens:n.inlineTokens(s)};return n.state.inLink=!1,u}return{type:"image",raw:t,href:i,title:a,text:s}}function Hs(c,e,t){const n=c.match(t.other.indentCodeCompensation);if(n===null)return e;const l=n[1];return e.split(`
  9. `).map(i=>{const a=i.match(t.other.beginningSpace);if(a===null)return i;const[s]=a;return s.length>=l.length?i.slice(l.length):i}).join(`
  10. `)}class Ce{constructor(e){M(this,"options");M(this,"rules");M(this,"lexer");this.options=e||ie}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const n=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:de(n,`
  11. `)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const n=t[0],l=Hs(n,t[3]||"",this.rules);return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:l}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(this.rules.other.endingHash.test(n)){const l=de(n,"#");(this.options.pedantic||!l||this.rules.other.endingSpaceChar.test(l))&&(n=l.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:de(t[0],`
  12. `)}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let n=de(t[0],`
  13. `).split(`
  14. `),l="",i="";const a=[];for(;n.length>0;){let s=!1;const u=[];let o;for(o=0;o<n.length;o++)if(this.rules.other.blockquoteStart.test(n[o]))u.push(n[o]),s=!0;else if(!s)u.push(n[o]);else break;n=n.slice(o);const r=u.join(`
  15. `),f=r.replace(this.rules.other.blockquoteSetextReplace,`
  16. $1`).replace(this.rules.other.blockquoteSetextReplace2,"");l=l?`${l}
  17. ${r}`:r,i=i?`${i}
  18. ${f}`:f;const p=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(f,a,!0),this.lexer.state.top=p,n.length===0)break;const h=a.at(-1);if((h==null?void 0:h.type)==="code")break;if((h==null?void 0:h.type)==="blockquote"){const d=h,g=d.raw+`
  19. `+n.join(`
  20. `),_=this.blockquote(g);a[a.length-1]=_,l=l.substring(0,l.length-d.raw.length)+_.raw,i=i.substring(0,i.length-d.text.length)+_.text;break}else if((h==null?void 0:h.type)==="list"){const d=h,g=d.raw+`
  21. `+n.join(`
  22. `),_=this.list(g);a[a.length-1]=_,l=l.substring(0,l.length-h.raw.length)+_.raw,i=i.substring(0,i.length-d.raw.length)+_.raw,n=g.substring(a.at(-1).raw.length).split(`
  23. `);continue}}return{type:"blockquote",raw:l,tokens:a,text:i}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim();const l=n.length>1,i={type:"list",raw:"",ordered:l,start:l?+n.slice(0,-1):"",loose:!1,items:[]};n=l?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=l?n:"[*+-]");const a=this.rules.other.listItemRegex(n);let s=!1;for(;e;){let o=!1,r="",f="";if(!(t=a.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let p=t[2].split(`
  24. `,1)[0].replace(this.rules.other.listReplaceTabs,S=>" ".repeat(3*S.length)),h=e.split(`
  25. `,1)[0],d=!p.trim(),g=0;if(this.options.pedantic?(g=2,f=p.trimStart()):d?g=t[1].length+1:(g=t[2].search(this.rules.other.nonSpaceChar),g=g>4?1:g,f=p.slice(g),g+=t[1].length),d&&this.rules.other.blankLine.test(h)&&(r+=h+`
  26. `,e=e.substring(h.length+1),o=!0),!o){const S=this.rules.other.nextBulletRegex(g),m=this.rules.other.hrRegex(g),I=this.rules.other.fencesBeginRegex(g),j=this.rules.other.headingBeginRegex(g),T=this.rules.other.htmlBeginRegex(g);for(;e;){const W=e.split(`
  27. `,1)[0];let z;if(h=W,this.options.pedantic?(h=h.replace(this.rules.other.listReplaceNesting," "),z=h):z=h.replace(this.rules.other.tabCharGlobal," "),I.test(h)||j.test(h)||T.test(h)||S.test(h)||m.test(h))break;if(z.search(this.rules.other.nonSpaceChar)>=g||!h.trim())f+=`
  28. `+z.slice(g);else{if(d||p.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||I.test(p)||j.test(p)||m.test(p))break;f+=`
  29. `+h}!d&&!h.trim()&&(d=!0),r+=W+`
  30. `,e=e.substring(W.length+1),p=z.slice(g)}}i.loose||(s?i.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(s=!0));let _=null,A;this.options.gfm&&(_=this.rules.other.listIsTask.exec(f),_&&(A=_[0]!=="[ ] ",f=f.replace(this.rules.other.listReplaceTask,""))),i.items.push({type:"list_item",raw:r,task:!!_,checked:A,loose:!1,text:f,tokens:[]}),i.raw+=r}const u=i.items.at(-1);if(u)u.raw=u.raw.trimEnd(),u.text=u.text.trimEnd();else return;i.raw=i.raw.trimEnd();for(let o=0;o<i.items.length;o++)if(this.lexer.state.top=!1,i.items[o].tokens=this.lexer.blockTokens(i.items[o].text,[]),!i.loose){const r=i.items[o].tokens.filter(p=>p.type==="space"),f=r.length>0&&r.some(p=>this.rules.other.anyLine.test(p.raw));i.loose=f}if(i.loose)for(let o=0;o<i.items.length;o++)i.items[o].loose=!0;return i}}html(e){const t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:t[0]}}def(e){const t=this.rules.block.def.exec(e);if(t){const n=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),l=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:l,title:i}}}table(e){var s;const t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;const n=ct(t[1]),l=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),i=(s=t[3])!=null&&s.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split(`
  31. `):[],a={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===l.length){for(const u of l)this.rules.other.tableAlignRight.test(u)?a.align.push("right"):this.rules.other.tableAlignCenter.test(u)?a.align.push("center"):this.rules.other.tableAlignLeft.test(u)?a.align.push("left"):a.align.push(null);for(let u=0;u<n.length;u++)a.header.push({text:n[u],tokens:this.lexer.inline(n[u]),header:!0,align:a.align[u]});for(const u of i)a.rows.push(ct(u,a.header.length).map((o,r)=>({text:o,tokens:this.lexer.inline(o),header:!1,align:a.align[r]})));return a}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const n=t[1].charAt(t[1].length-1)===`
  32. `?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const n=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(n)){if(!this.rules.other.endAngleBracket.test(n))return;const a=de(n.slice(0,-1),"\\");if((n.length-a.length)%2===0)return}else{const a=Vs(t[2],"()");if(a>-1){const u=(t[0].indexOf("!")===0?5:4)+t[1].length+a;t[2]=t[2].substring(0,a),t[0]=t[0].substring(0,u).trim(),t[3]=""}}let l=t[2],i="";if(this.options.pedantic){const a=this.rules.other.pedanticHrefTitle.exec(l);a&&(l=a[1],i=a[3])}else i=t[3]?t[3].slice(1,-1):"";return l=l.trim(),this.rules.other.startAngleBracket.test(l)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?l=l.slice(1):l=l.slice(1,-1)),ut(t,{href:l&&l.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const l=(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," "),i=t[l.toLowerCase()];if(!i){const a=n[0].charAt(0);return{type:"text",raw:a,text:a}}return ut(n,i,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let l=this.rules.inline.emStrongLDelim.exec(e);if(!l||l[3]&&n.match(this.rules.other.unicodeAlphaNumeric))return;if(!(l[1]||l[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const a=[...l[0]].length-1;let s,u,o=a,r=0;const f=l[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(f.lastIndex=0,t=t.slice(-1*e.length+a);(l=f.exec(t))!=null;){if(s=l[1]||l[2]||l[3]||l[4]||l[5]||l[6],!s)continue;if(u=[...s].length,l[3]||l[4]){o+=u;continue}else if((l[5]||l[6])&&a%3&&!((a+u)%3)){r+=u;continue}if(o-=u,o>0)continue;u=Math.min(u,u+o+r);const p=[...l[0]][0].length,h=e.slice(0,a+l.index+p+u);if(Math.min(a,u)%2){const g=h.slice(1,-1);return{type:"em",raw:h,text:g,tokens:this.lexer.inlineTokens(g)}}const d=h.slice(2,-2);return{type:"strong",raw:h,text:d,tokens:this.lexer.inlineTokens(d)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(this.rules.other.newLineCharGlobal," ");const l=this.rules.other.nonSpaceChar.test(n),i=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return l&&i&&(n=n.substring(1,n.length-1)),{type:"codespan",raw:t[0],text:n}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let n,l;return t[2]==="@"?(n=t[1],l="mailto:"+n):(n=t[1],l=n),{type:"link",raw:t[0],text:n,href:l,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let l,i;if(t[2]==="@")l=t[0],i="mailto:"+l;else{let a;do a=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(a!==t[0]);l=t[0],t[1]==="www."?i="http://"+t[0]:i=t[0]}return{type:"link",raw:t[0],text:l,href:i,tokens:[{type:"text",raw:l,text:l}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){const n=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:n}}}}class J{constructor(e){M(this,"tokens");M(this,"options");M(this,"state");M(this,"tokenizer");M(this,"inlineQueue");this.tokens=[],this.tokens.links=Object.create(null),this.options=e||ie,this.options.tokenizer=this.options.tokenizer||new Ce,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const t={other:Q,block:xe.normal,inline:he.normal};this.options.pedantic?(t.block=xe.pedantic,t.inline=he.pedantic):this.options.gfm&&(t.block=xe.gfm,this.options.breaks?t.inline=he.breaks:t.inline=he.gfm),this.tokenizer.rules=t}static get rules(){return{block:xe,inline:he}}static lex(e,t){return new J(t).lex(e)}static lexInline(e,t){return new J(t).inlineTokens(e)}lex(e){e=e.replace(Q.carriageReturn,`
  33. `),this.blockTokens(e,this.tokens);for(let t=0;t<this.inlineQueue.length;t++){const n=this.inlineQueue[t];this.inlineTokens(n.src,n.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,t=[],n=!1){var l,i,a;for(this.options.pedantic&&(e=e.replace(Q.tabCharGlobal," ").replace(Q.spaceLine,""));e;){let s;if((i=(l=this.options.extensions)==null?void 0:l.block)!=null&&i.some(o=>(s=o.call({lexer:this},e,t))?(e=e.substring(s.raw.length),t.push(s),!0):!1))continue;if(s=this.tokenizer.space(e)){e=e.substring(s.raw.length);const o=t.at(-1);s.raw.length===1&&o!==void 0?o.raw+=`
  34. `:t.push(s);continue}if(s=this.tokenizer.code(e)){e=e.substring(s.raw.length);const o=t.at(-1);(o==null?void 0:o.type)==="paragraph"||(o==null?void 0:o.type)==="text"?(o.raw+=`
  35. `+s.raw,o.text+=`
  36. `+s.text,this.inlineQueue.at(-1).src=o.text):t.push(s);continue}if(s=this.tokenizer.fences(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.heading(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.hr(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.blockquote(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.list(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.html(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.def(e)){e=e.substring(s.raw.length);const o=t.at(-1);(o==null?void 0:o.type)==="paragraph"||(o==null?void 0:o.type)==="text"?(o.raw+=`
  37. `+s.raw,o.text+=`
  38. `+s.raw,this.inlineQueue.at(-1).src=o.text):this.tokens.links[s.tag]||(this.tokens.links[s.tag]={href:s.href,title:s.title});continue}if(s=this.tokenizer.table(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.lheading(e)){e=e.substring(s.raw.length),t.push(s);continue}let u=e;if((a=this.options.extensions)!=null&&a.startBlock){let o=1/0;const r=e.slice(1);let f;this.options.extensions.startBlock.forEach(p=>{f=p.call({lexer:this},r),typeof f=="number"&&f>=0&&(o=Math.min(o,f))}),o<1/0&&o>=0&&(u=e.substring(0,o+1))}if(this.state.top&&(s=this.tokenizer.paragraph(u))){const o=t.at(-1);n&&(o==null?void 0:o.type)==="paragraph"?(o.raw+=`
  39. `+s.raw,o.text+=`
  40. `+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=o.text):t.push(s),n=u.length!==e.length,e=e.substring(s.raw.length);continue}if(s=this.tokenizer.text(e)){e=e.substring(s.raw.length);const o=t.at(-1);(o==null?void 0:o.type)==="text"?(o.raw+=`
  41. `+s.raw,o.text+=`
  42. `+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=o.text):t.push(s);continue}if(e){const o="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(o);break}else throw new Error(o)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){var s,u,o;let n=e,l=null;if(this.tokens.links){const r=Object.keys(this.tokens.links);if(r.length>0)for(;(l=this.tokenizer.rules.inline.reflinkSearch.exec(n))!=null;)r.includes(l[0].slice(l[0].lastIndexOf("[")+1,-1))&&(n=n.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(l=this.tokenizer.rules.inline.blockSkip.exec(n))!=null;)n=n.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(l=this.tokenizer.rules.inline.anyPunctuation.exec(n))!=null;)n=n.slice(0,l.index)+"++"+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let i=!1,a="";for(;e;){i||(a=""),i=!1;let r;if((u=(s=this.options.extensions)==null?void 0:s.inline)!=null&&u.some(p=>(r=p.call({lexer:this},e,t))?(e=e.substring(r.raw.length),t.push(r),!0):!1))continue;if(r=this.tokenizer.escape(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.tag(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.link(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(r.raw.length);const p=t.at(-1);r.type==="text"&&(p==null?void 0:p.type)==="text"?(p.raw+=r.raw,p.text+=r.text):t.push(r);continue}if(r=this.tokenizer.emStrong(e,n,a)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.codespan(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.br(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.del(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.autolink(e)){e=e.substring(r.raw.length),t.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(e))){e=e.substring(r.raw.length),t.push(r);continue}let f=e;if((o=this.options.extensions)!=null&&o.startInline){let p=1/0;const h=e.slice(1);let d;this.options.extensions.startInline.forEach(g=>{d=g.call({lexer:this},h),typeof d=="number"&&d>=0&&(p=Math.min(p,d))}),p<1/0&&p>=0&&(f=e.substring(0,p+1))}if(r=this.tokenizer.inlineText(f)){e=e.substring(r.raw.length),r.raw.slice(-1)!=="_"&&(a=r.raw.slice(-1)),i=!0;const p=t.at(-1);(p==null?void 0:p.type)==="text"?(p.raw+=r.raw,p.text+=r.text):t.push(r);continue}if(e){const p="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(p);break}else throw new Error(p)}}return t}}class Ee{constructor(e){M(this,"options");M(this,"parser");this.options=e||ie}space(e){return""}code({text:e,lang:t,escaped:n}){var a;const l=(a=(t||"").match(Q.notSpaceStart))==null?void 0:a[0],i=e.replace(Q.endingNewline,"")+`
  43. `;return l?'<pre><code class="language-'+$(l)+'">'+(n?i:$(i,!0))+`</code></pre>
  44. `:"<pre><code>"+(n?i:$(i,!0))+`</code></pre>
  45. `}blockquote({tokens:e}){return`<blockquote>
  46. ${this.parser.parse(e)}</blockquote>
  47. `}html({text:e}){return e}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}>
  48. `}hr(e){return`<hr>
  49. `}list(e){const t=e.ordered,n=e.start;let l="";for(let s=0;s<e.items.length;s++){const u=e.items[s];l+=this.listitem(u)}const i=t?"ol":"ul",a=t&&n!==1?' start="'+n+'"':"";return"<"+i+a+`>
  50. `+l+"</"+i+`>
  51. `}listitem(e){var n;let t="";if(e.task){const l=this.checkbox({checked:!!e.checked});e.loose?((n=e.tokens[0])==null?void 0:n.type)==="paragraph"?(e.tokens[0].text=l+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&e.tokens[0].tokens[0].type==="text"&&(e.tokens[0].tokens[0].text=l+" "+$(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:l+" ",text:l+" ",escaped:!0}):t+=l+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`<li>${t}</li>
  52. `}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p>
  53. `}table(e){let t="",n="";for(let i=0;i<e.header.length;i++)n+=this.tablecell(e.header[i]);t+=this.tablerow({text:n});let l="";for(let i=0;i<e.rows.length;i++){const a=e.rows[i];n="";for(let s=0;s<a.length;s++)n+=this.tablecell(a[s]);l+=this.tablerow({text:n})}return l&&(l=`<tbody>${l}</tbody>`),`<table>
  54. <thead>
  55. `+t+`</thead>
  56. `+l+`</table>
  57. `}tablerow({text:e}){return`<tr>
  58. ${e}</tr>
  59. `}tablecell(e){const t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`</${n}>
  60. `}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${$(e,!0)}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:n}){const l=this.parser.parseInline(n),i=at(e);if(i===null)return l;e=i;let a='<a href="'+e+'"';return t&&(a+=' title="'+$(t)+'"'),a+=">"+l+"</a>",a}image({href:e,title:t,text:n}){const l=at(e);if(l===null)return $(n);e=l;let i=`<img src="${e}" alt="${n}"`;return t&&(i+=` title="${$(t)}"`),i+=">",i}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:$(e.text)}}class $e{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}}class V{constructor(e){M(this,"options");M(this,"renderer");M(this,"textRenderer");this.options=e||ie,this.options.renderer=this.options.renderer||new Ee,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new $e}static parse(e,t){return new V(t).parse(e)}static parseInline(e,t){return new V(t).parseInline(e)}parse(e,t=!0){var l,i;let n="";for(let a=0;a<e.length;a++){const s=e[a];if((i=(l=this.options.extensions)==null?void 0:l.renderers)!=null&&i[s.type]){const o=s,r=this.options.extensions.renderers[o.type].call({parser:this},o);if(r!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(o.type)){n+=r||"";continue}}const u=s;switch(u.type){case"space":{n+=this.renderer.space(u);continue}case"hr":{n+=this.renderer.hr(u);continue}case"heading":{n+=this.renderer.heading(u);continue}case"code":{n+=this.renderer.code(u);continue}case"table":{n+=this.renderer.table(u);continue}case"blockquote":{n+=this.renderer.blockquote(u);continue}case"list":{n+=this.renderer.list(u);continue}case"html":{n+=this.renderer.html(u);continue}case"paragraph":{n+=this.renderer.paragraph(u);continue}case"text":{let o=u,r=this.renderer.text(o);for(;a+1<e.length&&e[a+1].type==="text";)o=e[++a],r+=`
  61. `+this.renderer.text(o);t?n+=this.renderer.paragraph({type:"paragraph",raw:r,text:r,tokens:[{type:"text",raw:r,text:r,escaped:!0}]}):n+=r;continue}default:{const o='Token with "'+u.type+'" type was not found.';if(this.options.silent)return console.error(o),"";throw new Error(o)}}}return n}parseInline(e,t=this.renderer){var l,i;let n="";for(let a=0;a<e.length;a++){const s=e[a];if((i=(l=this.options.extensions)==null?void 0:l.renderers)!=null&&i[s.type]){const o=this.options.extensions.renderers[s.type].call({parser:this},s);if(o!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(s.type)){n+=o||"";continue}}const u=s;switch(u.type){case"escape":{n+=t.text(u);break}case"html":{n+=t.html(u);break}case"link":{n+=t.link(u);break}case"image":{n+=t.image(u);break}case"strong":{n+=t.strong(u);break}case"em":{n+=t.em(u);break}case"codespan":{n+=t.codespan(u);break}case"br":{n+=t.br(u);break}case"del":{n+=t.del(u);break}case"text":{n+=t.text(u);break}default:{const o='Token with "'+u.type+'" type was not found.';if(this.options.silent)return console.error(o),"";throw new Error(o)}}}return n}}class me{constructor(e){M(this,"options");M(this,"block");this.options=e||ie}preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}provideLexer(){return this.block?J.lex:J.lexInline}provideParser(){return this.block?V.parse:V.parseInline}}M(me,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens"]));class jt{constructor(...e){M(this,"defaults",Qe());M(this,"options",this.setOptions);M(this,"parse",this.parseMarkdown(!0));M(this,"parseInline",this.parseMarkdown(!1));M(this,"Parser",V);M(this,"Renderer",Ee);M(this,"TextRenderer",$e);M(this,"Lexer",J);M(this,"Tokenizer",Ce);M(this,"Hooks",me);this.use(...e)}walkTokens(e,t){var l,i;let n=[];for(const a of e)switch(n=n.concat(t.call(this,a)),a.type){case"table":{const s=a;for(const u of s.header)n=n.concat(this.walkTokens(u.tokens,t));for(const u of s.rows)for(const o of u)n=n.concat(this.walkTokens(o.tokens,t));break}case"list":{const s=a;n=n.concat(this.walkTokens(s.items,t));break}default:{const s=a;(i=(l=this.defaults.extensions)==null?void 0:l.childTokens)!=null&&i[s.type]?this.defaults.extensions.childTokens[s.type].forEach(u=>{const o=s[u].flat(1/0);n=n.concat(this.walkTokens(o,t))}):s.tokens&&(n=n.concat(this.walkTokens(s.tokens,t)))}}return n}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{const l={...n};if(l.async=this.defaults.async||l.async||!1,n.extensions&&(n.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){const a=t.renderers[i.name];a?t.renderers[i.name]=function(...s){let u=i.renderer.apply(this,s);return u===!1&&(u=a.apply(this,s)),u}:t.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const a=t[i.level];a?a.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens)}),l.extensions=t),n.renderer){const i=this.defaults.renderer||new Ee(this.defaults);for(const a in n.renderer){if(!(a in i))throw new Error(`renderer '${a}' does not exist`);if(["options","parser"].includes(a))continue;const s=a,u=n.renderer[s],o=i[s];i[s]=(...r)=>{let f=u.apply(i,r);return f===!1&&(f=o.apply(i,r)),f||""}}l.renderer=i}if(n.tokenizer){const i=this.defaults.tokenizer||new Ce(this.defaults);for(const a in n.tokenizer){if(!(a in i))throw new Error(`tokenizer '${a}' does not exist`);if(["options","rules","lexer"].includes(a))continue;const s=a,u=n.tokenizer[s],o=i[s];i[s]=(...r)=>{let f=u.apply(i,r);return f===!1&&(f=o.apply(i,r)),f}}l.tokenizer=i}if(n.hooks){const i=this.defaults.hooks||new me;for(const a in n.hooks){if(!(a in i))throw new Error(`hook '${a}' does not exist`);if(["options","block"].includes(a))continue;const s=a,u=n.hooks[s],o=i[s];me.passThroughHooks.has(a)?i[s]=r=>{if(this.defaults.async)return Promise.resolve(u.call(i,r)).then(p=>o.call(i,p));const f=u.call(i,r);return o.call(i,f)}:i[s]=(...r)=>{let f=u.apply(i,r);return f===!1&&(f=o.apply(i,r)),f}}l.hooks=i}if(n.walkTokens){const i=this.defaults.walkTokens,a=n.walkTokens;l.walkTokens=function(s){let u=[];return u.push(a.call(this,s)),i&&(u=u.concat(i.call(this,s))),u}}this.defaults={...this.defaults,...l}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return J.lex(e,t??this.defaults)}parser(e,t){return V.parse(e,t??this.defaults)}parseMarkdown(e){return(n,l)=>{const i={...l},a={...this.defaults,...i},s=this.onError(!!a.silent,!!a.async);if(this.defaults.async===!0&&i.async===!1)return s(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||n===null)return s(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));a.hooks&&(a.hooks.options=a,a.hooks.block=e);const u=a.hooks?a.hooks.provideLexer():e?J.lex:J.lexInline,o=a.hooks?a.hooks.provideParser():e?V.parse:V.parseInline;if(a.async)return Promise.resolve(a.hooks?a.hooks.preprocess(n):n).then(r=>u(r,a)).then(r=>a.hooks?a.hooks.processAllTokens(r):r).then(r=>a.walkTokens?Promise.all(this.walkTokens(r,a.walkTokens)).then(()=>r):r).then(r=>o(r,a)).then(r=>a.hooks?a.hooks.postprocess(r):r).catch(s);try{a.hooks&&(n=a.hooks.preprocess(n));let r=u(n,a);a.hooks&&(r=a.hooks.processAllTokens(r)),a.walkTokens&&this.walkTokens(r,a.walkTokens);let f=o(r,a);return a.hooks&&(f=a.hooks.postprocess(f)),f}catch(r){return s(r)}}}onError(e,t){return n=>{if(n.message+=`
  62. Please report this to https://github.com/markedjs/marked.`,e){const l="<p>An error occurred:</p><pre>"+$(n.message+"",!0)+"</pre>";return t?Promise.resolve(l):l}if(t)return Promise.reject(n);throw n}}}const se=new jt;function L(c,e){return se.parse(c,e)}L.options=L.setOptions=function(c){return se.setOptions(c),L.defaults=se.defaults,It(L.defaults),L};L.getDefaults=Qe;L.defaults=ie;L.use=function(...c){return se.use(...c),L.defaults=se.defaults,It(L.defaults),L};L.walkTokens=function(c,e){return se.walkTokens(c,e)};L.parseInline=se.parseInline;L.Parser=V;L.parser=V.parse;L.Renderer=Ee;L.TextRenderer=$e;L.Lexer=J;L.lexer=J.lex;L.Tokenizer=Ce;L.Hooks=me;L.parse=L;L.options;L.setOptions;L.use;L.walkTokens;L.parseInline;V.parse;J.lex;const $s=new jt,ei="refference-flag",ti=c=>c.replace(/##\d\$\$/g,' <span class="circle"></span>');function ni(c){if(!c)return"";let e=ti(c);c.indexOf("![]")<0;var l=$s.parse(e).replace("<a href=",'<a target="_blank" href=').replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi,function(u,o){const r=document.createElement("div");r.innerHTML=u;const f=r.querySelector("img"),p=f.src,h=At(p),d=f.alt;return`<img data-src="${h}" src="${h}" data-alt="${d}"></img>`});const i=/<span class="circle" data-list-index="\d"><\/span>/g;let a=0;return l.replaceAll(i,function(u,o,r,f){let p=u.replace("></span>",`data-flag-index="${a}"></span>`);return p=p.replace('class="circle"',`class="refflag-refflag-refflag ${ei}"`),a++,p})}var Ut={exports:{}};/*!
  63. * clipboard.js v2.0.11
  64. * https://clipboardjs.com/
  65. *
  66. * Licensed MIT © Zeno Rocha
  67. */(function(c,e){(function(n,l){c.exports=l()})(Qt,function(){return function(){var t={686:function(i,a,s){s.d(a,{default:function(){return B}});var u=s(279),o=s.n(u),r=s(370),f=s.n(r),p=s(817),h=s.n(p);function d(x){try{return document.execCommand(x)}catch{return!1}}var g=function(b){var k=h()(b);return d("cut"),k},_=g;function A(x){var b=document.documentElement.getAttribute("dir")==="rtl",k=document.createElement("textarea");k.style.fontSize="12pt",k.style.border="0",k.style.padding="0",k.style.margin="0",k.style.position="absolute",k.style[b?"right":"left"]="-9999px";var y=window.pageYOffset||document.documentElement.scrollTop;return k.style.top="".concat(y,"px"),k.setAttribute("readonly",""),k.value=x,k}var S=function(b,k){var y=A(b);k.container.appendChild(y);var v=h()(y);return d("copy"),y.remove(),v},m=function(b){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},y="";return typeof b=="string"?y=S(b,k):b instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(b==null?void 0:b.type)?y=S(b.value,k):(y=h()(b),d("copy")),y},I=m;function j(x){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?j=function(k){return typeof k}:j=function(k){return k&&typeof Symbol=="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k},j(x)}var T=function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},k=b.action,y=k===void 0?"copy":k,v=b.container,C=b.target,P=b.text;if(y!=="copy"&&y!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(C!==void 0)if(C&&j(C)==="object"&&C.nodeType===1){if(y==="copy"&&C.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(y==="cut"&&(C.hasAttribute("readonly")||C.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(P)return I(P,{container:v});if(C)return y==="cut"?_(C):I(C,{container:v})},W=T;function z(x){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?z=function(k){return typeof k}:z=function(k){return k&&typeof Symbol=="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k},z(x)}function K(x,b){if(!(x instanceof b))throw new TypeError("Cannot call a class as a function")}function H(x,b){for(var k=0;k<b.length;k++){var y=b[k];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(x,y.key,y)}}function oe(x,b,k){return b&&H(x.prototype,b),k&&H(x,k),x}function re(x,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function");x.prototype=Object.create(b&&b.prototype,{constructor:{value:x,writable:!0,configurable:!0}}),b&&ee(x,b)}function ee(x,b){return ee=Object.setPrototypeOf||function(y,v){return y.__proto__=v,y},ee(x,b)}function le(x){var b=Ye();return function(){var y=ae(x),v;if(b){var C=ae(this).constructor;v=Reflect.construct(y,arguments,C)}else v=y.apply(this,arguments);return we(this,v)}}function we(x,b){return b&&(z(b)==="object"||typeof b=="function")?b:Le(x)}function Le(x){if(x===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x}function Ye(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function ae(x){return ae=Object.setPrototypeOf?Object.getPrototypeOf:function(k){return k.__proto__||Object.getPrototypeOf(k)},ae(x)}function fe(x,b){var k="data-clipboard-".concat(x);if(b.hasAttribute(k))return b.getAttribute(k)}var ze=function(x){re(k,x);var b=le(k);function k(y,v){var C;return K(this,k),C=b.call(this),C.resolveOptions(v),C.listenClick(y),C}return oe(k,[{key:"resolveOptions",value:function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof v.action=="function"?v.action:this.defaultAction,this.target=typeof v.target=="function"?v.target:this.defaultTarget,this.text=typeof v.text=="function"?v.text:this.defaultText,this.container=z(v.container)==="object"?v.container:document.body}},{key:"listenClick",value:function(v){var C=this;this.listener=f()(v,"click",function(P){return C.onClick(P)})}},{key:"onClick",value:function(v){var C=v.delegateTarget||v.currentTarget,P=this.action(C)||"copy",te=W({action:P,container:this.container,target:this.target(C),text:this.text(C)});this.emit(te?"success":"error",{action:P,text:te,trigger:C,clearSelection:function(){C&&C.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(v){return fe("action",v)}},{key:"defaultTarget",value:function(v){var C=fe("target",v);if(C)return document.querySelector(C)}},{key:"defaultText",value:function(v){return fe("text",v)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(v){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return I(v,C)}},{key:"cut",value:function(v){return _(v)}},{key:"isSupported",value:function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],C=typeof v=="string"?[v]:v,P=!!document.queryCommandSupported;return C.forEach(function(te){P=P&&!!document.queryCommandSupported(te)}),P}}]),k}(o()),B=ze},828:function(i){var a=9;if(typeof Element<"u"&&!Element.prototype.matches){var s=Element.prototype;s.matches=s.matchesSelector||s.mozMatchesSelector||s.msMatchesSelector||s.oMatchesSelector||s.webkitMatchesSelector}function u(o,r){for(;o&&o.nodeType!==a;){if(typeof o.matches=="function"&&o.matches(r))return o;o=o.parentNode}}i.exports=u},438:function(i,a,s){var u=s(828);function o(p,h,d,g,_){var A=f.apply(this,arguments);return p.addEventListener(d,A,_),{destroy:function(){p.removeEventListener(d,A,_)}}}function r(p,h,d,g,_){return typeof p.addEventListener=="function"?o.apply(null,arguments):typeof d=="function"?o.bind(null,document).apply(null,arguments):(typeof p=="string"&&(p=document.querySelectorAll(p)),Array.prototype.map.call(p,function(A){return o(A,h,d,g,_)}))}function f(p,h,d,g){return function(_){_.delegateTarget=u(_.target,h),_.delegateTarget&&g.call(p,_)}}i.exports=r},879:function(i,a){a.node=function(s){return s!==void 0&&s instanceof HTMLElement&&s.nodeType===1},a.nodeList=function(s){var u=Object.prototype.toString.call(s);return s!==void 0&&(u==="[object NodeList]"||u==="[object HTMLCollection]")&&"length"in s&&(s.length===0||a.node(s[0]))},a.string=function(s){return typeof s=="string"||s instanceof String},a.fn=function(s){var u=Object.prototype.toString.call(s);return u==="[object Function]"}},370:function(i,a,s){var u=s(879),o=s(438);function r(d,g,_){if(!d&&!g&&!_)throw new Error("Missing required arguments");if(!u.string(g))throw new TypeError("Second argument must be a String");if(!u.fn(_))throw new TypeError("Third argument must be a Function");if(u.node(d))return f(d,g,_);if(u.nodeList(d))return p(d,g,_);if(u.string(d))return h(d,g,_);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function f(d,g,_){return d.addEventListener(g,_),{destroy:function(){d.removeEventListener(g,_)}}}function p(d,g,_){return Array.prototype.forEach.call(d,function(A){A.addEventListener(g,_)}),{destroy:function(){Array.prototype.forEach.call(d,function(A){A.removeEventListener(g,_)})}}}function h(d,g,_){return o(document.body,d,g,_)}i.exports=r},817:function(i){function a(s){var u;if(s.nodeName==="SELECT")s.focus(),u=s.value;else if(s.nodeName==="INPUT"||s.nodeName==="TEXTAREA"){var o=s.hasAttribute("readonly");o||s.setAttribute("readonly",""),s.select(),s.setSelectionRange(0,s.value.length),o||s.removeAttribute("readonly"),u=s.value}else{s.hasAttribute("contenteditable")&&s.focus();var r=window.getSelection(),f=document.createRange();f.selectNodeContents(s),r.removeAllRanges(),r.addRange(f),u=r.toString()}return u}i.exports=a},279:function(i){function a(){}a.prototype={on:function(s,u,o){var r=this.e||(this.e={});return(r[s]||(r[s]=[])).push({fn:u,ctx:o}),this},once:function(s,u,o){var r=this;function f(){r.off(s,f),u.apply(o,arguments)}return f._=u,this.on(s,f,o)},emit:function(s){var u=[].slice.call(arguments,1),o=((this.e||(this.e={}))[s]||[]).slice(),r=0,f=o.length;for(r;r<f;r++)o[r].fn.apply(o[r].ctx,u);return this},off:function(s,u){var o=this.e||(this.e={}),r=o[s],f=[];if(r&&u)for(var p=0,h=r.length;p<h;p++)r[p].fn!==u&&r[p].fn._!==u&&f.push(r[p]);return f.length?o[s]=f:delete o[s],this}},i.exports=a,i.exports.TinyEmitter=a}},n={};function l(i){if(n[i])return n[i].exports;var a=n[i]={exports:{}};return t[i](a,a.exports,l),a.exports}return function(){l.n=function(i){var a=i&&i.__esModule?function(){return i.default}:function(){return i};return l.d(a,{a}),a}}(),function(){l.d=function(i,a){for(var s in a)l.o(a,s)&&!l.o(i,s)&&Object.defineProperty(i,s,{enumerable:!0,get:a[s]})}}(),function(){l.o=function(i,a){return Object.prototype.hasOwnProperty.call(i,a)}}(),l(686)}().default})})(Ut);var si=Ut.exports;const ii=mt(si);function oi(c){ii.copy(c)}const ri={class:"dialog-item dialog-anwser"},li={class:"dialog-main answer-main"},ai={class:"dialog-icon answer-icon"},ci=["src"],ui={class:"dialog-content answer-content"},fi={__name:"DialogAnswer",props:{show_select:!0,answer:Object},emits:["stop","retry","select"],setup(c,{emit:e}){const t=c,n=e,l=O(()=>t.show_select===!0),i=O(()=>t.answer.client_custom_chat_status),a=O(()=>i.value===0),s=O(()=>{const h=t.answer,d=h.content;let g=ni(d);if(h.client_custom_linked_code&&(g=g+h.client_custom_linked_code),h.client_custom_linked_sql&&(g=g+h.client_custom_linked_sql),h.client_custom_linked_image){const _=At(h.client_custom_linked_image);g=g+`<img src="${_}" />`}return g}),u=()=>{n("select")},o=()=>{n("stop")},r=()=>{oi(s.value),_t.success("已复制")},f=()=>{},p=()=>{n("retry")};return(h,d)=>(w(),R("div",ri,[l.value?(w(),N(vt,{key:0,onChange:u})):D("",!0),E("div",li,[E("div",ai,[E("img",{src:c.answer.client_custom_icon},null,8,ci)]),E("div",ui,[E("div",null,[F(St,{content:s.value,is_loading:a.value},{default:G(()=>[i.value===2?(w(),N(ws,{key:0,class:"answer-actions-btns",onCopy:r,onShare:f,onRetry:p})):D("",!0)]),_:1},8,["content","is_loading"]),i.value===1?(w(),N(ys,{key:0,onStop:o})):D("",!0)])])])]))}},pi=q(fi,[["__scopeId","data-v-be0bbecb"]]),hi={class:"dialog-item-container"},di={__name:"DialogItem",props:{dialog:Object},emits:["stop","retry","select"],setup(c,{emit:e}){const t=c,n=e,l=O(()=>t.dialog.client_custom_item_type),i=O(()=>({content:t.dialog.question,client_custom_icon:t.dialog.client_custom_icon,client_custom_upload_file_list:t.dialog.client_custom_upload_file_list})),a=O(()=>{const r=t.dialog,f={};return r.answer&&(f.content=r.answer),f.client_custom_chat_status=r.client_custom_chat_status,f.client_custom_icon=r.client_custom_icon,f.client_custom_linked_sql=r.client_custom_linked_sql||"",f.client_custom_linked_code=r.client_custom_linked_code||"",f.client_custom_linked_refference_full_content=r.client_custom_linked_refference_full_content||"",f.client_custom_linked_image=r.client_custom_linked_image||"",f}),s=()=>{n("stop")},u=()=>{n("retry")},o=()=>{n("select")};return(r,f)=>(w(),R("div",hi,[l.value==="q"?(w(),N(_s,{key:0,question:i.value,onSelect:o},null,8,["question"])):D("",!0),l.value==="a"?(w(),N(pi,{key:1,answer:a.value,onStop:s,onRetry:u,onSelect:o},null,8,["answer"])):D("",!0)]))}},gi=q(di,[["__scopeId","data-v-dd0633d3"]]),mi={class:"dialog-suggestion"},_i={__name:"DialogSuggestion",props:{suggestion:Object},setup(c){return(e,t)=>(w(),R("div",mi,t[0]||(t[0]=[E("div",null,"对话推荐项,当一轮对话结束后,可能有其他推荐的内容项目,在对话结束处进行展示。",-1)])))}},ki=q(_i,[["__scopeId","data-v-c9a060e3"]]);function bi(c){const{proxy:e}=ue();return t=>{e.$refs[c].scrollTop(t)}}const Ai={class:"dialog-list dialog-markdown-container"},wi={__name:"DialogList",props:{height:Number,agent_id:String,list:Array,suggestion:Array},setup(c,{expose:e}){const t=c,n=bi("scroll_container"),l=O(()=>({height:t.height+"px",overflow:"auto"})),i=a=>{};return e({scroll2Bottom:()=>{n(1e6)}}),(a,s)=>{const u=X("a-scrollbar");return w(),N(u,{type:"track",style:ye(l.value),ref:"scroll_container"},{default:G(()=>[E("div",Ai,[(w(!0),R(_e,null,ke(c.list,(o,r)=>(w(),N(gi,{dialog:o,index:r,key:o.client_custom_unique_id,onSelect:f=>i(o)},null,8,["dialog","index","onSelect"]))),128)),c.suggestion.length!==0?(w(),N(ki,{key:0,suggestion:c.suggestion},null,8,["suggestion"])):D("",!0)])]),_:1},8,["style"])}}},xi=q(wi,[["__scopeId","data-v-4eda8ec7"]]),yi="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL0SURBVHgB7Vc7ctswEF19ipRKqVER5gbUrw5dpop9AtsnSG4g+QSJTiDmBJFPEKbWZ+gb0I2kLiyVGX3ylsEyCC1KICVNGr4ZDgEQu3j7wQIkKlCgQIGLomQyybZti/Ij9H0/pJxIJQhSTqVS6XETT41Og7/b7Qbb7dYD2SCLYGkPMQvEhmg6dH4E5XL5Zjwe+6YC/xBU5L6jaXEfVoelUomt/0E5AXkL8u/4rY1dTSYTz0he77Tbbfbcnep6m83mPmtI0tDpdPog2lPdELrfmuRmRRqcc3D/F25DUTCbzZrL5TJ3cicxn8+9RqPBDnHwvIIXfy0WC++YXFkaCO2ttJHMV3QBIKx9vDxug+BHE5mq1rbV2zcJqyo97HWLDACjXdaL6DyCnIOhGnTYvBhlJPhMh4lJ+XEoA6rVqodXAHKBNna0fJW1tuTbz7TJrVarp3a5Q2cGexOb9DY5rnvQVwtf47mnPeRgfV8bGqA/ghcCMsBqtRIHfJCx9Xod8FsRizZot9t90utkTJBrneQGBK6n0+mINOuEHO9w5NPNsdzZB8lb0SO5jvZr6I/CDd3fMK8pJSgOMT6wBWLlUD9/EdbP2ry85GrqhLLU0IN8Q0njtQeqa2Hj3cm3mCAzhiUiVJNJrJj+5txjTnIOUkHPXR+kXH0OCneflIPgzTgN9ByMLEF4LUwIEeK+6JfvMMBTC9q6Vw+AjbP4DVnREaVIciI7CGvLPrD2EmSA2CdKgVYidK9mAd9o+mlHHL49I3J0kOAexMpgfU0b88gMfOF4wo51jx0AIPcmuaYJwUAaWIjLgavy8KzHob7D6U/Ji1A+JqjC4amug1uJQxcAvBcXaUTqazxuIgzPPWjCwxN/AV5APwTUTcqN1zZVkrjPMVyUBrY0oPxw1C3KkQHobOqlzJhgCsmzgW/v/DuQvGlXMuiILp31ep1vO7YcTWeChxLzHqF9cQhk8qAOHOo2lPL/hk35wJsvhI7RKb+lBQoUKFDgP+M3zC1vWE7HoR8AAAAASUVORK5CYII=",vi={class:"dialog-input-actions"},Si={class:"dialog-input-action-left"},Ci={class:"dialog-input-action-right"},Ei={__name:"InputActions",props:{disabled:{type:Boolean,default:!1,required:!1},enable_file_upload:{type:Boolean,default:!0,required:!1},enable_frequent_question:{type:Boolean,default:!0,required:!1},enable_voice_recognition:{type:Boolean,default:!1,required:!1},file_upload_type:{type:String,default:"*",required:!1},file_upload_limit:{type:Number,default:0,required:!1}},emits:["fileUpload","questionDefine","voiceRecognize","submit"],setup(c,{emit:e}){const t=e,n=()=>{t("fileUpload")},l=()=>{t("submit")};return(i,a)=>{const s=X("a-tooltip");return w(),R("div",vi,[E("div",Si,[F(s,{content:"文件上传",position:"top"},{default:G(()=>[c.enable_file_upload?(w(),R("div",{key:0,class:"action-left-item-btn",onClick:n},a[0]||(a[0]=[E("img",{src:yi},null,-1)]))):D("",!0)]),_:1})]),E("div",Ci,[F(s,{content:"请输入您的问题",position:"top"},{default:G(()=>[E("div",{class:"action-right-item-btn submit-input-btn",onClick:l},"发送")]),_:1})])])}}},Ti=q(Ei,[["__scopeId","data-v-4c099028"]]),Ii={class:"file-upload-preview-area"},Ri={class:"file-doc-preview-container"},Bi={class:"file-image-preview-container"},Fi={__name:"FileUploadPreviewV1",props:{file_list:Array,enable_remove:Boolean},emits:["delete"],setup(c,{emit:e}){const t=c,n=e,l=O(()=>{const s=[];return t.file_list.forEach((u,o)=>{const r=u.file.name;ve(r)&&s.push(u)}),s}),i=O(()=>{const s=[];return t.file_list.forEach((u,o)=>{const r=u.file.name;ve(r)||s.push(u)}),s}),a=s=>{n("delete",s)};return(s,u)=>(w(),R("div",Ii,[E("div",Ri,[(w(!0),R(_e,null,ke(i.value,(o,r)=>(w(),N(Et,{class:"file-preview-item",key:o.id+o.index,file:o.file,enable_remove:c.enable_remove,onDelete:f=>a(o)},null,8,["file","enable_remove","onDelete"]))),128))]),E("div",Bi,[(w(!0),R(_e,null,ke(l.value,(o,r)=>(w(),N(Tt,{class:"file-preview-item",key:o.id+o.index,file:o.file,enable_remove:c.enable_remove,onDelete:f=>a(o)},null,8,["file","enable_remove","onDelete"]))),128))])]))}},Li=q(Fi,[["__scopeId","data-v-089f5788"]]);function Yi(c){const e=[];let t=0;return{select(n){const l=Date.now(),i=document.createElement("input");i.type="file",i.id=`9d75142a66eb4e23b7d403efe4584915-${l}-${t}`,i.setAttribute("multiple",!0),i.setAttribute("style","display: none;"),document.body.appendChild(i),t=t+1,i.click(),i.onchange=a=>{typeof n=="function"&&n(a)},e.push(i)},remove(){e.forEach(n=>{document.body.removeChild(n)})}}}function zi(c,e){const t=U(0),n=U(0),{proxy:l}=ue(),i=()=>{const a=l.$refs[c];t.value=a.offsetHeight,n.value=a.offsetWidth,typeof e=="function"&&e({width:n.value,height:t.value})};return kt(()=>{if(typeof ResizeObserver<"u"){let a=new ResizeObserver(u=>{for(let o of u){let r=o.contentRect.width,f=o.contentRect.height;console.log(`Size changed to width: ${r}, height: ${f}`),t.value=f,n.value=r,typeof e=="function"&&e({width:n.value,height:t.value})}});const s=l.$refs[c];a.observe(s)}else console.log("ResizeObserver is not supported in this browser.");i()}),be(()=>{i(),window.addEventListener("resize",i)}),Te(()=>{window.removeEventListener("resize",i)}),{height:t,width:n}}const Mi={ref:"input_area_container"},qi={class:"dialog-input-area-container"},ji={class:"textarea-container"},Ui={__name:"DialogInput",props:{disabled:{type:Boolean,default:!1,required:!1},agent_info:{type:Object},agent_config:{type:Object},enable_file_upload:{type:Boolean,default:!0,required:!1},enable_frequent_question:{type:Boolean,default:!0,required:!1},enable_voice_recognition:{type:Boolean,default:!1,required:!1},file_upload_type:{type:String,default:"*",required:!1},file_upload_limit:{type:Number,default:0,required:!1},text_placeholder:{type:String},text_limit:{type:Number,default:0,required:!1},show_text_count:{type:Boolean,default:!1,required:!1}},emits:["submit","sizeChange"],setup(c,{expose:e,emit:t}){const n=c,l=U(""),i=U([]),a=t,{select:s,remove:u}=Yi();zi("input_area_container",S=>{S.width,S.height,a("sizeChange",S)});const o=()=>{if(n.disabled)return;const S=[];i.value.forEach(m=>{S.push(m.file)}),a("submit",{text:l.value,files:S})},r=()=>{l.value="",i.value=[]},f=()=>{s(S=>{const m=S.target.files,I=S.target.id,j=m.length;if(j===1&&i.value.push({type:1,id:I,index:0,file:m[0]}),j>1)for(let T=0;T<j;T++){const W=m[T],z=T;i.value.push({type:2,id:I,index:z,file:W})}})},p=S=>{const m=[];S.index;const I=S.id;i.value.forEach(j=>{j.id===I||m.push(j)}),i.value=m},h=()=>{},d=()=>{},g=()=>{l.value=l.value.replace(/\n/,"")},_=(S,m)=>{n.disabled||(l.value=S)},A=S=>{if(n.disabled){S.keyCode===13&&g();return}S.keyCode===13&&(S.ctrlKey||(g(),o()))};return Te(()=>{u()}),e({clear:r}),(S,m)=>{const I=X("a-textarea");return w(),R("div",Mi,[E("div",qi,[Ne(S.$slots,"top",{},void 0,!0),E("div",ji,[F(I,{class:"textarea-input",placeholder:"输入文本内容","model-value":l.value,"allow-clear":"","auto-size":{minRows:2,maxRows:4},onInput:_,onKeyup:A},null,8,["model-value"])]),F(Ti,{disabled:c.disabled,enable_file_upload:c.enable_file_upload,enable_frequent_question:c.enable_frequent_question,enable_voice_recognition:c.enable_voice_recognition,file_upload_type:c.file_upload_type,file_upload_limit:c.file_upload_limit,onFileUpload:f,onQuestionDefine:h,onVoiceRecognize:d,onSubmit:o},null,8,["disabled","enable_file_upload","enable_frequent_question","enable_voice_recognition","file_upload_type","file_upload_limit"]),Ne(S.$slots,"bottom",{},void 0,!0),i.value.length!==0?(w(),N(Li,{key:0,class:"file-upload-preview-container",file_list:i.value,enable_remove:!0,onDelete:p},null,8,["file_list"])):D("",!0)])],512)}}},Ni=q(Ui,[["__scopeId","data-v-5eef7ff7"]]),Wi={class:"dialog-input-area-top-container"},Oi="对上传的文档进行清洗,输出生成清洗后的文档",Di="对上传的(经过清洗的)文档生成报告,输出生成的报告文档",Gi={__name:"DialogInputTop",props:{disabled:Boolean},setup(c,{expose:e}){const t=U(1),n=a=>{t.value=a/1};return e({clear:()=>{},getOptions:()=>({workflow:t.value})}),(a,s)=>{const u=X("a-radio"),o=X("a-tooltip"),r=X("a-space");return w(),R("div",Wi,[F(r,{size:"large"},{default:G(()=>[F(o,{content:Oi},{default:G(()=>[F(u,{value:1,"model-value":t.value,onClick:s[0]||(s[0]=f=>n(1))},{default:G(()=>s[2]||(s[2]=[We("文档清洗")])),_:1},8,["model-value"])]),_:1}),F(o,{content:Di},{default:G(()=>[F(u,{value:2,"model-value":t.value,onClick:s[1]||(s[1]=f=>n(2))},{default:G(()=>s[3]||(s[3]=[We("报告生成")])),_:1},8,["model-value"])]),_:1})]),_:1})])}}},Pi=q(Gi,[["__scopeId","data-v-cd777bd3"]]),Qi={},Xi={class:"dialog-footer"};function Ki(c,e){return w(),R("div",Xi,e[0]||(e[0]=[E("div",null,"内容由 AI 大模型生成,请仔细甄别",-1)]))}const Zi=q(Qi,[["render",Ki],["__scopeId","data-v-a73a920d"]]),Ji={},Vi={class:"dialog-aside-right"};function Hi(c,e){return w(),R("div",Vi,e[0]||(e[0]=[E("div",null,null,-1)]))}const $i=q(Ji,[["render",Hi],["__scopeId","data-v-dea2ba14"]]),ft={"9d75142a-66eb-4e23-b7d4-03efe4584915":{text_limit:250,file_upload:!0,file_accept:".jpg,.png",file_limit:1,file_message:"支持上传 .png, .jpg,大小不超过10M"}};function eo(c){return c&&c in ft?ft[c]:null}function to(c){const t=xt().getInfo(c);if(t){const n=eo(c);return n?{id:c,config:n,agent:t}:{id:c,config:{},agent:t}}else return{id:c,config:{},agent:{}}}function no(c,e,t){const n=Xt.get(),l=bt("WEBSOCKET_BASE_URL");return c==="report"?`ws://${l}/api/${c}/ws/${e}/${t}?token=${n}`:c==="chat"?`ws://${l}/api/${c}/ws/${e}/${t}?token=${n}`:c==="excel"?`ws://${l}/api/document/ws/excel`:`ws://${l}/api/chat/ws/${e}/${t}?token=${n}`}function Ue(c){return typeof c=="function"?c:Function.prototype}function so(c){let e=[];const t=Ue(c.onMessage),n=Ue(c.onClose),l=Ue(c.onError);U(-1);function i(r,f,p){const h=no(p,r,f),d=new WebSocket(h);return d.onopen=function(g){e.forEach(_=>{d.send(_)}),e=[]},d.onclose=function(g){n(g)},d.onerror=function(g){l(g)},d.onmessage=g=>{t(g)},d}let a=null,s=null,u=null,o=null;return{initWSConnection(r,f,p){return a=r,s=f,u=p,o===null&&(o=i(a,s,u)),o},sendWSMessage(r){o===null&&(o=i(a,s,u)),o.readyState===0&&e.push(r),o.readyState===1&&o.send(r),o.readyState===2&&console.log("web socket正在关闭"),o.readyState===3&&(e.push(r),o=i(a,s,u))},getWSInstance(){return o},closeWSConnect(){o!==null&&o.close()}}}const io=(c,e,t)=>Pe.post(`/api/files/upload/${c}?chat_id=${e}`,t,{headers:{"Content-Type":"multipart/form-data"}}),oo=c=>Pe.get(`/api/agent/get-chat-id/${c}`),ro=(c,e)=>Pe.get(`/api/agent/${c}/${e}/session_log`);function lo(c){const e=new FormData;return c.forEach(t=>{e.append("file",t)}),e}function ao(c,e,t){const n=t.agent||{};t.id;const l=n.menuId/1;let i={message:c};switch(l){case 1:break;case 2:break;case 3:if(i={message:c},e&&Array.isArray(e)){const a=[],s=e.length;for(let u=0;u<s;u++){const o=e[u];a.push(o.id)}i.upload_file_id=a}break;case 4:break;case 5:break;case 6:if(i={message:c},e&&Array.isArray(e)){const a=[],s=e.length;for(let u=0;u<s;u++){const o=e[u];a.push(o.id)}i.upload_file_id=a[0]}break;case 7:break;case 8:break;case 9:if(i={title:c},e&&Array.isArray(e)){const a=[],s=e.length;for(let u=0;u<s;u++){const o=e[u];a.push(o.id)}i.upload_files=a}break}return i}var Nt={exports:{}},Wt={exports:{}};(function(){var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e={rotl:function(t,n){return t<<n|t>>>32-n},rotr:function(t,n){return t<<32-n|t>>>n},endian:function(t){if(t.constructor==Number)return e.rotl(t,8)&16711935|e.rotl(t,24)&4278255360;for(var n=0;n<t.length;n++)t[n]=e.endian(t[n]);return t},randomBytes:function(t){for(var n=[];t>0;t--)n.push(Math.floor(Math.random()*256));return n},bytesToWords:function(t){for(var n=[],l=0,i=0;l<t.length;l++,i+=8)n[i>>>5]|=t[l]<<24-i%32;return n},wordsToBytes:function(t){for(var n=[],l=0;l<t.length*32;l+=8)n.push(t[l>>>5]>>>24-l%32&255);return n},bytesToHex:function(t){for(var n=[],l=0;l<t.length;l++)n.push((t[l]>>>4).toString(16)),n.push((t[l]&15).toString(16));return n.join("")},hexToBytes:function(t){for(var n=[],l=0;l<t.length;l+=2)n.push(parseInt(t.substr(l,2),16));return n},bytesToBase64:function(t){for(var n=[],l=0;l<t.length;l+=3)for(var i=t[l]<<16|t[l+1]<<8|t[l+2],a=0;a<4;a++)l*8+a*6<=t.length*8?n.push(c.charAt(i>>>6*(3-a)&63)):n.push("=");return n.join("")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\/]/ig,"");for(var n=[],l=0,i=0;l<t.length;i=++l%4)i!=0&&n.push((c.indexOf(t.charAt(l-1))&Math.pow(2,-2*i+8)-1)<<i*2|c.indexOf(t.charAt(l))>>>6-i*2);return n}};Wt.exports=e})();var co=Wt.exports,De={utf8:{stringToBytes:function(c){return De.bin.stringToBytes(unescape(encodeURIComponent(c)))},bytesToString:function(c){return decodeURIComponent(escape(De.bin.bytesToString(c)))}},bin:{stringToBytes:function(c){for(var e=[],t=0;t<c.length;t++)e.push(c.charCodeAt(t)&255);return e},bytesToString:function(c){for(var e=[],t=0;t<c.length;t++)e.push(String.fromCharCode(c[t]));return e.join("")}}},pt=De;/*!
  68. * Determine if an object is a Buffer
  69. *
  70. * @author Feross Aboukhadijeh <https://feross.org>
  71. * @license MIT
  72. */var uo=function(c){return c!=null&&(Ot(c)||fo(c)||!!c._isBuffer)};function Ot(c){return!!c.constructor&&typeof c.constructor.isBuffer=="function"&&c.constructor.isBuffer(c)}function fo(c){return typeof c.readFloatLE=="function"&&typeof c.slice=="function"&&Ot(c.slice(0,0))}(function(){var c=co,e=pt.utf8,t=uo,n=pt.bin,l=function(i,a){i.constructor==String?a&&a.encoding==="binary"?i=n.stringToBytes(i):i=e.stringToBytes(i):t(i)?i=Array.prototype.slice.call(i,0):!Array.isArray(i)&&i.constructor!==Uint8Array&&(i=i.toString());for(var s=c.bytesToWords(i),u=i.length*8,o=1732584193,r=-271733879,f=-1732584194,p=271733878,h=0;h<s.length;h++)s[h]=(s[h]<<8|s[h]>>>24)&16711935|(s[h]<<24|s[h]>>>8)&4278255360;s[u>>>5]|=128<<u%32,s[(u+64>>>9<<4)+14]=u;for(var d=l._ff,g=l._gg,_=l._hh,A=l._ii,h=0;h<s.length;h+=16){var S=o,m=r,I=f,j=p;o=d(o,r,f,p,s[h+0],7,-680876936),p=d(p,o,r,f,s[h+1],12,-389564586),f=d(f,p,o,r,s[h+2],17,606105819),r=d(r,f,p,o,s[h+3],22,-1044525330),o=d(o,r,f,p,s[h+4],7,-176418897),p=d(p,o,r,f,s[h+5],12,1200080426),f=d(f,p,o,r,s[h+6],17,-1473231341),r=d(r,f,p,o,s[h+7],22,-45705983),o=d(o,r,f,p,s[h+8],7,1770035416),p=d(p,o,r,f,s[h+9],12,-1958414417),f=d(f,p,o,r,s[h+10],17,-42063),r=d(r,f,p,o,s[h+11],22,-1990404162),o=d(o,r,f,p,s[h+12],7,1804603682),p=d(p,o,r,f,s[h+13],12,-40341101),f=d(f,p,o,r,s[h+14],17,-1502002290),r=d(r,f,p,o,s[h+15],22,1236535329),o=g(o,r,f,p,s[h+1],5,-165796510),p=g(p,o,r,f,s[h+6],9,-1069501632),f=g(f,p,o,r,s[h+11],14,643717713),r=g(r,f,p,o,s[h+0],20,-373897302),o=g(o,r,f,p,s[h+5],5,-701558691),p=g(p,o,r,f,s[h+10],9,38016083),f=g(f,p,o,r,s[h+15],14,-660478335),r=g(r,f,p,o,s[h+4],20,-405537848),o=g(o,r,f,p,s[h+9],5,568446438),p=g(p,o,r,f,s[h+14],9,-1019803690),f=g(f,p,o,r,s[h+3],14,-187363961),r=g(r,f,p,o,s[h+8],20,1163531501),o=g(o,r,f,p,s[h+13],5,-1444681467),p=g(p,o,r,f,s[h+2],9,-51403784),f=g(f,p,o,r,s[h+7],14,1735328473),r=g(r,f,p,o,s[h+12],20,-1926607734),o=_(o,r,f,p,s[h+5],4,-378558),p=_(p,o,r,f,s[h+8],11,-2022574463),f=_(f,p,o,r,s[h+11],16,1839030562),r=_(r,f,p,o,s[h+14],23,-35309556),o=_(o,r,f,p,s[h+1],4,-1530992060),p=_(p,o,r,f,s[h+4],11,1272893353),f=_(f,p,o,r,s[h+7],16,-155497632),r=_(r,f,p,o,s[h+10],23,-1094730640),o=_(o,r,f,p,s[h+13],4,681279174),p=_(p,o,r,f,s[h+0],11,-358537222),f=_(f,p,o,r,s[h+3],16,-722521979),r=_(r,f,p,o,s[h+6],23,76029189),o=_(o,r,f,p,s[h+9],4,-640364487),p=_(p,o,r,f,s[h+12],11,-421815835),f=_(f,p,o,r,s[h+15],16,530742520),r=_(r,f,p,o,s[h+2],23,-995338651),o=A(o,r,f,p,s[h+0],6,-198630844),p=A(p,o,r,f,s[h+7],10,1126891415),f=A(f,p,o,r,s[h+14],15,-1416354905),r=A(r,f,p,o,s[h+5],21,-57434055),o=A(o,r,f,p,s[h+12],6,1700485571),p=A(p,o,r,f,s[h+3],10,-1894986606),f=A(f,p,o,r,s[h+10],15,-1051523),r=A(r,f,p,o,s[h+1],21,-2054922799),o=A(o,r,f,p,s[h+8],6,1873313359),p=A(p,o,r,f,s[h+15],10,-30611744),f=A(f,p,o,r,s[h+6],15,-1560198380),r=A(r,f,p,o,s[h+13],21,1309151649),o=A(o,r,f,p,s[h+4],6,-145523070),p=A(p,o,r,f,s[h+11],10,-1120210379),f=A(f,p,o,r,s[h+2],15,718787259),r=A(r,f,p,o,s[h+9],21,-343485551),o=o+S>>>0,r=r+m>>>0,f=f+I>>>0,p=p+j>>>0}return c.endian([o,r,f,p])};l._ff=function(i,a,s,u,o,r,f){var p=i+(a&s|~a&u)+(o>>>0)+f;return(p<<r|p>>>32-r)+a},l._gg=function(i,a,s,u,o,r,f){var p=i+(a&u|s&~u)+(o>>>0)+f;return(p<<r|p>>>32-r)+a},l._hh=function(i,a,s,u,o,r,f){var p=i+(a^s^u)+(o>>>0)+f;return(p<<r|p>>>32-r)+a},l._ii=function(i,a,s,u,o,r,f){var p=i+(s^(a|~u))+(o>>>0)+f;return(p<<r|p>>>32-r)+a},l._blocksize=16,l._digestsize=16,Nt.exports=function(i,a){if(i==null)throw new Error("Illegal argument "+i);var s=c.wordsToBytes(l(i,a));return a&&a.asBytes?s:a&&a.asString?n.bytesToString(s):c.bytesToHex(s)}})();var po=Nt.exports;const ho=mt(po);function Fe(c){return c?ho(c):Date.now()+""}function go(c,e){var n;return(n=e==null?void 0:e.agent)!=null&&n.icon,{client_custom_chat_type:0,client_custom_item_type:"q",client_custom_chat_status:2,client_custom_icon:yt(),client_custom_unique_id:Fe(c.question),question:c.question}}function mo(c,e){return{client_custom_chat_type:0,client_custom_item_type:"a",client_custom_chat_status:2,client_custom_icon:Ie(e),client_custom_unique_id:Fe(c.answer),answer:c.answer}}function _o(c,e){const t=[];return c.forEach(n=>{const l=go(n,e),i=mo(n,e);t.push(l),t.push(i)}),t}function ko(c,e,t){const n=Date.now(),l=yt();return{client_custom_item_type:"q",client_custom_create_time:n,client_custom_unique_id:Fe(c+n),client_custom_upload_file_list:e,client_custom_icon:l,question:c}}function bo(c){return{client_custom_chat_type:2,client_custom_item_type:"a",client_custom_chat_status:0,client_custom_icon:Ie(c),client_custom_unique_id:"loading_"+Date.now(),question:"",answer:""}}function Ao(c,e){return{client_custom_chat_type:1,client_custom_item_type:"a",client_custom_chat_status:2,client_custom_icon:Ie(c),client_custom_unique_id:"exception_"+Date.now(),question:"",answer:`<div style="color: red;">${e.message}</div>`}}const wo=c=>`
  73. <pre><code class="hljs language-python">
  74. ${c}</code></pre>`,xo=c=>`
  75. <pre><code class="hljs language-sql">
  76. ${c}</code></pre>`;function yo(c,e){if(!c)return"";const t=c.doc_aggs;if(!t)return"";const n=[];Array.isArray(t)&&t.forEach((i,a)=>{n.push(`<li
  77. class="client-formated-markdown-element-item client-formated-markdown-doc-refference-item"
  78. data-doc-id="${i.doc_id}"
  79. data-real-index="${a}"
  80. data-ref-key="${e}"
  81. >
  82. <span class="refference-index">${a+1}</span>
  83. <span class="refference-label">${i.doc_name}</span>
  84. </li>`)});const l=n.join("");return`<ul class="client-formated-markdown-element-item client-formated-markdown-doc-refference-container" data-ref-key="${e}">${l}</ul>`}function vo(c){let e=c;return e=e.replace(/##\d\$\$/g,function(t,n,l){return`<span class="client-formated-markdown-element-item client-formated-markdown-doc-refference-flag" data-ref-index="${t.replace("##","").replace("$$","")}"></span>`}),e}function So(c,e,t){const n=tt(c),l=tt(wt(e)),i=Ie(t),a=n.type,s=n.message,u=n.reference;n.step_message;const o=n.files,r=n.message_files,f=n.download_url,p=n.file_url,h=n.file_name,d=n.image_url,g=n.excel_url,_=n.excel_name,A=n.code,S=n.sql,m={client_custom_chat_type:2,client_custom_item_type:"a",client_custom_chat_status:1,client_custom_icon:i,question:n.question};for(let T in l)T==="client_custom_chat_type"||T==="client_custom_chat_status"||(m[T]=l[T]);let I=0,j="";if(a==="message"){if(I=1,m.answer=s,g&&_){const T=window.location.port?`:${window.location.port}`:"",W={file_type:"excel",file_url:`http://${window.location.hostname}${T}${g}`,file_name:`${_}.xlsx`||"点击下载"};m.file=W}if(p&&h){const T=window.location.port?`:${window.location.port}`:"",W={file_type:"word",file_url:`http://${window.location.hostname}${T}${p}`,file_name:`${h}.docx`||"点击下载"};m.file=W}if(f){const T=decodeURIComponent(f).split("/"),W=T[T.length-1],z={file_type:"word",file_url:f,file_name:`${W}.docx`||"点击下载"};m.file=z}if(A){const T=wo(A);m.client_custom_linked_code=T}if(S){const T=xo(S);m.client_custom_linked_sql=T}if(d&&(m.client_custom_linked_image=d),m.answer=vo(m.answer),u){const T=yo(u,"client_custom_linked_refference_full_content");T&&(m.answer=m.answer+`
  85. ${T}
  86. `),m.client_custom_linked_refference_full_content=u}}if(a==="stream"&&(I=1,e&&e.answer?m.answer=e.answer+s:m.answer=s,o)){const W=o[0].file_name.split("."),z=W[W.length-1],K={file_name:o[0].file_name,file_url:o[0].file_url};z==="xlsx"&&(K.file_type="excel"),z==="docx"&&(K.file_type="word"),m.file=K}return a==="system"&&(I=1,m.answer=s),a==="close"&&(I=2,m.client_custom_chat_status=2,m.client_custom_chat_type=1,r&&Array.isArray(r)&&r.forEach((T,W)=>{}),s&&(m.answer=s)),a==="error"&&(I=3,m.client_custom_chat_status=2,m.client_custom_chat_type=1,m.answer=s),m.client_custom_unique_id=Fe(m.answer),{status:I,message:j,data:m}}function Co(c){const e=U(0),t=U(0),{proxy:n}=ue(),l=()=>{const i=n.$refs[c];e.value=i.offsetHeight,t.value=i.offsetWidth};return be(()=>{l(),window.addEventListener("resize",l)}),Te(()=>{window.removeEventListener("resize",l)}),{height:e,width:t}}function ht(c){const{proxy:e}=ue();return()=>{const t=e.$refs[c];t&&t.clear&&typeof t.clear=="function"&&t.clear()}}function Eo(c){const{proxy:e}=ue();return()=>{const t=e.$refs[c];return t&&t.getOptions&&typeof t.getOptions=="function"?t.getOptions():null}}function To(c){const{proxy:e}=ue();return t=>{const n=e.$refs[c];n&&n.scroll2Bottom&&typeof n.scroll2Bottom=="function"&&n.scroll2Bottom(t)}}const Io={class:"conversation-chat-container"},Ro={class:"conversation-chat-left"},Bo={class:"conversation-chat-main",ref:"chat_main"},Fo={class:"conversation-chat-content"},Lo={class:"conversation-chat-right"},dt=30,gt=30,Yo={__name:"ConversationChatContainer",props:{agent_id:String,session_id:String,chat_type:String},setup(c){const e=c,t=U({agent:{},config:{}}),n=U(100),{width:l,height:i}=Co("chat_main"),a=ht("dialog_input"),s=ht("dialog_input_top"),u=Eo("dialog_input_top"),o=To("list_scroller"),r=()=>{kt(()=>{o()})},f=O(()=>({})),p=O(()=>i.value-dt-gt-n.value-20),h=U([]),d=U([]),g=U([]);U(0);const _=U(null),A=U({}),S=O(()=>[].concat(h.value,d.value)),m=U(!0),I=O(()=>{const B=t.value;return!B||!B.agent?!1:B.agent.menuId/1===9}),j=B=>{},T=B=>{},W=B=>{_t.error({content:B,position:"top"})},z=U(!1),K=B=>{const x=Ao(t.value,B);d.value.pop(),d.value.push(x),z.value=!1,r()},H=B=>{B.width,n.value=B.height},oe=async B=>{const x=B.text,b=B.files;if(!x){W("请输入文字");return}const k=u(),y=ko(x,b,t.value);A.value=y,d.value.push(A.value);const v=bo(t.value);d.value.push(v),m.value=!1,a(),s(),g.value=[],A.value=null,z.value=!0,r();const C=e.agent_id;if(_.value===null)try{const Z=await oo(C);if(Z.code/1===200){const Me=Z.data;_.value=Me.chat_id}else{K({message:`code: ${Z.code} message: ${Z.msg}`});return}}catch(Z){console.log("err-nfsdnakiuwirea7",Z),K({message:Z.message});return}let P=null;if(b.length!==0){const Z=lo(b),Me=_.value;try{const ne=await io(C,Me,Z);if(ne.code/1===200){const pe=ne.data;pe.files?P=pe.files:Array.isArray(pe)?P=pe:P=[pe]}else{K({message:`code: ${ne.code}
  87. message: ${ne.msg}`});return}}catch(ne){console.log("err-fhskafhakfjslkfjl",ne),K({message:ne.message});return}}const te=ao(x,P,t.value);if(k&&typeof k=="object")for(let Z in k)te[Z]=k[Z];const et=wt(te);Ye(_.value,et)},re={onMessage:ae,onError:fe,onClose:ze},{initWSConnection:ee,sendWSMessage:le,getWSInstance:we,closeWSConnect:Le}=so(re);function Ye(B,x){ee(e.agent_id,B,e.chat_type),le(x)}function ae(B){const x=B.data,b=d.value[d.value.length-1],k=So(x,b,t.value),y=k.status,v=()=>{const C=k.data;d.value.pop(),d.value.push(C),r()};if(y===1&&v(),y===2){v();const C=k.suggest;C&&(g.value=C),z.value=!1}y===3&&(v(),z.value=!1)}function fe(B){console.log("socket-error-8jfdksagjsfdjaklnfsdajkl",B),K({message:`对话无法继续:WebSocket Error: ${B.target.url}`})}function ze(B){}return be(()=>{const B=e.agent_id,x=e.session_id;t.value=to(B),x&&ro(B,x).then(b=>{if(b.code/1===200){const k=b.data,y=_o(k,t.value);y.length!==0&&(m.value=!1,r()),h.value=y}}).catch(b=>{console.log(b)})}),Te(()=>{Le()}),(B,x)=>(w(),R("div",Io,[E("div",Ro,[F(sn)]),E("div",Bo,[F(ln,{class:"conversation-chat-header",agent_info:t.value,style:ye({height:dt+"px"})},null,8,["agent_info","style"]),E("div",Fo,[m.value?(w(),N(un,{key:0,class:"conversation-chat-area",agent_info:t.value},null,8,["agent_info"])):D("",!0),m.value?D("",!0):(w(),N(xi,{key:1,ref:"list_scroller",class:"conversation-chat-area",height:p.value,agent_id:c.agent_id,list:S.value,suggestion:g.value,onShare:j,onSubmit:T},null,8,["height","agent_id","list","suggestion"])),F(Ni,{ref:"dialog_input",class:"conversation-chat-input",style:ye(f.value),agent_info:t.value.agent,agent_config:t.value.config,disabled:z.value,onSizeChange:H,onSubmit:oe},Kt({_:2},[I.value?{name:"top",fn:G(()=>[F(Pi,{agent_info:t.value,ref:"dialog_input_top"},null,8,["agent_info"])]),key:"0"}:void 0]),1032,["style","agent_info","agent_config","disabled"])]),F(Zi,{class:"conversation-chat-footer",style:ye({height:gt+"px"})},null,8,["style"])],512),E("div",Lo,[F($i)])]))}},zo=q(Yo,[["__scopeId","data-v-5f85b406"]]),Zo={__name:"ConversationQA",setup(c){const e=Zt(),t=Jt(),n=xt(),l=U(""),i=U(""),a=U(1),s=U(""),u=()=>{t.back()};async function o(r){if(!r)return!1;const f=n.getList();return f.length===0?!0:!!f.find(h=>h.id===r)}return be(async()=>{const r=e.query,f=r.agent,p=r.session;if(f){if(!await o(f)){a.value=3,s.value="非法操作:参数异常";return}l.value=f,i.value=p,a.value=2,s.value="success"}else{const h=bt("DEFAULT_CHAT_AGENT_ID");l.value=h,a.value=2,s.value="success"}}),(r,f)=>{const p=X("a-button"),h=X("a-space"),d=X("a-result");return w(),N(Vt,null,{default:G(()=>[F(Ht,null,{default:G(()=>[F($t),a.value===2?(w(),N(zo,{key:0,agent_id:l.value,session_id:i.value},null,8,["agent_id","session_id"])):D("",!0),a.value===3?(w(),N(d,{key:1,status:"error",title:s.value},{extra:G(()=>[F(h,null,{default:G(()=>[F(p,{type:"primary",onClick:u},{default:G(()=>f[0]||(f[0]=[We("返回")])),_:1})]),_:1})]),_:1},8,["title"])):D("",!0)]),_:1})]),_:1})}}};export{Zo as default};