PageSourceSearch

https://dust.tt/_next/static/chunks/3078-99a49fd4ca202154.js

js dust.tt collected 2026-09-24 08:52:43 UTC 43,440 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3078],{93158:function(e,t,a){a.d(t,{C:function(){return g}});var r=a(24246),n=a(33038),l=a(61003),o=a(27378);let s="".concat(n.Z.getApiBaseUrl(),"/api/marketing/academy/chat");var i=a(45577),c=a(73660),d=a(15932),u=a(93727),m=a(72525),p=a(81125),h=a(60967);let x="DustMentor";function g(e){var t,a;let{contentType:n,title:g,content:f,userName:b,contentSlug:v,courseSlug:y,browserId:k,quizSettings:N=i.GT}=e,{recordAttempt:E}=(0,c.wH)({browserId:k}),{progress:w}=(0,c.v5)({contentType:n,contentSlug:null!=v?v:"",disabled:!v,browserId:k}),j=(0,o.useCallback)((e,t)=>{v&&E({contentType:n,contentSlug:v,courseSlug:y,correctAnswers:e,totalQuestions:t})},[v,n,y,E]),{messages:C,isLoading:T,error:S,correctAnswers:z,totalQuestions:B,isCompleted:P,startQuiz:A,submitAnswer:D,resetQuiz:q}=function(e){let{contentType:t,title:a,content:r,userName:n,onQuizComplete:i}=e,[c,d]=(0,o.useState)([]),[u,m]=(0,o.useState)(!1),[p,h]=(0,o.useState)(null),[x,g]=(0,o.useState)(0),[f,b]=(0,o.useState)(0),v=(0,o.useRef)(null),y=f>=5,k=(0,o.useCallback)(async()=>{if(v.current)return v.current;let e=await (0,l.L)(s,{method:"GET"});if(!e.ok)throw Error("Failed to get CSRF token");let t=await e.json();return v.current=t.csrfToken,t.csrfToken},[]),N=(0,o.useCallback)(async(e,o,c)=>{m(!0),h(null);try{var u,p,x;let m=await k(),h=await (0,l.L)(s,{method:"POST",headers:{"Content-Type":"application/json","x-csrf-token":m},body:JSON.stringify({messages:e,contentType:t,title:a,content:r,correctAnswers:o,totalQuestions:c,userName:n})});if(!h.ok){let e="Failed to get response";try{let t=await h.json();e=null!==(x=null===(p=t.error)||void 0===p?void 0:p.message)&&void 0!==x?x:e}catch(t){e="Request failed with status ".concat(h.status)}throw Error(e)}let f=null===(u=h.body)||void 0===u?void 0:u.getReader();if(!f)throw Error("No response body");let v=new TextDecoder,y="";for(d(e=>[...e,{role:"assistant",content:""}]);;){let{done:e,value:t}=await f.read();if(e)break;for(let e of v.decode(t).split("\n"))if(e.startsWith("data: ")){let t;let a=e.slice(6);if("[DONE]"===a)continue;try{t=JSON.parse(a)}catch(e){continue}if(t.error)throw Error(t.error);t.text&&(y+=t.text,d(e=>{let t=[...e];return t[t.length-1]={role:"assistant",content:y},t}))}}if(e.length>0&&"user"===e[e.length-1].role){let e=c+1;b(e);let t=y.includes("✅")&&!y.includes("❌"),a=t?o+1:o;t&&g(a),e>=5&&i&&i(a,e)}}catch(e){h(e instanceof Error?e.message:"An error occurred"),d(e=>e.slice(0,-1))}finally{m(!1)}},[t,a,r,n,k,i]),E=(0,o.useCallback)(async()=>{d([]),g(0),b(0),h(null),await N([],0,0)},[N]),w=(0,o.useCallback)(async e=>{if(u||!e.trim()||y)return;let t=[...c,{role:"user",content:e.trim()}];d(t),await N(t,x,f)},[c,u,x,f,y,N]);return{messages:c,isLoading:u,error:p,correctAnswers:x,totalQuestions:f,isCompleted:y,startQuiz:E,submitAnswer:w,resetQuiz:(0,o.useCallback)(()=>{d([]),g(0),b(0),h(null),m(!1),v.current=null},[])}}({contentType:n,title:g,content:f,userName:b,onQuizComplete:j}),L=P&&z>=3,M=P&&5===z,F=null!==(a=null==w?void 0:w.isCompleted)&&void 0!==a&&a,[H,R]=(0,o.useState)(""),Z=(0,o.useRef)(null),O=(0,o.useRef)(null),V=C.length>0,_=(0,o.useRef)(0);(0,o.useEffect)(()=>{let e=O.current;if(!e)return;let t=C.length>_.current;if(_.current=C.length,t){e.scrollTo({top:e.scrollHeight,behavior:"smooth"});return}T&&e.scrollHeight-e.scrollTop-e.clientHeight<100&&(e.scrollTop=e.scrollHeight)},[C,T]),(0,o.useEffect)(()=>{P&&(0,d.L9)({area:d.H4.ACADEMY,object:"quiz",action:"complete",extra:{contentType:n,correctAnswers:z,isPerfect:M,hasPassed:L}})},[P,n,z,M,L]);let U=(0,o.useCallback)(async e=>{e.preventDefault(),H.trim()&&!T&&(R(""),(0,d.L9)({area:d.H4.ACADEMY,object:"quiz_answer",action:"submit",extra:{contentType:n,questionNumber:B+1}}),await D(H))},[H,T,D,n,B]),I=(0,o.useCallback)(e=>{"Enter"!==e.key||e.shiftKey||(e.preventDefault(),U(e))},[U]),W=(0,o.useCallback)(()=>{(0,d.L9)({area:d.H4.ACADEMY,object:"quiz",action:"start",extra:{contentType:n}}),A().then(()=>{var e;null===(e=Z.current)||void 0===e||e.focus()})},[A,n]),Y=(0,o.useCallback)(e=>{(0,d.L9)({area:d.H4.ACADEMY,object:"quiz",action:e?"retry":"reset",extra:{contentType:n,correctAnswers:z,totalQuestions:B}}),q(),R("")},[q,n,z,B]),$=(b?N.quizGreetingUser.replace("{name}",b):N.quizGreetingGeneric).replace("{contentType}",n);return(0,r.jsxs)("div",{className:"mt-12 rounded-xl border border-highlight/20 bg-highlight/5",children:[(0,r.jsx)("div",{className:"border-b border-highlight/20 px-6 py-4",children:(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("h3",{className:"text-lg font-semibold text-highlight",children:N.quizTitle}),F&&(0,r.jsxs)("span",{className:"inline-flex items-center gap-1 rounded-full bg-green-100 px-2.5 py-0.5 text-xs font-medium text-green-800",children:[(0,r.jsx)("svg",{className:"h-3 w-3",fill:"
1currentColor",viewBox:"0 0 20 20",children:(0,r.jsx)("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})}),N.quizCompleted]})]}),(0,r.jsx)("p",{className:"mt-1 text-sm text-muted-foreground",children:N.quizSubtitle})]}),V&&(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsxs)("div",{className:"text-sm font-medium text-foreground",children:[N.quizQuestion," ",Math.min(B+1,5),"/",5,B>0&&(0,r.jsxs)("span",{className:"ml-2 text-muted-foreground",children:["(",z," ",N.quizCorrect,")"]})]}),!P&&(0,r.jsx)(u.zx,{variant:"outline",size:"xs",label:N.quizReset,onClick:()=>Y(!1)})]})]})}),(0,r.jsxs)("div",{className:"p-6",children:[S&&(0,r.jsx)("div",{className:"mb-4 rounded-lg bg-red-50 px-4 py-3 text-sm text-red-700",children:S}),V||T?!V&&T?(0,r.jsxs)("div",{className:"flex items-center justify-center gap-2 py-4 text-sm text-muted-foreground",children:[(0,r.jsx)(m.$,{size:"sm"}),N.quizStarting]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{ref:O,className:"mb-4 max-h-[500px] space-y-6 overflow-y-auto",children:[C.map((e,t)=>{let a=t===C.length-1,n=T&&a&&"assistant"===e.role;return"assistant"===e.role?(0,r.jsxs)(p.d,{messageType:"agent",type:"agent",className:"py-4",children:[(0,r.jsx)(p.vX,{name:x,type:"agent"}),(0,r.jsxs)("div",{className:"flex min-w-0 flex-col gap-1",children:[(0,r.jsx)(p.Pt,{name:x,renderName:()=>(0,r.jsx)("span",{children:x})}),(0,r.jsx)(p.DP,{type:"agent",children:(0,r.jsx)(h.U,{content:e.content,isStreaming:n})})]})]},t):(0,r.jsxs)(p.d,{messageType:"user",type:"user",className:"ml-auto max-w-3xl",children:[(0,r.jsx)(p.vX,{name:N.quizYou,type:"user"}),(0,r.jsxs)("div",{className:"flex min-w-0 flex-col gap-1",children:[(0,r.jsx)(p.Pt,{name:N.quizYou,renderName:()=>(0,r.jsx)("span",{children:N.quizYou})}),(0,r.jsx)(p.DP,{type:"user",children:(0,r.jsx)("div",{className:"whitespace-pre-wrap text-sm",children:e.content})})]})]},t)}),T&&(null===(t=C[C.length-1])||void 0===t?void 0:t.role)==="user"&&(0,r.jsxs)(p.d,{messageType:"agent",type:"agent",className:"py-4",children:[(0,r.jsx)(p.vX,{name:x,type:"agent"}),(0,r.jsxs)("div",{className:"flex min-w-0 flex-col gap-1",children:[(0,r.jsx)(p.Pt,{name:x,renderName:()=>(0,r.jsx)("span",{children:x})}),(0,r.jsx)(p.DP,{type:"agent",children:(0,r.jsxs)("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[(0,r.jsx)(m.$,{size:"xs"}),N.quizThinking]})})]})]})]}),!P&&(0,r.jsxs)("form",{onSubmit:U,className:"flex gap-2",children:[(0,r.jsx)("textarea",{ref:Z,value:H,onChange:e=>R(e.target.value),onKeyDown:I,placeholder:N.quizAnswerPlaceholder,className:"flex-1 resize-none rounded-lg border border-gray-200 px-4 py-2 text-sm focus:border-highlight focus:outline-hidden focus:ring-1 focus:ring-highlight",rows:2,disabled:T}),(0,r.jsx)(u.zx,{type:"submit",variant:"primary",label:N.quizSubmit,disabled:T||!H.trim()})]}),P&&(0,r.jsx)("div",{className:"mt-6 rounded-lg border border-border bg-muted-background p-6",children:(0,r.jsxs)("div",{className:"flex flex-col items-center text-center",children:[L?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"mb-3 text-4xl",children:M?"\uD83C\uDF89":"\uD83D\uDC4F"}),(0,r.jsx)("h4",{className:"mb-2 text-xl font-semibold text-highlight",children:F?N.quizGreatScoreAgain:N.quizChapterCompleted}),(0,r.jsxs)("div",{className:"mb-2 text-3xl font-bold text-highlight",children:[z,"/",5]}),(0,r.jsx)("p",{className:"mb-4 text-sm text-muted-foreground",children:M?N.quizPerfectScore:N.quizPassedMessage})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"mb-3 text-4xl",children:"\uD83D\uDCDA"}),(0,r.jsx)("h4",{className:"mb-2 text-xl font-semibold text-foreground",children:N.quizComplete}),(0,r.jsxs)("div",{className:"mb-2 text-3xl font-bold text-foreground",children:[z,"/",5]}),(0,r.jsx)("p",{className:"mb-4 text-sm text-muted-foreground",children:N.quizFailMessage.replace("{passing}",String(3)).replace("{total}",String(5))})]}),(0,r.jsx)(u.zx,{variant:L?"outline":"primary",label:L?N.quizRetakeButton:N.quizTryAgain,onClick:()=>Y(!0)})]})})]}):(0,r.jsxs)("div",{className:"text-center",children:[(0,r.jsx)("p",{className:"mb-4 text-muted-foreground",children:$}),w&&(0,r.jsxs)("p",{className:"mb-4 text-sm text-muted-foreground",children:[N.quizBestScore,": ",w.bestScore,"/",5,w.attemptCount>1&&" (".concat(w.attemptCount," ").concat(N.quizAttempts,")")]}),(0,r.jsx)(u.zx,{variant:"primary",label:F?N.quizRetakeButton:N.quizStartButton,onClick:W})]})]})]})}},19387:function(e,t,a){a.d(t,{XZ:function(){return p}});var r=a(92767),n=a(88881),l=a(90325),o=a(64190),s=a(12430),i=a(27378),c=a(31416);
1let d=(0,s.j)((0,o.cn)("h-4 w-4 rounded-md relative shrink-0 peer border transition duration-100 ease-out motion-reduce:transition-none","active:scale-95 motion-reduce:active:scale-100","border-border-form bg-background","data-[state=checked]:border-border-form-active","data-[state=indeterminate]:border-border-form-active","text-foreground","focus-visible:ring-ring ring-offset-background focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-offset-2","disabled:cursor-not-allowed disabled:opacity-50 disabled:border-border-dark disabled:bg-background")),u=(0,s.j)((0,o.cn)("group/checkbox-indicator absolute inset-0 flex items-center justify-center rounded-[5px] opacity-0","data-[state=checked]:opacity-100 data-[state=indeterminate]:opacity-100"),{variants:{isMutedAfterCheck:{true:"bg-faint/50",false:"bg-foreground"}},defaultVariants:{isMutedAfterCheck:!1}}),m=(0,s.j)("absolute h-3 w-3 scale-90 text-background opacity-0 transition-[opacity,transform] duration-150 ease-enter motion-reduce:transition-none",{variants:{state:{checked:"group-data-[state=checked]/checkbox-indicator:scale-100 group-data-[state=checked]/checkbox-indicator:opacity-100",indeterminate:"group-data-[state=indeterminate]/checkbox-indicator:scale-100 group-data-[state=indeterminate]/checkbox-indicator:opacity-100"}}}),p=i.forwardRef((e,t)=>{let{className:a,checked:s,id:p,tooltip:h,isMutedAfterCheck:x,...g}=e,f=i.createElement(r.fC,{ref:t,id:p,className:(0,o.cn)(d(),a),checked:"partial"===s?"indeterminate":s,...g},i.createElement(r.z$,{forceMount:!0,className:u({isMutedAfterCheck:x})},i.createElement(n.Z,{className:m({state:"checked"})}),i.createElement(l.Z,{className:m({state:"indeterminate"})})));return h?i.createElement(c.u,{label:h,trigger:f,tooltipTriggerAsChild:!0}):f});p.displayName=r.fC.displayName},60967:function(e,t,a){a.d(t,{U:function(){return eX}});var r=a(37110),n=a(93727),l=a(94147),o=a(77341),s=a(16324),i=a(52942),c=a(64190),d=a(12430),u=a(27378);let m={"application/json":".json","text/csv":".csv"},p=(0,d.j)("group relative w-full max-w-full min-w-0 overflow-visible",{variants:{buttonDisplay:{inside:"mt-0",outside:"mt-11"}},defaultVariants:{buttonDisplay:"outside"}}),h=(0,d.j)("absolute right-2 flex items-center gap-1 py-2",{variants:{buttonDisplay:{inside:"",outside:"bottom-0 h-11"},displayActions:{hover:"opacity-0 transition-opacity duration-200 group-hover:opacity-100",always:""}},defaultVariants:{buttonDisplay:"outside",displayActions:"always"}});function x(e){let{children:t,className:a,innerClassName:r,content:d,actions:x,displayActions:g="always",getContentToDownload:f,buttonDisplay:b="outside"}=e,[v,y]=(0,l.m)(),k=(0,u.useCallback)(e=>{if(e.preventDefault(),e.stopPropagation(),!d)return;let t="string"==typeof d?{"text/plain":d}:d;t["text/plain"]&&(t["text/plain"]=t["text/plain"].replaceAll("\xa0"," ").trim()),y(new ClipboardItem(Object.entries(t).reduce((e,t)=>{let[a,r]=t;return e[a]=new Blob([r],{type:a}),e},{})))},[d,y]),N=(0,u.useCallback)(async e=>{if(e.preventDefault(),e.stopPropagation(),!f)return;let{content:t,filename:a,type:r}=await f(),n=new Blob([t],{type:r}),l=URL.createObjectURL(n),o=document.createElement("a");o.href=l,o.download="".concat(a,".").concat(m[r]),o.click()},[f]);return u.createElement("div",{className:(0,c.cn)(p({buttonDisplay:b}),a)},null!==b&&u.createElement("div",{className:"relative z-[1] h-0"},u.createElement("div",{id:"BlockActions",className:h({buttonDisplay:b,displayActions:g})},x&&x,f&&u.createElement(n.zx,{variant:"outline",size:"xs",icon:o.Z,onClick:N,tooltip:"Download"}),d&&u.createElement(n.zx,{variant:"outline",size:"xs",icon:v?s.Z:i.Z,onClick:k,tooltip:"Copy"}))),u.createElement("div",{className:(0,c.cn)("z-0 w-full min-w-0",r)},t))}let g=u.createContext({content:"",isStreaming:!1,isLastMessage:!1}),f=(0,u.createContext)({textColor:"text-foreground",compactSpacing:!1,canCopyQuotes:!0,taskListVariant:"checkbox"});function b(){return(0,u.useContext)(f)}function v(e,t){if(!((null==e?void 0:e.position)||(null==t?void 0:t.position)))return!0;if(!((null==e?void 0:e.position)&&(null==t?void 0:t.position)))return!1;let a=e.position.start,r=t.position.start,n=e.position.end,l=t.position.end;return(null==a?void 0:a.line)===(null==r?void 0:r.line)&&(null==a?void 0:a.column)===(null==r?void 0:r.column)&&(null==n?void 0:n.line)===(null==l?void 0:l.line)&&(null==n?void 0:n.column)===(null==l?void 0:l.column)}let y=(0,d.j)(["w-full text-base italic p-3","relative","before:content-[''] before:absolute before:left-0 before:top-3 before:bottom-3","before:w-1 before:bg-faint","before:rounded-full"],{variants:{variant:{surface:["text-foreground","bg-transparent"]},buttonDisplay:{inside:["pr-12"],outside:[]}}}),k=(0,u.memo)(e=>{let{children:t,variant:a="surface",node:r}=e,{canCopyQuotes:n}=b(),{content:l}=(0,u.useContext)(g),o=n?"inside":null,s=(0,u.useMemo)(()=>
1{if(!(null==r?void 0:r.position))return;let e=l.split("\n").slice(r.position.start.line-1,r.position.end.line).map(e=>e.replace(/^>\s?/,"")).join("\n");return e?{"text/plain":e}:void 0},[l,r]);return u.createElement(x,{content:s,className:"my-2",buttonDisplay:o},u.createElement("blockquote",{className:y({variant:a,buttonDisplay:o})},t))},(e,t)=>v(e.node,t.node)&&e.variant===t.variant);k.displayName="BlockquoteBlock";var N=a(84981),E=a(77095),w=a(71150);let j=w.default.violet,C=(0,E.gc)(()=>a.e(4631).then(a.bind(a,74631))),T=(0,d.j)(["mx-0.5 my-0.5 cursor-text rounded-md border px-0.5 py-0","border-border","text-[0.90em]","text-info-700"],{variants:{variant:{surface:["bg-muted/70"]}},defaultVariants:{variant:"surface"}});(0,d.j)(["mx-0.5 my-0.5 cursor-text rounded-md border p-2","border-border","text-[0.90em]"],{variants:{variant:{surface:["bg-muted/70"]}},defaultVariants:{variant:"surface"}});let S={hljs:{display:"block",overflowX:"auto",padding:"1em",color:"var(--color-foreground)",backgroundColor:"transparent",fontSize:"0.875rem"},"hljs-ln":{color:"var(--color-muted-foreground)",fontSize:"0.75rem",paddingRight:"1em",textAlign:"right",userSelect:"none"},"hljs-keyword":{color:j[500]},"hljs-function":{color:N.h1.blue[600]},"hljs-title":{color:N.h1.blue[600]},"hljs-built_in":{color:N.h1.golden[500]},"hljs-string":{color:N.h1.green[500]},"hljs-variable":{color:"var(--color-foreground)"},"hljs-literal":{color:N.h1.golden[500]},"hljs-number":{color:N.h1.golden[500]},"hljs-comment":{color:N.h1.golden[700]},"hljs-template-variable":{color:N.h1.rose[500]},"hljs-property":{color:"var(--color-foreground)"},"hljs-punctuation":{color:"var(--color-foreground)"},"hljs-operator":{color:j[500]},"hljs-method":{color:N.h1.blue[600]},"hljs-tag":{color:N.h1.rose[500]},"hljs-name":{color:N.h1.rose[500]},"hljs-attr":{color:N.h1.golden[500]},"hljs-params":{color:"var(--color-foreground)"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}},z={display:"block",overflowX:"auto",padding:"1em",margin:0,color:"var(--color-foreground)",backgroundColor:"transparent",fontSize:"0.875rem"};function B(e){let{children:t,className:a,inline:r,variant:n="surface",wrapLongLines:l=!1,showLineNumber:o=!1}=e,s=/language-(\w+)/.exec(a||""),i=s?s[1]:"text",c=String(t).replace(/\n$/,"");return r?u.createElement("code",{className:T({variant:n})},t):u.createElement(u.Suspense,{fallback:u.createElement("div",{className:"text-foreground"},u.createElement("pre",{className:"cursor-text",style:{...z,whiteSpace:l?"pre-wrap":"pre"}},c))},u.createElement("div",{className:"text-foreground"},u.createElement(C,{wrapLongLines:l,showLineNumbers:o,style:S,language:{jsx:"javascript",tsx:"typescript",py:"python"}[i]||i,PreTag:"div",className:"cursor-text"},c)))}let P="text-primary-700 pt-1 text-sm",A="text-primary-500 pt-1 text-sm italic",D="border-structure-200 max-w-full border-l pl-4 ml-4";function q(e){let{label:t,buttonText:a,onClick:r,className:n}=e;return u.createElement("span",{className:(0,c.cn)(A,n)},t," ",u.createElement("button",{onClick:r,className:"cursor-pointer font-medium text-highlight hover:underline"},a))}function L(e){let{keyName:t,value:a,depth:n,chipColor:l,isRootLevel:o=!1,expandedPaths:s,setExpandedPaths:i,currentPath:d}=e;return"object"==typeof a&&null!==a?u.createElement(u.Fragment,null,u.createElement(r.Af,{size:"xs",color:l,label:F(t),className:"mb-2"}),u.createElement("div",{className:(0,c.cn)("max-w-full",o&&"ml-4")},u.createElement(M,{value:a,depth:n+1,expandedPaths:s,setExpandedPaths:i,currentPath:"".concat(d,".").concat(t)}))):u.createElement("div",{className:(0,c.cn)("flex items-start",o?"gap-3":"gap-2")},u.createElement(r.Af,{size:"xs",color:l,label:F(t)}),u.createElement(M,{value:a,depth:n+1,expandedPaths:s,setExpandedPaths:i,currentPath:"".concat(d,".").concat(t)}))}function M(e){var t,a,n,l;let{value:o,depth:s=0,expandedPaths:i=new Set,setExpandedPaths:d,currentPath:m=""}=e,p=e=>{d&&d(t=>{let a=new Set(t);return a.has(e)?a.delete(e):a.add(e),a})};if(s>=8&&"object"==typeof o&&null!==o){let e="".concat(m,":deep");return null!==(t=null==i?void 0:i.has(e))&&void 0!==t&&t?u.createElement(M,{value:o,depth:0,expandedPaths:i,setExpandedPaths:d,currentPath:"".concat(m,":expanded")}):u.createElement("div",{className:"flex items-center gap-1"},u.createElement(q,{label:"Maximum depth reached",buttonText:"expand",onClick:()=>p(e)}))}if(null==o)return u.createElement("span",{className:A},"empty");if("boolean"==typeof o)return u.createElement("span",{className:P},o?"Yes":"No");if("number"==typeof o)return u.createElement("span",{className:P},o);if("string"==typeof o){if(o.length>
11024){let e="".concat(m,":longstring"),t=null!==(a=null==i?void 0:i.has(e))&&void 0!==a&&a;return u.createElement("span",{className:(0,c.cn)(P,"whitespace-pre-wrap break-normal")},t?o:o.substring(0,1024),!t&&"…"," ",u.createElement("button",{onClick:()=>p(e),className:"cursor-pointer font-medium text-highlight hover:underline"},t?"collapse":"expand (".concat((o.length-1024).toLocaleString()," more characters)")))}return u.createElement("span",{className:(0,c.cn)(P,"whitespace-pre-wrap break-normal")},o)}if(Array.isArray(o)){if(0===o.length)return u.createElement("span",{className:A},"empty list");if(o.every(e=>"object"!=typeof e||null===e)&&o.length<=5)return u.createElement("span",{className:P},o.map((e,t)=>u.createElement("span",{key:t},u.createElement(M,{value:e,depth:s+1,expandedPaths:i,setExpandedPaths:d,currentPath:"".concat(m,"[").concat(t,"]")}),t<o.length-1&&", ")));let e="".concat(m,"[]"),t=null!==(n=null==i?void 0:i.has(e))&&void 0!==n&&n,a=t?o.length:Math.min(o.length,128),l=o.length>128&&!t;return u.createElement("div",{className:"mt-2"},o.slice(0,a).map((e,t)=>u.createElement("div",{key:t,className:(0,c.cn)(D)},u.createElement("div",{className:"flex flex-col gap-2"},u.createElement(r.Af,{size:"xs",color:"primary",label:"Item ".concat(t+1)}),u.createElement("div",{className:"max-w-full"},u.createElement(M,{value:e,depth:s+1,expandedPaths:i,setExpandedPaths:d,currentPath:"".concat(m,"[").concat(t,"]")}))))),l&&u.createElement("div",{className:(0,c.cn)(D)},u.createElement(q,{label:"".concat(o.length-a," more items"),buttonText:"expand",onClick:()=>p(e)})))}if("object"==typeof o){let e=Object.entries(o);if(0===e.length)return u.createElement("span",{className:A},"empty");let t="".concat(m,"{}"),a=null!==(l=null==i?void 0:i.has(t))&&void 0!==l&&l,r=a?e.length:Math.min(e.length,64),n=e.length>64&&!a,h=e.slice(0,r);return s>0?u.createElement("div",{className:"space-y-2"},h.map(e=>{let[t,a]=e;return u.createElement("div",{key:t,className:(0,c.cn)(D)},u.createElement(L,{keyName:t,value:a,depth:s,chipColor:"info",expandedPaths:i,setExpandedPaths:d,currentPath:m}))}),n&&u.createElement("div",{className:(0,c.cn)(D)},u.createElement(q,{label:"".concat(e.length-r," more properties"),buttonText:"expand",onClick:()=>p(t)}))):u.createElement("div",{className:"max-w-full space-y-3"},h.map(e=>{let[t,a]=e;return u.createElement("div",{key:t,className:(0,c.cn)("max-w-full border-b pb-3 last:border-0 last:pb-0","border-structure-200")},u.createElement(L,{keyName:t,value:a,depth:s,chipColor:"highlight",isRootLevel:!0,expandedPaths:i,setExpandedPaths:d,currentPath:m}))}),n&&u.createElement("div",{className:"border-structure-200 border-t pt-3"},u.createElement(q,{label:"".concat(e.length-r," more properties"),buttonText:"expand",onClick:()=>p(t)})))}return u.createElement("span",{className:(0,c.cn)("text-sm","text-element-700")},String(o))}function F(e){return e.replace(/_/g," ").replace(/([A-Z])/g," $1").trim().split(" ").map(e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()).join(" ")}function H(e){let{data:t,className:a}=e,[r,n]=(0,u.useState)(new Set);return u.createElement("div",{className:(0,c.cn)("max-w-full min-w-0 overflow-x-auto overflow-y-visible","bg-structure-50","rounded-lg px-4 py-4 text-base",a)},u.createElement("div",{className:"max-w-full overflow-x-auto"},u.createElement(M,{value:t,expandedPaths:r,setExpandedPaths:n,currentPath:"root"})))}var R=a(88851),Z=a(20586);let{amber:O,blue:V,gray:_,green:U,indigo:I,purple:W,red:Y,rose:$,sky:G,violet:J,yellow:X}=w.default,Q="pretty-json-preference",K=()=>{try{let e=localStorage.getItem(Q);if(null===e)return!0;return"true"===e}catch(e){return!0}},ee=e=>{try{localStorage.setItem(Q,String(e))}catch(e){}},et=()=>({gray:{50:(0,N.pT)(_[50]),100:(0,N.pT)(_[100]),200:(0,N.pT)(_[200]),400:(0,N.pT)(_[400]),600:(0,N.pT)(_[600]),700:(0,N.pT)(_[700]),800:(0,N.pT)(_[800])},sky:{100:(0,N.pT)(G[100]),200:(0,N.pT)(G[200]),300:(0,N.pT)(G[300]),800:(0,N.pT)(G[800])},green:{100:(0,N.pT)(U[100]),200:(0,N.pT)(U[200]),300:(0,N.pT)(U[300]),800:(0,N.pT)(U[800])},amber:{50:(0,N.pT)(O[50]),200:(0,N.pT)(O[200]),300:(0,N.pT)(O[300])},red:{100:(0,N.pT)(Y[100]),300:(0,N.pT)(Y[300]),800:(0,N.pT)(Y[800])},blue:{300:(0,N.pT)(V[300])},purple:{400:(0,N.pT)(W[400])},yellow:{300:(0,N.pT)(X[300])},rose:{300:(0,N.pT)($[300])},violet:{300:(0,N.pT)(J[300])},indigo:{300:(0,N.pT)(I[300])}}),ea="\n  /* Base diagram styles */\n  .mermaid {\n    background: ".concat(_[100],";\n    cursor: default;\n  }\n\n  .mermaid text,\n  .mermaid .nodeLabel,\n  .mermaid .edgeLabel,\n  .mermaid .label {\n    cursor: text;\n\n  /* Cluster styles */\n  .mermaid .cluster rect {\n    rx: 8px;\n    ry: 8px;\n    stroke-width: 1px;\n    fill: ").concat(_["100"],";\n    stroke: ").concat(_["200"],";\n  }\n\n  /* Section styles */\n  .mermaid .section {\n    rx: 8px;\n    ry: 8px;\n  }\n\n  /* Node styles */\n  .mermaid .node rect,\n  .mermaid .node circle,\n  .mermaid .node ellipse,\n  .mermaid .node polygon,\n  .mermaid .node path {\n    stroke-width: 1px;\n    rx: 8px;\n    ry: 8px;\n  }\n"),er=e=>{let{chart:t}=e,r=(0,u.useRef)(null),n="mermaid-".concat(u.useId().replaceAll(":",""));return(0,u.useEffect)(()=>{let e=!1;return(async()=>
1{if(!r.current)return;let l=et(),o=(await Promise.all([a.e(8892),a.e(5389)]).then(a.bind(a,25389))).default;o.initialize({startOnLoad:!1,theme:"base",themeVariables:{fontFamily:"Geist",fontSize:"14px",textColor:l.gray[800],primaryColor:l.sky[100],primaryTextColor:l.sky[800],primaryBorderColor:l.sky[100],lineColor:l.gray[400],secondaryColor:l.green[100],secondaryBorderColor:l.green[200],secondaryTextColor:l.green[800],tertiaryColor:"#FFF",tertiaryBorderColor:l.gray[200],tertiaryTextColor:l.gray[600],noteBkgColor:l.amber[50],noteTextColor:l.gray[800],errorBkgColor:l.red[100],errorTextColor:l.red[800],nodeBorder:l.sky[100],clusterBkg:"#FFF",clusterBorder:l.gray[200],defaultLinkColor:l.sky[800],titleColor:l.gray[800],edgeLabelBackground:l.gray[50],nodeTextColor:l.sky[800],actorBkg:l.sky[100],actorBorder:l.sky[200],actorTextColor:l.sky[800],actorLineColor:l.sky[300],signalColor:l.gray["400"],signalTextColor:l.gray["700"],labelBoxBkgColor:l.gray["50"],labelBoxBorderColor:l.gray["200"],labelTextColor:l.gray["700"],loopTextColor:l.gray["700"],activationBorderColor:l.sky["200"],activationBkgColor:l.sky[100],sequenceNumberColor:l.gray["600"],messageBkgColor:"#FFFFFF",messageTextColor:l.gray["700"],noteBorderColor:l.amber["200"],groupBkgColor:l.gray["50"],groupBorderColor:l.gray["200"],groupTextColor:l.gray["700"],pie1:l.sky["300"],pie2:l.blue["300"],pie3:l.green["300"],pie4:l.amber["300"],pie5:l.purple["400"],pie7:l.yellow["300"],pie8:l.red["300"],pie9:l.green["300"],pie10:l.rose["300"],pie11:l.violet["300"],pie12:l.indigo["300"],pieTitleTextSize:"16px",pieTitleTextColor:l.gray["800"],pieSectionTextSize:"14px",pieSectionTextColor:l.gray["700"],pieLegendTextSize:"14px",pieLegendTextColor:l.gray["800"],pieStrokeColor:"#FFFFFF",pieStrokeWidth:"1px",pieOuterStrokeWidth:"1px",pieOuterStrokeColor:l.gray["200"],pieOpacity:"0.9"},flowchart:{curve:"basis",padding:20,htmlLabels:!0,useMaxWidth:!0}});let{bindFunctions:s,svg:i}=await o.render(n,t);!e&&r.current&&(r.current.innerHTML=i,null==s||s(r.current))})(),()=>{e=!0}},[t,n]),u.createElement(u.Fragment,null,u.createElement("style",null,ea),u.createElement("div",{ref:r,className:(0,c.cn)("mermaid","w-full","rounded-2xl transition-all duration-200")}))},en=(0,u.memo)(e=>{let{children:t,className:r,inline:l}=e,o=String(t).trim(),[s,i]=(0,u.useState)(!1),[c,d]=(0,u.useState)(!1),[m,p]=(0,u.useState)(!1),[h,f]=(0,u.useState)(null),{isStreaming:b}=(0,u.useContext)(g),v=null==r?void 0:r.split("-")[1],y=!l&&o&&("csv"===v||"json"===v)?async()=>({content:o,filename:"dust_output_".concat(Date.now()),type:"csv"===v?"text/csv":"application/json"}):void 0;return((0,u.useEffect)(()=>{if(!b&&o&&("mermaid"===v&&(async()=>{try{let e=(await Promise.all([a.e(8892),a.e(5389)]).then(a.bind(a,25389))).default;await e.parse(o),d(!0),i(!0)}catch(e){d(!1),i(!1)}})(),"json"===v))try{let e=JSON.parse(o);f(e);let t=K();p(t)}catch(e){f(null),p(!1)}},[b,v,o]),l)?u.createElement(B,{className:r,inline:l},t):c?u.createElement(x,{content:o,getContentToDownload:y,actions:u.createElement(n.zx,{className:"font-sans",size:"xs",variant:"outline",label:s?"Markdown":"Mermaid",icon:s?R.Z:Z.Z,onClick:e=>{e.preventDefault(),e.stopPropagation(),i(!s)},tooltip:s?"Switch to Markdown":"Switch to Mermaid"})},s?u.createElement(er,{chart:o}):u.createElement(B,{className:r,inline:l},t)):null!==h?u.createElement(x,{content:o,getContentToDownload:y,actions:u.createElement(n.zx,{className:"font-sans",size:"xs",variant:"outline",label:m?"Raw JSON":"Pretty JSON",icon:m?R.Z:Z.Z,onClick:e=>{e.preventDefault(),e.stopPropagation();let t=!m;p(t),ee(t)},tooltip:m?"Switch to Raw JSON":"Switch to Pretty View"}),displayActions:"hover",buttonDisplay:"inside"},m?u.createElement(H,{data:h}):u.createElement(B,{className:r,inline:l,wrapLongLines:!0},t)):u.createElement(x,{content:o,getContentToDownload:y,buttonDisplay:"inside",displayActions:"hover"},u.createElement(B,{className:r,inline:l},t))},(e,t)=>v(e.node,t.node)&&e.className===t.className&&e.inline===t.inline);en.displayName="CodeBlockWithExtendedSupport";let el={h1:"heading-2xl",h2:"heading-xl",h3:"heading-lg",h4:"text-base font-semibold",h5:"text-sm font-semibold",h6:"text-sm font-regular italic"},eo="text-base leading-relaxed",es={1:"pb-2 pt-4",2:"pb-2 pt-4",3:"pb-2 pt-4",4:"pb-1.5 pt-3",5:"pb-1 pt-2.5",6:"pb-1 pt-2.5"},ei=(0,u.memo)(e=>{let{children:t,id:a}=e,{textColor:r,forcedTextSize:n}=b();
1return u.createElement("h1",{id:a,className:(0,c.cn)(es[1],null!=n?n:el.h1,r)},t)},(e,t)=>v(e.node,t.node)&&e.id===t.id);ei.displayName="H1Block";let ec=(0,u.memo)(e=>{let{children:t,id:a}=e,{textColor:r,forcedTextSize:n}=b();return u.createElement("h2",{id:a,className:(0,c.cn)(es[2],null!=n?n:el.h2,r)},t)},(e,t)=>v(e.node,t.node)&&e.id===t.id);ec.displayName="H2Block";let ed=(0,u.memo)(e=>{let{children:t,id:a}=e,{textColor:r,forcedTextSize:n}=b();return u.createElement("h3",{id:a,className:(0,c.cn)(es[3],null!=n?n:el.h3,r)},t)},(e,t)=>v(e.node,t.node)&&e.id===t.id);ed.displayName="H3Block";let eu=(0,u.memo)(e=>{let{children:t,id:a}=e,{textColor:r,forcedTextSize:n}=b();return u.createElement("h4",{id:a,className:(0,c.cn)(es[4],null!=n?n:el.h4,r)},t)},(e,t)=>v(e.node,t.node)&&e.id===t.id);eu.displayName="H4Block";let em=(0,u.memo)(e=>{let{children:t,id:a}=e,{textColor:r,forcedTextSize:n}=b();return u.createElement("h5",{id:a,className:(0,c.cn)(es[5],null!=n?n:el.h5,r)},t)},(e,t)=>v(e.node,t.node)&&e.id===t.id);em.displayName="H5Block";let ep=(0,u.memo)(e=>{let{children:t,id:a}=e,{textColor:r,forcedTextSize:n}=b();return u.createElement("h6",{id:a,className:(0,c.cn)(es[6],null!=n?n:el.h6,r)},t)},(e,t)=>v(e.node,t.node)&&e.id===t.id);ep.displayName="H6Block";let eh=(0,u.memo)(e=>u.createElement("div",{className:"my-4 border-b border-primary-150"}),(e,t)=>v(e.node,t.node));eh.displayName="HrBlock";var ex=a(19387);let eg=(0,u.memo)(e=>{let{type:t,checked:a,className:r,onChange:n,ref:l,...o}=e,s=u.useRef(null);u.useImperativeHandle(l,()=>s.current);let{taskListVariant:i}=b();if("checkbox"!==t)return u.createElement("input",{ref:s,type:t,checked:a,className:r,...o});switch(i){case"step":return null;case"checkbox":break;default:(0,c.v)(i)}return u.createElement("div",{className:"inline-flex items-center"},u.createElement(ex.XZ,{ref:s,checked:a,className:"translate-y-[3px]",onCheckedChange:e=>{null==n||n({target:{type:"checkbox",checked:e}})}}))},(e,t)=>v(e.node,t.node)&&e.type===t.type&&e.checked===t.checked&&e.className===t.className);eg.displayName="InputBlock";let ef=(0,u.memo)(e=>{let{href:t,children:a,className:r,onClick:n,rel:l,target:o,title:s}=e,i=null!=o?o:"_blank";return u.createElement("a",{href:t,title:null!=s?s:t,target:i,rel:null!=l?l:"_blank"===i?"noopener noreferrer":void 0,onClick:n,className:(0,c.cn)("break-all font-semibold transition-all duration-200 ease-in-out hover:underline","text-highlight","hover:text-highlight-400","active:text-highlight-dark",r)},a)},(e,t)=>v(e.node,t.node)&&e.href===t.href&&e.rel===t.rel&&e.target===t.target&&e.title===t.title&&e.className===t.className&&e.onClick===t.onClick);ef.displayName="LinkBlock";var eb=a(77962),ev=a(88881);let ey=(0,u.createContext)(1),ek=(0,d.j)("pb-2 flex flex-col gap-1",{variants:{taskList:{false:"list-disc pl-6",true:""}},defaultVariants:{taskList:!1}});function eN(e){var t;return null!==(t=null==e?void 0:e.includes("contains-task-list"))&&void 0!==t&&t}let eE=(0,u.memo)(e=>{let{children:t,className:a}=e,{textColor:r,forcedTextSize:n}=b(),l=null!=n?n:eo;return u.createElement("ul",{className:(0,c.cn)(ek({taskList:eN(a)}),r,l,a)},t)},(e,t)=>v(e.node,t.node)&&e.className===t.className);eE.displayName="UlBlock";let ew=(0,d.j)("pb-2 flex flex-col gap-1",{variants:{taskList:{false:"list-decimal pl-6",true:""}},defaultVariants:{taskList:!1}}),ej=(0,u.memo)(e=>{let{children:t,className:a,start:r}=e,{textColor:n,forcedTextSize:l}=b(),o=null!=l?l:eo;return u.createElement(ey.Provider,{value:null!=r?r:1},u.createElement("ol",{start:r,className:(0,c.cn)(ew({taskList:eN(a)}),n,o,a)},t))},(e,t)=>v(e.node,t.node)&&e.start===t.start&&e.className===t.className);ej.displayName="OlBlock";let eC=(0,d.j)((0,c.cn)("mt-[3px] flex size-5 shrink-0 items-center justify-center rounded-full border","transition-colors duration-300 motion-reduce:transition-none"),{variants:{checked:{true:"border-highlight-50 bg-highlight-50 text-highlight-500",false:"border-faint text-faint"}}});function eT(e){let{checked:t,number:a}=e;return u.createElement("div",{role:"img","aria-label":function(e){let{checked:t,number:a}=e;return t?"Done":void 0!==a?"Step ".concat(a):"To do"}({checked:t,number:a}),className:eC({checked:t})},t?u.createElement(eb.J,{visual:ev.Z,size:"2xs",className:"animate-in fade-in zoom-in-50 duration-300 motion-reduce:animate-none"}):void 0!==a&&u.createElement("span",{className:"text-xs font-medium leading-none"},a))}let eS=(0,d.j)(["break-words"]),ez=(0,u.memo)(e=>{let{children:t,className:a,checked:r,index:n,ordered:l}=e,{textColor:o,forcedTextSize:s,taskListVariant:i}=b(),d=(0,u.useContext)(ey),m=null!=s?s:eo,p="boolean"==typeof r;if(p)switch(i){case"step":return u.createElement("li",{className:(0,
1c.cn)(eS(),"flex list-none items-start gap-2",o,m,a)},u.createElement(eT,{checked:r,number:l&&void 0!==n?d+n:void 0}),u.createElement("div",{className:(0,c.cn)("min-w-0 flex-1 transition-colors duration-300 motion-reduce:transition-none",r&&"text-faint line-through")},t));case"checkbox":break;default:(0,c.v)(i)}return u.createElement("li",{className:(0,c.cn)(eS(),p&&"list-none",o,m,a)},t)},(e,t)=>v(e.node,t.node)&&e.className===t.className&&e.checked===t.checked&&e.index===t.index&&e.ordered===t.ordered);ez.displayName="LiBlock";let eB=(0,d.j)(["whitespace-pre-wrap break-words font-normal first:pt-0 last:pb-0"],{variants:{compactSpacing:{true:["py-0"],false:["py-1 @sm:pt-2 @sm:pb-[10px] @sm:leading-relaxed"]}}}),eP=(0,u.memo)(e=>{let{children:t}=e,{textColor:a,forcedTextSize:r,compactSpacing:n}=b(),l=null!=r?r:eo;return u.createElement("div",{className:(0,c.cn)(eB({compactSpacing:n}),l,a)},t)},(e,t)=>v(e.node,t.node));eP.displayName="ParagraphBlock";let eA=(0,d.j)(["my-2 w-full break-all rounded-2xl border","border-border"],{variants:{variant:{surface:"bg-muted-background"}}}),eD=(0,u.memo)(e=>{var t,a,r;let{children:n,variant:l="surface"}=e,o=Array.isArray(n)&&n[0]?n[0].props.children[0]:null,s=null;return o||(s=Array.isArray(n)&&n[0]?null===(r=null===(a=null===(t=n[0].props)||void 0===t?void 0:t.node)||void 0===a?void 0:a.data)||void 0===r?void 0:r.meta:null),u.createElement("pre",{className:eA({variant:l})},o?n:s||n)},(e,t)=>v(e.node,t.node)&&e.variant===t.variant);eD.displayName="PreBlock";let eq=(0,u.memo)(function(e){let{children:t}=e,{textColor:a}=b();return u.createElement("strong",{className:"font-semibold ".concat(a)},t)},(e,t)=>v(e.node,t.node));var eL=a(56924);let eM=e=>["string","number"].includes(typeof e)?e:e instanceof Array?e.map(eM).join(""):e&&"object"==typeof e&&"props"in e?eM(e.props.children):"",eF=(0,u.memo)(e=>{let{children:t}=e,a=(0,u.useMemo)(()=>{let[e,a]=Array.from(t);if(!e||!a||!("props"in e)||!("props"in a))return;let r=e.props.children[0].props.children.map(e=>eM(e.props.children)),n="<thead><tr>".concat(r.map(e=>"<th><b>".concat(e,"</b></th>")).join(""),"</tr></thead>"),l=r.join("	"),o=a.props.children.map(e=>e.props.children.map(e=>{let t=e.props.children;return(Array.isArray(t)?t:[t]).map(e=>{var t;return(null===(t=null==e?void 0:e.type)||void 0===t?void 0:t.name)==="CiteBlock"?"":eM(e)}).join("")})),s="<tbody>".concat(o.map(e=>"<tr>".concat(e.map(e=>"<td>".concat(e,"</td>")).join(""),"</tr>")).join(""),"</tbody>"),i=o.map(e=>e.join("	")).join("\n");return{"text/html":"<table>".concat(n).concat(s,"</table>"),"text/plain":l+"\n"+i}},[t]);return u.createElement(x,{innerClassName:"relative my-2 w-full border border-border rounded-2xl",content:a},u.createElement(eL.x,{scrollContainment:"horizontal",className:"w-full rounded-2xl"},u.createElement("table",{className:"w-full"},t),u.createElement(eL.B,{orientation:"horizontal"})))},(e,t)=>v(e.node,t.node));eF.displayName="TableBlock";let eH=(0,u.memo)(e=>{let{children:t}=e;return u.createElement("thead",{className:"bg-muted-background px-2 py-2"},t)},(e,t)=>v(e.node,t.node));eH.displayName="TableHeadBlock";let eR=(0,u.memo)(e=>{let{children:t}=e;return u.createElement("tbody",{className:"bg-background"},t)},(e,t)=>v(e.node,t.node));eR.displayName="TableBodyBlock";let eZ=(0,u.memo)(e=>{let{children:t}=e;return u.createElement("th",{className:"truncate whitespace-nowrap break-words py-3.5 pl-4 text-left text-xs font-semibold text-muted-foreground"},t)},(e,t)=>v(e.node,t.node));eZ.displayName="TableHeaderBlock";let eO=(0,u.memo)(e=>{let{children:t}=e;return u.createElement("td",{className:"px-4 py-3 text-sm text-foreground"},Array.isArray(t)?t.map((e,t)=>"<br>"===e?u.createElement("br",{key:t}):u.createElement(u.Fragment,{key:t},e)):u.createElement(u.Fragment,null,t))},(e,t)=>v(e.node,t.node));eO.displayName="TableDataBlock";var eV=a(80383);let e_=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(t,a)=>{try{return(0,eV.Z)(e)(t,a)}catch(e){return console.warn("rehypeKatex processing error:",e),t}}};var eU=a(54351),eI=a(48951),eW=a(97543),eY=a(46378),e$=a(52681),eG=a(26669);function eJ(){return e=>{(0,eG.Vn)(e,["textDirective"],e=>{"textDirective"===e.type&&(e.type="text",e.value=":".concat(e.name).concat(e.children?e.children.map(e=>e.value).join(""):""))})}}let eX=e=>{let{content:t,isStreaming:a=!1,streamingState:n,textColor:l="text-foreground",forcedTextSize:o,isLastMessage:s=!1,compactSpacing:i=!1,additionalMarkdownComponents:c,additionalMarkdownPlugins:d,canCopyQuotes:m=!0,taskListVariant:p="checkbox",enableAnimation:h=!1,animationDurationSeconds:x=1,delimiter:b="",optimizeForStreaming:v=!0}=e,y=null!=n?n:a?"streaming":"none",N=(0,u.useMemo)(()=>{let e=function(e){let t;let a=/(`{1,3})/g,r=0,n=0;for(;null!==(t=a.exec(e));)"```"===t[1]?n++:"`"===t[1]&&r++;return n%2!=0?e.endsWith("`")?e+="``":e.endsWith("``")?e+="`":e+=e.includes("\n")?"\n```":"```":r%2!=0&&(e+="`"),e=e.replace(/:{1,3}[\w-]+\[[^\]\n]*$/,"").replace(/:{1,3}[\w-]+\[[^\]\n]*\]\{[^}\n]*$/,"").replace(/:{1,2}[\w-]+\{[^}\n]*$/,"")}(t);return i&&(e=e.replace(/(\n\n\n\n|<br>)/g,"\n\n&nbsp;\n\n")),e},[t,i]),E=function(e,t,a,r){let[n,l]=(0,u.useState)(0),[o,s]=(0,u.useState)(0),[i,c]=(0,u.useState)(e),[d,m]=(0,u.useState)(!0),p=(0,u.useRef)(null),h=(0,u.useRef)(t);
1return(h.current=t,i!==e&&(c(e),s(n)),(0,u.useEffect)(()=>{if("streaming"!==h.current){"none"===h.current&&m(!0);return}m(!1);let t=e.split(r);return p.current=(0,eU.j)(o,t.length,{duration:a,ease:"easeOut",onUpdate(e){l(Math.floor(e))},onComplete(){m(!0),p.current=null}}),()=>{var e;null===(e=p.current)||void 0===e||e.stop()}},[o,e,r,a]),(0,u.useEffect)(()=>{var e;"cancelled"===t&&(null===(e=p.current)||void 0===e||e.stop(),p.current=null)},[t]),"cancelled"===t||"none"===t&&d)?e:e.split(r).slice(0,n).join(r)}(N,h?y:"none",x,b),w=(0,u.useMemo)(()=>({textColor:l,forcedTextSize:o,compactSpacing:i,canCopyQuotes:m,taskListVariant:p}),[l,o,i,m,p]),j=(0,u.useMemo)(()=>(function(e){let t=t=>e?t:function(e){let t=e.type;return null!=t?t:e}(t);return{pre:t(eD),a:t(ef),ul:t(eE),ol:t(ej),li:t(ez),p:t(eP),h1:t(ei),h2:t(ec),h3:t(ed),h4:t(eu),h5:t(em),h6:t(ep),table:t(eF),thead:t(eH),tbody:t(eR),th:t(eZ),td:t(eO),strong:t(eq),input:t(eg),blockquote:t(k),hr:t(eh),code:t(en)}})(v),[v]),C=(0,u.useMemo)(()=>({...j,...c}),[j,c]),T=(0,u.useMemo)(()=>[eW.Z,eY.Z,[e$.Z,{singleDollarTextMath:!1}],...d||[],eJ],[d]),S=(0,u.useMemo)(()=>[[e_,{output:"mathml"}]],[]),z=(0,u.useMemo)(()=>({content:N,isStreaming:"streaming"===y,isLastMessage:s}),[N,y,s]);try{return u.createElement("div",{className:"w-full"},u.createElement(f.Provider,{value:w},u.createElement(g.Provider,{value:z},u.createElement(eI.D,{linkTarget:"_blank",components:C,remarkPlugins:T,rehypePlugins:S},E))))}catch(e){return u.createElement("div",{className:"w-full"},u.createElement(r.Af,{color:"warning"},"There was an error parsing this markdown content"),N)}}},94147:function(e,t,a){a.d(t,{m:function(){return n}});var r=a(27378);function n(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2e3,[t,a]=(0,r.useState)(!1);return[t,(0,r.useCallback)(async t=>{if(!(null==navigator?void 0:navigator.clipboard))return console.warn("Clipboard not supported"),!1;try{let r="string"==typeof t||"number"==typeof t?new ClipboardItem({"text/plain":new Blob(["".concat(t)],{type:"text/plain"})}):t;return await navigator.clipboard.write([r]),a(!0),setTimeout(()=>a(!1),e),!0}catch(e){return console.warn("Copy failed",e),a(!1),!1}},[e])]}},83841:function(e,t,a){var r=a(27378);t.Z=e=>r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 24 24",...e},r.createElement("path",{fill:"currentColor",d:"M11.269 4.269A1.034 1.034 0 1 1 12.73 5.73l-5.233 5.234H19a1.035 1.035 0 0 1 0 2.07H7.498l5.233 5.234a1.034 1.034 0 1 1-1.463 1.463l-7-7a1.034 1.034 0 0 1 0-1.463z"}))},16324:function(e,t,a){var r=a(27378);t.Z=e=>r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 24 24",...e},r.createElement("path",{fill:"currentColor",d:"M18.965 8c0-.997-.009-1.292-.067-1.509a1.97 1.97 0 0 0-1.39-1.39 2.2 2.2 0 0 0-.486-.055l-.004.095c-.02.23-.063.506-.204.783a2.04 2.04 0 0 1-.89.89 2.1 2.1 0 0 1-.783.204c-.219.017-.478.017-.74.017H9.6c-.263 0-.522 0-.74-.017a2.1 2.1 0 0 1-.784-.205 2.04 2.04 0 0 1-.89-.89 2.1 2.1 0 0 1-.204-.782l-.004-.095a2.2 2.2 0 0 0-.487.056 1.97 1.97 0 0 0-1.39 1.39c-.058.216-.066.511-.066 1.508v9.2c0 .857 0 1.438.037 1.886.036.436.1.656.177.807.188.37.489.67.858.858.151.077.37.141.807.177.448.036 1.029.037 1.886.037h6.4c.857 0 1.438 0 1.886-.037.436-.036.656-.1.807-.177.37-.188.67-.489.858-.858.077-.151.141-.37.177-.807.036-.448.037-1.029.037-1.886zm-4.196 3.769a1.034 1.034 0 1 1 1.462 1.462l-4.5 4.5a1.034 1.034 0 0 1-1.462 0l-2-2A1.034 1.034 0 1 1 9.73 14.27L11 15.537zm-5.17-8.734c-.282 0-.441 0-.555.009a9 9 0 0 0-.009.556v.8c0 .283 0 .441.009.555.114.008.273.01.556.01h4.8c.283 0 .441-.002.555-.01.008-.114.01-.272.01-.555v-.8c0-.283-.002-.442-.01-.556a9 9 0 0 0-.555-.009zM21.036 17.2c0 .823 0 1.503-.045 2.055-.046.564-.145 1.086-.395 1.577a4.03 4.03 0 0 1-1.763 1.763c-.491.25-1.013.35-1.577.395-.552.045-1.232.045-2.055.045H8.8c-.823 0-1.503 0-2.055-.045-.564-.046-1.086-.145-1.577-.395a4.03 4.03 0 0 1-1.763-1.763c-.25-.491-.35-1.013-.395-1.577-.045-.552-.045-1.232-.045-2.055V8c0-.863-.009-1.498.138-2.044a4.04 4.04 0 0 1 2.853-2.853c.305-.082.637-.114 1.02-.127q.003-.06.006-.117c.02-.23.063-.506.205-.783l.079-.14c.195-.319.475-.579.81-.75l.207-.088c.205-.073.403-.101.576-.116.219-.01
17.478-.017.74-.017H14.4c.263 0 .522 0 .74.017.174.015.372.043.577.116l.207.089.14.079c.273.167.503.397.67.67l.08.14.088.207c.073.205.101.403.116.576q.003.057.005.117c.384.013.716.045 1.02.127a4.04 4.04 0 0 1 2.855 2.853c.146.546.137 1.18.137 2.044z"}))}}]);

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.