👨🏻‍💻👩🏻‍💻 Use Ant Design like a Pro!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

109 lines
117 KiB

(globalThis.utooChunk_ant_design_pro||(globalThis.utooChunk_ant_design_pro=[])).push(["object"==typeof document?document.currentScript:void 0,106353,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){let r=e;for(let e=0;e<t.length;e+=1){if(null==r)return;r=r[t[e]]}return r}},134548,e=>{"use strict";var t,r=e.i(391398),n=e.i(825310),a=e.i(203112),o=e.i(495059),l=e.i(75907),i=e.i(139419),s=e.i(56206),c=e.i(191788);let u=c.default.createContext({}),d={classNames:{},styles:{},className:"",style:{},shortcutKeys:{}};var f=e=>{let t=c.default.useContext(u);return c.default.useMemo(()=>({...d,...t[e]}),[t[e]])},m=e.i(379049);let p="ant";var g=function(){let{getPrefixCls:e,direction:t,csp:r,iconPrefixCls:n,theme:a}=c.default.useContext(m.ConfigProvider.ConfigContext);return{theme:a,getPrefixCls:e,direction:t,csp:r,iconPrefixCls:n}};let h=c.default.createContext({});e.i(957562);var b=e.i(27593),y=e.i(313367),x=e.i(900195),v=e.i(712298);let S=(0,c.createContext)(void 0);var E={locale:"en",Conversations:{create:"New chat"},Sender:{stopLoading:"Stop loading",speechRecording:"Speech recording"},Actions:{feedbackLike:"Like",feedbackDislike:"Dislike",audio:"Play audio",audioRunning:"Audio playing",audioError:"Playback error",audioLoading:"Loading audio"},Bubble:{editableOk:"OK",editableCancel:"Cancel"},Mermaid:{zoomIn:"Zoom in",zoomOut:"Zoom out",zoomReset:"Reset",download:"Download",code:"Code",image:"Image"},Folder:{selectFile:"Please select a file",loadError:"Failed to load file",noService:"File content service not configured",loadFailed:"Failed to load file"}},C=(e,t)=>{let r=c.useContext(S);return[c.useMemo(()=>{let n=t||E?.[e]||v.default?.[e],a=r?.[e]??{};return{..."function"==typeof n?n():n,...a||{}}},[e,t,r]),c.useMemo(()=>{let e=r?.locale;return r?.exist&&!e?E.locale:e},[r])]};let $=({content:e,prefixCls:t,okText:r,cancelText:n,onEditConfirm:a,onEditCancel:o})=>{let l=c.default.useRef(null),[i]=C("Bubble",E.Bubble),s=(0,b.useEvent)(()=>{a?.(function(e){let t=[""],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT);for(;r.nextNode();){let e=r.currentNode;if(e.nodeType===Node.TEXT_NODE){t[t.length-1]+=e.textContent;continue}("BR"!==e.tagName||e.parentNode?.childElementCount!==1)&&("BR"===e.tagName||function(e){let t=getComputedStyle(e).display;return"block"===t||"flex"===t||"list-item"===t||"table"===t}(e))&&t.push("")}return t.join("\n")}(l.current))}),u=(0,b.useEvent)(()=>o?.());if(c.default.useEffect(()=>{l.current.textContent=e,l.current.focus();let t=window.getSelection(),r=document.createRange();r.selectNodeContents(l.current),r.collapse(!1),t.removeAllRanges(),t.addRange(r)},[]),"string"!=typeof e)throw Error("Content of editable Bubble should be string");let d=c.default.useMemo(()=>c.default.createElement("div",{ref:l,contentEditable:!0}),[]);return c.default.createElement(c.default.Fragment,null,d,c.default.createElement(x.Flex,{rootClassName:`${t}-editing-opts`,gap:8},c.default.createElement(y.Button,{type:"primary",shape:"round",size:"small",onClick:s},r||i.editableOk),c.default.createElement(y.Button,{type:"text",shape:"round",size:"small",onClick:u},n||i.editableCancel)))};var k=({prefixCls:e})=>c.default.createElement("span",{className:`${e}-dot`},c.default.createElement("i",{className:`${e}-dot-item`,key:"item-1"}),c.default.createElement("i",{className:`${e}-dot-item`,key:"item-2"}),c.default.createElement("i",{className:`${e}-dot-item`,key:"item-3"}));e.i(77117);var w=e.i(104616),T=e.i(315818);e.i(290586);var N=e.i(704593),M=e.i(458184),R=e.i(363382);e.i(644038);var I=e.i(839904);let D={...{blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial,
'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0};function A(e){return e>=0&&e<=255}var P=function(e,t){let{r:r,g:n,b:a,a:o}=new I.FastColor(e).toRgb();if(o<1)return e;let{r:l,g:i,b:s}=new I.FastColor(t).toRgb();for(let e=.01;e<=1;e+=.01){let t=Math.round((r-l*(1-e))/e),o=Math.round((n-i*(1-e))/e),c=Math.round((a-s*(1-e))/e);if(A(t)&&A(o)&&A(c))return new I.FastColor({r:t,g:o,b:c,a:Math.round(100*e)/100}).toRgbString()}return new I.FastColor({r:r,g:n,b:a,a:1}).toRgbString()};let _={lineHeight:!0,lineHeightSM:!0,lineHeightLG:!0,lineHeightHeading1:!0,lineHeightHeading2:!0,lineHeightHeading3:!0,lineHeightHeading4:!0,lineHeightHeading5:!0,opacityLoading:!0,fontWeightStrong:!0,zIndexPopupBase:!0,zIndexBase:!0,opacityImage:!0},O={motionBase:!0,motionUnit:!0},H=(0,N.createTheme)(R.theme.defaultAlgorithm),B={screenXS:!0,screenXSMin:!0,screenXSMax:!0,screenSM:!0,screenSMMin:!0,screenSMMax:!0,screenMD:!0,screenMDMin:!0,screenMDMax:!0,screenLG:!0,screenLGMin:!0,screenLGMax:!0,screenXL:!0,screenXLMin:!0,screenXLMax:!0,screenXXL:!0,screenXXLMin:!0},L=(e,t,r)=>{let n=r.getDerivativeToken(e),{override:a,...o}=t,l={...n,override:a};return l=function(e){let{override:t,...r}=e,n={...t};Object.keys(D).forEach(e=>{delete n[e]});let a={...r,...n};return!1===a.motion&&(a.motionDurationFast="0s",a.motionDurationMid="0s",a.motionDurationSlow="0s"),{...a,colorFillContent:a.colorFillSecondary,colorFillContentHover:a.colorFill,colorFillAlter:a.colorFillQuaternary,colorBgContainerDisabled:a.colorFillTertiary,colorBorderBg:a.colorBgContainer,colorSplit:P(a.colorBorderSecondary,a.colorBgContainer),colorTextPlaceholder:a.colorTextQuaternary,colorTextDisabled:a.colorTextQuaternary,colorTextHeading:a.colorText,colorTextLabel:a.colorTextSecondary,colorTextDescription:a.colorTextTertiary,colorTextLightSolid:a.colorWhite,colorHighlight:a.colorError,colorBgTextHover:a.colorFillSecondary,colorBgTextActive:a.colorFill,colorIcon:a.colorTextTertiary,colorIconHover:a.colorText,colorErrorOutline:P(a.colorErrorBg,a.colorBgContainer),colorWarningOutline:P(a.colorWarningBg,a.colorBgContainer),fontSizeIcon:a.fontSizeSM,lineWidthFocus:3*a.lineWidth,lineWidth:a.lineWidth,controlOutlineWidth:2*a.lineWidth,controlInteractiveSize:a.controlHeight/2,controlItemBgHover:a.colorFillTertiary,controlItemBgActive:a.colorPrimaryBg,controlItemBgActiveHover:a.colorPrimaryBgHover,controlItemBgActiveDisabled:a.colorFill,controlTmpOutline:a.colorFillQuaternary,controlOutline:P(a.colorPrimaryBg,a.colorBgContainer),lineType:a.lineType,borderRadius:a.borderRadius,borderRadiusXS:a.borderRadiusXS,borderRadiusSM:a.borderRadiusSM,borderRadiusLG:a.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:a.sizeXXS,paddingXS:a.sizeXS,paddingSM:a.sizeSM,padding:a.size,paddingMD:a.sizeMD,paddingLG:a.sizeLG,paddingXL:a.sizeXL,paddingContentHorizontalLG:a.sizeLG,paddingContentVerticalLG:a.sizeMS,paddingContentHorizontal:a.sizeMS,paddingContentVertical:a.sizeSM,paddingContentHorizontalSM:a.size,paddingContentVerticalSM:a.sizeXS,marginXXS:a.sizeXXS,marginXS:a.sizeXS,marginSM:a.sizeSM,margin:a.size,marginMD:a.sizeMD,marginLG:a.sizeLG,marginXL:a.sizeXL,marginXXL:a.sizeXXL,boxShadow:`
0 6px 16px 0 rgba(0, 0, 0, 0.08),
0 3px 6px -4px rgba(0, 0, 0, 0.12),
0 9px 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowSecondary:`
0 6px 16px 0 rgba(0, 0, 0, 0.08),
0 3px 6px -4px rgba(0, 0, 0, 0.12),
0 9px 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowTertiary:`
0 1px 2px 0 rgba(0, 0, 0, 0.03),
0 1px 6px -1px rgba(0, 0, 0, 0.02),
0 2px 4px 0 rgba(0, 0, 0, 0.02)
`,screenXS:480,screenXSMin:480,screenXSMax:575,screenSM:576,screenSMMin:576,screenSMMax:767,screenMD:768,screenMDMin:768,screenMDMax:991,screenLG:992,screenLGMin:992,screenLGMax:1199,screenXL:1200,screenXLMin:1200,screenXLMax:1599,screenXXL:1600,screenXXLMin:1600,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:`
0 1px 2px -2px ${new I.FastColor("rgba(0, 0, 0, 0.16)").toRgbString()},
0 3px 6px 0 ${new I.FastColor("rgba(0, 0, 0, 0.12)").toRgbString()},
0 5px 12px 4px ${new I.FastColor("rgba(0, 0, 0, 0.09)").toRgbString()}
`,boxShadowDrawerRight:`
-6px 0 16px 0 rgba(0, 0, 0, 0.08),
-3px 0 6px -4px rgba(0, 0, 0, 0.12),
-9px 0 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowDrawerLeft:`
6px 0 16px 0 rgba(0, 0, 0, 0.08),
3px 0 6px -4px rgba(0, 0, 0, 0.12),
9px 0 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowDrawerUp:`
0 6px 16px 0 rgba(0, 0, 0, 0.08),
0 3px 6px -4px rgba(0, 0, 0, 0.12),
0 9px 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowDrawerDown:`
0 -6px 16px 0 rgba(0, 0, 0, 0.08),
0 -3px 6px -4px rgba(0, 0, 0, 0.12),
0 -9px 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)",...n}}(l),o&&Object.entries(o).forEach(([e,t])=>{let{theme:r,...n}=t,a=n;r&&(a=L({...l,...n},{override:n},r)),l[e]=a}),l};function F(){let{token:e,hashed:t,theme:r,override:n,cssVar:a}=c.default.useContext(R.theme._internalContext),o={prefix:a?.prefix??"ant",key:a?.key??"css-var-root"},l=r||H,[i,s,u]=(0,M.useCacheToken)(l,[R.theme.defaultSeed,e],{salt:`2.5.0-${t||""}`,override:n,getComputedToken:L,cssVar:{...o,unitless:_,ignore:O,preserve:B}});return[l,u,t?s:"",i,o]}let{genStyleHooks:z,genComponentStyleHook:X,genSubStyleComponent:j}=(0,T.genStyleUtils)({usePrefix:()=>{let{getPrefixCls:e,iconPrefixCls:t}=g();return{iconPrefixCls:t,rootPrefixCls:e()}},useToken:()=>{let[e,t,r,n,a]=F();return{theme:e,realToken:t,hashId:r,token:n,cssVar:a}},useCSP:()=>{let{csp:e}=g();return e??{}},layer:{name:"antdx"}});var K=e.i(456161),U=e.i(774778);let q=new K.Keyframes("loadingMove",{"0%":{transform:"translateY(0)"},"10%":{transform:"translateY(4px)"},"20%":{transform:"translateY(0)"},"30%":{transform:"translateY(-4px)"},"40%":{transform:"translateY(0)"}}),W=new K.Keyframes("cursorBlink",{"0%":{opacity:1},"50%":{opacity:0},"100%":{opacity:1}}),G=new K.Keyframes("fadeIn",{"0%":{opacity:0},"100%":{opacity:1}});var V=z("Bubble",e=>{let t=(0,w.mergeToken)(e,{});return[(e=>{let{componentCls:t,fontSize:r,typingContent:n,typingAnimationDuration:a,typingAnimationName:o,lineHeight:l,paddingSM:i,colorText:s,calc:c}=e;return[{[t]:{display:"flex",columnGap:i,[`&${t}-rtl`]:{direction:"rtl"},[`&${t}-loading`]:{alignItems:"center"},[`${t}-body`]:{display:"flex",flexDirection:"column",maxWidth:"100%"},[`${t}-content`]:{position:"relative",boxSizing:"border-box",minWidth:0,maxWidth:"100%",minHeight:c(i).mul(2).add(c(l).mul(r)).equal(),paddingInline:`${(0,U.unit)(e.padding)}`,paddingBlock:`${(0,U.unit)(i)}`,color:s,fontSize:e.fontSize,lineHeight:e.lineHeight,wordBreak:"break-word","&-string":{whiteSpace:"pre-wrap"}},[`${t}-typing:last-child::after`]:{content:n,fontWeight:900,userSelect:"none",opacity:1,marginInlineStart:"0.1em",animationName:o,animationDuration:(0,U.unit)(a),animationIterationCount:"infinite",animationTimingFunction:"linear"},[`${t}-fade-in .fade-in`]:{display:"inline",animationName:G,animationDuration:"1s",animationTimingFunction:"linear"},[`${t}-dot`]:{position:"relative",height:e.controlHeight,display:"flex",alignItems:"center",columnGap:e.marginXS,padding:`0 ${(0,U.unit)(e.paddingXXS)}`,alignSelf:"center","&-item":{backgroundColor:e.colorPrimary,borderRadius:"100%",width:4,height:4,animationName:q,animationDuration:"2s",animationIterationCount:"infinite",animationTimingFunction:"linear","&:nth-child(1)":{animationDelay:"0s"},"&:nth-child(2)":{animationDelay:"0.2s"},"&:nth-child(3)":{animationDelay:"0.4s"}}},[`&${t}-start`]:{flexDirection:"row",alignSelf:"flex-start",[`& ${t}-header`]:{flexDirection:"row"}},[`&${t}-end`]:{flexDirection:"row-reverse",alignSelf:"flex-end",[`& ${t}-header`]:{flexDirection:"row-reverse"},[`& ${t}-editing-opts`]:{flexDirection:"row-reverse"}}}},W]})(t),(e=>{let{componentCls:t}=e;return{[t]:{[`${t}-content`]:{"&-filled":{backgroundColor:e.colorFillContent},"&-outlined":{border:`1px solid ${e.colorBorderSecondary}`},"&-shadow":{boxShadow:e.boxShadowTertiary},"&-borderless":{backgroundColor:"transparent",padding:0,minHeight:0}}}}})(t),(e=>{let{componentCls:t,fontSize:r,lineHeight:n,paddingSM:a,borderRadius:o,calc:l}=e,i=l(r).mul(n).div(2).add(a).equal(),s=l(o).mul(2).equal(),c=`${t}-content`;return{[t]:{[c]:{"&-default":{borderRadius:{_skip_check_:!0,value:s}},"&-round":{borderRadius:{_skip_check_:!0,value:i}},"&-corner":{borderRadius:{_skip_check_:!0,value:s}},"&-editing":{"div:first-child":{outline:"none"},[`${t}-editing-opts`]:{marginBlockStart:e.marginSM,"button:last-child":{backgroundColor:e.colorBgContainer,"&:hover":{backgroundColor:e.colorBgLayout}}}}},[`&${t}-start ${t}-content-corner`]:{borderStartStartRadius:e.borderRadiusXS},[`&${t}-end ${t}-content-corner`]:{borderStartEndRadius:e.borderRadiusXS}}}})(t),(e=>{let{componentCls:t,fontSize:r,lineHeight:n,paddingXXS:a,margin:o,colorText:l,fontSizeLG:i,calc:s}=e;return{[t]:{[`${t}-header`]:{display:"flex",marginBottom:a,fontSize:r,lineHeight:n,color:l},[`${t}-footer`]:{display:"flex",marginBlockStart:o,fontSize:r,lineHeight:n,color:l,"&-start":{flexDirection:"row"},"&-end":{flexDirection:"row-reverse"}},[`${t}-avatar`]:{minWidth:s(i).mul(2).equal()}}}})(t),(e=>{let{componentCls:t}=e;return{[`${t}-list`]:{maxHeight:"100%",width:"100%",boxSizing:"border-box",[`& ${t}`]:{width:"100%",boxSizing:"border-box",paddingBlock:e.padding},[`& ${t}-start:not(${t}-divider):not(${t}-system)`]:{paddingInlineEnd:"15%"},[`& ${t}-end:not(${t}-divider):not(${t}-system)`]:{paddingInlineStart:"15%"},[`${t}-list-scroll-box`]:{overflowY:"auto",display:"flex",width:"100%",maxHeight:"100%",flexDirection:"column",scrollbarWidth:"thin",scrollbarColor:`${e.colorTextTertiary} transparent`,"&::-webkit-scrollbar":{width:8,backgroundColor:"transparent"},"&::-webkit-scrollbar-thumb":{backgroundColor:e.colorTextTertiary,borderRadius:e.borderRadiusSM}},[`${t}-list-autoscroll`]:{flexDirection:"column-reverse"},[`${t}-list-scroll-content`]:{display:"flex",width:"100%",height:"fit-content",flexDirection:"column",boxSizing:"border-box",paddingInline:e.paddingXS}}}})(t),(e=>{let{componentCls:t,paddingSM:r,paddingXS:n,lineHeight:a,fontSize:o,fontSizeSM:l,calc:i}=e;return{[t]:{[`&${t}-system`]:{width:"100%",justifyContent:"center",[`${t}-content`]:{display:"flex",gap:`${(0,U.unit)(l)}`,alignItems:"center",minHeight:i(n).mul(2).add(i(a).mul(o)).equal(),fontSize:`${(0,U.unit)(o)}`,paddingInline:`${(0,U.unit)(r)}`,paddingBlock:`${(0,U.unit)(n)}`},[`${t}-system-content`]:{},[`${t}-system-extra`]:{}}}}})(t),(e=>{let{componentCls:t}=e;return{[t]:{"&-divider":{width:"100%",justifyContent:"center",[`& ${t}-body`]:{width:"100%"}}}}})(t)]},()=>({typingContent:'"|"',typingAnimationName:"cursorBlink",typingAnimationDuration:"0.8s"})),Y=e.i(825527);let Q=({prefixCls:e,streaming:t,content:r,typing:n,onTyping:a,onTypingComplete:o})=>{let{renderedData:l,animating:i,memoedAnimationCfg:u}=function({streaming:e,content:t,typing:r,onTyping:n,onTypingComplete:a}){let[o,l]=c.default.useState([]),i=c.default.useRef(!1),s=c.default.useRef(""),u=c.default.useRef(1),d=c.default.useRef(-1),f=c.default.useRef(e);f.current=e;let m=c.default.useMemo(()=>{let e={effect:"fade-in",interval:100,step:6,keepPrefix:!0};if(!0===r)return e;let{step:t=6,interval:n=100}=r;if("number"!=typeof n||n<=0)throw"[Bubble] invalid prop typing.interval, expect positive number.";if("number"!=typeof t&&!Array.isArray(t))throw"[Bubble] invalid prop typing.step, expect positive number or positive number array";if("number"==typeof t&&t<=0)throw"[Bubble] invalid prop typing.step, expect positive number";if(Array.isArray(t)){if("number"!=typeof t[0]||t[0]<=0)throw"[Bubble] invalid prop typing.step[0], expect positive number";if("number"!=typeof t[1]||t[1]<=0)throw"[Bubble] invalid prop typing.step[1], expect positive number";if(t[0]>t[1])throw"[Bubble] invalid prop typing.step, step[0] should less than step[1]"}return{...e,...r}},[r]),p=c.default.useRef({content:t,interval:m.interval,step:m.step});p.current={content:t,interval:m.interval,step:m.step};let g=()=>Math.random().toString().slice(2),h=c.default.useCallback(e=>{var t;let r=0;s.current=m.keepPrefix?(t=[p.current.content,s.current],0===t.length)?"":t.reduce((e,t)=>{let r=0;for(;r<e.length&&r<t.length&&e[r]===t[r];)r++;return e.slice(0,r)}):"",l(s.current?[{text:s.current,id:g(),taskId:e,done:!0}]:[]);let o=()=>{if(e!==u.current)return;let t=performance.now(),{content:c,interval:m,step:h}=p.current;if(t-r<m){d.current=requestAnimationFrame(o);return}let b=s.current.length,y="number"==typeof h?h:Math.floor(Math.random()*(h[1]-h[0]))+h[0],x=c.slice(b,b+y);if(!x){if(f.current){d.current=requestAnimationFrame(o);return}l(t=>[{text:t.map(({text:e})=>e).join(""),id:g(),taskId:e,done:!0}]),a?.(c),i.current=!1,u.current++;return}s.current+=x;let v={id:g(),text:x,taskId:e,done:!1};l(e=>e.concat(v)),i.current||(i.current=!0),r=t,d.current=requestAnimationFrame(o),n?.(s.current,c)};o()},[m.keepPrefix,n,a]),b=c.default.useCallback(()=>{cancelAnimationFrame(d.current),l([]),s.current="",i.current=!1},[]);return(0,Y.default)(()=>{if(!t)return b();t!==s.current&&(i.current&&!t.startsWith(s.current)?(cancelAnimationFrame(d.current),i.current=!1,requestAnimationFrame(()=>h(++u.current))):!1===i.current&&h(u.current))},[t,h]),{renderedData:o,animating:i.current,memoedAnimationCfg:m}}({streaming:t,content:r,typing:n,onTyping:a,onTypingComplete:o}),{effect:d}=u,f=l.map(e=>"fade-in"!==d||e.done?e.text:c.default.createElement("span",{key:e.id,className:"fade-in"},e.text)),m=!0!==n&&"typing"===d;return c.default.createElement("div",{className:(0,s.clsx)({[`${e}-typing`]:m&&i,[`${e}-fade-in`]:!m})},f)},Z=c.default.forwardRef(({prefixCls:e,rootClassName:t,style:r,className:n,styles:a={},classNames:o={},placement:u="start",content:d,contentRender:m,editable:p=!1,typing:b,streaming:y=!1,variant:x="filled",shape:v="default",header:S,footer:E,avatar:C,extra:w,footerPlacement:T,loading:N,loadingRender:M,onTyping:R,onTypingComplete:I,onEditConfirm:D,onEditCancel:A,...P},_)=>{let O=c.default.useRef(null);c.default.useImperativeHandle(_,()=>({nativeElement:O.current}));let H=f("bubble"),{direction:B,getPrefixCls:L}=g(),F=L("bubble",e),z=c.default.useContext(h),[X,j]=V(F),K={...H.style,...H.styles.root,...a.root,...r},U=(0,s.clsx)(F,H.className,H.classNames.root,o.root,t,n,X,j,`${F}-${u}`,{[`${F}-${z.status}`]:z.status,[`${F}-rtl`]:"rtl"===B,[`${F}-loading`]:N}),q=(0,i.default)(P,{attr:!0,aria:!0,data:!0}),W={key:z?.key,status:z?.status,extraInfo:z?.extraInfo},G=c.default.useMemo(()=>m?m(d,W):d,[d,m,W.key,W.status,W.extraInfo]),Y="function"==typeof b?b(d,W):b,Z=!!Y&&"string"==typeof G;c.default.useEffect(()=>{Z||!y&&d&&I?.(d)},[G,Z,y]);let J=T||("start"===u?"outer-start":"outer-end"),ee="boolean"==typeof p?p:p.editing,et=e=>(0,s.clsx)(`${F}-${e}`,H.classNames[e],o[e]),er=e=>({...H.styles[e],...a[e]}),en=e=>"function"==typeof e?e(d,W):e,ea=()=>{if(!E)return null;let e=(0,s.clsx)(et("footer"),{[`${F}-footer-start`]:J.includes("start"),[`${F}-footer-end`]:J.includes("end")});return c.default.createElement("div",{className:e,style:er("footer")},en(E))};return c.default.createElement("div",(0,l.default)({className:U,style:K},P,q,{ref:O}),C?c.default.createElement("div",{className:et("avatar"),style:er("avatar")},en(C)):null,(()=>{if(N)return M?M():c.default.createElement(k,{prefixCls:F});let e=c.default.createElement(c.default.Fragment,null,Z?c.default.createElement(Q,{prefixCls:F,streaming:y,typing:Y,content:G,onTyping:R,onTypingComplete:I}):G),t=J.includes("inner");return c.default.createElement("div",{className:et("body"),style:er("body")},S?c.default.createElement("div",{className:et("header"),style:er("header")},en(S)):null,c.default.createElement("div",{style:{...H.styles.content,...a.content},className:(0,s.clsx)(`${F}-content`,`${F}-content-${x}`,H.classNames.content,o.content,{[`${F}-content-${z?.status}`]:z?.status,[`${F}-content-${v}`]:"borderless"!==x,[`${F}-content-editing`]:ee,[`${F}-content-string`]:"string"==typeof G})},ee?c.default.createElement($,{prefixCls:F,content:d,okText:p?.okText,cancelText:p?.cancelText,onEditConfirm:D,onEditCancel:A}):c.default.createElement(c.default.Fragment,null,t?c.default.createElement("div",{className:(0,s.clsx)(`${F}-content-with-footer`)},e):e,t&&ea())),!ee&&!t&&ea())})(),!ee&&!N&&(w?c.default.createElement("div",{className:et("extra"),style:er("extra")},en(w)):null))});var J=e.i(391050);function ee(e,t){return(0,c.useImperativeHandle)(e,()=>{let e=t(),{nativeElement:r}=e;return new Proxy(r,{get:(t,r)=>e[r]?e[r]:Reflect.get(t,r)})})}var et=e.i(914173);let er=c.default.forwardRef(({prefixCls:e,content:t="",rootClassName:r,style:n,className:a,styles:o={},classNames:i={},dividerProps:u,...d},m)=>{let{getPrefixCls:p}=g(),h=f("bubble"),b=p("bubble",e),[y,x]=V(b),v=(0,s.clsx)(y,x,b,`${b}-divider`,h.className,h.classNames.root,a,i.root,r);return c.default.createElement(Z,(0,l.default)({ref:m,style:n,styles:o,className:v,classNames:i,prefixCls:b,variant:"borderless",content:t,contentRender:e=>c.default.createElement(et.Divider,u,e)},d))});function en(e){return"column-reverse"===getComputedStyle(e).flexDirection}let ea=c.default.forwardRef(({prefixCls:e,content:t,variant:r="shadow",shape:n,style:a,className:o,styles:i={},classNames:u={},rootClassName:d,...m},p)=>{let h=f("bubble"),{getPrefixCls:b}=g(),y=b("bubble",e),[x,v]=V(y),S=`${y}-system`,E=(0,s.clsx)(x,v,S,y,h.className,h.classNames.root,u.root,o,d);return c.default.createElement(Z,(0,l.default)({ref:p,style:a,className:E,styles:i,classNames:u,variant:r,shape:n,content:t},m))}),eo=c.memo(Z),el=c.memo(er),ei=c.memo(ea),es=e=>{let{_key:t,bubblesRef:r,extraInfo:n,status:a,role:o,classNames:i={},styles:s={},...u}=e,d=c.useCallback(e=>{e?r.current[t]=e:delete r.current[t]},[t]),{root:f,bubble:m,divider:p,system:g,...b}=i,{root:y,bubble:x,divider:v,system:S,...E}=s,C=c.createElement(eo,(0,l.default)({ref:d,style:y||x,className:f||m,classNames:b,styles:E},u));return"divider"===o?C=c.createElement(el,(0,l.default)({ref:d,style:y||v,className:f||p,classNames:b,styles:E},u)):"system"===o&&(C=c.createElement(ei,(0,l.default)({ref:d,style:y||S,className:f||g,classNames:b,styles:E},u))),c.createElement(h.Provider,{value:{key:t,status:a,extraInfo:n}},C)};Z.List=c.forwardRef((e,t)=>{let r,n,a,o,u,d,f,m,p,h,{prefixCls:b,rootClassName:y,className:x,styles:v={},classNames:S={},style:E,items:C,autoScroll:$=!0,role:k,onScroll:w,...T}=e,N=(0,i.default)(T,{attr:!0,aria:!0}),M=c.useRef(null),R=c.useRef({}),[I,D]=c.useState(),[A,P]=c.useState(),{scrollTo:_}=(r=(0,c.useRef)(null),n=(0,c.useRef)(!0),a=(0,c.useRef)(!1),o=(0,c.useRef)(0),u=(0,c.useRef)(void 0),d=(0,c.useRef)(!1),f=(0,c.useRef)(!1),(0,c.useLayoutEffect)(()=>{if(!I||!A)return;if(!r.current){let e=document.createElement("div");e.style.bottom="0",e.style.flexShrink="0",e.style.pointerEvents="none",e.style.height="10px",e.style.visibility="hidden",I.insertBefore(e,I.firstChild),r.current=e}let e=new IntersectionObserver(([e])=>{n.current=e.isIntersecting,a.current=!e.isIntersecting},{root:I,threshold:0});e.observe(r.current);let t=new ResizeObserver(()=>{if(I){if(u.current){f.current&&requestAnimationFrame(()=>I.scrollTo({top:en(I)?0:I.scrollHeight,behavior:"instant"}));return}en(I)&&a.current&&h()}});return t.observe(A),()=>{e.disconnect(),t.disconnect(),clearTimeout(u.current),r.current?.parentNode&&(r.current.parentNode.removeChild(r.current),r.current=null)}},[I,A]),m=(0,c.useCallback)(()=>{u.current=setTimeout(()=>{clearTimeout(u.current),u.current=void 0,f.current=!1},50)},[]),p=(0,c.useCallback)(e=>{let t=e.target;if(!en(t))return;let{scrollTop:r,scrollHeight:n}=t;if(o.current=n+r,d.current){d.current=!1;return}u.current&&clearTimeout(u.current),m()},[m]),(0,c.useLayoutEffect)(()=>{if(I)return I.addEventListener("scroll",p,{capture:!0}),()=>I?.removeEventListener("scroll",p,{capture:!0})},[I,p]),h=(0,c.useCallback)(()=>{let e=o.current-I.scrollHeight;I.scrollTop=e,d.current=!0},[I]),{reset:(0,c.useCallback)(()=>{n.current=!0,a.current=!1,o.current=I?.scrollHeight||0},[I]),scrollTo:(0,c.useCallback)(e=>{if(!I||!A)return;let{top:t,intoView:r,intoViewDom:n}=e||{};en(I)?void 0!==t&&t>=-10?f.current=!0:n&&r?.block==="end"?f.current=A.lastElementChild===n:f.current=!1:void 0!==t&&t>=I.scrollHeight-I.clientHeight-10?f.current=!0:n&&r?.block==="end"?f.current=A.lastElementChild===n:f.current=!1,u.current||m(),n?n.scrollIntoView(r):I.scrollTo(e)},[I,A])}),{getPrefixCls:O}=g(),H=O("bubble",b),B=`${H}-list`,[L,F]=V(H),z=(0,s.clsx)(B,y,x,S.root,L,F),X={...v.root,...E};return ee(t,()=>({nativeElement:M.current,scrollBoxNativeElement:I,scrollTo:({key:e,top:t,behavior:r="smooth",block:n})=>{let{scrollHeight:a,clientHeight:o}=I;"number"==typeof t?_({top:$?-a+o+t:t,behavior:r}):"bottom"===t?_({top:$?0:a,behavior:r}):"top"===t?_({top:$?-a:0,behavior:r}):e&&R.current[e]&&_({intoView:{behavior:r,block:n},intoViewDom:R.current[e].nativeElement})}})),c.createElement("div",(0,l.default)({},N,{className:z,style:X,ref:M}),c.createElement("div",{className:(0,s.clsx)(`${B}-scroll-box`,S.scroll,{[`${B}-autoscroll`]:$}),style:v.scroll,ref:e=>D(e),onScroll:w},c.createElement("div",{ref:e=>P(e),className:(0,s.clsx)(`${B}-scroll-content`)},C.map(e=>{let t;if(e.role&&k){let r=k[e.role];t={..."function"==typeof r&&r instanceof Function?r(e):r,...e}}else t=e;return c.createElement(es,(0,l.default)({classNames:(0,J.default)(S,["root","scroll"]),styles:(0,J.default)(v,["root","scroll"])},(0,J.default)(t,["key"]),{key:e.key,_key:e.key,bubblesRef:R}))}))))}),Z.System=ea,Z.Divider=er;var ec=e.i(617796);let eu=()=>({height:0,opacity:0}),ed=e=>{let{scrollHeight:t}=e;return{height:t,opacity:1}},ef=e=>({height:e?e.offsetHeight:0}),em=(e,t)=>t?.deadline===!0||"height"===t.propertyName;var ep=(e=p)=>({motionName:`${e}-motion-collapse`,onAppearStart:eu,onEnterStart:eu,onAppearActive:ed,onEnterActive:ed,onLeaveStart:ef,onLeaveActive:eu,onAppearEnd:em,onEnterEnd:em,onLeaveEnd:em,motionDeadline:500}),eg=e.i(586349);function eh(){}e.i(469780);let eb={Alt:["altKey","⌥","Alt"],Ctrl:["ctrlKey","⌃","Ctrl"],Meta:["metaKey","⌘","Win"],Shift:["shiftKey","⇧","Shift"]},ey=Array.from({length:9},(e,t)=>eg.default.ONE+t),ex=/(mac|iphone|ipod|ipad)/i.test("u">typeof navigator?navigator?.platform:""),ev=e=>"number"===e?e:"string"==typeof e&&eb?.[e]?.[ex?1:2]?eb[e][ex?1:2]:Object.entries(eg.default||{})?.find(([t,r])=>r===e)?.[0]||"",eS=(e,t)=>{let r=[...e],n=r.pop();return!!r.reduce((e,r)=>e?t[eb?.[r]?.[0]]||!1:e,n===t.keyCode)&&{actionShortcutKey:e,actionKeyCodeNumber:ey.indexOf(t.keyCode)>-1&&ey.indexOf(t.keyCode),actionKeyCode:t.keyCode,timeStamp:t.timeStamp}},eE=(e,t,r)=>{e.find(({shortcutKey:e})=>e.toString()===t.toString()),eh(`Same shortcutKey ${t.toString()}`)};var eC=e.i(360618);let e$=({shortcutKeysIcon:e,prefixCls:t})=>{let[r]=C("Conversations",E.Conversations),n=!!e?.length;return c.default.createElement("div",{className:(0,s.clsx)(t,{[`${t}-shortcut-keys-show`]:n})},c.default.createElement("span",null,r.create),n&&c.default.createElement("span",{className:(0,s.clsx)(`${t}-shortcut-keys`)},e.map(e=>c.default.createElement("span",{className:(0,s.clsx)(`${t}-shortcut-key`),key:e},e))))};var ek=({className:e,icon:t,label:r,align:n,style:a,disabled:o,onClick:l,prefixCls:i,shortcutKeyInfo:u})=>{let[d,f,m]=(({icon:e,label:t,align:r,shortcutKeyInfo:n,prefixCls:a})=>{let{shortcutKeysIcon:o}=n||{},l={label:c.default.createElement(e$,{prefixCls:`${a}-label`,shortcutKeysIcon:o}),icon:c.default.createElement(eC.PlusOutlined,{className:`${a}-icon`}),align:"center"};return t&&(l.label="function"==typeof t?t({shortcutKeyInfo:n,components:{CreationLabel:e$}}):t),e&&(l.icon="function"==typeof e?e():e),[l.icon,l.label,r||l.align]})({prefixCls:i,label:r,icon:t,align:n,shortcutKeyInfo:u});return c.createElement("button",{type:"button",onClick:e=>{o||l?.(e)},style:a,className:(0,s.clsx)(i,e,`${i}-${m}`,{[`${i}-disabled`]:o})},d,f)},ew=e.i(686111),eT=e.i(186762);let eN=c.default.createContext(null);var eM=({className:e,children:t})=>{let{prefixCls:r,groupInfo:n,enableCollapse:a,expandedKeys:o,onItemExpand:i,collapseMotion:u}=c.default.useContext(eN)||{},{label:d,name:f,collapsible:m}=n||{},p="function"==typeof d?d(f,{groupInfo:n}):d||f,g=m&&a,h=g&&!!o?.includes?.(f);return c.default.createElement("li",{className:e},c.default.createElement("div",{className:(0,s.clsx)(`${r}-group-title`,{[`${r}-group-title-collapsible`]:g}),onClick:()=>{g&&i?.(n.name)}},p&&c.default.createElement("div",{className:(0,s.clsx)(`${r}-group-label`)},p),g&&c.default.createElement("div",{className:(0,s.clsx)(`${r}-group-collapse-trigger `,`${r}-group-collapse-trigger-${h?"open":"close"}`)},c.default.createElement(ew.RightOutlined,null))),c.default.createElement(eT.default,(0,l.default)({},u,{visible:!g||h}),({className:e,style:r},n)=>c.default.createElement("div",{className:(0,s.clsx)(e),ref:n,style:r},t)))},eR=e.i(995746),eI=e.i(807073),eD=e.i(560370);let eA=e=>{e.stopPropagation()};var eP=e=>{let t,{prefixCls:r,info:n,className:a,direction:o,onClick:u,active:d,menu:f,...m}=e,p=(0,i.default)(m,{aria:!0,data:!0,attr:!0}),{disabled:g}=n,h=(0,s.clsx)(a,`${r}-item`,{[`${r}-item-active`]:d&&!g},{[`${r}-item-disabled`]:g}),{trigger:b,...y}=f||{},x=y?.getPopupContainer;return c.default.createElement("li",(0,l.default)({title:"object"==typeof n.label?void 0:`${n.label}`},p,{className:h,onClick:()=>{!g&&u&&u(n.key)}}),n.icon&&c.default.createElement("div",{className:`${r}-icon`},n.icon),c.default.createElement(eD.Typography.Text,{className:`${r}-label`},n.label),!g&&f&&c.default.createElement("div",{onClick:eA},c.default.createElement(eI.Dropdown,{menu:y,placement:"rtl"===o?"bottomLeft":"bottomRight",trigger:["click"],disabled:g,getPopupContainer:x},(t=c.default.createElement(eR.EllipsisOutlined,{onClick:eA,className:`${r}-menu-icon`}),b?"function"==typeof b?b(n,{originNode:t}):b:t))))};let e_=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},
opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},
opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}});var eO=z("Conversations",e=>{let t=(0,w.mergeToken)(e,{});return[(e=>{let{componentCls:t,calc:r}=e;return{[t]:{display:"flex",flexDirection:"column",gap:e.paddingXXS,overflowY:"auto",padding:e.paddingSM,margin:0,listStyle:"none","ul, ol":{margin:0,padding:0,listStyle:"none"},[`&${t}-rtl`]:{direction:"rtl"},[`${t}-creation`]:{backgroundColor:e.creationBgColor,color:e.colorPrimary,border:"none",fontWeight:500,paddingBlock:e.paddingXS,paddingInline:e.paddingSM,fontSize:e.fontSize,cursor:"pointer",display:"flex",gap:e.paddingXS,marginBlockEnd:e.marginSM,lineHeight:e.lineHeight,borderRadius:e.borderRadiusLG,transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,[`&:not(${t}-creation-disabled):hover`]:{color:e.colorPrimary,background:e.creationHoverColor},[`&:not(${t}-creation-disabled)`]:{border:`${(0,U.unit)(e.lineWidth)} ${e.lineType}, ${e.creationBorderColor}`},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-label":{display:"flex",justifyContent:"space-between",alignItems:"center"},"&-label-shortcut-keys-show":{flex:1},"&-label-shortcut-keys":{height:e.controlHeightXS,display:"flex",alignItems:"center",gap:(0,U.unit)(4)},"&-label-shortcut-key":{borderRadius:e.borderRadiusSM,height:"100%",boxSizing:"border-box",fontSize:e.fontSizeIcon,paddingInline:`${(0,U.unit)(r(e.paddingXXS).sub(1).equal())}`,display:"flex",justifyContent:"center",alignItems:"center",color:e.shortcutKeyTextColor,border:`${(0,U.unit)(e.lineWidth)} ${e.lineType}, ${e.creationBorderColor}`},"&-disabled":{cursor:"not-allowed",background:e.colorBgContainerDisabled,[`& ${t}-creation-label, ${t}-creation-icon`]:{color:e.colorTextDisabled},[`& ${t}-creation-label-shortcut-keys`]:{color:e.colorTextDisabled,border:`${(0,U.unit)(e.lineWidth)} ${e.lineType}, ${e.colorBgContainerDisabled}`}}},[`${t}-divider`]:{marginBlock:e.marginXXS},[`${t}-item`]:{display:"flex",height:e.controlHeightLG,minHeight:e.controlHeightLG,gap:e.paddingXS,padding:`0 ${(0,U.unit)(e.paddingXS)}`,alignItems:"center",borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,[`&:not(${t}-item-disabled):hover`]:{backgroundColor:e.colorBgTextHover},"&-active":{backgroundColor:e.colorBgTextHover,[`& ${t}-label, ${t}-menu-icon`]:{color:e.colorText}},"&-disabled":{cursor:"not-allowed",[`& ${t}-label, ${t}-icon, ${t}-menu-icon`]:{color:e.colorTextDisabled}},"&:hover, &-active":{[`& ${t}-menu-icon`]:{opacity:.6}},[`${t}-menu-icon:hover`]:{opacity:1}},[`${t}-content-hidden`]:{display:"none"},[`${t}-label`]:{flex:1,color:e.colorText,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},[`${t}-menu-icon`]:{opacity:0,fontSize:e.fontSizeXL},[`${t}-list`]:{display:"flex",gap:e.paddingXXS,flexDirection:"column"},[`${t}-group-collapsible-list`]:{paddingBlockStart:e.paddingXXS,[`& ${t}-item`]:{paddingInlineStart:e.paddingXL}},[`${t}-group-title`]:{display:"flex",alignItems:"center",color:e.colorTextDescription,height:e.controlHeightLG,minHeight:e.controlHeightLG,padding:`0 ${(0,U.unit)(e.paddingXS)}`},[`${t}-group-title-collapsible`]:{justifyContent:"space-between",cursor:"pointer",color:e.colorText,borderRadius:e.borderRadiusLG,transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,"&:hover":{backgroundColor:e.colorBgTextHover}},[`${t}-group-collapse-trigger`]:{transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,transform:"rotate(0deg)",transformOrigin:"center center"},[`${t}-group-collapse-trigger-open`]:{transform:"rotate(90deg)"},[`${t}-group-collapse-trigger-close`]:{transform:"rotate(0deg)"}}}})(t),e_(t)]},e=>{let t=new I.FastColor(e.colorPrimary).setA(.15),r=new I.FastColor(e.colorPrimary).setA(.22),n=new I.FastColor(e.colorPrimary).setA(.25),a=new I.FastColor(e.colorPrimary).setA(.65);return{creationBgColor:t.toRgbString(),creationBorderColor:r.toRgbString(),creationHoverColor:n.toRgbString(),shortcutKeyTextColor:a.toRgbString()}});let eH=c.default.forwardRef((e,t)=>{let{prefixCls:r,shortcutKeys:n,rootClassName:a,items:o,activeKey:u,defaultActiveKey:d,onActiveChange:m,menu:p,styles:h={},classNames:b={},groupable:y,className:x,style:v,creation:S,...E}=e,C=(0,i.default)(E,{attr:!0,aria:!0,data:!0}),$=c.default.useRef(null);ee(t,()=>({nativeElement:$.current}));let[k,w]=(0,ec.useControlledState)(d,u),[T,N,M]=((e,t=[])=>{let[r,n,a]=(0,c.useMemo)(()=>{let t={label:"",collapsibleHandle:!1,collapsibleOptions:{}};if(!e)return["",t.collapsibleHandle,t.collapsibleOptions];if("object"==typeof e){let{collapsible:r,defaultExpandedKeys:n,expandedKeys:a,onExpand:o,...l}=e;t={...t,...l,collapsibleHandle:r,collapsibleOptions:{defaultExpandedKeys:n,expandedKeys:a,onExpand:o}}}return[t.label,t.collapsibleHandle,t.collapsibleOptions]},[e]);return c.default.useMemo(()=>{let o=t.reduce((t,a)=>{if(a?.type==="divider"||!a.group||!e)return t.push({data:[a],name:"",label:"",enableGroup:!1,collapsible:!1}),t;let o=t.some((e,r)=>e.name===a?.group&&(t[r].data.push(a),!0)),l="function"==typeof n?n?.(a?.group):n;return o||t.push({data:[a],enableGroup:!0,name:a?.group,label:r,collapsible:l}),t},[]),l=o.reduce((e,t)=>(t.data.forEach(t=>{"divider"!==t.type&&e.push({key:t.key,disabled:t.disabled})}),e),[]);return[o,a,l]},[t,a])})(y,o),{getPrefixCls:R,direction:I}=g(),D=R("conversations",r),A=f("conversations"),[P,_]=eO(D),O=(0,s.clsx)(D,A.className,A.classNames.root,x,b.root,a,P,_,{[`${D}-rtl`]:"rtl"===I}),H=e=>{w(e),m?.(e,o?.find(t=>t.key===e))},[B,L,F]=((e,t)=>{let r,n,a=f(e),{flattenShortcutKeys:o,shortcutKeysInfo:l}=Object.keys(r=Object.assign({},a.shortcutKeys||{},t)).reduce(({flattenShortcutKeys:t,shortcutKeysInfo:n},a)=>{let o=r[a];if(!Array.isArray(o))return{flattenShortcutKeys:t,shortcutKeysInfo:n};if(n={...n,[a]:{shortcutKeys:o,shortcutKeysIcon:[]}},o.every(e=>Array.isArray(e)))o.forEach((r,o)=>{eE(t,r,e),t.push({name:a,shortcutKey:r,index:o}),n[a].shortcutKeysIcon.push(r?.map(e=>ev(e)))});else{let r,l,{keyCodeDict:i,prefixKeys:s}={keyCodeDict:"number"===(l=(r=[...o]).pop())?ey:[l],prefixKeys:r};i.forEach(r=>{eE(t,[...s,r],e),t.push({name:a,shortcutKey:[...s,r]})}),n[a].shortcutKeysIcon=o.map(e=>ev(e))}return{flattenShortcutKeys:t,shortcutKeysInfo:n}},{flattenShortcutKeys:[],shortcutKeysInfo:{}}),[i,s]=(0,c.useState)(null),[u,d]=[n=(0,c.useRef)(void 0),e=>{n.current=e}],m=(0,c.useRef)(!1),p=e=>{for(let t of o){let r=eS(t.shortcutKey,e);if(r){let e={...r,name:t.name,index:t?.index};if(m.current)return;m.current=!0,s(e),u?.current?.(e)}}},g=()=>{m.current=!1};return(0,c.useEffect)(()=>{if(0!==o.length)return document.addEventListener("keydown",p),document.addEventListener("keyup",g),()=>{document.removeEventListener("keydown",p),document.removeEventListener("keyup",g)}},[o.length,u]),[i,l,d]})("conversations",n);F(e=>{switch(e?.name){case"items":{let t=e?.actionKeyCodeNumber??e?.index;"number"==typeof t&&!M?.[t]?.disabled&&M?.[t]?.key&&(w(M?.[t]?.key),m?.(M?.[t]?.key,o?.find(e=>e.key===M?.[t]?.key)))}break;case"creation":"function"!=typeof S?.onClick||S?.disabled||S.onClick()}});let[z,X,j,K]=((e,t,r)=>{let n="boolean"==typeof e||e?.expandedKeys===void 0,[a,o,l,i]=c.default.useMemo(()=>{let t={expandedKeys:[],defaultExpandedKeys:[],onExpand:()=>{}};return e?("object"==typeof e&&(t={...t,...e}),[!0,t.defaultExpandedKeys,t.expandedKeys,t.onExpand]):[!1,t.defaultExpandedKeys,t.expandedKeys,t.onExpand]},[e]),[s,u]=(0,ec.useControlledState)(o||[],n?void 0:l),d=c.default.useMemo(()=>a?{...ep(r),motionAppear:!1,leavedClassName:`${t}-content-hidden`}:{},[r,t,a]);return[a,s,a?e=>{u(t=>{let r=n?t:l,a=r.includes(e)?r.filter(t=>t!==e):[...r,e];return i?.(a),a})}:void 0,d]})(N,D,R());return c.default.createElement("ul",(0,l.default)({},C,{style:{...A.style,...v,...A.styles.root,...h.root},className:O,ref:$}),!!S&&c.default.createElement(ek,(0,l.default)({className:(0,s.clsx)(A.classNames.creation,b.creation),style:{...A.styles.creation,...h.creation},shortcutKeyInfo:L?.creation,prefixCls:`${D}-creation`},S)),T.map((e,t)=>{let r=e.data.map((e,t)=>{if("divider"===e.type)return c.default.createElement(et.Divider,{key:`key-divider-${t}`,className:`${D}-divider`,dashed:e.dashed});let{label:r,disabled:n,icon:a,...o}=e;return c.default.createElement(eP,(0,l.default)({},o,{key:e.key||`key-${t}`,info:e,prefixCls:D,direction:I,className:(0,s.clsx)(b.item,A.classNames.item,e.className),style:{...A.styles.item,...h.item,...e.style},menu:"function"==typeof p?p(e):p,active:k===e.key,onClick:H}))});return e.enableGroup?c.default.createElement(eN.Provider,{key:e.name||`key-${t}`,value:{prefixCls:D,groupInfo:e,enableCollapse:z,expandedKeys:X,onItemExpand:j,collapseMotion:K}},c.default.createElement(eM,{className:(0,s.clsx)(A.classNames.group,b.group)},c.default.createElement("ul",{className:(0,s.clsx)(`${D}-list`,{[`${D}-group-collapsible-list`]:e.collapsible}),style:{...A.styles.group,...h.group}},r))):r}))});eH.Creation=ek;let eB=c.default.createContext(null),eL=c.default.forwardRef((e,t)=>{let{className:r,action:n,onClick:a,...o}=e,i=(0,c.useContext)(eB),{prefixCls:u,disabled:d,setSubmitDisabled:f}=i,m=o.disabled??d??i[`${n}Disabled`];return(0,c.useEffect)(()=>{"onSend"===n&&f?.(m)},[m,n,f]),c.default.createElement(y.Button,(0,l.default)({type:"text"},o,{ref:t,onClick:e=>{m||(i[n]?.(),a?.(e))},disabled:m,className:(0,s.clsx)(u,r,{[`${u}-disabled`]:m})}))});var eF={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M899.1 869.6l-53-305.6H864c14.4 0 26-11.6 26-26V346c0-14.4-11.6-26-26-26H618V138c0-14.4-11.6-26-26-26H432c-14.4 0-26 11.6-26 26v182H160c-14.4 0-26 11.6-26 26v192c0 14.4 11.6 26 26 26h17.9l-53 305.6a25.95 25.95 0 0025.6 30.4h723c1.5 0 3-.1 4.4-.4a25.88 25.88 0 0021.2-30zM204 390h272V182h72v208h272v104H204V390zm468 440V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H416V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H202.8l45.1-260H776l45.1 260H672z"}}]},name:"clear",theme:"outlined"},ez=e.i(117716);function eX(){return(eX=Object.assign.bind()).apply(this,arguments)}let ej=c.forwardRef((e,t)=>c.createElement(ez.default,eX({},e,{ref:t,icon:eF})));var eK=c.forwardRef(function(e,t){return c.createElement(eL,(0,l.default)({icon:c.createElement(ej,null)},e,{action:"onClear",ref:t}))});let eU=(0,c.memo)(e=>{let{className:t}=e,[r]=C("Sender",E.Sender);return c.default.createElement("svg",{color:"currentColor",viewBox:"0 0 1000 1000",xmlns:"http://www.w3.org/2000/svg",className:t},c.default.createElement("title",null,r.stopLoading),c.default.createElement("rect",{fill:"currentColor",height:"250",rx:"24",ry:"24",width:"250",x:"375",y:"375"}),c.default.createElement("circle",{cx:"500",cy:"500",fill:"none",r:"450",stroke:"currentColor",strokeWidth:"100",opacity:"0.45"}),c.default.createElement("circle",{cx:"500",cy:"500",fill:"none",r:"450",stroke:"currentColor",strokeWidth:"100",strokeDasharray:"600 9999999"},c.default.createElement("animateTransform",{attributeName:"transform",dur:"1s",from:"0 500 500",repeatCount:"indefinite",to:"360 500 500",type:"rotate"})))}),eq=c.forwardRef((e,t)=>{let{prefixCls:r}=c.useContext(eB),{className:n}=e;return c.createElement(eL,(0,l.default)({icon:c.createElement(eU,{className:`${r}-loading-icon`}),color:"primary",variant:"text",shape:"circle"},e,{className:(0,s.clsx)(n,`${r}-loading-button`),action:"onCancel",ref:t}))});var eW=e.i(473657),eG=c.forwardRef(function(e,t){return c.createElement(eL,(0,l.default)({icon:c.createElement(eW.ArrowUpOutlined,null),type:"primary",shape:"circle"},e,{action:"onSend",ref:t}))}),eV=e.i(700907),eV=eV,eY=e.i(146601),eQ=e.i(730943);let eZ=c.default.createContext({}),eJ=new Set(["input","select","custom","content"]),e0=e=>e?.reduce((e,t)=>{let{key:r,type:n}=t;if(!r)return e;let a=t.props||{},o=eJ.has(n)?a.defaultValue:a.value??a.label;return e[r]=o??"",e},{})??{};var e1=e.i(717718),e2=e.i(3287);let e8=({removeSkill:e,prefixCls:t,toolTip:r,closable:n,title:a,value:o})=>{let l=`${t}-skill`,i=(0,c.useMemo)(()=>{if(!n)return[null];let t="boolean"==typeof n?{}:n,r=t.closeIcon||c.default.createElement(e1.CloseOutlined,{className:`${l}-close-icon`});return c.default.createElement("div",{className:(0,s.clsx)(`${l}-close`,{[`${l}-close-disabled`]:t.disabled}),onClick:r=>{t.disabled||(r.stopPropagation(),e(),t.onClose?.(r))},role:"button","aria-label":"Close skill",tabIndex:0},r)},[n,e]),u=a||o,d=r?c.default.createElement(e2.Tooltip,r,u):u;return c.default.createElement("div",{className:`${l}-wrapper`,contentEditable:!1},c.default.createElement("div",{className:`${l}-tag`,contentEditable:!1,role:"button",tabIndex:0},c.default.createElement("span",{className:`${l}-tag-text`},d),i),c.default.createElement("div",{className:`${l}-holder`}))};e8.displayName="Skill";let e4=c.default.forwardRef((e,t)=>{var r;let n,a,o,u,d,m,p,h,b,y,x,v,S,E,C,$,k,w,{onChange:T,onKeyUp:N,onKeyDown:M,onPaste:R,onPasteFile:I,disabled:D,readOnly:A,submitType:P="enter",prefixCls:_,styles:O={},classNames:H={},autoSize:B,triggerSend:L,placeholder:z,onFocus:X,onBlur:j,slotConfig:K,skill:U,...q}=c.default.useContext(eZ),{direction:W,getPrefixCls:G}=g(),V=`${G("sender",_)}`,Y=f("sender"),Q=`${V}-input`,Z=(0,c.useRef)(null),J=(0,c.useRef)(new Map),ee=(0,c.useRef)(!1),et=(0,c.useRef)(!1),er=(0,c.useRef)(null),en=(0,c.useRef)(null),ea=(0,c.useRef)(null),eo={...Y.styles?.input,...O.input},el=((e,t,r)=>{let{token:n}=function(){let[e,t,r]=F();return{theme:e,token:t,hashId:r}}(),a=r.current?window.getComputedStyle(r.current):{},o=parseFloat(`${e.lineHeight||n.lineHeight}`),l=parseFloat(`${a?.fontSize||e.fontSize||n.fontSize}`),i=a?.lineHeight?parseFloat(`${a?.lineHeight}`):o*l;return!1!==t&&t?!0===t?{height:"auto"}:{minHeight:t.minRows?(i+4.35)*t.minRows:"auto",maxHeight:t.maxRows?(i+4.35)*t.maxRows:"auto",overflowY:"auto"}:{}})(eo,B,Z),ei={...(0,i.default)(q,{attr:!0,aria:!0,data:!0}),ref:Z},[es,{getSlotValues:ec,setSlotValues:eu,getNodeInfo:ed,mergeSlotConfig:ef,getNodeTextValue:em}]=(e=>{let[t,r]=(0,c.useState)({}),n=(0,c.useRef)(t),a=(0,c.useRef)(new Map);(0,c.useEffect)(()=>{var t;if(!e)return;a.current.clear(),t=a.current,e?.forEach(e=>{e.key&&t.set(e.key,e)});let o=e0(e);r(o),n.current=o},[e]);let o=(0,c.useCallback)(e=>{let t="function"==typeof e?e(n.current):e;r(t),n.current=t},[]),l=(0,c.useCallback)(e=>{let t=e0(e);e.forEach(e=>{e.key&&a.current.set(e.key,e)}),r(e=>({...e,...t})),n.current={...n.current,...t}},[]),i=(0,c.useCallback)(e=>((e,t)=>{if(!e?.dataset)return null;let{dataset:r}=e;return{slotKey:r.slotKey,placeholder:r.placeholder,nodeType:r.nodeType,skillKey:r.skillKey,slotConfig:r.slotKey?t.get(r.slotKey):void 0,targetNode:e}})(e,a.current),[]);return[a.current,{getSlotValues:()=>n.current,setSlotValues:o,mergeSlotConfig:l,getNodeInfo:i,getNodeTextValue:e=>{let t=e.nodeType;if(t===Node.TEXT_NODE)return e.textContent||"";if(t!==Node.ELEMENT_NODE)return"";let r=i(e);if(!r)return e.innerText||"";let{slotKey:a,skillKey:o,nodeType:l,slotConfig:s}=r;if(o)return"";let c=e.innerText||"";if(a){if("nbsp"===l)return" ";if(!s||"content"===s.type)return c;let e=n.current[a]??"";return s.formatResult?.(e)??e}return c}}]})(K),[ep,eg]=(0,c.useState)(new Map),[eb,ey]=(0,c.useState)(null),{setEndCursor:ex,setStartCursor:ev,setAllSelectCursor:eS,setCursorPosition:eE,setSlotFocus:eC,setAfterNodeFocus:e$,getTextBeforeCursor:ek,removeAllRanges:ew,getRange:eT,getInsertPosition:eN,getEndRange:eM,getStartRange:eR,getSelection:eD,copySelectionString:eA,getCleanedText:eP}=(r={prefixCls:V,getSlotDom:e=>J.current.get(e),slotConfigMap:es,getNodeInfo:ed,getEditorValue:()=>eq()},n=(0,c.useCallback)(()=>"u"<typeof window?null:window.getSelection(),[]),a=(e,t)=>{if(!e||!t)return t;let r=e,n=null;for(r.nodeType===Node.TEXT_NODE&&(r=r.parentElement);r&&r!==t;)r instanceof HTMLElement&&"SPAN"===r.tagName&&(n=r),r=r.parentElement;return n||t},o=(0,c.useCallback)(()=>{let e=n();if(!e)return{range:null,selection:e};try{return{range:e.getRangeAt(0)||document.createRange(),selection:e}}catch(t){return{range:document.createRange(),selection:e}}},[n]),u=(0,c.useCallback)((e,t)=>{if(e&&t)try{t.removeAllRanges(),t.addRange(e)}catch(e){eh(`Failed to set range: ${e}`)}},[]),d=(0,c.useCallback)(()=>{let e=n();if(e)try{e.removeAllRanges()}catch(e){eh(`Failed to remove all ranges: ${e}`)}},[n]),m=(0,c.useCallback)((e,t=!1)=>{if(e&&"function"==typeof e.focus)try{e.focus({preventScroll:t})}catch(e){eh(`Failed to focus element: ${e}`)}},[]),p=(0,c.useCallback)((e,t)=>{if(!e)return;m(e,t);let{range:r,selection:n}=o();if(r&&n)try{r.selectNodeContents(e),r.collapse(!1),u(r,n)}catch(e){eh(`Failed to set end cursor: ${e}`)}},[m,o,u]),h=(0,c.useCallback)((e,t)=>{if(!e)return;m(e,t);let{range:r,selection:n}=o();if(r&&n)try{r.selectNodeContents(e),r.collapse(!0),u(r,n)}catch(e){eh(`Failed to set start cursor: ${e}`)}},[m,o,u]),b=(0,c.useCallback)((e,t,r)=>{if(!e)return;m(e,r);let{range:n,selection:a}=o();if(n&&a)try{n.selectNodeContents(e),t&&n.setStart(e,1),u(n,a)}catch(e){eh(`Failed to select all content: ${e}`)}},[m,o,u]),y=(0,c.useCallback)((e,t,r,n)=>{if(!e||"number"!=typeof r||r<0||!t)return{range:null,selection:null};m(t,n);let{range:a,selection:l}=o();if(a&&l)try{let t=Math.min(r,e.childNodes.length);a.setStart(e,t),a.setEnd(e,t),a.collapse(!1),u(a,l)}catch(e){eh(`Failed to set cursor position:: ${e}`)}return{range:a,selection:l}},[m,o,u]),x=(0,c.useCallback)((e,t,n=!1)=>{if(!r||!e?.current)return;let{getSlotDom:a,slotConfigMap:o}=r,l=e=>{let t=a(e);if(!t)return null;let r=o.get(e);if(!r)return null;if("input"===r.type)return t.querySelector("input");let n=t?.getAttribute?.("data-node-type")||"";return"content"===r.type&&"nbsp"!==n?t:null},i=(t=>{let r=e.current;if(!r)return null;if(t)return l(t);for(let e of Array.from(r.childNodes)){let t=e?.getAttribute?.("data-slot-key");if(t){let e=l(t);if(e)return e}}return null})(t);i&&("INPUT"===i.nodeName?i.focus({preventScroll:n}):y(i,e.current,0,n))},[r,y]),v=(0,c.useCallback)((e,t,r,n,a)=>{r&&n&&(m(t,a),r?.setStartAfter(e),r.collapse(!1),n.removeAllRanges(),n.addRange(r))},[m]),S=(0,c.useCallback)(e=>{if(!e)return{value:"",startContainer:null,startOffset:0};let t=n();if(!t||0===t.rangeCount)return{value:"",startContainer:null,startOffset:0};try{let r=t.getRangeAt(0),n=r.cloneRange();if(!e.contains(r.startContainer))return{value:"",startContainer:null,startOffset:0};if(r.endContainer===e&&r.endContainer.lastChild?.nodeType===Node.TEXT_NODE){let e=r.endContainer.lastChild;(r=document.createRange()).setStart(e,e.length),r.setEnd(e,e.length)}return(n=r.cloneRange()).selectNodeContents(e),n.setEnd(r.startContainer,r.startOffset),{value:n.toString().replace(/\u200B/g,""),startContainer:r.startContainer,startOffset:r.startOffset}}catch(e){return eh(`Failed to get text before cursor: ${e}`),{value:"",startContainer:null,startOffset:0}}},[n]),E=(0,c.useCallback)((e,t,l)=>{if("start"===e||"end"===e)return{type:e,selection:n()};let i=null,s=null;if(l?.current)i=l.current,s=n();else{let e=o();i=e.range,s=e.selection}if(!i||!s)return{type:"end",selection:s};let c=t?.current;if(!c)return{type:"end",selection:s};let u=c.contains(i.endContainer),d=c.contains(i.startContainer);if(!u)return p(c,!0),{type:"end",selection:s};if(!d)return h(c,!0),{type:"start",selection:s};let f=a(i.endContainer,c),m=a(i.startContainer,c);if(f===m&&m!==c&&r?.getNodeInfo){let{slotKey:e,slotConfig:t,skillKey:n}=r.getNodeInfo(f)||{};if(e)return{type:"slot",slotKey:t?.key,slotType:t?.type,range:i,selection:s};if(n)return{type:"start",selection:s}}return{type:"box",range:i,selection:s}},[r,o,n,p,h,a]),C=(0,c.useCallback)(e=>{let t=e.childNodes[e.childNodes.length-1],r=t?.nodeType===Node.TEXT_NODE&&"\n"===t.textContent?e.childNodes.length-1:e.childNodes.length;return y(e,e,r).range||document.createRange()},[y]),$=(0,c.useCallback)(e=>y(e,e,+!!r?.getEditorValue?.().skill).range||document.createRange(),[y,r]),k=(0,c.useCallback)(e=>e.replace(/\u200B/g,"").replace(/\n/g,"").replace(/^\n+|\n+$/g,""),[]),w=(0,c.useCallback)(async()=>{try{let e=n();if(!e)return!1;let t=e.toString();if(!t)return!1;let r=k(t);return await navigator.clipboard.writeText(r),!0}catch(e){return eh(`Failed to copy selection: ${e}`),!1}},[n,k]),{setEndCursor:p,setStartCursor:h,setAllSelectCursor:b,setCursorPosition:y,setAfterNodeFocus:v,setSlotFocus:x,getTextBeforeCursor:S,getSelection:n,removeAllRanges:d,getRange:o,getInsertPosition:E,getEndRange:C,getStartRange:$,copySelectionString:w,getCleanedText:k}),{buildSkillSpan:e_,buildEditSlotSpan:eO,buildSlotSpan:eH,buildSpaceSpan:eB,getSlotDom:eL,saveSlotDom:eF,getSlotLastDom:ez}=(e=>{let{prefixCls:t,placeholder:r,slotDomMap:n,slotConfigMap:a}=e,o=(0,c.useCallback)(e=>{let n=document.createElement("span");return n.setAttribute("contenteditable","false"),n.dataset.skillKey=e,n.dataset.placeholder=r||"",n.className=`${t}-skill`,n},[t,r]),l=(0,c.useCallback)(e=>{let r=document.createElement("span");return r.setAttribute("contenteditable","true"),r.dataset.slotKey=e.key,r.className=(0,s.default)(`${t}-slot`,`${t}-slot-content`),r},[t]),i=(0,c.useCallback)(e=>{let r=document.createElement("span");return r.setAttribute("contenteditable","false"),r.dataset.slotKey=e,r.className=`${t}-slot`,r},[t]),u=(0,c.useCallback)((e,r)=>{let n=document.createElement("span");return n.setAttribute("contenteditable","false"),n.dataset.slotKey=e,n.dataset.nodeType="nbsp",n.className=(0,s.default)(`${t}-slot-${r}`,`${t}-slot-no-width`),n.textContent=" ",n},[t]),d=e=>n.current.get(e);return{buildSkillSpan:o,buildEditSlotSpan:l,buildSlotSpan:i,buildSpaceSpan:u,saveSlotDom:(e,t)=>{n.current.set(e,t)},getSlotDom:d,getSlotLastDom:(e,t)=>"content"===(t??a.get(e)?.type)?d(`${e}_after`):d(e)}})({prefixCls:V,placeholder:z,slotDomMap:J,slotConfigMap:es}),eX=e=>{let t=eq();en.current&&(!t?.value&&0===t.slotConfig.length&&z?(en.current.setAttribute("contenteditable","true"),en.current.classList.add(`${V}-skill-empty`)):(en.current.setAttribute("contenteditable","false"),en.current.classList.remove(`${V}-skill-empty`))),T?.(t.value,e,t.slotConfig,t.skill)},ej=(e,t,r)=>{let n=eL(e),a=es.get(e);if(eu(r=>({...r,[e]:t})),n&&a){let t=eK(a,n);eg(r=>{let n=new Map(r);return n.set(e,t),n}),eX(r)}},eK=(e,t)=>{if(!e.key)return null;let r=ec()[e.key];return(0,eQ.createPortal)((()=>{switch(e.type){case"content":return t.innerHTML=r||"",t.setAttribute("data-placeholder",e.props?.placeholder||""),null;case"input":return c.default.createElement(eY.Input,{readOnly:A,className:`${V}-slot-input`,placeholder:e.props?.placeholder||"","data-slot-input":e.key,size:"small",variant:"borderless",value:r||"",tabIndex:0,onKeyDown:e1,onChange:t=>{ej(e.key,t.target.value,t)},spellCheck:!1});case"select":return c.default.createElement(eI.Dropdown,{disabled:A,menu:{items:e.props?.options?.map(e=>({label:e,key:e})),defaultSelectedKeys:e.props?.defaultValue?[e.props.defaultValue]:[],selectable:!0,onSelect:({key:t,domEvent:r})=>{ej(e.key,t,r)}},trigger:["click"]},c.default.createElement("span",{className:(0,s.clsx)(`${V}-slot-select`,{placeholder:!r,[`${V}-slot-select-selector-value`]:r})},c.default.createElement("span",{"data-placeholder":e.props?.placeholder,className:`${V}-slot-select-value`},r||""),c.default.createElement("span",{className:`${V}-slot-select-arrow`},c.default.createElement(eV.default,null))));case"tag":return c.default.createElement("span",{className:`${V}-slot-tag`},e.props?.label||e.props?.value||"");case"custom":return e.customRender?.(r,t=>{ej(e.key,t)},{disabled:D,readOnly:A},e);default:return null}})(),t)},eU=e=>e.reduce((e,t)=>{if("text"===t.type)return e.push(document.createTextNode(t.value||"")),e;let r=t.key;if(eh(`Slot key is missing: ${r}`),r){let n,a;if("content"===t.type){a=eO(t);let e=eB(r,"before"),o=eB(r,"after");n=[e,a,o],eF(`${r}_before`,e),eF(r,a),eF(`${r}_after`,o)}else n=[a=eH(r)],eF(r,a);if(a){let o=eK(t,a);o&&(eg(e=>{let t=new Map(e);return t.set(r,o),t}),e.push(...n))}}return e},[]),eq=()=>{let e,t=Z.current,r={value:"",slotConfig:[],skill:void 0};if(!t)return r;let n=t.childNodes;if(0===n.length)return t.innerHTML="",en.current=null,r;let a=!!U,o=Array(n.length),l=[],i=0;for(let t=0;t<n.length;t++){let r=n[t],s=em(r);if(o[i++]=s,r.nodeType===Node.TEXT_NODE)s&&l.push({type:"text",value:s});else if(r.nodeType===Node.ELEMENT_NODE){let t=ed(r);if(t){let{skillKey:r,slotKey:n,nodeType:o}=t;if(r&&a&&(e=U),n&&"nbsp"!==o){let e=es.get(n);e&&l.push({...e,value:s})}}}}let s=o.slice(0,i).join("");return e||(en.current=null),{value:s,slotConfig:l,skill:e}},eW=()=>{if(U&&ea.current!==U){eG(!1),ea.current=U;let e=e_(U.value);ey((0,eQ.createPortal)(c.default.createElement(e8,(0,l.default)({removeSkill:eG},U,{prefixCls:V})),e));let t=document.createRange(),r=Z.current;r&&(t.setStart(r,0),t.insertNode(e),en.current=e,eX())}},eG=(e=!0)=>{Z.current&&en.current&&(en.current?.remove(),en.current=null,ea.current=null,e&&eX())},eJ=(e,t)=>{if(!Z.current)return!1;let{range:r,selection:n}=eT();if(!n||0===n.rangeCount)return!1;let{focusOffset:a,anchorNode:o}=n;if(!o||!Z.current.contains(o))return!1;if(o.nodeType===Node.TEXT_NODE&&r){let n=ed(o.parentNode),l=r.toString(),i=o.textContent?.length===l.length,s=o.textContent?.length===1&&1===a;if(n?.slotConfig?.type==="content"&&(i||s))return e.preventDefault(),"cut"===t&&eA(),o.parentNode.innerHTML="",!0}if("backspace"===t&&0===a){let t=o.previousSibling;if(t){let r=ed(t);if(r){let{slotKey:t,skillKey:n}=r;if(t){let r;return e.preventDefault(),(r=Z.current)&&(r.querySelectorAll(`[data-slot-key="${t}"]`).forEach(e=>{e.remove()}),J.current.delete(t),eu(e=>{let{[t]:r,...n}=e;return n}),eg(e=>{let r=new Map(e);return r.delete(t),r}),eX(e)),!0}if(n)return e.preventDefault(),eG(),!0}}}return!1},e1=e=>{let t;if((t=M?.(e),!et.current&&!ee.current&&!1!==t)&&!("Backspace"===e.key&&eJ(e,"backspace"))){if((e=>{let{key:t,shiftKey:r,ctrlKey:n,altKey:a,metaKey:o}=e;if("Enter"!==t)return!1;let l=n||a||o;return"enter"===P&&!r&&!l||"shiftEnter"===P&&r&&!l})(e)){e.preventDefault(),et.current=!0,L?.();return}if(("a"===e.key||"A"===e.key)&&(e.ctrlKey||e.metaKey)&&!e.shiftKey&&!e.altKey){eS(Z.current,en.current),e.preventDefault();return}(()=>{if(!en.current||!Z.current||"false"===en.current.getAttribute("contenteditable"))return;let e=eD();e?.anchorNode&&en.current.contains(e.anchorNode)&&Z.current.contains(e.anchorNode)&&(en.current.setAttribute("contenteditable","false"),en.current.classList.remove(`${V}-skill-empty`),e7({cursor:"end"}))})()}},e2=e=>{var t;t=Z?.current,"enter"===P&&t&&t.querySelectorAll("br").forEach(e=>{e.remove()}),eX(e)},e4=(e,t,r,n)=>{let a=Z.current;if(a)try{ef(e);let o=eU(e);if(0===o.length)return;let l=e6(t,a);if(!l.range||!l.selection)return;let{range:i,selection:s}=l;r?.length&&e5(i,r,a),i.deleteContents(),e3(o,i,l),e9(o,i,s,n)}catch(e){eh(`Insert operation failed: ${e}`)}},e6=(e,t)=>{let{type:r,slotKey:n,slotType:a,range:o,selection:l}=eN(e,Z,er);if(!l)return{range:null,selection:null,type:r};let i=null;switch(r){case"end":i=eM(t);break;case"start":i=eR(t);break;case"slot":i=eT().range;break;case"box":(i=o||null)&&en.current&&i.collapsed&&0===i.startOffset&&i.setStartAfter(en.current)}return{range:i,selection:l,type:r,slotKey:n,slotType:a}},e5=(e,t,r)=>{let{value:n,startContainer:a,startOffset:o}=ek(r);n.length>=t.length&&n.endsWith(t)&&a&&o>=0&&(e.setStart(a,o-t.length),e.setEnd(a,o),e.deleteContents())},e3=(e,t,r)=>{let{type:n,slotKey:a,slotType:o}=r,l=!0;e.forEach(e=>{if(l&&"slot"===n&&("content"!==o||e.nodeType!==Node.TEXT_NODE)&&a){l=!1;let e=ez(a);e&&t.setStartAfter(e)}t.insertNode(e),t.setStartAfter(e)})},e9=(e,t,r,n)=>{e$(e[e.length-1],Z.current,t,r,n),setTimeout(()=>{e2(null)},0)},e7=e=>{let t={preventScroll:e?.preventScroll??!1,cursor:e?.cursor??"end",key:e?.key};switch(t.cursor){case"slot":eC(Z,e?.key,t.preventScroll);break;case"start":ev(Z.current,t.preventScroll);break;case"all":eS(Z.current,en.current,t.preventScroll);break;case"end":ex(Z.current,t.preventScroll)}},te=()=>{let e=Z.current;e&&(e.innerHTML="",ea.current=null,en.current=null,es.clear(),eW(),eu({}),er.current=null,J?.current?.clear(),e2(null))};return(0,c.useEffect)(()=>{if(K&&K.length>0&&Z.current){let e;(e=Z.current)&&(e.innerHTML="",en.current=null,ea.current=null,er.current=null,ew(),J?.current?.clear()),eU(K).forEach(e=>{Z.current?.appendChild(e)})}U?eW():eX()},[K]),(0,c.useEffect)(()=>{eW()},[U]),(0,c.useImperativeHandle)(t,()=>({nativeElement:Z.current,focus:e7,blur:()=>Z.current?.blur(),insert:e4,clear:te,getValue:eq})),c.default.createElement(c.default.Fragment,null,c.default.createElement("div",(0,l.default)({},ei,{role:"textbox",tabIndex:0,style:{...eo,...el},className:(0,s.clsx)(Q,`${Q}-slot`,Y.classNames.input,H.input,{[`${V}-rtl`]:"rtl"===W}),"data-placeholder":z,contentEditable:!A,suppressContentEditableWarning:!0,spellCheck:!1,onCut:e=>{eJ(e,"cut")},onKeyDown:e1,onKeyUp:e=>{"Enter"===e.key&&(et.current=!1),N?.(e)},onPaste:e=>{e.preventDefault();let t=e.clipboardData?.files,r=e.clipboardData?.getData("text/plain");if(!r&&t?.length&&I)return void I(t);if(r){let e=!1,t=eP(r);try{e=document.execCommand("insertText",!1,t)}catch(e){eh(`insertText command failed: ${e}`)}e||e4([{type:"text",value:t}])}R?.(e)},onCompositionStart:()=>{ee.current=!0},onCompositionEnd:()=>{ee.current=!1,et.current=!1},onFocus:e=>{X?.(e)},onBlur:e=>{et.current&&(et.current=!1);let{range:t}=eT();er.current=t;let r=setTimeout(()=>{er.current=null,clearTimeout(r)},200);j?.(e)},onSelect:()=>{let e=Z.current,t=eD();e&&t?.focusNode===e&&0===t.focusOffset&&eq().skill&&eE(e,Z.current,1)},onInput:e2},q)),c.default.createElement("div",{style:{display:"none"},id:`${V}-slot-placeholders`},Array.from(ep.values()),eb))});var e6={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M682 455V311l-76 76v68c-.1 50.7-42 92.1-94 92a95.8 95.8 0 01-52-15l-54 55c29.1 22.4 65.9 36 106 36 93.8 0 170-75.1 170-168z"}},{tag:"path",attrs:{d:"M833 446h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254-63 0-120.7-23-165-61l-54 54a334.01 334.01 0 00179 81v102H326c-13.9 0-24.9 14.3-25 32v36c.1 4.4 2.9 8 6 8h408c3.2 0 6-3.6 6-8v-36c0-17.7-11-32-25-32H547V782c165.3-17.9 294-157.9 294-328 0-4.4-3.6-8-8-8zm13.1-377.7l-43.5-41.9a8 8 0 00-11.2.1l-129 129C634.3 101.2 577 64 511 64c-93.9 0-170 75.3-170 168v224c0 6.7.4 13.3 1.2 19.8l-68 68A252.33 252.33 0 01258 454c-.2-4.4-3.8-8-8-8h-60c-4.4 0-8 3.6-8 8 0 53 12.5 103 34.6 147.4l-137 137a8.03 8.03 0 000 11.3l42.7 42.7c3.1 3.1 8.2 3.1 11.3 0L846.2 79.8l.1-.1c3.1-3.2 3-8.3-.2-11.4zM417 401V232c0-50.6 41.9-92 94-92 46 0 84.1 32.3 92.3 74.7L417 401z"}}]},name:"audio-muted",theme:"outlined"};function e5(){return(e5=Object.assign.bind()).apply(this,arguments)}let e3=c.forwardRef((e,t)=>c.createElement(ez.default,e5({},e,{ref:t,icon:e6})));var e9={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M842 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1zM512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm-94-392c0-50.6 41.9-92 94-92s94 41.4 94 92v224c0 50.6-41.9 92-94 92s-94-41.4-94-92V232z"}}]},name:"audio",theme:"outlined"};function e7(){return(e7=Object.assign.bind()).apply(this,arguments)}let te=c.forwardRef((e,t)=>c.createElement(ez.default,e7({},e,{ref:t,icon:e9})));function tt({className:e}){let[t]=C("Sender",E.Sender);return c.default.createElement("svg",{color:"currentColor",viewBox:"0 0 1000 1000",xmlns:"http://www.w3.org/2000/svg",className:e},c.default.createElement("title",null,t.speechRecording),Array.from({length:4}).map((e,t)=>c.default.createElement("rect",{fill:"currentColor",rx:70,ry:70,height:250,width:140,x:286.66666666666663*t,y:375,key:t},c.default.createElement("animate",{attributeName:"height",values:"250; 500; 250",keyTimes:"0; 0.5; 1",dur:"0.8s",begin:`${.2*t}s`,repeatCount:"indefinite"}),c.default.createElement("animate",{attributeName:"y",values:"375; 250; 375",keyTimes:"0; 0.5; 1",dur:"0.8s",begin:`${.2*t}s`,repeatCount:"indefinite"}))))}let tr=c.forwardRef((e,t)=>{let{speechRecording:r,disabled:n,onSpeechDisabled:a,prefixCls:o}=c.useContext(eB),i=e.disabled??n??a,s=null;return s=r?c.createElement(tt,{className:`${o}-recording-icon`}):i?c.createElement(e3,null):c.createElement(te,null),c.createElement(eL,(0,l.default)({icon:s,variant:"text",color:"primary"},e,{action:"onSpeech",ref:t}))});var tn=e.i(106353);let ta=c.default.forwardRef((e,t)=>{var r,n;let{value:a,onChange:o,onKeyUp:u,onKeyDown:d,onPaste:f,onPasteFile:m,disabled:p,readOnly:g,submitType:h="enter",prefixCls:b,styles:y={},classNames:x={},autoSize:v,components:S,triggerSend:E,placeholder:C,onFocus:$,onBlur:k,...w}=c.default.useContext(eZ),T=c.default.useRef(null),N=(e,t="cursor")=>{let r=T.current?.resizableTextArea?.textArea,n=r.value,a=n.length,l=n.length;"cursor"===t&&(a=r?.selectionStart,l=r?.selectionEnd),"start"===t&&(a=0,l=0),r.value=n.substring(0,a)+e+n.substring(l,n.length),r.selectionStart=a+e.length,r.selectionEnd=a+e.length,r.focus(),o?.(r.value)},M=()=>{o?.("")},R=()=>({value:a||"",slotConfig:[]});c.default.useImperativeHandle(t,()=>({nativeElement:T.current?.resizableTextArea?.textArea,focus:T.current?.focus,blur:T.current?.blur,insert:N,clear:M,getValue:R}));let I=c.default.useRef(!1),D=(r=["input"],n=eY.Input.TextArea,(0,tn.default)(S,r)||n),A={...(0,i.default)(w,{attr:!0,aria:!0,data:!0}),ref:T};return c.default.createElement(D,(0,l.default)({},A,{disabled:p,style:y.input,className:(0,s.clsx)(`${b}-input`,x.input),autoSize:v,value:a,onChange:e=>{o?.(e.target.value,e)},onKeyUp:u,onCompositionStart:()=>{I.current=!0},onCompositionEnd:()=>{I.current=!1},onKeyDown:e=>{let t=d?.(e),{key:r,shiftKey:n,ctrlKey:a,altKey:o,metaKey:l}=e;if(!I.current&&"Enter"===r&&!1!==t&&"Enter"===r){let t=a||o||l;if("enter"===h&&!n&&!t||"shiftEnter"===h&&n&&!t){e.preventDefault(),E?.();return}}},onPaste:e=>{let t=e.clipboardData?.files;!e.clipboardData?.getData("text/plain")&&t?.length&&m&&(m(t),e.preventDefault()),f?.(e)},variant:"borderless",readOnly:g,placeholder:C,onFocus:$,onBlur:k}))}),to=c.createContext({}),tl=()=>({height:0}),ti=e=>({height:e.scrollHeight});var ts=z("Sender",e=>{let{paddingXS:t,calc:r}=e,n=(0,w.mergeToken)(e,{SenderContentMaxWidth:`calc(100% - ${(0,U.unit)(r(t).add(32).equal())})`});return[(e=>{let{antCls:t,componentCls:r,paddingSM:n,paddingXS:a,paddingXXS:o,lineWidth:l,calc:i}=e;return{[r]:{[`&${r}-main`]:{position:"relative",width:"100%",boxSizing:"border-box",boxShadow:`${e.boxShadowTertiary}`,borderRadius:{_skip_check_:!0,value:i(e.borderRadius).mul(2).equal()},borderColor:e.colorBorderInput,borderWidth:l,borderStyle:"solid"},[`&${r}-disabled`]:{background:e.colorBgContainerDisabled,borderColor:"transparent"},[`&${r}-rtl`]:{direction:"rtl"},[`${r}-content`]:{display:"flex",gap:a,width:"100%",paddingBlock:n,paddingInlineStart:n,paddingInlineEnd:n,boxSizing:"border-box",alignItems:"flex-end"},[`${r}-prefix`]:{flex:"none"},[`${r}-input`]:{paddingInline:0,borderRadius:0,flex:"auto",alignSelf:"center",caretColor:e.colorPrimary,fontSize:e.fontSize},[`${r}-actions-list`]:{flex:"none",display:"flex","&-presets":{gap:e.paddingXS}},[`${r}-actions-btn`]:{[`&-disabled:where(${t}-btn-variant-text)`]:{color:e.colorTextActionsDisabled,borderColor:"transparent"},[`&-disabled:not(${t}-btn-variant-text)`]:{background:e.colorBgActionsDisabled,color:e.colorTextLightSolid,borderColor:"transparent"},"&-loading-button":{padding:0,border:0},"&-loading-icon":{height:e.controlHeight,width:e.controlHeight,verticalAlign:"top"},"&-recording-icon":{height:"1.2em",width:"1.2em",verticalAlign:"top"}},[`${r}-footer`]:{paddingInlineStart:n,paddingInlineEnd:n,paddingBlockEnd:n,paddingBlockStart:o,boxSizing:"border-box"}}}})(n),(e=>{let{componentCls:t,calc:r}=e,n=`${t}-header`;return{[t]:{[`&${n}-rtl`]:{direction:"rtl"},[`${n}`]:{borderBottomWidth:e.lineWidth,borderBottomStyle:"solid",borderBottomColor:e.colorBorderInput,[`${n}-header`]:{background:e.colorFillAlter,fontSize:e.fontSize,lineHeight:e.lineHeight,paddingBlock:r(e.paddingSM).sub(e.lineWidthBold).equal(),paddingInlineStart:e.padding,paddingInlineEnd:e.paddingXS,display:"flex",borderRadius:{_skip_check_:!0,value:r(e.borderRadius).mul(2).equal()},borderEndStartRadius:0,borderEndEndRadius:0,[`${n}-title`]:{flex:"auto"}},[`${n}-content`]:{padding:e.padding}},[`${n}-motion`]:{transition:["height","border"].map(t=>`${t} ${e.motionDurationSlow}`).join(","),overflow:"hidden","&-enter-start, &-leave-active":{borderBottomColor:"transparent"},"&-hidden":{display:"none"}}}}})(n),(e=>{let{componentCls:t,antCls:r}=e,n=`${t}-switch`;return{[t]:{[`&${n}-rtl`]:{direction:"rtl"},[`&${n}`]:{display:"inline-block",[`${r}-btn:not(:disabled):not(${r}-btn-disabled):hover`]:{background:e.switchUncheckedHoverBg,borderColor:e.colorBorder,color:e.colorText},[`&${n}-checked`]:{[`${r}-btn:not(:disabled):not(${r}-btn-disabled):hover`]:{background:e.switchCheckedHoverBg,borderColor:e.colorPrimary,color:e.colorPrimaryText},[`${n}-content`]:{background:e.switchCheckedBg}}}}}})(n),(e=>{let{componentCls:t,antCls:r,calc:n}=e,a=`${t}-slot`,o=`${r}-input`,l=`${r}-dropdown-trigger`,i=`${t}-slot-input`,s=`${t}-slot-select`,c=`${t}-slot-tag`,u=`${t}-slot-content`,d=`${t}-skill`;return{[t]:{[`${t}-input-slot`]:{outline:"none",cursor:"text",whiteSpace:"pre-wrap",width:"100%",caretColor:e.colorPrimary,fontSize:e.fontSize,lineHeight:e.lineHeight,"&:empty::before":{content:"attr(data-placeholder)",color:e.colorTextPlaceholder}},[`${a}:not(${u})`]:{display:"inline-block",verticalAlign:"middle",alignItems:"center",marginBlock:1,height:n(e.fontSize).mul(e.lineHeight).add(2).equal(),wordBreak:"break-all",marginInline:e.marginXXS},[`${o}${i}`]:{height:"100%",background:e.colorBgSlot,outline:"none",color:e.colorTextSlot,borderRadius:e.borderRadius,paddingInline:e.paddingXXS,fontSize:"inherit",lineHeight:"inherit",position:"relative","&::placeholder":{color:e.colorTextSlotPlaceholder,fontSize:"inherit",lineHeight:"inherit"},[a]:{display:"inline-flex",margin:`0 ${(0,U.unit)(e.marginXXS)}`,verticalAlign:"bottom",alignItems:"center",marginBlock:(0,U.unit)(n(e.marginXXS).div(2).equal()),minHeight:e.controlHeightSM,wordBreak:"break-all"}},[s]:{fontSize:e.fontSize,lineHeight:e.lineHeight,paddingInline:e.paddingXXS,transition:`border-color ${e.motionDurationMid}`,position:"relative",display:"inline-flex",alignItems:"center",cursor:"pointer",background:e.colorBgSlot,height:"100%",boxSizing:"border-box",borderRadius:e.borderRadius,color:e.colorTextSlot,border:`1px solid ${e.colorBorderSlot}`,"&.placeholder":{color:e.colorTextSlotPlaceholder},[`${s}`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,padding:`0 ${(0,U.unit)(e.paddingXXS)}`,transition:`border-color ${e.motionDurationMid}`,position:"relative",display:"inline",cursor:"pointer",background:e.colorBgSlot,alignItems:"center",justifyContent:"center",borderRadius:e.borderRadius,color:e.colorTextSlot,border:`1px solid ${e.colorBorderSlot}`,"&.placeholder":{color:e.colorTextSlotPlaceholder},[`&${l}-open`]:{borderColor:e.colorBorderSlotHover}},[`${s}-value`]:{flex:1,fontSize:e.fontSize,lineHeight:e.lineHeight,"&:empty::before":{content:"attr(data-placeholder)"}},[`${s}-arrow`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSize,lineHeight:e.lineHeight,display:"inline-flex",alignItems:"center",justifyContent:"center"},[`${c}`]:{background:e.colorBgSlot,border:`1px solid ${e.colorBorderSlot}`,outline:"none",color:e.colorTextSlot,borderRadius:e.borderRadius,padding:`0 ${(0,U.unit)(e.paddingXXS)}`,fontSize:e.fontSize,lineHeight:e.lineHeight,position:"relative",cursor:"default"}},[`${s}-arrow`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSize,lineHeight:e.lineHeight,display:"inline-flex",alignItems:"center",justifyContent:"center"},[c]:{background:e.colorBgSlot,border:`1px solid ${e.colorBorderSlot}`,outline:"none",color:e.colorTextSlot,borderRadius:e.borderRadius,padding:`0 ${(0,U.unit)(e.paddingXXS)}`,fontSize:e.fontSize,lineHeight:e.lineHeight,height:"100%",boxSizing:"border-box",position:"relative",cursor:"default"},[u]:{height:n(e.fontSize).mul(e.lineHeight).add(2).equal(),caretColor:e.colorPrimary,background:e.colorBgSlot,outline:"none",color:e.colorTextSlot,borderRadius:e.borderRadius,paddingInline:e.paddingXXS,boxSizing:"border-box",verticalAlign:"middle",fontSize:e.fontSize,marginBlock:1,lineHeight:e.lineHeight,display:"inline-block",position:"relative",cursor:"text","&:empty":{width:"fit-content","&::after":{display:"inline-block",height:"inherit",content:"attr(data-placeholder)",color:e.colorTextSlotPlaceholder}}},[`${a}-no-width`]:{userSelect:"none",width:"3px",display:"inline-block",lineHeight:"inherit"},[d]:{display:"inline-block",verticalAlign:"baseline",alignItems:"center",marginBlock:1,height:n(e.fontSize).mul(e.lineHeight).add(2).equal(),wordBreak:"break-all",paddingInlineEnd:0,paddingInlineStart:0,marginInlineEnd:0,marginInlineStart:-1,[`&${d}-empty`]:{"&::after":{display:"inline-block",pointerEvents:"none",height:"inherit",content:"attr(data-placeholder)",color:e.colorTextPlaceholder}}},[`${d}-wrapper`]:{height:"100%",display:"inline-flex"},[`${d}-tag`]:{paddingInline:e.paddingXS,height:"100%",backgroundColor:e.colorBgSkill,borderRadius:e.borderRadius,color:e.colorPrimary,alignItems:"center",fontWeight:500,display:"inline-flex",cursor:"pointer",gap:e.marginXXS,transition:`background-color ${e.motionDurationMid}`,"&:hover":{backgroundColor:e.colorBgSkillHover,[`${d}-tag-close:not(${d}-tag-close-disabled)`]:{color:e.colorPrimaryHover}},"&-close":{fontSize:e.fontSizeSM,display:"inline-flex",transition:`color ${e.motionDurationMid}`,color:e.colorPrimary},"&-close-disabled":{cursor:"not-allowed",color:e.colorTextDisabled}},[`${d}-holder`]:{width:e.marginXS,height:"100%"}}}})(n)]},e=>{let{colorPrimary:t,colorFillTertiary:r}=e,n=new I.FastColor(t).setA(.06).toRgbString(),a=new I.FastColor(t).setA(.08).toRgbString(),o=new I.FastColor(t).setA(.15).toRgbString(),l=new I.FastColor(t).setA(.25).toRgbString(),i=new I.FastColor(t).setA(.1).toRgbString(),s=new I.FastColor(t).setA(.08).toRgbString(),c=new I.FastColor(r).setA(.04).toRgbString(),u=new I.FastColor(t).setA(.1).toRgbString(),d=new I.FastColor(r).setA(.1).toRgbString(),f=`0 4px 12px 0 ${new I.FastColor(t).setA(.1).toRgbString()}`,m=new I.FastColor(t).setA(.45).toRgbString();return{colorBgSlot:n,colorBgSkill:a,colorBgSkillHover:o,colorTextSlot:t,colorTextSlotPlaceholder:l,colorBorderSlotHover:i,colorBorderSlot:n,switchCheckedBg:s,switchCheckedHoverBg:u,switchUncheckedHoverBg:c,colorBorderInput:d,boxShadowInput:f,colorBgActionsDisabled:m,colorTextActionsDisabled:m}});let tc={SendButton:eG,ClearButton:eK,LoadingButton:eq,SpeechButton:tr},tu=c.default.forwardRef((e,t)=>{let{prefixCls:r,styles:n={},classNames:a={},className:o,rootClassName:u,style:d,defaultValue:m,value:p,slotConfig:h,readOnly:y,submitType:v="enter",onSubmit:S,loading:E,components:C,onCancel:$,onChange:k,suffix:w,onKeyUp:T,onKeyDown:N,disabled:M,allowSpeech:R,prefix:I,footer:D,header:A,onPaste:P,onPasteFile:_,autoSize:O={maxRows:8},placeholder:H,onFocus:B,onBlur:L,skill:F,...z}=e,X=(0,i.default)(z,{attr:!0,aria:!0,data:!0}),j=c.default.useId(),K=Array.isArray(h)||F?.value,{direction:U,getPrefixCls:q}=g(),W=q("sender",r),G=c.default.useRef(null),V=c.default.useRef(null);ee(t,()=>({nativeElement:G.current,inputElement:V.current?.nativeElement,focus:e=>V.current?.focus(e),blur:()=>V.current?.blur(),insert:(...e)=>V.current?.insert?.(...e),clear:()=>V.current?.clear(),getValue:()=>V.current?.getValue()??{value:"",slotConfig:[],skill:void 0}}));let Y=f("sender"),Q=`${W}-input`,[Z,J]=ts(W),et=(0,s.clsx)(W,Y.className,o,u,Y.classNames.root,a.root,Z,J,`${W}-main`,{[`${W}-rtl`]:"rtl"===U,[`${W}-disabled`]:M}),er=`${W}-actions-btn`,en=`${W}-actions-list`,[ea,eo]=(0,ec.useControlledState)(m||"",p),el=(e,t,r,n)=>{eo(e),k?.(e,t,r??[],n)},[ei,es,eu]=function(e,t){let r,n=(0,b.useEvent)(e),[a,o,l]=c.default.useMemo(()=>"object"==typeof t?[t.recording,t.onRecordingChange,"boolean"==typeof t.recording]:[void 0,void 0,!1],[t]),[i,s]=c.default.useState(null);c.default.useEffect(()=>{if(!l&&"permissions"in navigator){let e=null;return navigator.permissions.query({name:"microphone"}).then(t=>{s(t.state),t.onchange=function(){s(this.state)},e=t}).catch(e=>{let t=e instanceof Error?e.message:String(e);eh(`Browser does not support querying microphone permission. ${t}`)}),()=>{e&&(e.onchange=null)}}},[l]),!r&&"u">typeof window&&(r=window.SpeechRecognition||window.webkitSpeechRecognition);let u=!!(l||r&&"denied"!==i),d=c.default.useRef(null),[f,m]=(0,ec.useControlledState)(!1,a),p=c.default.useRef(!1),g=(0,b.useEvent)(e=>{if(!e||f)if(p.current=e,l)o?.(!f);else{if(u&&!d.current){let e=new r;e.onstart=()=>{m(!0)},e.onend=()=>{m(!1)},e.onresult=e=>{p.current||n(e.results?.[0]?.[0]?.transcript),p.current=!1},d.current=e}d.current&&(f?(d.current.stop(),o?.(!1)):(d.current.start(),o?.(!0)))}});return[u,g,f]}(e=>{K?V.current?.insert?.([{type:"text",value:e}]):el(`${ea} ${e}`)},R),ed=()=>{if(V?.current&&S&&!E&&!ey){let e=V.current.getValue();S(e.value,e.slotConfig,e.skill)}},ef=c.default.createElement(x.Flex,{className:`${en}-presets`},R&&c.default.createElement(tr,null),E?c.default.createElement(eq,null):c.default.createElement(eG,null)),em=ef;"function"==typeof w?em=w(ef,{components:tc}):(w||!1===w)&&(em=w);let ep="function"==typeof I?I(ef,{components:tc}):I||null,eg="function"==typeof A?A(ef,{components:tc}):A||null,eb="function"==typeof D?D(ef,{components:tc}):D||null,[ey,ex]=(0,c.useState)(!ea),ev=c.default.useMemo(()=>({value:ea,onChange:el,slotConfig:h,onKeyUp:T,onKeyDown:N,onPaste:P,onPasteFile:_,disabled:M,readOnly:y,submitType:v,prefixCls:W,styles:n,classNames:a,autoSize:O,components:C,triggerSend:ed,placeholder:H,onFocus:B,onBlur:L,skill:F,...z}),[ea,el,h,T,N,P,_,M,y,v,W,n,a,O,C,ed,H,B,L,F,z]);return c.default.createElement("div",(0,l.default)({key:j,ref:G,className:et,style:{...Y.style,...d,...Y.styles.root,...n.root}},X),c.default.createElement(eZ.Provider,{value:ev},c.default.createElement(eB.Provider,{value:{prefixCls:er,onSend:ed,onSendDisabled:!ea,onClear:()=>{el(""),K&&V.current?.clear?.()},onClearDisabled:!ea,onCancel:$,onCancelDisabled:!E,onSpeech:()=>es(!1),onSpeechDisabled:!ei,speechRecording:eu,disabled:M,setSubmitDisabled:ex}},eg&&c.default.createElement(to.Provider,{value:{prefixCls:W}},eg),c.default.createElement("div",{className:(0,s.clsx)(`${W}-content`,a.content),style:n.content,onMouseDown:e=>{K||e.target===G.current?.querySelector(`.${Q}`)||e.preventDefault(),e.target===G.current?.querySelector(`.${Q}`)&&V.current?.focus()}},ep&&c.default.createElement("div",{className:(0,s.clsx)(`${W}-prefix`,Y.classNames.prefix,a.prefix),style:{...Y.styles.prefix,...n.prefix}},ep),K?c.default.createElement(e4,{ref:V}):c.default.createElement(ta,{ref:V}),em&&c.default.createElement("div",{className:(0,s.clsx)(en,Y.classNames.suffix,a.suffix),style:{...Y.styles.suffix,...n.suffix}},em)),eb&&c.default.createElement("div",{className:(0,s.clsx)(`${W}-footer`,Y.classNames.footer,a.footer),style:{...Y.styles.footer,...n.footer}},eb))))}),td=c.forwardRef((e,t)=>{let{children:r,className:n,classNames:a={},styles:o={},icon:u,style:d,onChange:m,rootClassName:p,loading:h,defaultValue:b,value:x,checkedChildren:v,unCheckedChildren:S,disabled:E,prefixCls:C,...$}=e,{styles:k={},classNames:w={},prefixCls:T}=c.useContext(eZ),N=(0,i.default)($,{attr:!0,aria:!0,data:!0}),M=c.useId(),{direction:R,getPrefixCls:I}=g(),D=I("sender",C||T),A=`${D}-switch`,[P,_]=ts(D),O=c.useRef(null);ee(t,()=>({nativeElement:O.current}));let[H,B]=(0,ec.useControlledState)(b,x),L=f("sender"),F=(0,s.clsx)(D,A,n,p,L.classNames.switch,w.switch,a.root,P,_,{[`${A}-checked`]:H,[`${A}-rtl`]:"rtl"===R});return c.createElement("div",(0,l.default)({ref:O,className:F,key:M,style:{...d,...L.styles.switch,...k.switch,...o.root}},N),c.createElement(y.Button,{disabled:E,loading:h,className:(0,s.clsx)(`${A}-content`,a.content),style:o.content,styles:{icon:o.icon,content:o.title},classNames:{icon:a.icon,content:a.title},variant:"outlined",color:H?"primary":"default",icon:u,onClick:()=>{let e=!H;B(e),m?.(e)}},H?v:S,r))});tu.Header=function(e){let{title:t,onOpenChange:r,open:n,children:a,className:o,style:l,classNames:i={},styles:u={},prefixCls:d,closable:f,forceRender:m}=e,{prefixCls:p}=c.useContext(to),{direction:h,getPrefixCls:b}=g(),x=b("sender",d||p),v=`${x}-header`,S=()=>{r?.(!n)};return c.createElement(eT.default,{motionEnter:!0,motionLeave:!0,motionName:`${v}-motion`,leavedClassName:`${v}-motion-hidden`,onEnterStart:tl,onEnterActive:ti,onLeaveStart:ti,onLeaveActive:tl,visible:n,forceRender:m},({className:e,style:r})=>c.createElement("div",{className:(0,s.clsx)(x,v,e,o,{[`${v}-rtl`]:"rtl"===h}),style:{...r,...l}},(!1!==f||t)&&c.createElement("div",{className:(0,s.clsx)(`${v}-header`,i.header),style:{...u.header}},c.createElement("div",{className:`${v}-title`},t),!1!==f&&c.createElement("div",{className:`${v}-close`},c.createElement(y.Button,{type:"text",icon:c.createElement(e1.CloseOutlined,null),size:"small",onClick:S}))),a&&c.createElement("div",{className:(0,s.clsx)(`${v}-content`,i.content),style:{...u.content}},a)))},tu.Switch=td;var tf=e.i(977892),tm=e.i(309999);let tp=()=>c.default.createElement("svg",{viewBox:"0 0 1024 1024",fill:"currentColor",width:"1em",height:"1em",role:"img","aria-label":"think"},c.default.createElement("symbol",{id:"icon-think",viewBox:"0 0 1024 1024"},c.default.createElement("path",{d:"M847.936 168.448c65.088 65.664 46.144 198.528-36.224 337.536 88.128 143.04 109.824 281.408 43.008 348.8-66.56 67.072-202.688 45.696-343.808-41.984-141.12 87.68-277.248 109.056-343.808 41.984-66.816-67.392-45.056-205.76 43.008-348.8-82.368-139.008-101.248-271.872-36.16-337.536 65.408-65.92 198.336-46.336 336.96 37.76l9.728-5.76c135.104-79.232 263.36-96.448 327.296-32zM249.088 565.568l-2.24 4.16a536.704 536.704 0 0 0-38.272 85.696c-28.928 85.888-16.128 134.144 3.584 153.984 19.712 19.776 67.52 32.768 152.704 3.584a531.84 531.84 0 0 0 87.616-40.064c-35.84-26.816-71.488-57.664-105.792-92.288a950.4 950.4 0 0 1-97.6-115.072z m523.648 0.064l-2.56 3.584c-27.392 37.76-59.2 75.328-94.976 111.424a951.744 951.744 0 0 1-105.856 92.288c30.336 17.088 59.904 30.528 87.68 40.064 85.12 29.184 132.992 16.192 152.64-3.584 19.712-19.84 32.576-68.096 3.584-153.984a541.824 541.824 0 0 0-40.512-89.792z m-261.76-283.2l-17.664 12.416c-36.352 26.24-72.96 57.472-108.416 93.184a878.208 878.208 0 0 0-99.008 118.656c28.8 42.88 64.128 86.528 105.792 128.512a874.24 874.24 0 0 0 119.232 100.928 875.84 875.84 0 0 0 119.232-100.928 871.232 871.232 0 0 0 105.728-128.448 868.224 868.224 0 0 0-98.944-118.72 867.136 867.136 0 0 0-126.016-105.6z m3.2 105.472a11.52 11.52 0 0 1 7.808 7.808l7.232 24.512c10.432 35.2 37.888 62.72 73.088 73.152l24.192 7.168a11.52 11.52 0 0 1 0.064 22.144l-24.704 7.424A108.288 108.288 0 0 0 529.28 603.008l-7.296 24.576a11.52 11.52 0 0 1-22.144 0l-7.296-24.576a108.288 108.288 0 0 0-72.576-72.96l-24.704-7.36a11.52 11.52 0 0 1 0-22.144l24.32-7.168c35.136-10.432 62.592-37.952 73.024-73.152l7.232-24.512a11.52 11.52 0 0 1 14.336-7.808z m136.064-177.664a522.496 522.496 0 0 0-79.872 35.776c37.76 27.84 75.456 60.16 111.552 96.64a956.16 956.16 0 0 1 89.856 104.32c14.656-27.392 26.24-54.016 34.688-79.168 28.928-85.888 16.064-134.08-3.52-153.984-19.712-19.776-67.52-32.768-152.704-3.584z m-431.36 3.584c-19.584 19.84-32.512 68.096-3.52 153.984 8.512 25.152 20.096 51.776 34.688 79.168 26.24-35.392 56.32-70.528 89.856-104.32a948.224 948.224 0 0 1 111.616-96.64 514.816 514.816 0 0 0-79.936-35.776c-85.12-29.184-132.928-16.192-152.64 3.584z"})),c.default.createElement("use",{xlinkHref:"#icon-think"})),tg=c.default.forwardRef((e,t)=>c.default.createElement(tm.default,(0,l.default)({component:tp,ref:t},e))),th=new K.Keyframes("antXBlink",{"0%":{backgroundPositionX:"-200%",backgroundPositionY:"100%"},"25%":{backgroundPositionX:"-100%",backgroundPositionY:"100%"},"50%":{backgroundPositionX:"-0%",backgroundPositionY:"100%"},"75%":{backgroundPositionX:"100%",backgroundPositionY:"100%"},"100%":{backgroundPositionX:"200%",backgroundPositionY:"100%"}});var tb=z("Think",e=>{var t;let r=(0,w.mergeToken)(e,{}),{componentCls:n}=e;return[(e=>{let{componentCls:t,paddingXS:r,paddingSM:n,marginSM:a,colorTextSecondary:o,colorTextDescription:l,fontSize:i,fontSizeHeading5:s,fontSizeSM:c,lineHeight:u,colorBorder:d,lineWidth:f,calc:m}=e;return{[t]:{[`${t}-status-wrapper`]:{width:"fit-content",display:"flex",flexDirection:"row",gridGap:r,alignItems:"center",fontSize:i,color:o,lineHeight:u,cursor:"pointer"},[`${t}-status-icon`]:{fontSize:s,display:"flex"},[`${t}-status-text`]:{lineHeight:e.lineHeight,fontSize:e.fontSize},[`${t}-status-down-icon`]:{fontSize:c,svg:{transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`}},[`${t}-content`]:{marginTop:a,width:"100%",color:l,paddingInlineStart:n,borderInlineStart:`${m(f).mul(2).equal()} solid ${d}`},[`&${t}-rtl`]:{direction:"rtl"}}}})(r),e_(r),(t=`${n}-motion-blink`,[th,{[r.componentCls]:{[t]:{backgroundClip:"text",color:r.colorTextBlinkDefault,WebkitBackgroundClip:"text",backgroundImage:`linear-gradient(90deg,transparent,${r.colorTextBlink},transparent)`,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationFillMode:"forwards",backgroundSize:"50%",backgroundRepeat:"no-repeat",animationName:th}}}])]},e=>{let{colorTextDescription:t,colorTextBase:r}=e;return{colorTextBlinkDefault:t,colorTextBlink:r}});let ty=({loading:e,icon:t})=>e?!0===e?c.default.createElement(tf.LoadingOutlined,null):e:t||c.default.createElement(tg,null),tx=c.default.forwardRef((e,t)=>{let{prefixCls:r,style:n,styles:a={},className:o,rootClassName:u,classNames:d={},children:m,title:p,icon:h,loading:b,defaultExpanded:y=!0,expanded:x,onExpand:v,blink:S,...E}=e,{direction:C,getPrefixCls:$}=g(),k=$("think",r),[w,T]=tb(k),N=f("think"),M=(0,i.default)(E,{attr:!0,aria:!0,data:!0}),R=c.default.useRef(null);ee(t,()=>({nativeElement:R.current}));let I=(0,s.clsx)(k,N.className,o,u,d.root,w,T,{[`${k}-rtl`]:"rtl"===C}),[D,A]=(0,ec.useControlledState)(y,x),P={...ep(),motionAppear:!1,leavedClassName:`${k}-content-hidden`};return c.default.createElement("div",(0,l.default)({ref:R},M,{className:I,style:{...N.style,...N.styles.root,...n,...a.root}}),c.default.createElement("div",{className:(0,s.clsx)(`${k}-status-wrapper`,d.status),onClick:()=>{var e;A(e=!D),v?.(e)},style:a.status},c.default.createElement("div",{className:`${k}-status-icon`},c.default.createElement(ty,{loading:b,icon:h})),c.default.createElement("div",{className:(0,s.clsx)(`${k}-status-text`,{[`${k}-motion-blink`]:S})},p),c.default.createElement(ew.RightOutlined,{className:`${k}-status-down-icon`,rotate:90*!!D})),c.default.createElement(eT.default,(0,l.default)({},P,{visible:D}),({className:e,style:t},r)=>c.default.createElement("div",{className:e||"",ref:r,style:t},c.default.createElement("div",{className:(0,s.clsx)(`${k}-content`,d.content),style:a.content},m))))});var tv=e.i(396921),tS=e.i(578461),tE=e=>{let{locale:t={},children:r,_ANT_MARK__:n}=e,a=c.useMemo(()=>({...t,exist:!0}),[t]);return c.createElement(S.Provider,{value:a},r)},tC=e=>{let{actions:t,attachments:r,bubble:n,conversations:a,prompts:o,sender:i,suggestion:s,thoughtChain:d,welcome:f,fileCard:p,think:g,theme:h,locale:b,children:y,mermaid:x,codeHighlighter:v,iconPrefixCls:S,...E}=e,C=c.default.useMemo(()=>({actions:t,attachments:r,bubble:n,conversations:a,prompts:o,sender:i,suggestion:s,thoughtChain:d,fileCard:p,think:g,mermaid:x,codeHighlighter:v,welcome:f}),[t,r,n,a,o,i,s,d,f,x,g,p,v]),$=y;b&&($=c.default.createElement(tE,{locale:b,_ANT_MARK__:"internalMark"},$));let{layer:k}=c.default.useContext(tv.StyleContext),w=c.default.useMemo(()=>({prefixCls:S,csp:E.csp,layer:k?"antdx":void 0}),[S,E.csp,k]);return(S||E.csp)&&($=c.default.createElement(tS.default.Provider,{value:w},$)),c.default.createElement(u.Provider,{value:C},c.default.createElement(m.ConfigProvider,(0,l.default)({},E,{theme:h,locale:b}),$))},t$=e.i(202601);let tk={_chatMessagesStores:new Map,get:e=>tk._chatMessagesStores.get(e),set:(e,t)=>{tk._chatMessagesStores.set(e,t)},delete:e=>{tk._chatMessagesStores.delete(e)},getMessages:e=>{let t=tk._chatMessagesStores.get(e);return t?.getMessages()}};class tw{listeners=[];conversationKey;snapshotResult={messages:[],isDefaultMessagesRequesting:!1};throttleTimer=null;pendingEmit=!1;throttleInterval=50;isDestroyed=!1;emitListeners(){this.listeners.forEach(e=>{e()})}throttledEmitListeners(){this.throttleTimer?this.pendingEmit=!0:(this.emitListeners(),this.pendingEmit=!1,this.throttleTimer=setTimeout(()=>{this.throttleTimer=null,this.pendingEmit&&(this.emitListeners(),this.pendingEmit=!1)},this.throttleInterval))}constructor(e,t){this.initializeMessages(e,e=>{this.setSnapshotResult("isDefaultMessagesRequesting",e),this.emitListeners()}),t&&(this.conversationKey=t,tk.set(this.conversationKey,this))}async initializeMessages(e,t){try{t(!0);let r=await e();this.isDestroyed||this.setMessagesInternal(r,!1)}catch(e){console.warn("Failed to initialize messages:",e),this.isDestroyed||this.setMessagesInternal([],!1)}finally{t(!1)}}setSnapshotResult=(e,t)=>{this.snapshotResult={...this.snapshotResult,[e]:t}};setMessagesInternal=(e,t=!0)=>{let r;return r="function"==typeof e?e(this.snapshotResult.messages):e,this.setSnapshotResult("messages",r),t?this.throttledEmitListeners():this.emitListeners(),!0};setMessages=e=>this.setMessagesInternal(e,!0);getMessages=()=>this.snapshotResult.messages;getMessage=e=>this.getMessages().find(t=>t.id===e);addMessage=e=>!this.getMessage(e.id)&&(this.setMessages([...this.snapshotResult.messages,e]),!0);setMessage=(e,t)=>{let r=this.getMessage(e);if(r){let e="function"==typeof t?t(r):t;return Object.assign(r,e),this.setMessages([...this.snapshotResult.messages]),!0}return!1};removeMessage=e=>{let t=this.getMessages().findIndex(t=>t.id===e);return -1!==t&&(this.snapshotResult.messages.splice(t,1),this.setMessages([...this.getMessages()]),!0)};getSnapshot=()=>this.snapshotResult;subscribe=e=>(this.listeners.push(e),()=>{this.listeners=this.listeners.filter(t=>t!==e),0===this.listeners.length&&(this.throttleTimer&&(clearTimeout(this.throttleTimer),this.throttleTimer=null),this.pendingEmit=!1)});destroy=()=>{this.isDestroyed=!0,this.throttleTimer&&(clearTimeout(this.throttleTimer),this.throttleTimer=null),this.pendingEmit=!1,this.listeners=[]}}var tT=((t=tT||{}).local="local",t.loading="loading",t.updating="updating",t.success="success",t.error="error",t.abort="abort",t);let tN=new Map;var tM=e.i(397591),tR=e.i(946077);class tI{_request;_getMessagesFn;_originalCallbacks;get request(){return this._request}constructor(e){const t="function"==typeof e.request?e.request():e.request;if(!t.manual)throw Error("request must be manual");this._request=t,this._originalCallbacks=this._request.options?.callbacks}getMessages(){return this?._getMessagesFn()}injectGetMessages(e){this._getMessagesFn=e}injectRequest({onUpdate:e,onSuccess:t,onError:r}){let n=this._originalCallbacks?.onUpdate,a=this._originalCallbacks?.onSuccess,o=this._originalCallbacks?.onError;this._request.options.callbacks={onUpdate:(t,r)=>{let a=e(t,r);n&&n(t,r,a)},onSuccess:(e,r)=>{let n=t(e,r);a&&a(e,r,n)},onError:(e,t,n)=>{let a=r(e,t);o&&o(e,t,n,a)}}}}class tD extends tI{transformParams(e,t){return{...t?.params||{},...e,messages:this.getMessages()}}transformLocalMessage(e){return e?.messages||[]}transformMessage(e){let{originMessage:t,chunk:r,responseHeaders:n}=e,a="",o="assistant";try{let e;n.get("content-type")?.includes("text/event-stream")?r&&r.data?.trim()!=="[DONE]"&&(e=JSON.parse(r.data)):e=r,e&&e?.choices?.forEach(e=>{e?.delta?(a+=e.delta.content||"",o=e.delta.role||"assistant"):e?.message&&(a+=e.message.content||"",o=e.message.role||"assistant")})}catch(e){console.error("transformMessage error",e)}return{content:`${t?.content||""}${a||""}`,role:o}}}let tA=e=>""!==(e??"").trim();var tP=function(e){let{readableStream:t,transformStream:r,streamSeparator:n,partSeparator:a,kvSeparator:o}=e;if(!(t instanceof ReadableStream))throw Error("The options.readableStream must be an instance of ReadableStream.");let l=function(){if("u">typeof TextDecoderStream)return new TextDecoderStream;let e=new TextDecoder("utf-8");return new TransformStream({transform(t,r){r.enqueue(e.decode(t,{stream:!0}))},flush(t){t.enqueue(e.decode())}})}(),i=r?t.pipeThrough(l).pipeThrough(r):t.pipeThrough(l).pipeThrough(function(e="\n\n"){let t="";return new TransformStream({transform(r,n){let a=(t+=r).split(e);a.slice(0,-1).forEach(e=>{tA(e)&&n.enqueue(e)}),t=a[a.length-1]},flush(e){tA(t)&&e.enqueue(t)}})}(n)).pipeThrough(function(e="\n",t=":"){return new TransformStream({transform(r,n){let a=r.split(e).reduce((e,r)=>{let n=r.indexOf(t);if(-1===n)return console.warn(`The key-value separator "${t}" is not found in the sse line: ${r} !`),e;let a=r.slice(0,n).trim();if(!tA(a))return e;let o=r.slice(n+1).trim();return{...e,[a]:o}},{});0!==Object.keys(a).length&&n.enqueue(a)}})}(a,o));return i[Symbol.asyncIterator]=async function*(){let e=this.getReader();for(;;){let{done:t,value:r}=await e.read();if(t)break;r&&(yield r)}},i};let t_=async(e,t)=>{let{fetch:r=globalThis.fetch,middlewares:n={},...a}=t;if("function"!=typeof r)throw Error("The options.fetch must be a typeof fetch function!");let o=[e,a];"function"==typeof n.onRequest&&(o=await n.onRequest(...o));let l=await r(...o);if("function"==typeof n.onResponse){let e=await n.onResponse(l);if(!(e instanceof Response))throw Error("The options.onResponse must return a Response instance!");l=e}if(!l.ok)throw Error(`Fetch failed with status ${l.status}`);if(!l.body)throw Error("The response body is empty.");return l},tO={"Content-Type":"application/json"};class tH{baseURL;options;constructor(e,t){if(!e||"string"!=typeof e)throw Error("The baseURL is not valid!");this.baseURL=e,this.options=t||{}}}class tB extends tH{_asyncHandler;timeoutHandler;_isTimeout=!1;streamTimeoutHandler;_isStreamTimeout=!1;abortController;_isRequesting=!1;_manual=!1;lastManualParams;retryTimes=0;retryTimer;lastEventId=void 0;get asyncHandler(){return this._asyncHandler}get isTimeout(){return this._isTimeout}set isTimeout(e){this._isTimeout=e}get isStreamTimeout(){return this._isStreamTimeout}set isStreamTimeout(e){this._isStreamTimeout=e}get isRequesting(){return this._isRequesting}get manual(){return this._manual}constructor(e,t){super(e,t),this._manual=t?.manual||!1,this.manual||this.init()}run(e){return this.manual?(this.resetRetry(),this.lastManualParams=e,this.init(e),!0):(console.warn("The request is not manual, so it cannot be run!"),!1)}abort(){clearTimeout(this.timeoutHandler),clearTimeout(this.streamTimeoutHandler),this.abortController.abort()}init(e,t){this.abortController=new AbortController;let{callbacks:r,params:n,headers:a={},transformStream:o,fetch:l,timeout:i,streamTimeout:s,middlewares:c,streamSeparator:u,partSeparator:d,kvSeparator:f,...m}=this.options,p=Object.assign({},tO||{},a,t||{}),g={...m,method:"POST",body:JSON.stringify({...n,...e||{}}),params:{...n,...e},headers:p,signal:this.abortController.signal,middlewares:c};i&&i>0&&(this.timeoutHandler=window.setTimeout(()=>{this.isTimeout=!0,this.finishRequest(),r?.onError?.(Error("TimeoutError"))},i)),this.startRequest(),this._asyncHandler=t_(this.baseURL,{fetch:l,...g}).then(async e=>{if(clearTimeout(this.timeoutHandler),this.isTimeout)return;if(o){let t=o;"function"==typeof o&&(t=o(this.baseURL,e.headers)),await this.customResponseHandler(e,r,t,s,u,d,f);return}let t=e.headers.get("content-type")||"";switch(t.split(";")[0].trim()){case"text/event-stream":await this.sseResponseHandler(e,r,s,u,d,f);break;case"application/json":await this.jsonResponseHandler(e,r);break;default:throw Error(`The response content-type: ${t} is not support!`)}}).catch(e=>{clearTimeout(this.timeoutHandler),this.finishRequest();let t=e instanceof Error||e instanceof DOMException?e:Error("Unknown error!"),n=r?.onError?.(t);if("AbortError"!==t.name){let e="number"==typeof n?n:this.options.retryInterval;if(e&&e>0){if("number"==typeof this.options.retryTimes&&this.retryTimes>=this.options.retryTimes)return;clearTimeout(this.retryTimer),this.retryTimer=setTimeout(()=>{let e={};void 0!==this.lastEventId&&(e["Last-Event-ID"]=this.lastEventId),this.init(this.lastManualParams,e)},e),this.retryTimes=this.retryTimes+1}}})}startRequest(){this._isRequesting=!0}finishRequest(){this._isRequesting=!1}customResponseHandler=async(e,t,r,n,a,o,l)=>{let i=tP({readableStream:e.body,transformStream:r,streamSeparator:a,partSeparator:o,kvSeparator:l});await this.processStream(i,e,t,n)};sseResponseHandler=async(e,t,r,n,a,o)=>{let l=tP({readableStream:e.body,streamSeparator:n,partSeparator:a,kvSeparator:o});await this.processStream(l,e,t,r)};async processStream(e,t,r,n){let a,o=[],l=e[Symbol.asyncIterator]();do{if(n&&(this.streamTimeoutHandler=window.setTimeout(()=>{this.isStreamTimeout=!0,this.finishRequest(),r?.onError?.(Error("StreamTimeoutError"),void 0,t.headers)},n)),a=await l.next(),clearTimeout(this.streamTimeoutHandler),this.isStreamTimeout)break;a.value&&(o.push(a.value),r?.onUpdate?.(a.value,t.headers),void 0!==a?.value?.id&&(this.lastEventId=a.value.id))}while(!a.done)n&&(clearTimeout(this.streamTimeoutHandler),this.isStreamTimeout)?this.finishRequest():(this.finishRequest(),r?.onSuccess?.(o,t.headers))}jsonResponseHandler=async(e,t)=>{let r=await e.json();if(r?.success===!1){let n=Error(r.message||"System error");n.name=r.name||"SystemError",t?.onError?.(n,r,e.headers)}else t?.onUpdate?.(r,e.headers),this.finishRequest(),t?.onSuccess?.([r],e.headers)};resetRetry(){clearTimeout(this.retryTimer),this.retryTimes=0,this.lastEventId=void 0}}let tL=o.default.env.CHAT_API_URL??"https://api.x.ant.design/api/big_model_glm-4.5-flash",tF=(0,e.i(827830).createStyles)(({css:e,token:t})=>({layout:e`
display: flex;
flex: 1;
overflow: hidden;
`,sidebar:e`
width: 260px;
background: ${t.colorBgContainer};
border-right: 1px solid ${t.colorBorderSecondary};
display: flex;
flex-direction: column;
overflow: hidden;
`,main:e`
flex: 1;
display: flex;
flex-direction: column;
overflow: hidden;
min-width: 0;
background: ${t.colorBgContainer};
`,messages:e`
flex: 1;
overflow-y: auto;
padding: ${t.paddingMD}px;
display: flex;
flex-direction: column;
align-items: center;
> * {
width: 100%;
}
`,footer:e`
padding: ${t.paddingMD}px;
border-top: 1px solid ${t.colorBorderSecondary};
display: flex;
justify-content: center;
`,footerCenter:e`
flex: 1;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: ${t.paddingLG}px;
gap: 32px;
margin-top: -10%;
`,welcomeTitle:e`
font-size: 32px;
font-weight: 600;
color: ${t.colorText};
text-align: center;
`,cursor:e`
animation: chatbot-blink 0.8s step-end infinite;
@keyframes chatbot-blink {
0%, 100% { opacity: 1; }
50% { opacity: 0; }
}
`})),tz="🤖 你好,有什么可以帮你?",tX=()=>{let{styles:e}=tF(),[t,n]=(0,c.useState)(0),a=t>=tz.length;return(0,c.useEffect)(()=>{let e=setInterval(()=>{n(t=>t>=tz.length?(clearInterval(e),t):t+1)},80);return()=>clearInterval(e)},[]),(0,r.jsxs)(r.Fragment,{children:[tz.slice(0,t),!a&&(0,r.jsx)("span",{className:e.cursor,children:"|"})]})},tj=e=>{let{content:t,role:r}=e;if("assistant"!==r)return{role:"user",content:t};let n=t.trimStart(),a=n.match(/^<think>([\s\S]*?)<\/think>([\s\S]*)$/);if(a)return{role:"assistant",thinkContent:a[1],content:a[2].trimStart()};let o=n.match(/^<think>([\s\S]*)$/);return o?{role:"assistant",thinkContent:o[1],content:""}:{role:"assistant",content:t}},tK={hasNextChunk:!0,enableAnimation:!0},tU={hasNextChunk:!1,enableAnimation:!0},tq={user:{placement:"end",avatar:(0,r.jsx)(tM.Avatar,{icon:(0,r.jsx)(n.UserOutlined,{})})},ai:{placement:"start",avatar:(0,r.jsx)(tM.Avatar,{style:{background:"transparent",fontSize:22,display:"flex",alignItems:"center",justifyContent:"center"},children:"🤖"}),typing:{effect:"typing",step:2,interval:20},contentRender:(e,t)=>{if(!t?.loading&&e)return(0,r.jsx)(t$.default,{streaming:t?.status==="updating"?tK:tU,children:e})}}};var tW=()=>{let{styles:e}=tF(),[t,n]=(0,c.useState)([{key:"default",label:"💬 新对话",group:"今天",isDraft:!0},{key:"preset-1",label:"🧩 Ant Design 的 Form 表单如何做联动校验?",group:"今天"},{key:"preset-2",label:"📋 ProTable 如何自定义工具栏按钮?",group:"今天"},{key:"preset-3",label:"🎨 如何用 antd-style 实现暗色主题切换?",group:"昨天"},{key:"preset-4",label:"🗂️ ProLayout 侧边菜单如何动态生成?",group:"昨天"},{key:"preset-5",label:"📊 Ant Design Charts 折线图数据格式",group:"昨天"},{key:"preset-6",label:"🚀 Ant Design Pro 如何接入后端权限系统?",group:"更早"},{key:"preset-7",label:"🔍 ProForm 中 Select 远程搜索怎么实现?",group:"更早"},{key:"preset-8",label:"⚙️ Ant Design Token 定制主题最佳实践",group:"更早"}]),[o,l]=(0,c.useState)("default"),[i,s]=(0,c.useState)(""),{onRequest:u,abort:d,isRequesting:f,parsedMessages:m}=function(e){let{defaultMessages:t,requestFallback:r,requestPlaceholder:n,parser:a,provider:o,conversationKey:l}=e,i=c.default.useRef(0),s=c.default.useRef(void 0),[u,d]=(0,c.useState)(!1),[f,m]=(0,c.useState)(l||Symbol("ConversationKey")),p=c.default.useRef(new Map);(0,c.useEffect)(()=>{l&&m(l)},[l]);let{messages:g,isDefaultMessagesRequesting:h,removeMessage:y,setMessages:x,getMessages:v,setMessage:S}=function(e,t){let r=()=>tk.get(t)?tk.get(t):new tw(e,t),[n,a]=(0,c.useState)(r);(0,c.useEffect)(()=>{a(r())},[t]);let{messages:o,isDefaultMessagesRequesting:l}=(0,c.useSyncExternalStore)(n.subscribe,n.getSnapshot,n.getSnapshot);return{messages:o,isDefaultMessagesRequesting:l,addMessage:n.addMessage,removeMessage:n.removeMessage,setMessage:n.setMessage,getMessage:n.getMessage,setMessages:n.setMessages,getMessages:n.getMessages}}(async()=>(("function"==typeof t?await t({conversationKey:l}):t)||[]).map((e,t)=>({id:`default_${t}`,status:"local",...e})),f),E=(e,t,r)=>{let n={id:`msg_${i.current}`,message:e,status:t};return r&&(n.extraInfo=r),i.current+=1,n},C=c.default.useMemo(()=>{let e=[];return g.forEach(t=>{var r;let n=Array.isArray(r=a?a(t.message):t.message)?r:[r];n.forEach((r,a)=>{let o=t.id;n.length>1&&(o=`${o}_${a}`),e.push({id:o,message:r,status:t.status})})}),e},[g]),$=e=>e.filter(e=>"loading"!==e.status).map(e=>e.message);o?.injectGetMessages(()=>$(v())),s.current=o?.request;let k=(e,t)=>{if(!o)return;let{updatingId:a,reload:l}=t||{},i=null,s=o.transformLocalMessage(e),c=(Array.isArray(s)?s:[s]).map(e=>E(e,"local",t?.extraInfo));l?(i=a,x(r=>{let o=[...r];if(n){let r;r="function"==typeof n?n(e,{messages:$(o)}):n,o.forEach(e=>{e.id===a&&(e.status="loading",e.message=r,t?.extraInfo&&(e.extraInfo=t?.extraInfo))})}return o})):x(t=>{let r=[...t,...c];if(n){let t=E("function"==typeof n?n(e,{messages:$(r)}):n,"loading");i=t.id,r=[...r,t]}return r});let u=null,m=(e,t,r,n)=>{let s=v().find(e=>e.id===u);return s?x(a=>a.map(a=>{if(a.id===u){let l=o.transformMessage({originMessage:a.message,chunk:t,chunks:r,status:e,responseHeaders:n});return{...a,message:l,status:e}}return a})):l&&a?(s=v().find(e=>e.id===a))&&(s.status=e,s.message=o.transformMessage({chunk:t,status:e,chunks:r,responseHeaders:n}),x(e=>[...e]),u=s.id):(s=E(o.transformMessage({chunk:t,status:e,chunks:r,responseHeaders:n}),e),x(e=>[...e.filter(e=>e.id!==i),s]),u=s.id),s=v().find(e=>e.id===u)||s};o.injectRequest({onUpdate:(e,t)=>m("updating",e,[],t),onSuccess:(e,t)=>(d(!1),f&&tN.delete(f),m("success",void 0,e,t)),onError:async(t,n)=>{let a;if(d(!1),f&&tN.delete(f),r){if("function"==typeof r){let o=$(v()),l=v().find(e=>e.id===i||e.id===u);a=await r(e,{error:t,errorInfo:n,messageInfo:l,messages:o})}else a=r;x(e=>[...e.filter(e=>e.id!==i&&e.id!==u),E(a,"AbortError"===t.name?"abort":"error")])}else a=v().find(e=>e.id!==i&&e.id!==u),x(e=>e.map(e=>e.id===i||e.id===u?{...e,status:"AbortError"===t.name?"abort":"error"}:e));return a}}),d(!0),f&&tN.set(f,!0),o.request.run(o.transformParams(e,o.request.options))},w=(0,b.useEvent)((e,t)=>{if(!o)throw Error("provider is required");k(e,t)}),T=c.default.useCallback(()=>{let e=p.current.get(f);if(e&&e.length>0){let t=setTimeout(()=>{clearTimeout(t),e.forEach(({requestParams:e,opts:t})=>{w(e,t)}),p.current.delete(f)})}},[f,w]);return(0,c.useEffect)(()=>{h||T()},[h]),{onRequest:w,isDefaultMessagesRequesting:h,messages:g,parsedMessages:C,setMessages:x,removeMessage:y,setMessage:S,abort:()=>{if(!o)throw Error("provider is required");s.current?.abort()},isRequesting:f?tN?.get(f)||!1:u,onReload:(e,t,r)=>{if(!o)throw Error("provider is required");if(!e||!v().find(t=>t.id===e))throw Error(`message [${e}] is not found`);k(t,{updatingId:e,reload:!0,extraInfo:r?.extraInfo})},queueRequest:(e,t,r)=>{p.current.has(e)||p.current.set(e,[]),p.current.get(e).push({requestParams:t,opts:r})}}}({provider:(0,c.useMemo)(()=>new tD({request:new tB(tL,{manual:!0,params:{model:"glm-4.5-flash",stream:!0}})}),[]),conversationKey:o,parser:tj,requestPlaceholder:{role:"assistant",content:""}}),p=(0,c.useMemo)(()=>m.map(e=>{let t=e.message,n="assistant"===t.role,a="assistant"===t.role?t.thinkContent:void 0,o={key:e.id,role:n?"ai":"user",content:t.content,loading:n&&"loading"===e.status,status:e.status};return n&&a&&(o.header=(0,r.jsx)(tx,{children:a})),o}),[m]),g=m.length>0;return(0,r.jsx)(a.PageContainer,{ghost:!0,childrenContentStyle:{paddingBlock:0,height:"calc(100vh - 160px)",display:"flex",flexDirection:"column",overflow:"hidden"},children:(0,r.jsx)(tR.Card,{variant:"borderless",style:{height:"100%",display:"flex",flexDirection:"column",overflow:"hidden"},styles:{body:{flex:1,padding:0,overflow:"hidden",display:"flex",flexDirection:"column"}},children:(0,r.jsx)(tC,{children:(0,r.jsxs)("div",{className:e.layout,children:[(0,r.jsx)("div",{className:e.sidebar,children:(0,r.jsx)(eH,{items:t,activeKey:o,onActiveChange:l,groupable:!0,menu:e=>({items:[{key:"delete",label:"删除",danger:!0}],onClick:({key:t})=>{"delete"===t&&n(t=>{let r=t.filter(t=>t.key!==e.key);if(0===r.length){let e=crypto.randomUUID();r.push({key:e,label:"💬 新对话",group:"今天",isDraft:!0}),l(e)}else o===e.key&&l(r[0]?.key??"");return r})}}),creation:{onClick:()=>{let e=crypto.randomUUID();n(t=>[{key:e,label:"新对话",group:"今天",isDraft:!0},...t]),l(e)},label:"新建对话"}})}),(0,r.jsxs)("div",{className:e.main,children:[g&&(0,r.jsx)("div",{className:e.messages,children:(0,r.jsx)(Z.List,{items:p,role:tq,autoScroll:!0,styles:{root:{maxWidth:940}}})}),(0,r.jsxs)("div",{className:g?e.footer:e.footerCenter,children:[!g&&(0,r.jsx)("div",{className:e.welcomeTitle,children:(0,r.jsx)(tX,{})}),(0,r.jsx)(tu,{value:i,onChange:s,loading:f,onSubmit:e=>{s(""),n(t=>t.map(t=>t.key===o&&t.isDraft?{...t,label:e.slice(0,20),isDraft:!1}:t)),u({messages:[{role:"user",content:e}]})},onCancel:d,placeholder:"输入消息,按 Enter 发送...",autoSize:{minRows:4,maxRows:8},style:{maxWidth:940,width:"100%"},styles:{input:{paddingBlock:0}}})]})]})]})})})})};e.s(["default",()=>tW],134548)},139419,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t=!1){let r;r=!1===t?{aria:!0,data:!0,attr:!0}:!0===t?{aria:!0}:{...t};let n={};return Object.keys(e).forEach(t=>{(r.aria&&("role"===t||l(t,"aria-"))||r.data&&l(t,"data-")||r.attr&&o.includes(t))&&(n[t]=e[t])}),n};let n=`accept acceptCharset accessKey action allowFullScreen allowTransparency
alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge
charSet checked classID className colSpan cols content contentEditable contextMenu
controls coords crossOrigin data dateTime default defer dir disabled download draggable
encType form formAction formEncType formMethod formNoValidate formTarget frameBorder
headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity
is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media
mediaGroup method min minLength multiple muted name noValidate nonce open
optimum pattern placeholder poster preload radioGroup readOnly rel required
reversed role rowSpan rows sandbox scope scoped scrolling seamless selected
shape size sizes span spellCheck src srcDoc srcLang srcSet start step style
summary tabIndex target title type useMap value width wmode wrap`,a=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown
onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick
onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown
onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel
onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough
onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata
onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,o=`${n} ${a}`.split(/[\s\n]+/);function l(e,t){return 0===e.indexOf(t)}},586349,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;let n={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){let{keyCode:t}=e;if(e.altKey&&!e.ctrlKey||e.metaKey||t>=n.F1&&t<=n.F12)return!1;switch(t){case n.ALT:case n.CAPS_LOCK:case n.CONTEXT_MENU:case n.CTRL:case n.DOWN:case n.END:case n.ESC:case n.HOME:case n.INSERT:case n.LEFT:case n.MAC_FF_META:case n.META:case n.NUMLOCK:case n.NUM_CENTER:case n.PAGE_DOWN:case n.PAGE_UP:case n.PAUSE:case n.PRINT_SCREEN:case n.RIGHT:case n.SHIFT:case n.UP:case n.WIN_KEY:case n.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=n.ZERO&&e<=n.NINE||e>=n.NUM_ZERO&&e<=n.NUM_MULTIPLY||e>=n.A&&e<=n.Z||-1!==window.navigator.userAgent.indexOf("WebKit")&&0===e)return!0;switch(e){case n.SPACE:case n.QUESTION_MARK:case n.NUM_PLUS:case n.NUM_MINUS:case n.NUM_PERIOD:case n.NUM_DIVISION:case n.SEMICOLON:case n.DASH:case n.EQUALS:case n.COMMA:case n.PERIOD:case n.SLASH:case n.APOSTROPHE:case n.SINGLE_QUOTE:case n.OPEN_SQUARE_BRACKET:case n.BACKSLASH:case n.CLOSE_SQUARE_BRACKET:return!0;default:return!1}},isEditableTarget:function(e){let t=e.target;if(!(t instanceof HTMLElement))return!1;let r=t.tagName;return"INPUT"===r||"TEXTAREA"===r||"SELECT"===r||!!t.isContentEditable}};r.default=n},469780,(e,t,r)=>{"use strict";e.i(495059),Object.defineProperty(r,"__esModule",{value:!0}),r.call=c,r.default=void 0,r.note=i,r.noteOnce=d,r.preMessage=void 0,r.resetWarned=s,r.warning=l,r.warningOnce=u;let n={},a=[],o=e=>{a.push(e)};function l(e,t){}function i(e,t){}function s(){n={}}function c(e,t,r){t||n[r]||(e(!1,r),n[r]=!0)}function u(e,t){c(l,e,t)}function d(e,t){c(i,e,t)}r.preMessage=o,u.preMessage=o,u.resetWarned=s,u.noteOnce=d,r.default=u},884956,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return!!("u">typeof window&&window.document&&window.document.createElement)}},825527,(e,t,r)=>{"use strict";e.i(495059),Object.defineProperty(r,"__esModule",{value:!0}),r.useLayoutUpdateEffect=r.default=void 0;var n,a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=o(void 0);if(t&&t.has(e))return t.get(e);var r={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var l=n?Object.getOwnPropertyDescriptor(e,a):null;l&&(l.get||l.set)?Object.defineProperty(r,a,l):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}(e.r(191788));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(o=function(e){return e?r:t})(e)}let l=(0,((n=e.r(884956))&&n.__esModule?n:{default:n}).default)()?a.useLayoutEffect:a.useEffect,i=(e,t)=>{let r=a.useRef(!0);l(()=>e(r.current),t),l(()=>(r.current=!1,()=>{r.current=!0}),[])};r.useLayoutUpdateEffect=(e,t)=>{i(t=>{if(!t)return e()},t)},r.default=i},391050,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){let r=Object.assign({},e);return Array.isArray(t)&&t.forEach(e=>{delete r[e]}),r}},978509,(e,t,r)=>{t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.__esModule=!0,t.exports.default=t.exports},646910,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.default={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"}},10785,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.commonLocale=void 0,r.commonLocale={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0}},586261,(e,t,r)=>{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach(function(t){var a,o,l;a=e,o=t,l=r[t],(o=function(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=n(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==n(t)?t:String(t)}(o))in a?Object.defineProperty(a,o,{value:l,enumerable:!0,configurable:!0,writable:!0}):a[o]=l}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.default=o(o({},e.r(10785).commonLocale),{},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",week:"Week",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"})},752210,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.default={placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},584069,(e,t,r)=>{"use strict";var n=e.r(978509).default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=n(e.r(586261)),o=n(e.r(752210));r.default={lang:{placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"],...a.default},timePickerLocale:{...o.default}}},544403,(e,t,r)=>{"use strict";var n=e.r(978509).default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.default=n(e.r(584069)).default},819421,(e,t,r)=>{"use strict";var n=e.r(978509).default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=n(e.r(646910)),o=n(e.r(544403)),l=n(e.r(584069)),i=n(e.r(752210));let s="${label} is not a valid ${type}";r.default={locale:"en",Pagination:a.default,DatePicker:l.default,TimePicker:i.default,Calendar:o.default,global:{placeholder:"Please select",close:"Close",sortable:"sortable"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckAll:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:s,method:s,array:s,object:s,number:s,date:s,boolean:s,integer:s,float:s,regexp:s,email:s,url:s,hex:s},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}}},712298,(e,t,r)=>{t.exports=e.r(819421)}]);