1import{p as a,e as Je,i as y,k as et,f as ct,u as tt,b as Ne,g as Ue,d as vt,a as Ae,h as Et,r as Kt}from"./i18n-D-XRiFon.js";import{a as h,f as Ye,R as Ze,a1 as Oe,x as fe,G as s,a2 as gt,S as Z,z as v,X as J,w as e,T as Pe,a3 as je,U as n,V as S,Y as z,t as ke,a0 as Fe,Z as $e,W as T,ad as V,a4 as Ht,ae as Ft,a6 as le,y as Mt,u as ht,a5 as Be,a7 as _t,a8 as Qt,as as mt,ak as $t,al as er,aa as wt,M as tr}from"./index-iG-u5S-q.js";import{a as rr}from"./actions-6QVFIipz.js";import{u as yt,S as ar,a as nr,G as lr}from"./utils.svelte-CICM1RSu.js";import{b as or}from"./input-CjfW5iL4.js";import{I as st}from"./Image-MIGYU0iQ.js";import{I as Ie,c as Ke}from"./ScrollFade.svelte_svelte_type_style_lang-DsKPVR6v.js";/* empty css */import{C as zt}from"./Check-qy-6_c6O.js";import{C as Zt}from"./Copy-C57zpSEN.js";import{C as ir}from"./Clear-CcflhvKy.js";import{D as sr}from"./Download-CBPCAP8L.js";import{E as ur}from"./Edit-B1aQQ1uR.js";import{U as _r}from"./Undo-Bv5lUv47.js";import{D as dr}from"./DownloadLink-KH8WzTNR.js";import{S as cr,C as vr}from"./ShareButton-2AKGfIB0.js";import{I as Pt}from"./IconButtonWrapper-Bf43UAL9.js";import{F as kt}from"./File-CPc3jiaQ.js";import{b as Qe}from"./misc-37w0soXi.js";import{M as jt}from"./MarkdownCode-BmJlkphY.js";import{t as gr,s as fr}from"./StreamingBar.svelte_svelte_type_style_lang-CMrNvDrX.js";import{s as hr}from"./event-modifiers-CdEA5IGF.js";import{T as mr}from"./Trash-DZ8Vu7H4.js";import{M as Lt}from"./Music-D6L3i-gO.js";import{B as wr}from"./Block-BGVavOyF.js";import{B as br}from"./BlockLabel-DVGK1tqL.js";import{S as pr}from"./index-BkRuG29m.js";import"./clone-B9Q0I3Xo.js";/* empty css */import"./snippet-DI-UvdwT.js";import"./html-CIBSB0m2.js";import"./prism-python-uzFiSWTY.js";import"./index-B_pwUImq.js";var yr=Ye('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--carbon" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path fill="currentColor" d="M17.74 30L16 29l4-7h6a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h9v2H6a4 4 0 0 1-4-4V8a4 4 0 0 1 4-4h20a4 4 0 0 1 4 4v12a4 4 0 0 1-4 4h-4.84Z"></path><path fill="currentColor" d="M8 10h16v2H8zm0 6h10v2H8z"></path></svg>');function kr(o){var t=yr();h(o,t)}var xr=Ye('<svg class="dropdown-arrow svelte-1w1fnc7" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8" class="circle svelte-1w1fnc7"></circle><path d="M5 8l4 4 4-4z"></path></svg>');function Cr(o){var t=xr();h(o,t)}var Hr=Ye('<svg width="100%" height="100%" stroke-width="1.5" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" color="currentColor"><path d="M19.1679 9C18.0247 6.46819 15.3006 4.5 11.9999 4.5C8.31459 4.5 5.05104 7.44668 4.54932 11" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M16 9H19.4C19.7314 9 20 8.73137 20 8.4V5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M4.88146 15C5.92458 17.5318 8.64874 19.5 12.0494 19.5C15.7347 19.5 18.9983 16.5533 19.5 13" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M8.04932 15H4.64932C4.31795 15 4.04932 15.2686 4.04932 15.6V19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');function zr(o){var t=Hr();h(o,t)}var jr=Ye('<svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 20L12 4M12 20L7 15M12 20L17 15" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>');function Mr(o){var t=jr();h(o,t)}const Lr=async(o,t=1800)=>{let l=[...o],r=await bt(l);if(r.length>t&&l.length>2){const d=l[0],i=l[l.length-1];l=[d,i],r=await bt(l)}return r.length>t&&l.length>0&&(l=l.map(i=>{if(i.type==="text"){const g=Math.floor(t/l.length)-20;if(i.content.length>g)return{...i,content:i.content.substring(0,g)+"..."}}return i}),r=await bt(l)),r},bt=async o=>(await Promise.all(o.map(async l=>{if(l.role==="system")return"";let r=l.role==="user"?"ð":"ð¤",d="";if(l.type==="text"){const i={audio:/<audio.*?src="(\/file=.*?)"/g,video:/<video.*?src="(\/file=.*?)"/g,image:/<img.*?src="(\/file=.*?)".*?\/>|!\[.*?\]\((\/file=.*?)\)/g};d=l.content;for(let[g,_]of Object.entries(i)){let C;for(;(C=_.exec(l.content))!==null;){const A=C[1]||C[2],x=await yt(A);d=d.replace(A,x)}}}else{if(!l.content.value)return"";const i=l.content.component==="video"?l.content.value?.video.path:l.content.value,g=await yt(i);l.content.component==="audio"?d=`<audio controls src="${g}"></audio>`:l.content.component==="video"?d=g:l.content.component==="image"&&(d=`<img src="${g}" />`)}return`${r}: ${d}`}))).filter(l=>l!=="").join(` 2`),Vr=(o,t)=>o.replace('src="/file',`src="${t}file`);function Tr(o,t){if(!o){const l=t?.path;if(l){const r=l.toLowerCase();if(r.endsWith(".glb")||r.endsWith(".gltf")||r.endsWith(".obj")||r.endsWith(".stl")||r.endsWith(".splat")||r.endsWith(".ply"))return"model3d"}return"file"}return o.includes("audio")?"audio":o.includes("video")?"video":o.includes("image")?"image":o.includes("model")?"model3d":"file"}function Ar(o){const t=Array.isArray(o.file)?o.file[0]:o.file,l=Tr(t?.mime_type,t);return{component:l,value:l==="file"?Array.isArray(o.file)?o.file:[o.file]:o.file,alt_text:o.alt_text,constructor_args:{},props:{}}}function Ir(o,t,l,r){let d;return t.type==="text"?d={role:o.role,metadata:o.metadata,content:Vr(t.text,l),type:"text",index:r,options:o.options}:t.type==="file"?d={role:o.role,metadata:o.metadata,content:Ar(t),t
2ype:"component",index:r,options:o.options}:d={role:o.role,metadata:o.metadata,content:t,type:"component",index:r,options:o.options},d}function Dr(o,t){if(o===null)return o;const l=new Map;return o.flatMap((r,d)=>{const i=r.content.map(g=>Ir(r,g,t,d));for(const g of i){const{id:_,title:C,parent_id:A}=r.metadata||{};if(A){const x=l.get(String(A));if(x){const k={...g,children:[]};return x.children.push(k),_&&C&&l.set(String(_),k),null}}if(_&&C){const x={...g,children:[]};return l.set(String(_),x),x}}return i}).filter(r=>r!==null)}function Br(o){return o.type==="component"}function dt(o,t){const l=o[o.length-1].role==="assistant",r=o[o.length-1].index;return JSON.stringify(r)===JSON.stringify(t[t.length-1].index)&&l}function Sr(o,t=!0){const l=[];let r=[],d=null;for(const i of o)if(i.role==="assistant"||i.role==="user"){if(!t){l.push([i]);continue}i.role===d?r.push(i):(r.length>0&&l.push(r),r=[i],d=i.role)}return r.length>0&&l.push(r),l}async function Er(o,t,l){for(const r of o){if(t[r]||r==="file")continue;const d=r==="dataframe"?"component":"base",{component:i}=l(r,d),g=await i;t[r]=g.default}return t}function Vt(o){if(!o)return[];let t=new Set;return o.forEach(l=>{l.type==="component"&&t.add(l.content.component)}),Array.from(t)}function xt(o,t=0){let l="";const r=" ".repeat(t);o.metadata?.title&&(l+=`${r}${t>0?"- ":""}${o.metadata.title} 3`),typeof o.content=="string"&&(l+=`${r} ${o.content} 4`);const d=o;return d.children?.length>0&&(l+=d.children.map(i=>xt(i,t+1)).join("")),l}function Tt(o){return Array.isArray(o)?o.map(t=>t.metadata?.title?xt(t):t.content).join(`
5`):o.metadata?.title?xt(o):o.content}function pt(o){return Array.isArray(o)&&o.every(t=>typeof t.content=="string")||!Array.isArray(o)&&typeof o.content=="string"}var Fr=Ye('<svg width="100%" height="100%" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.25 6.61523H9.375V1.36523H11.25V6.61523ZM3.375 1.36523H8.625V6.91636L7.48425 8.62748L7.16737 10.8464C7.14108 11.0248 7.05166 11.1879 6.91535 11.3061C6.77904 11.4242 6.60488 11.4896 6.4245 11.4902H6.375C6.07672 11.4899 5.79075 11.3713 5.57983 11.1604C5.36892 10.9495 5.2503 10.6635 5.25 10.3652V8.11523H2.25C1.85233 8.11474 1.47109 7.95654 1.18989 7.67535C0.908691 7.39415 0.750496 7.01291 0.75 6.61523V3.99023C0.750992 3.29435 1.02787 2.62724 1.51994 2.13517C2.01201 1.64311 2.67911 1.36623 3.375 1.36523Z" fill="currentColor"></path></svg>');function Zr(o){var t=Fr();h(o,t)}var Pr=Ye('<svg width="100%" height="100%" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.25 8.11523H4.5V10.3652C4.5003 10.6635 4.61892 10.9495 4.82983 11.1604C5.04075 11.3713 5.32672 11.4899 5.625 11.4902H6.42488C6.60519 11.4895 6.77926 11.4241 6.91549 11.3059C7.05172 11.1878 7.14109 11.0248 7.16737 10.8464L7.48425 8.62748L8.82562 6.61523H11.25V1.36523H3.375C2.67911 1.36623 2.01201 1.64311 1.51994 2.13517C1.02787 2.62724 0.750992 3.29435 0.75 3.99023V6.61523C0.750496 7.01291 0.908691 7.39415 1.18989 7.67535C1.47109 7.95654 1.85233 8.11474 2.25 8.11523ZM9 2.11523H10.5V5.86523H9V2.11523ZM1.5 3.99023C1.5006 3.49314 1.69833 3.01657 2.04983 2.66507C2.40133 2.31356 2.8779 2.11583 3.375 2.11523H8.25V6.12661L6.76575 8.35298L6.4245 10.7402H5.625C5.52554 10.7402 5.43016 10.7007 5.35983 10.6304C5.28951 10.5601 5.25 10.4647 5.25 10.3652V7.36523H2.25C2.05118 7.36494 1.86059 7.28582 1.72 7.14524C1.57941 7.00465 1.5003 6.81406 1.5 6.61523V3.99023Z" fill="currentColor"></path></svg>');function Wr(o){var t=Pr();h(o,t)}var Ur=Ye('<svg width="100%" height="100%" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.75 6.24023H2.625V11.4902H0.75V6.24023ZM8.625 11.4902H3.375V5.93911L4.51575 4.22798L4.83263 2.00911C4.85892 1.83065 4.94834 1.66754 5.08465 1.5494C5.22096 1.43125 5.39512 1.36591 5.5755 1.36523H5.625C5.92328 1.36553 6.20925 1.48415 6.42017 1.69507C6.63108 1.90598 6.7497 2.19196 6.75 2.49023V4.74023H9.75C10.1477 4.74073 10.5289 4.89893 10.8101 5.18012C11.0913 5.46132 11.2495 5.84256 11.25 6.24023V8.86523C11.249 9.56112 10.9721 10.2282 10.4801 10.7203C9.98799 11.2124 9.32089 11.4892 8.625 11.4902Z" fill="currentColor"></path></svg>');function Or(o){var t=Ur();h(o,t)}var Rr=Ye('<svg width="100%" height="100%" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 4.74023H7.5V2.49023C7.4997 2.19196 7.38108 1.90598 7.17017 1.69507C6.95925 1.48415 6.67328 1.36553 6.375 1.36523H5.57512C5.39481 1.366 5.22074 1.43138 5.08451 1.54952C4.94828 1.66766 4.85891 1.83072 4.83262 2.00911L4.51575 4.22798L3.17438 6.24023H0.75V11.4902H8.625C9.32089 11.4892 9.98799 11.2124 10.4801 10.7203C10.9721 10.2282 11.249 9.56112 11.25 8.86523V6.24023C11.2495 5.84256 11.0913 5.46132 10.8101 5.18012C10.5289 4.89893 10.1477 4.74073 9.75 4.74023ZM3 10.7402H1.5V6.99023H3V10.7402ZM10.5 8.86523C10.4994 9.36233 10.3017 9.8389 9.95017 10.1904C9.59867 10.5419 9.1221 10.7396 8.625 10.7402H3.75V6.72886L5.23425 4.50248L5.5755 2.11523H6.375C6.47446 2.11523 6.56984 2.15474 6.64017 2.22507C6.71049 2.2954 6.75 2.39078 6.75 2.49023V5.49023H9.75C9.94882 5.49053 10.1394 5.56965 10.28 5.71023C10.4206 5.85082 10.4997 6.04141 10.5 6.24023V8.86523Z" fill="currentColor"></path></svg>');function qr(o){var t=Rr();h(o,t)}var Gr=Ye('<svg id="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none"><path fill="currentColor" d="M6,30H4V2H28l-5.8,9L28,20H6ZM6,18H24.33L19.8,11l4.53-7H6Z"></path></svg>');function At(o){var t=Gr();h(o,t)}var Nr=Ye('<svg id="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none"><path fill="currentColor" d="M4,2H28l-5.8,9L28,20H6v10H4V2z"></path></svg>');function It(o){var t=Nr();h(o,t)}var Jr=T("<!> <!>",1),Yr=T('<button class="extra-feedback-option svelte-fvat56"> </button>'),Xr=T('<div class="extra-feedback no-border svelte-fvat56"><!> <div class="extra-feedback-options svelte-fvat56"></div></div>'),Kr=T("<!> <!>",1);function Qr(o,t){Ze(t,!1);const l=je();let r=a(t,"i18n",12),d=a(t,"handle_action",12),i=a(t,"feedback_options",12),g=a(t,"selected",12,null);function _(p){g(g()===p?null:p),d()(g())}Oe(()=>s(i()),()=>{fe(l,i().filter(p=>p!=="Like"&&p!=="Dislike"))}),gt();var C={get i18n(){return r()},set i18n(p){r(p),n()},get handle_action(){return d()},set handle_action(p){d(p),n()},get feedback_options(){return i()},set feedback_options(p){i(p),n()},get selected(){return g()},set selected(p){g(p),n()}};Je();var A=Kr(),x=Z(A);{var k=p=>{var M=Jr(),m=Z(M);{var L=P=>{{let f=V(()=>g()==="Dislike"?Zr:Wr),oe=V(()=>
5(s(g()),s(r()),v(()=>g()==="Dislike"?"Disliked":r()("chatbot.dislike")))),b=V(()=>g()==="Dislike"?"var(--color-accent)":"var(--block-label-text-color)");Ie(P,{get Icon(){return e(f)},get label(){return e(oe)},get color(){return e(b)},onclick:()=>_("Dislike")})}};y(m,P=>{s(i()),v(()=>i().includes("Dislike"))&&P(L)})}var D=J(m,2);{var Y=P=>{{let f=V(()=>g()==="Like"?Or:qr),oe=V(()=>(s(g()),s(r()),v(()=>g()==="Like"?"Liked":r()("chatbot.like")))),b=V(()=>g()==="Like"?"var(--color-accent)":"var(--block-label-text-color)");Ie(P,{get Icon(){return e(f)},get label(){return e(oe)},get color(){return e(b)},onclick:()=>_("Like")})}};y(D,P=>{s(i()),v(()=>i().includes("Like"))&&P(Y)})}h(p,M)};y(x,p=>{s(i()),v(()=>i().includes("Like")||i().includes("Dislike"))&&p(k)})}var I=J(x,2);{var j=p=>{var M=Xr(),m=S(M);{let D=V(()=>(s(g()),e(l),s(It),s(At),v(()=>g()&&e(l).includes(g())?It:At))),Y=V(()=>(s(g()),e(l),v(()=>g()&&e(l).includes(g())?"var(--color-accent)":"var(--block-label-text-color)")));Ie(m,{get Icon(){return e(D)},label:"Feedback",get color(){return e(Y)}})}var L=J(m,2);et(L,5,()=>e(l),tt,(D,Y)=>{var P=Yr();let f;var oe=S(P,!0);z(P),ke(()=>{f=ct(P,"",f,{"font-weight":g()===e(Y)?"bold":"normal"}),Fe(oe,e(Y))}),$e("click",P,()=>{_(e(Y)),d()(g()?g():null)}),h(D,P)}),z(L),z(M),h(p,M)};y(I,p=>{e(l),v(()=>e(l).length>0)&&p(j)})}return h(o,A),Pe(C)}function $r(o,t){Ze(t,!1);const l=Ht();let r=je(!1),d=a(t,"value",12),i=a(t,"watermark",12,null),g=a(t,"i18n",12),_;function C(){fe(r,!0),_&&clearTimeout(_),_=setTimeout(()=>{fe(r,!1)},2e3)}async function A(){if("clipboard"in navigator){l("copy",{value:d()});const k=i()?`${d()} 6 7${i()}`:d();await navigator.clipboard.writeText(k),C()}else{const k=document.createElement("textarea"),I=i()?`${d()} 8 9${i()}`:d();k.value=I,k.style.position="absolute",k.style.left="-999999px",document.body.prepend(k),k.select();try{document.execCommand("copy"),C()}catch(j){console.error(j)}finally{k.remove()}}}Ft(()=>{_&&clearTimeout(_)});var x={get value(){return d()},set value(k){d(k),n()},get watermark(){return i()},set watermark(k){i(k),n()},get i18n(){return g()},set i18n(k){g(k),n()}};Je();{let k=V(()=>(e(r),s(g()),v(()=>e(r)?g()("chatbot.copied_message"):g()("chatbot.copy_message")))),I=V(()=>e(r)?zt:Zt);Ie(o,{onclick:A,get label(){return e(k)},get Icon(){return e(I)}})}return Pe(x)}var ea=T("<!> <!>",1),ta=T("<!> <!> <!> <!> <!> <!> <!>",1),ra=T("<div><!></div>");function Dt(o,t){Ze(t,!1);const l=je(),r=je();let d=a(t,"i18n",12),i=a(t,"likeable",12),g=a(t,"feedback_options",12),_=a(t,"show_retry",12),C=a(t,"show_undo",12),A=a(t,"show_edit",12),x=a(t,"in_edit_mode",12),k=a(t,"show_copy_button",12),I=a(t,"watermark",12,null),j=a(t,"message",12),p=a(t,"position",12),M=a(t,"avatar",12),m=a(t,"generating",12),L=a(t,"current_feedback",12),D=a(t,"file",12,null),Y=a(t,"show_download_button",12,!1),P=a(t,"show_share_button",12,!1),f=a(t,"handle_action",12),oe=a(t,"layout",12),b=a(t,"dispatch",12);Oe(()=>(s(j()),Tt),()=>{fe(l,pt(j())?Tt(j()):"")}),Oe(()=>(s(k()),s(j()),pt),()=>{fe(r,k()&&j()&&pt(j()))}),gt();var F={get i18n(){return d()},set i18n(w){d(w),n()},get likeable(){return i()},set likeable(w){i(w),n()},get feedback_options(){return g()},set feedback_options(w){g(w),n()},get show_retry(){return _()},set show_retry(w){_(w),n()},get show_undo(){return C()},set show_undo(w){C(w),n()},get show_edit(){return A()},set show_edit(w){A(w),n()},get in_edit_mode(){return x()},set in_edit_mode(w){x(w),n()},get show_copy_button(){return k()},set show_copy_button(w){k(w),n()},get watermark(){return I()},set watermark(w){I(w),n()},get message(){return j()},set message(w){j(w),n()},get position(){return p()},set position(w){p(w),n()},get avatar(){return M()},set avatar(w){M(w),n()}
9,get generating(){return m()},set generating(w){m(w),n()},get current_feedback(){return L()},set current_feedback(w){L(w),n()},get file(){return D()},set file(w){D(w),n()},get show_download_button(){return Y()},set show_download_button(w){Y(w),n()},get show_share_button(){return P()},set show_share_button(w){P(w),n()},get handle_action(){return f()},set handle_action(w){f(w),n()},get layout(){return oe()},set layout(w){oe(w),n()},get dispatch(){return b()},set dispatch(w){b(w),n()}};Je();var q=le(),K=Z(q);{var re=w=>{var _e=ra(),ae=S(_e);Pt(ae,{top_panel:!1,children:(U,X)=>{var he=le(),de=Z(he);{var Q=W=>{var ie=ea(),me=Z(ie);{let R=V(()=>(s(d()),v(()=>d()("chatbot.submit"))));Ie(me,{get label(){return e(R)},get Icon(){return zt},onclick:()=>f()("edit_submit"),get disabled(){return m()}})}var $=J(me,2);{let R=V(()=>(s(d()),v(()=>d()("chatbot.cancel"))));Ie($,{get label(){return e(R)},get Icon(){return ir},onclick:()=>f()("edit_cancel"),get disabled(){return m()}})}h(W,ie)},ne=W=>{var ie=ta(),me=Z(ie);{var $=B=>{$r(B,{get value(){return e(l)},get watermark(){return I()},get i18n(){return d()},$$events:{copy:N=>b()("copy",N.detail)}})};y(me,B=>{e(r)&&B($)})}var R=J(me,2);{var se=B=>{{let N=V(()=>(s(D()),v(()=>D().is_stream?D().url?.replace("playlist.m3u8","playlist-file"):D().url))),be=V(()=>(s(D()),v(()=>D().orig_name||D().path||"file")));dr(B,{get href(){return e(N)},get download(){return e(be)},children:(ce,u)=>{{let H=V(()=>(s(d()),v(()=>d()("common.download"))));Ie(ce,{get Icon(){return sr},get label(){return e(H)}})}},$$slots:{default:!0}})}};y(R,B=>{s(Y()),s(D()),v(()=>Y()&&D()?.url)&&B(se)})}var Ce=J(R,2);{var ze=B=>{cr(B,{get i18n(){return d()},formatter:async N=>{if(!N)return"";let be=await yt(N.url);const ce=N.mime_type||"";return ce.startsWith("audio/")?`<audio controls src="${be}"></audio>`:ce.startsWith("video/")?`<video controls src="${be}"></video>`:ce.startsWith("image/")?`<img src="${be}" />`:""},get value(){return D()},$$events:{error:N=>b()("error",N.detail),share:N=>b()("share",N.detail)}})};y(Ce,B=>{P()&&D()&&B(ze)})}var we=J(Ce,2);{var E=B=>{{let N=V(()=>(s(d()),v(()=>d()("chatbot.retry"))));Ie(B,{get Icon(){return zr},get label(){return e(N)},onclick:()=>f()("retry"),get disabled(){return m()}})}};y(we,B=>{_()&&B(E)})}var O=J(we,2);{var ee=B=>{{let N=V(()=>(s(d()),v(()=>d()("chatbot.undo"))));Ie(B,{get label(){return e(N)},get Icon(){return _r},onclick:()=>f()("undo"),get disabled(){return m()}})}};y(O,B=>{C()&&B(ee)})}var xe=J(O,2);{var ue=B=>{{let N=V(()=>(s(d()),v(()=>d()("chatbot.edit"))));Ie(B,{get label(){return e(N)},get Icon(){return ur},onclick:()=>f()("edit"),get disabled(){return m()}})}};y(xe,B=>{A()&&B(ue)})}var pe=J(xe,2);{var He=B=>{Qr(B,{get handle_action(){return f()},get feedback_options(){return g()},get selected(){return L()},get i18n(){return d()}})};y(pe,B=>{i()&&B(He)})}h(W,ie)};y(de,W=>{x()?W(Q):W(ne,!1)})}h(U,he)},$$slots:{default:!0}}),z(_e),ke(()=>Ne(_e,1,`message-buttons-${p()??""} ${oe()??""} message-buttons ${M()!==null&&"with-avatar"}`,"svelte-704d7y")),h(w,_e)};y(K,w=>{e(r),s(_()),s(C()),s(A()),s(i()),s(Y()),s(D()),s(P()),v(()=>e(r)||_()||C()||A()||i()||Y()&&D()?.url||P()&&D())&&w(re)})}return h(o,q),Pe(F)}var aa=T('<track kind="captions"/>'),na=T("<div><!></div>");function la(o,t){Ze(t,!1);let l=a(t,"type",12),r=a(t,"components",12),d=a(t,"value",12),i=a(t,"target",12),g=a(t,"theme_mode",12),_=a(t,"props",12),C=a(t,"i18n",12),A=a(t,"upload",12),x=a(t,"_fetch",12),k=a(t,"allow_file_downloads",12),I=a(t,"display_icon_button_wrapper_top_corner",12,!1),j=je(!1),p=je();function M(f){fe(j,f.detail),e(j)&&e(p)?e(p).requestFullscreen?.():document.fullscreenElement&&document.exitFullscreen?.()}var m={get type(){return l()},set type(f){l(f),n()},get components(){return r()},set components(f){r(f),n()},get value(){return d()},set value(f){d(f),n()},get target(){return i()},set target(f){i(f),n()},get theme_mode(){return g()},set theme_mode(f){g(f),n()},get props(){return _()},set props(f){_(f),n()},get i18n(){return C()},set i18n(f){C(f),n()},get upload(){return A()},set upload(f){A(f),n()},get _fetch(){return x()},set _fetch(f){x(f),n()},get allow_file_downloads(){return k()},set allow_file_downloads(f){k(f),n()},get display_icon_button_wrapper_top_corner(){return I()},set display_icon_button_wrapper_top_corner(f){I(f),n()}};Je();var L=le(),D=Z(L);{var Y=f=>{var oe=le(),b=Z(oe);{let F=V(()=>(s(_()),v(()=>!!_().label)));Ke(b,()=>r()[l()],(q,K)=>{K(q,Ue(_,{get value(){return d()},display_icon_button_wrapper_top_corner:!1,get show_label(){return e(F)},get i18n(){return C()},get _fetch(){return x()},allow_preview:!1,interactive:!1,mode:"minimal",fixed_height:1,$$events:{load(re){Qe.call(this,t,re)}}}))})}h(f,oe)},P=f=>{var oe=le(),b=Z(oe);{var F=K=>{var re=le(),w=Z(re);{let _e=V(()=>(s(_()),v(()=>!!_().label))),ae=V(()=>({dispatch:()=>{},i18n:C()}));Ke(w,()=>r()[l()],(U,X)=>{X(U,Ue(_,{get value(){return d()},get show_label(){return e(_e)},get i18n(){return C()},interactive:!1,get line_breaks(){return s(_()),v(()=>_().line_breaks)},wrap:!0,root:"",get gradio(){return e(ae)},get datatype(){return s(_()),v(()=>_().datatype)},get latex_delimiters(){return s(_()),v(()=>_().latex_delimiters)},get col_count(){return s(_()),v(()=>_().col_count)},get row_count(){return s(_()),v(()=>_().row_count)},$$events:{load(he){Qe.call(this,t,he)}}}))})}h(K,re)},q=K=>{var re=le(),w=Z(re);{var _e=U=>{var X=le(),he=Z(X);{let de=V(()=>(s(_()),v(()=>_().caption||"")));Ke(he,()=>r()[l()],(Q,ne)=>{ne(Q,Ue(_,{get value(){return d()},get target(){return i()},get theme_mode(){return g()},on_change:()=>{},get bokeh_version(){return s(_()),v(()=>_().bokeh_version)},get caption(){return e(de)},show_actions_button:!0,$$events:{load(W){Qe.call(this,t,W)}}}))})}h(U,X)},ae=U=>{var X=le(),he=Z(X);{var de=ne=>{var W=le(),ie=Z(W);{let me=V(()=>(s(_()),v(()=>!!_().label))),$=V(()=>(s(_()),v(()=>({..._().waveform_settings,autoplay:_().autoplay}))));Ke(ie,()=>r()[l()],(R,se)=>{se(R,Ue(_,{get value(){return d()},get show_label(){return e(me)},show_share_button:!1,get i18n(){return C()},get waveform_settings(){return e($)},show_download_button:!1,display_icon_button_wrapper_top_corner:!1,minimal:!0,$$events:{load(Ce){Qe.call(this,t,Ce)}}}))})}h(ne,W)},Q=ne=>{var W=le(),ie=Z(W);{var me=R=>{var se=le(),Ce=Z(se);{let ze=V(()=>(s(d()),v(()=>d().video||d()))),we=V(()=>(s(_()),v(()=>!!_().label)));Ke(Ce,()=>r()[l()],(E,O)=>{O(E,Ue(_,{get autoplay(){return s(_()),v(()=>_().autoplay)},get value(){return e(ze)},get show_label(){return e(we)},show_share_button:!1,get i18n(){return C()},get upload(){return A()},display_icon_button_wrapper_top_corner:!1,show_download_button:!1,$$events:{load(ee){Qe.call(this,t,ee)}},children:(ee,xe)=>{var ue=aa();h(ee,ue)},$$slots:{default:!0}}
9))})}h(R,se)},$=R=>{var se=le(),Ce=Z(se);{var ze=E=>{var O=na(),ee=S(O);{let xe=V(()=>(s(_()),v(()=>!!_().label)));Ke(ee,()=>r()[l()],(ue,pe)=>{pe(ue,Ue(_,{get value(){return d()},get show_label(){return e(xe)},display_icon_button_wrapper_top_corner:!1,buttons:["fullscreen"],get fullscreen(){return e(j)},show_button_background:!1,get i18n(){return C()},$$events:{fullscreen:M,load(He){Qe.call(this,t,He)}}}))})}z(O),vt(O,xe=>fe(p,xe),()=>e(p)),h(E,O)},we=E=>{var O=le(),ee=Z(O);{var xe=pe=>{var He=le(),B=Z(He);{let N=V(()=>({value:d()}));Ke(B,()=>r()[l()],(be,ce)=>{ce(be,Ue(_,{get props(){return e(N)},$$events:{load(u){Qe.call(this,t,u)}}}))})}h(pe,He)},ue=pe=>{var He=le(),B=Z(He);{var N=be=>{var ce=le(),u=Z(ce);{let H=V(()=>(s(_()),v(()=>!!_().label))),ve=V(()=>({dispatch:()=>{},i18n:C()}));Ke(u,()=>r()[l()],(Le,Ee)=>{Ee(Le,Ue(_,{get value(){return d()},get clear_color(){return s(_()),v(()=>_().clear_color)},get display_mode(){return s(_()),v(()=>_().display_mode)},get zoom_speed(){return s(_()),v(()=>_().zoom_speed)},get pan_speed(){return s(_()),v(()=>_().pan_speed)}},()=>_().camera_position!==void 0&&{camera_position:_().camera_position},{has_change_history:!0,get show_label(){return e(H)},root:"",interactive:!1,show_share_button:!1,get gradio(){return e(ve)},get i18n(){return C()},$$events:{load(Re){Qe.call(this,t,Re)}}}))})}h(be,ce)};y(B,be=>{l()==="model3d"&&be(N)},!0)}h(pe,He)};y(ee,pe=>{l()==="html"?pe(xe):pe(ue,!1)},!0)}h(E,O)};y(Ce,E=>{l()==="image"?E(ze):E(we,!1)},!0)}h(R,se)};y(ie,R=>{l()==="video"?R(me):R($,!1)},!0)}h(ne,W)};y(he,ne=>{l()==="audio"?ne(de):ne(Q,!1)},!0)}h(U,X)};y(w,U=>{l()==="plot"?U(_e):U(ae,!1)},!0)}h(K,re)};y(b,K=>{l()==="dataframe"?K(F):K(q,!1)},!0)}h(f,oe)};y(D,f=>{l()==="gallery"?f(Y):f(P,!1)})}return h(o,L),Pe(m)}var oa=T('<div class="message-content"><!></div>'),ia=T('<div class="file-container svelte-e5gd5s"><div class="file-icon svelte-e5gd5s"><!></div> <div class="file-info svelte-e5gd5s"><a data-testid="chatbot-file" class="file-link svelte-e5gd5s" target="_blank"><span class="file-name svelte-e5gd5s"> </span></a> <span class="file-type svelte-e5gd5s"> </span></div></div>');function Wt(o,t){Ze(t,!1);let l=a(t,"latex_delimiters",12),r=a(t,"sanitize_html",12),d=a(t,"_fetch",12),i=a(t,"i18n",12),g=a(t,"line_breaks",12),_=a(t,"upload",12),C=a(t,"target",12),A=a(t,"theme_mode",12),x=a(t,"_components",12),k=a(t,"render_markdown",12),I=a(t,"scroll",12),j=a(t,"allow_file_downloads",12),p=a(t,"display_consecutive_in_same_bubble",12),M=a(t,"thought_index",12),m=a(t,"allow_tags",12,!1),L=a(t,"message",12);var D={get latex_delimiters(){return l()},set latex_delimiters(b){l(b),n()},get sanitize_html(){return r()},set sanitize_html(b){r(b),n()},get _fetch(){return d()},set _fetch(b){d(b),n()},get i18n(){return i()},set i18n(b){i(b),n()},get line_breaks(){return g()},set line_breaks(b){g(b),n()},get upload(){return _()},set upload(b){_(b),n()},get target(){return C()},set target(b){C(b),n()},get theme_mode(){return A()},set theme_mode(b){A(b),n()},get _components(){return x()},set _components(b){x(b),n()},get render_markdown(){return k()},set render_markdown(b){k(b),n()},get scroll(){return I()},set scroll(b){I(b),n()},get allow_file_downloads(){return j()},set allow_file_downloads(b){j(b),n()},get display_consecutive_in_same_bubble(){return p()},set display_consecutive_in_same_bubble(b){p(b),n()},get thought_index(){return M()},set thought_index(b){M(b),n()},get allow_tags(){return m()},set allow_tags(b){m(b),n()},get message(){return L()},set message(b){L(b),n()}};Je();var Y=le(),P=Z(Y);{var f=b=>{var F=oa(),q=S(F);jt(q,{get message(){return s(L()),v(()=>L().content)},get latex_delimiters(){return l()},get sanitize_html(){return r()},get render_markdown(){return k()},get line_breaks(){return g()},get onload(){return I()},get allow_tags(){return m()},get theme_mode(){return A()}}),z(F),h(b,F)},oe=b=>{var F=le(),q=Z(F);{var K=w=>{{let _e=V(()=>M()>0&&p());la(w,{get target(){return C()},get theme_mode(){return A()},get props(){return s(L()),v(()=>L().content.props)},get type(){return s(L()),v(()=>L().content.component)},get components(){return x()},get value(){return s(L()),v(()=>L().content.value)},get display_icon_button_wrapper_top_corner(){return e(_e)},get i18n(){return i()},get upload(){return _()},get _fetch(){return d()},get allow_file_downloads(){return j()},$$events:{load:()=>I()()}})}},re=w=>{var _e=le(),ae=Z(_e);{var U=X=>{var he=le(),de=Z(he);et(de,1,()=>(s(L()),v(()=>L().content.value)),tt,(Q,ne)=>{const W=V(()=>e(ne));var ie=ia(),me=S(ie),$=S(me);kt($),z(me);var R=J(me,2),se=S(R),Ce=S(se),ze=S(Ce,!0);z(Ce),z(se);var we=J(se,2),E=S(we,!0);
9z(we),z(R),z(ie),ke((O,ee,xe)=>{Ae(se,"href",(s(e(W)),v(()=>e(W).url))),Ae(se,"download",O),Fe(ze,ee),Fe(E,xe)},[()=>(s(e(W)),v(()=>window.__is_colab__?null:e(W)?.orig_name||e(W)?.path.split("/").pop()||"file")),()=>(s(e(W)),v(()=>e(W)?.orig_name||e(W)?.path.split("/").pop()||"file")),()=>(s(e(W)),v(()=>(e(W).orig_name||e(W).path||"").split(".").pop().toUpperCase()))]),h(Q,ie)}),h(X,he)};y(ae,X=>{s(L()),v(()=>L().type==="component"&&L().content.component==="file")&&X(U)},!0)}h(w,_e)};y(q,w=>{s(L()),s(x()),v(()=>L().type==="component"&&L().content.component in x())?w(K):w(re,!1)},!0)}h(b,F)};y(P,b=>{s(L()),v(()=>L().type==="text")?b(f):b(oe,!1)})}return h(o,Y),Pe(D)}var sa=T('<span class="loading-spinner svelte-18cn3o3"></span>'),ua=T("(<!>)",1),_a=T('<span class="duration svelte-18cn3o3"><!> <!></span>'),da=T('<div class="children svelte-18cn3o3"></div>'),ca=T("<div><!> <!></div>"),va=T('<div class="thought-group svelte-18cn3o3"><div role="button" tabindex="0"><span class="arrow svelte-18cn3o3"><!></span> <!> <!> <!></div> <!></div>');function Ut(o,t){Ze(t,!0);function l(F){return"children"in F}let r=ht(!1),d,i=ht(!1),g=Be(()=>({...t.thought,children:l(t.thought)?t.thought.children:[]})),_=ht(!1);Mt(()=>{e(r)||fe(_,e(g)?.metadata?.status!=="done")});function C(){fe(_,!e(_)),fe(r,!0)}function A(){d&&!e(i)&&(d.scrollTop=d.scrollHeight)}function x(){d&&(d.scrollHeight-d.scrollTop<=d.clientHeight+10||fe(i,!0))}Mt(()=>{e(g).content&&e(g).metadata?.status!=="done"&&setTimeout(A,0)});var k=va(),I=S(k);let j;var p=S(I);let M;var m=S(p);Ie(m,{get Icon(){return Cr}}),z(p);var L=J(p,2);{let F=Be(()=>e(g).metadata?.title||""),q=Be(()=>t.allow_tags||!1);jt(L,{get message(){return e(F)},get render_markdown(){return t.render_markdown},get latex_delimiters(){return t.latex_delimiters},get sanitize_html(){return t.sanitize_html},get allow_tags(){return e(q)}})}var D=J(L,2);{var Y=F=>{var q=sa();h(F,q)};y(D,F=>{e(g).metadata?.status==="pending"&&F(Y)})}var P=J(D,2);{var f=F=>{var q=_a(),K=S(q);{var re=ae=>{var U=_t();ke(()=>Fe(U,e(g).metadata.log)),h(ae,U)};y(K,ae=>{e(g).metadata.log&&ae(re)})}var w=J(K,2);{var _e=ae=>{var U=ua(),X=J(Z(U));{var he=Q=>{var ne=_t();ke(()=>Fe(ne,`${e(g).metadata.duration??""}s`)),h(Q,ne)},de=Q=>{var ne=le(),W=Z(ne);{var ie=$=>{var R=_t();ke(se=>Fe(R,`${se??""}s`),[()=>e(g).metadata.duration.toFixed(1)]),h($,R)},me=$=>{var R=_t();ke(se=>Fe(R,`${se??""}ms`),[()=>(e(g).metadata.duration*1e3).toFixed(1)]),h($,R)};y(W,$=>{e(g).metadata.duration>=.1?$(ie):$(me,!1)},!0)}h(Q,ne)};y(X,Q=>{Number.isInteger(e(g).metadata.duration)?Q(he):Q(de,!1)})}Qt(),h(ae,U)};y(w,ae=>{e(g).metadata.duration!==void 0&&ae(_e)})}z(q),h(F,q)};y(P,F=>{(e(g)?.metadata?.log||e(g)?.metadata?.duration)&&F(f)})}z(I);var oe=J(I,2);{var b=F=>{var q=ca();let K;var re=S(q);Wt(re,{get message(){return e(g)},get sanitize_html(){return t.sanitize_html},get allow_tags(){return t.allow_tags},get latex_delimiters(){return t.latex_delimiters},get render_markdown(){return t.render_markdown},get _components(){return t._components},get upload(){return t.upload},get thought_index(){return t.thought_index},get target(){return t.target},get theme_mode(){return t.theme_mode},get _fetch(){return t._fetch},get scroll(){return t.scroll},get allow_file_downloads(){return t.allow_file_downloads},get display_consecutive_in_same_bubble(){return t.display_consecutive_in_same_bubble},get i18n(){return t.i18n},get line_breaks(){return t.line_breaks}});var w=J(re,2);{var _e=ae=>{var U=da();et(U,21,()=>e(g).children,tt,(X,he)=>{var de=le(),Q=Z(de);{let ne=Be(()=>t.rtl||!1),W=Be(()=>t.thought_index+1);Ut(Q,{get thought(){return e(he)},get rtc(){return e(ne)},get sanitize_html(){return t.sanitize_html},get latex_delimiters(){return t.latex_delimiters},get render_markdown(){return t.render_markdown},get _components(){return t._components},get upload(){return t.upload},get thought_index(){return e(W)},get target(){return t.target},get theme_mode(){return t.theme_mode},get _fetch(){return t._fetch},get scroll(){return t.scroll},get allow_file_downloads(){return t.allow_file_downloads},get display_consecutive_in_same_bubble(){return t.display_consecutive_in_same_bubble},get i18n(){return t.i18n},get line_breaks(){return t.line_breaks}})}h(X,de)}),z(U),h(ae,U)};y(w,ae=>{e(g).children?.length>0&&ae(_e)})}z(q),vt(q,ae=>d=ae,()=>d),ke(()=>K=Ne(q,1,"svelte-18cn3o3",null,K,{content:e(_),"content-preview":!e(_)&&e(g).metadata?.status!=="done"})),$e("scroll",q,x),gr(3,q,()=>fr),h(F,q)};y(oe,F=>{e(_)&&F(b)})}z(k),ke(()=>{j=Ne(I,1,"title svelte-18cn3o3",null,j,{expanded:e(_)}),Ae(I,"aria-busy",e(g).content===""||e(g).content===null),M=ct(p,"",M,{transform:e(_)?"rotate(180deg)":"rotate(0deg)"})}),$e("click",I,hr(C)),$e("keydown",I,F=>F.key==="Enter"&&C()),h(o,k),Pe()}var ga=T('<div class="avatar-container svelte-1nr59td"><!></div>'),fa=T('<textarea class="edit-textarea svelte-1nr59td"></textarea>'),ha=T("<div><!></div>"),ma=T("<div><!></div> <!>",1),wa=T("<div><!> <div><div></div></div></div> <!>",1);function ba(o,t){Ze(t,!1);let l=a(t,"value",12),r=a(t,"avatar_img",12),d=a(t,"opposite_avatar_img",12,null),i=a(t,"role",12,"user"),g=a(t,"messages",28,()=>[]),_=a(t,"layout",12),C=a(t,"render_markdown",12),A=a(t,"latex_delimiters",12),x=a(t,"sanitize_html",12),k=a(t,"selectable",12),I=a(t,"_fetch",12),j=a(t,"rtl",12),p=a(t,"dispatch",12),M=a(t,"i18n",12),m=a(t,"line_breaks",12),L=a(t,"upload",12),D=a(t,"target",12),Y=a(t,"theme_mode",12),P=a(t,"_components",12),f=
9a(t,"i",12),oe=a(t,"show_copy_button",12),b=a(t,"generating",12),F=a(t,"feedback_options",12),q=a(t,"show_like",12),K=a(t,"show_edit",12),re=a(t,"show_retry",12),w=a(t,"show_undo",12),_e=a(t,"handle_action",12),ae=a(t,"scroll",12),U=a(t,"allow_file_downloads",12),X=a(t,"in_edit_mode",12),he=a(t,"edit_messages",12),de=a(t,"display_consecutive_in_same_bubble",12),Q=a(t,"current_feedback",12,null),ne=a(t,"allow_tags",12,!1),W=a(t,"watermark",12,null),ie=je([]),me=je(Array(g().length).fill(160)),$=je(Array(g().length).fill(0));function R(u,H){p()("select",{index:H.index,value:H.content})}function se(u){return u.type==="text"?u.content:u.type==="component"&&u.content.component==="file"?Array.isArray(u.content.value)?`file of extension type: ${u.content.value[0].orig_name?.split(".").pop()}`:`file of extension type: ${u.content.value?.orig_name?.split(".").pop()}`+(u.content.value?.orig_name??""):`a component of type ${u.content.component??"unknown"}`}function Ce(u){for(const H of u)if(H.type==="component"&&(H.content.component==="audio"||H.content.component==="video"||H.content.component==="image"||H.content.component==="file")&&H.content.value)return H.content.value;return null}let ze=je();Oe(()=>(s(X()),e(ie),s(g())),()=>{if(X()){const u=e(ie).length-g().length;for(let H=u;H<e(ie).length;H++)H>=0&&(mt(me,e(me)[H-u]=e(ie)[H]?.clientWidth),mt($,e($)[H-u]=e(ie)[H]?.clientHeight))}}),Oe(()=>(s(_e()),s(q()),s(F()),s(re()),s(w()),s(K()),s(X()),s(b()),s(oe()),s(g()),s(i()),s(r()),s(_()),s(p()),s(Q()),s(W()),s(U())),()=>{fe(ze,{handle_action:_e(),likeable:q(),feedback_options:F(),show_retry:re(),show_undo:w(),show_edit:K(),in_edit_mode:X(),generating:b(),show_copy_button:oe(),message:g(),position:i()==="user"?"right":"left",avatar:r(),layout:_(),dispatch:p(),current_feedback:Q(),watermark:W(),file:Ce(g()),show_download_button:U(),show_share_button:!0})}),gt();var we={get value(){return l()},set value(u){l(u),n()},get avatar_img(){return r()},set avatar_img(u){r(u),n()},get opposite_avatar_img(){return d()},set opposite_avatar_img(u){d(u),n()},get role(){return i()},set role(u){i(u),n()},get messages(){return g()},set messages(u){g(u),n()},get layout(){return _()},set layout(u){_(u),n()},get render_markdown(){return C()},set render_markdown(u){C(u),n()},get latex_delimiters(){return A()},set latex_delimiters(u){A(u),n()},get sanitize_html(){return x()},set sanitize_html(u){x(u),n()},get selectable(){return k()},set selectable(u){k(u),n()},get _fetch(){return I()},set _fetch(u){I(u),n()},get rtl(){return j()},set rtl(u){j(u),n()},get dispatch(){return p()},set dispatch(u){p(u),n()},get i18n(){return M()},set i18n(u){M(u),n()},get line_breaks(){return m()},set line_breaks(u){m(u),n()},get upload(){return L()},set upload(u){L(u),n()},get target(){return D()},set target(u){D(u),n()},get theme_mode(){return Y()},set theme_mode(u){Y(u),n()},get _components(){return P()},set _components(u){P(u),n()},get i(){return f()},set i(u){f(u),n()},get show_copy_button(){return oe()},set show_copy_button(u){oe(u),n()}
9,get generating(){return b()},set generating(u){b(u),n()},get feedback_options(){return F()},set feedback_options(u){F(u),n()},get show_like(){return q()},set show_like(u){q(u),n()},get show_edit(){return K()},set show_edit(u){K(u),n()},get show_retry(){return re()},set show_retry(u){re(u),n()},get show_undo(){return w()},set show_undo(u){w(u),n()},get handle_action(){return _e()},set handle_action(u){_e(u),n()},get scroll(){return ae()},set scroll(u){ae(u),n()},get allow_file_downloads(){return U()},set allow_file_downloads(u){U(u),n()},get in_edit_mode(){return X()},set in_edit_mode(u){X(u),n()},get edit_messages(){return he()},set edit_messages(u){he(u),n()},get display_consecutive_in_same_bubble(){return de()},set display_consecutive_in_same_bubble(u){de(u),n()},get current_feedback(){return Q()},set current_feedback(u){Q(u),n()},get allow_tags(){return ne()},set allow_tags(u){ne(u),n()},get watermark(){return W()},set watermark(u){W(u),n()}};Je();var E=wa(),O=Z(E);let ee;var xe=S(O);{var ue=u=>{var H=ga(),ve=S(H);{let Le=V(()=>(s(r()),v(()=>r()?.url)));st(ve,{class:"avatar-image",get src(){return e(Le)},get alt(){return`${i()??""} avatar`}})}z(H),h(u,H)};y(xe,u=>{r()!==null&&u(ue)})}var pe=J(xe,2);let He;var B=S(pe);let N;et(B,5,g,tt,(u,H,ve)=>{var Le=ma(),Ee=Z(Le);let Re;var De=S(Ee);{var Xe=ge=>{var te=fa();$t(te),er(te,!0);let Me;ke(()=>Me=ct(te,"",Me,{width:(e(me),v(()=>`max(${e(me)[ve]}px, 160px)`)),"min-height":(e($),v(()=>`${e($)[ve]}px`))})),or(te,()=>he()[ve],qe=>he(he()[ve]=qe,!0)),h(ge,te)},ot=ge=>{var te=ha();let Me,qe;var Te=S(te);{var ye=G=>{Ut(G,{get thought(){return e(H)},get rtl(){return j()},get sanitize_html(){return x()},get allow_tags(){return ne()},get latex_delimiters(){return A()},get render_markdown(){return C()},get _components(){return P()},get upload(){return L()},thought_index:ve,get target(){return D()},get theme_mode(){return Y()},get _fetch(){return I()},get scroll(){return ae()},get allow_file_downloads(){return U()},get display_consecutive_in_same_bubble(){return de()},get i18n(){return M()},get line_breaks(){return m()}})},We=G=>{Wt(G,{get message(){return e(H)},get sanitize_html(){return x()},get allow_tags(){return ne()},get latex_delimiters(){return A()},get render_markdown(){return C()},get _components(){return P()},get upload(){return L()},thought_index:ve,get target(){return D()},get theme_mode(){return Y()},get _fetch(){return I()},get scroll(){return ae()},get allow_file_downloads(){return U()},get display_consecutive_in_same_bubble(){return de()},get i18n(){return M()},get line_breaks(){return m()}})};y(Te,G=>{e(H),v(()=>e(H)?.metadata?.title)?G(ye):G(We,!1)})}z(te),vt(te,(G,Se)=>mt(ie,e(ie)[Se]=G),G=>e(ie)?.[G],()=>[ve]),ke(G=>{Ae(te,"data-testid",i()),Ae(te,"dir",j()?"rtl":"ltr"),Ae(te,"aria-label",G),Me=Ne(te,1,"svelte-1nr59td",null,Me,{latest:f()===l().length-1,"message-markdown-disabled":!C(),selectable:k()}),qe=ct(te,"",qe,{"user-select":"text",cursor:k()?"pointer":"auto","text-align":j()?"right":"left"}),te.dir=te.dir},[()=>(s(i()),e(H),v(()=>i()+"'s message: "+se(e(H))))]),$e("click",te,()=>R(f(),e(H))),$e("keydown",te,G=>{G.key==="Enter"&&R(f(),e(H))}),h(ge,te)};y(De,ge=>{s(X()),e(H),v(()=>X()&&e(H).type==="text")?ge(Xe):ge(ot,!1)})}z(Ee);var c=J(Ee,2);{var Ve=ge=>{Dt(ge,Ue(()=>e(ze),{get current_feedback(){return Q()},get watermark(){return W()},get i18n(){return M()},$$events:{copy:te=>p()("copy",te.detail)}}))};y(c,ge=>{_()==="panel"&&ge(Ve)})}ke(ge=>Re=Ne(Ee,1,`message ${(de()?"":i())??""}`,"svelte-1nr59td",Re,ge),[()=>({"panel-full-width":!0,"message-markdown-disabled":!C(),component:e(H).type==="component",html:Br(e(H))&&e(H).content.component==="html",thought:ve>0})]),h(u,Le)}),z(B),z(pe),z(O);var be=J(O,2);{var ce=u=>{Dt(u,Ue(()=>e(ze),{get i18n(){return M()}}))};y(be,u=>{_()==="bubble"&&u(ce)})}return ke(()=>{ee=Ne(O,1,`message-row ${_()??""} ${i()??""}-row`,"svelte-1nr59td",ee,{with_avatar:r()!==null,with_opposite_avatar:d()!==null}),He=Ne(pe,1,"flex-wrap svelte-1nr59td",null,He,{role:i(),"component-wrap":g()[0].type==="component"}),N=Ne(B,1,Et(de()?i():""),"svelte-1nr59td",N,{message:de()})}),h(o,E),Pe(we)}var Bt=Object.prototype.hasOwnProperty;function Ct(o,t){var l,r;if(o===t)return!0;
9if(o&&t&&(l=o.constructor)===t.constructor){if(l===Date)return o.getTime()===t.getTime();if(l===RegExp)return o.toString()===t.toString();if(l===Array){if((r=o.length)===t.length)for(;r--&&Ct(o[r],t[r]););return r===-1}if(!l||typeof o=="object"){r=0;for(l in o)if(Bt.call(o,l)&&++r&&!Bt.call(t,l)||!(l in t)||!Ct(o[l],t[l]))return!1;return Object.keys(t).length===r}}return o!==o&&t!==t}var pa=T('<div class="avatar-container svelte-stpvyx"><!></div>'),ya=T('<div class="container svelte-stpvyx"><!> <div role="status" aria-label="Loading response" aria-live="polite"><div class="message-content svelte-stpvyx"><span class="sr-only svelte-stpvyx">Loading content</span> <div class="dots svelte-stpvyx"><div class="dot svelte-stpvyx"></div> <div class="dot svelte-stpvyx"></div> <div class="dot svelte-stpvyx"></div></div></div></div></div>');function St(o,t){Ze(t,!1);let l=a(t,"layout",12,"bubble"),r=a(t,"avatar_images",28,()=>[null,null]);var d={get layout(){return l()},set layout(x){l(x),n()},get avatar_images(){return r()},set avatar_images(x){r(x),n()}};Je();var i=ya(),g=S(i);{var _=x=>{var k=pa(),I=S(k);st(I,{class:"avatar-image",get src(){return s(r()),v(()=>r()[1].url)},alt:"bot avatar"}),z(k),h(x,k)};y(g,x=>{s(r()),v(()=>r()[1]!==null)&&x(_)})}var C=J(g,2);let A;return z(i),ke(()=>A=Ne(C,1,`message bot pending ${l()??""}`,"svelte-stpvyx",A,{with_avatar:r()[1]!==null,with_opposite_avatar:r()[0]!==null})),h(o,i),Pe(d)}var ka=T('<div class="placeholder svelte-1rn3hyj"><!></div>'),xa=T('<div class="example-image-container svelte-1rn3hyj"><!></div>'),Ca=T('<div class="example-icon svelte-1rn3hyj" aria-hidden="true"><span class="text-icon-aa svelte-1rn3hyj">Aa</span></div>'),Ha=T('<div class="image-overlay svelte-1rn3hyj" role="status"> </div>'),za=T('<div class="example-image-container svelte-1rn3hyj"><!> <!></div>'),ja=T('<div class="image-overlay svelte-1rn3hyj" role="status"> </div>'),Ma=T('<div class="example-image-container svelte-1rn3hyj"><video class="example-image" aria-hidden="true"></video> <!></div>',2),La=T('<div class="example-icon svelte-1rn3hyj"><!></div>'),Va=T('<div class="example-icon svelte-1rn3hyj"><div class="file-overlay svelte-1rn3hyj" role="status"> </div></div>'),Ta=T('<div class="example-icons-grid svelte-1rn3hyj" role="group" aria-label="Example attachments"><!> <!></div>'),Aa=T('<div class="example-image-container svelte-1rn3hyj"><!></div>'),Ia=T('<div class="example-image-container svelte-1rn3hyj"><video class="example-image" aria-hidden="true"></video></div>',2),Da=T('<div class="example-icon svelte-1rn3hyj"><!></div>'),Ba=T('<div class="example-icon svelte-1rn3hyj"><!></div>'),Sa=T('<button class="example svelte-1rn3hyj"><div class="example-content svelte-1rn3hyj"><!> <div class="example-text-content svelte-1rn3hyj"><span class="example-text svelte-1rn3hyj"> </span></div></div></button>'),Ea=T('<div class="examples svelte-1rn3hyj" role="list"></div>'),Fa=T('<div class="placeholder-content svelte-1rn3hyj" role="complementary"><!> <!></div>');function Za(o,t){Ze(t,!1);let l=a(t,"examples",12,null),r=a(t,"placeholder",12,null),d=a(t,"latex_delimiters",12);const i=Ht();function g(j,p){const M=typeof p=="string"?{text:p}:p;i("example_select",{index:j,value:{text:M.text,files:M.files}})}var _={get examples(){return l()},set examples(j){l(j),n()},get placeholder(){return r()},set placeholder(j){r(j),n()},get latex_delimiters(){return d()},set latex_delimiters(j){d(j),n()}};Je();var C=Fa(),A=S(C);{var x=j=>{var p=ka(),M=S(p);jt(M,{get message(){return r()},get latex_delimiters(){return d()}}),z(p),h(j,p)};y(A,j=>{r()!==null&&j(x)})}var k=J(A,2);{var I=j=>{var p=Ea();et(p,5,l,tt,(M,m,L)=>{var D=Sa(),Y=S(D),P=S(Y);{var f=K=>{var re=xa(),w=S(re);st(w,{class:"example-image",get src(){return e(m),v(()=>e(m).icon.url)},alt:"Example icon"}),z(re),h(K,re)},oe=K=>{var re=le(),w=Z(re);{var _e=U=>{var X=Ca();h(U,X)},ae=U=>{var X=le(),he=Z(X);{var de=Q=>{var ne=le(),W=Z(ne);{var ie=$=>{var R=Ta(),se=S(R);et(se,1,()=>(e(m),v(()=>e(m).files.slice(0,4))),tt,(we,E,O,ee)=>{var xe=le(),ue=Z(xe);{var pe=B=>{var N=za(),be=S(N);{let H=V(()=>(e(E),v(()=>e(E).orig_name||`Example image ${O+1}`)));st(be,{class:"example-image",get src(){return e(E),v(()=>e(E).url)},get alt(){return e(H)}})}var ce=J(be,2);{var u=H=>{var ve=Ha(),Le=S(ve);z(ve),ke(()=>{Ae(ve,"aria-label",(e(m),v(()=>`${e(m).files.length-4} more files`))),Fe(Le,`+${e(m),v(()=>e(m).files.length-4)??""}`)}),h(H,ve)};y(ce,H=>{e(m),v(()=>O===3&&e(m).files.length>4)&&H(u)})}z(N),h(B,N)},He=B=>{var N=le(),be=Z(N);{var ce=H=>{var ve=Ma(),Le=S(ve),Ee=J(Le,2);{var Re=De=>{var Xe=ja(),ot=S(Xe);z(Xe),ke(()=>{Ae(Xe,"aria-label",(e(m),v(()=>`${e(m).files.length-4} more files`))),Fe(ot,`+${e(m),v(()=>e(m).files.length-4)??""}`)}),h(De,Xe)};y(Ee,De=>{e(m),v(()=>O===3&&e(m).files.length>4)&&De(Re)})}z(ve),ke(()=>Ae(Le,"src",(e(E),v(()=>e(E).url)))),h(H,ve)},u=H=>{var ve=La(),Le=S(ve);{var Ee=De=>{Lt(De)},Re=De=>{kt(De)};y(Le,De=>{e(E),v(()=>e(E).mime_type?.includes("audio"))?De(Ee):De(Re,!1)})}z(ve),ke(()=>Ae(ve,"aria-label",(e(E),v(()=>`File: ${e(E).orig_name}`)))),h(H,ve)};y(be,H=>{e(E),v(()=>e(E).mime_type?.includes("video"))?H(ce):H(u,!1)},!0)}h(B,N)};y(ue,B=>
9{e(E),v(()=>e(E).mime_type?.includes("image"))?B(pe):B(He,!1)})}h(we,xe)});var Ce=J(se,2);{var ze=we=>{var E=Va(),O=S(E),ee=S(O);z(O),z(E),ke(()=>{Ae(O,"aria-label",(e(m),v(()=>`${e(m).files.length-4} more files`))),Fe(ee,`+${e(m),v(()=>e(m).files.length-4)??""}`)}),h(we,E)};y(Ce,we=>{e(m),v(()=>e(m).files.length>4)&&we(ze)})}z(R),h($,R)},me=$=>{var R=le(),se=Z(R);{var Ce=we=>{var E=Aa(),O=S(E);{let ee=V(()=>(e(m),v(()=>e(m).files[0].orig_name||"Example image")));st(O,{class:"example-image",get src(){return e(m),v(()=>e(m).files[0].url)},get alt(){return e(ee)}})}z(E),h(we,E)},ze=we=>{var E=le(),O=Z(E);{var ee=ue=>{var pe=Ia(),He=S(pe);z(pe),ke(()=>Ae(He,"src",(e(m),v(()=>e(m).files[0].url)))),h(ue,pe)},xe=ue=>{var pe=le(),He=Z(pe);{var B=be=>{var ce=Da(),u=S(ce);Lt(u),z(ce),ke(()=>Ae(ce,"aria-label",(e(m),v(()=>`File: ${e(m).files[0].orig_name}`)))),h(be,ce)},N=be=>{var ce=Ba(),u=S(ce);kt(u),z(ce),ke(()=>Ae(ce,"aria-label",(e(m),v(()=>`File: ${e(m).files[0].orig_name}`)))),h(be,ce)};y(He,be=>{e(m),v(()=>e(m).files[0].mime_type?.includes("audio"))?be(B):be(N,!1)},!0)}h(ue,pe)};y(O,ue=>{e(m),v(()=>e(m).files[0].mime_type?.includes("video"))?ue(ee):ue(xe,!1)},!0)}h(we,E)};y(se,we=>{e(m),v(()=>e(m).files[0].mime_type?.includes("image"))?we(Ce):we(ze,!1)},!0)}h($,R)};y(W,$=>{e(m),v(()=>e(m).files.length>1)?$(ie):$(me,!1)})}h(Q,ne)};y(he,Q=>{e(m),v(()=>e(m).files!==void 0&&e(m).files.length>0)&&Q(de)},!0)}h(U,X)};y(w,U=>{e(m),v(()=>e(m)?.icon?.mime_type==="text")?U(_e):U(ae,!1)},!0)}h(K,re)};y(P,K=>{e(m),v(()=>e(m)?.icon?.url)?K(f):K(oe,!1)})}var b=J(P,2),F=S(b),q=S(F,!0);z(F),z(b),z(Y),z(D),ke(()=>{Ae(D,"aria-label",(e(m),v(()=>`Select example ${L+1}: ${e(m).display_text||e(m).text}`))),Fe(q,(e(m),v(()=>e(m).display_text||e(m).text)))}),$e("click",D,()=>g(L,typeof e(m)=="string"?{text:e(m)}:e(m))),h(M,D)}),z(p),h(j,p)};y(k,j=>{l()!==null&&j(I)})}return z(C),h(o,C),Pe(_)}function Pa(o,t){Ze(t,!1);let l=je(!1),r=a(t,"value",12),d=a(t,"watermark",12,null),i;function g(){fe(l,!0),i&&clearTimeout(i),i=setTimeout(()=>{fe(l,!1)},1e3)}const _=()=>{if(r()){const x=r().map(I=>I.type==="text"?`${I.role}: ${I.content}`:`${I.role}: ${I.content.value.url}`).join(` 10 11`),k=d()?`${x} 12 13${d()}`:x;navigator.clipboard.writeText(k).catch(I=>{console.error("Failed to copy conversation: ",I)})}};async function C(){"clipboard"in navigator&&(_(),g())}Ft(()=>{i&&clearTimeout(i)});var A={get value(){return r()},set value(x){r(x),n()},get watermark(){return d()},set watermark(x){d(x),n()}};Je();{let x=V(()=>e(l)?zt:Zt),k=V(()=>e(l)?"Copied conversation":"Copy conversation");Ie(o,{get Icon(){return e(x)},onclick:C,get label(){return e(k)}})}return Pe(A)}var Wa=T("<!> <!> <!>",1),Ua=T("<!> <!>",1),Oa=T('<button class="option svelte-kpz1"> </button>'),Ra=T('<div class="options svelte-kpz1"></div>'),qa=T('<div class="message-wrap svelte-kpz1"><!> <!></div>'),Ga=T('<div class="scroll-down-button-container svelte-kpz1"><!></div>'),Na=T('<!> <div role="log" aria-label="chatbot conversation" aria-live="polite"><!></div> <!>',1);function Ja(o,t){Ze(t,!1);const l=je(),r=je(),d=je();let i=a(t,"value",28,()=>[]),g=je(null),_=a(t,"_fetch",12),C=a(t,"load_component",12),A=a(t,"allow_file_downloads",12),x=a(t,"display_consecutive_in_same_bubble",12),k=je({});const I=typeof window<"u";async function j(){fe(k,await Er(Vt(i()),e(k),C()))}let p=a(t,"latex_delimiters",12),M=a(t,"pending_message",12,!1),m=a(t,"generating",12,!1),L=a(t,"selectable",12,!1),D=a(t,"likeable",12,!1),Y=a(t,"feedback_options",12),P=a(t,"feedback_value",12,null),f=a(t,"editable",12,null),oe=a(t,"show_share_button",12,!1),b=a(t,"show_copy_all_button",12,!1),F=a(t,"rtl",12,!1),q=a(t,"show_copy_button",12,!1),K=a(t,"buttons",12,null),re=a(t,"on_custom_button_click",12,null),w=a(t,"avatar_images",28,()=>[null,null]),_e=a(t,"sanitize_html",12,!0),ae=a(t,"render_markdown",12,!0),U=a(t,"line_breaks",12,!0),X=a(t,"autoscroll",12,!0),he=a(t,"theme_mode",12),de=a(t,"i18n",12),Q=a(t,"layout",12,"bubble"),ne=a(t,"placeholder",12,null),W=a(t,"upload",12),ie=a(t,"examples",12,null),me=a(t,"_retryable",12,!1),$=a(t,"_undoable",12,!1),R=a(t,"like_user_message",12,!1),se=a(t,"allow_tags",12,!1),Ce=a(t,"watermark",12,null),ze=a(t,"show_progress",12,"full"),we=je(null),E=je(null),O=je([]);wt(()=>{fe(we,document.querySelector("div.gradio-container"))});let ee=je(),xe=je(!1);const ue=Ht();function pe(){return e(ee)&&e(ee).offsetHeight+e(ee).scrollTop>e(ee).scrollHeight-100}function He(){e(ee)&&(e(ee).scrollTo(0,e(ee).scrollHeight),fe(xe,!1))}async function B(){X()&&pe()&&(await tr(),await new Promise(c=>setTimeout(c,300)),He())}wt(()=>{X()&&He(),B()}
13),wt(()=>{function c(){pe()?fe(xe,!1):fe(xe,!0)}return e(ee)?.addEventListener("scroll",c),()=>{e(ee)?.removeEventListener("scroll",c)}});function N(c,Ve,ge){if(ge==="undo"||ge==="retry"){const te=i();let Me=te.length-1;for(;te[Me].role==="assistant";)Me--;ue(ge,{index:te[Me].index,value:te[Me].content})}else if(ge=="edit")fe(E,c),e(O).push(Ve.content);else if(ge=="edit_cancel")fe(E,null);else if(ge=="edit_submit")fe(E,null),ue("edit",{index:Ve.index,_dispatch_value:[{type:"text",text:e(O)[c].slice()}],value:e(O)[c].slice(),previous_value:Ve.content});else{let te=ge==="Like"?!0:ge==="Dislike"?!1:ge||"";if(!e(r))return;const Me=e(r)[c],[qe]=[Me[0],Me[Me.length-1]];ue("like",{index:qe.index,value:Me.map(Te=>Te.content),liked:te})}}function be(){if(!i()||!e(r)||e(r).length===0)return;const c=e(r)[e(r).length-1];if(c[0].role==="assistant")return c[c.length-1].options}Oe(()=>s(i()),()=>{fe(l,Vt(i()).sort().join(", "))}),Oe(()=>e(l),()=>{e(l),j()}),Oe(()=>(s(i()),s(M()),e(k)),()=>{(i()||M()||e(k))&&B()}),Oe(()=>(s(i()),e(g)),()=>{Ct(i(),e(g))||(fe(g,i()),ue("change"))}),Oe(()=>(s(i()),s(x())),()=>{fe(r,i()&&Sr(i(),x()))}),Oe(()=>s(i()),()=>{fe(d,i()&&be())}),gt();var ce={get value(){return i()}
13,set value(c){i(c),n()},get _fetch(){return _()},set _fetch(c){_(c),n()},get load_component(){return C()},set load_component(c){C(c),n()},get allow_file_downloads(){return A()},set allow_file_downloads(c){A(c),n()},get display_consecutive_in_same_bubble(){return x()},set display_consecutive_in_same_bubble(c){x(c),n()},get latex_delimiters(){return p()},set latex_delimiters(c){p(c),n()},get pending_message(){return M()},set pending_message(c){M(c),n()},get generating(){return m()},set generating(c){m(c),n()},get selectable(){return L()},set selectable(c){L(c),n()},get likeable(){return D()},set likeable(c){D(c),n()},get feedback_options(){return Y()},set feedback_options(c){Y(c),n()},get feedback_value(){return P()},set feedback_value(c){P(c),n()},get editable(){return f()},set editable(c){f(c),n()},get show_share_button(){return oe()},set show_share_button(c){oe(c),n()},get show_copy_all_button(){return b()},set show_copy_all_button(c){b(c),n()},get rtl(){return F()},set rtl(c){F(c),n()},get show_copy_button(){return q()},set show_copy_button(c){q(c),n()},get buttons(){return K()},set buttons(c){K(c),n()},get on_custom_button_click(){return re()},set on_custom_button_click(c){re(c),n()},get avatar_images(){return w()},set avatar_images(c){w(c),n()},get sanitize_html(){return _e()},set sanitize_html(c){_e(c),n()},get render_markdown(){return ae()},set render_markdown(c){ae(c),n()},get line_breaks(){return U()},set line_breaks(c){U(c),n()},get autoscroll(){return X()},set autoscroll(c){X(c),n()},get theme_mode(){return he()},set theme_mode(c){he(c),n()},get i18n(){return de()},set i18n(c){de(c),n()},get layout(){return Q()},set layout(c){Q(c),n()},get placeholder(){return ne()},set placeholder(c){ne(c),n()},get upload(){return W()},set upload(c){W(c),n()},get examples(){return ie()},set examples(c){ie(c),n()},get _retryable(){return me()},set _retryable(c){me(c),n()},get _undoable(){return $()},set _undoable(c){$(c),n()},get like_user_message(){return R()},set like_user_message(c){R(c),n()},get allow_tags(){return se()},set allow_tags(c){se(c),n()},get watermark(){return Ce()},set watermark(c){Ce(c),n()},get show_progress(){return ze()},set show_progress(c){ze(c),n()}};Je();var u=Na(),H=Z(u);{var ve=c=>{Pt(c,{get buttons(){return K()},get on_custom_button_click(){return re()},children:(Ve,ge)=>{var te=Wa(),Me=Z(te);{var qe=G=>{Ie(G,{get Icon(){return vr},onclick:async()=>{try{const Se=await Lr(i());ue("share",{description:Se})}catch(Se){console.error(Se);let rt=Se instanceof ar?Se.message:"Share failed.";ue("error",rt)}}})};y(Me,G=>{oe()&&G(qe)})}var Te=J(Me,2);{let G=V(()=>(s(de()),v(()=>de()("chatbot.clear"))));Ie(Te,{get Icon(){return mr},onclick:()=>ue("clear"),get label(){return e(G)}})}var ye=J(Te,2);{var We=G=>{Pa(G,{get value(){return i()},get watermark(){return Ce()}})};y(ye,G=>{b()&&G(We)})}h(Ve,te)},$$slots:{default:!0}})};y(H,c=>{s(i()),v(()=>i()!==null&&i().length>0)&&c(ve)})}var Le=J(H,2),Ee=S(Le);{var Re=c=>{var Ve=qa(),ge=S(Ve);et(ge,1,()=>e(r),tt,(Te,ye,We)=>{const G=V(()=>(e(ye),v(()=>e(ye)[0].role==="user"?"user":"bot"))),Se=V(()=>(s(w()),s(e(G)),v(()=>w()[e(G)==="user"?0:1]))),rt=V(()=>(s(w()),s(e(G)),v(()=>w()[e(G)==="user"?0:1]))),it=V(()=>(e(r),v(()=>e(r).slice(0,We).filter(nt=>nt[0].role==="assistant").length))),lt=V(()=>(s(e(G)),s(P()),s(e(it)),v(()=>e(G)==="bot"&&P()&&P()[e(it)]?P()[e(it)]:null)));var ut=Ua(),at=Z(ut);{let nt=V(()=>e(G)==="user"?D()&&R():D()),Rt=V(()=>(s(me()),s(dt),e(ye),s(i()),v(()=>me()&&dt(e(ye),i())))),qt=V(()=>(s($()),s(dt),e(ye),s(i()),v(()=>$()&&dt(e(ye),i())))),Gt=V(()=>(s(f()),s(e(G)),e(ye),v(()=>f()==="all"||f()=="user"&&e(G)==="user"&&e(ye).length>0&&e(ye)[e(ye).length-1].type=="text"))),Nt=V(()=>e(E)===We),Jt=V(()=>I?scroll:()=>{});ba(at,{get messages(){return e(ye)},get display_consecutive_in_same_bubble(){return x()},get opposite_avatar_img(){return e(rt)},get avatar_img(){return e(Se)},get role(){return e(G)},get layout(){return Q()},get dispatch(){return ue},get i18n(){return de()},get _fetch(){return _()},get line_breaks(){return U()},get theme_mode(){return he()},get target(){return e(we)},get upload(){return W()},get selectable(){return L()},get sanitize_html(){return _e()},get render_markdown(){return ae()},get rtl(){return F()},i:We,get value(){return i()},get latex_delimiters(){return p()},get _components(){return e(k)}
13,get generating(){return m()},get feedback_options(){return Y()},get current_feedback(){return e(lt)},get allow_tags(){return se()},get watermark(){return Ce()},get show_like(){return e(nt)},get show_retry(){return e(Rt)},get show_undo(){return e(qt)},get show_edit(){return e(Gt)},get in_edit_mode(){return e(Nt)},get show_copy_button(){return q()},handle_action:Ge=>{Ge=="edit"&&e(O).splice(0,e(O).length),Ge==="edit"||Ge==="edit_submit"?e(ye).forEach((Yt,Xt)=>{N(Ge==="edit"?We:Xt,Yt,Ge)}):N(We,e(ye)[0],Ge)},get scroll(){return e(Jt)},get allow_file_downloads(){return A()},get edit_messages(){return e(O)},set edit_messages(Ge){fe(O,Ge)},$$events:{copy:Ge=>ue("copy",Ge.detail)},$$legacy:!0})}var ft=J(at,2);{var Ot=nt=>{St(nt,{get layout(){return Q()},get avatar_images(){return w()}})};y(ft,nt=>{s(ze()),s(m()),e(ye),v(()=>ze()!=="hidden"&&m()&&e(ye)[e(ye).length-1].role==="assistant"&&e(ye)[e(ye).length-1].metadata?.status==="done")&&nt(Ot)})}h(Te,ut)});var te=J(ge,2);{var Me=Te=>{St(Te,{get layout(){return Q()},get avatar_images(){return w()}})},qe=Te=>{var ye=le(),We=Z(ye);{var G=Se=>{var rt=Ra();et(rt,5,()=>e(d),tt,(it,lt,ut)=>{var at=Oa(),ft=S(at,!0);z(at),ke(()=>Fe(ft,(e(lt),v(()=>e(lt).label||e(lt).value)))),$e("click",at,()=>ue("option_select",{index:ut,value:e(lt).value})),h(it,at)}),z(rt),h(Se,rt)};y(We,Se=>{e(d)&&Se(G)},!0)}h(Te,ye)};y(te,Te=>{ze()!=="hidden"&&M()?Te(Me):Te(qe,!1)})}z(Ve),rr(Ve,Te=>nr?.(Te)),h(c,Ve)},De=c=>{Za(c,{get examples(){return ie()},get placeholder(){return ne()},get latex_delimiters(){return p()},$$events:{example_select:Ve=>ue("example_select",Ve.detail)}})};y(Ee,c=>{s(i()),e(r),v(()=>i()!==null&&i().length>0&&e(r)!==null)?c(Re):c(De,!1)})}z(Le),vt(Le,c=>fe(ee,c),()=>e(ee));var Xe=J(Le,2);{var ot=c=>{var Ve=Ga(),ge=S(Ve);Ie(ge,{get Icon(){return Mr},label:"Scroll down",size:"large",onclick:He}),z(Ve),h(c,Ve)};y(Xe,c=>{e(xe)&&c(ot)})}return ke(()=>Ne(Le,1,Et(Q()==="bubble"?"bubble-wrap":"panel-wrap"),"svelte-kpz1")),h(o,u),Pe(ce)}var Ya=T('<!> <div class="wrapper svelte-1wizwbi"><!> <!></div>',1);function Vn(o,t){Ze(t,!0);let l=Kt(t,["$$slots","$$events","$$legacy"]);const r=new lr(l);let d=Be(()=>Dr(r.props.value,r.shared.root)),i=Be(()=>r.shared.loading_status.status==="error"?"full":r.shared.loading_status.show_progress==="hidden"?"hidden":"minimal");wr(o,{get elem_id(){return r.shared.elem_id},get elem_classes(){return r.shared.elem_classes},get visible(){return r.shared.visible},padding:!1,get scale(){return r.shared.scale},get min_width(){return r.shared.min_width},get height(){return r.props.height},get resizable(){return r.props.resizable},get min_height(){return r.props.min_height},get max_height(){return r.props.max_height},allow_overflow:!0,flex:!0,overflow_behavior:"auto",get rtl(){return r.props.rtl},children:(g,_)=>{var C=Ya(),A=Z(C);{var x=M=>{pr(M,Ue({get autoscroll(){return r.shared.autoscroll},get i18n(){return r.i18n}},()=>r.shared.loading_status,{get show_progress(){return e(i)},on_clear_status:()=>r.dispatch("clear_status",r.shared.loading_status)}))};y(A,M=>{r.shared.loading_status&&M(x)})}var k=J(A,2),I=S(k);{var j=M=>{{let m=Be(()=>r.shared.label||"Chatbot");br(M,{get show_label(){return r.shared.show_label},get Icon(){return kr},float:!0,get label(){return e(m)}})}};y(I,M=>{r.shared.show_label&&M(j)})}var p=J(I,2);{let M=Be(()=>(r.props.buttons??["share"]).some(f=>typeof f=="string"&&f==="share")),m=Be(()=>(r.props.buttons??["copy_all"]).some(f=>typeof f=="string"&&f==="copy_all")),L=Be(()=>r.shared.loading_status?.status==="pending"),D=Be(()=>r.shared.loading_status?.status==="generating"),Y=Be(()=>(r.props.buttons??["copy"]).some(f=>typeof f=="string"&&f==="copy")),P=Be(()=>r.shared.loading_status?.show_progress||"full");Ja(p,{get i18n(){return r.i18n},get selectable(){return r.props._selectable},get likeable(){return r.props.likeable},get feedback_options(){return r.props.feedback_options},get feedback_value(){return r.props.feedback_value},get show_share_button(){return e(M)},get show_copy_all_button(){return e(m)},get value(){return e(d)},get latex_delimiters(){return r.props.latex_delimiters},get display_consecutive_in_same_bubble(){return r.props.group_consecutive_messages},get render_markdown(){return r.props.render_markdown},get theme_mode(){return r.shared.theme_mode},get editable(){return r.props.editable},get pending_message(){return e(L)}
13,get generating(){return e(D)},get rtl(){return r.props.rtl},get show_copy_button(){return e(Y)},get buttons(){return r.props.buttons},on_custom_button_click:f=>{r.dispatch("custom_button_click",{id:f})},get like_user_message(){return r.props.like_user_message},get show_progress(){return e(P)},get avatar_images(){return r.props.avatar_images},get sanitize_html(){return r.props.sanitize_html},get line_breaks(){return r.props.line_breaks},get autoscroll(){return r.props.autoscroll},get layout(){return r.props.layout},get placeholder(){return r.props.placeholder},get examples(){return r.props.examples},get _retryable(){return r.props._retryable},get _undoable(){return r.props._undoable},upload:(...f)=>r.shared.client.upload(...f),_fetch:(...f)=>r.shared.client.fetch(...f),get load_component(){return r.shared.load_component},get allow_file_downloads(){return r.props.allow_file_downloads},get allow_tags(){return r.props.allow_tags},get watermark(){return r.props.watermark},$$events:{change:()=>(r.props.value=r.props.value,r.dispatch("change",r.props.value)),select:f=>r.dispatch("select",f.detail),like:f=>r.dispatch("like",f.detail),share:f=>r.dispatch("share",f.detail),error:f=>r.dispatch("error",f.detail),example_select:f=>r.dispatch("example_select",f.detail),option_select:f=>r.dispatch("option_select",f.detail),retry:f=>r.dispatch("retry",f.detail),undo:f=>r.dispatch("undo",f.detail),clear:()=>{r.props.value=[],r.dispatch("clear")},copy:f=>r.dispatch("copy",f.detail),edit:f=>{r.props.value===null||r.props.value.length===0||(r.props.value[f.detail.index].content=[{text:f.detail.value,type:"text"}],r.dispatch("edit",f.detail))}}})}z(k),h(g,C)},$$slots:{default:!0}}),Pe()}export{Ja as BaseChatBot,Vn as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.