diff --git a/video-gen-admin/dist/assets/index-D9cWJZKc.js b/video-gen-admin/dist/assets/index-D-7FxsJd.js
similarity index 99%
rename from video-gen-admin/dist/assets/index-D9cWJZKc.js
rename to video-gen-admin/dist/assets/index-D-7FxsJd.js
index e1d8244f..eb983008 100644
--- a/video-gen-admin/dist/assets/index-D9cWJZKc.js
+++ b/video-gen-admin/dist/assets/index-D-7FxsJd.js
@@ -589,4 +589,4 @@ MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA...\r
你是一位专业的电商图片文案专家,擅长将产品卖点转化为图片生成提示词`,size:`large`})}),(0,Q.jsxs)(`div`,{style:{marginBottom:8},children:[(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:13},children:`行业选项配置`}),(0,Q.jsx)(Z.Text,{style:{fontSize:12,color:`#94a3b8`,marginLeft:8},children:`添加选项组,每组包含名称和多个选项,前台将显示为下拉选择`})]}),(0,Q.jsx)(Y.List,{name:`optionGroups`,children:(e,{add:t,remove:n})=>(0,Q.jsxs)(`div`,{style:{display:`flex`,flexDirection:`column`,gap:8,marginBottom:16},children:[e.map(({key:e,name:t,...r})=>(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:8,alignItems:`flex-start`,padding:`10px 12px`,borderRadius:10,background:`#f8f9fc`,border:`1px solid #f0f0f5`},children:[(0,Q.jsxs)(`div`,{style:{flex:1,display:`flex`,flexDirection:`column`,gap:8},children:[(0,Q.jsx)(Y.Item,{...r,name:[t,`name`],label:`选项名称`,style:{marginBottom:0},rules:[{required:!0,message:`请输入选项名称`}],children:(0,Q.jsx)(Zj,{placeholder:`例如:视频风格`,size:`middle`,style:{borderRadius:8}})}),(0,Q.jsx)(Y.Item,{...r,name:[t,`options`],label:`选项内容`,style:{marginBottom:0},children:(0,Q.jsx)(nb,{mode:`tags`,size:`middle`,placeholder:`输入选项后回车添加`,style:{borderRadius:8},tokenSeparators:[`,`,`,`,`、`]})})]}),(0,Q.jsx)(IJ,{onClick:()=>n(t),style:{color:`#ef4444`,fontSize:16,marginTop:34,cursor:`pointer`,flexShrink:0}})]},e)),(0,Q.jsx)(bS,{type:`dashed`,onClick:()=>t(),block:!0,icon:(0,Q.jsx)(nO,{}),style:{borderRadius:8,height:36},children:`添加选项组`})]})}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`is_active`,label:`启用状态`,valuePropName:`checked`,initialValue:!0,style:{flex:1},children:(0,Q.jsx)(vN,{})}),(0,Q.jsx)(Y.Item,{name:`sort_order`,label:`排序`,initialValue:0,style:{flex:1},children:(0,Q.jsx)(Zj,{type:`number`,size:`large`})})]})]})})]})};function M5(e){if(Array.isArray(e))return e;if(typeof e==`string`)try{return JSON.parse(e)}catch{return[]}return[]}var v2e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)(!1),[i,a]=(0,C.useState)({open:!1,engine:null}),[o]=Y.useForm(),s=Y.useWatch(`multiGenerationEnabled`,o)??!1,c=async()=>{r(!0);try{t((await H0()).map(e=>({...e,supportedRatios:M5(e.supportedRatios),supportedResolutions:M5(e.supportedResolutions),supportedDurations:M5(e.supportedDurations)})))}catch{X.error(`加载视频引擎失败`)}finally{r(!1)}};(0,C.useEffect)(()=>{c()},[]);let l=async()=>{try{let e=await o.validateFields(),t={name:e.name,provider:e.provider,api_base:e.apiBase,api_key:e.apiKey,model_name:e.modelName,supported_ratios:JSON.stringify(e.supportedRatios||[]),supported_resolutions:JSON.stringify(e.supportedResolutions||[]),supported_durations:JSON.stringify(e.supportedDurations||[]),max_duration:e.maxDuration??15,max_image_count:e.maxImageCount??2,max_video_count:e.maxVideoCount??0,max_audio_count:e.maxAudioCount??0,supports_first_last_frame:e.supportsFirstLastFrame??!1,supports_universal_reference:e.supportsUniversalReference??!0,is_active:e.isActive??!0,priority:e.priority??0,multi_generation_enabled:e.multiGenerationEnabled??!1,max_generation_count:e.maxGenerationCount??1};i.engine?(await U0({id:i.engine.id,...t}),X.success(`已更新`)):(await U0(t),X.success(`已添加`)),a({open:!1,engine:null}),o.resetFields(),c()}catch(e){if(e?.errorFields)return;X.error(e?.message||`保存失败`)}},u=async e=>{try{await Kqe(e),X.success(`已删除`),c()}catch{X.error(`删除失败`)}},d=e=>{a({open:!0,engine:e||null}),e?o.setFieldsValue(e):(o.resetFields(),o.setFieldsValue({isActive:!0,priority:0,multiGenerationEnabled:!1,maxGenerationCount:1,maxDuration:15,maxImageCount:2,maxVideoCount:0,maxAudioCount:0,supportsFirstLastFrame:!1,supportsUniversalReference:!0,supportedRatios:[`16:9`,`4:3`,`1:1`,`3:4`,`9:16`,`21:9`],supportedResolutions:[`480p`,`720p`,`1080p`],supportedDurations:[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]}))};return(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,marginBottom:16},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(VY,{style:{fontSize:18,color:`#6366f1`}}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`视频引擎配置`}),(0,Q.jsxs)(rI,{color:`purple`,children:[e.length,` 个引擎`]})]}),(0,Q.jsx)(bS,{type:`primary`,icon:(0,Q.jsx)(nO,{}),onClick:()=>d(),style:{borderRadius:8},children:`添加引擎`})]}),(0,Q.jsx)(ZF,{columns:[{title:`引擎名称`,key:`name`,width:180,render:(e,t)=>(0,Q.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:10},children:[(0,Q.jsx)(`div`,{style:{width:36,height:36,borderRadius:8,background:t.isActive?`linear-gradient(135deg, #6366f1, #8b5cf6)`:`linear-gradient(135deg, #94a3b8, #cbd5e1)`,display:`flex`,alignItems:`center`,justifyContent:`center`,color:`#fff`,fontSize:16},children:(0,Q.jsx)(VY,{})}),(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{strong:!0,children:t.name}),(0,Q.jsx)(`div`,{style:{color:`#94a3b8`,fontSize:12},children:t.provider})]})]})},{title:`支持比例`,dataIndex:`supportedRatios`,width:200,render:e=>(0,Q.jsx)(HA,{size:2,wrap:!0,children:e.map(e=>(0,Q.jsx)(rI,{children:e},e))})},{title:`支持分辨率`,dataIndex:`supportedResolutions`,width:150,render:e=>(0,Q.jsx)(HA,{size:2,wrap:!0,children:e.map(e=>(0,Q.jsx)(rI,{color:`blue`,children:e},e))})},{title:`支持时长`,dataIndex:`supportedDurations`,width:120,render:e=>(0,Q.jsx)(rI,{color:`orange`,children:e?.length?`${Math.min(...e)}-${Math.max(...e)}s`:`-`})},{title:`最大图片`,dataIndex:`maxImageCount`,width:100,render:e=>(0,Q.jsxs)(rI,{color:`purple`,children:[e,` 张`]})},{title:`最大视频`,dataIndex:`maxVideoCount`,width:100,render:e=>(0,Q.jsxs)(rI,{color:`cyan`,children:[e,` 个`]})},{title:`最大音频`,dataIndex:`maxAudioCount`,width:100,render:e=>(0,Q.jsxs)(rI,{color:e>0?`geekblue`:`default`,children:[e||0,` 段`]})},{title:`首尾帧`,dataIndex:`supportsFirstLastFrame`,width:90,render:e=>(0,Q.jsx)(rI,{color:e?`green`:`default`,children:e?`支持`:`不支持`})},{title:`全能参考`,dataIndex:`supportsUniversalReference`,width:100,render:e=>(0,Q.jsx)(rI,{color:e?`purple`:`default`,children:e?`支持`:`不支持`})},{title:`多份生成`,dataIndex:`multiGenerationEnabled`,width:100,render:e=>(0,Q.jsx)(rI,{color:e?`blue`:`default`,children:e?`开启`:`关闭`})},{title:`数量上限`,dataIndex:`maxGenerationCount`,width:100,render:(e,t)=>(0,Q.jsxs)(rI,{color:t.multiGenerationEnabled&&Number(e||1)>1?`magenta`:`default`,children:[`最多 `,t.multiGenerationEnabled&&e||1,` 份`]})},{title:`状态`,dataIndex:`isActive`,width:80,render:e=>(0,Q.jsx)(rI,{color:e?`green`:`default`,children:e?`启用`:`停用`})},{title:`操作`,key:`action`,width:150,fixed:`right`,render:(e,t)=>(0,Q.jsxs)(HA,{size:4,children:[(0,Q.jsx)(bS,{type:`link`,size:`small`,icon:(0,Q.jsx)(sI,{}),onClick:()=>d(t),children:`编辑`}),(0,Q.jsx)(LM,{title:`确定删除?`,onConfirm:()=>u(t.id),children:(0,Q.jsx)(bS,{type:`link`,size:`small`,danger:!0,icon:(0,Q.jsx)(aI,{}),children:`删除`})})]})}],dataSource:e,rowKey:`id`,loading:n,pagination:!1,scroll:{x:1200}})]}),(0,Q.jsx)(PM,{title:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(VY,{}),i.engine?`编辑引擎`:`添加引擎`]}),open:i.open,onOk:l,onCancel:()=>{a({open:!1,engine:null}),o.resetFields()},okText:`保存`,cancelText:`取消`,width:620,children:(0,Q.jsxs)(Y,{form:o,layout:`vertical`,style:{marginTop:16},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`name`,label:`引擎名称`,style:{flex:1},rules:[{required:!0}],children:(0,Q.jsx)(Zj,{placeholder:`Seedance 2.0`,size:`large`})}),(0,Q.jsx)(Y.Item,{name:`provider`,label:`提供商`,style:{flex:1},rules:[{required:!0}],children:(0,Q.jsx)(nb,{size:`large`,options:[{value:`ark`,label:`火山引擎 (Ark)`}]})})]}),(0,Q.jsx)(Y.Item,{name:`apiBase`,label:`API基础地址`,rules:[{required:!0}],children:(0,Q.jsx)(Zj,{placeholder:`https://ark.cn-beijing.volces.com/api/v3`,size:`large`})}),(0,Q.jsx)(Y.Item,{name:`apiKey`,label:`API Key`,children:(0,Q.jsx)(Zj.Password,{placeholder:`sk-****`,size:`large`})}),(0,Q.jsx)(Y.Item,{name:`modelName`,label:`模型名称`,children:(0,Q.jsx)(Zj,{placeholder:`doubao-seedance-2-0-260128`,size:`large`})}),(0,Q.jsx)(Y.Item,{name:`supportedRatios`,label:`支持比例`,children:(0,Q.jsx)(nb,{mode:`multiple`,size:`large`,options:[{value:`16:9`,label:`16:9 (横屏)`},{value:`4:3`,label:`4:3 (标准)`},{value:`1:1`,label:`1:1 (方形)`},{value:`3:4`,label:`3:4 (竖版)`},{value:`9:16`,label:`9:16 (竖屏)`},{value:`21:9`,label:`21:9 (超宽)`}]})}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`supportedResolutions`,label:`支持分辨率`,style:{flex:1},children:(0,Q.jsx)(nb,{mode:`multiple`,size:`large`,options:[{value:`480p`},{value:`720p`},{value:`1080p`}]})}),(0,Q.jsx)(Y.Item,{name:`supportedDurations`,label:`支持时长(秒)`,style:{flex:1},children:(0,Q.jsx)(nb,{mode:`multiple`,size:`large`,options:Array.from({length:27},(e,t)=>({value:t+4,label:`${t+4}秒`}))})})]}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`maxDuration`,label:`最大时长(秒)`,style:{flex:1},children:(0,Q.jsx)(Zj,{type:`number`,size:`large`})}),(0,Q.jsx)(Y.Item,{name:`maxImageCount`,label:`最大图片数量`,style:{flex:1},children:(0,Q.jsx)(Zj,{type:`number`,size:`large`})}),(0,Q.jsx)(Y.Item,{name:`maxVideoCount`,label:`最大视频数量`,style:{flex:1},children:(0,Q.jsx)(Zj,{type:`number`,size:`large`})})]}),(0,Q.jsx)(`div`,{style:{display:`flex`,gap:16},children:(0,Q.jsx)(Y.Item,{name:`maxAudioCount`,label:`最大参考音频数`,style:{flex:1},extra:`0 表示不支持音频参考`,rules:[{validator:(e,t)=>(Number(t??0),Promise.resolve())}],children:(0,Q.jsx)(Zj,{type:`number`,size:`large`,min:0,max:3})})}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`supportsFirstLastFrame`,label:`首尾帧模式`,valuePropName:`checked`,style:{paddingTop:30,flex:1},children:(0,Q.jsx)(vN,{checkedChildren:`支持`,unCheckedChildren:`不支持`})}),(0,Q.jsx)(Y.Item,{name:`supportsUniversalReference`,label:`全能参考模式`,valuePropName:`checked`,style:{paddingTop:30,flex:1},children:(0,Q.jsx)(vN,{checkedChildren:`支持`,unCheckedChildren:`不支持`})}),(0,Q.jsx)(Y.Item,{name:`isActive`,label:`启用状态`,valuePropName:`checked`,style:{paddingTop:30,flex:1},children:(0,Q.jsx)(vN,{})})]}),(0,Q.jsxs)(`div`,{style:{background:`#f8f9fc`,borderRadius:10,padding:16,marginBottom:12},children:[(0,Q.jsx)(Z.Text,{strong:!0,children:`多份生成能力`}),(0,Q.jsx)(Z.Paragraph,{style:{margin:`6px 0 0`,color:`#64748b`,fontSize:12},children:`管理后台只控制是否允许客户端选择多份及最大数量;客户端每次可在 1 到上限之间选择。`})]}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`multiGenerationEnabled`,label:`允许客户端多份生成`,valuePropName:`checked`,style:{flex:1},children:(0,Q.jsx)(vN,{checkedChildren:`开启`,unCheckedChildren:`关闭`})}),(0,Q.jsx)(Y.Item,{name:`maxGenerationCount`,label:`客户端最大生成数量`,style:{flex:1},rules:[{required:!0}],children:(0,Q.jsx)(Ok,{min:1,max:5,precision:0,size:`large`,style:{width:`100%`},disabled:!s})}),(0,Q.jsx)(Y.Item,{name:`priority`,label:`优先级`,style:{flex:1},children:(0,Q.jsx)(nb,{size:`large`,options:[{value:0,label:`0 (默认)`},{value:1,label:`1`},{value:2,label:`2`},{value:3,label:`3`},{value:5,label:`5`},{value:10,label:`10 (最高)`}]})})]})]})})]})};function y2e(e){if(Array.isArray(e))return e;if(typeof e==`string`)try{return JSON.parse(e)}catch{return[]}return[]}function b2e(e){if(e&&typeof e==`object`&&!Array.isArray(e))return e;if(typeof e==`string`)try{let t=JSON.parse(e);return t&&typeof t==`object`&&!Array.isArray(t)?t:{}}catch{return{}}return{}}var N5={"1K":{"1:1":`1024x1024`,"4:3":`1152x864`,"3:4":`864x1152`,"16:9":`1312x736`,"9:16":`736x1312`,"3:2":`1248x832`,"2:3":`832x1248`,"21:9":`1568x672`},"2K":{"1:1":`2048x2048`,"4:3":`2304x1728`,"3:4":`1728x2304`,"16:9":`2848x1600`,"9:16":`1600x2848`,"3:2":`2496x1664`,"2:3":`1664x2496`,"21:9":`3136x1344`},"4K":{"1:1":`4096x4096`,"4:3":`4704x3520`,"3:4":`3520x4704`,"16:9":`5504x3040`,"9:16":`3040x5504`,"3:2":`4992x3328`,"2:3":`3328x4992`,"21:9":`6197x2656`}},P5=[`1:1`,`4:3`,`3:4`,`16:9`,`9:16`,`3:2`,`2:3`,`21:9`],x2e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)(!1),[i,a]=(0,C.useState)({open:!1,engine:null}),[o]=Y.useForm(),s=Y.useWatch(`multiGenerationEnabled`,o)??!1,c=async()=>{r(!0);try{t((await W0()).map(e=>({...e,supportedModels:y2e(e.supportedModels),supportedSizes:b2e(e.supportedSizes)})))}catch{X.error(`加载图片引擎失败`)}finally{r(!1)}};(0,C.useEffect)(()=>{c()},[]);let l=async()=>{try{let e=await o.validateFields(),t={};for(let n of[`1K`,`2K`,`4K`]){let r=e[`size_${n}`]||[];if(r.length>0){t[n]={};for(let e of r)t[n][e]=N5[n]?.[e]||e}}let n={name:e.name,provider:e.provider,api_base:e.apiBase,api_key:e.apiKey,model_name:e.modelName,supported_models:JSON.stringify(e.supportedModels||[]),supported_sizes:JSON.stringify(t),default_size:e.defaultSize||`2K`,max_image_count:e.maxImageCount??0,generate_url:e.generateUrl||``,is_active:e.isActive??!0,priority:e.priority??0,multi_generation_enabled:e.multiGenerationEnabled??!1,max_generation_count:e.maxGenerationCount??1,multi_image_max_images:e.multiImageMaxImages??15,max_reference_image_count:e.maxReferenceImageCount??14,output_format:e.outputFormat??``};i.engine?(await G0({id:i.engine.id,...n}),X.success(`已更新`)):(await G0(n),X.success(`已添加`)),a({open:!1,engine:null}),o.resetFields(),c()}catch(e){if(e?.errorFields)return;X.error(e?.message||`保存失败`)}},u=async e=>{try{await qqe(e),X.success(`已删除`),c()}catch{X.error(`删除失败`)}},d=e=>{if(a({open:!0,engine:e||null}),e){let t={};for(let n of[`1K`,`2K`,`4K`])t[`size_${n}`]=Object.keys(e.supportedSizes?.[n]||{});o.setFieldsValue({...e,...t})}else o.resetFields(),o.setFieldsValue({isActive:!0,priority:0,multiGenerationEnabled:!1,maxGenerationCount:1,multiImageMaxImages:15,maxReferenceImageCount:14,outputFormat:``,supportedModels:[`doubao-seedream-5-0-260128`],defaultSize:`2K`,maxImageCount:0,size_1K:P5,size_2K:P5,size_4K:P5})};return(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(DO,{style:{borderRadius:12,border:`1px solid #f0f0f5`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,marginBottom:16},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(jY,{style:{fontSize:18,color:`#10b981`}}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`图片引擎配置`}),(0,Q.jsxs)(rI,{color:`green`,children:[e.length,` 个引擎`]})]}),(0,Q.jsx)(bS,{type:`primary`,icon:(0,Q.jsx)(nO,{}),onClick:()=>d(),style:{borderRadius:8},children:`添加引擎`})]}),(0,Q.jsx)(ZF,{columns:[{title:`引擎名称`,key:`name`,width:180,render:(e,t)=>(0,Q.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:10},children:[(0,Q.jsx)(`div`,{style:{width:36,height:36,borderRadius:8,background:t.isActive?`linear-gradient(135deg, #10b981, #059669)`:`linear-gradient(135deg, #94a3b8, #cbd5e1)`,display:`flex`,alignItems:`center`,justifyContent:`center`,color:`#fff`,fontSize:16},children:(0,Q.jsx)(jY,{})}),(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{strong:!0,children:t.name}),(0,Q.jsx)(`div`,{style:{color:`#94a3b8`,fontSize:12},children:t.modelName})]})]})},{title:`1K 支持比例`,key:`sizes_1k`,width:260,render:(e,t)=>{let n=Object.keys(t.supportedSizes?.[`1K`]||{});return n.length===0?(0,Q.jsx)(`span`,{style:{color:`#bfbfbf`},children:`-`}):(0,Q.jsx)(HA,{size:2,wrap:!0,children:n.map(e=>(0,Q.jsxs)(rI,{color:`green`,children:[e,` `,t.supportedSizes[`1K`][e]]},e))})}},{title:`2K 支持比例`,key:`sizes_2k`,width:260,render:(e,t)=>{let n=Object.keys(t.supportedSizes?.[`2K`]||{});return n.length===0?(0,Q.jsx)(`span`,{style:{color:`#bfbfbf`},children:`-`}):(0,Q.jsx)(HA,{size:2,wrap:!0,children:n.map(e=>(0,Q.jsxs)(rI,{color:`blue`,children:[e,` `,t.supportedSizes[`2K`][e]]},e))})}},{title:`4K 支持比例`,key:`sizes_4k`,width:260,render:(e,t)=>{let n=Object.keys(t.supportedSizes?.[`4K`]||{});return n.length===0?(0,Q.jsx)(`span`,{style:{color:`#bfbfbf`},children:`-`}):(0,Q.jsx)(HA,{size:2,wrap:!0,children:n.map(e=>(0,Q.jsxs)(rI,{color:`purple`,children:[e,` `,t.supportedSizes[`4K`][e]]},e))})}},{title:`最大图片`,dataIndex:`maxImageCount`,width:100,render:e=>(0,Q.jsxs)(rI,{color:`purple`,children:[e,` 张`]})},{title:`多份生成`,dataIndex:`multiGenerationEnabled`,width:100,render:e=>(0,Q.jsx)(rI,{color:e?`blue`:`default`,children:e?`开启`:`关闭`})},{title:`数量上限`,dataIndex:`maxGenerationCount`,width:100,render:(e,t)=>(0,Q.jsxs)(rI,{color:t.multiGenerationEnabled&&Number(e||1)>1?`magenta`:`default`,children:[`最多 `,t.multiGenerationEnabled&&e||1,` 份`]})},{title:`状态`,dataIndex:`isActive`,width:80,render:e=>(0,Q.jsx)(rI,{color:e?`green`:`default`,children:e?`启用`:`停用`})},{title:`操作`,key:`action`,width:150,fixed:`right`,render:(e,t)=>(0,Q.jsxs)(HA,{size:4,children:[(0,Q.jsx)(bS,{type:`link`,size:`small`,icon:(0,Q.jsx)(sI,{}),onClick:()=>d(t),children:`编辑`}),(0,Q.jsx)(LM,{title:`确定删除?`,onConfirm:()=>u(t.id),children:(0,Q.jsx)(bS,{type:`link`,size:`small`,danger:!0,icon:(0,Q.jsx)(aI,{}),children:`删除`})})]})}],dataSource:e,rowKey:`id`,loading:n,pagination:!1,scroll:{x:1e3}})]}),(0,Q.jsx)(PM,{title:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(jY,{}),i.engine?`编辑引擎`:`添加引擎`]}),open:i.open,onOk:l,onCancel:()=>{a({open:!1,engine:null}),o.resetFields()},okText:`保存`,cancelText:`取消`,width:680,children:(0,Q.jsxs)(Y,{form:o,layout:`vertical`,style:{marginTop:16},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`name`,label:`引擎名称`,style:{flex:1},rules:[{required:!0}],children:(0,Q.jsx)(Zj,{placeholder:`豆包文生图`,size:`large`})}),(0,Q.jsx)(Y.Item,{name:`provider`,label:`提供商`,style:{flex:1},rules:[{required:!0}],children:(0,Q.jsx)(nb,{size:`large`,options:[{value:`ark`,label:`火山引擎 (Ark)`}]})})]}),(0,Q.jsx)(Y.Item,{name:`apiBase`,label:`API基础地址`,rules:[{required:!0}],children:(0,Q.jsx)(Zj,{placeholder:`https://ark.cn-beijing.volces.com/api/v3`,size:`large`})}),(0,Q.jsx)(Y.Item,{name:`apiKey`,label:`API Key`,children:(0,Q.jsx)(Zj.Password,{placeholder:`sk-****`,size:`large`})}),(0,Q.jsx)(Y.Item,{name:`modelName`,label:`默认模型`,children:(0,Q.jsx)(Zj,{placeholder:`doubao-seedream-5-0-260128`,size:`large`})}),(0,Q.jsx)(Y.Item,{name:`supportedModels`,label:`支持模型列表`,children:(0,Q.jsx)(nb,{mode:`tags`,size:`large`,placeholder:`输入模型ID后回车添加`,tokenSeparators:[`,`,`,`],options:[{value:`doubao-seedream-5-0-260128`}]})}),(0,Q.jsxs)(`div`,{style:{background:`#f8f9fc`,borderRadius:10,padding:16,marginBottom:8},children:[(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:14},children:`尺寸配置`}),(0,Q.jsx)(Z.Text,{style:{fontSize:12,color:`#94a3b8`,marginLeft:8},children:`勾选每个档位支持的比例,前台选择后传对应像素值给SDK`})]}),[`1K`,`2K`,`4K`].map(e=>(0,Q.jsxs)(`div`,{style:{background:`#fafbfc`,borderRadius:10,padding:`12px 16px`,marginBottom:12,border:`1px solid #f0f0f5`},children:[(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:13,color:e===`2K`?`#3b82f6`:`#8b5cf6`},children:e}),(0,Q.jsx)(Y.Item,{name:`size_${e}`,style:{marginTop:8,marginBottom:0},children:(0,Q.jsx)(WO.Group,{style:{width:`100%`},children:(0,Q.jsx)(`div`,{style:{display:`grid`,gridTemplateColumns:`repeat(4, 1fr)`,gap:`6px 0`},children:P5.map(t=>(0,Q.jsxs)(WO,{value:t,style:{fontSize:12},children:[t,` `,(0,Q.jsx)(`span`,{style:{color:`#94a3b8`,fontSize:11},children:N5[e]?.[t]})]},t))})})})]},e)),(0,Q.jsx)(Y.Item,{name:`defaultSize`,label:`默认尺寸档位`,children:(0,Q.jsx)(nb,{size:`large`,options:[{value:`1K`,label:`1K`},{value:`2K`,label:`2K`},{value:`4K`,label:`4K`}]})}),(0,Q.jsx)(Y.Item,{name:`maxImageCount`,label:`最大图片数量`,children:(0,Q.jsx)(Zj,{type:`number`,size:`large`})}),(0,Q.jsx)(Y.Item,{name:`generateUrl`,label:`生成接口地址`,children:(0,Q.jsx)(Zj,{placeholder:`https://ark.cn-beijing.volces.com/api/v3/images/generations`,size:`large`})}),(0,Q.jsxs)(`div`,{style:{background:`#f8f9fc`,borderRadius:10,padding:16,marginBottom:12},children:[(0,Q.jsx)(Z.Text,{strong:!0,children:`多份生成能力`}),(0,Q.jsx)(Z.Paragraph,{style:{margin:`6px 0 0`,color:`#64748b`,fontSize:12},children:`管理后台只控制是否允许客户端选择多份及最大数量。客户端本次选择 2-5 份时,后端只调用一次火山同步组图 API;失败绝不降级成多次单图请求。`})]}),(0,Q.jsxs)(`div`,{style:{display:`grid`,gridTemplateColumns:`repeat(2, minmax(0, 1fr))`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`multiGenerationEnabled`,label:`允许客户端多份生成`,valuePropName:`checked`,children:(0,Q.jsx)(vN,{checkedChildren:`开启`,unCheckedChildren:`关闭`})}),(0,Q.jsx)(Y.Item,{name:`maxGenerationCount`,label:`客户端最大生成数量`,rules:[{required:!0}],children:(0,Q.jsx)(Ok,{min:1,max:5,precision:0,size:`large`,style:{width:`100%`},disabled:!s})}),(0,Q.jsx)(Y.Item,{name:`multiImageMaxImages`,label:`组图输入输出总上限`,rules:[{required:!0}],children:(0,Q.jsx)(Ok,{min:1,max:15,precision:0,size:`large`,style:{width:`100%`}})}),(0,Q.jsx)(Y.Item,{name:`maxReferenceImageCount`,label:`最大参考图数量`,rules:[{required:!0}],children:(0,Q.jsx)(Ok,{min:0,max:14,precision:0,size:`large`,style:{width:`100%`}})}),(0,Q.jsx)(Y.Item,{name:`outputFormat`,label:`供应商输出格式`,children:(0,Q.jsx)(nb,{size:`large`,options:[{value:``,label:`不传(兼容不支持 output_format 的模型)`},{value:`png`,label:`PNG`},{value:`jpeg`,label:`JPEG`}]})})]}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`priority`,label:`优先级`,children:(0,Q.jsx)(nb,{size:`large`,options:[{value:0,label:`0 (默认)`},{value:1,label:`1`},{value:2,label:`2`},{value:3,label:`3`},{value:5,label:`5`},{value:10,label:`10 (最高)`}]})}),(0,Q.jsx)(Y.Item,{name:`isActive`,label:`启用状态`,valuePropName:`checked`,style:{paddingTop:30},children:(0,Q.jsx)(vN,{})})]})]})})]})},S2e=[`2K`,`4K`],C2e=[`480p`,`720p`,`1080p`],w2e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)([]),[i,a]=(0,C.useState)(!1),[o,s]=(0,C.useState)({open:!1,ratio:null}),[c]=Y.useForm(),[l,u]=(0,C.useState)(10),[d,f]=(0,C.useState)(null),[p,m]=(0,C.useState)(!1),h=Y.useWatch(`genType`,c)||`video`,g=Y.useWatch(`modelConfigId`,c),_=async()=>{a(!0);try{let[e,n,i]=await Promise.all([Jqe(),P0(),r2()]),a=(i?.engine?.image||[]).map(e=>({...e,genType:`image`})),o=(i?.engine?.video||[]).map(e=>({...e,genType:`video`}));t(e),r([...o,...a]);let s=n.find(e=>e.key===`text_credits_per_1000_tokens`);s&&(u(Number(s.value)||10),f({id:s.id}))}catch{X.error(`加载积分比例失败`)}finally{a(!1)}};(0,C.useEffect)(()=>{_()},[]);let v=(0,C.useMemo)(()=>n.filter(e=>e.genType===h).map(e=>({value:e.id,label:`${e.name}${e.modelName?`(${e.modelName})`:``}`})),[n,h]),y=(0,C.useMemo)(()=>n.find(e=>e.id===g&&e.genType===h),[n,h,g]),b=(0,C.useMemo)(()=>{if(h===`image`){let e=y?.supportedSizes?Object.keys(y.supportedSizes):[];return(e.length?e:S2e).map(e=>({value:e,label:e}))}let e=y?.supportedResolutions||[];return(e.length?e:C2e).map(e=>({value:e,label:e}))},[h,y]),x=(e,t)=>n.find(n=>n.id===e&&(!t||n.genType===t))?.name||e,S=async()=>{try{let e=await c.validateFields(),t={model_config_id:e.modelConfigId,gen_type:e.genType,resolution:e.resolution,ratio:e.ratio,base_credits:e.baseCredits,per_second_credits:e.genType===`image`?0:e.perSecondCredits||0};e.genType===`video`&&(t.input_video_ratio=e.inputVideoRatio??1,t.input_video_base_credits=e.inputVideoBaseCredits??0,t.input_video_per_second_credits=e.inputVideoPerSecondCredits??0),t.input_image_ratio=e.inputImageRatio??1,t.input_image_base_credits=e.inputImageBaseCredits??0,t.input_image_per_image_credits=e.inputImagePerImageCredits??0,o.ratio?(await K0({id:o.ratio.id,...t}),X.success(`已更新`)):(await K0(t),X.success(`已添加`)),s({open:!1,ratio:null}),c.resetFields(),_()}catch(e){if(e?.errorFields)return;X.error(e?.message||`保存失败`)}},w=async e=>{try{await Yqe(e),X.success(`已删除`),_()}catch{X.error(`删除失败`)}},T=async()=>{if(d){m(!0);try{await F0(d.id,String(l)),X.success(`文字积分费率已更新`)}catch(e){X.error(e?.message||`保存失败`)}finally{m(!1)}}},E=e=>{s({open:!0,ratio:e||null}),e?c.setFieldsValue({modelConfigId:e.modelConfigId,genType:e.genType===`image`?`image`:`video`,resolution:e.resolution,ratio:e.ratio,baseCredits:e.baseCredits,perSecondCredits:e.perSecondCredits,inputVideoRatio:e.inputVideoRatio,inputVideoBaseCredits:e.inputVideoBaseCredits,inputVideoPerSecondCredits:e.inputVideoPerSecondCredits,inputImageRatio:e.inputImageRatio,inputImageBaseCredits:e.inputImageBaseCredits,inputImagePerImageCredits:e.inputImagePerImageCredits}):(c.resetFields(),c.setFieldsValue({genType:`video`,ratio:1,baseCredits:60,perSecondCredits:2,inputVideoRatio:1,inputVideoBaseCredits:0,inputVideoPerSecondCredits:.5,inputImageRatio:1,inputImageBaseCredits:0,inputImagePerImageCredits:.5}))};return(0,Q.jsxs)(`div`,{style:{display:`flex`,flexDirection:`column`,gap:16},children:[(0,Q.jsxs)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,alignItems:`center`,marginBottom:16},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(LG,{style:{fontSize:18,color:`#f59e0b`}}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`文字积分费率`})]}),(0,Q.jsx)(bS,{type:`primary`,loading:p,onClick:T,style:{borderRadius:8},children:`保存`})]}),(0,Q.jsx)(Z.Text,{type:`secondary`,style:{display:`block`,marginBottom:16,fontSize:13},children:`文字积分计算公式:ceil(总token数 x 费率 / 1000),最低1积分`}),(0,Q.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:16},children:[(0,Q.jsx)(Z.Text,{children:`每1000 token消耗积分:`}),(0,Q.jsxs)(HA.Compact,{style:{width:160},children:[(0,Q.jsx)(Ok,{min:0,max:1e3,step:.01,value:l,onChange:e=>u(e||0),size:`large`,style:{width:`100%`}}),(0,Q.jsx)(Z.Text,{children:`积分`})]}),(0,Q.jsxs)(Z.Text,{type:`secondary`,style:{fontSize:12},children:[`示例:1000 token = `,l,` 积分,500 token = `,(500*l/1e3).toFixed(4),` 积分`]})]})]}),(0,Q.jsxs)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,marginBottom:16},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(nV,{style:{fontSize:18,color:`#6366f1`}}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`积分比例配置`}),(0,Q.jsxs)(rI,{color:`purple`,children:[e.length,` 条规则`]})]}),(0,Q.jsx)(bS,{type:`primary`,icon:(0,Q.jsx)(nO,{}),onClick:()=>E(),style:{borderRadius:8},children:`添加比例`})]}),(0,Q.jsx)(Z.Text,{type:`secondary`,style:{display:`block`,marginBottom:16,fontSize:13},children:`视频积分公式:(基础积分 + 每秒积分 x 视频时长) x 模型倍率;图片积分公式:基础积分 x 模型倍率`}),(0,Q.jsx)(ZF,{columns:[{title:`类型`,dataIndex:`genType`,width:80,render:e=>(0,Q.jsx)(rI,{color:e===`image`?`cyan`:`orange`,children:e===`image`?`图片`:`视频`})},{title:`引擎`,dataIndex:`modelConfigId`,width:180,render:(e,t)=>(0,Q.jsx)(rI,{color:t.genType===`image`?`cyan`:`purple`,children:x(e,t.genType)})},{title:`分辨率/尺寸`,dataIndex:`resolution`,width:110,render:e=>(0,Q.jsx)(rI,{color:{"480p":`blue`,"720p":`blue`,"1080p":`blue`,"4K":`green`,"2K":`green`}[e]||`default`,children:e})},{title:`倍率`,dataIndex:`ratio`,width:100,sorter:(e,t)=>e.ratio-t.ratio,render:e=>(0,Q.jsxs)(Z.Text,{strong:!0,style:{color:e>=2?`#ef4444`:e>=1.5?`#f59e0b`:`#10b981`},children:[`x`,e]})},{title:`基础积分`,dataIndex:`baseCredits`,width:100,render:e=>(0,Q.jsxs)(Z.Text,{children:[e,` 积分`]})},{title:`每秒积分`,dataIndex:`perSecondCredits`,width:100,render:(e,t)=>(0,Q.jsx)(Z.Text,{children:t.genType===`image`?`-`:`${e} 积分/秒`})},{title:`传入视频`,children:[{title:`倍率`,dataIndex:`inputVideoRatio`,width:90,render:(e,t)=>(0,Q.jsx)(Z.Text,{children:t.genType===`image`?`-`:(0,Q.jsxs)(`span`,{style:{color:e>=2?`#ef4444`:e>=1.5?`#f59e0b`:`#10b981`},children:[`x`,e]})})},{title:`基础积分`,dataIndex:`inputVideoBaseCredits`,width:100,render:(e,t)=>(0,Q.jsx)(Z.Text,{children:t.genType===`image`?`-`:`${e} 积分`})},{title:`每秒积分`,dataIndex:`inputVideoPerSecondCredits`,width:100,render:(e,t)=>(0,Q.jsx)(Z.Text,{children:t.genType===`image`?`-`:`${e} 积分/秒`})}]},{title:`传入图片`,children:[{title:`倍率`,dataIndex:`inputImageRatio`,width:90,render:e=>(0,Q.jsxs)(`span`,{style:{color:e>=2?`#ef4444`:e>=1.5?`#f59e0b`:`#10b981`},children:[`x`,e]})},{title:`基础积分`,dataIndex:`inputImageBaseCredits`,width:100,render:e=>(0,Q.jsxs)(Z.Text,{children:[e,` 积分`]})},{title:`每张积分`,dataIndex:`inputImagePerImageCredits`,width:100,render:e=>(0,Q.jsxs)(Z.Text,{children:[e,` 积分/张`]})}]},{title:`示例计算`,key:`example`,width:160,render:(e,t)=>{let n;return t.genType===`image`?(n=Math.round(t.baseCredits*t.ratio),t.inputImageRatio&&t.inputImagePerImageCredits&&(n+=Math.round((t.inputImageBaseCredits+t.inputImagePerImageCredits*3)*t.inputImageRatio))):(n=Math.round((t.baseCredits+t.perSecondCredits*15)*t.ratio),t.inputVideoRatio&&t.inputVideoPerSecondCredits&&(n+=Math.round((t.inputVideoBaseCredits+t.inputVideoPerSecondCredits*15)*t.inputVideoRatio)),t.inputImageRatio&&t.inputImagePerImageCredits&&(n+=Math.round((t.inputImageBaseCredits+t.inputImagePerImageCredits*3)*t.inputImageRatio))),(0,Q.jsxs)(Z.Text,{strong:!0,style:{color:`#6366f1`},children:[n,` 积分`]})}},{title:`操作`,key:`action`,width:150,fixed:`right`,render:(e,t)=>(0,Q.jsxs)(HA,{size:4,children:[(0,Q.jsx)(bS,{type:`link`,size:`small`,icon:(0,Q.jsx)(sI,{}),onClick:()=>E(t),children:`编辑`}),(0,Q.jsx)(LM,{title:`确定删除?`,onConfirm:()=>w(t.id),children:(0,Q.jsx)(bS,{type:`link`,size:`small`,danger:!0,icon:(0,Q.jsx)(aI,{}),children:`删除`})})]})}],dataSource:e,rowKey:`id`,loading:i,pagination:!1,scroll:{x:1500}})]}),(0,Q.jsx)(PM,{title:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(nV,{}),o.ratio?`编辑比例`:`添加比例`]}),open:o.open,onOk:S,onCancel:()=>{s({open:!1,ratio:null}),c.resetFields()},okText:`保存`,cancelText:`取消`,width:520,children:(0,Q.jsxs)(Y,{form:c,layout:`vertical`,style:{marginTop:16},children:[(0,Q.jsx)(Y.Item,{name:`genType`,label:`生成类型`,rules:[{required:!0,message:`请选择生成类型`}],children:(0,Q.jsx)(nb,{size:`large`,options:[{value:`video`,label:`视频`},{value:`image`,label:`图片`}],onChange:()=>{c.setFieldsValue({modelConfigId:void 0,resolution:void 0})}})}),(0,Q.jsx)(Y.Item,{name:`modelConfigId`,label:`引擎`,rules:[{required:!0,message:`请选择引擎`}],children:(0,Q.jsx)(nb,{size:`large`,placeholder:`请选择引擎`,options:v,showSearch:!0,optionFilterProp:`label`,onChange:()=>c.setFieldsValue({resolution:void 0})})}),(0,Q.jsx)(Y.Item,{name:`resolution`,label:h===`image`?`图片尺寸`:`分辨率`,rules:[{required:!0,message:h===`image`?`请选择图片尺寸`:`请选择分辨率`}],children:(0,Q.jsx)(nb,{size:`large`,placeholder:h===`image`?`请选择图片尺寸`:`请选择分辨率`,options:b})}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`ratio`,label:`倍率`,style:{flex:1},rules:[{required:!0,message:`请输入倍率`}],children:(0,Q.jsx)(Ok,{min:.1,max:10,step:.1,style:{width:`100%`},size:`large`})}),(0,Q.jsx)(Y.Item,{name:`baseCredits`,label:`基础积分`,style:{flex:1},rules:[{required:!0,message:`请输入基础积分`}],children:(0,Q.jsx)(Ok,{min:0,max:1e3,style:{width:`100%`},size:`large`})}),h!==`image`&&(0,Q.jsx)(Y.Item,{name:`perSecondCredits`,label:`每秒积分`,style:{flex:1},rules:[{required:!0,message:`请输入每秒积分`}],children:(0,Q.jsx)(Ok,{min:0,max:100,style:{width:`100%`},size:`large`})})]}),h!==`image`&&(0,Q.jsxs)(`div`,{style:{marginTop:8,padding:`12px 16px`,backgroundColor:`#f5f5ff`,borderRadius:8,border:`1px solid #e0e0ff`},children:[(0,Q.jsx)(Z.Text,{strong:!0,style:{display:`block`,marginBottom:8,color:`#4f46e5`},children:`传入视频价格`}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`inputVideoRatio`,label:`倍率`,style:{flex:1,marginBottom:0},rules:[{required:!0,message:`请输入传入视频倍率`}],children:(0,Q.jsx)(Ok,{min:0,max:10,step:.1,style:{width:`100%`},size:`large`})}),(0,Q.jsx)(Y.Item,{name:`inputVideoBaseCredits`,label:`基础积分`,style:{flex:1,marginBottom:0},rules:[{required:!0,message:`请输入传入视频基础积分`}],children:(0,Q.jsx)(Ok,{min:0,max:500,style:{width:`100%`},size:`large`})}),(0,Q.jsx)(Y.Item,{name:`inputVideoPerSecondCredits`,label:`每秒积分`,style:{flex:1,marginBottom:0},rules:[{required:!0,message:`请输入传入视频每秒积分`}],children:(0,Q.jsx)(Ok,{min:0,max:50,style:{width:`100%`},size:`large`})})]})]}),(0,Q.jsxs)(`div`,{style:{marginTop:12,padding:`12px 16px`,backgroundColor:`#f0fff4`,borderRadius:8,border:`1px solid #c6f6d5`},children:[(0,Q.jsx)(Z.Text,{strong:!0,style:{display:`block`,marginBottom:8,color:`#059669`},children:`传入图片价格`}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`inputImageRatio`,label:`倍率`,style:{flex:1,marginBottom:0},rules:[{required:!0,message:`请输入传入图片倍率`}],children:(0,Q.jsx)(Ok,{min:0,max:10,step:.1,style:{width:`100%`},size:`large`})}),(0,Q.jsx)(Y.Item,{name:`inputImageBaseCredits`,label:`基础积分`,style:{flex:1,marginBottom:0},rules:[{required:!0,message:`请输入传入图片基础积分`}],children:(0,Q.jsx)(Ok,{min:0,max:500,style:{width:`100%`},size:`large`})}),(0,Q.jsx)(Y.Item,{name:`inputImagePerImageCredits`,label:`每张积分`,style:{flex:1,marginBottom:0},rules:[{required:!0,message:`请输入传入图片每张积分`}],children:(0,Q.jsx)(Ok,{min:0,max:50,style:{width:`100%`},size:`large`})})]})]})]})})]})},F5={HomeOutlined:(0,Q.jsx)(WK,{}),PlayCircleOutlined:(0,Q.jsx)(VY,{}),WalletOutlined:(0,Q.jsx)(I1,{}),RobotOutlined:(0,Q.jsx)(sZ,{}),SettingOutlined:(0,Q.jsx)(RZ,{}),BellOutlined:(0,Q.jsx)(mz,{}),UserOutlined:(0,Q.jsx)(b1,{}),AppstoreOutlined:(0,Q.jsx)(WL,{}),FileTextOutlined:(0,Q.jsx)(KA,{}),StarOutlined:(0,Q.jsx)(zQ,{}),HeartOutlined:(0,Q.jsx)(NK,{}),CameraOutlined:(0,Q.jsx)(cV,{}),DashboardOutlined:(0,Q.jsx)(ZH,{}),CalculatorOutlined:(0,Q.jsx)(nV,{}),DollarOutlined:(0,Q.jsx)(OU,{}),GiftOutlined:(0,Q.jsx)(cK,{}),ThunderboltOutlined:(0,Q.jsx)(T$,{}),FireOutlined:(0,Q.jsx)(xG,{}),CloudOutlined:(0,Q.jsx)(qV,{}),SmileOutlined:(0,Q.jsx)(SQ,{}),TrophyOutlined:(0,Q.jsx)(H$,{}),RocketOutlined:(0,Q.jsx)(uZ,{}),BulbOutlined:(0,Q.jsx)(QB,{}),CodeOutlined:(0,Q.jsx)(nH,{}),PictureOutlined:(0,Q.jsx)(jY,{}),VideoCameraOutlined:(0,Q.jsx)(M1,{}),AudioOutlined:(0,Q.jsx)(bR,{}),MailOutlined:(0,Q.jsx)(lJ,{}),PhoneOutlined:(0,Q.jsx)(wY,{}),GlobalOutlined:(0,Q.jsx)(hK,{}),ShoppingCartOutlined:(0,Q.jsx)(KZ,{}),TeamOutlined:(0,Q.jsx)(S$,{}),BarChartOutlined:(0,Q.jsx)(qR,{}),PieChartOutlined:(0,Q.jsx)(PY,{}),LineChartOutlined:(0,Q.jsx)(Uq,{}),SecurityScanOutlined:(0,Q.jsx)(jZ,{}),ApiOutlined:(0,Q.jsx)(kL,{}),DatabaseOutlined:(0,Q.jsx)(tU,{}),CloudServerOutlined:(0,Q.jsx)(YV,{}),MenuOutlined:(0,Q.jsx)(TJ,{})},T2e=Object.keys(F5).map(e=>({value:e,label:(0,Q.jsxs)(`span`,{style:{display:`flex`,alignItems:`center`,gap:8},children:[F5[e],` `,e.replace(`Outlined`,``)]})})),E2e={page:`blue`,group:`purple`},D2e={page:`页面`,group:`分组`},O2e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)(!0),[i,a]=(0,C.useState)(`frontend`),[o,s]=(0,C.useState)({open:!1,menu:null}),[c]=Y.useForm(),l=async()=>{r(!0);try{t(await Y0())}catch{}r(!1)};(0,C.useEffect)(()=>{l()},[]);let u=async()=>{try{let e=await c.validateFields(),t={label:e.label,path:e.path||``,icon:e.icon||``,sort_order:e.sortOrder??0,is_active:e.isActive??!0,parent_id:e.parentId||null,menu_type:e.menuType||`page`,menu_target:e.menuTarget||`frontend`,is_default:e.isDefault??!1};o.menu?.id?await X0({...t,id:o.menu.id}):await X0(t),X.success(o.menu?.id?`菜单已更新`:`菜单已添加`),s({open:!1,menu:null}),c.resetFields(),l()}catch{}},d=async e=>{try{await xJe(e),X.success(`菜单已删除`),l()}catch(e){X.error(e?.message||`删除失败`)}},f=t=>{s({open:!0,menu:t||null}),t?c.setFieldsValue({label:t.label,path:t.path,icon:t.icon,sortOrder:t.sortOrder??0,isActive:t.isActive??!0,parentId:t.parentId??``,menuType:t.menuType??`page`,menuTarget:t.menuTarget??`frontend`,isDefault:t.isDefault??!1}):(c.resetFields(),c.setFieldsValue({icon:`HomeOutlined`,sortOrder:e.length,isActive:!0,menuType:`page`,menuTarget:i,isDefault:!1}))},p=e.filter(e=>{let t=e.menuTarget??`frontend`;return t===i||t===`both`}),m=[{value:``,label:`顶级菜单`},...p.filter(e=>e.menuType===`group`).map(e=>({value:e.id,label:e.label}))],h=[],g=p.filter(e=>!e.parentId),_={};p.filter(e=>e.parentId).forEach(e=>{let t=e.parentId;_[t]||(_[t]=[]),_[t].push(e)}),g.sort((e,t)=>(e.sortOrder??0)-(t.sortOrder??0)).forEach(e=>{h.push({...e,_depth:0}),(_[e.id]||[]).sort((e,t)=>(e.sortOrder??0)-(t.sortOrder??0)).forEach(e=>{h.push({...e,_depth:1})})});let v=[{title:`排序`,dataIndex:`sortOrder`,width:60},{title:`菜单名称`,key:`label`,width:180,render:(e,t)=>(0,Q.jsxs)(`span`,{style:{paddingLeft:t._depth*20,fontWeight:t._depth===0?600:400},children:[t._depth===1&&(0,Q.jsx)(`span`,{style:{color:`#cbd5e1`,marginRight:4},children:`└`}),t.label]})},{title:`路由路径`,dataIndex:`path`,width:160,render:e=>e||(0,Q.jsx)(Z.Text,{type:`secondary`,children:`-`})},{title:`图标`,dataIndex:`icon`,width:100,render:e=>e&&F5[e]?(0,Q.jsx)(`span`,{style:{fontSize:16,color:`#6366f1`},children:F5[e]}):`-`},{title:`类型`,dataIndex:`menuType`,width:80,render:e=>(0,Q.jsx)(rI,{color:E2e[e]||`default`,children:D2e[e]||e})},{title:`状态`,dataIndex:`isActive`,width:70,render:e=>(0,Q.jsx)(`span`,{style:{color:e?`#22c55e`:`#94a3b8`},children:e?`启用`:`停用`})},...i===`frontend`?[{title:`默认显示`,dataIndex:`isDefault`,width:80,render:e=>e?(0,Q.jsx)(rI,{color:`green`,children:`默认`}):(0,Q.jsx)(Z.Text,{type:`secondary`,children:`-`})}]:[],{title:`操作`,key:`action`,width:150,render:(e,t)=>(0,Q.jsxs)(HA,{size:4,children:[(0,Q.jsx)(bS,{type:`link`,size:`small`,icon:(0,Q.jsx)(sI,{}),onClick:()=>f(t),children:`编辑`}),(0,Q.jsx)(LM,{title:`确定删除该菜单?`,onConfirm:()=>d(t.id),children:(0,Q.jsx)(bS,{type:`link`,size:`small`,danger:!0,icon:(0,Q.jsx)(aI,{}),children:`删除`})})]})}];return(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,marginBottom:16},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(TJ,{style:{fontSize:18,color:`#6366f1`}}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`菜单配置`})]}),(0,Q.jsx)(bS,{type:`primary`,icon:(0,Q.jsx)(nO,{}),onClick:()=>f(),style:{borderRadius:8},children:`添加菜单`})]}),(0,Q.jsx)(TO,{activeKey:i,onChange:a,items:[{key:`frontend`,label:`前台菜单`},{key:`admin`,label:`后台菜单`}]}),(0,Q.jsx)(ZF,{columns:v,dataSource:h,rowKey:`id`,loading:n,pagination:!1,scroll:{x:900}})]}),(0,Q.jsx)(PM,{title:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(TJ,{}),o.menu?.id?`编辑菜单`:`添加菜单`]}),open:o.open,onOk:u,onCancel:()=>{s({open:!1,menu:null}),c.resetFields()},okText:`确认`,cancelText:`取消`,width:520,children:(0,Q.jsxs)(Y,{form:c,layout:`vertical`,children:[(0,Q.jsx)(Y.Item,{name:`label`,label:`菜单名称`,rules:[{required:!0,message:`请输入菜单名称`}],children:(0,Q.jsx)(Zj,{placeholder:`例如:我的项目`,size:`large`})}),(0,Q.jsx)(Y.Item,{name:`path`,label:`路由路径`,tooltip:`分组类型可留空`,children:(0,Q.jsx)(Zj,{placeholder:`例如:/projects(分组可留空)`,size:`large`})}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`menuType`,label:`菜单类型`,style:{flex:1},rules:[{required:!0}],children:(0,Q.jsx)(nb,{size:`large`,options:[{value:`page`,label:`页面`},{value:`group`,label:`分组`}]})}),(0,Q.jsx)(Y.Item,{name:`menuTarget`,label:`适用端`,style:{flex:1},rules:[{required:!0}],children:(0,Q.jsx)(nb,{size:`large`,options:[{value:`frontend`,label:`前台`},{value:`admin`,label:`后台`},{value:`both`,label:`两者`}]})})]}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`icon`,label:`图标`,style:{flex:1},rules:[{required:!0}],children:(0,Q.jsx)(nb,{size:`large`,options:T2e})}),(0,Q.jsx)(Y.Item,{name:`sortOrder`,label:`排序`,style:{flex:1},children:(0,Q.jsx)(Ok,{min:0,max:100,style:{width:`100%`},size:`large`,placeholder:`默认0`})})]}),(0,Q.jsx)(Y.Item,{name:`parentId`,label:`上级菜单`,children:(0,Q.jsx)(nb,{size:`large`,options:m,allowClear:!0,placeholder:`顶级菜单`})}),(0,Q.jsx)(Y.Item,{name:`isActive`,label:`启用`,valuePropName:`checked`,children:(0,Q.jsx)(vN,{})}),(0,Q.jsx)(Y.Item,{noStyle:!0,shouldUpdate:(e,t)=>e.menuTarget!==t.menuTarget,children:({getFieldValue:e})=>e(`menuTarget`)===`admin`?null:(0,Q.jsx)(Y.Item,{name:`isDefault`,label:`新用户默认显示`,valuePropName:`checked`,tooltip:`开启后,新注册用户默认显示此菜单`,children:(0,Q.jsx)(vN,{})})})]})})]})},k2e={normal:`blue`,gift:`green`,promo:`purple`},A2e={normal:`常规`,gift:`赠送`,promo:`促销`},j2e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)(!1),[i,a]=(0,C.useState)({open:!1,item:null}),[o]=Y.useForm(),s=async()=>{r(!0);try{t((await DJe()).map(e=>({id:e.id,name:e.name,credits:e.credits,price:e.price,bonusCredits:e.bonus_credits??e.bonusCredits??0,totalCredits:e.total_credits??e.totalCredits??e.credits,description:e.description,packageType:e.package_type??e.packageType??`normal`,isGift:e.is_gift??e.isGift??!1,isActive:e.is_active??e.isActive??!0,sortOrder:e.sort_order??e.sortOrder??0})))}catch{X.error(`加载充值套餐失败`)}finally{r(!1)}};(0,C.useEffect)(()=>{s()},[]);let c=async()=>{try{let e=await o.validateFields(),t={name:e.name,credits:e.credits,price:e.price,bonus_credits:e.bonusCredits||0,description:e.description||null,package_type:e.packageType||`normal`,is_gift:e.isGift||!1,is_active:e.isActive??!0,sort_order:e.sortOrder??0};i.item?.id?(await Q0({id:i.item.id,...t}),X.success(`已更新`)):(await Q0(t),X.success(`已添加`)),a({open:!1,item:null}),o.resetFields(),s()}catch{}},l=async e=>{try{await OJe(e),X.success(`已删除`),s()}catch(e){X.error(e?.message||`删除失败`)}},u=e=>{a({open:!0,item:e||null}),e?o.setFieldsValue({name:e.name,credits:e.credits,price:e.price,bonusCredits:e.bonusCredits,description:e.description,packageType:e.packageType,isGift:e.isGift,isActive:e.isActive,sortOrder:e.sortOrder}):(o.resetFields(),o.setFieldsValue({isActive:!0,sortOrder:0,packageType:`normal`,bonusCredits:0,isGift:!1}))};return(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,marginBottom:16},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(cK,{style:{fontSize:18,color:`#6366f1`}}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`充值套餐管理`}),(0,Q.jsxs)(rI,{color:`purple`,children:[e.length,` 个套餐`]})]}),(0,Q.jsx)(bS,{type:`primary`,icon:(0,Q.jsx)(nO,{}),onClick:()=>u(),style:{borderRadius:8},children:`添加套餐`})]}),(0,Q.jsx)(ZF,{columns:[{title:`套餐名称`,key:`name`,width:160,render:(e,t)=>(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{strong:!0,children:t.name}),t.description&&(0,Q.jsx)(`div`,{style:{color:`#94a3b8`,fontSize:12},children:t.description})]})},{title:`基础积分`,dataIndex:`credits`,width:100,render:e=>(0,Q.jsx)(Z.Text,{children:e.toLocaleString()})},{title:`赠送积分`,dataIndex:`bonusCredits`,width:100,render:e=>e>0?(0,Q.jsxs)(rI,{color:`green`,children:[`+`,e.toLocaleString()]}):(0,Q.jsx)(Z.Text,{type:`secondary`,children:`-`})},{title:`总积分`,key:`total`,width:100,render:(e,t)=>(0,Q.jsx)(Z.Text,{strong:!0,style:{color:`#6366f1`},children:(t.credits+t.bonusCredits).toLocaleString()})},{title:`价格(元)`,dataIndex:`price`,width:100,render:e=>(0,Q.jsxs)(Z.Text,{strong:!0,children:[`¥`,e]})},{title:`类型`,dataIndex:`packageType`,width:80,render:e=>(0,Q.jsx)(rI,{color:k2e[e]||`default`,children:A2e[e]||e})},{title:`状态`,dataIndex:`isActive`,width:80,render:e=>(0,Q.jsx)(rI,{color:e?`green`:`default`,children:e?`启用`:`停用`})},{title:`操作`,key:`action`,width:150,fixed:`right`,render:(e,t)=>(0,Q.jsxs)(HA,{size:4,children:[(0,Q.jsx)(bS,{type:`link`,size:`small`,icon:(0,Q.jsx)(sI,{}),onClick:()=>u(t),children:`编辑`}),(0,Q.jsx)(LM,{title:`确定删除?`,onConfirm:()=>l(t.id),children:(0,Q.jsx)(bS,{type:`link`,size:`small`,danger:!0,icon:(0,Q.jsx)(aI,{}),children:`删除`})})]})}],dataSource:e,rowKey:`id`,loading:n,pagination:!1,scroll:{x:900}})]}),(0,Q.jsx)(PM,{title:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(cK,{}),i.item?`编辑套餐`:`添加套餐`]}),open:i.open,onOk:c,onCancel:()=>{a({open:!1,item:null}),o.resetFields()},okText:`保存`,cancelText:`取消`,width:520,children:(0,Q.jsxs)(Y,{form:o,layout:`vertical`,style:{marginTop:16},children:[(0,Q.jsx)(Y.Item,{name:`name`,label:`套餐名称`,rules:[{required:!0,message:`请输入套餐名称`}],children:(0,Q.jsx)(Zj,{placeholder:`例如:进阶包`,size:`large`})}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`credits`,label:`基础积分`,rules:[{required:!0,message:`请输入积分`}],style:{flex:1},children:(0,Q.jsx)(Ok,{min:1,placeholder:`2000`,size:`large`,style:{width:`100%`}})}),(0,Q.jsx)(Y.Item,{name:`price`,label:`价格(元)`,rules:[{required:!0,message:`请输入价格`}],style:{flex:1},children:(0,Q.jsx)(Ok,{min:.01,step:1,placeholder:`168`,size:`large`,style:{width:`100%`}})})]}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`bonusCredits`,label:`赠送积分`,initialValue:0,style:{flex:1},children:(0,Q.jsx)(Ok,{min:0,placeholder:`0`,size:`large`,style:{width:`100%`}})}),(0,Q.jsx)(Y.Item,{name:`packageType`,label:`套餐类型`,initialValue:`normal`,style:{flex:1},children:(0,Q.jsx)(nb,{size:`large`,options:[{value:`normal`,label:`常规`},{value:`gift`,label:`赠送`},{value:`promo`,label:`促销`}]})})]}),(0,Q.jsx)(Y.Item,{name:`description`,label:`描述`,children:(0,Q.jsx)(Zj,{placeholder:`套餐描述(可选)`,size:`large`})}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`isActive`,label:`启用状态`,valuePropName:`checked`,initialValue:!0,style:{flex:1},children:(0,Q.jsx)(vN,{})}),(0,Q.jsx)(Y.Item,{name:`isGift`,label:`是否赠送`,valuePropName:`checked`,initialValue:!1,style:{flex:1},children:(0,Q.jsx)(vN,{})}),(0,Q.jsx)(Y.Item,{name:`sortOrder`,label:`排序`,initialValue:0,style:{flex:1},children:(0,Q.jsx)(Ok,{size:`large`,style:{width:`100%`}})})]})]})})]})},M2e={POST:`green`,PUT:`blue`,DELETE:`red`},N2e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)(0),[i,a]=(0,C.useState)(!1),[o,s]=(0,C.useState)(1),c=async e=>{a(!0);try{let n=await $0({page:e||o});t(n.items||[]),r(n.total||0)}catch{X.error(`加载操作日志失败`)}finally{a(!1)}};return(0,C.useEffect)(()=>{c()},[]),(0,Q.jsx)(`div`,{children:(0,Q.jsxs)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,marginBottom:16},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(VK,{style:{fontSize:18,color:`#6366f1`}}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`操作日志`})]}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(XM,{}),onClick:()=>c(),children:`刷新`})]}),(0,Q.jsx)(ZF,{columns:[{title:`操作人`,dataIndex:`username`,width:120,render:e=>(0,Q.jsx)(Z.Text,{strong:!0,children:e})},{title:`操作`,dataIndex:`action`,width:160,render:e=>(0,Q.jsx)(Z.Text,{children:e})},{title:`方法`,dataIndex:`method`,width:80,render:e=>(0,Q.jsx)(rI,{color:M2e[e]||`default`,children:e})},{title:`路径`,dataIndex:`path`,width:220,ellipsis:!0,render:e=>(0,Q.jsx)(Z.Text,{type:`secondary`,style:{fontSize:12},children:e})},{title:`时间`,dataIndex:`createdAt`,width:160,render:e=>(0,Q.jsx)(Z.Text,{type:`secondary`,style:{fontSize:12},children:b2(e)})}],dataSource:e,rowKey:`id`,loading:i,pagination:{current:o,pageSize:20,total:n,showTotal:e=>`共 ${e} 条记录`,onChange:e=>{s(e),c(e)}},scroll:{x:800}})]})})},P2e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)(0),[i,a]=(0,C.useState)(!1),[o,s]=(0,C.useState)(1),[c,l]=(0,C.useState)(!1),[u,d]=(0,C.useState)(!1),[f,p]=(0,C.useState)(!1),[m,h]=(0,C.useState)(null),[g]=Y.useForm(),[_]=Y.useForm(),v=async e=>{a(!0);try{let n=await kJe(e||o);t(n.items||[]),r(n.total||0)}catch{X.error(`加载应用管理列表失败`)}finally{a(!1)}},y=async()=>{try{let e=await g.validateFields();await AJe({app_id:e.app_id,secret:e.secret,open_type:e.open_type,max_count:e.max_count,auth_url:e.auth_url,company:e.company}),X.success(`创建成功`),l(!1),g.resetFields(),v()}catch(e){X.error(e?.message||`创建失败`)}},b=async e=>{try{h(await e2(e)),d(!0)}catch(e){X.error(e?.message||`获取详情失败`)}},x=async e=>{try{let t=await e2(e);h(t),_.setFieldsValue({appId:t.appId,secret:t.secret,openType:t.openType,maxCount:t.maxCount,authUrl:t.authUrl,company:t.company}),p(!0)}catch(e){X.error(e?.message||`获取详情失败`)}},S=async()=>{if(m)try{let e=await _.validateFields();await jJe(m.id,{app_id:e.app_id,secret:e.secret,open_type:e.open_type,count:e.count,auth_url:e.auth_url,company:e.company}),X.success(`更新成功`),p(!1),_.resetFields(),v()}catch(e){X.error(e?.message||`更新失败`)}},w=e=>{PM.confirm({title:`确认删除`,content:`确定要删除这个应用管理吗?`,okText:`删除`,okType:`danger`,cancelText:`取消`,onOk:async()=>{try{await MJe(e),X.success(`删除成功`),v()}catch(e){X.error(e?.message||`删除失败`)}}})};return(0,C.useEffect)(()=>{v()},[]),(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,marginBottom:16},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(TJ,{style:{fontSize:18,color:`#6366f1`}}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`应用管理列表`})]}),(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(bS,{icon:(0,Q.jsx)(XM,{}),onClick:()=>v(),children:`刷新`}),(0,Q.jsx)(bS,{type:`primary`,icon:(0,Q.jsx)(nO,{}),onClick:()=>l(!0),children:`创建`})]})]}),(0,Q.jsx)(ZF,{columns:[{title:`ID`,dataIndex:`id`,width:120,render:e=>(0,Q.jsx)(Z.Text,{children:e})},{title:`应用ID`,dataIndex:`appId`,width:120,render:e=>(0,Q.jsx)(Z.Text,{children:e})},{title:`应用密钥`,dataIndex:`secret`,width:120,render:e=>{if(!e)return`-`;let t=e.length>12?`${e.slice(0,6)}...${e.slice(-4)}`:e;return(0,Q.jsx)(Rb,{title:e,placement:`topLeft`,children:(0,Q.jsx)(Z.Text,{style:{fontSize:12},children:t})})}},{title:`开户方式`,dataIndex:`openType`,width:90,render:e=>(0,Q.jsx)(Z.Text,{children:{1:`千川`,2:`广告`,3:`本地推`,4:`星图`,5:`快手代理商`,6:`巨量星图`,7:`巨量服务单`,8:`腾讯服务单`,9:`腾讯营销K2`,10:`腾讯营销K3`}[e]||e})},{title:`归属公司`,dataIndex:`company`,width:120,render:e=>(0,Q.jsx)(Z.Text,{children:e})},{title:`授权次数`,dataIndex:`maxCount`,width:90,render:e=>(0,Q.jsx)(Z.Text,{children:e})},{title:`状态`,dataIndex:`status`,width:80,render:e=>(0,Q.jsx)(rI,{color:e===1?`green`:`red`,children:e===1?`正常`:`禁用`})},{title:`授权URL`,dataIndex:`authUrl`,width:200,render:e=>e?(0,Q.jsx)(Rb,{title:e,placement:`topLeft`,children:(0,Q.jsx)(Z.Text,{style:{fontSize:12},ellipsis:!0,children:e.length>30?`${e.slice(0,27)}...`:e})}):`-`},{title:`创建人`,dataIndex:`createBy`,width:120,render:e=>(0,Q.jsx)(Z.Text,{children:e})},{title:`创建时间`,dataIndex:`createdAt`,width:160,render:e=>(0,Q.jsx)(Z.Text,{children:b2(e)})},{title:`更新时间`,dataIndex:`updatedAt`,width:160,render:e=>(0,Q.jsx)(Z.Text,{children:b2(e)})},{title:`操作`,width:120,fixed:`right`,render:(e,t)=>(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(bS,{icon:(0,Q.jsx)(Hj,{}),size:`small`,onClick:()=>b(t.id),children:`详情`}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(sI,{}),size:`small`,onClick:()=>x(t.id),children:`更新`}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(aI,{}),size:`small`,danger:!0,onClick:()=>w(t.id),children:`删除`})]})}],dataSource:e,rowKey:`id`,loading:i,pagination:{current:o,pageSize:20,total:n,showTotal:e=>`共 ${e} 条记录`,onChange:e=>{s(e),v(e)}},scroll:{x:`max-content`}})]}),(0,Q.jsx)(PM,{title:`创建应用管理`,open:c,onOk:y,onCancel:()=>{l(!1),g.resetFields()},okText:`创建`,cancelText:`取消`,width:600,children:(0,Q.jsxs)(Y,{form:g,layout:`vertical`,children:[(0,Q.jsx)(Y.Item,{name:`app_id`,label:`应用ID`,rules:[{required:!0,message:`请输入应用ID`},{max:64,message:`应用ID不能超过64个字符`}],children:(0,Q.jsx)(Zj,{placeholder:`请输入应用ID`})}),(0,Q.jsx)(Y.Item,{name:`secret`,label:`应用密钥`,rules:[{required:!0,message:`请输入应用密钥`},{max:256,message:`应用密钥不能超过256个字符`}],children:(0,Q.jsx)(Zj,{placeholder:`请输入应用密钥`})}),(0,Q.jsx)(Y.Item,{name:`open_type`,label:`开户方式`,rules:[{required:!0,message:`请选择开户方式`}],children:(0,Q.jsxs)(nb,{placeholder:`请选择开户方式`,children:[(0,Q.jsx)(nb.Option,{value:1,children:`千川`}),(0,Q.jsx)(nb.Option,{value:2,children:`广告`}),(0,Q.jsx)(nb.Option,{value:3,children:`本地推`}),(0,Q.jsx)(nb.Option,{value:4,children:`星图`}),(0,Q.jsx)(nb.Option,{value:5,children:`快手代理商`}),(0,Q.jsx)(nb.Option,{value:6,children:`巨量星图`}),(0,Q.jsx)(nb.Option,{value:7,children:`巨量服务单`}),(0,Q.jsx)(nb.Option,{value:8,children:`腾讯服务单`}),(0,Q.jsx)(nb.Option,{value:9,children:`腾讯营销K2`}),(0,Q.jsx)(nb.Option,{value:10,children:`腾讯营销K3`})]})}),(0,Q.jsx)(Y.Item,{name:`max_count`,label:`最大授权用户数`,initialValue:100,children:(0,Q.jsx)(Ok,{min:1,placeholder:`应用最大可以授权多少个用户`})}),(0,Q.jsx)(Y.Item,{name:`auth_url`,label:`应用授权链接`,children:(0,Q.jsx)(Zj,{placeholder:`请输入应用授权链接`})}),(0,Q.jsx)(Y.Item,{name:`company`,label:`应用归属公司名称`,rules:[{max:256,message:`公司名称不能超过256个字符`}],children:(0,Q.jsx)(Zj,{placeholder:`请输入应用归属公司名称`})})]})}),(0,Q.jsx)(PM,{title:`应用管理详情`,open:u,onCancel:()=>{d(!1),h(null)},okText:`关闭`,cancelText:`取消`,width:600,children:m&&(0,Q.jsxs)(`div`,{style:{lineHeight:`2`},children:[(0,Q.jsxs)(`p`,{children:[(0,Q.jsx)(`strong`,{children:`ID:`}),` `,m.id]}),(0,Q.jsxs)(`p`,{children:[(0,Q.jsx)(`strong`,{children:`应用ID:`}),` `,m.appId]}),(0,Q.jsxs)(`p`,{children:[(0,Q.jsx)(`strong`,{children:`应用密钥:`}),` `,m.secret]}),(0,Q.jsxs)(`p`,{children:[(0,Q.jsx)(`strong`,{children:`开户方式:`}),` `,{1:`千川`,2:`广告`,3:`本地推`,4:`星图`,5:`快手代理商`,6:`巨量星图`,7:`巨量服务单`,8:`腾讯服务单`,9:`腾讯营销K2`,10:`腾讯营销K3`}[m.openType]||m.openType]}),(0,Q.jsxs)(`p`,{children:[(0,Q.jsx)(`strong`,{children:`归属公司:`}),` `,m.company||`-`]}),(0,Q.jsxs)(`p`,{children:[(0,Q.jsx)(`strong`,{children:`授权次数:`}),` `,m.maxCount]}),(0,Q.jsxs)(`p`,{children:[(0,Q.jsx)(`strong`,{children:`状态:`}),` `,m.status===1?`正常`:`禁用`]}),(0,Q.jsxs)(`p`,{children:[(0,Q.jsx)(`strong`,{children:`授权URL:`}),` `,m.authUrl||`-`]}),(0,Q.jsxs)(`p`,{children:[(0,Q.jsx)(`strong`,{children:`创建人:`}),` `,m.createBy]}),(0,Q.jsxs)(`p`,{children:[(0,Q.jsx)(`strong`,{children:`创建时间:`}),` `,b2(m.createdAt)]}),(0,Q.jsxs)(`p`,{children:[(0,Q.jsx)(`strong`,{children:`更新时间:`}),` `,b2(m.updatedAt)]})]})}),(0,Q.jsx)(PM,{title:`更新应用管理`,open:f,onOk:S,onCancel:()=>{p(!1),_.resetFields(),h(null)},okText:`更新`,cancelText:`取消`,width:600,children:(0,Q.jsxs)(Y,{form:_,layout:`vertical`,children:[(0,Q.jsx)(Y.Item,{name:`appId`,label:`应用ID`,rules:[{required:!0,message:`请输入应用ID`},{max:64,message:`应用ID不能超过64个字符`}],children:(0,Q.jsx)(Zj,{placeholder:`请输入应用ID`})}),(0,Q.jsx)(Y.Item,{name:`secret`,label:`应用密钥`,rules:[{required:!0,message:`请输入应用密钥`},{max:256,message:`应用密钥不能超过256个字符`}],children:(0,Q.jsx)(Zj,{placeholder:`请输入应用密钥`})}),(0,Q.jsx)(Y.Item,{name:`openType`,label:`开户方式`,rules:[{required:!0,message:`请选择开户方式`}],children:(0,Q.jsxs)(nb,{placeholder:`请选择开户方式`,children:[(0,Q.jsx)(nb.Option,{value:1,children:`千川`}),(0,Q.jsx)(nb.Option,{value:2,children:`广告`}),(0,Q.jsx)(nb.Option,{value:3,children:`本地推`}),(0,Q.jsx)(nb.Option,{value:4,children:`星图`}),(0,Q.jsx)(nb.Option,{value:5,children:`快手代理商`}),(0,Q.jsx)(nb.Option,{value:6,children:`巨量星图`}),(0,Q.jsx)(nb.Option,{value:7,children:`巨量服务单`}),(0,Q.jsx)(nb.Option,{value:8,children:`腾讯服务单`}),(0,Q.jsx)(nb.Option,{value:9,children:`腾讯营销K2`}),(0,Q.jsx)(nb.Option,{value:10,children:`腾讯营销K3`})]})}),(0,Q.jsx)(Y.Item,{name:`maxCount`,label:`最大授权用户数`,children:(0,Q.jsx)(Ok,{min:1,placeholder:`应用最大可以授权多少个用户`})}),(0,Q.jsx)(Y.Item,{name:`authUrl`,label:`应用授权链接`,children:(0,Q.jsx)(Zj,{placeholder:`请输入应用授权链接`})}),(0,Q.jsx)(Y.Item,{name:`company`,label:`应用归属公司名称`,rules:[{max:256,message:`公司名称不能超过256个字符`}],children:(0,Q.jsx)(Zj,{placeholder:`请输入应用归属公司名称`})})]})})]})},I5=new Set([`pending`,`optimizing`,`generating`]),F2e=new Set([`queued`,`preparing`,`creating_provider_task`,`provider_result_staged`,`waiting_remote`,`polling`,`result_ready`,`download_queued`,`downloading`,`retry_waiting`,`recovery_inconsistent`,`upscale_queued`,`upscale_processing`,`upscale_polling`,`upscale_downloading`,`upscale_finalizing`,`upscale_retry_waiting`]),L5=new Set([`completed`,`done`]),R5=new Set([`failed`,`timeout`,`download_failed`,`upscale_failed`]),I2e=new Set([...L5,...R5,`deleted`]),L2e={pending:`待处理`,optimizing:`提词处理中`,prompt_optimized:`待生成`,generating:`生成中`,queued:`已入队`,preparing:`准备中`,creating_provider_task:`创建供应商任务`,provider_result_staged:`供应商结果已暂存`,waiting_remote:`等待供应商结果`,polling:`轮询供应商结果`,result_ready:`远程结果已就绪`,download_queued:`下载已入队`,downloading:`下载中`,retry_waiting:`下载等待重试`,recovery_inconsistent:`恢复证据异常`,upscale_queued:`超分已入队`,upscale_processing:`本地超分处理中`,upscale_polling:`轮询远程超分`,upscale_downloading:`下载超分结果`,upscale_finalizing:`超分结果最终化`,upscale_retry_waiting:`超分等待重试`,completed:`已完成`,done:`已完成`,timeout:`任务超时`,download_failed:`下载失败`,upscale_failed:`超分失败`,failed:`失败`,deleted:`已删除`},R2e={pending:`default`,optimizing:`processing`,prompt_optimized:`blue`,generating:`warning`,queued:`processing`,preparing:`processing`,creating_provider_task:`processing`,provider_result_staged:`processing`,waiting_remote:`processing`,polling:`processing`,result_ready:`processing`,download_queued:`processing`,downloading:`processing`,retry_waiting:`orange`,recovery_inconsistent:`orange`,upscale_queued:`purple`,upscale_processing:`purple`,upscale_polling:`purple`,upscale_downloading:`purple`,upscale_finalizing:`purple`,upscale_retry_waiting:`orange`,completed:`success`,done:`success`,failed:`error`,timeout:`error`,download_failed:`error`,upscale_failed:`error`,deleted:`default`},z5=e=>String(e||``).trim().toLowerCase(),B5=(e,t)=>e.find(e=>t.has(e))||``,V5=e=>{let t=z5(e);return L2e[t]||t||`未知状态`},H5=e=>R2e[z5(e)]||`default`,U5=e=>{let t=z5(e.status),n=z5(e.displayStatus),r=z5(e.pipelineStage),i=[r,n,t].filter(Boolean),a=B5(i,R5),o=B5(i,L5),s=B5(i,new Set([`deleted`])),c=a||s||o||r||n||t||`pending`,l=R5.has(c),u=L5.has(c),d=typeof e.shouldPoll==`boolean`?e.shouldPoll:!l&&!u&&c!==`deleted`&&(F2e.has(r)||I5.has(t)||I5.has(n));return{status:t,displayStatus:n,pipelineStage:r,effectiveKey:c,label:V5(c),color:H5(c),isActive:d,isSuccess:u,isFailure:l,isTerminal:I2e.has(c)}},W5=`https://ceshi.apiforeign.minzhongzc.com`.replace(/\/api\/?$/i,``).replace(/\/$/,``),G5={image:`empty`,video:`empty`,videoCover:`empty`,references:{}},K5={image:{text:`图片`,color:`purple`,icon:(0,Q.jsx)(UW,{})},video:{text:`视频`,color:`geekblue`,icon:(0,Q.jsx)(M1,{})}},z2e=e=>/^(https?:)?\/\//i.test(e)||/^(blob|data):/i.test(e),q5=e=>!!e&&/^blob:/i.test(e.trim()),J5=e=>{if(!e)return``;let t=String(e).trim();return t?z2e(t)?t:W5?`${W5}${t.startsWith(`/`)?t:`/${t}`}`:t.startsWith(`/`)?t:`/${t}`:``},Y5=e=>e?e.length>12?`${e.slice(0,8)}...`:e:`-`,X5=e=>e?b2(e):`-`,B2e=e=>e==null||e===``,Z5=e=>{if(!e||q5(e))return!1;try{let t=new URL(J5(e),window.location.origin),n=t.searchParams.get(`exp`)||t.searchParams.get(`expires`)||t.searchParams.get(`expire`)||t.searchParams.get(`expires_at`)||t.searchParams.get(`x-expires`);if(!n)return!1;let r=Number(n);if(!Number.isFinite(r))return!1;let i=r>1e10?r:r*1e3;return Date.now()>=i}catch{return!1}},Q5=e=>e?q5(e)||Z5(e)?`invalid`:`checking`:`empty`,$5=e=>{let t=e.url||e.mediaUrl||e.fileUrl;return typeof t==`string`&&t.trim()?t.trim():void 0},V2e=e=>{let t=String(e.type||e.mediaType||e.mimeType||``).toLowerCase(),n=$5(e)?.toLowerCase()||``;return t.includes(`video`)||/\.(mp4|mov|webm|m4v)(\?|$)/i.test(n)?`video`:t.includes(`image`)||/\.(png|jpe?g|webp|gif|bmp|svg)(\?|$)/i.test(n)?`image`:t||`unknown`},e7=(e,t)=>`${t}-${$5(e)||`empty`}`,t7=(e,t=`资源`)=>q5(e)?`本地临时素材已失效`:Z5(e)?`${t}链接已超时,请刷新列表或重新搜索后再查看`:`${t}加载失败,请刷新列表或重新搜索后再查看`,n7=({text:e,minHeight:t=240,compact:n=!1,action:r})=>(0,Q.jsxs)(`div`,{style:{width:`100%`,minHeight:n?void 0:t,height:n?`100%`:void 0,borderRadius:n?10:12,background:`#f8f9fc`,border:`1px dashed #cbd5e1`,color:`#64748b`,display:`flex`,alignItems:`center`,justifyContent:`center`,flexDirection:`column`,gap:n?4:10,textAlign:`center`},children:[(0,Q.jsx)(Z.Text,{style:{color:`#64748b`,fontSize:n?11:13},children:e}),r]}),r7=({label:e,value:t})=>(0,Q.jsxs)(`div`,{style:{flex:1,minWidth:120},children:[(0,Q.jsx)(Z.Text,{style:{fontSize:11,color:`#94a3b8`,display:`block`},children:e}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:14},children:B2e(t)?`-`:t})]}),i7=()=>(0,SS.default)().startOf(`day`),a7=()=>(0,SS.default)().endOf(`day`),H2e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)(0),[i,a]=(0,C.useState)(!1),[o,s]=(0,C.useState)(1),[c]=(0,C.useState)(20),[l,u]=(0,C.useState)(``),[d,f]=(0,C.useState)(``),[p,m]=(0,C.useState)(``),[h,g]=(0,C.useState)(``),[_,v]=(0,C.useState)([]),[y,b]=(0,C.useState)(0),[x,S]=(0,C.useState)(null),[w,T]=(0,C.useState)(G5),[E,D]=(0,C.useState)(!1),O=(0,C.useRef)(null),[k,A]=(0,C.useState)([i7(),a7()]),[j,M]=(0,C.useState)([i7(),a7()]),N=(0,C.useCallback)(async()=>{a(!0);try{let e=await LJe({userId:d.trim()||void 0,status:l||void 0,engineId:p||void 0,includeMediaReferences:h===``?void 0:h===`true`,startDate:j?.[0]?.format?.(`YYYY-MM-DD`),endDate:j?.[1]?.format?.(`YYYY-MM-DD`),page:o,pageSize:c});t((e.items||[]).map(e=>({id:e.id,userId:e.userId,username:e.username,projectId:e.projectId,projectName:e.projectName,industry:e.industry,originalPrompt:e.originalPrompt,optimizedPrompt:e.optimizedPrompt,duration:e.duration,aspectRatio:e.aspectRatio,resolution:e.resolution,status:e.status,videoUrl:e.videoUrl,videoCoverUrl:e.videoCoverUrl,references:e.references,creditsCost:e.creditsCost||0,textCreditsCost:e.textCreditsCost||0,textTokensUsed:e.textTokensUsed||0,videoTokensUsed:e.videoTokensUsed||0,errorMessage:e.errorMessage,createdAt:e.createdAt,generatedAt:e.generatedAt,genType:e.genType,imageSize:e.imageSize,imageUrl:e.imageUrl,imageTokensUsed:e.imageTokensUsed||0,imageProportion:e.imageProportion,imagePx:e.imagePx,engineId:e.engineId,engineName:e.engineName,engineSnapshot:e.engineSnapshot,includeMediaReferences:e.includeMediaReferences}))),r(e.total||0)}catch{X.error(`加载记录失败`)}finally{a(!1)}},[l,d,p,h,o,c,j]);(0,C.useEffect)(()=>{N()},[N,y]),(0,C.useEffect)(()=>{Promise.all([W0({includeDeleted:!0}),H0({includeDeleted:!0})]).then(([e,t])=>{let n=[...e||[],...t||[]],r=new Set;v(n.reduce((e,t)=>{let n=String(t?.id||``);if(!n||r.has(n))return e;r.add(n);let i=t?.deletedAt?`(已删除)`:``;return e.push({value:n,label:t?.name?`${t.name}${i} (${n})`:`${n}${i}`}),e},[]))}).catch(()=>v([]))},[]),(0,C.useEffect)(()=>{if(!x){T(G5);return}let e=(x.references||[]).reduce((e,t,n)=>{let r=$5(t);return e[e7(t,n)]=Q5(r),e},{});O.current&&(O.current.pause(),O.current.currentTime=0),D(!1),T({image:Q5(x.imageUrl),video:Q5(x.videoUrl),videoCover:Q5(x.videoCoverUrl),references:e})},[x]);let P=()=>{s(1),M(k),b(e=>e+1)},F=()=>{u(``),f(``),m(``),g(``);let e=[i7(),a7()];A(e),M(e),s(1),b(e=>e+1)},I=(0,C.useCallback)(e=>{S(e)},[]),L=()=>{O.current&&O.current.pause(),D(!1),S(null)},R=e=>{T(t=>({...t,...e}))},z=(e,t)=>{T(n=>({...n,references:{...n.references,[e]:t}}))},B=(e,t=`素材`)=>{if(!e){X.warning(`${t}链接为空,暂无法查看`);return}if(q5(e)){X.warning(`本地临时素材已失效,暂无法查看`);return}if(Z5(e)){X.warning(`${t}链接已超时,请刷新列表或重新搜索后再查看`);return}window.open(J5(e),`_blank`,`noopener,noreferrer`)},V=()=>{if(x?.videoUrl){if(Z5(x.videoUrl)){R({video:`invalid`}),X.warning(`视频链接已超时,请刷新列表或重新搜索后再查看`);return}D(!0),window.setTimeout(()=>{O.current?.play().catch(()=>{D(!1),R({video:`invalid`}),X.warning(`视频播放失败,请确认资源链接是否仍然有效`)})},0)}},H=(0,C.useMemo)(()=>[{title:`用户`,key:`user`,width:120,render:(e,t)=>(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:13},children:t.username||`未知用户`}),(0,Q.jsx)(`div`,{style:{fontSize:11,color:`#94a3b8`},children:Y5(t.userId)})]})},{title:`项目`,dataIndex:`projectName`,width:120,ellipsis:!0,render:e=>(0,Q.jsx)(Z.Text,{style:{fontSize:13},children:e||`-`})},{title:`行业`,dataIndex:`industry`,width:100,ellipsis:!0,render:e=>(0,Q.jsx)(rI,{color:`cyan`,children:e||`-`})},{title:`类型`,dataIndex:`genType`,width:90,ellipsis:!0,render:e=>{let t=K5[e]||{text:e||`-`,color:`default`,icon:null};return(0,Q.jsx)(rI,{color:t.color,icon:t.icon,children:t.text})}},{title:`提示词`,key:`prompt`,ellipsis:!0,render:(e,t)=>(0,Q.jsx)(Rb,{title:t.originalPrompt,placement:`topLeft`,children:(0,Q.jsx)(Z.Text,{style:{fontSize:12,color:`#475569`},ellipsis:!0,children:t.originalPrompt||`-`})})},{title:`参数`,key:`params`,width:160,render:(e,t)=>t.genType===`video`?(0,Q.jsxs)(HA,{size:4,wrap:!0,children:[t.duration?(0,Q.jsxs)(rI,{children:[t.duration,`s`]}):null,t.aspectRatio?(0,Q.jsx)(rI,{children:t.aspectRatio}):null,t.resolution?(0,Q.jsx)(rI,{children:t.resolution}):null,!t.duration&&!t.aspectRatio&&!t.resolution?(0,Q.jsx)(rI,{color:`default`,children:`待配置`}):null,t.engineName||t.engineId?(0,Q.jsx)(rI,{color:`purple`,children:t.engineName||Y5(t.engineId||``)}):null,(0,Q.jsxs)(rI,{color:t.includeMediaReferences?`green`:`default`,children:[t.includeMediaReferences?`携带附件`:`不携带附件`,t.references?.length?`(${t.references.length})`:``]})]}):(0,Q.jsxs)(HA,{size:4,wrap:!0,children:[t.imageSize?(0,Q.jsx)(rI,{children:t.imageSize}):null,t.imageProportion?(0,Q.jsx)(rI,{children:t.imageProportion}):null,t.imagePx?(0,Q.jsx)(rI,{children:t.imagePx}):null,!t.imageSize&&!t.imageProportion&&!t.imagePx?(0,Q.jsx)(rI,{color:`default`,children:`待配置`}):null,t.engineName||t.engineId?(0,Q.jsx)(rI,{color:`purple`,children:t.engineName||Y5(t.engineId||``)}):null,(0,Q.jsxs)(rI,{color:t.includeMediaReferences?`green`:`default`,children:[t.includeMediaReferences?`携带附件`:`不携带附件`,t.references?.length?`(${t.references.length})`:``]})]})},{title:`积分`,key:`credits`,width:120,render:(e,t)=>(0,Q.jsxs)(`div`,{style:{fontSize:12},children:[t.textCreditsCost>0?(0,Q.jsxs)(`div`,{style:{color:`#f59e0b`},children:[`文字: `,t.textCreditsCost]}):null,t.creditsCost>0?(0,Q.jsxs)(`div`,{style:{color:`#6366f1`},children:[t.genType===`video`?`视频`:`图片`,`: `,t.creditsCost]}):null,t.textCreditsCost===0&&t.creditsCost===0?(0,Q.jsx)(Z.Text,{style:{color:`#94a3b8`},children:`0`}):null]})},{title:`状态`,dataIndex:`status`,width:90,render:e=>{let t=U5({status:e}),n=t.isActive?(0,Q.jsx)(pm,{spin:!0}):t.isSuccess?(0,Q.jsx)(CV,{}):t.isFailure?(0,Q.jsx)(zV,{}):(0,Q.jsx)(vA,{});return(0,Q.jsx)(rI,{color:t.color,icon:n,children:t.label})}},{title:`阶段`,dataIndex:`pipelineStage`,width:150,render:e=>(0,Q.jsx)(rI,{color:H5(e),children:V5(e)})},{title:`时间`,key:`time`,width:150,render:(e,t)=>(0,Q.jsxs)(`div`,{style:{fontSize:12,color:`#94a3b8`},children:[(0,Q.jsx)(`div`,{children:X5(t.createdAt)}),t.generatedAt?(0,Q.jsxs)(`div`,{style:{color:`#10b981`},children:[`生成: `,X5(t.generatedAt)]}):null]})},{title:`操作`,key:`action`,width:90,fixed:`right`,render:(e,t)=>(0,Q.jsx)(bS,{size:`small`,icon:(0,Q.jsx)(Hj,{}),onClick:()=>I(t),children:`详情`})}],[I]),U=x?K5[x.genType||``]||{text:x.genType||`-`,color:`default`,icon:null}:null,W=x?U5(x):null,ee=()=>{if(!x||x.genType!==`image`||!U5(x).isSuccess)return null;if(!x.imageUrl)return(0,Q.jsx)(n7,{text:`此图片任务暂无结果图片`,minHeight:260});if(w.image===`invalid`)return(0,Q.jsx)(n7,{text:t7(x.imageUrl,`图片`),minHeight:260});let e=J5(x.imageUrl);return(0,Q.jsxs)(`div`,{title:`点击新页面查看图片`,onClick:()=>B(x.imageUrl,`生成图片`),style:{position:`relative`,width:`100%`,minHeight:260,borderRadius:12,background:`#f8f9fc`,border:`1px solid #e2e8f0`,overflow:`hidden`,display:`flex`,alignItems:`center`,justifyContent:`center`,cursor:`pointer`},children:[(0,Q.jsx)(`img`,{src:e,alt:`生成图片`,onLoad:()=>R({image:`valid`}),onError:()=>R({image:`invalid`}),style:{display:w.image===`valid`?`block`:`none`,width:`100%`,maxHeight:560,objectFit:`contain`,background:`#fff`}},`${x.id}-${e}`),w.image===`checking`?(0,Q.jsx)(n7,{text:`图片加载检测中...`,minHeight:260}):null]})},te=()=>{if(!x||E||w.video===`invalid`)return null;let e=x.videoUrl?(0,Q.jsx)(bS,{type:`primary`,shape:`circle`,size:`large`,icon:(0,Q.jsx)(VY,{}),onClick:V,style:{boxShadow:`0 8px 20px rgba(15,23,42,0.25)`}}):null;if(!x.videoCoverUrl)return(0,Q.jsx)(`div`,{style:{position:`absolute`,inset:0,borderRadius:12,overflow:`hidden`,background:`#f8f9fc`,display:`flex`,alignItems:`center`,justifyContent:`center`},children:(0,Q.jsx)(n7,{text:`此视频无封面`,minHeight:340,action:e})});if(w.videoCover===`invalid`)return(0,Q.jsx)(n7,{text:t7(x.videoCoverUrl,`视频封面`),minHeight:340,action:e});let t=J5(x.videoCoverUrl);return(0,Q.jsxs)(`div`,{style:{position:`absolute`,inset:0,borderRadius:12,overflow:`hidden`,background:`#f8f9fc`,border:`1px solid #e2e8f0`,display:`flex`,alignItems:`center`,justifyContent:`center`},children:[(0,Q.jsx)(`img`,{src:t,alt:`视频封面`,onLoad:()=>R({videoCover:`valid`}),onError:()=>R({videoCover:`invalid`}),style:{display:w.videoCover===`valid`?`block`:`none`,width:`100%`,height:`100%`,objectFit:`contain`,background:`#000`}},`${x.id}-cover-${t}`),w.videoCover===`checking`?(0,Q.jsx)(n7,{text:`视频封面加载检测中...`,minHeight:340,action:e}):null,w.videoCover===`valid`?(0,Q.jsx)(`div`,{style:{position:`absolute`,inset:0,display:`flex`,alignItems:`center`,justifyContent:`center`,background:`rgba(15,23,42,0.18)`},children:e}):null]})},ne=()=>{if(!x||x.genType!==`video`||!U5(x).isSuccess)return null;if(!x.videoUrl)return(0,Q.jsx)(n7,{text:`此视频任务暂无结果视频`,minHeight:340});if(w.video===`invalid`)return(0,Q.jsx)(n7,{text:t7(x.videoUrl,`视频`),minHeight:340});let e=J5(x.videoUrl);return(0,Q.jsxs)(`div`,{style:{position:`relative`,width:`100%`,height:340,borderRadius:12,background:`#000`,overflow:`hidden`,border:`1px solid #e2e8f0`},children:[(0,Q.jsx)(`video`,{ref:O,src:e,preload:`metadata`,controls:E,onLoadedMetadata:()=>R({video:`valid`}),onCanPlay:()=>R({video:`valid`}),onPlaying:()=>{D(!0),R({video:`valid`})},onPause:()=>D(!1),onEnded:()=>D(!1),onError:()=>{D(!1),R({video:`invalid`})},style:{width:`100%`,height:`100%`,objectFit:`contain`,background:`#000`,opacity:+!!E,pointerEvents:E?`auto`:`none`}},`${x.id}-${e}`),te()]})},re=(e,t)=>{let n=$5(e),r=V2e(e),i=e7(e,t),a=w.references[i]||Q5(n),o=r===`image`,s=r===`video`,c=typeof e.name==`string`&&e.name?e.name:`参考素材 ${t+1}`;if(!n)return(0,Q.jsxs)(`div`,{style:{width:94},children:[(0,Q.jsx)(`div`,{style:{width:94,height:94},children:(0,Q.jsx)(n7,{text:`无链接`,compact:!0})}),(0,Q.jsx)(Z.Text,{ellipsis:!0,style:{display:`block`,marginTop:4,fontSize:11,color:`#94a3b8`},children:c})]},i);if(a===`invalid`)return(0,Q.jsxs)(`div`,{style:{width:94},children:[(0,Q.jsx)(`div`,{style:{width:94,height:94},children:(0,Q.jsx)(n7,{text:q5(n)?`本地临时素材已失效`:`素材不可访问`,compact:!0})}),(0,Q.jsx)(Rb,{title:c,children:(0,Q.jsx)(Z.Text,{ellipsis:!0,style:{display:`block`,marginTop:4,fontSize:11,color:`#94a3b8`},children:c})})]},i);let l=J5(n);return(0,Q.jsxs)(`div`,{style:{width:94},children:[(0,Q.jsxs)(`div`,{role:`button`,tabIndex:0,title:`点击新页面查看素材`,onClick:()=>B(n,s?`视频素材`:o?`图片素材`:`素材`),onKeyDown:e=>{e.key===`Enter`&&B(n,s?`视频素材`:o?`图片素材`:`素材`)},style:{width:94,height:94,borderRadius:10,overflow:`hidden`,border:`1px solid #e2e8f0`,background:`#f8f9fc`,position:`relative`,display:`flex`,alignItems:`center`,justifyContent:`center`,cursor:`pointer`},children:[o?(0,Q.jsx)(`img`,{src:l,alt:c,onLoad:()=>z(i,`valid`),onError:()=>z(i,`invalid`),style:{display:a===`valid`?`block`:`none`,width:`100%`,height:`100%`,objectFit:`cover`}}):null,s?(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(`video`,{src:l,preload:`metadata`,onLoadedMetadata:()=>z(i,`valid`),onError:()=>z(i,`invalid`),style:{display:`none`}}),(0,Q.jsxs)(`div`,{style:{color:`#64748b`,fontSize:12,textAlign:`center`},children:[(0,Q.jsx)(VY,{style:{fontSize:18}}),(0,Q.jsx)(`div`,{children:`视频素材`}),(0,Q.jsx)(`div`,{style:{fontSize:10,color:`#94a3b8`,marginTop:2},children:`点击查看`})]})]}):null,!o&&!s?(0,Q.jsxs)(`div`,{style:{color:`#64748b`,fontSize:12,textAlign:`center`},children:[`文件素材`,(0,Q.jsx)(`div`,{style:{fontSize:10,color:`#94a3b8`,marginTop:2},children:`点击查看`})]}):null,a===`checking`&&o?(0,Q.jsx)(`div`,{style:{position:`absolute`,inset:0,display:`flex`,alignItems:`center`,justifyContent:`center`,background:`#f8f9fc`},children:(0,Q.jsx)(pm,{style:{color:`#6366f1`}})}):null]}),(0,Q.jsx)(Rb,{title:c,children:(0,Q.jsx)(Z.Text,{ellipsis:!0,style:{display:`block`,marginTop:4,fontSize:11,color:`#94a3b8`},children:c})})]},i)};return(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,marginBottom:16,flexWrap:`wrap`,gap:12},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(M1,{style:{fontSize:18,color:`#6366f1`}}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`生成记录管理`}),(0,Q.jsxs)(rI,{color:`purple`,children:[n,` 条记录`]})]}),(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(nb,{placeholder:`状态筛选`,allowClear:!0,style:{width:120},value:l||void 0,onChange:e=>{u(e||``),s(1)},options:[{value:`optimizing`,label:`优化中`},{value:`prompt_optimized`,label:`待生成`},{value:`generating`,label:`生成中`},{value:`completed`,label:`已完成`},{value:`failed`,label:`失败`}]}),(0,Q.jsx)(nb,{placeholder:`引擎筛选`,allowClear:!0,showSearch:!0,optionFilterProp:`label`,style:{width:220},value:p||void 0,onChange:e=>{m(e||``),s(1)},options:_}),(0,Q.jsx)(nb,{placeholder:`附件状态`,allowClear:!0,style:{width:130},value:h||void 0,onChange:e=>{g(e||``),s(1)},options:[{value:`true`,label:`携带附件`},{value:`false`,label:`不携带附件`}]}),(0,Q.jsx)(Zj,{placeholder:`用户ID搜索`,prefix:(0,Q.jsx)(Zy,{style:{color:`#94a3b8`}}),style:{width:200},value:d,onChange:e=>f(e.target.value),onPressEnter:P,allowClear:!0}),(0,Q.jsx)(SA.RangePicker,{value:k,onChange:e=>{e&&e[0]&&e[1]?A([e[0].startOf(`day`),e[1].endOf(`day`)]):A(e)},placeholder:[`开始日期`,`结束日期`]}),(0,Q.jsx)(bS,{type:`primary`,onClick:P,style:{borderRadius:8},children:`搜索`}),(0,Q.jsx)(bS,{onClick:F,style:{borderRadius:8},children:`重置`})]})]}),(0,Q.jsx)(ZF,{columns:H,dataSource:e,rowKey:`id`,loading:i,scroll:{x:1120},pagination:{current:o,pageSize:c,total:n,onChange:s,showSizeChanger:!1,showTotal:e=>`共 ${e} 条`}})]}),(0,Q.jsx)(PM,{title:(0,Q.jsxs)(HA,{children:[x?.genType===`video`?(0,Q.jsx)(M1,{}):(0,Q.jsx)(UW,{}),(0,Q.jsx)(`span`,{children:`生成记录详情`})]}),open:!!x,onCancel:L,footer:null,width:900,destroyOnClose:!0,children:x?(0,Q.jsxs)(`div`,{style:{display:`flex`,flexDirection:`column`,gap:16,marginTop:16},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16,flexWrap:`wrap`},children:[(0,Q.jsxs)(`div`,{style:{flex:1,minWidth:150,padding:12,borderRadius:10,background:`#f8f9fc`},children:[(0,Q.jsx)(Z.Text,{style:{fontSize:11,color:`#94a3b8`,display:`block`},children:`用户`}),(0,Q.jsx)(Z.Text,{strong:!0,children:x.username||`-`})]}),(0,Q.jsxs)(`div`,{style:{flex:1,minWidth:150,padding:12,borderRadius:10,background:`#f8f9fc`},children:[(0,Q.jsx)(Z.Text,{style:{fontSize:11,color:`#94a3b8`,display:`block`},children:`项目`}),(0,Q.jsx)(Z.Text,{strong:!0,children:x.projectName||`-`})]}),(0,Q.jsxs)(`div`,{style:{flex:1,minWidth:150,padding:12,borderRadius:10,background:`#f8f9fc`},children:[(0,Q.jsx)(Z.Text,{style:{fontSize:11,color:`#94a3b8`,display:`block`},children:`类型 / 状态`}),(0,Q.jsxs)(HA,{size:4,wrap:!0,children:[U?(0,Q.jsx)(rI,{color:U.color,icon:U.icon,children:U.text}):null,W?(0,Q.jsx)(rI,{color:W.color,icon:W.isActive?(0,Q.jsx)(pm,{spin:!0}):W.isSuccess?(0,Q.jsx)(CV,{}):W.isFailure?(0,Q.jsx)(zV,{}):(0,Q.jsx)(vA,{}),children:W.label}):null,x.pipelineStage?(0,Q.jsx)(rI,{color:H5(x.pipelineStage),children:V5(x.pipelineStage)}):null,x.videoUpscaleEnabled?(0,Q.jsx)(rI,{color:`purple`,children:`已启用超分`}):null]})]})]}),(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{style:{fontSize:12,color:`#94a3b8`,display:`block`,marginBottom:6},children:`原始提示词`}),(0,Q.jsx)(`div`,{style:{padding:12,borderRadius:10,background:`#f8f9fc`,border:`1px solid #f0f0f5`},children:(0,Q.jsx)(Z.Text,{style:{fontSize:13,color:`#475569`,lineHeight:1.7},children:x.originalPrompt||`-`})})]}),(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{style:{fontSize:12,color:`#94a3b8`,display:`block`,marginBottom:6},children:`优化后提示词`}),(0,Q.jsx)(`div`,{style:{padding:12,borderRadius:10,background:`rgba(99,102,241,0.02)`,border:`1px solid rgba(99,102,241,0.1)`},children:(0,Q.jsx)(Z.Text,{style:{fontSize:13,color:`#1a1a2e`,lineHeight:1.7},children:x.optimizedPrompt||`-`})})]}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16,padding:12,borderRadius:10,background:`#f8f9fc`,flexWrap:`wrap`},children:[(0,Q.jsx)(r7,{label:`文字积分`,value:(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Z.Text,{strong:!0,style:{color:`#f59e0b`},children:x.textCreditsCost||0}),(0,Q.jsxs)(Z.Text,{style:{fontSize:11,color:`#94a3b8`},children:[` (`,x.textTokensUsed||0,` tokens)`]})]})}),(0,Q.jsx)(r7,{label:`${x.genType===`image`?`图片`:`视频`}积分`,value:(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Z.Text,{strong:!0,style:{color:`#6366f1`},children:x.creditsCost||0}),x.genType===`video`&&x.videoTokensUsed?(0,Q.jsxs)(Z.Text,{style:{fontSize:11,color:`#94a3b8`},children:[` (`,x.videoTokensUsed,` tokens)`]}):null,x.genType===`image`&&x.imageTokensUsed?(0,Q.jsxs)(Z.Text,{style:{fontSize:11,color:`#94a3b8`},children:[` (`,x.imageTokensUsed,` tokens)`]}):null]})}),(0,Q.jsx)(r7,{label:`总积分`,value:(x.textCreditsCost||0)+(x.creditsCost||0)})]}),x.genType===`video`?x.duration||x.aspectRatio||x.resolution?(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16,padding:12,borderRadius:10,background:`#f8f9fc`,flexWrap:`wrap`},children:[(0,Q.jsx)(r7,{label:`时长`,value:x.duration?`${x.duration}秒`:`-`}),(0,Q.jsx)(r7,{label:`比例`,value:x.aspectRatio||`-`}),(0,Q.jsx)(r7,{label:`分辨率`,value:x.resolution||`-`})]}):(0,Q.jsx)(`div`,{style:{padding:12,borderRadius:10,background:`#f8f9fc`,textAlign:`center`},children:(0,Q.jsx)(rI,{color:`default`,children:`视频参数待用户配置`})}):null,x.genType===`image`?x.imageSize||x.imageProportion||x.imagePx?(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16,padding:12,borderRadius:10,background:`#f8f9fc`,flexWrap:`wrap`},children:[(0,Q.jsx)(r7,{label:`尺寸`,value:x.imagePx||`-`}),(0,Q.jsx)(r7,{label:`比例`,value:x.imageProportion||`-`}),(0,Q.jsx)(r7,{label:`分辨率`,value:x.imageSize||`-`})]}):(0,Q.jsx)(`div`,{style:{padding:12,borderRadius:10,background:`#f8f9fc`,textAlign:`center`},children:(0,Q.jsx)(rI,{color:`default`,children:`图片参数待用户配置`})}):null,!x?.references||x.references.length===0?null:(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{style:{fontSize:12,color:`#94a3b8`,display:`block`,marginBottom:6},children:`参考内容`}),(0,Q.jsx)(`div`,{style:{display:`flex`,gap:10,flexWrap:`wrap`},children:x.references.map((e,t)=>re(e,t))})]}),U5(x).isSuccess?(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{style:{fontSize:12,color:`#94a3b8`,display:`block`,marginBottom:6},children:x.genType===`video`?`生成视频`:`生成图片`}),x.genType===`video`?ne():ee()]}):null,U5(x).isFailure&&x.errorMessage?(0,Q.jsx)(`div`,{style:{padding:12,borderRadius:10,background:`rgba(239,68,68,0.04)`,border:`1px solid rgba(239,68,68,0.15)`},children:(0,Q.jsxs)(Z.Text,{style:{fontSize:12,color:`#ef4444`},children:[`错误信息: `,x.errorMessage]})}):null,(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16,fontSize:12,color:`#94a3b8`,flexWrap:`wrap`},children:[(0,Q.jsxs)(`span`,{children:[`创建: `,X5(x.createdAt)]}),(0,Q.jsxs)(`span`,{children:[`生成: `,X5(x.generatedAt)]})]})]}):(0,Q.jsx)(zy,{description:`暂无详情`})})]})},U2e=(e,t)=>e<=1?6:e===2||e===4?3:e===3?t<2?3:6:t<3?2:3,W2e=({task:e,resolveUrl:t,onPreview:n})=>{let r=Math.max(1,Math.min(5,Number(e.generationCount||e.childItems?.length||1))),i=[...e.childItems||[]].sort((e,t)=>Number(e.generationIndex||0)-Number(t.generationIndex||0)),a=i.length?i:r>1?Array.from({length:r},(t,n)=>({...e,id:`${e.id}-${n+1}`,generationIndex:n+1,childItems:[]})):[e];return(0,Q.jsx)(`div`,{style:{width:`100%`,height:430,display:`grid`,gridTemplateColumns:`repeat(6, minmax(0,1fr))`,gridAutoRows:`minmax(0,1fr)`,gap:a.length>1?8:0},children:a.map((e,r)=>{let i=U5(e),o=e.genType===`video`,s=t(o?e.videoUrl:e.imageUrl),c=t(e.videoCoverUrl),l=i.isActive;return(0,Q.jsxs)(`div`,{style:{gridColumn:`span ${U2e(a.length,r)}`,minWidth:0,minHeight:0,border:`1px solid #edf0f5`,borderRadius:10,overflow:`hidden`,position:`relative`,background:`#f8f9fc`},children:[s&&i.isSuccess?(0,Q.jsxs)(`button`,{type:`button`,onClick:()=>n(s,o?`video`:`image`,`生成结果 ${e.generationIndex||r+1}`),style:{width:`100%`,height:`100%`,padding:0,border:0,background:`transparent`,cursor:`pointer`,position:`relative`},children:[o?c?(0,Q.jsx)(`img`,{src:c,alt:`视频封面`,style:{width:`100%`,height:`100%`,objectFit:`contain`}}):(0,Q.jsx)(`video`,{src:s,muted:!0,preload:`metadata`,style:{width:`100%`,height:`100%`,objectFit:`contain`}}):(0,Q.jsx)(`img`,{src:s,alt:`生成图片`,style:{width:`100%`,height:`100%`,objectFit:`contain`}}),o?(0,Q.jsx)(zY,{style:{position:`absolute`,left:`50%`,top:`50%`,transform:`translate(-50%,-50%)`,color:`#fff`,fontSize:38,filter:`drop-shadow(0 3px 8px rgba(0,0,0,.35))`}}):null]}):(0,Q.jsxs)(`div`,{style:{width:`100%`,height:`100%`,display:`flex`,flexDirection:`column`,alignItems:`center`,justifyContent:`center`,gap:9,padding:12,textAlign:`center`},children:[l?(0,Q.jsx)(SM,{size:`small`}):(0,Q.jsx)(zy,{image:zy.PRESENTED_IMAGE_SIMPLE,description:null}),(0,Q.jsx)(rI,{color:i.color,children:i.label}),e.errorMessage&&!l?(0,Q.jsx)(Z.Text,{type:`danger`,style:{fontSize:11},children:e.errorMessage}):null]}),a.length>1?(0,Q.jsxs)(`span`,{style:{position:`absolute`,top:6,left:6,padding:`1px 7px`,borderRadius:10,color:`#fff`,background:`rgba(17,24,39,.58)`,fontSize:11},children:[`#`,e.generationIndex||r+1]}):null]},e.id)})})},{RangePicker:G2e}=SA,o7=`https://ceshi.apiforeign.minzhongzc.com`.replace(/\/api\/?$/i,``).replace(/\/$/,``),s7=20,K2e=e=>e&&(e.name||e.modelName||e.id)||null,c7={image:`empty`,video:`empty`,videoCover:`empty`,references:{}},l7={image:{text:`图片`,color:`purple`,icon:(0,Q.jsx)(UW,{})},video:{text:`视频`,color:`geekblue`,icon:(0,Q.jsx)(M1,{})}},q2e=e=>/^(https?:)?\/\//i.test(e)||/^(blob|data):/i.test(e),u7=e=>!!e&&/^blob:/i.test(e.trim()),d7=e=>{if(!e)return``;let t=String(e).trim();return t?q2e(t)?t:o7?`${o7}${t.startsWith(`/`)?t:`/${t}`}`:t.startsWith(`/`)?t:`/${t}`:``},J2e=e=>e?e.length>12?`${e.slice(0,8)}...`:e:`-`,f7=e=>e?b2(e):`-`,Y2e=e=>e==null||e===``,p7=e=>{if(!e||u7(e))return!1;try{let t=new URL(d7(e),window.location.origin),n=t.searchParams.get(`exp`)||t.searchParams.get(`expires`)||t.searchParams.get(`expire`)||t.searchParams.get(`expires_at`)||t.searchParams.get(`x-expires`);if(!n)return!1;let r=Number(n);if(!Number.isFinite(r))return!1;let i=r>1e10?r:r*1e3;return Date.now()>=i}catch{return!1}},m7=e=>e?u7(e)||p7(e)?`invalid`:`checking`:`empty`,h7=e=>{let t=e.url||e.mediaUrl||e.fileUrl;return typeof t==`string`&&t.trim()?t.trim():void 0},g7=e=>{let t=String(e.type||e.mediaType||e.mimeType||``).toLowerCase(),n=h7(e)?.toLowerCase()||``;return t.includes(`video`)||/\.(mp4|mov|webm|m4v)(\?|$)/i.test(n)?`video`:t.includes(`image`)||/\.(png|jpe?g|webp|gif|bmp|svg)(\?|$)/i.test(n)?`image`:t||`unknown`},_7=(e,t)=>`${t}-${h7(e)||`empty`}`,v7=({text:e,minHeight:t=240,compact:n=!1,action:r})=>(0,Q.jsxs)(`div`,{style:{width:`100%`,minHeight:n?void 0:t,height:n?`100%`:void 0,borderRadius:n?10:12,background:`#f8f9fc`,border:`1px dashed #cbd5e1`,color:`#64748b`,display:`flex`,alignItems:`center`,justifyContent:`center`,flexDirection:`column`,gap:n?4:10,textAlign:`center`},children:[(0,Q.jsx)(Z.Text,{style:{color:`#64748b`,fontSize:n?11:13},children:e}),r]}),y7=({label:e,value:t})=>(0,Q.jsxs)(`div`,{style:{flex:1,minWidth:120},children:[(0,Q.jsx)(Z.Text,{style:{fontSize:11,color:`#94a3b8`,display:`block`},children:e}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:14},children:Y2e(t)?`-`:t})]}),b7=()=>(0,SS.default)().startOf(`day`),x7=()=>(0,SS.default)().endOf(`day`),X2e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)(0),[i,a]=(0,C.useState)(!1),[o,s]=(0,C.useState)(1),[c,l]=(0,C.useState)(``),[u,d]=(0,C.useState)(``),[f,p]=(0,C.useState)(``),[m,h]=(0,C.useState)(``),[g,_]=(0,C.useState)(``),[v,y]=(0,C.useState)(``),[b,x]=(0,C.useState)(``),[S,w]=(0,C.useState)(``),[T,E]=(0,C.useState)([b7(),x7()]),[D,O]=(0,C.useState)([b7(),x7()]),[k,A]=(0,C.useState)(0),[j,M]=(0,C.useState)(!1),[N,P]=(0,C.useState)([]),[F,I]=(0,C.useState)([]),[L,R]=(0,C.useState)(null),[z,B]=(0,C.useState)(c7),[V,H]=(0,C.useState)(!1),U=(0,C.useRef)(null),[W,ee]=(0,C.useState)(null),te=(0,C.useCallback)(async()=>{a(!0);try{let e=await RJe({genType:u||void 0,status:c||void 0,userId:v||void 0,userName:b||void 0,engineId:S||void 0,createdStart:D?.[0]?.format?.(`YYYY-MM-DDTHH:mm:ss`),createdEnd:D?.[1]?.format?.(`YYYY-MM-DDTHH:mm:ss`),page:o,pageSize:s7});t(e.items||[]),r(e.total||0)}catch(e){X.error(e?.message||`加载创作记录失败`)}finally{a(!1)}},[u,c,o,v,b,S,D]);(0,C.useEffect)(()=>{te()},[te,k]),(0,C.useEffect)(()=>{let e=!1;return(async()=>{M(!0);try{let[t,n]=await Promise.all([W0({includeDeleted:!0}),H0({includeDeleted:!0})]);e||(P(t||[]),I(n||[]))}catch(t){e||X.error(t?.message||`加载模型引擎列表失败`)}finally{e||M(!1)}})(),()=>{e=!0}},[]);let ne=(0,C.useMemo)(()=>{let e=(e,t)=>{let n=!!e.deletedAt,r=t===`image`?`图片`:`视频`,i=`[${r}]${n?`[已删除]`:``} ${[e.name,e.modelName,e.provider,e.id].filter(Boolean).join(` / `)}`;return{value:e.id,label:i,searchText:[e.id,e.name,e.modelName,e.provider,r,n?`已删除`:``].filter(Boolean).join(` `).toLowerCase()}},t=[...N.map(t=>e(t,`image`)),...F.map(t=>e(t,`video`))];return Array.from(new Map(t.map(e=>[e.value,e])).values())},[N,F]);(0,C.useEffect)(()=>{if(!L){B(c7);return}let e=(L.mediaReferences||[]).reduce((e,t,n)=>{let r=h7(t);return e[_7(t,n)]=m7(r),e},{});U.current&&(U.current.pause(),U.current.currentTime=0),H(!1),B({image:m7(L.imageUrl),video:m7(L.videoUrl),videoCover:m7(L.videoCoverUrl),references:e})},[L]);let re=()=>{s(1),y(m.trim()),x(g.trim()),w(f),O(T),A(e=>e+1)},ie=()=>{l(``),d(``),p(``),h(``),_(``),y(``),x(``),w(``);let e=[b7(),x7()];E(e),O(e),s(1),A(e=>e+1)},ae=(0,C.useCallback)(e=>{R(e)},[]),G=()=>{U.current&&U.current.pause(),H(!1),R(null)},oe=(e,t)=>{B(n=>({...n,references:{...n.references,[e]:t}}))},se=(e,t=`素材`)=>{if(!e){X.warning(`${t}链接为空,暂无法查看`);return}if(u7(e)){X.warning(`本地临时素材已失效,暂无法查看`);return}if(p7(e)){X.warning(`${t}链接已超时,请刷新列表或重新搜索后再查看`);return}window.open(d7(e),`_blank`,`noopener,noreferrer`)},ce=(e,t,n)=>{if(u7(e)){X.warning(`本地临时素材已失效,暂无法查看`);return}if(p7(e)){X.warning(`链接已超时,请刷新列表或重新搜索后再查看`);return}ee({url:d7(e),type:t,title:n})},le=()=>ee(null),ue=(0,C.useMemo)(()=>[{title:`用户`,key:`user`,width:150,render:(e,t)=>(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:13},children:t.userName||`未知用户`}),(0,Q.jsx)(`div`,{style:{fontSize:11,color:`#94a3b8`},children:J2e(t.userId)})]})},{title:`类型`,dataIndex:`genType`,width:90,render:e=>{let t=l7[e]||{text:e||`-`,color:`default`,icon:null};return(0,Q.jsx)(rI,{color:t.color,icon:t.icon,children:t.text})}},{title:`生成数量`,key:`generationCount`,width:150,render:(e,t)=>{let n=Math.max(1,Number(t.generationCount||1));if(n===1)return(0,Q.jsx)(rI,{children:`1份`});let r=t.childItems||[],i=r.filter(e=>U5(e).isSuccess).length,a=r.filter(e=>U5(e).isFailure).length,o=r.filter(e=>(e.displayStatus||e.status)===`deleted`).length;return(0,Q.jsxs)(HA,{size:4,wrap:!0,children:[(0,Q.jsxs)(rI,{color:`purple`,children:[n,`份`]}),(0,Q.jsxs)(Z.Text,{style:{fontSize:11,color:`#64748b`},children:[i,`完成`,a?` / ${a}失败`:``,o?` / ${o}删除`:``]})]})}},{title:`引擎`,key:`engine`,width:160,render:(e,t)=>{let n=K2e(t.engineSnapshot);return(0,Q.jsx)(Rb,{title:t.engineId||`未知引擎`,placement:`topLeft`,children:(0,Q.jsx)(rI,{icon:(0,Q.jsx)(sZ,{}),color:`cyan`,children:n||t.engineId||`-`})})}},{title:`附件`,key:`references`,width:100,render:(e,t)=>{let n=t.mediaReferences||[];return n.length===0?(0,Q.jsx)(Z.Text,{style:{fontSize:12,color:`#94a3b8`},children:`无`}):(0,Q.jsx)(HA,{size:2,wrap:!0,children:n.map((e,t)=>{let n=h7(e),r=g7(e),i=typeof e.name==`string`&&e.name?e.name:`附件 ${t+1}`;return n?(0,Q.jsx)(Rb,{title:i,children:(0,Q.jsx)(bS,{size:`small`,type:`text`,icon:r===`video`?(0,Q.jsx)(M1,{style:{color:`#6366f1`}}):r===`audio`?(0,Q.jsx)(bR,{style:{color:`#f59e0b`}}):(0,Q.jsx)(UW,{style:{color:`#8b5cf6`}}),style:{width:28,height:28,padding:0},onClick:e=>{e.stopPropagation(),ce(n,r===`video`?`video`:`image`,i)}})},t):null})})}},{title:`结果`,key:`result`,width:90,render:(e,t)=>U5(t).isSuccess?t.genType===`video`&&t.videoUrl?(0,Q.jsx)(bS,{size:`small`,icon:(0,Q.jsx)(VY,{}),type:`link`,style:{padding:0},onClick:e=>{e.stopPropagation(),ce(t.videoUrl,`video`,`生成视频`)},children:`看视频`}):t.genType===`image`&&t.imageUrl?(0,Q.jsx)(bS,{size:`small`,icon:(0,Q.jsx)(UW,{}),type:`link`,style:{padding:0},onClick:e=>{e.stopPropagation(),ce(t.imageUrl,`image`,`生成图片`)},children:`看图片`}):(0,Q.jsx)(Z.Text,{style:{fontSize:12,color:`#94a3b8`},children:`无`}):(0,Q.jsx)(Z.Text,{style:{fontSize:12,color:`#94a3b8`},children:`-`})},{title:`提示词`,key:`prompt`,ellipsis:!0,render:(e,t)=>(0,Q.jsx)(Rb,{title:t.originalPrompt,placement:`topLeft`,children:(0,Q.jsx)(Z.Text,{style:{fontSize:12,color:`#475569`},ellipsis:!0,children:t.originalPrompt||`-`})})},{title:`参数`,key:`params`,width:180,render:(e,t)=>t.genType===`video`?t.duration||t.aspectRatio||t.resolution?(0,Q.jsxs)(HA,{size:4,wrap:!0,children:[t.duration?(0,Q.jsxs)(rI,{children:[t.duration,`s`]}):null,t.aspectRatio?(0,Q.jsx)(rI,{children:t.aspectRatio}):null,t.resolution?(0,Q.jsx)(rI,{children:t.resolution}):null]}):(0,Q.jsx)(rI,{color:`default`,children:`无参数`}):t.imageSize||t.imageProportion||t.imagePx?(0,Q.jsxs)(HA,{size:4,wrap:!0,children:[t.imageSize?(0,Q.jsx)(rI,{children:t.imageSize}):null,t.imageProportion?(0,Q.jsx)(rI,{children:t.imageProportion}):null,t.imagePx?(0,Q.jsx)(rI,{children:t.imagePx}):null]}):(0,Q.jsx)(rI,{color:`default`,children:`无参数`})},{title:`积分`,key:`credits`,width:130,render:(e,t)=>(0,Q.jsxs)(`div`,{style:{fontSize:12},children:[(0,Q.jsxs)(`div`,{style:{color:`#6366f1`},children:[`总: `,t.creditsCost||0]}),t.textCreditsCost>0?(0,Q.jsxs)(`div`,{style:{color:`#f59e0b`},children:[`文字: `,t.textCreditsCost]}):null]})},{title:`状态`,dataIndex:`status`,width:100,render:e=>{let t=U5({status:e}),n=t.isActive?(0,Q.jsx)(pm,{spin:!0}):t.isSuccess?(0,Q.jsx)(CV,{}):t.isFailure?(0,Q.jsx)(zV,{}):(0,Q.jsx)(vA,{});return(0,Q.jsx)(rI,{color:t.color,icon:n,children:t.label})}},{title:`阶段`,dataIndex:`pipelineStage`,width:120,render:e=>(0,Q.jsx)(rI,{color:H5(e),children:V5(e)})},{title:`时间`,key:`time`,width:170,render:(e,t)=>(0,Q.jsxs)(`div`,{style:{fontSize:12,color:`#94a3b8`},children:[(0,Q.jsx)(`div`,{children:f7(t.createdAt)}),t.generatedAt?(0,Q.jsxs)(`div`,{style:{color:`#10b981`},children:[`生成: `,f7(t.generatedAt)]}):null]})},{title:`操作`,key:`action`,width:90,fixed:`right`,render:(e,t)=>(0,Q.jsx)(bS,{size:`small`,icon:(0,Q.jsx)(Hj,{}),onClick:()=>ae(t),children:`详情`})}],[ae]),de=L?l7[L.genType]||{text:L.genType||`-`,color:`default`,icon:null}:null,fe=L?U5(L):null,pe=(e,t)=>{let n=h7(e),r=g7(e),i=_7(e,t),a=z.references[i]||m7(n),o=r===`image`,s=r===`video`,c=typeof e.name==`string`&&e.name?e.name:`参考素材 ${t+1}`;if(!n)return(0,Q.jsxs)(`div`,{style:{width:94},children:[(0,Q.jsx)(`div`,{style:{width:94,height:94},children:(0,Q.jsx)(v7,{text:`无链接`,compact:!0})}),(0,Q.jsx)(Z.Text,{ellipsis:!0,style:{display:`block`,marginTop:4,fontSize:11,color:`#94a3b8`},children:c})]},i);if(a===`invalid`)return(0,Q.jsxs)(`div`,{style:{width:94},children:[(0,Q.jsx)(`div`,{style:{width:94,height:94},children:(0,Q.jsx)(v7,{text:u7(n)?`本地临时素材已失效`:`素材不可访问`,compact:!0})}),(0,Q.jsx)(Rb,{title:c,children:(0,Q.jsx)(Z.Text,{ellipsis:!0,style:{display:`block`,marginTop:4,fontSize:11,color:`#94a3b8`},children:c})})]},i);let l=d7(n);return(0,Q.jsxs)(`div`,{style:{width:94},children:[(0,Q.jsxs)(`div`,{role:`button`,tabIndex:0,title:`点击新页面查看素材`,onClick:()=>se(n,s?`视频素材`:o?`图片素材`:`素材`),onKeyDown:e=>{e.key===`Enter`&&se(n,s?`视频素材`:o?`图片素材`:`素材`)},style:{width:94,height:94,borderRadius:10,overflow:`hidden`,border:`1px solid #e2e8f0`,background:`#f8f9fc`,position:`relative`,display:`flex`,alignItems:`center`,justifyContent:`center`,cursor:`pointer`},children:[o?(0,Q.jsx)(`img`,{src:l,alt:c,onLoad:()=>oe(i,`valid`),onError:()=>oe(i,`invalid`),style:{display:a===`valid`?`block`:`none`,width:`100%`,height:`100%`,objectFit:`cover`}}):null,s?(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(`video`,{src:l,preload:`metadata`,onLoadedMetadata:()=>oe(i,`valid`),onError:()=>oe(i,`invalid`),style:{display:`none`}}),(0,Q.jsxs)(`div`,{style:{color:`#64748b`,fontSize:12,textAlign:`center`},children:[(0,Q.jsx)(VY,{style:{fontSize:18}}),(0,Q.jsx)(`div`,{children:`视频素材`}),(0,Q.jsx)(`div`,{style:{fontSize:10,color:`#94a3b8`,marginTop:2},children:`点击查看`})]})]}):null,!o&&!s?(0,Q.jsxs)(`div`,{style:{color:`#64748b`,fontSize:12,textAlign:`center`},children:[`文件素材`,(0,Q.jsx)(`div`,{style:{fontSize:10,color:`#94a3b8`,marginTop:2},children:`点击查看`})]}):null,a===`checking`&&o?(0,Q.jsx)(`div`,{style:{position:`absolute`,inset:0,display:`flex`,alignItems:`center`,justifyContent:`center`,background:`#f8f9fc`},children:(0,Q.jsx)(pm,{style:{color:`#6366f1`}})}):null]}),(0,Q.jsx)(Rb,{title:c,children:(0,Q.jsx)(Z.Text,{ellipsis:!0,style:{display:`block`,marginTop:4,fontSize:11,color:`#94a3b8`},children:c})})]},i)};return(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,marginBottom:16,flexWrap:`wrap`,gap:12},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(VY,{style:{fontSize:18,color:`#6366f1`}}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`创作记录管理`}),(0,Q.jsxs)(rI,{color:`purple`,children:[n,` 条记录`]})]}),(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(nb,{allowClear:!0,placeholder:`状态筛选`,value:c||void 0,style:{width:140},onChange:e=>{l(e||``),s(1)},options:[{value:`generating`,label:`生成中`},{value:`completed`,label:`已完成`},{value:`failed`,label:`失败`}]}),(0,Q.jsx)(nb,{allowClear:!0,placeholder:`类型筛选`,value:u||void 0,style:{width:120},onChange:e=>{d(e||``),s(1)},options:[{value:`image`,label:`图片`},{value:`video`,label:`视频`}]}),(0,Q.jsx)(nb,{allowClear:!0,showSearch:!0,loading:j,placeholder:`引擎筛选`,value:f||void 0,style:{width:260},onChange:e=>{p(e||``),s(1),w(e||``)},filterOption:(e,t)=>String(t?.searchText||t?.label||``).toLowerCase().includes(e.trim().toLowerCase()),options:ne}),(0,Q.jsx)(G2e,{value:T,onChange:e=>{e&&e[0]&&e[1]?E([e[0].startOf(`day`),e[1].endOf(`day`)]):E(e)},placeholder:[`开始日期`,`结束日期`]}),(0,Q.jsx)(Zj,{placeholder:`用户ID搜索`,prefix:(0,Q.jsx)(Zy,{style:{color:`#94a3b8`}}),style:{width:150},value:m,onChange:e=>h(e.target.value),onPressEnter:re,allowClear:!0}),(0,Q.jsx)(Zj,{placeholder:`用户名搜索`,prefix:(0,Q.jsx)(Zy,{style:{color:`#94a3b8`}}),style:{width:150},value:g,onChange:e=>_(e.target.value),onPressEnter:re,allowClear:!0}),(0,Q.jsx)(bS,{type:`primary`,onClick:re,style:{borderRadius:8},children:`搜索`}),(0,Q.jsx)(bS,{onClick:ie,style:{borderRadius:8},children:`重置`})]})]}),(0,Q.jsx)(ZF,{rowKey:`id`,loading:i,columns:ue,dataSource:e,scroll:{x:1650},pagination:{current:o,pageSize:s7,total:n,showSizeChanger:!1,showTotal:e=>`共 ${e} 条`,onChange:e=>s(e)}})]}),(0,Q.jsx)(PM,{title:(0,Q.jsxs)(HA,{children:[L?.genType===`video`?(0,Q.jsx)(M1,{}):(0,Q.jsx)(UW,{}),(0,Q.jsx)(`span`,{children:`创作记录详情`})]}),open:!!L,onCancel:G,footer:null,width:900,destroyOnClose:!0,children:L?(0,Q.jsxs)(`div`,{style:{display:`flex`,flexDirection:`column`,gap:16,marginTop:12},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:12,flexWrap:`wrap`},children:[de?(0,Q.jsx)(rI,{color:de.color,icon:de.icon,children:de.text}):null,fe?(0,Q.jsx)(rI,{color:fe.color,icon:fe.isActive?(0,Q.jsx)(pm,{spin:!0}):fe.isSuccess?(0,Q.jsx)(CV,{}):fe.isFailure?(0,Q.jsx)(zV,{}):(0,Q.jsx)(vA,{}),children:fe.label}):null,L.pipelineStage?(0,Q.jsx)(rI,{color:H5(L.pipelineStage),children:V5(L.pipelineStage)}):null]}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16,padding:12,borderRadius:10,background:`#f8f9fc`,flexWrap:`wrap`},children:[(0,Q.jsx)(y7,{label:`用户名称`,value:L.userName||`未知用户`}),(0,Q.jsx)(y7,{label:`用户ID`,value:L.userId||`-`}),(0,Q.jsx)(y7,{label:`任务ID`,value:L.id}),(0,Q.jsx)(y7,{label:`生成数量`,value:`${L.generationCount||1} 份`})]}),(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{style:{fontSize:12,color:`#94a3b8`,display:`block`,marginBottom:6},children:`原始提示词`}),(0,Q.jsx)(`div`,{style:{padding:12,borderRadius:10,background:`#f8f9fc`,lineHeight:1.6},children:L.originalPrompt||`-`})]}),L.genType===`video`?(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16,padding:12,borderRadius:10,background:`#f8f9fc`,flexWrap:`wrap`},children:[(0,Q.jsx)(y7,{label:`时长`,value:L.duration?`${L.duration}秒`:`-`}),(0,Q.jsx)(y7,{label:`画面比例`,value:L.aspectRatio||`-`}),(0,Q.jsx)(y7,{label:`分辨率`,value:L.resolution||`-`})]}):(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16,padding:12,borderRadius:10,background:`#f8f9fc`,flexWrap:`wrap`},children:[(0,Q.jsx)(y7,{label:`图片档位`,value:L.imageSize||`-`}),(0,Q.jsx)(y7,{label:`图片比例`,value:L.imageProportion||`-`}),(0,Q.jsx)(y7,{label:`像素尺寸`,value:L.imagePx||`-`})]}),L.engineSnapshot?(0,Q.jsxs)(`div`,{style:{padding:12,borderRadius:10,background:`#f8f9fc`},children:[(0,Q.jsx)(Z.Text,{style:{fontSize:12,color:`#94a3b8`,display:`block`,marginBottom:8},children:`引擎快照`}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16,flexWrap:`wrap`},children:[(0,Q.jsx)(y7,{label:`引擎名称`,value:L.engineSnapshot.name||`-`}),(0,Q.jsx)(y7,{label:`服务商`,value:L.engineSnapshot.provider||`-`}),(0,Q.jsx)(y7,{label:`模型`,value:L.engineSnapshot.modelName||`-`}),(0,Q.jsx)(y7,{label:`引擎ID`,value:L.engineSnapshot.id||L.engineId||`-`})]})]}):null,(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16,padding:12,borderRadius:10,background:`#f8f9fc`,flexWrap:`wrap`},children:[(0,Q.jsx)(y7,{label:`总积分`,value:(0,Q.jsx)(Z.Text,{strong:!0,style:{color:`#6366f1`},children:L.creditsCost||0})}),(0,Q.jsx)(y7,{label:`文字积分`,value:`${L.textCreditsCost||0} (${L.textTokensUsed||0} tokens)`}),(0,Q.jsx)(y7,{label:`图片 tokens`,value:L.imageTokensUsed??0}),(0,Q.jsx)(y7,{label:`视频 tokens`,value:L.videoTokensUsed??0})]}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16,padding:12,borderRadius:10,background:`#f8f9fc`,flexWrap:`wrap`},children:[(0,Q.jsx)(y7,{label:`第三方任务ID`,value:L.providerTaskId||L.seedanceTaskId||`-`}),(0,Q.jsx)(y7,{label:`轮询次数`,value:L.pollCount??0}),(0,Q.jsx)(y7,{label:`重试次数`,value:L.retryCount??0})]}),!L?.mediaReferences||L.mediaReferences.length===0?null:(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{style:{fontSize:12,color:`#94a3b8`,display:`block`,marginBottom:6},children:`参考内容`}),(0,Q.jsx)(`div`,{style:{display:`flex`,gap:10,flexWrap:`wrap`},children:L.mediaReferences.map((e,t)=>pe(e,t))})]}),L.mediaReferences&&L.mediaReferences.length>0?(0,Q.jsxs)(`div`,{style:{padding:12,borderRadius:10,background:`#f8f9fc`},children:[(0,Q.jsx)(Z.Text,{style:{fontSize:12,color:`#94a3b8`,display:`block`,marginBottom:8},children:`附件快速查看(点击新窗口打开)`}),(0,Q.jsx)(HA,{size:8,wrap:!0,children:L.mediaReferences.map((e,t)=>{let n=h7(e),r=g7(e),i=typeof e.name==`string`&&e.name?e.name:`附件 ${t+1}`;return n?(0,Q.jsx)(bS,{size:`small`,icon:r===`video`?(0,Q.jsx)(VY,{}):(0,Q.jsx)(qq,{}),onClick:()=>ce(n,r===`video`?`video`:`image`,i),children:i},t):null})})]}):null,(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(Z.Text,{style:{fontSize:12,color:`#94a3b8`,display:`block`,marginBottom:6},children:[`生成资源(共 `,L.generationCount||1,` 份)`]}),(0,Q.jsx)(W2e,{task:L,resolveUrl:d7,onPreview:ce})]}),fe?.isFailure&&L.errorMessage?(0,Q.jsx)(`div`,{style:{padding:12,borderRadius:10,background:`rgba(239,68,68,0.04)`,border:`1px solid rgba(239,68,68,0.15)`},children:(0,Q.jsxs)(Z.Text,{style:{fontSize:12,color:`#ef4444`},children:[`错误信息: `,L.errorMessage]})}):null,(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16,fontSize:12,color:`#94a3b8`,flexWrap:`wrap`},children:[(0,Q.jsxs)(`span`,{children:[`创建: `,f7(L.createdAt)]}),(0,Q.jsxs)(`span`,{children:[`生成: `,f7(L.generatedAt)]})]})]}):(0,Q.jsx)(zy,{description:`暂无详情`})}),(0,Q.jsx)(PM,{title:W?.title||`资源预览`,open:!!W,onCancel:le,footer:null,width:W?.type===`video`?800:600,destroyOnHidden:!0,children:W?W.type===`video`?(0,Q.jsx)(`video`,{src:W.url,controls:!0,autoPlay:!0,style:{width:`100%`,maxHeight:600,background:`#000`,borderRadius:8}},W.url):(0,Q.jsx)(`img`,{src:W.url,alt:W.title,style:{width:`100%`,maxHeight:600,objectFit:`contain`,borderRadius:8}}):null})]})},S7=20,Z2e=[{value:`pending`,label:`已创建`},{value:`waiting_user`,label:`等待用户操作`},{value:`processing`,label:`处理中`},{value:`completed`,label:`已完成`},{value:`failed`,label:`失败`},{value:`cancelled`,label:`已取消`}],Q2e={pending:{color:`default`,text:`已创建`},waiting_user:{color:`processing`,text:`等待用户操作`},processing:{color:`warning`,text:`处理中`},completed:{color:`success`,text:`已完成`},failed:{color:`error`,text:`失败`},cancelled:{color:`default`,text:`已取消`}},$2e={material_input:`素材输入`,image_prompt_optimize:`图片 AI 提词`,image_generate:`图片生成`,video_prompt_optimize:`视频 AI 提词`,video_generate:`视频生成`},C7=e=>e?b2(e):`-`,w7=e=>e?e.length>16?`${e.slice(0,10)}...`:e:`-`,e4e=({status:e})=>{if(!e)return(0,Q.jsx)(rI,{children:`-`});let t=Q2e[e]||{color:`blue`,text:e};return(0,Q.jsx)(rI,{color:t.color,children:t.text})},t4e=()=>{let e=Qe(),[t,n]=(0,C.useState)([]),[r,i]=(0,C.useState)(0),[a,o]=(0,C.useState)(!1),[s,c]=(0,C.useState)(1),[l,u]=(0,C.useState)(``),[d,f]=(0,C.useState)(``),[p,m]=(0,C.useState)(``),[h,g]=(0,C.useState)(``),[_,v]=(0,C.useState)(null),[y,b]=(0,C.useState)(``),[x,S]=(0,C.useState)(``),[w,T]=(0,C.useState)(``),[E,D]=(0,C.useState)(null),[O,k]=(0,C.useState)(0),A=(0,C.useCallback)(async()=>{o(!0);try{let e=await zJe({status:l||void 0,keyword:y||void 0,userId:x||void 0,userName:w||void 0,createdStart:E?.[0]?.toISOString?.(),createdEnd:E?.[1]?.toISOString?.(),page:s,pageSize:S7});n(e.items||[]),i(e.total||0)}catch(e){X.error(e?.message||`加载爆款开头复刻任务失败`)}finally{o(!1)}},[s,E,y,x,w,l]);(0,C.useEffect)(()=>{A()},[A,O]);let j=()=>{b(d.trim()),S(p.trim()),T(h.trim()),D(_),c(1)};return(0,Q.jsxs)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,marginBottom:16,flexWrap:`wrap`,gap:12},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(VY,{style:{fontSize:18,color:`#6366f1`}}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`爆款开头复刻`}),(0,Q.jsxs)(rI,{color:`purple`,children:[r,` 条记录`]})]}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(XM,{}),onClick:()=>k(e=>e+1),children:`刷新`})]}),(0,Q.jsxs)(HA,{wrap:!0,children:[(0,Q.jsx)(nb,{allowClear:!0,placeholder:`任务状态`,style:{width:160},value:l||void 0,onChange:e=>{u(e||``),c(1)},options:Z2e}),(0,Q.jsx)(Zj,{allowClear:!0,prefix:(0,Q.jsx)(Zy,{}),placeholder:`关键词:标题/项目名/核心点`,style:{width:260},value:d,onChange:e=>f(e.target.value),onPressEnter:j}),(0,Q.jsx)(Zj,{allowClear:!0,placeholder:`用户ID(管理员)`,style:{width:190},value:p,onChange:e=>m(e.target.value),onPressEnter:j}),(0,Q.jsx)(Zj,{allowClear:!0,placeholder:`用户名(管理员)`,style:{width:230},value:h,onChange:e=>g(e.target.value),onPressEnter:j}),(0,Q.jsx)(SA.RangePicker,{showTime:!0,value:_,onChange:v,placeholder:[`创建开始`,`创建结束`]}),(0,Q.jsx)(bS,{type:`primary`,icon:(0,Q.jsx)(Zy,{}),onClick:j,children:`搜索`}),(0,Q.jsx)(bS,{onClick:()=>{u(``),f(``),m(``),g(``),v(null),b(``),S(``),T(``),D(null),c(1),k(e=>e+1)},children:`重置`})]}),(0,Q.jsx)(ZF,{rowKey:`id`,loading:a,dataSource:t,pagination:{current:s,pageSize:S7,total:r,showSizeChanger:!1,showTotal:e=>`共 ${e} 条`,onChange:c},scroll:{x:1380},columns:[{title:`项目ID`,dataIndex:`id`,width:150,render:e=>(0,Q.jsx)(Rb,{title:e,children:w7(e)})},{title:`用户`,width:180,render:(e,t)=>(0,Q.jsxs)(HA,{direction:`vertical`,size:0,children:[(0,Q.jsx)(Z.Text,{children:t.userName||`-`}),(0,Q.jsx)(Z.Text,{type:`secondary`,style:{fontSize:12},children:w7(t.userId)})]})},{title:`项目信息`,width:260,render:(e,t)=>(0,Q.jsxs)(HA,{direction:`vertical`,size:2,children:[(0,Q.jsx)(Z.Text,{strong:!0,children:t.title||t.targetProjectName||`-`}),(0,Q.jsxs)(Z.Text,{type:`secondary`,ellipsis:!0,style:{maxWidth:240},children:[`素材:`,t.sourceProjectName||`-`]}),(0,Q.jsxs)(Z.Text,{type:`secondary`,ellipsis:!0,style:{maxWidth:240},children:[`核心:`,t.coreContentPoint||`-`]})]})},{title:`状态`,dataIndex:`status`,width:130,render:e=>(0,Q.jsx)(e4e,{status:e})},{title:`流程版本`,dataIndex:`flowVersion`,width:100,render:e=>(0,Q.jsx)(rI,{color:e===`v2`?`blue`:`default`,children:String(e||`v1`).toUpperCase()})},{title:`当前步骤`,dataIndex:`currentStepCode`,width:140,render:e=>$2e[e]||e||`-`},{title:`图片结果`,dataIndex:`finalImageUrl`,width:90,render:e=>e?(0,Q.jsx)(rI,{color:`success`,children:`有`}):(0,Q.jsx)(rI,{children:`无`})},{title:`视频结果`,dataIndex:`finalVideoUrl`,width:90,render:e=>e?(0,Q.jsx)(rI,{color:`success`,children:`有`}):(0,Q.jsx)(rI,{children:`无`})},{title:`错误信息`,dataIndex:`errorMessage`,width:220,ellipsis:!0,render:e=>e||`-`},{title:`创建时间`,dataIndex:`createdAt`,width:170,render:C7},{title:`更新时间`,dataIndex:`updatedAt`,width:170,render:C7},{title:`操作`,fixed:`right`,width:110,render:(t,n)=>(0,Q.jsx)(bS,{type:`link`,icon:(0,Q.jsx)(Hj,{}),onClick:()=>e(`/hot-opening-replications/${n.id}?flow_version=${n.flowVersion===`v2`?`v2`:`v1`}`),children:`详情`})}]})]})},T7=({value:e,maxHeight:t=420})=>e==null||e===``?(0,Q.jsx)(zy,{image:zy.PRESENTED_IMAGE_SIMPLE,description:`暂无 JSON 数据`}):(0,Q.jsx)(`pre`,{style:{margin:0,padding:12,maxHeight:t,overflow:`auto`,background:`#0f172a`,color:`#e2e8f0`,borderRadius:8,fontSize:12,lineHeight:1.6},children:JSON.stringify(e,null,2)}),n4e=({input:e,output:t,raw:n,inputLabel:r=`查看 input_json`,outputLabel:i=`查看 output_json`,rawLabel:a=`查看原始 JSON`})=>{let o=[];return e!==void 0&&o.push({key:`input`,label:r,children:(0,Q.jsx)(T7,{value:e})}),t!==void 0&&o.push({key:`output`,label:i,children:(0,Q.jsx)(T7,{value:t})}),n!==void 0&&o.push({key:`raw`,label:a,children:(0,Q.jsx)(T7,{value:n})}),o.length?(0,Q.jsx)(Hh,{size:`small`,style:{marginTop:12},items:o}):null};async function r4e(e){try{if(navigator.clipboard&&typeof navigator.clipboard.writeText==`function`)return await navigator.clipboard.writeText(e),!0;let t=document.createElement(`textarea`);t.value=e,t.style.position=`fixed`,t.style.left=`-9999px`,t.style.top=`0`,document.body.appendChild(t),t.focus(),t.select();let n=document.execCommand(`copy`);return document.body.removeChild(t),n}catch{return!1}}var i4e=`https://ceshi.apiforeign.minzhongzc.com`.replace(/\/api\/?$/i,``).replace(/\/$/,``);function a4e(e){if(!e)return``;let t=String(e).trim();return t?/^(https?:)?\/\//i.test(t)||/^(blob|data):/i.test(t)?t:`${i4e}${t.startsWith(`/`)?t:`/${t}`}`:``}var E7=({url:e,type:t,height:n=260,emptyDescription:r=`暂无资源`,errorDescription:i=`资源加载失败,可能文件不存在、签名过期或访问权限受限。`})=>{let a=(0,C.useMemo)(()=>a4e(e),[e]),[o,s]=(0,C.useState)(!1);(0,C.useEffect)(()=>{s(!1)},[a]);let c=a?(0,Q.jsxs)(HA,{wrap:!0,style:{marginTop:8},children:[(0,Q.jsx)(bS,{size:`small`,icon:(0,Q.jsx)(mI,{}),onClick:async()=>{if(!a)return;let e=await r4e(a);X.success(e?`资源地址已复制`:`复制失败,请手动复制`)},children:`复制地址`}),(0,Q.jsx)(bS,{size:`small`,icon:(0,Q.jsx)(qq,{}),onClick:()=>window.open(a,`_blank`,`noopener,noreferrer`),children:`新窗口打开`}),(0,Q.jsx)(Z.Text,{copyable:{text:a},type:`secondary`,style:{maxWidth:460},ellipsis:!0,children:a})]}):null;return a?(0,Q.jsxs)(`div`,{children:[o?(0,Q.jsx)(ff,{type:`warning`,showIcon:!0,message:`资源预览失败`,description:i,style:{marginBottom:8}}):null,t===`image`?(0,Q.jsx)(Lj,{src:a,onError:()=>s(!0),style:{width:`100%`,maxHeight:n,objectFit:`contain`,borderRadius:12,background:`#f8fafc`,border:`1px solid #f1f5f9`},fallback:``,preview:!o}):(0,Q.jsx)(`video`,{src:a,controls:!0,preload:`metadata`,onError:()=>s(!0),style:{width:`100%`,maxHeight:n,borderRadius:12,background:`#0f172a`,border:`1px solid #f1f5f9`}}),c]}):(0,Q.jsx)(`div`,{children:(0,Q.jsx)(`div`,{style:{height:n,borderRadius:12,border:`1px dashed #cbd5e1`,display:`flex`,alignItems:`center`,justifyContent:`center`,background:`#f8fafc`},children:(0,Q.jsx)(zy,{image:zy.PRESENTED_IMAGE_SIMPLE,description:r})})})},D7={pending:{text:`待处理`,color:`default`},waiting_user:{text:`等待用户操作`,color:`processing`},processing:{text:`处理中`,color:`warning`},completed:{text:`已完成`,color:`success`},failed:{text:`失败`,color:`error`},cancelled:{text:`已取消`,color:`default`},canceled:{text:`已取消`,color:`default`},timeout:{text:`已超时`,color:`error`},queued:{text:`已入队`,color:`processing`},preparing:{text:`准备中`,color:`processing`},creating_provider_task:{text:`创建远端任务`,color:`processing`},provider_result_staged:{text:`供应商结果已暂存`,color:`processing`},waiting_remote:{text:`等待远端结果`,color:`processing`},polling:{text:`轮询远端结果`,color:`processing`},result_ready:{text:`结果已就绪`,color:`success`},download_queued:{text:`下载已入队`,color:`processing`},downloading:{text:`下载中`,color:`processing`},done:{text:`已完成`,color:`success`},download_failed:{text:`下载失败`,color:`error`},retry_waiting:{text:`等待重试`,color:`orange`},upscale_queued:{text:`超分已入队`,color:`purple`},upscale_processing:{text:`本地超分处理中`,color:`purple`},upscale_polling:{text:`轮询远程超分`,color:`purple`},upscale_downloading:{text:`下载超分结果`,color:`purple`},upscale_finalizing:{text:`超分结果最终化`,color:`purple`},upscale_retry_waiting:{text:`超分等待重试`,color:`orange`},upscale_failed:{text:`超分失败`,color:`error`},pending_analysis:{text:`等待分析`,color:`default`},analyzing:{text:`分析中`,color:`processing`},analysis_completed:{text:`分析完成`,color:`success`},analysis_failed:{text:`分析失败`,color:`error`},splitting:{text:`拆镜中`,color:`warning`},split_completed:{text:`拆镜完成`,color:`success`},partial_failed:{text:`部分失败`,color:`orange`},none:{text:`未拆镜`,color:`default`},not_required:{text:`无需处理`,color:`default`},not_started:{text:`未开始`,color:`default`},project_created:{text:`已创建项目`,color:`processing`},true:{text:`是`,color:`success`},false:{text:`否`,color:`default`}},O7={material_input:`素材输入`,image_prompt_optimize:`图片 AI 提词`,image_generate:`图片生成`,video_prompt_optimize:`视频 AI 提词`,video_generate:`视频生成`},k7={hot_opening_replicate:`爆款开头复刻`,shot_replicate:`拆镜复刻`},A7={ai_suggestion:{text:`AI 建议`,color:`purple`},custom:{text:`自定义`,color:`cyan`},original:{text:`原视频`,color:`blue`}};function j7(e){return e?k7[e]||e:`-`}function M7(e){return e?O7[e]||e:`-`}function o4e(e){return e?D7[e]?.text||O7[e]||k7[e]||A7[e]?.text||e:`-`}function s4e(e){return e?D7[e]?.color||A7[e]?.color||`blue`:`default`}var N7=({status:e,tooltipRaw:t=!0})=>{if(e==null||e===``)return(0,Q.jsx)(rI,{children:`-`});let n=String(e),r=o4e(n),i=(0,Q.jsx)(rI,{color:s4e(n),children:r});return!t||r===n?i:(0,Q.jsx)(Rb,{title:n,children:i})};function P7(e){return!!e&&typeof e==`object`&&!Array.isArray(e)}function F7(e,...t){for(let n of t){let t=e[n];if(t!=null&&String(t).trim()!==``)return String(t)}return``}function I7(e,t,...n){for(let t of n){let n=e[t];if(n===!0||n===!1)return n;if(n===`true`)return!0;if(n===`false`)return!1}return t}function c4e(e,...t){for(let n of t){let t=e[n];if(typeof t==`number`&&Number.isFinite(t)&&t>0)return t;if(typeof t==`string`&&t.trim()){let e=Number(t);if(Number.isFinite(e)&&e>0)return e}}}function L7(e){if(!P7(e))return null;let t=F7(e,`key`);return t?{key:t,label:F7(e,`label`)||t,type:F7(e,`type`)||void 0,enabled:I7(e,!0,`enabled`),editable:I7(e,!0,`editable`),maxLength:c4e(e,`maxLength`,`max_length`)}:null}function R7(e){if(!P7(e))return null;let t=e.data;return P7(t)?t:Array.isArray(e.sections)?e:null}function l4e(e){return!!R7(e)}function u4e(e){let t=R7(e);return(Array.isArray(t?.sections)?t.sections:[]).map(e=>{let t=L7(e);if(!t||!P7(e))return null;let n=Array.isArray(e.children)?e.children.map(L7).filter(Boolean):[],r=Array.isArray(e.itemFields)?e.itemFields.map(L7).filter(Boolean):Array.isArray(e.item_fields)?e.item_fields.map(L7).filter(Boolean):[];return{...t,contentKey:F7(e,`contentKey`,`content_key`)||void 0,children:n,itemFields:r}}).filter(e=>!!e&&e.enabled)}function d4e(e){return P7(e)?Object.entries(e).filter(([e])=>![`schemaVersion`,`schemaUsage`,`schema_version`,`schema_usage`].includes(e)).map(([e,t])=>Array.isArray(t)&&t.every(P7)?{key:e,label:e,type:`flow`,enabled:!0,editable:!1,itemFields:Array.from(new Set(t.flatMap(e=>Object.keys(e)))).filter(e=>e!==`时间段`).map(e=>({key:e,label:e,enabled:!0,editable:!1})),children:[]}:P7(t)?{key:e,label:e,type:`object`,enabled:!0,editable:!1,children:Object.keys(t).map(e=>({key:e,label:e,enabled:!0,editable:!1})),itemFields:[]}:{key:e,label:e,type:`text`,enabled:!0,editable:!1,children:[],itemFields:[]}):[]}var z7=e=>!!e&&typeof e==`object`&&!Array.isArray(e),B7=e=>typeof e==`string`&&e.length>80,V7=e=>e==null||e===``?(0,Q.jsx)(Z.Text,{type:`secondary`,children:`-`}):typeof e==`boolean`?e?`是`:`否`:typeof e==`number`?e:typeof e==`string`?(0,Q.jsx)(Z.Paragraph,{style:{marginBottom:0,whiteSpace:`pre-wrap`},children:e}):(0,Q.jsx)(T7,{value:e,maxHeight:220}),H7=e=>e?(0,Q.jsx)(rI,{color:`processing`,children:`可编辑`}):(0,Q.jsx)(rI,{color:`default`,children:`只读`}),U7=(e,t)=>e[t],f4e=(e,t)=>{let n=U7(e,t.key);if(!z7(n))return(0,Q.jsx)(T7,{value:n??{},maxHeight:220});let r=t.children.filter(e=>e.enabled);return r.length?(0,Q.jsx)(EA,{size:`small`,column:2,bordered:!0,children:r.map(e=>(0,Q.jsx)(EA.Item,{label:(0,Q.jsxs)(HA,{size:4,children:[e.label,H7(e.editable)]}),span:B7(n[e.key])||z7(n[e.key])||Array.isArray(n[e.key])?2:1,children:V7(n[e.key])},e.key))}):(0,Q.jsx)(T7,{value:n,maxHeight:220})},p4e=(e,t)=>{let n=e.itemFields.filter(e=>e.enabled);return n.length?[{key:`时间段`,label:`时间段`,enabled:!0,editable:!1},...n]:Array.from(new Set(t.flatMap(e=>Object.keys(e)))).map(e=>({key:e,label:e,enabled:!0,editable:!1}))},m4e=(e,t)=>{let n=U7(e,t.key);if(!Array.isArray(n)||!n.every(z7))return(0,Q.jsx)(T7,{value:n??[],maxHeight:260});let r=n,i=p4e(t,r);return(0,Q.jsx)(ZF,{size:`small`,rowKey:(e,n)=>`${t.key}-${n}`,columns:i.map(e=>({title:(0,Q.jsxs)(HA,{size:4,children:[e.label,H7(e.editable)]}),dataIndex:e.key,key:e.key,width:B7(r.find(t=>t[e.key])?.[e.key])?320:160,render:e=>V7(e)})),dataSource:r,pagination:!1,scroll:{x:Math.max(900,i.length*180)},tableLayout:`fixed`})},h4e=(e,t)=>V7(U7(e,t.key)),g4e=({schema:e,finalPrompt:t,schemaConfigSnapshot:n,schemaConfigSource:r,schemaConfigVersion:i,schemaConfigIsFallback:a})=>{let o=!!e&&Object.keys(e).length>0;if(!o&&!t)return(0,Q.jsx)(zy,{description:`暂无视频提词 schema`});let s=o?e:{},c=l4e(n),l=(c?u4e(n):d4e(s)).filter(e=>e.key in s).map(e=>({key:e.key,label:(0,Q.jsxs)(HA,{size:8,wrap:!0,children:[(0,Q.jsx)(`span`,{children:e.label}),H7(e.editable),c?null:(0,Q.jsx)(rI,{color:`warning`,children:`管理后台兜底展示`})]}),children:e.type===`object`?f4e(s,e):e.type===`flow`?m4e(s,e):h4e(s,e)}));return(0,Q.jsxs)(HA,{direction:`vertical`,size:12,style:{width:`100%`},children:[(0,Q.jsx)(DO,{size:`small`,title:`Schema 配置来源`,children:(0,Q.jsxs)(EA,{size:`small`,column:3,bordered:!0,children:[(0,Q.jsx)(EA.Item,{label:`来源`,children:r||n?.source||(c?`-`:`viewer_fallback`)}),(0,Q.jsx)(EA.Item,{label:`版本`,children:i||n?.version||`-`}),(0,Q.jsx)(EA.Item,{label:`历史兜底`,children:a||!c?(0,Q.jsx)(rI,{color:`warning`,children:`是`}):(0,Q.jsx)(rI,{color:`success`,children:`否`})})]})}),t?(0,Q.jsx)(DO,{size:`small`,title:`最终视频提示词`,children:(0,Q.jsx)(Z.Paragraph,{style:{whiteSpace:`pre-wrap`,marginBottom:0},children:t})}):null,l.length?(0,Q.jsx)(Hh,{size:`small`,items:l}):o?(0,Q.jsx)(DO,{size:`small`,title:`视频提词 Schema`,children:(0,Q.jsx)(T7,{value:s,maxHeight:360})}):null,o?(0,Q.jsx)(Hh,{size:`small`,items:[{key:`raw_schema`,label:`原始 JSON / 历史脏字段排查`,children:(0,Q.jsx)(T7,{value:s,maxHeight:420})}]}):null]})},_4e=[`material_input`,`image_prompt_optimize`,`image_generate`,`video_prompt_optimize`,`video_generate`],v4e=[`material_input`,`video_prompt_optimize`,`video_generate`],y4e={material_input:`参考素材、项目名称和核心内容点`,image_prompt_optimize:`图片 AI 提词优化结果`,image_generate:`图片引擎、生成参数和结果图`,video_prompt_optimize:`视频 JSON schema、动作流程和最终提词`,video_generate:`视频引擎、生成参数、封面和结果视频`},W7=e=>e?b2(e):`-`,G7=e=>e?e.length>18?`${e.slice(0,10)}...${e.slice(-4)}`:e:`-`,b4e=({text:e=`-`})=>(0,Q.jsx)(Z.Text,{type:`secondary`,children:e}),K7=({step:e})=>e?(0,Q.jsx)(n4e,{input:e.input,output:e.output}):null,q7=({index:e,stepCode:t,step:n,current:r})=>(0,Q.jsxs)(HA,{wrap:!0,size:8,children:[(0,Q.jsx)(Z.Text,{strong:!0,children:`第${e}步:${M7(t)}`}),(0,Q.jsx)(N7,{status:n?.status||`not_started`}),r?(0,Q.jsx)(rI,{color:`blue`,children:`当前步骤`}):null,(0,Q.jsx)(Z.Text,{type:`secondary`,children:y4e[t]||t}),n?.updatedAt?(0,Q.jsxs)(Z.Text,{type:`secondary`,children:[`更新时间:`,W7(n.updatedAt)]}):null,n?.chatTaskId?(0,Q.jsx)(Rb,{title:n.chatTaskId,children:(0,Q.jsxs)(rI,{children:[`Chat:`,G7(n.chatTaskId)]})}):null]}),x4e=(e,t)=>{if(!e)return[];let n=new Set;return n.add(`material_input`),e.currentStepCode&&n.add(e.currentStepCode),Object.values(t).forEach(e=>{(e.status===`failed`||e.errorMessage)&&n.add(e.stepCode)}),e.errorMessage&&n.add(e.currentStepCode||`material_input`),Array.from(n)},J7=(e,t=`错误信息`)=>e?(0,Q.jsx)(ff,{type:`error`,showIcon:!0,message:t,description:e,style:{marginTop:12,marginBottom:12}}):null,S4e=(e,t=`暂无提词`)=>e?(0,Q.jsx)(Z.Paragraph,{style:{whiteSpace:`pre-wrap`,marginBottom:0},children:e}):(0,Q.jsx)(b4e,{text:t}),Y7=({moduleType:e=`shot_replicate`})=>{let{projectId:t}=nt(),n=Qe(),[r]=jn(),i=r.get(`flow_version`)===`v2`?`v2`:`v1`,[a,o]=(0,C.useState)(null),[s,c]=(0,C.useState)(!1),l=(0,C.useCallback)(async()=>{if(t){c(!0);try{o(e===`hot_opening_replicate`?await BJe(t,i):await GJe(t,i))}catch(e){X.error(e?.message||`加载复刻项目详情失败`)}finally{c(!1)}}},[i,e,t]);(0,C.useEffect)(()=>{l()},[l]);let u=(0,C.useMemo)(()=>{let e={};return(a?.steps||[]).forEach(t=>{e[t.stepCode]=t}),e},[a]),d=a?.module||e,f=j7(d),p=a?.flowVersion===`v2`,m=p?v4e:_4e,h=(0,C.useMemo)(()=>m.map(e=>{let t=u[e],n=`wait`;return t?.status===`completed`?n=`finish`:t?.status===`processing`?n=`process`:t?.status===`failed`&&(n=`error`),{title:M7(e),description:t?(0,Q.jsx)(N7,{status:t.status}):`未创建`,status:n}}),[m,u]),g=(0,C.useMemo)(()=>x4e(a,u),[a,u]);if(s&&!a)return(0,Q.jsx)(`div`,{style:{padding:64,textAlign:`center`},children:(0,Q.jsx)(SM,{size:`large`})});if(!a)return(0,Q.jsx)(DO,{style:{margin:24},children:(0,Q.jsx)(zy,{description:`未找到复刻项目详情`})});let _=u.material_input,v=u.image_prompt_optimize,y=u.image_generate,b=u.video_prompt_optimize,x=u.video_generate,S=a.imageGeneration?.resultImageUrl||a.finalImageUrl,w=a.videoGeneration?.resultVideoCoverUrl||a.finalVideoCoverUrl,T=a.videoGeneration?.resultVideoUrl||a.finalVideoUrl,E=[{key:`material_input`,label:(0,Q.jsx)(q7,{index:1,stepCode:`material_input`,step:_,current:a.currentStepCode===`material_input`}),children:(0,Q.jsxs)(HA,{direction:`vertical`,size:16,style:{width:`100%`},children:[(0,Q.jsxs)(EA,{column:2,bordered:!0,size:`small`,children:[(0,Q.jsx)(EA.Item,{label:`模块类型`,children:(0,Q.jsx)(N7,{status:d})}),(0,Q.jsx)(EA.Item,{label:`素材步骤ID`,children:a.material?.materialStepId||`-`}),(0,Q.jsx)(EA.Item,{label:`参考素材项目名`,children:a.material?.sourceProjectName||`-`}),(0,Q.jsx)(EA.Item,{label:`生成项目名称`,children:a.material?.targetProjectName||`-`}),(0,Q.jsx)(EA.Item,{label:`核心内容点`,span:2,children:a.material?.coreContentPoint||`-`})]}),(0,Q.jsxs)(`div`,{style:{display:`grid`,gridTemplateColumns:`repeat(auto-fit, minmax(320px, 1fr))`,gap:16},children:[(0,Q.jsx)(DO,{size:`small`,title:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(VY,{}),`素材视频`]}),children:(0,Q.jsx)(E7,{type:`video`,url:a.material?.materialVideoUrl,emptyDescription:`暂无素材视频`})}),(0,Q.jsx)(DO,{size:`small`,title:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(UW,{}),`素材图片`]}),children:(0,Q.jsx)(E7,{type:`image`,url:a.material?.materialImageUrl,emptyDescription:`暂无素材图片`})})]}),J7(_?.errorMessage),(0,Q.jsx)(K7,{step:_})]})},{key:`image_prompt_optimize`,label:(0,Q.jsx)(q7,{index:2,stepCode:`image_prompt_optimize`,step:v,current:a.currentStepCode===`image_prompt_optimize`}),children:(0,Q.jsxs)(HA,{direction:`vertical`,size:16,style:{width:`100%`},children:[(0,Q.jsxs)(EA,{column:2,bordered:!0,size:`small`,children:[(0,Q.jsx)(EA.Item,{label:`提词步骤ID`,children:a.imageGeneration?.promptStepId||`-`}),(0,Q.jsx)(EA.Item,{label:`步骤状态`,children:(0,Q.jsx)(N7,{status:v?.status||a.imageGeneration?.status})}),(0,Q.jsx)(EA.Item,{label:`图片提示词`,span:2,children:S4e(a.imageGeneration?.prompt,`暂无图片提示词`)})]}),J7(v?.errorMessage||a.imageGeneration?.errorMessage),(0,Q.jsx)(K7,{step:v})]})},{key:`image_generate`,label:(0,Q.jsx)(q7,{index:3,stepCode:`image_generate`,step:y,current:a.currentStepCode===`image_generate`}),children:(0,Q.jsxs)(HA,{direction:`vertical`,size:16,style:{width:`100%`},children:[(0,Q.jsxs)(EA,{column:3,bordered:!0,size:`small`,children:[(0,Q.jsx)(EA.Item,{label:`生成步骤ID`,children:a.imageGeneration?.generateStepId||`-`}),(0,Q.jsx)(EA.Item,{label:`Chat任务ID`,children:a.imageGeneration?.chatTaskId||`-`}),(0,Q.jsx)(EA.Item,{label:`状态`,children:(0,Q.jsx)(N7,{status:a.imageGeneration?.status||y?.status})}),(0,Q.jsx)(EA.Item,{label:`图片引擎ID`,children:a.imageGeneration?.engineId||`-`}),(0,Q.jsx)(EA.Item,{label:`图片引擎名称`,children:a.imageGeneration?.engineName||`-`}),(0,Q.jsx)(EA.Item,{label:`生成参数`,span:3,children:(0,Q.jsx)(T7,{value:a.imageGeneration?.params||{},maxHeight:160})})]}),J7(a.imageGeneration?.errorMessage||y?.errorMessage),(0,Q.jsx)(DO,{size:`small`,title:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(UW,{}),`图片结果`]}),children:(0,Q.jsx)(E7,{type:`image`,url:S,height:360,emptyDescription:y?.status===`failed`||a.imageGeneration?.errorMessage?`图片生成失败,未返回图片地址`:`暂无图片结果`,errorDescription:`图片资源加载失败,可能图片文件不存在、签名过期或访问权限受限。`})}),(0,Q.jsx)(K7,{step:y})]})},{key:`video_prompt_optimize`,label:(0,Q.jsx)(q7,{index:p?2:4,stepCode:`video_prompt_optimize`,step:b,current:a.currentStepCode===`video_prompt_optimize`}),children:(0,Q.jsxs)(HA,{direction:`vertical`,size:16,style:{width:`100%`},children:[(0,Q.jsxs)(EA,{column:3,bordered:!0,size:`small`,children:[(0,Q.jsx)(EA.Item,{label:`提词步骤ID`,children:a.videoGeneration?.promptStepId||`-`}),(0,Q.jsx)(EA.Item,{label:`步骤状态`,children:(0,Q.jsx)(N7,{status:b?.status})}),(0,Q.jsx)(EA.Item,{label:`提词参数`,span:3,children:(0,Q.jsx)(T7,{value:a.videoGeneration?.promptParams||{},maxHeight:160})})]}),J7(b?.errorMessage||a.videoGeneration?.errorMessage),(0,Q.jsx)(g4e,{schema:a.videoGeneration?.promptSchema,finalPrompt:a.videoGeneration?.finalPrompt,schemaConfigSnapshot:a.videoGeneration?.schemaConfigSnapshot,schemaConfigSource:a.videoGeneration?.schemaConfigSource,schemaConfigVersion:a.videoGeneration?.schemaConfigVersion,schemaConfigIsFallback:a.videoGeneration?.schemaConfigIsFallback}),(0,Q.jsx)(K7,{step:b})]})},{key:`video_generate`,label:(0,Q.jsx)(q7,{index:p?3:5,stepCode:`video_generate`,step:x,current:a.currentStepCode===`video_generate`}),children:(0,Q.jsxs)(HA,{direction:`vertical`,size:16,style:{width:`100%`},children:[(0,Q.jsxs)(EA,{column:3,bordered:!0,size:`small`,children:[(0,Q.jsx)(EA.Item,{label:`生成步骤ID`,children:a.videoGeneration?.generateStepId||`-`}),(0,Q.jsx)(EA.Item,{label:`Chat任务ID`,children:a.videoGeneration?.chatTaskId||`-`}),(0,Q.jsx)(EA.Item,{label:`状态`,children:(0,Q.jsx)(N7,{status:a.videoGeneration?.status||x?.status})}),(0,Q.jsx)(EA.Item,{label:`视频引擎ID`,children:a.videoGeneration?.engineId||`-`}),(0,Q.jsx)(EA.Item,{label:`视频引擎名称`,children:a.videoGeneration?.engineName||`-`}),(0,Q.jsx)(EA.Item,{label:`生成参数`,span:3,children:(0,Q.jsx)(T7,{value:a.videoGeneration?.params||{},maxHeight:160})})]}),J7(a.videoGeneration?.errorMessage||x?.errorMessage),(0,Q.jsxs)(`div`,{style:{display:`grid`,gridTemplateColumns:`repeat(auto-fit, minmax(320px, 1fr))`,gap:16},children:[(0,Q.jsx)(DO,{size:`small`,title:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(UW,{}),`视频封面`]}),children:(0,Q.jsx)(E7,{type:`image`,url:w,emptyDescription:x?.status===`failed`||a.videoGeneration?.errorMessage?`视频生成失败,未返回封面`:`暂无视频封面`,errorDescription:`视频封面加载失败,可能文件不存在、签名过期或访问权限受限。`})}),(0,Q.jsx)(DO,{size:`small`,title:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(M1,{}),`最终视频`]}),children:(0,Q.jsx)(E7,{type:`video`,url:T,emptyDescription:x?.status===`failed`||a.videoGeneration?.errorMessage?`视频生成失败,未返回视频地址`:`暂无最终视频`,errorDescription:`视频资源加载失败,可能文件不存在、签名过期或访问权限受限。`})})]}),(0,Q.jsx)(K7,{step:x})]})}],D=p?E.filter(e=>![`image_prompt_optimize`,`image_generate`].includes(String(e.key))):E;return(0,Q.jsx)(`div`,{style:{padding:24},children:(0,Q.jsxs)(HA,{direction:`vertical`,size:16,style:{width:`100%`},children:[(0,Q.jsxs)(HA,{wrap:!0,style:{justifyContent:`space-between`,width:`100%`},children:[(0,Q.jsxs)(HA,{wrap:!0,children:[(0,Q.jsx)(bS,{icon:(0,Q.jsx)(nR,{}),onClick:()=>n(-1),children:`返回`}),(0,Q.jsxs)(Z.Title,{level:3,style:{margin:0},children:[f,`项目详情`]}),(0,Q.jsx)(N7,{status:a.status}),a.module&&a.module!==e?(0,Q.jsxs)(rI,{color:`gold`,children:[`接口模块:`,j7(a.module)]}):null]}),(0,Q.jsx)(bS,{onClick:l,loading:s,children:`刷新`})]}),(0,Q.jsx)(DO,{children:(0,Q.jsxs)(EA,{title:`基础信息`,column:3,bordered:!0,size:`small`,children:[(0,Q.jsx)(EA.Item,{label:`项目ID`,children:a.id}),(0,Q.jsx)(EA.Item,{label:`模块类型`,children:(0,Q.jsx)(N7,{status:d})}),(0,Q.jsx)(EA.Item,{label:`用户ID`,children:a.userId||`-`}),(0,Q.jsx)(EA.Item,{label:`用户名`,children:a.userName||`-`}),(0,Q.jsx)(EA.Item,{label:`标题`,children:a.title||`-`}),(0,Q.jsx)(EA.Item,{label:`当前步骤`,children:(0,Q.jsx)(Rb,{title:a.currentStepCode||``,children:M7(a.currentStepCode)})}),(0,Q.jsx)(EA.Item,{label:`流程版本`,children:(0,Q.jsx)(rI,{color:p?`blue`:`default`,children:String(a.flowVersion||`v1`).toUpperCase()})}),(0,Q.jsx)(EA.Item,{label:`步骤数量`,children:a.stepCount||m.length}),(0,Q.jsx)(EA.Item,{label:`状态`,children:(0,Q.jsx)(N7,{status:a.status})}),(0,Q.jsx)(EA.Item,{label:`创建时间`,children:W7(a.createdAt)}),(0,Q.jsx)(EA.Item,{label:`更新时间`,children:W7(a.updatedAt)}),(0,Q.jsx)(EA.Item,{label:`完成时间`,children:W7(a.completedAt)}),a.errorMessage?(0,Q.jsx)(EA.Item,{label:`错误信息`,span:3,children:(0,Q.jsx)(ff,{type:`error`,showIcon:!0,message:a.errorMessage})}):null]})}),(0,Q.jsx)(DO,{title:`步骤进度`,children:(0,Q.jsx)(Cve,{items:h})}),(0,Q.jsx)(DO,{title:`最终结果预览`,children:(0,Q.jsxs)(`div`,{style:{display:`grid`,gridTemplateColumns:`repeat(auto-fit, minmax(280px, 1fr))`,gap:16},children:[p?null:(0,Q.jsx)(DO,{size:`small`,title:`最终图片`,children:(0,Q.jsx)(E7,{type:`image`,url:a.finalImageUrl||a.imageGeneration?.resultImageUrl,height:220,emptyDescription:`暂无最终图片`})}),(0,Q.jsx)(DO,{size:`small`,title:`最终视频封面`,children:(0,Q.jsx)(E7,{type:`image`,url:a.finalVideoCoverUrl||a.videoGeneration?.resultVideoCoverUrl,height:220,emptyDescription:`暂无最终视频封面`})}),(0,Q.jsx)(DO,{size:`small`,title:`最终视频`,children:(0,Q.jsx)(E7,{type:`video`,url:a.finalVideoUrl||a.videoGeneration?.resultVideoUrl,height:220,emptyDescription:`暂无最终视频`})})]})}),(0,Q.jsx)(Hh,{defaultActiveKey:g,items:D}),(0,Q.jsx)(Hh,{items:[{key:`steps-table`,label:`完整步骤列表`,children:(0,Q.jsx)(ZF,{rowKey:`id`,size:`small`,pagination:!1,dataSource:a.steps||[],scroll:{x:1100},columns:[{title:`序号`,dataIndex:`stepIndex`,width:70},{title:`步骤`,dataIndex:`stepCode`,width:160,render:e=>(0,Q.jsx)(Rb,{title:e,children:M7(e)})},{title:`状态`,dataIndex:`status`,width:120,render:e=>(0,Q.jsx)(N7,{status:e})},{title:`版本`,dataIndex:`version`,width:70},{title:`当前有效`,dataIndex:`isCurrent`,width:90,render:e=>e?(0,Q.jsx)(rI,{color:`success`,children:`是`}):(0,Q.jsx)(rI,{children:`否`})},{title:`Chat任务`,dataIndex:`chatTaskId`,width:160,render:e=>(0,Q.jsx)(Rb,{title:e||``,children:G7(e)})},{title:`创建时间`,dataIndex:`createdAt`,width:170,render:W7},{title:`完成时间`,dataIndex:`completedAt`,width:170,render:W7},{title:`错误`,dataIndex:`errorMessage`,ellipsis:!0,render:e=>e||`-`}]})},{key:`raw-detail`,label:`完整详情原始 JSON`,children:(0,Q.jsx)(T7,{value:a,maxHeight:520})}]})]})})},C4e=()=>(0,Q.jsx)(Y7,{moduleType:`hot_opening_replicate`}),w4e={pending_analysis:{text:`等待分析`,color:`default`,active:!0,terminal:!1},analyzing:{text:`分析中`,color:`processing`,active:!0,terminal:!1},analysis_completed:{text:`分析完成`,color:`blue`,active:!1,terminal:!1},analysis_failed:{text:`分析失败`,color:`error`,active:!1,terminal:!0},splitting:{text:`拆镜中`,color:`processing`,active:!0,terminal:!1},split_completed:{text:`拆镜完成`,color:`success`,active:!1,terminal:!0},partial_failed:{text:`部分失败`,color:`warning`,active:!1,terminal:!0},failed:{text:`失败`,color:`error`,active:!1,terminal:!0},deleted:{text:`已删除`,color:`default`,active:!1,terminal:!0}},T4e={not_required:{text:`无需分析`,color:`default`,active:!1,terminal:!0},pending:{text:`等待分析`,color:`default`,active:!0,terminal:!1},processing:{text:`分析中`,color:`processing`,active:!0,terminal:!1},completed:{text:`分析完成`,color:`success`,active:!1,terminal:!0},failed:{text:`分析失败`,color:`error`,active:!1,terminal:!0}},E4e={none:{text:`未拆镜`,color:`default`,active:!1,terminal:!0},pending:{text:`等待拆镜`,color:`default`,active:!0,terminal:!1},processing:{text:`拆镜中`,color:`processing`,active:!0,terminal:!1},retry_waiting:{text:`等待拆镜重试`,color:`orange`,active:!0,terminal:!1},completed:{text:`拆镜完成`,color:`success`,active:!1,terminal:!0},failed:{text:`拆镜失败`,color:`error`,active:!1,terminal:!0}},D4e={not_started:{text:`未复刻`,color:`default`,active:!1,terminal:!0},project_created:{text:`已创建项目`,color:`processing`,active:!0,terminal:!1},pending:{text:`等待复刻`,color:`default`,active:!0,terminal:!1},waiting_user:{text:`等待用户操作`,color:`processing`,active:!0,terminal:!1},processing:{text:`复刻中`,color:`processing`,active:!0,terminal:!1},completed:{text:`复刻完成`,color:`success`,active:!1,terminal:!0},failed:{text:`复刻失败`,color:`error`,active:!1,terminal:!0},cancelled:{text:`已取消`,color:`default`,active:!1,terminal:!0},canceled:{text:`已取消`,color:`default`,active:!1,terminal:!0}},O4e=e=>String(e||``).trim().toLowerCase(),X7=(e,t,n=`未知状态`)=>{let r=O4e(e);return{key:r,...t[r]||{text:r||n,color:`default`,active:!1,terminal:!1}}},Z7=e=>X7(e,w4e),Q7=e=>X7(e,T4e),$7=e=>X7(e,E4e),e9=e=>X7(e,D4e),t9=20,k4e=[{value:`pending_analysis`,label:`等待分析`},{value:`analyzing`,label:`分析中`},{value:`analysis_completed`,label:`分析完成`},{value:`analysis_failed`,label:`分析失败`},{value:`splitting`,label:`拆镜中`},{value:`split_completed`,label:`拆镜完成`},{value:`partial_failed`,label:`部分失败`},{value:`failed`,label:`失败`}],A4e=[{value:`pending`,label:`待分析`},{value:`processing`,label:`分析中`},{value:`completed`,label:`分析完成`},{value:`failed`,label:`分析失败`}],j4e=[{value:`none`,label:`未拆镜`},{value:`pending`,label:`待拆镜`},{value:`processing`,label:`拆镜中`},{value:`completed`,label:`拆镜完成`},{value:`failed`,label:`拆镜失败`},{value:`retry_waiting`,label:`等待重试`}],n9=e=>e?b2(e):`-`,r9=e=>e?e.length>16?`${e.slice(0,10)}...`:e:`-`,i9=({status:e,kind:t=`task`})=>{if(!e)return(0,Q.jsx)(rI,{children:`-`});let n=t===`analysis`?Q7(e):t===`split`?$7(e):Z7(e);return(0,Q.jsx)(rI,{color:n.color,children:n.text})},M4e=()=>{let e=Qe(),[t,n]=(0,C.useState)([]),[r,i]=(0,C.useState)(0),[a,o]=(0,C.useState)(!1),[s,c]=(0,C.useState)(1),[l,u]=(0,C.useState)(``),[d,f]=(0,C.useState)(``),[p,m]=(0,C.useState)(``),[h,g]=(0,C.useState)(``),[_,v]=(0,C.useState)(``),[y,b]=(0,C.useState)(``),[x,S]=(0,C.useState)(null),[w,T]=(0,C.useState)(``),[E,D]=(0,C.useState)(``),[O,k]=(0,C.useState)(``),[A,j]=(0,C.useState)(null),[M,N]=(0,C.useState)(0),P=(0,C.useCallback)(async()=>{o(!0);try{let e=await VJe({status:l||void 0,analysisStatus:d||void 0,splitStatus:p||void 0,keyword:w||void 0,userId:E||void 0,userName:O||void 0,createdStart:A?.[0]?.toISOString?.(),createdEnd:A?.[1]?.toISOString?.(),page:s,pageSize:t9});n(e.items||[]),i(e.total||0)}catch(e){X.error(e?.message||`加载拆镜复刻任务失败`)}finally{o(!1)}},[d,s,A,w,E,O,p,l]);(0,C.useEffect)(()=>{P()},[P,M]);let F=t.some(e=>Z7(e.status).active||Q7(e.analysisStatus).active||$7(e.splitStatus).active);(0,C.useEffect)(()=>{if(!F)return;let e=()=>{document.visibilityState===`visible`&&P()},t=window.setInterval(e,3e4);return document.addEventListener(`visibilitychange`,e),()=>{window.clearInterval(t),document.removeEventListener(`visibilitychange`,e)}},[F,P]);let I=()=>{T(h.trim()),D(_.trim()),k(y.trim()),j(x),c(1)};return(0,Q.jsxs)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,marginBottom:16,flexWrap:`wrap`,gap:12},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(cV,{style:{fontSize:18,color:`#6366f1`}}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`拆镜复刻`}),(0,Q.jsxs)(rI,{color:`purple`,children:[r,` 条记录`]})]}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(XM,{}),onClick:()=>N(e=>e+1),children:`刷新`})]}),(0,Q.jsxs)(HA,{wrap:!0,children:[(0,Q.jsx)(nb,{allowClear:!0,placeholder:`总任务状态`,style:{width:150},value:l||void 0,onChange:e=>{u(e||``),c(1)},options:k4e}),(0,Q.jsx)(nb,{allowClear:!0,placeholder:`分析状态`,style:{width:140},value:d||void 0,onChange:e=>{f(e||``),c(1)},options:A4e}),(0,Q.jsx)(nb,{allowClear:!0,placeholder:`拆镜状态`,style:{width:140},value:p||void 0,onChange:e=>{m(e||``),c(1)},options:j4e}),(0,Q.jsx)(Zj,{allowClear:!0,prefix:(0,Q.jsx)(Zy,{}),placeholder:`关键词:标题/内容/分类/受众`,style:{width:260},value:h,onChange:e=>g(e.target.value),onPressEnter:I}),(0,Q.jsx)(Zj,{allowClear:!0,placeholder:`用户ID(管理员)`,style:{width:190},value:_,onChange:e=>v(e.target.value),onPressEnter:I}),(0,Q.jsx)(Zj,{allowClear:!0,placeholder:`用户名(管理员)`,style:{width:230},value:y,onChange:e=>b(e.target.value),onPressEnter:I}),(0,Q.jsx)(SA.RangePicker,{showTime:!0,value:x,onChange:S,placeholder:[`创建开始`,`创建结束`]}),(0,Q.jsx)(bS,{type:`primary`,icon:(0,Q.jsx)(Zy,{}),onClick:I,children:`搜索`}),(0,Q.jsx)(bS,{onClick:()=>{u(``),f(``),m(``),g(``),v(``),b(``),S(null),T(``),D(``),k(``),j(null),c(1),N(e=>e+1)},children:`重置`})]}),(0,Q.jsx)(ZF,{rowKey:`id`,loading:a,dataSource:t,pagination:{current:s,pageSize:t9,total:r,showSizeChanger:!1,showTotal:e=>`共 ${e} 条`,onChange:c},scroll:{x:1500},columns:[{title:`任务集ID`,dataIndex:`id`,width:150,render:e=>(0,Q.jsx)(Rb,{title:e,children:r9(e)})},{title:`用户`,width:180,render:(e,t)=>(0,Q.jsxs)(HA,{direction:`vertical`,size:0,children:[(0,Q.jsx)(Z.Text,{children:t.userName||`-`}),(0,Q.jsx)(Z.Text,{type:`secondary`,style:{fontSize:12},children:r9(t.userId)})]})},{title:`任务信息`,width:300,render:(e,t)=>(0,Q.jsxs)(HA,{direction:`vertical`,size:2,children:[(0,Q.jsx)(Z.Text,{strong:!0,children:t.title||`-`}),(0,Q.jsxs)(Z.Text,{type:`secondary`,ellipsis:!0,style:{maxWidth:280},children:[`分类:`,t.originalVideoCategory||`-`]}),(0,Q.jsxs)(Z.Text,{type:`secondary`,ellipsis:!0,style:{maxWidth:280},children:[`受众:`,t.originalVideoAudience||`-`]})]})},{title:`总状态`,dataIndex:`status`,width:120,render:e=>(0,Q.jsx)(i9,{status:e,kind:`task`})},{title:`分析状态`,dataIndex:`analysisStatus`,width:110,render:e=>(0,Q.jsx)(i9,{status:e,kind:`analysis`})},{title:`拆镜状态`,dataIndex:`splitStatus`,width:110,render:e=>(0,Q.jsx)(i9,{status:e,kind:`split`})},{title:`切片进度`,width:180,render:(e,t)=>{let n=t.segmentCount||0,r=t.completedSegmentCount||0;return(0,Q.jsx)(JM,{size:`small`,percent:n?Math.round(r/n*100):0,format:()=>`${r}/${n}`})}},{title:`失败片段`,dataIndex:`failedSegmentCount`,width:90,render:e=>e?(0,Q.jsx)(rI,{color:`error`,children:e}):(0,Q.jsx)(rI,{children:`0`})},{title:`视频时长`,dataIndex:`videoDurationSeconds`,width:100,render:e=>`${Number(e||0).toFixed(1)}s`},{title:`创建时间`,dataIndex:`createdAt`,width:170,render:n9},{title:`更新时间`,dataIndex:`updatedAt`,width:170,render:n9},{title:`操作`,fixed:`right`,width:120,render:(t,n)=>(0,Q.jsx)(bS,{type:`link`,icon:(0,Q.jsx)(Hj,{}),onClick:()=>e(`/shot-replications/task-sets/${n.id}`),children:`查看切片`})}]})]})},N4e=`https://ceshi.apiforeign.minzhongzc.com`.replace(/\/api\/?$/i,``).replace(/\/$/,``),a9=20,P4e=[{value:`ai_suggestion`,label:`AI 建议`},{value:`custom`,label:`自定义`}],F4e=[{value:`none`,label:`未拆镜`},{value:`pending`,label:`待拆镜`},{value:`processing`,label:`拆镜中`},{value:`completed`,label:`拆镜完成`},{value:`failed`,label:`拆镜失败`},{value:`retry_waiting`,label:`等待重试`}],I4e=[{value:`not_required`,label:`无需分析`},{value:`pending`,label:`待分析`},{value:`processing`,label:`分析中`},{value:`completed`,label:`分析完成`},{value:`failed`,label:`分析失败`}],L4e=[{value:`not_started`,label:`未复刻`},{value:`project_created`,label:`已创建项目`},{value:`processing`,label:`复刻中`},{value:`completed`,label:`复刻完成`},{value:`failed`,label:`复刻失败`}],R4e=e=>{if(!e)return``;let t=String(e).trim();return t?/^(https?:)?\/\//i.test(t)||/^(blob|data):/i.test(t)?t:`${N4e}${t.startsWith(`/`)?t:`/${t}`}`:``},o9=e=>e?b2(e):`-`,s9=e=>e?e.length>16?`${e.slice(0,10)}...`:e:`-`,c9=({status:e,kind:t=`task`})=>{if(!e)return(0,Q.jsx)(rI,{children:`-`});let n=t===`analysis`?Q7(e):t===`split`?$7(e):t===`replicate`?e9(e):Z7(e);return(0,Q.jsx)(rI,{color:n.color,children:n.text})},l9=({value:e,maxHeight:t=420})=>(0,Q.jsx)(`pre`,{style:{margin:0,padding:12,maxHeight:t,overflow:`auto`,background:`#0f172a`,color:`#e2e8f0`,borderRadius:8,fontSize:12,lineHeight:1.6},children:JSON.stringify(e??{},null,2)}),u9=({url:e,height:t=280})=>e?(0,Q.jsx)(`video`,{src:R4e(e),controls:!0,preload:`metadata`,style:{width:`100%`,maxHeight:t,borderRadius:12,background:`#0f172a`}}):(0,Q.jsx)(zy,{description:`暂无视频`,image:zy.PRESENTED_IMAGE_SIMPLE}),z4e=({items:e=[]})=>(0,Q.jsx)(ZF,{rowKey:`index`,size:`small`,pagination:!1,dataSource:e,scroll:{x:!0},columns:[{title:`序号`,dataIndex:`index`,width:70},{title:`时间节点`,dataIndex:`timeNode`,width:120},{title:`开始`,dataIndex:`startSecond`,width:80,render:e=>`${Number(e||0).toFixed(2)}s`},{title:`结束`,dataIndex:`endSecond`,width:80,render:e=>`${Number(e||0).toFixed(2)}s`},{title:`内容`,dataIndex:`content`,ellipsis:!0},{title:`分类`,dataIndex:`category`,width:140},{title:`受众`,dataIndex:`audience`,ellipsis:!0}]}),B4e=()=>{let{taskSetId:e}=nt(),t=Qe(),[n,r]=(0,C.useState)(null),[i,a]=(0,C.useState)([]),[o,s]=(0,C.useState)(0),[c,l]=(0,C.useState)(1),[u,d]=(0,C.useState)(!1),[f,p]=(0,C.useState)(!1),[m,h]=(0,C.useState)(0),[g,_]=(0,C.useState)(``),[v,y]=(0,C.useState)(``),[b,x]=(0,C.useState)(``),[S,w]=(0,C.useState)(``),[T,E]=(0,C.useState)(!1),[D,O]=(0,C.useState)(null),k=(0,C.useCallback)(async()=>{if(e){d(!0);try{r(await HJe(e))}catch(e){X.error(e?.message||`加载拆镜任务详情失败`)}finally{d(!1)}}},[e]),A=(0,C.useCallback)(async()=>{if(e){p(!0);try{let t=await UJe(e,{sourceMode:g||void 0,splitStatus:v||void 0,analysisStatus:b||void 0,replicateStatus:S||void 0,page:c,pageSize:a9});a(t.items||[]),s(t.total||0)}catch(e){X.error(e?.message||`加载拆镜片段失败`)}finally{p(!1)}}},[b,c,S,g,v,e]);(0,C.useEffect)(()=>{k()},[k,m]),(0,C.useEffect)(()=>{A()},[A,m]);let j=!!(n&&(Z7(n.status).active||Q7(n.analysisStatus).active||$7(n.splitStatus).active||i.some(e=>$7(e.splitStatus).active||Q7(e.analysisStatus).active||e9(e.replicateStatus).active)));(0,C.useEffect)(()=>{if(!j)return;let e=()=>{document.visibilityState===`visible`&&(k(),A())},t=window.setInterval(e,2e4);return document.addEventListener(`visibilitychange`,e),()=>{window.clearInterval(t),document.removeEventListener(`visibilitychange`,e)}},[j,k,A]);let M=async e=>{E(!0),O(null);try{O(await WJe(e))}catch(e){X.error(e?.message||`加载片段详情失败`)}};return u&&!n?(0,Q.jsx)(`div`,{style:{padding:64,textAlign:`center`},children:(0,Q.jsx)(SM,{size:`large`})}):n?(0,Q.jsxs)(`div`,{style:{padding:24},children:[(0,Q.jsxs)(HA,{direction:`vertical`,size:16,style:{width:`100%`},children:[(0,Q.jsxs)(HA,{style:{justifyContent:`space-between`,width:`100%`},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(bS,{icon:(0,Q.jsx)(nR,{}),onClick:()=>t(`/shot-replications`),children:`返回列表`}),(0,Q.jsx)(Z.Title,{level:3,style:{margin:0},children:`拆镜任务详情`}),(0,Q.jsx)(c9,{status:n.status})]}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(XM,{}),onClick:()=>h(e=>e+1),children:`刷新`})]}),(0,Q.jsx)(DO,{children:(0,Q.jsxs)(EA,{title:`总任务信息`,column:3,bordered:!0,size:`small`,children:[(0,Q.jsx)(EA.Item,{label:`任务集ID`,children:n.id}),(0,Q.jsx)(EA.Item,{label:`用户ID`,children:n.userId||`-`}),(0,Q.jsx)(EA.Item,{label:`用户名`,children:n.userName||`-`}),(0,Q.jsx)(EA.Item,{label:`标题`,children:n.title||`-`}),(0,Q.jsxs)(EA.Item,{label:`视频时长`,children:[Number(n.videoDurationSeconds||0).toFixed(2),`s`]}),(0,Q.jsx)(EA.Item,{label:`总状态`,children:(0,Q.jsx)(c9,{status:n.status,kind:`task`})}),(0,Q.jsx)(EA.Item,{label:`分析状态`,children:(0,Q.jsx)(c9,{status:n.analysisStatus,kind:`analysis`})}),(0,Q.jsx)(EA.Item,{label:`拆镜状态`,children:(0,Q.jsx)(c9,{status:n.splitStatus,kind:`split`})}),(0,Q.jsxs)(EA.Item,{label:`片段数量`,children:[n.completedSegmentCount,`/`,n.segmentCount,`,失败 `,n.failedSegmentCount]}),(0,Q.jsx)(EA.Item,{label:`原视频分类`,children:n.originalVideoCategory||`-`}),(0,Q.jsx)(EA.Item,{label:`创建时间`,children:o9(n.createdAt)}),(0,Q.jsx)(EA.Item,{label:`更新时间`,children:o9(n.updatedAt)}),(0,Q.jsx)(EA.Item,{label:`原视频内容`,span:3,children:n.originalVideoContent||`-`}),(0,Q.jsx)(EA.Item,{label:`原视频受众`,span:3,children:n.originalVideoAudience||`-`}),n.analysisErrorMessage?(0,Q.jsx)(EA.Item,{label:`分析错误`,span:3,children:(0,Q.jsx)(ff,{type:`error`,message:n.analysisErrorMessage})}):null,n.splitErrorMessage?(0,Q.jsx)(EA.Item,{label:`拆镜错误`,span:3,children:(0,Q.jsx)(ff,{type:`error`,message:n.splitErrorMessage})}):null]})}),(0,Q.jsx)(DO,{title:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(VY,{}),`原视频预览`]}),children:(0,Q.jsx)(u9,{url:n.videoUrl,height:360})}),(0,Q.jsxs)(DO,{title:`AI 建议拆镜列表`,children:[n.aiSuggestions?.length?(0,Q.jsx)(z4e,{items:n.aiSuggestions}):(0,Q.jsx)(zy,{description:`暂无 AI 建议拆镜`}),(0,Q.jsx)(Hh,{size:`small`,ghost:!0,style:{marginTop:12},items:[{key:`raw`,label:`查看原视频分析完整 JSON`,children:(0,Q.jsx)(l9,{value:n.analysisResultJson})}]})]}),(0,Q.jsxs)(DO,{title:`片段列表`,children:[(0,Q.jsxs)(HA,{wrap:!0,style:{marginBottom:16},children:[(0,Q.jsx)(nb,{allowClear:!0,placeholder:`片段来源`,style:{width:140},value:g||void 0,options:P4e,onChange:e=>{_(e||``),l(1)}}),(0,Q.jsx)(nb,{allowClear:!0,placeholder:`切割状态`,style:{width:140},value:v||void 0,options:F4e,onChange:e=>{y(e||``),l(1)}}),(0,Q.jsx)(nb,{allowClear:!0,placeholder:`分析状态`,style:{width:140},value:b||void 0,options:I4e,onChange:e=>{x(e||``),l(1)}}),(0,Q.jsx)(nb,{allowClear:!0,placeholder:`复刻状态`,style:{width:150},value:S||void 0,options:L4e,onChange:e=>{w(e||``),l(1)}}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(Zy,{}),onClick:()=>h(e=>e+1),children:`筛选`}),(0,Q.jsx)(bS,{onClick:()=>{_(``),y(``),x(``),w(``),l(1),h(e=>e+1)},children:`重置`})]}),(0,Q.jsx)(ZF,{rowKey:`id`,loading:f,dataSource:i,pagination:{current:c,pageSize:a9,total:o,showSizeChanger:!1,showTotal:e=>`共 ${e} 条`,onChange:l},scroll:{x:1550},columns:[{title:`片段ID`,dataIndex:`id`,width:150,render:e=>(0,Q.jsx)(Rb,{title:e,children:s9(e)})},{title:`序号`,dataIndex:`segmentIndex`,width:70},{title:`来源`,dataIndex:`sourceMode`,width:100,render:e=>e===`ai_suggestion`?(0,Q.jsx)(rI,{color:`purple`,children:`AI建议`}):(0,Q.jsx)(rI,{color:`cyan`,children:`自定义`})},{title:`时间节点`,dataIndex:`timeNode`,width:130},{title:`时长`,dataIndex:`durationSeconds`,width:90,render:e=>`${Number(e||0).toFixed(2)}s`},{title:`切割`,dataIndex:`splitStatus`,width:100,render:e=>(0,Q.jsx)(c9,{status:e,kind:`split`})},{title:`分析`,dataIndex:`analysisStatus`,width:100,render:e=>(0,Q.jsx)(c9,{status:e,kind:`analysis`})},{title:`复刻`,dataIndex:`replicateStatus`,width:110,render:e=>(0,Q.jsx)(c9,{status:e,kind:`replicate`})},{title:`片段内容`,dataIndex:`segmentContent`,width:260,ellipsis:!0,render:e=>e||`-`},{title:`分类`,dataIndex:`segmentCategory`,width:120,render:e=>e||`-`},{title:`关联项目`,width:220,render:(e,n)=>n.moduleProjectId?(0,Q.jsxs)(HA,{direction:`vertical`,size:0,children:[(0,Q.jsx)(bS,{type:`link`,style:{padding:0},onClick:()=>t(`/shot-replications/projects/${n.moduleProjectId}?flow_version=${n.moduleProjectFlowVersion===`v2`?`v2`:`v1`}`),children:s9(n.moduleProjectId)}),(0,Q.jsx)(Z.Text,{type:`secondary`,style:{fontSize:12},children:n.moduleProjectTitle||M7(n.moduleProjectCurrentStepCode)}),(0,Q.jsxs)(HA,{size:4,children:[(0,Q.jsx)(c9,{status:n.moduleProjectStatus,kind:`replicate`}),(0,Q.jsx)(rI,{color:n.moduleProjectFlowVersion===`v2`?`blue`:`default`,children:String(n.moduleProjectFlowVersion||`v1`).toUpperCase()})]})]}):(0,Q.jsx)(rI,{children:`未创建`})},{title:`错误`,dataIndex:`splitLastError`,width:220,ellipsis:!0,render:(e,t)=>e||t.analysisErrorMessage||`-`},{title:`创建时间`,dataIndex:`createdAt`,width:170,render:o9},{title:`操作`,fixed:`right`,width:100,render:(e,t)=>(0,Q.jsx)(bS,{type:`link`,icon:(0,Q.jsx)(Hj,{}),onClick:()=>M(t.id),children:`详情`})}]})]})]}),(0,Q.jsx)(Xme,{title:`片段详情`,width:720,open:T,onClose:()=>E(!1),destroyOnClose:!0,children:D?(0,Q.jsxs)(HA,{direction:`vertical`,size:16,style:{width:`100%`},children:[(0,Q.jsxs)(EA,{column:2,bordered:!0,size:`small`,children:[(0,Q.jsx)(EA.Item,{label:`片段ID`,span:2,children:D.id}),(0,Q.jsx)(EA.Item,{label:`时间节点`,children:D.timeNode}),(0,Q.jsxs)(EA.Item,{label:`时长`,children:[Number(D.durationSeconds||0).toFixed(2),`s`]}),(0,Q.jsx)(EA.Item,{label:`切割状态`,children:(0,Q.jsx)(c9,{status:D.splitStatus,kind:`split`})}),(0,Q.jsx)(EA.Item,{label:`分析状态`,children:(0,Q.jsx)(c9,{status:D.analysisStatus,kind:`analysis`})}),(0,Q.jsx)(EA.Item,{label:`复刻状态`,children:(0,Q.jsx)(c9,{status:D.replicateStatus,kind:`replicate`})}),(0,Q.jsx)(EA.Item,{label:`关联项目`,children:D.moduleProjectId?(0,Q.jsx)(bS,{type:`link`,onClick:()=>t(`/shot-replications/projects/${D.moduleProjectId}?flow_version=${D.moduleProjectFlowVersion===`v2`?`v2`:`v1`}`),children:D.moduleProjectId}):`-`}),(0,Q.jsx)(EA.Item,{label:`项目流程版本`,children:D.moduleProjectId?(0,Q.jsx)(rI,{color:D.moduleProjectFlowVersion===`v2`?`blue`:`default`,children:String(D.moduleProjectFlowVersion||`v1`).toUpperCase()}):`-`}),(0,Q.jsx)(EA.Item,{label:`片段内容`,span:2,children:D.segmentContent||`-`}),(0,Q.jsx)(EA.Item,{label:`片段分类`,children:D.segmentCategory||`-`}),(0,Q.jsx)(EA.Item,{label:`片段受众`,children:D.segmentAudience||`-`})]}),(0,Q.jsx)(DO,{size:`small`,title:`片段视频`,children:(0,Q.jsx)(u9,{url:D.segmentVideoUrl,height:300})}),D.splitLastError?(0,Q.jsx)(ff,{type:`error`,message:`切割错误`,description:D.splitLastError}):null,D.analysisErrorMessage?(0,Q.jsx)(ff,{type:`error`,message:`分析错误`,description:D.analysisErrorMessage}):null,(0,Q.jsx)(Hh,{size:`small`,items:[{key:`analysis`,label:`片段分析 JSON`,children:(0,Q.jsx)(l9,{value:D.analysisJson})},{key:`suggestion`,label:`AI 建议原始 JSON`,children:(0,Q.jsx)(l9,{value:D.aiSuggestionJson})}]})]}):(0,Q.jsx)(SM,{})})]}):(0,Q.jsx)(DO,{style:{margin:24},children:(0,Q.jsx)(zy,{description:`未找到拆镜任务详情`})})},{Title:V4e,Text:d9,Paragraph:H4e}=Z,{TextArea:f9}=Zj,p9=[{label:`对象`,value:`object`},{label:`数组`,value:`array`},{label:`字符串`,value:`string`},{label:`数字`,value:`number`},{label:`布尔`,value:`boolean`},{label:`流程数组`,value:`flow`}],m9=`画面属性`,U4e=new Set([`视频时长`,`视频比例`,`清晰度`,`帧率`,`推荐分辨率`]);function h9(e,t){return e===m9&&!!t&&U4e.has(t)}function g9(e){return e===m9}function W4e(e){return JSON.parse(JSON.stringify(e??null))}function _9(e,t,n,r){return!e||typeof e!=`object`?r:e[t]===void 0?e[n]===void 0?r:e[n]:e[t]}function G4e(e){return{key:String(e?.key||e?.label||`新流程字段`),label:String(e?.label||e?.key||`新流程字段`),enabled:e?.enabled??!0,editable:e?.editable??!0,maxLength:Number(_9(e,`maxLength`,`max_length`,800)||800),value:e?.value??``}}function v9(e){let t=String(e?.type||`string`),n={key:String(e?.key||e?.label||`新字段`),label:String(e?.label||e?.key||`新字段`),type:t,enabled:e?.enabled??!0,editable:e?.editable??!0,maxLength:Number(_9(e,`maxLength`,`max_length`,t===`flow`?800:1e3)||(t===`flow`?800:1e3))};if(t===`object`)n.children=Array.isArray(e?.children)?e.children.map(v9):[];else if(t===`flow`){n.contentKey=String(_9(e,`contentKey`,`content_key`,e?.key===`镜头流程`?`镜头内容`:`动作内容`));let t=_9(e,`contentAliases`,`content_aliases`,[]);n.contentAliases=Array.isArray(t)?t.map(e=>String(e)).filter(Boolean):[];let r=_9(e,`itemFields`,`item_fields`,[]);n.itemFields=Array.isArray(r)&&r.length>0?r.map(G4e):[{key:n.contentKey,label:n.contentKey,enabled:!0,editable:!0,maxLength:n.maxLength||800,value:``}]}else n.value=e?.value??(t===`array`?[]:t===`boolean`?!1:t===`number`?0:`无`);return n}function K4e(e){let t=Array.isArray(e?.segments)?e.segments:[],n=Array.isArray(e?.ratios)?e.ratios:[];return{minDuration:Number(_9(e,`minDuration`,`min_duration`,1)||1),maxDuration:Number(_9(e,`maxDuration`,`max_duration`,5)||5),ratios:n.map(e=>Number(e||0)),segments:t.map(e=>({stage:String(e?.stage||`新阶段`),description:String(e?.description||e?.desc||`阶段说明`)}))}}function y9(e){let t=Array.isArray(e?.sections)?e.sections:[],n=Array.isArray(e?.timePlanRules)?e.timePlanRules:Array.isArray(e?.time_plan_rules)?e.time_plan_rules:[];return{version:e?.version||`video_prompt_schema_config_v1`,enabled:e?.enabled??!0,sections:t.map(v9),timePlanRules:n.map(K4e)}}function b9(e,t){let n=g9(e.key),r=h9(t,e.key),i={key:e.key,label:e.label,type:r?`string`:e.type,enabled:n||r?!0:!!e.enabled,editable:r?!1:!!e.editable,max_length:e.maxLength};return e.type===`object`?i.children=(e.children||[]).map(t=>b9(t,e.key)):e.type===`flow`?(i.content_key=e.contentKey,i.content_aliases=e.contentAliases||[],i.item_fields=(e.itemFields||[]).map(e=>({key:e.key,label:e.label,enabled:!!e.enabled,editable:!!e.editable,max_length:e.maxLength,value:e.value??``}))):i.value=e.value,i}function x9(e,t){return{version:e.version,enabled:t,sections:(e.sections||[]).map(e=>b9(e)),time_plan_rules:(e.timePlanRules||[]).map(e=>({min_duration:e.minDuration,max_duration:e.maxDuration,ratios:e.ratios||[],segments:(e.segments||[]).map(e=>({stage:e.stage,description:e.description}))}))}}function S9(e){return e?.runtimeSchema||e?.runtime_schema||{}}function C9(e){let t=e?.timePlan||e?.time_plan||S9(e)?.动态时间规划||[];return Array.isArray(t)?t:[]}function q4e(e){return e?.schemaConfigSnapshot||e?.schema_config_snapshot||{}}function J4e(e,t){let n=new Blob([JSON.stringify(t,null,2)],{type:`application/json;charset=utf-8`}),r=URL.createObjectURL(n),i=document.createElement(`a`);i.href=r,i.download=e,i.click(),URL.revokeObjectURL(r)}var w9=(e=`string`)=>({key:`新字段`,label:`新字段`,type:e,enabled:!0,editable:!0,maxLength:e===`flow`?800:1e3,value:e===`array`?[]:e===`boolean`?!1:e===`number`?0:`无`,children:e===`object`?[]:void 0,contentKey:e===`flow`?`动作内容`:void 0,contentAliases:e===`flow`?[`动作内容`,`动作`,`动作说明`,`内容`,`说明`]:void 0,itemFields:e===`flow`?[{key:`动作内容`,label:`动作内容`,enabled:!0,editable:!0,maxLength:800,value:``}]:void 0}),Y4e=()=>({minDuration:1,maxDuration:5,ratios:[.2,.4,.4],segments:[{stage:`开场吸引`,description:`快速吸引注意力`},{stage:`核心展示`,description:`展示主体动作、核心卖点或主要视觉内容`},{stage:`收尾引导`,description:`给出行动引导并稳定落版`}]}),X4e=()=>{let[e,t]=(0,C.useState)(!1),[n,r]=(0,C.useState)(!1),[i,a]=(0,C.useState)(!0),[o,s]=(0,C.useState)(!1),[c,l]=(0,C.useState)(null),[u,d]=(0,C.useState)(null),[f,p]=(0,C.useState)(!1),[m,h]=(0,C.useState)(null),[g]=Y.useForm(),_=(0,C.useRef)(null),v=c?.sections||[],y=c?.timePlanRules||[],b=async()=>{t(!0);try{let e=await KJe();a(!!(e.isEnabled??e.is_enabled??e.data?.enabled??!1)),s(!!(e.usingDefault??e.using_default??!1)),l(y9(e.data)),d(y9(e.defaultData??e.default_data))}catch(e){X.error(e?.message||`加载失败`)}finally{t(!1)}};(0,C.useEffect)(()=>{b()},[]);let x=e=>{l(t=>{let n=y9(W4e(t));return e(n),n})},S=async()=>{if(c){r(!0);try{let e=await qJe({is_enabled:i,data:x9(c,i)});l(y9(e.data)),a(!!(e.isEnabled??e.is_enabled??e.data?.enabled??!1)),s(!!(e.usingDefault??e.using_default??!1)),X.success(`保存成功`)}catch(e){X.error(e?.message||`保存失败`)}finally{r(!1)}}},w=async()=>{r(!0);try{let e=await JJe();l(y9(e.data)),d(y9(e.defaultData??e.default_data)),a(!!(e.isEnabled??e.is_enabled??e.data?.enabled??!1)),s(!!(e.usingDefault??e.using_default??!1)),X.success(`已恢复默认配置`)}catch(e){X.error(e?.message||`恢复默认失败`)}finally{r(!1)}},T=async()=>{try{J4e(`video_prompt_schema_config.json`,await YJe())}catch(e){X.error(e?.message||`导出失败`)}},E=async e=>{let t=e.target.files?.[0];if(e.target.value=``,t)try{let e=await t.text(),n=JSON.parse(e),r=n.data||n,o=await XJe({is_enabled:!!(n.isEnabled??n.is_enabled??i),data:r});l(y9(o.data)),a(!!(o.isEnabled??o.is_enabled??o.data?.enabled??!1)),s(!!(o.usingDefault??o.using_default??!1)),X.success(`导入成功`)}catch(e){X.error(e?.message||`导入失败,请检查 JSON 格式`)}},D=()=>{g.setFieldsValue({duration:8,aspectRatio:`9:16`,resolution:`1080p`,frameRate:`30fps`}),h(null),p(!0)},O=async()=>{if(!c)return;let e=await g.validateFields();try{h(await ZJe({is_enabled:i,data:x9(c,i),duration:Number(e.duration||8),aspect_ratio:e.aspectRatio,resolution:e.resolution,frame_rate:e.frameRate}))}catch(e){X.error(e?.message||`预览失败`)}},k=()=>{x(e=>{e.sections.push(w9(`object`))})},A=(e,t)=>{x(n=>{let r=n.sections[e];g9(r?.key)&&(delete t.key,delete t.type,delete t.enabled),n.sections[e]={...n.sections[e],...t},t.type===`object`&&(n.sections[e].children=n.sections[e].children||[]),t.type===`flow`&&(n.sections[e].contentKey=n.sections[e].contentKey||`动作内容`,n.sections[e].contentAliases=n.sections[e].contentAliases||[`动作内容`,`动作`,`动作说明`,`内容`,`说明`],n.sections[e].itemFields=n.sections[e].itemFields||[{key:`动作内容`,label:`动作内容`,enabled:!0,editable:!0,maxLength:800,value:``}])})},j=e=>{x(t=>{t.sections.splice(e,1)})},M=e=>{x(t=>{let n=t.sections[e];n.children=n.children||[],n.children.push(w9(`string`))})},N=(e,t,n)=>{x(r=>{let i=r.sections[e],a=i.children||[],o=a[t];h9(i?.key,o?.key)&&(delete n.key,delete n.type,delete n.enabled,n.editable=!1),a[t]={...a[t],...n},r.sections[e].children=a})},P=(e,t)=>{x(n=>{n.sections[e].children?.splice(t,1)})},F=e=>{x(t=>{let n=t.sections[e];n.itemFields=n.itemFields||[],n.itemFields.push({key:`新流程字段`,label:`新流程字段`,enabled:!0,editable:!0,maxLength:800,value:``})})},I=(e,t,n)=>{x(r=>{let i=r.sections[e].itemFields||[];i[t]={...i[t],...n},r.sections[e].itemFields=i})},L=(e,t)=>{x(n=>{n.sections[e].itemFields?.splice(t,1)})},R=()=>{x(e=>{e.timePlanRules.push(Y4e())})},z=(e,t)=>{x(n=>{n.timePlanRules[e]={...n.timePlanRules[e],...t}})},B=e=>{x(t=>{t.timePlanRules.splice(e,1)})},V=(e,t,n)=>{x(r=>{let i=r.timePlanRules[e];n.ratio!==void 0&&(i.ratios[t]=Number(n.ratio||0)),n.stage!==void 0&&(i.segments[t].stage=n.stage),n.description!==void 0&&(i.segments[t].description=n.description)})},H=e=>{x(t=>{let n=t.timePlanRules[e];n.ratios.push(1),n.segments.push({stage:`新阶段`,description:`阶段说明`})})},U=(e,t)=>{x(n=>{let r=n.timePlanRules[e];r.ratios.splice(t,1),r.segments.splice(t,1)})},W=(0,C.useMemo)(()=>v.map((e,t)=>({key:`section-${t}`,label:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(d9,{strong:!0,children:e.label||e.key||`未命名分组`}),e.key&&e.key!==e.label&&(0,Q.jsxs)(rI,{color:`blue`,children:[`key: `,e.key]}),(0,Q.jsx)(rI,{children:e.type}),g9(e.key)&&(0,Q.jsx)(rI,{color:`red`,children:`系统锁定`}),!e.enabled&&!g9(e.key)&&(0,Q.jsx)(rI,{color:`default`,children:`已禁用`})]}),children:(0,Q.jsxs)(HA,{direction:`vertical`,style:{width:`100%`},size:`middle`,children:[(0,Q.jsxs)($M,{gutter:12,align:`middle`,children:[(0,Q.jsx)(XO,{span:4,children:(0,Q.jsx)(Zj,{addonBefore:`key`,value:e.key,maxLength:64,placeholder:`传给 AI 的字段名`,disabled:g9(e.key),onChange:e=>A(t,{key:e.target.value})})}),(0,Q.jsx)(XO,{span:4,children:(0,Q.jsx)(Zj,{addonBefore:`label`,value:e.label,maxLength:64,placeholder:`后台显示名称`,onChange:e=>A(t,{label:e.target.value})})}),(0,Q.jsx)(XO,{span:4,children:(0,Q.jsx)(nb,{value:e.type,options:p9,style:{width:`100%`},disabled:g9(e.key),onChange:e=>A(t,{type:e})})}),(0,Q.jsx)(XO,{span:3,children:(0,Q.jsxs)(HA,{children:[`启用`,(0,Q.jsx)(vN,{checked:g9(e.key)?!0:e.enabled,disabled:g9(e.key),onChange:e=>A(t,{enabled:e})})]})}),(0,Q.jsx)(XO,{span:3,children:(0,Q.jsxs)(HA,{children:[`可编辑`,(0,Q.jsx)(vN,{checked:e.editable,onChange:e=>A(t,{editable:e})})]})}),(0,Q.jsx)(XO,{span:4,children:(0,Q.jsx)(Ok,{min:1,max:2e4,value:e.maxLength,addonBefore:`长度`,style:{width:`100%`},onChange:e=>A(t,{maxLength:Number(e||1e3)})})}),(0,Q.jsx)(XO,{span:2,style:{textAlign:`right`},children:(0,Q.jsx)(LM,{title:`确认删除该分组?`,disabled:g9(e.key),onConfirm:()=>j(t),children:(0,Q.jsx)(bS,{danger:!0,icon:(0,Q.jsx)(aI,{}),disabled:g9(e.key)})})})]}),e.type===`object`&&(0,Q.jsx)(DO,{size:`small`,title:`对象字段`,extra:(0,Q.jsx)(bS,{size:`small`,icon:(0,Q.jsx)(nO,{}),onClick:()=>M(t),children:`新增字段`}),children:(0,Q.jsx)(HA,{direction:`vertical`,style:{width:`100%`},children:(e.children||[]).map((n,r)=>(0,Q.jsxs)($M,{gutter:8,align:`middle`,children:[(0,Q.jsx)(XO,{span:4,children:(0,Q.jsx)(Zj,{addonBefore:`key`,value:n.key,maxLength:64,placeholder:`传给 AI 的字段名`,disabled:h9(e.key,n.key),onChange:e=>N(t,r,{key:e.target.value})})}),(0,Q.jsx)(XO,{span:4,children:(0,Q.jsx)(Zj,{addonBefore:`label`,value:n.label,maxLength:64,placeholder:`后台显示名称`,onChange:e=>N(t,r,{label:e.target.value})})}),(0,Q.jsx)(XO,{span:3,children:(0,Q.jsx)(nb,{value:n.type,options:p9.filter(e=>e.value!==`object`&&e.value!==`flow`),style:{width:`100%`},disabled:h9(e.key,n.key),onChange:e=>N(t,r,{type:e})})}),(0,Q.jsx)(XO,{span:2,children:(0,Q.jsxs)(HA,{children:[`启用`,(0,Q.jsx)(vN,{checked:h9(e.key,n.key)?!0:n.enabled,disabled:h9(e.key,n.key),onChange:e=>N(t,r,{enabled:e})})]})}),(0,Q.jsx)(XO,{span:2,children:(0,Q.jsxs)(HA,{children:[`编辑`,(0,Q.jsx)(vN,{checked:h9(e.key,n.key)?!1:n.editable,disabled:h9(e.key,n.key),onChange:e=>N(t,r,{editable:e})})]})}),(0,Q.jsx)(XO,{span:3,children:(0,Q.jsx)(Ok,{min:1,max:2e4,value:n.maxLength,addonBefore:`长度`,style:{width:`100%`},onChange:e=>N(t,r,{maxLength:Number(e||1e3)})})}),(0,Q.jsx)(XO,{span:5,children:(0,Q.jsx)(Zj,{value:Array.isArray(n.value)?n.value.join(`/`):String(n.value??``),maxLength:n.maxLength||1e3,placeholder:`默认值`,onChange:e=>N(t,r,{value:n.type===`array`?e.target.value.split(`/`).filter(Boolean):e.target.value})})}),(0,Q.jsx)(XO,{span:1,style:{textAlign:`right`},children:(0,Q.jsx)(bS,{danger:!0,size:`small`,icon:(0,Q.jsx)(aI,{}),disabled:h9(e.key,n.key),onClick:()=>P(t,r)})})]},`child-${t}-${r}`))})}),e.type===`flow`&&(0,Q.jsxs)(DO,{size:`small`,title:`流程数组对象字段`,extra:(0,Q.jsx)(bS,{size:`small`,icon:(0,Q.jsx)(nO,{}),onClick:()=>F(t),children:`新增流程字段`}),children:[(0,Q.jsxs)($M,{gutter:12,style:{marginBottom:12},children:[(0,Q.jsx)(XO,{span:6,children:(0,Q.jsx)(Zj,{addonBefore:`内容字段`,value:e.contentKey,maxLength:64,onChange:e=>A(t,{contentKey:e.target.value})})}),(0,Q.jsx)(XO,{span:18,children:(0,Q.jsx)(Zj,{addonBefore:`别名 / 分隔`,value:(e.contentAliases||[]).join(`/`),onChange:e=>A(t,{contentAliases:e.target.value.split(`/`).map(e=>e.trim()).filter(Boolean)})})})]}),(0,Q.jsx)(HA,{direction:`vertical`,style:{width:`100%`},children:(e.itemFields||[]).map((e,n)=>(0,Q.jsxs)($M,{gutter:8,align:`middle`,children:[(0,Q.jsx)(XO,{span:5,children:(0,Q.jsx)(Zj,{addonBefore:`key`,value:e.key,maxLength:64,placeholder:`流程对象字段名`,onChange:e=>I(t,n,{key:e.target.value})})}),(0,Q.jsx)(XO,{span:5,children:(0,Q.jsx)(Zj,{addonBefore:`label`,value:e.label,maxLength:64,placeholder:`后台显示名称`,onChange:e=>I(t,n,{label:e.target.value})})}),(0,Q.jsx)(XO,{span:3,children:(0,Q.jsxs)(HA,{children:[`启用`,(0,Q.jsx)(vN,{checked:e.enabled,onChange:e=>I(t,n,{enabled:e})})]})}),(0,Q.jsx)(XO,{span:3,children:(0,Q.jsxs)(HA,{children:[`编辑`,(0,Q.jsx)(vN,{checked:e.editable,onChange:e=>I(t,n,{editable:e})})]})}),(0,Q.jsx)(XO,{span:4,children:(0,Q.jsx)(Ok,{min:1,max:2e4,value:e.maxLength,addonBefore:`长度`,style:{width:`100%`},onChange:e=>I(t,n,{maxLength:Number(e||800)})})}),(0,Q.jsx)(XO,{span:3,children:(0,Q.jsx)(Zj,{value:String(e.value??``),maxLength:e.maxLength||800,placeholder:`默认值`,onChange:e=>I(t,n,{value:e.target.value})})}),(0,Q.jsx)(XO,{span:1,style:{textAlign:`right`},children:(0,Q.jsx)(bS,{danger:!0,size:`small`,icon:(0,Q.jsx)(aI,{}),onClick:()=>L(t,n)})})]},`flow-${t}-${n}`))})]}),e.type!==`object`&&e.type!==`flow`&&(0,Q.jsx)(DO,{size:`small`,title:`默认值`,children:(0,Q.jsx)(f9,{rows:3,value:Array.isArray(e.value)?e.value.join(`
`):String(e.value??``),maxLength:e.maxLength||1e3,showCount:!0,onChange:n=>A(t,{value:e.type===`array`?n.target.value.split(`
`).filter(Boolean):n.target.value})})})]})})),[v]);return e||!c?(0,Q.jsx)(SM,{}):(0,Q.jsxs)(`div`,{style:{padding:24},children:[(0,Q.jsx)(DO,{children:(0,Q.jsxs)(HA,{direction:`vertical`,style:{width:`100%`},size:`large`,children:[(0,Q.jsxs)($M,{justify:`space-between`,align:`middle`,children:[(0,Q.jsxs)(XO,{children:[(0,Q.jsx)(V4e,{level:3,style:{margin:0},children:`视频提词 Schema 配置`}),(0,Q.jsx)(H4e,{type:`secondary`,style:{marginBottom:0},children:`配置会被爆款开头复刻和拆镜复刻第 4 步视频 AI 提词共同复用。传给 AI 时只保留纯键值 schema,不携带显示名、启用、可编辑等管理字段。`})]}),(0,Q.jsx)(XO,{children:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(d9,{children:`启用自定义配置`}),(0,Q.jsx)(vN,{checked:i,onChange:a}),o&&(0,Q.jsx)(rI,{color:`orange`,children:`当前使用默认配置兜底`}),u&&(0,Q.jsxs)(rI,{children:[`默认分组 `,u.sections.length]})]})})]}),(0,Q.jsx)(ff,{type:`info`,showIcon:!0,message:`长度限制策略`,description:`只对管理后台字段和用户可编辑字段做长度校验,不会自动裁剪 AI 生成结果或第 5 步最终视频 prompt。若供应商因为 prompt 过长拒绝,会按真实失败进入现有日志/退款/重试流程。`}),(0,Q.jsx)(ff,{type:`warning`,showIcon:!0,message:`预览说明`,description:`预览会跟随右上角「启用自定义配置」开关。关闭时会按默认 CLIENT_SCHEMA_V1 兜底预览;打开后才会按当前页面编辑的 sections 和秒数切片规则预览。`}),(0,Q.jsxs)(HA,{wrap:!0,children:[(0,Q.jsx)(bS,{type:`primary`,icon:(0,Q.jsx)(SZ,{}),loading:n,onClick:S,children:`保存配置`}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(Hj,{}),onClick:D,children:`预览运行时 Schema`}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(qI,{}),onClick:T,children:`导出 JSON`}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(p1,{}),onClick:()=>_.current?.click(),children:`导入 JSON`}),(0,Q.jsx)(LM,{title:`确认恢复默认配置?`,description:`会用 CLIENT_SCHEMA_V1 生成的默认配置覆盖当前配置。`,onConfirm:w,children:(0,Q.jsx)(bS,{icon:(0,Q.jsx)(XM,{}),children:`恢复默认`})}),(0,Q.jsx)(`input`,{ref:_,type:`file`,accept:`application/json,.json`,style:{display:`none`},onChange:E})]}),(0,Q.jsx)(TO,{items:[{key:`fields`,label:`Schema 字段配置`,children:(0,Q.jsxs)(HA,{direction:`vertical`,style:{width:`100%`},size:`middle`,children:[(0,Q.jsx)(ff,{type:`warning`,showIcon:!0,message:`字段说明`,description:`key 是最终传给 AI 和保存到 prompt_schema 的真实字段名,例如「素材理解」「动作流程」;label 只用于管理后台显示,帮助运营/管理员理解这个字段,不会传给 AI;启用关闭后该字段不会进入运行时 schema;可编辑关闭后用户在第 4 步修改时不能改这个字段。「画面属性」里的视频时长、视频比例、清晰度、帧率、推荐分辨率属于系统锁定参数,不能改 key、不能禁用、不能开放用户编辑。`}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(nO,{}),onClick:k,children:`新增一级分组`}),(0,Q.jsx)(Hh,{items:W})]})},{key:`time`,label:`秒数切片规则`,children:(0,Q.jsxs)(HA,{direction:`vertical`,style:{width:`100%`},size:`middle`,children:[(0,Q.jsx)(ff,{type:`info`,showIcon:!0,message:`切片规则说明`,description:`这里决定指定视频时长会被拆成几段,以及每段的阶段名称和说明。运行时会同步生成「动态时间规划」「动作流程」「镜头流程」三个数组,三者时间段保持一致。`}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(nO,{}),onClick:R,children:`新增秒数规则`}),y.map((e,t)=>(0,Q.jsxs)(DO,{size:`small`,title:`${e.minDuration}-${e.maxDuration} 秒:${e.segments.length} 段`,extra:(0,Q.jsx)(bS,{danger:!0,size:`small`,icon:(0,Q.jsx)(aI,{}),onClick:()=>B(t),children:`删除规则`}),children:[(0,Q.jsxs)($M,{gutter:12,style:{marginBottom:12},children:[(0,Q.jsx)(XO,{span:4,children:(0,Q.jsx)(Ok,{min:1,value:e.minDuration,addonBefore:`最小秒`,style:{width:`100%`},onChange:e=>z(t,{minDuration:Number(e||1)})})}),(0,Q.jsx)(XO,{span:4,children:(0,Q.jsx)(Ok,{min:1,value:e.maxDuration,addonBefore:`最大秒`,style:{width:`100%`},onChange:e=>z(t,{maxDuration:Number(e||1)})})}),(0,Q.jsx)(XO,{span:16,children:(0,Q.jsx)(bS,{size:`small`,icon:(0,Q.jsx)(nO,{}),onClick:()=>H(t),children:`新增片段`})})]}),(0,Q.jsx)(HA,{direction:`vertical`,style:{width:`100%`},children:e.segments.map((n,r)=>(0,Q.jsxs)($M,{gutter:8,align:`middle`,children:[(0,Q.jsx)(XO,{span:3,children:(0,Q.jsx)(Ok,{min:.01,step:.01,value:e.ratios[r],addonBefore:`比例`,style:{width:`100%`},onChange:e=>V(t,r,{ratio:Number(e||.01)})})}),(0,Q.jsx)(XO,{span:5,children:(0,Q.jsx)(Zj,{value:n.stage,maxLength:64,placeholder:`阶段`,onChange:e=>V(t,r,{stage:e.target.value})})}),(0,Q.jsx)(XO,{span:15,children:(0,Q.jsx)(Zj,{value:n.description,maxLength:300,placeholder:`说明`,onChange:e=>V(t,r,{description:e.target.value})})}),(0,Q.jsx)(XO,{span:1,children:(0,Q.jsx)(bS,{danger:!0,size:`small`,icon:(0,Q.jsx)(aI,{}),onClick:()=>U(t,r)})})]},r))})]},t))]})},{key:`json`,label:`JSON 高级查看`,children:(0,Q.jsx)(f9,{rows:24,value:JSON.stringify(x9(c,i),null,2),readOnly:!0})}]})]})}),(0,Q.jsxs)(PM,{title:`预览运行时 Schema`,open:f,onCancel:()=>p(!1),width:980,footer:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(bS,{onClick:()=>p(!1),children:`关闭`}),(0,Q.jsx)(bS,{type:`primary`,onClick:O,children:`生成预览`})]}),children:[(0,Q.jsxs)(Y,{form:g,layout:`inline`,style:{marginBottom:16},children:[(0,Q.jsx)(Y.Item,{name:`duration`,label:`时长`,rules:[{required:!0}],children:(0,Q.jsx)(Ok,{min:1,max:3600})}),(0,Q.jsx)(Y.Item,{name:`aspectRatio`,label:`比例`,rules:[{required:!0}],children:(0,Q.jsx)(Zj,{})}),(0,Q.jsx)(Y.Item,{name:`resolution`,label:`清晰度`,rules:[{required:!0}],children:(0,Q.jsx)(Zj,{})}),(0,Q.jsx)(Y.Item,{name:`frameRate`,label:`帧率`,rules:[{required:!0}],children:(0,Q.jsx)(Zj,{})})]}),(0,Q.jsx)(ZO,{}),m?(0,Q.jsx)(TO,{items:[{key:`runtime`,label:`运行时 Schema`,children:(0,Q.jsx)(f9,{rows:24,value:JSON.stringify(S9(m),null,2),readOnly:!0})},{key:`timePlan`,label:`动态时间规划(${C9(m).length} 段)`,children:(0,Q.jsx)(f9,{rows:24,value:JSON.stringify(C9(m),null,2),readOnly:!0})},{key:`snapshot`,label:`配置快照`,children:(0,Q.jsx)(f9,{rows:24,value:JSON.stringify(q4e(m),null,2),readOnly:!0})}]}):(0,Q.jsx)(ff,{type:`info`,showIcon:!0,message:`点击生成预览后,可以看到传给 AI 的纯 schema、动态时间规划和本次配置快照。`})]})]})},{Title:Z4e,Text:T9,Paragraph:Q4e}=Z,$4e=[{key:`local_ffmpeg_crop_v1`,label:`本地 FFmpeg(crop)`},{key:`volc_standard_v1`,label:`火山画质增强(标准版)`},{key:`volc_professional_v1`,label:`火山画质增强(专业版)`},{key:`volc_large_model_v1`,label:`火山画质增强(大模型)`}],E9=[`480p`,`720p`,`1080p`,`2K`,`4K`].map(e=>({label:e,value:e})),e3e=()=>({targetResolution:`1080p`,providerGenerationResolution:`720p`,processorKey:`local_ffmpeg_crop_v1`,enabled:!0});function D9(e){return{enabled:!!e.enabled,version:Number(e.version||1),deleteSourceAfterSuccess:e.deleteSourceAfterSuccess!==!1,rules:Array.isArray(e.rules)?e.rules.map(e=>({...e})):[]}}function t3e(e){return{data:{enabled:e.enabled,version:e.version,delete_source_after_success:e.deleteSourceAfterSuccess,rules:e.rules.map(e=>({target_resolution:e.targetResolution,provider_generation_resolution:e.providerGenerationResolution,processor_key:e.processorKey,enabled:e.enabled}))}}}var n3e=()=>{let{message:e,modal:t}=Nv.useApp(),[n,r]=(0,C.useState)(!0),[i,a]=(0,C.useState)(!1),[o,s]=(0,C.useState)(null),c=(0,C.useCallback)(async()=>{r(!0);try{s(D9((await bqe()).data))}catch(t){e.error(t instanceof Error?t.message:`读取视频超分配置失败`)}finally{r(!1)}},[e]);(0,C.useEffect)(()=>{c()},[c]);let l=(e,t)=>{s(n=>n&&{...n,rules:n.rules.map((n,r)=>r===e?{...n,...t}:n)})},u=e=>{s(t=>t&&{...t,rules:t.rules.filter((t,n)=>n!==e)})},d=()=>{s(e=>e&&{...e,rules:[...e.rules,e3e()]})},f=async()=>{if(!o)return;let t=o.rules.filter(e=>e.enabled).map(e=>e.targetResolution.trim().toLowerCase());if(new Set(t).size!==t.length){e.error(`同一个客户目标分辨率只能存在一条启用规则`);return}a(!0);try{let t=await xqe(t3e(o));s(D9(t.data)),e.success(`视频超分配置已保存,版本 ${t.data.version}`)}catch(t){e.error(t instanceof Error?t.message:`保存失败`)}finally{a(!1)}};return n||!o?(0,Q.jsx)(`div`,{style:{minHeight:360,display:`flex`,alignItems:`center`,justifyContent:`center`},children:(0,Q.jsx)(SM,{size:`large`})}):(0,Q.jsxs)(HA,{direction:`vertical`,size:16,style:{width:`100%`},children:[(0,Q.jsxs)(DO,{children:[(0,Q.jsxs)($M,{justify:`space-between`,align:`middle`,gutter:[16,16],children:[(0,Q.jsxs)(XO,{children:[(0,Q.jsx)(Z4e,{level:3,style:{margin:0},children:`视频超分配置`}),(0,Q.jsx)(Q4e,{type:`secondary`,style:{margin:`8px 0 0`},children:`规则只按客户选择的目标分辨率匹配。视频比例和最终像素由客户任务参数在创建任务时自动计算并固化快照。`})]}),(0,Q.jsx)(XO,{children:(0,Q.jsxs)(HA,{children:[(0,Q.jsxs)(rI,{children:[`配置版本 `,o.version]}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(XM,{}),onClick:()=>void c(),children:`重新加载`}),(0,Q.jsx)(bS,{type:`primary`,icon:(0,Q.jsx)(SZ,{}),loading:i,onClick:()=>void f(),children:`保存配置`})]})})]}),(0,Q.jsxs)(HA,{direction:`vertical`,size:14,style:{marginTop:20},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(T9,{strong:!0,children:`全局开启超分`}),(0,Q.jsx)(vN,{checked:o.enabled,onChange:e=>s({...o,enabled:e})}),(0,Q.jsx)(T9,{type:`secondary`,children:`关闭后新任务走原流程,已经创建的任务仍按自身快照执行。`})]}),(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(T9,{strong:!0,children:`超分成功后删除源视频`}),(0,Q.jsx)(vN,{checked:o.deleteSourceAfterSuccess,onChange:e=>s({...o,deleteSourceAfterSuccess:e})}),(0,Q.jsx)(T9,{type:`secondary`,children:`默认开启。关闭仅用于调试,会保留超分前源视频并持续占用服务器磁盘;超分失败时始终保留源视频。`})]})]})]}),(0,Q.jsx)(DO,{title:`目标分辨率规则`,extra:(0,Q.jsx)(bS,{icon:(0,Q.jsx)(nO,{}),onClick:d,children:`新增规则`}),children:o.rules.length===0?(0,Q.jsx)(zy,{description:`暂无规则;未匹配规则的视频任务继续走原流程`}):(0,Q.jsx)(HA,{direction:`vertical`,size:12,style:{width:`100%`},children:o.rules.map((e,n)=>{let r=e.enabled&&o.rules.filter(t=>t.enabled&&t.targetResolution.toLowerCase()===e.targetResolution.toLowerCase()).length>1;return(0,Q.jsx)(DO,{size:`small`,children:(0,Q.jsxs)($M,{gutter:[12,12],align:`bottom`,children:[(0,Q.jsxs)(XO,{xs:24,md:5,children:[(0,Q.jsx)(T9,{type:`secondary`,children:`客户选择分辨率`}),(0,Q.jsx)(nb,{value:e.targetResolution,options:E9,style:{width:`100%`,marginTop:4},onChange:e=>l(n,{targetResolution:e}),status:r?`error`:void 0})]}),(0,Q.jsxs)(XO,{xs:24,md:5,children:[(0,Q.jsx)(T9,{type:`secondary`,children:`实际生成分辨率`}),(0,Q.jsx)(nb,{value:e.providerGenerationResolution,options:E9,style:{width:`100%`,marginTop:4},onChange:e=>l(n,{providerGenerationResolution:e})})]}),(0,Q.jsxs)(XO,{xs:24,md:7,children:[(0,Q.jsx)(T9,{type:`secondary`,children:`处理方式`}),(0,Q.jsx)(nb,{value:e.processorKey,options:$4e.map(e=>({value:e.key,label:e.label})),style:{width:`100%`,marginTop:4},onChange:e=>l(n,{processorKey:e})})]}),(0,Q.jsxs)(XO,{xs:12,md:2,children:[(0,Q.jsx)(T9,{type:`secondary`,children:`启用`}),(0,Q.jsx)(`div`,{style:{marginTop:8},children:(0,Q.jsx)(vN,{checked:e.enabled,onChange:e=>l(n,{enabled:e})})})]}),(0,Q.jsx)(XO,{xs:12,md:2,children:(0,Q.jsx)(bS,{danger:!0,icon:(0,Q.jsx)(aI,{}),onClick:()=>t.confirm({title:`删除这条超分规则?`,onOk:()=>u(n)})})}),(0,Q.jsx)(XO,{span:24,children:(0,Q.jsx)(T9,{type:`secondary`,children:`客户选择该目标分辨率时,无论横屏、竖屏或方形比例,都按本规则选择的实际分辨率生成;最终像素由任务比例自动计算。`})})]})},`${n}-${e.targetResolution}`)})})})]})},r3e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)(0),[i,a]=(0,C.useState)(!1),[o,s]=(0,C.useState)(1),[c,l]=(0,C.useState)(10),[u,d]=(0,C.useState)(null),[f,p]=(0,C.useState)(null),[m,h]=(0,C.useState)(!1),{user:g}=u2(),_=async()=>{a(!0);try{let e=new URLSearchParams;e.set(`page`,String(o)),e.set(`page_size`,String(c)),u!==null&&e.set(`is_handled`,String(u));let n=await k0.get(`/admin/contact-requests?${e.toString()}`);t(n.items),r(n.total)}catch(e){X.error(e?.message||`获取失败`)}finally{a(!1)}};(0,C.useEffect)(()=>{_()},[o,c,u]);let v=async e=>{try{await k0.put(`/admin/contact-requests/${e}/handle`),X.success(`已标记为处理`),_()}catch(e){X.error(e?.message||`操作失败`)}},y=async e=>{try{await k0.delete(`/admin/contact-requests/${e}`),X.success(`已删除`),_()}catch(e){X.error(e?.message||`删除失败`)}},b=e=>{p(e),h(!0)};return(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,marginBottom:16},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(MJ,{style:{fontSize:18,color:`#6366f1`}}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`联系请求管理`}),(0,Q.jsxs)(rI,{color:`purple`,children:[`共 `,n,` 条记录`]})]}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:8},children:[(0,Q.jsx)(bS,{type:u===null?`primary`:`default`,onClick:()=>d(null),icon:(0,Q.jsx)(_G,{}),size:`small`,children:`全部`}),(0,Q.jsx)(bS,{type:u===!1?`primary`:`default`,onClick:()=>d(!1),size:`small`,children:`待处理`}),(0,Q.jsx)(bS,{type:u===!0?`primary`:`default`,onClick:()=>d(!0),size:`small`,children:`已处理`})]})]}),i?(0,Q.jsx)(`div`,{style:{textAlign:`center`,padding:40},children:`加载中...`}):e.length===0?(0,Q.jsx)(zy,{description:`暂无联系请求`,style:{padding:`40px 0`}}):(0,Q.jsx)(ZF,{columns:[{title:`姓名`,dataIndex:`name`,key:`name`,width:100,render:e=>(0,Q.jsx)(Z.Text,{strong:!0,children:e})},{title:`手机号`,dataIndex:`phone`,key:`phone`,width:120},{title:`公司名称`,dataIndex:`companyName`,key:`companyName`,width:150,ellipsis:!0},{title:`行业`,dataIndex:`industry`,key:`industry`,width:120},{title:`状态`,dataIndex:`isHandled`,key:`isHandled`,width:80,render:e=>(0,Q.jsx)(rI,{color:e?`green`:`orange`,children:e?`已处理`:`待处理`})},{title:`提交时间`,dataIndex:`createdAt`,key:`createdAt`,width:160,render:e=>b2(e)},{title:`操作`,key:`actions`,width:180,render:(e,t)=>(0,Q.jsxs)(HA,{size:4,children:[(0,Q.jsx)(bS,{type:`link`,size:`small`,icon:(0,Q.jsx)(Hj,{}),onClick:()=>b(t),children:`查看`}),!t.isHandled&&(0,Q.jsx)(bS,{type:`link`,size:`small`,icon:(0,Q.jsx)(qy,{}),onClick:()=>v(t.id),children:`标记处理`}),(0,Q.jsx)(LM,{title:`确定删除该记录?`,onConfirm:()=>y(t.id),children:(0,Q.jsx)(bS,{type:`link`,danger:!0,size:`small`,icon:(0,Q.jsx)(aI,{}),children:`删除`})})]})}],dataSource:e,rowKey:`id`,loading:i,pagination:{current:o,pageSize:c,total:n,onChange:(e,t)=>{s(e),l(t)},showSizeChanger:!0,showTotal:e=>`共 ${e} 条记录`},scroll:{x:900}})]}),(0,Q.jsx)(PM,{title:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(Hj,{}),`联系请求详情`]}),open:m,onCancel:()=>h(!1),footer:null,width:500,children:f&&(0,Q.jsxs)(`div`,{style:{padding:8},children:[(0,Q.jsxs)(`div`,{style:{marginBottom:16},children:[(0,Q.jsxs)(Z.Title,{level:4,style:{marginBottom:16},children:[f.name,(0,Q.jsx)(rI,{color:f.isHandled?`green`:`orange`,style:{marginLeft:12},children:f.isHandled?`已处理`:`待处理`})]}),(0,Q.jsxs)(`div`,{style:{display:`grid`,gridTemplateColumns:`120px 1fr`,gap:12},children:[(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`手机号:`}),(0,Q.jsx)(Z.Text,{children:f.phone}),(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`公司名称:`}),(0,Q.jsx)(Z.Text,{children:f.companyName}),(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`行业:`}),(0,Q.jsx)(Z.Text,{children:f.industry}),(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`提交时间:`}),(0,Q.jsx)(Z.Text,{children:b2(f.createdAt)}),f.message&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`留言:`}),(0,Q.jsx)(Z.Text,{children:f.message})]})]})]}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:12},children:[!f.isHandled&&(0,Q.jsx)(bS,{type:`primary`,onClick:()=>{v(f.id),h(!1)},icon:(0,Q.jsx)(qy,{}),children:`标记为已处理`}),(0,Q.jsx)(bS,{onClick:()=>h(!1),children:`关闭`})]})]})})]})},O9=`https://ceshi.apiforeign.minzhongzc.com`.replace(/\/$/,``).replace(/\/api\/?$/i,``).replace(/\/$/,``),i3e=e=>/^(https?:)?\/\//i.test(e)||/^(blob|data):/i.test(e),k9=e=>{if(!e)return``;let t=String(e).trim();return t?i3e(t)?t:O9?`${O9}${t.startsWith(`/`)?t:`/${t}`}`:t.startsWith(`/`)?t:`/${t}`:``},a3e=360,A9=280;function j9(e,t,n){return Number.isFinite(e)?Math.min(n,Math.max(t,e)):t}function o3e(e,t){let n=Math.max(0,e);if(!n)return{width:0,height:A9};if(!t?.width||!t?.height)return{width:n,height:A9};let r=Math.min(n/t.width,a3e/t.height);return{width:Math.max(1,Math.round(t.width*r)),height:Math.max(1,Math.round(t.height*r))}}function s3e(e,t){if(e.sizeMode===`px`&&e.widthPx)return j9(e.widthPx,1,Math.max(1,t));let n=j9(e.widthRatio??.18,.01,1);return Math.max(1,t*n)}function c3e(e){let t=e.marginX??24,n=e.marginY??24;switch(e.position){case`top_left`:return{left:t,top:n};case`top_center`:return{left:`50%`,top:n,transform:`translateX(-50%)`};case`top_right`:return{right:t,top:n};case`middle_left`:return{left:t,top:`50%`,transform:`translateY(-50%)`};case`center`:return{left:`50%`,top:`50%`,transform:`translate(-50%, -50%)`};case`middle_right`:return{right:t,top:`50%`,transform:`translateY(-50%)`};case`bottom_left`:return{left:t,bottom:n};case`bottom_center`:return{left:`50%`,bottom:n,transform:`translateX(-50%)`};default:return{right:t,bottom:n}}}function l3e(e){let t=e.textWatermark;return!t||!t.text?.trim()?null:{text:t.text.trim(),opacity_level:t.opacityLevel,font_size_px:t.fontSizePx,color:t.color,rotate_deg:t.rotateDeg,gap_x:t.gapX,gap_y:t.gapY,staggered:t.staggered}}var u3e=({mediaUrl:e,mediaType:t=`image`,watermarkUrl:n,config:r,onChange:i})=>{let a=(0,C.useRef)(null),o=(0,C.useRef)(null),s=(0,C.useRef)(null),c=(0,C.useRef)({x:0,y:0}),l=(0,C.useRef)(0),[u,d]=(0,C.useState)(0),[f,p]=(0,C.useState)(null),[m,h]=(0,C.useState)({width:0,height:0}),[g,_]=(0,C.useState)(!1),[v,y]=(0,C.useState)(``),[b,x]=(0,C.useState)(!1),[S,w]=(0,C.useState)(``),T=(0,C.useMemo)(()=>k9(e),[e]),E=(0,C.useMemo)(()=>k9(n),[n]),D=(0,C.useMemo)(()=>o3e(u,f),[u,f]),O=(0,C.useMemo)(()=>s3e(r,D.width),[r,D.width]),k=r.watermarkType===`repeated_text`;(0,C.useLayoutEffect)(()=>{if(!a.current)return;let e=()=>d(a.current?.clientWidth||0);e();let t=new ResizeObserver(e);return t.observe(a.current),()=>t.disconnect()},[]),(0,C.useLayoutEffect)(()=>{if(!s.current)return;let e=()=>{let e=s.current?.getBoundingClientRect();e&&h({width:e.width,height:e.height})};e();let t=new ResizeObserver(e);return t.observe(s.current),()=>t.disconnect()},[E,O]),(0,C.useEffect)(()=>{p(null),y(``),w(``)},[T,t]),(0,C.useEffect)(()=>{if(!k){y(``),x(!1),w(``);return}let e=l3e(r);if(!f?.width||!f.height||!e){y(``);return}let t=++l.current;x(!0),w(``);let n=window.setTimeout(async()=>{try{let n=await pYe({width:f.width,height:f.height,text_watermark:e});l.current===t&&y(n.previewLayerDataUrl)}catch(e){l.current===t&&(y(``),w(e instanceof Error?e.message:`文字水印预览生成失败`))}finally{l.current===t&&x(!1)}},300);return()=>window.clearTimeout(n)},[r,k,f]),(0,C.useEffect)(()=>{let e=e=>{if(!g||!o.current||!i||k)return;let t=o.current.getBoundingClientRect(),n=m.width||O,r=m.height||1,a=Math.max(1,t.width-n),s=Math.max(1,t.height-r),l=j9(e.clientX-t.left-c.current.x,0,a),u=j9(e.clientY-t.top-c.current.y,0,s);i({position:`custom`,customXRatio:Number((l/a).toFixed(4)),customYRatio:Number((u/s).toFixed(4))})},t=()=>_(!1);return window.addEventListener(`pointermove`,e),window.addEventListener(`pointerup`,t),window.addEventListener(`pointercancel`,t),()=>{window.removeEventListener(`pointermove`,e),window.removeEventListener(`pointerup`,t),window.removeEventListener(`pointercancel`,t)}},[g,k,i,m.height,m.width,O]);let A=(0,C.useMemo)(()=>{if(r.position!==`custom`)return c3e(r);let e=m.width||O,t=m.height||1,n=Math.max(0,D.width-e),i=Math.max(0,D.height-t),a=j9(r.customXRatio??.5,0,1),o=j9(r.customYRatio??.5,0,1);return{left:n*a,top:i*o,transform:`none`}},[r,D.height,D.width,m.height,m.width,O]);return(0,Q.jsx)(`div`,{ref:a,style:{position:`relative`,width:`100%`,minHeight:Math.max(A9,D.height),background:`#0f172a`,borderRadius:12,overflow:`hidden`,display:`flex`,alignItems:`center`,justifyContent:`center`,color:`#94a3b8`},children:T?(0,Q.jsxs)(`div`,{ref:o,style:{position:`relative`,width:D.width||`100%`,height:D.height||A9,maxWidth:`100%`,overflow:`hidden`,background:`#000`},children:[t===`video`?(0,Q.jsx)(`video`,{src:T,controls:!0,onLoadedMetadata:e=>{let t=e.currentTarget;t.videoWidth&&t.videoHeight&&p({width:t.videoWidth,height:t.videoHeight})},style:{width:`100%`,height:`100%`,objectFit:`fill`,display:`block`}}):(0,Q.jsx)(`img`,{src:T,alt:`素材预览`,onLoad:e=>{let t=e.currentTarget;t.naturalWidth&&t.naturalHeight&&p({width:t.naturalWidth,height:t.naturalHeight})},style:{width:`100%`,height:`100%`,objectFit:`fill`,display:`block`}}),k&&v&&(0,Q.jsx)(`img`,{src:v,alt:`重复文字水印预览`,draggable:!1,style:{position:`absolute`,inset:0,width:`100%`,height:`100%`,objectFit:`fill`,zIndex:2,pointerEvents:`none`,userSelect:`none`}}),k&&(b||S)&&(0,Q.jsx)(`div`,{style:{position:`absolute`,left:12,bottom:12,zIndex:3,padding:`6px 10px`,borderRadius:8,background:`rgba(15, 23, 42, 0.82)`,color:`#e2e8f0`,fontSize:12},children:b?(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(SM,{size:`small`}),` 正在生成精准预览...`]}):S}),!k&&E&&(0,Q.jsx)(`img`,{ref:s,src:E,alt:`水印预览`,draggable:!1,onLoad:e=>{let t=e.currentTarget.getBoundingClientRect();h({width:t.width,height:t.height})},onPointerDown:e=>{if(!i)return;e.preventDefault();let t=e.currentTarget.getBoundingClientRect();c.current={x:e.clientX-t.left,y:e.clientY-t.top},_(!0)},style:{position:`absolute`,zIndex:2,cursor:i?`move`:`default`,width:O,opacity:(r.opacityLevel??6)/10,userSelect:`none`,touchAction:`none`,pointerEvents:i?`auto`:`none`,...A}})]}):(0,Q.jsx)(`span`,{children:`上传素材后可预览水印效果`})})},d3e=[{label:`左上角`,value:`top_left`},{label:`顶部居中`,value:`top_center`},{label:`右上角`,value:`top_right`},{label:`左侧居中`,value:`middle_left`},{label:`正中间`,value:`center`},{label:`右侧居中`,value:`middle_right`},{label:`左下角`,value:`bottom_left`},{label:`底部居中`,value:`bottom_center`},{label:`右下角`,value:`bottom_right`},{label:`拖拽自定义`,value:`custom`}],M9={text:`民众智创`,opacityLevel:2,fontSizePx:28,color:`#ffffff`,rotateDeg:-30,gapX:220,gapY:140,staggered:!0},N9=({value:e,onChange:t,watermarks:n,mediaUrl:r,mediaType:i})=>{let a=n=>t({...e,...n}),o=t=>{a({textWatermark:{...M9,...e.textWatermark||{},...t}})},s=n.find(t=>t.id===e.watermarkId)?.fileUrl,c={...M9,...e.textWatermark||{}};return(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(Y,{layout:`vertical`,children:[(0,Q.jsx)(Y.Item,{label:`水印类型`,required:!0,children:(0,Q.jsxs)(AD.Group,{value:e.watermarkType||`image`,onChange:e=>{let t=e.target.value;a({watermarkType:t,textWatermark:t===`repeated_text`?c:null})},children:[(0,Q.jsx)(AD.Button,{value:`image`,children:`图片水印`}),(0,Q.jsx)(AD.Button,{value:`repeated_text`,children:`重复文字水印`})]})}),e.watermarkType===`repeated_text`?(0,Q.jsxs)($M,{gutter:16,children:[(0,Q.jsx)(XO,{span:24,children:(0,Q.jsx)(Y.Item,{label:`水印文字`,required:!0,extra:`字体由后端固定开源可商用字体渲染,前端预览层和最终生成使用同一后端渲染逻辑。`,children:(0,Q.jsx)(Zj,{maxLength:64,showCount:!0,value:c.text,onChange:e=>o({text:e.target.value}),placeholder:`请输入重复水印文字`})})}),(0,Q.jsx)(XO,{span:12,children:(0,Q.jsx)(Y.Item,{label:`文字透明度:${c.opacityLevel}/10`,required:!0,children:(0,Q.jsx)($k,{min:1,max:10,step:1,value:c.opacityLevel,onChange:e=>o({opacityLevel:e})})})}),(0,Q.jsx)(XO,{span:12,children:(0,Q.jsx)(Y.Item,{label:`字号(px)`,required:!0,children:(0,Q.jsx)(Ok,{min:8,max:160,style:{width:`100%`},value:c.fontSizePx,onChange:e=>o({fontSizePx:Number(e||28)})})})}),(0,Q.jsx)(XO,{span:12,children:(0,Q.jsx)(Y.Item,{label:`文字颜色`,required:!0,children:(0,Q.jsx)(pme,{value:c.color,onChange:(e,t)=>o({color:t||`#ffffff`}),showText:!0,presets:[{label:`推荐`,colors:[`#ffffff`,`#000000`,`#ff4d4f`,`#1677ff`,`#52c41a`,`#faad14`,`#722ed1`,`#eb2f96`]}]})})}),(0,Q.jsx)(XO,{span:12,children:(0,Q.jsx)(Y.Item,{label:`旋转角度`,required:!0,children:(0,Q.jsx)(Ok,{min:-90,max:90,style:{width:`100%`},value:c.rotateDeg,onChange:e=>o({rotateDeg:Number(e??-30)})})})}),(0,Q.jsx)(XO,{span:12,children:(0,Q.jsx)(Y.Item,{label:`横向间距`,required:!0,children:(0,Q.jsx)(Ok,{min:20,max:2e3,style:{width:`100%`},value:c.gapX,onChange:e=>o({gapX:Number(e||220)})})})}),(0,Q.jsx)(XO,{span:12,children:(0,Q.jsx)(Y.Item,{label:`纵向间距`,required:!0,children:(0,Q.jsx)(Ok,{min:20,max:2e3,style:{width:`100%`},value:c.gapY,onChange:e=>o({gapY:Number(e||140)})})})}),(0,Q.jsx)(XO,{span:12,children:(0,Q.jsx)(Y.Item,{label:`交错排列`,valuePropName:`checked`,children:(0,Q.jsx)(vN,{checked:c.staggered,onChange:e=>o({staggered:e})})})})]}):(0,Q.jsxs)($M,{gutter:16,children:[(0,Q.jsx)(XO,{span:12,children:(0,Q.jsx)(Y.Item,{label:`水印图片`,required:!0,children:(0,Q.jsx)(nb,{placeholder:`请选择水印`,value:e.watermarkId||void 0,onChange:e=>a({watermarkId:e}),options:n.map(e=>({label:`${e.name}${e.isDefault?`(默认)`:``}`,value:e.id}))})})}),(0,Q.jsx)(XO,{span:12,children:(0,Q.jsx)(Y.Item,{label:`透明度:${e.opacityLevel}/10`,required:!0,children:(0,Q.jsx)($k,{min:1,max:10,step:1,value:e.opacityLevel,onChange:e=>a({opacityLevel:e})})})}),(0,Q.jsx)(XO,{span:12,children:(0,Q.jsx)(Y.Item,{label:`水印位置`,required:!0,children:(0,Q.jsx)(nb,{value:e.position,onChange:e=>a({position:e}),options:d3e})})}),(0,Q.jsx)(XO,{span:12,children:(0,Q.jsx)(Y.Item,{label:`大小模式`,required:!0,children:(0,Q.jsx)(nb,{value:e.sizeMode,onChange:e=>a({sizeMode:e}),options:[{label:`按素材宽度比例`,value:`ratio`},{label:`固定像素宽度`,value:`px`}]})})}),e.sizeMode===`ratio`?(0,Q.jsx)(XO,{span:12,children:(0,Q.jsx)(Y.Item,{label:`水印宽度比例`,required:!0,children:(0,Q.jsx)(Ok,{min:.01,max:1,step:.01,style:{width:`100%`},value:e.widthRatio??.18,onChange:e=>a({widthRatio:Number(e||.18)})})})}):(0,Q.jsx)(XO,{span:12,children:(0,Q.jsx)(Y.Item,{label:`水印宽度(px)`,required:!0,children:(0,Q.jsx)(Ok,{min:1,max:1e4,style:{width:`100%`},value:e.widthPx??200,onChange:e=>a({widthPx:Number(e||200)})})})}),(0,Q.jsx)(XO,{span:6,children:(0,Q.jsx)(Y.Item,{label:`横向边距`,children:(0,Q.jsx)(Ok,{min:0,max:2e3,style:{width:`100%`},value:e.marginX,onChange:e=>a({marginX:Number(e||0)})})})}),(0,Q.jsx)(XO,{span:6,children:(0,Q.jsx)(Y.Item,{label:`纵向边距`,children:(0,Q.jsx)(Ok,{min:0,max:2e3,style:{width:`100%`},value:e.marginY,onChange:e=>a({marginY:Number(e||0)})})})})]})]}),(0,Q.jsx)(u3e,{mediaUrl:r,mediaType:i,watermarkUrl:s,config:e,onChange:e=>a(e)})]})},f3e={image:`图片`,video:`视频`,audio:`音频`};function p3e(e){if(e.type.startsWith(`image/`))return`image`;if(e.type.startsWith(`video/`))return`video`;if(e.type.startsWith(`audio/`))return`audio`;let t=e.name.toLowerCase();return/\.(jpg|jpeg|png|webp|gif)$/.test(t)?`image`:/\.(mp4|mov|m4v|webm)$/.test(t)?`video`:/\.(mp3|wav|m4a|aac)$/.test(t)?`audio`:null}function m3e(e,t){return t!==`video`&&t!==`audio`?Promise.resolve(null):new Promise(n=>{let r=URL.createObjectURL(e),i=document.createElement(t===`video`?`video`:`audio`);i.preload=`metadata`,i.onloadedmetadata=()=>{let e=Number.isFinite(i.duration)?Number(i.duration.toFixed(3)):null;URL.revokeObjectURL(r),n(e)},i.onerror=()=>{URL.revokeObjectURL(r),n(null)},i.src=r})}var P9=({value:e,onChange:t,disabled:n})=>{let r=(0,C.useMemo)(()=>e||[],[e]),[i,a]=(0,C.useState)(!1),o=(e,n)=>{t(r.map((t,r)=>r===e?{...t,...n}:t))},s=e=>{t(r.filter((t,n)=>n!==e))},c=async e=>{let n=p3e(e);if(!n||![`image`,`video`,`audio`].includes(n))return X.warning(`附件仅支持图片、视频、音频`),XI.LIST_IGNORE;a(!0);try{let i=await m3e(e,n),a=(await R0(e,{scene:`home_material_reference`,resourceType:n,durationSeconds:i})).mediaReference;if(!a||![`image`,`video`,`audio`].includes(a.type))throw Error(`上传返回附件格式异常`);t([...r,{url:a.url,type:a.type,name:a.name||e.name,duration:a.duration??i,source:a.source,uploadResourceId:a.uploadResourceId,displayUrl:a.displayUrl||a.url,previewUrl:a.previewUrl||a.displayUrl||a.url,role:a.role||`reference_${a.type}`}]),X.success(`附件上传成功`)}catch(e){X.error(e?.message||`附件上传失败`)}finally{a(!1)}return XI.LIST_IGNORE};return(0,Q.jsxs)(HA,{direction:`vertical`,style:{width:`100%`},size:12,children:[(0,Q.jsx)(XI,{beforeUpload:e=>c(e),showUploadList:!1,disabled:n||i,accept:`image/*,video/*,audio/*`,children:(0,Q.jsx)(bS,{icon:(0,Q.jsx)(p1,{}),loading:i,disabled:n||i,children:`上传附件`})}),r.length===0?(0,Q.jsx)(`div`,{style:{color:`#999`,fontSize:13},children:`暂无附件。可上传图片、视频、音频,保存后会随前台素材接口返回。`}):(0,Q.jsx)(HA,{direction:`vertical`,style:{width:`100%`},size:10,children:r.map((e,t)=>{let r=k9(e.previewUrl||e.displayUrl||e.url),i=k9(e.displayUrl||e.url);return(0,Q.jsx)(DO,{size:`small`,bodyStyle:{padding:12},children:(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:12,alignItems:`flex-start`},children:[(0,Q.jsxs)(`div`,{style:{width:120,minHeight:72,flexShrink:0,borderRadius:8,overflow:`hidden`,background:`#f6f7fb`,display:`flex`,alignItems:`center`,justifyContent:`center`},children:[e.type===`image`&&(0,Q.jsx)(Lj,{width:120,height:72,style:{objectFit:`cover`},src:r}),e.type===`video`&&(0,Q.jsx)(`video`,{src:i,style:{width:120,height:72,objectFit:`cover`,background:`#000`},controls:!0}),e.type===`audio`&&(0,Q.jsx)(`audio`,{src:i,controls:!0,style:{width:112}})]}),(0,Q.jsxs)(HA,{direction:`vertical`,style:{flex:1,minWidth:0},size:8,children:[(0,Q.jsxs)(HA,{wrap:!0,children:[(0,Q.jsx)(rI,{color:e.type===`image`?`blue`:e.type===`video`?`purple`:`green`,children:f3e[e.type]||e.type}),e.uploadResourceId&&(0,Q.jsxs)(rI,{children:[`资源ID:`,e.uploadResourceId]})]}),(0,Q.jsx)(Zj,{size:`small`,value:e.name||``,placeholder:`附件名称`,disabled:n,onChange:e=>o(t,{name:e.target.value||null})}),(0,Q.jsx)(Zj,{size:`small`,value:e.role||``,placeholder:`附件角色,如 reference_image`,disabled:n,onChange:e=>o(t,{role:e.target.value||null})}),(e.type===`video`||e.type===`audio`)&&(0,Q.jsx)(Ok,{size:`small`,min:0,precision:3,style:{width:180},value:e.duration??null,placeholder:`时长(秒)`,disabled:n,onChange:e=>o(t,{duration:e===null?null:Number(e)})}),(0,Q.jsx)(Zj,{size:`small`,value:e.url,disabled:!0})]}),(0,Q.jsx)(bS,{danger:!0,size:`small`,icon:(0,Q.jsx)(aI,{}),disabled:n,onClick:()=>s(t),children:`删除`})]})},`${e.url}-${t}`)})})]})},F9={draft:{text:`草稿`,color:`default`},processing:{text:`处理中`,color:`processing`},success:{text:`成功`,color:`success`},failed:{text:`失败`,color:`error`}},I9={text:`民众智创`,opacityLevel:2,fontSizePx:28,color:`#ffffff`,rotateDeg:-30,gapX:220,gapY:140,staggered:!0},L9={watermarkType:`image`,watermarkId:null,opacityLevel:6,position:`bottom_right`,customXRatio:null,customYRatio:null,sizeMode:`ratio`,widthRatio:.18,widthPx:null,marginX:24,marginY:24,textWatermark:I9},h3e={image:`图片`,video:`视频`,audio:`音频`};function g3e(e){return{text:e?.text||I9.text,opacityLevel:e?.opacityLevel??e?.opacity_level??I9.opacityLevel,fontSizePx:e?.fontSizePx??e?.font_size_px??I9.fontSizePx,color:e?.color||I9.color,rotateDeg:e?.rotateDeg??e?.rotate_deg??I9.rotateDeg,gapX:e?.gapX??e?.gap_x??I9.gapX,gapY:e?.gapY??e?.gap_y??I9.gapY,staggered:e?.staggered??I9.staggered}}function R9(e,t){let n=e||{},r=n.watermarkType||n.watermark_type||`image`;return{watermarkType:r,watermarkId:r===`repeated_text`?null:n.watermarkId||n.watermark_id||t||null,opacityLevel:n.opacityLevel||n.opacity_level||6,position:n.position||`bottom_right`,customXRatio:n.customXRatio??n.custom_x_ratio??null,customYRatio:n.customYRatio??n.custom_y_ratio??null,sizeMode:n.sizeMode||n.size_mode||`ratio`,widthRatio:n.widthRatio??n.width_ratio??.18,widthPx:n.widthPx??n.width_px??null,marginX:n.marginX??n.margin_x??24,marginY:n.marginY??n.margin_y??24,textWatermark:g3e(n.textWatermark||n.text_watermark)}}function z9(e){return e.watermarkType===`repeated_text`?!!e.textWatermark?.text?.trim():!!e.watermarkId}function _3e(e,t=48){let n=(e||``).trim();return n?n.length>t?`${n.slice(0,t)}...`:n:``}function v3e(e){let t=e||[];return t.length===0?(0,Q.jsx)(Z.Text,{type:`secondary`,children:`暂无附件`}):(0,Q.jsx)(HA,{direction:`vertical`,style:{width:`100%`},size:12,children:t.map((e,t)=>{let n=k9(e.displayUrl||e.url),r=k9(e.previewUrl||e.displayUrl||e.url);return(0,Q.jsxs)(`div`,{style:{border:`1px solid #f0f0f5`,borderRadius:8,padding:12,display:`flex`,gap:12},children:[(0,Q.jsxs)(`div`,{style:{width:140,minHeight:80,flexShrink:0,background:`#f6f7fb`,borderRadius:8,overflow:`hidden`,display:`flex`,alignItems:`center`,justifyContent:`center`},children:[e.type===`image`&&(0,Q.jsx)(Lj,{width:140,height:80,style:{objectFit:`cover`},src:r}),e.type===`video`&&(0,Q.jsx)(`video`,{src:n,controls:!0,style:{width:140,height:80,objectFit:`cover`,background:`#000`}}),e.type===`audio`&&(0,Q.jsx)(`audio`,{src:n,controls:!0,style:{width:132}})]}),(0,Q.jsxs)(HA,{direction:`vertical`,size:6,style:{flex:1,minWidth:0},children:[(0,Q.jsxs)(HA,{wrap:!0,children:[(0,Q.jsx)(rI,{children:h3e[e.type]||e.type}),e.duration!==void 0&&e.duration!==null&&(0,Q.jsxs)(rI,{children:[e.duration,`s`]}),e.role&&(0,Q.jsx)(rI,{children:e.role})]}),(0,Q.jsx)(Z.Text,{strong:!0,children:e.name||`未命名附件`}),(0,Q.jsx)(Z.Text,{copyable:!0,ellipsis:!0,style:{maxWidth:620},children:e.url})]})]},`${e.url}-${t}`)})})}var y3e=({categories:e,watermarks:t,reloadKey:n})=>{let[r,i]=(0,C.useState)([]),[a,o]=(0,C.useState)(0),[s,c]=(0,C.useState)(!1),[l,u]=(0,C.useState)({page:1,pageSize:20}),[d,f]=(0,C.useState)(null),[p,m]=(0,C.useState)(null),[h,g]=(0,C.useState)(L9),[_,v]=(0,C.useState)(!1),[y,b]=(0,C.useState)(null),[x,S]=(0,C.useState)(``),[w,T]=(0,C.useState)([]),[E,D]=(0,C.useState)(!1),O=async()=>{c(!0);try{let e=await cYe(l);i(e.items),o(e.total)}finally{c(!1)}};(0,C.useEffect)(()=>{O()},[l,n]),(0,C.useEffect)(()=>{let e=r.filter(e=>e.status===`processing`);if(e.length===0)return;let t=window.setInterval(async()=>{(await Promise.all(e.map(e=>lYe(e.id).catch(()=>null)))).some(e=>e&&e.status!==`processing`)&&O()},2500);return()=>window.clearInterval(t)},[r]);let k=e=>{m(e),g(R9(e.watermarkConfig,e.watermarkId))},A=e=>{b(e),S(e.generationPrompt||``),T(e.mediaReferences||[])},j=e=>e.mediaType===`image`?k9(e.watermarkedUrl||e.originalUrl):k9(e.coverUrl||``),M=e=>k9(e.watermarkedUrl||e.originalUrl),N=e=>{PM.confirm({title:`确认删除该素材?`,content:e.title||e.id,okText:`删除`,okButtonProps:{danger:!0},cancelText:`取消`,async onOk(){await hYe(e.id),X.success(`删除成功`),await O()}})};return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(HA,{style:{marginBottom:16},wrap:!0,children:[(0,Q.jsx)(nb,{allowClear:!0,style:{width:180},placeholder:`行业`,value:l.categoryId,onChange:e=>u(t=>({...t,categoryId:e,page:1})),options:e.map(e=>({label:e.name,value:e.id}))}),(0,Q.jsx)(nb,{allowClear:!0,style:{width:140},placeholder:`素材类型`,value:l.mediaType,onChange:e=>u(t=>({...t,mediaType:e,page:1})),options:[{label:`图片`,value:`image`},{label:`视频`,value:`video`}]}),(0,Q.jsx)(nb,{allowClear:!0,style:{width:140},placeholder:`处理状态`,value:l.status,onChange:e=>u(t=>({...t,status:e,page:1})),options:Object.entries(F9).map(([e,t])=>({value:e,label:t.text}))}),(0,Q.jsx)(bS,{onClick:O,children:`刷新`})]}),(0,Q.jsx)(ZF,{rowKey:`id`,loading:s,dataSource:r,pagination:{current:l.page,pageSize:l.pageSize,total:a,onChange:(e,t)=>u(n=>({...n,page:e,pageSize:t}))},scroll:{x:1380},columns:[{title:`预览`,width:110,render:(e,t)=>{let n=j(t);if(t.mediaType===`image`)return n?(0,Q.jsx)(Lj,{width:86,height:64,style:{objectFit:`cover`,borderRadius:6},src:n}):`-`;let r=M(t),i=k9(t.coverUrl||``);return r?(0,Q.jsx)(`video`,{src:r,poster:i||void 0,muted:!0,preload:`metadata`,style:{width:100,height:64,objectFit:`cover`,borderRadius:6,background:`#000`}}):`-`}},{title:`标题`,dataIndex:`title`,render:e=>e||(0,Q.jsx)(`span`,{style:{color:`#999`},children:`未命名素材`})},{title:`行业`,dataIndex:`categoryName`},{title:`类型`,dataIndex:`mediaType`,render:e=>e===`image`?`图片`:`视频`},{title:`状态`,dataIndex:`status`,render:e=>(0,Q.jsx)(rI,{color:F9[e]?.color,children:F9[e]?.text||e})},{title:`生成提词`,width:210,render:(e,t)=>t.generationPrompt?(0,Q.jsx)(Rb,{title:t.generationPrompt,children:(0,Q.jsx)(Z.Text,{children:_3e(t.generationPrompt)})}):(0,Q.jsx)(Z.Text,{type:`secondary`,children:`未设置`})},{title:`附件`,width:90,render:(e,t)=>(0,Q.jsx)(rI,{color:(t.mediaReferences?.length||0)>0?`blue`:`default`,children:t.mediaReferences?.length||0})},{title:`水印`,render:(e,t)=>R9(t.watermarkConfig,t.watermarkId).watermarkType===`repeated_text`?`重复文字水印`:t.watermarkName||`图片水印`},{title:`排序`,dataIndex:`sortOrder`},{title:`错误`,dataIndex:`errorMessage`,ellipsis:!0},{title:`操作`,width:170,align:`center`,render:(e,t)=>(0,Q.jsxs)(HA,{size:8,children:[(0,Q.jsx)(bS,{size:`small`,onClick:()=>f(t),children:`查看`}),(0,Q.jsx)(WA,{trigger:[`click`],menu:{items:[{key:`generation_config`,icon:(0,Q.jsx)(sI,{}),label:`编辑生成配置`},{key:`regenerate`,icon:(0,Q.jsx)(XM,{}),label:`重新生成水印`},{key:`delete`,icon:(0,Q.jsx)(aI,{}),label:`删除素材`,danger:!0}],onClick:({key:e})=>{e===`generation_config`&&A(t),e===`regenerate`&&k(t),e===`delete`&&N(t)}},children:(0,Q.jsx)(bS,{size:`small`,icon:(0,Q.jsx)(QJ,{}),children:`更多`})})]})}]}),(0,Q.jsx)(PM,{title:`素材详情`,open:!!d,onCancel:()=>f(null),footer:null,width:960,destroyOnHidden:!0,children:d&&(0,Q.jsxs)(HA,{direction:`vertical`,style:{width:`100%`},size:`large`,children:[(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(`b`,{children:`原素材:`}),d.originalUrl?k9(d.originalUrl):`-`]}),(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(`b`,{children:`水印素材:`}),d.watermarkedUrl?k9(d.watermarkedUrl):`-`]}),(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(`b`,{children:`生成提词:`}),(0,Q.jsx)(`div`,{style:{marginTop:8,padding:12,borderRadius:8,background:`#f8fafc`,whiteSpace:`pre-wrap`},children:d.generationPrompt||`未设置`})]}),(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(`b`,{children:`附件 / 参考素材:`}),(0,Q.jsx)(`div`,{style:{marginTop:8},children:v3e(d.mediaReferences)})]}),d.mediaType===`image`?(0,Q.jsx)(Lj,{src:k9(d.watermarkedUrl||d.originalUrl)}):(0,Q.jsx)(`video`,{src:M(d),poster:k9(d.coverUrl||``)||void 0,controls:!0,style:{width:`100%`,background:`#000`}})]})}),(0,Q.jsx)(PM,{title:`编辑生成配置`,open:!!y,onCancel:()=>!E&&b(null),onOk:async()=>{if(!(!y||E)){D(!0);try{await fYe(y.id,{category_id:y.categoryId,title:y.title||null,is_active:y.isActive,sort_order:y.sortOrder,generation_prompt:x.trim()||null,media_references:w}),X.success(`生成配置已保存`),b(null),await O()}finally{D(!1)}}},confirmLoading:E,cancelButtonProps:{disabled:E},width:920,destroyOnHidden:!0,children:(0,Q.jsxs)(HA,{direction:`vertical`,style:{width:`100%`},size:16,children:[(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{strong:!0,children:`生成提词`}),(0,Q.jsx)(Zj.TextArea,{rows:6,maxLength:8e3,showCount:!0,value:x,disabled:E,placeholder:`请输入用于生成该素材的提示词`,onChange:e=>S(e.target.value),style:{marginTop:8}})]}),(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{strong:!0,children:`附件 / 参考素材`}),(0,Q.jsx)(`div`,{style:{marginTop:8},children:(0,Q.jsx)(P9,{value:w,onChange:T,disabled:E})})]})]})}),(0,Q.jsx)(PM,{title:`重新生成水印`,open:!!p,onCancel:()=>!_&&m(null),onOk:async()=>{if(!(!p||_)){if(!z9(h)){X.warning(h.watermarkType===`repeated_text`?`请输入重复文字水印内容`:`请选择水印图片`);return}v(!0);try{await mYe(p.id,{watermark_type:h.watermarkType,watermark_id:h.watermarkType===`image`?h.watermarkId:null,opacity_level:h.opacityLevel,position:h.position,custom_x_ratio:h.customXRatio,custom_y_ratio:h.customYRatio,size_mode:h.sizeMode,width_ratio:h.widthRatio,width_px:h.widthPx,margin_x:h.marginX,margin_y:h.marginY,text_watermark:h.watermarkType===`repeated_text`&&h.textWatermark?{text:h.textWatermark.text,opacity_level:h.textWatermark.opacityLevel,font_size_px:h.textWatermark.fontSizePx,color:h.textWatermark.color,rotate_deg:h.textWatermark.rotateDeg,gap_x:h.textWatermark.gapX,gap_y:h.textWatermark.gapY,staggered:h.textWatermark.staggered}:null,wait:!1}),X.success(`已提交重新生成`),m(null),await O()}finally{v(!1)}}},confirmLoading:_,okButtonProps:{disabled:_||!z9(h)},cancelButtonProps:{disabled:_},width:980,destroyOnHidden:!0,children:p&&(0,Q.jsx)(N9,{value:h,onChange:g,watermarks:t,mediaUrl:k9(p.originalUrl||p.watermarkedUrl),mediaType:p.mediaType})})]})},b3e=sqe,x3e=[{label:`通用应用`,value:`AppstoreOutlined`},{label:`图片素材`,value:`PictureOutlined`},{label:`视频素材`,value:`VideoCameraOutlined`},{label:`电商购物`,value:`ShoppingOutlined`},{label:`门店商铺`,value:`ShopOutlined`},{label:`美妆护肤`,value:`SkinOutlined`},{label:`餐饮食品`,value:`CoffeeOutlined`},{label:`家居生活`,value:`HomeOutlined`},{label:`汽车出行`,value:`CarOutlined`},{label:`医疗健康`,value:`MedicineBoxOutlined`},{label:`教育培训`,value:`BookOutlined`},{label:`数码科技`,value:`LaptopOutlined`},{label:`旅游定位`,value:`EnvironmentOutlined`},{label:`摄影影像`,value:`CameraOutlined`},{label:`礼品活动`,value:`GiftOutlined`},{label:`热门爆款`,value:`FireOutlined`},{label:`品牌服务`,value:`CustomerServiceOutlined`},{label:`营销增长`,value:`RocketOutlined`},{label:`机构企业`,value:`BankOutlined`},{label:`娱乐休闲`,value:`SmileOutlined`}];function B9(e,t){if(!e)return(0,Q.jsx)(`span`,{style:{color:`#999`},children:`未设置`});let n=b3e[e];return(0,Q.jsxs)(HA,{size:6,children:[n?(0,Q.jsx)(n,{}):null,(0,Q.jsx)(`span`,{children:t||e}),(0,Q.jsx)(`span`,{style:{color:`#999`},children:e})]})}var S3e=({onChanged:e})=>{let[t,n]=(0,C.useState)([]),[r,i]=(0,C.useState)(0),[a,o]=(0,C.useState)(!1),[s,c]=(0,C.useState)(1),[l,u]=(0,C.useState)(!1),[d,f]=(0,C.useState)(null),[p]=Y.useForm(),m=async()=>{o(!0);try{let e=await s2({page:s,pageSize:20});n(e.items),i(e.total)}finally{o(!1)}};(0,C.useEffect)(()=>{m()},[s]);let h=e=>{f(e||null),p.setFieldsValue(e?{name:e.name,key:e.key,description:e.description,icon:e.icon,is_active:e.isActive,sort_order:e.sortOrder}:{is_active:!0,sort_order:0}),u(!0)};return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{style:{marginBottom:16,display:`flex`,justifyContent:`space-between`},children:[(0,Q.jsx)(`div`,{}),(0,Q.jsx)(bS,{type:`primary`,icon:(0,Q.jsx)(nO,{}),onClick:()=>h(),children:`新增行业`})]}),(0,Q.jsx)(ZF,{rowKey:`id`,loading:a,dataSource:t,pagination:{current:s,total:r,pageSize:20,onChange:c},columns:[{title:`行业名称`,dataIndex:`name`},{title:`Key`,dataIndex:`key`},{title:`图标`,dataIndex:`icon`,render:e=>B9(e)},{title:`启用`,dataIndex:`isActive`,render:e=>e?`启用`:`禁用`},{title:`素材数`,dataIndex:`assetCount`},{title:`图片/视频`,render:(e,t)=>`${t.imageCount}/${t.videoCount}`},{title:`排序`,dataIndex:`sortOrder`},{title:`操作`,render:(t,n)=>(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(bS,{size:`small`,icon:(0,Q.jsx)(sI,{}),onClick:()=>h(n),children:`编辑`}),(0,Q.jsx)(LM,{title:`确认删除该行业?`,onConfirm:async()=>{await iYe(n.id),X.success(`删除成功`),await m(),e?.()},children:(0,Q.jsx)(bS,{size:`small`,danger:!0,icon:(0,Q.jsx)(aI,{}),children:`删除`})})]})}]}),(0,Q.jsx)(PM,{title:d?`编辑行业`:`新增行业`,open:l,onOk:async()=>{await rYe({...await p.validateFields(),id:d?.id}),X.success(`保存成功`),u(!1),await m(),e?.()},onCancel:()=>u(!1),destroyOnHidden:!0,children:(0,Q.jsxs)(Y,{form:p,layout:`vertical`,children:[(0,Q.jsx)(Y.Item,{name:`name`,label:`行业名称`,rules:[{required:!0,message:`请输入行业名称`}],children:(0,Q.jsx)(Zj,{})}),(0,Q.jsx)(Y.Item,{name:`key`,label:`行业Key`,rules:[{required:!0,message:`请输入行业Key`},{pattern:/^[A-Za-z0-9_-]+$/,message:`只允许字母、数字、下划线、中划线`}],children:(0,Q.jsx)(Zj,{})}),(0,Q.jsx)(Y.Item,{name:`description`,label:`描述`,children:(0,Q.jsx)(Zj.TextArea,{rows:3})}),(0,Q.jsx)(Y.Item,{name:`icon`,label:`图标`,children:(0,Q.jsx)(nb,{allowClear:!0,showSearch:!0,placeholder:`请选择行业图标`,optionFilterProp:`searchText`,filterOption:(e,t)=>{let n=String(t?.searchText||``).toLowerCase(),r=String(t?.value||``).toLowerCase(),i=e.toLowerCase();return n.includes(i)||r.includes(i)},options:x3e.map(e=>({value:e.value,searchText:`${e.label} ${e.value}`,label:B9(e.value,e.label)}))})}),(0,Q.jsx)(Y.Item,{name:`sort_order`,label:`排序`,children:(0,Q.jsx)(Ok,{min:0,style:{width:`100%`}})}),(0,Q.jsx)(Y.Item,{name:`is_active`,label:`启用`,valuePropName:`checked`,children:(0,Q.jsx)(vN,{})})]})})]})},V9={watermarkType:`image`,watermarkId:null,opacityLevel:6,position:`bottom_right`,customXRatio:null,customYRatio:null,sizeMode:`ratio`,widthRatio:.18,widthPx:null,marginX:24,marginY:24,textWatermark:{text:`民众智创`,opacityLevel:2,fontSizePx:28,color:`#ffffff`,rotateDeg:-30,gapX:220,gapY:140,staggered:!0}};function C3e(e){return e.watermarkType===`repeated_text`?!!e.textWatermark?.text?.trim():!!e.watermarkId}var w3e=({open:e,onClose:t,categories:n,watermarks:r,onSuccess:i})=>{let[a]=Y.useForm(),[o,s]=(0,C.useState)(null),[c,l]=(0,C.useState)([]),[u,d]=(0,C.useState)(`image`),[f,p]=(0,C.useState)(V9),[m,h]=(0,C.useState)(!1),[g,_]=(0,C.useState)(``),[v,y]=(0,C.useState)([]),b=()=>{s(null),l([]),d(`image`),_(``),h(!1),y([])};(0,C.useEffect)(()=>{if(e){b();let e=r.find(e=>e.isDefault)||r[0];p({...V9,watermarkId:e?.id||null}),a.setFieldsValue({media_type:`image`,is_active:!0,sort_order:0,title:void 0,generation_prompt:void 0})}},[e,r,a]),(0,C.useEffect)(()=>()=>{g.startsWith(`blob:`)&&URL.revokeObjectURL(g)},[g]);let x=(0,C.useMemo)(()=>g||void 0,[g]),S=e=>{let t=e.type.startsWith(`image/`),n=e.type.startsWith(`video/`);if(u===`image`&&!t)return X.warning(`当前素材类型为图片,请选择图片文件`),XI.LIST_IGNORE;if(u===`video`&&!n)return X.warning(`当前素材类型为视频,请选择视频文件`),XI.LIST_IGNORE;g.startsWith(`blob:`)&&URL.revokeObjectURL(g);let r=URL.createObjectURL(e);return s(e),_(r),l([{uid:e.name,name:e.name,status:`done`,originFileObj:e}]),!1},w=()=>{s(null),l([]),g.startsWith(`blob:`)&&URL.revokeObjectURL(g),_(``)};return(0,Q.jsxs)(PM,{title:`上传首页素材`,open:e,onCancel:()=>{m||t()},onOk:async()=>{if(m)return;let e=await a.validateFields();if(!o){X.warning(`请选择素材文件`);return}if(f.watermarkType===`image`&&!f.watermarkId){X.warning(`请选择水印图片`);return}if(f.watermarkType===`repeated_text`&&!f.textWatermark?.text?.trim()){X.warning(`请输入重复文字水印内容`);return}h(!0);try{let n=await dYe({categoryId:e.category_id,file:o,mediaType:u,title:e.title?.trim()||null,generationPrompt:e.generation_prompt?.trim()||null,mediaReferences:v,watermarkType:f.watermarkType,watermarkId:f.watermarkType===`image`?f.watermarkId:null,opacityLevel:f.opacityLevel,position:f.position,customXRatio:f.customXRatio,customYRatio:f.customYRatio,sizeMode:f.sizeMode,widthRatio:f.widthRatio,widthPx:f.widthPx,marginX:f.marginX,marginY:f.marginY,textWatermark:f.watermarkType===`repeated_text`?f.textWatermark:null,isActive:e.is_active,sortOrder:e.sort_order,wait:!1});X.success(n.message||`已提交水印处理`),i(),t()}finally{h(!1)}},confirmLoading:m,okButtonProps:{disabled:m||!o||!C3e(f)},cancelButtonProps:{disabled:m},width:980,destroyOnHidden:!0,children:[(0,Q.jsxs)(Y,{form:a,layout:`vertical`,children:[(0,Q.jsx)(Y.Item,{name:`category_id`,label:`行业`,rules:[{required:!0,message:`请选择行业`}],children:(0,Q.jsx)(nb,{options:n.map(e=>({label:e.name,value:e.id})),disabled:m})}),(0,Q.jsx)(Y.Item,{name:`media_type`,label:`素材类型`,rules:[{required:!0}],children:(0,Q.jsx)(nb,{value:u,onChange:e=>{d(e),w()},disabled:m,options:[{label:`图片`,value:`image`},{label:`视频`,value:`video`}]})}),(0,Q.jsx)(Y.Item,{label:`素材文件`,required:!0,children:(0,Q.jsx)(XI,{beforeUpload:e=>S(e),onRemove:w,fileList:c,maxCount:1,accept:u===`image`?`image/*`:`video/*`,disabled:m,children:(0,Q.jsxs)(bS,{icon:(0,Q.jsx)(p1,{}),loading:m,disabled:m,children:[`选择`,u===`image`?`图片`:`视频`]})})}),(0,Q.jsx)(Y.Item,{name:`title`,label:`素材标题`,extra:`选填;不填时后台显示“未命名素材”,不会再自动使用文件名作为标题。`,children:(0,Q.jsx)(Zj,{disabled:m})}),(0,Q.jsx)(Y.Item,{name:`generation_prompt`,label:`生成提词`,extra:`选填;会随前台素材接口返回。`,children:(0,Q.jsx)(Zj.TextArea,{rows:5,maxLength:8e3,showCount:!0,disabled:m,placeholder:`请输入用于生成该素材的提示词`})}),(0,Q.jsx)(Y.Item,{label:`附件 / 参考素材`,children:(0,Q.jsx)(P9,{value:v,onChange:y,disabled:m})}),(0,Q.jsx)(Y.Item,{name:`sort_order`,label:`排序`,children:(0,Q.jsx)(Ok,{min:0,style:{width:`100%`},disabled:m})}),(0,Q.jsx)(Y.Item,{name:`is_active`,label:`前台展示`,valuePropName:`checked`,children:(0,Q.jsx)(vN,{disabled:m})})]}),(0,Q.jsx)(N9,{value:f,onChange:p,watermarks:r,mediaUrl:x,mediaType:u})]})},T3e=({open:e=!0,onClose:t,embedded:n=!1,onChanged:r})=>{let[i,a]=(0,C.useState)([]),[o,s]=(0,C.useState)(!1),[c,l]=(0,C.useState)(!1),[u,d]=(0,C.useState)(null),[f,p]=(0,C.useState)(null),[m,h]=(0,C.useState)([]),[g,_]=(0,C.useState)(``),[v,y]=(0,C.useState)(!1),[b]=Y.useForm(),x=async()=>{s(!0);try{a((await c2({page:1,pageSize:200})).items)}finally{s(!1)}};(0,C.useEffect)(()=>{e&&x()},[e]),(0,C.useEffect)(()=>()=>{g.startsWith(`blob:`)&&URL.revokeObjectURL(g)},[g]);let S=()=>{p(null),h([]),_(``),y(!1)},w=()=>{d(null),S(),b.setFieldsValue({name:``,is_default:!1,is_active:!0}),l(!0)},T=e=>{d(e),S(),_(k9(e.fileUrl)),b.setFieldsValue({name:e.name,is_default:e.isDefault,is_active:e.isActive}),l(!0)},E=()=>{v||(l(!1),S())},D=e=>{if(!e.type.startsWith(`image/`))return X.warning(`请选择图片文件`),XI.LIST_IGNORE;g.startsWith(`blob:`)&&URL.revokeObjectURL(g);let t=URL.createObjectURL(e);return p(e),_(t),h([{uid:e.name,name:e.name,status:`done`,originFileObj:e}]),!1},O=(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{style:{marginBottom:16,display:`flex`,justifyContent:`space-between`},children:[(0,Q.jsx)(`div`,{}),(0,Q.jsx)(bS,{type:`primary`,icon:(0,Q.jsx)(nO,{}),onClick:w,children:`上传水印`})]}),(0,Q.jsx)(ZF,{rowKey:`id`,loading:o,dataSource:i,pagination:{pageSize:20},columns:[{title:`预览`,dataIndex:`fileUrl`,render:e=>(0,Q.jsx)(Lj,{width:80,src:k9(e)})},{title:`名称`,dataIndex:`name`},{title:`尺寸`,render:(e,t)=>t.width&&t.height?`${t.width}×${t.height}`:`-`},{title:`默认`,dataIndex:`isDefault`,render:e=>e?`是`:`否`},{title:`启用`,dataIndex:`isActive`,render:e=>e?`启用`:`禁用`},{title:`操作`,render:(e,t)=>(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(bS,{size:`small`,icon:(0,Q.jsx)(sI,{}),onClick:()=>T(t),children:`编辑`}),(0,Q.jsx)(LM,{title:`确认删除该水印?`,onConfirm:async()=>{await sYe(t.id),X.success(`删除成功`),await x(),r?.()},children:(0,Q.jsx)(bS,{size:`small`,danger:!0,icon:(0,Q.jsx)(aI,{}),children:`删除`})})]})}]}),(0,Q.jsx)(PM,{title:u?`编辑水印`:`上传水印`,open:c,onOk:async()=>{if(v)return;let e=await b.validateFields();if(!u&&!f){X.warning(`请选择水印图片`);return}y(!0);try{u?await oYe(u.id,{name:e.name,is_default:e.is_default,is_active:e.is_active}):f&&await aYe(f,e.name,e.is_default),X.success(`保存成功`),l(!1),S(),await x(),r?.()}finally{y(!1)}},onCancel:E,confirmLoading:v,okButtonProps:{disabled:v||!u&&!f},cancelButtonProps:{disabled:v},destroyOnHidden:!0,children:(0,Q.jsxs)(Y,{form:b,layout:`vertical`,children:[!u&&(0,Q.jsxs)(Y.Item,{label:`水印图片`,required:!0,children:[(0,Q.jsx)(XI,{beforeUpload:e=>D(e),onRemove:()=>{p(null),h([]),g.startsWith(`blob:`)&&URL.revokeObjectURL(g),_(``)},fileList:m,maxCount:1,accept:`image/png,image/jpeg,image/webp`,disabled:v,children:(0,Q.jsx)(bS,{icon:(0,Q.jsx)(p1,{}),loading:v,disabled:v,children:`选择图片`})}),g&&(0,Q.jsx)(`div`,{style:{marginTop:12},children:(0,Q.jsx)(Lj,{src:g,alt:`水印预览`,width:180,style:{maxHeight:120,objectFit:`contain`,background:`#0f172a`,borderRadius:8,padding:8}})})]}),u&&g&&(0,Q.jsx)(Y.Item,{label:`当前水印`,children:(0,Q.jsx)(Lj,{src:g,alt:`当前水印`,width:180,style:{maxHeight:120,objectFit:`contain`,background:`#0f172a`,borderRadius:8,padding:8}})}),(0,Q.jsx)(Y.Item,{name:`name`,label:`水印名称`,rules:[{required:!0,message:`请输入水印名称`}],children:(0,Q.jsx)(Zj,{disabled:v})}),(0,Q.jsx)(Y.Item,{name:`is_default`,label:`默认水印`,valuePropName:`checked`,children:(0,Q.jsx)(vN,{disabled:v})}),(0,Q.jsx)(Y.Item,{name:`is_active`,label:`启用`,valuePropName:`checked`,children:(0,Q.jsx)(vN,{disabled:v})})]})})]});return n?O:(0,Q.jsx)(PM,{title:`水印库`,open:e,onCancel:t,footer:null,width:900,destroyOnHidden:!0,children:O})},E3e=()=>{let[e]=Y.useForm(),[t,n]=(0,C.useState)(!1),[r,i]=(0,C.useState)([]),[a,o]=(0,C.useState)([]),[s,c]=(0,C.useState)(!1),[l,u]=(0,C.useState)(0),d=async()=>{let[e,t]=await Promise.all([s2({page:1,pageSize:200}),c2({page:1,pageSize:200,isActive:!0})]);i(e.items),o(t.items)},f=async()=>{n(!0);try{let t=await tYe();e.setFieldsValue(t)}finally{n(!1)}};(0,C.useEffect)(()=>{f(),d()},[]);let p=async()=>{await nYe(await e.validateFields()),X.success(`配置已保存`)},m=async()=>{await d(),u(e=>e+1)};return(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(DO,{style:{marginBottom:16},loading:t,children:(0,Q.jsxs)(Y,{form:e,layout:`inline`,initialValues:{enabled:!1,title:`行业素材案例`,subtitle:`精选图片与视频素材展示`,showOriginalInAdmin:!0},children:[(0,Q.jsx)(Y.Item,{name:`enabled`,label:`首页展示`,valuePropName:`checked`,children:(0,Q.jsx)(vN,{})}),(0,Q.jsx)(Y.Item,{name:`title`,label:`标题`,rules:[{required:!0,message:`请输入标题`}],children:(0,Q.jsx)(Zj,{style:{width:220}})}),(0,Q.jsx)(Y.Item,{name:`subtitle`,label:`副标题`,children:(0,Q.jsx)(Zj,{style:{width:320}})}),(0,Q.jsx)(Y.Item,{name:`showOriginalInAdmin`,label:`后台展示原素材`,valuePropName:`checked`,children:(0,Q.jsx)(vN,{})}),(0,Q.jsx)(Y.Item,{children:(0,Q.jsx)(bS,{type:`primary`,icon:(0,Q.jsx)(SZ,{}),onClick:p,children:`保存配置`})})]})}),(0,Q.jsx)(DO,{title:`首页素材行业装修`,extra:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(bS,{onClick:m,children:`刷新`}),(0,Q.jsx)(bS,{type:`primary`,icon:(0,Q.jsx)(nO,{}),onClick:()=>c(!0),children:`上传素材`})]}),children:(0,Q.jsx)(TO,{items:[{key:`assets`,label:`素材管理`,children:(0,Q.jsx)(y3e,{categories:r,watermarks:a,reloadKey:l})},{key:`categories`,label:`行业类别`,children:(0,Q.jsx)(S3e,{onChanged:m})},{key:`watermarks`,label:`水印库`,children:(0,Q.jsx)(T3e,{embedded:!0,onChanged:m})}]})}),(0,Q.jsx)(w3e,{open:s,onClose:()=>c(!1),categories:r,watermarks:a,onSuccess:m})]})},D3e=[{id:`AD_APP_ACTIVATE`,name:`AD_APP_ACTIVATE`,label:`应用-激活`,description:`应用激活行为`},{id:`AD_APP_AUTH`,name:`AD_APP_AUTH`,label:`应用-授信`,description:`应用授信行为`},{id:`AD_APP_BOOK`,name:`AD_APP_BOOK`,label:`应用-预约表单`,description:`应用预约表单`},{id:`AD_APP_BUY`,name:`AD_APP_BUY`,label:`应用-APP内付费`,description:`APP内付费行为`},{id:`AD_APP_CLICKS`,name:`AD_APP_CLICKS`,label:`应用-点击量`,description:`应用点击量`},{id:`AD_APP_DETAIL`,name:`AD_APP_DETAIL`,label:`应用-APP内详情页到站UV`,description:`APP内详情页到站UV`},{id:`AD_APP_DOWNLOADED`,name:`AD_APP_DOWNLOADED`,label:`应用-下载完成`,description:`应用下载完成`},{id:`AD_APP_INSTALLED`,name:`AD_APP_INSTALLED`,label:`应用-安装完成`,description:`应用安装完成`},{id:`AD_APP_KEY_BEHAVIOR`,name:`AD_APP_KEY_BEHAVIOR`,label:`应用-关键行为`,description:`应用关键行为`},{id:`AD_APP_ORDER`,name:`AD_APP_ORDER`,label:`应用-APP内下单`,description:`APP内下单行为`},{id:`AD_APP_PAY`,name:`AD_APP_PAY`,label:`应用-付费`,description:`应用付费行为`},{id:`AD_APP_PRE_AUTH`,name:`AD_APP_PRE_AUTH`,label:`应用-预授信`,description:`应用预授信行为`},{id:`AD_APP_PRE_DOWNLOAD`,name:`AD_APP_PRE_DOWNLOAD`,label:`应用-预约下载`,description:`应用预约下载`},{id:`AD_APP_PUSH_ORDER`,name:`AD_APP_PUSH_ORDER`,label:`应用-首次发单(乘客)`,description:`首次发单行为`},{id:`AD_APP_REGISTER`,name:`AD_APP_REGISTER`,label:`应用-注册`,description:`应用注册行为`},{id:`AD_APP_SHOW`,name:`AD_APP_SHOW`,label:`应用-展示量`,description:`应用展示量`},{id:`AD_APP_SUBMIT`,name:`AD_APP_SUBMIT`,label:`应用-提交认证`,description:`应用提交认证`},{id:`AD_APP_VIEW`,name:`AD_APP_VIEW`,label:`应用-APP内访问`,description:`APP内访问行为`},{id:`AD_CLUE_AUTH`,name:`AD_CLUE_AUTH`,label:`销售线索收集-授信`,description:`销售线索授信`},{id:`AD_CLUE_BUTTON`,name:`AD_CLUE_BUTTON`,label:`销售线索收集-按钮跳转`,description:`按钮跳转`},{id:`AD_CLUE_CLICKS`,name:`AD_CLUE_CLICKS`,label:`销售线索收集-点击量`,description:`点击量`},{id:`AD_CLUE_CONFIRM`,name:`AD_CLUE_CONFIRM`,label:`销售线索收集-回访-信息确认`,description:`回访信息确认`},{id:`AD_CLUE_CONSULT`,name:`AD_CLUE_CONSULT`,label:`销售线索收集-有效咨询`,description:`有效咨询`},{id:`AD_CLUE_CONSULT_MSG`,name:`AD_CLUE_CONSULT_MSG`,label:`销售线索收集-留资咨询`,description:`留资咨询`},{id:`AD_CLUE_COUPON`,name:`AD_CLUE_COUPON`,label:`销售线索收集-卡券领取`,description:`卡券领取`},{id:`AD_CLUE_CUSTOMER`,name:`AD_CLUE_CUSTOMER`,label:`销售线索收集-有效获客`,description:`有效获客`},{id:`AD_CLUE_CVT`,name:`AD_CLUE_CVT`,label:`销售线索收集-多转化`,description:`多转化`},{id:`AD_CLUE_DONE`,name:`AD_CLUE_DONE`,label:`销售线索收集-完件`,description:`完件`},{id:`AD_CLUE_FORM`,name:`AD_CLUE_FORM`,label:`销售线索收集-表单提交`,description:`表单提交`},{id:`AD_CLUE_FRIENDS`,name:`AD_CLUE_FRIENDS`,label:`销售线索收集-回访-加为好友`,description:`回访加为好友`},{id:`AD_CLUE_INSURANCE`,name:`AD_CLUE_INSURANCE`,label:`销售线索收集-保险支付`,description:`保险支付`},{id:`AD_CLUE_INTENTION`,name:`AD_CLUE_INTENTION`,label:`销售线索收集-存在意向`,description:`存在意向`},{id:`AD_CLUE_INTENTION_FORM`,name:`AD_CLUE_INTENTION_FORM`,label:`销售线索收集-意向表单`,description:`意向表单`},{id:`AD_CLUE_INTENTION_TEL`,name:`AD_CLUE_INTENTION_TEL`,label:`销售线索收集-意向话单`,description:`意向话单`},{id:`AD_CLUE_MESSAGE`,name:`AD_CLUE_MESSAGE`,label:`销售线索收集-私信消息`,description:`私信消息`},{id:`AD_CLUE_MONEY`,name:`AD_CLUE_MONEY`,label:`销售线索收集-放款`,description:`放款`},{id:`AD_CLUE_MSG`,name:`AD_CLUE_MSG`,label:`销售线索收集-私信留资`,description:`私信留资`},{id:`AD_CLUE_PAGE`,name:`AD_CLUE_PAGE`,label:`销售线索收集-访问目标页面`,description:`访问目标页面`},{id:`AD_CLUE_PAY`,name:`AD_CLUE_PAY`,label:`销售线索收集-付费`,description:`付费`},{id:`AD_CLUE_PRE_AUTH`,name:`AD_CLUE_PRE_AUTH`,label:`销售线索收集-预授信`,description:`预授信`},{id:`AD_CLUE_PROTENTIAL_DEAL`,name:`AD_CLUE_PROTENTIAL_DEAL`,label:`销售线索收集-回访-高潜成交`,description:`回访高潜成交`},{id:`AD_CLUE_PUSH_ORDER`,name:`AD_CLUE_PUSH_ORDER`,label:`销售线索收集-首次发单(乘客)`,description:`首次发单`},{id:`AD_CLUE_REGISTER`,name:`AD_CLUE_REGISTER`,label:`销售线索收集-注册`,description:`注册`},{id:`AD_CLUE_SHOW`,name:`AD_CLUE_SHOW`,label:`销售线索收集-展示量`,description:`展示量`},{id:`AD_CLUE_SUBMIT`,name:`AD_CLUE_SUBMIT`,label:`销售线索收集-提交认证`,description:`提交认证`},{id:`AD_CLUE_TEL`,name:`AD_CLUE_TEL`,label:`销售线索收集-智能电话确认接通`,description:`智能电话确认接通`},{id:`AD_CLUE_TEL_CALL`,name:`AD_CLUE_TEL_CALL`,label:`销售线索收集-电话接通`,description:`电话接通`},{id:`AD_CLUE_WX_ADD`,name:`AD_CLUE_WX_ADD`,label:`销售线索收集-微信-添加企业微信`,description:`添加企业微信`},{id:`AD_CLUE_WX_COPY`,name:`AD_CLUE_WX_COPY`,label:`销售线索收集-微信复制`,description:`微信复制`},{id:`AD_CLUE_WX_MSG`,name:`AD_CLUE_WX_MSG`,label:`销售线索收集-微信-用户首次消息`,description:`用户首次消息`},{id:`AD_ECP_APP_BUY`,name:`AD_ECP_APP_BUY`,label:`电商-app内下单`,description:`电商app内下单`},{id:`AD_ECP_APP_DETAIL`,name:`AD_ECP_APP_DETAIL`,label:`电商-app内详情页到站uv`,description:`电商app内详情页到站uv`},{id:`AD_ECP_APP_VIEW`,name:`AD_ECP_APP_VIEW`,label:`电商-app内访问`,description:`电商app内访问`},{id:`AD_ECP_BUTTON`,name:`AD_ECP_BUTTON`,label:`电商-按钮跳转`,description:`电商按钮跳转`},{id:`AD_ECP_INTEREST`,name:`AD_ECP_INTEREST`,label:`电商-引流电商种草`,description:`引流电商种草`},{id:`AD_ECP_SHOP`,name:`AD_ECP_SHOP`,label:`电商-调起店铺`,description:`调起店铺`},{id:`AD_ECP_SHOP_STAY`,name:`AD_ECP_SHOP_STAY`,label:`电商-店铺停留`,description:`店铺停留`},{id:`AD_MINIAPP_ACTIVATE`,name:`AD_MINIAPP_ACTIVATE`,label:`快应用-激活`,description:`快应用激活`},{id:`AD_MINIAPP_KEY_BEHAVIOR`,name:`AD_MINIAPP_KEY_BEHAVIOR`,label:`快应用-关键行为`,description:`快应用关键行为`},{id:`AD_MINIAPP_PAY`,name:`AD_MINIAPP_PAY`,label:`快应用-付费`,description:`快应用付费`},{id:`AD_MINIAPP_REGISTER`,name:`AD_MINIAPP_REGISTER`,label:`快应用-注册`,description:`快应用注册`},{id:`AD_NATIVE_ACTIVATE`,name:`AD_NATIVE_ACTIVATE`,label:`原声互动-激活`,description:`原声互动激活`},{id:`AD_NATIVE_CLICKS`,name:`AD_NATIVE_CLICKS`,label:`原声互动-组件点击`,description:`组件点击`},{id:`AD_NATIVE_FANS_GROUP`,name:`AD_NATIVE_FANS_GROUP`,label:`原声互动-粉丝入群`,description:`粉丝入群`},{id:`AD_NATIVE_FOLLOW`,name:`AD_NATIVE_FOLLOW`,label:`原声互动-帐号关注`,description:`帐号关注`},{id:`AD_NATIVE_INTERACTIVE`,name:`AD_NATIVE_INTERACTIVE`,label:`原声互动-互动`,description:`互动`},{id:`AD_NATIVE_LIVE`,name:`AD_NATIVE_LIVE`,label:`原声互动-预约直播`,description:`预约直播`},{id:`AD_NATIVE_LIVE_DONATE`,name:`AD_NATIVE_LIVE_DONATE`,label:`原声互动-直播间营销捐赠`,description:`直播间营销捐赠`},{id:`AD_NATIVE_LIVE_PAY`,name:`AD_NATIVE_LIVE_PAY`,label:`原声互动-直播间打赏`,description:`直播间打赏`},{id:`AD_NATIVE_LIVE_STAY`,name:`AD_NATIVE_LIVE_STAY`,label:`原声互动-直播间停留`,description:`直播间停留`},{id:`AD_NATIVE_LIVE_VIEW`,name:`AD_NATIVE_LIVE_VIEW`,label:`原声互动-直播间观看`,description:`直播间观看`},{id:`AD_NATIVE_PAY`,name:`AD_NATIVE_PAY`,label:`原声互动-付费`,description:`原声互动付费`},{id:`AD_PRODUCT_ACTIVATE`,name:`AD_PRODUCT_ACTIVATE`,label:`商品-激活`,description:`商品激活`},{id:`AD_PRODUCT_APP_BUY`,name:`AD_PRODUCT_APP_BUY`,label:`商品-app内下单`,description:`商品app内下单`},{id:`AD_PRODUCT_APP_DETAIL`,name:`AD_PRODUCT_APP_DETAIL`,label:`商品-app内详情页到站uv`,description:`商品app内详情页到站uv`},{id:`AD_PRODUCT_APP_PAY`,name:`AD_PRODUCT_APP_PAY`,label:`商品-app内付费`,description:`商品app内付费`},{id:`AD_PRODUCT_APP_VIEW`,name:`AD_PRODUCT_APP_VIEW`,label:`商品-app内访问`,description:`商品app内访问`},{id:`AD_PRODUCT_FORM`,name:`AD_PRODUCT_FORM`,label:`商品-表单提交`,description:`商品表单提交`},{id:`AD_PRODUCT_KEY_BEHAVIOR`,name:`AD_PRODUCT_KEY_BEHAVIOR`,label:`商品-关键行为`,description:`商品关键行为`},{id:`AD_PRODUCT_PAY`,name:`AD_PRODUCT_PAY`,label:`商品-付费`,description:`商品付费`},{id:`AD_TINYAPP_ACTIVATE`,name:`AD_TINYAPP_ACTIVATE`,label:`小程序-激活`,description:`小程序激活`},{id:`AD_TINYAPP_KEY_BEHAVIOR`,name:`AD_TINYAPP_KEY_BEHAVIOR`,label:`小程序-关键行为`,description:`小程序关键行为`},{id:`AD_TINYAPP_PAY`,name:`AD_TINYAPP_PAY`,label:`小程序-付费`,description:`小程序付费`},{id:`QC_LIVE_BUY`,name:`QC_LIVE_BUY`,label:`直播投放-直播间下单`,description:`直播间下单`},{id:`QC_LIVE_CHECK`,name:`QC_LIVE_CHECK`,label:`直播投放-直播间结算`,description:`直播间结算`},{id:`QC_LIVE_COMMENTS`,name:`QC_LIVE_COMMENTS`,label:`直播投放-直播间评论`,description:`直播间评论`},{id:`QC_LIVE_DEAL`,name:`QC_LIVE_DEAL`,label:`直播投放-直播间成交`,description:`直播间成交`},{id:`QC_LIVE_ENTRY`,name:`QC_LIVE_ENTRY`,label:`直播投放-进入直播间`,description:`进入直播间`},{id:`QC_LIVE_FANS`,name:`QC_LIVE_FANS`,label:`直播投放-直播间粉丝提升`,description:`直播间粉丝提升`},{id:`QC_LIVE_HIT`,name:`QC_LIVE_HIT`,label:`直播投放-直播加热`,description:`直播加热`},{id:`QC_LIVE_PRODUCT_CLICKS`,name:`QC_LIVE_PRODUCT_CLICKS`,label:`直播投放-直播间商品点击`,description:`直播间商品点击`},{id:`QC_LIVE_ROI_CHECK`,name:`QC_LIVE_ROI_CHECK`,label:`直播投放-结算roi`,description:`结算roi`},{id:`QC_LIVE_ROI_DEAL`,name:`QC_LIVE_ROI_DEAL`,label:`直播投放-支付roi-直播间成交`,description:`支付roi直播间成交`},{id:`QC_LIVE_ROI_QC`,name:`QC_LIVE_ROI_QC`,label:`直播投放-支付roi-千川直接+间接订单`,description:`支付roi千川订单`},{id:`QC_PRODUCT_BUY`,name:`QC_PRODUCT_BUY`,label:`商品投放-商品购买`,description:`商品购买`},{id:`QC_PRODUCT_COMMENTS`,name:`QC_PRODUCT_COMMENTS`,label:`商品投放-点赞评论`,description:`点赞评论`},{id:`QC_PRODUCT_FANS`,name:`QC_PRODUCT_FANS`,label:`商品投放-粉丝提升`,description:`粉丝提升`},{id:`QC_PRODUCT_INTEREST`,name:`QC_PRODUCT_INTEREST`,label:`商品投放-人群种草`,description:`人群种草`},{id:`QC_PRODUCT_QC`,name:`QC_PRODUCT_QC`,label:`商品投放-千川直接+间接订单`,description:`千川订单`},{id:`QC_PRODUCT_ROI`,name:`QC_PRODUCT_ROI`,label:`商品投放-商品支付roi`,description:`商品支付roi`}],H9=e=>{if(!e)return``;let t=new Date(e);return`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,`0`)}-${String(t.getDate()).padStart(2,`0`)} ${String(t.getHours()).padStart(2,`0`)}:${String(t.getMinutes()).padStart(2,`0`)}:${String(t.getSeconds()).padStart(2,`0`)}`},{Text:O3e}=Z,k3e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)(!1),[i,a]=(0,C.useState)(1),[o,s]=(0,C.useState)(10),[c,l]=(0,C.useState)(0),[u,d]=(0,C.useState)(``),[f,p]=(0,C.useState)(``),[m,h]=(0,C.useState)(),[g,_]=(0,C.useState)({});(0,C.useEffect)(()=>{v()},[]);let v=async()=>{try{let e=localStorage.getItem(`preTestAreaData`);if(e){_(JSON.parse(e).cityCodeMap);return}let t=(await l2({level:`ONE_LEVEL`})).data||[],n={};await Promise.all(t.map(async e=>{let t=[];try{t=(await l2({level:`TWO_LEVEL`,parent_code:e.code})).data||[],t.forEach(e=>{n[e.code]=e.name})}catch(t){console.error(`获取省份 ${e.name} 的城市失败`,t)}}));let r={cityCodeMap:n};localStorage.setItem(`preTestAreaData`,JSON.stringify(r)),_(n)}catch(e){console.error(`加载区域数据失败:`,e),X.error(`加载区域数据失败`)}},y=[{title:`序号`,dataIndex:`index`,key:`index`,width:60,render:e=>(0,Q.jsx)(`span`,{style:{color:`#64748b`},children:e})},{title:`ID`,dataIndex:`id`,key:`id`,width:120,render:e=>{if(!e)return`-`;let t=e.length>12?`${e.slice(0,6)}...${e.slice(-4)}`:e;return(0,Q.jsx)(Rb,{title:e,placement:`topLeft`,children:(0,Q.jsx)(Z.Text,{style:{fontSize:12},children:t})})}},{title:`投放平台`,dataIndex:`platform`,key:`platform`,width:100,render:e=>(0,Q.jsx)(rI,{color:e===`AD`?`blue`:e===`QIANCHUAN`?`green`:`orange`,style:{borderRadius:6,fontSize:12},children:e===`AD`?`AD`:e===`QIANCHUAN`?`千川`:`本地推`})},{title:`优化目标`,dataIndex:`externalAction`,key:`externalAction`,ellipsis:!0,width:200,render:e=>{if(!e)return(0,Q.jsx)(`span`,{style:{color:`#94a3b8`,fontSize:13},children:`-`});let t=D3e.find(t=>t.name===e.trim());return(0,Q.jsx)(`span`,{style:{color:`#1e293b`,fontSize:13},children:t?t.label:e})}},{title:`目标转化成本`,dataIndex:`cpaBid`,key:`cpaBid`,width:100},{title:`受众年龄`,dataIndex:`audienceAge`,key:`audienceAge`,width:100},{title:`受众性别`,dataIndex:`audienceGender`,key:`audienceGender`,width:100},{title:`受众网络`,dataIndex:`audienceNetwork`,key:`audienceNetwork`,width:100},{title:`受众区域`,dataIndex:`audienceRegion`,key:`audienceRegion`,ellipsis:!0,width:300,render:e=>{let t=JSON.parse(e);if(!Array.isArray(t)||t.length===0)return(0,Q.jsx)(`span`,{style:{color:`#94a3b8`,fontSize:13},children:`-`});let n=t.map(e=>{let t=String(e).padEnd(6,`0`);return g[t]||t});return(0,Q.jsx)(Zj.TextArea,{value:n.join(`, `)||`-`,readOnly:!0,autoSize:{minRows:1,maxRows:4},style:{resize:`none`,border:`none`,background:`transparent`,padding:0},placeholder:`-`})}},{title:`客户主体名称`,dataIndex:`cusName`,key:`cusName`,width:150},{title:`计费方式`,dataIndex:`pricingType`,key:`pricingType`,width:100},{title:`是否最优成本出价`,dataIndex:`costCap`,key:`costCap`,width:100},{title:`是否稳定成本出价`,dataIndex:`targetCost`,key:`targetCost`,width:100},{title:`是否最大转化出价`,dataIndex:`nobid`,key:`nobid`,width:100},{title:`目标点击成本`,dataIndex:`cpcBid`,key:`cpcBid`,width:100},{title:`预算金额`,dataIndex:`budget`,key:`budget`,width:100},{title:`名称`,dataIndex:`name`,key:`name`,width:150},{title:`备注`,dataIndex:`note`,key:`note`,width:150},{title:`用户ID`,dataIndex:`userId`,key:`userId`,width:110,render:e=>{if(!e)return`-`;let t=e.length>12?`${e.slice(0,6)}...${e.slice(-4)}`:e;return(0,Q.jsx)(Rb,{title:e,placement:`topLeft`,children:(0,Q.jsx)(Z.Text,{style:{fontSize:12},children:t})})}},{title:`用户手机号`,dataIndex:`userPhone`,key:`userPhone`,width:150},{title:`是否默认`,dataIndex:`isDefault`,key:`isDefault`,width:100,render:e=>(0,Q.jsx)(rI,{color:e?`green`:`red`,children:e?`是`:`否`})},{title:`创建时间`,dataIndex:`createdAt`,key:`createdAt`,width:180,render:e=>(0,Q.jsx)(`span`,{style:{color:`#64748b`},children:H9(e)})},{title:`更新时间`,dataIndex:`updatedAt`,key:`updatedAt`,width:180,render:e=>(0,Q.jsx)(`span`,{style:{color:`#64748b`},children:H9(e)})}],b=async()=>{r(!0);try{let e=await vYe({id:u||void 0,phone:f||void 0,created_at:m?[m[0].format(`YYYY-MM-DD`),m[1].format(`YYYY-MM-DD`)]:void 0,page:i,page_size:o});t((e.data||[]).map((e,t)=>({...e,index:(i-1)*o+t+1}))),l(e.pagination.total||0)}catch(e){console.error(`加载数据失败:`,e)}finally{r(!1)}};(0,C.useEffect)(()=>{b()},[i,o]);let x=(e,t)=>{a(e),s(t)},S=()=>{a(1),b()};return(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:8,marginBottom:12},children:[(0,Q.jsx)(KA,{style:{color:`#6366f1`,fontSize:16}}),(0,Q.jsx)(O3e,{strong:!0,style:{fontSize:16},children:`素材前测模板`})]}),(0,Q.jsx)(`div`,{style:{display:`flex`,justifyContent:`space-between`,alignItems:`center`,marginBottom:16},children:(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:12,alignItems:`center`},children:[(0,Q.jsx)(Zj,{placeholder:`ID`,value:u,onChange:e=>d(e.target.value),style:{width:160},allowClear:!0,onPressEnter:S}),(0,Q.jsx)(Zj,{placeholder:`手机号`,value:f,onChange:e=>p(e.target.value),style:{width:160},allowClear:!0,onPressEnter:S}),(0,Q.jsx)(SA.RangePicker,{placeholder:[`开始日期`,`结束日期`],value:m,onChange:e=>{e&&e[0]&&e[1]?h([e[0],e[1]]):h(void 0)},style:{width:260}}),(0,Q.jsx)(bS,{type:`primary`,onClick:S,children:`搜索`})]})}),(0,Q.jsxs)(`div`,{style:{background:`#fff`,borderRadius:16,boxShadow:`0 4px 20px rgba(0,0,0,0.04)`,overflow:`hidden`},children:[(0,Q.jsx)(ZF,{dataSource:e,columns:y,loading:n,pagination:!1,rowKey:`id`,bordered:!1,scroll:{x:`max-content`},onRow:()=>({style:{cursor:`pointer`,transition:`background-color 0.15s`},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=`#f8fafc`},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=`transparent`}})}),(0,Q.jsx)(`div`,{style:{padding:`16px`,textAlign:`right`},children:(0,Q.jsx)(pM,{current:i,pageSize:o,total:c,showSizeChanger:!0,showTotal:e=>`共 ${e} 条记录`,pageSizeOptions:[`10`,`20`,`50`,`100`],onChange:x,size:`small`})})]})]})},U9=e=>{if(!e)return``;let t=new Date(e);return`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,`0`)}-${String(t.getDate()).padStart(2,`0`)} ${String(t.getHours()).padStart(2,`0`)}:${String(t.getMinutes()).padStart(2,`0`)}:${String(t.getSeconds()).padStart(2,`0`)}`},{Text:A3e}=Z,j3e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)(!1),[i,a]=(0,C.useState)(1),[o,s]=(0,C.useState)(10),[c,l]=(0,C.useState)(0),[u,d]=(0,C.useState)(``),[f,p]=(0,C.useState)(``),[m,h]=(0,C.useState)({}),[g,_]=(0,C.useState)([]),[v,y]=(0,C.useState)(void 0),b=[{title:`序号`,dataIndex:`index`,key:`index`,width:60,render:e=>(0,Q.jsx)(`span`,{style:{color:`#64748b`},children:e})},{title:`ID`,dataIndex:`id`,key:`id`},{title:`前台用户ID`,dataIndex:`userId`,key:`userId`},{title:`前台用户手机号`,dataIndex:`userPhone`,key:`userPhone`},{title:`授权应用ID`,dataIndex:`appid`,key:`appid`},{title:`授权绑定账户ID`,dataIndex:`accountId`,key:`accountId`},{title:`授权绑定账户名称`,dataIndex:`accountName`,key:`accountName`},{title:`授权绑定账户角色`,dataIndex:`accountRole`,key:`accountRole`,render:e=>({ADVERTISER:`客户`,CUSTOMER_ADMIN:`普通版工作台-管理员`,CUSTOMER_OPERATOR:`普通版工作台-协作者`,AGENT:`代理商`,CHILD_AGENT:`二级代理商`,PLATFORM_ROLE_STAR:`星图账户`,PLATFORM_ROLE_SHOP_ACCOUNT:`抖音店铺账户`,PLATFORM_ROLE_QIANCHUAN_AGENT:`千川代理商`,PLATFORM_ROLE_STAR_AGENT:`星图代理商`,PLATFORM_ROLE_AWEME:`抖音号`,PLATFORM_ROLE_STAR_MCN:`星图MCN机构`,PLATFORM_ROLE_STAR_ISV:`星图服务商`,AGENT_SYSTEM_ACCOUNT:`代理商系统账户`,PLATFORM_ROLE_LOCAL_AGENT:`本地推代理商`,PLATFORM_ROLE_YUNTU_BRAND_ISV_ADMIN:`云图品牌服务商管理员`,PLATFORM_ROLE_LIFE:`抖音来客账户`,PLATFORM_ROLE_ENTERPRISE_BP_ADMIN:`升级版工作台管理员`,PLATFORM_ROLE_ENTERPRISE_BP_OPERATOR:`升级版工作台协作者`})[e]||e},{title:`授权登录账户用户ID`,dataIndex:`accountUserid`,key:`accountUserid`},{title:`授权登录账户用户名`,dataIndex:`accountUsername`,key:`accountUsername`},{title:`开户方式`,dataIndex:`openType`,key:`openType`,width:120,render:e=>(0,Q.jsx)(`span`,{style:{color:`#1e293b`},children:m[e]||e})},{title:`平台端口`,dataIndex:`portType`,key:`portType`,render:e=>({1:`巨量`,2:`磁力`,3:`巨量星图`,4:`服务单`,5:`腾讯`})[e]||e},{title:`授权刷新Token`,dataIndex:`refreshToken`,key:`refreshToken`},{title:`刷新Token过期时间`,dataIndex:`refreshTokenExpired`,key:`refreshTokenExpired`,render:e=>(0,Q.jsx)(`span`,{style:{color:`#64748b`},children:U9(e)})},{title:`授权Token`,dataIndex:`accessToken`,key:`accessToken`},{title:`Token过期时间`,dataIndex:`accessTokenExpired`,key:`accessTokenExpired`,render:e=>(0,Q.jsx)(`span`,{style:{color:`#64748b`},children:U9(e)})},{title:`创建时间`,dataIndex:`createdAt`,key:`createdAt`,width:180,render:e=>(0,Q.jsx)(`span`,{style:{color:`#64748b`},children:U9(e)})},{title:`更新时间`,dataIndex:`updatedAt`,key:`updatedAt`,width:180,render:e=>(0,Q.jsx)(`span`,{style:{color:`#64748b`},children:U9(e)})}],x=async()=>{try{let e=(await n2()).data||[],t={},n=[];e.forEach(e=>{t[e.openType]=e.typeName,n.push({value:e.openType,label:e.typeName})}),h(t),_(n)}catch(e){console.error(`加载开户方式列表失败:`,e)}},S=async()=>{r(!0);try{let e=await gYe({account_id:u||void 0,account_userid:f||void 0,open_type:v,page:i,page_size:o});t((e.data||[]).map((e,t)=>({...e,index:(i-1)*o+t+1}))),l(e.pagination?.total||0)}catch(e){console.error(`加载数据失败:`,e)}finally{r(!1)}};(0,C.useEffect)(()=>{x(),S()},[i,o]);let w=()=>{a(1),S()};return(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:8,marginBottom:12},children:[(0,Q.jsx)(eJ,{style:{color:`#6366f1`,fontSize:16}}),(0,Q.jsx)(A3e,{strong:!0,style:{fontSize:16},children:`投放平台授权列表`})]}),(0,Q.jsx)(`div`,{style:{display:`flex`,justifyContent:`space-between`,alignItems:`center`,marginBottom:16},children:(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:12,alignItems:`center`},children:[(0,Q.jsx)(Zj,{placeholder:`授权绑定账户ID`,value:u,onChange:e=>d(e.target.value),style:{width:180},allowClear:!0,prefix:(0,Q.jsx)(Zy,{}),onPressEnter:w}),(0,Q.jsx)(Zj,{placeholder:`授权登录账户用户ID`,value:f,onChange:e=>p(e.target.value),style:{width:180},allowClear:!0,prefix:(0,Q.jsx)(Zy,{}),onPressEnter:w}),(0,Q.jsx)(nb,{placeholder:`开户方式`,value:v,onChange:e=>y(e),style:{width:140},allowClear:!0,options:g}),(0,Q.jsx)(bS,{type:`primary`,onClick:w,children:`搜索`})]})}),(0,Q.jsx)(`div`,{style:{background:`#fff`,borderRadius:12,boxShadow:`0 1px 3px rgba(0,0,0,0.05)`},children:(0,Q.jsx)(ZF,{dataSource:e,columns:b,loading:n,rowKey:`id`,bordered:!1,scroll:{x:`max-content`},pagination:{current:i,pageSize:o,total:c,showSizeChanger:!0,showTotal:e=>`共 ${e} 条记录`,onChange:(e,t)=>{a(e),s(t)}}})})]})},W9=[{key:`is_ad_high_quality_material`,label:`AD优质`,noLabel:`AD非优质素材`,unknownLabel:`AD未知`,yesColor:`green`,noColor:`red`,unknownColor:`default`},{key:`is_ecp_high_quality_material`,label:`千川优质`,noLabel:`千川非优质素材`,unknownLabel:`千川未知`,yesColor:`green`,noColor:`red`,unknownColor:`default`},{key:`is_local_high_quality_material`,label:`本地推优质`,noLabel:`本地推非优质`,unknownLabel:`本地推未知`,yesColor:`green`,noColor:`red`,unknownColor:`default`},{key:`is_inefficient_material`,label:`低效`,noLabel:`非低效`,unknownLabel:`是否低效未知`,yesColor:`red`,noColor:`green`,unknownColor:`default`},{key:`is_first_publish_material`,label:`首发`,noLabel:`非首发`,unknownLabel:`是否首发未知`,yesColor:`blue`,noColor:`default`,unknownColor:`default`}],M3e=({preResult:e})=>{let[t,n]=(0,C.useState)(null),[r,i]=(0,C.useState)(!1);if(C.useEffect(()=>{if(!e){n(null),i(!1);return}try{n(JSON.parse(e)),i(!1)}catch{n(null),i(!0)}},[e]),!e||r||!t)return(0,Q.jsx)(`span`,{style:{color:`#64748b`},children:`-`});let a=e=>{let n=W9.find(t=>t.key===e);if(!n)return null;let r=t[e],i=r===`YES`,a=r===`NO`;if(r===`UNKNOWN`)return null;let o,s;return i?(o=n.label,s=n.yesColor):a&&(o=n.noLabel,s=n.noColor),{tag:(0,Q.jsx)(rI,{color:s,style:{marginRight:6,fontSize:12,borderRadius:4},children:o},e),detail:{label:n.label.replace(`优质`,`优质素材`),value:o,color:s}}};return(0,Q.jsx)(Ub,{content:(0,Q.jsxs)(`div`,{style:{maxWidth:500,padding:`8px 0`},children:[(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:14,display:`block`,marginBottom:12,color:`#1e293b`},children:`前测结果详情`}),(0,Q.jsxs)(EA,{column:1,size:`small`,style:{marginBottom:12},children:[(0,Q.jsx)(EA.Item,{label:`视频ID`,labelStyle:{fontWeight:500,color:`#64748b`},contentStyle:{color:`#1e293b`},children:t.video_id}),(0,Q.jsx)(EA.Item,{label:`广告主ID`,labelStyle:{fontWeight:500,color:`#64748b`},contentStyle:{color:`#1e293b`},children:t.advertiser_id}),(0,Q.jsx)(EA.Item,{label:`素材ID`,labelStyle:{fontWeight:500,color:`#64748b`},contentStyle:{color:`#1e293b`},children:t.material_id})]}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:12,color:`#64748b`,display:`block`,marginBottom:8},children:`质量评估`}),(0,Q.jsx)(`div`,{style:{display:`flex`,flexWrap:`wrap`,gap:8,marginBottom:12},children:W9.map(e=>{let n=t[e.key],r=n===`YES`,i=n===`NO`;if(n===`UNKNOWN`)return null;let a,o;return r?(a=e.label,o=e.yesColor):i&&(a=e.noLabel,o=e.noColor),(0,Q.jsx)(rI,{color:o,style:{fontSize:12,borderRadius:4},children:a},e.key)})}),t.not_ad_high_quality_reason&&t.not_ad_high_quality_reason.length>0&&(0,Q.jsxs)(`div`,{style:{marginBottom:12},children:[(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:12,color:`#ef4444`,display:`block`,marginBottom:8},children:`AD非优质原因`}),(0,Q.jsx)(TM,{dataSource:t.not_ad_high_quality_reason,renderItem:(e,t)=>(0,Q.jsxs)(TM.Item,{style:{padding:`4px 0`,fontSize:12,color:`#64748b`},children:[t+1,`. `,e]},t),size:`small`})]}),t.not_ecp_high_quality_reason&&t.not_ecp_high_quality_reason.length>0&&(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:12,color:`#ef4444`,display:`block`,marginBottom:8},children:`千川非优质原因`}),(0,Q.jsx)(TM,{dataSource:t.not_ecp_high_quality_reason,renderItem:(e,t)=>(0,Q.jsxs)(TM.Item,{style:{padding:`4px 0`,fontSize:12,color:`#64748b`},children:[t+1,`. `,e]},t),size:`small`})]})]}),title:null,trigger:`hover`,placement:`topLeft`,overlayStyle:{borderRadius:12,boxShadow:`0 8px 24px rgba(0,0,0,0.12)`},children:(0,Q.jsx)(`div`,{style:{display:`flex`,flexWrap:`wrap`,alignItems:`center`,gap:4},children:W9.map(e=>a(e.key)?.tag)})})},G9=e=>{if(!e)return``;let t=new Date(e);return`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,`0`)}-${String(t.getDate()).padStart(2,`0`)} ${String(t.getHours()).padStart(2,`0`)}:${String(t.getMinutes()).padStart(2,`0`)}:${String(t.getSeconds()).padStart(2,`0`)}`},{Text:N3e}=Z,P3e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)(!1),[i,a]=(0,C.useState)(1),[o,s]=(0,C.useState)(10),[c,l]=(0,C.useState)(0),[u,d]=(0,C.useState)(``),[f,p]=(0,C.useState)(``),[m,h]=(0,C.useState)(``),g=[{title:`序号`,dataIndex:`index`,key:`index`,width:60,render:e=>(0,Q.jsx)(`span`,{style:{color:`#64748b`},children:e})},{title:`ID`,dataIndex:`id`,key:`id`},{title:`广告主账户ID`,dataIndex:`advertiserId`,key:`advertiserId`},{title:`素材ID`,dataIndex:`materialId`,key:`materialId`,width:180},{title:`上传ID`,dataIndex:`uploadId`,key:`uploadId`,render:e=>{if(!e)return`-`;let t=e.length>12?`${e.slice(0,6)}...${e.slice(-4)}`:e;return(0,Q.jsx)(Rb,{title:e,placement:`topLeft`,children:(0,Q.jsx)(Z.Text,{style:{fontSize:12},children:t})})}},{title:`预测试模板ID`,dataIndex:`preTestTemplateId`,key:`preTestTemplateId`},{title:`授权ID`,dataIndex:`oauthId`,key:`oauthId`},{title:`目标标ID`,dataIndex:`targetId`,key:`targetId`},{title:`目标表`,dataIndex:`targetTable`,key:`targetTable`},{title:`任务ID`,dataIndex:`taskId`,key:`taskId`},{title:`用户ID`,dataIndex:`userId`,key:`userId`},{title:`备注`,dataIndex:`note`,key:`note`,width:200,render:e=>(0,Q.jsx)(Zj.TextArea,{value:e||``,readOnly:!0,autoSize:{minRows:1,maxRows:4},style:{color:`#94a3b8`,resize:`none`,border:`none`,background:`transparent`,padding:0},placeholder:`-`})},{title:`预测试结果`,dataIndex:`preResult`,key:`preResult`,width:120,render:e=>(0,Q.jsx)(M3e,{preResult:e})},{title:`资源类型`,dataIndex:`resourceType`,key:`resourceType`,width:100,render:e=>(0,Q.jsx)(rI,{color:e===`video`?`blue`:`green`,children:e===`video`?`视频`:`图片`})},{title:`状态`,dataIndex:`status`,key:`status`,width:100,render:e=>(0,Q.jsx)(rI,{color:e===`SUCCESS`?`green`:e===`PENDING`?`orange`:`red`,children:e===`SUCCESS`?`成功`:e===`PENDING`?`处理中`:`失败`})},{title:`创建时间`,dataIndex:`createdAt`,key:`createdAt`,width:180,render:e=>(0,Q.jsx)(`span`,{style:{color:`#64748b`},children:G9(e)})},{title:`更新时间`,dataIndex:`updatedAt`,key:`updatedAt`,width:180,render:e=>(0,Q.jsx)(`span`,{style:{color:`#64748b`},children:G9(e)})}],_=async()=>{r(!0);try{let e=await _Ye({material_id:u||void 0,upload_id:f||void 0,resource_type:m||void 0,page:i,page_size:o});t((e.data||[]).map((e,t)=>({...e,index:(i-1)*o+t+1}))),l(e.pagination?.total||0)}catch(e){console.error(`加载数据失败:`,e)}finally{r(!1)}};(0,C.useEffect)(()=>{_()},[i,o]);let v=()=>{a(1),_()};return(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:8,marginBottom:12},children:[(0,Q.jsx)(KA,{style:{color:`#6366f1`,fontSize:16}}),(0,Q.jsx)(N3e,{strong:!0,style:{fontSize:16},children:`素材ID列表`})]}),(0,Q.jsx)(`div`,{style:{display:`flex`,justifyContent:`space-between`,alignItems:`center`,marginBottom:16},children:(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:12,alignItems:`center`},children:[(0,Q.jsx)(Zj,{placeholder:`素材ID`,value:u,onChange:e=>d(e.target.value),style:{width:160},allowClear:!0,onPressEnter:v}),(0,Q.jsx)(Zj,{placeholder:`上传ID`,value:f,onChange:e=>p(e.target.value),style:{width:160},allowClear:!0,onPressEnter:v}),(0,Q.jsx)(Zj,{placeholder:`文件名`,value:m,onChange:e=>h(e.target.value),style:{width:140},allowClear:!0,onPressEnter:v}),(0,Q.jsx)(nb,{placeholder:`资源类型`,value:m,onChange:e=>h(e),style:{width:120},allowClear:!0,options:[{value:`image`,label:`图片`},{value:`video`,label:`视频`}]}),(0,Q.jsx)(bS,{type:`primary`,onClick:v,children:`搜索`})]})}),(0,Q.jsxs)(`div`,{style:{background:`#fff`,borderRadius:12,boxShadow:`0 1px 3px rgba(0,0,0,0.05)`},children:[(0,Q.jsx)(ZF,{dataSource:e,columns:g,loading:n,pagination:!1,rowKey:`id`,bordered:!1,scroll:{x:`max-content`}}),(0,Q.jsx)(`div`,{style:{padding:`16px`,textAlign:`right`},children:(0,Q.jsx)(pM,{current:i,pageSize:o,total:c,showSizeChanger:!0,showTotal:e=>`共 ${e} 条记录`,onChange:(e,t)=>{a(e),s(t)},size:`small`})})]})]})},{Title:F3e,Text:K9}=Z,q9=20,I3e=[{label:`全部素材库`,value:``},{label:`真人认证`,value:`real_person`},{label:`虚拟人像`,value:`aigc_virtual`}],L3e=[{label:`全部类型`,value:``},{label:`图片`,value:`Image`},{label:`视频`,value:`Video`}],R3e=[{label:`全部项目状态`,value:``},{label:`可用`,value:`active`},{label:`认证中`,value:`validating`},{label:`认证失败`,value:`validate_failed`},{label:`创建远端组中`,value:`creating_remote_group`},{label:`创建远端组失败`,value:`create_group_failed`},{label:`已删除`,value:`deleted`}],z3e=[{label:`全部素材状态`,value:``},{label:`创建中`,value:`creating`},{label:`处理中`,value:`Processing`},{label:`可用`,value:`Active`},{label:`失败`,value:`Failed`},{label:`本地已删`,value:`local_deleted`},{label:`远端已删`,value:`remote_deleted`},{label:`删除失败`,value:`delete_failed`}],J9=e=>e===`real_person`?`真人认证`:e===`aigc_virtual`?`虚拟人像`:e||`-`,Y9=e=>e===`real_person`?`purple`:e===`aigc_virtual`?`cyan`:`default`,X9=e=>e===`Active`||e===`active`?`green`:e===`Processing`||e===`creating_remote_group`||e===`validating`||e===`creating`?`blue`:e===`Failed`||e===`failed`||e===`delete_failed`||e===`validate_failed`||e===`create_group_failed`?`red`:(e?.includes(`deleted`),`default`),B3e=e=>e===`Image`?`图片`:e===`Video`?`视频`:e||`-`,Z9=(e,t=10)=>e?e.length<=t*2+3?e:`${e.slice(0,t)}...${e.slice(-t)}`:`-`,Q9=async e=>{e&&(await navigator.clipboard?.writeText(e),X.success(`已复制`))},$9=e=>{if(!e)return``;let t=String(e).trim();return!t||t.startsWith(`asset://`)?``:k9(t)},V3e=({asset:e})=>{let t=$9(e.displayUrl||e.previewUrl||e.remoteUrl||e.sourceUrl),n=$9(e.videoCoverUrl||e.previewUrl||e.displayUrl||e.sourceUrl);return e.assetType===`Video`?(0,Q.jsxs)(`div`,{style:{width:72,height:52,borderRadius:10,overflow:`hidden`,background:`#f5f3ff`,display:`flex`,alignItems:`center`,justifyContent:`center`,position:`relative`},children:[n?(0,Q.jsx)(`img`,{src:n,style:{width:`100%`,height:`100%`,objectFit:`cover`}}):(0,Q.jsx)(VY,{style:{fontSize:24,color:`#8b5cf6`}}),t?(0,Q.jsx)(`a`,{href:t,target:`_blank`,rel:`noreferrer`,style:{position:`absolute`,inset:0}}):null,(0,Q.jsx)(VY,{style:{position:`absolute`,color:`#fff`,fontSize:22,filter:`drop-shadow(0 1px 3px rgba(0,0,0,.45))`}})]}):t?(0,Q.jsx)(Lj,{width:72,height:52,src:t,style:{objectFit:`cover`,borderRadius:10}}):(0,Q.jsx)(`div`,{style:{width:72,height:52,borderRadius:10,background:`#f5f5f5`}})},H3e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)([]),[i,a]=(0,C.useState)(0),[o,s]=(0,C.useState)(0),[c,l]=(0,C.useState)(!1),[u,d]=(0,C.useState)(!1),[f,p]=(0,C.useState)(``),[m,h]=(0,C.useState)(``),[g,_]=(0,C.useState)(``),[v,y]=(0,C.useState)(``),[b,x]=(0,C.useState)(``),[S,w]=(0,C.useState)(),[T,E]=(0,C.useState)(1),[D,O]=(0,C.useState)(1),k=(0,C.useMemo)(()=>({keyword:f.trim()||void 0,libraryType:m||void 0,assetType:g||void 0,projectStatus:v||void 0,assetStatus:b||void 0}),[f,m,g,v,b]),A=async()=>{l(!0);try{let e=await yYe({keyword:k.keyword,libraryType:k.libraryType,status:k.projectStatus,page:T,pageSize:q9});t(e.items||[]),a(e.total||0)}catch(e){X.error(e?.message||`加载私域人像素材项目失败`)}finally{l(!1)}},j=async()=>{d(!0);try{let e=await bYe({projectId:S,keyword:k.keyword,libraryType:k.libraryType,assetType:k.assetType,status:k.assetStatus,page:D,pageSize:q9});r(e.items||[]),s(e.total||0)}catch(e){X.error(e?.message||`加载私域人像素材失败`)}finally{d(!1)}};(0,C.useEffect)(()=>{A()},[T,k.libraryType,k.projectStatus]),(0,C.useEffect)(()=>{j()},[S,D,k.libraryType,k.assetType,k.assetStatus]);let M=()=>{E(1),O(1),setTimeout(()=>{A(),j()},0)},N=()=>{p(``),h(``),_(``),y(``),x(``),w(void 0),E(1),O(1)},P=(0,C.useMemo)(()=>e.reduce((e,t)=>(e.asset+=t.assetCount||0,e.image+=t.imageAssetCount||0,e.video+=t.videoAssetCount||0,e.active+=t.activeAssetCount||0,e),{asset:0,image:0,video:0,active:0}),[e]),F=[{title:`项目名称`,dataIndex:`name`,width:200,fixed:`left`,render:(e,t)=>(0,Q.jsx)(bS,{type:`link`,onClick:()=>{w(t.id),O(1)},children:e})},{title:`类型`,dataIndex:`libraryType`,width:110,render:e=>(0,Q.jsx)(rI,{color:Y9(e),children:J9(e)})},{title:`用户ID`,dataIndex:`userId`,width:170,render:e=>(0,Q.jsx)(K9,{code:!0,copyable:!!e,children:e||`-`})},{title:`状态`,dataIndex:`status`,width:130,render:e=>(0,Q.jsx)(rI,{color:X9(e),children:e})},{title:`素材`,width:170,render:(e,t)=>(0,Q.jsxs)(HA,{size:4,children:[(0,Q.jsxs)(rI,{children:[`总 `,t.assetCount||0]}),(0,Q.jsxs)(rI,{color:`blue`,children:[`图 `,t.imageAssetCount||0]}),(0,Q.jsxs)(rI,{color:`geekblue`,children:[`视 `,t.videoAssetCount||0]})]})},{title:`Active`,dataIndex:`activeAssetCount`,width:90},{title:`ProjectName`,dataIndex:`remoteProjectName`,width:180,render:e=>(0,Q.jsx)(K9,{code:!0,copyable:!!e,children:e||`-`})},{title:`创建时间`,dataIndex:`createdAt`,width:170,render:b2},{title:`更新时间`,dataIndex:`updatedAt`,width:170,render:b2}],I=[{title:`预览`,width:100,fixed:`left`,render:(e,t)=>(0,Q.jsx)(V3e,{asset:t})},{title:`素材名称`,dataIndex:`name`,width:180,render:(e,t)=>(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(K9,{strong:!0,children:e||`未命名素材`}),(0,Q.jsx)(`br`,{}),(0,Q.jsx)(K9,{type:`secondary`,children:B3e(t.assetType)})]})},{title:`库类型`,dataIndex:`libraryType`,width:110,render:e=>(0,Q.jsx)(rI,{color:Y9(e),children:J9(e)})},{title:`用户ID`,dataIndex:`userId`,width:170,render:e=>(0,Q.jsx)(K9,{code:!0,copyable:!!e,children:e||`-`})},{title:`本地项目`,dataIndex:`projectName`,width:160,render:e=>e||`-`},{title:`状态`,dataIndex:`status`,width:120,render:e=>(0,Q.jsx)(rI,{color:X9(e),children:e})},{title:`AssetId`,dataIndex:`remoteAssetId`,width:190,render:e=>(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(K9,{code:!0,children:Z9(e)}),e?(0,Q.jsx)(bS,{size:`small`,type:`text`,icon:(0,Q.jsx)(mI,{}),onClick:()=>Q9(e)}):null]})},{title:`GroupId`,dataIndex:`remoteGroupId`,width:190,render:e=>(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(K9,{code:!0,children:Z9(e)}),e?(0,Q.jsx)(bS,{size:`small`,type:`text`,icon:(0,Q.jsx)(mI,{}),onClick:()=>Q9(e)}):null]})},{title:`轮询`,width:160,render:(e,t)=>(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(K9,{children:[`次数:`,t.pollCount||0]}),(0,Q.jsx)(`br`,{}),(0,Q.jsxs)(K9,{type:`secondary`,children:[`下次:`,b2(t.nextPollAt)]})]})},{title:`错误`,dataIndex:`errorMessage`,width:240,ellipsis:!0,render:e=>e?(0,Q.jsx)(Rb,{title:e,children:(0,Q.jsx)(K9,{type:`danger`,children:e})}):`-`},{title:`创建时间`,dataIndex:`createdAt`,width:170,render:b2}];return(0,Q.jsxs)(`div`,{style:{padding:24,background:`#f7f7fb`,minHeight:`100%`},children:[(0,Q.jsxs)(HA,{style:{width:`100%`,justifyContent:`space-between`,marginBottom:16},align:`start`,children:[(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(F3e,{level:3,style:{margin:0},children:`私域人像素材库`}),(0,Q.jsx)(K9,{type:`secondary`,children:`统一查看真人认证素材与虚拟人像素材,支持图片/视频资产状态排查。`})]}),(0,Q.jsxs)(HA,{wrap:!0,children:[(0,Q.jsx)(Zj,{allowClear:!0,prefix:(0,Q.jsx)(Zy,{}),placeholder:`搜索项目/素材`,value:f,onChange:e=>p(e.target.value),onPressEnter:M,style:{width:240}}),(0,Q.jsx)(nb,{value:m,onChange:e=>{h(e),E(1),O(1)},options:I3e,style:{width:150}}),(0,Q.jsx)(nb,{value:g,onChange:e=>{_(e),O(1)},options:L3e,style:{width:130}}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(Zy,{}),type:`primary`,onClick:M,children:`查询`}),(0,Q.jsx)(bS,{onClick:N,children:`重置`}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(XM,{}),onClick:()=>{A(),j()},children:`刷新`})]})]}),(0,Q.jsxs)(HA,{size:16,wrap:!0,style:{marginBottom:16},children:[(0,Q.jsx)(DO,{style:{width:180},children:(0,Q.jsx)(nN,{title:`项目数`,value:i})}),(0,Q.jsx)(DO,{style:{width:180},children:(0,Q.jsx)(nN,{title:`当前页素材`,value:P.asset})}),(0,Q.jsx)(DO,{style:{width:180},children:(0,Q.jsx)(nN,{title:`图片`,value:P.image})}),(0,Q.jsx)(DO,{style:{width:180},children:(0,Q.jsx)(nN,{title:`视频`,value:P.video})}),(0,Q.jsx)(DO,{style:{width:180},children:(0,Q.jsx)(nN,{title:`Active`,value:P.active})})]}),(0,Q.jsx)(DO,{title:`项目组`,style:{marginBottom:16,borderRadius:14},extra:(0,Q.jsx)(nb,{value:v,onChange:e=>{y(e),E(1)},options:R3e,style:{width:180}}),children:(0,Q.jsx)(ZF,{rowKey:`id`,columns:F,dataSource:e,loading:c,pagination:{current:T,pageSize:q9,total:i,onChange:E},size:`small`,scroll:{x:1350}})}),(0,Q.jsx)(DO,{title:S?`项目素材明细`:`全部素材明细`,style:{borderRadius:14},extra:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(nb,{value:b,onChange:e=>{x(e),O(1)},options:z3e,style:{width:170}}),S?(0,Q.jsx)(bS,{size:`small`,onClick:()=>w(void 0),children:`查看全部`}):null]}),children:(0,Q.jsx)(ZF,{rowKey:`id`,columns:I,dataSource:n,loading:u,pagination:{current:D,pageSize:q9,total:o,onChange:O},size:`small`,scroll:{x:1700}})})]})},U3e=({open:e,keyId:t,companyName:n,quotaLimit:r,quotaUsed:i,quotaCycle:a,onCancel:o,onSuccess:s})=>{let[c,l]=(0,C.useState)(`adjust`),[u,d]=(0,C.useState)(0),[f,p]=(0,C.useState)(r),[m,h]=(0,C.useState)(a),[g,_]=(0,C.useState)(``),[v,y]=(0,C.useState)(!1),b=e=>e?{daily:`每日`,monthly:`每月`,one_time:`一次性`}[e]||e:`无限`,x=async()=>{y(!0);try{let e={action:c,reason:g||void 0};c===`adjust`&&(e.quotaLimitDelta=u),c===`set_limit`&&(e.quotaLimit=f),c===`change_cycle`&&(e.quotaCycle=m),await rJe(t,e),X.success(`配额调整成功`),s()}catch(e){X.error(e?.response?.data?.detail||`调整失败`)}finally{y(!1)}},S=()=>{l(`adjust`),d(0),p(r),h(a),_(``),o()},w=c===`adjust`?T((r||0)+u):c===`set_limit`?f:r;function T(e){return Math.round(e*100)/100}return(0,Q.jsx)(PM,{title:`调整配额`,open:e,onOk:x,onCancel:S,okText:`确认调整`,cancelText:`取消`,confirmLoading:v,width:480,children:(0,Q.jsxs)(HA,{direction:`vertical`,size:`middle`,style:{width:`100%`},children:[(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{type:`secondary`,children:`公司:`}),(0,Q.jsx)(Z.Text,{strong:!0,children:n})]}),(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{type:`secondary`,children:`当前:`}),(0,Q.jsxs)(rI,{color:`blue`,children:[`已用 `,i.toFixed(2),` 元`]}),(0,Q.jsxs)(rI,{color:`green`,children:[`限额 `,r==null?`无限`:`${r.toFixed(2)} 元`]}),(0,Q.jsx)(rI,{color:`purple`,children:b(a)})]}),(0,Q.jsx)(ZO,{style:{margin:`8px 0`}}),(0,Q.jsx)(AD.Group,{value:c,onChange:e=>l(e.target.value),style:{width:`100%`},children:(0,Q.jsxs)(HA,{direction:`vertical`,size:12,style:{width:`100%`},children:[(0,Q.jsx)(AD,{value:`adjust`,children:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(Z.Text,{children:`增加总额`}),c===`adjust`&&(0,Q.jsx)(Ok,{min:0,step:10,value:u,onChange:e=>d(e||0),addonAfter:`元`,style:{width:160}})]})}),(0,Q.jsx)(AD,{value:`reset_usage`,children:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(Z.Text,{children:`重置已用`}),c===`reset_usage`&&(0,Q.jsxs)(Z.Text,{type:`secondary`,children:[`(`,i.toFixed(2),` → 0.00 元)`]})]})}),(0,Q.jsx)(AD,{value:`set_limit`,children:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(Z.Text,{children:`设置限额`}),c===`set_limit`&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Ok,{min:0,step:10,value:f,onChange:p,addonAfter:`元`,placeholder:`留空=无限`,style:{width:160}}),(0,Q.jsxs)(Z.Text,{type:`secondary`,children:[`(当前:`,r==null?`无限`:`${r.toFixed(2)} 元`,`)`]})]})]})}),(0,Q.jsx)(AD,{value:`change_cycle`,children:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(Z.Text,{children:`修改周期`}),c===`change_cycle`&&(0,Q.jsx)(nb,{value:m,onChange:h,allowClear:!0,placeholder:`选择周期`,style:{width:140},options:[{label:`每日`,value:`daily`},{label:`每月`,value:`monthly`},{label:`一次性`,value:`one_time`},{label:`无限`,value:null}]})]})})]})}),c===`adjust`&&u>0&&(0,Q.jsxs)(`div`,{style:{padding:`8px 12px`,background:`#f0f5ff`,borderRadius:6,fontSize:13},children:[`调整后总额:`,(0,Q.jsx)(`strong`,{style:{color:`#1677ff`},children:w==null?`无限`:`${w.toFixed(2)} 元`})]}),(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(Z.Text,{type:`secondary`,style:{fontSize:12},children:`调整原因(可选)`}),(0,Q.jsx)(Zj.TextArea,{value:g,onChange:e=>_(e.target.value),placeholder:`请输入调整原因...`,rows:2,maxLength:500,style:{marginTop:4}})]})]})})},W3e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)(!1),[i,a]=(0,C.useState)(0),[o,s]=(0,C.useState)({open:!1,key:null}),[c,l]=(0,C.useState)({open:!1,key:null,usage:null}),[u,d]=(0,C.useState)({open:!1,key:null}),[f,p]=(0,C.useState)({items:[],total:0,page:1,loading:!1}),[m]=Y.useForm(),[h,g]=(0,C.useState)([]),[_,v]=(0,C.useState)([]),[y,b]=(0,C.useState)(!1),[x,S]=(0,C.useState)(!1),[w,T]=(0,C.useState)({projectLimit:0,assetLimit:0,storageMbLimit:0,projectUsed:0,assetUsed:0,storageMbUsed:0,enabled:!1,remark:null}),E=async()=>{r(!0);try{let[e,n]=await Promise.all([$qe({limit:100}),r2()]);t(e?.items||e||[]),a(e?.total||e?.length||0),g([...(n?.engine?.image||[]).map(e=>({id:e.id,name:e.name||e.modelName,modelName:e.modelName,genType:`image`})),...(n?.engine?.video||[]).map(e=>({id:e.id,name:e.name||e.modelName,modelName:e.modelName,genType:`video`}))])}catch{X.error(`加载失败`)}finally{r(!1)}};(0,C.useEffect)(()=>{E()},[]);let D=async(e=null)=>{if(e){let t=(e.callableModels||[]).map(e=>e.engineId||e.engine_id);m.setFieldsValue({companyName:e.companyName||``,description:e.description||``,quotaLimit:e.quotaLimit||null,quotaCycle:e.quotaCycle||`monthly`,validUntil:e.validUntil?(0,SS.default)(e.validUntil):null,maxConcurrentVideoTasks:e.maxConcurrentVideoTasks||null,engineIds:t}),await Promise.all([R(e.id),(async()=>{try{let t=await oJe(e.id);T({projectLimit:t?.projectLimit??t?.project_limit??0,assetLimit:t?.assetLimit??t?.asset_limit??0,storageMbLimit:t?.storageMbLimit??t?.storage_mb_limit??0,projectUsed:t?.projectUsed??t?.project_used??0,assetUsed:t?.assetUsed??t?.asset_used??0,storageMbUsed:t?.storageMbUsed??t?.storage_mb_used??0,enabled:!!t?.enabled,remark:t?.remark??null})}catch{T({projectLimit:0,assetLimit:0,storageMbLimit:0,projectUsed:0,assetUsed:0,storageMbUsed:0,enabled:!1,remark:null})}})()])}else m.resetFields(),m.setFieldsValue({quotaCycle:`monthly`,quotaLimit:100,engineIds:[]}),b(!1),S(!1),v([]),T({projectLimit:0,assetLimit:0,storageMbLimit:0,projectUsed:0,assetUsed:0,storageMbUsed:0,enabled:!1,remark:null});s({open:!0,key:e})},O=async()=>{try{let e=await m.validateFields(),t=(e.engineIds||[]).map(e=>{let t=h.find(t=>t.id===e);return{engineId:e,engineType:t?.genType||`video`,modelName:t?.modelName||``}}),n={companyName:e.companyName,description:e.description||null,quotaLimit:e.quotaLimit||null,quotaCycle:e.quotaCycle||null,validUntil:e.validUntil?e.validUntil.toISOString?e.validUntil.toISOString():e.validUntil:null,maxConcurrentVideoTasks:e.maxConcurrentVideoTasks||null,callableModels:t};if(console.log(`API Key payload:`,JSON.stringify(n,null,2)),o.key?.id)await tJe(o.key.id,n);else{let e=await eJe(n);e?.apiKey&&PM.success({title:`API Key 创建成功`,content:(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(`p`,{children:`请妥善保存以下 API Key,此信息仅显示一次:`}),(0,Q.jsx)(Z.Paragraph,{copyable:!0,style:{background:`#f5f5f5`,padding:12,borderRadius:8,fontFamily:`monospace`},children:e.apiKey})]})})}if(o.key?.id){await z(o.key.id);try{await sJe(o.key.id,{projectLimit:w.projectLimit||0,assetLimit:w.assetLimit||0,storageMbLimit:w.storageMbLimit||0,remark:w.remark??null})}catch(e){X.warning(e?.response?.data?.detail||`虚拟素材库配额保存失败`)}}X.success(`保存成功`),s({open:!1,key:null}),m.resetFields(),E()}catch(e){if(e?.errorFields)return;X.error(`保存失败`)}},k=async e=>{try{await nJe(e),X.success(`已删除`),E()}catch{X.error(`删除失败`)}},A=async e=>{try{let t=await cJe(e.id),n=t?.apiKey||t?.data?.apiKey;if(!n){X.error(`获取 API Key 失败`);return}if(navigator.clipboard&&typeof navigator.clipboard.writeText==`function`)try{await navigator.clipboard.writeText(n)}catch{j(n)}else j(n);X.success(`API Key 已复制到剪贴板`)}catch(e){let t=e?.response?.data?.detail||`复制失败`;X.error(t)}},j=e=>{let t=document.createElement(`textarea`);t.value=e,t.style.position=`fixed`,t.style.opacity=`0`,document.body.appendChild(t),t.select(),document.execCommand(`copy`),document.body.removeChild(t)},M=async(e,t=1,n=20)=>{try{let r=await q0(e,30,t,n);l(e=>({...e,usage:r}))}catch{X.error(`加载使用统计失败`)}},N=async(e,t=1)=>{p(e=>({...e,loading:!0}));try{let n=((await $0({page:t,pageSize:20,action:`quota_adjust`}))?.items||[]).filter(t=>t.path?.includes(e));p({items:n,total:n.length,page:t,loading:!1})}catch{X.error(`加载配额变更记录失败`),p(e=>({...e,loading:!1}))}},P=async e=>{try{l({open:!0,key:e,usage:await q0(e.id,30,1,20)}),N(e.id,1)}catch{X.error(`加载使用统计失败`)}},F=()=>{v([..._,{targetResolution:`1080p`,providerGenerationResolution:`720p`,processorKey:`volc_large_model_v1`}])},I=e=>{v(_.filter((t,n)=>n!==e))},L=(e,t,n)=>{let r=[..._];r[e]={...r[e],[t]:n},v(r)},R=async e=>{try{let t=await iJe(e);b(t?.data?.enabled||!1),S(t?.data?.deleteSourceAfterSuccess||!1),v(t?.data?.rules||[])}catch{b(!1),S(!1),v([])}},z=async e=>{try{await aJe(e,{data:{enabled:y,deleteSourceAfterSuccess:x,rules:_}}),X.success(`超分配置已保存`)}catch{X.error(`保存超分配置失败`)}},B=e=>e?{daily:`每日`,monthly:`每月`,one_time:`一次性`}[e]||e:`无限`;return(0,Q.jsxs)(HA,{direction:`vertical`,size:`large`,style:{width:`100%`},children:[(0,Q.jsx)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,alignItems:`center`},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(`div`,{style:{width:36,height:36,borderRadius:8,background:`linear-gradient(135deg, #6366f1, #8b5cf6)`,display:`flex`,alignItems:`center`,justifyContent:`center`},children:(0,Q.jsx)(kL,{style:{color:`#fff`,fontSize:18}})}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`API Key 管理`}),(0,Q.jsxs)(rI,{color:`purple`,children:[i,` 个`]})]}),(0,Q.jsx)(bS,{type:`primary`,icon:(0,Q.jsx)(nO,{}),onClick:()=>D(),children:`创建 Key`})]})}),(0,Q.jsx)(DO,{variant:`outlined`,style:{borderRadius:12},children:(0,Q.jsx)(ZF,{columns:[{title:`公司`,dataIndex:`companyName`,width:120,ellipsis:!0},{title:`api-key`,dataIndex:`apiKeyPrefix`,width:180,render:(e,t)=>(0,Q.jsxs)(HA,{size:4,children:[(0,Q.jsxs)(`code`,{style:{background:`#f5f5f5`,padding:`2px 6px`,borderRadius:4},children:[e,`****`]}),(0,Q.jsx)(bS,{type:`link`,size:`small`,icon:(0,Q.jsx)(mI,{}),onClick:()=>A(t)})]})},{title:`配额(元)`,dataIndex:`quotaLimit`,width:130,render:(e,t)=>{if(!t.quotaLimit)return(0,Q.jsx)(rI,{children:`无限`});let n=t.quotaUsed||0,r=t.quotaLimit||1;return(0,Q.jsx)(`div`,{style:{width:110},children:(0,Q.jsx)(JM,{percent:Math.min(100,Math.round(n/r*100)),size:`small`,format:()=>`${n.toFixed(1)}/${r}`})})}},{title:`周期`,dataIndex:`quotaCycle`,width:70,render:e=>(0,Q.jsx)(rI,{children:B(e)})},{title:`状态`,dataIndex:`isActive`,width:70,render:e=>(0,Q.jsx)(rI,{color:e?`green`:`default`,children:e?`启用`:`停用`})},{title:`有效期`,dataIndex:`validUntil`,width:100,render:e=>e?new Date(e).toLocaleDateString():`永久`},{title:`最后使用`,dataIndex:`lastUsedAt`,width:150,render:e=>e?new Date(e).toLocaleString():`-`},{title:`操作`,key:`actions`,fixed:`right`,width:260,render:(e,t)=>(0,Q.jsxs)(HA,{size:0,children:[(0,Q.jsx)(bS,{type:`link`,size:`small`,icon:(0,Q.jsx)(OU,{}),onClick:()=>d({open:!0,key:t}),children:`配额`}),(0,Q.jsx)(bS,{type:`link`,size:`small`,icon:(0,Q.jsx)(Hj,{}),onClick:()=>P(t),children:`统计`}),(0,Q.jsx)(bS,{type:`link`,size:`small`,icon:(0,Q.jsx)(sI,{}),onClick:()=>D(t),children:`编辑`}),(0,Q.jsx)(LM,{title:`确定删除?`,onConfirm:()=>k(t.id),children:(0,Q.jsx)(bS,{type:`link`,size:`small`,danger:!0,icon:(0,Q.jsx)(aI,{}),children:`删除`})})]})}],dataSource:e,rowKey:`id`,loading:n,pagination:!1,scroll:{x:1100}})}),(0,Q.jsxs)(PM,{title:o.key?`编辑 API Key`:`创建 API Key`,open:o.open,onOk:O,onCancel:()=>{s({open:!1,key:null}),m.resetFields()},okText:`保存`,cancelText:`取消`,width:760,children:[(0,Q.jsxs)(Y,{form:m,layout:`vertical`,style:{marginTop:16},children:[(0,Q.jsx)(Y.Item,{name:`companyName`,label:`公司名称`,rules:[{required:!0,message:`请输入公司名称`}],children:(0,Q.jsx)(Zj,{placeholder:`公司名称`})}),(0,Q.jsx)(Y.Item,{name:`description`,label:`备注`,children:(0,Q.jsx)(Zj.TextArea,{placeholder:`备注信息`,rows:2})}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`quotaLimit`,label:`配额总额(元)`,style:{flex:1},children:(0,Q.jsx)(Ok,{min:0,step:10,style:{width:`100%`},placeholder:`留空=无限`})}),(0,Q.jsx)(Y.Item,{name:`quotaCycle`,label:`配额周期`,style:{flex:1},children:(0,Q.jsxs)(nb,{children:[(0,Q.jsx)(nb.Option,{value:`daily`,children:`每日`}),(0,Q.jsx)(nb.Option,{value:`monthly`,children:`每月`}),(0,Q.jsx)(nb.Option,{value:`one_time`,children:`一次性`})]})})]}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`validUntil`,label:`有效期至`,style:{flex:1},children:(0,Q.jsx)(SA,{style:{width:`100%`},placeholder:`留空=永久`})}),(0,Q.jsx)(Y.Item,{name:`maxConcurrentVideoTasks`,label:`最大并发视频任务`,style:{flex:1},children:(0,Q.jsx)(Ok,{min:1,style:{width:`100%`},placeholder:`留空=无限`})})]}),(0,Q.jsx)(Y.Item,{name:`engineIds`,label:`可调用模型`,children:(0,Q.jsx)(nb,{mode:`multiple`,placeholder:`选择该 Key 可调用的模型(留空=允许所有已定价模型)`,allowClear:!0,showSearch:!0,optionFilterProp:`label`,style:{width:`100%`},options:(h||[]).map(e=>({label:`[${e.genType===`video`?`视频`:`图片`}] ${e.name||e.modelName||e.id}`,value:e.id})),notFoundContent:h.length===0?`暂无可用引擎`:null})})]}),o.key?.id&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(ZO,{}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:14},children:`🎬 超分配置`}),(0,Q.jsxs)(`div`,{style:{marginTop:16},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:8,marginBottom:12},children:[(0,Q.jsx)(Z.Text,{children:`启用超分:`}),(0,Q.jsx)(vN,{checked:y,onChange:b,checkedChildren:`启用`,unCheckedChildren:`关闭`})]}),(0,Q.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:8,marginBottom:12},children:[(0,Q.jsx)(Z.Text,{children:`成功后删除源文件:`}),(0,Q.jsx)(vN,{checked:x,onChange:S,checkedChildren:`是`,unCheckedChildren:`否`})]}),(0,Q.jsx)(Z.Text,{type:`secondary`,style:{fontSize:12},children:`超分规则:`}),(0,Q.jsx)(`div`,{style:{marginTop:8},children:(0,Q.jsxs)(`div`,{style:{display:`flex`,flexDirection:`column`,gap:8},children:[(_||[]).map((e,t)=>(0,Q.jsx)(DO,{size:`small`,style:{background:`#f8f9fc`},children:(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:8,alignItems:`center`},children:[(0,Q.jsx)(nb,{value:e.targetResolution,onChange:e=>L(t,`targetResolution`,e),style:{width:100},options:[`480p`,`720p`,`1080p`,`2K`,`4K`].map(e=>({label:e,value:e}))}),(0,Q.jsx)(`span`,{children:`→`}),(0,Q.jsx)(nb,{value:e.providerGenerationResolution,onChange:e=>L(t,`providerGenerationResolution`,e),style:{width:100},options:[`480p`,`720p`,`1080p`].map(e=>({label:e,value:e}))}),(0,Q.jsx)(nb,{value:e.processorKey,onChange:e=>L(t,`processorKey`,e),style:{width:140},options:[{label:`本地FFmpeg`,value:`local_ffmpeg_crop_v1`},{label:`火山标准版`,value:`volc_standard_v1`},{label:`火山专业版`,value:`volc_professional_v1`},{label:`火山大模型`,value:`volc_large_model_v1`}]}),(0,Q.jsx)(LM,{title:`确定删除此规则?`,onConfirm:()=>I(t),children:(0,Q.jsx)(bS,{type:`link`,danger:!0,size:`small`,icon:(0,Q.jsx)(aI,{})})})]})},t)),(0,Q.jsx)(bS,{type:`dashed`,size:`small`,icon:(0,Q.jsx)(nO,{}),onClick:F,children:`添加规则`})]})})]})]}),o.key?.id&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(ZO,{}),(0,Q.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:8,marginBottom:12},children:[(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:14},children:`🧩 V3 虚拟素材库配额`}),(0,Q.jsx)(rI,{color:w.enabled?`green`:`default`,children:w.enabled?`已启用`:`未启用(全0=不可用)`})]}),(0,Q.jsxs)(`div`,{style:{padding:`12px 16px`,backgroundColor:`#f6ffed`,borderRadius:8,border:`1px solid #b7eb8f`},children:[(0,Q.jsx)(Z.Text,{type:`secondary`,style:{fontSize:12,display:`block`,marginBottom:12},children:`默认 0 = 该 API Key 不可使用虚拟素材库功能。项目数或素材数任一上限 > 0 即启用(存储空间不再设置上限)。`}),(0,Q.jsxs)(`div`,{style:{display:`grid`,gridTemplateColumns:`1fr 1fr`,gap:16},children:[(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(`div`,{style:{marginBottom:4,display:`flex`,justifyContent:`space-between`,alignItems:`center`},children:[(0,Q.jsx)(Z.Text,{strong:!0,children:`项目数上限`}),(0,Q.jsxs)(rI,{color:`blue`,children:[`已使用 `,w.projectUsed||0,` / `,w.projectLimit||0]})]}),(0,Q.jsx)(Ok,{min:0,max:1e4,style:{width:`100%`},value:w.projectLimit,onChange:e=>T(t=>({...t,projectLimit:Number(e)||0})),addonBefore:`上限`,addonAfter:`个`}),(0,Q.jsx)(JM,{percent:w.projectLimit>0?Math.min(100,Math.round((w.projectUsed||0)*100/(w.projectLimit||1))):0,size:`small`,style:{marginTop:6},strokeColor:w.projectLimit>0&&(w.projectUsed||0)>=w.projectLimit?`#ff4d4f`:`#1677ff`})]}),(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(`div`,{style:{marginBottom:4,display:`flex`,justifyContent:`space-between`,alignItems:`center`},children:[(0,Q.jsx)(Z.Text,{strong:!0,children:`素材数上限`}),(0,Q.jsxs)(rI,{color:`blue`,children:[`已使用 `,w.assetUsed||0,` / `,w.assetLimit||0]})]}),(0,Q.jsx)(Ok,{min:0,max:1e6,style:{width:`100%`},value:w.assetLimit,onChange:e=>T(t=>({...t,assetLimit:Number(e)||0})),addonBefore:`上限`,addonAfter:`张`}),(0,Q.jsx)(JM,{percent:w.assetLimit>0?Math.min(100,Math.round((w.assetUsed||0)*100/(w.assetLimit||1))):0,size:`small`,style:{marginTop:6},strokeColor:w.assetLimit>0&&(w.assetUsed||0)>=w.assetLimit?`#ff4d4f`:`#1677ff`})]})]}),w.storageMbUsed>0&&(0,Q.jsxs)(`div`,{style:{marginTop:12,padding:`8px 12px`,background:`#f0f5ff`,borderRadius:6,fontSize:12,color:`#475569`},children:[`已使用存储空间:`,(0,Q.jsxs)(`strong`,{style:{color:`#1e40af`},children:[Number(w.storageMbUsed||0).toFixed(2),` MB`]}),`(无上限限制,仅供参考)`]}),(0,Q.jsxs)(`div`,{style:{marginTop:12},children:[(0,Q.jsx)(Z.Text,{type:`secondary`,style:{fontSize:12},children:`备注(仅后台可见):`}),(0,Q.jsx)(Zj.TextArea,{rows:2,maxLength:500,placeholder:`可选:配额配置说明`,value:w.remark??``,onChange:e=>T(t=>({...t,remark:e.target.value||null})),style:{marginTop:4}})]})]})]})]}),(0,Q.jsx)(PM,{title:`API Key 详情 - ${c.key?.companyName||``}`,open:c.open,onCancel:()=>l({open:!1,key:null,usage:null}),footer:null,width:720,children:(0,Q.jsx)(TO,{defaultActiveKey:`usage`,items:[{key:`usage`,label:`使用统计`,children:c.usage&&(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(`div`,{style:{display:`grid`,gridTemplateColumns:`repeat(3, 1fr)`,gap:16,marginBottom:24},children:[(0,Q.jsxs)(DO,{children:[(0,Q.jsx)(Z.Text,{type:`secondary`,children:`总请求数`}),(0,Q.jsx)(Z.Title,{level:3,style:{margin:0},children:c.usage.totalRequests})]}),(0,Q.jsxs)(DO,{children:[(0,Q.jsx)(Z.Text,{type:`secondary`,children:`总消耗(元)`}),(0,Q.jsx)(Z.Title,{level:3,style:{margin:0},children:c.usage.totalCreditsCost?.toFixed(2)})]}),(0,Q.jsxs)(DO,{children:[(0,Q.jsx)(Z.Text,{type:`secondary`,children:`成功率`}),(0,Q.jsxs)(Z.Title,{level:3,style:{margin:0},children:[c.usage.totalRequests?(c.usage.successCount/c.usage.totalRequests*100).toFixed(1):0,`%`]})]})]}),(0,Q.jsx)(ZF,{columns:[{title:`时间`,dataIndex:`createdAt`,width:160,render:e=>e?new Date(e).toLocaleString():`-`},{title:`类型`,dataIndex:`genType`,width:70,render:e=>(0,Q.jsx)(rI,{color:e===`video`?`blue`:`green`,children:e===`video`?`视频`:`图片`})},{title:`模型`,dataIndex:`modelName`,width:140,ellipsis:!0},{title:`消耗(元)`,dataIndex:`creditsCost`,width:90,render:e=>e?.toFixed(2)||`0.00`},{title:`状态`,dataIndex:`status`,width:70,render:e=>(0,Q.jsx)(rI,{color:e===`success`?`green`:`red`,children:e===`success`?`成功`:`失败`})}],dataSource:c.usage.items||[],rowKey:`id`,pagination:{current:c.usage.page||1,pageSize:c.usage.pageSize||20,total:c.usage.total||0,onChange:(e,t)=>M(c.key?.id||``,e,t||20),showSizeChanger:!0,showTotal:e=>`共 ${e} 条`,size:`small`},size:`small`})]})},{key:`quota`,label:`配额变更`,children:(0,Q.jsx)(`div`,{children:(0,Q.jsx)(ZF,{columns:[{title:`时间`,dataIndex:`createdAt`,width:160,render:e=>e?new Date(e).toLocaleString():`-`},{title:`管理员`,dataIndex:`username`,width:100,ellipsis:!0},{title:`操作`,dataIndex:`action`,width:110,render:e=>(0,Q.jsx)(rI,{color:`blue`,children:{adjust:`增加总额`,reset_usage:`重置已用`,set_limit:`设置限额`,change_cycle:`修改周期`}[e?.split(`:`)[1]||e]||e})},{title:`变更详情`,dataIndex:`detail`,width:220,ellipsis:!0,render:(e,t)=>{let n=e;if(typeof e==`string`)try{n=JSON.parse(e)}catch{return e||`-`}if(!n||typeof n!=`object`)return`-`;let r=[];return(n.old_limit!=null||n.new_limit!=null)&&r.push(`限额: ${n.old_limit==null?`-`:n.old_limit.toFixed(2)} → ${n.new_limit==null?`无限`:n.new_limit.toFixed(2)}`),n.old_used!=null&&n.new_used!=null&&n.old_used!==n.new_used&&r.push(`已用: ${n.old_used.toFixed(2)} → ${n.new_used.toFixed(2)}`),(n.old_cycle!=null||n.new_cycle!=null)&&n.old_cycle!==n.new_cycle&&r.push(`周期: ${B(n.old_cycle)} → ${B(n.new_cycle)}`),r.length>0?(0,Q.jsx)(`span`,{style:{fontSize:12},children:r.join(` | `)}):`-`}},{title:`原因`,dataIndex:`detail`,width:120,ellipsis:!0,render:e=>{let t=e;if(typeof e==`string`)try{t=JSON.parse(e)}catch{}return t?.reason||`-`}}],dataSource:f.items,rowKey:(e,t)=>e.id||e.createdAt||t,loading:f.loading,pagination:!1,size:`small`,scroll:{x:700}})})}]})}),(0,Q.jsx)(U3e,{open:u.open,keyId:u.key?.id||``,companyName:u.key?.companyName||``,quotaLimit:u.key?.quotaLimit??null,quotaUsed:u.key?.quotaUsed||0,quotaCycle:u.key?.quotaCycle||null,onCancel:()=>d({open:!1,key:null}),onSuccess:()=>{d({open:!1,key:null}),E()}})]})},G3e=[`2K`,`4K`],K3e=[`480p`,`720p`,`1080p`],q3e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)([]),[i,a]=(0,C.useState)(!1),[o,s]=(0,C.useState)({open:!1,pricing:null}),[c]=Y.useForm(),l=Y.useWatch(`genType`,c)||`video`,u=Y.useWatch(`modelConfigId`,c),d=async()=>{a(!0);try{let[e,n]=await Promise.all([Xqe(),r2()]);t(e);let i=(n?.engine?.image||[]).map(e=>({...e,genType:`image`})),a=(n?.engine?.video||[]).map(e=>({...e,genType:`video`}));r([...i,...a])}catch{X.error(`加载失败`)}finally{a(!1)}};(0,C.useEffect)(()=>{d()},[]);let f=n.filter(e=>e.genType===l),p=n.find(e=>e.id===u),m=l===`video`?p?.supportedResolutions?.length?p.supportedResolutions:K3e:p?.supportedSizes?.length?Object.keys(p.supportedSizes):G3e,h=(e=null)=>{e?c.setFieldsValue({modelConfigId:e.modelConfigId,genType:e.genType,resolution:e.resolution,priceRatio:e.priceRatio,basePrice:e.basePrice,perSecondPrice:e.perSecondPrice,inputVideoRatio:e.inputVideoRatio,inputVideoBasePrice:e.inputVideoBasePrice,inputVideoPerSecondPrice:e.inputVideoPerSecondPrice,inputImageRatio:e.inputImageRatio,inputImageBasePrice:e.inputImageBasePrice,inputImagePerImagePrice:e.inputImagePerImagePrice}):(c.resetFields(),c.setFieldsValue({genType:`video`,priceRatio:1,basePrice:0,perSecondPrice:0,inputVideoRatio:1,inputVideoBasePrice:0,inputVideoPerSecondPrice:0,inputImageRatio:1,inputImageBasePrice:0,inputImagePerImagePrice:0})),s({open:!0,pricing:e})},g=async()=>{try{let e=await c.validateFields();await Zqe({...o.pricing?.id?{id:o.pricing.id}:{},modelConfigId:e.modelConfigId,genType:e.genType,resolution:e.resolution,priceRatio:e.priceRatio,basePrice:e.basePrice,perSecondPrice:e.perSecondPrice||0,inputVideoRatio:e.inputVideoRatio||1,inputVideoBasePrice:e.inputVideoBasePrice||0,inputVideoPerSecondPrice:e.inputVideoPerSecondPrice||0,inputImageRatio:e.inputImageRatio||1,inputImageBasePrice:e.inputImageBasePrice||0,inputImagePerImagePrice:e.inputImagePerImagePrice||0}),X.success(`保存成功`),s({open:!1,pricing:null}),c.resetFields(),d()}catch(e){if(e?.errorFields)return;X.error(`保存失败`)}},_=async e=>{try{await Qqe(e),X.success(`已删除`),d()}catch{X.error(`删除失败`)}};return(0,Q.jsxs)(HA,{direction:`vertical`,size:`large`,style:{width:`100%`},children:[(0,Q.jsx)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,alignItems:`center`},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(`div`,{style:{width:36,height:36,borderRadius:8,background:`linear-gradient(135deg, #6366f1, #8b5cf6)`,display:`flex`,alignItems:`center`,justifyContent:`center`},children:(0,Q.jsx)(OU,{style:{color:`#fff`,fontSize:18}})}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`API 模型价格配置`}),(0,Q.jsxs)(rI,{color:`purple`,children:[e.length,` 条`]})]}),(0,Q.jsx)(bS,{type:`primary`,icon:(0,Q.jsx)(nO,{}),onClick:()=>h(),children:`添加价格`})]})}),(0,Q.jsx)(DO,{variant:`outlined`,style:{borderRadius:12},children:(0,Q.jsx)(ZF,{columns:[{title:`类型`,dataIndex:`genType`,width:80,render:e=>(0,Q.jsx)(rI,{color:e===`video`?`blue`:`green`,children:e===`video`?`视频`:`图片`})},{title:`引擎`,dataIndex:`modelConfigId`,width:160,render:e=>n.find(t=>t.id===e)?.name||e},{title:`分辨率`,dataIndex:`resolution`,width:80},{title:`价格系数`,dataIndex:`priceRatio`,width:90,render:e=>(0,Q.jsx)(`span`,{style:{color:e>=2?`#f5222d`:e>=1.5?`#faad14`:`#52c41a`},children:e})},{title:`基础价格(元)`,dataIndex:`basePrice`,width:110},{title:`每秒价格(元)`,dataIndex:`perSecondPrice`,width:120},{title:`传入视频(元)/每秒`,dataIndex:`inputVideoBasePrice`,width:120},{title:`传入图片(元)/每张`,dataIndex:`inputImageBasePrice`,width:120},{title:`操作`,key:`actions`,fixed:`right`,width:150,render:(e,t)=>(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(bS,{type:`link`,size:`small`,icon:(0,Q.jsx)(sI,{}),onClick:()=>h(t),children:`编辑`}),(0,Q.jsx)(LM,{title:`确定删除?`,onConfirm:()=>_(t.id),children:(0,Q.jsx)(bS,{type:`link`,size:`small`,danger:!0,icon:(0,Q.jsx)(aI,{}),children:`删除`})})]})}],dataSource:e,rowKey:`id`,loading:i,pagination:!1,scroll:{x:1100}})}),(0,Q.jsx)(PM,{title:o.pricing?`编辑价格`:`添加价格`,open:o.open,onOk:g,onCancel:()=>{s({open:!1,pricing:null}),c.resetFields()},okText:`保存`,cancelText:`取消`,width:560,children:(0,Q.jsxs)(Y,{form:c,layout:`vertical`,style:{marginTop:16},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`genType`,label:`引擎类型`,rules:[{required:!0}],style:{flex:1},children:(0,Q.jsxs)(nb,{onChange:()=>{c.setFieldsValue({modelConfigId:void 0,resolution:void 0})},children:[(0,Q.jsx)(nb.Option,{value:`video`,children:`视频`}),(0,Q.jsx)(nb.Option,{value:`image`,children:`图片`})]})}),(0,Q.jsx)(Y.Item,{name:`modelConfigId`,label:`引擎`,rules:[{required:!0}],style:{flex:1},children:(0,Q.jsx)(nb,{placeholder:`选择引擎`,showSearch:!0,optionFilterProp:`label`,children:f.map(e=>(0,Q.jsx)(nb.Option,{value:e.id,label:e.name,children:e.name},e.id))})})]}),(0,Q.jsx)(Y.Item,{name:`resolution`,label:`分辨率`,rules:[{required:!0}],children:(0,Q.jsx)(nb,{placeholder:`选择分辨率`,children:m.map(e=>(0,Q.jsx)(nb.Option,{value:e,children:e},e))})}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16},children:[(0,Q.jsx)(Y.Item,{name:`priceRatio`,label:`价格系数`,rules:[{required:!0}],style:{flex:1},children:(0,Q.jsx)(Ok,{min:.01,step:.1,style:{width:`100%`}})}),(0,Q.jsx)(Y.Item,{name:`basePrice`,label:`基础价格(元)`,rules:[{required:!0}],style:{flex:1},children:(0,Q.jsx)(Ok,{min:0,step:.1,style:{width:`100%`}})})]}),l===`video`&&(0,Q.jsx)(Y.Item,{name:`perSecondPrice`,label:`每秒价格(元)`,children:(0,Q.jsx)(Ok,{min:0,step:.01,style:{width:`100%`}})}),(0,Q.jsx)(Z.Text,{type:`secondary`,style:{fontSize:12},children:`传入媒体附加费`}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:16,marginTop:8},children:[(0,Q.jsx)(Y.Item,{name:`inputVideoBasePrice`,label:`传入视频(元)/每秒`,style:{flex:1},children:(0,Q.jsx)(Ok,{min:0,step:.1,style:{width:`100%`}})}),(0,Q.jsx)(Y.Item,{name:`inputImageBasePrice`,label:`传入图片(元)/每张`,style:{flex:1},children:(0,Q.jsx)(Ok,{min:0,step:.1,style:{width:`100%`}})})]})]})})]})},J3e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)(!1),[i,a]=(0,C.useState)(0),[o,s]=(0,C.useState)(1),[c,l]=(0,C.useState)(50),[u,d]=(0,C.useState)(``),[f,p]=(0,C.useState)(void 0),[m,h]=(0,C.useState)(void 0),[g,_]=(0,C.useState)([null,null]),v=(0,C.useCallback)(async()=>{r(!0);try{let e={skip:(o-1)*c,limit:c};f&&(e.genType=f),m&&(e.status=m),g[0]&&(e.startDate=g[0].startOf(`day`).toISOString()),g[1]&&(e.endDate=g[1].endOf(`day`).toISOString()),u.trim()&&(e.search=u.trim());let n=await lJe(e);t(n?.items||[]),a(n?.total||0)}catch{X.error(`加载失败`)}finally{r(!1)}},[o,c,f,m,g,u]);(0,C.useEffect)(()=>{v()},[v]);let y=()=>{s(1),v()},b=()=>{let t=[[`时间`,`公司`,`api-key`,`类型`,`模型`,`时长(秒)`,`分辨率`,`消耗(元)`,`Token`,`耗时(ms)`,`状态`,`错误信息`],...e.map(e=>[e.createdAt?new Date(e.createdAt).toLocaleString():``,e.companyName||``,e.apiKeyPrefix||``,e.genType===`video`?`视频`:`图片`,e.modelName||``,e.duration||``,e.resolution||``,(e.creditsCost||0).toFixed(2),e.tokensUsed||``,e.requestDurationMs||``,e.status===`success`?`成功`:`失败`,e.errorMessage||``])].map(e=>e.map(e=>`"${String(e).replace(/"/g,`""`)}"`).join(`,`)).join(`
-`),n=new Blob([``+t],{type:`text/csv;charset=utf-8;`}),r=URL.createObjectURL(n),i=document.createElement(`a`);i.href=r,i.download=`api_usage_${(0,SS.default)().format(`YYYYMMDD_HHmmss`)}.csv`,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(r),X.success(`导出成功`)},x=[{title:`时间`,dataIndex:`createdAt`,width:160,render:e=>e?new Date(e).toLocaleString():`-`},{title:`公司`,dataIndex:`companyName`,width:120,render:e=>e||`-`},{title:`api-key`,dataIndex:`apiKeyPrefix`,width:110,render:e=>e?(0,Q.jsx)(`code`,{style:{background:`#f5f5f5`,padding:`2px 6px`,borderRadius:4},children:e}):`-`},{title:`类型`,dataIndex:`genType`,width:70,render:e=>(0,Q.jsx)(rI,{color:e===`video`?`blue`:`green`,children:e===`video`?`视频`:`图片`})},{title:`模型`,dataIndex:`modelName`,width:160,ellipsis:!0},{title:`消耗(元)`,dataIndex:`creditsCost`,width:90,render:e=>(0,Q.jsx)(`span`,{style:{color:e>0?`#f5222d`:`#52c41a`,fontWeight:500},children:e?.toFixed(2)||`0.00`})},{title:`Token`,dataIndex:`tokensUsed`,width:80,render:e=>e||`-`},{title:`耗时(ms)`,dataIndex:`requestDurationMs`,width:90,render:e=>e||`-`},{title:`状态`,dataIndex:`status`,width:80,render:e=>(0,Q.jsx)(rI,{color:e===`success`?`green`:`red`,children:e===`success`?`成功`:`失败`})},{title:`错误信息`,dataIndex:`errorMessage`,width:200,ellipsis:!0,render:e=>e?(0,Q.jsx)(`span`,{style:{color:`#f5222d`},children:e}):`-`}],S=e.reduce((e,t)=>e+(t.creditsCost||0),0),w=e.filter(e=>e.status===`success`).length,T=e.filter(e=>e.status===`failed`).length;return(0,Q.jsxs)(HA,{direction:`vertical`,size:`large`,style:{width:`100%`},children:[(0,Q.jsx)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,alignItems:`center`},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(`div`,{style:{width:36,height:36,borderRadius:8,background:`linear-gradient(135deg, #6366f1, #8b5cf6)`,display:`flex`,alignItems:`center`,justifyContent:`center`},children:(0,Q.jsx)(o$,{style:{color:`#fff`,fontSize:18}})}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`API 消耗列表`}),(0,Q.jsxs)(rI,{color:`purple`,children:[i,` 条`]})]}),(0,Q.jsxs)(HA,{children:[(0,Q.jsxs)(rI,{color:`blue`,children:[`本页消耗: `,S.toFixed(2),` 元`]}),(0,Q.jsxs)(rI,{color:`green`,children:[`成功: `,w]}),(0,Q.jsxs)(rI,{color:`red`,children:[`失败: `,T]}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(pW,{}),onClick:b,children:`导出`}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(XM,{}),onClick:y,children:`刷新`})]})]})}),(0,Q.jsx)(DO,{variant:`outlined`,style:{borderRadius:12},children:(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:12,flexWrap:`wrap`,alignItems:`center`},children:[(0,Q.jsx)(Zj,{placeholder:`搜索公司名或 Key 前缀`,prefix:(0,Q.jsx)(Zy,{}),value:u,onChange:e=>d(e.target.value),onPressEnter:y,allowClear:!0,style:{width:220}}),(0,Q.jsxs)(nb,{placeholder:`类型`,value:f,onChange:e=>{p(e),s(1)},allowClear:!0,style:{width:100},children:[(0,Q.jsx)(nb.Option,{value:`video`,children:`视频`}),(0,Q.jsx)(nb.Option,{value:`image`,children:`图片`})]}),(0,Q.jsxs)(nb,{placeholder:`状态`,value:m,onChange:e=>{h(e),s(1)},allowClear:!0,style:{width:100},children:[(0,Q.jsx)(nb.Option,{value:`success`,children:`成功`}),(0,Q.jsx)(nb.Option,{value:`failed`,children:`失败`})]}),(0,Q.jsx)(SA.RangePicker,{value:g,onChange:e=>{_(e),s(1)}}),(0,Q.jsx)(bS,{type:`primary`,onClick:y,children:`筛选`})]})}),(0,Q.jsx)(DO,{variant:`outlined`,style:{borderRadius:12},children:(0,Q.jsx)(ZF,{columns:x,dataSource:e,rowKey:`id`,loading:n,pagination:{current:o,pageSize:c,total:i,onChange:(e,t)=>{s(e),l(t||50)},showSizeChanger:!0,showTotal:e=>`共 ${e} 条`},scroll:{x:1300}})})]})},Y3e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)(0),[i,a]=(0,C.useState)(!1),[o,s]=(0,C.useState)(1),[c,l]=(0,C.useState)(10),[u,d]=(0,C.useState)(null),[f,p]=(0,C.useState)(``),[m,h]=(0,C.useState)([(0,SS.default)().startOf(`day`),(0,SS.default)().endOf(`day`)]),[g,_]=(0,C.useState)([(0,SS.default)().startOf(`day`),(0,SS.default)().endOf(`day`)]),[v,y]=(0,C.useState)(!1),[b,x]=(0,C.useState)(!1),[S,w]=(0,C.useState)(null),[T,E]=(0,C.useState)(!1),[D,O]=(0,C.useState)(``),[k,A]=(0,C.useState)(null),[j,M]=(0,C.useState)(!1),N=async()=>{a(!0);try{let e=await hJe({page:o,pageSize:c,status:u||void 0,phone:f||void 0,startDate:g?.[0]?.format?.(`YYYY-MM-DD`),endDate:g?.[1]?.format?.(`YYYY-MM-DD`)});t(e.items),r(e.total)}catch(e){X.error(e?.message||`获取失败`)}finally{a(!1)}};(0,C.useEffect)(()=>{N()},[o,c,u,g]);let P=()=>{s(1),_(m)},F=()=>{d(null),p(``);let e=[(0,SS.default)().startOf(`day`),(0,SS.default)().endOf(`day`)];h(e),_(e),s(1)},I=async e=>{x(!0),y(!0);try{w(await gJe(e))}catch(e){X.error(e?.message||`获取详情失败`),y(!1)}finally{x(!1)}},L=async e=>{try{await J0(e,{status:`success`}),X.success(`已标记为开具成功`),N()}catch(e){X.error(e?.message||`操作失败`)}},R=e=>{A(e),O(``),E(!0)},z=async()=>{if(!D.trim()){X.warning(`请填写失败原因`);return}if(k){M(!0);try{await J0(k,{status:`failed`,failureReason:D.trim()}),X.success(`已标记为开具失败`),E(!1),A(null),O(``),N()}catch(e){X.error(e?.message||`操作失败`)}M(!1)}},B=(e,t)=>{s(e),l(t)},V=e=>{let t={processing:{color:`blue`,label:`开具中`},success:{color:`green`,label:`已开具`},failed:{color:`red`,label:`已失败`}}[e]||{color:`default`,label:e};return(0,Q.jsx)(rI,{color:t.color,children:t.label})};return(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,marginBottom:16},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(KA,{style:{fontSize:18,color:`#6366f1`}}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`发票管理`}),(0,Q.jsxs)(rI,{color:`purple`,children:[`共 `,n,` 条记录`]})]}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:8},children:[(0,Q.jsx)(bS,{type:u===null?`primary`:`default`,onClick:()=>{d(null),s(1)},icon:(0,Q.jsx)(_G,{}),size:`small`,children:`全部`}),(0,Q.jsx)(bS,{type:u===`processing`?`primary`:`default`,onClick:()=>{d(`processing`),s(1)},size:`small`,children:`开具中`}),(0,Q.jsx)(bS,{type:u===`success`?`primary`:`default`,onClick:()=>{d(`success`),s(1)},size:`small`,children:`已开具`}),(0,Q.jsx)(bS,{type:u===`failed`?`primary`:`default`,onClick:()=>{d(`failed`),s(1)},size:`small`,children:`已失败`})]})]}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:12,marginBottom:16,flexWrap:`wrap`},children:[(0,Q.jsx)(Zj,{placeholder:`按用户手机号搜索`,value:f,onChange:e=>p(e.target.value),style:{width:200},allowClear:!0,onPressEnter:P}),(0,Q.jsx)(SA.RangePicker,{value:m,onChange:e=>{e&&e[0]&&e[1]?h([e[0].startOf(`day`),e[1].endOf(`day`)]):h(e)},placeholder:[`开始日期`,`结束日期`]}),(0,Q.jsx)(bS,{type:`primary`,onClick:P,children:`搜索`}),(0,Q.jsx)(bS,{onClick:F,children:`重置`})]}),i?(0,Q.jsx)(`div`,{style:{textAlign:`center`,padding:40},children:`加载中...`}):e.length===0?(0,Q.jsx)(zy,{description:`暂无发票记录`,style:{padding:`40px 0`}}):(0,Q.jsx)(ZF,{columns:[{title:`发票编号`,dataIndex:`invoiceNo`,key:`invoiceNo`,width:180,render:e=>(0,Q.jsx)(`span`,{style:{fontFamily:`monospace`,fontSize:13},children:e})},{title:`用户`,dataIndex:`username`,key:`username`,width:100,render:(e,t)=>(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(`div`,{children:(0,Q.jsx)(Z.Text,{strong:!0,children:t.username})}),(0,Q.jsx)(`div`,{style:{fontSize:12,color:`#94a3b8`},children:t.phone})]})},{title:`抬头类型`,dataIndex:`headerType`,key:`headerType`,width:80,render:e=>e===`company`?`企业`:`个人`},{title:`抬头名称`,dataIndex:`headerName`,key:`headerName`,width:160,ellipsis:!0},{title:`邮箱`,dataIndex:`email`,key:`email`,width:160,ellipsis:!0},{title:`总金额`,dataIndex:`totalAmount`,key:`totalAmount`,width:100,align:`right`,render:e=>(0,Q.jsxs)(`span`,{style:{fontWeight:600},children:[`¥`,e.toFixed(2)]})},{title:`订单数`,dataIndex:`orderCount`,key:`orderCount`,width:70,align:`center`},{title:`状态`,dataIndex:`status`,key:`status`,width:90,render:e=>V(e)},{title:`创建时间`,dataIndex:`createdAt`,key:`createdAt`,width:160,render:e=>b2(e)},{title:`操作`,key:`actions`,width:200,render:(e,t)=>(0,Q.jsxs)(HA,{size:4,children:[(0,Q.jsx)(bS,{type:`link`,size:`small`,icon:(0,Q.jsx)(Hj,{}),onClick:()=>I(t.id),children:`详情`}),t.status===`processing`&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(bS,{type:`link`,size:`small`,icon:(0,Q.jsx)(qy,{}),onClick:()=>L(t.id),children:`开具成功`}),(0,Q.jsx)(bS,{type:`link`,size:`small`,danger:!0,icon:(0,Q.jsx)(Ul,{}),onClick:()=>R(t.id),children:`开具失败`})]})]})}],dataSource:e,rowKey:`id`,loading:i,pagination:{current:o,pageSize:c,total:n,onChange:B,showSizeChanger:!0,showTotal:e=>`共 ${e} 条记录`},scroll:{x:1200}})]}),(0,Q.jsx)(PM,{title:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(Hj,{}),`发票详情`]}),open:v,onCancel:()=>{y(!1),w(null)},footer:null,width:700,children:b?(0,Q.jsx)(`div`,{style:{textAlign:`center`,padding:40},children:`加载中...`}):S&&(0,Q.jsxs)(`div`,{style:{padding:8},children:[(0,Q.jsxs)(`div`,{style:{marginBottom:16},children:[(0,Q.jsxs)(Z.Title,{level:4,style:{marginBottom:16},children:[S.invoiceNo,(0,Q.jsx)(`span`,{style:{marginLeft:12},children:V(S.status)})]}),(0,Q.jsxs)(`div`,{style:{display:`grid`,gridTemplateColumns:`120px 1fr`,gap:12},children:[(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`用户ID:`}),(0,Q.jsx)(Z.Text,{children:S.userId}),(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`抬头类型:`}),(0,Q.jsx)(Z.Text,{children:S.headerType===`company`?`企业`:`个人`}),(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`抬头名称:`}),(0,Q.jsx)(Z.Text,{children:S.headerName}),S.headerTaxNo&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`税号:`}),(0,Q.jsx)(Z.Text,{children:S.headerTaxNo})]}),(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`接收邮箱:`}),(0,Q.jsx)(Z.Text,{children:S.email}),(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`总金额:`}),(0,Q.jsxs)(Z.Text,{strong:!0,style:{color:`#ef4444`},children:[`¥`,S.totalAmount.toFixed(2)]}),(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`创建时间:`}),(0,Q.jsx)(Z.Text,{children:b2(S.createdAt)}),S.issuedAt&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`开票时间:`}),(0,Q.jsx)(Z.Text,{children:b2(S.issuedAt)})]}),S.failureReason&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`失败原因:`}),(0,Q.jsx)(Z.Text,{type:`danger`,children:S.failureReason})]})]})]}),S.orders&&S.orders.length>0&&(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(Z.Text,{strong:!0,style:{display:`block`,marginBottom:8},children:[`关联订单(`,S.orders.length,` 笔)`]}),(0,Q.jsx)(ZF,{dataSource:S.orders,columns:[{title:`订单号`,dataIndex:`orderNo`,key:`orderNo`,render:e=>(0,Q.jsx)(`span`,{style:{fontFamily:`monospace`,fontSize:12},children:e})},{title:`金额`,dataIndex:`amount`,key:`amount`,align:`right`,render:e=>`¥${e.toFixed(2)}`},{title:`积分`,dataIndex:`credits`,key:`credits`,align:`right`}],rowKey:`id`,pagination:!1,size:`small`})]})]})}),(0,Q.jsxs)(PM,{title:`开具失败`,open:T,onCancel:()=>{E(!1),A(null),O(``)},onOk:z,okText:`确认`,cancelText:`取消`,confirmLoading:j,children:[(0,Q.jsx)(Z.Text,{style:{display:`block`,marginBottom:8},children:`请填写失败原因(用户可见):`}),(0,Q.jsx)(Zj.TextArea,{value:D,onChange:e=>O(e.target.value),placeholder:`例如:抬头信息有误,请重新提交`,rows:3,maxLength:500,showCount:!0})]})]})},X3e=({children:e})=>{let{user:t,loading:n,checkAuth:r}=u2();return(0,C.useEffect)(()=>{!localStorage.getItem(`auth_token`)&&!n&&!t&&(window.location.href=`/login`)},[t,n]),n?(0,Q.jsx)(`div`,{style:{display:`flex`,justifyContent:`center`,alignItems:`center`,height:`100vh`},children:(0,Q.jsx)(SM,{size:`large`})}):t?(0,Q.jsx)(Q.Fragment,{children:e}):(window.location.href=`/login`,null)};(0,v.createRoot)(document.getElementById(`root`)).render((0,Q.jsx)(()=>{let{checkAuth:e}=u2();return(0,C.useEffect)(()=>{e()},[]),(0,Q.jsx)(em,{locale:f0.default,theme:{token:{colorPrimary:`#6366f1`,borderRadius:8},components:{Button:{controlHeight:36,controlHeightLG:44},Card:{boxShadow:`0 1px 3px rgba(0,0,0,0.04)`},Table:{headerBg:`#fafbfc`}}},children:(0,Q.jsx)(Nv,{children:(0,Q.jsx)(bn,{children:(0,Q.jsxs)(At,{children:[(0,Q.jsx)(Ot,{path:`/login`,element:(0,Q.jsx)(jYe,{})}),(0,Q.jsxs)(Ot,{path:`/`,element:(0,Q.jsx)(X3e,{children:(0,Q.jsx)(EYe,{})}),children:[(0,Q.jsx)(Ot,{index:!0,element:(0,Q.jsx)(NYe,{})}),(0,Q.jsx)(Ot,{path:`users`,element:(0,Q.jsx)(BYe,{})}),(0,Q.jsx)(Ot,{path:`teams`,element:(0,Q.jsx)(WYe,{})}),(0,Q.jsx)(Ot,{path:`credit-records`,element:(0,Q.jsx)(u2e,{})}),(0,Q.jsx)(Ot,{path:`models`,element:(0,Q.jsx)(GYe,{})}),(0,Q.jsx)(Ot,{path:`credit-ratios`,element:(0,Q.jsx)(w2e,{})}),(0,Q.jsx)(Ot,{path:`video-engines`,element:(0,Q.jsx)(v2e,{})}),(0,Q.jsx)(Ot,{path:`image-engines`,element:(0,Q.jsx)(x2e,{})}),(0,Q.jsx)(Ot,{path:`industries`,element:(0,Q.jsx)(_2e,{})}),(0,Q.jsx)(Ot,{path:`menu-configs`,element:(0,Q.jsx)(O2e,{})}),(0,Q.jsx)(Ot,{path:`recharge-packages`,element:(0,Q.jsx)(j2e,{})}),(0,Q.jsx)(Ot,{path:`payment`,element:(0,Q.jsx)(d2e,{})}),(0,Q.jsx)(Ot,{path:`payment-stats`,element:(0,Q.jsx)(p2e,{})}),(0,Q.jsx)(Ot,{path:`settings`,element:(0,Q.jsx)(KYe,{})}),(0,Q.jsx)(Ot,{path:`video-prompt-schema-config`,element:(0,Q.jsx)(X4e,{})}),(0,Q.jsx)(Ot,{path:`video-upscale`,element:(0,Q.jsx)(n3e,{})}),(0,Q.jsx)(Ot,{path:`api-keys`,element:(0,Q.jsx)(W3e,{})}),(0,Q.jsx)(Ot,{path:`api-model-pricings`,element:(0,Q.jsx)(q3e,{})}),(0,Q.jsx)(Ot,{path:`api-usage`,element:(0,Q.jsx)(J3e,{})}),(0,Q.jsx)(Ot,{path:`invoices`,element:(0,Q.jsx)(Y3e,{})}),(0,Q.jsx)(Ot,{path:`notifications`,element:(0,Q.jsx)(H0e,{})}),(0,Q.jsx)(Ot,{path:`oauthapp-list`,element:(0,Q.jsx)(P2e,{})}),(0,Q.jsx)(Ot,{path:`operation-logs`,element:(0,Q.jsx)(N2e,{})}),(0,Q.jsx)(Ot,{path:`generation-records`,element:(0,Q.jsx)(H2e,{})}),(0,Q.jsx)(Ot,{path:`generation-ai`,element:(0,Q.jsx)(X2e,{})}),(0,Q.jsx)(Ot,{path:`hot-opening-replications`,element:(0,Q.jsx)(t4e,{})}),(0,Q.jsx)(Ot,{path:`hot-opening-replications/:projectId`,element:(0,Q.jsx)(C4e,{})}),(0,Q.jsx)(Ot,{path:`shot-replications`,element:(0,Q.jsx)(M4e,{})}),(0,Q.jsx)(Ot,{path:`shot-replications/task-sets/:taskSetId`,element:(0,Q.jsx)(B4e,{})}),(0,Q.jsx)(Ot,{path:`shot-replications/projects/:projectId`,element:(0,Q.jsx)(Y7,{moduleType:`shot_replicate`})}),(0,Q.jsx)(Ot,{path:`authoriza`,element:(0,Q.jsx)(OYe,{})}),(0,Q.jsx)(Ot,{path:`consume`,element:(0,Q.jsx)(AYe,{})}),(0,Q.jsx)(Ot,{path:`platform`,element:(0,Q.jsx)(LYe,{})}),(0,Q.jsx)(Ot,{path:`contact-requests`,element:(0,Q.jsx)(r3e,{})}),(0,Q.jsx)(Ot,{path:`home-materials`,element:(0,Q.jsx)(E3e,{})}),(0,Q.jsx)(Ot,{path:`pretest-templates`,element:(0,Q.jsx)(k3e,{})}),(0,Q.jsx)(Ot,{path:`oauth-list`,element:(0,Q.jsx)(j3e,{})}),(0,Q.jsx)(Ot,{path:`material-list`,element:(0,Q.jsx)(P3e,{})}),(0,Q.jsx)(Ot,{path:`private-portrait-projects`,element:(0,Q.jsx)(H3e,{})})]}),(0,Q.jsx)(Ot,{path:`*`,element:(0,Q.jsx)(Et,{to:`/`,replace:!0})})]})})})})},{}));
\ No newline at end of file
+`),n=new Blob([``+t],{type:`text/csv;charset=utf-8;`}),r=URL.createObjectURL(n),i=document.createElement(`a`);i.href=r,i.download=`api_usage_${(0,SS.default)().format(`YYYYMMDD_HHmmss`)}.csv`,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(r),X.success(`导出成功`)},x=[{title:`时间`,dataIndex:`createdAt`,width:160,render:e=>e?new Date(e).toLocaleString():`-`},{title:`公司`,dataIndex:`companyName`,width:120,render:e=>e||`-`},{title:`api-key`,dataIndex:`apiKeyPrefix`,width:110,render:e=>e?(0,Q.jsx)(`code`,{style:{background:`#f5f5f5`,padding:`2px 6px`,borderRadius:4},children:e}):`-`},{title:`类型`,dataIndex:`genType`,width:70,render:e=>(0,Q.jsx)(rI,{color:e===`video`?`blue`:`green`,children:e===`video`?`视频`:`图片`})},{title:`模型`,dataIndex:`modelName`,width:160,ellipsis:!0},{title:`消耗(元)`,dataIndex:`creditsCost`,width:90,render:e=>(0,Q.jsx)(`span`,{style:{color:e>0?`#f5222d`:`#52c41a`,fontWeight:500},children:e?.toFixed(2)||`0.00`})},{title:`Token`,dataIndex:`tokensUsed`,width:80,render:e=>e||`-`},{title:`耗时(ms)`,dataIndex:`requestDurationMs`,width:90,render:e=>e||`-`},{title:`状态`,dataIndex:`status`,width:80,render:e=>(0,Q.jsx)(rI,{color:e===`success`?`green`:`red`,children:e===`success`?`成功`:`失败`})},{title:`错误信息`,dataIndex:`errorMessage`,width:200,ellipsis:!0,render:e=>e?(0,Q.jsx)(`span`,{style:{color:`#f5222d`},children:e}):`-`}],S=e.reduce((e,t)=>e+(t.creditsCost||0),0),w=e.filter(e=>e.status===`success`).length,T=e.filter(e=>e.status===`failed`).length;return(0,Q.jsxs)(HA,{direction:`vertical`,size:`large`,style:{width:`100%`},children:[(0,Q.jsx)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,alignItems:`center`},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(`div`,{style:{width:36,height:36,borderRadius:8,background:`linear-gradient(135deg, #6366f1, #8b5cf6)`,display:`flex`,alignItems:`center`,justifyContent:`center`},children:(0,Q.jsx)(o$,{style:{color:`#fff`,fontSize:18}})}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`API 消耗列表`}),(0,Q.jsxs)(rI,{color:`purple`,children:[i,` 条`]})]}),(0,Q.jsxs)(HA,{children:[(0,Q.jsxs)(rI,{color:`blue`,children:[`本页消耗: `,S.toFixed(2),` 元`]}),(0,Q.jsxs)(rI,{color:`green`,children:[`成功: `,w]}),(0,Q.jsxs)(rI,{color:`red`,children:[`失败: `,T]}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(pW,{}),onClick:b,children:`导出`}),(0,Q.jsx)(bS,{icon:(0,Q.jsx)(XM,{}),onClick:y,children:`刷新`})]})]})}),(0,Q.jsx)(DO,{variant:`outlined`,style:{borderRadius:12},children:(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:12,flexWrap:`wrap`,alignItems:`center`},children:[(0,Q.jsx)(Zj,{placeholder:`搜索公司名或 Key 前缀`,prefix:(0,Q.jsx)(Zy,{}),value:u,onChange:e=>d(e.target.value),onPressEnter:y,allowClear:!0,style:{width:220}}),(0,Q.jsxs)(nb,{placeholder:`类型`,value:f,onChange:e=>{p(e),s(1)},allowClear:!0,style:{width:100},children:[(0,Q.jsx)(nb.Option,{value:`video`,children:`视频`}),(0,Q.jsx)(nb.Option,{value:`image`,children:`图片`})]}),(0,Q.jsxs)(nb,{placeholder:`状态`,value:m,onChange:e=>{h(e),s(1)},allowClear:!0,style:{width:100},children:[(0,Q.jsx)(nb.Option,{value:`success`,children:`成功`}),(0,Q.jsx)(nb.Option,{value:`failed`,children:`失败`})]}),(0,Q.jsx)(SA.RangePicker,{value:g,onChange:e=>{_(e),s(1)}}),(0,Q.jsx)(bS,{type:`primary`,onClick:y,children:`筛选`})]})}),(0,Q.jsx)(DO,{variant:`outlined`,style:{borderRadius:12},children:(0,Q.jsx)(ZF,{columns:x,dataSource:e,rowKey:`id`,loading:n,pagination:{current:o,pageSize:c,total:i,onChange:(e,t)=>{s(e),l(t||50)},showSizeChanger:!0,showTotal:e=>`共 ${e} 条`},scroll:{x:1300}})})]})},Y3e=()=>{let[e,t]=(0,C.useState)([]),[n,r]=(0,C.useState)(0),[i,a]=(0,C.useState)(!1),[o,s]=(0,C.useState)(1),[c,l]=(0,C.useState)(10),[u,d]=(0,C.useState)(null),[f,p]=(0,C.useState)(``),[m,h]=(0,C.useState)([(0,SS.default)().startOf(`day`),(0,SS.default)().endOf(`day`)]),[g,_]=(0,C.useState)([(0,SS.default)().startOf(`day`),(0,SS.default)().endOf(`day`)]),[v,y]=(0,C.useState)(!1),[b,x]=(0,C.useState)(!1),[S,w]=(0,C.useState)(null),[T,E]=(0,C.useState)(!1),[D,O]=(0,C.useState)(``),[k,A]=(0,C.useState)(null),[j,M]=(0,C.useState)(!1),N=async()=>{a(!0);try{let e=await hJe({page:o,pageSize:c,status:u||void 0,phone:f||void 0,startDate:g?.[0]?.format?.(`YYYY-MM-DD`),endDate:g?.[1]?.format?.(`YYYY-MM-DD`)});t(e.items),r(e.total)}catch(e){X.error(e?.message||`获取失败`)}finally{a(!1)}};(0,C.useEffect)(()=>{N()},[o,c,u,g]);let P=()=>{s(1),_(m)},F=()=>{d(null),p(``);let e=[(0,SS.default)().startOf(`day`),(0,SS.default)().endOf(`day`)];h(e),_(e),s(1)},I=async e=>{x(!0),y(!0);try{w(await gJe(e))}catch(e){X.error(e?.message||`获取详情失败`),y(!1)}finally{x(!1)}},L=async e=>{try{await J0(e,{status:`success`}),X.success(`已标记为开具成功`),N()}catch(e){X.error(e?.message||`操作失败`)}},R=e=>{A(e),O(``),E(!0)},z=async()=>{if(!D.trim()){X.warning(`请填写失败原因`);return}if(k){M(!0);try{await J0(k,{status:`failed`,failureReason:D.trim()}),X.success(`已标记为开具失败`),E(!1),A(null),O(``),N()}catch(e){X.error(e?.message||`操作失败`)}M(!1)}},B=(e,t)=>{s(e),l(t)},V=e=>{let t={processing:{color:`blue`,label:`开具中`},success:{color:`green`,label:`已开具`},failed:{color:`red`,label:`已失败`}}[e]||{color:`default`,label:e};return(0,Q.jsx)(rI,{color:t.color,children:t.label})};return(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(DO,{variant:`outlined`,style:{borderRadius:12,border:`1px solid #f0f0f5`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,justifyContent:`space-between`,marginBottom:16},children:[(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(KA,{style:{fontSize:18,color:`#6366f1`}}),(0,Q.jsx)(Z.Text,{strong:!0,style:{fontSize:16},children:`发票管理`}),(0,Q.jsxs)(rI,{color:`purple`,children:[`共 `,n,` 条记录`]})]}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:8},children:[(0,Q.jsx)(bS,{type:u===null?`primary`:`default`,onClick:()=>{d(null),s(1)},icon:(0,Q.jsx)(_G,{}),size:`small`,children:`全部`}),(0,Q.jsx)(bS,{type:u===`processing`?`primary`:`default`,onClick:()=>{d(`processing`),s(1)},size:`small`,children:`开具中`}),(0,Q.jsx)(bS,{type:u===`success`?`primary`:`default`,onClick:()=>{d(`success`),s(1)},size:`small`,children:`已开具`}),(0,Q.jsx)(bS,{type:u===`failed`?`primary`:`default`,onClick:()=>{d(`failed`),s(1)},size:`small`,children:`已失败`})]})]}),(0,Q.jsxs)(`div`,{style:{display:`flex`,gap:12,marginBottom:16,flexWrap:`wrap`},children:[(0,Q.jsx)(Zj,{placeholder:`按用户手机号搜索`,value:f,onChange:e=>p(e.target.value),style:{width:200},allowClear:!0,onPressEnter:P}),(0,Q.jsx)(SA.RangePicker,{value:m,onChange:e=>{e&&e[0]&&e[1]?h([e[0].startOf(`day`),e[1].endOf(`day`)]):h(e)},placeholder:[`开始日期`,`结束日期`]}),(0,Q.jsx)(bS,{type:`primary`,onClick:P,children:`搜索`}),(0,Q.jsx)(bS,{onClick:F,children:`重置`})]}),i?(0,Q.jsx)(`div`,{style:{textAlign:`center`,padding:40},children:`加载中...`}):e.length===0?(0,Q.jsx)(zy,{description:`暂无发票记录`,style:{padding:`40px 0`}}):(0,Q.jsx)(ZF,{columns:[{title:`发票编号`,dataIndex:`invoiceNo`,key:`invoiceNo`,width:180,render:e=>(0,Q.jsx)(`span`,{style:{fontFamily:`monospace`,fontSize:13},children:e})},{title:`用户`,dataIndex:`username`,key:`username`,width:100,render:(e,t)=>(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(`div`,{children:(0,Q.jsx)(Z.Text,{strong:!0,children:t.username})}),(0,Q.jsx)(`div`,{style:{fontSize:12,color:`#94a3b8`},children:t.phone})]})},{title:`抬头类型`,dataIndex:`headerType`,key:`headerType`,width:80,render:e=>e===`company`?`企业`:`个人`},{title:`抬头名称`,dataIndex:`headerName`,key:`headerName`,width:160,ellipsis:!0},{title:`邮箱`,dataIndex:`email`,key:`email`,width:160,ellipsis:!0},{title:`总金额`,dataIndex:`totalAmount`,key:`totalAmount`,width:100,align:`right`,render:e=>(0,Q.jsxs)(`span`,{style:{fontWeight:600},children:[`¥`,e.toFixed(2)]})},{title:`订单数`,dataIndex:`orderCount`,key:`orderCount`,width:70,align:`center`},{title:`状态`,dataIndex:`status`,key:`status`,width:90,render:e=>V(e)},{title:`创建时间`,dataIndex:`createdAt`,key:`createdAt`,width:160,render:e=>b2(e)},{title:`操作`,key:`actions`,width:260,render:(e,t)=>(0,Q.jsxs)(HA,{size:4,children:[(0,Q.jsx)(bS,{type:`link`,size:`small`,icon:(0,Q.jsx)(Hj,{}),onClick:()=>I(t.id),children:`详情`}),t.status===`processing`&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(bS,{type:`link`,size:`small`,icon:(0,Q.jsx)(qy,{}),onClick:()=>L(t.id),children:`开具成功`}),(0,Q.jsx)(bS,{type:`link`,size:`small`,danger:!0,icon:(0,Q.jsx)(Ul,{}),onClick:()=>R(t.id),children:`开具失败`})]})]})}],dataSource:e,rowKey:`id`,loading:i,pagination:{current:o,pageSize:c,total:n,onChange:B,showSizeChanger:!0,showTotal:e=>`共 ${e} 条记录`},scroll:{x:1400}})]}),(0,Q.jsx)(PM,{title:(0,Q.jsxs)(HA,{children:[(0,Q.jsx)(Hj,{}),`发票详情`]}),open:v,onCancel:()=>{y(!1),w(null)},footer:null,width:700,children:b?(0,Q.jsx)(`div`,{style:{textAlign:`center`,padding:40},children:`加载中...`}):S&&(0,Q.jsxs)(`div`,{style:{padding:8},children:[(0,Q.jsxs)(`div`,{style:{marginBottom:16},children:[(0,Q.jsxs)(Z.Title,{level:4,style:{marginBottom:16},children:[S.invoiceNo,(0,Q.jsx)(`span`,{style:{marginLeft:12},children:V(S.status)})]}),(0,Q.jsxs)(`div`,{style:{display:`grid`,gridTemplateColumns:`120px 1fr`,gap:12},children:[(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`用户ID:`}),(0,Q.jsx)(Z.Text,{children:S.userId}),(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`抬头类型:`}),(0,Q.jsx)(Z.Text,{children:S.headerType===`company`?`企业`:`个人`}),(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`抬头名称:`}),(0,Q.jsx)(Z.Text,{children:S.headerName}),S.headerTaxNo&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`税号:`}),(0,Q.jsx)(Z.Text,{children:S.headerTaxNo})]}),(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`接收邮箱:`}),(0,Q.jsx)(Z.Text,{children:S.email}),(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`总金额:`}),(0,Q.jsxs)(Z.Text,{strong:!0,style:{color:`#ef4444`},children:[`¥`,S.totalAmount.toFixed(2)]}),(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`创建时间:`}),(0,Q.jsx)(Z.Text,{children:b2(S.createdAt)}),S.issuedAt&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`开票时间:`}),(0,Q.jsx)(Z.Text,{children:b2(S.issuedAt)})]}),S.failureReason&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Z.Text,{style:{color:`#64748b`},children:`失败原因:`}),(0,Q.jsx)(Z.Text,{type:`danger`,children:S.failureReason})]})]})]}),S.orders&&S.orders.length>0&&(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(Z.Text,{strong:!0,style:{display:`block`,marginBottom:8},children:[`关联订单(`,S.orders.length,` 笔)`]}),(0,Q.jsx)(ZF,{dataSource:S.orders,columns:[{title:`订单号`,dataIndex:`orderNo`,key:`orderNo`,render:e=>(0,Q.jsx)(`span`,{style:{fontFamily:`monospace`,fontSize:12},children:e})},{title:`金额`,dataIndex:`amount`,key:`amount`,align:`right`,render:e=>`¥${e.toFixed(2)}`},{title:`积分`,dataIndex:`credits`,key:`credits`,align:`right`}],rowKey:`id`,pagination:!1,size:`small`})]})]})}),(0,Q.jsxs)(PM,{title:`开具失败`,open:T,onCancel:()=>{E(!1),A(null),O(``)},onOk:z,okText:`确认`,cancelText:`取消`,confirmLoading:j,children:[(0,Q.jsx)(Z.Text,{style:{display:`block`,marginBottom:8},children:`请填写失败原因(用户可见):`}),(0,Q.jsx)(Zj.TextArea,{value:D,onChange:e=>O(e.target.value),placeholder:`例如:抬头信息有误,请重新提交`,rows:3,maxLength:500,showCount:!0})]})]})},X3e=({children:e})=>{let{user:t,loading:n,checkAuth:r}=u2();return(0,C.useEffect)(()=>{!localStorage.getItem(`auth_token`)&&!n&&!t&&(window.location.href=`/login`)},[t,n]),n?(0,Q.jsx)(`div`,{style:{display:`flex`,justifyContent:`center`,alignItems:`center`,height:`100vh`},children:(0,Q.jsx)(SM,{size:`large`})}):t?(0,Q.jsx)(Q.Fragment,{children:e}):(window.location.href=`/login`,null)};(0,v.createRoot)(document.getElementById(`root`)).render((0,Q.jsx)(()=>{let{checkAuth:e}=u2();return(0,C.useEffect)(()=>{e()},[]),(0,Q.jsx)(em,{locale:f0.default,theme:{token:{colorPrimary:`#6366f1`,borderRadius:8},components:{Button:{controlHeight:36,controlHeightLG:44},Card:{boxShadow:`0 1px 3px rgba(0,0,0,0.04)`},Table:{headerBg:`#fafbfc`}}},children:(0,Q.jsx)(Nv,{children:(0,Q.jsx)(bn,{children:(0,Q.jsxs)(At,{children:[(0,Q.jsx)(Ot,{path:`/login`,element:(0,Q.jsx)(jYe,{})}),(0,Q.jsxs)(Ot,{path:`/`,element:(0,Q.jsx)(X3e,{children:(0,Q.jsx)(EYe,{})}),children:[(0,Q.jsx)(Ot,{index:!0,element:(0,Q.jsx)(NYe,{})}),(0,Q.jsx)(Ot,{path:`users`,element:(0,Q.jsx)(BYe,{})}),(0,Q.jsx)(Ot,{path:`teams`,element:(0,Q.jsx)(WYe,{})}),(0,Q.jsx)(Ot,{path:`credit-records`,element:(0,Q.jsx)(u2e,{})}),(0,Q.jsx)(Ot,{path:`models`,element:(0,Q.jsx)(GYe,{})}),(0,Q.jsx)(Ot,{path:`credit-ratios`,element:(0,Q.jsx)(w2e,{})}),(0,Q.jsx)(Ot,{path:`video-engines`,element:(0,Q.jsx)(v2e,{})}),(0,Q.jsx)(Ot,{path:`image-engines`,element:(0,Q.jsx)(x2e,{})}),(0,Q.jsx)(Ot,{path:`industries`,element:(0,Q.jsx)(_2e,{})}),(0,Q.jsx)(Ot,{path:`menu-configs`,element:(0,Q.jsx)(O2e,{})}),(0,Q.jsx)(Ot,{path:`recharge-packages`,element:(0,Q.jsx)(j2e,{})}),(0,Q.jsx)(Ot,{path:`payment`,element:(0,Q.jsx)(d2e,{})}),(0,Q.jsx)(Ot,{path:`payment-stats`,element:(0,Q.jsx)(p2e,{})}),(0,Q.jsx)(Ot,{path:`settings`,element:(0,Q.jsx)(KYe,{})}),(0,Q.jsx)(Ot,{path:`video-prompt-schema-config`,element:(0,Q.jsx)(X4e,{})}),(0,Q.jsx)(Ot,{path:`video-upscale`,element:(0,Q.jsx)(n3e,{})}),(0,Q.jsx)(Ot,{path:`api-keys`,element:(0,Q.jsx)(W3e,{})}),(0,Q.jsx)(Ot,{path:`api-model-pricings`,element:(0,Q.jsx)(q3e,{})}),(0,Q.jsx)(Ot,{path:`api-usage`,element:(0,Q.jsx)(J3e,{})}),(0,Q.jsx)(Ot,{path:`invoices`,element:(0,Q.jsx)(Y3e,{})}),(0,Q.jsx)(Ot,{path:`notifications`,element:(0,Q.jsx)(H0e,{})}),(0,Q.jsx)(Ot,{path:`oauthapp-list`,element:(0,Q.jsx)(P2e,{})}),(0,Q.jsx)(Ot,{path:`operation-logs`,element:(0,Q.jsx)(N2e,{})}),(0,Q.jsx)(Ot,{path:`generation-records`,element:(0,Q.jsx)(H2e,{})}),(0,Q.jsx)(Ot,{path:`generation-ai`,element:(0,Q.jsx)(X2e,{})}),(0,Q.jsx)(Ot,{path:`hot-opening-replications`,element:(0,Q.jsx)(t4e,{})}),(0,Q.jsx)(Ot,{path:`hot-opening-replications/:projectId`,element:(0,Q.jsx)(C4e,{})}),(0,Q.jsx)(Ot,{path:`shot-replications`,element:(0,Q.jsx)(M4e,{})}),(0,Q.jsx)(Ot,{path:`shot-replications/task-sets/:taskSetId`,element:(0,Q.jsx)(B4e,{})}),(0,Q.jsx)(Ot,{path:`shot-replications/projects/:projectId`,element:(0,Q.jsx)(Y7,{moduleType:`shot_replicate`})}),(0,Q.jsx)(Ot,{path:`authoriza`,element:(0,Q.jsx)(OYe,{})}),(0,Q.jsx)(Ot,{path:`consume`,element:(0,Q.jsx)(AYe,{})}),(0,Q.jsx)(Ot,{path:`platform`,element:(0,Q.jsx)(LYe,{})}),(0,Q.jsx)(Ot,{path:`contact-requests`,element:(0,Q.jsx)(r3e,{})}),(0,Q.jsx)(Ot,{path:`home-materials`,element:(0,Q.jsx)(E3e,{})}),(0,Q.jsx)(Ot,{path:`pretest-templates`,element:(0,Q.jsx)(k3e,{})}),(0,Q.jsx)(Ot,{path:`oauth-list`,element:(0,Q.jsx)(j3e,{})}),(0,Q.jsx)(Ot,{path:`material-list`,element:(0,Q.jsx)(P3e,{})}),(0,Q.jsx)(Ot,{path:`private-portrait-projects`,element:(0,Q.jsx)(H3e,{})})]}),(0,Q.jsx)(Ot,{path:`*`,element:(0,Q.jsx)(Et,{to:`/`,replace:!0})})]})})})})},{}));
\ No newline at end of file
diff --git a/video-gen-admin/dist/index.html b/video-gen-admin/dist/index.html
index 1c70c725..1bd79683 100644
--- a/video-gen-admin/dist/index.html
+++ b/video-gen-admin/dist/index.html
@@ -28,7 +28,7 @@
}
})();
-
+
diff --git a/video-gen-admin/src/pages/AdminInvoices.tsx b/video-gen-admin/src/pages/AdminInvoices.tsx
index 92736a95..e4ecac5d 100644
--- a/video-gen-admin/src/pages/AdminInvoices.tsx
+++ b/video-gen-admin/src/pages/AdminInvoices.tsx
@@ -204,7 +204,7 @@ const AdminInvoices: React.FC = () => {
{
title: '操作',
key: 'actions',
- width: 200,
+ width: 260,
render: (_: unknown, record: InvoiceItem) => (
} onClick={() => handleViewDetail(record.id)}>
@@ -310,7 +310,7 @@ const AdminInvoices: React.FC = () => {
showSizeChanger: true,
showTotal: (t) => `共 ${t} 条记录`,
}}
- scroll={{ x: 1200 }}
+ scroll={{ x: 1400 }}
/>
)}
diff --git a/video-gen-api/app/api/v1/payments.py b/video-gen-api/app/api/v1/payments.py
index 7302f009..af795e77 100644
--- a/video-gen-api/app/api/v1/payments.py
+++ b/video-gen-api/app/api/v1/payments.py
@@ -332,7 +332,37 @@ async def list_orders(
for o in orders:
await _check_and_expire_order(db, o)
- return {"items": [PaymentOrderOut.model_validate(o) for o in orders], "total": total}
+ # 开票模式:附带订单占用状态
+ items = []
+ if invoice_mode:
+ # 收集当前页订单ID
+ order_ids = [o.id for o in orders]
+ # 查询这些订单是否已被占用
+ from app.models.invoice import Invoice, InvoiceOrder
+ occupied_map: dict[str, str] = {}
+ if order_ids:
+ occ_result = await db.execute(
+ select(InvoiceOrder.order_id, Invoice.invoice_no)
+ .join(Invoice, InvoiceOrder.invoice_id == Invoice.id)
+ .where(
+ InvoiceOrder.order_id.in_(order_ids),
+ Invoice.status.in_(["processing", "success"]),
+ )
+ )
+ for row in occ_result.all():
+ occupied_map[row.order_id] = row.invoice_no
+ for o in orders:
+ item = PaymentOrderOut.model_validate(o)
+ item_dict = item.model_dump()
+ item_dict["is_occupied"] = o.id in occupied_map
+ item_dict["occupied_by"] = occupied_map.get(o.id)
+ items.append(item_dict)
+ else:
+ for o in orders:
+ item = PaymentOrderOut.model_validate(o)
+ items.append(item.model_dump())
+
+ return {"items": items, "total": total}
@router.get("/orders/{order_no}", response_model=PaymentOrderOut)
diff --git a/video-gen-app/dist/assets/index-qMch-3Hx.js b/video-gen-app/dist/assets/index-CFnMIoCK.js
similarity index 82%
rename from video-gen-app/dist/assets/index-qMch-3Hx.js
rename to video-gen-app/dist/assets/index-CFnMIoCK.js
index 03c02faf..1cdc6c24 100644
--- a/video-gen-app/dist/assets/index-qMch-3Hx.js
+++ b/video-gen-app/dist/assets/index-CFnMIoCK.js
@@ -164,12 +164,12 @@ html body {
${o},
${s},
${c}
- `]:{...wy(e)}}}},Fy=Ql(`Skeleton`,e=>{let{componentCls:t,calc:n}=e;return Py(dc(e,{skeletonAvatarCls:`${t}-avatar`,skeletonTitleCls:`${t}-title`,skeletonParagraphCls:`${t}-paragraph`,skeletonButtonCls:`${t}-button`,skeletonInputCls:`${t}-input`,skeletonNodeCls:`${t}-node`,skeletonImageCls:`${t}-image`,imageSizeBase:n(e.controlHeight).mul(1.5).equal(),borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.gradientFromColor} 25%, ${e.gradientToColor} 37%, ${e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:`1.4s`}))},e=>{let{colorFillContent:t,colorFill:n}=e,r=t,i=n;return{color:r,colorGradientEnd:i,gradientFromColor:r,gradientToColor:i,titleHeight:e.controlHeight/2,blockRadius:e.borderRadiusSM,paragraphMarginTop:e.marginLG+e.marginXXS,paragraphLiHeight:e.controlHeight/2}},{deprecatedTokens:[[`color`,`gradientFromColor`],[`colorGradientEnd`,`gradientToColor`]]}),Mee=e=>{let{prefixCls:t,className:n,classNames:r,rootClassName:i,active:a,style:o,styles:s,shape:c=`circle`,size:l,...u}=e,{getPrefixCls:d}=S.useContext(ga),f=d(`skeleton`,t),[p,m]=Fy(f),h=Eh(e=>l??e),g=J(f,`${f}-element`,{[`${f}-active`]:a},r?.root,n,i,p,m);return S.createElement(`div`,{className:g,style:s?.root},S.createElement(by,{prefixCls:`${f}-avatar`,className:r?.content,style:{...s?.content,...o},shape:c,size:h,...u}))},Nee=e=>{let{prefixCls:t,className:n,rootClassName:r,classNames:i,active:a,style:o,styles:s,block:c=!1,size:l,...u}=e,{getPrefixCls:d}=S.useContext(ga),f=d(`skeleton`,t),[p,m]=Fy(f),h=Eh(e=>l??e),g=J(f,`${f}-element`,{[`${f}-active`]:a,[`${f}-block`]:c},i?.root,n,r,p,m);return S.createElement(`div`,{className:g,style:s?.root},S.createElement(by,{prefixCls:`${f}-button`,className:i?.content,style:{...s?.content,...o},size:h,...u}))},Iy=e=>{let{prefixCls:t,className:n,classNames:r,rootClassName:i,internalClassName:a,style:o,styles:s,active:c,children:l}=e,{getPrefixCls:u}=S.useContext(ga),d=u(`skeleton`,t),[f,p]=Fy(d),m=J(d,`${d}-element`,{[`${d}-active`]:c},f,r?.root,n,i,p);return S.createElement(`div`,{className:m,style:s?.root},S.createElement(`div`,{className:J(r?.content,a||`${d}-node`),style:{...s?.content,...o}},l))},Pee=e=>{let{getPrefixCls:t}=S.useContext(ga),n=t(`skeleton`,e.prefixCls);return S.createElement(Iy,{...e,internalClassName:`${n}-image`},S.createElement(`svg`,{viewBox:`0 0 1098 1024`,xmlns:`http://www.w3.org/2000/svg`,className:`${n}-image-svg`},S.createElement(`title`,null,`Image placeholder`),S.createElement(`path`,{d:`M365.7 329.1q0 45.8-32 77.7t-77.7 32-77.7-32-32-77.7 32-77.6 77.7-32 77.7 32 32 77.6M951 548.6v256H146.3V694.9L329 512l91.5 91.4L713 311zm54.8-402.3H91.4q-7.4 0-12.8 5.4T73 164.6v694.8q0 7.5 5.5 12.9t12.8 5.4h914.3q7.5 0 12.9-5.4t5.4-12.9V164.6q0-7.5-5.4-12.9t-12.9-5.4m91.4 18.3v694.8q0 37.8-26.8 64.6t-64.6 26.9H91.4q-37.7 0-64.6-26.9T0 859.4V164.6q0-37.8 26.8-64.6T91.4 73h914.3q37.8 0 64.6 26.9t26.8 64.6`,className:`${n}-image-path`})))},Fee=e=>{let{prefixCls:t,className:n,classNames:r,rootClassName:i,active:a,block:o,style:s,styles:c,size:l,...u}=e,{getPrefixCls:d}=S.useContext(ga),f=d(`skeleton`,t),[p,m]=Fy(f),h=Eh(e=>l??e),g=J(f,`${f}-element`,{[`${f}-active`]:a,[`${f}-block`]:o},r?.root,n,i,p,m);return S.createElement(`div`,{className:g,style:c?.root},S.createElement(by,{prefixCls:`${f}-input`,className:r?.content,style:{...c?.content,...s},size:h,...u}))},Iee=(e,t)=>{let{width:n,rows:r=2}=t;if(Array.isArray(n))return n[e];if(r-1===e)return n},Lee=e=>{let{prefixCls:t,className:n,style:r,rows:i=0}=e,a=Array.from({length:i}).map((t,n)=>S.createElement(`li`,{key:n,style:{width:Iee(n,e)}}));return S.createElement(`ul`,{className:J(t,n),style:r},a)},Ree=({prefixCls:e,className:t,width:n,style:r})=>S.createElement(`h3`,{className:J(e,t),style:{width:n,...r}});function Ly(e){return nf(e)?e:{}}function zee(e,t){return e&&!t?{size:`large`,shape:`square`}:{size:`large`,shape:`circle`}}function Bee(e,t){return!e&&t?{width:`38%`}:e&&t?{width:`50%`}:{}}function Vee(e,t){let n={};return(!e||!t)&&(n.width=`61%`),!e&&t?n.rows=3:n.rows=2,n}var Ry=e=>{let{prefixCls:t,loading:n,className:r,rootClassName:i,classNames:a,style:o,styles:s,children:c,avatar:l=!1,title:u=!0,paragraph:d=!0,active:f,round:p}=e,{getPrefixCls:m,direction:h,className:g,style:_,classNames:v,styles:y}=ya(`skeleton`),b=m(`skeleton`,t),[x,C]=Fy(b),w={...e,avatar:l,title:u,paragraph:d},[T,E]=Cf([v,a],[y,s],{props:w});if(n||!(`loading`in e)){let e=!!l,t=!!u,n=!!d,a;if(e){let e={className:T.avatar,prefixCls:`${b}-avatar`,...zee(t,n),...Ly(l),style:E.avatar};a=S.createElement(`div`,{className:J(T.header,`${b}-header`),style:E.header},S.createElement(by,{...e}))}let s;if(t||n){let r;if(t){let t={className:T.title,prefixCls:`${b}-title`,...Bee(e,n),...Ly(u),style:E.title};r=S.createElement(Ree,{...t})}let i;if(n){let n={className:T.paragraph,prefixCls:`${b}-paragraph`,...Vee(e,t),...Ly(d),style:E.paragraph};i=S.createElement(Lee,{...n})}s=S.createElement(`div`,{className:J(T.section,`${b}-section`),style:E.section},r,i)}let c=J(b,{[`${b}-with-avatar`]:e,[`${b}-active`]:f,[`${b}-rtl`]:h===`rtl`,[`${b}-round`]:p},T.root,g,r,i,x,C);return S.createElement(`div`,{className:c,style:{...E.root,..._,...o}},a,s)}return c??null};Ry.Button=Nee,Ry.Avatar=Mee,Ry.Input=Fee,Ry.Image=Pee,Ry.Node=Iy;var zy=Ry;function By(){}var Hee=S.createContext({add:By,remove:By});function Vy(e){let t=S.useContext(Hee),n=S.useRef(null);return zn(r=>{if(r){let i=e?r.querySelector(e):r;i&&(t.add(i),n.current=i)}else t.remove(n.current)})}var Hy=()=>{let{cancelButtonProps:e,cancelTextLocale:t,onCancel:n}=(0,S.useContext)(__);return S.createElement(h_,{onClick:n,...e},t)},Uy=()=>{let{confirmLoading:e,okButtonProps:t,okType:n,okTextLocale:r,onOk:i}=(0,S.useContext)(__);return S.createElement(h_,{...Lh(n),loading:e,onClick:i,...t},r)};function Wy(e,t){return S.createElement(`span`,{className:`${e}-close-x`},t||S.createElement(ju,{className:`${e}-close-icon`}))}var Gy=e=>{let{okText:t,okType:n=`primary`,cancelText:r,confirmLoading:i,onOk:a,onCancel:o,okButtonProps:s,cancelButtonProps:c,footer:l}=e,[u]=Yd(`Modal`,qd()),d=t||u?.okText,f=r||u?.cancelText,p=S.useMemo(()=>({confirmLoading:i,okButtonProps:s,cancelButtonProps:c,okTextLocale:d,cancelTextLocale:f,okType:n,onOk:a,onCancel:o}),[i,s,c,d,f,n,a,o]),m;return typeof l==`function`||l===void 0?(m=S.createElement(S.Fragment,null,S.createElement(Hy,null),S.createElement(Uy,null)),typeof l==`function`&&(m=l(m,{OkBtn:Uy,CancelBtn:Hy})),m=S.createElement(v_,{value:p},m)):m=l,S.createElement(hm,{disabled:!1},m)},Uee=e=>{let{componentCls:t}=e;return{[t]:{display:`flex`,flexFlow:`row wrap`,minWidth:0,"&::before, &::after":{display:`flex`},"&-no-wrap":{flexWrap:`nowrap`},"&-start":{justifyContent:`flex-start`},"&-center":{justifyContent:`center`},"&-end":{justifyContent:`flex-end`},"&-space-between":{justifyContent:`space-between`},"&-space-around":{justifyContent:`space-around`},"&-space-evenly":{justifyContent:`space-evenly`},"&-top":{alignItems:`flex-start`},"&-middle":{alignItems:`center`},"&-bottom":{alignItems:`flex-end`}}}},Wee=e=>{let{componentCls:t}=e;return{[t]:{position:`relative`,maxWidth:`100%`,minHeight:1}}},Gee=(e,t)=>{let{componentCls:n,gridColumns:r,antCls:i}=e,[a,o]=tu(i,`grid`),[,s]=tu(i,`col`),c={};for(let e=r;e>=0;e--)e===0?(c[`${n}${t}-${e}`]={display:`none`},c[`${n}-push-${e}`]={insetInlineStart:`auto`},c[`${n}-pull-${e}`]={insetInlineEnd:`auto`},c[`${n}${t}-push-${e}`]={insetInlineStart:`auto`},c[`${n}${t}-pull-${e}`]={insetInlineEnd:`auto`},c[`${n}${t}-offset-${e}`]={marginInlineStart:0},c[`${n}${t}-order-${e}`]={order:0}):(c[`${n}${t}-${e}`]=[{[a(`display`)]:`block`,display:`block`},{display:o(`display`),flex:`0 0 ${e/r*100}%`,maxWidth:`${e/r*100}%`}],c[`${n}${t}-push-${e}`]={insetInlineStart:`${e/r*100}%`},c[`${n}${t}-pull-${e}`]={insetInlineEnd:`${e/r*100}%`},c[`${n}${t}-offset-${e}`]={marginInlineStart:`${e/r*100}%`},c[`${n}${t}-order-${e}`]={order:e});return c[`${n}${t}-flex`]={flex:s(`${t.replace(/-/,``)}-flex`)},c},Ky=(e,t)=>Gee(e,t),Kee=(e,t,n)=>({[`@media (min-width: ${Y(t)})`]:{...Ky(e,n)}}),qee=()=>({}),Jee=()=>({}),Yee=Ql(`Grid`,Uee,qee),qy=e=>({xs:e.screenXSMin,sm:e.screenSMMin,md:e.screenMDMin,lg:e.screenLGMin,xl:e.screenXLMin,xxl:e.screenXXLMin,xxxl:e.screenXXXLMin}),Xee=Ql(`Grid`,e=>{let t=dc(e,{gridColumns:24}),n=qy(t);return delete n.xs,[Wee(t),Ky(t,``),Ky(t,`-xs`),Object.keys(n).map(e=>Kee(t,n[e],`-${e}`)).reduce((e,t)=>({...e,...t}),{})]},Jee);function Jy(e){return{position:e,inset:0}}var Zee=e=>{let{componentCls:t,antCls:n}=e;return[{[`${t}-root`]:{[`${t}${n}-zoom-enter, ${t}${n}-zoom-appear`]:{transform:`none`,opacity:0,animationDuration:e.motionDurationSlow,userSelect:`none`},[`${t}${n}-zoom-leave ${t}-container`]:{pointerEvents:`none`},[`${t}-mask`]:{...Jy(`fixed`),zIndex:e.zIndexPopupBase,height:`100%`,backgroundColor:e.colorBgMask,pointerEvents:`none`,[`&${t}-mask-blur`]:{backdropFilter:`blur(4px)`},[`${t}-hidden`]:{display:`none`}},[`${t}-wrap`]:{...Jy(`fixed`),zIndex:e.zIndexPopupBase,overflow:`auto`,outline:0,WebkitOverflowScrolling:`touch`}}},{[`${t}-root`]:Zh(e)}]},Qee=e=>{let{componentCls:t,motionDurationMid:n}=e;return[{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:`rtl`},[`${t}-centered`]:{textAlign:`center`,"&::before":{display:`inline-block`,width:0,height:`100%`,verticalAlign:`middle`,content:`""`},[t]:{top:0,display:`inline-block`,paddingBottom:0,textAlign:`start`,verticalAlign:`middle`}},[`@media (max-width: ${e.screenSMMax}px)`]:{[t]:{maxWidth:`calc(100vw - 16px)`,margin:`${Y(e.marginXS)} auto`},[`${t}-centered`]:{[t]:{flex:1}}}}},{[t]:{...Ul(e),pointerEvents:`none`,position:`relative`,top:100,width:`auto`,maxWidth:`calc(100vw - ${Y(e.calc(e.margin).mul(2).equal())})`,margin:`0 auto`,"&:focus-visible":{borderRadius:e.borderRadiusLG,...Kl(e)},[`${t}-title`]:{margin:0,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.titleFontSize,lineHeight:e.titleLineHeight,wordWrap:`break-word`},[`${t}-container`]:{position:`relative`,backgroundColor:e.contentBg,backgroundClip:`padding-box`,border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadow,pointerEvents:`auto`,padding:e.contentPadding},[`${t}-close`]:{position:`absolute`,top:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),insetInlineEnd:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),zIndex:e.calc(e.zIndexPopupBase).add(10).equal(),padding:0,color:e.modalCloseIconColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:`none`,background:`transparent`,borderRadius:e.borderRadiusSM,width:e.modalCloseBtnSize,height:e.modalCloseBtnSize,border:0,outline:0,cursor:`pointer`,transition:[`color`,`background-color`].map(e=>`${e} ${n}`).join(`, `),"&-x":{display:`flex`,fontSize:e.fontSizeLG,fontStyle:`normal`,lineHeight:Y(e.modalCloseBtnSize),justifyContent:`center`,textTransform:`none`,textRendering:`auto`},"&:disabled":{pointerEvents:`none`},"&:hover":{color:e.modalCloseIconHoverColor,backgroundColor:e.colorBgTextHover,textDecoration:`none`},"&:active":{backgroundColor:e.colorBgTextActive},...ql(e)},[`${t}-header`]:{color:e.colorText,background:e.headerBg,borderRadius:`${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)} 0 0`,marginBottom:e.headerMarginBottom,padding:e.headerPadding,borderBottom:e.headerBorderBottom},[`${t}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:`break-word`,padding:e.bodyPadding,[`${t}-body-skeleton`]:{width:`100%`,height:`100%`,display:`flex`,justifyContent:`center`,alignItems:`center`,margin:`${Y(e.margin)} auto`}},[`${t}-footer`]:{textAlign:`end`,background:e.footerBg,marginTop:e.footerMarginTop,padding:e.footerPadding,borderTop:e.footerBorderTop,borderRadius:e.footerBorderRadius,[`> ${e.antCls}-btn + ${e.antCls}-btn`]:{marginInlineStart:e.marginXS}},[`${t}-open`]:{overflow:`hidden`}}},{[`${t}-pure-panel`]:{top:`auto`,padding:0,display:`flex`,flexDirection:`column`,[`${t}-container,
+ `]:{...wy(e)}}}},Fy=Ql(`Skeleton`,e=>{let{componentCls:t,calc:n}=e;return Py(dc(e,{skeletonAvatarCls:`${t}-avatar`,skeletonTitleCls:`${t}-title`,skeletonParagraphCls:`${t}-paragraph`,skeletonButtonCls:`${t}-button`,skeletonInputCls:`${t}-input`,skeletonNodeCls:`${t}-node`,skeletonImageCls:`${t}-image`,imageSizeBase:n(e.controlHeight).mul(1.5).equal(),borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.gradientFromColor} 25%, ${e.gradientToColor} 37%, ${e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:`1.4s`}))},e=>{let{colorFillContent:t,colorFill:n}=e,r=t,i=n;return{color:r,colorGradientEnd:i,gradientFromColor:r,gradientToColor:i,titleHeight:e.controlHeight/2,blockRadius:e.borderRadiusSM,paragraphMarginTop:e.marginLG+e.marginXXS,paragraphLiHeight:e.controlHeight/2}},{deprecatedTokens:[[`color`,`gradientFromColor`],[`colorGradientEnd`,`gradientToColor`]]}),Mee=e=>{let{prefixCls:t,className:n,classNames:r,rootClassName:i,active:a,style:o,styles:s,shape:c=`circle`,size:l,...u}=e,{getPrefixCls:d}=S.useContext(ga),f=d(`skeleton`,t),[p,m]=Fy(f),h=Eh(e=>l??e),g=J(f,`${f}-element`,{[`${f}-active`]:a},r?.root,n,i,p,m);return S.createElement(`div`,{className:g,style:s?.root},S.createElement(by,{prefixCls:`${f}-avatar`,className:r?.content,style:{...s?.content,...o},shape:c,size:h,...u}))},Nee=e=>{let{prefixCls:t,className:n,rootClassName:r,classNames:i,active:a,style:o,styles:s,block:c=!1,size:l,...u}=e,{getPrefixCls:d}=S.useContext(ga),f=d(`skeleton`,t),[p,m]=Fy(f),h=Eh(e=>l??e),g=J(f,`${f}-element`,{[`${f}-active`]:a,[`${f}-block`]:c},i?.root,n,r,p,m);return S.createElement(`div`,{className:g,style:s?.root},S.createElement(by,{prefixCls:`${f}-button`,className:i?.content,style:{...s?.content,...o},size:h,...u}))},Iy=e=>{let{prefixCls:t,className:n,classNames:r,rootClassName:i,internalClassName:a,style:o,styles:s,active:c,children:l}=e,{getPrefixCls:u}=S.useContext(ga),d=u(`skeleton`,t),[f,p]=Fy(d),m=J(d,`${d}-element`,{[`${d}-active`]:c},f,r?.root,n,i,p);return S.createElement(`div`,{className:m,style:s?.root},S.createElement(`div`,{className:J(r?.content,a||`${d}-node`),style:{...s?.content,...o}},l))},Pee=e=>{let{getPrefixCls:t}=S.useContext(ga),n=t(`skeleton`,e.prefixCls);return S.createElement(Iy,{...e,internalClassName:`${n}-image`},S.createElement(`svg`,{viewBox:`0 0 1098 1024`,xmlns:`http://www.w3.org/2000/svg`,className:`${n}-image-svg`},S.createElement(`title`,null,`Image placeholder`),S.createElement(`path`,{d:`M365.7 329.1q0 45.8-32 77.7t-77.7 32-77.7-32-32-77.7 32-77.6 77.7-32 77.7 32 32 77.6M951 548.6v256H146.3V694.9L329 512l91.5 91.4L713 311zm54.8-402.3H91.4q-7.4 0-12.8 5.4T73 164.6v694.8q0 7.5 5.5 12.9t12.8 5.4h914.3q7.5 0 12.9-5.4t5.4-12.9V164.6q0-7.5-5.4-12.9t-12.9-5.4m91.4 18.3v694.8q0 37.8-26.8 64.6t-64.6 26.9H91.4q-37.7 0-64.6-26.9T0 859.4V164.6q0-37.8 26.8-64.6T91.4 73h914.3q37.8 0 64.6 26.9t26.8 64.6`,className:`${n}-image-path`})))},Fee=e=>{let{prefixCls:t,className:n,classNames:r,rootClassName:i,active:a,block:o,style:s,styles:c,size:l,...u}=e,{getPrefixCls:d}=S.useContext(ga),f=d(`skeleton`,t),[p,m]=Fy(f),h=Eh(e=>l??e),g=J(f,`${f}-element`,{[`${f}-active`]:a,[`${f}-block`]:o},r?.root,n,i,p,m);return S.createElement(`div`,{className:g,style:c?.root},S.createElement(by,{prefixCls:`${f}-input`,className:r?.content,style:{...c?.content,...s},size:h,...u}))},Iee=(e,t)=>{let{width:n,rows:r=2}=t;if(Array.isArray(n))return n[e];if(r-1===e)return n},Lee=e=>{let{prefixCls:t,className:n,style:r,rows:i=0}=e,a=Array.from({length:i}).map((t,n)=>S.createElement(`li`,{key:n,style:{width:Iee(n,e)}}));return S.createElement(`ul`,{className:J(t,n),style:r},a)},Ree=({prefixCls:e,className:t,width:n,style:r})=>S.createElement(`h3`,{className:J(e,t),style:{width:n,...r}});function Ly(e){return nf(e)?e:{}}function zee(e,t){return e&&!t?{size:`large`,shape:`square`}:{size:`large`,shape:`circle`}}function Bee(e,t){return!e&&t?{width:`38%`}:e&&t?{width:`50%`}:{}}function Vee(e,t){let n={};return(!e||!t)&&(n.width=`61%`),!e&&t?n.rows=3:n.rows=2,n}var Ry=e=>{let{prefixCls:t,loading:n,className:r,rootClassName:i,classNames:a,style:o,styles:s,children:c,avatar:l=!1,title:u=!0,paragraph:d=!0,active:f,round:p}=e,{getPrefixCls:m,direction:h,className:g,style:_,classNames:v,styles:y}=ya(`skeleton`),b=m(`skeleton`,t),[x,C]=Fy(b),w={...e,avatar:l,title:u,paragraph:d},[T,E]=Cf([v,a],[y,s],{props:w});if(n||!(`loading`in e)){let e=!!l,t=!!u,n=!!d,a;if(e){let e={className:T.avatar,prefixCls:`${b}-avatar`,...zee(t,n),...Ly(l),style:E.avatar};a=S.createElement(`div`,{className:J(T.header,`${b}-header`),style:E.header},S.createElement(by,{...e}))}let s;if(t||n){let r;if(t){let t={className:T.title,prefixCls:`${b}-title`,...Bee(e,n),...Ly(u),style:E.title};r=S.createElement(Ree,{...t})}let i;if(n){let n={className:T.paragraph,prefixCls:`${b}-paragraph`,...Vee(e,t),...Ly(d),style:E.paragraph};i=S.createElement(Lee,{...n})}s=S.createElement(`div`,{className:J(T.section,`${b}-section`),style:E.section},r,i)}let c=J(b,{[`${b}-with-avatar`]:e,[`${b}-active`]:f,[`${b}-rtl`]:h===`rtl`,[`${b}-round`]:p},T.root,g,r,i,x,C);return S.createElement(`div`,{className:c,style:{...E.root,..._,...o}},a,s)}return c??null};Ry.Button=Nee,Ry.Avatar=Mee,Ry.Input=Fee,Ry.Image=Pee,Ry.Node=Iy;var zy=Ry;function By(){}var Hee=S.createContext({add:By,remove:By});function Vy(e){let t=S.useContext(Hee),n=S.useRef(null);return zn(r=>{if(r){let i=e?r.querySelector(e):r;i&&(t.add(i),n.current=i)}else t.remove(n.current)})}var Hy=()=>{let{cancelButtonProps:e,cancelTextLocale:t,onCancel:n}=(0,S.useContext)(__);return S.createElement(h_,{onClick:n,...e},t)},Uy=()=>{let{confirmLoading:e,okButtonProps:t,okType:n,okTextLocale:r,onOk:i}=(0,S.useContext)(__);return S.createElement(h_,{...Lh(n),loading:e,onClick:i,...t},r)};function Wy(e,t){return S.createElement(`span`,{className:`${e}-close-x`},t||S.createElement(ju,{className:`${e}-close-icon`}))}var Gy=e=>{let{okText:t,okType:n=`primary`,cancelText:r,confirmLoading:i,onOk:a,onCancel:o,okButtonProps:s,cancelButtonProps:c,footer:l}=e,[u]=Yd(`Modal`,qd()),d=t||u?.okText,f=r||u?.cancelText,p=S.useMemo(()=>({confirmLoading:i,okButtonProps:s,cancelButtonProps:c,okTextLocale:d,cancelTextLocale:f,okType:n,onOk:a,onCancel:o}),[i,s,c,d,f,n,a,o]),m;return typeof l==`function`||l===void 0?(m=S.createElement(S.Fragment,null,S.createElement(Hy,null),S.createElement(Uy,null)),typeof l==`function`&&(m=l(m,{OkBtn:Uy,CancelBtn:Hy})),m=S.createElement(v_,{value:p},m)):m=l,S.createElement(hm,{disabled:!1},m)},Uee=e=>{let{componentCls:t}=e;return{[t]:{display:`flex`,flexFlow:`row wrap`,minWidth:0,"&::before, &::after":{display:`flex`},"&-no-wrap":{flexWrap:`nowrap`},"&-start":{justifyContent:`flex-start`},"&-center":{justifyContent:`center`},"&-end":{justifyContent:`flex-end`},"&-space-between":{justifyContent:`space-between`},"&-space-around":{justifyContent:`space-around`},"&-space-evenly":{justifyContent:`space-evenly`},"&-top":{alignItems:`flex-start`},"&-middle":{alignItems:`center`},"&-bottom":{alignItems:`flex-end`}}}},Wee=e=>{let{componentCls:t}=e;return{[t]:{position:`relative`,maxWidth:`100%`,minHeight:1}}},Gee=(e,t)=>{let{componentCls:n,gridColumns:r,antCls:i}=e,[a,o]=tu(i,`grid`),[,s]=tu(i,`col`),c={};for(let e=r;e>=0;e--)e===0?(c[`${n}${t}-${e}`]={display:`none`},c[`${n}-push-${e}`]={insetInlineStart:`auto`},c[`${n}-pull-${e}`]={insetInlineEnd:`auto`},c[`${n}${t}-push-${e}`]={insetInlineStart:`auto`},c[`${n}${t}-pull-${e}`]={insetInlineEnd:`auto`},c[`${n}${t}-offset-${e}`]={marginInlineStart:0},c[`${n}${t}-order-${e}`]={order:0}):(c[`${n}${t}-${e}`]=[{[a(`display`)]:`block`,display:`block`},{display:o(`display`),flex:`0 0 ${e/r*100}%`,maxWidth:`${e/r*100}%`}],c[`${n}${t}-push-${e}`]={insetInlineStart:`${e/r*100}%`},c[`${n}${t}-pull-${e}`]={insetInlineEnd:`${e/r*100}%`},c[`${n}${t}-offset-${e}`]={marginInlineStart:`${e/r*100}%`},c[`${n}${t}-order-${e}`]={order:e});return c[`${n}${t}-flex`]={flex:s(`${t.replace(/-/,``)}-flex`)},c},Ky=(e,t)=>Gee(e,t),Kee=(e,t,n)=>({[`@media (min-width: ${Y(t)})`]:{...Ky(e,n)}}),qee=()=>({}),Jee=()=>({}),Yee=Ql(`Grid`,Uee,qee),qy=e=>({xs:e.screenXSMin,sm:e.screenSMMin,md:e.screenMDMin,lg:e.screenLGMin,xl:e.screenXLMin,xxl:e.screenXXLMin,xxxl:e.screenXXXLMin}),Xee=Ql(`Grid`,e=>{let t=dc(e,{gridColumns:24}),n=qy(t);return delete n.xs,[Wee(t),Ky(t,``),Ky(t,`-xs`),Object.keys(n).map(e=>Kee(t,n[e],`-${e}`)).reduce((e,t)=>({...e,...t}),{})]},Jee);function Jy(e){return{position:e,inset:0}}var Zee=e=>{let{componentCls:t,antCls:n}=e;return[{[`${t}-root`]:{[`${t}${n}-zoom-enter, ${t}${n}-zoom-appear`]:{transform:`none`,opacity:0,animationDuration:e.motionDurationSlow,userSelect:`none`},[`${t}${n}-zoom-leave ${t}-container`]:{pointerEvents:`none`},[`${t}-mask`]:{...Jy(`fixed`),zIndex:e.zIndexPopupBase,height:`100%`,backgroundColor:e.colorBgMask,pointerEvents:`none`,[`&${t}-mask-blur`]:{backdropFilter:`blur(4px)`},[`${t}-hidden`]:{display:`none`}},[`${t}-wrap`]:{...Jy(`fixed`),zIndex:e.zIndexPopupBase,overflow:`auto`,outline:0,WebkitOverflowScrolling:`touch`}}},{[`${t}-root`]:Zh(e)}]},Yy=e=>{let{componentCls:t,motionDurationMid:n}=e;return[{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:`rtl`},[`${t}-centered`]:{textAlign:`center`,"&::before":{display:`inline-block`,width:0,height:`100%`,verticalAlign:`middle`,content:`""`},[t]:{top:0,display:`inline-block`,paddingBottom:0,textAlign:`start`,verticalAlign:`middle`}},[`@media (max-width: ${e.screenSMMax}px)`]:{[t]:{maxWidth:`calc(100vw - 16px)`,margin:`${Y(e.marginXS)} auto`},[`${t}-centered`]:{[t]:{flex:1}}}}},{[t]:{...Ul(e),pointerEvents:`none`,position:`relative`,top:100,width:`auto`,maxWidth:`calc(100vw - ${Y(e.calc(e.margin).mul(2).equal())})`,margin:`0 auto`,"&:focus-visible":{borderRadius:e.borderRadiusLG,...Kl(e)},[`${t}-title`]:{margin:0,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.titleFontSize,lineHeight:e.titleLineHeight,wordWrap:`break-word`},[`${t}-container`]:{position:`relative`,backgroundColor:e.contentBg,backgroundClip:`padding-box`,border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadow,pointerEvents:`auto`,padding:e.contentPadding},[`${t}-close`]:{position:`absolute`,top:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),insetInlineEnd:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),zIndex:e.calc(e.zIndexPopupBase).add(10).equal(),padding:0,color:e.modalCloseIconColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:`none`,background:`transparent`,borderRadius:e.borderRadiusSM,width:e.modalCloseBtnSize,height:e.modalCloseBtnSize,border:0,outline:0,cursor:`pointer`,transition:[`color`,`background-color`].map(e=>`${e} ${n}`).join(`, `),"&-x":{display:`flex`,fontSize:e.fontSizeLG,fontStyle:`normal`,lineHeight:Y(e.modalCloseBtnSize),justifyContent:`center`,textTransform:`none`,textRendering:`auto`},"&:disabled":{pointerEvents:`none`},"&:hover":{color:e.modalCloseIconHoverColor,backgroundColor:e.colorBgTextHover,textDecoration:`none`},"&:active":{backgroundColor:e.colorBgTextActive},...ql(e)},[`${t}-header`]:{color:e.colorText,background:e.headerBg,borderRadius:`${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)} 0 0`,marginBottom:e.headerMarginBottom,padding:e.headerPadding,borderBottom:e.headerBorderBottom},[`${t}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:`break-word`,padding:e.bodyPadding,[`${t}-body-skeleton`]:{width:`100%`,height:`100%`,display:`flex`,justifyContent:`center`,alignItems:`center`,margin:`${Y(e.margin)} auto`}},[`${t}-footer`]:{textAlign:`end`,background:e.footerBg,marginTop:e.footerMarginTop,padding:e.footerPadding,borderTop:e.footerBorderTop,borderRadius:e.footerBorderRadius,[`> ${e.antCls}-btn + ${e.antCls}-btn`]:{marginInlineStart:e.marginXS}},[`${t}-open`]:{overflow:`hidden`}}},{[`${t}-pure-panel`]:{top:`auto`,padding:0,display:`flex`,flexDirection:`column`,[`${t}-container,
${t}-body,
- ${t}-confirm-body-wrapper`]:{display:`flex`,flexDirection:`column`,flex:`auto`},[`${t}-confirm-body`]:{marginBottom:`auto`}}}]},Yy=e=>{let{componentCls:t}=e;return{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:`rtl`,[`${t}-confirm-body`]:{direction:`rtl`}}}}},Xy=e=>{let{componentCls:t}=e,n=qy(e),r={...n};delete r.xs;let i=`--${t.replace(`.`,``)}-`,a=Object.keys(r).map(e=>({[`@media (min-width: ${Y(r[e])})`]:{width:`var(${i}${e}-width)`}}));return{[`${t}-root`]:{[t]:[].concat(pa(Object.keys(n).map((e,t)=>{let r=Object.keys(n)[t-1];return r?{[`${i}${e}-width`]:`var(${i}${r}-width)`}:null})),[{width:`var(${i}xs-width)`}],pa(a))}}},Zy=e=>{let t=e.padding,n=e.fontSizeHeading5,r=e.lineHeightHeading5;return dc(e,{modalHeaderHeight:e.calc(e.calc(r).mul(n).equal()).add(e.calc(t).mul(2).equal()).equal(),modalFooterBorderColorSplit:e.colorSplit,modalFooterBorderStyle:e.lineType,modalFooterBorderWidth:e.lineWidth,modalCloseIconColor:e.colorIcon,modalCloseIconHoverColor:e.colorIconHover,modalCloseBtnSize:e.controlHeight,modalConfirmIconSize:e.fontHeight,modalTitleHeight:e.calc(e.titleFontSize).mul(e.titleLineHeight).equal()})},Qy=e=>({footerBg:`transparent`,headerBg:`transparent`,titleLineHeight:e.lineHeightHeading5,titleFontSize:e.fontSizeHeading5,contentBg:e.colorBgElevated,titleColor:e.colorTextHeading,contentPadding:e.wireframe?0:`${Y(e.paddingMD)} ${Y(e.paddingContentHorizontalLG)}`,headerPadding:e.wireframe?`${Y(e.padding)} ${Y(e.paddingLG)}`:0,headerBorderBottom:e.wireframe?`${Y(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:`none`,headerMarginBottom:e.wireframe?0:e.marginXS,bodyPadding:e.wireframe?e.paddingLG:0,footerPadding:e.wireframe?`${Y(e.paddingXS)} ${Y(e.padding)}`:0,footerBorderTop:e.wireframe?`${Y(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:`none`,footerBorderRadius:e.wireframe?`0 0 ${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)}`:0,footerMarginTop:e.wireframe?0:e.marginSM,confirmBodyPadding:e.wireframe?`${Y(e.padding*2)} ${Y(e.padding*2)} ${Y(e.paddingLG)}`:0,confirmIconMarginInlineEnd:e.wireframe?e.margin:e.marginSM,confirmBtnsMarginTop:e.wireframe?e.marginLG:e.marginSM,mask:!0}),$y=Ql(`Modal`,e=>{let t=Zy(e);return[Qee(t),Yy(t),Zee(t),Ag(t,`zoom`),Xy(t)]},Qy,{unitless:{titleLineHeight:!0}}),eb;vy()&&document.documentElement.addEventListener(`click`,e=>{eb={x:e.pageX,y:e.pageY},setTimeout(()=>{eb=null},100)},!0);var tb=e=>{let{prefixCls:t,className:n,rootClassName:r,open:i,wrapClassName:a,centered:o,getContainer:s,style:c,width:l=520,footer:u,classNames:d,styles:f,children:p,loading:m,confirmLoading:h,zIndex:g,mousePosition:_,onOk:v,onCancel:y,okButtonProps:b,cancelButtonProps:x,destroyOnHidden:C,destroyOnClose:w,panelRef:T=null,closable:E,mask:D,modalRender:O,maskClosable:k,focusTriggerAfterClose:A,focusable:j,...M}=e,{getPopupContainer:N,getPrefixCls:P,direction:F,className:I,style:L,classNames:R,styles:z,centered:B,cancelButtonProps:V,okButtonProps:H,mask:U}=ya(`modal`),{modal:W}=S.useContext(ga),[G,K]=S.useMemo(()=>typeof E==`boolean`?[void 0,void 0]:[E?.afterClose,E?.onClose],[E]),ee=P(`modal`,t),te=P(),[ne,re,ie]=gf(D,U,ee,k),ae=yy(j,ne,A),q=e=>{h||(y?.(e),K?.())},oe=e=>{v?.(e),K?.()},se=sp(ee),[ce,le]=$y(ee,se),ue=J(a,{[`${ee}-centered`]:o??B,[`${ee}-wrap-rtl`]:F===`rtl`}),de=u!==null&&!m?S.createElement(Gy,{...e,okButtonProps:{...H,...b},onOk:oe,cancelButtonProps:{...V,...x},onCancel:q}):null,[fe,pe,me,he]=pf(sf(e),sf(W),{closable:!0,closeIcon:S.createElement(ju,{className:`${ee}-close-icon`}),closeIconRender:e=>Wy(ee,e)}),ge=fe?{disabled:me,closeIcon:pe,afterClose:G,...he}:!1,_e=O?e=>S.createElement(`div`,{className:`${ee}-render`},O(e)):void 0,ve=cr(T,Vy(`.${ee}-${O?`render`:`container`}`)),[ye,be]=Lf(`Modal`,g),xe={...e,width:l,panelRef:T,focusTriggerAfterClose:ae.focusTriggerAfterClose,focusable:ae,mask:ne,maskClosable:ie,zIndex:ye},[Se,Ce]=Cf([R,d,re],[z,f],{props:xe}),[we,Te]=S.useMemo(()=>nf(l)?[void 0,l]:[l,void 0],[l]),Ee=S.useMemo(()=>{let e={};return Te&&Object.keys(Te).forEach(t=>{let n=Te[t];$d(n)&&(e[`--${ee}-${t}-width`]=ef(n)?`${n}px`:n)}),e},[ee,Te]);return S.createElement(_y,{form:!0,space:!0},S.createElement(jf.Provider,{value:be},S.createElement(M_,{width:we,...M,zIndex:ye,getContainer:s===void 0?N:s,prefixCls:ee,rootClassName:J(ce,r,le,se,Se.root),rootStyle:Ce.root,footer:de,visible:i,mousePosition:_??eb,onClose:q,closable:ge,closeIcon:pe,transitionName:gh(te,`zoom`,e.transitionName),maskTransitionName:gh(te,`fade`,e.maskTransitionName),mask:ne,maskClosable:ie,className:J(ce,n,I),style:{...L,...c,...Ee},classNames:{...Se,wrapper:J(Se.wrapper,ue)},styles:Ce,panelRef:ve,destroyOnHidden:C??w,modalRender:_e,focusTriggerAfterClose:ae.focusTriggerAfterClose,focusTrap:ae.trap},m?S.createElement(zy,{active:!0,title:!1,paragraph:{rows:4},className:`${ee}-body-skeleton`}):p)))},nb=e=>{let{componentCls:t,titleFontSize:n,titleLineHeight:r,modalConfirmIconSize:i,fontSize:a,lineHeight:o,modalTitleHeight:s,fontHeight:c,confirmBodyPadding:l}=e,u=`${t}-confirm`;return{[u]:{"&-rtl":{direction:`rtl`},[`${e.antCls}-modal-header`]:{display:`none`},[`${u}-body-wrapper`]:{...Gl()},[`&${t} ${t}-body`]:{padding:l},[`${u}-body`]:{display:`flex`,flexWrap:`nowrap`,alignItems:`start`,[`> ${e.iconCls}`]:{flex:`none`,fontSize:i,marginInlineEnd:e.confirmIconMarginInlineEnd,marginTop:e.calc(e.calc(c).sub(i).equal()).div(2).equal()},[`&-has-title > ${e.iconCls}`]:{marginTop:e.calc(e.calc(s).sub(i).equal()).div(2).equal()}},[`${u}-paragraph`]:{display:`flex`,flexDirection:`column`,flex:`auto`,rowGap:e.marginXS,maxWidth:`calc(100% - ${Y(e.marginSM)})`},[`${u}-body-no-icon ${u}-paragraph`]:{maxWidth:`100%`},[`${e.iconCls} + ${u}-paragraph`]:{maxWidth:`calc(100% - ${Y(e.calc(e.modalConfirmIconSize).add(e.marginSM).equal())})`},[`${u}-title`]:{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:n,lineHeight:r},[`${u}-container`]:{color:e.colorText,fontSize:a,lineHeight:o},[`${u}-btns`]:{textAlign:`end`,marginTop:e.confirmBtnsMarginTop,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${u}-error ${u}-body > ${e.iconCls}`]:{color:e.colorError},[`${u}-warning ${u}-body > ${e.iconCls},
- ${u}-confirm ${u}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${u}-info ${u}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${u}-success ${u}-body > ${e.iconCls}`]:{color:e.colorSuccess}}},rb=eu([`Modal`,`confirm`],e=>nb(Zy(e)),Qy,{order:-1e3}),ib=e=>{let{prefixCls:t,icon:n,okText:r,cancelText:i,confirmPrefixCls:a,type:o,okCancel:s,footer:c,locale:l,autoFocusButton:u,focusable:d,...f}=e,p=n;if(!n&&n!==null)switch(o){case`info`:p=S.createElement(Lu,null);break;case`success`:p=S.createElement(Tu,null);break;case`error`:p=S.createElement(Ou,null);break;default:p=S.createElement(Pu,null)}let m=s??o===`confirm`,h=S.useMemo(()=>{let e=d?.autoFocusButton||u;return e||e===null?e:`ok`},[u,d?.autoFocusButton]),[g]=Yd(`Modal`),_=l||g,v=r||(m?_?.okText:_?.justOkText),y=i||_?.cancelText,{closable:b}=f,{onClose:x}=nf(b)?b:{},C=S.useMemo(()=>({autoFocusButton:h,cancelTextLocale:y,okTextLocale:v,mergedOkCancel:m,onClose:x,...f}),[h,y,v,m,x,f]),w=S.createElement(S.Fragment,null,S.createElement(y_,null),S.createElement(b_,null)),T=$d(e.title)&&e.title!==``,E=$d(p),D=`${a}-body`;return S.createElement(`div`,{className:`${a}-body-wrapper`},S.createElement(`div`,{className:J(D,{[`${D}-has-title`]:T,[`${D}-no-icon`]:!E})},p,S.createElement(`div`,{className:`${a}-paragraph`},T&&S.createElement(`span`,{className:`${a}-title`},e.title),S.createElement(`div`,{className:`${a}-content`},e.content))),c===void 0||typeof c==`function`?S.createElement(v_,{value:C},S.createElement(`div`,{className:`${a}-btns`},typeof c==`function`?c(w,{OkBtn:b_,CancelBtn:y_}):w)):c,S.createElement(rb,{prefixCls:t}))},ab=e=>{let{close:t,zIndex:n,maskStyle:r,direction:i,prefixCls:a,wrapClassName:o,rootPrefixCls:s,bodyStyle:c,closable:l=!1,onConfirm:u,styles:d,title:f,mask:p,maskClosable:m,okButtonProps:h,cancelButtonProps:g}=e,{cancelButtonProps:_,okButtonProps:v}=ya(`modal`),y=`${a}-confirm`,b=e.width||416,x=e.style||{},C=J(y,`${y}-${e.type}`,{[`${y}-rtl`]:i===`rtl`},e.className),w=S.useMemo(()=>{let e=hf(p,m);return e.closable??=!1,e},[p,m]),[,T]=Vl(),E=S.useMemo(()=>n===void 0?T.zIndexPopupBase+Nf:n,[n,T]);return S.createElement(tb,{...e,className:C,wrapClassName:J({[`${y}-centered`]:!!e.centered},o),onCancel:()=>{t?.({triggerCancel:!0}),u?.(!1)},title:f,footer:null,transitionName:gh(s||``,`zoom`,e.transitionName),maskTransitionName:gh(s||``,`fade`,e.maskTransitionName),mask:w,style:x,styles:{body:c,mask:r,...d},width:b,zIndex:E,closable:l},S.createElement(ib,{...e,confirmPrefixCls:y,okButtonProps:{...v,...h},cancelButtonProps:{..._,...g}}))},ob=e=>{let{rootPrefixCls:t,iconPrefixCls:n,direction:r,theme:i}=e;return S.createElement(Mm,{prefixCls:t,iconPrefixCls:n,direction:r,theme:i},S.createElement(ab,{...e}))},sb=[],cb=``;function lb(){return cb}var ub=e=>{let{prefixCls:t,getContainer:n,direction:r}=e,i=qd(),a=(0,S.useContext)(ga),o=lb()||a.getPrefixCls(),s=t||`${o}-modal`,c=n;return c===!1&&(c=void 0),S.createElement(ob,{...e,rootPrefixCls:o,prefixCls:s,iconPrefixCls:a.iconPrefixCls,theme:a.theme,direction:r??a.direction,locale:a.locale?.Modal??i,getContainer:c})};function db(e){let t=jm(),n=document.createDocumentFragment(),r={...e,close:s,open:!0},i;function a(...t){t.some(e=>e?.triggerCancel)&&e.onCancel?.(()=>{},...t.slice(1));for(let e=0;e{})}let o=e=>{clearTimeout(i),i=setTimeout(()=>{let r=t.getPrefixCls(void 0,lb()),i=t.getIconPrefixCls(),a=t.getTheme(),o=S.createElement(ub,{...e});zi(S.createElement(Mm,{prefixCls:r,iconPrefixCls:i,theme:a},typeof t.holderRender==`function`?t.holderRender(o):o),n)})};function s(...t){r={...r,open:!1,afterClose:()=>{typeof e.afterClose==`function`&&e.afterClose(),a.apply(this,t)}},o(r)}function c(e){r=typeof e==`function`?e(r):{...r,...e},o(r)}return o(r),sb.push(s),{destroy:s,update:c}}function fb(e){return{...e,type:`warning`}}function pb(e){return{...e,type:`info`}}function mb(e){return{...e,type:`success`}}function hb(e){return{...e,type:`error`}}function gb(e){return{...e,type:`confirm`}}function _b({rootPrefixCls:e}){cb=e}var vb=S.forwardRef((e,t)=>{let{afterClose:n,config:r,...i}=e,[a,o]=S.useState(!0),[s,c]=S.useState(r),{direction:l,getPrefixCls:u}=S.useContext(ga),d=u(`modal`),f=u(),p=()=>{n(),s.afterClose?.()},m=(...e)=>{o(!1),e.some(e=>e?.triggerCancel)&&s.onCancel?.(()=>{},...e.slice(1))};S.useImperativeHandle(t,()=>({destroy:m,update:e=>{c(t=>{let n=typeof e==`function`?e(t):e;return{...t,...n}})}}));let h=s.okCancel??s.type===`confirm`,[g]=Yd(`Modal`,Hd.Modal);return S.createElement(ob,{prefixCls:d,rootPrefixCls:f,...s,close:m,open:a,afterClose:p,okText:s.okText||(h?g?.okText:g?.justOkText),direction:s.direction||l,cancelText:s.cancelText||g?.cancelText,...i})}),yb=0,bb=S.memo(S.forwardRef((e,t)=>{let[n,r]=Df();return S.useImperativeHandle(t,()=>({patchElement:r}),[r]),S.createElement(S.Fragment,null,n)}));function xb(){let e=S.useRef(null),[t,n]=S.useState([]);S.useEffect(()=>{t.length&&(pa(t).forEach(e=>{e()}),n([]))},[t]);let r=S.useCallback(t=>function(r){yb+=1;let i=S.createRef(),a,o=new Promise(e=>{a=e}),s=!1,c,l=S.createElement(vb,{key:`modal-${yb}`,config:t(r),ref:i,afterClose:()=>{c?.()},isSilent:()=>s,onConfirm:e=>{a(e)}});return c=e.current?.patchElement(l),c&&sb.push(c),{destroy:()=>{function e(){i.current?.destroy()}i.current?e():n(t=>[].concat(pa(t),[e]))},update:e=>{function t(){i.current?.update(e)}i.current?t():n(e=>[].concat(pa(e),[t]))},then:e=>(s=!0,o.then(e))}},[]);return[S.useMemo(()=>({info:r(pb),success:r(mb),error:r(hb),warning:r(fb),confirm:r(gb)}),[r]),S.createElement(bb,{key:`modal-holder`,ref:e})]}var Sb=e=>{let{componentCls:t,notificationMarginEdge:n,animationMaxHeight:r}=e,i=`${t}-notice`,a=new Ms(`antNotificationFadeIn`,{"0%":{transform:`translate3d(100%, 0, 0)`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,opacity:1}}),o=new Ms(`antNotificationTopFadeIn`,{"0%":{top:-r,opacity:0},"100%":{top:0,opacity:1}}),s=new Ms(`antNotificationBottomFadeIn`,{"0%":{bottom:e.calc(r).mul(-1).equal(),opacity:0},"100%":{bottom:0,opacity:1}}),c=new Ms(`antNotificationLeftFadeIn`,{"0%":{transform:`translate3d(-100%, 0, 0)`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,opacity:1}});return{[t]:{[`&${t}-top, &${t}-bottom`]:{marginInline:0,[i]:{marginInline:`auto auto`}},[`&${t}-top`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:o}},[`&${t}-bottom`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:s}},[`&${t}-topRight, &${t}-bottomRight`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:a}},[`&${t}-topLeft, &${t}-bottomLeft`]:{marginRight:{value:0,_skip_check_:!0},marginLeft:{value:n,_skip_check_:!0},[i]:{marginInlineEnd:`auto`,marginInlineStart:0},[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:c}}}}},Cb=[`top`,`topLeft`,`topRight`,`bottom`,`bottomLeft`,`bottomRight`],wb={topLeft:`left`,topRight:`right`,bottomLeft:`left`,bottomRight:`right`,top:`left`,bottom:`left`},Tb=(e,t)=>{let{componentCls:n}=e;return{[`${n}-${t}`]:{[`&${n}-stack > ${n}-notice-wrapper`]:{[t.startsWith(`top`)?`top`:`bottom`]:0,[wb[t]]:{value:0,_skip_check_:!0}}}}},Eb=e=>{let t={};for(let n=1;n ${e.componentCls}-notice`]:{opacity:0,transition:`opacity ${e.motionDurationMid}`}};return{[`&:not(:nth-last-child(-n+${e.notificationStackLayer}))`]:{opacity:0,overflow:`hidden`,color:`transparent`,pointerEvents:`none`},...t}},Db=e=>{let t={};for(let n=1;n{let{componentCls:t}=e;return{[`${t}-stack`]:{[`& > ${t}-notice-wrapper`]:{transition:`transform ${e.motionDurationSlow}, backdrop-filter 0s`,willChange:`transform, opacity`,position:`absolute`,...Eb(e)}},[`${t}-stack:not(${t}-stack-expanded)`]:{[`& > ${t}-notice-wrapper`]:{...Db(e)}},[`${t}-stack${t}-stack-expanded`]:{[`& > ${t}-notice-wrapper`]:{"&:not(:nth-last-child(-n + 1))":{opacity:1,overflow:`unset`,color:`inherit`,pointerEvents:`auto`,[`& > ${e.componentCls}-notice`]:{opacity:1}},"&:after":{content:`""`,position:`absolute`,height:e.margin,width:`100%`,insetInline:0,bottom:e.calc(e.margin).mul(-1).equal(),background:`transparent`,pointerEvents:`auto`}}},...Cb.map(t=>Tb(e,t)).reduce((e,t)=>({...e,...t}),{})}},kb=e=>{let{iconCls:t,componentCls:n,boxShadow:r,fontSizeLG:i,notificationMarginBottom:a,borderRadiusLG:o,colorSuccess:s,colorInfo:c,colorWarning:l,colorError:u,colorTextHeading:d,notificationBg:f,notificationPadding:p,notificationMarginEdge:m,progressBg:h,notificationProgressHeight:g,fontSize:_,lineHeight:v,width:y,notificationIconSize:b,colorText:x,colorSuccessBg:S,colorErrorBg:C,colorInfoBg:w,colorWarningBg:T,motionDurationMid:E}=e,D=`${n}-notice`;return{position:`relative`,marginBottom:a,marginInlineStart:`auto`,background:f,borderRadius:o,boxShadow:r,[D]:{padding:p,width:y,maxWidth:`calc(100vw - ${Y(e.calc(m).mul(2).equal())})`,lineHeight:v,wordWrap:`break-word`,borderRadius:o,overflow:`hidden`,"&-success":S?{background:S}:{},"&-error":C?{background:C}:{},"&-info":w?{background:w}:{},"&-warning":T?{background:T}:{}},[`${D}-title`]:{marginBottom:e.marginXS,color:d,fontSize:i,lineHeight:e.lineHeightLG},[`${D}-description`]:{fontSize:_,color:x,marginTop:e.marginXS,"&:first-child":{marginTop:0,marginInlineEnd:e.marginSM}},[`${D}-closable ${D}-title`]:{paddingInlineEnd:e.paddingLG},[`${D}-with-icon ${D}-title`]:{marginBottom:e.marginXS,marginInlineStart:e.calc(e.marginSM).add(b).equal(),fontSize:i},[`${D}-with-icon ${D}-description`]:{marginInlineStart:e.calc(e.marginSM).add(b).equal(),fontSize:_},[`${D}-icon`]:{position:`absolute`,fontSize:b,lineHeight:1,[`&-success${t}`]:{color:s},[`&-info${t}`]:{color:c},[`&-warning${t}`]:{color:l},[`&-error${t}`]:{color:u}},[`${D}-close`]:{position:`absolute`,top:e.notificationPaddingVertical,insetInlineEnd:e.notificationPaddingHorizontal,color:e.colorIcon,outline:`none`,width:e.notificationCloseButtonSize,height:e.notificationCloseButtonSize,borderRadius:e.borderRadiusSM,transition:[`color`,`background-color`].map(e=>`${e} ${E}`).join(`, `),display:`flex`,alignItems:`center`,justifyContent:`center`,background:`none`,border:`none`,"&:hover":{color:e.colorIconHover,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive},...ql(e)},[`${D}-progress`]:{position:`absolute`,display:`block`,appearance:`none`,inlineSize:`calc(100% - ${Y(o)} * 2)`,left:{_skip_check_:!0,value:o},right:{_skip_check_:!0,value:o},bottom:0,blockSize:g,border:0,"&, &::-webkit-progress-bar":{borderRadius:o,backgroundColor:`rgba(0, 0, 0, 0.04)`},"&::-moz-progress-bar":{background:h},"&::-webkit-progress-value":{borderRadius:o,background:h}},[`${D}-actions`]:{float:`right`,marginTop:e.marginSM}}},Ab=e=>{let{componentCls:t,notificationMarginBottom:n,notificationMarginEdge:r,motionDurationMid:i,motionEaseInOut:a}=e,o=`${t}-notice`,s=new Ms(`antNotificationFadeOut`,{"0%":{maxHeight:e.animationMaxHeight,marginBottom:n},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}});return[{[t]:{...Ul(e),position:`fixed`,zIndex:e.zIndexPopup,marginRight:{value:r,_skip_check_:!0},[`${t}-hook-holder`]:{position:`relative`},[`${t}-fade-appear-prepare`]:{opacity:`0 !important`},[`${t}-fade-enter, ${t}-fade-appear`]:{animationDuration:e.motionDurationMid,animationTimingFunction:a,animationFillMode:`both`,opacity:0,animationPlayState:`paused`},[`${t}-fade-leave`]:{animationTimingFunction:a,animationFillMode:`both`,animationDuration:i,animationPlayState:`paused`},[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationPlayState:`running`},[`${t}-fade-leave${t}-fade-leave-active`]:{animationName:s,animationPlayState:`running`},"&-rtl":{direction:`rtl`,[`${o}-actions`]:{float:`left`}}}},{[t]:{[`${o}-wrapper`]:kb(e)}}]},jb=e=>({zIndexPopup:e.zIndexPopupBase+Nf+50,width:384,progressBg:`linear-gradient(90deg, ${e.colorPrimaryBorderHover}, ${e.colorPrimary})`,colorSuccessBg:void 0,colorErrorBg:void 0,colorInfoBg:void 0,colorWarningBg:void 0}),Mb=e=>{let t=e.paddingMD,n=e.paddingLG;return dc(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:t,notificationPaddingHorizontal:n,notificationIconSize:e.calc(e.fontSizeLG).mul(e.lineHeightLG).equal(),notificationCloseButtonSize:e.calc(e.controlHeightLG).mul(.55).equal(),notificationMarginBottom:e.margin,notificationPadding:`${Y(e.paddingMD)} ${Y(e.paddingContentHorizontalLG)}`,notificationMarginEdge:e.marginLG,animationMaxHeight:150,notificationStackLayer:3,notificationProgressHeight:2})},Nb=Ql(`Notification`,e=>{let t=Mb(e);return[Ab(t),Sb(t),Ob(t)]},jb);function Pb(e,t){return t===null||t===!1?null:t||S.createElement(ju,{className:`${e}-close-icon`})}var Fb={success:Tu,info:Lu,error:Ou,warning:Pu},Ib=e=>{let{prefixCls:t,icon:n,type:r,title:i,description:a,actions:o,role:s=`alert`,styles:c,classNames:l}=e,u=null;return n?u=S.createElement(`span`,{className:J(`${t}-icon`,l.icon),style:c.icon},n):r&&(u=S.createElement(Fb[r]||null,{className:J(`${t}-icon`,l.icon,`${t}-icon-${r}`),style:c.icon})),S.createElement(`div`,{className:J({[`${t}-with-icon`]:u}),role:s},u,i&&S.createElement(`div`,{className:J(`${t}-title`,l.title),style:c.title},i),a&&S.createElement(`div`,{className:J(`${t}-description`,l.description),style:c.description},a),o&&S.createElement(`div`,{className:J(`${t}-actions`,l.actions),style:c.actions},o))};function Lb(e,t,n){let r;switch(e){case`top`:r={left:`50%`,transform:`translateX(-50%)`,right:`auto`,top:t,bottom:`auto`};break;case`topLeft`:r={left:0,top:t,bottom:`auto`};break;case`topRight`:r={right:0,top:t,bottom:`auto`};break;case`bottom`:r={left:`50%`,transform:`translateX(-50%)`,right:`auto`,top:`auto`,bottom:n};break;case`bottomLeft`:r={left:0,top:`auto`,bottom:n};break;default:r={right:0,top:`auto`,bottom:n};break}return r}function Rb(e){return{motionName:`${e}-fade`}}function zb(e,t,n){return e===void 0?t?.closeIcon===void 0?n?.closeIcon:t.closeIcon:e}var Bb=24,Vb=4.5,Hb=`topRight`,Ub=({children:e,prefixCls:t})=>{let n=sp(t),[r,i]=Nb(t,n);return S.createElement(Im,{classNames:{list:J(r,i,n)}},e)},Wb=(e,{prefixCls:t,key:n})=>S.createElement(Ub,{prefixCls:t,key:n},e),Gb=S.forwardRef((e,t)=>{let{top:n,bottom:r,prefixCls:i,getContainer:a,maxCount:o,rtl:s,onAllRemoved:c,stack:l,duration:u=Vb,pauseOnHover:d=!0,showProgress:f}=e,{getPrefixCls:p,getPopupContainer:m,direction:h}=ya(`notification`),{notification:g}=(0,S.useContext)(ga),[,_]=Vl(),v=i||p(`notification`),y=(0,S.useMemo)(()=>ef(u)&&u>0?u:!1,[u]),[b,x]=qm({prefixCls:v,style:e=>Lb(e,n??Bb,r??Bb),className:()=>J({[`${v}-rtl`]:s??h===`rtl`}),motion:()=>Rb(v),closable:{closeIcon:Pb(v)},duration:y,getContainer:()=>a?.()||m?.()||document.body,maxCount:o,pauseOnHover:d,showProgress:f,onAllRemoved:c,renderNotifications:Wb,stack:l===!1?!1:{threshold:nf(l)?l?.threshold:void 0,offset:8,gap:_.margin}}),[C,w]=Cf([g?.classNames,e?.classNames],[g?.styles,e?.styles],{props:e});return S.useImperativeHandle(t,()=>({...b,prefixCls:v,notification:g,classNames:C,styles:w})),x});function Kb(e){let t=S.useRef(null);Gi(`Notification`);let{notification:n}=S.useContext(ga);return[S.useMemo(()=>{let r=r=>{if(!t.current)return;let{open:i,prefixCls:a,notification:o,classNames:s,styles:c}=t.current,l=o?.className||{},u=o?.style||{},d=`${a}-notice`,{title:f,message:p,description:m,icon:h,type:g,btn:_,actions:v,className:y,style:b,role:x=`alert`,closeIcon:C,closable:w,classNames:T={},styles:E={},...D}=r,O=f??p,k=v??_,A=Pb(d,zb(C,e,o)),[j,M,,N]=ff(sf({...e||{},...r}),sf(n),{closable:!0,closeIcon:A}),P=j?{onClose:nf(w)?w.onClose:void 0,closeIcon:M,...N}:!1,F=Sf(T,{props:r}),I=Sf(E,{props:r}),L=_f(void 0,s,F),R=yf(c,I);return i({placement:e?.placement??Hb,...D,content:S.createElement(Ib,{prefixCls:d,icon:h,type:g,title:O,description:m,actions:k,role:x,classNames:L,styles:R}),className:J({[`${d}-${g}`]:g},y,l,L.root),style:{...u,...R.root,...b},closable:P})},i={open:r,destroy:e=>{e===void 0?t.current?.destroy():t.current?.close(e)}};return[`success`,`info`,`warning`,`error`].forEach(e=>{i[e]=t=>r({...t,type:e})}),i},[e,n]),S.createElement(Gb,{key:`notification-holder`,...e,ref:t})]}function qb(e){return Kb(e)}var Jb=S.createContext({}),Yb=S.createContext({message:{},notification:{},modal:{}}),Xb=Ql(`App`,e=>{let{componentCls:t,colorText:n,fontSize:r,lineHeight:i,fontFamily:a}=e;return{[t]:{color:n,fontSize:r,lineHeight:i,fontFamily:a,[`&${t}-rtl`]:{direction:`rtl`}}}},()=>({})),Zb=e=>{let{prefixCls:t,children:n,className:r,rootClassName:i,message:a,notification:o,style:s,component:c=`div`}=e,{direction:l,getPrefixCls:u,className:d,style:f}=ya(`app`),p=u(`app`,t),[m,h]=Xb(p),g=J(m,p,r,i,h,{[`${p}-rtl`]:l===`rtl`}),_=(0,S.useContext)(Jb),v=S.useMemo(()=>({message:{..._.message,...a},notification:{..._.notification,...o}}),[a,o,_.message,_.notification]),[y,b]=dh(v.message),[x,C]=qb(v.notification),[w,T]=xb(),E=S.useMemo(()=>({message:y,notification:x,modal:w}),[y,x,w]);Gi(`App`)(!(h&&c===!1),`usage`,"When using cssVar, ensure `component` is assigned a valid React component string.");let D=c===!1?S.Fragment:c,O={className:J(d,g),style:{...f,...s}};return S.createElement(Yb.Provider,{value:E},S.createElement(Jb.Provider,{value:v},S.createElement(D,{...c===!1?void 0:O},T,b,C,n)))},Qb=()=>S.useContext(Yb),$b=Zb;$b.useApp=Qb;function ex(e){return t=>S.createElement(Mm,{theme:{token:{motion:!1,zIndexPopupBase:0}}},S.createElement(e,{...t}))}var tx=(e,t,n,r,i)=>ex(a=>{let{prefixCls:o,style:s}=a,c=S.useRef(null),[l,u]=S.useState(0),[d,f]=S.useState(0),[p,m]=Gn(!1,a.open),{getPrefixCls:h}=S.useContext(ga),g=h(r||`select`,o);S.useEffect(()=>{if(m(!0),typeof ResizeObserver<`u`){let e=new ResizeObserver(e=>{let t=e[0].target;u(t.offsetHeight+8),f(t.offsetWidth)}),t=setInterval(()=>{let n=i?`.${i(g)}`:`.${g}-dropdown`,r=c.current?.querySelector(n);r&&(clearInterval(t),e.observe(r))},10);return()=>{clearInterval(t),e.disconnect()}}},[g]);let _={...a,style:{...s,margin:0},open:p,getPopupContainer:()=>c.current};n&&(_=n(_)),t&&(_={..._,[t]:{overflow:{adjustX:!1,adjustY:!1}}});let v={paddingBottom:l,position:`relative`,minWidth:d};return S.createElement(`div`,{ref:c,style:v},S.createElement(e,{..._}))}),nx=(e,t,n,r,i=!1,a,o)=>{let s=(0,S.useMemo)(()=>typeof n==`boolean`?{allowClear:n}:n&&typeof n==`object`?n:{allowClear:!1},[n]);return(0,S.useMemo)(()=>{let e=!i&&s.allowClear!==!1&&(t.length||a)&&!(o===`combobox`&&a===``);return{allowClear:e,clearIcon:e?s.clearIcon||r||`×`:null}},[s,r,i,t.length,a,o])},rx=S.createContext(null);function ix(){return S.useContext(rx)}function ax(e=250){let t=S.useRef(null),n=S.useRef(null);S.useEffect(()=>()=>{window.clearTimeout(n.current)},[]);function r(r){(r||t.current===null)&&(t.current=r),window.clearTimeout(n.current),n.current=window.setTimeout(()=>{t.current=null},e)}return[()=>t.current,r]}function ox(e,t){return e.filter(e=>e).some(e=>e.contains(t)||e===t)}function sx(e,t,n,r){let i=zn(i=>{if(r)return;let a=i.target;a.shadowRoot&&i.composed&&(a=i.composedPath()[0]||a),i._ori_target&&(a=i._ori_target),t&&!ox(e(),a)&&n(!1)});S.useEffect(()=>(window.addEventListener(`mousedown`,i),()=>window.removeEventListener(`mousedown`,i)),[i])}function cx(){return cx=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let t=e===!0?0:1;return{bottomLeft:{points:[`tl`,`bl`],offset:[0,4],overflow:{adjustX:t,adjustY:1},htmlRegion:`scroll`},bottomRight:{points:[`tr`,`br`],offset:[0,4],overflow:{adjustX:t,adjustY:1},htmlRegion:`scroll`},topLeft:{points:[`bl`,`tl`],offset:[0,-4],overflow:{adjustX:t,adjustY:1},htmlRegion:`scroll`},topRight:{points:[`br`,`tr`],offset:[0,-4],overflow:{adjustX:t,adjustY:1},htmlRegion:`scroll`}}},ux=S.forwardRef((e,t)=>{let{prefixCls:n,disabled:r,visible:i,children:a,popupElement:o,animation:s,transitionName:c,popupStyle:l,popupClassName:u,direction:d=`ltr`,placement:f,builtinPlacements:p,popupMatchSelectWidth:m,popupRender:h,popupAlign:g,getPopupContainer:_,empty:v,onPopupVisibleChange:y,onPopupMouseEnter:b,onPopupMouseDown:x,onPopupBlur:C,...w}=e,T=`${n}-dropdown`,E=o;h&&(E=h(o));let D=S.useMemo(()=>p||lx(m),[p,m]),O=s?`${T}-${s}`:c,k=typeof m==`number`,A=S.useMemo(()=>k?null:m===!1?`minWidth`:`width`,[m,k]),j=l;k&&(j={...l,width:m});let M=S.useRef(null);return S.useImperativeHandle(t,()=>({getPopupElement:()=>M.current?.popupElement})),S.createElement(sm,cx({},w,{showAction:y?[`click`]:[],hideAction:y?[`click`]:[],popupPlacement:f||(d===`rtl`?`bottomRight`:`bottomLeft`),builtinPlacements:D,prefixCls:T,popupMotion:{motionName:O},popup:S.createElement(`div`,{onMouseEnter:b,onMouseDown:x,onBlur:C},E),ref:M,stretch:A,popupAlign:g,popupVisible:i,getPopupContainer:_,popupClassName:J(u,{[`${T}-empty`]:v}),popupStyle:j,onPopupVisibleChange:y}),a)});function dx(e,t){let{key:n}=e,r;return`value`in e&&({value:r}=e),n??(r===void 0?`rc-index-key-${t}`:r)}function fx(e){return e!==void 0&&!Number.isNaN(e)}function px(e,t){let{label:n,value:r,options:i,groupLabel:a}=e||{},o=n||(t?`children`:`label`);return{label:o,value:r||`value`,options:i||`options`,groupLabel:a||o}}function mx(e,{fieldNames:t,childrenAsData:n}={}){let r=[],{label:i,value:a,options:o,groupLabel:s}=px(t,!1);function c(e,t){Array.isArray(e)&&e.forEach(e=>{if(t||!(o in e)){let n=e[a];r.push({key:dx(e,r.length),groupOption:t,data:e,label:e[i],value:n})}else{let t=e[s];t===void 0&&n&&(t=e.label),r.push({key:dx(e,r.length),group:!0,data:e,label:t}),c(e[o],!0)}})}return c(e,!1),r}function hx(e){let t={...e};return`props`in t||Object.defineProperty(t,`props`,{get(){return ui(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}var gx=(e,t,n)=>{if(!t||!t.length)return null;let r=!1,i=(e,[t,...n])=>{if(!t)return[e];let a=e.split(t);return r||=a.length>1,a.reduce((e,t)=>[...e,...i(t,n)],[]).filter(Boolean)},a=i(e,t);return r?n===void 0?a:a.slice(0,n):null};function _x(e){let{visible:t,values:n}=e;return t?S.createElement(`span`,{"aria-live":`polite`,style:{width:0,height:0,position:`absolute`,overflow:`hidden`,opacity:0}},`${n.slice(0,50).map(({label:e,value:t})=>[`number`,`string`].includes(typeof e)?e:t).join(`, `)}`,n.length>50?`, ...`:null):null}var vx=e=>{let t=new MessageChannel;t.port1.onmessage=e,t.port2.postMessage(null)},yx=(e,t=1)=>{if(t<=0){e();return}vx(()=>{yx(e,t-1)})};function bx(e,t,n,r){let[i,a]=(0,S.useState)(!1);(0,S.useEffect)(()=>{a(!0)},[]);let[o,s]=Gn(e,t),[c,l]=(0,S.useState)(!1),u=i?o:!1,d=r(u),f=(0,S.useRef)(0),p=zn(e=>{n&&d!==e&&n(e),s(e)});return[u,d,zn((e,t={})=>{let{cancelFun:n}=t;f.current+=1;let r=f.current,i=typeof e==`boolean`?e:!d;l(!i);function a(){r===f.current&&!n?.()&&(p(i),l(!1))}i?a():yx(()=>{a()})}),c]}function xx(e){let{children:t,...n}=e;return t?S.createElement(`div`,n,t):null}var Sx=S.createContext(null);function Cx(){return S.useContext(Sx)}var wx=S.forwardRef((e,t)=>{let{onChange:n,onKeyDown:r,onBlur:i,style:a,syncWidth:o,value:s,className:c,autoComplete:l,...u}=e,{prefixCls:d,mode:f,onSearch:p,onSearchSubmit:m,onInputBlur:h,autoFocus:g,tokenWithEnter:_,placeholder:v,components:{input:y=`input`}}=Cx(),{id:b,classNames:x,styles:C,open:w,activeDescendantId:T,role:E,disabled:D}=ix()||{},O=J(`${d}-input`,x?.input,c),k=S.useRef(!1),A=S.useRef(null),j=S.useRef(null);S.useImperativeHandle(t,()=>j.current);let M=e=>{let{value:t}=e.target;if(_&&A.current&&/[\r\n]/.test(A.current)){let e=A.current.replace(/[\r\n]+$/,``).replace(/\r\n/g,` `).replace(/[\r\n]/g,` `);t=t.replace(e,A.current)}A.current=null,p&&p(t,!0,k.current),n?.(e)},N=e=>{let{key:t}=e,{value:n}=e.currentTarget;t===`Enter`&&f===`tags`&&!w&&!k.current&&m&&m(n),r?.(e)},P=e=>{h?.(),i?.(e)},F=()=>{k.current=!0},I=e=>{if(k.current=!1,f!==`combobox`){let{value:t}=e.currentTarget;p?.(t,!0,!1)}},L=e=>{let{clipboardData:t}=e;A.current=t?.getData(`text`)||``},[R,z]=S.useState(void 0);Hn(()=>{let e=j.current;if(o&&e){e.style.width=`0px`;let t=e.scrollWidth;z(t),e.style.width=``}},[o,s]);let B={id:b,type:f===`combobox`?`text`:`search`,...u,ref:j,style:{...C?.input,...a,"--select-input-width":R},autoFocus:g,autoComplete:l||`off`,className:O,disabled:D,value:s||``,onChange:M,onKeyDown:N,onBlur:P,onPaste:L,onCompositionStart:F,onCompositionEnd:I,role:E||`combobox`,"aria-expanded":w||!1,"aria-haspopup":`listbox`,"aria-owns":w?`${b}_list`:void 0,"aria-autocomplete":`list`,"aria-controls":w?`${b}_list`:void 0,"aria-activedescendant":w?T:void 0};if(S.isValidElement(y)){let t=y.props||{},n={placeholder:e.placeholder||v,...B,...t};return Object.keys(t).forEach(e=>{let r=t[e];typeof r==`function`&&(n[e]=(...t)=>{r(...t),B[e]?.(...t)})}),n.ref=cr(y.ref,B.ref),S.cloneElement(y,n)}let V=y;return S.createElement(V,B)});function Tx(e){let{prefixCls:t,placeholder:n,displayValues:r}=Cx(),{classNames:i,styles:a}=ix(),{show:o=!0}=e;return r.length?null:S.createElement(`div`,{className:J(`${t}-placeholder`,i?.placeholder),style:{visibility:o?`visible`:`hidden`,...a?.placeholder}},n)}var Ex=S.createContext(null);function Dx(e){return Array.isArray(e)?e:e===void 0?[]:[e]}typeof window<`u`&&window.document&&window.document.documentElement;function Ox(e){return e!=null}function kx(e){return!e&&e!==0}function Ax(e){return[`string`,`number`].includes(typeof e)}function jx(e){let t;return e&&(Ax(e.title)?t=e.title.toString():Ax(e.label)&&(t=e.label.toString())),t}function Mx(){return Mx=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n,searchValue:r,activeValue:i,displayValues:a,maxLength:o,mode:s,components:c}=Cx(),{triggerOpen:l,title:u,showSearch:d,classNames:f,styles:p}=ix(),m=S.useContext(Ex),[h,g]=S.useState(!1),_=s===`combobox`,v=a[0],y=S.useMemo(()=>_&&i&&!h&&l?i:d?r:``,[_,i,h,l,r,d]),[b,x,C,w]=S.useMemo(()=>{let e,t,n;if(v&&m?.flattenOptions){let r=m.flattenOptions.find(e=>e.value===v.value);r?.data&&(e=r.data.className,t=r.data.style,n=jx(r.data))}return v&&!n&&(n=jx(v)),u!==void 0&&(n=u),[e,t,n,!!e||!!t]},[v,m?.flattenOptions,u]);S.useEffect(()=>{_&&g(!1)},[_,i]);let T=v&&v.label!==null&&v.label!==void 0&&String(v.label).trim()!==``,E=_&&c?.input?null:v?w?S.createElement(`div`,{className:J(`${n}-content-value`,b),style:{...y?{visibility:`hidden`}:{},...x},title:C},v.label):v.label:S.createElement(Tx,{show:!y});return S.createElement(`div`,{className:J(`${n}-content`,T&&`${n}-content-has-value`,y&&`${n}-content-has-search-value`,w&&`${n}-content-has-option-style`,f?.content),style:p?.content,title:w?void 0:C},E,S.createElement(wx,Mx({ref:t},e,{value:y,maxLength:s===`combobox`?o:void 0,onChange:t=>{g(!0),e.onChange?.(t)}})))}),Px=void 0;function Fx(e,t){let{prefixCls:n,invalidate:r,item:i,renderItem:a,responsive:o,responsiveDisabled:s,registerSize:c,itemKey:l,className:u,style:d,children:f,display:p,order:m,component:h=`div`,...g}=e,_=o&&!p;function v(e){c(l,e)}S.useEffect(()=>()=>{v(null)},[]);let y=a&&i!==Px?a(i,{index:m}):f,b;r||(b={opacity:+!_,height:_?0:Px,overflowY:_?`hidden`:Px,order:o?m:Px,pointerEvents:_?`none`:Px,position:_?`absolute`:Px});let x={};_&&(x[`aria-hidden`]=!0);let C=S.createElement(h,Hg({className:J(!r&&n,u),style:{...b,...d}},x,g,{ref:t}),y);return o&&(C=S.createElement(oa,{onResize:({offsetWidth:e})=>{v(e)},disabled:s},C)),C}var Ix=S.forwardRef(Fx);function Lx(e){if(typeof MessageChannel>`u`)Oi(e);else{let t=new MessageChannel;t.port1.onmessage=()=>e(),t.port2.postMessage(void 0)}}function Rx(){let e=S.useRef(null);return t=>{e.current||(e.current=[],Lx(()=>{(0,Vi.unstable_batchedUpdates)(()=>{e.current.forEach(e=>{e()}),e.current=null})})),e.current.push(t)}}function zx(e,t){let[n,r]=S.useState(t);return[n,zn(t=>{e(()=>{r(t)})})]}var Bx=S.createContext(null),Vx=S.forwardRef((e,t)=>{let n=S.useContext(Bx);if(!n){let{component:n=`div`,...r}=e;return S.createElement(n,Hg({},r,{ref:t}))}let{className:r,...i}=n,{className:a,...o}=e;return S.createElement(Bx.Provider,{value:null},S.createElement(Ix,Hg({ref:t,className:J(r,a)},i,o)))}),Hx=`responsive`,Ux=`invalidate`;function Wx(e){return`+ ${e.length} ...`}function Gx(e,t){let{prefixCls:n=`rc-overflow`,data:r=[],renderItem:i,renderRawItem:a,itemKey:o,itemWidth:s=10,ssr:c,style:l,className:u,maxCount:d,renderRest:f,renderRawRest:p,prefix:m,suffix:h,component:g=`div`,itemComponent:_,onVisibleChange:v,...y}=e,b=c===`full`,x=Rx(),[C,w]=zx(x,null),T=C||0,[E,D]=zx(x,new Map),[O,k]=zx(x,0),[A,j]=zx(x,0),[M,N]=zx(x,0),[P,F]=zx(x,0),[I,L]=(0,S.useState)(null),[R,z]=(0,S.useState)(null),B=S.useMemo(()=>R===null&&b?2**53-1:R||0,[R,C]),[V,H]=(0,S.useState)(!1),U=`${n}-item`,W=Math.max(O,A),G=d===Hx,K=r.length&&G,ee=d===Ux,te=K||typeof d==`number`&&r.length>d,ne=(0,S.useMemo)(()=>{let e=r;return K?e=C===null&&b?r:r.slice(0,Math.min(r.length,T/s)):typeof d==`number`&&(e=r.slice(0,d)),e},[r,s,C,d,K]),re=(0,S.useMemo)(()=>K?r.slice(B+1):r.slice(ne.length),[r,ne,K,B]),ie=(0,S.useCallback)((e,t)=>typeof o==`function`?o(e):(o&&e?.[o])??t,[o]),ae=(0,S.useCallback)(i||(e=>e),[i]);function q(e,t,n){R===e&&(t===void 0||t===I)||(z(e),n||(H(e{let r=new Map(n);return t===null?r.delete(e):r.set(e,t),r})}function ce(e,t){j(t),k(A)}function le(e,t){N(t)}function ue(e,t){F(t)}function de(e){return E.get(ie(ne[e],e))}Hn(()=>{if(T&&typeof W==`number`&&ne){let e=M+P,t=ne.length,n=t-1;if(!t){q(0,null);return}for(let r=0;rT){q(r-1,e-t-P+A);break}}h&&de(0)+P>T&&L(null)}},[T,E,A,M,P,ie,ne]);let fe=V&&!!re.length,pe={};I!==null&&K&&(pe={position:`absolute`,top:0,insetInlineStart:I});let me={prefixCls:U,responsive:K,component:_,invalidate:ee},he=a?(e,t)=>{let n=ie(e,t);return S.createElement(Bx.Provider,{key:n,value:{...me,order:t,item:e,itemKey:n,registerSize:se,display:t<=B}},a(e,t))}:(e,t)=>{let n=ie(e,t);return S.createElement(Ix,Hg({},me,{order:t,key:n,item:e,renderItem:ae,itemKey:n,registerSize:se,display:t<=B}))},ge={order:fe?B:2**53-1,className:`${U}-rest`,registerSize:ce,display:fe},_e=f||Wx,ve=p?S.createElement(Bx.Provider,{value:{...me,...ge}},p(re)):S.createElement(Ix,Hg({},me,ge),typeof _e==`function`?_e(re):_e),ye=S.createElement(g,Hg({className:J(!ee&&n,u),style:l,ref:t},y),m&&S.createElement(Ix,Hg({},me,{responsive:G,responsiveDisabled:!K,order:-1,className:`${U}-prefix`,registerSize:le,display:!0}),m),ne.map(he),te?ve:null,h&&S.createElement(Ix,Hg({},me,{responsive:G,responsiveDisabled:!K,order:B,className:`${U}-suffix`,registerSize:ue,display:!0,style:pe}),h));return G?S.createElement(oa,{onResize:oe,disabled:!K},ye):ye}var Kx=S.forwardRef(Gx);Kx.Item=Vx,Kx.RESPONSIVE=Hx,Kx.INVALIDATE=Ux;var qx=Kx,Jx=e=>{let{className:t,style:n,customizeIcon:r,customizeIconProps:i,children:a,onMouseDown:o,onClick:s}=e,c=typeof r==`function`?r(i):r;return S.createElement(`span`,{className:t,onMouseDown:e=>{e.preventDefault(),o?.(e)},style:{userSelect:`none`,WebkitUserSelect:`none`,...n},unselectable:`on`,onClick:s,"aria-hidden":!0},c===void 0?S.createElement(`span`,{className:J(t.split(/\s+/).map(e=>`${e}-icon`))},a):c)};function Yx(){return Yx=Object.assign?Object.assign.bind():function(e){for(var t=1;t{e.preventDefault(),e.stopPropagation()},Qx=S.forwardRef(function({inputProps:e},t){let{prefixCls:n,displayValues:r,searchValue:i,mode:a,onSelectorRemove:o,removeIcon:s}=Cx(),{disabled:c,showSearch:l,triggerOpen:u,rawOpen:d,toggleOpen:f,autoClearSearchValue:p,tagRender:m,maxTagPlaceholder:h,maxTagTextLength:g,maxTagCount:_,classNames:v,styles:y}=ix(),b=`${n}-selection-item`,x=i;!d&&a===`multiple`&&p!==!1&&(x=``);let C=l&&x||``,w=l&&!c,T=s??`×`,E=h??(e=>`+ ${e.length} ...`),D=m,O=e=>{f(e)},k=e=>{o?.(e)},A=(e,t,n,r,i)=>S.createElement(`span`,{title:jx(e),className:J(b,{[`${b}-disabled`]:n},v?.item),style:y?.item},S.createElement(`span`,{className:J(`${b}-content`,v?.itemContent),style:y?.itemContent},t),r&&S.createElement(Jx,{className:J(`${b}-remove`,v?.itemRemove),style:y?.itemRemove,onMouseDown:Zx,onClick:i,customizeIcon:T},`×`)),j=(e,t,n,r,i,a,o)=>S.createElement(`span`,{onMouseDown:e=>{Zx(e),O(!u)}},D({label:t,value:e,index:o?.index,disabled:n,closable:r,onClose:i,isMaxTag:!!a}));return S.createElement(qx,{prefixCls:`${n}-content`,className:v?.content,style:y?.content,prefix:!r.length&&!C&&S.createElement(Tx,null),data:r,renderItem:(e,t)=>{let{disabled:n,label:r,value:i}=e,a=!c&&!n,o=r;if(typeof g==`number`&&(typeof r==`string`||typeof r==`number`)){let e=String(o);e.length>g&&(o=`${e.slice(0,g)}...`)}let s=t=>{t&&t.stopPropagation(),k(e)};return typeof D==`function`?j(i,o,n,a,s,void 0,t):A(e,o,n,a,s)},renderRest:e=>{if(!r.length)return null;let t=typeof E==`function`?E(e):E;return typeof D==`function`?j(void 0,t,!1,!1,void 0,!0):A({title:t},t,!1)},suffix:S.createElement(wx,Yx({ref:t,disabled:c,readOnly:!w},e,{value:C||``,syncWidth:!0})),itemKey:Xx,maxCount:_})}),$x=S.forwardRef(function(e,t){let{multiple:n,onInputKeyDown:r,tabIndex:i}=Cx(),a=ix(),{showSearch:o}=a,s={...xi(a,{aria:!0}),onKeyDown:r,readOnly:!o,tabIndex:i};return n?S.createElement(Qx,{ref:t,inputProps:s}):S.createElement(Nx,{ref:t,inputProps:s})});function eS(e){return e&&![Qr.ESC,Qr.SHIFT,Qr.BACKSPACE,Qr.TAB,Qr.WIN_KEY,Qr.ALT,Qr.META,Qr.WIN_KEY_RIGHT,Qr.CTRL,Qr.SEMICOLON,Qr.EQUALS,Qr.CAPS_LOCK,Qr.CONTEXT_MENU,Qr.UP,Qr.LEFT,Qr.RIGHT,Qr.F1,Qr.F2,Qr.F3,Qr.F4,Qr.F5,Qr.F6,Qr.F7,Qr.F8,Qr.F9,Qr.F10,Qr.F11,Qr.F12].includes(e)}function tS(){return tS=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{which:t}=e,n=F.current instanceof HTMLTextAreaElement;!n&&D&&(t===Qr.UP||t===Qr.DOWN)&&e.preventDefault(),x&&x(e),!(n&&!D&&~[Qr.UP,Qr.DOWN,Qr.LEFT,Qr.RIGHT].indexOf(t))&&!(e.ctrlKey||e.altKey||e.metaKey)&&eS(t)&&O(!0)});S.useImperativeHandle(t,()=>({focus:e=>{(F.current||P.current).focus?.(e)},blur:()=>{(F.current||P.current).blur?.()},nativeElement:kr(P.current)}));let L=zn(e=>{if(!A){let t=kr(F.current);e.nativeEvent._ori_target=t;let n=t===e.target||t?.contains(e.target);t&&!n&&e.preventDefault();let r=D&&!l&&(f===`combobox`||k)||D&&l&&n;e.nativeEvent._select_lazy?D&&O(!1):(F.current?.focus(),r||O())}y?.(e)}),{root:R}=T,z=gi(E,nS),B=xi(z,{aria:!0}),V=Object.keys(B),H={...e,onInputKeyDown:I};if(R){let e=R.props||{},t={...e,...z};return Object.keys(e).forEach(n=>{let r=e[n],i=z[n];typeof r==`function`&&typeof i==`function`&&(t[n]=(...e)=>{i(...e),r(...e)})}),S.isValidElement(R)?S.cloneElement(R,{...t,ref:cr(R.ref,P)}):S.createElement(R,tS({},t,{ref:P}))}return S.createElement(Sx.Provider,{value:H},S.createElement(`div`,tS({},gi(z,V),{ref:P,className:r,style:i,onMouseDown:L}),S.createElement(xx,{className:J(`${n}-prefix`,M?.prefix),style:N?.prefix},a),S.createElement($x,{ref:F}),S.createElement(xx,{className:J(`${n}-suffix`,{[`${n}-suffix-loading`]:j},M?.suffix),style:N?.suffix},o),s&&S.createElement(xx,{className:J(`${n}-clear`,M?.clear),style:N?.clear,onMouseDown:e=>{e.nativeEvent._select_lazy=!0,b?.(e)}},s),c))});function iS(e,t,n){return S.useMemo(()=>{let{root:r,input:i}=e||{};return n&&(r=n()),t&&(i=t()),{root:r,input:i}},[e,t,n])}function aS(){return aS=Object.assign?Object.assign.bind():function(e){for(var t=1;te===`tags`||e===`multiple`,sS=S.forwardRef((e,t)=>{let{id:n,prefixCls:r,className:i,styles:a,classNames:o,showSearch:s,tagRender:c,showScrollBar:l=`optional`,direction:u,omitDomProps:d,displayValues:f,onDisplayValuesChange:p,emptyOptions:m,notFoundContent:h=`Not Found`,onClear:g,maxCount:_,placeholder:v,mode:y,disabled:b,loading:x,getInputElement:C,getRawInputElement:w,open:T,defaultOpen:E,onPopupVisibleChange:D,activeValue:O,onActiveValueChange:k,activeDescendantId:A,searchValue:j,autoClearSearchValue:M,onSearch:N,onSearchSplit:P,tokenSeparators:F,allowClear:I,prefix:L,suffix:R,suffixIcon:z,clearIcon:B,OptionList:V,animation:H,transitionName:U,popupStyle:W,popupClassName:G,popupMatchSelectWidth:K,popupRender:ee,popupAlign:te,placement:ne,builtinPlacements:re,getPopupContainer:ie,showAction:ae=[],onFocus:q,onBlur:oe,onKeyUp:se,onKeyDown:ce,onMouseDown:le,components:ue,...de}=e,fe=oS(y),pe=S.useRef(null),me=S.useRef(null),he=S.useRef(null),[ge,_e]=S.useState(!1);S.useImperativeHandle(t,()=>({focus:pe.current?.focus,blur:pe.current?.blur,scrollTo:e=>he.current?.scrollTo(e),nativeElement:kr(pe.current)}));let ve=iS(ue,C,w),ye=S.useMemo(()=>{if(y!==`combobox`)return j;let e=f[0]?.value;return typeof e==`string`||typeof e==`number`?String(e):``},[j,y,f]),be=y===`combobox`&&typeof C==`function`&&C()||null,xe=!h&&m,[Se,Ce,we,Te]=bx(E||!1,T,D,e=>b||xe?!1:e),Ee=S.useMemo(()=>(F||[]).some(e=>[`
+ ${t}-confirm-body-wrapper`]:{display:`flex`,flexDirection:`column`,flex:`auto`},[`${t}-confirm-body`]:{marginBottom:`auto`}}}]},Xy=e=>{let{componentCls:t}=e;return{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:`rtl`,[`${t}-confirm-body`]:{direction:`rtl`}}}}},Zy=e=>{let{componentCls:t}=e,n=qy(e),r={...n};delete r.xs;let i=`--${t.replace(`.`,``)}-`,a=Object.keys(r).map(e=>({[`@media (min-width: ${Y(r[e])})`]:{width:`var(${i}${e}-width)`}}));return{[`${t}-root`]:{[t]:[].concat(pa(Object.keys(n).map((e,t)=>{let r=Object.keys(n)[t-1];return r?{[`${i}${e}-width`]:`var(${i}${r}-width)`}:null})),[{width:`var(${i}xs-width)`}],pa(a))}}},Qy=e=>{let t=e.padding,n=e.fontSizeHeading5,r=e.lineHeightHeading5;return dc(e,{modalHeaderHeight:e.calc(e.calc(r).mul(n).equal()).add(e.calc(t).mul(2).equal()).equal(),modalFooterBorderColorSplit:e.colorSplit,modalFooterBorderStyle:e.lineType,modalFooterBorderWidth:e.lineWidth,modalCloseIconColor:e.colorIcon,modalCloseIconHoverColor:e.colorIconHover,modalCloseBtnSize:e.controlHeight,modalConfirmIconSize:e.fontHeight,modalTitleHeight:e.calc(e.titleFontSize).mul(e.titleLineHeight).equal()})},$y=e=>({footerBg:`transparent`,headerBg:`transparent`,titleLineHeight:e.lineHeightHeading5,titleFontSize:e.fontSizeHeading5,contentBg:e.colorBgElevated,titleColor:e.colorTextHeading,contentPadding:e.wireframe?0:`${Y(e.paddingMD)} ${Y(e.paddingContentHorizontalLG)}`,headerPadding:e.wireframe?`${Y(e.padding)} ${Y(e.paddingLG)}`:0,headerBorderBottom:e.wireframe?`${Y(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:`none`,headerMarginBottom:e.wireframe?0:e.marginXS,bodyPadding:e.wireframe?e.paddingLG:0,footerPadding:e.wireframe?`${Y(e.paddingXS)} ${Y(e.padding)}`:0,footerBorderTop:e.wireframe?`${Y(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:`none`,footerBorderRadius:e.wireframe?`0 0 ${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)}`:0,footerMarginTop:e.wireframe?0:e.marginSM,confirmBodyPadding:e.wireframe?`${Y(e.padding*2)} ${Y(e.padding*2)} ${Y(e.paddingLG)}`:0,confirmIconMarginInlineEnd:e.wireframe?e.margin:e.marginSM,confirmBtnsMarginTop:e.wireframe?e.marginLG:e.marginSM,mask:!0}),eb=Ql(`Modal`,e=>{let t=Qy(e);return[Yy(t),Xy(t),Zee(t),Ag(t,`zoom`),Zy(t)]},$y,{unitless:{titleLineHeight:!0}}),tb;vy()&&document.documentElement.addEventListener(`click`,e=>{tb={x:e.pageX,y:e.pageY},setTimeout(()=>{tb=null},100)},!0);var nb=e=>{let{prefixCls:t,className:n,rootClassName:r,open:i,wrapClassName:a,centered:o,getContainer:s,style:c,width:l=520,footer:u,classNames:d,styles:f,children:p,loading:m,confirmLoading:h,zIndex:g,mousePosition:_,onOk:v,onCancel:y,okButtonProps:b,cancelButtonProps:x,destroyOnHidden:C,destroyOnClose:w,panelRef:T=null,closable:E,mask:D,modalRender:O,maskClosable:k,focusTriggerAfterClose:A,focusable:j,...M}=e,{getPopupContainer:N,getPrefixCls:P,direction:F,className:I,style:L,classNames:R,styles:z,centered:B,cancelButtonProps:V,okButtonProps:H,mask:U}=ya(`modal`),{modal:W}=S.useContext(ga),[G,K]=S.useMemo(()=>typeof E==`boolean`?[void 0,void 0]:[E?.afterClose,E?.onClose],[E]),ee=P(`modal`,t),te=P(),[ne,re,ie]=gf(D,U,ee,k),ae=yy(j,ne,A),q=e=>{h||(y?.(e),K?.())},oe=e=>{v?.(e),K?.()},se=sp(ee),[ce,le]=eb(ee,se),ue=J(a,{[`${ee}-centered`]:o??B,[`${ee}-wrap-rtl`]:F===`rtl`}),de=u!==null&&!m?S.createElement(Gy,{...e,okButtonProps:{...H,...b},onOk:oe,cancelButtonProps:{...V,...x},onCancel:q}):null,[fe,pe,me,he]=pf(sf(e),sf(W),{closable:!0,closeIcon:S.createElement(ju,{className:`${ee}-close-icon`}),closeIconRender:e=>Wy(ee,e)}),ge=fe?{disabled:me,closeIcon:pe,afterClose:G,...he}:!1,_e=O?e=>S.createElement(`div`,{className:`${ee}-render`},O(e)):void 0,ve=cr(T,Vy(`.${ee}-${O?`render`:`container`}`)),[ye,be]=Lf(`Modal`,g),xe={...e,width:l,panelRef:T,focusTriggerAfterClose:ae.focusTriggerAfterClose,focusable:ae,mask:ne,maskClosable:ie,zIndex:ye},[Se,Ce]=Cf([R,d,re],[z,f],{props:xe}),[we,Te]=S.useMemo(()=>nf(l)?[void 0,l]:[l,void 0],[l]),Ee=S.useMemo(()=>{let e={};return Te&&Object.keys(Te).forEach(t=>{let n=Te[t];$d(n)&&(e[`--${ee}-${t}-width`]=ef(n)?`${n}px`:n)}),e},[ee,Te]);return S.createElement(_y,{form:!0,space:!0},S.createElement(jf.Provider,{value:be},S.createElement(M_,{width:we,...M,zIndex:ye,getContainer:s===void 0?N:s,prefixCls:ee,rootClassName:J(ce,r,le,se,Se.root),rootStyle:Ce.root,footer:de,visible:i,mousePosition:_??tb,onClose:q,closable:ge,closeIcon:pe,transitionName:gh(te,`zoom`,e.transitionName),maskTransitionName:gh(te,`fade`,e.maskTransitionName),mask:ne,maskClosable:ie,className:J(ce,n,I),style:{...L,...c,...Ee},classNames:{...Se,wrapper:J(Se.wrapper,ue)},styles:Ce,panelRef:ve,destroyOnHidden:C??w,modalRender:_e,focusTriggerAfterClose:ae.focusTriggerAfterClose,focusTrap:ae.trap},m?S.createElement(zy,{active:!0,title:!1,paragraph:{rows:4},className:`${ee}-body-skeleton`}):p)))},rb=e=>{let{componentCls:t,titleFontSize:n,titleLineHeight:r,modalConfirmIconSize:i,fontSize:a,lineHeight:o,modalTitleHeight:s,fontHeight:c,confirmBodyPadding:l}=e,u=`${t}-confirm`;return{[u]:{"&-rtl":{direction:`rtl`},[`${e.antCls}-modal-header`]:{display:`none`},[`${u}-body-wrapper`]:{...Gl()},[`&${t} ${t}-body`]:{padding:l},[`${u}-body`]:{display:`flex`,flexWrap:`nowrap`,alignItems:`start`,[`> ${e.iconCls}`]:{flex:`none`,fontSize:i,marginInlineEnd:e.confirmIconMarginInlineEnd,marginTop:e.calc(e.calc(c).sub(i).equal()).div(2).equal()},[`&-has-title > ${e.iconCls}`]:{marginTop:e.calc(e.calc(s).sub(i).equal()).div(2).equal()}},[`${u}-paragraph`]:{display:`flex`,flexDirection:`column`,flex:`auto`,rowGap:e.marginXS,maxWidth:`calc(100% - ${Y(e.marginSM)})`},[`${u}-body-no-icon ${u}-paragraph`]:{maxWidth:`100%`},[`${e.iconCls} + ${u}-paragraph`]:{maxWidth:`calc(100% - ${Y(e.calc(e.modalConfirmIconSize).add(e.marginSM).equal())})`},[`${u}-title`]:{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:n,lineHeight:r},[`${u}-container`]:{color:e.colorText,fontSize:a,lineHeight:o},[`${u}-btns`]:{textAlign:`end`,marginTop:e.confirmBtnsMarginTop,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${u}-error ${u}-body > ${e.iconCls}`]:{color:e.colorError},[`${u}-warning ${u}-body > ${e.iconCls},
+ ${u}-confirm ${u}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${u}-info ${u}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${u}-success ${u}-body > ${e.iconCls}`]:{color:e.colorSuccess}}},ib=eu([`Modal`,`confirm`],e=>rb(Qy(e)),$y,{order:-1e3}),ab=e=>{let{prefixCls:t,icon:n,okText:r,cancelText:i,confirmPrefixCls:a,type:o,okCancel:s,footer:c,locale:l,autoFocusButton:u,focusable:d,...f}=e,p=n;if(!n&&n!==null)switch(o){case`info`:p=S.createElement(Lu,null);break;case`success`:p=S.createElement(Tu,null);break;case`error`:p=S.createElement(Ou,null);break;default:p=S.createElement(Pu,null)}let m=s??o===`confirm`,h=S.useMemo(()=>{let e=d?.autoFocusButton||u;return e||e===null?e:`ok`},[u,d?.autoFocusButton]),[g]=Yd(`Modal`),_=l||g,v=r||(m?_?.okText:_?.justOkText),y=i||_?.cancelText,{closable:b}=f,{onClose:x}=nf(b)?b:{},C=S.useMemo(()=>({autoFocusButton:h,cancelTextLocale:y,okTextLocale:v,mergedOkCancel:m,onClose:x,...f}),[h,y,v,m,x,f]),w=S.createElement(S.Fragment,null,S.createElement(y_,null),S.createElement(b_,null)),T=$d(e.title)&&e.title!==``,E=$d(p),D=`${a}-body`;return S.createElement(`div`,{className:`${a}-body-wrapper`},S.createElement(`div`,{className:J(D,{[`${D}-has-title`]:T,[`${D}-no-icon`]:!E})},p,S.createElement(`div`,{className:`${a}-paragraph`},T&&S.createElement(`span`,{className:`${a}-title`},e.title),S.createElement(`div`,{className:`${a}-content`},e.content))),c===void 0||typeof c==`function`?S.createElement(v_,{value:C},S.createElement(`div`,{className:`${a}-btns`},typeof c==`function`?c(w,{OkBtn:b_,CancelBtn:y_}):w)):c,S.createElement(ib,{prefixCls:t}))},ob=e=>{let{close:t,zIndex:n,maskStyle:r,direction:i,prefixCls:a,wrapClassName:o,rootPrefixCls:s,bodyStyle:c,closable:l=!1,onConfirm:u,styles:d,title:f,mask:p,maskClosable:m,okButtonProps:h,cancelButtonProps:g}=e,{cancelButtonProps:_,okButtonProps:v}=ya(`modal`),y=`${a}-confirm`,b=e.width||416,x=e.style||{},C=J(y,`${y}-${e.type}`,{[`${y}-rtl`]:i===`rtl`},e.className),w=S.useMemo(()=>{let e=hf(p,m);return e.closable??=!1,e},[p,m]),[,T]=Vl(),E=S.useMemo(()=>n===void 0?T.zIndexPopupBase+Nf:n,[n,T]);return S.createElement(nb,{...e,className:C,wrapClassName:J({[`${y}-centered`]:!!e.centered},o),onCancel:()=>{t?.({triggerCancel:!0}),u?.(!1)},title:f,footer:null,transitionName:gh(s||``,`zoom`,e.transitionName),maskTransitionName:gh(s||``,`fade`,e.maskTransitionName),mask:w,style:x,styles:{body:c,mask:r,...d},width:b,zIndex:E,closable:l},S.createElement(ab,{...e,confirmPrefixCls:y,okButtonProps:{...v,...h},cancelButtonProps:{..._,...g}}))},sb=e=>{let{rootPrefixCls:t,iconPrefixCls:n,direction:r,theme:i}=e;return S.createElement(Mm,{prefixCls:t,iconPrefixCls:n,direction:r,theme:i},S.createElement(ob,{...e}))},cb=[],lb=``;function ub(){return lb}var db=e=>{let{prefixCls:t,getContainer:n,direction:r}=e,i=qd(),a=(0,S.useContext)(ga),o=ub()||a.getPrefixCls(),s=t||`${o}-modal`,c=n;return c===!1&&(c=void 0),S.createElement(sb,{...e,rootPrefixCls:o,prefixCls:s,iconPrefixCls:a.iconPrefixCls,theme:a.theme,direction:r??a.direction,locale:a.locale?.Modal??i,getContainer:c})};function fb(e){let t=jm(),n=document.createDocumentFragment(),r={...e,close:s,open:!0},i;function a(...t){t.some(e=>e?.triggerCancel)&&e.onCancel?.(()=>{},...t.slice(1));for(let e=0;e{})}let o=e=>{clearTimeout(i),i=setTimeout(()=>{let r=t.getPrefixCls(void 0,ub()),i=t.getIconPrefixCls(),a=t.getTheme(),o=S.createElement(db,{...e});zi(S.createElement(Mm,{prefixCls:r,iconPrefixCls:i,theme:a},typeof t.holderRender==`function`?t.holderRender(o):o),n)})};function s(...t){r={...r,open:!1,afterClose:()=>{typeof e.afterClose==`function`&&e.afterClose(),a.apply(this,t)}},o(r)}function c(e){r=typeof e==`function`?e(r):{...r,...e},o(r)}return o(r),cb.push(s),{destroy:s,update:c}}function pb(e){return{...e,type:`warning`}}function mb(e){return{...e,type:`info`}}function hb(e){return{...e,type:`success`}}function gb(e){return{...e,type:`error`}}function _b(e){return{...e,type:`confirm`}}function vb({rootPrefixCls:e}){lb=e}var yb=S.forwardRef((e,t)=>{let{afterClose:n,config:r,...i}=e,[a,o]=S.useState(!0),[s,c]=S.useState(r),{direction:l,getPrefixCls:u}=S.useContext(ga),d=u(`modal`),f=u(),p=()=>{n(),s.afterClose?.()},m=(...e)=>{o(!1),e.some(e=>e?.triggerCancel)&&s.onCancel?.(()=>{},...e.slice(1))};S.useImperativeHandle(t,()=>({destroy:m,update:e=>{c(t=>{let n=typeof e==`function`?e(t):e;return{...t,...n}})}}));let h=s.okCancel??s.type===`confirm`,[g]=Yd(`Modal`,Hd.Modal);return S.createElement(sb,{prefixCls:d,rootPrefixCls:f,...s,close:m,open:a,afterClose:p,okText:s.okText||(h?g?.okText:g?.justOkText),direction:s.direction||l,cancelText:s.cancelText||g?.cancelText,...i})}),bb=0,xb=S.memo(S.forwardRef((e,t)=>{let[n,r]=Df();return S.useImperativeHandle(t,()=>({patchElement:r}),[r]),S.createElement(S.Fragment,null,n)}));function Sb(){let e=S.useRef(null),[t,n]=S.useState([]);S.useEffect(()=>{t.length&&(pa(t).forEach(e=>{e()}),n([]))},[t]);let r=S.useCallback(t=>function(r){bb+=1;let i=S.createRef(),a,o=new Promise(e=>{a=e}),s=!1,c,l=S.createElement(yb,{key:`modal-${bb}`,config:t(r),ref:i,afterClose:()=>{c?.()},isSilent:()=>s,onConfirm:e=>{a(e)}});return c=e.current?.patchElement(l),c&&cb.push(c),{destroy:()=>{function e(){i.current?.destroy()}i.current?e():n(t=>[].concat(pa(t),[e]))},update:e=>{function t(){i.current?.update(e)}i.current?t():n(e=>[].concat(pa(e),[t]))},then:e=>(s=!0,o.then(e))}},[]);return[S.useMemo(()=>({info:r(mb),success:r(hb),error:r(gb),warning:r(pb),confirm:r(_b)}),[r]),S.createElement(xb,{key:`modal-holder`,ref:e})]}var Cb=e=>{let{componentCls:t,notificationMarginEdge:n,animationMaxHeight:r}=e,i=`${t}-notice`,a=new Ms(`antNotificationFadeIn`,{"0%":{transform:`translate3d(100%, 0, 0)`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,opacity:1}}),o=new Ms(`antNotificationTopFadeIn`,{"0%":{top:-r,opacity:0},"100%":{top:0,opacity:1}}),s=new Ms(`antNotificationBottomFadeIn`,{"0%":{bottom:e.calc(r).mul(-1).equal(),opacity:0},"100%":{bottom:0,opacity:1}}),c=new Ms(`antNotificationLeftFadeIn`,{"0%":{transform:`translate3d(-100%, 0, 0)`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,opacity:1}});return{[t]:{[`&${t}-top, &${t}-bottom`]:{marginInline:0,[i]:{marginInline:`auto auto`}},[`&${t}-top`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:o}},[`&${t}-bottom`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:s}},[`&${t}-topRight, &${t}-bottomRight`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:a}},[`&${t}-topLeft, &${t}-bottomLeft`]:{marginRight:{value:0,_skip_check_:!0},marginLeft:{value:n,_skip_check_:!0},[i]:{marginInlineEnd:`auto`,marginInlineStart:0},[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:c}}}}},wb=[`top`,`topLeft`,`topRight`,`bottom`,`bottomLeft`,`bottomRight`],Tb={topLeft:`left`,topRight:`right`,bottomLeft:`left`,bottomRight:`right`,top:`left`,bottom:`left`},Eb=(e,t)=>{let{componentCls:n}=e;return{[`${n}-${t}`]:{[`&${n}-stack > ${n}-notice-wrapper`]:{[t.startsWith(`top`)?`top`:`bottom`]:0,[Tb[t]]:{value:0,_skip_check_:!0}}}}},Db=e=>{let t={};for(let n=1;n ${e.componentCls}-notice`]:{opacity:0,transition:`opacity ${e.motionDurationMid}`}};return{[`&:not(:nth-last-child(-n+${e.notificationStackLayer}))`]:{opacity:0,overflow:`hidden`,color:`transparent`,pointerEvents:`none`},...t}},Ob=e=>{let t={};for(let n=1;n{let{componentCls:t}=e;return{[`${t}-stack`]:{[`& > ${t}-notice-wrapper`]:{transition:`transform ${e.motionDurationSlow}, backdrop-filter 0s`,willChange:`transform, opacity`,position:`absolute`,...Db(e)}},[`${t}-stack:not(${t}-stack-expanded)`]:{[`& > ${t}-notice-wrapper`]:{...Ob(e)}},[`${t}-stack${t}-stack-expanded`]:{[`& > ${t}-notice-wrapper`]:{"&:not(:nth-last-child(-n + 1))":{opacity:1,overflow:`unset`,color:`inherit`,pointerEvents:`auto`,[`& > ${e.componentCls}-notice`]:{opacity:1}},"&:after":{content:`""`,position:`absolute`,height:e.margin,width:`100%`,insetInline:0,bottom:e.calc(e.margin).mul(-1).equal(),background:`transparent`,pointerEvents:`auto`}}},...wb.map(t=>Eb(e,t)).reduce((e,t)=>({...e,...t}),{})}},Ab=e=>{let{iconCls:t,componentCls:n,boxShadow:r,fontSizeLG:i,notificationMarginBottom:a,borderRadiusLG:o,colorSuccess:s,colorInfo:c,colorWarning:l,colorError:u,colorTextHeading:d,notificationBg:f,notificationPadding:p,notificationMarginEdge:m,progressBg:h,notificationProgressHeight:g,fontSize:_,lineHeight:v,width:y,notificationIconSize:b,colorText:x,colorSuccessBg:S,colorErrorBg:C,colorInfoBg:w,colorWarningBg:T,motionDurationMid:E}=e,D=`${n}-notice`;return{position:`relative`,marginBottom:a,marginInlineStart:`auto`,background:f,borderRadius:o,boxShadow:r,[D]:{padding:p,width:y,maxWidth:`calc(100vw - ${Y(e.calc(m).mul(2).equal())})`,lineHeight:v,wordWrap:`break-word`,borderRadius:o,overflow:`hidden`,"&-success":S?{background:S}:{},"&-error":C?{background:C}:{},"&-info":w?{background:w}:{},"&-warning":T?{background:T}:{}},[`${D}-title`]:{marginBottom:e.marginXS,color:d,fontSize:i,lineHeight:e.lineHeightLG},[`${D}-description`]:{fontSize:_,color:x,marginTop:e.marginXS,"&:first-child":{marginTop:0,marginInlineEnd:e.marginSM}},[`${D}-closable ${D}-title`]:{paddingInlineEnd:e.paddingLG},[`${D}-with-icon ${D}-title`]:{marginBottom:e.marginXS,marginInlineStart:e.calc(e.marginSM).add(b).equal(),fontSize:i},[`${D}-with-icon ${D}-description`]:{marginInlineStart:e.calc(e.marginSM).add(b).equal(),fontSize:_},[`${D}-icon`]:{position:`absolute`,fontSize:b,lineHeight:1,[`&-success${t}`]:{color:s},[`&-info${t}`]:{color:c},[`&-warning${t}`]:{color:l},[`&-error${t}`]:{color:u}},[`${D}-close`]:{position:`absolute`,top:e.notificationPaddingVertical,insetInlineEnd:e.notificationPaddingHorizontal,color:e.colorIcon,outline:`none`,width:e.notificationCloseButtonSize,height:e.notificationCloseButtonSize,borderRadius:e.borderRadiusSM,transition:[`color`,`background-color`].map(e=>`${e} ${E}`).join(`, `),display:`flex`,alignItems:`center`,justifyContent:`center`,background:`none`,border:`none`,"&:hover":{color:e.colorIconHover,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive},...ql(e)},[`${D}-progress`]:{position:`absolute`,display:`block`,appearance:`none`,inlineSize:`calc(100% - ${Y(o)} * 2)`,left:{_skip_check_:!0,value:o},right:{_skip_check_:!0,value:o},bottom:0,blockSize:g,border:0,"&, &::-webkit-progress-bar":{borderRadius:o,backgroundColor:`rgba(0, 0, 0, 0.04)`},"&::-moz-progress-bar":{background:h},"&::-webkit-progress-value":{borderRadius:o,background:h}},[`${D}-actions`]:{float:`right`,marginTop:e.marginSM}}},jb=e=>{let{componentCls:t,notificationMarginBottom:n,notificationMarginEdge:r,motionDurationMid:i,motionEaseInOut:a}=e,o=`${t}-notice`,s=new Ms(`antNotificationFadeOut`,{"0%":{maxHeight:e.animationMaxHeight,marginBottom:n},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}});return[{[t]:{...Ul(e),position:`fixed`,zIndex:e.zIndexPopup,marginRight:{value:r,_skip_check_:!0},[`${t}-hook-holder`]:{position:`relative`},[`${t}-fade-appear-prepare`]:{opacity:`0 !important`},[`${t}-fade-enter, ${t}-fade-appear`]:{animationDuration:e.motionDurationMid,animationTimingFunction:a,animationFillMode:`both`,opacity:0,animationPlayState:`paused`},[`${t}-fade-leave`]:{animationTimingFunction:a,animationFillMode:`both`,animationDuration:i,animationPlayState:`paused`},[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationPlayState:`running`},[`${t}-fade-leave${t}-fade-leave-active`]:{animationName:s,animationPlayState:`running`},"&-rtl":{direction:`rtl`,[`${o}-actions`]:{float:`left`}}}},{[t]:{[`${o}-wrapper`]:Ab(e)}}]},Mb=e=>({zIndexPopup:e.zIndexPopupBase+Nf+50,width:384,progressBg:`linear-gradient(90deg, ${e.colorPrimaryBorderHover}, ${e.colorPrimary})`,colorSuccessBg:void 0,colorErrorBg:void 0,colorInfoBg:void 0,colorWarningBg:void 0}),Nb=e=>{let t=e.paddingMD,n=e.paddingLG;return dc(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:t,notificationPaddingHorizontal:n,notificationIconSize:e.calc(e.fontSizeLG).mul(e.lineHeightLG).equal(),notificationCloseButtonSize:e.calc(e.controlHeightLG).mul(.55).equal(),notificationMarginBottom:e.margin,notificationPadding:`${Y(e.paddingMD)} ${Y(e.paddingContentHorizontalLG)}`,notificationMarginEdge:e.marginLG,animationMaxHeight:150,notificationStackLayer:3,notificationProgressHeight:2})},Pb=Ql(`Notification`,e=>{let t=Nb(e);return[jb(t),Cb(t),kb(t)]},Mb);function Fb(e,t){return t===null||t===!1?null:t||S.createElement(ju,{className:`${e}-close-icon`})}var Ib={success:Tu,info:Lu,error:Ou,warning:Pu},Lb=e=>{let{prefixCls:t,icon:n,type:r,title:i,description:a,actions:o,role:s=`alert`,styles:c,classNames:l}=e,u=null;return n?u=S.createElement(`span`,{className:J(`${t}-icon`,l.icon),style:c.icon},n):r&&(u=S.createElement(Ib[r]||null,{className:J(`${t}-icon`,l.icon,`${t}-icon-${r}`),style:c.icon})),S.createElement(`div`,{className:J({[`${t}-with-icon`]:u}),role:s},u,i&&S.createElement(`div`,{className:J(`${t}-title`,l.title),style:c.title},i),a&&S.createElement(`div`,{className:J(`${t}-description`,l.description),style:c.description},a),o&&S.createElement(`div`,{className:J(`${t}-actions`,l.actions),style:c.actions},o))};function Rb(e,t,n){let r;switch(e){case`top`:r={left:`50%`,transform:`translateX(-50%)`,right:`auto`,top:t,bottom:`auto`};break;case`topLeft`:r={left:0,top:t,bottom:`auto`};break;case`topRight`:r={right:0,top:t,bottom:`auto`};break;case`bottom`:r={left:`50%`,transform:`translateX(-50%)`,right:`auto`,top:`auto`,bottom:n};break;case`bottomLeft`:r={left:0,top:`auto`,bottom:n};break;default:r={right:0,top:`auto`,bottom:n};break}return r}function zb(e){return{motionName:`${e}-fade`}}function Bb(e,t,n){return e===void 0?t?.closeIcon===void 0?n?.closeIcon:t.closeIcon:e}var Vb=24,Hb=4.5,Ub=`topRight`,Wb=({children:e,prefixCls:t})=>{let n=sp(t),[r,i]=Pb(t,n);return S.createElement(Im,{classNames:{list:J(r,i,n)}},e)},Gb=(e,{prefixCls:t,key:n})=>S.createElement(Wb,{prefixCls:t,key:n},e),Kb=S.forwardRef((e,t)=>{let{top:n,bottom:r,prefixCls:i,getContainer:a,maxCount:o,rtl:s,onAllRemoved:c,stack:l,duration:u=Hb,pauseOnHover:d=!0,showProgress:f}=e,{getPrefixCls:p,getPopupContainer:m,direction:h}=ya(`notification`),{notification:g}=(0,S.useContext)(ga),[,_]=Vl(),v=i||p(`notification`),y=(0,S.useMemo)(()=>ef(u)&&u>0?u:!1,[u]),[b,x]=qm({prefixCls:v,style:e=>Rb(e,n??Vb,r??Vb),className:()=>J({[`${v}-rtl`]:s??h===`rtl`}),motion:()=>zb(v),closable:{closeIcon:Fb(v)},duration:y,getContainer:()=>a?.()||m?.()||document.body,maxCount:o,pauseOnHover:d,showProgress:f,onAllRemoved:c,renderNotifications:Gb,stack:l===!1?!1:{threshold:nf(l)?l?.threshold:void 0,offset:8,gap:_.margin}}),[C,w]=Cf([g?.classNames,e?.classNames],[g?.styles,e?.styles],{props:e});return S.useImperativeHandle(t,()=>({...b,prefixCls:v,notification:g,classNames:C,styles:w})),x});function qb(e){let t=S.useRef(null);Gi(`Notification`);let{notification:n}=S.useContext(ga);return[S.useMemo(()=>{let r=r=>{if(!t.current)return;let{open:i,prefixCls:a,notification:o,classNames:s,styles:c}=t.current,l=o?.className||{},u=o?.style||{},d=`${a}-notice`,{title:f,message:p,description:m,icon:h,type:g,btn:_,actions:v,className:y,style:b,role:x=`alert`,closeIcon:C,closable:w,classNames:T={},styles:E={},...D}=r,O=f??p,k=v??_,A=Fb(d,Bb(C,e,o)),[j,M,,N]=ff(sf({...e||{},...r}),sf(n),{closable:!0,closeIcon:A}),P=j?{onClose:nf(w)?w.onClose:void 0,closeIcon:M,...N}:!1,F=Sf(T,{props:r}),I=Sf(E,{props:r}),L=_f(void 0,s,F),R=yf(c,I);return i({placement:e?.placement??Ub,...D,content:S.createElement(Lb,{prefixCls:d,icon:h,type:g,title:O,description:m,actions:k,role:x,classNames:L,styles:R}),className:J({[`${d}-${g}`]:g},y,l,L.root),style:{...u,...R.root,...b},closable:P})},i={open:r,destroy:e=>{e===void 0?t.current?.destroy():t.current?.close(e)}};return[`success`,`info`,`warning`,`error`].forEach(e=>{i[e]=t=>r({...t,type:e})}),i},[e,n]),S.createElement(Kb,{key:`notification-holder`,...e,ref:t})]}function Jb(e){return qb(e)}var Yb=S.createContext({}),Xb=S.createContext({message:{},notification:{},modal:{}}),Zb=Ql(`App`,e=>{let{componentCls:t,colorText:n,fontSize:r,lineHeight:i,fontFamily:a}=e;return{[t]:{color:n,fontSize:r,lineHeight:i,fontFamily:a,[`&${t}-rtl`]:{direction:`rtl`}}}},()=>({})),Qb=e=>{let{prefixCls:t,children:n,className:r,rootClassName:i,message:a,notification:o,style:s,component:c=`div`}=e,{direction:l,getPrefixCls:u,className:d,style:f}=ya(`app`),p=u(`app`,t),[m,h]=Zb(p),g=J(m,p,r,i,h,{[`${p}-rtl`]:l===`rtl`}),_=(0,S.useContext)(Yb),v=S.useMemo(()=>({message:{..._.message,...a},notification:{..._.notification,...o}}),[a,o,_.message,_.notification]),[y,b]=dh(v.message),[x,C]=Jb(v.notification),[w,T]=Sb(),E=S.useMemo(()=>({message:y,notification:x,modal:w}),[y,x,w]);Gi(`App`)(!(h&&c===!1),`usage`,"When using cssVar, ensure `component` is assigned a valid React component string.");let D=c===!1?S.Fragment:c,O={className:J(d,g),style:{...f,...s}};return S.createElement(Xb.Provider,{value:E},S.createElement(Yb.Provider,{value:v},S.createElement(D,{...c===!1?void 0:O},T,b,C,n)))},$b=()=>S.useContext(Xb),ex=Qb;ex.useApp=$b;function tx(e){return t=>S.createElement(Mm,{theme:{token:{motion:!1,zIndexPopupBase:0}}},S.createElement(e,{...t}))}var nx=(e,t,n,r,i)=>tx(a=>{let{prefixCls:o,style:s}=a,c=S.useRef(null),[l,u]=S.useState(0),[d,f]=S.useState(0),[p,m]=Gn(!1,a.open),{getPrefixCls:h}=S.useContext(ga),g=h(r||`select`,o);S.useEffect(()=>{if(m(!0),typeof ResizeObserver<`u`){let e=new ResizeObserver(e=>{let t=e[0].target;u(t.offsetHeight+8),f(t.offsetWidth)}),t=setInterval(()=>{let n=i?`.${i(g)}`:`.${g}-dropdown`,r=c.current?.querySelector(n);r&&(clearInterval(t),e.observe(r))},10);return()=>{clearInterval(t),e.disconnect()}}},[g]);let _={...a,style:{...s,margin:0},open:p,getPopupContainer:()=>c.current};n&&(_=n(_)),t&&(_={..._,[t]:{overflow:{adjustX:!1,adjustY:!1}}});let v={paddingBottom:l,position:`relative`,minWidth:d};return S.createElement(`div`,{ref:c,style:v},S.createElement(e,{..._}))}),rx=(e,t,n,r,i=!1,a,o)=>{let s=(0,S.useMemo)(()=>typeof n==`boolean`?{allowClear:n}:n&&typeof n==`object`?n:{allowClear:!1},[n]);return(0,S.useMemo)(()=>{let e=!i&&s.allowClear!==!1&&(t.length||a)&&!(o===`combobox`&&a===``);return{allowClear:e,clearIcon:e?s.clearIcon||r||`×`:null}},[s,r,i,t.length,a,o])},ix=S.createContext(null);function ax(){return S.useContext(ix)}function ox(e=250){let t=S.useRef(null),n=S.useRef(null);S.useEffect(()=>()=>{window.clearTimeout(n.current)},[]);function r(r){(r||t.current===null)&&(t.current=r),window.clearTimeout(n.current),n.current=window.setTimeout(()=>{t.current=null},e)}return[()=>t.current,r]}function sx(e,t){return e.filter(e=>e).some(e=>e.contains(t)||e===t)}function cx(e,t,n,r){let i=zn(i=>{if(r)return;let a=i.target;a.shadowRoot&&i.composed&&(a=i.composedPath()[0]||a),i._ori_target&&(a=i._ori_target),t&&!sx(e(),a)&&n(!1)});S.useEffect(()=>(window.addEventListener(`mousedown`,i),()=>window.removeEventListener(`mousedown`,i)),[i])}function lx(){return lx=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let t=e===!0?0:1;return{bottomLeft:{points:[`tl`,`bl`],offset:[0,4],overflow:{adjustX:t,adjustY:1},htmlRegion:`scroll`},bottomRight:{points:[`tr`,`br`],offset:[0,4],overflow:{adjustX:t,adjustY:1},htmlRegion:`scroll`},topLeft:{points:[`bl`,`tl`],offset:[0,-4],overflow:{adjustX:t,adjustY:1},htmlRegion:`scroll`},topRight:{points:[`br`,`tr`],offset:[0,-4],overflow:{adjustX:t,adjustY:1},htmlRegion:`scroll`}}},dx=S.forwardRef((e,t)=>{let{prefixCls:n,disabled:r,visible:i,children:a,popupElement:o,animation:s,transitionName:c,popupStyle:l,popupClassName:u,direction:d=`ltr`,placement:f,builtinPlacements:p,popupMatchSelectWidth:m,popupRender:h,popupAlign:g,getPopupContainer:_,empty:v,onPopupVisibleChange:y,onPopupMouseEnter:b,onPopupMouseDown:x,onPopupBlur:C,...w}=e,T=`${n}-dropdown`,E=o;h&&(E=h(o));let D=S.useMemo(()=>p||ux(m),[p,m]),O=s?`${T}-${s}`:c,k=typeof m==`number`,A=S.useMemo(()=>k?null:m===!1?`minWidth`:`width`,[m,k]),j=l;k&&(j={...l,width:m});let M=S.useRef(null);return S.useImperativeHandle(t,()=>({getPopupElement:()=>M.current?.popupElement})),S.createElement(sm,lx({},w,{showAction:y?[`click`]:[],hideAction:y?[`click`]:[],popupPlacement:f||(d===`rtl`?`bottomRight`:`bottomLeft`),builtinPlacements:D,prefixCls:T,popupMotion:{motionName:O},popup:S.createElement(`div`,{onMouseEnter:b,onMouseDown:x,onBlur:C},E),ref:M,stretch:A,popupAlign:g,popupVisible:i,getPopupContainer:_,popupClassName:J(u,{[`${T}-empty`]:v}),popupStyle:j,onPopupVisibleChange:y}),a)});function fx(e,t){let{key:n}=e,r;return`value`in e&&({value:r}=e),n??(r===void 0?`rc-index-key-${t}`:r)}function px(e){return e!==void 0&&!Number.isNaN(e)}function mx(e,t){let{label:n,value:r,options:i,groupLabel:a}=e||{},o=n||(t?`children`:`label`);return{label:o,value:r||`value`,options:i||`options`,groupLabel:a||o}}function hx(e,{fieldNames:t,childrenAsData:n}={}){let r=[],{label:i,value:a,options:o,groupLabel:s}=mx(t,!1);function c(e,t){Array.isArray(e)&&e.forEach(e=>{if(t||!(o in e)){let n=e[a];r.push({key:fx(e,r.length),groupOption:t,data:e,label:e[i],value:n})}else{let t=e[s];t===void 0&&n&&(t=e.label),r.push({key:fx(e,r.length),group:!0,data:e,label:t}),c(e[o],!0)}})}return c(e,!1),r}function gx(e){let t={...e};return`props`in t||Object.defineProperty(t,`props`,{get(){return ui(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}var _x=(e,t,n)=>{if(!t||!t.length)return null;let r=!1,i=(e,[t,...n])=>{if(!t)return[e];let a=e.split(t);return r||=a.length>1,a.reduce((e,t)=>[...e,...i(t,n)],[]).filter(Boolean)},a=i(e,t);return r?n===void 0?a:a.slice(0,n):null};function vx(e){let{visible:t,values:n}=e;return t?S.createElement(`span`,{"aria-live":`polite`,style:{width:0,height:0,position:`absolute`,overflow:`hidden`,opacity:0}},`${n.slice(0,50).map(({label:e,value:t})=>[`number`,`string`].includes(typeof e)?e:t).join(`, `)}`,n.length>50?`, ...`:null):null}var yx=e=>{let t=new MessageChannel;t.port1.onmessage=e,t.port2.postMessage(null)},bx=(e,t=1)=>{if(t<=0){e();return}yx(()=>{bx(e,t-1)})};function xx(e,t,n,r){let[i,a]=(0,S.useState)(!1);(0,S.useEffect)(()=>{a(!0)},[]);let[o,s]=Gn(e,t),[c,l]=(0,S.useState)(!1),u=i?o:!1,d=r(u),f=(0,S.useRef)(0),p=zn(e=>{n&&d!==e&&n(e),s(e)});return[u,d,zn((e,t={})=>{let{cancelFun:n}=t;f.current+=1;let r=f.current,i=typeof e==`boolean`?e:!d;l(!i);function a(){r===f.current&&!n?.()&&(p(i),l(!1))}i?a():bx(()=>{a()})}),c]}function Sx(e){let{children:t,...n}=e;return t?S.createElement(`div`,n,t):null}var Cx=S.createContext(null);function wx(){return S.useContext(Cx)}var Tx=S.forwardRef((e,t)=>{let{onChange:n,onKeyDown:r,onBlur:i,style:a,syncWidth:o,value:s,className:c,autoComplete:l,...u}=e,{prefixCls:d,mode:f,onSearch:p,onSearchSubmit:m,onInputBlur:h,autoFocus:g,tokenWithEnter:_,placeholder:v,components:{input:y=`input`}}=wx(),{id:b,classNames:x,styles:C,open:w,activeDescendantId:T,role:E,disabled:D}=ax()||{},O=J(`${d}-input`,x?.input,c),k=S.useRef(!1),A=S.useRef(null),j=S.useRef(null);S.useImperativeHandle(t,()=>j.current);let M=e=>{let{value:t}=e.target;if(_&&A.current&&/[\r\n]/.test(A.current)){let e=A.current.replace(/[\r\n]+$/,``).replace(/\r\n/g,` `).replace(/[\r\n]/g,` `);t=t.replace(e,A.current)}A.current=null,p&&p(t,!0,k.current),n?.(e)},N=e=>{let{key:t}=e,{value:n}=e.currentTarget;t===`Enter`&&f===`tags`&&!w&&!k.current&&m&&m(n),r?.(e)},P=e=>{h?.(),i?.(e)},F=()=>{k.current=!0},I=e=>{if(k.current=!1,f!==`combobox`){let{value:t}=e.currentTarget;p?.(t,!0,!1)}},L=e=>{let{clipboardData:t}=e;A.current=t?.getData(`text`)||``},[R,z]=S.useState(void 0);Hn(()=>{let e=j.current;if(o&&e){e.style.width=`0px`;let t=e.scrollWidth;z(t),e.style.width=``}},[o,s]);let B={id:b,type:f===`combobox`?`text`:`search`,...u,ref:j,style:{...C?.input,...a,"--select-input-width":R},autoFocus:g,autoComplete:l||`off`,className:O,disabled:D,value:s||``,onChange:M,onKeyDown:N,onBlur:P,onPaste:L,onCompositionStart:F,onCompositionEnd:I,role:E||`combobox`,"aria-expanded":w||!1,"aria-haspopup":`listbox`,"aria-owns":w?`${b}_list`:void 0,"aria-autocomplete":`list`,"aria-controls":w?`${b}_list`:void 0,"aria-activedescendant":w?T:void 0};if(S.isValidElement(y)){let t=y.props||{},n={placeholder:e.placeholder||v,...B,...t};return Object.keys(t).forEach(e=>{let r=t[e];typeof r==`function`&&(n[e]=(...t)=>{r(...t),B[e]?.(...t)})}),n.ref=cr(y.ref,B.ref),S.cloneElement(y,n)}let V=y;return S.createElement(V,B)});function Ex(e){let{prefixCls:t,placeholder:n,displayValues:r}=wx(),{classNames:i,styles:a}=ax(),{show:o=!0}=e;return r.length?null:S.createElement(`div`,{className:J(`${t}-placeholder`,i?.placeholder),style:{visibility:o?`visible`:`hidden`,...a?.placeholder}},n)}var Dx=S.createContext(null);function Ox(e){return Array.isArray(e)?e:e===void 0?[]:[e]}typeof window<`u`&&window.document&&window.document.documentElement;function kx(e){return e!=null}function Ax(e){return!e&&e!==0}function jx(e){return[`string`,`number`].includes(typeof e)}function Mx(e){let t;return e&&(jx(e.title)?t=e.title.toString():jx(e.label)&&(t=e.label.toString())),t}function Nx(){return Nx=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n,searchValue:r,activeValue:i,displayValues:a,maxLength:o,mode:s,components:c}=wx(),{triggerOpen:l,title:u,showSearch:d,classNames:f,styles:p}=ax(),m=S.useContext(Dx),[h,g]=S.useState(!1),_=s===`combobox`,v=a[0],y=S.useMemo(()=>_&&i&&!h&&l?i:d?r:``,[_,i,h,l,r,d]),[b,x,C,w]=S.useMemo(()=>{let e,t,n;if(v&&m?.flattenOptions){let r=m.flattenOptions.find(e=>e.value===v.value);r?.data&&(e=r.data.className,t=r.data.style,n=Mx(r.data))}return v&&!n&&(n=Mx(v)),u!==void 0&&(n=u),[e,t,n,!!e||!!t]},[v,m?.flattenOptions,u]);S.useEffect(()=>{_&&g(!1)},[_,i]);let T=v&&v.label!==null&&v.label!==void 0&&String(v.label).trim()!==``,E=_&&c?.input?null:v?w?S.createElement(`div`,{className:J(`${n}-content-value`,b),style:{...y?{visibility:`hidden`}:{},...x},title:C},v.label):v.label:S.createElement(Ex,{show:!y});return S.createElement(`div`,{className:J(`${n}-content`,T&&`${n}-content-has-value`,y&&`${n}-content-has-search-value`,w&&`${n}-content-has-option-style`,f?.content),style:p?.content,title:w?void 0:C},E,S.createElement(Tx,Nx({ref:t},e,{value:y,maxLength:s===`combobox`?o:void 0,onChange:t=>{g(!0),e.onChange?.(t)}})))}),Fx=void 0;function Ix(e,t){let{prefixCls:n,invalidate:r,item:i,renderItem:a,responsive:o,responsiveDisabled:s,registerSize:c,itemKey:l,className:u,style:d,children:f,display:p,order:m,component:h=`div`,...g}=e,_=o&&!p;function v(e){c(l,e)}S.useEffect(()=>()=>{v(null)},[]);let y=a&&i!==Fx?a(i,{index:m}):f,b;r||(b={opacity:+!_,height:_?0:Fx,overflowY:_?`hidden`:Fx,order:o?m:Fx,pointerEvents:_?`none`:Fx,position:_?`absolute`:Fx});let x={};_&&(x[`aria-hidden`]=!0);let C=S.createElement(h,Hg({className:J(!r&&n,u),style:{...b,...d}},x,g,{ref:t}),y);return o&&(C=S.createElement(oa,{onResize:({offsetWidth:e})=>{v(e)},disabled:s},C)),C}var Lx=S.forwardRef(Ix);function Rx(e){if(typeof MessageChannel>`u`)Oi(e);else{let t=new MessageChannel;t.port1.onmessage=()=>e(),t.port2.postMessage(void 0)}}function zx(){let e=S.useRef(null);return t=>{e.current||(e.current=[],Rx(()=>{(0,Vi.unstable_batchedUpdates)(()=>{e.current.forEach(e=>{e()}),e.current=null})})),e.current.push(t)}}function Bx(e,t){let[n,r]=S.useState(t);return[n,zn(t=>{e(()=>{r(t)})})]}var Vx=S.createContext(null),Hx=S.forwardRef((e,t)=>{let n=S.useContext(Vx);if(!n){let{component:n=`div`,...r}=e;return S.createElement(n,Hg({},r,{ref:t}))}let{className:r,...i}=n,{className:a,...o}=e;return S.createElement(Vx.Provider,{value:null},S.createElement(Lx,Hg({ref:t,className:J(r,a)},i,o)))}),Ux=`responsive`,Wx=`invalidate`;function Gx(e){return`+ ${e.length} ...`}function Kx(e,t){let{prefixCls:n=`rc-overflow`,data:r=[],renderItem:i,renderRawItem:a,itemKey:o,itemWidth:s=10,ssr:c,style:l,className:u,maxCount:d,renderRest:f,renderRawRest:p,prefix:m,suffix:h,component:g=`div`,itemComponent:_,onVisibleChange:v,...y}=e,b=c===`full`,x=zx(),[C,w]=Bx(x,null),T=C||0,[E,D]=Bx(x,new Map),[O,k]=Bx(x,0),[A,j]=Bx(x,0),[M,N]=Bx(x,0),[P,F]=Bx(x,0),[I,L]=(0,S.useState)(null),[R,z]=(0,S.useState)(null),B=S.useMemo(()=>R===null&&b?2**53-1:R||0,[R,C]),[V,H]=(0,S.useState)(!1),U=`${n}-item`,W=Math.max(O,A),G=d===Ux,K=r.length&&G,ee=d===Wx,te=K||typeof d==`number`&&r.length>d,ne=(0,S.useMemo)(()=>{let e=r;return K?e=C===null&&b?r:r.slice(0,Math.min(r.length,T/s)):typeof d==`number`&&(e=r.slice(0,d)),e},[r,s,C,d,K]),re=(0,S.useMemo)(()=>K?r.slice(B+1):r.slice(ne.length),[r,ne,K,B]),ie=(0,S.useCallback)((e,t)=>typeof o==`function`?o(e):(o&&e?.[o])??t,[o]),ae=(0,S.useCallback)(i||(e=>e),[i]);function q(e,t,n){R===e&&(t===void 0||t===I)||(z(e),n||(H(e{let r=new Map(n);return t===null?r.delete(e):r.set(e,t),r})}function ce(e,t){j(t),k(A)}function le(e,t){N(t)}function ue(e,t){F(t)}function de(e){return E.get(ie(ne[e],e))}Hn(()=>{if(T&&typeof W==`number`&&ne){let e=M+P,t=ne.length,n=t-1;if(!t){q(0,null);return}for(let r=0;rT){q(r-1,e-t-P+A);break}}h&&de(0)+P>T&&L(null)}},[T,E,A,M,P,ie,ne]);let fe=V&&!!re.length,pe={};I!==null&&K&&(pe={position:`absolute`,top:0,insetInlineStart:I});let me={prefixCls:U,responsive:K,component:_,invalidate:ee},he=a?(e,t)=>{let n=ie(e,t);return S.createElement(Vx.Provider,{key:n,value:{...me,order:t,item:e,itemKey:n,registerSize:se,display:t<=B}},a(e,t))}:(e,t)=>{let n=ie(e,t);return S.createElement(Lx,Hg({},me,{order:t,key:n,item:e,renderItem:ae,itemKey:n,registerSize:se,display:t<=B}))},ge={order:fe?B:2**53-1,className:`${U}-rest`,registerSize:ce,display:fe},_e=f||Gx,ve=p?S.createElement(Vx.Provider,{value:{...me,...ge}},p(re)):S.createElement(Lx,Hg({},me,ge),typeof _e==`function`?_e(re):_e),ye=S.createElement(g,Hg({className:J(!ee&&n,u),style:l,ref:t},y),m&&S.createElement(Lx,Hg({},me,{responsive:G,responsiveDisabled:!K,order:-1,className:`${U}-prefix`,registerSize:le,display:!0}),m),ne.map(he),te?ve:null,h&&S.createElement(Lx,Hg({},me,{responsive:G,responsiveDisabled:!K,order:B,className:`${U}-suffix`,registerSize:ue,display:!0,style:pe}),h));return G?S.createElement(oa,{onResize:oe,disabled:!K},ye):ye}var qx=S.forwardRef(Kx);qx.Item=Hx,qx.RESPONSIVE=Ux,qx.INVALIDATE=Wx;var Jx=qx,Yx=e=>{let{className:t,style:n,customizeIcon:r,customizeIconProps:i,children:a,onMouseDown:o,onClick:s}=e,c=typeof r==`function`?r(i):r;return S.createElement(`span`,{className:t,onMouseDown:e=>{e.preventDefault(),o?.(e)},style:{userSelect:`none`,WebkitUserSelect:`none`,...n},unselectable:`on`,onClick:s,"aria-hidden":!0},c===void 0?S.createElement(`span`,{className:J(t.split(/\s+/).map(e=>`${e}-icon`))},a):c)};function Xx(){return Xx=Object.assign?Object.assign.bind():function(e){for(var t=1;t{e.preventDefault(),e.stopPropagation()},$x=S.forwardRef(function({inputProps:e},t){let{prefixCls:n,displayValues:r,searchValue:i,mode:a,onSelectorRemove:o,removeIcon:s}=wx(),{disabled:c,showSearch:l,triggerOpen:u,rawOpen:d,toggleOpen:f,autoClearSearchValue:p,tagRender:m,maxTagPlaceholder:h,maxTagTextLength:g,maxTagCount:_,classNames:v,styles:y}=ax(),b=`${n}-selection-item`,x=i;!d&&a===`multiple`&&p!==!1&&(x=``);let C=l&&x||``,w=l&&!c,T=s??`×`,E=h??(e=>`+ ${e.length} ...`),D=m,O=e=>{f(e)},k=e=>{o?.(e)},A=(e,t,n,r,i)=>S.createElement(`span`,{title:Mx(e),className:J(b,{[`${b}-disabled`]:n},v?.item),style:y?.item},S.createElement(`span`,{className:J(`${b}-content`,v?.itemContent),style:y?.itemContent},t),r&&S.createElement(Yx,{className:J(`${b}-remove`,v?.itemRemove),style:y?.itemRemove,onMouseDown:Qx,onClick:i,customizeIcon:T},`×`)),j=(e,t,n,r,i,a,o)=>S.createElement(`span`,{onMouseDown:e=>{Qx(e),O(!u)}},D({label:t,value:e,index:o?.index,disabled:n,closable:r,onClose:i,isMaxTag:!!a}));return S.createElement(Jx,{prefixCls:`${n}-content`,className:v?.content,style:y?.content,prefix:!r.length&&!C&&S.createElement(Ex,null),data:r,renderItem:(e,t)=>{let{disabled:n,label:r,value:i}=e,a=!c&&!n,o=r;if(typeof g==`number`&&(typeof r==`string`||typeof r==`number`)){let e=String(o);e.length>g&&(o=`${e.slice(0,g)}...`)}let s=t=>{t&&t.stopPropagation(),k(e)};return typeof D==`function`?j(i,o,n,a,s,void 0,t):A(e,o,n,a,s)},renderRest:e=>{if(!r.length)return null;let t=typeof E==`function`?E(e):E;return typeof D==`function`?j(void 0,t,!1,!1,void 0,!0):A({title:t},t,!1)},suffix:S.createElement(Tx,Xx({ref:t,disabled:c,readOnly:!w},e,{value:C||``,syncWidth:!0})),itemKey:Zx,maxCount:_})}),eS=S.forwardRef(function(e,t){let{multiple:n,onInputKeyDown:r,tabIndex:i}=wx(),a=ax(),{showSearch:o}=a,s={...xi(a,{aria:!0}),onKeyDown:r,readOnly:!o,tabIndex:i};return n?S.createElement($x,{ref:t,inputProps:s}):S.createElement(Px,{ref:t,inputProps:s})});function tS(e){return e&&![Qr.ESC,Qr.SHIFT,Qr.BACKSPACE,Qr.TAB,Qr.WIN_KEY,Qr.ALT,Qr.META,Qr.WIN_KEY_RIGHT,Qr.CTRL,Qr.SEMICOLON,Qr.EQUALS,Qr.CAPS_LOCK,Qr.CONTEXT_MENU,Qr.UP,Qr.LEFT,Qr.RIGHT,Qr.F1,Qr.F2,Qr.F3,Qr.F4,Qr.F5,Qr.F6,Qr.F7,Qr.F8,Qr.F9,Qr.F10,Qr.F11,Qr.F12].includes(e)}function nS(){return nS=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{which:t}=e,n=F.current instanceof HTMLTextAreaElement;!n&&D&&(t===Qr.UP||t===Qr.DOWN)&&e.preventDefault(),x&&x(e),!(n&&!D&&~[Qr.UP,Qr.DOWN,Qr.LEFT,Qr.RIGHT].indexOf(t))&&!(e.ctrlKey||e.altKey||e.metaKey)&&tS(t)&&O(!0)});S.useImperativeHandle(t,()=>({focus:e=>{(F.current||P.current).focus?.(e)},blur:()=>{(F.current||P.current).blur?.()},nativeElement:kr(P.current)}));let L=zn(e=>{if(!A){let t=kr(F.current);e.nativeEvent._ori_target=t;let n=t===e.target||t?.contains(e.target);t&&!n&&e.preventDefault();let r=D&&!l&&(f===`combobox`||k)||D&&l&&n;e.nativeEvent._select_lazy?D&&O(!1):(F.current?.focus(),r||O())}y?.(e)}),{root:R}=T,z=gi(E,rS),B=xi(z,{aria:!0}),V=Object.keys(B),H={...e,onInputKeyDown:I};if(R){let e=R.props||{},t={...e,...z};return Object.keys(e).forEach(n=>{let r=e[n],i=z[n];typeof r==`function`&&typeof i==`function`&&(t[n]=(...e)=>{i(...e),r(...e)})}),S.isValidElement(R)?S.cloneElement(R,{...t,ref:cr(R.ref,P)}):S.createElement(R,nS({},t,{ref:P}))}return S.createElement(Cx.Provider,{value:H},S.createElement(`div`,nS({},gi(z,V),{ref:P,className:r,style:i,onMouseDown:L}),S.createElement(Sx,{className:J(`${n}-prefix`,M?.prefix),style:N?.prefix},a),S.createElement(eS,{ref:F}),S.createElement(Sx,{className:J(`${n}-suffix`,{[`${n}-suffix-loading`]:j},M?.suffix),style:N?.suffix},o),s&&S.createElement(Sx,{className:J(`${n}-clear`,M?.clear),style:N?.clear,onMouseDown:e=>{e.nativeEvent._select_lazy=!0,b?.(e)}},s),c))});function aS(e,t,n){return S.useMemo(()=>{let{root:r,input:i}=e||{};return n&&(r=n()),t&&(i=t()),{root:r,input:i}},[e,t,n])}function oS(){return oS=Object.assign?Object.assign.bind():function(e){for(var t=1;te===`tags`||e===`multiple`,cS=S.forwardRef((e,t)=>{let{id:n,prefixCls:r,className:i,styles:a,classNames:o,showSearch:s,tagRender:c,showScrollBar:l=`optional`,direction:u,omitDomProps:d,displayValues:f,onDisplayValuesChange:p,emptyOptions:m,notFoundContent:h=`Not Found`,onClear:g,maxCount:_,placeholder:v,mode:y,disabled:b,loading:x,getInputElement:C,getRawInputElement:w,open:T,defaultOpen:E,onPopupVisibleChange:D,activeValue:O,onActiveValueChange:k,activeDescendantId:A,searchValue:j,autoClearSearchValue:M,onSearch:N,onSearchSplit:P,tokenSeparators:F,allowClear:I,prefix:L,suffix:R,suffixIcon:z,clearIcon:B,OptionList:V,animation:H,transitionName:U,popupStyle:W,popupClassName:G,popupMatchSelectWidth:K,popupRender:ee,popupAlign:te,placement:ne,builtinPlacements:re,getPopupContainer:ie,showAction:ae=[],onFocus:q,onBlur:oe,onKeyUp:se,onKeyDown:ce,onMouseDown:le,components:ue,...de}=e,fe=sS(y),pe=S.useRef(null),me=S.useRef(null),he=S.useRef(null),[ge,_e]=S.useState(!1);S.useImperativeHandle(t,()=>({focus:pe.current?.focus,blur:pe.current?.blur,scrollTo:e=>he.current?.scrollTo(e),nativeElement:kr(pe.current)}));let ve=aS(ue,C,w),ye=S.useMemo(()=>{if(y!==`combobox`)return j;let e=f[0]?.value;return typeof e==`string`||typeof e==`number`?String(e):``},[j,y,f]),be=y===`combobox`&&typeof C==`function`&&C()||null,xe=!h&&m,[Se,Ce,we,Te]=xx(E||!1,T,D,e=>b||xe?!1:e),Ee=S.useMemo(()=>(F||[]).some(e=>[`
`,`\r
-`].includes(e)),[F]),De=(e,t,n)=>{if(fe&&fx(_)&&f.length>=_)return;let r=!0,i=e;k?.(null);let a=gx(e,F,fx(_)?_-f.length:void 0),o=n?null:a;return y!==`combobox`&&o&&(i=``,P?.(o),we(!1),r=!1),N&&ye!==i&&N(i,{source:t?`typing`:`effect`}),e&&t&&r&&we(!0),r},Oe=e=>{!e||!e.trim()||N(e,{source:`submit`})};S.useEffect(()=>{!Se&&!fe&&y!==`combobox`&&De(``,!1,!1)},[Se]),S.useEffect(()=>{b&&(we(!1),_e(!1))},[b,Ce]);let[ke,Ae]=ax(),je=S.useRef(!1),Me=e=>{let t=ke(),{key:n}=e,r=n===`Enter`,i=n===` `;if(r||i){let t=y===`combobox`;(i&&!(t||s)||r&&!t)&&e.preventDefault(),Ce||we(!0)}if(Ae(!!ye),n===`Backspace`&&!t&&fe&&!ye&&f.length){let e=[...f],t=null;for(let n=e.length-1;n>=0;--n){let r=e[n];if(!r.disabled){e.splice(n,1),t=r;break}}t&&p(e,{type:`remove`,values:[t]})}Ce&&(!r||!je.current)&&!i&&(r&&(je.current=!0),he.current?.onKeyDown(e)),ce?.(e)},Ne=(e,...t)=>{Ce&&he.current?.onKeyUp(e,...t),e.key===`Enter`&&(je.current=!1),se?.(e,...t)},Pe=zn(e=>{p(f.filter(t=>t!==e),{type:`remove`,values:[e]})}),Fe=()=>{je.current=!1},Ie=()=>[kr(pe.current),me.current?.getPopupElement()];sx(Ie,Ce,we,!!ve.root);let Le=S.useRef(!1),Re=e=>{_e(!0),b||(ae.includes(`focus`)&&we(!0),q?.(e))},ze=()=>{Ce&&!Le.current&&we(!1,{cancelFun:()=>ox(Ie(),document.activeElement)})},Be=e=>{_e(!1),ye&&(y===`tags`?N(ye,{source:`submit`}):y===`multiple`&&N(``,{source:`blur`})),ze(),b||oe?.(e)},Ve=(e,...t)=>{let{target:n}=e;(me.current?.getPopupElement())?.contains(n)&&we&&we(!0),le?.(e,...t),Le.current=!0,yx(()=>{Le.current=!1})},[,He]=S.useState({});function Ue(){He({})}let We;ve.root&&(We=e=>{we(e)});let Ge=S.useMemo(()=>({...e,notFoundContent:h,open:Ce,triggerOpen:Ce,rawOpen:Se,id:n,showSearch:s,multiple:fe,toggleOpen:we,showScrollBar:l,styles:a,classNames:o,lockOptions:Te}),[e,h,we,n,s,fe,Ce,Se,l,a,o,Te]),Ke=S.useMemo(()=>{let e=R??z;return typeof e==`function`?e({searchValue:ye,open:Ce,focused:ge,showSearch:s,loading:x}):e},[R,z,ye,Ce,ge,s,x]),qe=()=>{g?.(),pe.current?.focus(),p([],{type:`clear`,values:f}),De(``,!1,!1)},{allowClear:Je,clearIcon:Ye}=nx(r,f,I,B,b,ye,y),Xe=S.createElement(V,{ref:he}),Ze=J(r,i,{[`${r}-focused`]:ge,[`${r}-multiple`]:fe,[`${r}-single`]:!fe,[`${r}-allow-clear`]:Je,[`${r}-show-arrow`]:Ke!=null,[`${r}-disabled`]:b,[`${r}-loading`]:x,[`${r}-open`]:Ce,[`${r}-customize-input`]:be,[`${r}-show-search`]:s}),Qe=S.createElement(rS,aS({},de,{ref:pe,prefixCls:r,className:Ze,focused:ge,prefix:L,suffix:Ke,clearIcon:Ye,multiple:fe,mode:y,displayValues:f,placeholder:v,searchValue:ye,activeValue:O,onSearch:De,onSearchSubmit:Oe,onInputBlur:Fe,onFocus:Re,onBlur:Be,onClearMouseDown:qe,onKeyDown:Me,onKeyUp:Ne,onSelectorRemove:Pe,tokenWithEnter:Ee,onMouseDown:Ve,components:ve}));return Qe=S.createElement(ux,{ref:me,disabled:b,prefixCls:r,visible:Ce,popupElement:Xe,animation:H,transitionName:U,popupStyle:W,popupClassName:G,direction:u,popupMatchSelectWidth:K,popupRender:ee,popupAlign:te,placement:ne,builtinPlacements:re,getPopupContainer:ie,empty:m,onPopupVisibleChange:We,onPopupMouseEnter:Ue,onPopupMouseDown:Ve,onPopupBlur:ze},Qe),S.createElement(rx.Provider,{value:Ge},S.createElement(_x,{visible:ge&&!Ce,values:f}),Qe)}),cS=()=>null;cS.isSelectOptGroup=!0;var lS=()=>null;lS.isSelectOption=!0;var uS=S.forwardRef(({height:e,offsetY:t,offsetX:n,children:r,prefixCls:i,onInnerResize:a,innerProps:o,rtl:s,extra:c},l)=>{let u={},d={display:`flex`,flexDirection:`column`};return t!==void 0&&(u={height:e,position:`relative`,overflow:`hidden`},d={...d,transform:`translateY(${t}px)`,[s?`marginRight`:`marginLeft`]:-n,position:`absolute`,left:0,right:0,top:0}),S.createElement(`div`,{style:u},S.createElement(oa,{onResize:({offsetHeight:e})=>{e&&a&&a()}},S.createElement(`div`,Hg({style:d,className:J({[`${i}-holder-inner`]:i}),ref:l},o),r,c)))});uS.displayName=`Filler`;function dS({children:e,setRef:t}){let n=S.useCallback(e=>{t(e)},[]);return S.cloneElement(e,{ref:n})}function fS(e,t,n,r,i,a,o,{getKey:s}){return e.slice(t,n+1).map((e,n)=>{let c=o(e,t+n,{style:{width:r},offsetX:i}),l=s(e);return S.createElement(dS,{key:l,setRef:t=>a(e,t)},c)})}function pS(e,t,n){let r=e.length,i=t.length,a,o;if(r===0&&i===0)return null;r{let a=pS(r||[],e||[],t);a?.index!==void 0&&(n?.(a.index),o(e[a.index])),i(e)},[e]),[a]}var hS=typeof navigator==`object`&&/Firefox/i.test(navigator.userAgent),gS=((e,t,n,r)=>{let i=(0,S.useRef)(!1),a=(0,S.useRef)(null);function o(){clearTimeout(a.current),i.current=!0,a.current=setTimeout(()=>{i.current=!1},50)}let s=(0,S.useRef)({top:e,bottom:t,left:n,right:r});return s.current.top=e,s.current.bottom=t,s.current.left=n,s.current.right=r,(e,t,n=!1)=>{let r=e?t<0&&s.current.left||t>0&&s.current.right:t<0&&s.current.top||t>0&&s.current.bottom;return n&&r?(clearTimeout(a.current),i.current=!1):(!r||i.current)&&o(),!i.current&&r}});function _S(e,t,n,r,i,a,o){let s=(0,S.useRef)(0),c=(0,S.useRef)(null),l=(0,S.useRef)(null),u=(0,S.useRef)(!1),d=gS(t,n,r,i);function f(e,t){if(Oi.cancel(c.current),d(!1,t))return;let n=e;if(!n._virtualHandled)n._virtualHandled=!0;else return;s.current+=t,l.current=t,hS||n.preventDefault(),c.current=Oi(()=>{let e=u.current?10:1;o(s.current*e,!1),s.current=0})}function p(e,t){o(t,!0),hS||e.preventDefault()}let m=(0,S.useRef)(null),h=(0,S.useRef)(null);function g(t){if(!e)return;Oi.cancel(h.current),h.current=Oi(()=>{m.current=null},2);let{deltaX:n,deltaY:r,shiftKey:i}=t,o=n,s=r;(m.current===`sx`||!m.current&&i&&r&&!n)&&(o=r,s=0,m.current=`sx`);let c=Math.abs(o),l=Math.abs(s);m.current===null&&(m.current=a&&c>l?`x`:`y`),m.current===`y`?f(t,s):p(t,o)}function _(t){e&&(u.current=t.detail===l.current)}return[g,_]}function vS(e,t,n,r){let[i,a]=S.useMemo(()=>[new Map,[]],[e,n.id,r]);return(o,s=o)=>{let c=i.get(o),l=i.get(s);if(c===void 0||l===void 0){let u=e.length;for(let d=a.length;d{let e=!1;a.current.forEach((t,n)=>{if(t&&t.offsetParent){let{offsetHeight:r}=t,{marginTop:i,marginBottom:a}=getComputedStyle(t),s=bS(i),c=bS(a),l=r+s+c;o.current.get(n)!==l&&(o.current.set(n,l),e=!0)}}),e&&i(e=>e+1)};if(e)t();else{s.current+=1;let e=s.current;Promise.resolve().then(()=>{e===s.current&&t()})}}function u(r,i){let o=e(r),s=a.current.get(o);i?(a.current.set(o,i),l()):a.current.delete(o),!s!=!i&&(i?t?.(r):n?.(r))}return(0,S.useEffect)(()=>c,[]),[u,l,o.current,r]}var SS=14/15;function CS(e,t,n){let r=(0,S.useRef)(!1),i=(0,S.useRef)(0),a=(0,S.useRef)(0),o=(0,S.useRef)(null),s=(0,S.useRef)(null),c,l=e=>{if(r.current){let t=Math.ceil(e.touches[0].pageX),r=Math.ceil(e.touches[0].pageY),o=i.current-t,c=a.current-r,l=Math.abs(o)>Math.abs(c);l?i.current=t:a.current=r;let u=n(l,l?o:c,!1,e);u&&e.preventDefault(),clearInterval(s.current),u&&(s.current=setInterval(()=>{l?o*=SS:c*=SS;let e=Math.floor(l?o:c);(!n(l,e,!0)||Math.abs(e)<=.1)&&clearInterval(s.current)},16))}},u=()=>{r.current=!1,c()},d=e=>{c(),e.touches.length===1&&!r.current&&(r.current=!0,i.current=Math.ceil(e.touches[0].pageX),a.current=Math.ceil(e.touches[0].pageY),o.current=e.target,o.current.addEventListener(`touchmove`,l,{passive:!1}),o.current.addEventListener(`touchend`,u,{passive:!0}))};c=()=>{o.current&&(o.current.removeEventListener(`touchmove`,l),o.current.removeEventListener(`touchend`,u))},Hn(()=>(e&&t.current.addEventListener(`touchstart`,d,{passive:!0}),()=>{t.current?.removeEventListener(`touchstart`,d),c(),clearInterval(s.current)}),[e])}function wS(e){return Math.floor(e**.5)}function TS(e,t){return(`touches`in e?e.touches[0]:e)[t?`pageX`:`pageY`]-window[t?`scrollX`:`scrollY`]}function ES(e,t,n){S.useEffect(()=>{let r=t.current;if(e&&r){let e=!1,t,i,a=()=>{Oi.cancel(t)},o=()=>{a(),t=Oi(()=>{n(i),o()})},s=()=>{e=!1,a()},c=t=>{if(t.target.draggable||t.button!==0)return;let n=t;n._virtualHandled||(n._virtualHandled=!0,e=!0)},l=t=>{if(e){let e=TS(t,!1),{top:n,bottom:s}=r.getBoundingClientRect();e<=n?(i=-wS(n-e),o()):e>=s?(i=wS(e-s),o()):a()}};return r.addEventListener(`mousedown`,c),r.ownerDocument.addEventListener(`mouseup`,s),r.ownerDocument.addEventListener(`mousemove`,l),r.ownerDocument.addEventListener(`dragend`,s),()=>{r.removeEventListener(`mousedown`,c),r.ownerDocument.removeEventListener(`mouseup`,s),r.ownerDocument.removeEventListener(`mousemove`,l),r.ownerDocument.removeEventListener(`dragend`,s),a()}}},[e])}var DS=10;function OS(e,t,n,r,i,a,o,s){let c=S.useRef(),[l,u]=S.useState(null);return Hn(()=>{if(l&&l.times({...e}));return}a();let{targetAlign:s,originAlign:c,index:d,offset:f}=l,p=e.current.clientHeight,m=!1,h=s,g=null;if(p){let a=s||c,u=0,_=0,v=0,y=Math.min(t.length-1,d);for(let e=0;e<=y;e+=1){let a=i(t[e]);_=u;let o=n.get(a);v=_+(o===void 0?r:o),u=v}let b=a===`top`?f:p-f;for(let e=y;e>=0;--e){let r=i(t[e]),a=n.get(r);if(a===void 0){m=!0;break}if(b-=a,b<=0)break}switch(a){case`top`:g=_-f;break;case`bottom`:g=v-p+f;break;default:{let{scrollTop:t}=e.current,n=t+p;_n&&(h=`bottom`)}}g!==null&&o(g),g!==l.lastTop&&(m=!0)}m&&u({...l,times:l.times+1,targetAlign:h,lastTop:g})}},[l,e.current]),e=>{if(e==null){s();return}if(Oi.cancel(c.current),typeof e==`number`)o(e);else if(e&&typeof e==`object`){let n,{align:r}=e;`index`in e?{index:n}=e:n=t.findIndex(t=>i(t)===e.key);let{offset:a=0}=e;u({times:0,index:n,offset:a,originAlign:r})}}}var kS=S.forwardRef((e,t)=>{let{prefixCls:n,rtl:r,scrollOffset:i,scrollRange:a,onStartMove:o,onStopMove:s,onScroll:c,horizontal:l,spinSize:u,containerSize:d,style:f,thumbStyle:p,showScrollBar:m}=e,[h,g]=S.useState(!1),[_,v]=S.useState(null),[y,b]=S.useState(null),x=!r,C=S.useRef(),w=S.useRef(),[T,E]=S.useState(m),D=S.useRef(),O=()=>{m===!0||m===!1||(clearTimeout(D.current),E(!0),D.current=setTimeout(()=>{E(!1)},3e3))},k=a-d||0,A=d-u||0,j=S.useMemo(()=>i===0||k===0?0:i/k*A,[i,k,A]),M=e=>{e.stopPropagation(),e.preventDefault()},N=S.useRef({top:j,dragging:h,pageY:_,startTop:y});N.current={top:j,dragging:h,pageY:_,startTop:y};let P=e=>{g(!0),v(TS(e,l)),b(N.current.top),o(),e.stopPropagation(),e.preventDefault()};S.useEffect(()=>{let e=e=>{e.preventDefault()},t=C.current,n=w.current;return t.addEventListener(`touchstart`,e,{passive:!1}),n.addEventListener(`touchstart`,P,{passive:!1}),()=>{t.removeEventListener(`touchstart`,e),n.removeEventListener(`touchstart`,P)}},[]);let F=S.useRef();F.current=k;let I=S.useRef();I.current=A,S.useEffect(()=>{if(h){let e,t=t=>{let{dragging:n,pageY:r,startTop:i}=N.current;Oi.cancel(e);let a=C.current.getBoundingClientRect(),o=d/(l?a.width:a.height);if(n){let n=(TS(t,l)-r)*o,a=i;!x&&l?a-=n:a+=n;let s=F.current,u=I.current,d=u?a/u:0,f=Math.ceil(d*s);f=Math.max(f,0),f=Math.min(f,s),e=Oi(()=>{c(f,l)})}},n=()=>{g(!1),s()};return window.addEventListener(`mousemove`,t,{passive:!0}),window.addEventListener(`touchmove`,t,{passive:!0}),window.addEventListener(`mouseup`,n,{passive:!0}),window.addEventListener(`touchend`,n,{passive:!0}),()=>{window.removeEventListener(`mousemove`,t),window.removeEventListener(`touchmove`,t),window.removeEventListener(`mouseup`,n),window.removeEventListener(`touchend`,n),Oi.cancel(e)}}},[h]),S.useEffect(()=>(O(),()=>{clearTimeout(D.current)}),[i]),S.useImperativeHandle(t,()=>({delayHidden:O}));let L=`${n}-scrollbar`,R={position:`absolute`,visibility:T?null:`hidden`},z={position:`absolute`,borderRadius:99,background:`var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))`,cursor:`pointer`,userSelect:`none`};return l?(Object.assign(R,{height:8,left:0,right:0,bottom:0}),Object.assign(z,{height:`100%`,width:u,[x?`left`:`right`]:j})):(Object.assign(R,{width:8,top:0,bottom:0,[x?`right`:`left`]:0}),Object.assign(z,{width:`100%`,height:u,top:j})),S.createElement(`div`,{ref:C,className:J(L,{[`${L}-horizontal`]:l,[`${L}-vertical`]:!l,[`${L}-visible`]:T}),style:{...R,...f},onMouseDown:M,onMouseMove:O},S.createElement(`div`,{ref:w,className:J(`${L}-thumb`,{[`${L}-thumb-moving`]:h}),style:{...z,...p},onMouseDown:P}))}),AS=20;function jS(e=0,t=0){let n=e/t*e;return isNaN(n)&&(n=0),n=Math.max(n,AS),Math.floor(n)}var MS=[],NS={overflowY:`auto`,overflowAnchor:`none`};function PS(e,t){let{prefixCls:n=`rc-virtual-list`,className:r,height:i,itemHeight:a,fullHeight:o=!0,style:s,data:c,children:l,itemKey:u,virtual:d,direction:f,scrollWidth:p,component:m=`div`,onScroll:h,onVirtualScroll:g,onVisibleChange:_,innerProps:v,extraRender:y,styles:b,showScrollBar:x=`optional`,...C}=e,w=S.useCallback(e=>typeof u==`function`?u(e):e?.[u],[u]),[T,E,D,O]=xS(w,null,null),k=!!(d!==!1&&i&&a),A=S.useMemo(()=>Object.values(D.maps).reduce((e,t)=>e+t,0),[D.id,D.maps]),j=k&&c&&(Math.max(a*c.length,A)>i||!!p),M=f===`rtl`,N=J(n,{[`${n}-rtl`]:M},r),P=c||MS,F=(0,S.useRef)(),I=(0,S.useRef)(),L=(0,S.useRef)(),[R,z]=(0,S.useState)(0),[B,V]=(0,S.useState)(0),[H,U]=(0,S.useState)(!1),W=()=>{U(!0)},G=()=>{U(!1)},K={getKey:w};function ee(e){z(t=>{let n;n=typeof e==`function`?e(t):e;let r=ge(n);return F.current.scrollTop=r,r})}let te=(0,S.useRef)({start:0,end:P.length}),ne=(0,S.useRef)(),[re]=mS(P,w);ne.current=re;let{scrollHeight:ie,start:ae,end:q,offset:oe}=S.useMemo(()=>{if(!k)return{scrollHeight:void 0,start:0,end:P.length-1,offset:void 0};if(!j)return{scrollHeight:I.current?.offsetHeight||0,start:0,end:P.length-1,offset:void 0};let e=0,t,n,r,o=P.length;for(let s=0;s=R&&t===void 0&&(t=s,n=e),u>R+i&&r===void 0&&(r=s),e=u}return t===void 0&&(t=0,n=0,r=Math.ceil(i/a)),r===void 0&&(r=P.length-1),r=Math.min(r+1,P.length-1),{scrollHeight:e,start:t,end:r,offset:n}},[j,k,R,P,O,i]);te.current.start=ae,te.current.end=q,S.useLayoutEffect(()=>{let e=D.getRecord();if(e.size===1){let t=Array.from(e.keys())[0],n=e.get(t),r=P[ae];if(r&&n===void 0&&w(r)===t){let e=D.get(t)-a;ee(t=>t+e)}}D.resetRecord()},[ie]);let[se,ce]=S.useState({width:0,height:i}),le=e=>{ce({width:e.offsetWidth,height:e.offsetHeight})},ue=(0,S.useRef)(),de=(0,S.useRef)(),fe=S.useMemo(()=>jS(se.width,p),[se.width,p]),pe=S.useMemo(()=>jS(se.height,ie),[se.height,ie]),me=ie-i,he=(0,S.useRef)(me);he.current=me;function ge(e){let t=e;return Number.isNaN(he.current)||(t=Math.min(t,he.current)),t=Math.max(t,0),t}let _e=R<=0,ve=R>=me,ye=B<=0,be=B>=p,xe=gS(_e,ve,ye,be),Se=()=>({x:M?-B:B,y:R}),Ce=(0,S.useRef)(Se()),we=zn(e=>{if(g){let t={...Se(),...e};(Ce.current.x!==t.x||Ce.current.y!==t.y)&&(g(t),Ce.current=t)}});function Te(e,t){let n=e;t?((0,Vi.flushSync)(()=>{V(n)}),we()):ee(n)}function Ee(e){let{scrollTop:t}=e.currentTarget;t!==R&&ee(t),h?.(e),we()}let De=e=>{let t=e,n=p?p-se.width:0;return t=Math.max(t,0),t=Math.min(t,n),t},Oe=zn((e,t)=>{t?((0,Vi.flushSync)(()=>{V(t=>De(t+(M?-e:e)))}),we()):ee(t=>t+e)}),[ke,Ae]=_S(k,_e,ve,ye,be,!!p,Oe);CS(k,F,(e,t,n,r)=>{let i=r;return xe(e,t,n)?!1:!i||!i._virtualHandled?(i&&(i._virtualHandled=!0),ke({preventDefault(){},deltaX:e?t:0,deltaY:e?0:t}),!0):!1}),ES(j,F,e=>{ee(t=>t+e)}),Hn(()=>{function e(e){let t=_e&&e.detail<0,n=ve&&e.detail>0;k&&!t&&!n&&e.preventDefault()}let t=F.current;return t.addEventListener(`wheel`,ke,{passive:!1}),t.addEventListener(`DOMMouseScroll`,Ae,{passive:!0}),t.addEventListener(`MozMousePixelScroll`,e,{passive:!1}),()=>{t.removeEventListener(`wheel`,ke),t.removeEventListener(`DOMMouseScroll`,Ae),t.removeEventListener(`MozMousePixelScroll`,e)}},[k,_e,ve]),Hn(()=>{if(p){let e=De(B);V(e),we({x:e})}},[se.width,p]);let je=()=>{ue.current?.delayHidden(),de.current?.delayHidden()},Me=OS(F,P,D,a,w,()=>E(!0),ee,je);S.useImperativeHandle(t,()=>({nativeElement:L.current,getScrollInfo:Se,scrollTo:e=>{function t(e){return e&&typeof e==`object`&&(`left`in e||`top`in e)}t(e)?(e.left!==void 0&&V(De(e.left)),Me(e.top)):Me(e)}})),Hn(()=>{_&&_(P.slice(ae,q+1),P)},[ae,q,P]);let Ne=vS(P,w,D,a),Pe=y?.({start:ae,end:q,virtual:j,offsetX:B,offsetY:oe,rtl:M,getSize:Ne}),Fe=fS(P,ae,q,p,B,T,l,K),Ie=null;i&&(Ie={[o?`height`:`maxHeight`]:i,...NS},k&&(Ie.overflowY=`hidden`,p&&(Ie.overflowX=`hidden`),H&&(Ie.pointerEvents=`none`)));let Le={};return M&&(Le.dir=`rtl`),S.createElement(`div`,Hg({ref:L,style:{...s,position:`relative`},className:N},Le,C),S.createElement(oa,{onResize:le},S.createElement(m,{className:`${n}-holder`,style:Ie,ref:F,onScroll:Ee,onMouseEnter:je},S.createElement(uS,{prefixCls:n,height:ie,offsetX:B,offsetY:oe,scrollWidth:p,onInnerResize:E,ref:I,innerProps:v,rtl:M,extra:Pe},Fe))),j&&ie>i&&S.createElement(kS,{ref:ue,prefixCls:n,scrollOffset:R,scrollRange:ie,rtl:M,onScroll:Te,onStartMove:W,onStopMove:G,spinSize:pe,containerSize:se.height,style:b?.verticalScrollBar,thumbStyle:b?.verticalScrollBarThumb,showScrollBar:x}),j&&p>se.width&&S.createElement(kS,{ref:de,prefixCls:n,scrollOffset:B,scrollRange:p,rtl:M,onScroll:Te,onStartMove:W,onStopMove:G,spinSize:fe,containerSize:se.width,horizontal:!0,style:b?.horizontalScrollBar,thumbStyle:b?.horizontalScrollBarThumb,showScrollBar:x}))}var FS=S.forwardRef(PS);FS.displayName=`List`;var IS=FS;function LS(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}function RS(){return RS=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n,id:r,open:i,multiple:a,mode:o,searchValue:s,toggleOpen:c,notFoundContent:l,onPopupScroll:u,showScrollBar:d,lockOptions:f}=ix(),{maxCount:p,flattenOptions:m,onActiveValue:h,defaultActiveFirstOption:g,onSelect:_,menuItemSelectedIcon:v,rawValues:y,fieldNames:b,virtual:x,direction:C,listHeight:w,listItemHeight:T,optionRender:E,classNames:D,styles:O}=S.useContext(Ex),k=`${n}-item`,A=Zn(()=>m,[i,f],(e,t)=>t[0]&&!t[1]),j=S.useRef(null),M=S.useMemo(()=>a&&fx(p)&&y?.size>=p,[a,p,y?.size]),N=e=>{e.preventDefault()},P=e=>{j.current?.scrollTo(typeof e==`number`?{index:e}:e)},F=S.useCallback(e=>o===`combobox`?!1:y.has(e),[o,[...y].toString(),y.size]),I=(e,t=1)=>{let n=A.length;for(let r=0;rI(0)),z=(e,t=!1)=>{R(e);let n={source:t?`keyboard`:`mouse`},r=A[e];if(!r){h(null,-1,n);return}h(r.value,e,n)};(0,S.useEffect)(()=>{z(g===!1?-1:I(0))},[A.length,s]);let B=S.useCallback(e=>o===`combobox`?String(e).toLowerCase()===s.toLowerCase():y.has(e),[o,s,[...y].toString(),y.size]);(0,S.useEffect)(()=>{let e;if(!a&&i&&y.size===1){let t=Array.from(y)[0],n=A.findIndex(({data:e})=>s?String(e.value).startsWith(s):e.value===t);n!==-1&&(z(n),e=setTimeout(()=>{P(n)}))}return i&&j.current?.scrollTo(void 0),()=>clearTimeout(e)},[i,s]);let V=e=>{e!==void 0&&_(e,{selected:!y.has(e)}),a||c(!1)};if(S.useImperativeHandle(t,()=>({onKeyDown:e=>{let{which:t,ctrlKey:n}=e;switch(t){case Qr.N:case Qr.P:case Qr.UP:case Qr.DOWN:{let e=0;if(t===Qr.UP?e=-1:t===Qr.DOWN?e=1:LS()&&n&&(t===Qr.N?e=1:t===Qr.P&&(e=-1)),e!==0){let t=I(L+e,e);P(t),z(t,!0)}break}case Qr.TAB:case Qr.ENTER:{let t=A[L];if(!t||t.data.disabled)return V(void 0);!M||y.has(t.value)?V(t.value):V(void 0),i&&e.preventDefault();break}case Qr.ESC:c(!1),i&&e.stopPropagation()}},onKeyUp:()=>{},scrollTo:e=>{P(e)}})),A.length===0)return S.createElement(`div`,{role:`listbox`,id:`${r}_list`,className:`${k}-empty`,onMouseDown:N},l);let H=Object.keys(b).map(e=>b[e]),U=e=>e.label;function W(e,t){let{group:n}=e;return{role:n?`presentation`:`option`,id:`${r}_list_${t}`}}let G=e=>{let t=A[e];if(!t)return null;let n=t.data||{},{value:r,disabled:i}=n,{group:a}=t,o=xi(n,!0),s=U(t);return t?S.createElement(`div`,RS({"aria-label":typeof s==`string`&&!a?s:null},o,{key:e},W(t,e),{"aria-selected":B(r),"aria-disabled":i}),r):null},K={role:`listbox`,id:`${r}_list`};return S.createElement(S.Fragment,null,x&&S.createElement(`div`,RS({},K,{style:{height:0,width:0,overflow:`hidden`}}),G(L-1),G(L),G(L+1)),S.createElement(IS,{itemKey:`key`,ref:j,data:A,height:w,itemHeight:T,fullHeight:!1,onMouseDown:N,onScroll:u,virtual:x,direction:C,innerProps:x?null:K,showScrollBar:d,className:D?.popup?.list,style:O?.popup?.list},(e,t)=>{let{group:n,groupOption:r,data:i,label:a,value:o}=e,{key:s}=i;if(n){let e=i.title??(zS(a)?a.toString():void 0);return S.createElement(`div`,{className:J(k,`${k}-group`,i.className),title:e},a===void 0?s:a)}let{disabled:c,title:l,children:u,style:d,className:f,...p}=i,m=gi(p,H),h=F(o),g=c||!h&&M,_=`${k}-option`,y=J(k,_,f,D?.popup?.listItem,{[`${_}-grouped`]:r,[`${_}-active`]:L===t&&!g,[`${_}-disabled`]:g,[`${_}-selected`]:h}),b=U(e),C=!v||typeof v==`function`||h,w=typeof b==`number`?b:b||o,T=zS(w)?w.toString():void 0;return l!==void 0&&(T=l),S.createElement(`div`,RS({},xi(m),x?{}:W(e,t),{"aria-selected":x?void 0:B(o),"aria-disabled":g,className:y,title:T,onMouseMove:()=>{L===t||g||z(t)},onClick:()=>{g||V(o)},style:{...O?.popup?.listItem,...d}}),S.createElement(`div`,{className:`${_}-content`},typeof E==`function`?E(e,{index:t}):w),S.isValidElement(v)||h,C&&S.createElement(Jx,{className:`${k}-option-state`,customizeIcon:v,customizeIconProps:{value:o,disabled:g,isSelected:h}},h?`✓`:null))}))}),VS=((e,t)=>{let n=S.useRef({values:new Map,options:new Map});return[S.useMemo(()=>{let{values:r,options:i}=n.current,a=e.map(e=>e.label===void 0?{...e,label:r.get(e.value)?.label}:e),o=new Map,s=new Map;return a.forEach(e=>{o.set(e.value,e),s.set(e.value,t.get(e.value)||i.get(e.value))}),n.current.values=o,n.current.options=s,a},[e,t]),S.useCallback(e=>t.get(e)||n.current.options.get(e),[t])]});function HS(e,t){return Dx(e).join(``).toUpperCase().includes(t)}var US=((e,t,n,r,i)=>S.useMemo(()=>{if(!n||r===!1)return e;let{options:a,label:o,value:s}=t,c=[],l=typeof r==`function`,u=n.toUpperCase(),d=l?r:(e,t)=>i&&i.length?i.some(e=>HS(t[e],u)):t[a]?HS(t[o===`children`?`label`:o],u):HS(t[s],u),f=l?e=>hx(e):e=>e;return e.forEach(e=>{if(e[a]){if(d(n,f(e)))c.push(e);else{let t=e[a].filter(e=>d(n,f(e)));t.length&&c.push({...e,[a]:t})}return}d(n,f(e))&&c.push(e)}),c},[e,r,i,n,t]));function WS(e){let{key:t,props:{children:n,value:r,...i}}=e;return{key:t,value:r===void 0?t:r,children:n,...i}}function GS(e,t=!1){return ki(e).map((e,n)=>{if(!S.isValidElement(e)||!e.type)return null;let{type:{isSelectOptGroup:r},key:i,props:{children:a,...o}}=e;return t||!r?WS(e):{key:`__RC_SELECT_GRP__${i===null?n:i}__`,label:i,...o,options:GS(a)}}).filter(e=>e)}var KS=(e,t,n,r,i)=>S.useMemo(()=>{let a=e;e||(a=GS(t));let o=new Map,s=new Map,c=(e,t,n)=>{n&&typeof n==`string`&&e.set(t[n],t)},l=(e,t=!1)=>{for(let a=0;a{c(s,u,e)}),c(s,u,i)):l(u[n.options],!0)}};return l(a),{options:a,valueOptions:o,labelOptions:s}},[e,t,n,r,i]);function qS(e){let t=S.useRef();return t.current=e,S.useCallback((...e)=>t.current(...e),[])}function JS(e,t,n){let{filterOption:r,searchValue:i,optionFilterProp:a,filterSort:o,onSearch:s,autoClearSearchValue:c}=t;return S.useMemo(()=>{let t=typeof e==`object`,l={filterOption:r,searchValue:i,optionFilterProp:a,filterSort:o,onSearch:s,autoClearSearchValue:c,...t?e:{}};return[t||n===`combobox`||n===`tags`||n===`multiple`&&e===void 0?!0:e,l]},[n,e,r,i,a,o,s,c])}function YS(){return YS=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{id:n,mode:r,prefixCls:i=`rc-select`,backfill:a,fieldNames:o,showSearch:s,searchValue:c,onSearch:l,autoClearSearchValue:u,filterOption:d,optionFilterProp:f,filterSort:p,onSelect:m,onDeselect:h,onActive:g,popupMatchSelectWidth:_=!0,optionLabelProp:v,options:y,optionRender:b,children:x,defaultActiveFirstOption:C,menuItemSelectedIcon:w,virtual:T,direction:E,listHeight:D=200,listItemHeight:O=20,labelRender:k,value:A,defaultValue:j,labelInValue:M,onChange:N,maxCount:P,classNames:F,styles:I,...L}=e,[R,z]=JS(s,{searchValue:c,onSearch:l,autoClearSearchValue:u,filterOption:d,optionFilterProp:f,filterSort:p},r),{filterOption:B,searchValue:V,optionFilterProp:H,filterSort:U,onSearch:W,autoClearSearchValue:G=!0}=z,K=S.useMemo(()=>H?Array.isArray(H)?H:[H]:[],[H]),ee=Xn(n),te=oS(r),ne=!!(!y&&x),re=S.useMemo(()=>B===void 0&&r===`combobox`?!1:B,[B,r]),ie=S.useMemo(()=>px(o,ne),[JSON.stringify(o),ne]),[ae,q]=Gn(``,V),oe=ae||``,se=KS(y,x,ie,K,v),{valueOptions:ce,labelOptions:le,options:ue}=se,de=S.useCallback(e=>Dx(e).map(e=>{let t,n,r,i;ZS(e)?t=e:(n=e.label,t=e.value);let a=ce.get(t);return a&&(n===void 0&&(n=a?.[v||ie.label]),r=a?.disabled,i=a?.title),{label:n,value:t,key:t,disabled:r,title:i}}),[ie,v,ce]),[fe,pe]=Gn(j,A),[me,he]=VS(S.useMemo(()=>{let e=de(te&&fe===null?[]:fe);return r===`combobox`&&kx(e[0]?.value)?[]:e},[fe,de,r,te]),ce),ge=S.useMemo(()=>{if(!r&&me.length===1){let e=me[0];if(e.value===null&&(e.label===null||e.label===void 0))return[]}return me.map(e=>({...e,label:(typeof k==`function`?k(e):e.label)??e.value}))},[r,me,k]),_e=S.useMemo(()=>new Set(me.map(e=>e.value)),[me]);S.useEffect(()=>{if(r===`combobox`){let e=me[0]?.value;q(Ox(e)?String(e):``)}},[me]);let ve=qS((e,t)=>{let n=t??e;return{[ie.value]:e,[ie.label]:n}}),ye=US(S.useMemo(()=>{if(r!==`tags`)return ue;let e=[...ue],t=e=>ce.has(e);return[...me].sort((e,t)=>e.value{let r=n.value;t(r)||e.push(ve(r,n.label))}),e},[ve,ue,ce,me,r]),ie,oe,re,K),be=S.useMemo(()=>{let e=e=>K.length?K.some(t=>e?.[t]===oe):e?.value===oe;return r!==`tags`||!oe||ye.some(t=>e(t))||ye.some(e=>e[ie.value]===oe)?ye:[ve(oe),...ye]},[ve,K,r,ye,oe,ie]),xe=e=>[...e].sort((e,t)=>U(e,t,{searchValue:oe})).map(e=>Array.isArray(e.options)?{...e,options:e.options.length>0?xe(e.options):e.options}:e),Se=S.useMemo(()=>U?xe(be):be,[be,U,oe]),Ce=S.useMemo(()=>mx(Se,{fieldNames:ie,childrenAsData:ne}),[Se,ie,ne]),we=e=>{let t=de(e);if(pe(t),N&&(t.length!==me.length||t.some((e,t)=>me[t]?.value!==e?.value))){let e=M?t.map(({label:e,value:t})=>({label:e,value:t})):t.map(e=>e.value),n=t.map(e=>hx(he(e.value)));N(te?e:e[0],te?n:n[0])}},[Te,Ee]=S.useState(null),[De,Oe]=S.useState(0),ke=C===void 0?r!==`combobox`:C,Ae=S.useRef(),je=S.useCallback((e,t,{source:n=`keyboard`}={})=>{Oe(t),a&&r===`combobox`&&e!==null&&n===`keyboard`&&Ee(String(e));let i=Promise.resolve().then(()=>{Ae.current===i&&g?.(e)});Ae.current=i},[a,r,g]),Me=(e,t,n)=>{let r=()=>{let t=he(e);return[M?{label:t?.[ie.label],value:e}:e,hx(t)]};if(t&&m){let[e,t]=r();m(e,t)}else if(!t&&h&&n!==`clear`){let[e,t]=r();h(e,t)}},Ne=qS((e,t)=>{let n,i=te?t.selected:!0;n=i?te?[...me,e]:[e]:me.filter(t=>t.value!==e),we(n),Me(e,i),r===`combobox`?Ee(``):(!oS||G)&&(q(``),Ee(``))}),Pe=(e,t)=>{we(e);let{type:n,values:r}=t;(n===`remove`||n===`clear`)&&r.forEach(e=>{Me(e.value,!1,n)})},Fe=(e,t)=>{if(q(e),Ee(null),t.source===`submit`){let t=(e||``).trim();t&&(we(Array.from(new Set([..._e,t]))),Me(t,!0),q(``));return}t.source!==`blur`&&(r===`combobox`&&we(e),W?.(e))},Ie=e=>{let t=e;r!==`tags`&&(t=e.map(e=>le.get(e)?.value).filter(e=>e!==void 0));let n=Array.from(new Set([..._e,...t]));we(n),n.forEach(e=>{Me(e,!0)})},Le=S.useMemo(()=>{let e=T!==!1&&_!==!1;return{...se,flattenOptions:Ce,onActiveValue:je,defaultActiveFirstOption:ke,onSelect:Ne,menuItemSelectedIcon:w,rawValues:_e,fieldNames:ie,virtual:e,direction:E,listHeight:D,listItemHeight:O,childrenAsData:ne,maxCount:P,optionRender:b,classNames:F,styles:I}},[P,se,Ce,je,ke,Ne,w,_e,ie,T,_,E,D,O,ne,b,F,I]);return S.createElement(Ex.Provider,{value:Le},S.createElement(sS,YS({},L,{id:ee,prefixCls:i,ref:t,omitDomProps:XS,mode:r,classNames:F,styles:I,displayValues:ge,onDisplayValuesChange:Pe,maxCount:P,direction:E,showSearch:R,searchValue:oe,onSearch:Fe,autoClearSearchValue:G,onSearchSplit:Ie,popupMatchSelectWidth:_,OptionList:BS,emptyOptions:!Ce.length,activeValue:Te,activeDescendantId:`${ee}_list_${De}`})))});QS.Option=lS,QS.OptGroup=cS;var $S=QS,eC=(e,t,n)=>J({[`${e}-status-success`]:t===`success`,[`${e}-status-warning`]:t===`warning`,[`${e}-status-error`]:t===`error`,[`${e}-status-validating`]:t===`validating`,[`${e}-has-feedback`]:n}),tC=(e,t)=>t||e,nC=()=>{let[,e]=Vl(),[t]=Yd(`Empty`),n=new Nc(e.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return S.createElement(`svg`,{style:n,width:`184`,height:`152`,viewBox:`0 0 184 152`,xmlns:`http://www.w3.org/2000/svg`},S.createElement(`title`,null,t?.description||`Empty`),S.createElement(`g`,{fill:`none`,fillRule:`evenodd`},S.createElement(`g`,{transform:`translate(24 31.7)`},S.createElement(`ellipse`,{fillOpacity:`.8`,fill:`#F5F5F7`,cx:`67.8`,cy:`106.9`,rx:`67.8`,ry:`12.7`}),S.createElement(`path`,{fill:`#aeb8c2`,d:`M122 69.7 98.1 40.2a6 6 0 0 0-4.6-2.2H42.1a6 6 0 0 0-4.6 2.2l-24 29.5V85H122z`}),S.createElement(`path`,{fill:`#f5f5f7`,d:`M33.8 0h68a4 4 0 0 1 4 4v93.3a4 4 0 0 1-4 4h-68a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4`}),S.createElement(`path`,{fill:`#dce0e6`,d:`M42.7 10h50.2a2 2 0 0 1 2 2v25a2 2 0 0 1-2 2H42.7a2 2 0 0 1-2-2V12a2 2 0 0 1 2-2m.2 39.8h49.8a2.3 2.3 0 1 1 0 4.5H42.9a2.3 2.3 0 0 1 0-4.5m0 11.7h49.8a2.3 2.3 0 1 1 0 4.6H42.9a2.3 2.3 0 0 1 0-4.6m79 43.5a7 7 0 0 1-6.8 5.4H20.5a7 7 0 0 1-6.7-5.4l-.2-1.8V69.7h26.3c2.9 0 5.2 2.4 5.2 5.4s2.4 5.4 5.3 5.4h34.8c2.9 0 5.3-2.4 5.3-5.4s2.3-5.4 5.2-5.4H122v33.5q0 1-.2 1.8`})),S.createElement(`path`,{fill:`#dce0e6`,d:`m149.1 33.3-6.8 2.6a1 1 0 0 1-1.3-1.2l2-6.2q-4.1-4.5-4.2-10.4c0-10 10.1-18.1 22.6-18.1S184 8.1 184 18.1s-10.1 18-22.6 18q-6.8 0-12.3-2.8`}),S.createElement(`g`,{fill:`#fff`,transform:`translate(149.7 15.4)`},S.createElement(`circle`,{cx:`20.7`,cy:`3.2`,r:`2.8`}),S.createElement(`path`,{d:`M5.7 5.6H0L2.9.7zM9.3.7h5v5h-5z`}))))},rC=()=>{let[,e]=Vl(),[t]=Yd(`Empty`),{colorFill:n,colorFillTertiary:r,colorFillQuaternary:i,colorBgContainer:a}=e,{borderColor:o,shadowColor:s,contentColor:c}=(0,S.useMemo)(()=>({borderColor:new Nc(n).onBackground(a).toHexString(),shadowColor:new Nc(r).onBackground(a).toHexString(),contentColor:new Nc(i).onBackground(a).toHexString()}),[n,r,i,a]);return S.createElement(`svg`,{width:`64`,height:`41`,viewBox:`0 0 64 41`,xmlns:`http://www.w3.org/2000/svg`},S.createElement(`title`,null,t?.description||`Empty`),S.createElement(`g`,{transform:`translate(0 1)`,fill:`none`,fillRule:`evenodd`},S.createElement(`ellipse`,{fill:s,cx:`32`,cy:`33`,rx:`32`,ry:`7`}),S.createElement(`g`,{fillRule:`nonzero`,stroke:o},S.createElement(`path`,{d:`M55 12.8 44.9 1.3Q44 0 42.9 0H21.1q-1.2 0-2 1.3L9 12.8V22h46z`}),S.createElement(`path`,{d:`M41.6 16c0-1.7 1-3 2.2-3H55v18.1c0 2.2-1.3 3.9-3 3.9H12c-1.7 0-3-1.7-3-3.9V13h11.2c1.2 0 2.2 1.3 2.2 3s1 2.9 2.2 2.9h14.8c1.2 0 2.2-1.4 2.2-3`,fill:c}))))},iC=e=>{let{componentCls:t,margin:n,marginXS:r,marginXL:i,fontSize:a,lineHeight:o}=e;return{[t]:{marginInline:r,fontSize:a,lineHeight:o,textAlign:`center`,[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:r,opacity:e.opacityImage,img:{height:`100%`},svg:{maxWidth:`100%`,height:`100%`,margin:`auto`}},[`${t}-description`]:{color:e.colorTextDescription},[`${t}-footer`]:{marginTop:n},"&-normal":{marginBlock:i,color:e.colorTextDescription,[`${t}-description`]:{color:e.colorTextDescription},[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:r,color:e.colorTextDescription,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},aC=Ql(`Empty`,e=>{let{componentCls:t,controlHeightLG:n,calc:r}=e;return iC(dc(e,{emptyImgCls:`${t}-img`,emptyImgHeight:r(n).mul(2.5).equal(),emptyImgHeightMD:n,emptyImgHeightSM:r(n).mul(.875).equal()}))}),oC=S.createElement(nC,null),sC=S.createElement(rC,null),cC=e=>{let{className:t,rootClassName:n,prefixCls:r,image:i,description:a,children:o,imageStyle:s,style:c,classNames:l,styles:u,...d}=e,{getPrefixCls:f,direction:p,className:m,style:h,classNames:g,styles:_,image:v}=ya(`empty`),y=f(`empty`,r),[b,x]=aC(y),[C,w]=Cf([g,l],[_,u],{props:e}),[T]=Yd(`Empty`),E=a===void 0?T?.description:a,D=typeof E==`string`?E:`empty`,O=i??v??oC,k=null;return k=typeof O==`string`?S.createElement(`img`,{draggable:!1,alt:D,src:O}):O,S.createElement(`div`,{className:J(b,x,y,m,{[`${y}-normal`]:O===sC,[`${y}-rtl`]:p===`rtl`},t,n,C.root),style:{...w.root,...h,...c},...d},S.createElement(`div`,{className:J(`${y}-image`,C.image),style:{...s,...w.image}},k),E&&S.createElement(`div`,{className:J(`${y}-description`,C.description),style:w.description},E),o&&S.createElement(`div`,{className:J(`${y}-footer`,C.footer),style:w.footer},o))};cC.PRESENTED_IMAGE_DEFAULT=oC,cC.PRESENTED_IMAGE_SIMPLE=sC;var lC=e=>{let{componentName:t}=e,{getPrefixCls:n}=(0,S.useContext)(ga),r=n(`empty`);switch(t){case`Table`:case`List`:return S.createElement(cC,{image:cC.PRESENTED_IMAGE_SIMPLE});case`Select`:case`TreeSelect`:case`Cascader`:case`Transfer`:case`Mentions`:return S.createElement(cC,{image:cC.PRESENTED_IMAGE_SIMPLE,className:`${r}-small`});case`Table.filter`:return null;default:return S.createElement(cC,null)}},uC=(e,t,n)=>{let{variant:r,[e]:i}=S.useContext(ga),a=S.useContext(gy),o=i?.variant,s;s=t===void 0?n===!1?`borderless`:a??o??r??`outlined`:t;let c=ha.includes(s);return[s,c]},dC=e=>{let t={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:e===`scroll`?`scroll`:`visible`,dynamicInset:!0};return{bottomLeft:{...t,points:[`tl`,`bl`],offset:[0,4]},bottomRight:{...t,points:[`tr`,`br`],offset:[0,4]},topLeft:{...t,points:[`bl`,`tl`],offset:[0,-4]},topRight:{...t,points:[`br`,`tr`],offset:[0,-4]}}};function fC(e,t){return e||dC(t)}var pC=e=>{let{optionHeight:t,optionFontSize:n,optionLineHeight:r,optionPadding:i}=e;return{position:`relative`,display:`block`,minHeight:t,padding:i,color:e.colorText,fontWeight:`normal`,fontSize:n,lineHeight:r,boxSizing:`border-box`}},mC=e=>{let{antCls:t,componentCls:n}=e,r=`${n}-item`,i=`&${t}-slide-up-enter${t}-slide-up-enter-active`,a=`&${t}-slide-up-appear${t}-slide-up-appear-active`,o=`&${t}-slide-up-leave${t}-slide-up-leave-active`,s=`${n}-dropdown-placement-`,c=`${r}-option-selected`;return[{[`${n}-dropdown`]:{...Ul(e),position:`absolute`,top:-9999,zIndex:e.zIndexPopup,boxSizing:`border-box`,padding:e.paddingXXS,overflow:`hidden`,fontSize:e.fontSize,fontVariant:`initial`,backgroundColor:e.colorBgElevated,borderRadius:e.borderRadiusLG,outline:`none`,boxShadow:e.boxShadowSecondary,[`
+`].includes(e)),[F]),De=(e,t,n)=>{if(fe&&px(_)&&f.length>=_)return;let r=!0,i=e;k?.(null);let a=_x(e,F,px(_)?_-f.length:void 0),o=n?null:a;return y!==`combobox`&&o&&(i=``,P?.(o),we(!1),r=!1),N&&ye!==i&&N(i,{source:t?`typing`:`effect`}),e&&t&&r&&we(!0),r},Oe=e=>{!e||!e.trim()||N(e,{source:`submit`})};S.useEffect(()=>{!Se&&!fe&&y!==`combobox`&&De(``,!1,!1)},[Se]),S.useEffect(()=>{b&&(we(!1),_e(!1))},[b,Ce]);let[ke,Ae]=ox(),je=S.useRef(!1),Me=e=>{let t=ke(),{key:n}=e,r=n===`Enter`,i=n===` `;if(r||i){let t=y===`combobox`;(i&&!(t||s)||r&&!t)&&e.preventDefault(),Ce||we(!0)}if(Ae(!!ye),n===`Backspace`&&!t&&fe&&!ye&&f.length){let e=[...f],t=null;for(let n=e.length-1;n>=0;--n){let r=e[n];if(!r.disabled){e.splice(n,1),t=r;break}}t&&p(e,{type:`remove`,values:[t]})}Ce&&(!r||!je.current)&&!i&&(r&&(je.current=!0),he.current?.onKeyDown(e)),ce?.(e)},Ne=(e,...t)=>{Ce&&he.current?.onKeyUp(e,...t),e.key===`Enter`&&(je.current=!1),se?.(e,...t)},Pe=zn(e=>{p(f.filter(t=>t!==e),{type:`remove`,values:[e]})}),Fe=()=>{je.current=!1},Ie=()=>[kr(pe.current),me.current?.getPopupElement()];cx(Ie,Ce,we,!!ve.root);let Le=S.useRef(!1),Re=e=>{_e(!0),b||(ae.includes(`focus`)&&we(!0),q?.(e))},ze=()=>{Ce&&!Le.current&&we(!1,{cancelFun:()=>sx(Ie(),document.activeElement)})},Be=e=>{_e(!1),ye&&(y===`tags`?N(ye,{source:`submit`}):y===`multiple`&&N(``,{source:`blur`})),ze(),b||oe?.(e)},Ve=(e,...t)=>{let{target:n}=e;(me.current?.getPopupElement())?.contains(n)&&we&&we(!0),le?.(e,...t),Le.current=!0,bx(()=>{Le.current=!1})},[,He]=S.useState({});function Ue(){He({})}let We;ve.root&&(We=e=>{we(e)});let Ge=S.useMemo(()=>({...e,notFoundContent:h,open:Ce,triggerOpen:Ce,rawOpen:Se,id:n,showSearch:s,multiple:fe,toggleOpen:we,showScrollBar:l,styles:a,classNames:o,lockOptions:Te}),[e,h,we,n,s,fe,Ce,Se,l,a,o,Te]),Ke=S.useMemo(()=>{let e=R??z;return typeof e==`function`?e({searchValue:ye,open:Ce,focused:ge,showSearch:s,loading:x}):e},[R,z,ye,Ce,ge,s,x]),qe=()=>{g?.(),pe.current?.focus(),p([],{type:`clear`,values:f}),De(``,!1,!1)},{allowClear:Je,clearIcon:Ye}=rx(r,f,I,B,b,ye,y),Xe=S.createElement(V,{ref:he}),Ze=J(r,i,{[`${r}-focused`]:ge,[`${r}-multiple`]:fe,[`${r}-single`]:!fe,[`${r}-allow-clear`]:Je,[`${r}-show-arrow`]:Ke!=null,[`${r}-disabled`]:b,[`${r}-loading`]:x,[`${r}-open`]:Ce,[`${r}-customize-input`]:be,[`${r}-show-search`]:s}),Qe=S.createElement(iS,oS({},de,{ref:pe,prefixCls:r,className:Ze,focused:ge,prefix:L,suffix:Ke,clearIcon:Ye,multiple:fe,mode:y,displayValues:f,placeholder:v,searchValue:ye,activeValue:O,onSearch:De,onSearchSubmit:Oe,onInputBlur:Fe,onFocus:Re,onBlur:Be,onClearMouseDown:qe,onKeyDown:Me,onKeyUp:Ne,onSelectorRemove:Pe,tokenWithEnter:Ee,onMouseDown:Ve,components:ve}));return Qe=S.createElement(dx,{ref:me,disabled:b,prefixCls:r,visible:Ce,popupElement:Xe,animation:H,transitionName:U,popupStyle:W,popupClassName:G,direction:u,popupMatchSelectWidth:K,popupRender:ee,popupAlign:te,placement:ne,builtinPlacements:re,getPopupContainer:ie,empty:m,onPopupVisibleChange:We,onPopupMouseEnter:Ue,onPopupMouseDown:Ve,onPopupBlur:ze},Qe),S.createElement(ix.Provider,{value:Ge},S.createElement(vx,{visible:ge&&!Ce,values:f}),Qe)}),lS=()=>null;lS.isSelectOptGroup=!0;var uS=()=>null;uS.isSelectOption=!0;var dS=S.forwardRef(({height:e,offsetY:t,offsetX:n,children:r,prefixCls:i,onInnerResize:a,innerProps:o,rtl:s,extra:c},l)=>{let u={},d={display:`flex`,flexDirection:`column`};return t!==void 0&&(u={height:e,position:`relative`,overflow:`hidden`},d={...d,transform:`translateY(${t}px)`,[s?`marginRight`:`marginLeft`]:-n,position:`absolute`,left:0,right:0,top:0}),S.createElement(`div`,{style:u},S.createElement(oa,{onResize:({offsetHeight:e})=>{e&&a&&a()}},S.createElement(`div`,Hg({style:d,className:J({[`${i}-holder-inner`]:i}),ref:l},o),r,c)))});dS.displayName=`Filler`;function fS({children:e,setRef:t}){let n=S.useCallback(e=>{t(e)},[]);return S.cloneElement(e,{ref:n})}function pS(e,t,n,r,i,a,o,{getKey:s}){return e.slice(t,n+1).map((e,n)=>{let c=o(e,t+n,{style:{width:r},offsetX:i}),l=s(e);return S.createElement(fS,{key:l,setRef:t=>a(e,t)},c)})}function mS(e,t,n){let r=e.length,i=t.length,a,o;if(r===0&&i===0)return null;r{let a=mS(r||[],e||[],t);a?.index!==void 0&&(n?.(a.index),o(e[a.index])),i(e)},[e]),[a]}var gS=typeof navigator==`object`&&/Firefox/i.test(navigator.userAgent),_S=((e,t,n,r)=>{let i=(0,S.useRef)(!1),a=(0,S.useRef)(null);function o(){clearTimeout(a.current),i.current=!0,a.current=setTimeout(()=>{i.current=!1},50)}let s=(0,S.useRef)({top:e,bottom:t,left:n,right:r});return s.current.top=e,s.current.bottom=t,s.current.left=n,s.current.right=r,(e,t,n=!1)=>{let r=e?t<0&&s.current.left||t>0&&s.current.right:t<0&&s.current.top||t>0&&s.current.bottom;return n&&r?(clearTimeout(a.current),i.current=!1):(!r||i.current)&&o(),!i.current&&r}});function vS(e,t,n,r,i,a,o){let s=(0,S.useRef)(0),c=(0,S.useRef)(null),l=(0,S.useRef)(null),u=(0,S.useRef)(!1),d=_S(t,n,r,i);function f(e,t){if(Oi.cancel(c.current),d(!1,t))return;let n=e;if(!n._virtualHandled)n._virtualHandled=!0;else return;s.current+=t,l.current=t,gS||n.preventDefault(),c.current=Oi(()=>{let e=u.current?10:1;o(s.current*e,!1),s.current=0})}function p(e,t){o(t,!0),gS||e.preventDefault()}let m=(0,S.useRef)(null),h=(0,S.useRef)(null);function g(t){if(!e)return;Oi.cancel(h.current),h.current=Oi(()=>{m.current=null},2);let{deltaX:n,deltaY:r,shiftKey:i}=t,o=n,s=r;(m.current===`sx`||!m.current&&i&&r&&!n)&&(o=r,s=0,m.current=`sx`);let c=Math.abs(o),l=Math.abs(s);m.current===null&&(m.current=a&&c>l?`x`:`y`),m.current===`y`?f(t,s):p(t,o)}function _(t){e&&(u.current=t.detail===l.current)}return[g,_]}function yS(e,t,n,r){let[i,a]=S.useMemo(()=>[new Map,[]],[e,n.id,r]);return(o,s=o)=>{let c=i.get(o),l=i.get(s);if(c===void 0||l===void 0){let u=e.length;for(let d=a.length;d{let e=!1;a.current.forEach((t,n)=>{if(t&&t.offsetParent){let{offsetHeight:r}=t,{marginTop:i,marginBottom:a}=getComputedStyle(t),s=xS(i),c=xS(a),l=r+s+c;o.current.get(n)!==l&&(o.current.set(n,l),e=!0)}}),e&&i(e=>e+1)};if(e)t();else{s.current+=1;let e=s.current;Promise.resolve().then(()=>{e===s.current&&t()})}}function u(r,i){let o=e(r),s=a.current.get(o);i?(a.current.set(o,i),l()):a.current.delete(o),!s!=!i&&(i?t?.(r):n?.(r))}return(0,S.useEffect)(()=>c,[]),[u,l,o.current,r]}var CS=14/15;function wS(e,t,n){let r=(0,S.useRef)(!1),i=(0,S.useRef)(0),a=(0,S.useRef)(0),o=(0,S.useRef)(null),s=(0,S.useRef)(null),c,l=e=>{if(r.current){let t=Math.ceil(e.touches[0].pageX),r=Math.ceil(e.touches[0].pageY),o=i.current-t,c=a.current-r,l=Math.abs(o)>Math.abs(c);l?i.current=t:a.current=r;let u=n(l,l?o:c,!1,e);u&&e.preventDefault(),clearInterval(s.current),u&&(s.current=setInterval(()=>{l?o*=CS:c*=CS;let e=Math.floor(l?o:c);(!n(l,e,!0)||Math.abs(e)<=.1)&&clearInterval(s.current)},16))}},u=()=>{r.current=!1,c()},d=e=>{c(),e.touches.length===1&&!r.current&&(r.current=!0,i.current=Math.ceil(e.touches[0].pageX),a.current=Math.ceil(e.touches[0].pageY),o.current=e.target,o.current.addEventListener(`touchmove`,l,{passive:!1}),o.current.addEventListener(`touchend`,u,{passive:!0}))};c=()=>{o.current&&(o.current.removeEventListener(`touchmove`,l),o.current.removeEventListener(`touchend`,u))},Hn(()=>(e&&t.current.addEventListener(`touchstart`,d,{passive:!0}),()=>{t.current?.removeEventListener(`touchstart`,d),c(),clearInterval(s.current)}),[e])}function TS(e){return Math.floor(e**.5)}function ES(e,t){return(`touches`in e?e.touches[0]:e)[t?`pageX`:`pageY`]-window[t?`scrollX`:`scrollY`]}function DS(e,t,n){S.useEffect(()=>{let r=t.current;if(e&&r){let e=!1,t,i,a=()=>{Oi.cancel(t)},o=()=>{a(),t=Oi(()=>{n(i),o()})},s=()=>{e=!1,a()},c=t=>{if(t.target.draggable||t.button!==0)return;let n=t;n._virtualHandled||(n._virtualHandled=!0,e=!0)},l=t=>{if(e){let e=ES(t,!1),{top:n,bottom:s}=r.getBoundingClientRect();e<=n?(i=-TS(n-e),o()):e>=s?(i=TS(e-s),o()):a()}};return r.addEventListener(`mousedown`,c),r.ownerDocument.addEventListener(`mouseup`,s),r.ownerDocument.addEventListener(`mousemove`,l),r.ownerDocument.addEventListener(`dragend`,s),()=>{r.removeEventListener(`mousedown`,c),r.ownerDocument.removeEventListener(`mouseup`,s),r.ownerDocument.removeEventListener(`mousemove`,l),r.ownerDocument.removeEventListener(`dragend`,s),a()}}},[e])}var OS=10;function kS(e,t,n,r,i,a,o,s){let c=S.useRef(),[l,u]=S.useState(null);return Hn(()=>{if(l&&l.times({...e}));return}a();let{targetAlign:s,originAlign:c,index:d,offset:f}=l,p=e.current.clientHeight,m=!1,h=s,g=null;if(p){let a=s||c,u=0,_=0,v=0,y=Math.min(t.length-1,d);for(let e=0;e<=y;e+=1){let a=i(t[e]);_=u;let o=n.get(a);v=_+(o===void 0?r:o),u=v}let b=a===`top`?f:p-f;for(let e=y;e>=0;--e){let r=i(t[e]),a=n.get(r);if(a===void 0){m=!0;break}if(b-=a,b<=0)break}switch(a){case`top`:g=_-f;break;case`bottom`:g=v-p+f;break;default:{let{scrollTop:t}=e.current,n=t+p;_n&&(h=`bottom`)}}g!==null&&o(g),g!==l.lastTop&&(m=!0)}m&&u({...l,times:l.times+1,targetAlign:h,lastTop:g})}},[l,e.current]),e=>{if(e==null){s();return}if(Oi.cancel(c.current),typeof e==`number`)o(e);else if(e&&typeof e==`object`){let n,{align:r}=e;`index`in e?{index:n}=e:n=t.findIndex(t=>i(t)===e.key);let{offset:a=0}=e;u({times:0,index:n,offset:a,originAlign:r})}}}var AS=S.forwardRef((e,t)=>{let{prefixCls:n,rtl:r,scrollOffset:i,scrollRange:a,onStartMove:o,onStopMove:s,onScroll:c,horizontal:l,spinSize:u,containerSize:d,style:f,thumbStyle:p,showScrollBar:m}=e,[h,g]=S.useState(!1),[_,v]=S.useState(null),[y,b]=S.useState(null),x=!r,C=S.useRef(),w=S.useRef(),[T,E]=S.useState(m),D=S.useRef(),O=()=>{m===!0||m===!1||(clearTimeout(D.current),E(!0),D.current=setTimeout(()=>{E(!1)},3e3))},k=a-d||0,A=d-u||0,j=S.useMemo(()=>i===0||k===0?0:i/k*A,[i,k,A]),M=e=>{e.stopPropagation(),e.preventDefault()},N=S.useRef({top:j,dragging:h,pageY:_,startTop:y});N.current={top:j,dragging:h,pageY:_,startTop:y};let P=e=>{g(!0),v(ES(e,l)),b(N.current.top),o(),e.stopPropagation(),e.preventDefault()};S.useEffect(()=>{let e=e=>{e.preventDefault()},t=C.current,n=w.current;return t.addEventListener(`touchstart`,e,{passive:!1}),n.addEventListener(`touchstart`,P,{passive:!1}),()=>{t.removeEventListener(`touchstart`,e),n.removeEventListener(`touchstart`,P)}},[]);let F=S.useRef();F.current=k;let I=S.useRef();I.current=A,S.useEffect(()=>{if(h){let e,t=t=>{let{dragging:n,pageY:r,startTop:i}=N.current;Oi.cancel(e);let a=C.current.getBoundingClientRect(),o=d/(l?a.width:a.height);if(n){let n=(ES(t,l)-r)*o,a=i;!x&&l?a-=n:a+=n;let s=F.current,u=I.current,d=u?a/u:0,f=Math.ceil(d*s);f=Math.max(f,0),f=Math.min(f,s),e=Oi(()=>{c(f,l)})}},n=()=>{g(!1),s()};return window.addEventListener(`mousemove`,t,{passive:!0}),window.addEventListener(`touchmove`,t,{passive:!0}),window.addEventListener(`mouseup`,n,{passive:!0}),window.addEventListener(`touchend`,n,{passive:!0}),()=>{window.removeEventListener(`mousemove`,t),window.removeEventListener(`touchmove`,t),window.removeEventListener(`mouseup`,n),window.removeEventListener(`touchend`,n),Oi.cancel(e)}}},[h]),S.useEffect(()=>(O(),()=>{clearTimeout(D.current)}),[i]),S.useImperativeHandle(t,()=>({delayHidden:O}));let L=`${n}-scrollbar`,R={position:`absolute`,visibility:T?null:`hidden`},z={position:`absolute`,borderRadius:99,background:`var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))`,cursor:`pointer`,userSelect:`none`};return l?(Object.assign(R,{height:8,left:0,right:0,bottom:0}),Object.assign(z,{height:`100%`,width:u,[x?`left`:`right`]:j})):(Object.assign(R,{width:8,top:0,bottom:0,[x?`right`:`left`]:0}),Object.assign(z,{width:`100%`,height:u,top:j})),S.createElement(`div`,{ref:C,className:J(L,{[`${L}-horizontal`]:l,[`${L}-vertical`]:!l,[`${L}-visible`]:T}),style:{...R,...f},onMouseDown:M,onMouseMove:O},S.createElement(`div`,{ref:w,className:J(`${L}-thumb`,{[`${L}-thumb-moving`]:h}),style:{...z,...p},onMouseDown:P}))}),jS=20;function MS(e=0,t=0){let n=e/t*e;return isNaN(n)&&(n=0),n=Math.max(n,jS),Math.floor(n)}var NS=[],PS={overflowY:`auto`,overflowAnchor:`none`};function FS(e,t){let{prefixCls:n=`rc-virtual-list`,className:r,height:i,itemHeight:a,fullHeight:o=!0,style:s,data:c,children:l,itemKey:u,virtual:d,direction:f,scrollWidth:p,component:m=`div`,onScroll:h,onVirtualScroll:g,onVisibleChange:_,innerProps:v,extraRender:y,styles:b,showScrollBar:x=`optional`,...C}=e,w=S.useCallback(e=>typeof u==`function`?u(e):e?.[u],[u]),[T,E,D,O]=SS(w,null,null),k=!!(d!==!1&&i&&a),A=S.useMemo(()=>Object.values(D.maps).reduce((e,t)=>e+t,0),[D.id,D.maps]),j=k&&c&&(Math.max(a*c.length,A)>i||!!p),M=f===`rtl`,N=J(n,{[`${n}-rtl`]:M},r),P=c||NS,F=(0,S.useRef)(),I=(0,S.useRef)(),L=(0,S.useRef)(),[R,z]=(0,S.useState)(0),[B,V]=(0,S.useState)(0),[H,U]=(0,S.useState)(!1),W=()=>{U(!0)},G=()=>{U(!1)},K={getKey:w};function ee(e){z(t=>{let n;n=typeof e==`function`?e(t):e;let r=ge(n);return F.current.scrollTop=r,r})}let te=(0,S.useRef)({start:0,end:P.length}),ne=(0,S.useRef)(),[re]=hS(P,w);ne.current=re;let{scrollHeight:ie,start:ae,end:q,offset:oe}=S.useMemo(()=>{if(!k)return{scrollHeight:void 0,start:0,end:P.length-1,offset:void 0};if(!j)return{scrollHeight:I.current?.offsetHeight||0,start:0,end:P.length-1,offset:void 0};let e=0,t,n,r,o=P.length;for(let s=0;s=R&&t===void 0&&(t=s,n=e),u>R+i&&r===void 0&&(r=s),e=u}return t===void 0&&(t=0,n=0,r=Math.ceil(i/a)),r===void 0&&(r=P.length-1),r=Math.min(r+1,P.length-1),{scrollHeight:e,start:t,end:r,offset:n}},[j,k,R,P,O,i]);te.current.start=ae,te.current.end=q,S.useLayoutEffect(()=>{let e=D.getRecord();if(e.size===1){let t=Array.from(e.keys())[0],n=e.get(t),r=P[ae];if(r&&n===void 0&&w(r)===t){let e=D.get(t)-a;ee(t=>t+e)}}D.resetRecord()},[ie]);let[se,ce]=S.useState({width:0,height:i}),le=e=>{ce({width:e.offsetWidth,height:e.offsetHeight})},ue=(0,S.useRef)(),de=(0,S.useRef)(),fe=S.useMemo(()=>MS(se.width,p),[se.width,p]),pe=S.useMemo(()=>MS(se.height,ie),[se.height,ie]),me=ie-i,he=(0,S.useRef)(me);he.current=me;function ge(e){let t=e;return Number.isNaN(he.current)||(t=Math.min(t,he.current)),t=Math.max(t,0),t}let _e=R<=0,ve=R>=me,ye=B<=0,be=B>=p,xe=_S(_e,ve,ye,be),Se=()=>({x:M?-B:B,y:R}),Ce=(0,S.useRef)(Se()),we=zn(e=>{if(g){let t={...Se(),...e};(Ce.current.x!==t.x||Ce.current.y!==t.y)&&(g(t),Ce.current=t)}});function Te(e,t){let n=e;t?((0,Vi.flushSync)(()=>{V(n)}),we()):ee(n)}function Ee(e){let{scrollTop:t}=e.currentTarget;t!==R&&ee(t),h?.(e),we()}let De=e=>{let t=e,n=p?p-se.width:0;return t=Math.max(t,0),t=Math.min(t,n),t},Oe=zn((e,t)=>{t?((0,Vi.flushSync)(()=>{V(t=>De(t+(M?-e:e)))}),we()):ee(t=>t+e)}),[ke,Ae]=vS(k,_e,ve,ye,be,!!p,Oe);wS(k,F,(e,t,n,r)=>{let i=r;return xe(e,t,n)?!1:!i||!i._virtualHandled?(i&&(i._virtualHandled=!0),ke({preventDefault(){},deltaX:e?t:0,deltaY:e?0:t}),!0):!1}),DS(j,F,e=>{ee(t=>t+e)}),Hn(()=>{function e(e){let t=_e&&e.detail<0,n=ve&&e.detail>0;k&&!t&&!n&&e.preventDefault()}let t=F.current;return t.addEventListener(`wheel`,ke,{passive:!1}),t.addEventListener(`DOMMouseScroll`,Ae,{passive:!0}),t.addEventListener(`MozMousePixelScroll`,e,{passive:!1}),()=>{t.removeEventListener(`wheel`,ke),t.removeEventListener(`DOMMouseScroll`,Ae),t.removeEventListener(`MozMousePixelScroll`,e)}},[k,_e,ve]),Hn(()=>{if(p){let e=De(B);V(e),we({x:e})}},[se.width,p]);let je=()=>{ue.current?.delayHidden(),de.current?.delayHidden()},Me=kS(F,P,D,a,w,()=>E(!0),ee,je);S.useImperativeHandle(t,()=>({nativeElement:L.current,getScrollInfo:Se,scrollTo:e=>{function t(e){return e&&typeof e==`object`&&(`left`in e||`top`in e)}t(e)?(e.left!==void 0&&V(De(e.left)),Me(e.top)):Me(e)}})),Hn(()=>{_&&_(P.slice(ae,q+1),P)},[ae,q,P]);let Ne=yS(P,w,D,a),Pe=y?.({start:ae,end:q,virtual:j,offsetX:B,offsetY:oe,rtl:M,getSize:Ne}),Fe=pS(P,ae,q,p,B,T,l,K),Ie=null;i&&(Ie={[o?`height`:`maxHeight`]:i,...PS},k&&(Ie.overflowY=`hidden`,p&&(Ie.overflowX=`hidden`),H&&(Ie.pointerEvents=`none`)));let Le={};return M&&(Le.dir=`rtl`),S.createElement(`div`,Hg({ref:L,style:{...s,position:`relative`},className:N},Le,C),S.createElement(oa,{onResize:le},S.createElement(m,{className:`${n}-holder`,style:Ie,ref:F,onScroll:Ee,onMouseEnter:je},S.createElement(dS,{prefixCls:n,height:ie,offsetX:B,offsetY:oe,scrollWidth:p,onInnerResize:E,ref:I,innerProps:v,rtl:M,extra:Pe},Fe))),j&&ie>i&&S.createElement(AS,{ref:ue,prefixCls:n,scrollOffset:R,scrollRange:ie,rtl:M,onScroll:Te,onStartMove:W,onStopMove:G,spinSize:pe,containerSize:se.height,style:b?.verticalScrollBar,thumbStyle:b?.verticalScrollBarThumb,showScrollBar:x}),j&&p>se.width&&S.createElement(AS,{ref:de,prefixCls:n,scrollOffset:B,scrollRange:p,rtl:M,onScroll:Te,onStartMove:W,onStopMove:G,spinSize:fe,containerSize:se.width,horizontal:!0,style:b?.horizontalScrollBar,thumbStyle:b?.horizontalScrollBarThumb,showScrollBar:x}))}var IS=S.forwardRef(FS);IS.displayName=`List`;var LS=IS;function RS(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}function zS(){return zS=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n,id:r,open:i,multiple:a,mode:o,searchValue:s,toggleOpen:c,notFoundContent:l,onPopupScroll:u,showScrollBar:d,lockOptions:f}=ax(),{maxCount:p,flattenOptions:m,onActiveValue:h,defaultActiveFirstOption:g,onSelect:_,menuItemSelectedIcon:v,rawValues:y,fieldNames:b,virtual:x,direction:C,listHeight:w,listItemHeight:T,optionRender:E,classNames:D,styles:O}=S.useContext(Dx),k=`${n}-item`,A=Zn(()=>m,[i,f],(e,t)=>t[0]&&!t[1]),j=S.useRef(null),M=S.useMemo(()=>a&&px(p)&&y?.size>=p,[a,p,y?.size]),N=e=>{e.preventDefault()},P=e=>{j.current?.scrollTo(typeof e==`number`?{index:e}:e)},F=S.useCallback(e=>o===`combobox`?!1:y.has(e),[o,[...y].toString(),y.size]),I=(e,t=1)=>{let n=A.length;for(let r=0;rI(0)),z=(e,t=!1)=>{R(e);let n={source:t?`keyboard`:`mouse`},r=A[e];if(!r){h(null,-1,n);return}h(r.value,e,n)};(0,S.useEffect)(()=>{z(g===!1?-1:I(0))},[A.length,s]);let B=S.useCallback(e=>o===`combobox`?String(e).toLowerCase()===s.toLowerCase():y.has(e),[o,s,[...y].toString(),y.size]);(0,S.useEffect)(()=>{let e;if(!a&&i&&y.size===1){let t=Array.from(y)[0],n=A.findIndex(({data:e})=>s?String(e.value).startsWith(s):e.value===t);n!==-1&&(z(n),e=setTimeout(()=>{P(n)}))}return i&&j.current?.scrollTo(void 0),()=>clearTimeout(e)},[i,s]);let V=e=>{e!==void 0&&_(e,{selected:!y.has(e)}),a||c(!1)};if(S.useImperativeHandle(t,()=>({onKeyDown:e=>{let{which:t,ctrlKey:n}=e;switch(t){case Qr.N:case Qr.P:case Qr.UP:case Qr.DOWN:{let e=0;if(t===Qr.UP?e=-1:t===Qr.DOWN?e=1:RS()&&n&&(t===Qr.N?e=1:t===Qr.P&&(e=-1)),e!==0){let t=I(L+e,e);P(t),z(t,!0)}break}case Qr.TAB:case Qr.ENTER:{let t=A[L];if(!t||t.data.disabled)return V(void 0);!M||y.has(t.value)?V(t.value):V(void 0),i&&e.preventDefault();break}case Qr.ESC:c(!1),i&&e.stopPropagation()}},onKeyUp:()=>{},scrollTo:e=>{P(e)}})),A.length===0)return S.createElement(`div`,{role:`listbox`,id:`${r}_list`,className:`${k}-empty`,onMouseDown:N},l);let H=Object.keys(b).map(e=>b[e]),U=e=>e.label;function W(e,t){let{group:n}=e;return{role:n?`presentation`:`option`,id:`${r}_list_${t}`}}let G=e=>{let t=A[e];if(!t)return null;let n=t.data||{},{value:r,disabled:i}=n,{group:a}=t,o=xi(n,!0),s=U(t);return t?S.createElement(`div`,zS({"aria-label":typeof s==`string`&&!a?s:null},o,{key:e},W(t,e),{"aria-selected":B(r),"aria-disabled":i}),r):null},K={role:`listbox`,id:`${r}_list`};return S.createElement(S.Fragment,null,x&&S.createElement(`div`,zS({},K,{style:{height:0,width:0,overflow:`hidden`}}),G(L-1),G(L),G(L+1)),S.createElement(LS,{itemKey:`key`,ref:j,data:A,height:w,itemHeight:T,fullHeight:!1,onMouseDown:N,onScroll:u,virtual:x,direction:C,innerProps:x?null:K,showScrollBar:d,className:D?.popup?.list,style:O?.popup?.list},(e,t)=>{let{group:n,groupOption:r,data:i,label:a,value:o}=e,{key:s}=i;if(n){let e=i.title??(BS(a)?a.toString():void 0);return S.createElement(`div`,{className:J(k,`${k}-group`,i.className),title:e},a===void 0?s:a)}let{disabled:c,title:l,children:u,style:d,className:f,...p}=i,m=gi(p,H),h=F(o),g=c||!h&&M,_=`${k}-option`,y=J(k,_,f,D?.popup?.listItem,{[`${_}-grouped`]:r,[`${_}-active`]:L===t&&!g,[`${_}-disabled`]:g,[`${_}-selected`]:h}),b=U(e),C=!v||typeof v==`function`||h,w=typeof b==`number`?b:b||o,T=BS(w)?w.toString():void 0;return l!==void 0&&(T=l),S.createElement(`div`,zS({},xi(m),x?{}:W(e,t),{"aria-selected":x?void 0:B(o),"aria-disabled":g,className:y,title:T,onMouseMove:()=>{L===t||g||z(t)},onClick:()=>{g||V(o)},style:{...O?.popup?.listItem,...d}}),S.createElement(`div`,{className:`${_}-content`},typeof E==`function`?E(e,{index:t}):w),S.isValidElement(v)||h,C&&S.createElement(Yx,{className:`${k}-option-state`,customizeIcon:v,customizeIconProps:{value:o,disabled:g,isSelected:h}},h?`✓`:null))}))}),HS=((e,t)=>{let n=S.useRef({values:new Map,options:new Map});return[S.useMemo(()=>{let{values:r,options:i}=n.current,a=e.map(e=>e.label===void 0?{...e,label:r.get(e.value)?.label}:e),o=new Map,s=new Map;return a.forEach(e=>{o.set(e.value,e),s.set(e.value,t.get(e.value)||i.get(e.value))}),n.current.values=o,n.current.options=s,a},[e,t]),S.useCallback(e=>t.get(e)||n.current.options.get(e),[t])]});function US(e,t){return Ox(e).join(``).toUpperCase().includes(t)}var WS=((e,t,n,r,i)=>S.useMemo(()=>{if(!n||r===!1)return e;let{options:a,label:o,value:s}=t,c=[],l=typeof r==`function`,u=n.toUpperCase(),d=l?r:(e,t)=>i&&i.length?i.some(e=>US(t[e],u)):t[a]?US(t[o===`children`?`label`:o],u):US(t[s],u),f=l?e=>gx(e):e=>e;return e.forEach(e=>{if(e[a]){if(d(n,f(e)))c.push(e);else{let t=e[a].filter(e=>d(n,f(e)));t.length&&c.push({...e,[a]:t})}return}d(n,f(e))&&c.push(e)}),c},[e,r,i,n,t]));function GS(e){let{key:t,props:{children:n,value:r,...i}}=e;return{key:t,value:r===void 0?t:r,children:n,...i}}function KS(e,t=!1){return ki(e).map((e,n)=>{if(!S.isValidElement(e)||!e.type)return null;let{type:{isSelectOptGroup:r},key:i,props:{children:a,...o}}=e;return t||!r?GS(e):{key:`__RC_SELECT_GRP__${i===null?n:i}__`,label:i,...o,options:KS(a)}}).filter(e=>e)}var qS=(e,t,n,r,i)=>S.useMemo(()=>{let a=e;e||(a=KS(t));let o=new Map,s=new Map,c=(e,t,n)=>{n&&typeof n==`string`&&e.set(t[n],t)},l=(e,t=!1)=>{for(let a=0;a{c(s,u,e)}),c(s,u,i)):l(u[n.options],!0)}};return l(a),{options:a,valueOptions:o,labelOptions:s}},[e,t,n,r,i]);function JS(e){let t=S.useRef();return t.current=e,S.useCallback((...e)=>t.current(...e),[])}function YS(e,t,n){let{filterOption:r,searchValue:i,optionFilterProp:a,filterSort:o,onSearch:s,autoClearSearchValue:c}=t;return S.useMemo(()=>{let t=typeof e==`object`,l={filterOption:r,searchValue:i,optionFilterProp:a,filterSort:o,onSearch:s,autoClearSearchValue:c,...t?e:{}};return[t||n===`combobox`||n===`tags`||n===`multiple`&&e===void 0?!0:e,l]},[n,e,r,i,a,o,s,c])}function XS(){return XS=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{id:n,mode:r,prefixCls:i=`rc-select`,backfill:a,fieldNames:o,showSearch:s,searchValue:c,onSearch:l,autoClearSearchValue:u,filterOption:d,optionFilterProp:f,filterSort:p,onSelect:m,onDeselect:h,onActive:g,popupMatchSelectWidth:_=!0,optionLabelProp:v,options:y,optionRender:b,children:x,defaultActiveFirstOption:C,menuItemSelectedIcon:w,virtual:T,direction:E,listHeight:D=200,listItemHeight:O=20,labelRender:k,value:A,defaultValue:j,labelInValue:M,onChange:N,maxCount:P,classNames:F,styles:I,...L}=e,[R,z]=YS(s,{searchValue:c,onSearch:l,autoClearSearchValue:u,filterOption:d,optionFilterProp:f,filterSort:p},r),{filterOption:B,searchValue:V,optionFilterProp:H,filterSort:U,onSearch:W,autoClearSearchValue:G=!0}=z,K=S.useMemo(()=>H?Array.isArray(H)?H:[H]:[],[H]),ee=Xn(n),te=sS(r),ne=!!(!y&&x),re=S.useMemo(()=>B===void 0&&r===`combobox`?!1:B,[B,r]),ie=S.useMemo(()=>mx(o,ne),[JSON.stringify(o),ne]),[ae,q]=Gn(``,V),oe=ae||``,se=qS(y,x,ie,K,v),{valueOptions:ce,labelOptions:le,options:ue}=se,de=S.useCallback(e=>Ox(e).map(e=>{let t,n,r,i;QS(e)?t=e:(n=e.label,t=e.value);let a=ce.get(t);return a&&(n===void 0&&(n=a?.[v||ie.label]),r=a?.disabled,i=a?.title),{label:n,value:t,key:t,disabled:r,title:i}}),[ie,v,ce]),[fe,pe]=Gn(j,A),[me,he]=HS(S.useMemo(()=>{let e=de(te&&fe===null?[]:fe);return r===`combobox`&&Ax(e[0]?.value)?[]:e},[fe,de,r,te]),ce),ge=S.useMemo(()=>{if(!r&&me.length===1){let e=me[0];if(e.value===null&&(e.label===null||e.label===void 0))return[]}return me.map(e=>({...e,label:(typeof k==`function`?k(e):e.label)??e.value}))},[r,me,k]),_e=S.useMemo(()=>new Set(me.map(e=>e.value)),[me]);S.useEffect(()=>{if(r===`combobox`){let e=me[0]?.value;q(kx(e)?String(e):``)}},[me]);let ve=JS((e,t)=>{let n=t??e;return{[ie.value]:e,[ie.label]:n}}),ye=WS(S.useMemo(()=>{if(r!==`tags`)return ue;let e=[...ue],t=e=>ce.has(e);return[...me].sort((e,t)=>e.value{let r=n.value;t(r)||e.push(ve(r,n.label))}),e},[ve,ue,ce,me,r]),ie,oe,re,K),be=S.useMemo(()=>{let e=e=>K.length?K.some(t=>e?.[t]===oe):e?.value===oe;return r!==`tags`||!oe||ye.some(t=>e(t))||ye.some(e=>e[ie.value]===oe)?ye:[ve(oe),...ye]},[ve,K,r,ye,oe,ie]),xe=e=>[...e].sort((e,t)=>U(e,t,{searchValue:oe})).map(e=>Array.isArray(e.options)?{...e,options:e.options.length>0?xe(e.options):e.options}:e),Se=S.useMemo(()=>U?xe(be):be,[be,U,oe]),Ce=S.useMemo(()=>hx(Se,{fieldNames:ie,childrenAsData:ne}),[Se,ie,ne]),we=e=>{let t=de(e);if(pe(t),N&&(t.length!==me.length||t.some((e,t)=>me[t]?.value!==e?.value))){let e=M?t.map(({label:e,value:t})=>({label:e,value:t})):t.map(e=>e.value),n=t.map(e=>gx(he(e.value)));N(te?e:e[0],te?n:n[0])}},[Te,Ee]=S.useState(null),[De,Oe]=S.useState(0),ke=C===void 0?r!==`combobox`:C,Ae=S.useRef(),je=S.useCallback((e,t,{source:n=`keyboard`}={})=>{Oe(t),a&&r===`combobox`&&e!==null&&n===`keyboard`&&Ee(String(e));let i=Promise.resolve().then(()=>{Ae.current===i&&g?.(e)});Ae.current=i},[a,r,g]),Me=(e,t,n)=>{let r=()=>{let t=he(e);return[M?{label:t?.[ie.label],value:e}:e,gx(t)]};if(t&&m){let[e,t]=r();m(e,t)}else if(!t&&h&&n!==`clear`){let[e,t]=r();h(e,t)}},Ne=JS((e,t)=>{let n,i=te?t.selected:!0;n=i?te?[...me,e]:[e]:me.filter(t=>t.value!==e),we(n),Me(e,i),r===`combobox`?Ee(``):(!sS||G)&&(q(``),Ee(``))}),Pe=(e,t)=>{we(e);let{type:n,values:r}=t;(n===`remove`||n===`clear`)&&r.forEach(e=>{Me(e.value,!1,n)})},Fe=(e,t)=>{if(q(e),Ee(null),t.source===`submit`){let t=(e||``).trim();t&&(we(Array.from(new Set([..._e,t]))),Me(t,!0),q(``));return}t.source!==`blur`&&(r===`combobox`&&we(e),W?.(e))},Ie=e=>{let t=e;r!==`tags`&&(t=e.map(e=>le.get(e)?.value).filter(e=>e!==void 0));let n=Array.from(new Set([..._e,...t]));we(n),n.forEach(e=>{Me(e,!0)})},Le=S.useMemo(()=>{let e=T!==!1&&_!==!1;return{...se,flattenOptions:Ce,onActiveValue:je,defaultActiveFirstOption:ke,onSelect:Ne,menuItemSelectedIcon:w,rawValues:_e,fieldNames:ie,virtual:e,direction:E,listHeight:D,listItemHeight:O,childrenAsData:ne,maxCount:P,optionRender:b,classNames:F,styles:I}},[P,se,Ce,je,ke,Ne,w,_e,ie,T,_,E,D,O,ne,b,F,I]);return S.createElement(Dx.Provider,{value:Le},S.createElement(cS,XS({},L,{id:ee,prefixCls:i,ref:t,omitDomProps:ZS,mode:r,classNames:F,styles:I,displayValues:ge,onDisplayValuesChange:Pe,maxCount:P,direction:E,showSearch:R,searchValue:oe,onSearch:Fe,autoClearSearchValue:G,onSearchSplit:Ie,popupMatchSelectWidth:_,OptionList:VS,emptyOptions:!Ce.length,activeValue:Te,activeDescendantId:`${ee}_list_${De}`})))});$S.Option=uS,$S.OptGroup=lS;var eC=$S,tC=(e,t,n)=>J({[`${e}-status-success`]:t===`success`,[`${e}-status-warning`]:t===`warning`,[`${e}-status-error`]:t===`error`,[`${e}-status-validating`]:t===`validating`,[`${e}-has-feedback`]:n}),nC=(e,t)=>t||e,rC=()=>{let[,e]=Vl(),[t]=Yd(`Empty`),n=new Nc(e.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return S.createElement(`svg`,{style:n,width:`184`,height:`152`,viewBox:`0 0 184 152`,xmlns:`http://www.w3.org/2000/svg`},S.createElement(`title`,null,t?.description||`Empty`),S.createElement(`g`,{fill:`none`,fillRule:`evenodd`},S.createElement(`g`,{transform:`translate(24 31.7)`},S.createElement(`ellipse`,{fillOpacity:`.8`,fill:`#F5F5F7`,cx:`67.8`,cy:`106.9`,rx:`67.8`,ry:`12.7`}),S.createElement(`path`,{fill:`#aeb8c2`,d:`M122 69.7 98.1 40.2a6 6 0 0 0-4.6-2.2H42.1a6 6 0 0 0-4.6 2.2l-24 29.5V85H122z`}),S.createElement(`path`,{fill:`#f5f5f7`,d:`M33.8 0h68a4 4 0 0 1 4 4v93.3a4 4 0 0 1-4 4h-68a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4`}),S.createElement(`path`,{fill:`#dce0e6`,d:`M42.7 10h50.2a2 2 0 0 1 2 2v25a2 2 0 0 1-2 2H42.7a2 2 0 0 1-2-2V12a2 2 0 0 1 2-2m.2 39.8h49.8a2.3 2.3 0 1 1 0 4.5H42.9a2.3 2.3 0 0 1 0-4.5m0 11.7h49.8a2.3 2.3 0 1 1 0 4.6H42.9a2.3 2.3 0 0 1 0-4.6m79 43.5a7 7 0 0 1-6.8 5.4H20.5a7 7 0 0 1-6.7-5.4l-.2-1.8V69.7h26.3c2.9 0 5.2 2.4 5.2 5.4s2.4 5.4 5.3 5.4h34.8c2.9 0 5.3-2.4 5.3-5.4s2.3-5.4 5.2-5.4H122v33.5q0 1-.2 1.8`})),S.createElement(`path`,{fill:`#dce0e6`,d:`m149.1 33.3-6.8 2.6a1 1 0 0 1-1.3-1.2l2-6.2q-4.1-4.5-4.2-10.4c0-10 10.1-18.1 22.6-18.1S184 8.1 184 18.1s-10.1 18-22.6 18q-6.8 0-12.3-2.8`}),S.createElement(`g`,{fill:`#fff`,transform:`translate(149.7 15.4)`},S.createElement(`circle`,{cx:`20.7`,cy:`3.2`,r:`2.8`}),S.createElement(`path`,{d:`M5.7 5.6H0L2.9.7zM9.3.7h5v5h-5z`}))))},iC=()=>{let[,e]=Vl(),[t]=Yd(`Empty`),{colorFill:n,colorFillTertiary:r,colorFillQuaternary:i,colorBgContainer:a}=e,{borderColor:o,shadowColor:s,contentColor:c}=(0,S.useMemo)(()=>({borderColor:new Nc(n).onBackground(a).toHexString(),shadowColor:new Nc(r).onBackground(a).toHexString(),contentColor:new Nc(i).onBackground(a).toHexString()}),[n,r,i,a]);return S.createElement(`svg`,{width:`64`,height:`41`,viewBox:`0 0 64 41`,xmlns:`http://www.w3.org/2000/svg`},S.createElement(`title`,null,t?.description||`Empty`),S.createElement(`g`,{transform:`translate(0 1)`,fill:`none`,fillRule:`evenodd`},S.createElement(`ellipse`,{fill:s,cx:`32`,cy:`33`,rx:`32`,ry:`7`}),S.createElement(`g`,{fillRule:`nonzero`,stroke:o},S.createElement(`path`,{d:`M55 12.8 44.9 1.3Q44 0 42.9 0H21.1q-1.2 0-2 1.3L9 12.8V22h46z`}),S.createElement(`path`,{d:`M41.6 16c0-1.7 1-3 2.2-3H55v18.1c0 2.2-1.3 3.9-3 3.9H12c-1.7 0-3-1.7-3-3.9V13h11.2c1.2 0 2.2 1.3 2.2 3s1 2.9 2.2 2.9h14.8c1.2 0 2.2-1.4 2.2-3`,fill:c}))))},aC=e=>{let{componentCls:t,margin:n,marginXS:r,marginXL:i,fontSize:a,lineHeight:o}=e;return{[t]:{marginInline:r,fontSize:a,lineHeight:o,textAlign:`center`,[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:r,opacity:e.opacityImage,img:{height:`100%`},svg:{maxWidth:`100%`,height:`100%`,margin:`auto`}},[`${t}-description`]:{color:e.colorTextDescription},[`${t}-footer`]:{marginTop:n},"&-normal":{marginBlock:i,color:e.colorTextDescription,[`${t}-description`]:{color:e.colorTextDescription},[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:r,color:e.colorTextDescription,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},oC=Ql(`Empty`,e=>{let{componentCls:t,controlHeightLG:n,calc:r}=e;return aC(dc(e,{emptyImgCls:`${t}-img`,emptyImgHeight:r(n).mul(2.5).equal(),emptyImgHeightMD:n,emptyImgHeightSM:r(n).mul(.875).equal()}))}),sC=S.createElement(rC,null),cC=S.createElement(iC,null),lC=e=>{let{className:t,rootClassName:n,prefixCls:r,image:i,description:a,children:o,imageStyle:s,style:c,classNames:l,styles:u,...d}=e,{getPrefixCls:f,direction:p,className:m,style:h,classNames:g,styles:_,image:v}=ya(`empty`),y=f(`empty`,r),[b,x]=oC(y),[C,w]=Cf([g,l],[_,u],{props:e}),[T]=Yd(`Empty`),E=a===void 0?T?.description:a,D=typeof E==`string`?E:`empty`,O=i??v??sC,k=null;return k=typeof O==`string`?S.createElement(`img`,{draggable:!1,alt:D,src:O}):O,S.createElement(`div`,{className:J(b,x,y,m,{[`${y}-normal`]:O===cC,[`${y}-rtl`]:p===`rtl`},t,n,C.root),style:{...w.root,...h,...c},...d},S.createElement(`div`,{className:J(`${y}-image`,C.image),style:{...s,...w.image}},k),E&&S.createElement(`div`,{className:J(`${y}-description`,C.description),style:w.description},E),o&&S.createElement(`div`,{className:J(`${y}-footer`,C.footer),style:w.footer},o))};lC.PRESENTED_IMAGE_DEFAULT=sC,lC.PRESENTED_IMAGE_SIMPLE=cC;var uC=e=>{let{componentName:t}=e,{getPrefixCls:n}=(0,S.useContext)(ga),r=n(`empty`);switch(t){case`Table`:case`List`:return S.createElement(lC,{image:lC.PRESENTED_IMAGE_SIMPLE});case`Select`:case`TreeSelect`:case`Cascader`:case`Transfer`:case`Mentions`:return S.createElement(lC,{image:lC.PRESENTED_IMAGE_SIMPLE,className:`${r}-small`});case`Table.filter`:return null;default:return S.createElement(lC,null)}},dC=(e,t,n)=>{let{variant:r,[e]:i}=S.useContext(ga),a=S.useContext(gy),o=i?.variant,s;s=t===void 0?n===!1?`borderless`:a??o??r??`outlined`:t;let c=ha.includes(s);return[s,c]},fC=e=>{let t={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:e===`scroll`?`scroll`:`visible`,dynamicInset:!0};return{bottomLeft:{...t,points:[`tl`,`bl`],offset:[0,4]},bottomRight:{...t,points:[`tr`,`br`],offset:[0,4]},topLeft:{...t,points:[`bl`,`tl`],offset:[0,-4]},topRight:{...t,points:[`br`,`tr`],offset:[0,-4]}}};function pC(e,t){return e||fC(t)}var mC=e=>{let{optionHeight:t,optionFontSize:n,optionLineHeight:r,optionPadding:i}=e;return{position:`relative`,display:`block`,minHeight:t,padding:i,color:e.colorText,fontWeight:`normal`,fontSize:n,lineHeight:r,boxSizing:`border-box`}},hC=e=>{let{antCls:t,componentCls:n}=e,r=`${n}-item`,i=`&${t}-slide-up-enter${t}-slide-up-enter-active`,a=`&${t}-slide-up-appear${t}-slide-up-appear-active`,o=`&${t}-slide-up-leave${t}-slide-up-leave-active`,s=`${n}-dropdown-placement-`,c=`${r}-option-selected`;return[{[`${n}-dropdown`]:{...Ul(e),position:`absolute`,top:-9999,zIndex:e.zIndexPopup,boxSizing:`border-box`,padding:e.paddingXXS,overflow:`hidden`,fontSize:e.fontSize,fontVariant:`initial`,backgroundColor:e.colorBgElevated,borderRadius:e.borderRadiusLG,outline:`none`,boxShadow:e.boxShadowSecondary,[`
${i}${s}bottomLeft,
${a}${s}bottomLeft
`]:{animationName:og},[`
@@ -180,20 +180,20 @@ html body {
`]:{animationName:cg},[`${o}${s}bottomLeft`]:{animationName:sg},[`
${o}${s}topLeft,
${o}${s}topRight
- `]:{animationName:lg},"&-hidden":{display:`none`},[r]:{...pC(e),cursor:`pointer`,transition:`background-color ${e.motionDurationSlow} ease`,borderRadius:e.borderRadiusSM,"&-group":{color:e.colorTextDescription,fontSize:e.fontSizeSM,cursor:`default`},"&-option":{display:`flex`,"&-content":{flex:`auto`,...Hl},"&-state":{flex:`none`,display:`flex`,alignItems:`center`},[`&-active:not(${r}-option-disabled)`]:{backgroundColor:e.optionActiveBg},[`&-selected:not(${r}-option-disabled)`]:{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg,[`${r}-option-state`]:{color:e.colorPrimary}},"&-disabled":{[`&${r}-option-selected`]:{backgroundColor:e.colorBgContainerDisabled},color:e.colorTextDisabled,cursor:`not-allowed`},"&-grouped":{paddingInlineStart:e.calc(e.controlPaddingHorizontal).mul(2).equal()}},"&-empty":{...pC(e),color:e.colorTextDisabled}},[`${c}:has(+ ${c})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${c}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:`rtl`}}},hg(e,`slide-up`),hg(e,`slide-down`),ag(e,`move-up`),ag(e,`move-down`)]},hC=e=>{let{componentCls:t}=e;return{[`&${t}-customize`]:{border:0,padding:0,fontSize:`inherit`,lineHeight:`inherit`,[`${t}-placeholder`]:{display:`none`},[`${t}-content`]:{margin:0,padding:0,"&-value":{display:`none`}}}}},gC=4,_C=e=>{let{componentCls:t,calc:n,iconCls:r,paddingXS:i,paddingXXS:a,INTERNAL_FIXED_ITEM_MARGIN:o,lineWidth:s,colorIcon:c,colorIconHover:l,inputPaddingHorizontalBase:u,antCls:d}=e,[f,p]=tu(d,`select`);return{"&-multiple":{[f(`multi-item-background`)]:e.multipleItemBg,[f(`multi-item-border-color`)]:`transparent`,[f(`multi-item-border-radius`)]:e.borderRadiusSM,[f(`multi-item-height`)]:e.multipleItemHeight,[f(`multi-padding-base`)]:`calc((${p(`height`)} - ${p(`multi-item-height`)}) / 2)`,[f(`multi-padding-vertical`)]:`calc(${p(`multi-padding-base`)} - ${o} - ${s})`,[f(`multi-item-padding-horizontal`)]:`calc(${u} - ${p(`multi-padding-vertical`)} - ${s} * 2)`,paddingBlock:p(`multi-padding-vertical`),paddingInlineStart:`calc(${p(`multi-padding-base`)} - ${s})`,[`${t}-prefix`]:{marginInlineStart:p(`multi-item-padding-horizontal`)},[`${t}-prefix + ${t}-content`]:{[`${t}-placeholder`]:{insetInlineStart:0},[`${t}-content-item${t}-content-item-suffix`]:{marginInlineStart:0}},[`${t}-placeholder`]:{position:`absolute`,lineHeight:p(`line-height`),insetInlineStart:p(`multi-item-padding-horizontal`),width:`calc(100% - ${p(`multi-item-padding-horizontal`)})`,top:`50%`,transform:`translateY(-50%)`},[`${t}-content`]:{flexWrap:`wrap`,alignItems:`center`,lineHeight:1,"&-item-prefix":{height:p(`font-size`)},"&-item":{lineHeight:1,maxWidth:`calc(100% - ${gC}px)`},[`${t}-content-item-prefix + ${t}-content-item-suffix,
- ${t}-content-item-suffix:first-child`]:{marginInlineStart:p(`multi-item-padding-horizontal`)},[`${t}-selection-item`]:{lineHeight:`calc(${p(`multi-item-height`)} - ${s} * 2)`,border:`${s} solid ${p(`multi-item-border-color`)}`,display:`flex`,marginBlock:o,marginInlineEnd:n(o).mul(2).equal(),background:p(`multi-item-background`),borderRadius:p(`multi-item-border-radius`),paddingInlineStart:i,paddingInlineEnd:a,transition:[`height`,`line-height`,`padding`].map(t=>`${t} ${e.motionDurationSlow}`).join(`,`),"&-content":{...Hl,marginInlineEnd:a},"&-remove":{...Wl(),display:`inline-flex`,alignItems:`center`,color:c,fontWeight:`bold`,fontSize:10,lineHeight:`inherit`,cursor:`pointer`,[`> ${r}`]:{verticalAlign:`-0.2em`},"&:hover":{color:l}}},[`${t}-input`]:{lineHeight:n(o).mul(2).add(p(`multi-item-height`)).equal(),width:`calc(var(--select-input-width, 0) * 1px)`,minWidth:gC,maxWidth:`100%`,transition:`line-height ${e.motionDurationSlow}`}},[`&${t}-sm`]:{[f(`multi-item-height`)]:e.multipleItemHeightSM,[f(`multi-item-border-radius`)]:e.borderRadiusXS},[`&${t}-lg`]:{[f(`multi-item-height`)]:e.multipleItemHeightLG,[f(`multi-item-border-radius`)]:e.borderRadius},[`&${t}-filled`]:{[f(`multi-item-border-color`)]:e.colorSplit,[f(`multi-item-background`)]:e.colorBgContainer,[`&${t}-disabled`]:{[f(`multi-item-border-color`)]:`transparent`}}}}},vC=(e,t)=>{let{componentCls:n,antCls:r}=e,[i]=tu(r,`select`),{border:a,borderHover:o,borderActive:s,borderOutline:c}=t,l=t.background||e.selectorBg||e.colorBgContainer;return{[i(`border-color`)]:a,[i(`background-color`)]:l,[i(`color`)]:t.color||e.colorText,[`&:not(${n}-disabled)`]:{"&:hover":{[i(`border-color`)]:o,[i(`background-color`)]:t.backgroundHover||l},[`&${n}-focused`]:{[i(`border-color`)]:s,[i(`background-color`)]:t.backgroundActive||l,boxShadow:`0 0 0 ${Y(e.controlOutlineWidth)} ${c}`}},[`&${n}-disabled`]:{[i(`border-color`)]:t.borderDisabled||t.border,[i(`background-color`)]:t.backgroundDisabled||t.background}}},yC=(e,t,n,r={},i={},a)=>{let{componentCls:o}=e;return{[`&${o}-${t}`]:[vC(e,n),{[`&${o}-status-error`]:vC(e,{...n,color:r.color||e.colorError,...r}),[`&${o}-status-warning`]:vC(e,{...n,color:i.color||e.colorWarning,...i})},a]}},bC=e=>{let{componentCls:t,fontHeight:n,controlHeight:r,iconCls:i,antCls:a,calc:o}=e,[s,c]=tu(a,`select`);return{[t]:[{[s(`border-radius`)]:e.borderRadius,[s(`border-color`)]:`#000`,[s(`border-size`)]:e.lineWidth,[s(`background-color`)]:e.colorBgContainer,[s(`font-size`)]:e.fontSize,[s(`line-height`)]:e.lineHeight,[s(`font-height`)]:n,[s(`color`)]:e.colorText,[s(`height`)]:r,[s(`padding-horizontal`)]:o(e.paddingSM).sub(e.lineWidth).equal(),[s(`padding-vertical`)]:`calc((${c(`height`)} - ${c(`font-height`)}) / 2 - ${c(`border-size`)})`,...Ul(e,!0),display:`inline-flex`,flexWrap:`nowrap`,position:`relative`,transition:`all ${e.motionDurationSlow}`,alignItems:`flex-start`,outline:0,cursor:`pointer`,borderRadius:c(`border-radius`),borderWidth:c(`border-size`),borderStyle:e.lineType,borderColor:c(`border-color`),background:c(`background-color`),fontSize:c(`font-size`),lineHeight:c(`line-height`),color:c(`color`),paddingInline:c(`padding-horizontal`),paddingBlock:c(`padding-vertical`),[`${t}-prefix`]:{flex:`none`,lineHeight:1},[`${t}-placeholder`]:{...Hl,color:e.colorTextPlaceholder,pointerEvents:`none`,zIndex:1},[`${t}-content`]:{flex:`auto`,minWidth:0,position:`relative`,display:`flex`,marginInlineEnd:o(e.paddingXXS).mul(1.5).equal(),"&:before":{content:`"\\a0"`,width:0,overflow:`hidden`},"&-value":{visibility:`inherit`},"input[readonly]":{cursor:`inherit`,caretColor:`transparent`}},[`${t}-suffix`]:{flex:`none`,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,"> :not(:last-child)":{marginInlineEnd:e.marginXS}},[`${t}-prefix, ${t}-suffix`]:{alignSelf:`center`,[i]:{verticalAlign:`top`}},"&-disabled":{background:e.colorBgContainerDisabled,color:e.colorTextDisabled,cursor:`not-allowed`,input:{cursor:`not-allowed`}},"&-sm":{[s(`height`)]:e.controlHeightSM,[s(`padding-horizontal`)]:o(e.paddingXS).sub(e.lineWidth).equal(),[s(`border-radius`)]:e.borderRadiusSM,[`${t}-clear`]:{insetInlineEnd:c(`padding-horizontal`)}},"&-lg":{[s(`height`)]:e.controlHeightLG,[s(`font-size`)]:e.fontSizeLG,[s(`line-height`)]:e.lineHeightLG,[s(`font-height`)]:e.fontHeightLG,[s(`border-radius`)]:e.borderRadiusLG}},{[`&:not(${t}-customize)`]:{[`${t}-input`]:{outline:`none`,background:`transparent`,appearance:`none`,border:0,margin:0,padding:0,color:c(`color`),"&::-webkit-search-cancel-button":{display:`none`,appearance:`none`}}}},{[`&-single:not(${t}-customize)`]:{[`${t}-input`]:{position:`absolute`,inset:0,lineHeight:`calc(${c(`font-height`)} + ${c(`padding-vertical`)} * 2)`},[`${t}-content`]:{...Hl,alignSelf:`center`,"&-has-value":{display:`block`,"&:before":{display:`none`}},"&-has-search-value":{color:`transparent`},"&-value":{transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,zIndex:1}},[`&${t}-open ${t}-content`]:{color:e.colorTextPlaceholder,"&-has-search-value":{color:`transparent`}}}},{[`&-show-search:not(${t}-customize-input):not(${t}-disabled)`]:{cursor:`text`}},_C(e),yC(e,`outlined`,{border:e.colorBorder,borderHover:e.hoverBorderColor,borderActive:e.activeBorderColor,borderOutline:e.activeOutlineColor,borderDisabled:e.colorBorderDisabled},{border:e.colorError,borderHover:e.colorErrorHover,borderActive:e.colorError,borderOutline:e.colorErrorOutline},{border:e.colorWarning,borderHover:e.colorWarningHover,borderActive:e.colorWarning,borderOutline:e.colorWarningOutline}),yC(e,`filled`,{border:`transparent`,borderHover:`transparent`,borderActive:e.activeBorderColor,borderOutline:`transparent`,borderDisabled:e.colorBorderDisabled,background:e.colorFillTertiary,backgroundHover:e.colorFillSecondary,backgroundActive:e.colorBgContainer},{background:e.colorErrorBg,backgroundHover:e.colorErrorBgHover,borderActive:e.colorError},{background:e.colorWarningBg,backgroundHover:e.colorWarningBgHover,borderActive:e.colorWarning}),yC(e,`borderless`,{border:`transparent`,borderHover:`transparent`,borderActive:`transparent`,borderOutline:`transparent`,background:`transparent`}),yC(e,`underlined`,{border:e.colorBorder,borderHover:e.hoverBorderColor,borderActive:e.activeBorderColor,borderOutline:`transparent`},{border:e.colorError,borderHover:e.colorErrorHover,borderActive:e.colorError},{border:e.colorWarning,borderHover:e.colorWarningHover,borderActive:e.colorWarning},{borderRadius:0,borderTopColor:`transparent`,borderInlineColor:`transparent`}),hC(e)]}},xC=e=>{let{fontSize:t,lineHeight:n,lineWidth:r,controlHeight:i,controlHeightSM:a,controlHeightLG:o,paddingXXS:s,controlPaddingHorizontal:c,zIndexPopupBase:l,colorText:u,fontWeightStrong:d,controlItemBgActive:f,controlItemBgHover:p,colorBgContainer:m,colorFillSecondary:h,colorBgContainerDisabled:g,colorTextDisabled:_,colorPrimaryHover:v,colorPrimary:y,controlOutline:b}=e,x=s*2,S=r*2,C=Math.min(i-x,i-S),w=Math.min(a-x,a-S),T=Math.min(o-x,o-S);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(s/2),zIndexPopup:l+50,optionSelectedColor:u,optionSelectedFontWeight:d,optionSelectedBg:f,optionActiveBg:p,optionPadding:`${(i-t*n)/2}px ${c}px`,optionFontSize:t,optionLineHeight:n,optionHeight:i,selectorBg:m,clearBg:m,singleItemHeightLG:o,multipleItemBg:h,multipleItemBorderColor:`transparent`,multipleItemHeight:C,multipleItemHeightSM:w,multipleItemHeightLG:T,multipleSelectorBgDisabled:g,multipleItemColorDisabled:_,multipleItemBorderColorDisabled:`transparent`,showArrowPaddingInlineEnd:Math.ceil(e.fontSize*1.25),hoverBorderColor:v,activeBorderColor:y,activeOutlineColor:b,selectAffixPadding:s}},SC=e=>{let{antCls:t,componentCls:n,motionDurationMid:r,inputPaddingHorizontalBase:i}=e,a={[`${n}-clear`]:{opacity:1,background:e.colorBgBase,borderRadius:`50%`}};return{[n]:{...Ul(e),[`${n}-selection-item`]:{flex:1,fontWeight:`normal`,position:`relative`,userSelect:`none`,...Hl,[`> ${t}-typography`]:{display:`inline`}},[`${n}-prefix`]:{flex:`none`,marginInlineEnd:e.selectAffixPadding},[`${n}-clear`]:{position:`absolute`,top:`50%`,insetInlineStart:`auto`,insetInlineEnd:i,zIndex:1,display:`inline-block`,width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:`normal`,lineHeight:1,textAlign:`center`,textTransform:`none`,cursor:`pointer`,opacity:0,transition:[`color`,`opacity`].map(e=>`${e} ${r} ease`).join(`, `),textRendering:`auto`,transform:`translateZ(0)`,"&:before":{display:`block`},"&:hover":{color:e.colorIcon}},"@media(hover:none)":a,"&:hover":a},[`${n}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${n}-has-feedback`]:{[`${n}-clear`]:{insetInlineEnd:e.calc(i).add(e.fontSize).add(e.paddingXS).equal()}}}}}},CC=e=>{let{componentCls:t}=e;return[{[t]:{[`&${t}-in-form-item`]:{width:`100%`}}},SC(e),mC(e),{[`${t}-rtl`]:{direction:`rtl`}},m_(e,{focusElCls:`${t}-focused`})]},wC=Ql(`Select`,(e,{rootPrefixCls:t})=>{let n=dc(e,{rootPrefixCls:t,inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(e.lineWidth).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[CC(n),bC(n)]},xC,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}}),TC=c(o((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z`}}]},name:`check`,theme:`outlined`}}))());function EC(){return EC=Object.assign?Object.assign.bind():function(e){for(var t=1;tS.createElement(Su,EC({},e,{ref:t,icon:TC.default}))),OC=c(o((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z`}}]},name:`down`,theme:`outlined`}}))());function kC(){return kC=Object.assign?Object.assign.bind():function(e){for(var t=1;tS.createElement(Su,kC({},e,{ref:t,icon:OC.default}))),jC=c(o((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z`}}]},name:`search`,theme:`outlined`}}))());function MC(){return MC=Object.assign?Object.assign.bind():function(e){for(var t=1;tS.createElement(Su,MC({},e,{ref:t,icon:jC.default})));function PC({suffixIcon:e,clearIcon:t,menuItemSelectedIcon:n,removeIcon:r,loading:i,loadingIcon:a,multiple:o,hasFeedback:s,showSuffixIcon:c,feedbackIcon:l,showArrow:u,componentName:d}){let f=t??S.createElement(Ou,null),p=t=>e===null&&!s&&!u?null:S.createElement(S.Fragment,null,c!==!1&&t,s&&l),m=null;m=e===void 0?i?p(a??S.createElement(Xm,{spin:!0})):({open:e,showSearch:t})=>p(e&&t?S.createElement(NC,null):S.createElement(AC,null)):p(e);let h=null;h=n===void 0?o?S.createElement(DC,null):null:n;let g=null;return g=r===void 0?S.createElement(ju,null):r,{clearIcon:f,suffixIcon:m,itemIcon:h,removeIcon:g}}function FC(e){return S.useMemo(()=>{if(e)return(...t)=>S.createElement(_y,{space:!0},e.apply(void 0,t))},[e])}function IC(e,t){return t===void 0?e!==null:t}var LC=`SECRET_COMBOBOX_MODE_DO_NOT_USE`,RC=S.forwardRef((e,t)=>{let{prefixCls:n,bordered:r,className:i,rootClassName:a,getPopupContainer:o,popupClassName:s,dropdownClassName:c,listHeight:l=256,placement:u,listItemHeight:d,size:f,disabled:p,notFoundContent:m,status:h,builtinPlacements:g,dropdownMatchSelectWidth:_,popupMatchSelectWidth:v,direction:y,style:b,allowClear:x,variant:C,popupStyle:w,dropdownStyle:T,transitionName:E,tagRender:D,maxCount:O,prefix:k,dropdownRender:A,popupRender:j,onDropdownVisibleChange:M,onOpenChange:N,styles:P,classNames:F,...I}=e,{getPopupContainer:L,getPrefixCls:R,renderEmpty:z,direction:B,virtual:V,popupMatchSelectWidth:H,popupOverflow:U}=S.useContext(ga),{showSearch:W,style:G,styles:K,className:ee,classNames:te}=ya(`select`),[,ne]=Vl(),re=d??ne?.controlHeight,ie=R(`select`,n),ae=R(),q=y??B,{compactSize:oe,compactItemClassnames:se}=kh(ie,q),[ce,le]=uC(`select`,C,r),ue=sp(ie),[de,fe]=wC(ie,ue),pe=S.useMemo(()=>{let{mode:t}=e;if(t!==`combobox`)return t===LC?`combobox`:t},[e.mode]),me=pe===`multiple`||pe===`tags`,he=IC(e.suffixIcon,e.showArrow),ge=v??_??H,_e=FC(j||A),ve=N||M,{status:ye,hasFeedback:be,isFormItemInput:xe,feedbackIcon:Se}=S.useContext(my),Ce=tC(ye,h),we;we=m===void 0?pe===`combobox`?null:z?.(`Select`)||S.createElement(lC,{componentName:`Select`}):m;let{suffixIcon:Te,itemIcon:Ee,removeIcon:De,clearIcon:Oe}=PC({...I,multiple:me,hasFeedback:be,feedbackIcon:Se,showSuffixIcon:he,prefixCls:ie,componentName:`Select`}),ke=x===!0?{clearIcon:Oe}:x,Ae=gi(I,[`suffixIcon`,`itemIcon`]),je=Eh(e=>f??oe??e),Me=S.useContext(mm),Ne=p??Me,Pe={...e,variant:ce,status:Ce,disabled:Ne,size:je},[Fe,Ie]=Cf([te,F],[K,P],{props:Pe},{popup:{_default:`root`}}),Le=J(Fe.popup?.root,s,c,{[`${ie}-dropdown-${q}`]:q===`rtl`},a,fe,ue,de),Re={...Ie.popup?.root,...w??T},ze=J({[`${ie}-lg`]:je===`large`,[`${ie}-sm`]:je===`small`,[`${ie}-rtl`]:q===`rtl`,[`${ie}-${ce}`]:le,[`${ie}-in-form-item`]:xe},eC(ie,Ce,be),se,ee,i,Fe.root,a,fe,ue,de),Be=S.useMemo(()=>u===void 0?q===`rtl`?`bottomRight`:`bottomLeft`:u,[u,q]),[Ve]=Lf(`SelectLike`,Ie.popup?.root?.zIndex??Re?.zIndex);return S.createElement($S,{ref:t,virtual:V,classNames:Fe,styles:Ie,showSearch:W,...Ae,style:{...Ie.root,...G,...b},popupMatchSelectWidth:ge,transitionName:gh(ae,`slide-up`,E),builtinPlacements:fC(g,U),listHeight:l,listItemHeight:re,mode:pe,prefixCls:ie,placement:Be,direction:q,prefix:k,suffixIcon:Te,menuItemSelectedIcon:Ee,removeIcon:De,allowClear:ke,notFoundContent:we,className:ze,getPopupContainer:o||L,popupClassName:Le,disabled:Ne,popupStyle:{...Ie.popup?.root,...Re,zIndex:Ve},maxCount:me?O:void 0,tagRender:me?D:void 0,popupRender:_e,onPopupVisibleChange:ve})}),zC=tx(RC,`popupAlign`);RC.SECRET_COMBOBOX_MODE_DO_NOT_USE=LC,RC.Option=lS,RC.OptGroup=cS,RC._InternalPanelDoNotUseOrYouWillBeFired=zC;var BC=[`xxxl`,`xxl`,`xl`,`lg`,`md`,`sm`,`xs`],VC=[].concat(BC).reverse(),HC=e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`,xxxl:`(min-width: ${e.screenXXXL}px)`}),UC=e=>{let t=e,n=[].concat(BC).reverse();return n.forEach((e,r)=>{let i=e.toUpperCase(),a=`screen${i}Min`,o=`screen${i}`;if(!(t[a]<=t[o]))throw Error(`${a}<=${o} fails : !(${t[a]}<=${t[o]})`);if(r{if(t){for(let n of BC)if(e[n]&&t?.[n]!==void 0)return t[n]}},GC=()=>{let[,e]=Vl(),t=HC(UC(e));return S.useMemo(()=>{let e=new Map,n=-1,r={};return{responsiveMap:t,matchHandlers:{},dispatch(t){return r=t,e.forEach(e=>{e(r)}),e.size>=1},subscribe(t){return e.size||this.register(),n+=1,e.set(n,t),t(r),n},unsubscribe(t){e.delete(t),e.size||this.unregister()},register(){Object.entries(t).forEach(([e,t])=>{let n=({matches:t})=>{this.dispatch({...r,[e]:t})},i=window.matchMedia(t);typeof i?.addEventListener==`function`&&i.addEventListener(`change`,n),this.matchHandlers[t]={mql:i,listener:n},n(i)})},unregister(){Object.values(t).forEach(e=>{let t=this.matchHandlers[e];typeof t?.mql?.removeEventListener==`function`&&t.mql.removeEventListener(`change`,t?.listener)}),e.clear()}}},[t])};function KC(e=!0,t={}){let n=(0,S.useRef)(t),[,r]=mf(),i=GC();return Hn(()=>{let t=i.subscribe(t=>{n.current=t,e&&r()});return()=>i.unsubscribe(t)},[]),n.current}var qC=S.createContext({}),JC=e=>{let{antCls:t,componentCls:n,iconCls:r,avatarBg:i,avatarColor:a,containerSize:o,containerSizeLG:s,containerSizeSM:c,textFontSize:l,textFontSizeLG:u,textFontSizeSM:d,iconFontSize:f,iconFontSizeLG:p,iconFontSizeSM:m,borderRadius:h,borderRadiusLG:g,borderRadiusSM:_,lineWidth:v,lineType:y}=e,b=(e,t,i,a)=>({width:e,height:e,borderRadius:`50%`,fontSize:t,[`&${n}-square`]:{borderRadius:a},[`&${n}-icon`]:{fontSize:i,[`> ${r}`]:{margin:0}}});return{[n]:{...Ul(e),position:`relative`,display:`inline-flex`,justifyContent:`center`,alignItems:`center`,overflow:`hidden`,color:a,whiteSpace:`nowrap`,textAlign:`center`,verticalAlign:`middle`,background:i,border:`${Y(v)} ${y} transparent`,"&-image":{background:`transparent`},[`${t}-image-img`]:{display:`block`},...b(o,l,f,h),"&-lg":{...b(s,u,p,g)},"&-sm":{...b(c,d,m,_)},"> img":{display:`block`,width:`100%`,height:`100%`,objectFit:`cover`}}}},YC=e=>{let{componentCls:t,groupBorderColor:n,groupOverlapping:r,groupSpace:i}=e;return{[`${t}-group`]:{display:`inline-flex`,[t]:{borderColor:n},"> *:not(:first-child)":{marginInlineStart:r}},[`${t}-group-popover`]:{[`${t} + ${t}`]:{marginInlineStart:i}}}},XC=Ql(`Avatar`,e=>{let{colorTextLightSolid:t,colorTextPlaceholder:n}=e,r=dc(e,{avatarBg:n,avatarColor:t});return[JC(r),YC(r)]},e=>{let{controlHeight:t,controlHeightLG:n,controlHeightSM:r,fontSize:i,fontSizeLG:a,fontSizeXL:o,fontSizeHeading3:s,marginXS:c,marginXXS:l,colorBorderBg:u}=e;return{containerSize:t,containerSizeLG:n,containerSizeSM:r,textFontSize:i,textFontSizeLG:i,textFontSizeSM:i,iconFontSize:Math.round((a+o)/2),iconFontSizeLG:s,iconFontSizeSM:i,groupSpace:l,groupOverlapping:-c,groupBorderColor:u}}),ZC=S.forwardRef((e,t)=>{let{prefixCls:n,shape:r,size:i,src:a,srcSet:o,icon:s,className:c,rootClassName:l,style:u,alt:d,draggable:f,children:p,crossOrigin:m,gap:h=4,onError:g,..._}=e,[v,y]=S.useState(1),[b,x]=S.useState(!1),[C,w]=S.useState(!0),T=S.useRef(null),E=S.useRef(null),D=cr(t,T),{getPrefixCls:O,className:k,style:A}=ya(`avatar`),j=S.useContext(qC),M=()=>{if(!E.current||!T.current)return;let e=E.current.offsetWidth,t=T.current.offsetWidth;e!==0&&t!==0&&h*2{x(!0)},[]),S.useEffect(()=>{w(!0),y(1)},[a]),S.useEffect(M,[h]);let N=()=>{g?.()!==!1&&w(!1)},P=Eh(e=>i??j?.size??e??`medium`),F=KC(Object.keys(nf(P)&&P||{}).some(e=>BC.includes(e))),I=S.useMemo(()=>{if(!nf(P))return{};let e=P[BC.find(e=>F[e])];return e?{width:e,height:e,fontSize:e&&(s||p)?e/2:18}:{}},[F,P,s,p]),L=O(`avatar`,n),R=sp(L),[z,B]=XC(L,R),V=J({[`${L}-lg`]:P===`large`,[`${L}-sm`]:P===`small`}),H=S.isValidElement(a),U=J(L,V,k,`${L}-${r||j?.shape||`circle`}`,{[`${L}-image`]:H||a&&C,[`${L}-icon`]:!!s},B,R,c,l,z),W=ef(P)?{width:P,height:P,fontSize:s?P/2:18}:{},G;if(typeof a==`string`&&C)G=S.createElement(`img`,{src:a,draggable:f,srcSet:o,onError:N,alt:d,crossOrigin:m});else if(H)G=a;else if(s)G=s;else if(b||v!==1){let e=`scale(${v})`,t={msTransform:e,WebkitTransform:e,transform:e};G=S.createElement(oa,{onResize:M},S.createElement(`span`,{className:`${L}-string`,ref:E,style:t},p))}else G=S.createElement(`span`,{className:`${L}-string`,style:{opacity:0},ref:E},p);return S.createElement(`span`,{..._,style:{...W,...I,...A,...u},className:U,ref:D},G)}),QC=e=>e?typeof e==`function`?e():e:null,$C=e=>{let{children:t,prefixCls:n,id:r,classNames:i,styles:a,className:o,style:s}=e;return S.createElement(`div`,{id:r,className:J(`${n}-container`,i?.container,o),style:{...a?.container,...s},role:`tooltip`},typeof t==`function`?t():t)},ew={shiftX:64,adjustY:1},tw={adjustX:1,shiftY:!0},nw=[0,0],rw={left:{points:[`cr`,`cl`],overflow:tw,offset:[-4,0],targetOffset:nw},right:{points:[`cl`,`cr`],overflow:tw,offset:[4,0],targetOffset:nw},top:{points:[`bc`,`tc`],overflow:ew,offset:[0,-4],targetOffset:nw},bottom:{points:[`tc`,`bc`],overflow:ew,offset:[0,4],targetOffset:nw},topLeft:{points:[`bl`,`tl`],overflow:ew,offset:[0,-4],targetOffset:nw},leftTop:{points:[`tr`,`tl`],overflow:tw,offset:[-4,0],targetOffset:nw},topRight:{points:[`br`,`tr`],overflow:ew,offset:[0,-4],targetOffset:nw},rightTop:{points:[`tl`,`tr`],overflow:tw,offset:[4,0],targetOffset:nw},bottomRight:{points:[`tr`,`br`],overflow:ew,offset:[0,4],targetOffset:nw},rightBottom:{points:[`bl`,`br`],overflow:tw,offset:[4,0],targetOffset:nw},bottomLeft:{points:[`tl`,`bl`],overflow:ew,offset:[0,4],targetOffset:nw},leftBottom:{points:[`br`,`bl`],overflow:tw,offset:[-4,0],targetOffset:nw}};function iw(){return iw=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{trigger:n=[`hover`],mouseEnterDelay:r=0,mouseLeaveDelay:i=.1,prefixCls:a=`rc-tooltip`,children:o,onVisibleChange:s,afterVisibleChange:c,motion:l,placement:u=`right`,align:d={},destroyOnHidden:f=!1,defaultVisible:p,getTooltipContainer:m,arrowContent:h,overlay:g,id:_,showArrow:v=!0,classNames:y,styles:b,...x}=e,C=Xn(_),w=(0,S.useRef)(null);(0,S.useImperativeHandle)(t,()=>w.current);let T={...x};`visible`in e&&(T.popupVisible=e.visible);let E=S.useMemo(()=>{if(!v)return!1;let e=v===!0?{}:v;return{...e,className:J(e.className,y?.arrow),style:{...e.style,...b?.arrow},content:e.content??h}},[v,y?.arrow,b?.arrow,h]);return S.createElement(sm,iw({popupClassName:y?.root,prefixCls:a,popup:S.createElement($C,{key:`content`,prefixCls:a,id:C,classNames:y,styles:b},g),action:n,builtinPlacements:rw,popupPlacement:u,ref:w,popupAlign:d,getPopupContainer:m,onOpenChange:s,afterOpenChange:c,popupMotion:l,defaultPopupVisible:p,autoDestroy:f,mouseLeaveDelay:i,popupStyle:b?.root,mouseEnterDelay:r,arrow:E,uniqueContainerClassName:y?.uniqueContainer,uniqueContainerStyle:b?.uniqueContainer},T),({open:e})=>{let t=S.Children.only(o),n={"aria-describedby":g&&e?C:void 0};return S.cloneElement(t,n)})});function ow(e){let{sizePopupArrow:t,borderRadiusXS:n,borderRadiusOuter:r}=e,i=t/2,a=i,o=r*1/Math.sqrt(2),s=i-r*(1-1/Math.sqrt(2)),c=i-1/Math.sqrt(2)*n,l=r*(Math.sqrt(2)-1)+1/Math.sqrt(2)*n,u=2*i-c,d=l,f=2*i-o,p=s,m=2*i-0,h=a,g=i*Math.sqrt(2)+r*(Math.sqrt(2)-2),_=r*(Math.sqrt(2)-1),v=`polygon(${_}px 100%, 50% ${_}px, ${2*i-_}px 100%, ${_}px 100%)`;return{arrowShadowWidth:g,arrowPath:`path('M 0 ${a} A ${r} ${r} 0 0 0 ${o} ${s} L ${c} ${l} A ${n} ${n} 0 0 1 ${u} ${d} L ${f} ${p} A ${r} ${r} 0 0 0 ${m} ${h} Z')`,arrowPolygon:v}}var sw=(e,t,n)=>{let{sizePopupArrow:r,arrowPolygon:i,arrowPath:a,arrowShadowWidth:o,borderRadiusXS:s,calc:c}=e;return{pointerEvents:`none`,width:r,height:r,overflow:`hidden`,"&::before":{position:`absolute`,bottom:0,insetInlineStart:0,width:r,height:c(r).div(2).equal(),background:t,clipPath:{_multi_value_:!0,value:[i,a]},content:`""`},"&::after":{content:`""`,position:`absolute`,width:o,height:o,bottom:0,insetInline:0,margin:`auto`,borderRadius:{_skip_check_:!0,value:`0 0 ${Y(s)} 0`},transform:`translateY(50%) rotate(-135deg)`,boxShadow:n,zIndex:0,background:`transparent`}}};function cw(e){let{contentRadius:t,limitVerticalRadius:n}=e,r=t>12?t+2:12;return{arrowOffsetHorizontal:r,arrowOffsetVertical:n?8:r}}function lw(e,t){return e?t:{}}var uw=(e,t,n)=>{let{componentCls:r,boxShadowPopoverArrow:i,arrowOffsetVertical:a,arrowOffsetHorizontal:o,antCls:s}=e,[c]=tu(s,`tooltip`),{arrowDistance:l=0,arrowPlacement:u={left:!0,right:!0,top:!0,bottom:!0}}=n||{};return{[r]:{[`${r}-arrow`]:[{position:`absolute`,zIndex:1,display:`block`,...sw(e,t,i),"&:before":{background:t}}],...lw(!!u.top,{[[`&-placement-top > ${r}-arrow`,`&-placement-topLeft > ${r}-arrow`,`&-placement-topRight > ${r}-arrow`].join(`,`)]:{bottom:l,transform:`translateY(100%) rotate(180deg)`},[`&-placement-top > ${r}-arrow`]:{left:{_skip_check_:!0,value:`50%`},transform:`translateX(-50%) translateY(100%) rotate(180deg)`},"&-placement-topLeft":{[c(`arrow-offset-x`)]:o,[`> ${r}-arrow`]:{left:{_skip_check_:!0,value:o}}},"&-placement-topRight":{[c(`arrow-offset-x`)]:`calc(100% - ${Y(o)})`,[`> ${r}-arrow`]:{right:{_skip_check_:!0,value:o}}}}),...lw(!!u.bottom,{[[`&-placement-bottom > ${r}-arrow`,`&-placement-bottomLeft > ${r}-arrow`,`&-placement-bottomRight > ${r}-arrow`].join(`,`)]:{top:l,transform:`translateY(-100%)`},[`&-placement-bottom > ${r}-arrow`]:{left:{_skip_check_:!0,value:`50%`},transform:`translateX(-50%) translateY(-100%)`},"&-placement-bottomLeft":{[c(`arrow-offset-x`)]:o,[`> ${r}-arrow`]:{left:{_skip_check_:!0,value:o}}},"&-placement-bottomRight":{[c(`arrow-offset-x`)]:`calc(100% - ${Y(o)})`,[`> ${r}-arrow`]:{right:{_skip_check_:!0,value:o}}}}),...lw(!!u.left,{[[`&-placement-left > ${r}-arrow`,`&-placement-leftTop > ${r}-arrow`,`&-placement-leftBottom > ${r}-arrow`].join(`,`)]:{right:{_skip_check_:!0,value:l},transform:`translateX(100%) rotate(90deg)`},[`&-placement-left > ${r}-arrow`]:{top:{_skip_check_:!0,value:`50%`},transform:`translateY(-50%) translateX(100%) rotate(90deg)`},[`&-placement-leftTop > ${r}-arrow`]:{top:a},[`&-placement-leftBottom > ${r}-arrow`]:{bottom:a}}),...lw(!!u.right,{[[`&-placement-right > ${r}-arrow`,`&-placement-rightTop > ${r}-arrow`,`&-placement-rightBottom > ${r}-arrow`].join(`,`)]:{left:{_skip_check_:!0,value:l},transform:`translateX(-100%) rotate(-90deg)`},[`&-placement-right > ${r}-arrow`]:{top:{_skip_check_:!0,value:`50%`},transform:`translateY(-50%) translateX(-100%) rotate(-90deg)`},[`&-placement-rightTop > ${r}-arrow`]:{top:a},[`&-placement-rightBottom > ${r}-arrow`]:{bottom:a}})}}};function dw(e,t,n,r){if(r===!1)return{adjustX:!1,adjustY:!1};let i=nf(r)?r:{},a={};switch(e){case`top`:case`bottom`:a.shiftX=t.arrowOffsetHorizontal*2+n,a.shiftY=!0,a.adjustY=!0;break;case`left`:case`right`:a.shiftY=t.arrowOffsetVertical*2+n,a.shiftX=!0,a.adjustX=!0;break}let o={...a,...i};return o.shiftX||(o.adjustX=!0),o.shiftY||(o.adjustY=!0),o}var fw={left:{points:[`cr`,`cl`]},right:{points:[`cl`,`cr`]},top:{points:[`bc`,`tc`]},bottom:{points:[`tc`,`bc`]},topLeft:{points:[`bl`,`tl`]},leftTop:{points:[`tr`,`tl`]},topRight:{points:[`br`,`tr`]},rightTop:{points:[`tl`,`tr`]},bottomRight:{points:[`tr`,`br`]},rightBottom:{points:[`bl`,`br`]},bottomLeft:{points:[`tl`,`bl`]},leftBottom:{points:[`br`,`bl`]}},pw={topLeft:{points:[`bl`,`tc`]},leftTop:{points:[`tr`,`cl`]},topRight:{points:[`br`,`tc`]},rightTop:{points:[`tl`,`cr`]},bottomRight:{points:[`tr`,`bc`]},rightBottom:{points:[`bl`,`cr`]},bottomLeft:{points:[`tl`,`bc`]},leftBottom:{points:[`br`,`cl`]}},mw=new Set([`topLeft`,`topRight`,`bottomLeft`,`bottomRight`,`leftTop`,`leftBottom`,`rightTop`,`rightBottom`]);function hw(e){let{arrowWidth:t,autoAdjustOverflow:n,arrowPointAtCenter:r,offset:i,borderRadius:a,visibleFirst:o}=e,s=t/2,c={},l=cw({contentRadius:a,limitVerticalRadius:!0});return Object.keys(fw).forEach(e=>{let a={...r&&pw[e]||fw[e],offset:[0,0],dynamicInset:!0};switch(c[e]=a,mw.has(e)&&(a.autoArrow=!1),e){case`top`:case`topLeft`:case`topRight`:a.offset[1]=-s-i;break;case`bottom`:case`bottomLeft`:case`bottomRight`:a.offset[1]=s+i;break;case`left`:case`leftTop`:case`leftBottom`:a.offset[0]=-s-i;break;case`right`:case`rightTop`:case`rightBottom`:a.offset[0]=s+i;break}if(r)switch(e){case`topLeft`:case`bottomLeft`:a.offset[0]=-l.arrowOffsetHorizontal-s;break;case`topRight`:case`bottomRight`:a.offset[0]=l.arrowOffsetHorizontal+s;break;case`leftTop`:case`rightTop`:a.offset[1]=-l.arrowOffsetHorizontal*2+s;break;case`leftBottom`:case`rightBottom`:a.offset[1]=l.arrowOffsetHorizontal*2-s;break}a.overflow=dw(e,l,t,n),o&&(a.htmlRegion=`visibleFirst`)}),c}var gw=S.createContext(!1),_w=(e,t)=>{let n=e=>typeof e==`boolean`?{show:e}:e||{};return S.useMemo(()=>{let r=n(e),i=n(t);return{...i,...r,show:r.show??i.show??!0}},[e,t])},vw=`50%`,yw=e=>{let{calc:t,componentCls:n,tooltipMaxWidth:r,tooltipColor:i,tooltipBg:a,tooltipBorderRadius:o,zIndexPopup:s,controlHeight:c,boxShadowSecondary:l,paddingSM:u,paddingXS:d,arrowOffsetHorizontal:f,sizePopupArrow:p,antCls:m}=e,[h,g]=tu(m,`tooltip`),_=t(o).add(p).add(f).equal(),v={minWidth:t(o).mul(2).add(p).equal(),minHeight:c,padding:`${Y(e.calc(u).div(2).equal())} ${Y(d)}`,color:g(`overlay-color`,i),textAlign:`start`,textDecoration:`none`,wordWrap:`break-word`,backgroundColor:a,borderRadius:o,boxShadow:l,boxSizing:`border-box`},y={[h(`valid-offset-x`)]:g(`arrow-offset-x`,`var(--arrow-x)`),transformOrigin:[g(`valid-offset-x`,vw),`var(--arrow-y, ${vw})`].join(` `)};return[{[n]:{...Ul(e),position:`absolute`,zIndex:s,display:`block`,width:`max-content`,maxWidth:r,visibility:`visible`,...y,"&-hidden":{display:`none`},[h(`arrow-background-color`)]:a,[`${n}-container`]:[v,Zh(e,!0)],[`&:has(~ ${n}-unique-container)`]:{[`${n}-container`]:{border:`none`,background:`transparent`,boxShadow:`none`}},[[`&-placement-topLeft`,`&-placement-topRight`,`&-placement-bottomLeft`,`&-placement-bottomRight`].join(`,`)]:{minWidth:_},[[`&-placement-left`,`&-placement-leftTop`,`&-placement-leftBottom`,`&-placement-right`,`&-placement-rightTop`,`&-placement-rightBottom`].join(`,`)]:{[`${n}-inner`]:{borderRadius:e.min(o,8)}},[`${n}-content`]:{position:`relative`},...nu(e,(e,{darkColor:t})=>({[`&${n}-${e}`]:{[`${n}-container`]:{backgroundColor:t},[`${n}-arrow`]:{[h(`arrow-background-color`)]:t}}})),"&-rtl":{direction:`rtl`}}},uw(e,g(`arrow-background-color`)),{[`${n}-pure`]:{position:`relative`,maxWidth:`none`,margin:e.sizePopupArrow}},{[`${n}-unique-container`]:{...v,...y,position:`absolute`,zIndex:t(s).sub(1).equal(),"&-hidden":{display:`none`},"&-visible":{transition:`all ${e.motionDurationSlow}`}}}]},bw=e=>({zIndexPopup:e.zIndexPopupBase+70,maxWidth:250,...cw({contentRadius:e.borderRadius,limitVerticalRadius:!0}),...ow(dc(e,{borderRadiusOuter:Math.min(e.borderRadiusOuter,4)}))}),xw=(e,t,n=!0)=>Ql(`Tooltip`,e=>{let{borderRadius:t,colorTextLightSolid:n,colorBgSpotlight:r,maxWidth:i}=e;return[yw(dc(e,{tooltipMaxWidth:i,tooltipColor:n,tooltipBorderRadius:t,tooltipBg:r})),Ag(e,`zoom-big-fast`)]},bw,{resetStyle:!1,injectStyle:n})(e,t),Sw=Sc.map(e=>`${e}-inverse`),Cw=[`success`,`processing`,`error`,`default`,`warning`];function ww(e,t=!0){return t?[].concat(pa(Sw),pa(Sc)).includes(e):Sc.includes(e)}function Tw(e){return Cw.includes(e)}var Ew=(e,t,n)=>{let r=ww(n),[i]=tu(e,`tooltip`),a=J({[`${t}-${n}`]:n&&r}),o={},s={},c=s_(n).toRgb(),l=(.299*c.r+.587*c.g+.114*c.b)/255<.5?`#FFF`:`#000`;return n&&!r&&(o.background=n,o[i(`overlay-color`)]=l,s[i(`arrow-background-color`)]=n),{className:a,overlayStyle:o,arrowStyle:s}},Dw=e=>{let{prefixCls:t,className:n,placement:r=`top`,title:i,color:a,overlayInnerStyle:o,classNames:s,styles:c}=e,{getPrefixCls:l}=S.useContext(ga),u=l(`tooltip`,t),d=l(),f=sp(u),[p,m]=xw(u,f),h=Ew(d,u,a),g=h.arrowStyle,_=S.useMemo(()=>({container:{...o,...h.overlayStyle}}),[o,h.overlayStyle]),v={...e,placement:r},[y,b]=Cf([s],[_,c],{props:v}),x=J(f,p,m,u,`${u}-pure`,`${u}-placement-${r}`,n,h.className);return S.createElement(`div`,{className:x,style:g},S.createElement(`div`,{className:`${u}-arrow`}),S.createElement($C,{...e,className:p,prefixCls:u,classNames:y,styles:b},i))},Ow=S.forwardRef((e,t)=>{let{prefixCls:n,openClassName:r,getTooltipContainer:i,color:a,children:o,afterOpenChange:s,arrow:c,destroyTooltipOnHide:l,destroyOnHidden:u,title:d,overlay:f,trigger:p,builtinPlacements:m,autoAdjustOverflow:h=!0,motion:g,getPopupContainer:_,placement:v=`top`,mouseEnterDelay:y=.1,mouseLeaveDelay:b=.1,rootClassName:x,styles:C,classNames:w,onOpenChange:T,overlayInnerStyle:E,overlayStyle:D,overlayClassName:O,...k}=e,[,A]=Vl(),j=e[`data-popover-inject`],{getPopupContainer:M,getPrefixCls:N,direction:P,...F}=ya(`tooltip`),{className:I,style:L,classNames:R,styles:z,arrow:B,trigger:V}=j?{}:F,H=_w(c,B),U=H.show,W=p||V||`hover`,G=_||M,K=u??!!l,ee=S.useContext(gw);Gi(`Tooltip`);let te=S.useRef(null),ne=()=>{te.current?.forceAlign()};S.useImperativeHandle(t,()=>({forceAlign:ne,nativeElement:te.current?.nativeElement,popupElement:te.current?.popupElement}));let[re,ie]=Gn(e.defaultOpen??!1,e.open),ae=!d&&!f&&d!==0,q=e=>{ie(ae?!1:e),!ae&&T&&T(e)},oe=S.useMemo(()=>m||hw({arrowPointAtCenter:H?.pointAtCenter??!1,autoAdjustOverflow:h,arrowWidth:U?A.sizePopupArrow:0,borderRadius:A.borderRadius,offset:A.marginXXS,visibleFirst:!0}),[H,m,A,U,h]),se=S.useMemo(()=>d===0?d:f||d||``,[f,d]),ce=S.createElement(_y,{space:!0,form:!0},typeof se==`function`?se():se),le={...e,trigger:W,builtinPlacements:oe,getPopupContainer:G,destroyOnHidden:K},[ue,de]=Cf([R,w],[z,C],{props:le}),fe=N(`tooltip`,n),pe=N(),me=re;(!(`open`in e)&&ae||ee)&&(me=!1);let he=S.isValidElement(o)&&!cm(o)?o:S.createElement(`span`,null,o),ge=he.props,_e=!ge.className||typeof ge.className==`string`?J(ge.className,r||`${fe}-open`):ge.className,ve=sp(fe),[ye,be]=xw(fe,ve,!j),xe=Ew(pe,fe,a),Se=xe.arrowStyle,Ce=J(ve,ye,be),we=J(O,{[`${fe}-rtl`]:P===`rtl`},xe.className,x,Ce,I,ue.root),[Te,Ee]=Lf(`Tooltip`,k.zIndex),De={...de.container,...E,...xe.overlayStyle},Oe=S.createElement(aw,{unique:!0,...k,zIndex:Te,showArrow:U,placement:v,mouseEnterDelay:y,mouseLeaveDelay:b,prefixCls:fe,classNames:{root:we,container:ue.container,arrow:ue.arrow,uniqueContainer:J(Ce,ue.container)},styles:{root:{...Se,...de.root,...L,...D},container:De,uniqueContainer:De,arrow:de.arrow},ref:te,overlay:ce,visible:me,onVisibleChange:q,afterVisibleChange:s,arrowContent:S.createElement(`span`,{className:`${fe}-arrow-content`}),motion:{motionName:gh(pe,`zoom-big-fast`,typeof g?.motionName==`string`?g?.motionName:void 0),motionDeadline:1e3},trigger:W,builtinPlacements:oe,getTooltipContainer:G,destroyOnHidden:K},me?um(he,{className:_e}):he);return S.createElement(jf.Provider,{value:Ee},Oe)});Ow._InternalPanelDoNotUseOrYouWillBeFired=Dw,Ow.UniqueProvider=pm;var kw=`50%`,Aw=e=>{let{componentCls:t,popoverColor:n,titleMinWidth:r,fontWeightStrong:i,innerPadding:a,boxShadowSecondary:o,colorTextHeading:s,borderRadiusLG:c,zIndexPopup:l,titleMarginBottom:u,colorBgElevated:d,popoverBg:f,titleBorderBottom:p,innerContentPadding:m,titlePadding:h,antCls:g}=e,[_,v]=tu(g,`tooltip`);return[{[t]:{...Ul(e),position:`absolute`,top:0,left:{_skip_check_:!0,value:0},zIndex:l,fontWeight:`normal`,whiteSpace:`normal`,textAlign:`start`,cursor:`auto`,userSelect:`text`,[_(`valid-offset-x`)]:v(`arrow-offset-x`,`var(--arrow-x)`),transformOrigin:[v(`valid-offset-x`,kw),`var(--arrow-y, ${kw})`].join(` `),[_(`arrow-background-color`)]:d,width:`max-content`,maxWidth:`100vw`,"&-rtl":{direction:`rtl`},"&-hidden":{display:`none`},[`${t}-content`]:{position:`relative`},[`${t}-container`]:{backgroundColor:f,backgroundClip:`padding-box`,borderRadius:c,boxShadow:o,padding:a},[`${t}-title`]:{minWidth:r,marginBottom:u,color:s,fontWeight:i,borderBottom:p,padding:h},[`${t}-content`]:{color:n,padding:m}}},uw(e,v(`arrow-background-color`)),{[`${t}-pure`]:{position:`relative`,maxWidth:`none`,margin:e.sizePopupArrow,display:`inline-block`}}]},jw=e=>{let{componentCls:t,antCls:n}=e,[r]=tu(n,`tooltip`);return{[t]:Sc.map(n=>{let i=e[`${n}6`];return{[`&${t}-${n}`]:{[r(`arrow-background-color`)]:i,[`${t}-inner`]:{backgroundColor:i},[`${t}-arrow`]:{background:`transparent`}}}})}},Mw=Ql(`Popover`,e=>{let{colorBgElevated:t,colorText:n}=e,r=dc(e,{popoverBg:t,popoverColor:n});return[Aw(r),jw(r),Ag(r,`zoom-big`)]},e=>{let{lineWidth:t,controlHeight:n,fontHeight:r,padding:i,wireframe:a,zIndexPopupBase:o,borderRadiusLG:s,marginXS:c,lineType:l,colorSplit:u,paddingSM:d}=e,f=n-r,p=f/2,m=f/2-t,h=i;return{titleMinWidth:177,zIndexPopup:o+30,...ow(e),...cw({contentRadius:s,limitVerticalRadius:!0}),innerPadding:a?0:12,titleMarginBottom:a?0:c,titlePadding:a?`${p}px ${h}px ${m}px`:0,titleBorderBottom:a?`${t}px ${l} ${u}`:`none`,innerContentPadding:a?`${d}px ${h}px`:0}},{resetStyle:!1,deprecatedTokens:[[`width`,`titleMinWidth`],[`minWidth`,`titleMinWidth`]]}),Nw=e=>{let{title:t,content:n,prefixCls:r,classNames:i,styles:a}=e;return!t&&!n?null:S.createElement(S.Fragment,null,t&&S.createElement(`div`,{className:J(`${r}-title`,i?.title),style:a?.title},t),n&&S.createElement(`div`,{className:J(`${r}-content`,i?.content),style:a?.content},n))},Pw=e=>{let{hashId:t,prefixCls:n,className:r,style:i,placement:a=`top`,title:o,content:s,children:c,classNames:l,styles:u}=e,d=QC(o),f=QC(s),p={...e,placement:a},[m,h]=Cf([l],[u],{props:p}),g=J(t,n,`${n}-pure`,`${n}-placement-${a}`,r);return S.createElement(`div`,{className:g,style:i},S.createElement(`div`,{className:`${n}-arrow`}),S.createElement($C,{...e,className:t,prefixCls:n,classNames:m,styles:h},c||S.createElement(Nw,{prefixCls:n,title:d,content:f,classNames:m,styles:h})))},Fw=e=>{let{prefixCls:t,className:n,...r}=e,{getPrefixCls:i}=S.useContext(ga),a=i(`popover`,t),[o,s]=Mw(a);return S.createElement(Pw,{...r,prefixCls:a,hashId:o,className:J(n,s)})},Iw=S.forwardRef((e,t)=>{let{prefixCls:n,title:r,content:i,overlayClassName:a,placement:o=`top`,trigger:s,children:c,mouseEnterDelay:l=.1,mouseLeaveDelay:u=.1,onOpenChange:d,overlayStyle:f={},styles:p,classNames:m,motion:h,arrow:g,..._}=e,{getPrefixCls:v,className:y,style:b,classNames:x,styles:C,arrow:w,trigger:T}=ya(`popover`),E=v(`popover`,n),[D,O]=Mw(E),k=v(),A=_w(g,w),j=s||T||`hover`,M={...e,placement:o,trigger:j,mouseEnterDelay:l,mouseLeaveDelay:u,overlayStyle:f,styles:p,classNames:m},[N,P]=Cf([x,m],[C,p],{props:M}),F=J(a,D,O,y,N.root),[I,L]=Gn(e.defaultOpen??!1,e.open),R=e=>{L(e),d?.(e)},z=QC(r),B=QC(i);return S.createElement(Ow,{unique:!1,arrow:A,placement:o,trigger:j,mouseEnterDelay:l,mouseLeaveDelay:u,..._,prefixCls:E,classNames:{root:F,container:N.container,arrow:N.arrow},styles:{root:{...P.root,...b,...f},container:P.container,arrow:P.arrow},ref:t,open:I,onOpenChange:R,overlay:z||B?S.createElement(Nw,{prefixCls:E,title:z,content:B,classNames:N,styles:P}):null,motion:{motionName:gh(k,`zoom-big`,typeof h?.motionName==`string`?h?.motionName:void 0)},"data-popover-inject":!0},c)});Iw._InternalPanelDoNotUseOrYouWillBeFired=Fw;var Lw=e=>{let{size:t,shape:n}=S.useContext(qC),r=S.useMemo(()=>({size:e.size||t,shape:e.shape||n}),[e.size,e.shape,t,n]);return S.createElement(qC.Provider,{value:r},e.children)},Rw=e=>{let{getPrefixCls:t,direction:n}=S.useContext(ga),{prefixCls:r,className:i,rootClassName:a,style:o,maxCount:s,maxStyle:c,size:l,shape:u,maxPopoverPlacement:d,maxPopoverTrigger:f,children:p,max:m}=e,h=t(`avatar`,r),g=`${h}-group`,_=sp(h),[v,y]=XC(h,_),b=J(g,{[`${g}-rtl`]:n===`rtl`},y,_,i,a,v),x=ki(p).map((e,t)=>um(e,{key:`avatar-key-${t}`})),C=m?.count||s,w=x.length;if(C&&C{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z`}}]},name:`left`,theme:`outlined`}}))());function Vw(){return Vw=Object.assign?Object.assign.bind():function(e){for(var t=1;tS.createElement(Su,Vw({},e,{ref:t,icon:Bw.default}))),{ESC:Uw,TAB:Ww}=Qr;function Gw({visible:e,triggerRef:t,onVisibleChange:n,autoFocus:r,overlayRef:i}){let a=S.useRef(!1),o=()=>{e&&(t.current?.focus?.(),n?.(!1))},s=()=>i.current?.focus?(i.current.focus(),a.current=!0,!0):!1,c=e=>{switch(e.keyCode){case Uw:o();break;case Ww:{let t=!1;a.current||(t=s()),t?e.preventDefault():o();break}}};S.useEffect(()=>e?(window.addEventListener(`keydown`,c),r&&Oi(s,3),()=>{window.removeEventListener(`keydown`,c),a.current=!1}):()=>{a.current=!1},[e])}var Kw=(0,S.forwardRef)((e,t)=>{let{overlay:n,arrow:r,prefixCls:i}=e,a=(0,S.useMemo)(()=>{let e;return e=typeof n==`function`?n():n,e},[n]),o=cr(t,pr(a));return S.createElement(S.Fragment,null,r&&S.createElement(`div`,{className:`${i}-arrow`}),S.cloneElement(a,{ref:ur(a)?o:void 0}))}),qw={adjustX:1,adjustY:1},Jw=[0,0],Yw={topLeft:{points:[`bl`,`tl`],overflow:qw,offset:[0,-4],targetOffset:Jw},top:{points:[`bc`,`tc`],overflow:qw,offset:[0,-4],targetOffset:Jw},topRight:{points:[`br`,`tr`],overflow:qw,offset:[0,-4],targetOffset:Jw},bottomLeft:{points:[`tl`,`bl`],overflow:qw,offset:[0,4],targetOffset:Jw},bottom:{points:[`tc`,`bc`],overflow:qw,offset:[0,4],targetOffset:Jw},bottomRight:{points:[`tr`,`br`],overflow:qw,offset:[0,4],targetOffset:Jw}};function Xw(){return Xw=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{arrow:n=!1,prefixCls:r=`rc-dropdown`,transitionName:i,animation:a,align:o,placement:s=`bottomLeft`,placements:c=Yw,getPopupContainer:l,showAction:u,hideAction:d,overlayClassName:f,overlayStyle:p,visible:m,trigger:h=[`hover`],autoFocus:g,overlay:_,children:v,onVisibleChange:y,...b}=e,[x,C]=S.useState(),w=`visible`in e?m:x,T=a?`${r}-${a}`:i,E=S.useRef(null),D=S.useRef(null),O=S.useRef(null);S.useImperativeHandle(t,()=>E.current);let k=e=>{C(e),y?.(e)};Gw({visible:w,triggerRef:O,onVisibleChange:k,autoFocus:g,overlayRef:D});let A=t=>{let{onOverlayClick:n}=e;C(!1),n&&n(t)},j=()=>S.createElement(Kw,{ref:D,overlay:_,prefixCls:r,arrow:n}),M=()=>typeof _==`function`?j:j(),N=()=>{let{minOverlayWidthMatchTrigger:t,alignPoint:n}=e;return`minOverlayWidthMatchTrigger`in e?t:!n},P=S.cloneElement(v,{className:J(v.props?.className,w&&(()=>{let{openClassName:t}=e;return t===void 0?`${r}-open`:t})()),ref:ur(v)?cr(O,pr(v)):void 0}),F=d;return!F&&h.indexOf(`contextMenu`)!==-1&&(F=[`click`]),S.createElement(sm,Xw({builtinPlacements:c},b,{prefixCls:r,ref:E,popupClassName:J(f,{[`${r}-show-arrow`]:n}),popupStyle:p,action:h,showAction:u,hideAction:F,popupPlacement:s,popupAlign:o,popupMotion:{motionName:T},popupVisible:w,stretch:N()?`minWidth`:``,popup:M(),onOpenChange:k,onPopupClick:A,getPopupContainer:l}),P)}),Qw=S.createContext(null);function $w(e,t){return`${e}-${t}`}function eT(e){return $w(S.useContext(Qw),e)}var tT=S.createContext(null);function nT(e,t){let n={...e};return Object.keys(t).forEach(e=>{let r=t[e];r!==void 0&&(n[e]=r)}),n}function rT({children:e,locked:t,...n}){let r=S.useContext(tT),i=Zn(()=>nT(r,n),[r,n],(e,n)=>!t&&(e[0]!==n[0]||!fi(e[1],n[1],!0)));return S.createElement(tT.Provider,{value:i},e)}var iT=[],aT=S.createContext(null);function oT(){return S.useContext(aT)}var sT=S.createContext(iT);function cT(e){let t=S.useContext(sT);return S.useMemo(()=>e===void 0?t:[...t,e],[t,e])}var lT=S.createContext(null),uT=S.createContext({}),{LEFT:dT,RIGHT:fT,UP:pT,DOWN:mT,ENTER:hT,ESC:gT,HOME:_T,END:vT}=Qr,yT=[pT,mT,dT,fT];function bT(e,t,n,r){let i=`prev`,a=`next`,o=`children`,s=`parent`;if(e===`inline`&&r===hT)return{inlineTrigger:!0};let c={[pT]:i,[mT]:a},l={[dT]:n?a:i,[fT]:n?i:a,[mT]:o,[hT]:o},u={[pT]:i,[mT]:a,[hT]:o,[gT]:s,[dT]:n?o:s,[fT]:n?s:o};switch({inline:c,horizontal:l,vertical:u,inlineSub:c,horizontalSub:u,verticalSub:u}[`${e}${t?``:`Sub`}`]?.[r]){case i:return{offset:-1,sibling:!0};case a:return{offset:1,sibling:!0};case s:return{offset:-1,sibling:!1};case o:return{offset:1,sibling:!1};default:return null}}function xT(e){let t=e;for(;t;){if(t.getAttribute(`data-menu-list`))return t;t=t.parentElement}return null}function ST(e,t){let n=e||document.activeElement;for(;n;){if(t.has(n))return n;n=n.parentElement}return null}function CT(e,t){return Mr(e,!0).filter(e=>t.has(e))}function wT(e,t,n,r=1){if(!e)return null;let i=CT(e,t),a=i.length,o=i.findIndex(e=>n===e);return r<0?o===-1?o=a-1:--o:r>0&&(o+=1),o=(o+a)%a,i[o]}var TT=(e,t)=>{let n=new Set,r=new Map,i=new Map;return e.forEach(e=>{let a=document.querySelector(`[data-menu-id='${$w(t,e)}']`);a&&(n.add(a),i.set(a,e),r.set(e,a))}),{elements:n,key2element:r,element2key:i}};function ET(e,t,n,r,i,a,o,s,c,l){let u=S.useRef(),d=S.useRef();d.current=t;let f=()=>{Oi.cancel(u.current)};return S.useEffect(()=>()=>{f()},[]),p=>{let{which:m}=p;if([...yT,hT,gT,_T,vT].includes(m)){let l=a(),h=TT(l,r),{elements:g,key2element:_,element2key:v}=h,y=ST(_.get(t),g),b=v.get(y),x=bT(e,o(b,!0).length===1,n,m);if(!x&&m!==_T&&m!==vT)return;(yT.includes(m)||[_T,vT].includes(m))&&p.preventDefault();let S=e=>{if(e){let t=e,n=e.querySelector(`a`);n?.getAttribute(`href`)&&(t=n);let r=v.get(e);s(r),f(),u.current=Oi(()=>{d.current===r&&t.focus()})}};if([_T,vT].includes(m)||x.sibling||!y){let t;t=!y||e===`inline`?i.current:xT(y);let n,r=CT(t,g);n=m===_T?r[0]:m===vT?r[r.length-1]:wT(t,g,y,x.offset),S(n)}else if(x.inlineTrigger)c(b);else if(x.offset>0)c(b,!0),f(),u.current=Oi(()=>{h=TT(l,r);let e=y.getAttribute(`aria-controls`);S(wT(document.getElementById(e),h.elements))},5);else if(x.offset<0){let e=o(b,!0),t=e[e.length-2],n=_.get(t);c(t,!1),S(n)}}l?.(p)}}function DT(e){Promise.resolve().then(e)}var OT=`__RC_UTIL_PATH_SPLIT__`,kT=e=>e.join(OT),AT=e=>e.split(OT),jT=`rc-menu-more`;function MT(){let[,e]=S.useState({}),t=(0,S.useRef)(new Map),n=(0,S.useRef)(new Map),[r,i]=S.useState([]),a=(0,S.useRef)(0),o=(0,S.useRef)(!1),s=()=>{o.current||e({})},c=(0,S.useCallback)((e,r)=>{let i=kT(r);n.current.set(i,e),t.current.set(e,i),a.current+=1;let o=a.current;DT(()=>{o===a.current&&s()})},[]),l=(0,S.useCallback)((e,r)=>{let i=kT(r);n.current.delete(i),t.current.delete(e)},[]),u=(0,S.useCallback)(e=>{i(e)},[]),d=(0,S.useCallback)((e,n)=>{let i=AT(t.current.get(e)||``);return n&&r.includes(i[0])&&i.unshift(jT),i},[r]),f=(0,S.useCallback)((e,t)=>e.filter(e=>e!==void 0).some(e=>d(e,!0).includes(t)),[d]),p=()=>{let e=[...t.current.keys()];return r.length&&e.push(jT),e},m=(0,S.useCallback)(e=>{let r=`${t.current.get(e)}${OT}`,i=new Set;return[...n.current.keys()].forEach(e=>{e.startsWith(r)&&i.add(n.current.get(e))}),i},[]);return S.useEffect(()=>()=>{o.current=!0},[]),{registerPath:c,unregisterPath:l,refreshOverflowKeys:u,isSubPathKey:f,getKeyPath:d,getKeys:p,getSubPathKeys:m}}function NT(e){let t=S.useRef(e);t.current=e;let n=S.useCallback((...e)=>t.current?.(...e),[]);return e?n:void 0}function PT(e,t,n,r){let{activeKey:i,onActive:a,onInactive:o}=S.useContext(tT),s={active:i===e};return t||(s.onMouseEnter=t=>{n?.({key:e,domEvent:t}),a(e)},s.onMouseLeave=t=>{r?.({key:e,domEvent:t}),o(e)}),s}function FT(e){let{mode:t,rtl:n,inlineIndent:r}=S.useContext(tT);if(t!==`inline`)return null;let i=e;return n?{paddingRight:i*r}:{paddingLeft:i*r}}function IT({icon:e,props:t,children:n}){let r;return e===null||e===!1?null:(typeof e==`function`?r=S.createElement(e,{...t}):typeof e!=`boolean`&&(r=e),r||n||null)}function LT({item:e,...t}){return Object.defineProperty(t,`item`,{get:()=>(ui(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),e)}),t}function RT(){return RT=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{style:n,className:r,eventKey:i,warnKey:a,disabled:o,itemIcon:s,children:c,role:l,onMouseEnter:u,onMouseLeave:d,onClick:f,onKeyDown:p,onFocus:m,...h}=e,g=eT(i),{prefixCls:_,onItemClick:v,disabled:y,overflowDisabled:b,itemIcon:x,selectedKeys:C,onActive:w}=S.useContext(tT),{_internalRenderMenuItem:T}=S.useContext(uT),E=`${_}-item`,D=S.useRef(),O=S.useRef(),k=y||o,A=lr(t,O),j=cT(i),M=e=>({key:i,keyPath:[...j].reverse(),item:D.current,domEvent:e}),N=s||x,{active:P,...F}=PT(i,k,u,d),I=C.includes(i),L=FT(j.length),R=e=>{if(k)return;let t=M(e);f?.(LT(t)),v(t)},z=e=>{if(p?.(e),e.which===Qr.ENTER){let t=M(e);f?.(LT(t)),v(t)}},B=e=>{w(i),m?.(e)},V={};e.role===`option`&&(V[`aria-selected`]=I);let H=S.createElement(zT,RT({ref:D,elementRef:A,role:l===null?`none`:l||`menuitem`,tabIndex:o?null:-1,"data-menu-id":b&&g?null:g},gi(h,[`extra`]),F,V,{component:`li`,"aria-disabled":o,style:{...L,...n},className:J(E,{[`${E}-active`]:P,[`${E}-selected`]:I,[`${E}-disabled`]:k},r),onClick:R,onKeyDown:z,onFocus:B}),c,S.createElement(IT,{props:{...e,isSelected:I},icon:N}));return T&&(H=T(H,e,{selected:I})),H});function VT(e,t){let{eventKey:n}=e,r=oT(),i=cT(n);return S.useEffect(()=>{if(r)return r.registerPath(n,i),()=>{r.unregisterPath(n,i)}},[i]),r?null:S.createElement(BT,RT({},e,{ref:t}))}var HT=S.forwardRef(VT);function UT(){return UT=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:i,mode:a,rtl:o}=S.useContext(tT);return S.createElement(`ul`,UT({className:J(i,o&&`${i}-rtl`,`${i}-sub`,`${i}-${a===`inline`?`inline`:`vertical`}`,e),role:`menu`},n,{"data-menu-list":!0,ref:r}),t)});function GT(e,t){return ki(e).map((e,n)=>{if(S.isValidElement(e)){let{key:r}=e,i=e.props?.eventKey??r;i??=`tmp_key-${[...t,n].join(`-`)}`;let a={key:i,eventKey:i};return S.cloneElement(e,a)}return e})}var KT={adjustX:1,adjustY:1},qT={topLeft:{points:[`bl`,`tl`],overflow:KT},topRight:{points:[`br`,`tr`],overflow:KT},bottomLeft:{points:[`tl`,`bl`],overflow:KT},bottomRight:{points:[`tr`,`br`],overflow:KT},leftTop:{points:[`tr`,`tl`],overflow:KT},leftBottom:{points:[`br`,`bl`],overflow:KT},rightTop:{points:[`tl`,`tr`],overflow:KT},rightBottom:{points:[`bl`,`br`],overflow:KT}},JT={topLeft:{points:[`bl`,`tl`],overflow:KT},topRight:{points:[`br`,`tr`],overflow:KT},bottomLeft:{points:[`tl`,`bl`],overflow:KT},bottomRight:{points:[`tr`,`br`],overflow:KT},rightTop:{points:[`tr`,`tl`],overflow:KT},rightBottom:{points:[`br`,`bl`],overflow:KT},leftTop:{points:[`tl`,`tr`],overflow:KT},leftBottom:{points:[`bl`,`br`],overflow:KT}};function YT(e,t,n){if(t)return t;if(n)return n[e]||n.other}var XT={horizontal:`bottomLeft`,vertical:`rightTop`,"vertical-left":`rightTop`,"vertical-right":`leftTop`};function ZT({prefixCls:e,visible:t,children:n,popup:r,popupStyle:i,popupClassName:a,popupOffset:o,disabled:s,mode:c,onVisibleChange:l}){let{getPopupContainer:u,rtl:d,subMenuOpenDelay:f,subMenuCloseDelay:p,builtinPlacements:m,triggerSubMenuAction:h,forceSubMenuRender:g,rootClassName:_,motion:v,defaultMotions:y}=S.useContext(tT),[b,x]=S.useState(!1),C=d?{...JT,...m}:{...qT,...m},w=XT[c],T=YT(c,v,y),E=S.useRef(T);c!==`inline`&&(E.current=T);let D={...E.current,leavedClassName:`${e}-hidden`,removeOnLeave:!1,motionAppear:!0},O=S.useRef();return S.useEffect(()=>(O.current=Oi(()=>{x(t)}),()=>{Oi.cancel(O.current)}),[t]),S.createElement(sm,{prefixCls:e,popupClassName:J(`${e}-popup`,{[`${e}-rtl`]:d},a,_),stretch:c===`horizontal`?`minWidth`:null,getPopupContainer:u,builtinPlacements:C,popupPlacement:w,popupVisible:b,popup:r,popupStyle:i,popupAlign:o&&{offset:o},action:s?[]:[h],mouseEnterDelay:f,mouseLeaveDelay:p,onPopupVisibleChange:l,forceRender:g,popupMotion:D,fresh:!0},n)}function QT(){return QT=Object.assign?Object.assign.bind():function(e){for(var t=1;t{u.current&&f(!1)},[l]);let m={...YT(i,s,c)};n.length>1&&(m.motionAppear=!1);let h=m.onVisibleChanged;return m.onVisibleChanged=e=>(!u.current&&!e&&f(!0),h?.(e)),d?null:S.createElement(rT,{mode:i,locked:!u.current},S.createElement(Od,QT({visible:p},m,{forceRender:o,removeOnLeave:!1,leavedClassName:`${a}-hidden`}),({className:t,style:n})=>S.createElement(WT,{id:e,className:t,style:n},r)))}function eE(){return eE=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{style:n,className:r,styles:i,classNames:a,title:o,eventKey:s,warnKey:c,disabled:l,internalPopupClose:u,children:d,itemIcon:f,expandIcon:p,popupClassName:m,popupOffset:h,popupStyle:g,onClick:_,onMouseEnter:v,onMouseLeave:y,onTitleClick:b,onTitleMouseEnter:x,onTitleMouseLeave:C,popupRender:w,...T}=e,E=eT(s),{prefixCls:D,mode:O,openKeys:k,disabled:A,overflowDisabled:j,activeKey:M,selectedKeys:N,itemIcon:P,expandIcon:F,onItemClick:I,onOpenChange:L,onActive:R,popupRender:z}=S.useContext(tT),{_internalRenderSubMenuItem:B}=S.useContext(uT),{isSubPathKey:V}=S.useContext(lT),H=cT(),U=`${D}-submenu`,W=A||l,G=S.useRef(),K=S.useRef(),ee=f??P,te=p??F,ne=k.includes(s),re=!j&&ne,ie=V(N,s),{active:ae,...q}=PT(s,W,x,C),[oe,se]=S.useState(!1),ce=e=>{W||se(e)},le=e=>{ce(!0),v?.({key:s,domEvent:e})},ue=e=>{ce(!1),y?.({key:s,domEvent:e})},de=S.useMemo(()=>ae||(O===`inline`?!1:oe||V([M],s)),[O,ae,M,oe,s,V]),fe=FT(H.length),pe=e=>{W||(b?.({key:s,domEvent:e}),O===`inline`&&L(s,!ne))},me=NT(e=>{_?.(LT(e)),I(e)}),he=e=>{O!==`inline`&&L(s,e)},ge=()=>{R(s)},_e=E&&`${E}-popup`,ve=S.useMemo(()=>S.createElement(IT,{icon:O===`horizontal`?void 0:te,props:{...e,isOpen:re,isSubMenu:!0}},S.createElement(`i`,{className:`${U}-arrow`})),[O,te,e,re,U]),ye=S.createElement(`div`,eE({role:`menuitem`,style:fe,className:`${U}-title`,tabIndex:W?null:-1,ref:G,title:typeof o==`string`?o:null,"data-menu-id":j&&E?null:E,"aria-expanded":re,"aria-haspopup":!0,"aria-controls":_e,"aria-disabled":W,onClick:pe,onFocus:ge},q),o,ve),be=S.useRef(O);O!==`inline`&&H.length>1?be.current=`vertical`:be.current=O;let xe=be.current,Se=S.useMemo(()=>{let t=S.createElement(rT,{classNames:a,styles:i,mode:xe===`horizontal`?`vertical`:xe},S.createElement(WT,{id:_e,ref:K},d)),n=w||z;return n?n(t,{item:e,keys:H}):t},[w,z,H,_e,d,e,xe]);if(!j){let e=be.current;ye=S.createElement(ZT,{mode:e,prefixCls:U,visible:!u&&re&&O!==`inline`,popupClassName:m,popupOffset:h,popupStyle:g,popup:Se,disabled:W,onVisibleChange:he},ye)}let Ce=S.createElement(qx.Item,eE({ref:t,role:`none`},T,{component:`li`,style:n,className:J(U,`${U}-${O}`,r,{[`${U}-open`]:re,[`${U}-active`]:de,[`${U}-selected`]:ie,[`${U}-disabled`]:W}),onMouseEnter:le,onMouseLeave:ue}),ye,!j&&S.createElement($T,{id:_e,open:re,keyPath:H},d));return B&&(Ce=B(Ce,e,{selected:ie,active:de,open:re,disabled:W})),S.createElement(rT,{classNames:a,styles:i,onItemClick:me,mode:O===`horizontal`?`vertical`:O,itemIcon:ee,expandIcon:te},Ce)}),nE=S.forwardRef((e,t)=>{let{eventKey:n,children:r}=e,i=cT(n),a=GT(r,i),o=oT();S.useEffect(()=>{if(o)return o.registerPath(n,i),()=>{o.unregisterPath(n,i)}},[i]);let s;return s=o?a:S.createElement(tE,eE({ref:t},e),a),S.createElement(sT.Provider,{value:i},s)});function rE({className:e,style:t}){let{prefixCls:n}=S.useContext(tT);return oT()?null:S.createElement(`li`,{role:`separator`,className:J(`${n}-item-divider`,e),style:t})}function iE(){return iE=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{className:n,title:r,eventKey:i,children:a,...o}=e,{prefixCls:s,classNames:c,styles:l}=S.useContext(tT),u=`${s}-item-group`;return S.createElement(`li`,iE({ref:t,role:`presentation`},o,{onClick:e=>e.stopPropagation(),className:J(u,n)}),S.createElement(`div`,{role:`presentation`,className:J(`${u}-title`,c?.listTitle),style:l?.listTitle,title:typeof r==`string`?r:void 0},r),S.createElement(`ul`,{role:`group`,className:J(`${u}-list`,c?.list),style:l?.list},a))}),oE=S.forwardRef((e,t)=>{let{eventKey:n,children:r}=e,i=GT(r,cT(n));return oT()?i:S.createElement(aE,iE({ref:t},gi(e,[`warnKey`])),i)});function sE(){return sE=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(e&&typeof e==`object`){let{label:c,children:l,key:u,type:d,extra:f,...p}=e,m=u??`tmp-${s}`;return l||d===`group`?d===`group`?S.createElement(i,sE({key:m},p,{title:c}),cE(l,t,n)):S.createElement(a,sE({key:m},p,{title:c}),cE(l,t,n)):d===`divider`?S.createElement(o,sE({key:m},p)):S.createElement(r,sE({key:m},p,{extra:f}),c,(!!f||f===0)&&S.createElement(`span`,{className:`${n}-item-extra`},f))}return null}).filter(e=>e)}function lE(e,t,n,r,i){let a=e,o={divider:rE,item:HT,group:oE,submenu:nE,...r};return t&&(a=cE(t,o,i)),GT(a,n)}function uE(){return uE=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n=`rc-menu`,rootClassName:r,style:i,className:a,styles:o,classNames:s,tabIndex:c=0,items:l,children:u,direction:d,id:f,mode:p=`vertical`,inlineCollapsed:m,disabled:h,disabledOverflow:g,subMenuOpenDelay:_=.1,subMenuCloseDelay:v=.1,forceSubMenuRender:y,defaultOpenKeys:b,openKeys:x,activeKey:C,defaultActiveFirst:w,selectable:T=!0,multiple:E=!1,defaultSelectedKeys:D,selectedKeys:O,onSelect:k,onDeselect:A,inlineIndent:j=24,motion:M,defaultMotions:N,triggerSubMenuAction:P=`hover`,builtinPlacements:F,itemIcon:I,expandIcon:L,overflowedIndicator:R=`...`,overflowedIndicatorPopupClassName:z,getPopupContainer:B,onClick:V,onOpenChange:H,onKeyDown:U,openAnimation:W,openTransitionName:G,_internalRenderMenuItem:K,_internalRenderSubMenuItem:ee,_internalComponents:te,popupRender:ne,...re}=e,[ie,ae]=S.useMemo(()=>[lE(u,l,dE,te,n),lE(u,l,dE,{},n)],[u,l,te]),[q,oe]=S.useState(!1),se=S.useRef(),ce=Xn(f?`rc-menu-uuid-${f}`:`rc-menu-uuid`),le=d===`rtl`,[ue,de]=Gn(b,x),fe=ue||dE,pe=(e,t=!1)=>{function n(){de(e),H?.(e)}t?(0,Vi.flushSync)(n):n()},[me,he]=S.useState(fe),ge=S.useRef(!1),[_e,ve]=S.useMemo(()=>(p===`inline`||p===`vertical`)&&m?[`vertical`,m]:[p,!1],[p,m]),ye=_e===`inline`,[be,xe]=S.useState(_e),[Se,Ce]=S.useState(ve);S.useEffect(()=>{xe(_e),Ce(ve),ge.current&&(ye?de(me):pe(dE))},[_e,ve]);let[we,Te]=S.useState(0),Ee=we>=ie.length-1||be!==`horizontal`||g;S.useEffect(()=>{ye&&he(fe)},[fe]),S.useEffect(()=>(ge.current=!0,()=>{ge.current=!1}),[]);let{registerPath:De,unregisterPath:Oe,refreshOverflowKeys:ke,isSubPathKey:Ae,getKeyPath:je,getKeys:Me,getSubPathKeys:Ne}=MT(),Pe=S.useMemo(()=>({registerPath:De,unregisterPath:Oe}),[De,Oe]),Fe=S.useMemo(()=>({isSubPathKey:Ae}),[Ae]);S.useEffect(()=>{ke(Ee?dE:ie.slice(we+1).map(e=>e.key))},[we,Ee]);let[Ie,Le]=Gn(C||w&&ie[0]?.key,C),Re=NT(e=>{Le(e)}),ze=NT(()=>{Le(void 0)});(0,S.useImperativeHandle)(t,()=>({list:se.current,focus:e=>{let t=Me(),{elements:n,key2element:r,element2key:i}=TT(t,ce),a=CT(se.current,n),o;o=Ie&&t.includes(Ie)?Ie:a[0]?i.get(a[0]):ie.find(e=>!e.props.disabled)?.key;let s=r.get(o);o&&s&&s?.focus?.(e)},findItem:({key:e})=>{let{key2element:t}=TT(Me(),ce);return t.get(e)||null}}));let[Be,Ve]=Gn(D||[],O),He=S.useMemo(()=>Array.isArray(Be)?Be:Be==null?dE:[Be],[Be]),Ue=e=>{if(T){let{key:t}=e,n=He.includes(t),r;r=E?n?He.filter(e=>e!==t):[...He,t]:[t],Ve(r);let i={...e,selectedKeys:r};n?A?.(i):k?.(i)}!E&&fe.length&&be!==`inline`&&pe(dE)},We=NT(e=>{V?.(LT(e)),Ue(e)}),Ge=NT((e,t)=>{let n=fe.filter(t=>t!==e);if(t)n.push(e);else if(be!==`inline`){let t=Ne(e);n=n.filter(e=>!t.has(e))}fi(fe,n,!0)||pe(n,!0)}),Ke=ET(be,Ie,le,ce,se,Me,je,Le,(e,t)=>{Ge(e,t??!fe.includes(e))},U);S.useEffect(()=>{oe(!0)},[]);let qe=S.useMemo(()=>({_internalRenderMenuItem:K,_internalRenderSubMenuItem:ee}),[K,ee]),Je=be!==`horizontal`||g?ie:ie.map((e,t)=>S.createElement(rT,{key:e.key,overflowDisabled:t>we,classNames:s,styles:o},e)),Ye=S.createElement(qx,uE({id:f,ref:se,prefixCls:`${n}-overflow`,component:`ul`,itemComponent:HT,className:J(n,`${n}-root`,`${n}-${be}`,a,{[`${n}-inline-collapsed`]:Se,[`${n}-rtl`]:le},r),dir:d,style:i,role:`menu`,tabIndex:c,data:Je,renderRawItem:e=>e,renderRawRest:e=>{let t=e.length,n=t?ie.slice(-t):null;return S.createElement(nE,{eventKey:jT,title:R,disabled:Ee,internalPopupClose:t===0,popupClassName:z},n)},maxCount:be!==`horizontal`||g?qx.INVALIDATE:qx.RESPONSIVE,ssr:`full`,"data-menu-list":!0,onVisibleChange:e=>{Te(e)},onKeyDown:Ke},re));return S.createElement(uT.Provider,{value:qe},S.createElement(Qw.Provider,{value:ce},S.createElement(rT,{prefixCls:n,rootClassName:r,classNames:s,styles:o,mode:be,openKeys:fe,rtl:le,disabled:h,motion:q?M:null,defaultMotions:q?N:null,activeKey:Ie,onActive:Re,onInactive:ze,selectedKeys:He,inlineIndent:j,subMenuOpenDelay:_,subMenuCloseDelay:v,forceSubMenuRender:y,builtinPlacements:F,triggerSubMenuAction:P,getPopupContainer:B,itemIcon:I,expandIcon:L,onItemClick:We,onOpenChange:Ge,popupRender:ne},S.createElement(lT.Provider,{value:Fe},Ye),S.createElement(`div`,{style:{display:`none`},"aria-hidden":!0},S.createElement(aT.Provider,{value:Pe},ae)))))});fE.Item=HT,fE.SubMenu=nE,fE.ItemGroup=oE,fE.Divider=rE;var pE=c(o((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z`}}]},name:`bars`,theme:`outlined`}}))());function mE(){return mE=Object.assign?Object.assign.bind():function(e){for(var t=1;tS.createElement(Su,mE({},e,{ref:t,icon:pE.default}))),gE=S.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}}),$ee=e=>{let{antCls:t,componentCls:n,colorText:r,footerBg:i,headerHeight:a,headerPadding:o,headerColor:s,footerPadding:c,fontSize:l,bodyBg:u,headerBg:d}=e;return{[n]:{display:`flex`,flex:`auto`,flexDirection:`column`,minHeight:0,background:u,"&, *":{boxSizing:`border-box`},[`&${n}-has-sider`]:{flexDirection:`row`,[`> ${n}, > ${n}-content`]:{width:0}},[`${n}-header, &${n}-footer`]:{flex:`0 0 auto`},"&-rtl":{direction:`rtl`}},[`${n}-header`]:{height:a,padding:o,color:s,lineHeight:Y(a),background:d,[`${t}-menu`]:{lineHeight:`inherit`}},[`${n}-footer`]:{padding:c,color:r,fontSize:l,background:i},[`${n}-content`]:{flex:`auto`,color:r,minHeight:0}}},_E=e=>{let{colorBgLayout:t,controlHeight:n,controlHeightLG:r,colorText:i,controlHeightSM:a,marginXXS:o,colorTextLightSolid:s,colorBgContainer:c}=e,l=r*1.25;return{colorBgHeader:`#001529`,colorBgBody:t,colorBgTrigger:`#002140`,bodyBg:t,headerBg:`#001529`,headerHeight:n*2,headerPadding:`0 ${l}px`,headerColor:i,footerPadding:`${a}px ${l}px`,footerBg:t,siderBg:`#001529`,triggerHeight:r+o*2,triggerBg:`#002140`,triggerColor:s,zeroTriggerWidth:r,zeroTriggerHeight:r,lightSiderBg:c,lightTriggerBg:c,lightTriggerColor:i}},vE=[[`colorBgBody`,`bodyBg`],[`colorBgHeader`,`headerBg`],[`colorBgTrigger`,`triggerBg`]],yE=Ql(`Layout`,$ee,_E,{deprecatedTokens:vE}),ete=Ql([`Layout`,`Sider`],e=>{let{componentCls:t,siderBg:n,motionDurationMid:r,motionDurationSlow:i,antCls:a,triggerHeight:o,triggerColor:s,triggerBg:c,headerHeight:l,zeroTriggerWidth:u,zeroTriggerHeight:d,borderRadiusLG:f,lightSiderBg:p,lightTriggerColor:m,lightTriggerBg:h,bodyBg:g}=e;return{[t]:{position:`relative`,minWidth:0,background:n,transition:`all ${r}, background 0s`,"&-has-trigger":{paddingBottom:o},"&-right":{order:1},[`${t}-children`]:{height:`100%`,marginTop:-.1,paddingTop:.1,[`${a}-menu${a}-menu-inline-collapsed`]:{width:`auto`}},[`&-zero-width ${t}-children`]:{overflow:`hidden`},[`${t}-trigger`]:{position:`fixed`,bottom:0,zIndex:1,height:o,color:s,lineHeight:Y(o),textAlign:`center`,background:c,cursor:`pointer`,transition:`all ${r}`},[`${t}-zero-width-trigger`]:{position:`absolute`,top:l,insetInlineEnd:e.calc(u).mul(-1).equal(),zIndex:1,width:u,height:d,color:s,fontSize:e.fontSizeXL,display:`flex`,alignItems:`center`,justifyContent:`center`,background:n,borderRadius:`0 ${Y(f)} ${Y(f)} 0`,cursor:`pointer`,transition:`background-color ${i} ease`,"&::after":{position:`absolute`,inset:0,background:`transparent`,transition:`all ${i}`,content:`""`},"&:hover::after":{background:`rgba(255, 255, 255, 0.2)`},"&-right":{insetInlineStart:e.calc(u).mul(-1).equal(),borderRadius:`${Y(f)} 0 0 ${Y(f)}`}},"&-light":{background:p,[`${t}-trigger`]:{color:m,background:h},[`${t}-zero-width-trigger`]:{color:m,background:h,border:`1px solid ${g}`,borderInlineStart:0}}}}},_E,{deprecatedTokens:vE}),bE={xs:`479.98px`,sm:`575.98px`,md:`767.98px`,lg:`991.98px`,xl:`1199.98px`,xxl:`1599.98px`,xxxl:`1839.98px`},tte=e=>!Number.isNaN(Number.parseFloat(e))&&Number.isFinite(Number(e)),xE=S.createContext({}),nte=(()=>{let e=0;return(t=``)=>(e+=1,`${t}${e}`)})(),SE=S.forwardRef((e,t)=>{let{prefixCls:n,className:r,trigger:i,children:a,defaultCollapsed:o=!1,theme:s=`dark`,style:c={},collapsible:l=!1,reverseArrow:u=!1,width:d=200,collapsedWidth:f=80,zeroWidthTriggerStyle:p,breakpoint:m,onCollapse:h,onBreakpoint:g,..._}=e,{siderHook:v}=(0,S.useContext)(gE),[y,b]=(0,S.useState)(`collapsed`in e?e.collapsed:o),[x,C]=(0,S.useState)(!1);(0,S.useEffect)(()=>{`collapsed`in e&&b(e.collapsed)},[e.collapsed]);let w=(t,n)=>{`collapsed`in e||b(t),h?.(t,n)},{getPrefixCls:T,direction:E}=(0,S.useContext)(ga),D=T(`layout-sider`,n),[O,k]=ete(D),A=(0,S.useRef)(null);A.current=e=>{C(e.matches),g?.(e.matches),y!==e.matches&&w(e.matches,`responsive`)},(0,S.useEffect)(()=>{function e(e){return A.current?.(e)}let t;return window?.matchMedia!==void 0&&m&&m in bE&&(t=window.matchMedia(`screen and (max-width: ${bE[m]})`),typeof t?.addEventListener==`function`&&t.addEventListener(`change`,e),e(t)),()=>{typeof t?.removeEventListener==`function`&&t.removeEventListener(`change`,e)}},[m]),(0,S.useEffect)(()=>{let e=nte(`ant-sider-`);return v.addSider(e),()=>v.removeSider(e)},[]);let j=()=>{w(!y,`clickTrigger`)},M=gi(_,[`collapsed`]),N=y?f:d,P=tte(N)?`${N}px`:String(N),F=Number.parseFloat(String(f||0))===0?S.createElement(`span`,{onClick:j,className:J(`${D}-zero-width-trigger`,`${D}-zero-width-trigger-${u?`right`:`left`}`),style:p},i||S.createElement(hE,null)):null,I=E===`rtl`==!u,L={expanded:I?S.createElement(Vg,null):S.createElement(Hw,null),collapsed:I?S.createElement(Hw,null):S.createElement(Vg,null)}[y?`collapsed`:`expanded`],R=i===null?null:F||S.createElement(`div`,{className:`${D}-trigger`,onClick:j,style:{width:P}},i||L),z={...c,flex:`0 0 ${P}`,maxWidth:P,minWidth:P,width:P},B=J(D,`${D}-${s}`,{[`${D}-collapsed`]:!!y,[`${D}-has-trigger`]:l&&i!==null&&!F,[`${D}-below`]:!!x,[`${D}-zero-width`]:Number.parseFloat(P)===0},r,O,k),V=S.useMemo(()=>({siderCollapsed:y}),[y]);return S.createElement(xE.Provider,{value:V},S.createElement(`aside`,{className:B,...M,style:z,ref:t},S.createElement(`div`,{className:`${D}-children`},a),l||x&&F?R:null))}),rte=c(o((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z`}}]},name:`ellipsis`,theme:`outlined`}}))());function CE(){return CE=Object.assign?Object.assign.bind():function(e){for(var t=1;tS.createElement(Su,CE({},e,{ref:t,icon:rte.default}))),TE=(0,S.createContext)({prefixCls:``,firstLevel:!0,inlineCollapsed:!1,styles:null,classNames:null}),EE=e=>{let{prefixCls:t,className:n,dashed:r,...i}=e,{getPrefixCls:a}=S.useContext(ga),o=J({[`${a(`menu`,t)}-item-divider-dashed`]:!!r},n);return S.createElement(rE,{className:o,...i})},DE=e=>{let{className:t,children:n,icon:r,title:i,danger:a,extra:o}=e,{prefixCls:s,firstLevel:c,direction:l,disableMenuItemTitleTooltip:u,tooltip:d,inlineCollapsed:f,styles:p,classNames:m}=S.useContext(TE),h=e=>{let t=n?.[0],i=S.createElement(`span`,{className:J(`${s}-title-content`,c?m?.itemContent:m?.subMenu?.itemContent,{[`${s}-title-content-with-extra`]:!!o||o===0}),style:c?p?.itemContent:p?.subMenu?.itemContent},n);return(!r||S.isValidElement(n)&&n.type===`span`)&&n&&e&&c&&typeof t==`string`?S.createElement(`div`,{className:`${s}-inline-collapsed-noicon`},t.charAt(0)):i},{siderCollapsed:g}=S.useContext(xE),_=i;i===void 0?_=c?n:``:i===!1&&(_=``);let v=d===!1?void 0:d,y=v&&v.title!==void 0?v.title:_,b={...v??null,title:y};!g&&!f&&(b.title=null,b.open=!1);let x=ki(n).length,C=S.createElement(HT,{...gi(e,[`title`,`icon`,`danger`]),className:J(c?m?.item:m?.subMenu?.item,{[`${s}-item-danger`]:a,[`${s}-item-only-child`]:(r?x+1:x)===1},t),style:{...c?p?.item:p?.subMenu?.item,...e.style},title:typeof i==`string`?i:void 0},um(r,e=>({className:J(`${s}-item-icon`,c?m?.itemIcon:m?.subMenu?.itemIcon,e.className),style:{...c?p?.itemIcon:p?.subMenu?.itemIcon,...e.style}})),h(f));if(!u&&d!==!1){let e=v&&v.placement?v.placement:l===`rtl`?`left`:`right`,t=`${s}-inline-collapsed-tooltip`,n=e=>({...e,root:J(t,e?.root)}),r=v&&typeof v.classNames==`function`?e=>n(v.classNames(e)):n(v?.classNames);C=S.createElement(Ow,{...b,placement:e,classNames:r},C)}return C},OE=S.createContext(null),kE=S.forwardRef((e,t)=>{let{children:n,...r}=e,i=S.useContext(OE),a=S.useMemo(()=>({...i,...r}),[i,r.prefixCls,r.mode,r.selectable,r.rootClassName]),o=fr(n),s=lr(t,o?pr(n):null);return S.createElement(OE.Provider,{value:a},S.createElement(_y,{space:!0},o?S.cloneElement(n,{ref:s}):n))}),ite=e=>{let{componentCls:t,motionDurationSlow:n,horizontalLineHeight:r,colorSplit:i,lineWidth:a,lineType:o,itemPaddingInline:s}=e;return{[`${t}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${Y(a)} ${o} ${i}`,boxShadow:`none`,"&::after":{display:`block`,clear:`both`,height:0,content:`"\\20"`},[`${t}-item, ${t}-submenu`]:{position:`relative`,display:`inline-block`,verticalAlign:`bottom`,paddingInline:s},[`> ${t}-item:hover,
+ `]:{animationName:lg},"&-hidden":{display:`none`},[r]:{...mC(e),cursor:`pointer`,transition:`background-color ${e.motionDurationSlow} ease`,borderRadius:e.borderRadiusSM,"&-group":{color:e.colorTextDescription,fontSize:e.fontSizeSM,cursor:`default`},"&-option":{display:`flex`,"&-content":{flex:`auto`,...Hl},"&-state":{flex:`none`,display:`flex`,alignItems:`center`},[`&-active:not(${r}-option-disabled)`]:{backgroundColor:e.optionActiveBg},[`&-selected:not(${r}-option-disabled)`]:{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg,[`${r}-option-state`]:{color:e.colorPrimary}},"&-disabled":{[`&${r}-option-selected`]:{backgroundColor:e.colorBgContainerDisabled},color:e.colorTextDisabled,cursor:`not-allowed`},"&-grouped":{paddingInlineStart:e.calc(e.controlPaddingHorizontal).mul(2).equal()}},"&-empty":{...mC(e),color:e.colorTextDisabled}},[`${c}:has(+ ${c})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${c}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:`rtl`}}},hg(e,`slide-up`),hg(e,`slide-down`),ag(e,`move-up`),ag(e,`move-down`)]},gC=e=>{let{componentCls:t}=e;return{[`&${t}-customize`]:{border:0,padding:0,fontSize:`inherit`,lineHeight:`inherit`,[`${t}-placeholder`]:{display:`none`},[`${t}-content`]:{margin:0,padding:0,"&-value":{display:`none`}}}}},_C=4,vC=e=>{let{componentCls:t,calc:n,iconCls:r,paddingXS:i,paddingXXS:a,INTERNAL_FIXED_ITEM_MARGIN:o,lineWidth:s,colorIcon:c,colorIconHover:l,inputPaddingHorizontalBase:u,antCls:d}=e,[f,p]=tu(d,`select`);return{"&-multiple":{[f(`multi-item-background`)]:e.multipleItemBg,[f(`multi-item-border-color`)]:`transparent`,[f(`multi-item-border-radius`)]:e.borderRadiusSM,[f(`multi-item-height`)]:e.multipleItemHeight,[f(`multi-padding-base`)]:`calc((${p(`height`)} - ${p(`multi-item-height`)}) / 2)`,[f(`multi-padding-vertical`)]:`calc(${p(`multi-padding-base`)} - ${o} - ${s})`,[f(`multi-item-padding-horizontal`)]:`calc(${u} - ${p(`multi-padding-vertical`)} - ${s} * 2)`,paddingBlock:p(`multi-padding-vertical`),paddingInlineStart:`calc(${p(`multi-padding-base`)} - ${s})`,[`${t}-prefix`]:{marginInlineStart:p(`multi-item-padding-horizontal`)},[`${t}-prefix + ${t}-content`]:{[`${t}-placeholder`]:{insetInlineStart:0},[`${t}-content-item${t}-content-item-suffix`]:{marginInlineStart:0}},[`${t}-placeholder`]:{position:`absolute`,lineHeight:p(`line-height`),insetInlineStart:p(`multi-item-padding-horizontal`),width:`calc(100% - ${p(`multi-item-padding-horizontal`)})`,top:`50%`,transform:`translateY(-50%)`},[`${t}-content`]:{flexWrap:`wrap`,alignItems:`center`,lineHeight:1,"&-item-prefix":{height:p(`font-size`)},"&-item":{lineHeight:1,maxWidth:`calc(100% - ${_C}px)`},[`${t}-content-item-prefix + ${t}-content-item-suffix,
+ ${t}-content-item-suffix:first-child`]:{marginInlineStart:p(`multi-item-padding-horizontal`)},[`${t}-selection-item`]:{lineHeight:`calc(${p(`multi-item-height`)} - ${s} * 2)`,border:`${s} solid ${p(`multi-item-border-color`)}`,display:`flex`,marginBlock:o,marginInlineEnd:n(o).mul(2).equal(),background:p(`multi-item-background`),borderRadius:p(`multi-item-border-radius`),paddingInlineStart:i,paddingInlineEnd:a,transition:[`height`,`line-height`,`padding`].map(t=>`${t} ${e.motionDurationSlow}`).join(`,`),"&-content":{...Hl,marginInlineEnd:a},"&-remove":{...Wl(),display:`inline-flex`,alignItems:`center`,color:c,fontWeight:`bold`,fontSize:10,lineHeight:`inherit`,cursor:`pointer`,[`> ${r}`]:{verticalAlign:`-0.2em`},"&:hover":{color:l}}},[`${t}-input`]:{lineHeight:n(o).mul(2).add(p(`multi-item-height`)).equal(),width:`calc(var(--select-input-width, 0) * 1px)`,minWidth:_C,maxWidth:`100%`,transition:`line-height ${e.motionDurationSlow}`}},[`&${t}-sm`]:{[f(`multi-item-height`)]:e.multipleItemHeightSM,[f(`multi-item-border-radius`)]:e.borderRadiusXS},[`&${t}-lg`]:{[f(`multi-item-height`)]:e.multipleItemHeightLG,[f(`multi-item-border-radius`)]:e.borderRadius},[`&${t}-filled`]:{[f(`multi-item-border-color`)]:e.colorSplit,[f(`multi-item-background`)]:e.colorBgContainer,[`&${t}-disabled`]:{[f(`multi-item-border-color`)]:`transparent`}}}}},yC=(e,t)=>{let{componentCls:n,antCls:r}=e,[i]=tu(r,`select`),{border:a,borderHover:o,borderActive:s,borderOutline:c}=t,l=t.background||e.selectorBg||e.colorBgContainer;return{[i(`border-color`)]:a,[i(`background-color`)]:l,[i(`color`)]:t.color||e.colorText,[`&:not(${n}-disabled)`]:{"&:hover":{[i(`border-color`)]:o,[i(`background-color`)]:t.backgroundHover||l},[`&${n}-focused`]:{[i(`border-color`)]:s,[i(`background-color`)]:t.backgroundActive||l,boxShadow:`0 0 0 ${Y(e.controlOutlineWidth)} ${c}`}},[`&${n}-disabled`]:{[i(`border-color`)]:t.borderDisabled||t.border,[i(`background-color`)]:t.backgroundDisabled||t.background}}},bC=(e,t,n,r={},i={},a)=>{let{componentCls:o}=e;return{[`&${o}-${t}`]:[yC(e,n),{[`&${o}-status-error`]:yC(e,{...n,color:r.color||e.colorError,...r}),[`&${o}-status-warning`]:yC(e,{...n,color:i.color||e.colorWarning,...i})},a]}},xC=e=>{let{componentCls:t,fontHeight:n,controlHeight:r,iconCls:i,antCls:a,calc:o}=e,[s,c]=tu(a,`select`);return{[t]:[{[s(`border-radius`)]:e.borderRadius,[s(`border-color`)]:`#000`,[s(`border-size`)]:e.lineWidth,[s(`background-color`)]:e.colorBgContainer,[s(`font-size`)]:e.fontSize,[s(`line-height`)]:e.lineHeight,[s(`font-height`)]:n,[s(`color`)]:e.colorText,[s(`height`)]:r,[s(`padding-horizontal`)]:o(e.paddingSM).sub(e.lineWidth).equal(),[s(`padding-vertical`)]:`calc((${c(`height`)} - ${c(`font-height`)}) / 2 - ${c(`border-size`)})`,...Ul(e,!0),display:`inline-flex`,flexWrap:`nowrap`,position:`relative`,transition:`all ${e.motionDurationSlow}`,alignItems:`flex-start`,outline:0,cursor:`pointer`,borderRadius:c(`border-radius`),borderWidth:c(`border-size`),borderStyle:e.lineType,borderColor:c(`border-color`),background:c(`background-color`),fontSize:c(`font-size`),lineHeight:c(`line-height`),color:c(`color`),paddingInline:c(`padding-horizontal`),paddingBlock:c(`padding-vertical`),[`${t}-prefix`]:{flex:`none`,lineHeight:1},[`${t}-placeholder`]:{...Hl,color:e.colorTextPlaceholder,pointerEvents:`none`,zIndex:1},[`${t}-content`]:{flex:`auto`,minWidth:0,position:`relative`,display:`flex`,marginInlineEnd:o(e.paddingXXS).mul(1.5).equal(),"&:before":{content:`"\\a0"`,width:0,overflow:`hidden`},"&-value":{visibility:`inherit`},"input[readonly]":{cursor:`inherit`,caretColor:`transparent`}},[`${t}-suffix`]:{flex:`none`,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,"> :not(:last-child)":{marginInlineEnd:e.marginXS}},[`${t}-prefix, ${t}-suffix`]:{alignSelf:`center`,[i]:{verticalAlign:`top`}},"&-disabled":{background:e.colorBgContainerDisabled,color:e.colorTextDisabled,cursor:`not-allowed`,input:{cursor:`not-allowed`}},"&-sm":{[s(`height`)]:e.controlHeightSM,[s(`padding-horizontal`)]:o(e.paddingXS).sub(e.lineWidth).equal(),[s(`border-radius`)]:e.borderRadiusSM,[`${t}-clear`]:{insetInlineEnd:c(`padding-horizontal`)}},"&-lg":{[s(`height`)]:e.controlHeightLG,[s(`font-size`)]:e.fontSizeLG,[s(`line-height`)]:e.lineHeightLG,[s(`font-height`)]:e.fontHeightLG,[s(`border-radius`)]:e.borderRadiusLG}},{[`&:not(${t}-customize)`]:{[`${t}-input`]:{outline:`none`,background:`transparent`,appearance:`none`,border:0,margin:0,padding:0,color:c(`color`),"&::-webkit-search-cancel-button":{display:`none`,appearance:`none`}}}},{[`&-single:not(${t}-customize)`]:{[`${t}-input`]:{position:`absolute`,inset:0,lineHeight:`calc(${c(`font-height`)} + ${c(`padding-vertical`)} * 2)`},[`${t}-content`]:{...Hl,alignSelf:`center`,"&-has-value":{display:`block`,"&:before":{display:`none`}},"&-has-search-value":{color:`transparent`},"&-value":{transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,zIndex:1}},[`&${t}-open ${t}-content`]:{color:e.colorTextPlaceholder,"&-has-search-value":{color:`transparent`}}}},{[`&-show-search:not(${t}-customize-input):not(${t}-disabled)`]:{cursor:`text`}},vC(e),bC(e,`outlined`,{border:e.colorBorder,borderHover:e.hoverBorderColor,borderActive:e.activeBorderColor,borderOutline:e.activeOutlineColor,borderDisabled:e.colorBorderDisabled},{border:e.colorError,borderHover:e.colorErrorHover,borderActive:e.colorError,borderOutline:e.colorErrorOutline},{border:e.colorWarning,borderHover:e.colorWarningHover,borderActive:e.colorWarning,borderOutline:e.colorWarningOutline}),bC(e,`filled`,{border:`transparent`,borderHover:`transparent`,borderActive:e.activeBorderColor,borderOutline:`transparent`,borderDisabled:e.colorBorderDisabled,background:e.colorFillTertiary,backgroundHover:e.colorFillSecondary,backgroundActive:e.colorBgContainer},{background:e.colorErrorBg,backgroundHover:e.colorErrorBgHover,borderActive:e.colorError},{background:e.colorWarningBg,backgroundHover:e.colorWarningBgHover,borderActive:e.colorWarning}),bC(e,`borderless`,{border:`transparent`,borderHover:`transparent`,borderActive:`transparent`,borderOutline:`transparent`,background:`transparent`}),bC(e,`underlined`,{border:e.colorBorder,borderHover:e.hoverBorderColor,borderActive:e.activeBorderColor,borderOutline:`transparent`},{border:e.colorError,borderHover:e.colorErrorHover,borderActive:e.colorError},{border:e.colorWarning,borderHover:e.colorWarningHover,borderActive:e.colorWarning},{borderRadius:0,borderTopColor:`transparent`,borderInlineColor:`transparent`}),gC(e)]}},SC=e=>{let{fontSize:t,lineHeight:n,lineWidth:r,controlHeight:i,controlHeightSM:a,controlHeightLG:o,paddingXXS:s,controlPaddingHorizontal:c,zIndexPopupBase:l,colorText:u,fontWeightStrong:d,controlItemBgActive:f,controlItemBgHover:p,colorBgContainer:m,colorFillSecondary:h,colorBgContainerDisabled:g,colorTextDisabled:_,colorPrimaryHover:v,colorPrimary:y,controlOutline:b}=e,x=s*2,S=r*2,C=Math.min(i-x,i-S),w=Math.min(a-x,a-S),T=Math.min(o-x,o-S);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(s/2),zIndexPopup:l+50,optionSelectedColor:u,optionSelectedFontWeight:d,optionSelectedBg:f,optionActiveBg:p,optionPadding:`${(i-t*n)/2}px ${c}px`,optionFontSize:t,optionLineHeight:n,optionHeight:i,selectorBg:m,clearBg:m,singleItemHeightLG:o,multipleItemBg:h,multipleItemBorderColor:`transparent`,multipleItemHeight:C,multipleItemHeightSM:w,multipleItemHeightLG:T,multipleSelectorBgDisabled:g,multipleItemColorDisabled:_,multipleItemBorderColorDisabled:`transparent`,showArrowPaddingInlineEnd:Math.ceil(e.fontSize*1.25),hoverBorderColor:v,activeBorderColor:y,activeOutlineColor:b,selectAffixPadding:s}},CC=e=>{let{antCls:t,componentCls:n,motionDurationMid:r,inputPaddingHorizontalBase:i}=e,a={[`${n}-clear`]:{opacity:1,background:e.colorBgBase,borderRadius:`50%`}};return{[n]:{...Ul(e),[`${n}-selection-item`]:{flex:1,fontWeight:`normal`,position:`relative`,userSelect:`none`,...Hl,[`> ${t}-typography`]:{display:`inline`}},[`${n}-prefix`]:{flex:`none`,marginInlineEnd:e.selectAffixPadding},[`${n}-clear`]:{position:`absolute`,top:`50%`,insetInlineStart:`auto`,insetInlineEnd:i,zIndex:1,display:`inline-block`,width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:`normal`,lineHeight:1,textAlign:`center`,textTransform:`none`,cursor:`pointer`,opacity:0,transition:[`color`,`opacity`].map(e=>`${e} ${r} ease`).join(`, `),textRendering:`auto`,transform:`translateZ(0)`,"&:before":{display:`block`},"&:hover":{color:e.colorIcon}},"@media(hover:none)":a,"&:hover":a},[`${n}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${n}-has-feedback`]:{[`${n}-clear`]:{insetInlineEnd:e.calc(i).add(e.fontSize).add(e.paddingXS).equal()}}}}}},wC=e=>{let{componentCls:t}=e;return[{[t]:{[`&${t}-in-form-item`]:{width:`100%`}}},CC(e),hC(e),{[`${t}-rtl`]:{direction:`rtl`}},m_(e,{focusElCls:`${t}-focused`})]},TC=Ql(`Select`,(e,{rootPrefixCls:t})=>{let n=dc(e,{rootPrefixCls:t,inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(e.lineWidth).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[wC(n),xC(n)]},SC,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}}),EC=c(o((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z`}}]},name:`check`,theme:`outlined`}}))());function DC(){return DC=Object.assign?Object.assign.bind():function(e){for(var t=1;tS.createElement(Su,DC({},e,{ref:t,icon:EC.default}))),kC=c(o((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z`}}]},name:`down`,theme:`outlined`}}))());function AC(){return AC=Object.assign?Object.assign.bind():function(e){for(var t=1;tS.createElement(Su,AC({},e,{ref:t,icon:kC.default}))),MC=c(o((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z`}}]},name:`search`,theme:`outlined`}}))());function NC(){return NC=Object.assign?Object.assign.bind():function(e){for(var t=1;tS.createElement(Su,NC({},e,{ref:t,icon:MC.default})));function FC({suffixIcon:e,clearIcon:t,menuItemSelectedIcon:n,removeIcon:r,loading:i,loadingIcon:a,multiple:o,hasFeedback:s,showSuffixIcon:c,feedbackIcon:l,showArrow:u,componentName:d}){let f=t??S.createElement(Ou,null),p=t=>e===null&&!s&&!u?null:S.createElement(S.Fragment,null,c!==!1&&t,s&&l),m=null;m=e===void 0?i?p(a??S.createElement(Xm,{spin:!0})):({open:e,showSearch:t})=>p(e&&t?S.createElement(PC,null):S.createElement(jC,null)):p(e);let h=null;h=n===void 0?o?S.createElement(OC,null):null:n;let g=null;return g=r===void 0?S.createElement(ju,null):r,{clearIcon:f,suffixIcon:m,itemIcon:h,removeIcon:g}}function IC(e){return S.useMemo(()=>{if(e)return(...t)=>S.createElement(_y,{space:!0},e.apply(void 0,t))},[e])}function LC(e,t){return t===void 0?e!==null:t}var RC=`SECRET_COMBOBOX_MODE_DO_NOT_USE`,zC=S.forwardRef((e,t)=>{let{prefixCls:n,bordered:r,className:i,rootClassName:a,getPopupContainer:o,popupClassName:s,dropdownClassName:c,listHeight:l=256,placement:u,listItemHeight:d,size:f,disabled:p,notFoundContent:m,status:h,builtinPlacements:g,dropdownMatchSelectWidth:_,popupMatchSelectWidth:v,direction:y,style:b,allowClear:x,variant:C,popupStyle:w,dropdownStyle:T,transitionName:E,tagRender:D,maxCount:O,prefix:k,dropdownRender:A,popupRender:j,onDropdownVisibleChange:M,onOpenChange:N,styles:P,classNames:F,...I}=e,{getPopupContainer:L,getPrefixCls:R,renderEmpty:z,direction:B,virtual:V,popupMatchSelectWidth:H,popupOverflow:U}=S.useContext(ga),{showSearch:W,style:G,styles:K,className:ee,classNames:te}=ya(`select`),[,ne]=Vl(),re=d??ne?.controlHeight,ie=R(`select`,n),ae=R(),q=y??B,{compactSize:oe,compactItemClassnames:se}=kh(ie,q),[ce,le]=dC(`select`,C,r),ue=sp(ie),[de,fe]=TC(ie,ue),pe=S.useMemo(()=>{let{mode:t}=e;if(t!==`combobox`)return t===RC?`combobox`:t},[e.mode]),me=pe===`multiple`||pe===`tags`,he=LC(e.suffixIcon,e.showArrow),ge=v??_??H,_e=IC(j||A),ve=N||M,{status:ye,hasFeedback:be,isFormItemInput:xe,feedbackIcon:Se}=S.useContext(my),Ce=nC(ye,h),we;we=m===void 0?pe===`combobox`?null:z?.(`Select`)||S.createElement(uC,{componentName:`Select`}):m;let{suffixIcon:Te,itemIcon:Ee,removeIcon:De,clearIcon:Oe}=FC({...I,multiple:me,hasFeedback:be,feedbackIcon:Se,showSuffixIcon:he,prefixCls:ie,componentName:`Select`}),ke=x===!0?{clearIcon:Oe}:x,Ae=gi(I,[`suffixIcon`,`itemIcon`]),je=Eh(e=>f??oe??e),Me=S.useContext(mm),Ne=p??Me,Pe={...e,variant:ce,status:Ce,disabled:Ne,size:je},[Fe,Ie]=Cf([te,F],[K,P],{props:Pe},{popup:{_default:`root`}}),Le=J(Fe.popup?.root,s,c,{[`${ie}-dropdown-${q}`]:q===`rtl`},a,fe,ue,de),Re={...Ie.popup?.root,...w??T},ze=J({[`${ie}-lg`]:je===`large`,[`${ie}-sm`]:je===`small`,[`${ie}-rtl`]:q===`rtl`,[`${ie}-${ce}`]:le,[`${ie}-in-form-item`]:xe},tC(ie,Ce,be),se,ee,i,Fe.root,a,fe,ue,de),Be=S.useMemo(()=>u===void 0?q===`rtl`?`bottomRight`:`bottomLeft`:u,[u,q]),[Ve]=Lf(`SelectLike`,Ie.popup?.root?.zIndex??Re?.zIndex);return S.createElement(eC,{ref:t,virtual:V,classNames:Fe,styles:Ie,showSearch:W,...Ae,style:{...Ie.root,...G,...b},popupMatchSelectWidth:ge,transitionName:gh(ae,`slide-up`,E),builtinPlacements:pC(g,U),listHeight:l,listItemHeight:re,mode:pe,prefixCls:ie,placement:Be,direction:q,prefix:k,suffixIcon:Te,menuItemSelectedIcon:Ee,removeIcon:De,allowClear:ke,notFoundContent:we,className:ze,getPopupContainer:o||L,popupClassName:Le,disabled:Ne,popupStyle:{...Ie.popup?.root,...Re,zIndex:Ve},maxCount:me?O:void 0,tagRender:me?D:void 0,popupRender:_e,onPopupVisibleChange:ve})}),BC=nx(zC,`popupAlign`);zC.SECRET_COMBOBOX_MODE_DO_NOT_USE=RC,zC.Option=uS,zC.OptGroup=lS,zC._InternalPanelDoNotUseOrYouWillBeFired=BC;var VC=[`xxxl`,`xxl`,`xl`,`lg`,`md`,`sm`,`xs`],HC=[].concat(VC).reverse(),UC=e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`,xxxl:`(min-width: ${e.screenXXXL}px)`}),WC=e=>{let t=e,n=[].concat(VC).reverse();return n.forEach((e,r)=>{let i=e.toUpperCase(),a=`screen${i}Min`,o=`screen${i}`;if(!(t[a]<=t[o]))throw Error(`${a}<=${o} fails : !(${t[a]}<=${t[o]})`);if(r{if(t){for(let n of VC)if(e[n]&&t?.[n]!==void 0)return t[n]}},KC=()=>{let[,e]=Vl(),t=UC(WC(e));return S.useMemo(()=>{let e=new Map,n=-1,r={};return{responsiveMap:t,matchHandlers:{},dispatch(t){return r=t,e.forEach(e=>{e(r)}),e.size>=1},subscribe(t){return e.size||this.register(),n+=1,e.set(n,t),t(r),n},unsubscribe(t){e.delete(t),e.size||this.unregister()},register(){Object.entries(t).forEach(([e,t])=>{let n=({matches:t})=>{this.dispatch({...r,[e]:t})},i=window.matchMedia(t);typeof i?.addEventListener==`function`&&i.addEventListener(`change`,n),this.matchHandlers[t]={mql:i,listener:n},n(i)})},unregister(){Object.values(t).forEach(e=>{let t=this.matchHandlers[e];typeof t?.mql?.removeEventListener==`function`&&t.mql.removeEventListener(`change`,t?.listener)}),e.clear()}}},[t])};function qC(e=!0,t={}){let n=(0,S.useRef)(t),[,r]=mf(),i=KC();return Hn(()=>{let t=i.subscribe(t=>{n.current=t,e&&r()});return()=>i.unsubscribe(t)},[]),n.current}var JC=S.createContext({}),YC=e=>{let{antCls:t,componentCls:n,iconCls:r,avatarBg:i,avatarColor:a,containerSize:o,containerSizeLG:s,containerSizeSM:c,textFontSize:l,textFontSizeLG:u,textFontSizeSM:d,iconFontSize:f,iconFontSizeLG:p,iconFontSizeSM:m,borderRadius:h,borderRadiusLG:g,borderRadiusSM:_,lineWidth:v,lineType:y}=e,b=(e,t,i,a)=>({width:e,height:e,borderRadius:`50%`,fontSize:t,[`&${n}-square`]:{borderRadius:a},[`&${n}-icon`]:{fontSize:i,[`> ${r}`]:{margin:0}}});return{[n]:{...Ul(e),position:`relative`,display:`inline-flex`,justifyContent:`center`,alignItems:`center`,overflow:`hidden`,color:a,whiteSpace:`nowrap`,textAlign:`center`,verticalAlign:`middle`,background:i,border:`${Y(v)} ${y} transparent`,"&-image":{background:`transparent`},[`${t}-image-img`]:{display:`block`},...b(o,l,f,h),"&-lg":{...b(s,u,p,g)},"&-sm":{...b(c,d,m,_)},"> img":{display:`block`,width:`100%`,height:`100%`,objectFit:`cover`}}}},XC=e=>{let{componentCls:t,groupBorderColor:n,groupOverlapping:r,groupSpace:i}=e;return{[`${t}-group`]:{display:`inline-flex`,[t]:{borderColor:n},"> *:not(:first-child)":{marginInlineStart:r}},[`${t}-group-popover`]:{[`${t} + ${t}`]:{marginInlineStart:i}}}},ZC=Ql(`Avatar`,e=>{let{colorTextLightSolid:t,colorTextPlaceholder:n}=e,r=dc(e,{avatarBg:n,avatarColor:t});return[YC(r),XC(r)]},e=>{let{controlHeight:t,controlHeightLG:n,controlHeightSM:r,fontSize:i,fontSizeLG:a,fontSizeXL:o,fontSizeHeading3:s,marginXS:c,marginXXS:l,colorBorderBg:u}=e;return{containerSize:t,containerSizeLG:n,containerSizeSM:r,textFontSize:i,textFontSizeLG:i,textFontSizeSM:i,iconFontSize:Math.round((a+o)/2),iconFontSizeLG:s,iconFontSizeSM:i,groupSpace:l,groupOverlapping:-c,groupBorderColor:u}}),QC=S.forwardRef((e,t)=>{let{prefixCls:n,shape:r,size:i,src:a,srcSet:o,icon:s,className:c,rootClassName:l,style:u,alt:d,draggable:f,children:p,crossOrigin:m,gap:h=4,onError:g,..._}=e,[v,y]=S.useState(1),[b,x]=S.useState(!1),[C,w]=S.useState(!0),T=S.useRef(null),E=S.useRef(null),D=cr(t,T),{getPrefixCls:O,className:k,style:A}=ya(`avatar`),j=S.useContext(JC),M=()=>{if(!E.current||!T.current)return;let e=E.current.offsetWidth,t=T.current.offsetWidth;e!==0&&t!==0&&h*2{x(!0)},[]),S.useEffect(()=>{w(!0),y(1)},[a]),S.useEffect(M,[h]);let N=()=>{g?.()!==!1&&w(!1)},P=Eh(e=>i??j?.size??e??`medium`),F=qC(Object.keys(nf(P)&&P||{}).some(e=>VC.includes(e))),I=S.useMemo(()=>{if(!nf(P))return{};let e=P[VC.find(e=>F[e])];return e?{width:e,height:e,fontSize:e&&(s||p)?e/2:18}:{}},[F,P,s,p]),L=O(`avatar`,n),R=sp(L),[z,B]=ZC(L,R),V=J({[`${L}-lg`]:P===`large`,[`${L}-sm`]:P===`small`}),H=S.isValidElement(a),U=J(L,V,k,`${L}-${r||j?.shape||`circle`}`,{[`${L}-image`]:H||a&&C,[`${L}-icon`]:!!s},B,R,c,l,z),W=ef(P)?{width:P,height:P,fontSize:s?P/2:18}:{},G;if(typeof a==`string`&&C)G=S.createElement(`img`,{src:a,draggable:f,srcSet:o,onError:N,alt:d,crossOrigin:m});else if(H)G=a;else if(s)G=s;else if(b||v!==1){let e=`scale(${v})`,t={msTransform:e,WebkitTransform:e,transform:e};G=S.createElement(oa,{onResize:M},S.createElement(`span`,{className:`${L}-string`,ref:E,style:t},p))}else G=S.createElement(`span`,{className:`${L}-string`,style:{opacity:0},ref:E},p);return S.createElement(`span`,{..._,style:{...W,...I,...A,...u},className:U,ref:D},G)}),$C=e=>e?typeof e==`function`?e():e:null,ew=e=>{let{children:t,prefixCls:n,id:r,classNames:i,styles:a,className:o,style:s}=e;return S.createElement(`div`,{id:r,className:J(`${n}-container`,i?.container,o),style:{...a?.container,...s},role:`tooltip`},typeof t==`function`?t():t)},tw={shiftX:64,adjustY:1},nw={adjustX:1,shiftY:!0},rw=[0,0],iw={left:{points:[`cr`,`cl`],overflow:nw,offset:[-4,0],targetOffset:rw},right:{points:[`cl`,`cr`],overflow:nw,offset:[4,0],targetOffset:rw},top:{points:[`bc`,`tc`],overflow:tw,offset:[0,-4],targetOffset:rw},bottom:{points:[`tc`,`bc`],overflow:tw,offset:[0,4],targetOffset:rw},topLeft:{points:[`bl`,`tl`],overflow:tw,offset:[0,-4],targetOffset:rw},leftTop:{points:[`tr`,`tl`],overflow:nw,offset:[-4,0],targetOffset:rw},topRight:{points:[`br`,`tr`],overflow:tw,offset:[0,-4],targetOffset:rw},rightTop:{points:[`tl`,`tr`],overflow:nw,offset:[4,0],targetOffset:rw},bottomRight:{points:[`tr`,`br`],overflow:tw,offset:[0,4],targetOffset:rw},rightBottom:{points:[`bl`,`br`],overflow:nw,offset:[4,0],targetOffset:rw},bottomLeft:{points:[`tl`,`bl`],overflow:tw,offset:[0,4],targetOffset:rw},leftBottom:{points:[`br`,`bl`],overflow:nw,offset:[-4,0],targetOffset:rw}};function aw(){return aw=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{trigger:n=[`hover`],mouseEnterDelay:r=0,mouseLeaveDelay:i=.1,prefixCls:a=`rc-tooltip`,children:o,onVisibleChange:s,afterVisibleChange:c,motion:l,placement:u=`right`,align:d={},destroyOnHidden:f=!1,defaultVisible:p,getTooltipContainer:m,arrowContent:h,overlay:g,id:_,showArrow:v=!0,classNames:y,styles:b,...x}=e,C=Xn(_),w=(0,S.useRef)(null);(0,S.useImperativeHandle)(t,()=>w.current);let T={...x};`visible`in e&&(T.popupVisible=e.visible);let E=S.useMemo(()=>{if(!v)return!1;let e=v===!0?{}:v;return{...e,className:J(e.className,y?.arrow),style:{...e.style,...b?.arrow},content:e.content??h}},[v,y?.arrow,b?.arrow,h]);return S.createElement(sm,aw({popupClassName:y?.root,prefixCls:a,popup:S.createElement(ew,{key:`content`,prefixCls:a,id:C,classNames:y,styles:b},g),action:n,builtinPlacements:iw,popupPlacement:u,ref:w,popupAlign:d,getPopupContainer:m,onOpenChange:s,afterOpenChange:c,popupMotion:l,defaultPopupVisible:p,autoDestroy:f,mouseLeaveDelay:i,popupStyle:b?.root,mouseEnterDelay:r,arrow:E,uniqueContainerClassName:y?.uniqueContainer,uniqueContainerStyle:b?.uniqueContainer},T),({open:e})=>{let t=S.Children.only(o),n={"aria-describedby":g&&e?C:void 0};return S.cloneElement(t,n)})});function sw(e){let{sizePopupArrow:t,borderRadiusXS:n,borderRadiusOuter:r}=e,i=t/2,a=i,o=r*1/Math.sqrt(2),s=i-r*(1-1/Math.sqrt(2)),c=i-1/Math.sqrt(2)*n,l=r*(Math.sqrt(2)-1)+1/Math.sqrt(2)*n,u=2*i-c,d=l,f=2*i-o,p=s,m=2*i-0,h=a,g=i*Math.sqrt(2)+r*(Math.sqrt(2)-2),_=r*(Math.sqrt(2)-1),v=`polygon(${_}px 100%, 50% ${_}px, ${2*i-_}px 100%, ${_}px 100%)`;return{arrowShadowWidth:g,arrowPath:`path('M 0 ${a} A ${r} ${r} 0 0 0 ${o} ${s} L ${c} ${l} A ${n} ${n} 0 0 1 ${u} ${d} L ${f} ${p} A ${r} ${r} 0 0 0 ${m} ${h} Z')`,arrowPolygon:v}}var cw=(e,t,n)=>{let{sizePopupArrow:r,arrowPolygon:i,arrowPath:a,arrowShadowWidth:o,borderRadiusXS:s,calc:c}=e;return{pointerEvents:`none`,width:r,height:r,overflow:`hidden`,"&::before":{position:`absolute`,bottom:0,insetInlineStart:0,width:r,height:c(r).div(2).equal(),background:t,clipPath:{_multi_value_:!0,value:[i,a]},content:`""`},"&::after":{content:`""`,position:`absolute`,width:o,height:o,bottom:0,insetInline:0,margin:`auto`,borderRadius:{_skip_check_:!0,value:`0 0 ${Y(s)} 0`},transform:`translateY(50%) rotate(-135deg)`,boxShadow:n,zIndex:0,background:`transparent`}}};function lw(e){let{contentRadius:t,limitVerticalRadius:n}=e,r=t>12?t+2:12;return{arrowOffsetHorizontal:r,arrowOffsetVertical:n?8:r}}function uw(e,t){return e?t:{}}var dw=(e,t,n)=>{let{componentCls:r,boxShadowPopoverArrow:i,arrowOffsetVertical:a,arrowOffsetHorizontal:o,antCls:s}=e,[c]=tu(s,`tooltip`),{arrowDistance:l=0,arrowPlacement:u={left:!0,right:!0,top:!0,bottom:!0}}=n||{};return{[r]:{[`${r}-arrow`]:[{position:`absolute`,zIndex:1,display:`block`,...cw(e,t,i),"&:before":{background:t}}],...uw(!!u.top,{[[`&-placement-top > ${r}-arrow`,`&-placement-topLeft > ${r}-arrow`,`&-placement-topRight > ${r}-arrow`].join(`,`)]:{bottom:l,transform:`translateY(100%) rotate(180deg)`},[`&-placement-top > ${r}-arrow`]:{left:{_skip_check_:!0,value:`50%`},transform:`translateX(-50%) translateY(100%) rotate(180deg)`},"&-placement-topLeft":{[c(`arrow-offset-x`)]:o,[`> ${r}-arrow`]:{left:{_skip_check_:!0,value:o}}},"&-placement-topRight":{[c(`arrow-offset-x`)]:`calc(100% - ${Y(o)})`,[`> ${r}-arrow`]:{right:{_skip_check_:!0,value:o}}}}),...uw(!!u.bottom,{[[`&-placement-bottom > ${r}-arrow`,`&-placement-bottomLeft > ${r}-arrow`,`&-placement-bottomRight > ${r}-arrow`].join(`,`)]:{top:l,transform:`translateY(-100%)`},[`&-placement-bottom > ${r}-arrow`]:{left:{_skip_check_:!0,value:`50%`},transform:`translateX(-50%) translateY(-100%)`},"&-placement-bottomLeft":{[c(`arrow-offset-x`)]:o,[`> ${r}-arrow`]:{left:{_skip_check_:!0,value:o}}},"&-placement-bottomRight":{[c(`arrow-offset-x`)]:`calc(100% - ${Y(o)})`,[`> ${r}-arrow`]:{right:{_skip_check_:!0,value:o}}}}),...uw(!!u.left,{[[`&-placement-left > ${r}-arrow`,`&-placement-leftTop > ${r}-arrow`,`&-placement-leftBottom > ${r}-arrow`].join(`,`)]:{right:{_skip_check_:!0,value:l},transform:`translateX(100%) rotate(90deg)`},[`&-placement-left > ${r}-arrow`]:{top:{_skip_check_:!0,value:`50%`},transform:`translateY(-50%) translateX(100%) rotate(90deg)`},[`&-placement-leftTop > ${r}-arrow`]:{top:a},[`&-placement-leftBottom > ${r}-arrow`]:{bottom:a}}),...uw(!!u.right,{[[`&-placement-right > ${r}-arrow`,`&-placement-rightTop > ${r}-arrow`,`&-placement-rightBottom > ${r}-arrow`].join(`,`)]:{left:{_skip_check_:!0,value:l},transform:`translateX(-100%) rotate(-90deg)`},[`&-placement-right > ${r}-arrow`]:{top:{_skip_check_:!0,value:`50%`},transform:`translateY(-50%) translateX(-100%) rotate(-90deg)`},[`&-placement-rightTop > ${r}-arrow`]:{top:a},[`&-placement-rightBottom > ${r}-arrow`]:{bottom:a}})}}};function fw(e,t,n,r){if(r===!1)return{adjustX:!1,adjustY:!1};let i=nf(r)?r:{},a={};switch(e){case`top`:case`bottom`:a.shiftX=t.arrowOffsetHorizontal*2+n,a.shiftY=!0,a.adjustY=!0;break;case`left`:case`right`:a.shiftY=t.arrowOffsetVertical*2+n,a.shiftX=!0,a.adjustX=!0;break}let o={...a,...i};return o.shiftX||(o.adjustX=!0),o.shiftY||(o.adjustY=!0),o}var pw={left:{points:[`cr`,`cl`]},right:{points:[`cl`,`cr`]},top:{points:[`bc`,`tc`]},bottom:{points:[`tc`,`bc`]},topLeft:{points:[`bl`,`tl`]},leftTop:{points:[`tr`,`tl`]},topRight:{points:[`br`,`tr`]},rightTop:{points:[`tl`,`tr`]},bottomRight:{points:[`tr`,`br`]},rightBottom:{points:[`bl`,`br`]},bottomLeft:{points:[`tl`,`bl`]},leftBottom:{points:[`br`,`bl`]}},mw={topLeft:{points:[`bl`,`tc`]},leftTop:{points:[`tr`,`cl`]},topRight:{points:[`br`,`tc`]},rightTop:{points:[`tl`,`cr`]},bottomRight:{points:[`tr`,`bc`]},rightBottom:{points:[`bl`,`cr`]},bottomLeft:{points:[`tl`,`bc`]},leftBottom:{points:[`br`,`cl`]}},hw=new Set([`topLeft`,`topRight`,`bottomLeft`,`bottomRight`,`leftTop`,`leftBottom`,`rightTop`,`rightBottom`]);function gw(e){let{arrowWidth:t,autoAdjustOverflow:n,arrowPointAtCenter:r,offset:i,borderRadius:a,visibleFirst:o}=e,s=t/2,c={},l=lw({contentRadius:a,limitVerticalRadius:!0});return Object.keys(pw).forEach(e=>{let a={...r&&mw[e]||pw[e],offset:[0,0],dynamicInset:!0};switch(c[e]=a,hw.has(e)&&(a.autoArrow=!1),e){case`top`:case`topLeft`:case`topRight`:a.offset[1]=-s-i;break;case`bottom`:case`bottomLeft`:case`bottomRight`:a.offset[1]=s+i;break;case`left`:case`leftTop`:case`leftBottom`:a.offset[0]=-s-i;break;case`right`:case`rightTop`:case`rightBottom`:a.offset[0]=s+i;break}if(r)switch(e){case`topLeft`:case`bottomLeft`:a.offset[0]=-l.arrowOffsetHorizontal-s;break;case`topRight`:case`bottomRight`:a.offset[0]=l.arrowOffsetHorizontal+s;break;case`leftTop`:case`rightTop`:a.offset[1]=-l.arrowOffsetHorizontal*2+s;break;case`leftBottom`:case`rightBottom`:a.offset[1]=l.arrowOffsetHorizontal*2-s;break}a.overflow=fw(e,l,t,n),o&&(a.htmlRegion=`visibleFirst`)}),c}var _w=S.createContext(!1),vw=(e,t)=>{let n=e=>typeof e==`boolean`?{show:e}:e||{};return S.useMemo(()=>{let r=n(e),i=n(t);return{...i,...r,show:r.show??i.show??!0}},[e,t])},yw=`50%`,bw=e=>{let{calc:t,componentCls:n,tooltipMaxWidth:r,tooltipColor:i,tooltipBg:a,tooltipBorderRadius:o,zIndexPopup:s,controlHeight:c,boxShadowSecondary:l,paddingSM:u,paddingXS:d,arrowOffsetHorizontal:f,sizePopupArrow:p,antCls:m}=e,[h,g]=tu(m,`tooltip`),_=t(o).add(p).add(f).equal(),v={minWidth:t(o).mul(2).add(p).equal(),minHeight:c,padding:`${Y(e.calc(u).div(2).equal())} ${Y(d)}`,color:g(`overlay-color`,i),textAlign:`start`,textDecoration:`none`,wordWrap:`break-word`,backgroundColor:a,borderRadius:o,boxShadow:l,boxSizing:`border-box`},y={[h(`valid-offset-x`)]:g(`arrow-offset-x`,`var(--arrow-x)`),transformOrigin:[g(`valid-offset-x`,yw),`var(--arrow-y, ${yw})`].join(` `)};return[{[n]:{...Ul(e),position:`absolute`,zIndex:s,display:`block`,width:`max-content`,maxWidth:r,visibility:`visible`,...y,"&-hidden":{display:`none`},[h(`arrow-background-color`)]:a,[`${n}-container`]:[v,Zh(e,!0)],[`&:has(~ ${n}-unique-container)`]:{[`${n}-container`]:{border:`none`,background:`transparent`,boxShadow:`none`}},[[`&-placement-topLeft`,`&-placement-topRight`,`&-placement-bottomLeft`,`&-placement-bottomRight`].join(`,`)]:{minWidth:_},[[`&-placement-left`,`&-placement-leftTop`,`&-placement-leftBottom`,`&-placement-right`,`&-placement-rightTop`,`&-placement-rightBottom`].join(`,`)]:{[`${n}-inner`]:{borderRadius:e.min(o,8)}},[`${n}-content`]:{position:`relative`},...nu(e,(e,{darkColor:t})=>({[`&${n}-${e}`]:{[`${n}-container`]:{backgroundColor:t},[`${n}-arrow`]:{[h(`arrow-background-color`)]:t}}})),"&-rtl":{direction:`rtl`}}},dw(e,g(`arrow-background-color`)),{[`${n}-pure`]:{position:`relative`,maxWidth:`none`,margin:e.sizePopupArrow}},{[`${n}-unique-container`]:{...v,...y,position:`absolute`,zIndex:t(s).sub(1).equal(),"&-hidden":{display:`none`},"&-visible":{transition:`all ${e.motionDurationSlow}`}}}]},xw=e=>({zIndexPopup:e.zIndexPopupBase+70,maxWidth:250,...lw({contentRadius:e.borderRadius,limitVerticalRadius:!0}),...sw(dc(e,{borderRadiusOuter:Math.min(e.borderRadiusOuter,4)}))}),Sw=(e,t,n=!0)=>Ql(`Tooltip`,e=>{let{borderRadius:t,colorTextLightSolid:n,colorBgSpotlight:r,maxWidth:i}=e;return[bw(dc(e,{tooltipMaxWidth:i,tooltipColor:n,tooltipBorderRadius:t,tooltipBg:r})),Ag(e,`zoom-big-fast`)]},xw,{resetStyle:!1,injectStyle:n})(e,t),Cw=Sc.map(e=>`${e}-inverse`),ww=[`success`,`processing`,`error`,`default`,`warning`];function Tw(e,t=!0){return t?[].concat(pa(Cw),pa(Sc)).includes(e):Sc.includes(e)}function Ew(e){return ww.includes(e)}var Dw=(e,t,n)=>{let r=Tw(n),[i]=tu(e,`tooltip`),a=J({[`${t}-${n}`]:n&&r}),o={},s={},c=s_(n).toRgb(),l=(.299*c.r+.587*c.g+.114*c.b)/255<.5?`#FFF`:`#000`;return n&&!r&&(o.background=n,o[i(`overlay-color`)]=l,s[i(`arrow-background-color`)]=n),{className:a,overlayStyle:o,arrowStyle:s}},Ow=e=>{let{prefixCls:t,className:n,placement:r=`top`,title:i,color:a,overlayInnerStyle:o,classNames:s,styles:c}=e,{getPrefixCls:l}=S.useContext(ga),u=l(`tooltip`,t),d=l(),f=sp(u),[p,m]=Sw(u,f),h=Dw(d,u,a),g=h.arrowStyle,_=S.useMemo(()=>({container:{...o,...h.overlayStyle}}),[o,h.overlayStyle]),v={...e,placement:r},[y,b]=Cf([s],[_,c],{props:v}),x=J(f,p,m,u,`${u}-pure`,`${u}-placement-${r}`,n,h.className);return S.createElement(`div`,{className:x,style:g},S.createElement(`div`,{className:`${u}-arrow`}),S.createElement(ew,{...e,className:p,prefixCls:u,classNames:y,styles:b},i))},kw=S.forwardRef((e,t)=>{let{prefixCls:n,openClassName:r,getTooltipContainer:i,color:a,children:o,afterOpenChange:s,arrow:c,destroyTooltipOnHide:l,destroyOnHidden:u,title:d,overlay:f,trigger:p,builtinPlacements:m,autoAdjustOverflow:h=!0,motion:g,getPopupContainer:_,placement:v=`top`,mouseEnterDelay:y=.1,mouseLeaveDelay:b=.1,rootClassName:x,styles:C,classNames:w,onOpenChange:T,overlayInnerStyle:E,overlayStyle:D,overlayClassName:O,...k}=e,[,A]=Vl(),j=e[`data-popover-inject`],{getPopupContainer:M,getPrefixCls:N,direction:P,...F}=ya(`tooltip`),{className:I,style:L,classNames:R,styles:z,arrow:B,trigger:V}=j?{}:F,H=vw(c,B),U=H.show,W=p||V||`hover`,G=_||M,K=u??!!l,ee=S.useContext(_w);Gi(`Tooltip`);let te=S.useRef(null),ne=()=>{te.current?.forceAlign()};S.useImperativeHandle(t,()=>({forceAlign:ne,nativeElement:te.current?.nativeElement,popupElement:te.current?.popupElement}));let[re,ie]=Gn(e.defaultOpen??!1,e.open),ae=!d&&!f&&d!==0,q=e=>{ie(ae?!1:e),!ae&&T&&T(e)},oe=S.useMemo(()=>m||gw({arrowPointAtCenter:H?.pointAtCenter??!1,autoAdjustOverflow:h,arrowWidth:U?A.sizePopupArrow:0,borderRadius:A.borderRadius,offset:A.marginXXS,visibleFirst:!0}),[H,m,A,U,h]),se=S.useMemo(()=>d===0?d:f||d||``,[f,d]),ce=S.createElement(_y,{space:!0,form:!0},typeof se==`function`?se():se),le={...e,trigger:W,builtinPlacements:oe,getPopupContainer:G,destroyOnHidden:K},[ue,de]=Cf([R,w],[z,C],{props:le}),fe=N(`tooltip`,n),pe=N(),me=re;(!(`open`in e)&&ae||ee)&&(me=!1);let he=S.isValidElement(o)&&!cm(o)?o:S.createElement(`span`,null,o),ge=he.props,_e=!ge.className||typeof ge.className==`string`?J(ge.className,r||`${fe}-open`):ge.className,ve=sp(fe),[ye,be]=Sw(fe,ve,!j),xe=Dw(pe,fe,a),Se=xe.arrowStyle,Ce=J(ve,ye,be),we=J(O,{[`${fe}-rtl`]:P===`rtl`},xe.className,x,Ce,I,ue.root),[Te,Ee]=Lf(`Tooltip`,k.zIndex),De={...de.container,...E,...xe.overlayStyle},Oe=S.createElement(ow,{unique:!0,...k,zIndex:Te,showArrow:U,placement:v,mouseEnterDelay:y,mouseLeaveDelay:b,prefixCls:fe,classNames:{root:we,container:ue.container,arrow:ue.arrow,uniqueContainer:J(Ce,ue.container)},styles:{root:{...Se,...de.root,...L,...D},container:De,uniqueContainer:De,arrow:de.arrow},ref:te,overlay:ce,visible:me,onVisibleChange:q,afterVisibleChange:s,arrowContent:S.createElement(`span`,{className:`${fe}-arrow-content`}),motion:{motionName:gh(pe,`zoom-big-fast`,typeof g?.motionName==`string`?g?.motionName:void 0),motionDeadline:1e3},trigger:W,builtinPlacements:oe,getTooltipContainer:G,destroyOnHidden:K},me?um(he,{className:_e}):he);return S.createElement(jf.Provider,{value:Ee},Oe)});kw._InternalPanelDoNotUseOrYouWillBeFired=Ow,kw.UniqueProvider=pm;var Aw=`50%`,jw=e=>{let{componentCls:t,popoverColor:n,titleMinWidth:r,fontWeightStrong:i,innerPadding:a,boxShadowSecondary:o,colorTextHeading:s,borderRadiusLG:c,zIndexPopup:l,titleMarginBottom:u,colorBgElevated:d,popoverBg:f,titleBorderBottom:p,innerContentPadding:m,titlePadding:h,antCls:g}=e,[_,v]=tu(g,`tooltip`);return[{[t]:{...Ul(e),position:`absolute`,top:0,left:{_skip_check_:!0,value:0},zIndex:l,fontWeight:`normal`,whiteSpace:`normal`,textAlign:`start`,cursor:`auto`,userSelect:`text`,[_(`valid-offset-x`)]:v(`arrow-offset-x`,`var(--arrow-x)`),transformOrigin:[v(`valid-offset-x`,Aw),`var(--arrow-y, ${Aw})`].join(` `),[_(`arrow-background-color`)]:d,width:`max-content`,maxWidth:`100vw`,"&-rtl":{direction:`rtl`},"&-hidden":{display:`none`},[`${t}-content`]:{position:`relative`},[`${t}-container`]:{backgroundColor:f,backgroundClip:`padding-box`,borderRadius:c,boxShadow:o,padding:a},[`${t}-title`]:{minWidth:r,marginBottom:u,color:s,fontWeight:i,borderBottom:p,padding:h},[`${t}-content`]:{color:n,padding:m}}},dw(e,v(`arrow-background-color`)),{[`${t}-pure`]:{position:`relative`,maxWidth:`none`,margin:e.sizePopupArrow,display:`inline-block`}}]},Mw=e=>{let{componentCls:t,antCls:n}=e,[r]=tu(n,`tooltip`);return{[t]:Sc.map(n=>{let i=e[`${n}6`];return{[`&${t}-${n}`]:{[r(`arrow-background-color`)]:i,[`${t}-inner`]:{backgroundColor:i},[`${t}-arrow`]:{background:`transparent`}}}})}},Nw=Ql(`Popover`,e=>{let{colorBgElevated:t,colorText:n}=e,r=dc(e,{popoverBg:t,popoverColor:n});return[jw(r),Mw(r),Ag(r,`zoom-big`)]},e=>{let{lineWidth:t,controlHeight:n,fontHeight:r,padding:i,wireframe:a,zIndexPopupBase:o,borderRadiusLG:s,marginXS:c,lineType:l,colorSplit:u,paddingSM:d}=e,f=n-r,p=f/2,m=f/2-t,h=i;return{titleMinWidth:177,zIndexPopup:o+30,...sw(e),...lw({contentRadius:s,limitVerticalRadius:!0}),innerPadding:a?0:12,titleMarginBottom:a?0:c,titlePadding:a?`${p}px ${h}px ${m}px`:0,titleBorderBottom:a?`${t}px ${l} ${u}`:`none`,innerContentPadding:a?`${d}px ${h}px`:0}},{resetStyle:!1,deprecatedTokens:[[`width`,`titleMinWidth`],[`minWidth`,`titleMinWidth`]]}),Pw=e=>{let{title:t,content:n,prefixCls:r,classNames:i,styles:a}=e;return!t&&!n?null:S.createElement(S.Fragment,null,t&&S.createElement(`div`,{className:J(`${r}-title`,i?.title),style:a?.title},t),n&&S.createElement(`div`,{className:J(`${r}-content`,i?.content),style:a?.content},n))},Fw=e=>{let{hashId:t,prefixCls:n,className:r,style:i,placement:a=`top`,title:o,content:s,children:c,classNames:l,styles:u}=e,d=$C(o),f=$C(s),p={...e,placement:a},[m,h]=Cf([l],[u],{props:p}),g=J(t,n,`${n}-pure`,`${n}-placement-${a}`,r);return S.createElement(`div`,{className:g,style:i},S.createElement(`div`,{className:`${n}-arrow`}),S.createElement(ew,{...e,className:t,prefixCls:n,classNames:m,styles:h},c||S.createElement(Pw,{prefixCls:n,title:d,content:f,classNames:m,styles:h})))},Iw=e=>{let{prefixCls:t,className:n,...r}=e,{getPrefixCls:i}=S.useContext(ga),a=i(`popover`,t),[o,s]=Nw(a);return S.createElement(Fw,{...r,prefixCls:a,hashId:o,className:J(n,s)})},Lw=S.forwardRef((e,t)=>{let{prefixCls:n,title:r,content:i,overlayClassName:a,placement:o=`top`,trigger:s,children:c,mouseEnterDelay:l=.1,mouseLeaveDelay:u=.1,onOpenChange:d,overlayStyle:f={},styles:p,classNames:m,motion:h,arrow:g,..._}=e,{getPrefixCls:v,className:y,style:b,classNames:x,styles:C,arrow:w,trigger:T}=ya(`popover`),E=v(`popover`,n),[D,O]=Nw(E),k=v(),A=vw(g,w),j=s||T||`hover`,M={...e,placement:o,trigger:j,mouseEnterDelay:l,mouseLeaveDelay:u,overlayStyle:f,styles:p,classNames:m},[N,P]=Cf([x,m],[C,p],{props:M}),F=J(a,D,O,y,N.root),[I,L]=Gn(e.defaultOpen??!1,e.open),R=e=>{L(e),d?.(e)},z=$C(r),B=$C(i);return S.createElement(kw,{unique:!1,arrow:A,placement:o,trigger:j,mouseEnterDelay:l,mouseLeaveDelay:u,..._,prefixCls:E,classNames:{root:F,container:N.container,arrow:N.arrow},styles:{root:{...P.root,...b,...f},container:P.container,arrow:P.arrow},ref:t,open:I,onOpenChange:R,overlay:z||B?S.createElement(Pw,{prefixCls:E,title:z,content:B,classNames:N,styles:P}):null,motion:{motionName:gh(k,`zoom-big`,typeof h?.motionName==`string`?h?.motionName:void 0)},"data-popover-inject":!0},c)});Lw._InternalPanelDoNotUseOrYouWillBeFired=Iw;var Rw=e=>{let{size:t,shape:n}=S.useContext(JC),r=S.useMemo(()=>({size:e.size||t,shape:e.shape||n}),[e.size,e.shape,t,n]);return S.createElement(JC.Provider,{value:r},e.children)},zw=e=>{let{getPrefixCls:t,direction:n}=S.useContext(ga),{prefixCls:r,className:i,rootClassName:a,style:o,maxCount:s,maxStyle:c,size:l,shape:u,maxPopoverPlacement:d,maxPopoverTrigger:f,children:p,max:m}=e,h=t(`avatar`,r),g=`${h}-group`,_=sp(h),[v,y]=ZC(h,_),b=J(g,{[`${g}-rtl`]:n===`rtl`},y,_,i,a,v),x=ki(p).map((e,t)=>um(e,{key:`avatar-key-${t}`})),C=m?.count||s,w=x.length;if(C&&C{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z`}}]},name:`left`,theme:`outlined`}}))());function Hw(){return Hw=Object.assign?Object.assign.bind():function(e){for(var t=1;tS.createElement(Su,Hw({},e,{ref:t,icon:Vw.default}))),{ESC:Ww,TAB:Gw}=Qr;function Kw({visible:e,triggerRef:t,onVisibleChange:n,autoFocus:r,overlayRef:i}){let a=S.useRef(!1),o=()=>{e&&(t.current?.focus?.(),n?.(!1))},s=()=>i.current?.focus?(i.current.focus(),a.current=!0,!0):!1,c=e=>{switch(e.keyCode){case Ww:o();break;case Gw:{let t=!1;a.current||(t=s()),t?e.preventDefault():o();break}}};S.useEffect(()=>e?(window.addEventListener(`keydown`,c),r&&Oi(s,3),()=>{window.removeEventListener(`keydown`,c),a.current=!1}):()=>{a.current=!1},[e])}var qw=(0,S.forwardRef)((e,t)=>{let{overlay:n,arrow:r,prefixCls:i}=e,a=(0,S.useMemo)(()=>{let e;return e=typeof n==`function`?n():n,e},[n]),o=cr(t,pr(a));return S.createElement(S.Fragment,null,r&&S.createElement(`div`,{className:`${i}-arrow`}),S.cloneElement(a,{ref:ur(a)?o:void 0}))}),Jw={adjustX:1,adjustY:1},Yw=[0,0],Xw={topLeft:{points:[`bl`,`tl`],overflow:Jw,offset:[0,-4],targetOffset:Yw},top:{points:[`bc`,`tc`],overflow:Jw,offset:[0,-4],targetOffset:Yw},topRight:{points:[`br`,`tr`],overflow:Jw,offset:[0,-4],targetOffset:Yw},bottomLeft:{points:[`tl`,`bl`],overflow:Jw,offset:[0,4],targetOffset:Yw},bottom:{points:[`tc`,`bc`],overflow:Jw,offset:[0,4],targetOffset:Yw},bottomRight:{points:[`tr`,`br`],overflow:Jw,offset:[0,4],targetOffset:Yw}};function Zw(){return Zw=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{arrow:n=!1,prefixCls:r=`rc-dropdown`,transitionName:i,animation:a,align:o,placement:s=`bottomLeft`,placements:c=Xw,getPopupContainer:l,showAction:u,hideAction:d,overlayClassName:f,overlayStyle:p,visible:m,trigger:h=[`hover`],autoFocus:g,overlay:_,children:v,onVisibleChange:y,...b}=e,[x,C]=S.useState(),w=`visible`in e?m:x,T=a?`${r}-${a}`:i,E=S.useRef(null),D=S.useRef(null),O=S.useRef(null);S.useImperativeHandle(t,()=>E.current);let k=e=>{C(e),y?.(e)};Kw({visible:w,triggerRef:O,onVisibleChange:k,autoFocus:g,overlayRef:D});let A=t=>{let{onOverlayClick:n}=e;C(!1),n&&n(t)},j=()=>S.createElement(qw,{ref:D,overlay:_,prefixCls:r,arrow:n}),M=()=>typeof _==`function`?j:j(),N=()=>{let{minOverlayWidthMatchTrigger:t,alignPoint:n}=e;return`minOverlayWidthMatchTrigger`in e?t:!n},P=S.cloneElement(v,{className:J(v.props?.className,w&&(()=>{let{openClassName:t}=e;return t===void 0?`${r}-open`:t})()),ref:ur(v)?cr(O,pr(v)):void 0}),F=d;return!F&&h.indexOf(`contextMenu`)!==-1&&(F=[`click`]),S.createElement(sm,Zw({builtinPlacements:c},b,{prefixCls:r,ref:E,popupClassName:J(f,{[`${r}-show-arrow`]:n}),popupStyle:p,action:h,showAction:u,hideAction:F,popupPlacement:s,popupAlign:o,popupMotion:{motionName:T},popupVisible:w,stretch:N()?`minWidth`:``,popup:M(),onOpenChange:k,onPopupClick:A,getPopupContainer:l}),P)}),$w=S.createContext(null);function eT(e,t){return`${e}-${t}`}function tT(e){return eT(S.useContext($w),e)}var nT=S.createContext(null);function rT(e,t){let n={...e};return Object.keys(t).forEach(e=>{let r=t[e];r!==void 0&&(n[e]=r)}),n}function iT({children:e,locked:t,...n}){let r=S.useContext(nT),i=Zn(()=>rT(r,n),[r,n],(e,n)=>!t&&(e[0]!==n[0]||!fi(e[1],n[1],!0)));return S.createElement(nT.Provider,{value:i},e)}var aT=[],oT=S.createContext(null);function sT(){return S.useContext(oT)}var cT=S.createContext(aT);function lT(e){let t=S.useContext(cT);return S.useMemo(()=>e===void 0?t:[...t,e],[t,e])}var uT=S.createContext(null),dT=S.createContext({}),{LEFT:fT,RIGHT:pT,UP:mT,DOWN:hT,ENTER:gT,ESC:_T,HOME:vT,END:yT}=Qr,bT=[mT,hT,fT,pT];function xT(e,t,n,r){let i=`prev`,a=`next`,o=`children`,s=`parent`;if(e===`inline`&&r===gT)return{inlineTrigger:!0};let c={[mT]:i,[hT]:a},l={[fT]:n?a:i,[pT]:n?i:a,[hT]:o,[gT]:o},u={[mT]:i,[hT]:a,[gT]:o,[_T]:s,[fT]:n?o:s,[pT]:n?s:o};switch({inline:c,horizontal:l,vertical:u,inlineSub:c,horizontalSub:u,verticalSub:u}[`${e}${t?``:`Sub`}`]?.[r]){case i:return{offset:-1,sibling:!0};case a:return{offset:1,sibling:!0};case s:return{offset:-1,sibling:!1};case o:return{offset:1,sibling:!1};default:return null}}function ST(e){let t=e;for(;t;){if(t.getAttribute(`data-menu-list`))return t;t=t.parentElement}return null}function CT(e,t){let n=e||document.activeElement;for(;n;){if(t.has(n))return n;n=n.parentElement}return null}function wT(e,t){return Mr(e,!0).filter(e=>t.has(e))}function TT(e,t,n,r=1){if(!e)return null;let i=wT(e,t),a=i.length,o=i.findIndex(e=>n===e);return r<0?o===-1?o=a-1:--o:r>0&&(o+=1),o=(o+a)%a,i[o]}var ET=(e,t)=>{let n=new Set,r=new Map,i=new Map;return e.forEach(e=>{let a=document.querySelector(`[data-menu-id='${eT(t,e)}']`);a&&(n.add(a),i.set(a,e),r.set(e,a))}),{elements:n,key2element:r,element2key:i}};function DT(e,t,n,r,i,a,o,s,c,l){let u=S.useRef(),d=S.useRef();d.current=t;let f=()=>{Oi.cancel(u.current)};return S.useEffect(()=>()=>{f()},[]),p=>{let{which:m}=p;if([...bT,gT,_T,vT,yT].includes(m)){let l=a(),h=ET(l,r),{elements:g,key2element:_,element2key:v}=h,y=CT(_.get(t),g),b=v.get(y),x=xT(e,o(b,!0).length===1,n,m);if(!x&&m!==vT&&m!==yT)return;(bT.includes(m)||[vT,yT].includes(m))&&p.preventDefault();let S=e=>{if(e){let t=e,n=e.querySelector(`a`);n?.getAttribute(`href`)&&(t=n);let r=v.get(e);s(r),f(),u.current=Oi(()=>{d.current===r&&t.focus()})}};if([vT,yT].includes(m)||x.sibling||!y){let t;t=!y||e===`inline`?i.current:ST(y);let n,r=wT(t,g);n=m===vT?r[0]:m===yT?r[r.length-1]:TT(t,g,y,x.offset),S(n)}else if(x.inlineTrigger)c(b);else if(x.offset>0)c(b,!0),f(),u.current=Oi(()=>{h=ET(l,r);let e=y.getAttribute(`aria-controls`);S(TT(document.getElementById(e),h.elements))},5);else if(x.offset<0){let e=o(b,!0),t=e[e.length-2],n=_.get(t);c(t,!1),S(n)}}l?.(p)}}function OT(e){Promise.resolve().then(e)}var kT=`__RC_UTIL_PATH_SPLIT__`,AT=e=>e.join(kT),jT=e=>e.split(kT),MT=`rc-menu-more`;function NT(){let[,e]=S.useState({}),t=(0,S.useRef)(new Map),n=(0,S.useRef)(new Map),[r,i]=S.useState([]),a=(0,S.useRef)(0),o=(0,S.useRef)(!1),s=()=>{o.current||e({})},c=(0,S.useCallback)((e,r)=>{let i=AT(r);n.current.set(i,e),t.current.set(e,i),a.current+=1;let o=a.current;OT(()=>{o===a.current&&s()})},[]),l=(0,S.useCallback)((e,r)=>{let i=AT(r);n.current.delete(i),t.current.delete(e)},[]),u=(0,S.useCallback)(e=>{i(e)},[]),d=(0,S.useCallback)((e,n)=>{let i=jT(t.current.get(e)||``);return n&&r.includes(i[0])&&i.unshift(MT),i},[r]),f=(0,S.useCallback)((e,t)=>e.filter(e=>e!==void 0).some(e=>d(e,!0).includes(t)),[d]),p=()=>{let e=[...t.current.keys()];return r.length&&e.push(MT),e},m=(0,S.useCallback)(e=>{let r=`${t.current.get(e)}${kT}`,i=new Set;return[...n.current.keys()].forEach(e=>{e.startsWith(r)&&i.add(n.current.get(e))}),i},[]);return S.useEffect(()=>()=>{o.current=!0},[]),{registerPath:c,unregisterPath:l,refreshOverflowKeys:u,isSubPathKey:f,getKeyPath:d,getKeys:p,getSubPathKeys:m}}function PT(e){let t=S.useRef(e);t.current=e;let n=S.useCallback((...e)=>t.current?.(...e),[]);return e?n:void 0}function FT(e,t,n,r){let{activeKey:i,onActive:a,onInactive:o}=S.useContext(nT),s={active:i===e};return t||(s.onMouseEnter=t=>{n?.({key:e,domEvent:t}),a(e)},s.onMouseLeave=t=>{r?.({key:e,domEvent:t}),o(e)}),s}function IT(e){let{mode:t,rtl:n,inlineIndent:r}=S.useContext(nT);if(t!==`inline`)return null;let i=e;return n?{paddingRight:i*r}:{paddingLeft:i*r}}function LT({icon:e,props:t,children:n}){let r;return e===null||e===!1?null:(typeof e==`function`?r=S.createElement(e,{...t}):typeof e!=`boolean`&&(r=e),r||n||null)}function RT({item:e,...t}){return Object.defineProperty(t,`item`,{get:()=>(ui(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),e)}),t}function zT(){return zT=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{style:n,className:r,eventKey:i,warnKey:a,disabled:o,itemIcon:s,children:c,role:l,onMouseEnter:u,onMouseLeave:d,onClick:f,onKeyDown:p,onFocus:m,...h}=e,g=tT(i),{prefixCls:_,onItemClick:v,disabled:y,overflowDisabled:b,itemIcon:x,selectedKeys:C,onActive:w}=S.useContext(nT),{_internalRenderMenuItem:T}=S.useContext(dT),E=`${_}-item`,D=S.useRef(),O=S.useRef(),k=y||o,A=lr(t,O),j=lT(i),M=e=>({key:i,keyPath:[...j].reverse(),item:D.current,domEvent:e}),N=s||x,{active:P,...F}=FT(i,k,u,d),I=C.includes(i),L=IT(j.length),R=e=>{if(k)return;let t=M(e);f?.(RT(t)),v(t)},z=e=>{if(p?.(e),e.which===Qr.ENTER){let t=M(e);f?.(RT(t)),v(t)}},B=e=>{w(i),m?.(e)},V={};e.role===`option`&&(V[`aria-selected`]=I);let H=S.createElement(BT,zT({ref:D,elementRef:A,role:l===null?`none`:l||`menuitem`,tabIndex:o?null:-1,"data-menu-id":b&&g?null:g},gi(h,[`extra`]),F,V,{component:`li`,"aria-disabled":o,style:{...L,...n},className:J(E,{[`${E}-active`]:P,[`${E}-selected`]:I,[`${E}-disabled`]:k},r),onClick:R,onKeyDown:z,onFocus:B}),c,S.createElement(LT,{props:{...e,isSelected:I},icon:N}));return T&&(H=T(H,e,{selected:I})),H});function HT(e,t){let{eventKey:n}=e,r=sT(),i=lT(n);return S.useEffect(()=>{if(r)return r.registerPath(n,i),()=>{r.unregisterPath(n,i)}},[i]),r?null:S.createElement(VT,zT({},e,{ref:t}))}var UT=S.forwardRef(HT);function WT(){return WT=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:i,mode:a,rtl:o}=S.useContext(nT);return S.createElement(`ul`,WT({className:J(i,o&&`${i}-rtl`,`${i}-sub`,`${i}-${a===`inline`?`inline`:`vertical`}`,e),role:`menu`},n,{"data-menu-list":!0,ref:r}),t)});function KT(e,t){return ki(e).map((e,n)=>{if(S.isValidElement(e)){let{key:r}=e,i=e.props?.eventKey??r;i??=`tmp_key-${[...t,n].join(`-`)}`;let a={key:i,eventKey:i};return S.cloneElement(e,a)}return e})}var qT={adjustX:1,adjustY:1},JT={topLeft:{points:[`bl`,`tl`],overflow:qT},topRight:{points:[`br`,`tr`],overflow:qT},bottomLeft:{points:[`tl`,`bl`],overflow:qT},bottomRight:{points:[`tr`,`br`],overflow:qT},leftTop:{points:[`tr`,`tl`],overflow:qT},leftBottom:{points:[`br`,`bl`],overflow:qT},rightTop:{points:[`tl`,`tr`],overflow:qT},rightBottom:{points:[`bl`,`br`],overflow:qT}},YT={topLeft:{points:[`bl`,`tl`],overflow:qT},topRight:{points:[`br`,`tr`],overflow:qT},bottomLeft:{points:[`tl`,`bl`],overflow:qT},bottomRight:{points:[`tr`,`br`],overflow:qT},rightTop:{points:[`tr`,`tl`],overflow:qT},rightBottom:{points:[`br`,`bl`],overflow:qT},leftTop:{points:[`tl`,`tr`],overflow:qT},leftBottom:{points:[`bl`,`br`],overflow:qT}};function XT(e,t,n){if(t)return t;if(n)return n[e]||n.other}var ZT={horizontal:`bottomLeft`,vertical:`rightTop`,"vertical-left":`rightTop`,"vertical-right":`leftTop`};function QT({prefixCls:e,visible:t,children:n,popup:r,popupStyle:i,popupClassName:a,popupOffset:o,disabled:s,mode:c,onVisibleChange:l}){let{getPopupContainer:u,rtl:d,subMenuOpenDelay:f,subMenuCloseDelay:p,builtinPlacements:m,triggerSubMenuAction:h,forceSubMenuRender:g,rootClassName:_,motion:v,defaultMotions:y}=S.useContext(nT),[b,x]=S.useState(!1),C=d?{...YT,...m}:{...JT,...m},w=ZT[c],T=XT(c,v,y),E=S.useRef(T);c!==`inline`&&(E.current=T);let D={...E.current,leavedClassName:`${e}-hidden`,removeOnLeave:!1,motionAppear:!0},O=S.useRef();return S.useEffect(()=>(O.current=Oi(()=>{x(t)}),()=>{Oi.cancel(O.current)}),[t]),S.createElement(sm,{prefixCls:e,popupClassName:J(`${e}-popup`,{[`${e}-rtl`]:d},a,_),stretch:c===`horizontal`?`minWidth`:null,getPopupContainer:u,builtinPlacements:C,popupPlacement:w,popupVisible:b,popup:r,popupStyle:i,popupAlign:o&&{offset:o},action:s?[]:[h],mouseEnterDelay:f,mouseLeaveDelay:p,onPopupVisibleChange:l,forceRender:g,popupMotion:D,fresh:!0},n)}function $T(){return $T=Object.assign?Object.assign.bind():function(e){for(var t=1;t{u.current&&f(!1)},[l]);let m={...XT(i,s,c)};n.length>1&&(m.motionAppear=!1);let h=m.onVisibleChanged;return m.onVisibleChanged=e=>(!u.current&&!e&&f(!0),h?.(e)),d?null:S.createElement(iT,{mode:i,locked:!u.current},S.createElement(Od,$T({visible:p},m,{forceRender:o,removeOnLeave:!1,leavedClassName:`${a}-hidden`}),({className:t,style:n})=>S.createElement(GT,{id:e,className:t,style:n},r)))}function tE(){return tE=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{style:n,className:r,styles:i,classNames:a,title:o,eventKey:s,warnKey:c,disabled:l,internalPopupClose:u,children:d,itemIcon:f,expandIcon:p,popupClassName:m,popupOffset:h,popupStyle:g,onClick:_,onMouseEnter:v,onMouseLeave:y,onTitleClick:b,onTitleMouseEnter:x,onTitleMouseLeave:C,popupRender:w,...T}=e,E=tT(s),{prefixCls:D,mode:O,openKeys:k,disabled:A,overflowDisabled:j,activeKey:M,selectedKeys:N,itemIcon:P,expandIcon:F,onItemClick:I,onOpenChange:L,onActive:R,popupRender:z}=S.useContext(nT),{_internalRenderSubMenuItem:B}=S.useContext(dT),{isSubPathKey:V}=S.useContext(uT),H=lT(),U=`${D}-submenu`,W=A||l,G=S.useRef(),K=S.useRef(),ee=f??P,te=p??F,ne=k.includes(s),re=!j&&ne,ie=V(N,s),{active:ae,...q}=FT(s,W,x,C),[oe,se]=S.useState(!1),ce=e=>{W||se(e)},le=e=>{ce(!0),v?.({key:s,domEvent:e})},ue=e=>{ce(!1),y?.({key:s,domEvent:e})},de=S.useMemo(()=>ae||(O===`inline`?!1:oe||V([M],s)),[O,ae,M,oe,s,V]),fe=IT(H.length),pe=e=>{W||(b?.({key:s,domEvent:e}),O===`inline`&&L(s,!ne))},me=PT(e=>{_?.(RT(e)),I(e)}),he=e=>{O!==`inline`&&L(s,e)},ge=()=>{R(s)},_e=E&&`${E}-popup`,ve=S.useMemo(()=>S.createElement(LT,{icon:O===`horizontal`?void 0:te,props:{...e,isOpen:re,isSubMenu:!0}},S.createElement(`i`,{className:`${U}-arrow`})),[O,te,e,re,U]),ye=S.createElement(`div`,tE({role:`menuitem`,style:fe,className:`${U}-title`,tabIndex:W?null:-1,ref:G,title:typeof o==`string`?o:null,"data-menu-id":j&&E?null:E,"aria-expanded":re,"aria-haspopup":!0,"aria-controls":_e,"aria-disabled":W,onClick:pe,onFocus:ge},q),o,ve),be=S.useRef(O);O!==`inline`&&H.length>1?be.current=`vertical`:be.current=O;let xe=be.current,Se=S.useMemo(()=>{let t=S.createElement(iT,{classNames:a,styles:i,mode:xe===`horizontal`?`vertical`:xe},S.createElement(GT,{id:_e,ref:K},d)),n=w||z;return n?n(t,{item:e,keys:H}):t},[w,z,H,_e,d,e,xe]);if(!j){let e=be.current;ye=S.createElement(QT,{mode:e,prefixCls:U,visible:!u&&re&&O!==`inline`,popupClassName:m,popupOffset:h,popupStyle:g,popup:Se,disabled:W,onVisibleChange:he},ye)}let Ce=S.createElement(Jx.Item,tE({ref:t,role:`none`},T,{component:`li`,style:n,className:J(U,`${U}-${O}`,r,{[`${U}-open`]:re,[`${U}-active`]:de,[`${U}-selected`]:ie,[`${U}-disabled`]:W}),onMouseEnter:le,onMouseLeave:ue}),ye,!j&&S.createElement(eE,{id:_e,open:re,keyPath:H},d));return B&&(Ce=B(Ce,e,{selected:ie,active:de,open:re,disabled:W})),S.createElement(iT,{classNames:a,styles:i,onItemClick:me,mode:O===`horizontal`?`vertical`:O,itemIcon:ee,expandIcon:te},Ce)}),rE=S.forwardRef((e,t)=>{let{eventKey:n,children:r}=e,i=lT(n),a=KT(r,i),o=sT();S.useEffect(()=>{if(o)return o.registerPath(n,i),()=>{o.unregisterPath(n,i)}},[i]);let s;return s=o?a:S.createElement(nE,tE({ref:t},e),a),S.createElement(cT.Provider,{value:i},s)});function iE({className:e,style:t}){let{prefixCls:n}=S.useContext(nT);return sT()?null:S.createElement(`li`,{role:`separator`,className:J(`${n}-item-divider`,e),style:t})}function aE(){return aE=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{className:n,title:r,eventKey:i,children:a,...o}=e,{prefixCls:s,classNames:c,styles:l}=S.useContext(nT),u=`${s}-item-group`;return S.createElement(`li`,aE({ref:t,role:`presentation`},o,{onClick:e=>e.stopPropagation(),className:J(u,n)}),S.createElement(`div`,{role:`presentation`,className:J(`${u}-title`,c?.listTitle),style:l?.listTitle,title:typeof r==`string`?r:void 0},r),S.createElement(`ul`,{role:`group`,className:J(`${u}-list`,c?.list),style:l?.list},a))}),sE=S.forwardRef((e,t)=>{let{eventKey:n,children:r}=e,i=KT(r,lT(n));return sT()?i:S.createElement(oE,aE({ref:t},gi(e,[`warnKey`])),i)});function cE(){return cE=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(e&&typeof e==`object`){let{label:c,children:l,key:u,type:d,extra:f,...p}=e,m=u??`tmp-${s}`;return l||d===`group`?d===`group`?S.createElement(i,cE({key:m},p,{title:c}),lE(l,t,n)):S.createElement(a,cE({key:m},p,{title:c}),lE(l,t,n)):d===`divider`?S.createElement(o,cE({key:m},p)):S.createElement(r,cE({key:m},p,{extra:f}),c,(!!f||f===0)&&S.createElement(`span`,{className:`${n}-item-extra`},f))}return null}).filter(e=>e)}function uE(e,t,n,r,i){let a=e,o={divider:iE,item:UT,group:sE,submenu:rE,...r};return t&&(a=lE(t,o,i)),KT(a,n)}function dE(){return dE=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n=`rc-menu`,rootClassName:r,style:i,className:a,styles:o,classNames:s,tabIndex:c=0,items:l,children:u,direction:d,id:f,mode:p=`vertical`,inlineCollapsed:m,disabled:h,disabledOverflow:g,subMenuOpenDelay:_=.1,subMenuCloseDelay:v=.1,forceSubMenuRender:y,defaultOpenKeys:b,openKeys:x,activeKey:C,defaultActiveFirst:w,selectable:T=!0,multiple:E=!1,defaultSelectedKeys:D,selectedKeys:O,onSelect:k,onDeselect:A,inlineIndent:j=24,motion:M,defaultMotions:N,triggerSubMenuAction:P=`hover`,builtinPlacements:F,itemIcon:I,expandIcon:L,overflowedIndicator:R=`...`,overflowedIndicatorPopupClassName:z,getPopupContainer:B,onClick:V,onOpenChange:H,onKeyDown:U,openAnimation:W,openTransitionName:G,_internalRenderMenuItem:K,_internalRenderSubMenuItem:ee,_internalComponents:te,popupRender:ne,...re}=e,[ie,ae]=S.useMemo(()=>[uE(u,l,fE,te,n),uE(u,l,fE,{},n)],[u,l,te]),[q,oe]=S.useState(!1),se=S.useRef(),ce=Xn(f?`rc-menu-uuid-${f}`:`rc-menu-uuid`),le=d===`rtl`,[ue,de]=Gn(b,x),fe=ue||fE,pe=(e,t=!1)=>{function n(){de(e),H?.(e)}t?(0,Vi.flushSync)(n):n()},[me,he]=S.useState(fe),ge=S.useRef(!1),[_e,ve]=S.useMemo(()=>(p===`inline`||p===`vertical`)&&m?[`vertical`,m]:[p,!1],[p,m]),ye=_e===`inline`,[be,xe]=S.useState(_e),[Se,Ce]=S.useState(ve);S.useEffect(()=>{xe(_e),Ce(ve),ge.current&&(ye?de(me):pe(fE))},[_e,ve]);let[we,Te]=S.useState(0),Ee=we>=ie.length-1||be!==`horizontal`||g;S.useEffect(()=>{ye&&he(fe)},[fe]),S.useEffect(()=>(ge.current=!0,()=>{ge.current=!1}),[]);let{registerPath:De,unregisterPath:Oe,refreshOverflowKeys:ke,isSubPathKey:Ae,getKeyPath:je,getKeys:Me,getSubPathKeys:Ne}=NT(),Pe=S.useMemo(()=>({registerPath:De,unregisterPath:Oe}),[De,Oe]),Fe=S.useMemo(()=>({isSubPathKey:Ae}),[Ae]);S.useEffect(()=>{ke(Ee?fE:ie.slice(we+1).map(e=>e.key))},[we,Ee]);let[Ie,Le]=Gn(C||w&&ie[0]?.key,C),Re=PT(e=>{Le(e)}),ze=PT(()=>{Le(void 0)});(0,S.useImperativeHandle)(t,()=>({list:se.current,focus:e=>{let t=Me(),{elements:n,key2element:r,element2key:i}=ET(t,ce),a=wT(se.current,n),o;o=Ie&&t.includes(Ie)?Ie:a[0]?i.get(a[0]):ie.find(e=>!e.props.disabled)?.key;let s=r.get(o);o&&s&&s?.focus?.(e)},findItem:({key:e})=>{let{key2element:t}=ET(Me(),ce);return t.get(e)||null}}));let[Be,Ve]=Gn(D||[],O),He=S.useMemo(()=>Array.isArray(Be)?Be:Be==null?fE:[Be],[Be]),Ue=e=>{if(T){let{key:t}=e,n=He.includes(t),r;r=E?n?He.filter(e=>e!==t):[...He,t]:[t],Ve(r);let i={...e,selectedKeys:r};n?A?.(i):k?.(i)}!E&&fe.length&&be!==`inline`&&pe(fE)},We=PT(e=>{V?.(RT(e)),Ue(e)}),Ge=PT((e,t)=>{let n=fe.filter(t=>t!==e);if(t)n.push(e);else if(be!==`inline`){let t=Ne(e);n=n.filter(e=>!t.has(e))}fi(fe,n,!0)||pe(n,!0)}),Ke=DT(be,Ie,le,ce,se,Me,je,Le,(e,t)=>{Ge(e,t??!fe.includes(e))},U);S.useEffect(()=>{oe(!0)},[]);let qe=S.useMemo(()=>({_internalRenderMenuItem:K,_internalRenderSubMenuItem:ee}),[K,ee]),Je=be!==`horizontal`||g?ie:ie.map((e,t)=>S.createElement(iT,{key:e.key,overflowDisabled:t>we,classNames:s,styles:o},e)),Ye=S.createElement(Jx,dE({id:f,ref:se,prefixCls:`${n}-overflow`,component:`ul`,itemComponent:UT,className:J(n,`${n}-root`,`${n}-${be}`,a,{[`${n}-inline-collapsed`]:Se,[`${n}-rtl`]:le},r),dir:d,style:i,role:`menu`,tabIndex:c,data:Je,renderRawItem:e=>e,renderRawRest:e=>{let t=e.length,n=t?ie.slice(-t):null;return S.createElement(rE,{eventKey:MT,title:R,disabled:Ee,internalPopupClose:t===0,popupClassName:z},n)},maxCount:be!==`horizontal`||g?Jx.INVALIDATE:Jx.RESPONSIVE,ssr:`full`,"data-menu-list":!0,onVisibleChange:e=>{Te(e)},onKeyDown:Ke},re));return S.createElement(dT.Provider,{value:qe},S.createElement($w.Provider,{value:ce},S.createElement(iT,{prefixCls:n,rootClassName:r,classNames:s,styles:o,mode:be,openKeys:fe,rtl:le,disabled:h,motion:q?M:null,defaultMotions:q?N:null,activeKey:Ie,onActive:Re,onInactive:ze,selectedKeys:He,inlineIndent:j,subMenuOpenDelay:_,subMenuCloseDelay:v,forceSubMenuRender:y,builtinPlacements:F,triggerSubMenuAction:P,getPopupContainer:B,itemIcon:I,expandIcon:L,onItemClick:We,onOpenChange:Ge,popupRender:ne},S.createElement(uT.Provider,{value:Fe},Ye),S.createElement(`div`,{style:{display:`none`},"aria-hidden":!0},S.createElement(oT.Provider,{value:Pe},ae)))))});pE.Item=UT,pE.SubMenu=rE,pE.ItemGroup=sE,pE.Divider=iE;var mE=c(o((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z`}}]},name:`bars`,theme:`outlined`}}))());function hE(){return hE=Object.assign?Object.assign.bind():function(e){for(var t=1;tS.createElement(Su,hE({},e,{ref:t,icon:mE.default}))),_E=S.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}}),Qee=e=>{let{antCls:t,componentCls:n,colorText:r,footerBg:i,headerHeight:a,headerPadding:o,headerColor:s,footerPadding:c,fontSize:l,bodyBg:u,headerBg:d}=e;return{[n]:{display:`flex`,flex:`auto`,flexDirection:`column`,minHeight:0,background:u,"&, *":{boxSizing:`border-box`},[`&${n}-has-sider`]:{flexDirection:`row`,[`> ${n}, > ${n}-content`]:{width:0}},[`${n}-header, &${n}-footer`]:{flex:`0 0 auto`},"&-rtl":{direction:`rtl`}},[`${n}-header`]:{height:a,padding:o,color:s,lineHeight:Y(a),background:d,[`${t}-menu`]:{lineHeight:`inherit`}},[`${n}-footer`]:{padding:c,color:r,fontSize:l,background:i},[`${n}-content`]:{flex:`auto`,color:r,minHeight:0}}},vE=e=>{let{colorBgLayout:t,controlHeight:n,controlHeightLG:r,colorText:i,controlHeightSM:a,marginXXS:o,colorTextLightSolid:s,colorBgContainer:c}=e,l=r*1.25;return{colorBgHeader:`#001529`,colorBgBody:t,colorBgTrigger:`#002140`,bodyBg:t,headerBg:`#001529`,headerHeight:n*2,headerPadding:`0 ${l}px`,headerColor:i,footerPadding:`${a}px ${l}px`,footerBg:t,siderBg:`#001529`,triggerHeight:r+o*2,triggerBg:`#002140`,triggerColor:s,zeroTriggerWidth:r,zeroTriggerHeight:r,lightSiderBg:c,lightTriggerBg:c,lightTriggerColor:i}},yE=[[`colorBgBody`,`bodyBg`],[`colorBgHeader`,`headerBg`],[`colorBgTrigger`,`triggerBg`]],bE=Ql(`Layout`,Qee,vE,{deprecatedTokens:yE}),$ee=Ql([`Layout`,`Sider`],e=>{let{componentCls:t,siderBg:n,motionDurationMid:r,motionDurationSlow:i,antCls:a,triggerHeight:o,triggerColor:s,triggerBg:c,headerHeight:l,zeroTriggerWidth:u,zeroTriggerHeight:d,borderRadiusLG:f,lightSiderBg:p,lightTriggerColor:m,lightTriggerBg:h,bodyBg:g}=e;return{[t]:{position:`relative`,minWidth:0,background:n,transition:`all ${r}, background 0s`,"&-has-trigger":{paddingBottom:o},"&-right":{order:1},[`${t}-children`]:{height:`100%`,marginTop:-.1,paddingTop:.1,[`${a}-menu${a}-menu-inline-collapsed`]:{width:`auto`}},[`&-zero-width ${t}-children`]:{overflow:`hidden`},[`${t}-trigger`]:{position:`fixed`,bottom:0,zIndex:1,height:o,color:s,lineHeight:Y(o),textAlign:`center`,background:c,cursor:`pointer`,transition:`all ${r}`},[`${t}-zero-width-trigger`]:{position:`absolute`,top:l,insetInlineEnd:e.calc(u).mul(-1).equal(),zIndex:1,width:u,height:d,color:s,fontSize:e.fontSizeXL,display:`flex`,alignItems:`center`,justifyContent:`center`,background:n,borderRadius:`0 ${Y(f)} ${Y(f)} 0`,cursor:`pointer`,transition:`background-color ${i} ease`,"&::after":{position:`absolute`,inset:0,background:`transparent`,transition:`all ${i}`,content:`""`},"&:hover::after":{background:`rgba(255, 255, 255, 0.2)`},"&-right":{insetInlineStart:e.calc(u).mul(-1).equal(),borderRadius:`${Y(f)} 0 0 ${Y(f)}`}},"&-light":{background:p,[`${t}-trigger`]:{color:m,background:h},[`${t}-zero-width-trigger`]:{color:m,background:h,border:`1px solid ${g}`,borderInlineStart:0}}}}},vE,{deprecatedTokens:yE}),xE={xs:`479.98px`,sm:`575.98px`,md:`767.98px`,lg:`991.98px`,xl:`1199.98px`,xxl:`1599.98px`,xxxl:`1839.98px`},ete=e=>!Number.isNaN(Number.parseFloat(e))&&Number.isFinite(Number(e)),SE=S.createContext({}),tte=(()=>{let e=0;return(t=``)=>(e+=1,`${t}${e}`)})(),CE=S.forwardRef((e,t)=>{let{prefixCls:n,className:r,trigger:i,children:a,defaultCollapsed:o=!1,theme:s=`dark`,style:c={},collapsible:l=!1,reverseArrow:u=!1,width:d=200,collapsedWidth:f=80,zeroWidthTriggerStyle:p,breakpoint:m,onCollapse:h,onBreakpoint:g,..._}=e,{siderHook:v}=(0,S.useContext)(_E),[y,b]=(0,S.useState)(`collapsed`in e?e.collapsed:o),[x,C]=(0,S.useState)(!1);(0,S.useEffect)(()=>{`collapsed`in e&&b(e.collapsed)},[e.collapsed]);let w=(t,n)=>{`collapsed`in e||b(t),h?.(t,n)},{getPrefixCls:T,direction:E}=(0,S.useContext)(ga),D=T(`layout-sider`,n),[O,k]=$ee(D),A=(0,S.useRef)(null);A.current=e=>{C(e.matches),g?.(e.matches),y!==e.matches&&w(e.matches,`responsive`)},(0,S.useEffect)(()=>{function e(e){return A.current?.(e)}let t;return window?.matchMedia!==void 0&&m&&m in xE&&(t=window.matchMedia(`screen and (max-width: ${xE[m]})`),typeof t?.addEventListener==`function`&&t.addEventListener(`change`,e),e(t)),()=>{typeof t?.removeEventListener==`function`&&t.removeEventListener(`change`,e)}},[m]),(0,S.useEffect)(()=>{let e=tte(`ant-sider-`);return v.addSider(e),()=>v.removeSider(e)},[]);let j=()=>{w(!y,`clickTrigger`)},M=gi(_,[`collapsed`]),N=y?f:d,P=ete(N)?`${N}px`:String(N),F=Number.parseFloat(String(f||0))===0?S.createElement(`span`,{onClick:j,className:J(`${D}-zero-width-trigger`,`${D}-zero-width-trigger-${u?`right`:`left`}`),style:p},i||S.createElement(gE,null)):null,I=E===`rtl`==!u,L={expanded:I?S.createElement(Vg,null):S.createElement(Uw,null),collapsed:I?S.createElement(Uw,null):S.createElement(Vg,null)}[y?`collapsed`:`expanded`],R=i===null?null:F||S.createElement(`div`,{className:`${D}-trigger`,onClick:j,style:{width:P}},i||L),z={...c,flex:`0 0 ${P}`,maxWidth:P,minWidth:P,width:P},B=J(D,`${D}-${s}`,{[`${D}-collapsed`]:!!y,[`${D}-has-trigger`]:l&&i!==null&&!F,[`${D}-below`]:!!x,[`${D}-zero-width`]:Number.parseFloat(P)===0},r,O,k),V=S.useMemo(()=>({siderCollapsed:y}),[y]);return S.createElement(SE.Provider,{value:V},S.createElement(`aside`,{className:B,...M,style:z,ref:t},S.createElement(`div`,{className:`${D}-children`},a),l||x&&F?R:null))}),nte=c(o((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z`}}]},name:`ellipsis`,theme:`outlined`}}))());function wE(){return wE=Object.assign?Object.assign.bind():function(e){for(var t=1;tS.createElement(Su,wE({},e,{ref:t,icon:nte.default}))),EE=(0,S.createContext)({prefixCls:``,firstLevel:!0,inlineCollapsed:!1,styles:null,classNames:null}),DE=e=>{let{prefixCls:t,className:n,dashed:r,...i}=e,{getPrefixCls:a}=S.useContext(ga),o=J({[`${a(`menu`,t)}-item-divider-dashed`]:!!r},n);return S.createElement(iE,{className:o,...i})},OE=e=>{let{className:t,children:n,icon:r,title:i,danger:a,extra:o}=e,{prefixCls:s,firstLevel:c,direction:l,disableMenuItemTitleTooltip:u,tooltip:d,inlineCollapsed:f,styles:p,classNames:m}=S.useContext(EE),h=e=>{let t=n?.[0],i=S.createElement(`span`,{className:J(`${s}-title-content`,c?m?.itemContent:m?.subMenu?.itemContent,{[`${s}-title-content-with-extra`]:!!o||o===0}),style:c?p?.itemContent:p?.subMenu?.itemContent},n);return(!r||S.isValidElement(n)&&n.type===`span`)&&n&&e&&c&&typeof t==`string`?S.createElement(`div`,{className:`${s}-inline-collapsed-noicon`},t.charAt(0)):i},{siderCollapsed:g}=S.useContext(SE),_=i;i===void 0?_=c?n:``:i===!1&&(_=``);let v=d===!1?void 0:d,y=v&&v.title!==void 0?v.title:_,b={...v??null,title:y};!g&&!f&&(b.title=null,b.open=!1);let x=ki(n).length,C=S.createElement(UT,{...gi(e,[`title`,`icon`,`danger`]),className:J(c?m?.item:m?.subMenu?.item,{[`${s}-item-danger`]:a,[`${s}-item-only-child`]:(r?x+1:x)===1},t),style:{...c?p?.item:p?.subMenu?.item,...e.style},title:typeof i==`string`?i:void 0},um(r,e=>({className:J(`${s}-item-icon`,c?m?.itemIcon:m?.subMenu?.itemIcon,e.className),style:{...c?p?.itemIcon:p?.subMenu?.itemIcon,...e.style}})),h(f));if(!u&&d!==!1){let e=v&&v.placement?v.placement:l===`rtl`?`left`:`right`,t=`${s}-inline-collapsed-tooltip`,n=e=>({...e,root:J(t,e?.root)}),r=v&&typeof v.classNames==`function`?e=>n(v.classNames(e)):n(v?.classNames);C=S.createElement(kw,{...b,placement:e,classNames:r},C)}return C},kE=S.createContext(null),AE=S.forwardRef((e,t)=>{let{children:n,...r}=e,i=S.useContext(kE),a=S.useMemo(()=>({...i,...r}),[i,r.prefixCls,r.mode,r.selectable,r.rootClassName]),o=fr(n),s=lr(t,o?pr(n):null);return S.createElement(kE.Provider,{value:a},S.createElement(_y,{space:!0},o?S.cloneElement(n,{ref:s}):n))}),rte=e=>{let{componentCls:t,motionDurationSlow:n,horizontalLineHeight:r,colorSplit:i,lineWidth:a,lineType:o,itemPaddingInline:s}=e;return{[`${t}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${Y(a)} ${o} ${i}`,boxShadow:`none`,"&::after":{display:`block`,clear:`both`,height:0,content:`"\\20"`},[`${t}-item, ${t}-submenu`]:{position:`relative`,display:`inline-block`,verticalAlign:`bottom`,paddingInline:s},[`> ${t}-item:hover,
> ${t}-item-active,
- > ${t}-submenu ${t}-submenu-title:hover`]:{backgroundColor:`transparent`},[`${t}-item, ${t}-submenu-title`]:{transition:[`border-color`,`background-color`].map(e=>`${e} ${n}`).join(`,`)},[`${t}-submenu-arrow`]:{display:`none`}}}},ate=({componentCls:e,menuArrowOffset:t,calc:n})=>({[`${e}-rtl`]:{direction:`rtl`},[`${e}-submenu-rtl`]:{transformOrigin:`100% 0`},[`${e}-rtl${e}-vertical,
- ${e}-submenu-rtl ${e}-vertical`]:{[`${e}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${Y(n(t).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${Y(t)})`}}}}),AE=e=>Kl(e),jE=(e,t)=>{let{componentCls:n,itemColor:r,itemSelectedColor:i,subMenuItemSelectedColor:a,groupTitleColor:o,itemBg:s,subMenuItemBg:c,itemSelectedBg:l,activeBarHeight:u,activeBarWidth:d,activeBarBorderWidth:f,motionDurationSlow:p,motionEaseInOut:m,motionEaseOut:h,itemPaddingInline:g,motionDurationMid:_,itemHoverColor:v,lineType:y,colorSplit:b,itemDisabledColor:x,dangerItemColor:S,dangerItemHoverColor:C,dangerItemSelectedColor:w,dangerItemActiveBg:T,dangerItemSelectedBg:E,popupBg:D,itemHoverBg:O,itemActiveBg:k,menuSubMenuBg:A,horizontalItemSelectedColor:j,horizontalItemSelectedBg:M,horizontalItemBorderRadius:N,horizontalItemHoverBg:P}=e;return{[`${n}-${t}, ${n}-${t} > ${n}`]:{color:r,background:s,[`&${n}-root:focus-visible`]:{...AE(e)},[`${n}-item`]:{"&-group-title, &-extra":{color:o}},[`${n}-submenu-selected > ${n}-submenu-title`]:{color:a},[`${n}-item, ${n}-submenu-title`]:{color:r,[`&:not(${n}-item-disabled):focus-visible`]:{...AE(e)}},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${x} !important`},[`${n}-item:not(${n}-item-selected):not(${n}-submenu-selected)`]:{[`&:hover, > ${n}-submenu-title:hover`]:{color:v}},[`${n}-submenu:not(${n}-submenu-selected)`]:{[`> ${n}-submenu-title:hover`]:{color:v}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:O},"&:active":{backgroundColor:k}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:O},"&:active":{backgroundColor:k}}},[`${n}-item-danger`]:{color:S,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:C}},[`&${n}-item:active`]:{background:T}},[`${n}-item a`]:{"&, &:hover":{color:`inherit`}},[`${n}-item-selected`]:{color:i,[`&${n}-item-danger`]:{color:w},"a, a:hover":{color:`inherit`}},[`& ${n}-item-selected`]:{backgroundColor:l,[`&${n}-item-danger`]:{backgroundColor:E}},[`&${n}-submenu > ${n}`]:{backgroundColor:A},[`&${n}-popup > ${n}`]:{backgroundColor:D},[`&${n}-submenu-popup > ${n}`]:{backgroundColor:D},[`&${n}-horizontal`]:{...t===`dark`?{borderBottom:0}:{},[`> ${n}-item, > ${n}-submenu`]:{top:f,marginTop:e.calc(f).mul(-1).equal(),marginBottom:0,borderRadius:N,"&::after":{position:`absolute`,insetInline:g,bottom:0,borderBottom:`${Y(u)} solid transparent`,transition:`border-color ${p} ${m}`,content:`""`},"&:hover, &-active, &-open":{background:P,"&::after":{borderBottomWidth:u,borderBottomColor:j}},"&-selected":{color:j,backgroundColor:M,"&:hover":{backgroundColor:M},"&::after":{borderBottomWidth:u,borderBottomColor:j}}}},[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${Y(f)} ${y} ${b}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:c},[`${n}-item`]:{position:`relative`,"&::after":{position:`absolute`,insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Y(d)} solid ${i}`,transform:`scaleY(0.0001)`,opacity:0,transition:[`transform`,`opacity`].map(e=>`${e} ${_} ${h}`).join(`,`),content:`""`},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:w}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:`scaleY(1)`,opacity:1,transition:[`transform`,`opacity`].map(e=>`${e} ${_} ${m}`).join(`,`)}}}}}},ME=e=>{let{componentCls:t,itemHeight:n,itemMarginInline:r,padding:i,menuArrowSize:a,marginXS:o,itemMarginBlock:s,itemWidth:c,itemPaddingInline:l}=e,u=e.calc(a).add(i).add(o).equal();return{[`${t}-item`]:{position:`relative`,overflow:`hidden`},[`${t}-item, ${t}-submenu-title`]:{height:n,lineHeight:Y(n),paddingInline:l,overflow:`hidden`,textOverflow:`ellipsis`,marginInline:r,marginBlock:s,width:c},[`> ${t}-item,
+ > ${t}-submenu ${t}-submenu-title:hover`]:{backgroundColor:`transparent`},[`${t}-item, ${t}-submenu-title`]:{transition:[`border-color`,`background-color`].map(e=>`${e} ${n}`).join(`,`)},[`${t}-submenu-arrow`]:{display:`none`}}}},ite=({componentCls:e,menuArrowOffset:t,calc:n})=>({[`${e}-rtl`]:{direction:`rtl`},[`${e}-submenu-rtl`]:{transformOrigin:`100% 0`},[`${e}-rtl${e}-vertical,
+ ${e}-submenu-rtl ${e}-vertical`]:{[`${e}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${Y(n(t).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${Y(t)})`}}}}),jE=e=>Kl(e),ME=(e,t)=>{let{componentCls:n,itemColor:r,itemSelectedColor:i,subMenuItemSelectedColor:a,groupTitleColor:o,itemBg:s,subMenuItemBg:c,itemSelectedBg:l,activeBarHeight:u,activeBarWidth:d,activeBarBorderWidth:f,motionDurationSlow:p,motionEaseInOut:m,motionEaseOut:h,itemPaddingInline:g,motionDurationMid:_,itemHoverColor:v,lineType:y,colorSplit:b,itemDisabledColor:x,dangerItemColor:S,dangerItemHoverColor:C,dangerItemSelectedColor:w,dangerItemActiveBg:T,dangerItemSelectedBg:E,popupBg:D,itemHoverBg:O,itemActiveBg:k,menuSubMenuBg:A,horizontalItemSelectedColor:j,horizontalItemSelectedBg:M,horizontalItemBorderRadius:N,horizontalItemHoverBg:P}=e;return{[`${n}-${t}, ${n}-${t} > ${n}`]:{color:r,background:s,[`&${n}-root:focus-visible`]:{...jE(e)},[`${n}-item`]:{"&-group-title, &-extra":{color:o}},[`${n}-submenu-selected > ${n}-submenu-title`]:{color:a},[`${n}-item, ${n}-submenu-title`]:{color:r,[`&:not(${n}-item-disabled):focus-visible`]:{...jE(e)}},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${x} !important`},[`${n}-item:not(${n}-item-selected):not(${n}-submenu-selected)`]:{[`&:hover, > ${n}-submenu-title:hover`]:{color:v}},[`${n}-submenu:not(${n}-submenu-selected)`]:{[`> ${n}-submenu-title:hover`]:{color:v}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:O},"&:active":{backgroundColor:k}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:O},"&:active":{backgroundColor:k}}},[`${n}-item-danger`]:{color:S,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:C}},[`&${n}-item:active`]:{background:T}},[`${n}-item a`]:{"&, &:hover":{color:`inherit`}},[`${n}-item-selected`]:{color:i,[`&${n}-item-danger`]:{color:w},"a, a:hover":{color:`inherit`}},[`& ${n}-item-selected`]:{backgroundColor:l,[`&${n}-item-danger`]:{backgroundColor:E}},[`&${n}-submenu > ${n}`]:{backgroundColor:A},[`&${n}-popup > ${n}`]:{backgroundColor:D},[`&${n}-submenu-popup > ${n}`]:{backgroundColor:D},[`&${n}-horizontal`]:{...t===`dark`?{borderBottom:0}:{},[`> ${n}-item, > ${n}-submenu`]:{top:f,marginTop:e.calc(f).mul(-1).equal(),marginBottom:0,borderRadius:N,"&::after":{position:`absolute`,insetInline:g,bottom:0,borderBottom:`${Y(u)} solid transparent`,transition:`border-color ${p} ${m}`,content:`""`},"&:hover, &-active, &-open":{background:P,"&::after":{borderBottomWidth:u,borderBottomColor:j}},"&-selected":{color:j,backgroundColor:M,"&:hover":{backgroundColor:M},"&::after":{borderBottomWidth:u,borderBottomColor:j}}}},[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${Y(f)} ${y} ${b}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:c},[`${n}-item`]:{position:`relative`,"&::after":{position:`absolute`,insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Y(d)} solid ${i}`,transform:`scaleY(0.0001)`,opacity:0,transition:[`transform`,`opacity`].map(e=>`${e} ${_} ${h}`).join(`,`),content:`""`},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:w}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:`scaleY(1)`,opacity:1,transition:[`transform`,`opacity`].map(e=>`${e} ${_} ${m}`).join(`,`)}}}}}},NE=e=>{let{componentCls:t,itemHeight:n,itemMarginInline:r,padding:i,menuArrowSize:a,marginXS:o,itemMarginBlock:s,itemWidth:c,itemPaddingInline:l}=e,u=e.calc(a).add(i).add(o).equal();return{[`${t}-item`]:{position:`relative`,overflow:`hidden`},[`${t}-item, ${t}-submenu-title`]:{height:n,lineHeight:Y(n),paddingInline:l,overflow:`hidden`,textOverflow:`ellipsis`,marginInline:r,marginBlock:s,width:c},[`> ${t}-item,
> ${t}-submenu > ${t}-submenu-title`]:{height:n,lineHeight:Y(n)},[`${t}-item-group-list ${t}-submenu-title,
- ${t}-submenu-title`]:{paddingInlineEnd:u}}},ote=e=>{let{componentCls:t,iconCls:n,itemHeight:r,colorTextLightSolid:i,dropdownWidth:a,controlHeightLG:o,motionEaseOut:s,paddingXL:c,itemMarginInline:l,fontSizeLG:u,motionDurationFast:d,motionDurationSlow:f,paddingXS:p,boxShadowSecondary:m,collapsedWidth:h,collapsedIconSize:g}=e,_={height:r,lineHeight:Y(r),listStylePosition:`inside`,listStyleType:`disc`};return[{[t]:{"&-inline, &-vertical":{[`&${t}-root`]:{boxShadow:`none`},...ME(e)}},[`${t}-submenu-popup`]:{[`${t}-vertical`]:{...ME(e),boxShadow:m}}},{[`${t}-submenu-popup ${t}-vertical${t}-sub`]:{minWidth:a,maxHeight:`calc(100vh - ${Y(e.calc(o).mul(2.5).equal())})`,padding:`0`,overflow:`hidden`,borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:`hidden`,overflowY:`auto`}}},{[`${t}-inline`]:{width:`100%`,[`&${t}-root`]:{[`${t}-item, ${t}-submenu-title`]:{display:`flex`,alignItems:`center`,transition:[`border-color ${f}`,`background-color ${f}`,`padding ${d} ${s}`].join(`,`),[`> ${t}-title-content`]:{flex:`auto`,minWidth:0,overflow:`hidden`,textOverflow:`ellipsis`},"> *":{flex:`none`}}},[`${t}-sub${t}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:`none`,[`& > ${t}-submenu > ${t}-submenu-title`]:_,[`& ${t}-item-group-title`]:{paddingInlineStart:c}},[`${t}-item`]:_}},{[`${t}-inline-collapsed`]:{width:h,[`&${t}-root`]:{[`${t}-item, ${t}-submenu ${t}-submenu-title`]:{[`> ${t}-inline-collapsed-noicon`]:{fontSize:u,textAlign:`center`}}},[`> ${t}-item,
+ ${t}-submenu-title`]:{paddingInlineEnd:u}}},ate=e=>{let{componentCls:t,iconCls:n,itemHeight:r,colorTextLightSolid:i,dropdownWidth:a,controlHeightLG:o,motionEaseOut:s,paddingXL:c,itemMarginInline:l,fontSizeLG:u,motionDurationFast:d,motionDurationSlow:f,paddingXS:p,boxShadowSecondary:m,collapsedWidth:h,collapsedIconSize:g}=e,_={height:r,lineHeight:Y(r),listStylePosition:`inside`,listStyleType:`disc`};return[{[t]:{"&-inline, &-vertical":{[`&${t}-root`]:{boxShadow:`none`},...NE(e)}},[`${t}-submenu-popup`]:{[`${t}-vertical`]:{...NE(e),boxShadow:m}}},{[`${t}-submenu-popup ${t}-vertical${t}-sub`]:{minWidth:a,maxHeight:`calc(100vh - ${Y(e.calc(o).mul(2.5).equal())})`,padding:`0`,overflow:`hidden`,borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:`hidden`,overflowY:`auto`}}},{[`${t}-inline`]:{width:`100%`,[`&${t}-root`]:{[`${t}-item, ${t}-submenu-title`]:{display:`flex`,alignItems:`center`,transition:[`border-color ${f}`,`background-color ${f}`,`padding ${d} ${s}`].join(`,`),[`> ${t}-title-content`]:{flex:`auto`,minWidth:0,overflow:`hidden`,textOverflow:`ellipsis`},"> *":{flex:`none`}}},[`${t}-sub${t}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:`none`,[`& > ${t}-submenu > ${t}-submenu-title`]:_,[`& ${t}-item-group-title`]:{paddingInlineStart:c}},[`${t}-item`]:_}},{[`${t}-inline-collapsed`]:{width:h,[`&${t}-root`]:{[`${t}-item, ${t}-submenu ${t}-submenu-title`]:{[`> ${t}-inline-collapsed-noicon`]:{fontSize:u,textAlign:`center`}}},[`> ${t}-item,
> ${t}-item-group > ${t}-item-group-list > ${t}-item,
> ${t}-item-group > ${t}-item-group-list > ${t}-submenu > ${t}-submenu-title,
> ${t}-submenu > ${t}-submenu-title`]:{display:`flex`,alignItems:`center`,justifyContent:`center`,insetInlineStart:0,paddingInline:`calc(50% - ${Y(e.calc(g).div(2).equal())} - ${Y(l)})`,textOverflow:`clip`,[`
${t}-submenu-arrow,
${t}-submenu-expand-icon
- `]:{opacity:0},[`> ${t}-title-content`]:{width:0,opacity:0,overflow:`hidden`},[`${t}-item-icon, ${n}`]:{margin:0,fontSize:g,lineHeight:Y(r),"+ span":{display:`inline-block`,width:0,opacity:0,overflow:`hidden`,marginInlineStart:0}}},[`${t}-item-icon, ${n}`]:{display:`inline-block`},"&-tooltip":{pointerEvents:`none`,[`${t}-item-icon, ${n}`]:{display:`none`},"a, a:hover":{color:i}},[`${t}-item-group-title`]:{...Hl,paddingInline:p}}}]},NE=e=>{let{componentCls:t,motionDurationSlow:n,motionDurationMid:r,motionEaseInOut:i,motionEaseOut:a,iconCls:o,iconSize:s,iconMarginInlineEnd:c}=e;return{[`${t}-item, ${t}-submenu-title`]:{position:`relative`,display:`block`,margin:0,whiteSpace:`nowrap`,cursor:`pointer`,transition:[`border-color ${n}`,`background-color ${n}`,`padding calc(${n} + 0.1s) ${i}`].join(`,`),[`${t}-item-icon, ${o}`]:{minWidth:s,fontSize:s,transition:[`font-size ${r} ${a}`,`margin ${n} ${i}`,`color ${n}`].join(`,`),"+ span":{marginInlineStart:c,opacity:1,transition:[`opacity ${n} ${i}`,`margin ${n}`,`color ${n}`].join(`,`)}},[`${t}-item-icon`]:{...Wl()},[`&${t}-item-only-child`]:{[`> ${o}, > ${t}-item-icon`]:{marginInlineEnd:0}}},[`${t}-item-disabled, ${t}-submenu-disabled`]:{background:`none !important`,cursor:`not-allowed`,"&::after":{borderColor:`transparent !important`},a:{color:`inherit !important`,cursor:`not-allowed`,pointerEvents:`none`},[`> ${t}-submenu-title`]:{color:`inherit !important`,cursor:`not-allowed`}}}},PE=e=>{let{componentCls:t,motionDurationSlow:n,motionEaseInOut:r,borderRadius:i,menuArrowSize:a,menuArrowOffset:o}=e;return{[`${t}-submenu`]:{"&-expand-icon, &-arrow":{position:`absolute`,top:`50%`,insetInlineEnd:e.margin,width:a,color:`currentcolor`,transform:`translateY(-50%)`,transition:[`transform`,`opacity`].map(e=>`${e} ${n}`).join(`,`)},"&-arrow":{"&::before, &::after":{position:`absolute`,width:e.calc(a).mul(.6).equal(),height:e.calc(a).mul(.15).equal(),backgroundColor:`currentcolor`,borderRadius:i,transition:[`background-color`,`transform`,`top`,`color`].map(e=>`${e} ${n} ${r}`).join(`,`),content:`""`},"&::before":{transform:`rotate(45deg) translateY(${Y(e.calc(o).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${Y(o)})`}}}}},ste=e=>{let{antCls:t,componentCls:n,fontSize:r,motionDurationSlow:i,motionDurationMid:a,motionEaseInOut:o,paddingXS:s,padding:c,colorSplit:l,lineWidth:u,zIndexPopup:d,borderRadiusLG:f,subMenuItemBorderRadius:p,menuArrowSize:m,menuArrowOffset:h,lineType:g,groupTitleLineHeight:_,groupTitleFontSize:v}=e;return[{"":{[n]:{...Gl(),"&-hidden":{display:`none`}}},[`${n}-submenu-hidden`]:{display:`none`}},{[n]:{...Ul(e),...Gl(),marginBottom:0,paddingInlineStart:0,fontSize:r,lineHeight:0,listStyle:`none`,outline:`none`,transition:`width ${i} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:`none`},"&-overflow":{display:`flex`,[`${n}-item`]:{flex:`none`}},[`${n}-item, ${n}-submenu, ${n}-submenu-title`]:{borderRadius:e.itemBorderRadius},[`${n}-item-group-title`]:{padding:`${Y(s)} ${Y(c)}`,fontSize:v,lineHeight:_,transition:`all ${i}`},[`&-horizontal ${n}-submenu`]:{transition:[`border-color`,`background-color`].map(e=>`${e} ${i} ${o}`).join(`,`)},[`${n}-submenu, ${n}-submenu-inline`]:{transition:[`border-color ${i}`,`background-color ${i}`,`padding ${a}`].map(e=>`${e} ${o}`).join(`,`)},[`${n}-submenu ${n}-sub`]:{cursor:`initial`,transition:[`background-color`,`padding`].map(e=>`${e} ${i} ${o}`).join(`,`)},[`${n}-title-content`]:{transition:`color ${i}`,"&-with-extra":{display:`inline-flex`,alignItems:`center`,width:`100%`},[`> ${t}-typography-ellipsis-single-line`]:{display:`inline`,verticalAlign:`unset`},[`${n}-item-extra`]:{marginInlineStart:`auto`,paddingInlineStart:e.padding}},[`${n}-item a`]:{"&::before":{position:`absolute`,inset:0,backgroundColor:`transparent`,content:`""`}},[`${n}-item-divider`]:{overflow:`hidden`,lineHeight:0,borderColor:l,borderStyle:g,borderWidth:0,borderTopWidth:u,marginBlock:u,padding:0,"&-dashed":{borderStyle:`dashed`}},...NE(e),[`${n}-item-group`]:{[`${n}-item-group-list`]:{margin:0,padding:0,[`${n}-item, ${n}-submenu-title`]:{paddingInline:`${Y(e.calc(r).mul(2).equal())} ${Y(c)}`}}},"&-submenu":{"&-popup":{position:`absolute`,zIndex:d,borderRadius:f,boxShadow:`none`,transformOrigin:`0 0`,[`&${n}-submenu`]:{background:`transparent`},"&::before":{position:`absolute`,inset:0,zIndex:-1,width:`100%`,height:`100%`,opacity:0,content:`""`},[`> ${n}`]:{borderRadius:f,...NE(e),...PE(e),[`${n}-item, ${n}-submenu > ${n}-submenu-title`]:{borderRadius:p},[`${n}-submenu-title::after`]:{transition:`transform ${i} ${o}`}}},"&-placement-leftTop, &-placement-bottomRight":{transformOrigin:`100% 0`},"&-placement-leftBottom, &-placement-topRight":{transformOrigin:`100% 100%`},"&-placement-rightBottom, &-placement-topLeft":{transformOrigin:`0 100%`},"&-placement-bottomLeft, &-placement-rightTop":{transformOrigin:`0 0`},"&-placement-leftTop, &-placement-leftBottom":{paddingInlineEnd:e.paddingXS},"&-placement-rightTop, &-placement-rightBottom":{paddingInlineStart:e.paddingXS},"&-placement-topRight, &-placement-topLeft":{paddingBottom:e.paddingXS},"&-placement-bottomRight, &-placement-bottomLeft":{paddingTop:e.paddingXS}},...PE(e),[`&-inline-collapsed ${n}-submenu-arrow,
- &-inline ${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Y(h)})`},"&::after":{transform:`rotate(45deg) translateX(${Y(e.calc(h).mul(-1).equal())})`}},[`${n}-submenu-open${n}-submenu-inline > ${n}-submenu-title > ${n}-submenu-arrow`]:{transform:`translateY(${Y(e.calc(m).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${Y(e.calc(h).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${Y(h)})`}}}},{[`${t}-layout-header`]:{[n]:{lineHeight:`inherit`}}}]},cte=e=>{let{colorPrimary:t,colorError:n,colorTextDisabled:r,colorErrorBg:i,colorText:a,colorTextDescription:o,colorBgContainer:s,colorFillAlter:c,colorFillContent:l,lineWidth:u,lineWidthBold:d,controlItemBgActive:f,colorBgTextHover:p,controlHeightLG:m,lineHeight:h,colorBgElevated:g,marginXXS:_,padding:v,fontSize:y,controlHeightSM:b,fontSizeLG:x,colorTextLightSolid:S,colorErrorHover:C}=e,w=e.activeBarWidth??0,T=e.activeBarBorderWidth??u,E=e.itemMarginInline??e.marginXXS,D=new Nc(S).setA(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:e.zIndexPopupBase+50,radiusItem:e.borderRadiusLG,itemBorderRadius:e.borderRadiusLG,radiusSubMenuItem:e.borderRadiusSM,subMenuItemBorderRadius:e.borderRadiusSM,colorItemText:a,itemColor:a,colorItemTextHover:a,itemHoverColor:a,colorItemTextHoverHorizontal:t,horizontalItemHoverColor:t,colorGroupTitle:o,groupTitleColor:o,colorItemTextSelected:t,itemSelectedColor:t,subMenuItemSelectedColor:t,colorItemTextSelectedHorizontal:t,horizontalItemSelectedColor:t,colorItemBg:s,itemBg:s,colorItemBgHover:p,itemHoverBg:p,colorItemBgActive:l,itemActiveBg:f,colorSubItemBg:c,subMenuItemBg:c,colorItemBgSelected:f,itemSelectedBg:f,colorItemBgSelectedHorizontal:`transparent`,horizontalItemSelectedBg:`transparent`,colorActiveBarWidth:0,activeBarWidth:w,colorActiveBarHeight:d,activeBarHeight:d,colorActiveBarBorderSize:u,activeBarBorderWidth:T,colorItemTextDisabled:r,itemDisabledColor:r,colorDangerItemText:n,dangerItemColor:n,colorDangerItemTextHover:n,dangerItemHoverColor:n,colorDangerItemTextSelected:n,dangerItemSelectedColor:n,colorDangerItemBgActive:i,dangerItemActiveBg:i,colorDangerItemBgSelected:i,dangerItemSelectedBg:i,itemMarginInline:E,horizontalItemBorderRadius:0,horizontalItemHoverBg:`transparent`,itemHeight:m,groupTitleLineHeight:h,collapsedWidth:m*2,popupBg:g,itemMarginBlock:_,itemPaddingInline:v,horizontalLineHeight:`${m*1.15}px`,iconSize:y,iconMarginInlineEnd:b-y,collapsedIconSize:x,groupTitleFontSize:y,darkItemDisabledColor:new Nc(S).setA(.25).toRgbString(),darkItemColor:D,darkDangerItemColor:n,darkItemBg:`#001529`,darkPopupBg:`#001529`,darkSubMenuItemBg:`#000c17`,darkItemSelectedColor:S,darkItemSelectedBg:t,darkDangerItemSelectedBg:n,darkItemHoverBg:`transparent`,darkGroupTitleColor:D,darkItemHoverColor:S,darkDangerItemHoverColor:C,darkDangerItemSelectedColor:S,darkDangerItemActiveBg:n,itemWidth:w?`calc(100% + ${T}px)`:`calc(100% - ${E*2}px)`}},lte=(e,t=e,n=!0)=>Ql(`Menu`,e=>{let{colorBgElevated:t,controlHeightLG:n,fontSize:r,darkItemColor:i,darkDangerItemColor:a,darkItemBg:o,darkSubMenuItemBg:s,darkItemSelectedColor:c,darkItemSelectedBg:l,darkDangerItemSelectedBg:u,darkItemHoverBg:d,darkGroupTitleColor:f,darkItemHoverColor:p,darkItemDisabledColor:m,darkDangerItemHoverColor:h,darkDangerItemSelectedColor:g,darkDangerItemActiveBg:_,popupBg:v,darkPopupBg:y}=e,b=e.calc(r).div(7).mul(5).equal(),x=dc(e,{menuArrowSize:b,menuHorizontalHeight:e.calc(n).mul(1.15).equal(),menuArrowOffset:e.calc(b).mul(.25).equal(),menuSubMenuBg:t,calc:e.calc,popupBg:v}),S=dc(x,{itemColor:i,itemHoverColor:p,groupTitleColor:f,itemSelectedColor:c,subMenuItemSelectedColor:c,itemBg:o,popupBg:y,subMenuItemBg:s,itemActiveBg:`transparent`,itemSelectedBg:l,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:d,itemDisabledColor:m,dangerItemColor:a,dangerItemHoverColor:h,dangerItemSelectedColor:g,dangerItemActiveBg:_,dangerItemSelectedBg:u,menuSubMenuBg:s,horizontalItemSelectedColor:c,horizontalItemSelectedBg:l});return[ste(x),ite(x),ote(x),jE(x,`light`),jE(S,`dark`),ate(x),Kh(x),hg(x,`slide-up`),hg(x,`slide-down`),Ag(x,`zoom-big`)]},cte,{deprecatedTokens:[[`colorGroupTitle`,`groupTitleColor`],[`radiusItem`,`itemBorderRadius`],[`radiusSubMenuItem`,`subMenuItemBorderRadius`],[`colorItemText`,`itemColor`],[`colorItemTextHover`,`itemHoverColor`],[`colorItemTextHoverHorizontal`,`horizontalItemHoverColor`],[`colorItemTextSelected`,`itemSelectedColor`],[`colorItemTextSelectedHorizontal`,`horizontalItemSelectedColor`],[`colorItemTextDisabled`,`itemDisabledColor`],[`colorDangerItemText`,`dangerItemColor`],[`colorDangerItemTextHover`,`dangerItemHoverColor`],[`colorDangerItemTextSelected`,`dangerItemSelectedColor`],[`colorDangerItemBgActive`,`dangerItemActiveBg`],[`colorDangerItemBgSelected`,`dangerItemSelectedBg`],[`colorItemBg`,`itemBg`],[`colorItemBgHover`,`itemHoverBg`],[`colorSubItemBg`,`subMenuItemBg`],[`colorItemBgActive`,`itemActiveBg`],[`colorItemBgSelectedHorizontal`,`horizontalItemSelectedBg`],[`colorActiveBarWidth`,`activeBarWidth`],[`colorActiveBarHeight`,`activeBarHeight`],[`colorActiveBarBorderSize`,`activeBarBorderWidth`],[`colorItemBgSelected`,`itemSelectedBg`]],injectStyle:n,unitless:{groupTitleLineHeight:!0}})(e,t),FE=e=>{let{popupClassName:t,icon:n,title:r,theme:i}=e,a=S.useContext(TE),{prefixCls:o,inlineCollapsed:s,theme:c,classNames:l,styles:u}=a,d=cT(),f;if(!n)f=s&&!d.length&&r&&typeof r==`string`?S.createElement(`div`,{className:`${o}-inline-collapsed-noicon`},r.charAt(0)):S.createElement(`span`,{className:`${o}-title-content`},r);else{let e=S.isValidElement(r)&&r.type===`span`;f=S.createElement(S.Fragment,null,um(n,e=>({className:J(e.className,`${o}-item-icon`,l?.itemIcon),style:{...e.style,...u?.itemIcon}})),e?r:S.createElement(`span`,{className:`${o}-title-content`},r))}let p=S.useMemo(()=>({...a,firstLevel:!1}),[a]),[m]=Lf(`Menu`);return S.createElement(TE.Provider,{value:p},S.createElement(nE,{...gi(e,[`icon`]),title:f,classNames:{list:l?.subMenu?.list,listTitle:l?.subMenu?.itemTitle},styles:{list:u?.subMenu?.list,listTitle:u?.subMenu?.itemTitle},popupClassName:J(o,t,l?.popup?.root,`${o}-${i||c}`),popupStyle:{zIndex:m,...e.popupStyle,...u?.popup?.root}}))};function IE(e){return e===null||e===!1}var ute={item:DE,submenu:FE,divider:EE},dte=(0,S.forwardRef)((e,t)=>{let n=S.useContext(OE),r=n||{},{prefixCls:i,className:a,style:o,theme:s=`light`,expandIcon:c,_internalDisableMenuItemTitleTooltip:l,tooltip:u,inlineCollapsed:d,siderCollapsed:f,rootClassName:p,mode:m,selectable:h,onClick:g,overflowedIndicatorPopupClassName:_,classNames:v,styles:y,...b}=e,{menu:x}=S.useContext(ga),{getPrefixCls:C,getPopupContainer:w,direction:T,className:E,style:D,classNames:O,styles:k}=ya(`menu`),A=C(),j=gi(b,[`collapsedWidth`]);r.validator?.({mode:m});let M=zn((...e)=>{g?.(...e),r.onClick?.()}),N=r.mode||m,P=h??r.selectable,F=d??f,I={...e,mode:N,inlineCollapsed:F,selectable:P,theme:s},[L,R]=Cf([O,v],[k,y],{props:I},{popup:{_default:`root`},subMenu:{_default:`item`}}),z={horizontal:{motionName:`${A}-slide-up`},inline:hh(A),other:{motionName:`${A}-zoom-big`}},B=C(`menu`,i||r.prefixCls),V=sp(B),[H,U]=lte(B,V,!n),W=J(`${B}-${s}`,E,a),G=S.useMemo(()=>{if(typeof c==`function`||IE(c))return c||null;if(typeof r.expandIcon==`function`||IE(r.expandIcon))return r.expandIcon||null;if(typeof x?.expandIcon==`function`||IE(x?.expandIcon))return x?.expandIcon||null;let e=c??r?.expandIcon??x?.expandIcon;return um(e,{className:J(`${B}-submenu-expand-icon`,S.isValidElement(e)?e.props?.className:void 0)})},[c,r?.expandIcon,x?.expandIcon,B]),K=S.useMemo(()=>({prefixCls:B,inlineCollapsed:F||!1,direction:T,firstLevel:!0,theme:s,mode:N,disableMenuItemTitleTooltip:l,tooltip:u,classNames:L,styles:R}),[B,F,T,l,s,N,L,R,u]);return S.createElement(OE.Provider,{value:null},S.createElement(TE.Provider,{value:K},S.createElement(fE,{getPopupContainer:w,overflowedIndicator:S.createElement(wE,null),overflowedIndicatorPopupClassName:J(B,`${B}-${s}`,_),classNames:{list:L.list,listTitle:L.itemTitle},styles:{list:R.list,listTitle:R.itemTitle},mode:N,selectable:P,onClick:M,...j,inlineCollapsed:F,style:{...R.root,...D,...o},className:W,prefixCls:B,direction:T,defaultMotions:z,expandIcon:G,ref:t,rootClassName:J(p,H,r.rootClassName,U,V,L.root),_internalComponents:ute})))}),LE=(0,S.forwardRef)((e,t)=>{let n=(0,S.useRef)(null),r=S.useContext(xE);return(0,S.useImperativeHandle)(t,()=>({menu:n.current,focus:e=>{n.current?.focus(e)}})),S.createElement(dte,{ref:n,...e,...r})});LE.Item=DE,LE.SubMenu=FE,LE.Divider=EE,LE.ItemGroup=oE;var fte=e=>{let{componentCls:t,menuCls:n,colorError:r,colorTextLightSolid:i}=e,a=`${n}-item`;return{[`${t}, ${t}-menu-submenu`]:{[`${n} ${a}`]:{[`&${a}-danger:not(${a}-disabled)`]:{color:r,"&:hover":{color:i,backgroundColor:r}}}}}},pte=e=>{let{componentCls:t,menuCls:n,zIndexPopup:r,dropdownArrowDistance:i,sizePopupArrow:a,antCls:o,iconCls:s,motionDurationMid:c,paddingBlock:l,fontSize:u,dropdownEdgeChildPadding:d,colorTextDisabled:f,fontSizeIcon:p,controlPaddingHorizontal:m,colorBgElevated:h}=e;return[{[t]:{position:`absolute`,top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:r,display:`block`,"&::before":{position:`absolute`,insetBlock:e.calc(a).div(2).sub(i).equal(),zIndex:-9999,opacity:1e-4,content:`""`},"&-menu-vertical":{maxHeight:`100vh`,overflowY:`auto`},[`&-trigger${o}-btn`]:{[`& > ${s}-down, & > ${o}-btn-icon > ${s}-down`]:{fontSize:p}},[`${t}-wrap`]:{position:`relative`,[`${o}-btn > ${s}-down`]:{fontSize:p},[`${s}-down::before`]:{transition:`transform ${c}`}},[`${t}-wrap-open`]:{[`${s}-down::before`]:{transform:`rotate(180deg)`}},"&-hidden, &-menu-hidden, &-menu-submenu-hidden":{display:`none`},[`&${o}-slide-down-enter${o}-slide-down-enter-active${t}-placement-bottomLeft,
+ `]:{opacity:0},[`> ${t}-title-content`]:{width:0,opacity:0,overflow:`hidden`},[`${t}-item-icon, ${n}`]:{margin:0,fontSize:g,lineHeight:Y(r),"+ span":{display:`inline-block`,width:0,opacity:0,overflow:`hidden`,marginInlineStart:0}}},[`${t}-item-icon, ${n}`]:{display:`inline-block`},"&-tooltip":{pointerEvents:`none`,[`${t}-item-icon, ${n}`]:{display:`none`},"a, a:hover":{color:i}},[`${t}-item-group-title`]:{...Hl,paddingInline:p}}}]},PE=e=>{let{componentCls:t,motionDurationSlow:n,motionDurationMid:r,motionEaseInOut:i,motionEaseOut:a,iconCls:o,iconSize:s,iconMarginInlineEnd:c}=e;return{[`${t}-item, ${t}-submenu-title`]:{position:`relative`,display:`block`,margin:0,whiteSpace:`nowrap`,cursor:`pointer`,transition:[`border-color ${n}`,`background-color ${n}`,`padding calc(${n} + 0.1s) ${i}`].join(`,`),[`${t}-item-icon, ${o}`]:{minWidth:s,fontSize:s,transition:[`font-size ${r} ${a}`,`margin ${n} ${i}`,`color ${n}`].join(`,`),"+ span":{marginInlineStart:c,opacity:1,transition:[`opacity ${n} ${i}`,`margin ${n}`,`color ${n}`].join(`,`)}},[`${t}-item-icon`]:{...Wl()},[`&${t}-item-only-child`]:{[`> ${o}, > ${t}-item-icon`]:{marginInlineEnd:0}}},[`${t}-item-disabled, ${t}-submenu-disabled`]:{background:`none !important`,cursor:`not-allowed`,"&::after":{borderColor:`transparent !important`},a:{color:`inherit !important`,cursor:`not-allowed`,pointerEvents:`none`},[`> ${t}-submenu-title`]:{color:`inherit !important`,cursor:`not-allowed`}}}},FE=e=>{let{componentCls:t,motionDurationSlow:n,motionEaseInOut:r,borderRadius:i,menuArrowSize:a,menuArrowOffset:o}=e;return{[`${t}-submenu`]:{"&-expand-icon, &-arrow":{position:`absolute`,top:`50%`,insetInlineEnd:e.margin,width:a,color:`currentcolor`,transform:`translateY(-50%)`,transition:[`transform`,`opacity`].map(e=>`${e} ${n}`).join(`,`)},"&-arrow":{"&::before, &::after":{position:`absolute`,width:e.calc(a).mul(.6).equal(),height:e.calc(a).mul(.15).equal(),backgroundColor:`currentcolor`,borderRadius:i,transition:[`background-color`,`transform`,`top`,`color`].map(e=>`${e} ${n} ${r}`).join(`,`),content:`""`},"&::before":{transform:`rotate(45deg) translateY(${Y(e.calc(o).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${Y(o)})`}}}}},ote=e=>{let{antCls:t,componentCls:n,fontSize:r,motionDurationSlow:i,motionDurationMid:a,motionEaseInOut:o,paddingXS:s,padding:c,colorSplit:l,lineWidth:u,zIndexPopup:d,borderRadiusLG:f,subMenuItemBorderRadius:p,menuArrowSize:m,menuArrowOffset:h,lineType:g,groupTitleLineHeight:_,groupTitleFontSize:v}=e;return[{"":{[n]:{...Gl(),"&-hidden":{display:`none`}}},[`${n}-submenu-hidden`]:{display:`none`}},{[n]:{...Ul(e),...Gl(),marginBottom:0,paddingInlineStart:0,fontSize:r,lineHeight:0,listStyle:`none`,outline:`none`,transition:`width ${i} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:`none`},"&-overflow":{display:`flex`,[`${n}-item`]:{flex:`none`}},[`${n}-item, ${n}-submenu, ${n}-submenu-title`]:{borderRadius:e.itemBorderRadius},[`${n}-item-group-title`]:{padding:`${Y(s)} ${Y(c)}`,fontSize:v,lineHeight:_,transition:`all ${i}`},[`&-horizontal ${n}-submenu`]:{transition:[`border-color`,`background-color`].map(e=>`${e} ${i} ${o}`).join(`,`)},[`${n}-submenu, ${n}-submenu-inline`]:{transition:[`border-color ${i}`,`background-color ${i}`,`padding ${a}`].map(e=>`${e} ${o}`).join(`,`)},[`${n}-submenu ${n}-sub`]:{cursor:`initial`,transition:[`background-color`,`padding`].map(e=>`${e} ${i} ${o}`).join(`,`)},[`${n}-title-content`]:{transition:`color ${i}`,"&-with-extra":{display:`inline-flex`,alignItems:`center`,width:`100%`},[`> ${t}-typography-ellipsis-single-line`]:{display:`inline`,verticalAlign:`unset`},[`${n}-item-extra`]:{marginInlineStart:`auto`,paddingInlineStart:e.padding}},[`${n}-item a`]:{"&::before":{position:`absolute`,inset:0,backgroundColor:`transparent`,content:`""`}},[`${n}-item-divider`]:{overflow:`hidden`,lineHeight:0,borderColor:l,borderStyle:g,borderWidth:0,borderTopWidth:u,marginBlock:u,padding:0,"&-dashed":{borderStyle:`dashed`}},...PE(e),[`${n}-item-group`]:{[`${n}-item-group-list`]:{margin:0,padding:0,[`${n}-item, ${n}-submenu-title`]:{paddingInline:`${Y(e.calc(r).mul(2).equal())} ${Y(c)}`}}},"&-submenu":{"&-popup":{position:`absolute`,zIndex:d,borderRadius:f,boxShadow:`none`,transformOrigin:`0 0`,[`&${n}-submenu`]:{background:`transparent`},"&::before":{position:`absolute`,inset:0,zIndex:-1,width:`100%`,height:`100%`,opacity:0,content:`""`},[`> ${n}`]:{borderRadius:f,...PE(e),...FE(e),[`${n}-item, ${n}-submenu > ${n}-submenu-title`]:{borderRadius:p},[`${n}-submenu-title::after`]:{transition:`transform ${i} ${o}`}}},"&-placement-leftTop, &-placement-bottomRight":{transformOrigin:`100% 0`},"&-placement-leftBottom, &-placement-topRight":{transformOrigin:`100% 100%`},"&-placement-rightBottom, &-placement-topLeft":{transformOrigin:`0 100%`},"&-placement-bottomLeft, &-placement-rightTop":{transformOrigin:`0 0`},"&-placement-leftTop, &-placement-leftBottom":{paddingInlineEnd:e.paddingXS},"&-placement-rightTop, &-placement-rightBottom":{paddingInlineStart:e.paddingXS},"&-placement-topRight, &-placement-topLeft":{paddingBottom:e.paddingXS},"&-placement-bottomRight, &-placement-bottomLeft":{paddingTop:e.paddingXS}},...FE(e),[`&-inline-collapsed ${n}-submenu-arrow,
+ &-inline ${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Y(h)})`},"&::after":{transform:`rotate(45deg) translateX(${Y(e.calc(h).mul(-1).equal())})`}},[`${n}-submenu-open${n}-submenu-inline > ${n}-submenu-title > ${n}-submenu-arrow`]:{transform:`translateY(${Y(e.calc(m).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${Y(e.calc(h).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${Y(h)})`}}}},{[`${t}-layout-header`]:{[n]:{lineHeight:`inherit`}}}]},ste=e=>{let{colorPrimary:t,colorError:n,colorTextDisabled:r,colorErrorBg:i,colorText:a,colorTextDescription:o,colorBgContainer:s,colorFillAlter:c,colorFillContent:l,lineWidth:u,lineWidthBold:d,controlItemBgActive:f,colorBgTextHover:p,controlHeightLG:m,lineHeight:h,colorBgElevated:g,marginXXS:_,padding:v,fontSize:y,controlHeightSM:b,fontSizeLG:x,colorTextLightSolid:S,colorErrorHover:C}=e,w=e.activeBarWidth??0,T=e.activeBarBorderWidth??u,E=e.itemMarginInline??e.marginXXS,D=new Nc(S).setA(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:e.zIndexPopupBase+50,radiusItem:e.borderRadiusLG,itemBorderRadius:e.borderRadiusLG,radiusSubMenuItem:e.borderRadiusSM,subMenuItemBorderRadius:e.borderRadiusSM,colorItemText:a,itemColor:a,colorItemTextHover:a,itemHoverColor:a,colorItemTextHoverHorizontal:t,horizontalItemHoverColor:t,colorGroupTitle:o,groupTitleColor:o,colorItemTextSelected:t,itemSelectedColor:t,subMenuItemSelectedColor:t,colorItemTextSelectedHorizontal:t,horizontalItemSelectedColor:t,colorItemBg:s,itemBg:s,colorItemBgHover:p,itemHoverBg:p,colorItemBgActive:l,itemActiveBg:f,colorSubItemBg:c,subMenuItemBg:c,colorItemBgSelected:f,itemSelectedBg:f,colorItemBgSelectedHorizontal:`transparent`,horizontalItemSelectedBg:`transparent`,colorActiveBarWidth:0,activeBarWidth:w,colorActiveBarHeight:d,activeBarHeight:d,colorActiveBarBorderSize:u,activeBarBorderWidth:T,colorItemTextDisabled:r,itemDisabledColor:r,colorDangerItemText:n,dangerItemColor:n,colorDangerItemTextHover:n,dangerItemHoverColor:n,colorDangerItemTextSelected:n,dangerItemSelectedColor:n,colorDangerItemBgActive:i,dangerItemActiveBg:i,colorDangerItemBgSelected:i,dangerItemSelectedBg:i,itemMarginInline:E,horizontalItemBorderRadius:0,horizontalItemHoverBg:`transparent`,itemHeight:m,groupTitleLineHeight:h,collapsedWidth:m*2,popupBg:g,itemMarginBlock:_,itemPaddingInline:v,horizontalLineHeight:`${m*1.15}px`,iconSize:y,iconMarginInlineEnd:b-y,collapsedIconSize:x,groupTitleFontSize:y,darkItemDisabledColor:new Nc(S).setA(.25).toRgbString(),darkItemColor:D,darkDangerItemColor:n,darkItemBg:`#001529`,darkPopupBg:`#001529`,darkSubMenuItemBg:`#000c17`,darkItemSelectedColor:S,darkItemSelectedBg:t,darkDangerItemSelectedBg:n,darkItemHoverBg:`transparent`,darkGroupTitleColor:D,darkItemHoverColor:S,darkDangerItemHoverColor:C,darkDangerItemSelectedColor:S,darkDangerItemActiveBg:n,itemWidth:w?`calc(100% + ${T}px)`:`calc(100% - ${E*2}px)`}},cte=(e,t=e,n=!0)=>Ql(`Menu`,e=>{let{colorBgElevated:t,controlHeightLG:n,fontSize:r,darkItemColor:i,darkDangerItemColor:a,darkItemBg:o,darkSubMenuItemBg:s,darkItemSelectedColor:c,darkItemSelectedBg:l,darkDangerItemSelectedBg:u,darkItemHoverBg:d,darkGroupTitleColor:f,darkItemHoverColor:p,darkItemDisabledColor:m,darkDangerItemHoverColor:h,darkDangerItemSelectedColor:g,darkDangerItemActiveBg:_,popupBg:v,darkPopupBg:y}=e,b=e.calc(r).div(7).mul(5).equal(),x=dc(e,{menuArrowSize:b,menuHorizontalHeight:e.calc(n).mul(1.15).equal(),menuArrowOffset:e.calc(b).mul(.25).equal(),menuSubMenuBg:t,calc:e.calc,popupBg:v}),S=dc(x,{itemColor:i,itemHoverColor:p,groupTitleColor:f,itemSelectedColor:c,subMenuItemSelectedColor:c,itemBg:o,popupBg:y,subMenuItemBg:s,itemActiveBg:`transparent`,itemSelectedBg:l,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:d,itemDisabledColor:m,dangerItemColor:a,dangerItemHoverColor:h,dangerItemSelectedColor:g,dangerItemActiveBg:_,dangerItemSelectedBg:u,menuSubMenuBg:s,horizontalItemSelectedColor:c,horizontalItemSelectedBg:l});return[ote(x),rte(x),ate(x),ME(x,`light`),ME(S,`dark`),ite(x),Kh(x),hg(x,`slide-up`),hg(x,`slide-down`),Ag(x,`zoom-big`)]},ste,{deprecatedTokens:[[`colorGroupTitle`,`groupTitleColor`],[`radiusItem`,`itemBorderRadius`],[`radiusSubMenuItem`,`subMenuItemBorderRadius`],[`colorItemText`,`itemColor`],[`colorItemTextHover`,`itemHoverColor`],[`colorItemTextHoverHorizontal`,`horizontalItemHoverColor`],[`colorItemTextSelected`,`itemSelectedColor`],[`colorItemTextSelectedHorizontal`,`horizontalItemSelectedColor`],[`colorItemTextDisabled`,`itemDisabledColor`],[`colorDangerItemText`,`dangerItemColor`],[`colorDangerItemTextHover`,`dangerItemHoverColor`],[`colorDangerItemTextSelected`,`dangerItemSelectedColor`],[`colorDangerItemBgActive`,`dangerItemActiveBg`],[`colorDangerItemBgSelected`,`dangerItemSelectedBg`],[`colorItemBg`,`itemBg`],[`colorItemBgHover`,`itemHoverBg`],[`colorSubItemBg`,`subMenuItemBg`],[`colorItemBgActive`,`itemActiveBg`],[`colorItemBgSelectedHorizontal`,`horizontalItemSelectedBg`],[`colorActiveBarWidth`,`activeBarWidth`],[`colorActiveBarHeight`,`activeBarHeight`],[`colorActiveBarBorderSize`,`activeBarBorderWidth`],[`colorItemBgSelected`,`itemSelectedBg`]],injectStyle:n,unitless:{groupTitleLineHeight:!0}})(e,t),IE=e=>{let{popupClassName:t,icon:n,title:r,theme:i}=e,a=S.useContext(EE),{prefixCls:o,inlineCollapsed:s,theme:c,classNames:l,styles:u}=a,d=lT(),f;if(!n)f=s&&!d.length&&r&&typeof r==`string`?S.createElement(`div`,{className:`${o}-inline-collapsed-noicon`},r.charAt(0)):S.createElement(`span`,{className:`${o}-title-content`},r);else{let e=S.isValidElement(r)&&r.type===`span`;f=S.createElement(S.Fragment,null,um(n,e=>({className:J(e.className,`${o}-item-icon`,l?.itemIcon),style:{...e.style,...u?.itemIcon}})),e?r:S.createElement(`span`,{className:`${o}-title-content`},r))}let p=S.useMemo(()=>({...a,firstLevel:!1}),[a]),[m]=Lf(`Menu`);return S.createElement(EE.Provider,{value:p},S.createElement(rE,{...gi(e,[`icon`]),title:f,classNames:{list:l?.subMenu?.list,listTitle:l?.subMenu?.itemTitle},styles:{list:u?.subMenu?.list,listTitle:u?.subMenu?.itemTitle},popupClassName:J(o,t,l?.popup?.root,`${o}-${i||c}`),popupStyle:{zIndex:m,...e.popupStyle,...u?.popup?.root}}))};function LE(e){return e===null||e===!1}var lte={item:OE,submenu:IE,divider:DE},ute=(0,S.forwardRef)((e,t)=>{let n=S.useContext(kE),r=n||{},{prefixCls:i,className:a,style:o,theme:s=`light`,expandIcon:c,_internalDisableMenuItemTitleTooltip:l,tooltip:u,inlineCollapsed:d,siderCollapsed:f,rootClassName:p,mode:m,selectable:h,onClick:g,overflowedIndicatorPopupClassName:_,classNames:v,styles:y,...b}=e,{menu:x}=S.useContext(ga),{getPrefixCls:C,getPopupContainer:w,direction:T,className:E,style:D,classNames:O,styles:k}=ya(`menu`),A=C(),j=gi(b,[`collapsedWidth`]);r.validator?.({mode:m});let M=zn((...e)=>{g?.(...e),r.onClick?.()}),N=r.mode||m,P=h??r.selectable,F=d??f,I={...e,mode:N,inlineCollapsed:F,selectable:P,theme:s},[L,R]=Cf([O,v],[k,y],{props:I},{popup:{_default:`root`},subMenu:{_default:`item`}}),z={horizontal:{motionName:`${A}-slide-up`},inline:hh(A),other:{motionName:`${A}-zoom-big`}},B=C(`menu`,i||r.prefixCls),V=sp(B),[H,U]=cte(B,V,!n),W=J(`${B}-${s}`,E,a),G=S.useMemo(()=>{if(typeof c==`function`||LE(c))return c||null;if(typeof r.expandIcon==`function`||LE(r.expandIcon))return r.expandIcon||null;if(typeof x?.expandIcon==`function`||LE(x?.expandIcon))return x?.expandIcon||null;let e=c??r?.expandIcon??x?.expandIcon;return um(e,{className:J(`${B}-submenu-expand-icon`,S.isValidElement(e)?e.props?.className:void 0)})},[c,r?.expandIcon,x?.expandIcon,B]),K=S.useMemo(()=>({prefixCls:B,inlineCollapsed:F||!1,direction:T,firstLevel:!0,theme:s,mode:N,disableMenuItemTitleTooltip:l,tooltip:u,classNames:L,styles:R}),[B,F,T,l,s,N,L,R,u]);return S.createElement(kE.Provider,{value:null},S.createElement(EE.Provider,{value:K},S.createElement(pE,{getPopupContainer:w,overflowedIndicator:S.createElement(TE,null),overflowedIndicatorPopupClassName:J(B,`${B}-${s}`,_),classNames:{list:L.list,listTitle:L.itemTitle},styles:{list:R.list,listTitle:R.itemTitle},mode:N,selectable:P,onClick:M,...j,inlineCollapsed:F,style:{...R.root,...D,...o},className:W,prefixCls:B,direction:T,defaultMotions:z,expandIcon:G,ref:t,rootClassName:J(p,H,r.rootClassName,U,V,L.root),_internalComponents:lte})))}),RE=(0,S.forwardRef)((e,t)=>{let n=(0,S.useRef)(null),r=S.useContext(SE);return(0,S.useImperativeHandle)(t,()=>({menu:n.current,focus:e=>{n.current?.focus(e)}})),S.createElement(ute,{ref:n,...e,...r})});RE.Item=OE,RE.SubMenu=IE,RE.Divider=DE,RE.ItemGroup=sE;var dte=e=>{let{componentCls:t,menuCls:n,colorError:r,colorTextLightSolid:i}=e,a=`${n}-item`;return{[`${t}, ${t}-menu-submenu`]:{[`${n} ${a}`]:{[`&${a}-danger:not(${a}-disabled)`]:{color:r,"&:hover":{color:i,backgroundColor:r}}}}}},fte=e=>{let{componentCls:t,menuCls:n,zIndexPopup:r,dropdownArrowDistance:i,sizePopupArrow:a,antCls:o,iconCls:s,motionDurationMid:c,paddingBlock:l,fontSize:u,dropdownEdgeChildPadding:d,colorTextDisabled:f,fontSizeIcon:p,controlPaddingHorizontal:m,colorBgElevated:h}=e;return[{[t]:{position:`absolute`,top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:r,display:`block`,"&::before":{position:`absolute`,insetBlock:e.calc(a).div(2).sub(i).equal(),zIndex:-9999,opacity:1e-4,content:`""`},"&-menu-vertical":{maxHeight:`100vh`,overflowY:`auto`},[`&-trigger${o}-btn`]:{[`& > ${s}-down, & > ${o}-btn-icon > ${s}-down`]:{fontSize:p}},[`${t}-wrap`]:{position:`relative`,[`${o}-btn > ${s}-down`]:{fontSize:p},[`${s}-down::before`]:{transition:`transform ${c}`}},[`${t}-wrap-open`]:{[`${s}-down::before`]:{transform:`rotate(180deg)`}},"&-hidden, &-menu-hidden, &-menu-submenu-hidden":{display:`none`},[`&${o}-slide-down-enter${o}-slide-down-enter-active${t}-placement-bottomLeft,
&${o}-slide-down-appear${o}-slide-down-appear-active${t}-placement-bottomLeft,
&${o}-slide-down-enter${o}-slide-down-enter-active${t}-placement-bottom,
&${o}-slide-down-appear${o}-slide-down-appear-active${t}-placement-bottom,
@@ -207,46 +207,46 @@ html body {
&${o}-slide-down-leave${o}-slide-down-leave-active${t}-placement-bottom,
&${o}-slide-down-leave${o}-slide-down-leave-active${t}-placement-bottomRight`]:{animationName:sg},[`&${o}-slide-up-leave${o}-slide-up-leave-active${t}-placement-topLeft,
&${o}-slide-up-leave${o}-slide-up-leave-active${t}-placement-top,
- &${o}-slide-up-leave${o}-slide-up-leave-active${t}-placement-topRight`]:{animationName:lg}}},uw(e,h,{arrowPlacement:{top:!0,bottom:!0}}),{[`${t} ${n}`]:{position:`relative`,margin:0},[`${n}-submenu-popup`]:{position:`absolute`,zIndex:r,background:`transparent`,boxShadow:`none`,transformOrigin:`0 0`,"ul, li":{listStyle:`none`,margin:0}},[`${t}, ${t}-menu-submenu`]:{...Ul(e),[n]:{padding:d,listStyleType:`none`,backgroundColor:h,backgroundClip:`padding-box`,borderRadius:e.borderRadiusLG,outline:`none`,boxShadow:e.boxShadowSecondary,...ql(e),"&:empty":{padding:0,boxShadow:`none`},[`${n}-item-group-title`]:{padding:`${Y(l)} ${Y(m)}`,color:e.colorTextDescription,transition:`all ${c}`},[`${n}-item`]:{position:`relative`,display:`flex`,alignItems:`center`},[`${n}-item-icon`]:{minWidth:u,marginInlineEnd:e.marginXS,fontSize:e.fontSizeSM},[`${n}-title-content`]:{flex:`auto`,"&-with-extra":{display:`inline-flex`,alignItems:`center`,width:`100%`},"> a":{color:`inherit`,transition:`all ${c}`,"&:hover":{color:`inherit`},"&::after":{position:`absolute`,inset:0,content:`""`}},[`${n}-item-extra`]:{paddingInlineStart:e.padding,marginInlineStart:`auto`,fontSize:e.fontSizeSM,color:e.colorTextDescription}},[`${n}-item, ${n}-submenu-title`]:{display:`flex`,margin:0,padding:`${Y(l)} ${Y(m)}`,color:e.colorText,fontWeight:`normal`,fontSize:u,lineHeight:e.lineHeight,cursor:`pointer`,transition:`all ${c}`,borderRadius:e.borderRadiusSM,"&:hover, &-active":{backgroundColor:e.controlItemBgHover},...ql(e),"&-selected":{color:e.colorPrimary,backgroundColor:e.controlItemBgActive,"&:hover, &-active":{backgroundColor:e.controlItemBgActiveHover}},"&-disabled":{color:f,cursor:`not-allowed`,"&:hover":{color:f,backgroundColor:h,cursor:`not-allowed`},a:{pointerEvents:`none`}},"&-divider":{height:1,margin:`${Y(e.marginXXS)} 0`,overflow:`hidden`,lineHeight:0,backgroundColor:e.colorSplit},[`${t}-menu-submenu-expand-icon`]:{position:`absolute`,insetInlineEnd:e.paddingXS,[`${t}-menu-submenu-arrow-icon`]:{marginInlineEnd:`0 !important`,color:e.colorIcon,fontSize:p,fontStyle:`normal`}}},[`${n}-item-group-list`]:{margin:`0 ${Y(e.marginXS)}`,padding:0,listStyle:`none`},[`${n}-submenu-title`]:{paddingInlineEnd:e.calc(m).add(e.fontSizeSM).equal()},[`${n}-submenu-vertical`]:{position:`relative`},[`${n}-submenu${n}-submenu-disabled ${t}-menu-submenu-title`]:{[`&, ${t}-menu-submenu-arrow-icon`]:{color:f,backgroundColor:h,cursor:`not-allowed`}},[`${n}-submenu-selected ${t}-menu-submenu-title`]:{color:e.colorPrimary}}}},[hg(e,`slide-up`),hg(e,`slide-down`),ag(e,`move-up`),ag(e,`move-down`),Ag(e,`zoom-big`)]]},mte=Ql(`Dropdown`,e=>{let{marginXXS:t,sizePopupArrow:n,paddingXXS:r,componentCls:i}=e,a=dc(e,{menuCls:`${i}-menu`,dropdownArrowDistance:e.calc(n).div(2).add(t).equal(),dropdownEdgeChildPadding:r});return[pte(a),fte(a)]},e=>({zIndexPopup:e.zIndexPopupBase+50,paddingBlock:(e.controlHeight-e.fontSize*e.lineHeight)/2,...cw({contentRadius:e.borderRadiusLG,limitVerticalRadius:!0}),...ow(e)}),{resetStyle:!1}),RE=e=>{let{menu:t,arrow:n,prefixCls:r,children:i,trigger:a,disabled:o,dropdownRender:s,popupRender:c,getPopupContainer:l,overlayClassName:u,rootClassName:d,overlayStyle:f,open:p,onOpenChange:m,mouseEnterDelay:h=.15,mouseLeaveDelay:g=.1,autoAdjustOverflow:_=!0,placement:v=``,transitionName:y,classNames:b,styles:x,destroyPopupOnHide:C,destroyOnHidden:w}=e,{getPrefixCls:T,direction:E,getPopupContainer:D,className:O,style:k,classNames:A,styles:j}=ya(`dropdown`),M={...e,mouseEnterDelay:h,mouseLeaveDelay:g,autoAdjustOverflow:_},[N,P]=Cf([A,b],[j,x],{props:M}),F={...k,...f,...P.root},I=c||s;Gi(`Dropdown`);let L=S.useMemo(()=>{let e=T();return y===void 0?v.includes(`top`)?`${e}-slide-down`:`${e}-slide-up`:y},[T,v,y]),R=S.useMemo(()=>v?v.includes(`Center`)?v.slice(0,v.indexOf(`Center`)):v:E===`rtl`?`bottomRight`:`bottomLeft`,[v,E]),z=T(`dropdown`,r),B=sp(z),[V,H]=mte(z,B),[,U]=Vl(),W=S.Children.only(of(i)?S.createElement(`span`,null,i):i),G=um(W,{className:J(`${z}-trigger`,{[`${z}-rtl`]:E===`rtl`},W.props.className),disabled:W.props.disabled??o}),K=o?[]:a,ee=!!K?.includes(`contextMenu`),[te,ne]=Gn(!1,p),re=zn(e=>{m?.(e,{source:`trigger`}),ne(e)}),ie=J(u,d,V,H,B,O,N.root,{[`${z}-rtl`]:E===`rtl`}),ae=hw({arrowPointAtCenter:nf(n)&&n.pointAtCenter,autoAdjustOverflow:_,offset:U.marginXXS,arrowWidth:n?U.sizePopupArrow:0,borderRadius:U.borderRadius}),q=zn(()=>{t?.selectable&&t?.multiple||(m?.(!1,{source:`menu`}),ne(!1))}),oe=()=>{let e=gi(N,[`root`]),n=gi(P,[`root`]),r;return t?.items&&(r=S.createElement(LE,{...t,classNames:{...e,subMenu:{...e}},styles:{...n,subMenu:{...n}}})),I&&(r=I(r)),r=S.Children.only(typeof r==`string`?S.createElement(`span`,null,r):r),S.createElement(kE,{prefixCls:`${z}-menu`,rootClassName:J(H,B),expandIcon:S.createElement(`span`,{className:`${z}-menu-submenu-arrow`},E===`rtl`?S.createElement(Hw,{className:`${z}-menu-submenu-arrow-icon`}):S.createElement(Vg,{className:`${z}-menu-submenu-arrow-icon`})),mode:`vertical`,selectable:!1,onClick:q,validator:({mode:e})=>{}},r)},[se,ce]=Lf(`Dropdown`,F.zIndex),le=S.createElement(Zw,{alignPoint:ee,...gi(e,[`rootClassName`,`onOpenChange`]),mouseEnterDelay:h,mouseLeaveDelay:g,visible:te,builtinPlacements:ae,arrow:!!n,overlayClassName:ie,prefixCls:z,getPopupContainer:l||D,transitionName:L,trigger:K,overlay:oe,placement:R,onVisibleChange:re,overlayStyle:{...F,zIndex:se},autoDestroy:w??C},G);return se&&(le=S.createElement(jf.Provider,{value:ce},le)),le},hte=tx(RE,`align`,void 0,`dropdown`,e=>e);RE._InternalPanelDoNotUseOrYouWillBeFired=e=>S.createElement(hte,{...e},S.createElement(`span`,null));var X=h_,zE=o(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(e,(function(){var e=1e3,t=6e4,n=36e5,r=`millisecond`,i=`second`,a=`minute`,o=`hour`,s=`day`,c=`week`,l=`month`,u=`quarter`,d=`year`,f=`date`,p=`Invalid Date`,m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),ordinal:function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()1)return e(o[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},w=function(e,t){if(S(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new E(n)},T=v;T.l=C,T.i=S,T.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(m);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return T},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return w(e){(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekday=r()})(e,(function(){return function(e,t){t.prototype.weekday=function(e){var t=this.$locale().weekStart||0,n=this.$W,r=(n{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_localeData=r()})(e,(function(){return function(e,t,n){var r=t.prototype,i=function(e){return e&&(e.indexOf?e:e.s)},a=function(e,t,n,r,a){var o=e.name?e:e.$locale(),s=i(o[t]),c=i(o[n]),l=s||c.map((function(e){return e.slice(0,r)}));if(!a)return l;var u=o.weekStart;return l.map((function(e,t){return l[(t+(u||0))%7]}))},o=function(){return n.Ls[n.locale()]},s=function(e,t){return e.formats[t]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}(e.formats[t.toUpperCase()])},c=function(){var e=this;return{months:function(t){return t?t.format(`MMMM`):a(e,`months`)},monthsShort:function(t){return t?t.format(`MMM`):a(e,`monthsShort`,`months`,3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format(`dddd`):a(e,`weekdays`)},weekdaysMin:function(t){return t?t.format(`dd`):a(e,`weekdaysMin`,`weekdays`,2)},weekdaysShort:function(t){return t?t.format(`ddd`):a(e,`weekdaysShort`,`weekdays`,3)},longDateFormat:function(t){return s(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return c.bind(this)()},n.localeData=function(){var e=o();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(t){return s(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},n.months=function(){return a(o(),`months`)},n.monthsShort=function(){return a(o(),`monthsShort`,`months`,3)},n.weekdays=function(e){return a(o(),`weekdays`,null,null,e)},n.weekdaysShort=function(e){return a(o(),`weekdaysShort`,`weekdays`,3,e)},n.weekdaysMin=function(e){return a(o(),`weekdaysMin`,`weekdays`,2,e)}}}))})),vte=o(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekOfYear=r()})(e,(function(){var e=`week`,t=`year`;return function(n,r,i){var a=r.prototype;a.week=function(n){if(n===void 0&&(n=null),n!==null)return this.add(7*(n-this.week()),`day`);var r=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var a=i(this).startOf(t).add(1,t).date(r),o=i(this).endOf(e);if(a.isBefore(o))return 1}var s=i(this).startOf(t).date(r).startOf(e).subtract(1,`millisecond`),c=this.diff(s,e,!0);return c<0?i(this).startOf(`week`).week():Math.ceil(c)},a.weeks=function(e){return e===void 0&&(e=null),this.week(e)}}}))})),yte=o(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekYear=r()})(e,(function(){return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return t===1&&e===11?n+1:e===0&&t>=52?n-1:n}}}))})),bte=o(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_advancedFormat=r()})(e,(function(){return function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return r.bind(this)(e);var i=this.$utils(),a=(e||`YYYY-MM-DDTHH:mm:ssZ`).replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(e){switch(e){case`Q`:return Math.ceil((t.$M+1)/3);case`Do`:return n.ordinal(t.$D);case`gggg`:return t.weekYear();case`GGGG`:return t.isoWeekYear();case`wo`:return n.ordinal(t.week(),`W`);case`w`:case`ww`:return i.s(t.week(),e===`w`?1:2,`0`);case`W`:case`WW`:return i.s(t.isoWeek(),e===`W`?1:2,`0`);case`k`:case`kk`:return i.s(String(t.$H===0?24:t.$H),e===`k`?1:2,`0`);case`X`:return Math.floor(t.$d.getTime()/1e3);case`x`:return t.$d.getTime();case`z`:return`[`+t.offsetName()+`]`;case`zzz`:return`[`+t.offsetName(`long`)+`]`;default:return e}}));return r.bind(this)(a)}}}))})),xte=o(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_customParseFormat=r()})(e,(function(){var e={LTS:`h:mm:ss A`,LT:`h:mm A`,L:`MM/DD/YYYY`,LL:`MMMM D, YYYY`,LLL:`MMMM D, YYYY h:mm A`,LLLL:`dddd, MMMM D, YYYY h:mm A`},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d/,r=/\d\d/,i=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,o={},s=function(e){return(e=+e)+(e>68?1900:2e3)},c=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||={}).offset=function(e){if(!e||e===`Z`)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return n===0?0:t[0]===`+`?-n:n}(e)}],u=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},d=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?`pm`:`PM`);return n},f={A:[a,function(e){this.afternoon=d(e,!1)}],a:[a,function(e){this.afternoon=d(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*e}],SS:[r,function(e){this.milliseconds=10*e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[i,c(`seconds`)],ss:[i,c(`seconds`)],m:[i,c(`minutes`)],mm:[i,c(`minutes`)],H:[i,c(`hours`)],h:[i,c(`hours`)],HH:[i,c(`hours`)],hh:[i,c(`hours`)],D:[i,c(`day`)],DD:[r,c(`day`)],Do:[a,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,``)===e&&(this.day=r)}],w:[i,c(`week`)],ww:[r,c(`week`)],M:[i,c(`month`)],MM:[r,c(`month`)],MMM:[a,function(e){var t=u(`months`),n=(u(`monthsShort`)||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw Error();this.month=n%12||n}],MMMM:[a,function(e){var t=u(`months`).indexOf(e)+1;if(t<1)throw Error();this.month=t%12||t}],Y:[/[+-]?\d+/,c(`year`)],YY:[r,function(e){this.year=s(e)}],YYYY:[/\d{4}/,c(`year`)],Z:l,ZZ:l};function p(n){for(var r=n,i=o&&o.formats,a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var a=r&&r.toUpperCase();return n||i[r]||e[r]||i[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=a.length,c=0;c-1)return new Date((t===`X`?1e3:1)*e);var i=p(t)(e),a=i.year,o=i.month,s=i.day,c=i.hours,l=i.minutes,u=i.seconds,d=i.milliseconds,f=i.zone,m=i.week,h=new Date,g=s||(a||o?1:h.getDate()),_=a||h.getFullYear(),v=0;a&&!o||(v=o>0?o-1:h.getMonth());var y,b=c||0,x=l||0,S=u||0,C=d||0;return f?new Date(Date.UTC(_,v,g,b,x,S,C+60*f.offset*1e3)):n?new Date(Date.UTC(_,v,g,b,x,S,C)):(y=new Date(_,v,g,b,x,S,C),m&&(y=r(y).week(m).toDate()),y)}catch{return new Date(``)}}(t,s,r,n),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date(``)),o={}}else if(s instanceof Array)for(var f=s.length,m=1;m<=f;m+=1){a[1]=s[m-1];var h=n.apply(this,a);if(h.isValid()){this.$d=h.$d,this.$L=h.$L,this.init();break}m===f&&(this.$d=new Date(``))}else i.call(this,e)}}}))})),BE=c(zE()),Ste=c(gte()),Cte=c(_te()),wte=c(vte()),Tte=c(yte()),Ete=c(bte()),Dte=c(xte());BE.default.extend(Dte.default),BE.default.extend(Ete.default),BE.default.extend(Ste.default),BE.default.extend(Cte.default),BE.default.extend(wte.default),BE.default.extend(Tte.default),BE.default.extend(function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=(e||``).replace(`Wo`,`wo`);return r.bind(this)(t)}});var Ote={bn_BD:`bn-bd`,by_BY:`be`,en_GB:`en-gb`,en_US:`en`,fr_BE:`fr`,fr_CA:`fr-ca`,hy_AM:`hy-am`,kmr_IQ:`ku`,nl_BE:`nl-be`,pt_BR:`pt-br`,zh_CN:`zh-cn`,zh_HK:`zh-hk`,zh_TW:`zh-tw`},VE=function(e){return Ote[e]||e.split(`_`)[0]},HE=function(e){return!BE.default.isDayjs(e)||e instanceof BE.default?e:(0,BE.default)(e.valueOf())},kte={getNow:function(){var e=(0,BE.default)();return typeof e.tz==`function`?e.tz():e},getFixedDate:function(e){return(0,BE.default)(e,[`YYYY-M-DD`,`YYYY-MM-DD`])},getEndDate:function(e){return HE(e).endOf(`month`)},getWeekDay:function(e){var t=HE(e).locale(`en`);return t.weekday()+t.localeData().firstDayOfWeek()},getYear:function(e){return HE(e).year()},getMonth:function(e){return HE(e).month()},getDate:function(e){return HE(e).date()},getHour:function(e){return HE(e).hour()},getMinute:function(e){return HE(e).minute()},getSecond:function(e){return HE(e).second()},getMillisecond:function(e){return HE(e).millisecond()},addYear:function(e,t){return HE(e).add(t,`year`)},addMonth:function(e,t){return HE(e).add(t,`month`)},addDate:function(e,t){return HE(e).add(t,`day`)},setYear:function(e,t){return HE(e).year(t)},setMonth:function(e,t){return HE(e).month(t)},setDate:function(e,t){return HE(e).date(t)},setHour:function(e,t){return HE(e).hour(t)},setMinute:function(e,t){return HE(e).minute(t)},setSecond:function(e,t){return HE(e).second(t)},setMillisecond:function(e,t){return HE(e).millisecond(t)},isAfter:function(e,t){return HE(e).isAfter(HE(t))},isValidate:function(e){return HE(e).isValid()},locale:{getWeekFirstDay:function(e){return(0,BE.default)().locale(VE(e)).localeData().firstDayOfWeek()},getWeekFirstDate:function(e,t){return HE(t).locale(VE(e)).weekday(0)},getWeek:function(e,t){return HE(t).locale(VE(e)).week()},getShortWeekDays:function(e){return(0,BE.default)().locale(VE(e)).localeData().weekdaysMin()},getShortMonths:function(e){return(0,BE.default)().locale(VE(e)).localeData().monthsShort()},format:function(e,t,n){return HE(t).locale(VE(e)).format(n)},parse:function(e,t,n){for(var r=VE(e),i=0;ie.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:`0`,r=String(e);r.lengthe.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:[],r=Hte(S.useState([!1,!1]),2),i=r[0],a=r[1];return[S.useMemo(function(){return i.map(function(r,i){if(r)return!0;var a=e[i];return a?!!(!n[i]&&!a||a&&t(a,{activeIndex:i})):!1})},[e,i,t,n]),function(e,t){a(function(n){return XE(n,t,e)})}]}function sD(e){"@babel/helpers - typeof";return sD=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},sD(e)}function cD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function lD(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&(o=t.addDate(o,-7)),o}function ID(e,t){var n=t.generateConfig,r=t.locale,i=t.format;return e?typeof i==`function`?i(e):n.locale.format(r.locale,e,i):``}function LD(e,t,n){var r=t,i=[`getHour`,`getMinute`,`getSecond`,`getMillisecond`];return[`setHour`,`setMinute`,`setSecond`,`setMillisecond`].forEach(function(t,a){r=n?e[t](r,e[i[a]](n)):e[t](r,0)}),r}function RD(e,t,n,r,i){return zn(function(a,o){return!!(n&&n(a,o)||r&&e.isAfter(r,a)&&!MD(e,t,r,a,o.type)||i&&e.isAfter(a,i)&&!MD(e,t,i,a,o.type))})}function zD(e){"@babel/helpers - typeof";return zD=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},zD(e)}function BD(e,t,n){return S.useMemo(function(){var r=YE(QE(e,t,n)),i=r[0],a=zD(i)===`object`&&i.type===`mask`?i.format:null;return[r.map(function(e){return typeof e==`string`||typeof e==`function`?e:e.format}),a]},[e,t,n])}function VD(e,t,n){return typeof e[0]==`function`||n?!0:t}function HD(e){"@babel/helpers - typeof";return HD=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},HD(e)}function UD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function WD(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&arguments[1]!==void 0?arguments[1]:!1;return S.useMemo(function(){var n=e&&YE(e);return t&&n&&(n[1]=n[1]||n[0]),n},[e,t])}function aO(e,t){var n=e.generateConfig,r=e.locale,i=e.picker,a=i===void 0?`date`:i,o=e.prefixCls,s=o===void 0?`rc-picker`:o,c=e.previewValue,l=c===void 0?`hover`:c,u=e.styles,d=u===void 0?{}:u,f=e.classNames,p=f===void 0?{}:f,m=e.order,h=m===void 0?!0:m,g=e.components,_=g===void 0?{}:g,v=e.inputRender,y=e.allowClear,b=e.clearIcon,x=e.needConfirm,C=e.multiple,w=e.format,T=e.inputReadOnly,E=e.disabledDate,D=e.minDate,O=e.maxDate,k=e.showTime,A=e.value,j=e.defaultValue,M=e.pickerValue,N=e.defaultPickerValue,P=iO(A),F=iO(j),I=iO(M),L=iO(N),R=a===`date`&&k?`datetime`:a,z=R===`time`||R===`datetime`,B=z||C,V=x??z,H=QD(bD(e),4),U=H[0],W=H[1],G=H[2],K=H[3],ee=dD(r,W),te=S.useMemo(function(){return xD(R,G,K,U,ee)},[R,G,K,U,ee]),ne=S.useMemo(function(){return JD(JD({},e),{},{previewValue:l,prefixCls:s,locale:ee,picker:a,styles:d,classNames:p,order:h,components:JD({input:v},_),clearIcon:sne(s,y,b),showTime:te,value:P,defaultValue:F,pickerValue:I,defaultPickerValue:L},t?.())},[e]),re=QD(BD(R,ee,w),2),ie=re[0],ae=re[1],q=VD(ie,T,C),oe=RD(n,r,E,D,O),se=GD(n,a,oe,te);return[S.useMemo(function(){return JD(JD({},ne),{},{needConfirm:V,inputReadOnly:q,disabledDate:oe})},[ne,V,q,oe]),R,B,ie,ae,se]}function oO(e,t){return dO(e)||uO(e,t)||cO(e,t)||sO()}function sO(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cO(e,t){if(e){if(typeof e==`string`)return lO(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lO(e,t)}}function lO(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0,i=pO(fO(n.every(function(e){return e})?!1:e,t||!1,r),2),a=i[0],o=i[1];function s(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!t.inherit||a)&&o(e,t.force)}return[a,s]}function bO(e){var t=S.useRef();return S.useImperativeHandle(e,function(){return{nativeElement:t.current?.nativeElement,focus:function(e){var n;(n=t.current)==null||n.focus(e)},blur:function(){var e;(e=t.current)==null||e.blur()}}}),t}function xO(e,t){return pne(e)||fne(e,t)||CO(e,t)||SO()}function SO(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CO(e,t){if(e){if(typeof e==`string`)return wO(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return wO(e,t)}}function wO(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:1,r=S.useRef(t);r.current=t,Un(function(){if(e)r.current(e);else{var t=Oi(function(){r.current(e)},n);return function(){Oi.cancel(t)}}},[e])}function DO(e,t){return AO(e)||kO(e,t)||hne(e,t)||mne()}function mne(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hne(e,t){if(e){if(typeof e==`string`)return OO(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return OO(e,t)}}function OO(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=DO(S.useState(0),2),i=r[0],a=r[1],o=DO(S.useState(!1),2),s=o[0],c=o[1],l=S.useRef([]),u=S.useRef(null),d=S.useRef(null),f=function(e){u.current=e};return EO(s||n,function(){s||(l.current=[],f(null))}),S.useEffect(function(){s&&l.current.push(i)},[s,i]),[s,function(e){c(e)},function(e){return e&&(d.current=e),d.current},i,a,function(n){var r=l.current,i=new Set(r.filter(function(e){return n[e]||t[e]})),a=+(r[r.length-1]===0);return i.size>=2||e[a]?null:a},l.current,f,function(e){return u.current===e}]}function MO(e){"@babel/helpers - typeof";return MO=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},MO(e)}function NO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function PO(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n8&&arguments[8]!==void 0?arguments[8]:QO,l=arguments.length>9&&arguments[9]!==void 0?arguments[9]:QO,u=arguments.length>10&&arguments[10]!==void 0?arguments[10]:QO,d=arguments.length>11?arguments[11]:void 0,f=arguments.length>12?arguments[12]:void 0,p=arguments.length>13?arguments[13]:void 0,m=o===`time`,h=a||0,g=function(t){var r=e.getNow();return m&&(r=LD(e,r)),c[t]||n[t]||r},_=GO(l,2),v=_[0],y=_[1],b=GO(Gn(function(){return g(0)},v),2),x=b[0],C=b[1],w=GO(Gn(function(){return g(1)},y),2),T=w[0],E=w[1],D=S.useMemo(function(){var t=[x,T][h];return m?t:LD(e,t,u[h])},[m,x,T,h,e,u]),O=function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`panel`,a=[C,E][h];a(n);var s=[x,T];s[h]=n,d&&(!MD(e,t,x,s[0],o)||!MD(e,t,T,s[1],o))&&d(s,{source:i,range:h===1?`end`:`start`,mode:r})},k=function(n,r){if(s){var i={date:`month`,week:`month`,month:`year`,quarter:`year`}[o];if(i&&!MD(e,t,n,r,i)||o===`year`&&n&&Math.floor(e.getYear(n)/10)!==Math.floor(e.getYear(r)/10))return ZO(e,o,r,-1)}return r},A=S.useRef(null);return Hn(function(){if(i&&!c[h]){var t=m?null:e.getNow();if(A.current!==null&&A.current!==h?t=[x,T][h^1]:n[h]?t=h===0?n[0]:k(n[0],n[1]):n[h^1]&&(t=n[h^1]),t){f&&e.isAfter(f,t)&&(t=f);var r=s?ZO(e,o,t,1):t;p&&e.isAfter(r,p)&&(t=s?ZO(e,o,p,-1):p),O(t,`reset`)}}},[i,h,n[h]]),S.useEffect(function(){i?A.current=h:A.current=null},[i,h]),Hn(function(){i&&c&&c[h]&&O(c[h],`reset`)},[i,h]),[D,O]}function ek(e,t){return ak(e)||ik(e,t)||nk(e,t)||tk()}function tk(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nk(e,t){if(e){if(typeof e==`string`)return rk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rk(e,t)}}function rk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:1,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,o=[],s=n>=1?n|0:1,c=e;c<=t;c+=s){var l=i.includes(c);(!l||!r)&&o.push({label:JE(c,a),value:c,disabled:l})}return o}function Gk(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=t||{},i=r.use12Hours,a=r.hourStep,o=a===void 0?1:a,s=r.minuteStep,c=s===void 0?1:s,l=r.secondStep,u=l===void 0?1:l,d=r.millisecondStep,f=d===void 0?100:d,p=r.hideDisabledOptions,m=r.disabledTime,h=r.disabledHours,g=r.disabledMinutes,_=r.disabledSeconds,v=S.useMemo(function(){return n||e.getNow()},[n,e]),y=S.useCallback(function(e){var t=m?.(e)||{};return[t.disabledHours||h||Uk,t.disabledMinutes||g||Uk,t.disabledSeconds||_||Uk,t.disabledMilliseconds||Uk]},[m,h,g,_]),b=Lk(S.useMemo(function(){return y(v)},[v,y]),4),x=b[0],C=b[1],w=b[2],T=b[3],E=S.useCallback(function(e,t,n,r){var a=Wk(0,23,o,p,e());return[i?a.map(function(e){return Nk(Nk({},e),{},{label:JE(e.value%12||12,2)})}):a,function(e){return Wk(0,59,c,p,t(e))},function(e,t){return Wk(0,59,u,p,n(e,t))},function(e,t,n){return Wk(0,999,f,p,r(e,t,n),3)}]},[p,o,i,f,c,u]),D=Lk(S.useMemo(function(){return E(x,C,w,T)},[E,x,C,w,T]),4),O=D[0],k=D[1],A=D[2],j=D[3];return[function(t,n){var r=function(){return O},i=k,a=A,o=j;if(n){var s=Lk(y(n),4),c=s[0],l=s[1],u=s[2],d=s[3],f=Lk(E(c,l,u,d),4),p=f[0],m=f[1],h=f[2],g=f[3];r=function(){return p},i=m,a=h,o=g}return Ak(t,r,i,a,o,e)},O,k,A,j]}function Kk(e,t){return Zk(e)||Xk(e,t)||Jk(e,t)||qk()}function qk(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Jk(e,t){if(e){if(typeof e==`string`)return Yk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Yk(e,t)}}function Yk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&arguments[1]!==void 0?arguments[1]:!1;fe(e),_?.(e),t&&pe(e)},he=function(e,t){ne(e),t&&me(t),pe(t,e)},ge=function(e){if(le(e),me(e),te!==x){var t=[`decade`,`year`],n=[].concat(t,[`month`]),r={quarter:[].concat(t,[`quarter`]),week:[].concat(dM(n),[`week`]),date:[].concat(dM(n),[`date`])}[x]||n,i=r[r.indexOf(te)+1];i&&he(i,e)}},_e=S.useMemo(function(){var e,t;if(Array.isArray(T)){var n=hM(T,2);e=n[0],t=n[1]}else e=T;return!e&&!t?null:(e||=t,t||=e,a.isAfter(e,t)?[t,e]:[e,t])},[T,a]),ve=iD(E,D,O),ye=A[re]||xM[re]||AA,be=S.useMemo(function(){return{classNames:P?.popup??n??{},styles:F?.popup??r??{}}},[P,n,F,r]),xe=S.useContext(uA),Se=S.useMemo(function(){return sM(sM({},xe),{},{hideHeader:j})},[xe,j]),Ce=`${I}-panel`,we=ZE(e,[`showWeek`,`prevIcon`,`nextIcon`,`superPrevIcon`,`superNextIcon`,`disabledDate`,`minDate`,`maxDate`,`onHover`]);return S.createElement(oA.Provider,{value:be},S.createElement(uA.Provider,{value:Se},S.createElement(`div`,{ref:L,tabIndex:l,className:J(Ce,cM({},`${Ce}-rtl`,o===`rtl`))},S.createElement(ye,aM({},we,{showTime:G,prefixCls:I,locale:U,generateConfig:a,onModeChange:he,pickerValue:de,onPickerValueChange:function(e){me(e,!0)},value:se[0],onSelect:ge,values:se,cellRender:ve,hoverRangeValue:_e,hoverValue:w})))))}var CM=S.memo(S.forwardRef(SM));function wM(e){"@babel/helpers - typeof";return wM=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},wM(e)}function TM(){return TM=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function sN(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function cN(e){var t=e.icon,n=e.type,r=oN(e,rN),i=S.useContext(UE),a=i.prefixCls,o=i.classNames,s=i.styles;return t?S.createElement(`span`,aN({className:J(`${a}-${n}`,o.suffix),style:s.suffix},r),t):null}function lN(e){var t=e.onClear,n=oN(e,iN);return S.createElement(cN,aN({},n,{type:`clear`,role:`button`,onMouseDown:function(e){e.preventDefault()},onClick:function(e){e.stopPropagation(),t()}}))}function uN(e){"@babel/helpers - typeof";return uN=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},uN(e)}function dN(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function fN(e,t){for(var n=0;n=a&&e<=o)return r;var s=Math.min(Math.abs(e-a),Math.abs(e-o));se.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function PN(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var FN=S.forwardRef(function(e,t){var n=e.className,r=e.active,i=e.showActiveCls,a=i===void 0?!0:i,o=e.suffixIcon,s=e.format,c=e.validateFormat,l=e.onChange;e.onInput;var u=e.helped,d=e.onHelp,f=e.onSubmit,p=e.onKeyDown,m=e.preserveInvalidOnBlur,h=m===void 0?!1:m,g=e.invalid,_=e.clearIcon,v=NN(e,SN),y=e.value,b=e.onFocus,x=e.onBlur,C=e.onMouseUp,w=S.useContext(UE),T=w.prefixCls,E=w.input,D=E===void 0?`input`:E,O=w.classNames,k=w.styles,A=`${T}-input`,j=DN(S.useState(!1),2),M=j[0],N=j[1],P=DN(S.useState(y),2),F=P[0],I=P[1],L=DN(S.useState(``),2),R=L[0],z=L[1],B=DN(S.useState(null),2),V=B[0],H=B[1],U=DN(S.useState(null),2),W=U[0],G=U[1],K=F||``;S.useEffect(function(){I(y)},[y]);var ee=S.useRef(null),te=S.useRef(null),ne=S.useRef(!1);S.useImperativeHandle(t,function(){return{nativeElement:ee.current,inputElement:te.current,focus:function(e){te.current.focus(e)},blur:function(){te.current.blur()}}});var re=S.useMemo(function(){return new yN(s||``)},[s]),ie=DN(S.useMemo(function(){return u?[0,0]:re.getSelection(V)},[re,V,u]),2),ae=ie[0],q=ie[1],oe=function(e){e&&e!==s&&e!==y&&d()},se=zn(function(e){c(e)&&l(e),I(e),oe(e)}),ce=function(e){if(!s){var t=e.target.value;oe(t),I(t),l(t)}},le=function(e){if(ne.current){e.preventDefault();return}var t=e.clipboardData.getData(`text`);c(t)&&se(t)},ue=function(){ne.current=!0},de=function(e){var t=e.target.selectionStart;H(re.getMaskCellIndex(t)),G({}),C?.(e),ne.current=!1},fe=function(e){N(!0),H(0),z(``),b(e)},pe=function(e){x(e)},me=function(e){N(!1),pe(e)};EO(r,function(){!r&&!h&&I(y)});var he=function(e){e.key===`Enter`&&c(K)&&f(),p?.(e)},ge=function(e){if(ne.current){e.preventDefault();return}he(e);var t=e.key,n=null,r=null,i=q-ae,a=s.slice(ae,q),o=function(e){H(function(t){var n=t+e;return n=Math.max(n,0),n=Math.min(n,re.size()-1),n})},c=function(e){var t=DN(bN(a),3),n=t[0],r=t[1],i=t[2],o=K.slice(ae,q),s=Number(o);if(isNaN(s))return String(i||(e>0?n:r));var c=s+e,l=r-n+1;return String(n+(l+c-n)%l)};switch(t){case`Backspace`:case`Delete`:n=``,r=a;break;case`ArrowLeft`:n=``,o(-1);break;case`ArrowRight`:n=``,o(1);break;case`ArrowUp`:n=``,r=c(1);break;case`ArrowDown`:n=``,r=c(-1);break;default:isNaN(Number(t))||(n=R+t,r=n);break}n!==null&&(z(n),n.length>=i&&(o(1),z(``))),r!==null&&se((K.slice(0,ae)+JE(r,i)+K.slice(q)).slice(0,s.length)),G({})},_e=S.useRef();Hn(function(){if(!(!M||!s||ne.current)){if(!re.match(K)){se(s);return}return te.current.setSelectionRange(ae,q),_e.current=Oi(function(){te.current.setSelectionRange(ae,q)}),function(){Oi.cancel(_e.current)}}},[re,s,M,K,V,ae,q,W,se]);var ve=s?{onFocus:fe,onBlur:me,onKeyDown:ge,onMouseDown:ue,onMouseUp:de,onPaste:le}:{};return S.createElement(`div`,{ref:ee,className:J(A,wN(wN({},`${A}-active`,r&&a),`${A}-placeholder`,u),n)},S.createElement(D,CN({ref:te,"aria-invalid":g,autoComplete:`off`},v,{onKeyDown:he,onBlur:pe},ve,{value:K,onChange:ce,className:O.input,style:k.input})),S.createElement(cN,{type:`suffix`,icon:o}),_)}),IN=`id.prefix.clearIcon.suffixIcon.separator.activeIndex.activeHelp.allHelp.focused.onFocus.onBlur.onKeyDown.locale.generateConfig.placeholder.className.style.onClick.onClear.value.onChange.onSubmit.onInputChange.format.maskFormat.preserveInvalidOnBlur.onInvalid.disabled.invalid.inputReadOnly.direction.onOpenChange.onActiveInfo.placement.onMouseDown.required.aria-required.autoFocus.tabIndex`.split(`.`),LN=[`index`];function RN(){return RN=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function QN(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function $N(e,t){var n=e.id,r=e.prefix,i=e.clearIcon,a=e.suffixIcon,o=e.separator,s=o===void 0?`~`:o,c=e.activeIndex;e.activeHelp,e.allHelp;var l=e.focused;e.onFocus,e.onBlur,e.onKeyDown,e.locale,e.generateConfig;var u=e.placeholder,d=e.className,f=e.style,p=e.onClick,m=e.onClear,h=e.value;e.onChange,e.onSubmit,e.onInputChange,e.format,e.maskFormat,e.preserveInvalidOnBlur,e.onInvalid;var g=e.disabled,_=e.invalid;e.inputReadOnly;var v=e.direction;e.onOpenChange;var y=e.onActiveInfo;e.placement;var b=e.onMouseDown;e.required,e[`aria-required`];var x=e.autoFocus,C=e.tabIndex,w=ZN(e,IN),T=v===`rtl`,E=S.useContext(UE),D=E.prefixCls,O=E.classNames,k=E.styles,A=S.useMemo(function(){if(typeof n==`string`)return[n];var e=n||{};return[e.start,e.end]},[n]),j=S.useRef(),M=S.useRef(),N=S.useRef(),P=function(e){return[M,N][e]?.current};S.useImperativeHandle(t,function(){return{nativeElement:j.current,focus:function(e){if(XN(e)===`object`){var t,n=e||{},r=n.index,i=r===void 0?0:r,a=ZN(n,LN);(t=P(i))==null||t.focus(a)}else{var o;(o=P(e??0))==null||o.focus()}},blur:function(){var e,t;(e=P(0))==null||e.blur(),(t=P(1))==null||t.blur()}}});var F=nN(w),I=S.useMemo(function(){return Array.isArray(u)?u:[u,u]},[u]),L=WN(eN(BN(BN({},e),{},{id:A,placeholder:I})),1)[0],R=WN(S.useState({position:`absolute`,width:0}),2),z=R[0],B=R[1],V=zn(function(){var e=P(c);if(e){var t=e.nativeElement.getBoundingClientRect(),n=j.current.getBoundingClientRect(),r=t.left-n.left;B(function(e){return BN(BN({},e),{},{width:t.width,left:r})}),y([t.left,t.right,n.width])}});S.useEffect(function(){V()},[c]);var H=i&&(h[0]&&!g[0]||h[1]&&!g[1]),U=x&&!g[0],W=x&&!U&&!g[1];return S.createElement(oa,{onResize:V},S.createElement(`div`,RN({},F,{className:J(D,`${D}-range`,VN(VN(VN(VN({},`${D}-focused`,l),`${D}-disabled`,g.every(function(e){return e})),`${D}-invalid`,_.some(function(e){return e})),`${D}-rtl`,T),d),style:f,ref:j,onClick:p,onMouseDown:function(e){var t=e.target;t!==M.current.inputElement&&t!==N.current.inputElement&&e.preventDefault(),b?.(e)}}),r&&S.createElement(`div`,{className:J(`${D}-prefix`,O.prefix),style:k.prefix},r),S.createElement(FN,RN({ref:M},L(0),{className:`${D}-input-start`,autoFocus:U,tabIndex:C,"date-range":`start`})),S.createElement(`div`,{className:`${D}-range-separator`},s),S.createElement(FN,RN({ref:N},L(1),{className:`${D}-input-end`,autoFocus:W,tabIndex:C,"date-range":`end`})),S.createElement(`div`,{className:`${D}-active-bar`,style:z}),S.createElement(cN,{type:`suffix`,icon:a}),H&&S.createElement(lN,{icon:i,onClear:m})))}var eP=S.forwardRef($N);function tP(e){"@babel/helpers - typeof";return tP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},tP(e)}function nP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rP(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0&&ie.current.focus({index:n})}ue(!0),re?.(e)},Qe=function(){Be(null),ue(!1,{force:!0})},$e=yP(S.useState(null),2),et=$e[0],tt=$e[1],nt=yP(S.useState(null),2),rt=nt[0],it=nt[1],at=S.useMemo(function(){return rt||_e},[_e,rt]);S.useEffect(function(){ce||it(null)},[ce]);var ot=yP(S.useState([0,0,0]),2),st=ot[0],ct=ot[1],lt=function(e,t){p===`hover`&&(it(e),tt(t))},ut=TO(W,G),dt=function(e){lt(e,`preset`)},ft=function(e){Be(e)&&(xe(`preset-click`),ue(!1,{force:!0}))},pt=function(e){Xe(e)},mt=function(e){lt(e?Ye(e,Se):null,`cell`)},ht=function(e){ue(!0),Oe(e)},gt=function(){xe(`panel`)},_t=function(e){he(XE(_e,Se,e)),!g&&!a&&i===Fe&&Xe(e)},vt=function(){ue(!1)},yt=iD(ee,te,ne,EP(Se)),bt=_e[Se]||null,xt=zn(function(e){return c(e,{activeIndex:Se})}),St=S.useMemo(function(){var e=xi(r,!1);return gi(r,[].concat(uP(Object.keys(e)),[`onChange`,`onCalendarChange`,`style`,`className`,`onPanelChange`,`disabledTime`,`classNames`,`styles`]))},[r]),Ct=S.createElement(qM,lP({},St,{showNow:Le,showTime:Ae,range:!0,multiplePanel:Ie,activeInfo:st,disabledDate:Ve,onFocus:ht,onBlur:ke,onPanelMouseDown:gt,picker:k,mode:Pe,internalMode:Fe,onPanelChange:Je,format:s,value:bt,isInvalid:xt,onChange:null,onSelect:_t,pickerValue:Ke,defaultOpenValue:YE(M?.defaultOpenValue)[Se],onPickerValueChange:qe,hoverValue:at,onHover:mt,needConfirm:g,onSubmit:Xe,onOk:ge,presets:ut,onPresetHover:dt,onPresetSubmit:ft,onNow:pt,cellRender:yt,classNames:q,styles:oe})),wt=function(e,t){he(Ye(e,t))},Tt=function(){xe(`input`)},Et=function(e,t){var n=Te.length,r=Te[n-1];if(n&&r!==t&&g&&!y[r]&&!De(r)&&_e[r]){ie.current.focus({index:r});return}xe(`input`),ue(!0,{inherit:!0}),Se!==t&&ce&&!g&&a&&Xe(null,!0),Ce(t),Oe(e,t)},Dt=function(e,t){ue(!1),!g&&xe()===`input`&&ze(Se,we(_e)===null),ke(e,t)},Ot=function(e,t){e.key===`Tab`&&Xe(null,!0),_?.(e,t)},kt=S.useMemo(function(){return{prefixCls:l,locale:D,generateConfig:O,button:K.button,input:K.input,classNames:q,styles:oe}},[l,D,O,K.button,K.input,q,oe]);return Hn(function(){ce&&Se!==void 0&&Je(null,k,!1)},[ce,Se,k]),Hn(function(){var e=xe();!ce&&e===`input`&&(ue(!1),Xe(null,!0)),!ce&&a&&!g&&e===`panel`&&(ue(!0),Xe())},[ce]),S.createElement(UE.Provider,{value:kt},S.createElement(KE,lP({},eD(r),{popupElement:Ct,popupStyle:oe.popup.root,popupClassName:J(u,q.popup.root),visible:ce,onClose:vt,range:!0}),S.createElement(eP,lP({},r,{ref:ie,className:J(r.className,u,q.root),style:hP(hP({},oe.root),r.style),suffixIcon:V,activeIndex:ye||ce?Se:null,activeHelp:!!rt,allHelp:!!rt&&et===`preset`,focused:ye,onFocus:Et,onBlur:Dt,onKeyDown:Ot,onSubmit:Xe,value:at,maskFormat:s,onChange:wt,onInputChange:Tt,format:o,inputReadOnly:B,disabled:v,open:ce,onOpenChange:ue,onClick:Ze,onClear:Qe,invalid:Ue,onInvalid:We,onActiveInfo:ct}))))}var OP=S.forwardRef(DP);function kP(e){var t=e.prefixCls,n=e.value,r=e.onRemove,i=e.removeIcon,a=i===void 0?`×`:i,o=e.formatDate,s=e.disabled,c=e.maxTagCount,l=e.placeholder,u=`${t}-selector`,d=`${t}-selection`,f=`${d}-overflow`;function p(e,t){return S.createElement(`span`,{className:J(`${d}-item`),title:typeof e==`string`?e:null},S.createElement(`span`,{className:`${d}-item-content`},e),!s&&t&&S.createElement(`span`,{onMouseDown:function(e){e.preventDefault()},onClick:t,className:`${d}-item-remove`},a))}function m(e){return p(o(e),function(t){t&&t.stopPropagation(),r(e)})}function h(e){return p(`+ ${e.length} ...`)}return S.createElement(`div`,{className:u},S.createElement(qx,{prefixCls:f,data:n,renderItem:m,renderRest:h,itemKey:function(e){return o(e)},maxCount:c}),!n.length&&S.createElement(`span`,{className:`${t}-selection-placeholder`},l))}function AP(e){"@babel/helpers - typeof";return AP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},AP(e)}var jP=`id.open.prefix.clearIcon.suffixIcon.activeHelp.allHelp.focused.onFocus.onBlur.onKeyDown.locale.generateConfig.placeholder.className.style.onClick.onClear.internalPicker.value.onChange.onSubmit.onInputChange.multiple.maxTagCount.format.maskFormat.preserveInvalidOnBlur.onInvalid.disabled.invalid.inputReadOnly.direction.onOpenChange.onMouseDown.required.aria-required.autoFocus.tabIndex.removeIcon`.split(`.`);function MP(){return MP=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function GP(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function KP(e,t){e.id;var n=e.open,r=e.prefix,i=e.clearIcon,a=e.suffixIcon;e.activeHelp,e.allHelp;var o=e.focused;e.onFocus,e.onBlur,e.onKeyDown;var s=e.locale,c=e.generateConfig,l=e.placeholder,u=e.className,d=e.style,f=e.onClick,p=e.onClear,m=e.internalPicker,h=e.value,g=e.onChange,_=e.onSubmit;e.onInputChange;var v=e.multiple,y=e.maxTagCount;e.format,e.maskFormat,e.preserveInvalidOnBlur,e.onInvalid;var b=e.disabled,x=e.invalid;e.inputReadOnly;var C=e.direction;e.onOpenChange;var w=e.onMouseDown;e.required,e[`aria-required`];var T=e.autoFocus,E=e.tabIndex,D=e.removeIcon,O=WP(e,jP),k=C===`rtl`,A=S.useContext(UE),j=A.prefixCls,M=A.classNames,N=A.styles,P=S.useRef(),F=S.useRef();S.useImperativeHandle(t,function(){return{nativeElement:P.current,focus:function(e){var t;(t=F.current)==null||t.focus(e)},blur:function(){var e;(e=F.current)==null||e.blur()}}});var I=nN(O),L=function(e){g([e])},R=function(e){g(h.filter(function(t){return t&&!MD(c,s,t,e,m)})),n||_()},z=RP(eN(PP(PP({},e),{},{onChange:L}),function(e){return{value:e.valueTexts[0]||``,active:o}}),2),B=z[0],V=z[1],H=!!(i&&h.length&&!b),U=v?S.createElement(S.Fragment,null,S.createElement(kP,{prefixCls:j,value:h,onRemove:R,formatDate:V,maxTagCount:y,disabled:b,removeIcon:D,placeholder:l}),S.createElement(`input`,{className:`${j}-multiple-input`,value:h.map(V).join(`,`),ref:F,readOnly:!0,autoFocus:T,tabIndex:E}),S.createElement(cN,{type:`suffix`,icon:a}),H&&S.createElement(lN,{icon:i,onClear:p})):S.createElement(FN,MP({ref:F},B(),{autoFocus:T,tabIndex:E,suffixIcon:a,clearIcon:H&&S.createElement(lN,{icon:i,onClear:p}),showActiveCls:!1}));return S.createElement(`div`,MP({},I,{className:J(j,FP(FP(FP(FP(FP({},`${j}-multiple`,v),`${j}-focused`,o),`${j}-disabled`,b),`${j}-invalid`,x),`${j}-rtl`,k),u),style:d,ref:P,onClick:f,onMouseDown:function(e){e.target!==F.current?.inputElement&&e.preventDefault(),w?.(e)}}),r&&S.createElement(`div`,{className:J(`${j}-prefix`,M.prefix),style:N.prefix},r),U)}var qP=S.forwardRef(KP);function JP(e){"@babel/helpers - typeof";return JP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},JP(e)}function YP(){return YP=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ne??{...t,__INTERNAL__:{itemRef:e=>t=>{let r=vF(e);t?n.current[r]=t:delete n.current[r]}},scrollToField:(e,t={})=>{let{focus:n,...i}=t,a=yF(e,r);a&&(np(a,{scrollMode:`if-needed`,block:`nearest`,...i}),n&&r.focusField(e))},focusField:e=>{let t=r.getFieldInstance(e);typeof t?.focus==`function`?t.focus():yF(e,r)?.focus?.()},getFieldInstance:e=>{let t=vF(e);return n.current[t]}},[e,t]);return[r]}var xF=S.createContext(void 0),SF=xF.Provider,CF=S.createContext(void 0),wF=CF.Provider;function TF(){return TF=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n=`rc-checkbox`,className:r,style:i,checked:a,disabled:o,defaultChecked:s=!1,type:c=`checkbox`,title:l,onChange:u,...d}=e,f=(0,S.useRef)(null),p=(0,S.useRef)(null),[m,h]=Gn(s,a);(0,S.useImperativeHandle)(t,()=>({focus:e=>{f.current?.focus(e)},blur:()=>{f.current?.blur()},input:f.current,nativeElement:p.current}));let g=J(n,r,{[`${n}-checked`]:m,[`${n}-disabled`]:o});return S.createElement(`span`,{className:g,title:l,style:i,ref:p},S.createElement(`input`,TF({},d,{className:`${n}-input`,ref:f,onChange:t=>{o||(`checked`in e||h(t.target.checked),u?.({target:{...e,type:c,checked:t.target.checked},stopPropagation(){t.stopPropagation()},preventDefault(){t.preventDefault()},nativeEvent:t.nativeEvent}))},disabled:o,checked:!!m,type:c})))});function DF(e){let t=S.useRef(null),n=()=>{Oi.cancel(t.current),t.current=null};return[()=>{n(),t.current=Oi(()=>{t.current=null})},r=>{t.current&&(r.stopPropagation(),n()),e?.(r)}]}var OF=e=>{let{componentCls:t,antCls:n}=e,r=`${t}-group`;return{[r]:{...Ul(e),display:`inline-block`,fontSize:0,[`&${r}-rtl`]:{direction:`rtl`},[`&${r}-block`]:{display:`flex`},[`${n}-badge ${n}-badge-count`]:{zIndex:1},[`> ${n}-badge:not(:first-child) > ${n}-button-wrapper`]:{borderInlineStart:`none`},"&-vertical":{display:`flex`,flexDirection:`column`,rowGap:e.marginXS,[`${t}-wrapper`]:{marginInlineEnd:0}}}}},kF=e=>{let{componentCls:t,wrapperMarginInlineEnd:n,colorPrimary:r,colorPrimaryHover:i,radioSize:a,motionDurationSlow:o,motionDurationMid:s,motionEaseInOutCirc:c,colorBgContainer:l,colorBorder:u,lineWidth:d,colorBgContainerDisabled:f,colorTextDisabled:p,paddingXS:m,dotColorDisabled:h,dotSize:g,lineType:_,radioColor:v,radioBgColor:y}=e;return{[`${t}-wrapper`]:{...Ul(e),display:`inline-flex`,alignItems:`baseline`,marginInlineStart:0,marginInlineEnd:n,cursor:`pointer`,"&:last-child":{marginInlineEnd:0},[`&${t}-wrapper-rtl`]:{direction:`rtl`},"&-disabled":{cursor:`not-allowed`,color:e.colorTextDisabled},"&::after":{display:`inline-block`,width:0,overflow:`hidden`,content:`"\\a0"`},"&-block":{flex:1,justifyContent:`center`},[t]:{...Ul(e),position:`relative`,whiteSpace:`nowrap`,lineHeight:1,cursor:`pointer`,alignSelf:`center`,boxSizing:`border-box`,display:`block`,width:`calc(${a} * 1px)`,height:`calc(${a} * 1px)`,backgroundColor:l,border:`${Y(d)} ${_} ${u}`,borderRadius:`50%`,transition:`all ${s}`,flex:`none`,"&:after":{content:`""`,position:`absolute`,top:`50%`,left:`50%`,transform:`translate(-50%, -50%) scale(0)`,width:`calc(${g} * 1px)`,height:`calc(${g} * 1px)`,backgroundColor:v,borderRadius:`50%`,transformOrigin:`50% 50%`,opacity:0,transition:`all ${o} ${c}`},[`${t}-input`]:{position:`absolute`,inset:0,zIndex:1,cursor:`pointer`,opacity:0,margin:0},[`&:has(${t}-input:focus-visible)`]:Kl(e)},[`&:hover:not(${t}-wrapper-disabled) ${t}`]:{borderColor:r},[`&:hover ${t}-checked:not(${t}-disabled)`]:{backgroundColor:i,borderColor:`transparent`},[`${t}-checked`]:{backgroundColor:y,borderColor:r,"&::after":{transform:`translate(-50%, -50%)`,opacity:1}},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:`not-allowed`,pointerEvents:`none`},background:f,borderColor:u,"&::after":{backgroundColor:h}},[`${t}-disabled + span`]:{color:p,cursor:`not-allowed`},[`span${t} + *`]:{paddingInlineStart:m,paddingInlineEnd:m}}}},AF=e=>{let{buttonColor:t,controlHeight:n,componentCls:r,lineWidth:i,lineType:a,colorBorder:o,motionDurationMid:s,buttonPaddingInline:c,fontSize:l,buttonBg:u,fontSizeLG:d,controlHeightLG:f,controlHeightSM:p,paddingXS:m,borderRadius:h,borderRadiusSM:g,borderRadiusLG:_,buttonCheckedBg:v,buttonSolidCheckedColor:y,colorTextDisabled:b,colorBgContainerDisabled:x,buttonCheckedBgDisabled:S,buttonCheckedColorDisabled:C,colorPrimary:w,colorPrimaryHover:T,colorPrimaryActive:E,buttonSolidCheckedBg:D,buttonSolidCheckedHoverBg:O,buttonSolidCheckedActiveBg:k,calc:A}=e;return{[`${r}-button-wrapper`]:{position:`relative`,display:`inline-block`,height:n,margin:0,paddingInline:c,paddingBlock:0,color:t,fontSize:l,lineHeight:Y(A(n).sub(A(i).mul(2)).equal()),background:u,border:`${Y(i)} ${a} ${o}`,borderBlockStartWidth:A(i).add(.02).equal(),borderInlineEndWidth:i,cursor:`pointer`,transition:[`color`,`background-color`,`box-shadow`].map(e=>`${e} ${s}`).join(`,`),a:{color:t},[`> ${r}-button`]:{position:`absolute`,insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:`100%`,height:`100%`},"&:not(:last-child)":{marginInlineEnd:A(i).mul(-1).equal()},"&:first-child":{borderInlineStart:`${Y(i)} ${a} ${o}`,borderStartStartRadius:h,borderEndStartRadius:h},"&:last-child":{borderStartEndRadius:h,borderEndEndRadius:h},"&:first-child:last-child":{borderRadius:h},[`${r}-group-large &`]:{height:f,fontSize:d,lineHeight:Y(A(f).sub(A(i).mul(2)).equal()),"&:first-child":{borderStartStartRadius:_,borderEndStartRadius:_},"&:last-child":{borderStartEndRadius:_,borderEndEndRadius:_}},[`${r}-group-small &`]:{height:p,paddingInline:A(m).sub(i).equal(),paddingBlock:0,lineHeight:Y(A(p).sub(A(i).mul(2)).equal()),"&:first-child":{borderStartStartRadius:g,borderEndStartRadius:g},"&:last-child":{borderStartEndRadius:g,borderEndEndRadius:g}},"&:hover":{position:`relative`,color:w},"&:has(:focus-visible)":Kl(e),[`${r}, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:`none`},[`&-checked:not(${r}-button-wrapper-disabled)`]:{zIndex:1,color:w,background:v,borderColor:w,"&::before":{backgroundColor:w},"&:first-child":{borderColor:w},"&:hover":{color:T,borderColor:T,"&::before":{backgroundColor:T}},"&:active":{color:E,borderColor:E,"&::before":{backgroundColor:E}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:y,background:D,borderColor:D,"&:hover":{color:y,background:O,borderColor:O},"&:active":{color:y,background:k,borderColor:k}},"&-disabled":{color:b,backgroundColor:x,borderColor:o,cursor:`not-allowed`,"&:first-child, &:hover":{color:b,backgroundColor:x,borderColor:o}},[`&-disabled${r}-button-wrapper-checked`]:{color:C,backgroundColor:S,borderColor:o,boxShadow:`none`},"&-block":{flex:1,textAlign:`center`}}}},jF=Ql(`Radio`,e=>{let{controlOutline:t,controlOutlineWidth:n}=e,r=`0 0 0 ${Y(n)} ${t}`,i=dc(e,{radioFocusShadow:r,radioButtonFocusShadow:r});return[OF(i),kF(i),AF(i)]},e=>{let{wireframe:t,padding:n,marginXS:r,lineWidth:i,fontSizeLG:a,colorText:o,colorBgContainer:s,colorTextDisabled:c,controlItemBgActiveDisabled:l,colorTextLightSolid:u,colorPrimary:d,colorPrimaryHover:f,colorPrimaryActive:p,colorWhite:m}=e,h=a;return{radioSize:h,dotSize:t?h-8:h-(4+i)*2,dotColorDisabled:c,buttonSolidCheckedColor:u,buttonSolidCheckedBg:d,buttonSolidCheckedHoverBg:f,buttonSolidCheckedActiveBg:p,buttonBg:s,buttonCheckedBg:s,buttonColor:o,buttonCheckedBgDisabled:l,buttonCheckedColorDisabled:c,buttonPaddingInline:n-i,wrapperMarginInlineEnd:r,radioColor:t?d:m,radioBgColor:t?s:d}},{unitless:{radioSize:!0,dotSize:!0}}),MF=S.forwardRef((e,t)=>{let n=S.useContext(xF),r=S.useContext(CF),{getPrefixCls:i,direction:a,className:o,style:s,classNames:c,styles:l}=ya(`radio`),u=cr(t,S.useRef(null)),{isFormItemInput:d}=S.useContext(my),f=t=>{e.onChange?.(t),n?.onChange?.(t)},{prefixCls:p,className:m,rootClassName:h,children:g,style:_,title:v,classNames:y,styles:b,...x}=e,C=i(`radio`,p),w=(n?.optionType||r)===`button`,T=w?`${C}-button`:C,E=sp(C),[D,O]=jF(C,E),k={...x},A=S.useContext(mm),j=k.checked;n&&(k.name=n.name,k.onChange=f,j=e.value===n.value,k.disabled=k.disabled??n.disabled),k.disabled=k.disabled??A;let M={...e,...k,checked:j},[N,P]=Cf([c,y],[l,b],{props:M}),F=J(`${T}-wrapper`,{[`${T}-wrapper-checked`]:j,[`${T}-wrapper-disabled`]:k.disabled,[`${T}-wrapper-rtl`]:a===`rtl`,[`${T}-wrapper-in-form-item`]:d,[`${T}-wrapper-block`]:!!n?.block},o,m,h,N.root,D,O,E),[I,L]=DF(k.onClick);return S.createElement(Th,{component:`Radio`,disabled:k.disabled},S.createElement(`label`,{className:F,style:{...P.root,...s,..._},onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,title:v,onClick:I},S.createElement(EF,{...k,checked:j,className:J(N.icon,{[vh]:!w}),style:P.icon,type:`radio`,prefixCls:T,ref:u,onClick:L}),g===void 0?null:S.createElement(`span`,{className:J(`${T}-label`,N.label),style:P.label},g)))}),NF=S.forwardRef((e,t)=>{let{getPrefixCls:n,direction:r}=S.useContext(ga),{name:i}=S.useContext(my),a=Xn(vF(i)),{prefixCls:o,className:s,rootClassName:c,options:l,buttonStyle:u=`outline`,disabled:d,children:f,size:p,style:m,id:h,optionType:g,name:_=a,defaultValue:v,value:y,block:b=!1,onChange:x,onMouseEnter:C,onMouseLeave:w,onFocus:T,onBlur:E,orientation:D,vertical:O,role:k=`radiogroup`}=e,[A,j]=Gn(v,y),M=S.useCallback(t=>{let n=A,r=t.target.value;`value`in e||j(r),r!==n&&x?.(t)},[A,j,x]),N=n(`radio`,o),P=`${N}-group`,F=sp(N),[I,L]=jF(N,F),R=f;l&&l.length>0&&(R=l.map(e=>typeof e==`string`||ef(e)?S.createElement(MF,{key:e.toString(),prefixCls:N,disabled:d,value:e,checked:A===e},e):S.createElement(MF,{key:`radio-group-value-options-${e.value}`,prefixCls:N,disabled:e.disabled||d,value:e.value,checked:A===e.value,title:e.title,style:e.style,className:e.className,id:e.id,required:e.required},e.label)));let z=Eh(p),[,B]=Ef(D,O),V=J(P,`${P}-${u}`,{[`${P}-large`]:z===`large`,[`${P}-small`]:z===`small`,[`${P}-rtl`]:r===`rtl`,[`${P}-block`]:b},s,c,I,L,F),H=S.useMemo(()=>({onChange:M,value:A,disabled:d,name:_,optionType:g,block:b}),[M,A,d,_,g,b]);return S.createElement(`div`,{...xi(e,{aria:!0,data:!0}),role:k,className:J(V,{[`${N}-group-vertical`]:B}),style:m,onMouseEnter:C,onMouseLeave:w,onFocus:T,onBlur:E,id:h,ref:t},S.createElement(SF,{value:H},R))}),PF=S.memo(NF),FF=S.forwardRef((e,t)=>{let{getPrefixCls:n}=S.useContext(ga),{prefixCls:r,...i}=e,a=n(`radio`,r);return S.createElement(wF,{value:`button`},S.createElement(MF,{prefixCls:a,...i,type:`radio`,ref:t}))}),IF=MF;IF.Button=FF,IF.Group=PF,IF.__ANT_RADIO=!0;function LF(e){return dc(e,{inputAffixPadding:e.paddingXXS})}var RF=e=>{let{controlHeight:t,fontSize:n,lineHeight:r,lineWidth:i,controlHeightSM:a,controlHeightLG:o,fontSizeLG:s,lineHeightLG:c,paddingSM:l,controlPaddingHorizontalSM:u,controlPaddingHorizontal:d,colorFillAlter:f,colorPrimaryHover:p,colorPrimary:m,controlOutlineWidth:h,controlOutline:g,colorErrorOutline:_,colorWarningOutline:v,colorBgContainer:y,inputFontSize:b,inputFontSizeLG:x,inputFontSizeSM:S}=e,C=b||n,w=S||C,T=x||s,E=Math.round((t-C*r)/2*10)/10-i,D=Math.round((a-w*r)/2*10)/10-i,O=Math.ceil((o-T*c)/2*10)/10-i;return{paddingBlock:Math.max(E,0),paddingBlockSM:Math.max(D,0),paddingBlockLG:Math.max(O,0),paddingInline:l-i,paddingInlineSM:u-i,paddingInlineLG:d-i,addonBg:f,activeBorderColor:m,hoverBorderColor:p,activeShadow:`0 0 0 ${h}px ${g}`,errorActiveShadow:`0 0 0 ${h}px ${_}`,warningActiveShadow:`0 0 0 ${h}px ${v}`,hoverBg:y,activeBg:y,inputFontSize:C,inputFontSizeLG:T,inputFontSizeSM:w}},zF=e=>({borderColor:e.hoverBorderColor,backgroundColor:e.hoverBg}),BF=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorderDisabled,boxShadow:`none`,cursor:`not-allowed`,opacity:1,"input[disabled], textarea[disabled]":{cursor:`not-allowed`},"&:hover:not([disabled])":{...zF(dc(e,{hoverBorderColor:e.colorBorderDisabled,hoverBg:e.colorBgContainerDisabled}))}}),VF=(e,t)=>({background:e.colorBgContainer,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:t.borderColor,"&:hover":{borderColor:t.hoverBorderColor,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:e.activeBg}}),HF=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:{...VF(e,t),[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}},[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:t.borderColor}}),UF=(e,t)=>({"&-outlined":{...VF(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow}),[`&${e.componentCls}-disabled, &[disabled]`]:{...BF(e)},...HF(e,{status:`error`,borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError}),...HF(e,{status:`warning`,borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning}),...t}}),WF=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{borderColor:t.addonBorderColor,color:t.addonColor}}}),GF=e=>({"&-outlined":{[`${e.componentCls}-group`]:{"&-addon":{background:e.addonBg,border:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},...WF(e,{status:`error`,addonBorderColor:e.colorError,addonColor:e.colorErrorText}),...WF(e,{status:`warning`,addonBorderColor:e.colorWarning,addonColor:e.colorWarningText}),[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group-addon`]:{...BF(e)}}}}),KF=(e,t)=>{let{componentCls:n}=e;return{"&-borderless":{background:`transparent`,border:`none`,paddingBlock:e.calc(e.paddingBlock).add(e.lineWidth).equal(),[`&${n}-sm, &${n}-affix-wrapper-sm`]:{paddingBlock:e.calc(e.paddingBlockSM).add(e.lineWidth).equal()},[`&${n}-lg, &${n}-affix-wrapper-lg`]:{paddingBlock:e.calc(e.paddingBlockLG).add(e.lineWidth).equal()},"&:focus, &:focus-within":{outline:`none`},[`&${n}-disabled, &[disabled]`]:{color:e.colorTextDisabled,cursor:`not-allowed`},[`&${n}-status-error`]:{"&, & input, & textarea":{color:e.colorError}},[`&${n}-status-warning`]:{"&, & input, & textarea":{color:e.colorWarning}},...t}}},qF=(e,t)=>({background:t.bg,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:`transparent`,"input&, & input, textarea&, & textarea":{color:t?.inputColor??`unset`},"&:hover":{background:t.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:t.activeBorderColor,backgroundColor:e.activeBg}}),JF=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:{...qF(e,t),[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}}),YF=(e,t)=>({"&-filled":{...qF(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor,inputColor:e.colorText}),[`&${e.componentCls}-disabled, &[disabled]`]:{...BF(e)},...JF(e,{status:`error`,bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,inputColor:e.colorErrorText,affixColor:e.colorError}),...JF(e,{status:`warning`,bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,inputColor:e.colorWarningText,affixColor:e.colorWarning}),...t}}),XF=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{background:t.addonBg,color:t.addonColor}}}),ZF=e=>({"&-filled":{[`${e.componentCls}-group-addon`]:{background:e.colorFillTertiary,"&:last-child":{position:`static`}},...XF(e,{status:`error`,addonBg:e.colorErrorBg,addonColor:e.colorErrorText}),...XF(e,{status:`warning`,addonBg:e.colorWarningBg,addonColor:e.colorWarningText}),[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group`]:{"&-addon":{background:e.colorFillTertiary,color:e.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`}}}}}),QF=(e,t)=>({background:e.colorBgContainer,borderWidth:`${Y(e.lineWidth)} 0`,borderStyle:`${e.lineType} none`,borderColor:`transparent transparent ${t.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${t.hoverBorderColor} transparent`,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${t.activeBorderColor} transparent`,outline:0,backgroundColor:e.activeBg}}),$F=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:{...QF(e,t),[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}},[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:`transparent transparent ${t.borderColor} transparent`}}),eI=(e,t)=>({"&-underlined":{...QF(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow}),[`&${e.componentCls}-disabled, &[disabled]`]:{color:e.colorTextDisabled,boxShadow:`none`,cursor:`not-allowed`,"&:hover":{borderColor:`transparent transparent ${e.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:`not-allowed`},...$F(e,{status:`error`,borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError}),...$F(e,{status:`warning`,borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning}),...t}}),tI=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:`none`},"&:placeholder-shown":{textOverflow:`ellipsis`}}),nI=e=>{let{paddingBlockLG:t,lineHeightLG:n,borderRadiusLG:r,paddingInlineLG:i}=e;return{padding:`${Y(t)} ${Y(i)}`,fontSize:e.inputFontSizeLG,lineHeight:n,borderRadius:r}},rI=e=>({padding:`${Y(e.paddingBlockSM)} ${Y(e.paddingInlineSM)}`,fontSize:e.inputFontSizeSM,borderRadius:e.borderRadiusSM}),iI=(e,t={})=>({position:`relative`,display:`inline-block`,width:`100%`,minWidth:0,padding:`${Y(e.paddingBlock)} ${Y(e.paddingInline)}`,color:e.colorText,fontSize:e.inputFontSize,lineHeight:e.lineHeight,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`,...tI(e.colorTextPlaceholder),"&-lg":{...nI(e),...t.largeStyle},"&-sm":{...rI(e),...t.smallStyle},"&-rtl, &-textarea-rtl":{direction:`rtl`}}),aI=e=>{let{componentCls:t,antCls:n}=e;return{position:`relative`,display:`table`,width:`100%`,borderCollapse:`separate`,borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:{...nI(e)},[`&-sm ${t}, &-sm > ${t}-group-addon`]:{...rI(e)},[`&-lg ${n}-select-single`]:{height:e.controlHeightLG},[`&-sm ${n}-select-single`]:{height:e.controlHeightSM},[`> ${t}`]:{display:`table-cell`,"&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-group`]:{"&-addon, &-wrap":{display:`table-cell`,width:1,whiteSpace:`nowrap`,verticalAlign:`middle`,"&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:`block !important`},"&-addon":{position:`relative`,padding:`0 ${Y(e.paddingInline)}`,color:e.colorText,fontWeight:`normal`,fontSize:e.inputFontSize,textAlign:`center`,borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`${Y(e.calc(e.paddingBlock).add(1).mul(-1).equal())} ${Y(e.calc(e.paddingInline).mul(-1).equal())}`,[`&${n}-select-single:not(${n}-select-customize-input):not(${n}-pagination-size-changer)`]:{backgroundColor:`inherit`,border:`${Y(e.lineWidth)} ${e.lineType} transparent`,boxShadow:`none`}},[`${n}-cascader-picker`]:{margin:`-9px ${Y(e.calc(e.paddingInline).mul(-1).equal())}`,backgroundColor:`transparent`,[`${n}-cascader-input`]:{textAlign:`start`,border:0,boxShadow:`none`}}}},[t]:{width:`100%`,marginBottom:0,textAlign:`inherit`,"&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0},"&:not(:first-child)":{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:{display:`block`,...Gl(),[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:`inline-flex`,float:`none`,verticalAlign:`top`,borderRadius:0},[`
+ &${o}-slide-up-leave${o}-slide-up-leave-active${t}-placement-topRight`]:{animationName:lg}}},dw(e,h,{arrowPlacement:{top:!0,bottom:!0}}),{[`${t} ${n}`]:{position:`relative`,margin:0},[`${n}-submenu-popup`]:{position:`absolute`,zIndex:r,background:`transparent`,boxShadow:`none`,transformOrigin:`0 0`,"ul, li":{listStyle:`none`,margin:0}},[`${t}, ${t}-menu-submenu`]:{...Ul(e),[n]:{padding:d,listStyleType:`none`,backgroundColor:h,backgroundClip:`padding-box`,borderRadius:e.borderRadiusLG,outline:`none`,boxShadow:e.boxShadowSecondary,...ql(e),"&:empty":{padding:0,boxShadow:`none`},[`${n}-item-group-title`]:{padding:`${Y(l)} ${Y(m)}`,color:e.colorTextDescription,transition:`all ${c}`},[`${n}-item`]:{position:`relative`,display:`flex`,alignItems:`center`},[`${n}-item-icon`]:{minWidth:u,marginInlineEnd:e.marginXS,fontSize:e.fontSizeSM},[`${n}-title-content`]:{flex:`auto`,"&-with-extra":{display:`inline-flex`,alignItems:`center`,width:`100%`},"> a":{color:`inherit`,transition:`all ${c}`,"&:hover":{color:`inherit`},"&::after":{position:`absolute`,inset:0,content:`""`}},[`${n}-item-extra`]:{paddingInlineStart:e.padding,marginInlineStart:`auto`,fontSize:e.fontSizeSM,color:e.colorTextDescription}},[`${n}-item, ${n}-submenu-title`]:{display:`flex`,margin:0,padding:`${Y(l)} ${Y(m)}`,color:e.colorText,fontWeight:`normal`,fontSize:u,lineHeight:e.lineHeight,cursor:`pointer`,transition:`all ${c}`,borderRadius:e.borderRadiusSM,"&:hover, &-active":{backgroundColor:e.controlItemBgHover},...ql(e),"&-selected":{color:e.colorPrimary,backgroundColor:e.controlItemBgActive,"&:hover, &-active":{backgroundColor:e.controlItemBgActiveHover}},"&-disabled":{color:f,cursor:`not-allowed`,"&:hover":{color:f,backgroundColor:h,cursor:`not-allowed`},a:{pointerEvents:`none`}},"&-divider":{height:1,margin:`${Y(e.marginXXS)} 0`,overflow:`hidden`,lineHeight:0,backgroundColor:e.colorSplit},[`${t}-menu-submenu-expand-icon`]:{position:`absolute`,insetInlineEnd:e.paddingXS,[`${t}-menu-submenu-arrow-icon`]:{marginInlineEnd:`0 !important`,color:e.colorIcon,fontSize:p,fontStyle:`normal`}}},[`${n}-item-group-list`]:{margin:`0 ${Y(e.marginXS)}`,padding:0,listStyle:`none`},[`${n}-submenu-title`]:{paddingInlineEnd:e.calc(m).add(e.fontSizeSM).equal()},[`${n}-submenu-vertical`]:{position:`relative`},[`${n}-submenu${n}-submenu-disabled ${t}-menu-submenu-title`]:{[`&, ${t}-menu-submenu-arrow-icon`]:{color:f,backgroundColor:h,cursor:`not-allowed`}},[`${n}-submenu-selected ${t}-menu-submenu-title`]:{color:e.colorPrimary}}}},[hg(e,`slide-up`),hg(e,`slide-down`),ag(e,`move-up`),ag(e,`move-down`),Ag(e,`zoom-big`)]]},pte=Ql(`Dropdown`,e=>{let{marginXXS:t,sizePopupArrow:n,paddingXXS:r,componentCls:i}=e,a=dc(e,{menuCls:`${i}-menu`,dropdownArrowDistance:e.calc(n).div(2).add(t).equal(),dropdownEdgeChildPadding:r});return[fte(a),dte(a)]},e=>({zIndexPopup:e.zIndexPopupBase+50,paddingBlock:(e.controlHeight-e.fontSize*e.lineHeight)/2,...lw({contentRadius:e.borderRadiusLG,limitVerticalRadius:!0}),...sw(e)}),{resetStyle:!1}),zE=e=>{let{menu:t,arrow:n,prefixCls:r,children:i,trigger:a,disabled:o,dropdownRender:s,popupRender:c,getPopupContainer:l,overlayClassName:u,rootClassName:d,overlayStyle:f,open:p,onOpenChange:m,mouseEnterDelay:h=.15,mouseLeaveDelay:g=.1,autoAdjustOverflow:_=!0,placement:v=``,transitionName:y,classNames:b,styles:x,destroyPopupOnHide:C,destroyOnHidden:w}=e,{getPrefixCls:T,direction:E,getPopupContainer:D,className:O,style:k,classNames:A,styles:j}=ya(`dropdown`),M={...e,mouseEnterDelay:h,mouseLeaveDelay:g,autoAdjustOverflow:_},[N,P]=Cf([A,b],[j,x],{props:M}),F={...k,...f,...P.root},I=c||s;Gi(`Dropdown`);let L=S.useMemo(()=>{let e=T();return y===void 0?v.includes(`top`)?`${e}-slide-down`:`${e}-slide-up`:y},[T,v,y]),R=S.useMemo(()=>v?v.includes(`Center`)?v.slice(0,v.indexOf(`Center`)):v:E===`rtl`?`bottomRight`:`bottomLeft`,[v,E]),z=T(`dropdown`,r),B=sp(z),[V,H]=pte(z,B),[,U]=Vl(),W=S.Children.only(of(i)?S.createElement(`span`,null,i):i),G=um(W,{className:J(`${z}-trigger`,{[`${z}-rtl`]:E===`rtl`},W.props.className),disabled:W.props.disabled??o}),K=o?[]:a,ee=!!K?.includes(`contextMenu`),[te,ne]=Gn(!1,p),re=zn(e=>{m?.(e,{source:`trigger`}),ne(e)}),ie=J(u,d,V,H,B,O,N.root,{[`${z}-rtl`]:E===`rtl`}),ae=gw({arrowPointAtCenter:nf(n)&&n.pointAtCenter,autoAdjustOverflow:_,offset:U.marginXXS,arrowWidth:n?U.sizePopupArrow:0,borderRadius:U.borderRadius}),q=zn(()=>{t?.selectable&&t?.multiple||(m?.(!1,{source:`menu`}),ne(!1))}),oe=()=>{let e=gi(N,[`root`]),n=gi(P,[`root`]),r;return t?.items&&(r=S.createElement(RE,{...t,classNames:{...e,subMenu:{...e}},styles:{...n,subMenu:{...n}}})),I&&(r=I(r)),r=S.Children.only(typeof r==`string`?S.createElement(`span`,null,r):r),S.createElement(AE,{prefixCls:`${z}-menu`,rootClassName:J(H,B),expandIcon:S.createElement(`span`,{className:`${z}-menu-submenu-arrow`},E===`rtl`?S.createElement(Uw,{className:`${z}-menu-submenu-arrow-icon`}):S.createElement(Vg,{className:`${z}-menu-submenu-arrow-icon`})),mode:`vertical`,selectable:!1,onClick:q,validator:({mode:e})=>{}},r)},[se,ce]=Lf(`Dropdown`,F.zIndex),le=S.createElement(Qw,{alignPoint:ee,...gi(e,[`rootClassName`,`onOpenChange`]),mouseEnterDelay:h,mouseLeaveDelay:g,visible:te,builtinPlacements:ae,arrow:!!n,overlayClassName:ie,prefixCls:z,getPopupContainer:l||D,transitionName:L,trigger:K,overlay:oe,placement:R,onVisibleChange:re,overlayStyle:{...F,zIndex:se},autoDestroy:w??C},G);return se&&(le=S.createElement(jf.Provider,{value:ce},le)),le},mte=nx(zE,`align`,void 0,`dropdown`,e=>e);zE._InternalPanelDoNotUseOrYouWillBeFired=e=>S.createElement(mte,{...e},S.createElement(`span`,null));var X=h_,BE=o(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(e,(function(){var e=1e3,t=6e4,n=36e5,r=`millisecond`,i=`second`,a=`minute`,o=`hour`,s=`day`,c=`week`,l=`month`,u=`quarter`,d=`year`,f=`date`,p=`Invalid Date`,m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),ordinal:function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()1)return e(o[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},w=function(e,t){if(S(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new E(n)},T=v;T.l=C,T.i=S,T.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(m);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return T},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return w(e){(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekday=r()})(e,(function(){return function(e,t){t.prototype.weekday=function(e){var t=this.$locale().weekStart||0,n=this.$W,r=(n{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_localeData=r()})(e,(function(){return function(e,t,n){var r=t.prototype,i=function(e){return e&&(e.indexOf?e:e.s)},a=function(e,t,n,r,a){var o=e.name?e:e.$locale(),s=i(o[t]),c=i(o[n]),l=s||c.map((function(e){return e.slice(0,r)}));if(!a)return l;var u=o.weekStart;return l.map((function(e,t){return l[(t+(u||0))%7]}))},o=function(){return n.Ls[n.locale()]},s=function(e,t){return e.formats[t]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}(e.formats[t.toUpperCase()])},c=function(){var e=this;return{months:function(t){return t?t.format(`MMMM`):a(e,`months`)},monthsShort:function(t){return t?t.format(`MMM`):a(e,`monthsShort`,`months`,3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format(`dddd`):a(e,`weekdays`)},weekdaysMin:function(t){return t?t.format(`dd`):a(e,`weekdaysMin`,`weekdays`,2)},weekdaysShort:function(t){return t?t.format(`ddd`):a(e,`weekdaysShort`,`weekdays`,3)},longDateFormat:function(t){return s(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return c.bind(this)()},n.localeData=function(){var e=o();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(t){return s(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},n.months=function(){return a(o(),`months`)},n.monthsShort=function(){return a(o(),`monthsShort`,`months`,3)},n.weekdays=function(e){return a(o(),`weekdays`,null,null,e)},n.weekdaysShort=function(e){return a(o(),`weekdaysShort`,`weekdays`,3,e)},n.weekdaysMin=function(e){return a(o(),`weekdaysMin`,`weekdays`,2,e)}}}))})),_te=o(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekOfYear=r()})(e,(function(){var e=`week`,t=`year`;return function(n,r,i){var a=r.prototype;a.week=function(n){if(n===void 0&&(n=null),n!==null)return this.add(7*(n-this.week()),`day`);var r=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var a=i(this).startOf(t).add(1,t).date(r),o=i(this).endOf(e);if(a.isBefore(o))return 1}var s=i(this).startOf(t).date(r).startOf(e).subtract(1,`millisecond`),c=this.diff(s,e,!0);return c<0?i(this).startOf(`week`).week():Math.ceil(c)},a.weeks=function(e){return e===void 0&&(e=null),this.week(e)}}}))})),vte=o(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekYear=r()})(e,(function(){return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return t===1&&e===11?n+1:e===0&&t>=52?n-1:n}}}))})),yte=o(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_advancedFormat=r()})(e,(function(){return function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return r.bind(this)(e);var i=this.$utils(),a=(e||`YYYY-MM-DDTHH:mm:ssZ`).replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(e){switch(e){case`Q`:return Math.ceil((t.$M+1)/3);case`Do`:return n.ordinal(t.$D);case`gggg`:return t.weekYear();case`GGGG`:return t.isoWeekYear();case`wo`:return n.ordinal(t.week(),`W`);case`w`:case`ww`:return i.s(t.week(),e===`w`?1:2,`0`);case`W`:case`WW`:return i.s(t.isoWeek(),e===`W`?1:2,`0`);case`k`:case`kk`:return i.s(String(t.$H===0?24:t.$H),e===`k`?1:2,`0`);case`X`:return Math.floor(t.$d.getTime()/1e3);case`x`:return t.$d.getTime();case`z`:return`[`+t.offsetName()+`]`;case`zzz`:return`[`+t.offsetName(`long`)+`]`;default:return e}}));return r.bind(this)(a)}}}))})),bte=o(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_customParseFormat=r()})(e,(function(){var e={LTS:`h:mm:ss A`,LT:`h:mm A`,L:`MM/DD/YYYY`,LL:`MMMM D, YYYY`,LLL:`MMMM D, YYYY h:mm A`,LLLL:`dddd, MMMM D, YYYY h:mm A`},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d/,r=/\d\d/,i=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,o={},s=function(e){return(e=+e)+(e>68?1900:2e3)},c=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||={}).offset=function(e){if(!e||e===`Z`)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return n===0?0:t[0]===`+`?-n:n}(e)}],u=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},d=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?`pm`:`PM`);return n},f={A:[a,function(e){this.afternoon=d(e,!1)}],a:[a,function(e){this.afternoon=d(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*e}],SS:[r,function(e){this.milliseconds=10*e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[i,c(`seconds`)],ss:[i,c(`seconds`)],m:[i,c(`minutes`)],mm:[i,c(`minutes`)],H:[i,c(`hours`)],h:[i,c(`hours`)],HH:[i,c(`hours`)],hh:[i,c(`hours`)],D:[i,c(`day`)],DD:[r,c(`day`)],Do:[a,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,``)===e&&(this.day=r)}],w:[i,c(`week`)],ww:[r,c(`week`)],M:[i,c(`month`)],MM:[r,c(`month`)],MMM:[a,function(e){var t=u(`months`),n=(u(`monthsShort`)||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw Error();this.month=n%12||n}],MMMM:[a,function(e){var t=u(`months`).indexOf(e)+1;if(t<1)throw Error();this.month=t%12||t}],Y:[/[+-]?\d+/,c(`year`)],YY:[r,function(e){this.year=s(e)}],YYYY:[/\d{4}/,c(`year`)],Z:l,ZZ:l};function p(n){for(var r=n,i=o&&o.formats,a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var a=r&&r.toUpperCase();return n||i[r]||e[r]||i[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=a.length,c=0;c-1)return new Date((t===`X`?1e3:1)*e);var i=p(t)(e),a=i.year,o=i.month,s=i.day,c=i.hours,l=i.minutes,u=i.seconds,d=i.milliseconds,f=i.zone,m=i.week,h=new Date,g=s||(a||o?1:h.getDate()),_=a||h.getFullYear(),v=0;a&&!o||(v=o>0?o-1:h.getMonth());var y,b=c||0,x=l||0,S=u||0,C=d||0;return f?new Date(Date.UTC(_,v,g,b,x,S,C+60*f.offset*1e3)):n?new Date(Date.UTC(_,v,g,b,x,S,C)):(y=new Date(_,v,g,b,x,S,C),m&&(y=r(y).week(m).toDate()),y)}catch{return new Date(``)}}(t,s,r,n),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date(``)),o={}}else if(s instanceof Array)for(var f=s.length,m=1;m<=f;m+=1){a[1]=s[m-1];var h=n.apply(this,a);if(h.isValid()){this.$d=h.$d,this.$L=h.$L,this.init();break}m===f&&(this.$d=new Date(``))}else i.call(this,e)}}}))})),VE=c(BE()),xte=c(hte()),Ste=c(gte()),Cte=c(_te()),wte=c(vte()),Tte=c(yte()),Ete=c(bte());VE.default.extend(Ete.default),VE.default.extend(Tte.default),VE.default.extend(xte.default),VE.default.extend(Ste.default),VE.default.extend(Cte.default),VE.default.extend(wte.default),VE.default.extend(function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=(e||``).replace(`Wo`,`wo`);return r.bind(this)(t)}});var Dte={bn_BD:`bn-bd`,by_BY:`be`,en_GB:`en-gb`,en_US:`en`,fr_BE:`fr`,fr_CA:`fr-ca`,hy_AM:`hy-am`,kmr_IQ:`ku`,nl_BE:`nl-be`,pt_BR:`pt-br`,zh_CN:`zh-cn`,zh_HK:`zh-hk`,zh_TW:`zh-tw`},HE=function(e){return Dte[e]||e.split(`_`)[0]},UE=function(e){return!VE.default.isDayjs(e)||e instanceof VE.default?e:(0,VE.default)(e.valueOf())},Ote={getNow:function(){var e=(0,VE.default)();return typeof e.tz==`function`?e.tz():e},getFixedDate:function(e){return(0,VE.default)(e,[`YYYY-M-DD`,`YYYY-MM-DD`])},getEndDate:function(e){return UE(e).endOf(`month`)},getWeekDay:function(e){var t=UE(e).locale(`en`);return t.weekday()+t.localeData().firstDayOfWeek()},getYear:function(e){return UE(e).year()},getMonth:function(e){return UE(e).month()},getDate:function(e){return UE(e).date()},getHour:function(e){return UE(e).hour()},getMinute:function(e){return UE(e).minute()},getSecond:function(e){return UE(e).second()},getMillisecond:function(e){return UE(e).millisecond()},addYear:function(e,t){return UE(e).add(t,`year`)},addMonth:function(e,t){return UE(e).add(t,`month`)},addDate:function(e,t){return UE(e).add(t,`day`)},setYear:function(e,t){return UE(e).year(t)},setMonth:function(e,t){return UE(e).month(t)},setDate:function(e,t){return UE(e).date(t)},setHour:function(e,t){return UE(e).hour(t)},setMinute:function(e,t){return UE(e).minute(t)},setSecond:function(e,t){return UE(e).second(t)},setMillisecond:function(e,t){return UE(e).millisecond(t)},isAfter:function(e,t){return UE(e).isAfter(UE(t))},isValidate:function(e){return UE(e).isValid()},locale:{getWeekFirstDay:function(e){return(0,VE.default)().locale(HE(e)).localeData().firstDayOfWeek()},getWeekFirstDate:function(e,t){return UE(t).locale(HE(e)).weekday(0)},getWeek:function(e,t){return UE(t).locale(HE(e)).week()},getShortWeekDays:function(e){return(0,VE.default)().locale(HE(e)).localeData().weekdaysMin()},getShortMonths:function(e){return(0,VE.default)().locale(HE(e)).localeData().monthsShort()},format:function(e,t,n){return UE(t).locale(HE(e)).format(n)},parse:function(e,t,n){for(var r=HE(e),i=0;ie.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:`0`,r=String(e);r.lengthe.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:[],r=Vte(S.useState([!1,!1]),2),i=r[0],a=r[1];return[S.useMemo(function(){return i.map(function(r,i){if(r)return!0;var a=e[i];return a?!!(!n[i]&&!a||a&&t(a,{activeIndex:i})):!1})},[e,i,t,n]),function(e,t){a(function(n){return ZE(n,t,e)})}]}function cD(e){"@babel/helpers - typeof";return cD=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},cD(e)}function lD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function uD(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&(o=t.addDate(o,-7)),o}function LD(e,t){var n=t.generateConfig,r=t.locale,i=t.format;return e?typeof i==`function`?i(e):n.locale.format(r.locale,e,i):``}function RD(e,t,n){var r=t,i=[`getHour`,`getMinute`,`getSecond`,`getMillisecond`];return[`setHour`,`setMinute`,`setSecond`,`setMillisecond`].forEach(function(t,a){r=n?e[t](r,e[i[a]](n)):e[t](r,0)}),r}function zD(e,t,n,r,i){return zn(function(a,o){return!!(n&&n(a,o)||r&&e.isAfter(r,a)&&!ND(e,t,r,a,o.type)||i&&e.isAfter(a,i)&&!ND(e,t,i,a,o.type))})}function BD(e){"@babel/helpers - typeof";return BD=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},BD(e)}function VD(e,t,n){return S.useMemo(function(){var r=XE($E(e,t,n)),i=r[0],a=BD(i)===`object`&&i.type===`mask`?i.format:null;return[r.map(function(e){return typeof e==`string`||typeof e==`function`?e:e.format}),a]},[e,t,n])}function HD(e,t,n){return typeof e[0]==`function`||n?!0:t}function UD(e){"@babel/helpers - typeof";return UD=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},UD(e)}function WD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function GD(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&arguments[1]!==void 0?arguments[1]:!1;return S.useMemo(function(){var n=e&&XE(e);return t&&n&&(n[1]=n[1]||n[0]),n},[e,t])}function oO(e,t){var n=e.generateConfig,r=e.locale,i=e.picker,a=i===void 0?`date`:i,o=e.prefixCls,s=o===void 0?`rc-picker`:o,c=e.previewValue,l=c===void 0?`hover`:c,u=e.styles,d=u===void 0?{}:u,f=e.classNames,p=f===void 0?{}:f,m=e.order,h=m===void 0?!0:m,g=e.components,_=g===void 0?{}:g,v=e.inputRender,y=e.allowClear,b=e.clearIcon,x=e.needConfirm,C=e.multiple,w=e.format,T=e.inputReadOnly,E=e.disabledDate,D=e.minDate,O=e.maxDate,k=e.showTime,A=e.value,j=e.defaultValue,M=e.pickerValue,N=e.defaultPickerValue,P=aO(A),F=aO(j),I=aO(M),L=aO(N),R=a===`date`&&k?`datetime`:a,z=R===`time`||R===`datetime`,B=z||C,V=x??z,H=$D(xD(e),4),U=H[0],W=H[1],G=H[2],K=H[3],ee=fD(r,W),te=S.useMemo(function(){return SD(R,G,K,U,ee)},[R,G,K,U,ee]),ne=S.useMemo(function(){return YD(YD({},e),{},{previewValue:l,prefixCls:s,locale:ee,picker:a,styles:d,classNames:p,order:h,components:YD({input:v},_),clearIcon:one(s,y,b),showTime:te,value:P,defaultValue:F,pickerValue:I,defaultPickerValue:L},t?.())},[e]),re=$D(VD(R,ee,w),2),ie=re[0],ae=re[1],q=HD(ie,T,C),oe=zD(n,r,E,D,O),se=KD(n,a,oe,te);return[S.useMemo(function(){return YD(YD({},ne),{},{needConfirm:V,inputReadOnly:q,disabledDate:oe})},[ne,V,q,oe]),R,B,ie,ae,se]}function sO(e,t){return fO(e)||dO(e,t)||lO(e,t)||cO()}function cO(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lO(e,t){if(e){if(typeof e==`string`)return uO(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return uO(e,t)}}function uO(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0,i=mO(pO(n.every(function(e){return e})?!1:e,t||!1,r),2),a=i[0],o=i[1];function s(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!t.inherit||a)&&o(e,t.force)}return[a,s]}function xO(e){var t=S.useRef();return S.useImperativeHandle(e,function(){return{nativeElement:t.current?.nativeElement,focus:function(e){var n;(n=t.current)==null||n.focus(e)},blur:function(){var e;(e=t.current)==null||e.blur()}}}),t}function SO(e,t){return fne(e)||dne(e,t)||wO(e,t)||CO()}function CO(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wO(e,t){if(e){if(typeof e==`string`)return TO(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return TO(e,t)}}function TO(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:1,r=S.useRef(t);r.current=t,Un(function(){if(e)r.current(e);else{var t=Oi(function(){r.current(e)},n);return function(){Oi.cancel(t)}}},[e])}function OO(e,t){return jO(e)||AO(e,t)||mne(e,t)||pne()}function pne(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mne(e,t){if(e){if(typeof e==`string`)return kO(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return kO(e,t)}}function kO(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=OO(S.useState(0),2),i=r[0],a=r[1],o=OO(S.useState(!1),2),s=o[0],c=o[1],l=S.useRef([]),u=S.useRef(null),d=S.useRef(null),f=function(e){u.current=e};return DO(s||n,function(){s||(l.current=[],f(null))}),S.useEffect(function(){s&&l.current.push(i)},[s,i]),[s,function(e){c(e)},function(e){return e&&(d.current=e),d.current},i,a,function(n){var r=l.current,i=new Set(r.filter(function(e){return n[e]||t[e]})),a=+(r[r.length-1]===0);return i.size>=2||e[a]?null:a},l.current,f,function(e){return u.current===e}]}function NO(e){"@babel/helpers - typeof";return NO=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},NO(e)}function PO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function FO(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n8&&arguments[8]!==void 0?arguments[8]:$O,l=arguments.length>9&&arguments[9]!==void 0?arguments[9]:$O,u=arguments.length>10&&arguments[10]!==void 0?arguments[10]:$O,d=arguments.length>11?arguments[11]:void 0,f=arguments.length>12?arguments[12]:void 0,p=arguments.length>13?arguments[13]:void 0,m=o===`time`,h=a||0,g=function(t){var r=e.getNow();return m&&(r=RD(e,r)),c[t]||n[t]||r},_=KO(l,2),v=_[0],y=_[1],b=KO(Gn(function(){return g(0)},v),2),x=b[0],C=b[1],w=KO(Gn(function(){return g(1)},y),2),T=w[0],E=w[1],D=S.useMemo(function(){var t=[x,T][h];return m?t:RD(e,t,u[h])},[m,x,T,h,e,u]),O=function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`panel`,a=[C,E][h];a(n);var s=[x,T];s[h]=n,d&&(!ND(e,t,x,s[0],o)||!ND(e,t,T,s[1],o))&&d(s,{source:i,range:h===1?`end`:`start`,mode:r})},k=function(n,r){if(s){var i={date:`month`,week:`month`,month:`year`,quarter:`year`}[o];if(i&&!ND(e,t,n,r,i)||o===`year`&&n&&Math.floor(e.getYear(n)/10)!==Math.floor(e.getYear(r)/10))return QO(e,o,r,-1)}return r},A=S.useRef(null);return Hn(function(){if(i&&!c[h]){var t=m?null:e.getNow();if(A.current!==null&&A.current!==h?t=[x,T][h^1]:n[h]?t=h===0?n[0]:k(n[0],n[1]):n[h^1]&&(t=n[h^1]),t){f&&e.isAfter(f,t)&&(t=f);var r=s?QO(e,o,t,1):t;p&&e.isAfter(r,p)&&(t=s?QO(e,o,p,-1):p),O(t,`reset`)}}},[i,h,n[h]]),S.useEffect(function(){i?A.current=h:A.current=null},[i,h]),Hn(function(){i&&c&&c[h]&&O(c[h],`reset`)},[i,h]),[D,O]}function tk(e,t){return ok(e)||ak(e,t)||rk(e,t)||nk()}function nk(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rk(e,t){if(e){if(typeof e==`string`)return ik(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ik(e,t)}}function ik(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:1,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,o=[],s=n>=1?n|0:1,c=e;c<=t;c+=s){var l=i.includes(c);(!l||!r)&&o.push({label:YE(c,a),value:c,disabled:l})}return o}function Kk(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=t||{},i=r.use12Hours,a=r.hourStep,o=a===void 0?1:a,s=r.minuteStep,c=s===void 0?1:s,l=r.secondStep,u=l===void 0?1:l,d=r.millisecondStep,f=d===void 0?100:d,p=r.hideDisabledOptions,m=r.disabledTime,h=r.disabledHours,g=r.disabledMinutes,_=r.disabledSeconds,v=S.useMemo(function(){return n||e.getNow()},[n,e]),y=S.useCallback(function(e){var t=m?.(e)||{};return[t.disabledHours||h||Wk,t.disabledMinutes||g||Wk,t.disabledSeconds||_||Wk,t.disabledMilliseconds||Wk]},[m,h,g,_]),b=Rk(S.useMemo(function(){return y(v)},[v,y]),4),x=b[0],C=b[1],w=b[2],T=b[3],E=S.useCallback(function(e,t,n,r){var a=Gk(0,23,o,p,e());return[i?a.map(function(e){return Pk(Pk({},e),{},{label:YE(e.value%12||12,2)})}):a,function(e){return Gk(0,59,c,p,t(e))},function(e,t){return Gk(0,59,u,p,n(e,t))},function(e,t,n){return Gk(0,999,f,p,r(e,t,n),3)}]},[p,o,i,f,c,u]),D=Rk(S.useMemo(function(){return E(x,C,w,T)},[E,x,C,w,T]),4),O=D[0],k=D[1],A=D[2],j=D[3];return[function(t,n){var r=function(){return O},i=k,a=A,o=j;if(n){var s=Rk(y(n),4),c=s[0],l=s[1],u=s[2],d=s[3],f=Rk(E(c,l,u,d),4),p=f[0],m=f[1],h=f[2],g=f[3];r=function(){return p},i=m,a=h,o=g}return jk(t,r,i,a,o,e)},O,k,A,j]}function qk(e,t){return Qk(e)||Zk(e,t)||Yk(e,t)||Jk()}function Jk(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Yk(e,t){if(e){if(typeof e==`string`)return Xk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Xk(e,t)}}function Xk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&arguments[1]!==void 0?arguments[1]:!1;fe(e),_?.(e),t&&pe(e)},he=function(e,t){ne(e),t&&me(t),pe(t,e)},ge=function(e){if(le(e),me(e),te!==x){var t=[`decade`,`year`],n=[].concat(t,[`month`]),r={quarter:[].concat(t,[`quarter`]),week:[].concat(fM(n),[`week`]),date:[].concat(fM(n),[`date`])}[x]||n,i=r[r.indexOf(te)+1];i&&he(i,e)}},_e=S.useMemo(function(){var e,t;if(Array.isArray(T)){var n=gM(T,2);e=n[0],t=n[1]}else e=T;return!e&&!t?null:(e||=t,t||=e,a.isAfter(e,t)?[t,e]:[e,t])},[T,a]),ve=aD(E,D,O),ye=A[re]||SM[re]||jA,be=S.useMemo(function(){return{classNames:P?.popup??n??{},styles:F?.popup??r??{}}},[P,n,F,r]),xe=S.useContext(dA),Se=S.useMemo(function(){return cM(cM({},xe),{},{hideHeader:j})},[xe,j]),Ce=`${I}-panel`,we=QE(e,[`showWeek`,`prevIcon`,`nextIcon`,`superPrevIcon`,`superNextIcon`,`disabledDate`,`minDate`,`maxDate`,`onHover`]);return S.createElement(sA.Provider,{value:be},S.createElement(dA.Provider,{value:Se},S.createElement(`div`,{ref:L,tabIndex:l,className:J(Ce,lM({},`${Ce}-rtl`,o===`rtl`))},S.createElement(ye,oM({},we,{showTime:G,prefixCls:I,locale:U,generateConfig:a,onModeChange:he,pickerValue:de,onPickerValueChange:function(e){me(e,!0)},value:se[0],onSelect:ge,values:se,cellRender:ve,hoverRangeValue:_e,hoverValue:w})))))}var wM=S.memo(S.forwardRef(CM));function TM(e){"@babel/helpers - typeof";return TM=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},TM(e)}function EM(){return EM=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function cN(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function lN(e){var t=e.icon,n=e.type,r=sN(e,iN),i=S.useContext(WE),a=i.prefixCls,o=i.classNames,s=i.styles;return t?S.createElement(`span`,oN({className:J(`${a}-${n}`,o.suffix),style:s.suffix},r),t):null}function uN(e){var t=e.onClear,n=sN(e,aN);return S.createElement(lN,oN({},n,{type:`clear`,role:`button`,onMouseDown:function(e){e.preventDefault()},onClick:function(e){e.stopPropagation(),t()}}))}function dN(e){"@babel/helpers - typeof";return dN=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},dN(e)}function fN(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function pN(e,t){for(var n=0;n=a&&e<=o)return r;var s=Math.min(Math.abs(e-a),Math.abs(e-o));se.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function FN(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var IN=S.forwardRef(function(e,t){var n=e.className,r=e.active,i=e.showActiveCls,a=i===void 0?!0:i,o=e.suffixIcon,s=e.format,c=e.validateFormat,l=e.onChange;e.onInput;var u=e.helped,d=e.onHelp,f=e.onSubmit,p=e.onKeyDown,m=e.preserveInvalidOnBlur,h=m===void 0?!1:m,g=e.invalid,_=e.clearIcon,v=PN(e,CN),y=e.value,b=e.onFocus,x=e.onBlur,C=e.onMouseUp,w=S.useContext(WE),T=w.prefixCls,E=w.input,D=E===void 0?`input`:E,O=w.classNames,k=w.styles,A=`${T}-input`,j=ON(S.useState(!1),2),M=j[0],N=j[1],P=ON(S.useState(y),2),F=P[0],I=P[1],L=ON(S.useState(``),2),R=L[0],z=L[1],B=ON(S.useState(null),2),V=B[0],H=B[1],U=ON(S.useState(null),2),W=U[0],G=U[1],K=F||``;S.useEffect(function(){I(y)},[y]);var ee=S.useRef(null),te=S.useRef(null),ne=S.useRef(!1);S.useImperativeHandle(t,function(){return{nativeElement:ee.current,inputElement:te.current,focus:function(e){te.current.focus(e)},blur:function(){te.current.blur()}}});var re=S.useMemo(function(){return new bN(s||``)},[s]),ie=ON(S.useMemo(function(){return u?[0,0]:re.getSelection(V)},[re,V,u]),2),ae=ie[0],q=ie[1],oe=function(e){e&&e!==s&&e!==y&&d()},se=zn(function(e){c(e)&&l(e),I(e),oe(e)}),ce=function(e){if(!s){var t=e.target.value;oe(t),I(t),l(t)}},le=function(e){if(ne.current){e.preventDefault();return}var t=e.clipboardData.getData(`text`);c(t)&&se(t)},ue=function(){ne.current=!0},de=function(e){var t=e.target.selectionStart;H(re.getMaskCellIndex(t)),G({}),C?.(e),ne.current=!1},fe=function(e){N(!0),H(0),z(``),b(e)},pe=function(e){x(e)},me=function(e){N(!1),pe(e)};DO(r,function(){!r&&!h&&I(y)});var he=function(e){e.key===`Enter`&&c(K)&&f(),p?.(e)},ge=function(e){if(ne.current){e.preventDefault();return}he(e);var t=e.key,n=null,r=null,i=q-ae,a=s.slice(ae,q),o=function(e){H(function(t){var n=t+e;return n=Math.max(n,0),n=Math.min(n,re.size()-1),n})},c=function(e){var t=ON(xN(a),3),n=t[0],r=t[1],i=t[2],o=K.slice(ae,q),s=Number(o);if(isNaN(s))return String(i||(e>0?n:r));var c=s+e,l=r-n+1;return String(n+(l+c-n)%l)};switch(t){case`Backspace`:case`Delete`:n=``,r=a;break;case`ArrowLeft`:n=``,o(-1);break;case`ArrowRight`:n=``,o(1);break;case`ArrowUp`:n=``,r=c(1);break;case`ArrowDown`:n=``,r=c(-1);break;default:isNaN(Number(t))||(n=R+t,r=n);break}n!==null&&(z(n),n.length>=i&&(o(1),z(``))),r!==null&&se((K.slice(0,ae)+YE(r,i)+K.slice(q)).slice(0,s.length)),G({})},_e=S.useRef();Hn(function(){if(!(!M||!s||ne.current)){if(!re.match(K)){se(s);return}return te.current.setSelectionRange(ae,q),_e.current=Oi(function(){te.current.setSelectionRange(ae,q)}),function(){Oi.cancel(_e.current)}}},[re,s,M,K,V,ae,q,W,se]);var ve=s?{onFocus:fe,onBlur:me,onKeyDown:ge,onMouseDown:ue,onMouseUp:de,onPaste:le}:{};return S.createElement(`div`,{ref:ee,className:J(A,TN(TN({},`${A}-active`,r&&a),`${A}-placeholder`,u),n)},S.createElement(D,wN({ref:te,"aria-invalid":g,autoComplete:`off`},v,{onKeyDown:he,onBlur:pe},ve,{value:K,onChange:ce,className:O.input,style:k.input})),S.createElement(lN,{type:`suffix`,icon:o}),_)}),LN=`id.prefix.clearIcon.suffixIcon.separator.activeIndex.activeHelp.allHelp.focused.onFocus.onBlur.onKeyDown.locale.generateConfig.placeholder.className.style.onClick.onClear.value.onChange.onSubmit.onInputChange.format.maskFormat.preserveInvalidOnBlur.onInvalid.disabled.invalid.inputReadOnly.direction.onOpenChange.onActiveInfo.placement.onMouseDown.required.aria-required.autoFocus.tabIndex`.split(`.`),RN=[`index`];function zN(){return zN=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $N(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function eP(e,t){var n=e.id,r=e.prefix,i=e.clearIcon,a=e.suffixIcon,o=e.separator,s=o===void 0?`~`:o,c=e.activeIndex;e.activeHelp,e.allHelp;var l=e.focused;e.onFocus,e.onBlur,e.onKeyDown,e.locale,e.generateConfig;var u=e.placeholder,d=e.className,f=e.style,p=e.onClick,m=e.onClear,h=e.value;e.onChange,e.onSubmit,e.onInputChange,e.format,e.maskFormat,e.preserveInvalidOnBlur,e.onInvalid;var g=e.disabled,_=e.invalid;e.inputReadOnly;var v=e.direction;e.onOpenChange;var y=e.onActiveInfo;e.placement;var b=e.onMouseDown;e.required,e[`aria-required`];var x=e.autoFocus,C=e.tabIndex,w=QN(e,LN),T=v===`rtl`,E=S.useContext(WE),D=E.prefixCls,O=E.classNames,k=E.styles,A=S.useMemo(function(){if(typeof n==`string`)return[n];var e=n||{};return[e.start,e.end]},[n]),j=S.useRef(),M=S.useRef(),N=S.useRef(),P=function(e){return[M,N][e]?.current};S.useImperativeHandle(t,function(){return{nativeElement:j.current,focus:function(e){if(ZN(e)===`object`){var t,n=e||{},r=n.index,i=r===void 0?0:r,a=QN(n,RN);(t=P(i))==null||t.focus(a)}else{var o;(o=P(e??0))==null||o.focus()}},blur:function(){var e,t;(e=P(0))==null||e.blur(),(t=P(1))==null||t.blur()}}});var F=rN(w),I=S.useMemo(function(){return Array.isArray(u)?u:[u,u]},[u]),L=GN(tN(VN(VN({},e),{},{id:A,placeholder:I})),1)[0],R=GN(S.useState({position:`absolute`,width:0}),2),z=R[0],B=R[1],V=zn(function(){var e=P(c);if(e){var t=e.nativeElement.getBoundingClientRect(),n=j.current.getBoundingClientRect(),r=t.left-n.left;B(function(e){return VN(VN({},e),{},{width:t.width,left:r})}),y([t.left,t.right,n.width])}});S.useEffect(function(){V()},[c]);var H=i&&(h[0]&&!g[0]||h[1]&&!g[1]),U=x&&!g[0],W=x&&!U&&!g[1];return S.createElement(oa,{onResize:V},S.createElement(`div`,zN({},F,{className:J(D,`${D}-range`,HN(HN(HN(HN({},`${D}-focused`,l),`${D}-disabled`,g.every(function(e){return e})),`${D}-invalid`,_.some(function(e){return e})),`${D}-rtl`,T),d),style:f,ref:j,onClick:p,onMouseDown:function(e){var t=e.target;t!==M.current.inputElement&&t!==N.current.inputElement&&e.preventDefault(),b?.(e)}}),r&&S.createElement(`div`,{className:J(`${D}-prefix`,O.prefix),style:k.prefix},r),S.createElement(IN,zN({ref:M},L(0),{className:`${D}-input-start`,autoFocus:U,tabIndex:C,"date-range":`start`})),S.createElement(`div`,{className:`${D}-range-separator`},s),S.createElement(IN,zN({ref:N},L(1),{className:`${D}-input-end`,autoFocus:W,tabIndex:C,"date-range":`end`})),S.createElement(`div`,{className:`${D}-active-bar`,style:z}),S.createElement(lN,{type:`suffix`,icon:a}),H&&S.createElement(uN,{icon:i,onClear:m})))}var tP=S.forwardRef(eP);function nP(e){"@babel/helpers - typeof";return nP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},nP(e)}function rP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function iP(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0&&ie.current.focus({index:n})}ue(!0),re?.(e)},Qe=function(){Be(null),ue(!1,{force:!0})},$e=bP(S.useState(null),2),et=$e[0],tt=$e[1],nt=bP(S.useState(null),2),rt=nt[0],it=nt[1],at=S.useMemo(function(){return rt||_e},[_e,rt]);S.useEffect(function(){ce||it(null)},[ce]);var ot=bP(S.useState([0,0,0]),2),st=ot[0],ct=ot[1],lt=function(e,t){p===`hover`&&(it(e),tt(t))},ut=EO(W,G),dt=function(e){lt(e,`preset`)},ft=function(e){Be(e)&&(xe(`preset-click`),ue(!1,{force:!0}))},pt=function(e){Xe(e)},mt=function(e){lt(e?Ye(e,Se):null,`cell`)},ht=function(e){ue(!0),Oe(e)},gt=function(){xe(`panel`)},_t=function(e){he(ZE(_e,Se,e)),!g&&!a&&i===Fe&&Xe(e)},vt=function(){ue(!1)},yt=aD(ee,te,ne,DP(Se)),bt=_e[Se]||null,xt=zn(function(e){return c(e,{activeIndex:Se})}),St=S.useMemo(function(){var e=xi(r,!1);return gi(r,[].concat(dP(Object.keys(e)),[`onChange`,`onCalendarChange`,`style`,`className`,`onPanelChange`,`disabledTime`,`classNames`,`styles`]))},[r]),Ct=S.createElement(JM,uP({},St,{showNow:Le,showTime:Ae,range:!0,multiplePanel:Ie,activeInfo:st,disabledDate:Ve,onFocus:ht,onBlur:ke,onPanelMouseDown:gt,picker:k,mode:Pe,internalMode:Fe,onPanelChange:Je,format:s,value:bt,isInvalid:xt,onChange:null,onSelect:_t,pickerValue:Ke,defaultOpenValue:XE(M?.defaultOpenValue)[Se],onPickerValueChange:qe,hoverValue:at,onHover:mt,needConfirm:g,onSubmit:Xe,onOk:ge,presets:ut,onPresetHover:dt,onPresetSubmit:ft,onNow:pt,cellRender:yt,classNames:q,styles:oe})),wt=function(e,t){he(Ye(e,t))},Tt=function(){xe(`input`)},Et=function(e,t){var n=Te.length,r=Te[n-1];if(n&&r!==t&&g&&!y[r]&&!De(r)&&_e[r]){ie.current.focus({index:r});return}xe(`input`),ue(!0,{inherit:!0}),Se!==t&&ce&&!g&&a&&Xe(null,!0),Ce(t),Oe(e,t)},Dt=function(e,t){ue(!1),!g&&xe()===`input`&&ze(Se,we(_e)===null),ke(e,t)},Ot=function(e,t){e.key===`Tab`&&Xe(null,!0),_?.(e,t)},kt=S.useMemo(function(){return{prefixCls:l,locale:D,generateConfig:O,button:K.button,input:K.input,classNames:q,styles:oe}},[l,D,O,K.button,K.input,q,oe]);return Hn(function(){ce&&Se!==void 0&&Je(null,k,!1)},[ce,Se,k]),Hn(function(){var e=xe();!ce&&e===`input`&&(ue(!1),Xe(null,!0)),!ce&&a&&!g&&e===`panel`&&(ue(!0),Xe())},[ce]),S.createElement(WE.Provider,{value:kt},S.createElement(qE,uP({},tD(r),{popupElement:Ct,popupStyle:oe.popup.root,popupClassName:J(u,q.popup.root),visible:ce,onClose:vt,range:!0}),S.createElement(tP,uP({},r,{ref:ie,className:J(r.className,u,q.root),style:gP(gP({},oe.root),r.style),suffixIcon:V,activeIndex:ye||ce?Se:null,activeHelp:!!rt,allHelp:!!rt&&et===`preset`,focused:ye,onFocus:Et,onBlur:Dt,onKeyDown:Ot,onSubmit:Xe,value:at,maskFormat:s,onChange:wt,onInputChange:Tt,format:o,inputReadOnly:B,disabled:v,open:ce,onOpenChange:ue,onClick:Ze,onClear:Qe,invalid:Ue,onInvalid:We,onActiveInfo:ct}))))}var kP=S.forwardRef(OP);function AP(e){var t=e.prefixCls,n=e.value,r=e.onRemove,i=e.removeIcon,a=i===void 0?`×`:i,o=e.formatDate,s=e.disabled,c=e.maxTagCount,l=e.placeholder,u=`${t}-selector`,d=`${t}-selection`,f=`${d}-overflow`;function p(e,t){return S.createElement(`span`,{className:J(`${d}-item`),title:typeof e==`string`?e:null},S.createElement(`span`,{className:`${d}-item-content`},e),!s&&t&&S.createElement(`span`,{onMouseDown:function(e){e.preventDefault()},onClick:t,className:`${d}-item-remove`},a))}function m(e){return p(o(e),function(t){t&&t.stopPropagation(),r(e)})}function h(e){return p(`+ ${e.length} ...`)}return S.createElement(`div`,{className:u},S.createElement(Jx,{prefixCls:f,data:n,renderItem:m,renderRest:h,itemKey:function(e){return o(e)},maxCount:c}),!n.length&&S.createElement(`span`,{className:`${t}-selection-placeholder`},l))}function jP(e){"@babel/helpers - typeof";return jP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},jP(e)}var MP=`id.open.prefix.clearIcon.suffixIcon.activeHelp.allHelp.focused.onFocus.onBlur.onKeyDown.locale.generateConfig.placeholder.className.style.onClick.onClear.internalPicker.value.onChange.onSubmit.onInputChange.multiple.maxTagCount.format.maskFormat.preserveInvalidOnBlur.onInvalid.disabled.invalid.inputReadOnly.direction.onOpenChange.onMouseDown.required.aria-required.autoFocus.tabIndex.removeIcon`.split(`.`);function NP(){return NP=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function KP(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function qP(e,t){e.id;var n=e.open,r=e.prefix,i=e.clearIcon,a=e.suffixIcon;e.activeHelp,e.allHelp;var o=e.focused;e.onFocus,e.onBlur,e.onKeyDown;var s=e.locale,c=e.generateConfig,l=e.placeholder,u=e.className,d=e.style,f=e.onClick,p=e.onClear,m=e.internalPicker,h=e.value,g=e.onChange,_=e.onSubmit;e.onInputChange;var v=e.multiple,y=e.maxTagCount;e.format,e.maskFormat,e.preserveInvalidOnBlur,e.onInvalid;var b=e.disabled,x=e.invalid;e.inputReadOnly;var C=e.direction;e.onOpenChange;var w=e.onMouseDown;e.required,e[`aria-required`];var T=e.autoFocus,E=e.tabIndex,D=e.removeIcon,O=GP(e,MP),k=C===`rtl`,A=S.useContext(WE),j=A.prefixCls,M=A.classNames,N=A.styles,P=S.useRef(),F=S.useRef();S.useImperativeHandle(t,function(){return{nativeElement:P.current,focus:function(e){var t;(t=F.current)==null||t.focus(e)},blur:function(){var e;(e=F.current)==null||e.blur()}}});var I=rN(O),L=function(e){g([e])},R=function(e){g(h.filter(function(t){return t&&!ND(c,s,t,e,m)})),n||_()},z=zP(tN(FP(FP({},e),{},{onChange:L}),function(e){return{value:e.valueTexts[0]||``,active:o}}),2),B=z[0],V=z[1],H=!!(i&&h.length&&!b),U=v?S.createElement(S.Fragment,null,S.createElement(AP,{prefixCls:j,value:h,onRemove:R,formatDate:V,maxTagCount:y,disabled:b,removeIcon:D,placeholder:l}),S.createElement(`input`,{className:`${j}-multiple-input`,value:h.map(V).join(`,`),ref:F,readOnly:!0,autoFocus:T,tabIndex:E}),S.createElement(lN,{type:`suffix`,icon:a}),H&&S.createElement(uN,{icon:i,onClear:p})):S.createElement(IN,NP({ref:F},B(),{autoFocus:T,tabIndex:E,suffixIcon:a,clearIcon:H&&S.createElement(uN,{icon:i,onClear:p}),showActiveCls:!1}));return S.createElement(`div`,NP({},I,{className:J(j,IP(IP(IP(IP(IP({},`${j}-multiple`,v),`${j}-focused`,o),`${j}-disabled`,b),`${j}-invalid`,x),`${j}-rtl`,k),u),style:d,ref:P,onClick:f,onMouseDown:function(e){e.target!==F.current?.inputElement&&e.preventDefault(),w?.(e)}}),r&&S.createElement(`div`,{className:J(`${j}-prefix`,M.prefix),style:N.prefix},r),U)}var JP=S.forwardRef(qP);function YP(e){"@babel/helpers - typeof";return YP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},YP(e)}function XP(){return XP=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ne??{...t,__INTERNAL__:{itemRef:e=>t=>{let r=yF(e);t?n.current[r]=t:delete n.current[r]}},scrollToField:(e,t={})=>{let{focus:n,...i}=t,a=bF(e,r);a&&(np(a,{scrollMode:`if-needed`,block:`nearest`,...i}),n&&r.focusField(e))},focusField:e=>{let t=r.getFieldInstance(e);typeof t?.focus==`function`?t.focus():bF(e,r)?.focus?.()},getFieldInstance:e=>{let t=yF(e);return n.current[t]}},[e,t]);return[r]}var SF=S.createContext(void 0),CF=SF.Provider,wF=S.createContext(void 0),TF=wF.Provider;function EF(){return EF=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n=`rc-checkbox`,className:r,style:i,checked:a,disabled:o,defaultChecked:s=!1,type:c=`checkbox`,title:l,onChange:u,...d}=e,f=(0,S.useRef)(null),p=(0,S.useRef)(null),[m,h]=Gn(s,a);(0,S.useImperativeHandle)(t,()=>({focus:e=>{f.current?.focus(e)},blur:()=>{f.current?.blur()},input:f.current,nativeElement:p.current}));let g=J(n,r,{[`${n}-checked`]:m,[`${n}-disabled`]:o});return S.createElement(`span`,{className:g,title:l,style:i,ref:p},S.createElement(`input`,EF({},d,{className:`${n}-input`,ref:f,onChange:t=>{o||(`checked`in e||h(t.target.checked),u?.({target:{...e,type:c,checked:t.target.checked},stopPropagation(){t.stopPropagation()},preventDefault(){t.preventDefault()},nativeEvent:t.nativeEvent}))},disabled:o,checked:!!m,type:c})))});function OF(e){let t=S.useRef(null),n=()=>{Oi.cancel(t.current),t.current=null};return[()=>{n(),t.current=Oi(()=>{t.current=null})},r=>{t.current&&(r.stopPropagation(),n()),e?.(r)}]}var kF=e=>{let{componentCls:t,antCls:n}=e,r=`${t}-group`;return{[r]:{...Ul(e),display:`inline-block`,fontSize:0,[`&${r}-rtl`]:{direction:`rtl`},[`&${r}-block`]:{display:`flex`},[`${n}-badge ${n}-badge-count`]:{zIndex:1},[`> ${n}-badge:not(:first-child) > ${n}-button-wrapper`]:{borderInlineStart:`none`},"&-vertical":{display:`flex`,flexDirection:`column`,rowGap:e.marginXS,[`${t}-wrapper`]:{marginInlineEnd:0}}}}},AF=e=>{let{componentCls:t,wrapperMarginInlineEnd:n,colorPrimary:r,colorPrimaryHover:i,radioSize:a,motionDurationSlow:o,motionDurationMid:s,motionEaseInOutCirc:c,colorBgContainer:l,colorBorder:u,lineWidth:d,colorBgContainerDisabled:f,colorTextDisabled:p,paddingXS:m,dotColorDisabled:h,dotSize:g,lineType:_,radioColor:v,radioBgColor:y}=e;return{[`${t}-wrapper`]:{...Ul(e),display:`inline-flex`,alignItems:`baseline`,marginInlineStart:0,marginInlineEnd:n,cursor:`pointer`,"&:last-child":{marginInlineEnd:0},[`&${t}-wrapper-rtl`]:{direction:`rtl`},"&-disabled":{cursor:`not-allowed`,color:e.colorTextDisabled},"&::after":{display:`inline-block`,width:0,overflow:`hidden`,content:`"\\a0"`},"&-block":{flex:1,justifyContent:`center`},[t]:{...Ul(e),position:`relative`,whiteSpace:`nowrap`,lineHeight:1,cursor:`pointer`,alignSelf:`center`,boxSizing:`border-box`,display:`block`,width:`calc(${a} * 1px)`,height:`calc(${a} * 1px)`,backgroundColor:l,border:`${Y(d)} ${_} ${u}`,borderRadius:`50%`,transition:`all ${s}`,flex:`none`,"&:after":{content:`""`,position:`absolute`,top:`50%`,left:`50%`,transform:`translate(-50%, -50%) scale(0)`,width:`calc(${g} * 1px)`,height:`calc(${g} * 1px)`,backgroundColor:v,borderRadius:`50%`,transformOrigin:`50% 50%`,opacity:0,transition:`all ${o} ${c}`},[`${t}-input`]:{position:`absolute`,inset:0,zIndex:1,cursor:`pointer`,opacity:0,margin:0},[`&:has(${t}-input:focus-visible)`]:Kl(e)},[`&:hover:not(${t}-wrapper-disabled) ${t}`]:{borderColor:r},[`&:hover ${t}-checked:not(${t}-disabled)`]:{backgroundColor:i,borderColor:`transparent`},[`${t}-checked`]:{backgroundColor:y,borderColor:r,"&::after":{transform:`translate(-50%, -50%)`,opacity:1}},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:`not-allowed`,pointerEvents:`none`},background:f,borderColor:u,"&::after":{backgroundColor:h}},[`${t}-disabled + span`]:{color:p,cursor:`not-allowed`},[`span${t} + *`]:{paddingInlineStart:m,paddingInlineEnd:m}}}},jF=e=>{let{buttonColor:t,controlHeight:n,componentCls:r,lineWidth:i,lineType:a,colorBorder:o,motionDurationMid:s,buttonPaddingInline:c,fontSize:l,buttonBg:u,fontSizeLG:d,controlHeightLG:f,controlHeightSM:p,paddingXS:m,borderRadius:h,borderRadiusSM:g,borderRadiusLG:_,buttonCheckedBg:v,buttonSolidCheckedColor:y,colorTextDisabled:b,colorBgContainerDisabled:x,buttonCheckedBgDisabled:S,buttonCheckedColorDisabled:C,colorPrimary:w,colorPrimaryHover:T,colorPrimaryActive:E,buttonSolidCheckedBg:D,buttonSolidCheckedHoverBg:O,buttonSolidCheckedActiveBg:k,calc:A}=e;return{[`${r}-button-wrapper`]:{position:`relative`,display:`inline-block`,height:n,margin:0,paddingInline:c,paddingBlock:0,color:t,fontSize:l,lineHeight:Y(A(n).sub(A(i).mul(2)).equal()),background:u,border:`${Y(i)} ${a} ${o}`,borderBlockStartWidth:A(i).add(.02).equal(),borderInlineEndWidth:i,cursor:`pointer`,transition:[`color`,`background-color`,`box-shadow`].map(e=>`${e} ${s}`).join(`,`),a:{color:t},[`> ${r}-button`]:{position:`absolute`,insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:`100%`,height:`100%`},"&:not(:last-child)":{marginInlineEnd:A(i).mul(-1).equal()},"&:first-child":{borderInlineStart:`${Y(i)} ${a} ${o}`,borderStartStartRadius:h,borderEndStartRadius:h},"&:last-child":{borderStartEndRadius:h,borderEndEndRadius:h},"&:first-child:last-child":{borderRadius:h},[`${r}-group-large &`]:{height:f,fontSize:d,lineHeight:Y(A(f).sub(A(i).mul(2)).equal()),"&:first-child":{borderStartStartRadius:_,borderEndStartRadius:_},"&:last-child":{borderStartEndRadius:_,borderEndEndRadius:_}},[`${r}-group-small &`]:{height:p,paddingInline:A(m).sub(i).equal(),paddingBlock:0,lineHeight:Y(A(p).sub(A(i).mul(2)).equal()),"&:first-child":{borderStartStartRadius:g,borderEndStartRadius:g},"&:last-child":{borderStartEndRadius:g,borderEndEndRadius:g}},"&:hover":{position:`relative`,color:w},"&:has(:focus-visible)":Kl(e),[`${r}, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:`none`},[`&-checked:not(${r}-button-wrapper-disabled)`]:{zIndex:1,color:w,background:v,borderColor:w,"&::before":{backgroundColor:w},"&:first-child":{borderColor:w},"&:hover":{color:T,borderColor:T,"&::before":{backgroundColor:T}},"&:active":{color:E,borderColor:E,"&::before":{backgroundColor:E}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:y,background:D,borderColor:D,"&:hover":{color:y,background:O,borderColor:O},"&:active":{color:y,background:k,borderColor:k}},"&-disabled":{color:b,backgroundColor:x,borderColor:o,cursor:`not-allowed`,"&:first-child, &:hover":{color:b,backgroundColor:x,borderColor:o}},[`&-disabled${r}-button-wrapper-checked`]:{color:C,backgroundColor:S,borderColor:o,boxShadow:`none`},"&-block":{flex:1,textAlign:`center`}}}},MF=Ql(`Radio`,e=>{let{controlOutline:t,controlOutlineWidth:n}=e,r=`0 0 0 ${Y(n)} ${t}`,i=dc(e,{radioFocusShadow:r,radioButtonFocusShadow:r});return[kF(i),AF(i),jF(i)]},e=>{let{wireframe:t,padding:n,marginXS:r,lineWidth:i,fontSizeLG:a,colorText:o,colorBgContainer:s,colorTextDisabled:c,controlItemBgActiveDisabled:l,colorTextLightSolid:u,colorPrimary:d,colorPrimaryHover:f,colorPrimaryActive:p,colorWhite:m}=e,h=a;return{radioSize:h,dotSize:t?h-8:h-(4+i)*2,dotColorDisabled:c,buttonSolidCheckedColor:u,buttonSolidCheckedBg:d,buttonSolidCheckedHoverBg:f,buttonSolidCheckedActiveBg:p,buttonBg:s,buttonCheckedBg:s,buttonColor:o,buttonCheckedBgDisabled:l,buttonCheckedColorDisabled:c,buttonPaddingInline:n-i,wrapperMarginInlineEnd:r,radioColor:t?d:m,radioBgColor:t?s:d}},{unitless:{radioSize:!0,dotSize:!0}}),NF=S.forwardRef((e,t)=>{let n=S.useContext(SF),r=S.useContext(wF),{getPrefixCls:i,direction:a,className:o,style:s,classNames:c,styles:l}=ya(`radio`),u=cr(t,S.useRef(null)),{isFormItemInput:d}=S.useContext(my),f=t=>{e.onChange?.(t),n?.onChange?.(t)},{prefixCls:p,className:m,rootClassName:h,children:g,style:_,title:v,classNames:y,styles:b,...x}=e,C=i(`radio`,p),w=(n?.optionType||r)===`button`,T=w?`${C}-button`:C,E=sp(C),[D,O]=MF(C,E),k={...x},A=S.useContext(mm),j=k.checked;n&&(k.name=n.name,k.onChange=f,j=e.value===n.value,k.disabled=k.disabled??n.disabled),k.disabled=k.disabled??A;let M={...e,...k,checked:j},[N,P]=Cf([c,y],[l,b],{props:M}),F=J(`${T}-wrapper`,{[`${T}-wrapper-checked`]:j,[`${T}-wrapper-disabled`]:k.disabled,[`${T}-wrapper-rtl`]:a===`rtl`,[`${T}-wrapper-in-form-item`]:d,[`${T}-wrapper-block`]:!!n?.block},o,m,h,N.root,D,O,E),[I,L]=OF(k.onClick);return S.createElement(Th,{component:`Radio`,disabled:k.disabled},S.createElement(`label`,{className:F,style:{...P.root,...s,..._},onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,title:v,onClick:I},S.createElement(DF,{...k,checked:j,className:J(N.icon,{[vh]:!w}),style:P.icon,type:`radio`,prefixCls:T,ref:u,onClick:L}),g===void 0?null:S.createElement(`span`,{className:J(`${T}-label`,N.label),style:P.label},g)))}),PF=S.forwardRef((e,t)=>{let{getPrefixCls:n,direction:r}=S.useContext(ga),{name:i}=S.useContext(my),a=Xn(yF(i)),{prefixCls:o,className:s,rootClassName:c,options:l,buttonStyle:u=`outline`,disabled:d,children:f,size:p,style:m,id:h,optionType:g,name:_=a,defaultValue:v,value:y,block:b=!1,onChange:x,onMouseEnter:C,onMouseLeave:w,onFocus:T,onBlur:E,orientation:D,vertical:O,role:k=`radiogroup`}=e,[A,j]=Gn(v,y),M=S.useCallback(t=>{let n=A,r=t.target.value;`value`in e||j(r),r!==n&&x?.(t)},[A,j,x]),N=n(`radio`,o),P=`${N}-group`,F=sp(N),[I,L]=MF(N,F),R=f;l&&l.length>0&&(R=l.map(e=>typeof e==`string`||ef(e)?S.createElement(NF,{key:e.toString(),prefixCls:N,disabled:d,value:e,checked:A===e},e):S.createElement(NF,{key:`radio-group-value-options-${e.value}`,prefixCls:N,disabled:e.disabled||d,value:e.value,checked:A===e.value,title:e.title,style:e.style,className:e.className,id:e.id,required:e.required},e.label)));let z=Eh(p),[,B]=Ef(D,O),V=J(P,`${P}-${u}`,{[`${P}-large`]:z===`large`,[`${P}-small`]:z===`small`,[`${P}-rtl`]:r===`rtl`,[`${P}-block`]:b},s,c,I,L,F),H=S.useMemo(()=>({onChange:M,value:A,disabled:d,name:_,optionType:g,block:b}),[M,A,d,_,g,b]);return S.createElement(`div`,{...xi(e,{aria:!0,data:!0}),role:k,className:J(V,{[`${N}-group-vertical`]:B}),style:m,onMouseEnter:C,onMouseLeave:w,onFocus:T,onBlur:E,id:h,ref:t},S.createElement(CF,{value:H},R))}),FF=S.memo(PF),IF=S.forwardRef((e,t)=>{let{getPrefixCls:n}=S.useContext(ga),{prefixCls:r,...i}=e,a=n(`radio`,r);return S.createElement(TF,{value:`button`},S.createElement(NF,{prefixCls:a,...i,type:`radio`,ref:t}))}),LF=NF;LF.Button=IF,LF.Group=FF,LF.__ANT_RADIO=!0;function RF(e){return dc(e,{inputAffixPadding:e.paddingXXS})}var zF=e=>{let{controlHeight:t,fontSize:n,lineHeight:r,lineWidth:i,controlHeightSM:a,controlHeightLG:o,fontSizeLG:s,lineHeightLG:c,paddingSM:l,controlPaddingHorizontalSM:u,controlPaddingHorizontal:d,colorFillAlter:f,colorPrimaryHover:p,colorPrimary:m,controlOutlineWidth:h,controlOutline:g,colorErrorOutline:_,colorWarningOutline:v,colorBgContainer:y,inputFontSize:b,inputFontSizeLG:x,inputFontSizeSM:S}=e,C=b||n,w=S||C,T=x||s,E=Math.round((t-C*r)/2*10)/10-i,D=Math.round((a-w*r)/2*10)/10-i,O=Math.ceil((o-T*c)/2*10)/10-i;return{paddingBlock:Math.max(E,0),paddingBlockSM:Math.max(D,0),paddingBlockLG:Math.max(O,0),paddingInline:l-i,paddingInlineSM:u-i,paddingInlineLG:d-i,addonBg:f,activeBorderColor:m,hoverBorderColor:p,activeShadow:`0 0 0 ${h}px ${g}`,errorActiveShadow:`0 0 0 ${h}px ${_}`,warningActiveShadow:`0 0 0 ${h}px ${v}`,hoverBg:y,activeBg:y,inputFontSize:C,inputFontSizeLG:T,inputFontSizeSM:w}},BF=e=>({borderColor:e.hoverBorderColor,backgroundColor:e.hoverBg}),VF=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorderDisabled,boxShadow:`none`,cursor:`not-allowed`,opacity:1,"input[disabled], textarea[disabled]":{cursor:`not-allowed`},"&:hover:not([disabled])":{...BF(dc(e,{hoverBorderColor:e.colorBorderDisabled,hoverBg:e.colorBgContainerDisabled}))}}),HF=(e,t)=>({background:e.colorBgContainer,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:t.borderColor,"&:hover":{borderColor:t.hoverBorderColor,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:e.activeBg}}),UF=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:{...HF(e,t),[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}},[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:t.borderColor}}),WF=(e,t)=>({"&-outlined":{...HF(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow}),[`&${e.componentCls}-disabled, &[disabled]`]:{...VF(e)},...UF(e,{status:`error`,borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError}),...UF(e,{status:`warning`,borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning}),...t}}),GF=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{borderColor:t.addonBorderColor,color:t.addonColor}}}),KF=e=>({"&-outlined":{[`${e.componentCls}-group`]:{"&-addon":{background:e.addonBg,border:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},...GF(e,{status:`error`,addonBorderColor:e.colorError,addonColor:e.colorErrorText}),...GF(e,{status:`warning`,addonBorderColor:e.colorWarning,addonColor:e.colorWarningText}),[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group-addon`]:{...VF(e)}}}}),qF=(e,t)=>{let{componentCls:n}=e;return{"&-borderless":{background:`transparent`,border:`none`,paddingBlock:e.calc(e.paddingBlock).add(e.lineWidth).equal(),[`&${n}-sm, &${n}-affix-wrapper-sm`]:{paddingBlock:e.calc(e.paddingBlockSM).add(e.lineWidth).equal()},[`&${n}-lg, &${n}-affix-wrapper-lg`]:{paddingBlock:e.calc(e.paddingBlockLG).add(e.lineWidth).equal()},"&:focus, &:focus-within":{outline:`none`},[`&${n}-disabled, &[disabled]`]:{color:e.colorTextDisabled,cursor:`not-allowed`},[`&${n}-status-error`]:{"&, & input, & textarea":{color:e.colorError}},[`&${n}-status-warning`]:{"&, & input, & textarea":{color:e.colorWarning}},...t}}},JF=(e,t)=>({background:t.bg,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:`transparent`,"input&, & input, textarea&, & textarea":{color:t?.inputColor??`unset`},"&:hover":{background:t.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:t.activeBorderColor,backgroundColor:e.activeBg}}),YF=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:{...JF(e,t),[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}}),XF=(e,t)=>({"&-filled":{...JF(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor,inputColor:e.colorText}),[`&${e.componentCls}-disabled, &[disabled]`]:{...VF(e)},...YF(e,{status:`error`,bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,inputColor:e.colorErrorText,affixColor:e.colorError}),...YF(e,{status:`warning`,bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,inputColor:e.colorWarningText,affixColor:e.colorWarning}),...t}}),ZF=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{background:t.addonBg,color:t.addonColor}}}),QF=e=>({"&-filled":{[`${e.componentCls}-group-addon`]:{background:e.colorFillTertiary,"&:last-child":{position:`static`}},...ZF(e,{status:`error`,addonBg:e.colorErrorBg,addonColor:e.colorErrorText}),...ZF(e,{status:`warning`,addonBg:e.colorWarningBg,addonColor:e.colorWarningText}),[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group`]:{"&-addon":{background:e.colorFillTertiary,color:e.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`}}}}}),$F=(e,t)=>({background:e.colorBgContainer,borderWidth:`${Y(e.lineWidth)} 0`,borderStyle:`${e.lineType} none`,borderColor:`transparent transparent ${t.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${t.hoverBorderColor} transparent`,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${t.activeBorderColor} transparent`,outline:0,backgroundColor:e.activeBg}}),eI=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:{...$F(e,t),[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}},[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:`transparent transparent ${t.borderColor} transparent`}}),tI=(e,t)=>({"&-underlined":{...$F(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow}),[`&${e.componentCls}-disabled, &[disabled]`]:{color:e.colorTextDisabled,boxShadow:`none`,cursor:`not-allowed`,"&:hover":{borderColor:`transparent transparent ${e.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:`not-allowed`},...eI(e,{status:`error`,borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError}),...eI(e,{status:`warning`,borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning}),...t}}),nI=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:`none`},"&:placeholder-shown":{textOverflow:`ellipsis`}}),rI=e=>{let{paddingBlockLG:t,lineHeightLG:n,borderRadiusLG:r,paddingInlineLG:i}=e;return{padding:`${Y(t)} ${Y(i)}`,fontSize:e.inputFontSizeLG,lineHeight:n,borderRadius:r}},iI=e=>({padding:`${Y(e.paddingBlockSM)} ${Y(e.paddingInlineSM)}`,fontSize:e.inputFontSizeSM,borderRadius:e.borderRadiusSM}),aI=(e,t={})=>({position:`relative`,display:`inline-block`,width:`100%`,minWidth:0,padding:`${Y(e.paddingBlock)} ${Y(e.paddingInline)}`,color:e.colorText,fontSize:e.inputFontSize,lineHeight:e.lineHeight,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`,...nI(e.colorTextPlaceholder),"&-lg":{...rI(e),...t.largeStyle},"&-sm":{...iI(e),...t.smallStyle},"&-rtl, &-textarea-rtl":{direction:`rtl`}}),oI=e=>{let{componentCls:t,antCls:n}=e;return{position:`relative`,display:`table`,width:`100%`,borderCollapse:`separate`,borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:{...rI(e)},[`&-sm ${t}, &-sm > ${t}-group-addon`]:{...iI(e)},[`&-lg ${n}-select-single`]:{height:e.controlHeightLG},[`&-sm ${n}-select-single`]:{height:e.controlHeightSM},[`> ${t}`]:{display:`table-cell`,"&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-group`]:{"&-addon, &-wrap":{display:`table-cell`,width:1,whiteSpace:`nowrap`,verticalAlign:`middle`,"&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:`block !important`},"&-addon":{position:`relative`,padding:`0 ${Y(e.paddingInline)}`,color:e.colorText,fontWeight:`normal`,fontSize:e.inputFontSize,textAlign:`center`,borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`${Y(e.calc(e.paddingBlock).add(1).mul(-1).equal())} ${Y(e.calc(e.paddingInline).mul(-1).equal())}`,[`&${n}-select-single:not(${n}-select-customize-input):not(${n}-pagination-size-changer)`]:{backgroundColor:`inherit`,border:`${Y(e.lineWidth)} ${e.lineType} transparent`,boxShadow:`none`}},[`${n}-cascader-picker`]:{margin:`-9px ${Y(e.calc(e.paddingInline).mul(-1).equal())}`,backgroundColor:`transparent`,[`${n}-cascader-input`]:{textAlign:`start`,border:0,boxShadow:`none`}}}},[t]:{width:`100%`,marginBottom:0,textAlign:`inherit`,"&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0},"&:not(:first-child)":{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:{display:`block`,...Gl(),[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:`inline-flex`,float:`none`,verticalAlign:`top`,borderRadius:0},[`
& > ${t}-affix-wrapper,
& > ${t}-number-affix-wrapper,
& > ${n}-picker-range
@@ -259,16 +259,16 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
& > ${n}-cascader-picker:first-child ${t}`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius},[`& > *:last-child,
& > ${n}-select:last-child,
& > ${n}-cascader-picker:last-child ${t},
- & > ${n}-cascader-picker-focused:last-child ${t}`]:{borderInlineEndWidth:e.lineWidth,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius},[`& > ${n}-select-auto-complete ${t}`]:{verticalAlign:`top`},[`${t}-group-wrapper + ${t}-group-wrapper`]:{marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),[`${t}-affix-wrapper`]:{}}}}},oI=e=>{let{componentCls:t,controlHeightSM:n,lineWidth:r,calc:i}=e,a=i(n).sub(i(r).mul(2)).sub(16).div(2).equal();return{[t]:{...Ul(e),...iI(e),...UF(e),...YF(e),...KF(e),...eI(e),'&[type="color"]':{height:e.controlHeight,[`&${t}-lg`]:{height:e.controlHeightLG},[`&${t}-sm`]:{height:n,paddingTop:a,paddingBottom:a}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{appearance:`none`}}}},sI=e=>{let{componentCls:t}=e;return{[`${t}-clear-icon`]:{margin:0,padding:0,lineHeight:0,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,verticalAlign:-1,cursor:`pointer`,transition:`color ${e.motionDurationSlow}`,border:`none`,outline:`none`,backgroundColor:`transparent`,"&:hover":{color:e.colorIcon},"&:focus-visible":{color:e.colorIcon,borderRadius:e.borderRadiusSM,...Kl(e)},"&:active":{color:e.colorText},"&-hidden":{visibility:`hidden`},"&-has-suffix":{margin:`0 ${Y(e.inputAffixPadding)}`}}}},cI=e=>{let{componentCls:t,inputAffixPadding:n,colorTextDescription:r,motionDurationSlow:i,colorIcon:a,colorIconHover:o,iconCls:s}=e,c=`${t}-affix-wrapper`,l=`${t}-affix-wrapper-disabled`;return{[c]:{...iI(e),display:`inline-flex`,"&-focused, &:focus":{zIndex:1},[`> input${t}`]:{padding:0},[`> input${t}, > textarea${t}`]:{fontSize:`inherit`,border:`none`,borderRadius:0,outline:`none`,background:`transparent`,color:`inherit`,"&::-ms-reveal":{display:`none`},"&:focus":{boxShadow:`none !important`}},"&::before":{display:`inline-block`,width:0,visibility:`hidden`,content:`"\\a0"`},[t]:{"&-prefix, &-suffix":{display:`flex`,flex:`none`,alignItems:`center`,"> *:not(:last-child)":{marginInlineEnd:e.paddingXS}},"&-show-count-suffix":{color:r,direction:`ltr`},"&-show-count-has-suffix":{marginInlineEnd:e.paddingXXS},"&-prefix":{marginInlineEnd:n},"&-suffix":{marginInlineStart:n}},...sI(e),[`${s}${t}-password-icon`]:{color:a,cursor:`pointer`,transition:`all ${i}`,"&:hover":{color:o}}},[`${t}-underlined`]:{borderRadius:0},[l]:{[`${s}${t}-password-icon`]:{color:a,cursor:`not-allowed`,"&:hover":{color:a}}}}},lI=e=>{let{componentCls:t,borderRadiusLG:n,borderRadiusSM:r}=e;return{[`${t}-group`]:{...Ul(e),...aI(e),"&-rtl":{direction:`rtl`},"&-wrapper":{display:`inline-block`,width:`100%`,textAlign:`start`,verticalAlign:`top`,"&-rtl":{direction:`rtl`},"&-lg":{[`${t}-group-addon`]:{borderRadius:n,fontSize:e.inputFontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:r}},...GF(e),...ZF(e),[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}}},uI=e=>{let{componentCls:t}=e;return{[`${t}-out-of-range`]:{[`&, & input, & textarea, ${t}-show-count-suffix, ${t}-data-count`]:{color:e.colorError}}}},dI=Ql([`Input`,`Shared`],e=>{let t=dc(e,LF(e));return[oI(t),cI(t)]},RF,{resetFont:!1}),fI=Ql([`Input`,`Component`],e=>{let t=dc(e,LF(e));return[lI(t),uI(t),m_(t,{focus:!0,focusElCls:`${t.componentCls}-affix-wrapper-focused`})]},RF,{resetFont:!1}),pI=e=>{let{multipleSelectItemHeight:t,paddingXXS:n,lineWidth:r,INTERNAL_FIXED_ITEM_MARGIN:i}=e,a=e.max(e.calc(n).sub(r).equal(),0);return{basePadding:a,containerPadding:e.max(e.calc(a).sub(i).equal(),0),itemHeight:Y(t),itemLineHeight:Y(e.calc(t).sub(e.calc(e.lineWidth).mul(2)).equal())}},mI=e=>{let{componentCls:t,iconCls:n,borderRadiusSM:r,motionDurationSlow:i,paddingXS:a,multipleItemColorDisabled:o,multipleItemBorderColorDisabled:s,colorIcon:c,colorIconHover:l,INTERNAL_FIXED_ITEM_MARGIN:u}=e;return{[`${t}-selection-overflow`]:{position:`relative`,display:`flex`,flex:`auto`,flexWrap:`wrap`,maxWidth:`100%`,"&-item":{flex:`none`,alignSelf:`center`,maxWidth:`calc(100% - 4px)`,display:`inline-flex`},[`${t}-selection-item`]:{display:`flex`,alignSelf:`center`,flex:`none`,boxSizing:`border-box`,maxWidth:`100%`,marginBlock:u,borderRadius:r,cursor:`default`,transition:[`font-size`,`line-height`,`height`].map(e=>`${e} ${i}`).join(`, `),marginInlineEnd:e.calc(u).mul(2).equal(),paddingInlineStart:a,paddingInlineEnd:e.calc(a).div(2).equal(),[`${t}-disabled&`]:{color:o,borderColor:s,cursor:`not-allowed`},"&-content":{display:`inline-block`,marginInlineEnd:e.calc(a).div(2).equal(),overflow:`hidden`,whiteSpace:`pre`,textOverflow:`ellipsis`},"&-remove":{...Wl(),display:`inline-flex`,alignItems:`center`,color:c,fontWeight:`bold`,fontSize:10,lineHeight:`inherit`,cursor:`pointer`,[`> ${n}`]:{verticalAlign:`-0.2em`},"&:hover":{color:l}}}}}},hI=(e,t)=>{let{componentCls:n,controlHeight:r}=e,i=t?`${n}-${t}`:``,a=pI(e);return[{[`${n}-multiple${i}`]:{paddingBlock:a.containerPadding,paddingInlineStart:a.basePadding,minHeight:r,[`${n}-selection-item`]:{height:a.itemHeight,lineHeight:Y(a.itemLineHeight)}}}]},gI=e=>{let{componentCls:t,calc:n,lineWidth:r}=e,i=dc(e,{fontHeight:e.fontSize,selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.multipleItemHeightSM,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS,controlHeight:e.controlHeightSM}),a=dc(e,{fontHeight:n(e.multipleItemHeightLG).sub(n(r).mul(2).equal()).equal(),fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius,controlHeight:e.controlHeightLG});return[hI(i,`small`),hI(e),hI(a,`large`),{[`${t}${t}-multiple`]:{width:`100%`,cursor:`text`,[`${t}-selector`]:{flex:`auto`,padding:0,position:`relative`,"&:after":{margin:0},[`${t}-selection-placeholder`]:{position:`absolute`,top:`50%`,insetInlineStart:e.inputPaddingHorizontalBase,insetInlineEnd:0,transform:`translateY(-50%)`,transition:`all ${e.motionDurationSlow}`,overflow:`hidden`,whiteSpace:`nowrap`,textOverflow:`ellipsis`,flex:1,color:e.colorTextPlaceholder,pointerEvents:`none`}},...mI(e),[`${t}-multiple-input`]:{width:0,height:0,border:0,visibility:`hidden`,position:`absolute`,zIndex:-1}}}]},_I=e=>{let{pickerCellCls:t,pickerCellInnerCls:n,cellHeight:r,borderRadiusSM:i,motionDurationMid:a,cellHoverBg:o,lineWidth:s,lineType:c,colorPrimary:l,cellActiveWithRangeBg:u,colorTextLightSolid:d,colorTextDisabled:f,cellBgDisabled:p,colorFillSecondary:m}=e;return{"&::before":{position:`absolute`,top:`50%`,insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:r,transform:`translateY(-50%)`,content:`""`,pointerEvents:`none`},[n]:{position:`relative`,zIndex:2,display:`inline-block`,minWidth:r,height:r,lineHeight:Y(r),borderRadius:i,transition:`background-color ${a}`},[`&:hover:not(${t}-in-view):not(${t}-disabled),
+ & > ${n}-cascader-picker-focused:last-child ${t}`]:{borderInlineEndWidth:e.lineWidth,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius},[`& > ${n}-select-auto-complete ${t}`]:{verticalAlign:`top`},[`${t}-group-wrapper + ${t}-group-wrapper`]:{marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),[`${t}-affix-wrapper`]:{}}}}},sI=e=>{let{componentCls:t,controlHeightSM:n,lineWidth:r,calc:i}=e,a=i(n).sub(i(r).mul(2)).sub(16).div(2).equal();return{[t]:{...Ul(e),...aI(e),...WF(e),...XF(e),...qF(e),...tI(e),'&[type="color"]':{height:e.controlHeight,[`&${t}-lg`]:{height:e.controlHeightLG},[`&${t}-sm`]:{height:n,paddingTop:a,paddingBottom:a}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{appearance:`none`}}}},cI=e=>{let{componentCls:t}=e;return{[`${t}-clear-icon`]:{margin:0,padding:0,lineHeight:0,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,verticalAlign:-1,cursor:`pointer`,transition:`color ${e.motionDurationSlow}`,border:`none`,outline:`none`,backgroundColor:`transparent`,"&:hover":{color:e.colorIcon},"&:focus-visible":{color:e.colorIcon,borderRadius:e.borderRadiusSM,...Kl(e)},"&:active":{color:e.colorText},"&-hidden":{visibility:`hidden`},"&-has-suffix":{margin:`0 ${Y(e.inputAffixPadding)}`}}}},lI=e=>{let{componentCls:t,inputAffixPadding:n,colorTextDescription:r,motionDurationSlow:i,colorIcon:a,colorIconHover:o,iconCls:s}=e,c=`${t}-affix-wrapper`,l=`${t}-affix-wrapper-disabled`;return{[c]:{...aI(e),display:`inline-flex`,"&-focused, &:focus":{zIndex:1},[`> input${t}`]:{padding:0},[`> input${t}, > textarea${t}`]:{fontSize:`inherit`,border:`none`,borderRadius:0,outline:`none`,background:`transparent`,color:`inherit`,"&::-ms-reveal":{display:`none`},"&:focus":{boxShadow:`none !important`}},"&::before":{display:`inline-block`,width:0,visibility:`hidden`,content:`"\\a0"`},[t]:{"&-prefix, &-suffix":{display:`flex`,flex:`none`,alignItems:`center`,"> *:not(:last-child)":{marginInlineEnd:e.paddingXS}},"&-show-count-suffix":{color:r,direction:`ltr`},"&-show-count-has-suffix":{marginInlineEnd:e.paddingXXS},"&-prefix":{marginInlineEnd:n},"&-suffix":{marginInlineStart:n}},...cI(e),[`${s}${t}-password-icon`]:{color:a,cursor:`pointer`,transition:`all ${i}`,"&:hover":{color:o}}},[`${t}-underlined`]:{borderRadius:0},[l]:{[`${s}${t}-password-icon`]:{color:a,cursor:`not-allowed`,"&:hover":{color:a}}}}},uI=e=>{let{componentCls:t,borderRadiusLG:n,borderRadiusSM:r}=e;return{[`${t}-group`]:{...Ul(e),...oI(e),"&-rtl":{direction:`rtl`},"&-wrapper":{display:`inline-block`,width:`100%`,textAlign:`start`,verticalAlign:`top`,"&-rtl":{direction:`rtl`},"&-lg":{[`${t}-group-addon`]:{borderRadius:n,fontSize:e.inputFontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:r}},...KF(e),...QF(e),[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}}},dI=e=>{let{componentCls:t}=e;return{[`${t}-out-of-range`]:{[`&, & input, & textarea, ${t}-show-count-suffix, ${t}-data-count`]:{color:e.colorError}}}},fI=Ql([`Input`,`Shared`],e=>{let t=dc(e,RF(e));return[sI(t),lI(t)]},zF,{resetFont:!1}),pI=Ql([`Input`,`Component`],e=>{let t=dc(e,RF(e));return[uI(t),dI(t),m_(t,{focus:!0,focusElCls:`${t.componentCls}-affix-wrapper-focused`})]},zF,{resetFont:!1}),mI=e=>{let{multipleSelectItemHeight:t,paddingXXS:n,lineWidth:r,INTERNAL_FIXED_ITEM_MARGIN:i}=e,a=e.max(e.calc(n).sub(r).equal(),0);return{basePadding:a,containerPadding:e.max(e.calc(a).sub(i).equal(),0),itemHeight:Y(t),itemLineHeight:Y(e.calc(t).sub(e.calc(e.lineWidth).mul(2)).equal())}},hI=e=>{let{componentCls:t,iconCls:n,borderRadiusSM:r,motionDurationSlow:i,paddingXS:a,multipleItemColorDisabled:o,multipleItemBorderColorDisabled:s,colorIcon:c,colorIconHover:l,INTERNAL_FIXED_ITEM_MARGIN:u}=e;return{[`${t}-selection-overflow`]:{position:`relative`,display:`flex`,flex:`auto`,flexWrap:`wrap`,maxWidth:`100%`,"&-item":{flex:`none`,alignSelf:`center`,maxWidth:`calc(100% - 4px)`,display:`inline-flex`},[`${t}-selection-item`]:{display:`flex`,alignSelf:`center`,flex:`none`,boxSizing:`border-box`,maxWidth:`100%`,marginBlock:u,borderRadius:r,cursor:`default`,transition:[`font-size`,`line-height`,`height`].map(e=>`${e} ${i}`).join(`, `),marginInlineEnd:e.calc(u).mul(2).equal(),paddingInlineStart:a,paddingInlineEnd:e.calc(a).div(2).equal(),[`${t}-disabled&`]:{color:o,borderColor:s,cursor:`not-allowed`},"&-content":{display:`inline-block`,marginInlineEnd:e.calc(a).div(2).equal(),overflow:`hidden`,whiteSpace:`pre`,textOverflow:`ellipsis`},"&-remove":{...Wl(),display:`inline-flex`,alignItems:`center`,color:c,fontWeight:`bold`,fontSize:10,lineHeight:`inherit`,cursor:`pointer`,[`> ${n}`]:{verticalAlign:`-0.2em`},"&:hover":{color:l}}}}}},gI=(e,t)=>{let{componentCls:n,controlHeight:r}=e,i=t?`${n}-${t}`:``,a=mI(e);return[{[`${n}-multiple${i}`]:{paddingBlock:a.containerPadding,paddingInlineStart:a.basePadding,minHeight:r,[`${n}-selection-item`]:{height:a.itemHeight,lineHeight:Y(a.itemLineHeight)}}}]},_I=e=>{let{componentCls:t,calc:n,lineWidth:r}=e,i=dc(e,{fontHeight:e.fontSize,selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.multipleItemHeightSM,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS,controlHeight:e.controlHeightSM}),a=dc(e,{fontHeight:n(e.multipleItemHeightLG).sub(n(r).mul(2).equal()).equal(),fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius,controlHeight:e.controlHeightLG});return[gI(i,`small`),gI(e),gI(a,`large`),{[`${t}${t}-multiple`]:{width:`100%`,cursor:`text`,[`${t}-selector`]:{flex:`auto`,padding:0,position:`relative`,"&:after":{margin:0},[`${t}-selection-placeholder`]:{position:`absolute`,top:`50%`,insetInlineStart:e.inputPaddingHorizontalBase,insetInlineEnd:0,transform:`translateY(-50%)`,transition:`all ${e.motionDurationSlow}`,overflow:`hidden`,whiteSpace:`nowrap`,textOverflow:`ellipsis`,flex:1,color:e.colorTextPlaceholder,pointerEvents:`none`}},...hI(e),[`${t}-multiple-input`]:{width:0,height:0,border:0,visibility:`hidden`,position:`absolute`,zIndex:-1}}}]},vI=e=>{let{pickerCellCls:t,pickerCellInnerCls:n,cellHeight:r,borderRadiusSM:i,motionDurationMid:a,cellHoverBg:o,lineWidth:s,lineType:c,colorPrimary:l,cellActiveWithRangeBg:u,colorTextLightSolid:d,colorTextDisabled:f,cellBgDisabled:p,colorFillSecondary:m}=e;return{"&::before":{position:`absolute`,top:`50%`,insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:r,transform:`translateY(-50%)`,content:`""`,pointerEvents:`none`},[n]:{position:`relative`,zIndex:2,display:`inline-block`,minWidth:r,height:r,lineHeight:Y(r),borderRadius:i,transition:`background-color ${a}`},[`&:hover:not(${t}-in-view):not(${t}-disabled),
&:hover:not(${t}-selected):not(${t}-range-start):not(${t}-range-end):not(${t}-disabled)`]:{[n]:{background:o}},[`&-in-view${t}-today ${n}`]:{"&::before":{position:`absolute`,top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${Y(s)} ${c} ${l}`,borderRadius:i,content:`""`}},[`&-in-view${t}-in-range,
&-in-view${t}-range-start,
&-in-view${t}-range-end`]:{position:`relative`,[`&:not(${t}-disabled):before`]:{background:u}},[`&-in-view${t}-selected,
&-in-view${t}-range-start,
- &-in-view${t}-range-end`]:{[`&:not(${t}-disabled) ${n}`]:{color:d,background:l},[`&${t}-disabled ${n}`]:{background:m}},[`&-in-view${t}-range-start:not(${t}-disabled):before`]:{insetInlineStart:`50%`},[`&-in-view${t}-range-end:not(${t}-disabled):before`]:{insetInlineEnd:`50%`},[`&-in-view${t}-range-start:not(${t}-range-end) ${n}`]:{borderStartStartRadius:i,borderEndStartRadius:i,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${t}-range-end:not(${t}-range-start) ${n}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:i,borderEndEndRadius:i},"&-disabled":{color:f,cursor:`not-allowed`,[n]:{background:`transparent`},"&::before":{background:p}},[`&-disabled${t}-today ${n}::before`]:{borderColor:f}}},vI=e=>{let{componentCls:t,pickerCellCls:n,pickerCellInnerCls:r,pickerYearMonthCellWidth:i,pickerControlIconSize:a,cellWidth:o,paddingSM:s,paddingXS:c,paddingXXS:l,colorBgContainer:u,lineWidth:d,lineType:f,borderRadiusLG:p,colorPrimary:m,colorTextHeading:h,colorSplit:g,pickerControlIconBorderWidth:_,colorIcon:v,textHeight:y,motionDurationMid:b,colorIconHover:x,fontWeightStrong:S,cellHeight:C,pickerCellPaddingVertical:w,colorTextDisabled:T,colorText:E,fontSize:D,motionDurationSlow:O,withoutTimeCellHeight:k,pickerQuarterPanelContentHeight:A,borderRadiusSM:j,colorTextLightSolid:M,cellHoverBg:N,timeColumnHeight:P,timeColumnWidth:F,timeCellHeight:I,controlItemBgActive:L,marginXXS:R,pickerDatePanelPaddingHorizontal:z,pickerControlIconMargin:B}=e,V=e.calc(o).mul(7).add(e.calc(z).mul(2)).equal();return{[t]:{"&-panel":{display:`inline-flex`,flexDirection:`column`,textAlign:`center`,background:u,borderRadius:p,outline:`none`,"&-focused":{borderColor:m},"&-rtl":{[`${t}-prev-icon,
+ &-in-view${t}-range-end`]:{[`&:not(${t}-disabled) ${n}`]:{color:d,background:l},[`&${t}-disabled ${n}`]:{background:m}},[`&-in-view${t}-range-start:not(${t}-disabled):before`]:{insetInlineStart:`50%`},[`&-in-view${t}-range-end:not(${t}-disabled):before`]:{insetInlineEnd:`50%`},[`&-in-view${t}-range-start:not(${t}-range-end) ${n}`]:{borderStartStartRadius:i,borderEndStartRadius:i,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${t}-range-end:not(${t}-range-start) ${n}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:i,borderEndEndRadius:i},"&-disabled":{color:f,cursor:`not-allowed`,[n]:{background:`transparent`},"&::before":{background:p}},[`&-disabled${t}-today ${n}::before`]:{borderColor:f}}},yI=e=>{let{componentCls:t,pickerCellCls:n,pickerCellInnerCls:r,pickerYearMonthCellWidth:i,pickerControlIconSize:a,cellWidth:o,paddingSM:s,paddingXS:c,paddingXXS:l,colorBgContainer:u,lineWidth:d,lineType:f,borderRadiusLG:p,colorPrimary:m,colorTextHeading:h,colorSplit:g,pickerControlIconBorderWidth:_,colorIcon:v,textHeight:y,motionDurationMid:b,colorIconHover:x,fontWeightStrong:S,cellHeight:C,pickerCellPaddingVertical:w,colorTextDisabled:T,colorText:E,fontSize:D,motionDurationSlow:O,withoutTimeCellHeight:k,pickerQuarterPanelContentHeight:A,borderRadiusSM:j,colorTextLightSolid:M,cellHoverBg:N,timeColumnHeight:P,timeColumnWidth:F,timeCellHeight:I,controlItemBgActive:L,marginXXS:R,pickerDatePanelPaddingHorizontal:z,pickerControlIconMargin:B}=e,V=e.calc(o).mul(7).add(e.calc(z).mul(2)).equal();return{[t]:{"&-panel":{display:`inline-flex`,flexDirection:`column`,textAlign:`center`,background:u,borderRadius:p,outline:`none`,"&-focused":{borderColor:m},"&-rtl":{[`${t}-prev-icon,
${t}-super-prev-icon`]:{transform:`rotate(45deg)`},[`${t}-next-icon,
- ${t}-super-next-icon`]:{transform:`rotate(-135deg)`},[`${t}-time-panel`]:{[`${t}-content`]:{direction:`ltr`,"> *":{direction:`rtl`}}}}},"&-decade-panel, &-year-panel, &-quarter-panel, &-month-panel, &-week-panel, &-date-panel, &-time-panel":{display:`flex`,flexDirection:`column`,width:V},"&-header":{display:`flex`,padding:`0 ${Y(c)}`,color:h,borderBottom:`${Y(d)} ${f} ${g}`,"> *":{flex:`none`},button:{padding:0,color:v,lineHeight:Y(y),background:`transparent`,border:0,cursor:`pointer`,transition:`color ${b}`,fontSize:`inherit`,display:`inline-flex`,alignItems:`center`,justifyContent:`center`,"&:empty":{display:`none`}},"> button":{minWidth:`1.6em`,fontSize:D,"&:hover":{color:x},"&:disabled":{opacity:.25,pointerEvents:`none`}},"&-view":{flex:`auto`,fontWeight:S,lineHeight:Y(y),"> button":{color:`inherit`,fontWeight:`inherit`,verticalAlign:`top`,"&:not(:first-child)":{marginInlineStart:c},"&:hover":{color:m}}}},"&-prev-icon, &-next-icon, &-super-prev-icon, &-super-next-icon":{position:`relative`,width:a,height:a,"&::before":{position:`absolute`,top:0,insetInlineStart:0,width:a,height:a,border:`0 solid currentcolor`,borderBlockStartWidth:_,borderInlineStartWidth:_,content:`""`}},"&-super-prev-icon, &-super-next-icon":{"&::after":{position:`absolute`,top:B,insetInlineStart:B,display:`inline-block`,width:a,height:a,border:`0 solid currentcolor`,borderBlockStartWidth:_,borderInlineStartWidth:_,content:`""`}},"&-prev-icon, &-super-prev-icon":{transform:`rotate(-45deg)`},"&-next-icon, &-super-next-icon":{transform:`rotate(135deg)`},"&-content":{width:`100%`,tableLayout:`fixed`,borderCollapse:`collapse`,"th, td":{position:`relative`,minWidth:C,fontWeight:`normal`},th:{height:e.calc(C).add(e.calc(w).mul(2)).equal(),color:E,verticalAlign:`middle`}},"&-cell":{padding:`${Y(w)} 0`,color:T,cursor:`pointer`,"&-in-view":{color:E},..._I(e)},"&-decade-panel, &-year-panel, &-quarter-panel, &-month-panel":{[`${t}-content`]:{height:e.calc(k).mul(4).equal()},[r]:{padding:`0 ${Y(c)}`}},"&-quarter-panel":{[`${t}-content`]:{height:A}},"&-decade-panel":{[r]:{padding:`0 ${Y(e.calc(c).div(2).equal())}`},[`${t}-cell::before`]:{display:`none`}},"&-year-panel, &-quarter-panel, &-month-panel":{[`${t}-body`]:{padding:`0 ${Y(c)}`},[r]:{width:i}},"&-date-panel":{[`${t}-body`]:{padding:`${Y(c)} ${Y(z)}`},[`${t}-content th`]:{boxSizing:`border-box`,padding:0}},"&-week-panel-row":{td:{"&:before":{transition:`background-color ${b}`},"&:first-child:before":{borderStartStartRadius:j,borderEndStartRadius:j},"&:last-child:before":{borderStartEndRadius:j,borderEndEndRadius:j}},"&:hover td:before":{background:N},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${n}`]:{"&:before":{background:m},[`&${t}-cell-week`]:{color:new Nc(M).setA(.5).toHexString()},[r]:{color:M}}},"&-range-hover td:before":{background:L}},"&-week-panel, &-date-panel-show-week":{[`${t}-body`]:{padding:`${Y(c)} ${Y(s)}`},[`${t}-content th`]:{width:`auto`}},"&-datetime-panel":{display:`flex`,[`${t}-time-panel`]:{borderInlineStart:`${Y(d)} ${f} ${g}`},[`${t}-date-panel,
+ ${t}-super-next-icon`]:{transform:`rotate(-135deg)`},[`${t}-time-panel`]:{[`${t}-content`]:{direction:`ltr`,"> *":{direction:`rtl`}}}}},"&-decade-panel, &-year-panel, &-quarter-panel, &-month-panel, &-week-panel, &-date-panel, &-time-panel":{display:`flex`,flexDirection:`column`,width:V},"&-header":{display:`flex`,padding:`0 ${Y(c)}`,color:h,borderBottom:`${Y(d)} ${f} ${g}`,"> *":{flex:`none`},button:{padding:0,color:v,lineHeight:Y(y),background:`transparent`,border:0,cursor:`pointer`,transition:`color ${b}`,fontSize:`inherit`,display:`inline-flex`,alignItems:`center`,justifyContent:`center`,"&:empty":{display:`none`}},"> button":{minWidth:`1.6em`,fontSize:D,"&:hover":{color:x},"&:disabled":{opacity:.25,pointerEvents:`none`}},"&-view":{flex:`auto`,fontWeight:S,lineHeight:Y(y),"> button":{color:`inherit`,fontWeight:`inherit`,verticalAlign:`top`,"&:not(:first-child)":{marginInlineStart:c},"&:hover":{color:m}}}},"&-prev-icon, &-next-icon, &-super-prev-icon, &-super-next-icon":{position:`relative`,width:a,height:a,"&::before":{position:`absolute`,top:0,insetInlineStart:0,width:a,height:a,border:`0 solid currentcolor`,borderBlockStartWidth:_,borderInlineStartWidth:_,content:`""`}},"&-super-prev-icon, &-super-next-icon":{"&::after":{position:`absolute`,top:B,insetInlineStart:B,display:`inline-block`,width:a,height:a,border:`0 solid currentcolor`,borderBlockStartWidth:_,borderInlineStartWidth:_,content:`""`}},"&-prev-icon, &-super-prev-icon":{transform:`rotate(-45deg)`},"&-next-icon, &-super-next-icon":{transform:`rotate(135deg)`},"&-content":{width:`100%`,tableLayout:`fixed`,borderCollapse:`collapse`,"th, td":{position:`relative`,minWidth:C,fontWeight:`normal`},th:{height:e.calc(C).add(e.calc(w).mul(2)).equal(),color:E,verticalAlign:`middle`}},"&-cell":{padding:`${Y(w)} 0`,color:T,cursor:`pointer`,"&-in-view":{color:E},...vI(e)},"&-decade-panel, &-year-panel, &-quarter-panel, &-month-panel":{[`${t}-content`]:{height:e.calc(k).mul(4).equal()},[r]:{padding:`0 ${Y(c)}`}},"&-quarter-panel":{[`${t}-content`]:{height:A}},"&-decade-panel":{[r]:{padding:`0 ${Y(e.calc(c).div(2).equal())}`},[`${t}-cell::before`]:{display:`none`}},"&-year-panel, &-quarter-panel, &-month-panel":{[`${t}-body`]:{padding:`0 ${Y(c)}`},[r]:{width:i}},"&-date-panel":{[`${t}-body`]:{padding:`${Y(c)} ${Y(z)}`},[`${t}-content th`]:{boxSizing:`border-box`,padding:0}},"&-week-panel-row":{td:{"&:before":{transition:`background-color ${b}`},"&:first-child:before":{borderStartStartRadius:j,borderEndStartRadius:j},"&:last-child:before":{borderStartEndRadius:j,borderEndEndRadius:j}},"&:hover td:before":{background:N},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${n}`]:{"&:before":{background:m},[`&${t}-cell-week`]:{color:new Nc(M).setA(.5).toHexString()},[r]:{color:M}}},"&-range-hover td:before":{background:L}},"&-week-panel, &-date-panel-show-week":{[`${t}-body`]:{padding:`${Y(c)} ${Y(s)}`},[`${t}-content th`]:{width:`auto`}},"&-datetime-panel":{display:`flex`,[`${t}-time-panel`]:{borderInlineStart:`${Y(d)} ${f} ${g}`},[`${t}-date-panel,
${t}-time-panel`]:{transition:`opacity ${O}`},"&-active":{[`${t}-date-panel,
- ${t}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:`auto`,minWidth:`auto`,[`${t}-content`]:{display:`flex`,flex:`auto`,height:P},"&-column":{flex:`1 0 auto`,width:F,margin:`${Y(l)} 0`,padding:0,overflowY:`auto`,textAlign:`start`,listStyle:`none`,transition:`background-color ${b}`,overflowX:`hidden`,"&::-webkit-scrollbar":{width:8,backgroundColor:`transparent`},"&::-webkit-scrollbar-thumb":{backgroundColor:e.colorTextTertiary,borderRadius:e.borderRadiusSM},"&":{scrollbarWidth:`thin`,scrollbarColor:`${e.colorTextTertiary} transparent`},"&::after":{display:`block`,height:`calc(100% - ${Y(I)})`,content:`""`},"&:not(:first-child)":{borderInlineStart:`${Y(d)} ${f} ${g}`},"&-active":{background:new Nc(L).setA(.2).toHexString()},"> li":{margin:0,padding:0,[`&${t}-time-panel-cell`]:{marginInline:R,[`${t}-time-panel-cell-inner`]:{display:`block`,width:e.calc(F).sub(e.calc(R).mul(2)).equal(),height:I,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:e.calc(F).sub(I).div(2).equal(),color:E,lineHeight:Y(I),borderRadius:j,cursor:`pointer`,transition:`background-color ${b}`,"&:hover":{background:N}},"&-selected":{[`${t}-time-panel-cell-inner`]:{background:L}},"&-disabled":{[`${t}-time-panel-cell-inner`]:{color:T,background:`transparent`,cursor:`not-allowed`}}}}}}}}},yI=e=>{let{componentCls:t,textHeight:n,lineWidth:r,paddingSM:i,antCls:a,colorPrimary:o,cellActiveWithRangeBg:s,colorPrimaryBorder:c,lineType:l,colorSplit:u}=e;return{[`${t}-dropdown`]:{[`${t}-footer`]:{borderTop:`${Y(r)} ${l} ${u}`,"&-extra":{padding:`0 ${Y(i)}`,lineHeight:Y(e.calc(n).sub(e.calc(r).mul(2)).equal()),textAlign:`start`,"&:not(:last-child)":{borderBottom:`${Y(r)} ${l} ${u}`}}},[`${t}-panels + ${t}-footer ${t}-ranges`]:{justifyContent:`space-between`},[`${t}-ranges`]:{marginBlock:0,paddingInline:Y(i),overflow:`hidden`,textAlign:`start`,listStyle:`none`,display:`flex`,justifyContent:`center`,alignItems:`center`,"> li":{lineHeight:Y(e.calc(n).sub(e.calc(r).mul(2)).equal()),display:`inline-block`},[`${t}-now-btn-disabled`]:{pointerEvents:`none`,color:e.colorTextDisabled},[`${t}-preset > ${a}-tag-blue`]:{color:o,background:s,borderColor:c,cursor:`pointer`},[`${t}-ok`]:{paddingBlock:e.calc(r).mul(2).equal(),marginInlineStart:`auto`}}}}},bI=e=>{let{componentCls:t,controlHeightLG:n,paddingXXS:r,padding:i}=e;return{pickerCellCls:`${t}-cell`,pickerCellInnerCls:`${t}-cell-inner`,pickerYearMonthCellWidth:e.calc(n).mul(1.5).equal(),pickerQuarterPanelContentHeight:e.calc(n).mul(1.4).equal(),pickerCellPaddingVertical:e.calc(r).add(e.calc(r).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:e.calc(i).add(e.calc(r).div(2)).equal()}},xI=e=>{let{colorBgContainerDisabled:t,controlHeight:n,controlHeightSM:r,controlHeightLG:i,paddingXXS:a,lineWidth:o}=e,s=a*2,c=o*2,l=Math.min(n-s,n-c),u=Math.min(r-s,r-c),d=Math.min(i-s,i-c);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(a/2),cellHoverBg:e.controlItemBgHover,cellActiveWithRangeBg:e.controlItemBgActive,cellHoverWithRangeBg:new Nc(e.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Nc(e.colorPrimary).lighten(20).toHexString(),cellBgDisabled:t,timeColumnWidth:i*1.4,timeColumnHeight:224,timeCellHeight:28,cellWidth:r*1.5,cellHeight:r,textHeight:i,withoutTimeCellHeight:i*1.65,multipleItemBg:e.colorFillSecondary,multipleItemBorderColor:`transparent`,multipleItemHeight:l,multipleItemHeightSM:u,multipleItemHeightLG:d,multipleSelectorBgDisabled:t,multipleItemColorDisabled:e.colorTextDisabled,multipleItemBorderColorDisabled:`transparent`}},SI=e=>({...RF(e),...xI(e),...ow(e),presetsWidth:120,presetsMaxWidth:200,zIndexPopup:e.zIndexPopupBase+50}),CI=e=>{let{componentCls:t}=e;return{[t]:[{...UF(e),...eI(e),...YF(e),...KF(e)},{"&-outlined":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${Y(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}},"&-filled":{[`&${t}-multiple ${t}-selection-item`]:{background:e.colorBgContainer,border:`${Y(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}},"&-borderless":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${Y(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}},"&-underlined":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${Y(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}}}]}},wI=(e,t)=>({padding:`${Y(e)} ${Y(t)}`}),TI=e=>{let{componentCls:t,colorError:n,colorWarning:r}=e;return{[`${t}:not(${t}-disabled):not([disabled])`]:{[`&${t}-status-error`]:{[`${t}-active-bar`]:{background:n}},[`&${t}-status-warning`]:{[`${t}-active-bar`]:{background:r}}}}},EI=e=>{let{componentCls:t,antCls:n,paddingInline:r,lineWidth:i,lineType:a,colorBorder:o,borderRadius:s,motionDurationMid:c,colorTextDisabled:l,colorTextPlaceholder:u,colorTextQuaternary:d,fontSizeLG:f,inputFontSizeLG:p,fontSizeSM:m,inputFontSizeSM:h,controlHeightSM:g,paddingInlineSM:_,paddingXS:v,marginXS:y,colorIcon:b,lineWidthBold:x,colorPrimary:S,motionDurationSlow:C,zIndexPopup:w,paddingXXS:T,sizePopupArrow:E,colorBgElevated:D,borderRadiusLG:O,boxShadowSecondary:k,borderRadiusSM:A,colorSplit:j,cellHoverBg:M,presetsWidth:N,presetsMaxWidth:P,boxShadowPopoverArrow:F,fontHeight:I,lineHeightLG:L}=e;return[{[t]:{...Ul(e),...wI(e.paddingBlock,e.paddingInline),position:`relative`,display:`inline-flex`,alignItems:`center`,lineHeight:1,borderRadius:s,transition:[`border`,`box-shadow`,`background-color`].map(e=>`${e} ${c}`).join(`, `),[`${t}-prefix`]:{flex:`0 0 auto`,marginInlineEnd:e.inputAffixPadding},[`${t}-input`]:{position:`relative`,display:`inline-flex`,alignItems:`center`,width:`100%`,"> input":{position:`relative`,display:`inline-block`,width:`100%`,color:`inherit`,fontSize:e.inputFontSize??e.fontSize,lineHeight:e.lineHeight,transition:`all ${c}`,...tI(u),flex:`auto`,minWidth:1,height:`auto`,padding:0,background:`transparent`,border:0,fontFamily:`inherit`,"&:focus":{boxShadow:`none`,outline:0},"&[disabled]":{background:`transparent`,color:l,cursor:`not-allowed`}},"&-placeholder":{"> input":{color:u}}},"&-large":{...wI(e.paddingBlockLG,e.paddingInlineLG),borderRadius:e.borderRadiusLG,[`${t}-input > input`]:{fontSize:p??f,lineHeight:L}},"&-small":{...wI(e.paddingBlockSM,e.paddingInlineSM),borderRadius:e.borderRadiusSM,[`${t}-input > input`]:{fontSize:h??m}},[`${t}-suffix`]:{display:`flex`,flex:`none`,alignSelf:`center`,marginInlineStart:e.calc(v).div(2).equal(),color:d,lineHeight:1,pointerEvents:`none`,transition:[`opacity`,`color`].map(e=>`${e} ${c}`).join(`, `),"> *":{verticalAlign:`top`,"&:not(:last-child)":{marginInlineEnd:y}}},[`${t}-clear`]:{position:`absolute`,top:`50%`,insetInlineEnd:0,color:d,lineHeight:1,transform:`translateY(-50%)`,cursor:`pointer`,opacity:0,transition:[`opacity`,`color`].map(e=>`${e} ${c}`).join(`, `),"> *":{verticalAlign:`top`},"&:hover":{color:b}},"&:hover":{[`${t}-clear`]:{opacity:1},[`${t}-suffix:not(:last-child)`]:{opacity:0}},[`${t}-separator`]:{position:`relative`,display:`inline-block`,width:`1em`,height:f,color:d,fontSize:f,verticalAlign:`top`,cursor:`default`,[`${t}-focused &`]:{color:b},[`${t}-range-separator &`]:{[`${t}-disabled &`]:{cursor:`not-allowed`}}},"&-range":{position:`relative`,display:`inline-flex`,[`${t}-active-bar`]:{bottom:e.calc(i).mul(-1).equal(),height:x,background:S,opacity:0,transition:`all ${C} ease-out`,pointerEvents:`none`},[`&${t}-focused`]:{[`${t}-active-bar`]:{opacity:1}},[`${t}-range-separator`]:{alignItems:`center`,padding:`0 ${Y(v)}`,lineHeight:1}},"&-range, &-multiple":{[`${t}-clear`]:{insetInlineEnd:r},[`&${t}-small`]:{[`${t}-clear`]:{insetInlineEnd:_}}},"&-dropdown":{...Ul(e),...vI(e),pointerEvents:`none`,position:`absolute`,top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:w,[`&${t}-dropdown-hidden`]:{display:`none`},"&-rtl":{direction:`rtl`},[`&${t}-dropdown-placement-bottomLeft,
+ ${t}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:`auto`,minWidth:`auto`,[`${t}-content`]:{display:`flex`,flex:`auto`,height:P},"&-column":{flex:`1 0 auto`,width:F,margin:`${Y(l)} 0`,padding:0,overflowY:`auto`,textAlign:`start`,listStyle:`none`,transition:`background-color ${b}`,overflowX:`hidden`,"&::-webkit-scrollbar":{width:8,backgroundColor:`transparent`},"&::-webkit-scrollbar-thumb":{backgroundColor:e.colorTextTertiary,borderRadius:e.borderRadiusSM},"&":{scrollbarWidth:`thin`,scrollbarColor:`${e.colorTextTertiary} transparent`},"&::after":{display:`block`,height:`calc(100% - ${Y(I)})`,content:`""`},"&:not(:first-child)":{borderInlineStart:`${Y(d)} ${f} ${g}`},"&-active":{background:new Nc(L).setA(.2).toHexString()},"> li":{margin:0,padding:0,[`&${t}-time-panel-cell`]:{marginInline:R,[`${t}-time-panel-cell-inner`]:{display:`block`,width:e.calc(F).sub(e.calc(R).mul(2)).equal(),height:I,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:e.calc(F).sub(I).div(2).equal(),color:E,lineHeight:Y(I),borderRadius:j,cursor:`pointer`,transition:`background-color ${b}`,"&:hover":{background:N}},"&-selected":{[`${t}-time-panel-cell-inner`]:{background:L}},"&-disabled":{[`${t}-time-panel-cell-inner`]:{color:T,background:`transparent`,cursor:`not-allowed`}}}}}}}}},bI=e=>{let{componentCls:t,textHeight:n,lineWidth:r,paddingSM:i,antCls:a,colorPrimary:o,cellActiveWithRangeBg:s,colorPrimaryBorder:c,lineType:l,colorSplit:u}=e;return{[`${t}-dropdown`]:{[`${t}-footer`]:{borderTop:`${Y(r)} ${l} ${u}`,"&-extra":{padding:`0 ${Y(i)}`,lineHeight:Y(e.calc(n).sub(e.calc(r).mul(2)).equal()),textAlign:`start`,"&:not(:last-child)":{borderBottom:`${Y(r)} ${l} ${u}`}}},[`${t}-panels + ${t}-footer ${t}-ranges`]:{justifyContent:`space-between`},[`${t}-ranges`]:{marginBlock:0,paddingInline:Y(i),overflow:`hidden`,textAlign:`start`,listStyle:`none`,display:`flex`,justifyContent:`center`,alignItems:`center`,"> li":{lineHeight:Y(e.calc(n).sub(e.calc(r).mul(2)).equal()),display:`inline-block`},[`${t}-now-btn-disabled`]:{pointerEvents:`none`,color:e.colorTextDisabled},[`${t}-preset > ${a}-tag-blue`]:{color:o,background:s,borderColor:c,cursor:`pointer`},[`${t}-ok`]:{paddingBlock:e.calc(r).mul(2).equal(),marginInlineStart:`auto`}}}}},xI=e=>{let{componentCls:t,controlHeightLG:n,paddingXXS:r,padding:i}=e;return{pickerCellCls:`${t}-cell`,pickerCellInnerCls:`${t}-cell-inner`,pickerYearMonthCellWidth:e.calc(n).mul(1.5).equal(),pickerQuarterPanelContentHeight:e.calc(n).mul(1.4).equal(),pickerCellPaddingVertical:e.calc(r).add(e.calc(r).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:e.calc(i).add(e.calc(r).div(2)).equal()}},SI=e=>{let{colorBgContainerDisabled:t,controlHeight:n,controlHeightSM:r,controlHeightLG:i,paddingXXS:a,lineWidth:o}=e,s=a*2,c=o*2,l=Math.min(n-s,n-c),u=Math.min(r-s,r-c),d=Math.min(i-s,i-c);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(a/2),cellHoverBg:e.controlItemBgHover,cellActiveWithRangeBg:e.controlItemBgActive,cellHoverWithRangeBg:new Nc(e.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Nc(e.colorPrimary).lighten(20).toHexString(),cellBgDisabled:t,timeColumnWidth:i*1.4,timeColumnHeight:224,timeCellHeight:28,cellWidth:r*1.5,cellHeight:r,textHeight:i,withoutTimeCellHeight:i*1.65,multipleItemBg:e.colorFillSecondary,multipleItemBorderColor:`transparent`,multipleItemHeight:l,multipleItemHeightSM:u,multipleItemHeightLG:d,multipleSelectorBgDisabled:t,multipleItemColorDisabled:e.colorTextDisabled,multipleItemBorderColorDisabled:`transparent`}},CI=e=>({...zF(e),...SI(e),...sw(e),presetsWidth:120,presetsMaxWidth:200,zIndexPopup:e.zIndexPopupBase+50}),wI=e=>{let{componentCls:t}=e;return{[t]:[{...WF(e),...tI(e),...XF(e),...qF(e)},{"&-outlined":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${Y(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}},"&-filled":{[`&${t}-multiple ${t}-selection-item`]:{background:e.colorBgContainer,border:`${Y(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}},"&-borderless":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${Y(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}},"&-underlined":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${Y(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}}}]}},TI=(e,t)=>({padding:`${Y(e)} ${Y(t)}`}),EI=e=>{let{componentCls:t,colorError:n,colorWarning:r}=e;return{[`${t}:not(${t}-disabled):not([disabled])`]:{[`&${t}-status-error`]:{[`${t}-active-bar`]:{background:n}},[`&${t}-status-warning`]:{[`${t}-active-bar`]:{background:r}}}}},DI=e=>{let{componentCls:t,antCls:n,paddingInline:r,lineWidth:i,lineType:a,colorBorder:o,borderRadius:s,motionDurationMid:c,colorTextDisabled:l,colorTextPlaceholder:u,colorTextQuaternary:d,fontSizeLG:f,inputFontSizeLG:p,fontSizeSM:m,inputFontSizeSM:h,controlHeightSM:g,paddingInlineSM:_,paddingXS:v,marginXS:y,colorIcon:b,lineWidthBold:x,colorPrimary:S,motionDurationSlow:C,zIndexPopup:w,paddingXXS:T,sizePopupArrow:E,colorBgElevated:D,borderRadiusLG:O,boxShadowSecondary:k,borderRadiusSM:A,colorSplit:j,cellHoverBg:M,presetsWidth:N,presetsMaxWidth:P,boxShadowPopoverArrow:F,fontHeight:I,lineHeightLG:L}=e;return[{[t]:{...Ul(e),...TI(e.paddingBlock,e.paddingInline),position:`relative`,display:`inline-flex`,alignItems:`center`,lineHeight:1,borderRadius:s,transition:[`border`,`box-shadow`,`background-color`].map(e=>`${e} ${c}`).join(`, `),[`${t}-prefix`]:{flex:`0 0 auto`,marginInlineEnd:e.inputAffixPadding},[`${t}-input`]:{position:`relative`,display:`inline-flex`,alignItems:`center`,width:`100%`,"> input":{position:`relative`,display:`inline-block`,width:`100%`,color:`inherit`,fontSize:e.inputFontSize??e.fontSize,lineHeight:e.lineHeight,transition:`all ${c}`,...nI(u),flex:`auto`,minWidth:1,height:`auto`,padding:0,background:`transparent`,border:0,fontFamily:`inherit`,"&:focus":{boxShadow:`none`,outline:0},"&[disabled]":{background:`transparent`,color:l,cursor:`not-allowed`}},"&-placeholder":{"> input":{color:u}}},"&-large":{...TI(e.paddingBlockLG,e.paddingInlineLG),borderRadius:e.borderRadiusLG,[`${t}-input > input`]:{fontSize:p??f,lineHeight:L}},"&-small":{...TI(e.paddingBlockSM,e.paddingInlineSM),borderRadius:e.borderRadiusSM,[`${t}-input > input`]:{fontSize:h??m}},[`${t}-suffix`]:{display:`flex`,flex:`none`,alignSelf:`center`,marginInlineStart:e.calc(v).div(2).equal(),color:d,lineHeight:1,pointerEvents:`none`,transition:[`opacity`,`color`].map(e=>`${e} ${c}`).join(`, `),"> *":{verticalAlign:`top`,"&:not(:last-child)":{marginInlineEnd:y}}},[`${t}-clear`]:{position:`absolute`,top:`50%`,insetInlineEnd:0,color:d,lineHeight:1,transform:`translateY(-50%)`,cursor:`pointer`,opacity:0,transition:[`opacity`,`color`].map(e=>`${e} ${c}`).join(`, `),"> *":{verticalAlign:`top`},"&:hover":{color:b}},"&:hover":{[`${t}-clear`]:{opacity:1},[`${t}-suffix:not(:last-child)`]:{opacity:0}},[`${t}-separator`]:{position:`relative`,display:`inline-block`,width:`1em`,height:f,color:d,fontSize:f,verticalAlign:`top`,cursor:`default`,[`${t}-focused &`]:{color:b},[`${t}-range-separator &`]:{[`${t}-disabled &`]:{cursor:`not-allowed`}}},"&-range":{position:`relative`,display:`inline-flex`,[`${t}-active-bar`]:{bottom:e.calc(i).mul(-1).equal(),height:x,background:S,opacity:0,transition:`all ${C} ease-out`,pointerEvents:`none`},[`&${t}-focused`]:{[`${t}-active-bar`]:{opacity:1}},[`${t}-range-separator`]:{alignItems:`center`,padding:`0 ${Y(v)}`,lineHeight:1}},"&-range, &-multiple":{[`${t}-clear`]:{insetInlineEnd:r},[`&${t}-small`]:{[`${t}-clear`]:{insetInlineEnd:_}}},"&-dropdown":{...Ul(e),...yI(e),pointerEvents:`none`,position:`absolute`,top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:w,[`&${t}-dropdown-hidden`]:{display:`none`},"&-rtl":{direction:`rtl`},[`&${t}-dropdown-placement-bottomLeft,
&${t}-dropdown-placement-bottomRight`]:{[`${t}-range-arrow`]:{top:0,display:`block`,transform:`translateY(-100%)`}},[`&${t}-dropdown-placement-topLeft,
&${t}-dropdown-placement-topRight`]:{[`${t}-range-arrow`]:{bottom:0,display:`block`,transform:`translateY(100%) rotate(180deg)`}},[`&${n}-slide-up-appear, &${n}-slide-up-enter`]:{[`${t}-range-arrow${t}-range-arrow`]:{transition:`none`}},[`&${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-topLeft,
&${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-topRight,
@@ -278,33 +278,33 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
&${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomLeft,
&${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomRight`]:{animationName:og},[`&${n}-slide-up-leave ${t}-panel-container`]:{pointerEvents:`none`},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topLeft,
&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topRight`]:{animationName:lg},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomLeft,
- &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomRight`]:{animationName:sg},[`${t}-panel > ${t}-time-panel`]:{paddingTop:T},[`${t}-range-wrapper`]:{display:`flex`,position:`relative`},[`${t}-range-arrow`]:{position:`absolute`,zIndex:1,display:`none`,paddingInline:e.calc(r).mul(1.5).equal(),boxSizing:`content-box`,transition:`all ${C} ease-out`,...sw(e,D,F),"&:before":{insetInlineStart:e.calc(r).mul(1.5).equal()}},[`${t}-panel-container`]:{overflow:`hidden`,verticalAlign:`top`,background:D,borderRadius:O,boxShadow:k,transition:`margin ${C}`,display:`inline-block`,pointerEvents:`auto`,[`${t}-panel-layout`]:{display:`flex`,flexWrap:`nowrap`,alignItems:`stretch`},[`${t}-presets`]:{display:`flex`,flexDirection:`column`,minWidth:N,maxWidth:P,ul:{height:0,flex:`auto`,listStyle:`none`,overflow:`auto`,margin:0,padding:v,borderInlineEnd:`${Y(i)} ${a} ${j}`,li:{...Hl,borderRadius:A,paddingInline:v,paddingBlock:e.calc(g).sub(I).div(2).equal(),cursor:`pointer`,transition:`all ${C}`,"+ li":{marginTop:y},"&:hover":{background:M}}}},[`${t}-panels`]:{display:`inline-flex`,flexWrap:`nowrap`,"&:last-child":{[`${t}-panel`]:{borderWidth:0}}},[`${t}-panel`]:{verticalAlign:`top`,background:`transparent`,borderRadius:0,borderWidth:0,[`${t}-content, table`]:{textAlign:`center`},"&-focused":{borderColor:o}}}},"&-dropdown-range":{padding:`${Y(e.calc(E).mul(2).div(3).equal())} 0`,"&-hidden":{display:`none`}},"&-rtl":{direction:`rtl`,[`${t}-separator`]:{transform:`scale(-1, 1)`},[`${t}-footer`]:{"&-extra":{direction:`rtl`}}}}},hg(e,`slide-up`),hg(e,`slide-down`),ag(e,`move-up`),ag(e,`move-down`)]},DI=Ql(`DatePicker`,e=>{let t=dc(LF(e),bI(e),{inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[yI(t),EI(t),CI(t),TI(t),gI(t),m_(e,{focusElCls:`${e.componentCls}-focused`})]},SI),OI=c(o((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z`}},{tag:`path`,attrs:{d:`M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z`}}]},name:`plus`,theme:`outlined`}}))());function kI(){return kI=Object.assign?Object.assign.bind():function(e){for(var t=1;tS.createElement(Su,kI({},e,{ref:t,icon:OI.default}))),jI=(0,S.createContext)(null),MI=e=>{let{activeTabOffset:t,horizontal:n,rtl:r,indicator:i={}}=e,{size:a,align:o=`center`}=i,[s,c]=(0,S.useState)(),l=(0,S.useRef)(),u=S.useCallback(e=>typeof a==`function`?a(e):typeof a==`number`?a:e,[a]);function d(){Oi.cancel(l.current)}return(0,S.useEffect)(()=>{let e={};if(t)if(n){e.width=u(t.width);let n=r?`right`:`left`;o===`start`&&(e[n]=t[n]),o===`center`&&(e[n]=t[n]+t.width/2,e.transform=r?`translateX(50%)`:`translateX(-50%)`),o===`end`&&(e[n]=t[n]+t.width,e.transform=`translateX(-100%)`)}else e.height=u(t.height),o===`start`&&(e.top=t.top),o===`center`&&(e.top=t.top+t.height/2,e.transform=`translateY(-50%)`),o===`end`&&(e.top=t.top+t.height,e.transform=`translateY(-100%)`);return d(),l.current=Oi(()=>{s&&e&&Object.keys(e).every(t=>{let n=e[t],r=s[t];return typeof n==`number`&&typeof r==`number`?Math.round(n)===Math.round(r):n===r})||c(e)}),d},[JSON.stringify(t),n,r,o,u]),{style:s}},NI={width:0,height:0,left:0,top:0};function PI(e,t,n){return(0,S.useMemo)(()=>{let n=new Map,r=t.get(e[0]?.key)||NI,i=r.left+r.width;for(let r=0;re.key).join(`_`),t,n])}function FI(e,t){let n=S.useRef(e),[,r]=S.useState({});function i(e){let i=typeof e==`function`?e(n.current):e;i!==n.current&&t(i,n.current),n.current=i,r({})}return[n.current,i]}var II=.1,LI=.01,RI=20,zI=.995**RI;function BI(e,t){let[n,r]=(0,S.useState)(),[i,a]=(0,S.useState)(0),[o,s]=(0,S.useState)(0),[c,l]=(0,S.useState)(),u=(0,S.useRef)();function d(e){let{screenX:t,screenY:n}=e.touches[0];r({x:t,y:n}),window.clearInterval(u.current)}function f(e){if(!n)return;let{screenX:o,screenY:c}=e.touches[0];r({x:o,y:c});let u=o-n.x,d=c-n.y;t(u,d);let f=Date.now();a(f),s(f-i),l({x:u,y:d})}function p(){if(n&&(r(null),l(null),c)){let e=c.x/o,n=c.y/o;if(Math.max(Math.abs(e),Math.abs(n)){if(Math.abs(r)o?(i=n,m.current=`x`):(i=r,m.current=`y`),t(-i,-i)&&e.preventDefault()}let g=(0,S.useRef)(null);g.current={onTouchStart:d,onTouchMove:f,onTouchEnd:p,onWheel:h},S.useEffect(()=>{function t(e){g.current.onTouchStart(e)}function n(e){g.current.onTouchMove(e)}function r(e){g.current.onTouchEnd(e)}function i(e){g.current.onWheel(e)}return document.addEventListener(`touchmove`,n,{passive:!1}),document.addEventListener(`touchend`,r,{passive:!0}),e.current.addEventListener(`touchstart`,t,{passive:!0}),e.current.addEventListener(`wheel`,i,{passive:!1}),()=>{document.removeEventListener(`touchmove`,n),document.removeEventListener(`touchend`,r)}},[])}function VI(e){let[t,n]=(0,S.useState)(0),r=(0,S.useRef)(0),i=(0,S.useRef)();return i.current=e,Un(()=>{i.current?.()},[t]),()=>{r.current===t&&(r.current+=1,n(r.current))}}function HI(e){let t=(0,S.useRef)([]),[,n]=(0,S.useState)({}),r=(0,S.useRef)(typeof e==`function`?e():e),i=VI(()=>{let e=r.current;t.current.forEach(t=>{e=t(e)}),t.current=[],r.current=e,n({})});function a(e){t.current.push(e),i()}return[r.current,a]}var UI={width:0,height:0,left:0,top:0,right:0};function WI(e,t,n,r,i,a,{tabs:o,tabPosition:s,rtl:c}){let l,u,d;return[`top`,`bottom`].includes(s)?(l=`width`,u=c?`right`:`left`,d=Math.abs(n)):(l=`height`,u=`top`,d=-n),(0,S.useMemo)(()=>{if(!o.length)return[0,0];let n=o.length,r=n;for(let i=0;iMath.floor(d+t)){r=i-1;break}}let i=0;for(let t=n-1;t>=0;--t)if((e.get(o[t].key)||UI)[u]r?[0,-1]:[i,r]},[e,t,r,i,a,d,s,o.map(e=>e.key).join(`_`),c])}function GI(e){let t;return e instanceof Map?(t={},e.forEach((e,n)=>{t[n]=e})):t=e,JSON.stringify(t)}var KI=`TABS_DQ`;function qI(e){return String(e).replace(/"/g,KI)}function JI(e,t,n,r){return!(!n||r||e===!1||e===void 0&&(t===!1||t===null))}var YI=S.forwardRef((e,t)=>{let{prefixCls:n,editable:r,locale:i,style:a}=e;return!r||r.showAdd===!1?null:S.createElement(`button`,{ref:t,type:`button`,className:`${n}-nav-add`,style:a,"aria-label":i?.addAriaLabel||`Add tab`,onClick:e=>{r.onEdit(`add`,{event:e})}},r.addIcon||`+`)}),XI=S.forwardRef((e,t)=>{let{position:n,prefixCls:r,extra:i}=e;if(!i)return null;let a,o={};return typeof i==`object`&&!S.isValidElement(i)?o=i:o.right=i,n===`right`&&(a=o.right),n===`left`&&(a=o.left),a?S.createElement(`div`,{className:`${r}-extra-content`,ref:t},a):null});function ZI(){return ZI=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n,id:r,tabs:i,locale:a,mobile:o,more:s={},style:c,className:l,editable:u,tabBarGutter:d,rtl:f,removeAriaLabel:p,onTabClick:m,getPopupContainer:h,popupClassName:g,popupStyle:_}=e,[v,y]=(0,S.useState)(!1),[b,x]=(0,S.useState)(null),{icon:C=`More`}=s,w=`${r}-more-popup`,T=`${n}-dropdown`,E=b===null?null:`${w}-${b}`,D=a?.dropdownAriaLabel;function O(e,t){e.preventDefault(),e.stopPropagation(),u.onEdit(`remove`,{key:t,event:e})}let k=S.createElement(fE,{onClick:({key:e,domEvent:t})=>{m(e,t),y(!1)},prefixCls:`${T}-menu`,id:w,tabIndex:-1,role:`listbox`,"aria-activedescendant":E,selectedKeys:[b],"aria-label":D===void 0?`expanded dropdown`:D},i.map(e=>{let{closable:t,disabled:n,closeIcon:i,key:a,label:o}=e,s=JI(t,i,u,n);return S.createElement(HT,{key:a,id:`${w}-${a}`,role:`option`,"aria-controls":r&&`${r}-panel-${a}`,disabled:n},S.createElement(`span`,null,o),s&&S.createElement(`button`,{type:`button`,"aria-label":p||`remove`,tabIndex:0,className:`${T}-menu-item-remove`,onClick:e=>{e.stopPropagation(),O(e,a)}},i||u.removeIcon||`×`))}));function A(e){let t=i.filter(e=>!e.disabled),n=t.findIndex(e=>e.key===b)||0,r=t.length;for(let i=0;i{let e=document.getElementById(E);e?.scrollIntoView&&e.scrollIntoView(!1)},[E,b]),(0,S.useEffect)(()=>{v||x(null)},[v]);let M={marginInlineStart:d};i.length||(M.visibility=`hidden`,M.order=1);let N=J(g,{[`${T}-rtl`]:f}),P=o?null:S.createElement(Zw,ZI({prefixCls:T,overlay:k,visible:i.length?v:!1,onVisibleChange:y,overlayClassName:N,overlayStyle:_,mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:h},s),S.createElement(`button`,{type:`button`,className:`${n}-nav-more`,style:M,"aria-haspopup":`listbox`,"aria-controls":w,id:`${r}-more`,"aria-expanded":v,onKeyDown:j},C));return S.createElement(`div`,{className:J(`${n}-nav-operations`,l),style:c,ref:t},P,S.createElement(YI,{prefixCls:n,locale:a,editable:u}))}),Gne=S.memo(QI,(e,t)=>t.tabMoving),Kne=e=>{let{prefixCls:t,id:n,active:r,focus:i,tab:{key:a,label:o,disabled:s,closeIcon:c,icon:l},closable:u,renderWrapper:d,removeAriaLabel:f,editable:p,onClick:m,onFocus:h,onBlur:g,onKeyDown:_,onMouseDown:v,onMouseUp:y,style:b,className:x,tabCount:C,currentPosition:w}=e,T=`${t}-tab`,E=JI(u,c,p,s);function D(e){s||m(e)}function O(e){e.preventDefault(),e.stopPropagation(),p.onEdit(`remove`,{key:a,event:e})}let k=S.useMemo(()=>l&&typeof o==`string`?S.createElement(`span`,null,o):o,[o,l]),A=S.useRef(null);S.useEffect(()=>{i&&A.current&&A.current.focus()},[i]);let j=S.createElement(`div`,{key:a,"data-node-key":qI(a),className:J(T,x,{[`${T}-with-remove`]:E,[`${T}-active`]:r,[`${T}-disabled`]:s,[`${T}-focus`]:i}),style:b,onClick:D},S.createElement(`div`,{ref:A,role:`tab`,"aria-selected":r,id:n&&`${n}-tab-${a}`,className:`${T}-btn`,"aria-controls":n&&`${n}-panel-${a}`,"aria-disabled":s,tabIndex:s?null:r?0:-1,onClick:e=>{e.stopPropagation(),D(e)},onKeyDown:_,onMouseDown:v,onMouseUp:y,onFocus:h,onBlur:g},i&&S.createElement(`div`,{"aria-live":`polite`,style:{width:0,height:0,position:`absolute`,overflow:`hidden`,opacity:0}},`Tab ${w} of ${C}`),l&&S.createElement(`span`,{className:`${T}-icon`},l),o&&k),E&&S.createElement(`button`,{type:`button`,"aria-label":f||`remove`,tabIndex:r?0:-1,className:`${T}-remove`,onClick:e=>{e.stopPropagation(),O(e)}},c||p.removeIcon||`×`));return d?d(j):j};function $I(){return $I=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{offsetWidth:n,offsetHeight:r,offsetTop:i,offsetLeft:a}=e,{width:o,height:s,left:c,top:l}=e.getBoundingClientRect();return Math.abs(o-n)<1?[o,s,c-t.left,l-t.top]:[n,r,a,i]},eL=e=>{let{offsetWidth:t=0,offsetHeight:n=0}=e.current||{};if(e.current){let{width:n,height:r}=e.current.getBoundingClientRect();if(Math.abs(n-t)<1)return[n,r]}return[t,n]},tL=(e,t)=>e[+!t],nL=S.forwardRef((e,t)=>{let{className:n,style:r,id:i,animated:a,activeKey:o,rtl:s,extra:c,editable:l,locale:u,tabPosition:d,tabBarGutter:f,children:p,onTabClick:m,onTabScroll:h,indicator:g,classNames:_,styles:v}=e,{prefixCls:y,tabs:b}=S.useContext(jI),x=(0,S.useRef)(null),C=(0,S.useRef)(null),w=(0,S.useRef)(null),T=(0,S.useRef)(null),E=(0,S.useRef)(null),D=(0,S.useRef)(null),O=(0,S.useRef)(null),k=d===`top`||d===`bottom`,[A,j]=FI(0,(e,t)=>{k&&h&&h({direction:e>t?`left`:`right`})}),[M,N]=FI(0,(e,t)=>{!k&&h&&h({direction:e>t?`top`:`bottom`})}),[P,F]=(0,S.useState)([0,0]),[I,L]=(0,S.useState)([0,0]),[R,z]=(0,S.useState)([0,0]),[B,V]=(0,S.useState)([0,0]),[H,U]=HI(new Map),W=PI(b,H,I[0]),G=tL(P,k),K=tL(I,k),ee=tL(R,k),te=tL(B,k),ne=Math.floor(G)q?q:e}let se=(0,S.useRef)(null),[ce,le]=(0,S.useState)();function ue(){le(Date.now())}function de(){se.current&&clearTimeout(se.current)}BI(T,(e,t)=>{function n(e,t){e(e=>oe(e+t))}return ne?(k?n(j,e):n(N,t),de(),ue(),!0):!1}),(0,S.useEffect)(()=>(de(),ce&&(se.current=setTimeout(()=>{le(0)},100)),de),[ce]);let[fe,pe]=WI(W,re,k?A:M,K,ee,te,{...e,tabs:b}),me=zn((e=o)=>{let t=W.get(e)||{width:0,height:0,left:0,right:0,top:0};if(k){let e=A;s?t.rightA+re&&(e=t.right+t.width-re):t.left<-A?e=-t.left:t.left+t.width>-A+re&&(e=-(t.left+t.width-re)),N(0),j(oe(e))}else{let e=M;t.top<-M?e=-t.top:t.top+t.height>-M+re&&(e=-(t.top+t.height-re)),j(0),N(oe(e))}}),[he,ge]=(0,S.useState)(),[_e,ve]=(0,S.useState)(!1),ye=b.filter(e=>!e.disabled).map(e=>e.key),be=e=>{let t=ye.indexOf(he||o),n=ye.length,r=ye[(t+e+n)%n];ge(r)},xe=(e,t)=>{let n=ye.indexOf(e),r=b.find(t=>t.key===e);JI(r?.closable,r?.closeIcon,l,r?.disabled)&&(t.preventDefault(),t.stopPropagation(),l.onEdit(`remove`,{key:e,event:t}),n===ye.length-1?be(-1):be(1))},Se=(e,t)=>{ve(!0),t.button===1&&xe(e,t)},Ce=e=>{let{code:t}=e,n=s&&k,r=ye[0],i=ye[ye.length-1];switch(t){case`ArrowLeft`:k&&be(n?1:-1);break;case`ArrowRight`:k&&be(n?-1:1);break;case`ArrowUp`:e.preventDefault(),k||be(-1);break;case`ArrowDown`:e.preventDefault(),k||be(1);break;case`Home`:e.preventDefault(),ge(r);break;case`End`:e.preventDefault(),ge(i);break;case`Enter`:case`Space`:e.preventDefault(),m(he??o,e);break;case`Backspace`:case`Delete`:xe(he,e);break}},we={};k?we.marginInlineStart=f:we.marginTop=f;let Te=b.map((e,t)=>{let{key:n}=e;return S.createElement(Kne,{id:i,prefixCls:y,key:n,tab:e,className:_?.item,style:t===0?v?.item:{...we,...v?.item},closable:e.closable,editable:l,active:n===o,focus:n===he,renderWrapper:p,removeAriaLabel:u?.removeAriaLabel,tabCount:ye.length,currentPosition:t+1,onClick:e=>{m(n,e)},onKeyDown:Ce,onFocus:()=>{_e||ge(n),me(n),ue(),T.current&&(s||(T.current.scrollLeft=0),T.current.scrollTop=0)},onBlur:()=>{ge(void 0)},onMouseDown:e=>Se(n,e),onMouseUp:()=>{ve(!1)}})}),Ee=()=>U(()=>{let e=new Map,t=E.current?.getBoundingClientRect();return b.forEach(({key:n})=>{let r=E.current?.querySelector(`[data-node-key="${qI(n)}"]`);if(r){let[i,a,o,s]=qne(r,t);e.set(n,{width:i,height:a,left:o,top:s})}}),e});(0,S.useEffect)(()=>{Ee()},[b.map(e=>e.key).join(`_`)]);let De=VI(()=>{let e=eL(x),t=eL(C),n=eL(w);F([e[0]-t[0]-n[0],e[1]-t[1]-n[1]]);let r=eL(O);z(r),V(eL(D));let i=eL(E);L([i[0]-r[0],i[1]-r[1]]),Ee()}),Oe=b.slice(0,fe),ke=b.slice(pe+1),Ae=[...Oe,...ke],je=W.get(o),{style:Me}=MI({activeTabOffset:je,horizontal:k,indicator:g,rtl:s});(0,S.useEffect)(()=>{me()},[o,ae,q,GI(je),GI(W),k]),(0,S.useEffect)(()=>{De()},[s]);let Ne=!!Ae.length,Pe=`${y}-nav-wrap`,Fe,Ie,Le,Re;return k?s?(Ie=A>0,Fe=A!==q):(Fe=A<0,Ie=A!==ae):(Le=M<0,Re=M!==ae),S.createElement(oa,{onResize:De},S.createElement(`div`,{ref:lr(t,x),role:`tablist`,"aria-orientation":k?`horizontal`:`vertical`,className:J(`${y}-nav`,n,_?.header),style:{...v?.header,...r},onKeyDown:()=>{ue()}},S.createElement(XI,{ref:C,position:`left`,extra:c,prefixCls:y}),S.createElement(oa,{onResize:De},S.createElement(`div`,{className:J(Pe,{[`${Pe}-ping-left`]:Fe,[`${Pe}-ping-right`]:Ie,[`${Pe}-ping-top`]:Le,[`${Pe}-ping-bottom`]:Re}),ref:T},S.createElement(oa,{onResize:De},S.createElement(`div`,{ref:E,className:`${y}-nav-list`,style:{transform:`translate(${A}px, ${M}px)`,transition:ce?`none`:void 0}},Te,S.createElement(YI,{ref:O,prefixCls:y,locale:u,editable:l,style:{...Te.length===0?void 0:we,visibility:Ne?`hidden`:null}}),S.createElement(`div`,{className:J(`${y}-ink-bar`,_?.indicator,{[`${y}-ink-bar-animated`]:a.inkBar}),style:{...Me,...v?.indicator}}))))),S.createElement(Gne,$I({},e,{removeAriaLabel:u?.removeAriaLabel,ref:D,prefixCls:y,tabs:Ae,className:!Ne&&ie,popupStyle:v?.popup,tabMoving:!!ce})),S.createElement(XI,{ref:w,position:`right`,extra:c,prefixCls:y})))}),Jne=({renderTabBar:e,...t})=>e?e(t,nL):S.createElement(nL,t),Yne=S.forwardRef((e,t)=>{let{prefixCls:n,className:r,style:i,id:a,active:o,tabKey:s,children:c}=e,l=S.Children.count(c)>0;return S.createElement(`div`,{id:a&&`${a}-panel-${s}`,role:`tabpanel`,tabIndex:o&&l?0:-1,"aria-labelledby":a&&`${a}-tab-${s}`,"aria-hidden":!o,style:i,className:J(n,o&&`${n}-active`,r),ref:t},c)});function rL(){return rL=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{id:t,activeKey:n,animated:r,tabPosition:i,destroyOnHidden:a,contentStyle:o,contentClassName:s}=e,{prefixCls:c,tabs:l}=S.useContext(jI),u=r.tabPane,d=`${c}-tabpane`;return S.createElement(`div`,{className:J(`${c}-content-holder`)},S.createElement(`div`,{className:J(`${c}-content`,`${c}-content-${i}`,{[`${c}-content-animated`]:u})},l.map(e=>{let{key:i,forceRender:c,style:l,className:f,destroyOnHidden:p,...m}=e,h=i===n;return S.createElement(Od,rL({key:i,visible:h,forceRender:c,removeOnLeave:!!(a??p),leavedClassName:`${d}-hidden`},r.tabPaneMotion),({style:e,className:n},r)=>S.createElement(Yne,rL({},m,{prefixCls:d,id:t,tabKey:i,animated:u,active:h,style:{...o,...l,...e},className:J(s,f,n),ref:r})))})))};function Zne(e={inkBar:!0,tabPane:!1}){let t;return t=e===!1?{inkBar:!1,tabPane:!1}:e===!0?{inkBar:!0,tabPane:!1}:{inkBar:!0,...typeof e==`object`?e:{}},t.tabPaneMotion&&t.tabPane===void 0&&(t.tabPane=!0),!t.tabPaneMotion&&t.tabPane&&(t.tabPane=!1),t}function iL(){return iL=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{id:n,prefixCls:r=`rc-tabs`,className:i,items:a,direction:o,activeKey:s,defaultActiveKey:c,editable:l,animated:u,tabPosition:d=`top`,tabBarGutter:f,tabBarStyle:p,tabBarExtraContent:m,locale:h,more:g,destroyOnHidden:_,renderTabBar:v,onChange:y,onTabClick:b,onTabScroll:x,getPopupContainer:C,popupClassName:w,indicator:T,classNames:E,styles:D,...O}=e,k=S.useMemo(()=>(a||[]).filter(e=>e&&typeof e==`object`&&`key`in e),[a]),A=o===`rtl`,j=Zne(u),[M,N]=(0,S.useState)(!1);(0,S.useEffect)(()=>{N(hi())},[]);let[P,F]=Gn(c??k[0]?.key,s),[I,L]=(0,S.useState)(()=>k.findIndex(e=>e.key===P));(0,S.useEffect)(()=>{let e=k.findIndex(e=>e.key===P);e===-1&&(e=Math.max(0,Math.min(I,k.length-1)),F(k[e]?.key)),L(e)},[k.map(e=>e.key).join(`_`),P,I]);let[R,z]=Gn(null,n);(0,S.useEffect)(()=>{n||(z(`rc-tabs-${aL}`),aL+=1)},[]);function B(e,t){b?.(e,t);let n=e!==P;F(e),n&&y?.(e)}let V={id:R,activeKey:P,animated:j,tabPosition:d,rtl:A,mobile:M},H={...V,editable:l,locale:h,more:g,tabBarGutter:f,onTabClick:B,onTabScroll:x,extra:m,style:p,getPopupContainer:C,popupClassName:J(w,E?.popup),indicator:T,styles:D,classNames:E},U=S.useMemo(()=>({tabs:k,prefixCls:r}),[k,r]);return S.createElement(jI.Provider,{value:U},S.createElement(`div`,iL({ref:t,id:n,className:J(r,`${r}-${d}`,{[`${r}-mobile`]:M,[`${r}-editable`]:l,[`${r}-rtl`]:A},i)},O),S.createElement(Jne,iL({},H,{renderTabBar:v})),S.createElement(Xne,iL({destroyOnHidden:_},V,{contentStyle:D?.content,contentClassName:E?.content,animated:j}))))}),$ne={motionAppear:!1,motionEnter:!0,motionLeave:!0};function ere(e,t={inkBar:!0,tabPane:!1}){let n;return n=t===!1?{inkBar:!1,tabPane:!1}:t===!0?{inkBar:!0,tabPane:!0}:{inkBar:!0,...nf(t)?t:{}},n.tabPane&&(n.tabPaneMotion={...$ne,motionName:gh(e,`switch`)}),n}function tre(e){return e.filter(e=>e)}function nre(e,t){return e?e.map(e=>({...e,destroyOnHidden:e.destroyOnHidden??e.destroyInactiveTabPane})):tre(ki(t).map(e=>{if(S.isValidElement(e)){let{key:t,props:n}=e,{tab:r,...i}=n||{};return{key:String(t),...i,label:r}}return null}))}var rre=e=>{let{componentCls:t,motionDurationSlow:n}=e;return[{[t]:{[`${t}-switch`]:{"&-appear, &-enter":{transition:`none`,"&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${n}`}},"&-leave":{position:`absolute`,transition:`none`,inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${n}`}}}}},[hg(e,`slide-up`),hg(e,`slide-down`)]]},ire=e=>{let{componentCls:t,tabsCardPadding:n,cardBg:r,cardGutter:i,colorBorderSecondary:a,itemSelectedColor:o}=e;return{[`${t}-card`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{margin:0,padding:n,background:r,border:`${Y(e.lineWidth)} ${e.lineType} ${a}`,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`${t}-tab-active`]:{color:o,background:e.colorBgContainer},[`${t}-tab-focus:has(${t}-tab-btn:focus-visible)`]:Kl(e,-3),[`& ${t}-tab${t}-tab-focus ${t}-tab-btn:focus-visible`]:{outline:`none`},[`${t}-ink-bar`]:{visibility:`hidden`}},[`&${t}-top, &${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginLeft:{_skip_check_:!0,value:Y(i)}}}},[`&${t}-top`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)} 0 0`},[`${t}-tab-active`]:{borderBottomColor:e.colorBgContainer}}},[`&${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`0 0 ${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)}`},[`${t}-tab-active`]:{borderTopColor:e.colorBgContainer}}},[`&${t}-left, &${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginTop:Y(i)}}},[`&${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${Y(e.borderRadiusLG)} 0 0 ${Y(e.borderRadiusLG)}`}},[`${t}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:e.colorBgContainer}}}},[`&${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)} 0`}},[`${t}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:e.colorBgContainer}}}}}}},are=e=>{let{componentCls:t,itemHoverColor:n,dropdownEdgeChildVerticalPadding:r}=e;return{[`${t}-dropdown`]:{...Ul(e),position:`absolute`,top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:e.zIndexPopup,display:`block`,"&-hidden":{display:`none`},[`${t}-dropdown-menu`]:{maxHeight:e.tabsDropdownHeight,margin:0,padding:`${Y(r)} 0`,overflowX:`hidden`,overflowY:`auto`,textAlign:{_skip_check_:!0,value:`left`},listStyleType:`none`,backgroundColor:e.colorBgContainer,backgroundClip:`padding-box`,borderRadius:e.borderRadiusLG,outline:`none`,boxShadow:e.boxShadowSecondary,"&-item":{...Hl,display:`flex`,alignItems:`center`,minWidth:e.tabsDropdownWidth,margin:0,padding:`${Y(e.paddingXXS)} ${Y(e.paddingSM)}`,color:e.colorText,fontWeight:`normal`,fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:`pointer`,transition:`all ${e.motionDurationSlow}`,"> span":{flex:1,whiteSpace:`nowrap`},"&-remove":{flex:`none`,marginLeft:{_skip_check_:!0,value:e.marginSM},color:e.colorIcon,fontSize:e.fontSizeSM,background:`transparent`,border:0,cursor:`pointer`,"&:hover":{color:n}},"&:hover":{background:e.controlItemBgHover},"&-disabled":{"&, &:hover":{color:e.colorTextDisabled,background:`transparent`,cursor:`not-allowed`}}}}}}},ore=e=>{let{componentCls:t,margin:n,colorBorderSecondary:r,horizontalMargin:i,verticalItemPadding:a,verticalItemMargin:o,motionDurationSlow:s,calc:c}=e;return{[`${t}-top, ${t}-bottom`]:{flexDirection:`column`,[`> ${t}-nav, > div > ${t}-nav`]:{margin:i,"&::before":{position:`absolute`,right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${Y(e.lineWidth)} ${e.lineType} ${r}`,content:`''`},[`${t}-ink-bar`]:{height:e.lineWidthBold,"&-animated":{transition:[`width`,`left`,`right`].map(e=>`${e} ${s}`).join(`, `)}},[`${t}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:e.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowRight},[`&${t}-nav-wrap-ping-left::before`]:{opacity:1},[`&${t}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${t}-top`]:{[`> ${t}-nav,
- > div > ${t}-nav`]:{"&::before":{bottom:0},[`${t}-ink-bar`]:{bottom:0}}},[`${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,marginTop:n,marginBottom:0,"&::before":{top:0},[`${t}-ink-bar`]:{top:0}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0}},[`${t}-left, ${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{flexDirection:`column`,minWidth:c(e.controlHeight).mul(1.25).equal(),[`${t}-tab`]:{padding:a,textAlign:`center`},[`${t}-tab + ${t}-tab`]:{margin:o},[`${t}-nav-wrap`]:{flexDirection:`column`,"&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:e.controlHeight},"&::before":{top:0,boxShadow:e.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:e.boxShadowTabsOverflowBottom},[`&${t}-nav-wrap-ping-top::before`]:{opacity:1},[`&${t}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${t}-ink-bar`]:{width:e.lineWidthBold,"&-animated":{transition:[`height`,`top`].map(e=>`${e} ${s}`).join(`, `)}},[`${t}-nav-list, ${t}-nav-operations`]:{flex:`1 0 auto`,flexDirection:`column`}}},[`${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{marginLeft:{_skip_check_:!0,value:Y(c(e.lineWidth).mul(-1).equal())},borderLeft:{_skip_check_:!0,value:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:e.paddingLG}}}},[`${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,[`${t}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:c(e.lineWidth).mul(-1).equal()},borderRight:{_skip_check_:!0,value:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingRight:{_skip_check_:!0,value:e.paddingLG}}}}}},sre=e=>{let{componentCls:t,cardPaddingSM:n,cardPaddingLG:r,cardHeightSM:i,cardHeightLG:a,horizontalItemPaddingSM:o,horizontalItemPaddingLG:s}=e;return{[t]:{"&-small":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:o,fontSize:e.titleFontSizeSM}}},"&-large":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:s,fontSize:e.titleFontSizeLG,lineHeight:e.lineHeightLG}}}},[`${t}-card`]:{[`&${t}-small`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:n},[`${t}-nav-add`]:{minWidth:i,minHeight:i}},[`&${t}-bottom`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`0 0 ${Y(e.borderRadius)} ${Y(e.borderRadius)}`}},[`&${t}-top`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`${Y(e.borderRadius)} ${Y(e.borderRadius)} 0 0`}},[`&${t}-right`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${Y(e.borderRadius)} ${Y(e.borderRadius)} 0`}}},[`&${t}-left`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${Y(e.borderRadius)} 0 0 ${Y(e.borderRadius)}`}}}},[`&${t}-large`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:r},[`${t}-nav-add`]:{minWidth:a,minHeight:a}}}}}},cre=e=>{let{componentCls:t,itemActiveColor:n,itemHoverColor:r,iconCls:i,tabsHorizontalItemMargin:a,horizontalItemPadding:o,itemSelectedColor:s,itemColor:c}=e,l=`${t}-tab`;return{[l]:{position:`relative`,WebkitTouchCallout:`none`,WebkitTapHighlightColor:`transparent`,display:`inline-flex`,alignItems:`center`,padding:o,fontSize:e.titleFontSize,background:`transparent`,border:0,outline:`none`,cursor:`pointer`,color:c,"&-btn, &-remove":{"&:focus:not(:focus-visible), &:active":{color:n}},"&-btn":{outline:`none`,transition:`all ${e.motionDurationSlow}`,[`${l}-icon:not(:last-child)`]:{marginInlineEnd:e.marginSM}},"&-remove":{flex:`none`,lineHeight:1,marginRight:{_skip_check_:!0,value:e.calc(e.marginXXS).mul(-1).equal()},marginLeft:{_skip_check_:!0,value:e.marginXS},color:e.colorIcon,fontSize:e.fontSizeSM,background:`transparent`,border:`none`,outline:`none`,cursor:`pointer`,transition:`all ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextHeading},...ql(e)},"&:hover":{color:r},[`&${l}-active ${l}-btn`]:{color:s},[`&${l}-focus ${l}-btn:focus-visible`]:Kl(e),[`&${l}-disabled`]:{color:e.colorTextDisabled,cursor:`not-allowed`},[`&${l}-disabled ${l}-btn, &${l}-disabled ${t}-remove`]:{"&:focus, &:active":{color:e.colorTextDisabled}},[`& ${l}-remove ${i}`]:{margin:0,verticalAlign:`middle`},[`${i}:not(:last-child)`]:{marginRight:{_skip_check_:!0,value:e.marginSM}}},[`${l} + ${l}`]:{margin:{_skip_check_:!0,value:a}}}},lre=e=>{let{componentCls:t,tabsHorizontalItemMarginRTL:n,iconCls:r,cardGutter:i,calc:a}=e;return{[`${t}-rtl`]:{direction:`rtl`,[`${t}-nav`]:{[`${t}-tab`]:{margin:{_skip_check_:!0,value:n},[`${t}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[r]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:e.marginSM}},[`${t}-tab-remove`]:{marginRight:{_skip_check_:!0,value:e.marginXS},marginLeft:{_skip_check_:!0,value:a(e.marginXXS).mul(-1).equal()},[r]:{margin:0}}}},[`&${t}-left`]:{[`> ${t}-nav`]:{order:1},[`> ${t}-content-holder`]:{order:0}},[`&${t}-right`]:{[`> ${t}-nav`]:{order:0},[`> ${t}-content-holder`]:{order:1}},[`&${t}-card${t}-top, &${t}-card${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginRight:{_skip_check_:!0,value:i},marginLeft:{_skip_check_:!0,value:0}}}}},[`${t}-dropdown-rtl`]:{direction:`rtl`},[`${t}-menu-item`]:{[`${t}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:`right`}}}}},ure=e=>{let{componentCls:t,tabsCardPadding:n,cardHeight:r,cardGutter:i,itemHoverColor:a,itemActiveColor:o,colorBorderSecondary:s}=e;return{[t]:{...Ul(e),display:`flex`,[`> ${t}-nav, > div > ${t}-nav`]:{position:`relative`,display:`flex`,flex:`none`,alignItems:`center`,[`${t}-nav-wrap`]:{position:`relative`,display:`flex`,flex:`auto`,alignSelf:`stretch`,overflow:`hidden`,whiteSpace:`nowrap`,transform:`translate(0)`,"&::before, &::after":{position:`absolute`,zIndex:1,opacity:0,transition:`opacity ${e.motionDurationSlow}`,content:`''`,pointerEvents:`none`}},[`${t}-nav-list`]:{position:`relative`,display:`flex`,transition:`opacity ${e.motionDurationSlow}`},[`${t}-nav-operations`]:{display:`flex`,alignSelf:`stretch`},[`${t}-nav-operations-hidden`]:{position:`absolute`,visibility:`hidden`,pointerEvents:`none`},[`${t}-nav-more`]:{position:`relative`,padding:n,background:`transparent`,border:0,color:e.colorText,"&::after":{position:`absolute`,right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:e.calc(e.controlHeightLG).div(8).equal(),transform:`translateY(100%)`,content:`''`}},[`${t}-nav-add`]:{minWidth:r,minHeight:r,marginLeft:{_skip_check_:!0,value:i},background:`transparent`,border:`${Y(e.lineWidth)} ${e.lineType} ${s}`,borderRadius:`${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)} 0 0`,outline:`none`,cursor:`pointer`,color:e.colorText,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&:hover":{color:a},"&:active, &:focus:not(:focus-visible)":{color:o},...ql(e,-3)}},[`${t}-extra-content`]:{flex:`none`},[`${t}-ink-bar`]:{position:`absolute`,background:e.inkBarColor,pointerEvents:`none`},...cre(e),[`${t}-content`]:{position:`relative`,width:`100%`},[`${t}-content-holder`]:{flex:`auto`,minWidth:0,minHeight:0},[`${t}-tabpane`]:{...ql(e),"&-hidden":{display:`none`}}},[`${t}-centered`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-nav-wrap`]:{[`&:not([class*='${t}-nav-wrap-ping']) > ${t}-nav-list`]:{margin:`auto`}}}}}},dre=Ql(`Tabs`,e=>{let t=dc(e,{tabsCardPadding:e.cardPadding,dropdownEdgeChildVerticalPadding:e.paddingXXS,tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${Y(e.horizontalItemGutter)}`,tabsHorizontalItemMarginRTL:`0 0 0 ${Y(e.horizontalItemGutter)}`});return[sre(t),lre(t),ore(t),are(t),ire(t),ure(t),rre(t)]},e=>{let{cardHeight:t,cardHeightSM:n,cardHeightLG:r,controlHeight:i,controlHeightLG:a}=e,o=t||a,s=n||i,c=r||a+8;return{zIndexPopup:e.zIndexPopupBase+50,cardBg:e.colorFillAlter,cardHeight:o,cardHeightSM:s,cardHeightLG:c,cardPadding:`${(o-e.fontHeight)/2-e.lineWidth}px ${e.padding}px`,cardPaddingSM:`${(s-e.fontHeight)/2-e.lineWidth}px ${e.paddingXS}px`,cardPaddingLG:`${(c-e.fontHeightLG)/2-e.lineWidth}px ${e.padding}px`,titleFontSize:e.fontSize,titleFontSizeLG:e.fontSizeLG,titleFontSizeSM:e.fontSize,inkBarColor:e.colorPrimary,horizontalMargin:`0 0 ${e.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:``,horizontalItemMarginRTL:``,horizontalItemPadding:`${e.paddingSM}px 0`,horizontalItemPaddingSM:`${e.paddingXS}px 0`,horizontalItemPaddingLG:`${e.padding}px 0`,verticalItemPadding:`${e.paddingXS}px ${e.paddingLG}px`,verticalItemMargin:`${e.margin}px 0 0 0`,itemColor:e.colorText,itemSelectedColor:e.colorPrimary,itemHoverColor:e.colorPrimaryHover,itemActiveColor:e.colorPrimaryActive,cardGutter:e.marginXXS/2}}),fre=()=>null,oL=S.forwardRef((e,t)=>{let{type:n,className:r,rootClassName:i,size:a,onEdit:o,hideAdd:s,centered:c,addIcon:l,removeIcon:u,moreIcon:d,more:f,popupClassName:p,children:m,items:h,animated:g,style:_,indicatorSize:v,indicator:y,classNames:b,styles:x,destroyInactiveTabPane:C,destroyOnHidden:w,tabPlacement:T,tabPosition:E,...D}=e,{prefixCls:O}=D,{getPrefixCls:k,direction:A,getPopupContainer:j,className:M,style:N,classNames:P,styles:F}=ya(`tabs`),{tabs:I}=S.useContext(ga),L=k(`tabs`,O),R=sp(L),[z,B]=dre(L,R),V=S.useRef(null);S.useImperativeHandle(t,()=>({nativeElement:V.current}));let H;n===`editable-card`&&(H={onEdit:(e,{key:t,event:n})=>{o?.(e===`add`?n:t,e)},removeIcon:u??I?.removeIcon??S.createElement(ju,null),addIcon:(l??I?.addIcon)||S.createElement(AI,null),showAdd:s!==!0});let U=k(),W=Eh(a),G=nre(h,m),K=ere(L,g),ee={align:y?.align??I?.indicator?.align,size:y?.size??v??I?.indicator?.size??I?.indicatorSize},te=S.useMemo(()=>{let e=T??E??void 0,t=A===`rtl`;switch(e){case`start`:return t?`right`:`left`;case`end`:return t?`left`:`right`;default:return e}},[T,E,A]),ne={...e,size:W,tabPlacement:te,items:G},[re,ie]=Cf([P,b],[F,x],{props:ne},{popup:{_default:`root`}});return S.createElement(Qne,{ref:V,direction:A,getPopupContainer:j,...D,items:G,className:J({[`${L}-large`]:W===`large`,[`${L}-small`]:W===`small`,[`${L}-card`]:[`card`,`editable-card`].includes(n),[`${L}-editable-card`]:n===`editable-card`,[`${L}-centered`]:c},M,r,i,re.root,z,B,R),classNames:{...re,popup:J(p,z,B,R,re.popup?.root)},styles:ie,style:{...ie.root,...N,..._},editable:H,more:{icon:I?.more?.icon??I?.moreIcon??d??S.createElement(wE,null),transitionName:`${U}-slide-up`,...f},prefixCls:L,animated:K,indicator:ee,destroyOnHidden:w??C,tabPosition:te})});oL.TabPane=fre;var sL=({prefixCls:e,className:t,hoverable:n=!0,...r})=>{let{getPrefixCls:i}=S.useContext(ga),a=i(`card`,e),o=J(`${a}-grid`,t,{[`${a}-grid-hoverable`]:n});return S.createElement(`div`,{...r,className:o})},pre=e=>{let{antCls:t,componentCls:n,headerHeight:r,headerPadding:i,tabsMarginBottom:a}=e;return{display:`flex`,justifyContent:`center`,flexDirection:`column`,minHeight:r,marginBottom:-1,padding:`0 ${Y(i)}`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.headerFontSize,background:e.headerBg,borderBottom:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorderSecondary}`,borderRadius:`${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)} 0 0`,...Gl(),"&-wrapper":{width:`100%`,display:`flex`,alignItems:`center`},"&-title":{display:`inline-block`,flex:1,...Hl,[`
+ &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomRight`]:{animationName:sg},[`${t}-panel > ${t}-time-panel`]:{paddingTop:T},[`${t}-range-wrapper`]:{display:`flex`,position:`relative`},[`${t}-range-arrow`]:{position:`absolute`,zIndex:1,display:`none`,paddingInline:e.calc(r).mul(1.5).equal(),boxSizing:`content-box`,transition:`all ${C} ease-out`,...cw(e,D,F),"&:before":{insetInlineStart:e.calc(r).mul(1.5).equal()}},[`${t}-panel-container`]:{overflow:`hidden`,verticalAlign:`top`,background:D,borderRadius:O,boxShadow:k,transition:`margin ${C}`,display:`inline-block`,pointerEvents:`auto`,[`${t}-panel-layout`]:{display:`flex`,flexWrap:`nowrap`,alignItems:`stretch`},[`${t}-presets`]:{display:`flex`,flexDirection:`column`,minWidth:N,maxWidth:P,ul:{height:0,flex:`auto`,listStyle:`none`,overflow:`auto`,margin:0,padding:v,borderInlineEnd:`${Y(i)} ${a} ${j}`,li:{...Hl,borderRadius:A,paddingInline:v,paddingBlock:e.calc(g).sub(I).div(2).equal(),cursor:`pointer`,transition:`all ${C}`,"+ li":{marginTop:y},"&:hover":{background:M}}}},[`${t}-panels`]:{display:`inline-flex`,flexWrap:`nowrap`,"&:last-child":{[`${t}-panel`]:{borderWidth:0}}},[`${t}-panel`]:{verticalAlign:`top`,background:`transparent`,borderRadius:0,borderWidth:0,[`${t}-content, table`]:{textAlign:`center`},"&-focused":{borderColor:o}}}},"&-dropdown-range":{padding:`${Y(e.calc(E).mul(2).div(3).equal())} 0`,"&-hidden":{display:`none`}},"&-rtl":{direction:`rtl`,[`${t}-separator`]:{transform:`scale(-1, 1)`},[`${t}-footer`]:{"&-extra":{direction:`rtl`}}}}},hg(e,`slide-up`),hg(e,`slide-down`),ag(e,`move-up`),ag(e,`move-down`)]},OI=Ql(`DatePicker`,e=>{let t=dc(RF(e),xI(e),{inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[bI(t),DI(t),wI(t),EI(t),_I(t),m_(e,{focusElCls:`${e.componentCls}-focused`})]},CI),kI=c(o((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z`}},{tag:`path`,attrs:{d:`M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z`}}]},name:`plus`,theme:`outlined`}}))());function AI(){return AI=Object.assign?Object.assign.bind():function(e){for(var t=1;tS.createElement(Su,AI({},e,{ref:t,icon:kI.default}))),MI=(0,S.createContext)(null),NI=e=>{let{activeTabOffset:t,horizontal:n,rtl:r,indicator:i={}}=e,{size:a,align:o=`center`}=i,[s,c]=(0,S.useState)(),l=(0,S.useRef)(),u=S.useCallback(e=>typeof a==`function`?a(e):typeof a==`number`?a:e,[a]);function d(){Oi.cancel(l.current)}return(0,S.useEffect)(()=>{let e={};if(t)if(n){e.width=u(t.width);let n=r?`right`:`left`;o===`start`&&(e[n]=t[n]),o===`center`&&(e[n]=t[n]+t.width/2,e.transform=r?`translateX(50%)`:`translateX(-50%)`),o===`end`&&(e[n]=t[n]+t.width,e.transform=`translateX(-100%)`)}else e.height=u(t.height),o===`start`&&(e.top=t.top),o===`center`&&(e.top=t.top+t.height/2,e.transform=`translateY(-50%)`),o===`end`&&(e.top=t.top+t.height,e.transform=`translateY(-100%)`);return d(),l.current=Oi(()=>{s&&e&&Object.keys(e).every(t=>{let n=e[t],r=s[t];return typeof n==`number`&&typeof r==`number`?Math.round(n)===Math.round(r):n===r})||c(e)}),d},[JSON.stringify(t),n,r,o,u]),{style:s}},PI={width:0,height:0,left:0,top:0};function FI(e,t,n){return(0,S.useMemo)(()=>{let n=new Map,r=t.get(e[0]?.key)||PI,i=r.left+r.width;for(let r=0;re.key).join(`_`),t,n])}function II(e,t){let n=S.useRef(e),[,r]=S.useState({});function i(e){let i=typeof e==`function`?e(n.current):e;i!==n.current&&t(i,n.current),n.current=i,r({})}return[n.current,i]}var LI=.1,RI=.01,zI=20,BI=.995**zI;function VI(e,t){let[n,r]=(0,S.useState)(),[i,a]=(0,S.useState)(0),[o,s]=(0,S.useState)(0),[c,l]=(0,S.useState)(),u=(0,S.useRef)();function d(e){let{screenX:t,screenY:n}=e.touches[0];r({x:t,y:n}),window.clearInterval(u.current)}function f(e){if(!n)return;let{screenX:o,screenY:c}=e.touches[0];r({x:o,y:c});let u=o-n.x,d=c-n.y;t(u,d);let f=Date.now();a(f),s(f-i),l({x:u,y:d})}function p(){if(n&&(r(null),l(null),c)){let e=c.x/o,n=c.y/o;if(Math.max(Math.abs(e),Math.abs(n)){if(Math.abs(r)o?(i=n,m.current=`x`):(i=r,m.current=`y`),t(-i,-i)&&e.preventDefault()}let g=(0,S.useRef)(null);g.current={onTouchStart:d,onTouchMove:f,onTouchEnd:p,onWheel:h},S.useEffect(()=>{function t(e){g.current.onTouchStart(e)}function n(e){g.current.onTouchMove(e)}function r(e){g.current.onTouchEnd(e)}function i(e){g.current.onWheel(e)}return document.addEventListener(`touchmove`,n,{passive:!1}),document.addEventListener(`touchend`,r,{passive:!0}),e.current.addEventListener(`touchstart`,t,{passive:!0}),e.current.addEventListener(`wheel`,i,{passive:!1}),()=>{document.removeEventListener(`touchmove`,n),document.removeEventListener(`touchend`,r)}},[])}function HI(e){let[t,n]=(0,S.useState)(0),r=(0,S.useRef)(0),i=(0,S.useRef)();return i.current=e,Un(()=>{i.current?.()},[t]),()=>{r.current===t&&(r.current+=1,n(r.current))}}function UI(e){let t=(0,S.useRef)([]),[,n]=(0,S.useState)({}),r=(0,S.useRef)(typeof e==`function`?e():e),i=HI(()=>{let e=r.current;t.current.forEach(t=>{e=t(e)}),t.current=[],r.current=e,n({})});function a(e){t.current.push(e),i()}return[r.current,a]}var WI={width:0,height:0,left:0,top:0,right:0};function GI(e,t,n,r,i,a,{tabs:o,tabPosition:s,rtl:c}){let l,u,d;return[`top`,`bottom`].includes(s)?(l=`width`,u=c?`right`:`left`,d=Math.abs(n)):(l=`height`,u=`top`,d=-n),(0,S.useMemo)(()=>{if(!o.length)return[0,0];let n=o.length,r=n;for(let i=0;iMath.floor(d+t)){r=i-1;break}}let i=0;for(let t=n-1;t>=0;--t)if((e.get(o[t].key)||WI)[u]r?[0,-1]:[i,r]},[e,t,r,i,a,d,s,o.map(e=>e.key).join(`_`),c])}function KI(e){let t;return e instanceof Map?(t={},e.forEach((e,n)=>{t[n]=e})):t=e,JSON.stringify(t)}var qI=`TABS_DQ`;function JI(e){return String(e).replace(/"/g,qI)}function YI(e,t,n,r){return!(!n||r||e===!1||e===void 0&&(t===!1||t===null))}var XI=S.forwardRef((e,t)=>{let{prefixCls:n,editable:r,locale:i,style:a}=e;return!r||r.showAdd===!1?null:S.createElement(`button`,{ref:t,type:`button`,className:`${n}-nav-add`,style:a,"aria-label":i?.addAriaLabel||`Add tab`,onClick:e=>{r.onEdit(`add`,{event:e})}},r.addIcon||`+`)}),ZI=S.forwardRef((e,t)=>{let{position:n,prefixCls:r,extra:i}=e;if(!i)return null;let a,o={};return typeof i==`object`&&!S.isValidElement(i)?o=i:o.right=i,n===`right`&&(a=o.right),n===`left`&&(a=o.left),a?S.createElement(`div`,{className:`${r}-extra-content`,ref:t},a):null});function QI(){return QI=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n,id:r,tabs:i,locale:a,mobile:o,more:s={},style:c,className:l,editable:u,tabBarGutter:d,rtl:f,removeAriaLabel:p,onTabClick:m,getPopupContainer:h,popupClassName:g,popupStyle:_}=e,[v,y]=(0,S.useState)(!1),[b,x]=(0,S.useState)(null),{icon:C=`More`}=s,w=`${r}-more-popup`,T=`${n}-dropdown`,E=b===null?null:`${w}-${b}`,D=a?.dropdownAriaLabel;function O(e,t){e.preventDefault(),e.stopPropagation(),u.onEdit(`remove`,{key:t,event:e})}let k=S.createElement(pE,{onClick:({key:e,domEvent:t})=>{m(e,t),y(!1)},prefixCls:`${T}-menu`,id:w,tabIndex:-1,role:`listbox`,"aria-activedescendant":E,selectedKeys:[b],"aria-label":D===void 0?`expanded dropdown`:D},i.map(e=>{let{closable:t,disabled:n,closeIcon:i,key:a,label:o}=e,s=YI(t,i,u,n);return S.createElement(UT,{key:a,id:`${w}-${a}`,role:`option`,"aria-controls":r&&`${r}-panel-${a}`,disabled:n},S.createElement(`span`,null,o),s&&S.createElement(`button`,{type:`button`,"aria-label":p||`remove`,tabIndex:0,className:`${T}-menu-item-remove`,onClick:e=>{e.stopPropagation(),O(e,a)}},i||u.removeIcon||`×`))}));function A(e){let t=i.filter(e=>!e.disabled),n=t.findIndex(e=>e.key===b)||0,r=t.length;for(let i=0;i{let e=document.getElementById(E);e?.scrollIntoView&&e.scrollIntoView(!1)},[E,b]),(0,S.useEffect)(()=>{v||x(null)},[v]);let M={marginInlineStart:d};i.length||(M.visibility=`hidden`,M.order=1);let N=J(g,{[`${T}-rtl`]:f}),P=o?null:S.createElement(Qw,QI({prefixCls:T,overlay:k,visible:i.length?v:!1,onVisibleChange:y,overlayClassName:N,overlayStyle:_,mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:h},s),S.createElement(`button`,{type:`button`,className:`${n}-nav-more`,style:M,"aria-haspopup":`listbox`,"aria-controls":w,id:`${r}-more`,"aria-expanded":v,onKeyDown:j},C));return S.createElement(`div`,{className:J(`${n}-nav-operations`,l),style:c,ref:t},P,S.createElement(XI,{prefixCls:n,locale:a,editable:u}))}),Wne=S.memo($I,(e,t)=>t.tabMoving),Gne=e=>{let{prefixCls:t,id:n,active:r,focus:i,tab:{key:a,label:o,disabled:s,closeIcon:c,icon:l},closable:u,renderWrapper:d,removeAriaLabel:f,editable:p,onClick:m,onFocus:h,onBlur:g,onKeyDown:_,onMouseDown:v,onMouseUp:y,style:b,className:x,tabCount:C,currentPosition:w}=e,T=`${t}-tab`,E=YI(u,c,p,s);function D(e){s||m(e)}function O(e){e.preventDefault(),e.stopPropagation(),p.onEdit(`remove`,{key:a,event:e})}let k=S.useMemo(()=>l&&typeof o==`string`?S.createElement(`span`,null,o):o,[o,l]),A=S.useRef(null);S.useEffect(()=>{i&&A.current&&A.current.focus()},[i]);let j=S.createElement(`div`,{key:a,"data-node-key":JI(a),className:J(T,x,{[`${T}-with-remove`]:E,[`${T}-active`]:r,[`${T}-disabled`]:s,[`${T}-focus`]:i}),style:b,onClick:D},S.createElement(`div`,{ref:A,role:`tab`,"aria-selected":r,id:n&&`${n}-tab-${a}`,className:`${T}-btn`,"aria-controls":n&&`${n}-panel-${a}`,"aria-disabled":s,tabIndex:s?null:r?0:-1,onClick:e=>{e.stopPropagation(),D(e)},onKeyDown:_,onMouseDown:v,onMouseUp:y,onFocus:h,onBlur:g},i&&S.createElement(`div`,{"aria-live":`polite`,style:{width:0,height:0,position:`absolute`,overflow:`hidden`,opacity:0}},`Tab ${w} of ${C}`),l&&S.createElement(`span`,{className:`${T}-icon`},l),o&&k),E&&S.createElement(`button`,{type:`button`,"aria-label":f||`remove`,tabIndex:r?0:-1,className:`${T}-remove`,onClick:e=>{e.stopPropagation(),O(e)}},c||p.removeIcon||`×`));return d?d(j):j};function eL(){return eL=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{offsetWidth:n,offsetHeight:r,offsetTop:i,offsetLeft:a}=e,{width:o,height:s,left:c,top:l}=e.getBoundingClientRect();return Math.abs(o-n)<1?[o,s,c-t.left,l-t.top]:[n,r,a,i]},tL=e=>{let{offsetWidth:t=0,offsetHeight:n=0}=e.current||{};if(e.current){let{width:n,height:r}=e.current.getBoundingClientRect();if(Math.abs(n-t)<1)return[n,r]}return[t,n]},nL=(e,t)=>e[+!t],rL=S.forwardRef((e,t)=>{let{className:n,style:r,id:i,animated:a,activeKey:o,rtl:s,extra:c,editable:l,locale:u,tabPosition:d,tabBarGutter:f,children:p,onTabClick:m,onTabScroll:h,indicator:g,classNames:_,styles:v}=e,{prefixCls:y,tabs:b}=S.useContext(MI),x=(0,S.useRef)(null),C=(0,S.useRef)(null),w=(0,S.useRef)(null),T=(0,S.useRef)(null),E=(0,S.useRef)(null),D=(0,S.useRef)(null),O=(0,S.useRef)(null),k=d===`top`||d===`bottom`,[A,j]=II(0,(e,t)=>{k&&h&&h({direction:e>t?`left`:`right`})}),[M,N]=II(0,(e,t)=>{!k&&h&&h({direction:e>t?`top`:`bottom`})}),[P,F]=(0,S.useState)([0,0]),[I,L]=(0,S.useState)([0,0]),[R,z]=(0,S.useState)([0,0]),[B,V]=(0,S.useState)([0,0]),[H,U]=UI(new Map),W=FI(b,H,I[0]),G=nL(P,k),K=nL(I,k),ee=nL(R,k),te=nL(B,k),ne=Math.floor(G)q?q:e}let se=(0,S.useRef)(null),[ce,le]=(0,S.useState)();function ue(){le(Date.now())}function de(){se.current&&clearTimeout(se.current)}VI(T,(e,t)=>{function n(e,t){e(e=>oe(e+t))}return ne?(k?n(j,e):n(N,t),de(),ue(),!0):!1}),(0,S.useEffect)(()=>(de(),ce&&(se.current=setTimeout(()=>{le(0)},100)),de),[ce]);let[fe,pe]=GI(W,re,k?A:M,K,ee,te,{...e,tabs:b}),me=zn((e=o)=>{let t=W.get(e)||{width:0,height:0,left:0,right:0,top:0};if(k){let e=A;s?t.rightA+re&&(e=t.right+t.width-re):t.left<-A?e=-t.left:t.left+t.width>-A+re&&(e=-(t.left+t.width-re)),N(0),j(oe(e))}else{let e=M;t.top<-M?e=-t.top:t.top+t.height>-M+re&&(e=-(t.top+t.height-re)),j(0),N(oe(e))}}),[he,ge]=(0,S.useState)(),[_e,ve]=(0,S.useState)(!1),ye=b.filter(e=>!e.disabled).map(e=>e.key),be=e=>{let t=ye.indexOf(he||o),n=ye.length,r=ye[(t+e+n)%n];ge(r)},xe=(e,t)=>{let n=ye.indexOf(e),r=b.find(t=>t.key===e);YI(r?.closable,r?.closeIcon,l,r?.disabled)&&(t.preventDefault(),t.stopPropagation(),l.onEdit(`remove`,{key:e,event:t}),n===ye.length-1?be(-1):be(1))},Se=(e,t)=>{ve(!0),t.button===1&&xe(e,t)},Ce=e=>{let{code:t}=e,n=s&&k,r=ye[0],i=ye[ye.length-1];switch(t){case`ArrowLeft`:k&&be(n?1:-1);break;case`ArrowRight`:k&&be(n?-1:1);break;case`ArrowUp`:e.preventDefault(),k||be(-1);break;case`ArrowDown`:e.preventDefault(),k||be(1);break;case`Home`:e.preventDefault(),ge(r);break;case`End`:e.preventDefault(),ge(i);break;case`Enter`:case`Space`:e.preventDefault(),m(he??o,e);break;case`Backspace`:case`Delete`:xe(he,e);break}},we={};k?we.marginInlineStart=f:we.marginTop=f;let Te=b.map((e,t)=>{let{key:n}=e;return S.createElement(Gne,{id:i,prefixCls:y,key:n,tab:e,className:_?.item,style:t===0?v?.item:{...we,...v?.item},closable:e.closable,editable:l,active:n===o,focus:n===he,renderWrapper:p,removeAriaLabel:u?.removeAriaLabel,tabCount:ye.length,currentPosition:t+1,onClick:e=>{m(n,e)},onKeyDown:Ce,onFocus:()=>{_e||ge(n),me(n),ue(),T.current&&(s||(T.current.scrollLeft=0),T.current.scrollTop=0)},onBlur:()=>{ge(void 0)},onMouseDown:e=>Se(n,e),onMouseUp:()=>{ve(!1)}})}),Ee=()=>U(()=>{let e=new Map,t=E.current?.getBoundingClientRect();return b.forEach(({key:n})=>{let r=E.current?.querySelector(`[data-node-key="${JI(n)}"]`);if(r){let[i,a,o,s]=Kne(r,t);e.set(n,{width:i,height:a,left:o,top:s})}}),e});(0,S.useEffect)(()=>{Ee()},[b.map(e=>e.key).join(`_`)]);let De=HI(()=>{let e=tL(x),t=tL(C),n=tL(w);F([e[0]-t[0]-n[0],e[1]-t[1]-n[1]]);let r=tL(O);z(r),V(tL(D));let i=tL(E);L([i[0]-r[0],i[1]-r[1]]),Ee()}),Oe=b.slice(0,fe),ke=b.slice(pe+1),Ae=[...Oe,...ke],je=W.get(o),{style:Me}=NI({activeTabOffset:je,horizontal:k,indicator:g,rtl:s});(0,S.useEffect)(()=>{me()},[o,ae,q,KI(je),KI(W),k]),(0,S.useEffect)(()=>{De()},[s]);let Ne=!!Ae.length,Pe=`${y}-nav-wrap`,Fe,Ie,Le,Re;return k?s?(Ie=A>0,Fe=A!==q):(Fe=A<0,Ie=A!==ae):(Le=M<0,Re=M!==ae),S.createElement(oa,{onResize:De},S.createElement(`div`,{ref:lr(t,x),role:`tablist`,"aria-orientation":k?`horizontal`:`vertical`,className:J(`${y}-nav`,n,_?.header),style:{...v?.header,...r},onKeyDown:()=>{ue()}},S.createElement(ZI,{ref:C,position:`left`,extra:c,prefixCls:y}),S.createElement(oa,{onResize:De},S.createElement(`div`,{className:J(Pe,{[`${Pe}-ping-left`]:Fe,[`${Pe}-ping-right`]:Ie,[`${Pe}-ping-top`]:Le,[`${Pe}-ping-bottom`]:Re}),ref:T},S.createElement(oa,{onResize:De},S.createElement(`div`,{ref:E,className:`${y}-nav-list`,style:{transform:`translate(${A}px, ${M}px)`,transition:ce?`none`:void 0}},Te,S.createElement(XI,{ref:O,prefixCls:y,locale:u,editable:l,style:{...Te.length===0?void 0:we,visibility:Ne?`hidden`:null}}),S.createElement(`div`,{className:J(`${y}-ink-bar`,_?.indicator,{[`${y}-ink-bar-animated`]:a.inkBar}),style:{...Me,...v?.indicator}}))))),S.createElement(Wne,eL({},e,{removeAriaLabel:u?.removeAriaLabel,ref:D,prefixCls:y,tabs:Ae,className:!Ne&&ie,popupStyle:v?.popup,tabMoving:!!ce})),S.createElement(ZI,{ref:w,position:`right`,extra:c,prefixCls:y})))}),qne=({renderTabBar:e,...t})=>e?e(t,rL):S.createElement(rL,t),Jne=S.forwardRef((e,t)=>{let{prefixCls:n,className:r,style:i,id:a,active:o,tabKey:s,children:c}=e,l=S.Children.count(c)>0;return S.createElement(`div`,{id:a&&`${a}-panel-${s}`,role:`tabpanel`,tabIndex:o&&l?0:-1,"aria-labelledby":a&&`${a}-tab-${s}`,"aria-hidden":!o,style:i,className:J(n,o&&`${n}-active`,r),ref:t},c)});function iL(){return iL=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{id:t,activeKey:n,animated:r,tabPosition:i,destroyOnHidden:a,contentStyle:o,contentClassName:s}=e,{prefixCls:c,tabs:l}=S.useContext(MI),u=r.tabPane,d=`${c}-tabpane`;return S.createElement(`div`,{className:J(`${c}-content-holder`)},S.createElement(`div`,{className:J(`${c}-content`,`${c}-content-${i}`,{[`${c}-content-animated`]:u})},l.map(e=>{let{key:i,forceRender:c,style:l,className:f,destroyOnHidden:p,...m}=e,h=i===n;return S.createElement(Od,iL({key:i,visible:h,forceRender:c,removeOnLeave:!!(a??p),leavedClassName:`${d}-hidden`},r.tabPaneMotion),({style:e,className:n},r)=>S.createElement(Jne,iL({},m,{prefixCls:d,id:t,tabKey:i,animated:u,active:h,style:{...o,...l,...e},className:J(s,f,n),ref:r})))})))};function Xne(e={inkBar:!0,tabPane:!1}){let t;return t=e===!1?{inkBar:!1,tabPane:!1}:e===!0?{inkBar:!0,tabPane:!1}:{inkBar:!0,...typeof e==`object`?e:{}},t.tabPaneMotion&&t.tabPane===void 0&&(t.tabPane=!0),!t.tabPaneMotion&&t.tabPane&&(t.tabPane=!1),t}function aL(){return aL=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{id:n,prefixCls:r=`rc-tabs`,className:i,items:a,direction:o,activeKey:s,defaultActiveKey:c,editable:l,animated:u,tabPosition:d=`top`,tabBarGutter:f,tabBarStyle:p,tabBarExtraContent:m,locale:h,more:g,destroyOnHidden:_,renderTabBar:v,onChange:y,onTabClick:b,onTabScroll:x,getPopupContainer:C,popupClassName:w,indicator:T,classNames:E,styles:D,...O}=e,k=S.useMemo(()=>(a||[]).filter(e=>e&&typeof e==`object`&&`key`in e),[a]),A=o===`rtl`,j=Xne(u),[M,N]=(0,S.useState)(!1);(0,S.useEffect)(()=>{N(hi())},[]);let[P,F]=Gn(c??k[0]?.key,s),[I,L]=(0,S.useState)(()=>k.findIndex(e=>e.key===P));(0,S.useEffect)(()=>{let e=k.findIndex(e=>e.key===P);e===-1&&(e=Math.max(0,Math.min(I,k.length-1)),F(k[e]?.key)),L(e)},[k.map(e=>e.key).join(`_`),P,I]);let[R,z]=Gn(null,n);(0,S.useEffect)(()=>{n||(z(`rc-tabs-${oL}`),oL+=1)},[]);function B(e,t){b?.(e,t);let n=e!==P;F(e),n&&y?.(e)}let V={id:R,activeKey:P,animated:j,tabPosition:d,rtl:A,mobile:M},H={...V,editable:l,locale:h,more:g,tabBarGutter:f,onTabClick:B,onTabScroll:x,extra:m,style:p,getPopupContainer:C,popupClassName:J(w,E?.popup),indicator:T,styles:D,classNames:E},U=S.useMemo(()=>({tabs:k,prefixCls:r}),[k,r]);return S.createElement(MI.Provider,{value:U},S.createElement(`div`,aL({ref:t,id:n,className:J(r,`${r}-${d}`,{[`${r}-mobile`]:M,[`${r}-editable`]:l,[`${r}-rtl`]:A},i)},O),S.createElement(qne,aL({},H,{renderTabBar:v})),S.createElement(Yne,aL({destroyOnHidden:_},V,{contentStyle:D?.content,contentClassName:E?.content,animated:j}))))}),Qne={motionAppear:!1,motionEnter:!0,motionLeave:!0};function $ne(e,t={inkBar:!0,tabPane:!1}){let n;return n=t===!1?{inkBar:!1,tabPane:!1}:t===!0?{inkBar:!0,tabPane:!0}:{inkBar:!0,...nf(t)?t:{}},n.tabPane&&(n.tabPaneMotion={...Qne,motionName:gh(e,`switch`)}),n}function ere(e){return e.filter(e=>e)}function tre(e,t){return e?e.map(e=>({...e,destroyOnHidden:e.destroyOnHidden??e.destroyInactiveTabPane})):ere(ki(t).map(e=>{if(S.isValidElement(e)){let{key:t,props:n}=e,{tab:r,...i}=n||{};return{key:String(t),...i,label:r}}return null}))}var nre=e=>{let{componentCls:t,motionDurationSlow:n}=e;return[{[t]:{[`${t}-switch`]:{"&-appear, &-enter":{transition:`none`,"&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${n}`}},"&-leave":{position:`absolute`,transition:`none`,inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${n}`}}}}},[hg(e,`slide-up`),hg(e,`slide-down`)]]},rre=e=>{let{componentCls:t,tabsCardPadding:n,cardBg:r,cardGutter:i,colorBorderSecondary:a,itemSelectedColor:o}=e;return{[`${t}-card`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{margin:0,padding:n,background:r,border:`${Y(e.lineWidth)} ${e.lineType} ${a}`,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`${t}-tab-active`]:{color:o,background:e.colorBgContainer},[`${t}-tab-focus:has(${t}-tab-btn:focus-visible)`]:Kl(e,-3),[`& ${t}-tab${t}-tab-focus ${t}-tab-btn:focus-visible`]:{outline:`none`},[`${t}-ink-bar`]:{visibility:`hidden`}},[`&${t}-top, &${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginLeft:{_skip_check_:!0,value:Y(i)}}}},[`&${t}-top`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)} 0 0`},[`${t}-tab-active`]:{borderBottomColor:e.colorBgContainer}}},[`&${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`0 0 ${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)}`},[`${t}-tab-active`]:{borderTopColor:e.colorBgContainer}}},[`&${t}-left, &${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginTop:Y(i)}}},[`&${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${Y(e.borderRadiusLG)} 0 0 ${Y(e.borderRadiusLG)}`}},[`${t}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:e.colorBgContainer}}}},[`&${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)} 0`}},[`${t}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:e.colorBgContainer}}}}}}},ire=e=>{let{componentCls:t,itemHoverColor:n,dropdownEdgeChildVerticalPadding:r}=e;return{[`${t}-dropdown`]:{...Ul(e),position:`absolute`,top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:e.zIndexPopup,display:`block`,"&-hidden":{display:`none`},[`${t}-dropdown-menu`]:{maxHeight:e.tabsDropdownHeight,margin:0,padding:`${Y(r)} 0`,overflowX:`hidden`,overflowY:`auto`,textAlign:{_skip_check_:!0,value:`left`},listStyleType:`none`,backgroundColor:e.colorBgContainer,backgroundClip:`padding-box`,borderRadius:e.borderRadiusLG,outline:`none`,boxShadow:e.boxShadowSecondary,"&-item":{...Hl,display:`flex`,alignItems:`center`,minWidth:e.tabsDropdownWidth,margin:0,padding:`${Y(e.paddingXXS)} ${Y(e.paddingSM)}`,color:e.colorText,fontWeight:`normal`,fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:`pointer`,transition:`all ${e.motionDurationSlow}`,"> span":{flex:1,whiteSpace:`nowrap`},"&-remove":{flex:`none`,marginLeft:{_skip_check_:!0,value:e.marginSM},color:e.colorIcon,fontSize:e.fontSizeSM,background:`transparent`,border:0,cursor:`pointer`,"&:hover":{color:n}},"&:hover":{background:e.controlItemBgHover},"&-disabled":{"&, &:hover":{color:e.colorTextDisabled,background:`transparent`,cursor:`not-allowed`}}}}}}},are=e=>{let{componentCls:t,margin:n,colorBorderSecondary:r,horizontalMargin:i,verticalItemPadding:a,verticalItemMargin:o,motionDurationSlow:s,calc:c}=e;return{[`${t}-top, ${t}-bottom`]:{flexDirection:`column`,[`> ${t}-nav, > div > ${t}-nav`]:{margin:i,"&::before":{position:`absolute`,right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${Y(e.lineWidth)} ${e.lineType} ${r}`,content:`''`},[`${t}-ink-bar`]:{height:e.lineWidthBold,"&-animated":{transition:[`width`,`left`,`right`].map(e=>`${e} ${s}`).join(`, `)}},[`${t}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:e.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowRight},[`&${t}-nav-wrap-ping-left::before`]:{opacity:1},[`&${t}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${t}-top`]:{[`> ${t}-nav,
+ > div > ${t}-nav`]:{"&::before":{bottom:0},[`${t}-ink-bar`]:{bottom:0}}},[`${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,marginTop:n,marginBottom:0,"&::before":{top:0},[`${t}-ink-bar`]:{top:0}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0}},[`${t}-left, ${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{flexDirection:`column`,minWidth:c(e.controlHeight).mul(1.25).equal(),[`${t}-tab`]:{padding:a,textAlign:`center`},[`${t}-tab + ${t}-tab`]:{margin:o},[`${t}-nav-wrap`]:{flexDirection:`column`,"&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:e.controlHeight},"&::before":{top:0,boxShadow:e.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:e.boxShadowTabsOverflowBottom},[`&${t}-nav-wrap-ping-top::before`]:{opacity:1},[`&${t}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${t}-ink-bar`]:{width:e.lineWidthBold,"&-animated":{transition:[`height`,`top`].map(e=>`${e} ${s}`).join(`, `)}},[`${t}-nav-list, ${t}-nav-operations`]:{flex:`1 0 auto`,flexDirection:`column`}}},[`${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{marginLeft:{_skip_check_:!0,value:Y(c(e.lineWidth).mul(-1).equal())},borderLeft:{_skip_check_:!0,value:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:e.paddingLG}}}},[`${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,[`${t}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:c(e.lineWidth).mul(-1).equal()},borderRight:{_skip_check_:!0,value:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingRight:{_skip_check_:!0,value:e.paddingLG}}}}}},ore=e=>{let{componentCls:t,cardPaddingSM:n,cardPaddingLG:r,cardHeightSM:i,cardHeightLG:a,horizontalItemPaddingSM:o,horizontalItemPaddingLG:s}=e;return{[t]:{"&-small":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:o,fontSize:e.titleFontSizeSM}}},"&-large":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:s,fontSize:e.titleFontSizeLG,lineHeight:e.lineHeightLG}}}},[`${t}-card`]:{[`&${t}-small`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:n},[`${t}-nav-add`]:{minWidth:i,minHeight:i}},[`&${t}-bottom`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`0 0 ${Y(e.borderRadius)} ${Y(e.borderRadius)}`}},[`&${t}-top`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`${Y(e.borderRadius)} ${Y(e.borderRadius)} 0 0`}},[`&${t}-right`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${Y(e.borderRadius)} ${Y(e.borderRadius)} 0`}}},[`&${t}-left`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${Y(e.borderRadius)} 0 0 ${Y(e.borderRadius)}`}}}},[`&${t}-large`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:r},[`${t}-nav-add`]:{minWidth:a,minHeight:a}}}}}},sre=e=>{let{componentCls:t,itemActiveColor:n,itemHoverColor:r,iconCls:i,tabsHorizontalItemMargin:a,horizontalItemPadding:o,itemSelectedColor:s,itemColor:c}=e,l=`${t}-tab`;return{[l]:{position:`relative`,WebkitTouchCallout:`none`,WebkitTapHighlightColor:`transparent`,display:`inline-flex`,alignItems:`center`,padding:o,fontSize:e.titleFontSize,background:`transparent`,border:0,outline:`none`,cursor:`pointer`,color:c,"&-btn, &-remove":{"&:focus:not(:focus-visible), &:active":{color:n}},"&-btn":{outline:`none`,transition:`all ${e.motionDurationSlow}`,[`${l}-icon:not(:last-child)`]:{marginInlineEnd:e.marginSM}},"&-remove":{flex:`none`,lineHeight:1,marginRight:{_skip_check_:!0,value:e.calc(e.marginXXS).mul(-1).equal()},marginLeft:{_skip_check_:!0,value:e.marginXS},color:e.colorIcon,fontSize:e.fontSizeSM,background:`transparent`,border:`none`,outline:`none`,cursor:`pointer`,transition:`all ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextHeading},...ql(e)},"&:hover":{color:r},[`&${l}-active ${l}-btn`]:{color:s},[`&${l}-focus ${l}-btn:focus-visible`]:Kl(e),[`&${l}-disabled`]:{color:e.colorTextDisabled,cursor:`not-allowed`},[`&${l}-disabled ${l}-btn, &${l}-disabled ${t}-remove`]:{"&:focus, &:active":{color:e.colorTextDisabled}},[`& ${l}-remove ${i}`]:{margin:0,verticalAlign:`middle`},[`${i}:not(:last-child)`]:{marginRight:{_skip_check_:!0,value:e.marginSM}}},[`${l} + ${l}`]:{margin:{_skip_check_:!0,value:a}}}},cre=e=>{let{componentCls:t,tabsHorizontalItemMarginRTL:n,iconCls:r,cardGutter:i,calc:a}=e;return{[`${t}-rtl`]:{direction:`rtl`,[`${t}-nav`]:{[`${t}-tab`]:{margin:{_skip_check_:!0,value:n},[`${t}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[r]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:e.marginSM}},[`${t}-tab-remove`]:{marginRight:{_skip_check_:!0,value:e.marginXS},marginLeft:{_skip_check_:!0,value:a(e.marginXXS).mul(-1).equal()},[r]:{margin:0}}}},[`&${t}-left`]:{[`> ${t}-nav`]:{order:1},[`> ${t}-content-holder`]:{order:0}},[`&${t}-right`]:{[`> ${t}-nav`]:{order:0},[`> ${t}-content-holder`]:{order:1}},[`&${t}-card${t}-top, &${t}-card${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginRight:{_skip_check_:!0,value:i},marginLeft:{_skip_check_:!0,value:0}}}}},[`${t}-dropdown-rtl`]:{direction:`rtl`},[`${t}-menu-item`]:{[`${t}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:`right`}}}}},lre=e=>{let{componentCls:t,tabsCardPadding:n,cardHeight:r,cardGutter:i,itemHoverColor:a,itemActiveColor:o,colorBorderSecondary:s}=e;return{[t]:{...Ul(e),display:`flex`,[`> ${t}-nav, > div > ${t}-nav`]:{position:`relative`,display:`flex`,flex:`none`,alignItems:`center`,[`${t}-nav-wrap`]:{position:`relative`,display:`flex`,flex:`auto`,alignSelf:`stretch`,overflow:`hidden`,whiteSpace:`nowrap`,transform:`translate(0)`,"&::before, &::after":{position:`absolute`,zIndex:1,opacity:0,transition:`opacity ${e.motionDurationSlow}`,content:`''`,pointerEvents:`none`}},[`${t}-nav-list`]:{position:`relative`,display:`flex`,transition:`opacity ${e.motionDurationSlow}`},[`${t}-nav-operations`]:{display:`flex`,alignSelf:`stretch`},[`${t}-nav-operations-hidden`]:{position:`absolute`,visibility:`hidden`,pointerEvents:`none`},[`${t}-nav-more`]:{position:`relative`,padding:n,background:`transparent`,border:0,color:e.colorText,"&::after":{position:`absolute`,right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:e.calc(e.controlHeightLG).div(8).equal(),transform:`translateY(100%)`,content:`''`}},[`${t}-nav-add`]:{minWidth:r,minHeight:r,marginLeft:{_skip_check_:!0,value:i},background:`transparent`,border:`${Y(e.lineWidth)} ${e.lineType} ${s}`,borderRadius:`${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)} 0 0`,outline:`none`,cursor:`pointer`,color:e.colorText,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&:hover":{color:a},"&:active, &:focus:not(:focus-visible)":{color:o},...ql(e,-3)}},[`${t}-extra-content`]:{flex:`none`},[`${t}-ink-bar`]:{position:`absolute`,background:e.inkBarColor,pointerEvents:`none`},...sre(e),[`${t}-content`]:{position:`relative`,width:`100%`},[`${t}-content-holder`]:{flex:`auto`,minWidth:0,minHeight:0},[`${t}-tabpane`]:{...ql(e),"&-hidden":{display:`none`}}},[`${t}-centered`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-nav-wrap`]:{[`&:not([class*='${t}-nav-wrap-ping']) > ${t}-nav-list`]:{margin:`auto`}}}}}},ure=Ql(`Tabs`,e=>{let t=dc(e,{tabsCardPadding:e.cardPadding,dropdownEdgeChildVerticalPadding:e.paddingXXS,tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${Y(e.horizontalItemGutter)}`,tabsHorizontalItemMarginRTL:`0 0 0 ${Y(e.horizontalItemGutter)}`});return[ore(t),cre(t),are(t),ire(t),rre(t),lre(t),nre(t)]},e=>{let{cardHeight:t,cardHeightSM:n,cardHeightLG:r,controlHeight:i,controlHeightLG:a}=e,o=t||a,s=n||i,c=r||a+8;return{zIndexPopup:e.zIndexPopupBase+50,cardBg:e.colorFillAlter,cardHeight:o,cardHeightSM:s,cardHeightLG:c,cardPadding:`${(o-e.fontHeight)/2-e.lineWidth}px ${e.padding}px`,cardPaddingSM:`${(s-e.fontHeight)/2-e.lineWidth}px ${e.paddingXS}px`,cardPaddingLG:`${(c-e.fontHeightLG)/2-e.lineWidth}px ${e.padding}px`,titleFontSize:e.fontSize,titleFontSizeLG:e.fontSizeLG,titleFontSizeSM:e.fontSize,inkBarColor:e.colorPrimary,horizontalMargin:`0 0 ${e.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:``,horizontalItemMarginRTL:``,horizontalItemPadding:`${e.paddingSM}px 0`,horizontalItemPaddingSM:`${e.paddingXS}px 0`,horizontalItemPaddingLG:`${e.padding}px 0`,verticalItemPadding:`${e.paddingXS}px ${e.paddingLG}px`,verticalItemMargin:`${e.margin}px 0 0 0`,itemColor:e.colorText,itemSelectedColor:e.colorPrimary,itemHoverColor:e.colorPrimaryHover,itemActiveColor:e.colorPrimaryActive,cardGutter:e.marginXXS/2}}),dre=()=>null,sL=S.forwardRef((e,t)=>{let{type:n,className:r,rootClassName:i,size:a,onEdit:o,hideAdd:s,centered:c,addIcon:l,removeIcon:u,moreIcon:d,more:f,popupClassName:p,children:m,items:h,animated:g,style:_,indicatorSize:v,indicator:y,classNames:b,styles:x,destroyInactiveTabPane:C,destroyOnHidden:w,tabPlacement:T,tabPosition:E,...D}=e,{prefixCls:O}=D,{getPrefixCls:k,direction:A,getPopupContainer:j,className:M,style:N,classNames:P,styles:F}=ya(`tabs`),{tabs:I}=S.useContext(ga),L=k(`tabs`,O),R=sp(L),[z,B]=ure(L,R),V=S.useRef(null);S.useImperativeHandle(t,()=>({nativeElement:V.current}));let H;n===`editable-card`&&(H={onEdit:(e,{key:t,event:n})=>{o?.(e===`add`?n:t,e)},removeIcon:u??I?.removeIcon??S.createElement(ju,null),addIcon:(l??I?.addIcon)||S.createElement(jI,null),showAdd:s!==!0});let U=k(),W=Eh(a),G=tre(h,m),K=$ne(L,g),ee={align:y?.align??I?.indicator?.align,size:y?.size??v??I?.indicator?.size??I?.indicatorSize},te=S.useMemo(()=>{let e=T??E??void 0,t=A===`rtl`;switch(e){case`start`:return t?`right`:`left`;case`end`:return t?`left`:`right`;default:return e}},[T,E,A]),ne={...e,size:W,tabPlacement:te,items:G},[re,ie]=Cf([P,b],[F,x],{props:ne},{popup:{_default:`root`}});return S.createElement(Zne,{ref:V,direction:A,getPopupContainer:j,...D,items:G,className:J({[`${L}-large`]:W===`large`,[`${L}-small`]:W===`small`,[`${L}-card`]:[`card`,`editable-card`].includes(n),[`${L}-editable-card`]:n===`editable-card`,[`${L}-centered`]:c},M,r,i,re.root,z,B,R),classNames:{...re,popup:J(p,z,B,R,re.popup?.root)},styles:ie,style:{...ie.root,...N,..._},editable:H,more:{icon:I?.more?.icon??I?.moreIcon??d??S.createElement(TE,null),transitionName:`${U}-slide-up`,...f},prefixCls:L,animated:K,indicator:ee,destroyOnHidden:w??C,tabPosition:te})});sL.TabPane=dre;var cL=({prefixCls:e,className:t,hoverable:n=!0,...r})=>{let{getPrefixCls:i}=S.useContext(ga),a=i(`card`,e),o=J(`${a}-grid`,t,{[`${a}-grid-hoverable`]:n});return S.createElement(`div`,{...r,className:o})},fre=e=>{let{antCls:t,componentCls:n,headerHeight:r,headerPadding:i,tabsMarginBottom:a}=e;return{display:`flex`,justifyContent:`center`,flexDirection:`column`,minHeight:r,marginBottom:-1,padding:`0 ${Y(i)}`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.headerFontSize,background:e.headerBg,borderBottom:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorderSecondary}`,borderRadius:`${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)} 0 0`,...Gl(),"&-wrapper":{width:`100%`,display:`flex`,alignItems:`center`},"&-title":{display:`inline-block`,flex:1,...Hl,[`
> ${n}-typography,
> ${n}-typography-edit-content
- `]:{insetInlineStart:0,marginTop:0,marginBottom:0}},[`${t}-tabs-top`]:{clear:`both`,marginBottom:a,color:e.colorText,fontWeight:`normal`,fontSize:e.fontSize,"&-bar":{borderBottom:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorderSecondary}`}}}},mre=e=>{let{cardPaddingBase:t,colorBorderSecondary:n,cardShadow:r,lineWidth:i}=e;return{width:`33.33%`,padding:t,border:0,borderRadius:0,boxShadow:`
+ `]:{insetInlineStart:0,marginTop:0,marginBottom:0}},[`${t}-tabs-top`]:{clear:`both`,marginBottom:a,color:e.colorText,fontWeight:`normal`,fontSize:e.fontSize,"&-bar":{borderBottom:`${Y(e.lineWidth)} ${e.lineType} ${e.colorBorderSecondary}`}}}},pre=e=>{let{cardPaddingBase:t,colorBorderSecondary:n,cardShadow:r,lineWidth:i}=e;return{width:`33.33%`,padding:t,border:0,borderRadius:0,boxShadow:`
${Y(i)} 0 0 0 ${n},
0 ${Y(i)} 0 0 ${n},
${Y(i)} ${Y(i)} 0 0 ${n},
${Y(i)} 0 0 0 ${n} inset,
0 ${Y(i)} 0 0 ${n} inset;
- `,transition:`all ${e.motionDurationMid}`,"&-hoverable:hover":{position:`relative`,zIndex:1,boxShadow:r}}},hre=e=>{let{componentCls:t,iconCls:n,actionsLiMargin:r,cardActionsIconSize:i,colorBorderSecondary:a,actionsBg:o}=e;return{margin:0,padding:0,listStyle:`none`,background:o,borderTop:`${Y(e.lineWidth)} ${e.lineType} ${a}`,display:`flex`,borderRadius:`0 0 ${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)}`,...Gl(),"& > li":{margin:r,color:e.colorTextDescription,textAlign:`center`,"> span":{position:`relative`,display:`block`,minWidth:e.calc(e.cardActionsIconSize).mul(2).equal(),fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:`pointer`,"&:hover":{color:e.colorPrimary,transition:`color ${e.motionDurationMid}`},[`a:not(${t}-btn), > ${n}`]:{display:`inline-block`,width:`100%`,color:e.colorIcon,lineHeight:Y(e.fontHeight),transition:`color ${e.motionDurationMid}`,"&:hover":{color:e.colorPrimary}},[`> ${n}`]:{fontSize:i,lineHeight:Y(e.calc(i).mul(e.lineHeight).equal())}},"&:not(:last-child)":{borderInlineEnd:`${Y(e.lineWidth)} ${e.lineType} ${a}`}}}},gre=e=>({margin:`${Y(e.calc(e.marginXXS).mul(-1).equal())} 0`,display:`flex`,...Gl(),"&-avatar":{paddingInlineEnd:e.padding},"&-section":{overflow:`hidden`,flex:1,"> div:not(:last-child)":{marginBottom:e.marginXS}},"&-title":{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,...Hl},"&-description":{color:e.colorTextDescription}}),_re=e=>{let{componentCls:t,colorFillAlter:n,headerPadding:r,bodyPadding:i}=e;return{[`${t}-head`]:{padding:`0 ${Y(r)}`,background:n,"&-title":{fontSize:e.fontSize}},[`${t}-body`]:{padding:`${Y(e.padding)} ${Y(i)}`}}},vre=e=>{let{componentCls:t}=e;return{overflow:`hidden`,[`${t}-body`]:{userSelect:`none`}}},yre=e=>{let{componentCls:t,cardShadow:n,cardHeadPadding:r,colorBorderSecondary:i,boxShadowTertiary:a,bodyPadding:o,extraColor:s,motionDurationMid:c}=e;return{[t]:{...Ul(e),position:`relative`,background:e.colorBgContainer,borderRadius:e.borderRadiusLG,[`&:not(${t}-bordered)`]:{boxShadow:a},[`${t}-head`]:pre(e),[`${t}-extra`]:{marginInlineStart:`auto`,color:s,fontWeight:`normal`,fontSize:e.fontSize},[`${t}-body`]:{padding:o,borderRadius:`0 0 ${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)}`,"&:first-child":{borderStartStartRadius:e.borderRadiusLG,borderStartEndRadius:e.borderRadiusLG},"&:not(:last-child)":{borderEndStartRadius:0,borderEndEndRadius:0}},[`${t}-grid`]:mre(e),[`${t}-cover`]:{"> *":{display:`block`,width:`100%`,borderRadius:`${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)} 0 0`}},[`${t}-actions`]:hre(e),[`${t}-meta`]:gre(e)},[`${t}-bordered`]:{border:`${Y(e.lineWidth)} ${e.lineType} ${i}`,[`${t}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${t}-hoverable`]:{cursor:`pointer`,transition:[`box-shadow`,`border-color`].map(e=>`${e} ${c}`).join(`, `),"&:hover":{borderColor:`transparent`,boxShadow:n}},[`${t}-contain-grid`]:{borderRadius:`${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)} 0 0 `,[`&:not(:has(> ${t}-head))`]:{borderRadius:0},[`${t}-body`]:{display:`flex`,flexWrap:`wrap`},[`&:not(${t}-loading) ${t}-body`]:{marginBlockStart:e.calc(e.lineWidth).mul(-1).equal(),marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),padding:0}},[`${t}-contain-tabs`]:{[`> div${t}-head`]:{minHeight:0,[`${t}-head-title, ${t}-extra`]:{paddingTop:r}}},[`${t}-type-inner`]:_re(e),[`${t}-loading`]:vre(e),[`${t}-rtl`]:{direction:`rtl`}}},bre=e=>{let{componentCls:t,bodyPaddingSM:n,headerPaddingSM:r,headerHeightSM:i,headerFontSizeSM:a}=e;return{[`${t}-small`]:{[`> ${t}-head`]:{minHeight:i,padding:`0 ${Y(r)}`,fontSize:a,[`> ${t}-head-wrapper`]:{[`> ${t}-extra`]:{fontSize:e.fontSize}}},[`> ${t}-body`]:{padding:n}},[`${t}-small${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{paddingTop:0,display:`flex`,alignItems:`center`}}}}},xre=Ql(`Card`,e=>{let t=dc(e,{cardShadow:e.boxShadowCard,cardHeadPadding:e.padding,cardPaddingBase:e.paddingLG,cardActionsIconSize:e.fontSize});return[yre(t),bre(t)]},e=>({headerBg:`transparent`,headerFontSize:e.fontSizeLG,headerFontSizeSM:e.fontSize,headerHeight:e.fontSizeLG*e.lineHeightLG+e.padding*2,headerHeightSM:e.fontSize*e.lineHeight+e.paddingXS*2,actionsBg:e.colorBgContainer,actionsLiMargin:`${e.paddingSM}px 0`,tabsMarginBottom:-e.padding-e.lineWidth,extraColor:e.colorText,bodyPaddingSM:12,headerPaddingSM:12,bodyPadding:e.bodyPadding??e.paddingLG,headerPadding:e.headerPadding??e.paddingLG})),Sre=e=>{let{actionClasses:t,actions:n=[],actionStyle:r}=e;return S.createElement(`ul`,{className:t,style:r},n.map((e,t)=>{let r=`action-${t}`;return S.createElement(`li`,{style:{width:`${100/n.length}%`},key:r},S.createElement(`span`,null,e))}))},Cre=S.forwardRef((e,t)=>{let{prefixCls:n,className:r,rootClassName:i,style:a,extra:o,headStyle:s={},bodyStyle:c={},title:l,loading:u,bordered:d,variant:f,size:p,type:m,cover:h,actions:g,tabList:_,children:v,activeTabKey:y,defaultActiveTabKey:b,tabBarExtraContent:x,hoverable:C,tabProps:w={},classNames:T,styles:E,...D}=e,{getPrefixCls:O,direction:k,className:A,style:j,classNames:M,styles:N}=ya(`card`),[P]=uC(`card`,f,d),F=Eh(p),I={...e,size:F,variant:P},[L,R]=Cf([M,T],[N,E],{props:I}),z=t=>{e.onTabChange?.(t)},B=S.useMemo(()=>ki(v),[v]),V=S.useMemo(()=>B.some(e=>S.isValidElement(e)&&e.type===sL),[B]),H=O(`card`,n),[U,W]=xre(H),G=S.createElement(zy,{loading:!0,active:!0,paragraph:{rows:4},title:!1},v),K=y!==void 0,ee={...w,[K?`activeKey`:`defaultActiveKey`]:K?y:b,tabBarExtraContent:x},te,ne=F===`small`?F:`large`,re=_?S.createElement(oL,{size:ne,...ee,className:`${H}-head-tabs`,onChange:z,items:_.map(({tab:e,...t})=>({label:e,...t}))}):null;if(l||o||re){let e=J(`${H}-head`,L.header),t=J(`${H}-head-title`,L.title),n=J(`${H}-extra`,L.extra),r={...s,...R.header};te=S.createElement(`div`,{className:e,style:r},S.createElement(`div`,{className:`${H}-head-wrapper`},l&&S.createElement(`div`,{className:t,style:R.title},l),o&&S.createElement(`div`,{className:n,style:R.extra},o)),re)}let ie=J(`${H}-cover`,L.cover),ae=h?S.createElement(`div`,{className:ie,style:R.cover},h):null,q=J(`${H}-body`,L.body),oe={...c,...R.body},se=u||B.length?S.createElement(`div`,{className:q,style:oe},u?G:v):null,ce=J(`${H}-actions`,L.actions),le=g?.length?S.createElement(Sre,{actionClasses:ce,actionStyle:R.actions,actions:g}):null,ue=gi(D,[`onTabChange`]),de=J(H,A,{[`${H}-loading`]:u,[`${H}-bordered`]:P!==`borderless`,[`${H}-hoverable`]:C,[`${H}-contain-grid`]:V,[`${H}-contain-tabs`]:_?.length,[`${H}-small`]:F===`small`,[`${H}-type-${m}`]:!!m,[`${H}-rtl`]:k===`rtl`},r,i,U,W,L.root),fe={...R.root,...j,...a};return S.createElement(`div`,{ref:t,...ue,className:de,style:fe},te,ae,se,le)}),wre=e=>{let{prefixCls:t,className:n,avatar:r,title:i,description:a,style:o,classNames:s,styles:c,...l}=e,{getPrefixCls:u,className:d,style:f,classNames:p,styles:m}=ya(`cardMeta`),h=`${u(`card`,t)}-meta`,[g,_]=Cf([p,s],[m,c],{props:e}),v=J(h,n,d,g.root),y={...f,..._.root,...o},b=J(`${h}-avatar`,g.avatar),x=J(`${h}-title`,g.title),C=J(`${h}-description`,g.description),w=J(`${h}-section`,g.section),T=r?S.createElement(`div`,{className:b,style:_.avatar},r):null,E=i?S.createElement(`div`,{className:x,style:_.title},i):null,D=a?S.createElement(`div`,{className:C,style:_.description},a):null,O=E||D?S.createElement(`div`,{className:w,style:_.section},E,D):null;return S.createElement(`div`,{...l,className:v,style:y},T,O)},cL=Cre;cL.Grid=sL,cL.Meta=wre;function Tre(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function lL(e,t){if(e==null)return{};var n,r,i=Tre(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;re?s?(f=Date.now(),a||(u=setTimeout(l?c:o,e))):o():a!==!0&&(u=setTimeout(l?c:o,l===void 0?e-i:e))}return h.cancel=m,h}function Dre(e,t,n){var r=(n||{}).atBegin;return Ere(e,t,{debounceMode:(r===void 0?!1:r)!==!1})}var uL=S.createContext({}),dL=`__rc_cascader_search_mark__`,Ore=(e,t,{label:n=``})=>t.some(t=>String(t[n]).toLowerCase().includes(e.toLowerCase())),kre=(e,t,n,r)=>t.map(e=>e[r.label]).join(` / `),Are=(e,t,n,r,i,a)=>{let{filter:o=Ore,render:s=kre,limit:c=50,sort:l}=i;return S.useMemo(()=>{let i=[];if(!e)return[];function u(t,d,f=!1){t.forEach(t=>{if(!l&&c!==!1&&c>0&&i.length>=c)return;let p=[...d,t],m=t[n.children],h=f||t.disabled;(!m||m.length===0||a)&&o(e,p,{label:n.label})&&i.push({...t,disabled:h,[n.label]:s(e,p,r,n),[dL]:p,[n.children]:void 0}),m&&u(t[n.children],p,h)})}return u(t,[]),l&&i.sort((t,r)=>l(t[dL],r[dL],e,n)),c!==!1&&c>0?i.slice(0,c):i},[e,t,n,r,s,a,o,l,c])},fL=`__RC_CASCADER_SPLIT__`,pL=`SHOW_PARENT`,jre=`SHOW_CHILD`;function mL(e){return e.join(fL)}function hL(e){return e.map(mL)}function Mre(e){return e.split(fL)}function gL(e){let{label:t,value:n,children:r}=e||{},i=n||`value`;return{label:t||`label`,value:i,key:i,children:r||`children`}}function _L(e,t){return e.isLeaf??!e[t.children]?.length}function vL(e){let t=e.parentElement;if(!t)return;let n=e.offsetTop-t.offsetTop;n-t.scrollTop<0?t.scrollTo({top:n}):n+e.offsetHeight-t.scrollTop>t.offsetHeight&&t.scrollTo({top:n+e.offsetHeight-t.offsetHeight})}function yL(e,t){return e.map(e=>e[dL]?.map(e=>e[t.value]))}function Nre(e){return Array.isArray(e)&&Array.isArray(e[0])}function bL(e){return e?Nre(e)?e:(e.length===0?[]:[e]).map(e=>Array.isArray(e)?e:[e]):[]}function xL(e,t,n){let r=new Set(e),i=t();return e.filter(e=>{let t=i[e],a=t?t.parent:null,o=t?t.children:null;return t&&t.node.disabled?!0:n===`SHOW_CHILD`?!(o&&o.some(e=>e.key&&r.has(e.key))):!(a&&!a.node.disabled&&r.has(a.key))})}function SL(e,t,n,r=!1){let i=t,a=[];for(let t=0;t{let t=e[n.value];return r?String(t)===String(o):t===o}),c=s===-1?null:i?.[s];a.push({value:c?.[n.value]??o,index:s,option:c}),i=c?.[n.children]}return a}var Pre=((e,t,n,r,i)=>S.useMemo(()=>{let a=i||(e=>{let t=r?e.slice(-1):e;return t.every(e=>[`string`,`number`].includes(typeof e))?t.join(` / `):t.reduce((e,t,n)=>{let r=S.isValidElement(t)?S.cloneElement(t,{key:n}):t;return n===0?[r]:[...e,` / `,r]},[])});return e.map(e=>{let r=SL(e,t,n),i=a(r.map(({option:e,value:t})=>e?.[n.label]??t),r.map(({option:e})=>e)),o=mL(e);return{label:i,value:o,key:o,valueCells:e,disabled:r[r.length-1]?.option?.disabled}})},[e,t,n,i,r]));function CL(e,t){return S.useCallback(n=>{let r=[],i=[];return n.forEach(n=>{SL(n,e,t).every(e=>e.option)?i.push(n):r.push(n)}),[i,r]},[e,t])}function wL(e,t){return e[t]}function TL(e,t){return`${e}-${t}`}function Fre(e){return e&&e.type&&e.type.isTreeNode}function EL(e,t){return e??t}function DL(e){let{title:t,_title:n,key:r,children:i}=e||{},a=t||`title`;return{title:a,_title:n||[a],key:r||`key`,children:i||`children`}}function OL(e){function t(e){return ki(e).map(e=>{if(!Fre(e))return ui(!e,`Tree/TreeNode can only accept TreeNode as children.`),null;let{key:n}=e,{children:r,...i}=e.props,a={key:n,...i},o=t(r);return o.length&&(a.children=o),a}).filter(e=>e)}return t(e)}function kL(e,t,n){let{_title:r,key:i,children:a}=DL(n),o=new Set(t===!0?[]:t),s=[];function c(e,n=null){return e.map((l,u)=>{let d=TL(n?n.pos:`0`,u),f=EL(l[i],d),p;for(let e=0;ee[a]:typeof a==`function`&&(u=e=>a(e)):u=(e,t)=>EL(e[s],t);function d(n,r,i,a){let o=n?n[l]:e,s=n?TL(i.pos,r):`0`,c=n?[...a,n]:[];n&&t({node:n,index:r,pos:s,key:u(n,s),parentPos:i.node?i.pos:null,level:i.level+1,nodes:c}),o&&o.forEach((e,t)=>{d(e,t,{node:n,pos:s,level:i?i.level+1:-1},c)})}d(null)}function AL(e,{initWrapper:t,processEntity:n,onProcessFinished:r,externalGetKey:i,childrenPropName:a,fieldNames:o}={},s){let c=i||s,l={},u={},d={posEntities:l,keyEntities:u};return t&&(d=t(d)||d),Ire(e,e=>{let{node:t,index:r,pos:i,key:a,parentPos:o,level:s,nodes:c}=e,f={node:t,nodes:c,index:r,key:a,pos:i,level:s},p=EL(a,i);l[i]=f,u[p]=f,f.parent=l[o],f.parent&&(f.parent.children=f.parent.children||[],f.parent.children.push(f)),n&&n(f,d)},{externalGetKey:c,childrenPropName:a,fieldNames:o}),r&&r(d),d}function jL(e,t,n,r){return e===!1?!1:e||!t&&!n||t&&r&&!n}function ML(e,{expandedKeys:t,selectedKeys:n,loadedKeys:r,loadingKeys:i,checkedKeys:a,halfCheckedKeys:o,dragOverNodeKey:s,dropPosition:c,keyEntities:l}){let u=wL(l,e);return{eventKey:e,expanded:t.indexOf(e)!==-1,selected:n.indexOf(e)!==-1,loaded:r.indexOf(e)!==-1,loading:i.indexOf(e)!==-1,checked:a.indexOf(e)!==-1,halfChecked:o.indexOf(e)!==-1,pos:String(u?u.pos:``),dragOver:s===e&&c===0,dragOverGapTop:s===e&&c===-1,dragOverGapBottom:s===e&&c===1}}function NL(e){let{data:t,expanded:n,selected:r,checked:i,loaded:a,loading:o,halfChecked:s,dragOver:c,dragOverGapTop:l,dragOverGapBottom:u,pos:d,active:f,eventKey:p}=e,m={...t,expanded:n,selected:r,checked:i,loaded:a,loading:o,halfChecked:s,dragOver:c,dragOverGapTop:l,dragOverGapBottom:u,pos:d,active:f,key:p};return`props`in m||Object.defineProperty(m,`props`,{get(){return ui(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),m}var Lre=((e,t)=>{let n=S.useRef({options:[],info:{keyEntities:{},pathKeyEntities:{}}});return S.useCallback(()=>(n.current.options!==e&&(n.current.options=e,n.current.info=AL(e,{fieldNames:t,initWrapper:e=>({...e,pathKeyEntities:{}}),processEntity:(e,n)=>{let r=e.nodes.map(e=>e[t.value]).join(fL);n.pathKeyEntities[r]=e,e.key=r}})),n.current.info.pathKeyEntities),[t,e])});function PL(e,t){let n=S.useMemo(()=>t||[],[t]),r=Lre(n,e);return[n,r,S.useCallback(t=>{let n=r();return t.map(t=>{let{nodes:r}=n[t];return r.map(t=>t[e.value])})},[r,e])]}function Rre(e,t){let{autoClearSearchValue:n,searchValue:r,onSearch:i}=t;return S.useMemo(()=>{if(!e)return[!1,{}];let t={matchInputWidth:!0,limit:50,autoClearSearchValue:n,searchValue:r,onSearch:i};return e&&typeof e==`object`&&(t={...t,...e}),t.limit<=0&&(t.limit=!1),[!0,t]},[e,n,r,i])}function FL(e,t){let n=new Set;return e.forEach(e=>{t.has(e)||n.add(e)}),n}function zre(e){let{disabled:t,disableCheckbox:n,checkable:r}=e||{};return!!(t||n)||r===!1}function Bre(e,t,n,r){let i=new Set(e),a=new Set;for(let e=0;e<=n;e+=1)(t.get(e)||new Set).forEach(e=>{let{key:t,node:n,children:a=[]}=e;i.has(t)&&!r(n)&&a.filter(e=>!r(e.node)).forEach(e=>{i.add(e.key)})});let o=new Set;for(let e=n;e>=0;--e)(t.get(e)||new Set).forEach(e=>{let{parent:t,node:n}=e;if(r(n)||!e.parent||o.has(e.parent.key))return;if(r(e.parent.node)){o.add(t.key);return}let s=!0,c=!1;(t.children||[]).filter(e=>!r(e.node)).forEach(({key:e})=>{let t=i.has(e);s&&!t&&(s=!1),!c&&(t||a.has(e))&&(c=!0)}),s&&i.add(t.key),c&&a.add(t.key),o.add(t.key)});return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(FL(a,i))}}function Vre(e,t,n,r,i){let a=new Set(e),o=new Set(t);for(let e=0;e<=r;e+=1)(n.get(e)||new Set).forEach(e=>{let{key:t,node:n,children:r=[]}=e;!a.has(t)&&!o.has(t)&&!i(n)&&r.filter(e=>!i(e.node)).forEach(e=>{a.delete(e.key)})});o=new Set;let s=new Set;for(let e=r;e>=0;--e)(n.get(e)||new Set).forEach(e=>{let{parent:t,node:n}=e;if(i(n)||!e.parent||s.has(e.parent.key))return;if(i(e.parent.node)){s.add(t.key);return}let r=!0,c=!1;(t.children||[]).filter(e=>!i(e.node)).forEach(({key:e})=>{let t=a.has(e);r&&!t&&(r=!1),!c&&(t||o.has(e))&&(c=!0)}),r||a.delete(t.key),c&&o.add(t.key),s.add(t.key)});return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(FL(o,a))}}function IL(e,t,n,r){let i=[],a;a=r||zre;let o=new Set(e.filter(e=>{let t=!!wL(n,e);return t||i.push(e),t})),s=new Map,c=0;Object.keys(n).forEach(e=>{let t=n[e],{level:r}=t,i=s.get(r);i||(i=new Set,s.set(r,i)),i.add(t),c=Math.max(c,r)}),ui(!i.length,`Tree missing follow keys: ${i.slice(0,100).map(e=>`'${e}'`).join(`, `)}`);let l;return l=t===!0?Bre(o,s,c,a):Vre(o,t.halfCheckedKeys,s,c,a),l}function LL(e,t,n,r,i,a,o,s){return c=>{if(!e)t(c);else{let e=mL(c),l=hL(n),u=hL(r),d=l.includes(e),f=i.some(t=>mL(t)===e),p=n,m=i;if(f&&!d)m=i.filter(t=>mL(t)!==e);else{let t=d?l.filter(t=>t!==e):[...l,e],n=a(),r;d?{checkedKeys:r}=IL(t,{checked:!1,halfCheckedKeys:u},n):{checkedKeys:r}=IL(t,!0,n),p=o(xL(r,a,s))}t([...m,...p])}}}function RL(e,t,n,r,i){return S.useMemo(()=>{let[a,o]=i(t);if(!e||!t.length)return[a,[],o];let{checkedKeys:s,halfCheckedKeys:c}=IL(hL(a),!0,n());return[r(s),r(c),o]},[e,t,n,r,i])}function Hre({prefixCls:e,checked:t,halfChecked:n,disabled:r,onClick:i,disableCheckbox:a}){let{checkable:o}=S.useContext(uL),s=typeof o==`boolean`?null:o;return S.createElement(`span`,{className:J(`${e}`,{[`${e}-checked`]:t,[`${e}-indeterminate`]:!t&&n,[`${e}-disabled`]:r||a}),onClick:i},s)}function zL(){return zL=Object.assign?Object.assign.bind():function(e){for(var t=1;tf||e,O=S.useMemo(()=>n.map(e=>{let{disabled:t,disableCheckbox:n}=e,r=e[dL],a=e.__cascader_fix_label__??e[g.label],o=e[g.value],s=_L(e,g),d=r?r.map(e=>e[g.value]):[...i,o],f=mL(d);return{disabled:t,label:a,value:o,isLeaf:s,isLoading:u.includes(f),checked:c.has(f),halfChecked:l.has(f),option:e,disableCheckbox:n,fullPath:d,fullPathKey:f}}),[n,c,g,l,u,i]);return S.useEffect(()=>{if(h.current){let e=`.${m}-active`,t=h.current.querySelector(e);t&&vL(t)}},[r,m]),S.createElement(`ul`,{className:J(p,w?.popup?.list),style:T?.popup?.list,ref:h,role:`menu`},O.map(({disabled:n,label:i,value:c,isLeaf:l,isLoading:u,checked:f,halfChecked:p,option:h,fullPath:g,fullPathKey:v,disableCheckbox:O})=>{let k=xi(h,{aria:!0,data:!0}),A=()=>{if(D(n))return;let e=[...g];E&&l&&e.pop(),s(e)},j=()=>{d(h)&&!D(n)&&o(g,l)},M;return typeof h.title==`string`?M=h.title:typeof i==`string`&&(M=i),S.createElement(`li`,zL({key:v},k,{className:J(m,w?.popup?.listItem,{[`${m}-expand`]:!l,[`${m}-active`]:r===c||r===v,[`${m}-disabled`]:D(n),[`${m}-loading`]:u}),style:{...x,...T?.popup?.listItem},role:`menuitemcheckbox`,title:M,"aria-checked":f,"data-path-key":v,onClick:()=>{A(),!O&&(!t||l)&&j()},onDoubleClick:()=>{_&&a(!1)},onMouseEnter:()=>{E&&A()},onMouseDown:e=>{e.preventDefault()}}),t&&S.createElement(Hre,{prefixCls:`${e}-checkbox`,checked:f,halfChecked:p,disabled:D(n)||O,disableCheckbox:O,onClick:e=>{O||(e.stopPropagation(),j())}}),S.createElement(`div`,{className:`${m}-content`},C&&c!==`__EMPTY__`?C(h):i),!u&&y&&!l&&S.createElement(`div`,{className:`${m}-expand-icon`},y),u&&b&&S.createElement(`div`,{className:`${m}-loading-icon`},b))}))}var Gre=(e,t)=>{let{values:n}=S.useContext(uL),r=n[0],[i,a]=S.useState([]);return S.useEffect(()=>{e||a(r||[])},[t,r]),[i,a]},Kre=((e,t,n,r,i,a,o)=>{let{direction:s,searchValue:c,toggleOpen:l,open:u}=o,d=s===`rtl`,[f,p,m,h]=S.useMemo(()=>{let e=-1,i=t,a=[],o=[],s=r.length,c=yL(t,n);for(let t=0;t(c[i]?mL(c[i]):e[n.value])===r[t]);if(s===-1)break;e=s,a.push(e),o.push(r[t]),i=i[e][n.children]}let l=t;for(let e=0;e{i(e)},_=e=>{let t=m.length,r=p;r===-1&&e<0&&(r=t);for(let i=0;i{f.length>1?g(f.slice(0,-1)):l(!1)},y=()=>{let e=(m[p]?.[n.children]||[]).find(e=>!e.disabled);e&&g([...f,e[n.value]])};S.useImperativeHandle(e,()=>({onKeyDown:e=>{let{which:t}=e;switch(t){case Qr.UP:case Qr.DOWN:{let e=0;t===Qr.UP?e=-1:t===Qr.DOWN&&(e=1),e!==0&&_(e);break}case Qr.LEFT:if(c)break;d?y():v();break;case Qr.RIGHT:if(c)break;d?v():y();break;case Qr.BACKSPACE:c||v();break;case Qr.ENTER:if(f.length){let e=m[p]?.__rc_cascader_search_mark__||[];e.length?a(e.map(e=>e[n.value]),e[e.length-1]):a(f,m[p])}break;case Qr.ESC:l(!1),u&&e.stopPropagation()}},onKeyUp:()=>{}}))});function BL(){return BL=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n,multiple:r,searchValue:i,toggleOpen:a,notFoundContent:o,direction:s,open:c,disabled:l,lockOptions:u=!1}=e,d=S.useRef(null),f=s===`rtl`,{options:p,values:m,halfValues:h,fieldNames:g,changeOnSelect:_,onSelect:v,searchOptions:y,popupPrefixCls:b,loadData:x,expandTrigger:C}=S.useContext(uL),w=b||n,[T,E]=S.useState([]),D=e=>{if(!x||i)return;let t=SL(e,p,g).map(({option:e})=>e),n=t[t.length-1];if(n&&!_L(n,g)){let n=mL(e);E(e=>[...e,n]),x(t)}};S.useEffect(()=>{T.length&&T.forEach(e=>{let t=SL(Mre(e),p,g,!0).map(({option:e})=>e),n=t[t.length-1];(!n||n[g.children]||_L(n,g))&&E(t=>t.filter(t=>t!==e))})},[p,T,g]);let O=S.useMemo(()=>new Set(hL(m)),[m]),k=S.useMemo(()=>new Set(hL(h)),[h]),[A,j]=Gre(r,c),M=e=>{j(e),D(e)},N=e=>{if(l)return!1;let{disabled:t}=e,n=_L(e,g);return!t&&(n||_||r)},P=(e,t,n=!1)=>{v(e),!r&&(t||_&&(C===`hover`||n))&&a(!1)},F=S.useMemo(()=>i?y:p,[i,y,p]),I=Zn(()=>F,[c,u],(e,t)=>!!t[0]&&!t[1]),L=S.useMemo(()=>{let e=[{options:I}],t=I,n=yL(t,g);for(let r=0;r(n[t]?mL(n[t]):e[g.value])===i)?.[g.children];if(!a?.length)break;t=a,e.push({options:a})}return e},[I,A,g]);Kre(t,I,g,A,M,(e,t)=>{N(t)&&P(e,_L(t,g),!0)},{direction:s,searchValue:i,toggleOpen:a,open:c}),S.useEffect(()=>{if(!i)for(let e=0;e{let n=A.slice(0,t),r=A[t];return S.createElement(Wre,BL({key:t},B,{prefixCls:w,options:e.options,prevValuePath:n,activeValue:r}))});return S.createElement(`div`,{className:J(`${w}-menus`,{[`${w}-menu-empty`]:R,[`${w}-rtl`]:f}),ref:d},V)});function HL(){return HL=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{lockOptions:n,...r}=ix();return S.createElement(VL,HL({},e,r,{lockOptions:n,ref:t}))});function Jre(){}function UL(e){let{prefixCls:t=`rc-cascader`,style:n,className:r,options:i,checkable:a,defaultValue:o,value:s,fieldNames:c,changeOnSelect:l,onChange:u,showCheckedStrategy:d,loadData:f,expandTrigger:p,expandIcon:m=`>`,loadingIcon:h,direction:g,notFoundContent:_=`Not Found`,disabled:v,optionRender:y}=e,b=!!a,[x,C]=Gn(o,s),w=bL(x),T=S.useMemo(()=>gL(c),[JSON.stringify(c)]),[E,D,O]=PL(T,i),[k,A,j]=RL(b,w,D,O,CL(E,T)),M=LL(b,zn(e=>{if(C(e),u){let t=bL(e),n=t.map(e=>SL(e,E,T).map(e=>e.option));u(b?t:t[0],b?n:n[0])}}),k,A,j,D,O,d),N=zn(e=>{M(e)}),P=S.useMemo(()=>({options:E,fieldNames:T,values:k,halfValues:A,changeOnSelect:l,onSelect:N,checkable:a,searchOptions:[],popupPrefixCls:void 0,loadData:f,expandTrigger:p,expandIcon:m,loadingIcon:h,popupMenuColumnStyle:void 0,optionRender:y}),[E,T,k,A,l,N,a,f,p,m,h,y]),F=`${t}-panel`,I=!E.length;return S.createElement(uL.Provider,{value:P},S.createElement(`div`,{className:J(F,{[`${F}-rtl`]:g===`rtl`,[`${F}-empty`]:I},r),style:n},I?_:S.createElement(VL,{prefixCls:t,searchValue:``,multiple:b,toggleOpen:Jre,open:!0,direction:g,disabled:v})))}function WL(){return WL=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{id:n,prefixCls:r=`rc-cascader`,fieldNames:i,defaultValue:a,value:o,changeOnSelect:s,onChange:c,displayRender:l,checkable:u,showSearch:d,expandTrigger:f,options:p,popupPrefixCls:m,loadData:h,open:g,popupClassName:_,popupMenuColumnStyle:v,popupStyle:y,classNames:b,styles:x,placement:C,onPopupVisibleChange:w,expandIcon:T=`>`,loadingIcon:E,children:D,popupMatchSelectWidth:O=!1,showCheckedStrategy:k=pL,optionRender:A,...j}=e,M=Xn(n),N=!!u,[P,F]=Gn(a,o),I=bL(P),L=S.useMemo(()=>gL(i),[JSON.stringify(i)]),[R,z,B]=PL(L,p),[V,H]=Rre(d,e),{autoClearSearchValue:U=!0,searchValue:W,onSearch:G}=H,[K,ee]=Gn(``,W),te=K||``,ne=(e,t)=>{ee(e),t.source!==`blur`&&G&&G(e)},re=Are(te,R,L,m||r,H,s||N),[ie,ae,q]=RL(N,I,z,B,CL(R,L)),oe=Pre(S.useMemo(()=>{let e=xL(hL(ie),z,k);return[...q,...B(e)]},[ie,z,B,q,k]),R,L,N,l),se=zn(e=>{if(F(e),c){let t=bL(e),n=t.map(e=>SL(e,R,L).map(e=>e.option));c(N?t:t[0],N?n:n[0])}}),ce=LL(N,se,ie,ae,q,z,B,k),le=zn(e=>{(!N||U)&&ee(``),ce(e)}),ue=(e,t)=>{if(t.type===`clear`){se([]);return}let{valueCells:n}=t.values[0];le(n)},de=e=>{w?.(e)},fe=S.useMemo(()=>({classNames:b,styles:x,options:R,fieldNames:L,values:ie,halfValues:ae,changeOnSelect:s,onSelect:le,checkable:u,searchOptions:re,popupPrefixCls:m,loadData:h,expandTrigger:f,expandIcon:T,loadingIcon:E,popupMenuColumnStyle:v,optionRender:A}),[b,x,R,L,ie,ae,s,le,u,re,m,h,f,T,E,v,A]),pe=!(te?re:R).length,me=te&&H.matchInputWidth||pe?{}:{minWidth:`auto`};return S.createElement(uL.Provider,{value:fe},S.createElement(sS,WL({},j,{ref:t,id:M,prefixCls:r,autoClearSearchValue:U,popupMatchSelectWidth:O,classNames:b,styles:x,popupStyle:{...me,...y},displayValues:oe,onDisplayValuesChange:ue,mode:N?`multiple`:void 0,searchValue:te,onSearch:ne,showSearch:V,OptionList:qre,emptyOptions:pe,open:g,popupClassName:_,placement:C,onPopupVisibleChange:de,getRawInputElement:()=>D})))});GL.SHOW_PARENT=pL,GL.SHOW_CHILD=jre,GL.Panel=UL;var KL=GL;function qL(e,t){let{getPrefixCls:n,direction:r,renderEmpty:i}=S.useContext(ga),a=t||r;return[n(`select`,e),n(`cascader`,e),a,i]}function JL(e,t){return S.useMemo(()=>t?S.createElement(`span`,{className:`${e}-checkbox-inner`}):!1,[e,t])}var Yre=S.createElement(Xm,{spin:!0}),Xre=S.createElement(Vg,null),Zre=S.createElement(Hw,null);function YL({contextExpandIcon:e,contextLoadingIcon:t,expandIcon:n,loadingIcon:r,isRtl:i}){return S.useMemo(()=>({expandIcon:n??e??(i?Zre:Xre),loadingIcon:r??t??Yre}),[e,t,n,i,r])}var Qre=e=>{let{checkboxCls:t,checkboxSize:n,lineWidth:r}=e,i=`${t}-wrapper`;return[{[`${t}-group`]:{...Ul(e),display:`inline-flex`,flexWrap:`wrap`,columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}},[i]:{...Ul(e),display:`inline-flex`,alignItems:`baseline`,cursor:`pointer`,"&:after":{display:`inline-block`,width:0,overflow:`hidden`,content:`'\\a0'`},[`& + ${i}`]:{marginInlineStart:0},[`&${i}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}},[t]:{...Ul(e),position:`relative`,whiteSpace:`nowrap`,lineHeight:1,cursor:`pointer`,alignSelf:`center`,boxSizing:`border-box`,display:`block`,width:n,height:n,direction:`ltr`,backgroundColor:e.colorBgContainer,border:`${Y(r)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:`separate`,transition:`all ${e.motionDurationSlow}`,flex:`none`,...gg(),"&:after":{boxSizing:`border-box`,position:`absolute`,top:`calc(${n} / 2 - ${r})`,insetInlineStart:`calc(${n} / 4 - ${r})`,display:`table`,width:e.calc(n).div(14).mul(5).equal(),height:e.calc(n).div(14).mul(8).equal(),border:`${Y(e.lineWidthBold)} solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:`rotate(45deg) scale(0) translate(-50%,-50%)`,opacity:0,content:`""`,transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`,...gg()},[`${t}-input`]:{position:`absolute`,inset:`calc(-1 * (${r}))`,zIndex:1,cursor:`pointer`,opacity:0,margin:0},[`&:has(${t}-input:focus-visible)`]:Kl(e),"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}}},{[`
+ `,transition:`all ${e.motionDurationMid}`,"&-hoverable:hover":{position:`relative`,zIndex:1,boxShadow:r}}},mre=e=>{let{componentCls:t,iconCls:n,actionsLiMargin:r,cardActionsIconSize:i,colorBorderSecondary:a,actionsBg:o}=e;return{margin:0,padding:0,listStyle:`none`,background:o,borderTop:`${Y(e.lineWidth)} ${e.lineType} ${a}`,display:`flex`,borderRadius:`0 0 ${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)}`,...Gl(),"& > li":{margin:r,color:e.colorTextDescription,textAlign:`center`,"> span":{position:`relative`,display:`block`,minWidth:e.calc(e.cardActionsIconSize).mul(2).equal(),fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:`pointer`,"&:hover":{color:e.colorPrimary,transition:`color ${e.motionDurationMid}`},[`a:not(${t}-btn), > ${n}`]:{display:`inline-block`,width:`100%`,color:e.colorIcon,lineHeight:Y(e.fontHeight),transition:`color ${e.motionDurationMid}`,"&:hover":{color:e.colorPrimary}},[`> ${n}`]:{fontSize:i,lineHeight:Y(e.calc(i).mul(e.lineHeight).equal())}},"&:not(:last-child)":{borderInlineEnd:`${Y(e.lineWidth)} ${e.lineType} ${a}`}}}},hre=e=>({margin:`${Y(e.calc(e.marginXXS).mul(-1).equal())} 0`,display:`flex`,...Gl(),"&-avatar":{paddingInlineEnd:e.padding},"&-section":{overflow:`hidden`,flex:1,"> div:not(:last-child)":{marginBottom:e.marginXS}},"&-title":{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,...Hl},"&-description":{color:e.colorTextDescription}}),gre=e=>{let{componentCls:t,colorFillAlter:n,headerPadding:r,bodyPadding:i}=e;return{[`${t}-head`]:{padding:`0 ${Y(r)}`,background:n,"&-title":{fontSize:e.fontSize}},[`${t}-body`]:{padding:`${Y(e.padding)} ${Y(i)}`}}},_re=e=>{let{componentCls:t}=e;return{overflow:`hidden`,[`${t}-body`]:{userSelect:`none`}}},vre=e=>{let{componentCls:t,cardShadow:n,cardHeadPadding:r,colorBorderSecondary:i,boxShadowTertiary:a,bodyPadding:o,extraColor:s,motionDurationMid:c}=e;return{[t]:{...Ul(e),position:`relative`,background:e.colorBgContainer,borderRadius:e.borderRadiusLG,[`&:not(${t}-bordered)`]:{boxShadow:a},[`${t}-head`]:fre(e),[`${t}-extra`]:{marginInlineStart:`auto`,color:s,fontWeight:`normal`,fontSize:e.fontSize},[`${t}-body`]:{padding:o,borderRadius:`0 0 ${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)}`,"&:first-child":{borderStartStartRadius:e.borderRadiusLG,borderStartEndRadius:e.borderRadiusLG},"&:not(:last-child)":{borderEndStartRadius:0,borderEndEndRadius:0}},[`${t}-grid`]:pre(e),[`${t}-cover`]:{"> *":{display:`block`,width:`100%`,borderRadius:`${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)} 0 0`}},[`${t}-actions`]:mre(e),[`${t}-meta`]:hre(e)},[`${t}-bordered`]:{border:`${Y(e.lineWidth)} ${e.lineType} ${i}`,[`${t}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${t}-hoverable`]:{cursor:`pointer`,transition:[`box-shadow`,`border-color`].map(e=>`${e} ${c}`).join(`, `),"&:hover":{borderColor:`transparent`,boxShadow:n}},[`${t}-contain-grid`]:{borderRadius:`${Y(e.borderRadiusLG)} ${Y(e.borderRadiusLG)} 0 0 `,[`&:not(:has(> ${t}-head))`]:{borderRadius:0},[`${t}-body`]:{display:`flex`,flexWrap:`wrap`},[`&:not(${t}-loading) ${t}-body`]:{marginBlockStart:e.calc(e.lineWidth).mul(-1).equal(),marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),padding:0}},[`${t}-contain-tabs`]:{[`> div${t}-head`]:{minHeight:0,[`${t}-head-title, ${t}-extra`]:{paddingTop:r}}},[`${t}-type-inner`]:gre(e),[`${t}-loading`]:_re(e),[`${t}-rtl`]:{direction:`rtl`}}},yre=e=>{let{componentCls:t,bodyPaddingSM:n,headerPaddingSM:r,headerHeightSM:i,headerFontSizeSM:a}=e;return{[`${t}-small`]:{[`> ${t}-head`]:{minHeight:i,padding:`0 ${Y(r)}`,fontSize:a,[`> ${t}-head-wrapper`]:{[`> ${t}-extra`]:{fontSize:e.fontSize}}},[`> ${t}-body`]:{padding:n}},[`${t}-small${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{paddingTop:0,display:`flex`,alignItems:`center`}}}}},bre=Ql(`Card`,e=>{let t=dc(e,{cardShadow:e.boxShadowCard,cardHeadPadding:e.padding,cardPaddingBase:e.paddingLG,cardActionsIconSize:e.fontSize});return[vre(t),yre(t)]},e=>({headerBg:`transparent`,headerFontSize:e.fontSizeLG,headerFontSizeSM:e.fontSize,headerHeight:e.fontSizeLG*e.lineHeightLG+e.padding*2,headerHeightSM:e.fontSize*e.lineHeight+e.paddingXS*2,actionsBg:e.colorBgContainer,actionsLiMargin:`${e.paddingSM}px 0`,tabsMarginBottom:-e.padding-e.lineWidth,extraColor:e.colorText,bodyPaddingSM:12,headerPaddingSM:12,bodyPadding:e.bodyPadding??e.paddingLG,headerPadding:e.headerPadding??e.paddingLG})),xre=e=>{let{actionClasses:t,actions:n=[],actionStyle:r}=e;return S.createElement(`ul`,{className:t,style:r},n.map((e,t)=>{let r=`action-${t}`;return S.createElement(`li`,{style:{width:`${100/n.length}%`},key:r},S.createElement(`span`,null,e))}))},Sre=S.forwardRef((e,t)=>{let{prefixCls:n,className:r,rootClassName:i,style:a,extra:o,headStyle:s={},bodyStyle:c={},title:l,loading:u,bordered:d,variant:f,size:p,type:m,cover:h,actions:g,tabList:_,children:v,activeTabKey:y,defaultActiveTabKey:b,tabBarExtraContent:x,hoverable:C,tabProps:w={},classNames:T,styles:E,...D}=e,{getPrefixCls:O,direction:k,className:A,style:j,classNames:M,styles:N}=ya(`card`),[P]=dC(`card`,f,d),F=Eh(p),I={...e,size:F,variant:P},[L,R]=Cf([M,T],[N,E],{props:I}),z=t=>{e.onTabChange?.(t)},B=S.useMemo(()=>ki(v),[v]),V=S.useMemo(()=>B.some(e=>S.isValidElement(e)&&e.type===cL),[B]),H=O(`card`,n),[U,W]=bre(H),G=S.createElement(zy,{loading:!0,active:!0,paragraph:{rows:4},title:!1},v),K=y!==void 0,ee={...w,[K?`activeKey`:`defaultActiveKey`]:K?y:b,tabBarExtraContent:x},te,ne=F===`small`?F:`large`,re=_?S.createElement(sL,{size:ne,...ee,className:`${H}-head-tabs`,onChange:z,items:_.map(({tab:e,...t})=>({label:e,...t}))}):null;if(l||o||re){let e=J(`${H}-head`,L.header),t=J(`${H}-head-title`,L.title),n=J(`${H}-extra`,L.extra),r={...s,...R.header};te=S.createElement(`div`,{className:e,style:r},S.createElement(`div`,{className:`${H}-head-wrapper`},l&&S.createElement(`div`,{className:t,style:R.title},l),o&&S.createElement(`div`,{className:n,style:R.extra},o)),re)}let ie=J(`${H}-cover`,L.cover),ae=h?S.createElement(`div`,{className:ie,style:R.cover},h):null,q=J(`${H}-body`,L.body),oe={...c,...R.body},se=u||B.length?S.createElement(`div`,{className:q,style:oe},u?G:v):null,ce=J(`${H}-actions`,L.actions),le=g?.length?S.createElement(xre,{actionClasses:ce,actionStyle:R.actions,actions:g}):null,ue=gi(D,[`onTabChange`]),de=J(H,A,{[`${H}-loading`]:u,[`${H}-bordered`]:P!==`borderless`,[`${H}-hoverable`]:C,[`${H}-contain-grid`]:V,[`${H}-contain-tabs`]:_?.length,[`${H}-small`]:F===`small`,[`${H}-type-${m}`]:!!m,[`${H}-rtl`]:k===`rtl`},r,i,U,W,L.root),fe={...R.root,...j,...a};return S.createElement(`div`,{ref:t,...ue,className:de,style:fe},te,ae,se,le)}),Cre=e=>{let{prefixCls:t,className:n,avatar:r,title:i,description:a,style:o,classNames:s,styles:c,...l}=e,{getPrefixCls:u,className:d,style:f,classNames:p,styles:m}=ya(`cardMeta`),h=`${u(`card`,t)}-meta`,[g,_]=Cf([p,s],[m,c],{props:e}),v=J(h,n,d,g.root),y={...f,..._.root,...o},b=J(`${h}-avatar`,g.avatar),x=J(`${h}-title`,g.title),C=J(`${h}-description`,g.description),w=J(`${h}-section`,g.section),T=r?S.createElement(`div`,{className:b,style:_.avatar},r):null,E=i?S.createElement(`div`,{className:x,style:_.title},i):null,D=a?S.createElement(`div`,{className:C,style:_.description},a):null,O=E||D?S.createElement(`div`,{className:w,style:_.section},E,D):null;return S.createElement(`div`,{...l,className:v,style:y},T,O)},lL=Sre;lL.Grid=cL,lL.Meta=Cre;function wre(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function uL(e,t){if(e==null)return{};var n,r,i=wre(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;re?s?(f=Date.now(),a||(u=setTimeout(l?c:o,e))):o():a!==!0&&(u=setTimeout(l?c:o,l===void 0?e-i:e))}return h.cancel=m,h}function Ere(e,t,n){var r=(n||{}).atBegin;return Tre(e,t,{debounceMode:(r===void 0?!1:r)!==!1})}var dL=S.createContext({}),fL=`__rc_cascader_search_mark__`,Dre=(e,t,{label:n=``})=>t.some(t=>String(t[n]).toLowerCase().includes(e.toLowerCase())),Ore=(e,t,n,r)=>t.map(e=>e[r.label]).join(` / `),kre=(e,t,n,r,i,a)=>{let{filter:o=Dre,render:s=Ore,limit:c=50,sort:l}=i;return S.useMemo(()=>{let i=[];if(!e)return[];function u(t,d,f=!1){t.forEach(t=>{if(!l&&c!==!1&&c>0&&i.length>=c)return;let p=[...d,t],m=t[n.children],h=f||t.disabled;(!m||m.length===0||a)&&o(e,p,{label:n.label})&&i.push({...t,disabled:h,[n.label]:s(e,p,r,n),[fL]:p,[n.children]:void 0}),m&&u(t[n.children],p,h)})}return u(t,[]),l&&i.sort((t,r)=>l(t[fL],r[fL],e,n)),c!==!1&&c>0?i.slice(0,c):i},[e,t,n,r,s,a,o,l,c])},pL=`__RC_CASCADER_SPLIT__`,mL=`SHOW_PARENT`,Are=`SHOW_CHILD`;function hL(e){return e.join(pL)}function gL(e){return e.map(hL)}function jre(e){return e.split(pL)}function _L(e){let{label:t,value:n,children:r}=e||{},i=n||`value`;return{label:t||`label`,value:i,key:i,children:r||`children`}}function vL(e,t){return e.isLeaf??!e[t.children]?.length}function yL(e){let t=e.parentElement;if(!t)return;let n=e.offsetTop-t.offsetTop;n-t.scrollTop<0?t.scrollTo({top:n}):n+e.offsetHeight-t.scrollTop>t.offsetHeight&&t.scrollTo({top:n+e.offsetHeight-t.offsetHeight})}function bL(e,t){return e.map(e=>e[fL]?.map(e=>e[t.value]))}function Mre(e){return Array.isArray(e)&&Array.isArray(e[0])}function xL(e){return e?Mre(e)?e:(e.length===0?[]:[e]).map(e=>Array.isArray(e)?e:[e]):[]}function SL(e,t,n){let r=new Set(e),i=t();return e.filter(e=>{let t=i[e],a=t?t.parent:null,o=t?t.children:null;return t&&t.node.disabled?!0:n===`SHOW_CHILD`?!(o&&o.some(e=>e.key&&r.has(e.key))):!(a&&!a.node.disabled&&r.has(a.key))})}function CL(e,t,n,r=!1){let i=t,a=[];for(let t=0;t{let t=e[n.value];return r?String(t)===String(o):t===o}),c=s===-1?null:i?.[s];a.push({value:c?.[n.value]??o,index:s,option:c}),i=c?.[n.children]}return a}var Nre=((e,t,n,r,i)=>S.useMemo(()=>{let a=i||(e=>{let t=r?e.slice(-1):e;return t.every(e=>[`string`,`number`].includes(typeof e))?t.join(` / `):t.reduce((e,t,n)=>{let r=S.isValidElement(t)?S.cloneElement(t,{key:n}):t;return n===0?[r]:[...e,` / `,r]},[])});return e.map(e=>{let r=CL(e,t,n),i=a(r.map(({option:e,value:t})=>e?.[n.label]??t),r.map(({option:e})=>e)),o=hL(e);return{label:i,value:o,key:o,valueCells:e,disabled:r[r.length-1]?.option?.disabled}})},[e,t,n,i,r]));function wL(e,t){return S.useCallback(n=>{let r=[],i=[];return n.forEach(n=>{CL(n,e,t).every(e=>e.option)?i.push(n):r.push(n)}),[i,r]},[e,t])}function TL(e,t){return e[t]}function EL(e,t){return`${e}-${t}`}function Pre(e){return e&&e.type&&e.type.isTreeNode}function DL(e,t){return e??t}function OL(e){let{title:t,_title:n,key:r,children:i}=e||{},a=t||`title`;return{title:a,_title:n||[a],key:r||`key`,children:i||`children`}}function kL(e){function t(e){return ki(e).map(e=>{if(!Pre(e))return ui(!e,`Tree/TreeNode can only accept TreeNode as children.`),null;let{key:n}=e,{children:r,...i}=e.props,a={key:n,...i},o=t(r);return o.length&&(a.children=o),a}).filter(e=>e)}return t(e)}function AL(e,t,n){let{_title:r,key:i,children:a}=OL(n),o=new Set(t===!0?[]:t),s=[];function c(e,n=null){return e.map((l,u)=>{let d=EL(n?n.pos:`0`,u),f=DL(l[i],d),p;for(let e=0;ee[a]:typeof a==`function`&&(u=e=>a(e)):u=(e,t)=>DL(e[s],t);function d(n,r,i,a){let o=n?n[l]:e,s=n?EL(i.pos,r):`0`,c=n?[...a,n]:[];n&&t({node:n,index:r,pos:s,key:u(n,s),parentPos:i.node?i.pos:null,level:i.level+1,nodes:c}),o&&o.forEach((e,t)=>{d(e,t,{node:n,pos:s,level:i?i.level+1:-1},c)})}d(null)}function jL(e,{initWrapper:t,processEntity:n,onProcessFinished:r,externalGetKey:i,childrenPropName:a,fieldNames:o}={},s){let c=i||s,l={},u={},d={posEntities:l,keyEntities:u};return t&&(d=t(d)||d),Fre(e,e=>{let{node:t,index:r,pos:i,key:a,parentPos:o,level:s,nodes:c}=e,f={node:t,nodes:c,index:r,key:a,pos:i,level:s},p=DL(a,i);l[i]=f,u[p]=f,f.parent=l[o],f.parent&&(f.parent.children=f.parent.children||[],f.parent.children.push(f)),n&&n(f,d)},{externalGetKey:c,childrenPropName:a,fieldNames:o}),r&&r(d),d}function ML(e,t,n,r){return e===!1?!1:e||!t&&!n||t&&r&&!n}function NL(e,{expandedKeys:t,selectedKeys:n,loadedKeys:r,loadingKeys:i,checkedKeys:a,halfCheckedKeys:o,dragOverNodeKey:s,dropPosition:c,keyEntities:l}){let u=TL(l,e);return{eventKey:e,expanded:t.indexOf(e)!==-1,selected:n.indexOf(e)!==-1,loaded:r.indexOf(e)!==-1,loading:i.indexOf(e)!==-1,checked:a.indexOf(e)!==-1,halfChecked:o.indexOf(e)!==-1,pos:String(u?u.pos:``),dragOver:s===e&&c===0,dragOverGapTop:s===e&&c===-1,dragOverGapBottom:s===e&&c===1}}function PL(e){let{data:t,expanded:n,selected:r,checked:i,loaded:a,loading:o,halfChecked:s,dragOver:c,dragOverGapTop:l,dragOverGapBottom:u,pos:d,active:f,eventKey:p}=e,m={...t,expanded:n,selected:r,checked:i,loaded:a,loading:o,halfChecked:s,dragOver:c,dragOverGapTop:l,dragOverGapBottom:u,pos:d,active:f,key:p};return`props`in m||Object.defineProperty(m,`props`,{get(){return ui(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),m}var Ire=((e,t)=>{let n=S.useRef({options:[],info:{keyEntities:{},pathKeyEntities:{}}});return S.useCallback(()=>(n.current.options!==e&&(n.current.options=e,n.current.info=jL(e,{fieldNames:t,initWrapper:e=>({...e,pathKeyEntities:{}}),processEntity:(e,n)=>{let r=e.nodes.map(e=>e[t.value]).join(pL);n.pathKeyEntities[r]=e,e.key=r}})),n.current.info.pathKeyEntities),[t,e])});function FL(e,t){let n=S.useMemo(()=>t||[],[t]),r=Ire(n,e);return[n,r,S.useCallback(t=>{let n=r();return t.map(t=>{let{nodes:r}=n[t];return r.map(t=>t[e.value])})},[r,e])]}function Lre(e,t){let{autoClearSearchValue:n,searchValue:r,onSearch:i}=t;return S.useMemo(()=>{if(!e)return[!1,{}];let t={matchInputWidth:!0,limit:50,autoClearSearchValue:n,searchValue:r,onSearch:i};return e&&typeof e==`object`&&(t={...t,...e}),t.limit<=0&&(t.limit=!1),[!0,t]},[e,n,r,i])}function IL(e,t){let n=new Set;return e.forEach(e=>{t.has(e)||n.add(e)}),n}function Rre(e){let{disabled:t,disableCheckbox:n,checkable:r}=e||{};return!!(t||n)||r===!1}function zre(e,t,n,r){let i=new Set(e),a=new Set;for(let e=0;e<=n;e+=1)(t.get(e)||new Set).forEach(e=>{let{key:t,node:n,children:a=[]}=e;i.has(t)&&!r(n)&&a.filter(e=>!r(e.node)).forEach(e=>{i.add(e.key)})});let o=new Set;for(let e=n;e>=0;--e)(t.get(e)||new Set).forEach(e=>{let{parent:t,node:n}=e;if(r(n)||!e.parent||o.has(e.parent.key))return;if(r(e.parent.node)){o.add(t.key);return}let s=!0,c=!1;(t.children||[]).filter(e=>!r(e.node)).forEach(({key:e})=>{let t=i.has(e);s&&!t&&(s=!1),!c&&(t||a.has(e))&&(c=!0)}),s&&i.add(t.key),c&&a.add(t.key),o.add(t.key)});return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(IL(a,i))}}function Bre(e,t,n,r,i){let a=new Set(e),o=new Set(t);for(let e=0;e<=r;e+=1)(n.get(e)||new Set).forEach(e=>{let{key:t,node:n,children:r=[]}=e;!a.has(t)&&!o.has(t)&&!i(n)&&r.filter(e=>!i(e.node)).forEach(e=>{a.delete(e.key)})});o=new Set;let s=new Set;for(let e=r;e>=0;--e)(n.get(e)||new Set).forEach(e=>{let{parent:t,node:n}=e;if(i(n)||!e.parent||s.has(e.parent.key))return;if(i(e.parent.node)){s.add(t.key);return}let r=!0,c=!1;(t.children||[]).filter(e=>!i(e.node)).forEach(({key:e})=>{let t=a.has(e);r&&!t&&(r=!1),!c&&(t||o.has(e))&&(c=!0)}),r||a.delete(t.key),c&&o.add(t.key),s.add(t.key)});return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(IL(o,a))}}function LL(e,t,n,r){let i=[],a;a=r||Rre;let o=new Set(e.filter(e=>{let t=!!TL(n,e);return t||i.push(e),t})),s=new Map,c=0;Object.keys(n).forEach(e=>{let t=n[e],{level:r}=t,i=s.get(r);i||(i=new Set,s.set(r,i)),i.add(t),c=Math.max(c,r)}),ui(!i.length,`Tree missing follow keys: ${i.slice(0,100).map(e=>`'${e}'`).join(`, `)}`);let l;return l=t===!0?zre(o,s,c,a):Bre(o,t.halfCheckedKeys,s,c,a),l}function RL(e,t,n,r,i,a,o,s){return c=>{if(!e)t(c);else{let e=hL(c),l=gL(n),u=gL(r),d=l.includes(e),f=i.some(t=>hL(t)===e),p=n,m=i;if(f&&!d)m=i.filter(t=>hL(t)!==e);else{let t=d?l.filter(t=>t!==e):[...l,e],n=a(),r;d?{checkedKeys:r}=LL(t,{checked:!1,halfCheckedKeys:u},n):{checkedKeys:r}=LL(t,!0,n),p=o(SL(r,a,s))}t([...m,...p])}}}function zL(e,t,n,r,i){return S.useMemo(()=>{let[a,o]=i(t);if(!e||!t.length)return[a,[],o];let{checkedKeys:s,halfCheckedKeys:c}=LL(gL(a),!0,n());return[r(s),r(c),o]},[e,t,n,r,i])}function Vre({prefixCls:e,checked:t,halfChecked:n,disabled:r,onClick:i,disableCheckbox:a}){let{checkable:o}=S.useContext(dL),s=typeof o==`boolean`?null:o;return S.createElement(`span`,{className:J(`${e}`,{[`${e}-checked`]:t,[`${e}-indeterminate`]:!t&&n,[`${e}-disabled`]:r||a}),onClick:i},s)}function BL(){return BL=Object.assign?Object.assign.bind():function(e){for(var t=1;tf||e,O=S.useMemo(()=>n.map(e=>{let{disabled:t,disableCheckbox:n}=e,r=e[fL],a=e.__cascader_fix_label__??e[g.label],o=e[g.value],s=vL(e,g),d=r?r.map(e=>e[g.value]):[...i,o],f=hL(d);return{disabled:t,label:a,value:o,isLeaf:s,isLoading:u.includes(f),checked:c.has(f),halfChecked:l.has(f),option:e,disableCheckbox:n,fullPath:d,fullPathKey:f}}),[n,c,g,l,u,i]);return S.useEffect(()=>{if(h.current){let e=`.${m}-active`,t=h.current.querySelector(e);t&&yL(t)}},[r,m]),S.createElement(`ul`,{className:J(p,w?.popup?.list),style:T?.popup?.list,ref:h,role:`menu`},O.map(({disabled:n,label:i,value:c,isLeaf:l,isLoading:u,checked:f,halfChecked:p,option:h,fullPath:g,fullPathKey:v,disableCheckbox:O})=>{let k=xi(h,{aria:!0,data:!0}),A=()=>{if(D(n))return;let e=[...g];E&&l&&e.pop(),s(e)},j=()=>{d(h)&&!D(n)&&o(g,l)},M;return typeof h.title==`string`?M=h.title:typeof i==`string`&&(M=i),S.createElement(`li`,BL({key:v},k,{className:J(m,w?.popup?.listItem,{[`${m}-expand`]:!l,[`${m}-active`]:r===c||r===v,[`${m}-disabled`]:D(n),[`${m}-loading`]:u}),style:{...x,...T?.popup?.listItem},role:`menuitemcheckbox`,title:M,"aria-checked":f,"data-path-key":v,onClick:()=>{A(),!O&&(!t||l)&&j()},onDoubleClick:()=>{_&&a(!1)},onMouseEnter:()=>{E&&A()},onMouseDown:e=>{e.preventDefault()}}),t&&S.createElement(Vre,{prefixCls:`${e}-checkbox`,checked:f,halfChecked:p,disabled:D(n)||O,disableCheckbox:O,onClick:e=>{O||(e.stopPropagation(),j())}}),S.createElement(`div`,{className:`${m}-content`},C&&c!==`__EMPTY__`?C(h):i),!u&&y&&!l&&S.createElement(`div`,{className:`${m}-expand-icon`},y),u&&b&&S.createElement(`div`,{className:`${m}-loading-icon`},b))}))}var Wre=(e,t)=>{let{values:n}=S.useContext(dL),r=n[0],[i,a]=S.useState([]);return S.useEffect(()=>{e||a(r||[])},[t,r]),[i,a]},Gre=((e,t,n,r,i,a,o)=>{let{direction:s,searchValue:c,toggleOpen:l,open:u}=o,d=s===`rtl`,[f,p,m,h]=S.useMemo(()=>{let e=-1,i=t,a=[],o=[],s=r.length,c=bL(t,n);for(let t=0;t(c[i]?hL(c[i]):e[n.value])===r[t]);if(s===-1)break;e=s,a.push(e),o.push(r[t]),i=i[e][n.children]}let l=t;for(let e=0;e{i(e)},_=e=>{let t=m.length,r=p;r===-1&&e<0&&(r=t);for(let i=0;i{f.length>1?g(f.slice(0,-1)):l(!1)},y=()=>{let e=(m[p]?.[n.children]||[]).find(e=>!e.disabled);e&&g([...f,e[n.value]])};S.useImperativeHandle(e,()=>({onKeyDown:e=>{let{which:t}=e;switch(t){case Qr.UP:case Qr.DOWN:{let e=0;t===Qr.UP?e=-1:t===Qr.DOWN&&(e=1),e!==0&&_(e);break}case Qr.LEFT:if(c)break;d?y():v();break;case Qr.RIGHT:if(c)break;d?v():y();break;case Qr.BACKSPACE:c||v();break;case Qr.ENTER:if(f.length){let e=m[p]?.__rc_cascader_search_mark__||[];e.length?a(e.map(e=>e[n.value]),e[e.length-1]):a(f,m[p])}break;case Qr.ESC:l(!1),u&&e.stopPropagation()}},onKeyUp:()=>{}}))});function VL(){return VL=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n,multiple:r,searchValue:i,toggleOpen:a,notFoundContent:o,direction:s,open:c,disabled:l,lockOptions:u=!1}=e,d=S.useRef(null),f=s===`rtl`,{options:p,values:m,halfValues:h,fieldNames:g,changeOnSelect:_,onSelect:v,searchOptions:y,popupPrefixCls:b,loadData:x,expandTrigger:C}=S.useContext(dL),w=b||n,[T,E]=S.useState([]),D=e=>{if(!x||i)return;let t=CL(e,p,g).map(({option:e})=>e),n=t[t.length-1];if(n&&!vL(n,g)){let n=hL(e);E(e=>[...e,n]),x(t)}};S.useEffect(()=>{T.length&&T.forEach(e=>{let t=CL(jre(e),p,g,!0).map(({option:e})=>e),n=t[t.length-1];(!n||n[g.children]||vL(n,g))&&E(t=>t.filter(t=>t!==e))})},[p,T,g]);let O=S.useMemo(()=>new Set(gL(m)),[m]),k=S.useMemo(()=>new Set(gL(h)),[h]),[A,j]=Wre(r,c),M=e=>{j(e),D(e)},N=e=>{if(l)return!1;let{disabled:t}=e,n=vL(e,g);return!t&&(n||_||r)},P=(e,t,n=!1)=>{v(e),!r&&(t||_&&(C===`hover`||n))&&a(!1)},F=S.useMemo(()=>i?y:p,[i,y,p]),I=Zn(()=>F,[c,u],(e,t)=>!!t[0]&&!t[1]),L=S.useMemo(()=>{let e=[{options:I}],t=I,n=bL(t,g);for(let r=0;r(n[t]?hL(n[t]):e[g.value])===i)?.[g.children];if(!a?.length)break;t=a,e.push({options:a})}return e},[I,A,g]);Gre(t,I,g,A,M,(e,t)=>{N(t)&&P(e,vL(t,g),!0)},{direction:s,searchValue:i,toggleOpen:a,open:c}),S.useEffect(()=>{if(!i)for(let e=0;e{let n=A.slice(0,t),r=A[t];return S.createElement(Ure,VL({key:t},B,{prefixCls:w,options:e.options,prevValuePath:n,activeValue:r}))});return S.createElement(`div`,{className:J(`${w}-menus`,{[`${w}-menu-empty`]:R,[`${w}-rtl`]:f}),ref:d},V)});function UL(){return UL=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{lockOptions:n,...r}=ax();return S.createElement(HL,UL({},e,r,{lockOptions:n,ref:t}))});function qre(){}function WL(e){let{prefixCls:t=`rc-cascader`,style:n,className:r,options:i,checkable:a,defaultValue:o,value:s,fieldNames:c,changeOnSelect:l,onChange:u,showCheckedStrategy:d,loadData:f,expandTrigger:p,expandIcon:m=`>`,loadingIcon:h,direction:g,notFoundContent:_=`Not Found`,disabled:v,optionRender:y}=e,b=!!a,[x,C]=Gn(o,s),w=xL(x),T=S.useMemo(()=>_L(c),[JSON.stringify(c)]),[E,D,O]=FL(T,i),[k,A,j]=zL(b,w,D,O,wL(E,T)),M=RL(b,zn(e=>{if(C(e),u){let t=xL(e),n=t.map(e=>CL(e,E,T).map(e=>e.option));u(b?t:t[0],b?n:n[0])}}),k,A,j,D,O,d),N=zn(e=>{M(e)}),P=S.useMemo(()=>({options:E,fieldNames:T,values:k,halfValues:A,changeOnSelect:l,onSelect:N,checkable:a,searchOptions:[],popupPrefixCls:void 0,loadData:f,expandTrigger:p,expandIcon:m,loadingIcon:h,popupMenuColumnStyle:void 0,optionRender:y}),[E,T,k,A,l,N,a,f,p,m,h,y]),F=`${t}-panel`,I=!E.length;return S.createElement(dL.Provider,{value:P},S.createElement(`div`,{className:J(F,{[`${F}-rtl`]:g===`rtl`,[`${F}-empty`]:I},r),style:n},I?_:S.createElement(HL,{prefixCls:t,searchValue:``,multiple:b,toggleOpen:qre,open:!0,direction:g,disabled:v})))}function GL(){return GL=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{id:n,prefixCls:r=`rc-cascader`,fieldNames:i,defaultValue:a,value:o,changeOnSelect:s,onChange:c,displayRender:l,checkable:u,showSearch:d,expandTrigger:f,options:p,popupPrefixCls:m,loadData:h,open:g,popupClassName:_,popupMenuColumnStyle:v,popupStyle:y,classNames:b,styles:x,placement:C,onPopupVisibleChange:w,expandIcon:T=`>`,loadingIcon:E,children:D,popupMatchSelectWidth:O=!1,showCheckedStrategy:k=mL,optionRender:A,...j}=e,M=Xn(n),N=!!u,[P,F]=Gn(a,o),I=xL(P),L=S.useMemo(()=>_L(i),[JSON.stringify(i)]),[R,z,B]=FL(L,p),[V,H]=Lre(d,e),{autoClearSearchValue:U=!0,searchValue:W,onSearch:G}=H,[K,ee]=Gn(``,W),te=K||``,ne=(e,t)=>{ee(e),t.source!==`blur`&&G&&G(e)},re=kre(te,R,L,m||r,H,s||N),[ie,ae,q]=zL(N,I,z,B,wL(R,L)),oe=Nre(S.useMemo(()=>{let e=SL(gL(ie),z,k);return[...q,...B(e)]},[ie,z,B,q,k]),R,L,N,l),se=zn(e=>{if(F(e),c){let t=xL(e),n=t.map(e=>CL(e,R,L).map(e=>e.option));c(N?t:t[0],N?n:n[0])}}),ce=RL(N,se,ie,ae,q,z,B,k),le=zn(e=>{(!N||U)&&ee(``),ce(e)}),ue=(e,t)=>{if(t.type===`clear`){se([]);return}let{valueCells:n}=t.values[0];le(n)},de=e=>{w?.(e)},fe=S.useMemo(()=>({classNames:b,styles:x,options:R,fieldNames:L,values:ie,halfValues:ae,changeOnSelect:s,onSelect:le,checkable:u,searchOptions:re,popupPrefixCls:m,loadData:h,expandTrigger:f,expandIcon:T,loadingIcon:E,popupMenuColumnStyle:v,optionRender:A}),[b,x,R,L,ie,ae,s,le,u,re,m,h,f,T,E,v,A]),pe=!(te?re:R).length,me=te&&H.matchInputWidth||pe?{}:{minWidth:`auto`};return S.createElement(dL.Provider,{value:fe},S.createElement(cS,GL({},j,{ref:t,id:M,prefixCls:r,autoClearSearchValue:U,popupMatchSelectWidth:O,classNames:b,styles:x,popupStyle:{...me,...y},displayValues:oe,onDisplayValuesChange:ue,mode:N?`multiple`:void 0,searchValue:te,onSearch:ne,showSearch:V,OptionList:Kre,emptyOptions:pe,open:g,popupClassName:_,placement:C,onPopupVisibleChange:de,getRawInputElement:()=>D})))});KL.SHOW_PARENT=mL,KL.SHOW_CHILD=Are,KL.Panel=WL;var qL=KL;function JL(e,t){let{getPrefixCls:n,direction:r,renderEmpty:i}=S.useContext(ga),a=t||r;return[n(`select`,e),n(`cascader`,e),a,i]}function YL(e,t){return S.useMemo(()=>t?S.createElement(`span`,{className:`${e}-checkbox-inner`}):!1,[e,t])}var Jre=S.createElement(Xm,{spin:!0}),Yre=S.createElement(Vg,null),Xre=S.createElement(Uw,null);function XL({contextExpandIcon:e,contextLoadingIcon:t,expandIcon:n,loadingIcon:r,isRtl:i}){return S.useMemo(()=>({expandIcon:n??e??(i?Xre:Yre),loadingIcon:r??t??Jre}),[e,t,n,i,r])}var Zre=e=>{let{checkboxCls:t,checkboxSize:n,lineWidth:r}=e,i=`${t}-wrapper`;return[{[`${t}-group`]:{...Ul(e),display:`inline-flex`,flexWrap:`wrap`,columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}},[i]:{...Ul(e),display:`inline-flex`,alignItems:`baseline`,cursor:`pointer`,"&:after":{display:`inline-block`,width:0,overflow:`hidden`,content:`'\\a0'`},[`& + ${i}`]:{marginInlineStart:0},[`&${i}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}},[t]:{...Ul(e),position:`relative`,whiteSpace:`nowrap`,lineHeight:1,cursor:`pointer`,alignSelf:`center`,boxSizing:`border-box`,display:`block`,width:n,height:n,direction:`ltr`,backgroundColor:e.colorBgContainer,border:`${Y(r)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:`separate`,transition:`all ${e.motionDurationSlow}`,flex:`none`,...gg(),"&:after":{boxSizing:`border-box`,position:`absolute`,top:`calc(${n} / 2 - ${r})`,insetInlineStart:`calc(${n} / 4 - ${r})`,display:`table`,width:e.calc(n).div(14).mul(5).equal(),height:e.calc(n).div(14).mul(8).equal(),border:`${Y(e.lineWidthBold)} solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:`rotate(45deg) scale(0) translate(-50%,-50%)`,opacity:0,content:`""`,transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`,...gg()},[`${t}-input`]:{position:`absolute`,inset:`calc(-1 * (${r}))`,zIndex:1,cursor:`pointer`,opacity:0,margin:0},[`&:has(${t}-input:focus-visible)`]:Kl(e),"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}}},{[`
${i}:not(${i}-disabled),
${t}:not(${t}-disabled)
- `]:{[`&:hover ${t}`]:{borderColor:e.colorPrimary}},[`${i}:not(${i}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled)`]:{backgroundColor:e.colorPrimaryHover,borderColor:`transparent`}}},{[`${t}-checked`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:`rotate(45deg) scale(1) translate(-50%,-50%)`,transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`,...gg()},[`&:not(${t}-disabled):hover`]:{backgroundColor:e.colorPrimaryHover,borderColor:`transparent`}}},{[t]:{"&-indeterminate":{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:`50%`,insetInlineStart:`50%`,width:e.calc(e.fontSizeLG).div(2).equal(),height:e.calc(e.fontSizeLG).div(2).equal(),backgroundColor:e.colorPrimary,border:0,transform:`translate(-50%, -50%) scale(1)`,opacity:1,content:`""`},"&:hover":{backgroundColor:e.colorBgContainer,borderColor:e.colorPrimary}}}},{[`${i}-disabled`]:{cursor:`not-allowed`},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:`not-allowed`,pointerEvents:`none`},background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate::after`]:{background:e.colorTextDisabled}}}]};function XL(e,t){return Qre(dc(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize}))}var ZL=Ql(`Checkbox`,(e,{prefixCls:t})=>[XL(t,e)]),QL=e=>{let{prefixCls:t,componentCls:n}=e,r=`${n}-menu-item`,i=`
+ `]:{[`&:hover ${t}`]:{borderColor:e.colorPrimary}},[`${i}:not(${i}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled)`]:{backgroundColor:e.colorPrimaryHover,borderColor:`transparent`}}},{[`${t}-checked`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:`rotate(45deg) scale(1) translate(-50%,-50%)`,transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`,...gg()},[`&:not(${t}-disabled):hover`]:{backgroundColor:e.colorPrimaryHover,borderColor:`transparent`}}},{[t]:{"&-indeterminate":{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:`50%`,insetInlineStart:`50%`,width:e.calc(e.fontSizeLG).div(2).equal(),height:e.calc(e.fontSizeLG).div(2).equal(),backgroundColor:e.colorPrimary,border:0,transform:`translate(-50%, -50%) scale(1)`,opacity:1,content:`""`},"&:hover":{backgroundColor:e.colorBgContainer,borderColor:e.colorPrimary}}}},{[`${i}-disabled`]:{cursor:`not-allowed`},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:`not-allowed`,pointerEvents:`none`},background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate::after`]:{background:e.colorTextDisabled}}}]};function ZL(e,t){return Zre(dc(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize}))}var QL=Ql(`Checkbox`,(e,{prefixCls:t})=>[ZL(t,e)]),$L=e=>{let{prefixCls:t,componentCls:n}=e,r=`${n}-menu-item`,i=`
&${r}-expand ${r}-expand-icon,
${r}-loading-icon
-`;return[XL(`${t}-checkbox`,e),{[n]:{"&-checkbox":{top:0,marginInlineEnd:e.paddingXS,pointerEvents:`unset`},"&-menus":{display:`flex`,flexWrap:`nowrap`,alignItems:`flex-start`,[`&${n}-menu-empty`]:{[`${n}-menu`]:{width:`100%`,height:`auto`,[r]:{color:e.colorTextDisabled}}}},"&-menu":{flexGrow:1,flexShrink:0,minWidth:e.controlItemWidth,height:e.dropdownHeight,margin:0,padding:e.menuPadding,overflow:`auto`,verticalAlign:`top`,listStyle:`none`,"-ms-overflow-style":`-ms-autohiding-scrollbar`,"&:not(:last-child)":{borderInlineEnd:`${Y(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},"&-item":{display:`flex`,maxWidth:400,flexWrap:`nowrap`,alignItems:`center`,padding:e.optionPadding,lineHeight:e.lineHeight,cursor:`pointer`,transition:`all ${e.motionDurationMid}`,borderRadius:e.borderRadiusSM,"&:hover":{background:e.controlItemBgHover},"&-disabled":{color:e.colorTextDisabled,cursor:`not-allowed`,"&:hover":{background:`transparent`},[i]:{color:e.colorTextDisabled}},[`&-active:not(${r}-disabled)`]:{"&, &:hover":{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg}},"&-content":{flex:`auto`,minWidth:0,...Hl},[i]:{marginInlineStart:e.paddingXXS,color:e.colorIcon,fontSize:e.fontSizeIcon},"&-keyword":{color:e.colorHighlight}}}}}]},$re=e=>{let{componentCls:t,antCls:n}=e;return[{[t]:{width:e.controlWidth}},{[`${t}-dropdown`]:[{[`&${n}-select-dropdown`]:{padding:0}},QL(e)]},{[`${t}-dropdown-rtl`]:{direction:`rtl`}},m_(e)]},$L=e=>{let t=Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:e.controlItemBgActive,optionSelectedFontWeight:e.fontWeightStrong,optionPadding:`${t}px ${e.paddingSM}px`,menuPadding:e.paddingXXS,optionSelectedColor:e.colorText}},eR=Ql(`Cascader`,$re,$L,{resetFont:!1,unitless:{optionSelectedFontWeight:!0}}),eie=$l([`Cascader`,`Panel`],e=>{let{componentCls:t}=e;return{[`${t}-panel`]:[QL(e),{display:`inline-flex`,border:`${Y(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,borderRadius:e.borderRadiusLG,overflowX:`auto`,maxWidth:`100%`,[`${t}-menus`]:{alignItems:`stretch`},[`${t}-menu`]:{height:`auto`},"&-empty":{padding:e.paddingXXS}}]}},$L,{resetFont:!1});function tie(e){let{prefixCls:t,className:n,multiple:r,rootClassName:i,notFoundContent:a,direction:o,expandIcon:s,loadingIcon:c,disabled:l}=e,{expandIcon:u,loadingIcon:d}=ya(`cascader`),f=S.useContext(mm),p=l??f,[m,h,g,_]=qL(t,o),v=sp(h),[y,b]=eR(h,v);eie(h);let{expandIcon:x,loadingIcon:C}=YL({contextExpandIcon:u,contextLoadingIcon:d,expandIcon:s,loadingIcon:c,isRtl:g===`rtl`}),w=a||_?.(`Cascader`)||S.createElement(lC,{componentName:`Cascader`}),T=JL(h,r);return S.createElement(UL,{...e,checkable:T,prefixCls:h,className:J(n,y,i,b,v),notFoundContent:w,direction:g,expandIcon:x,loadingIcon:C,disabled:p})}var{SHOW_CHILD:nie,SHOW_PARENT:rie}=KL,iie=(e,t,n)=>{let r=e.toLowerCase().split(t).reduce((e,n,r)=>r===0?[n]:[].concat(pa(e),[t,n]),[]),i=[],a=0;return r.forEach((t,r)=>{let o=a+t.length,s=e.slice(a,o);a=o,r%2==1&&(s=S.createElement(`span`,{className:`${n}-menu-item-keyword`,key:`separator-${r}`},s)),i.push(s)}),i},aie=(e,t,n,r)=>{let i=[],a=e.toLowerCase();return t.forEach((e,t)=>{t!==0&&i.push(` / `);let o=e[r.label],s=typeof o;(s===`string`||s===`number`)&&(o=iie(String(o),a,n)),i.push(o)}),i},tR=S.forwardRef((e,t)=>{let{prefixCls:n,size:r,disabled:i,className:a,rootClassName:o,multiple:s,bordered:c=!0,transitionName:l,choiceTransitionName:u=``,popupClassName:d,expandIcon:f,placement:p,showSearch:m,allowClear:h=!0,notFoundContent:g,direction:_,getPopupContainer:v,status:y,showArrow:b,builtinPlacements:x,style:C,variant:w,dropdownClassName:T,dropdownRender:E,onDropdownVisibleChange:D,onPopupVisibleChange:O,dropdownMenuColumnStyle:k,popupRender:A,dropdownStyle:j,popupMenuColumnStyle:M,onOpenChange:N,styles:P,classNames:F,loadingIcon:I,...L}=e,R=gi(L,[`suffixIcon`]),{getPrefixCls:z,getPopupContainer:B,className:V,style:H,classNames:U,styles:W,expandIcon:G,loadingIcon:K}=ya(`cascader`),{popupOverflow:ee}=S.useContext(ga),{status:te,hasFeedback:ne,isFormItemInput:re,feedbackIcon:ie}=S.useContext(my),ae=tC(te,y),[q,oe,se,ce]=qL(n,_),le=se===`rtl`,ue=z(),de=sp(q),[fe,pe]=wC(q,de),me=sp(oe);eR(oe,me);let{compactSize:he,compactItemClassnames:ge}=kh(q,_),[_e,ve]=uC(`cascader`,w,c),ye=g||ce?.(`Cascader`)||S.createElement(lC,{componentName:`Cascader`}),be=FC(A||E),xe=M||k,Se=N||O||D,Ce=S.useMemo(()=>{if(!m)return m;let e={render:aie};return nf(m)&&(e={...e,...m}),e},[m]),we=Eh(e=>r??he??e),Te=S.useContext(mm),Ee=i??Te,{expandIcon:De,loadingIcon:Oe}=YL({contextExpandIcon:G,contextLoadingIcon:K,expandIcon:f,loadingIcon:I,isRtl:le}),ke=JL(oe,s),Ae=IC(e.suffixIcon,b),{suffixIcon:je,removeIcon:Me,clearIcon:Ne}=PC({...e,loadingIcon:Oe,hasFeedback:ne,feedbackIcon:ie,showSuffixIcon:Ae,multiple:s,prefixCls:q,componentName:`Cascader`}),Pe=S.useMemo(()=>p===void 0?le?`bottomRight`:`bottomLeft`:p,[p,le]),Fe=h===!0?{clearIcon:Ne}:h,Ie={...e,variant:_e,size:we,status:ae,disabled:Ee},[Le,Re]=Cf([U,F],[W,P],{props:Ie},{popup:{_default:`root`}}),ze={...Re.popup?.root,...j},[Be]=Lf(`SelectLike`,ze?.zIndex),Ve=J(d||T,`${oe}-dropdown`,{[`${oe}-dropdown-rtl`]:se===`rtl`},o,de,Le.popup?.root,me,fe,pe);return S.createElement(KL,{prefixCls:q,className:J(!n&&oe,{[`${q}-lg`]:we===`large`,[`${q}-sm`]:we===`small`,[`${q}-rtl`]:le,[`${q}-${_e}`]:ve,[`${q}-in-form-item`]:re},eC(q,ae,ne),ge,V,a,o,Le.root,de,me,fe,pe),disabled:Ee,style:{...Re.root,...H,...C},classNames:Le,styles:Re,...R,builtinPlacements:fC(x,ee),direction:se,placement:Pe,notFoundContent:ye,allowClear:Fe,showSearch:Ce,expandIcon:De,suffixIcon:je,removeIcon:Me,loadingIcon:Oe,checkable:ke,popupClassName:Ve,popupPrefixCls:n||oe,popupStyle:{...ze,zIndex:Be},popupRender:be,popupMenuColumnStyle:xe,onPopupVisibleChange:Se,choiceTransitionName:gh(ue,``,u),transitionName:gh(ue,`slide-up`,l),getPopupContainer:v||B,ref:t})}),oie=tx(tR,`popupAlign`,e=>gi(e,[`visible`]));tR.SHOW_PARENT=rie,tR.SHOW_CHILD=nie,tR.Panel=tie,tR._InternalPanelDoNotUseOrYouWillBeFired=oie;var nR=S.createContext(null),rR=S.forwardRef((e,t)=>{let{prefixCls:n,children:r,indeterminate:i=!1,onMouseEnter:a,onMouseLeave:o,skipGroup:s=!1,disabled:c,rootClassName:l,className:u,style:d,classNames:f,styles:p,name:m,value:h,checked:g,defaultChecked:_,onChange:v,...y}=e,{getPrefixCls:b,direction:x,className:C,style:w,classNames:T,styles:E}=ya(`checkbox`),D=S.useContext(nR),{isFormItemInput:O}=S.useContext(my),k=S.useContext(mm),A=(D?.disabled||c)??k,[j,M]=Gn(_,g),N=j,P=zn(e=>{M(e.target.checked),v?.(e),!s&&D?.toggleOption&&D.toggleOption({label:r,value:h})});D&&!s&&(N=D.value.includes(h));let F=S.useRef(null),I=lr(t,F);S.useEffect(()=>{if(!(s||!D))return D.registerValue(h),()=>{D.cancelValue(h)}},[h,s]),S.useEffect(()=>{F.current?.input&&(F.current.input.indeterminate=i)},[i]);let L=b(`checkbox`,n),R=sp(L),[z,B]=ZL(L,R),V={...y},H={...e,indeterminate:i,disabled:A,checked:N},[U,W]=Cf([T,f],[E,p],{props:H}),G=J(`${L}-wrapper`,{[`${L}-rtl`]:x===`rtl`,[`${L}-wrapper-checked`]:N,[`${L}-wrapper-disabled`]:A,[`${L}-wrapper-in-form-item`]:O},C,u,U.root,l,B,R,z),K=J(U.icon,{[`${L}-indeterminate`]:i},vh,z),[ee,te]=DF(V.onClick);return S.createElement(Th,{component:`Checkbox`,disabled:A},S.createElement(`label`,{className:G,style:{...W.root,...w,...d},onMouseEnter:a,onMouseLeave:o,onClick:ee},S.createElement(EF,{...V,name:!s&&D?D.name:m,checked:N,onClick:te,onChange:P,prefixCls:L,className:K,style:W.icon,disabled:A,ref:I,value:h}),$d(r)&&S.createElement(`span`,{className:J(`${L}-label`,U.label),style:W.label},r)))}),sie=S.forwardRef((e,t)=>{let{defaultValue:n,children:r,options:i=[],prefixCls:a,className:o,rootClassName:s,style:c,onChange:l,role:u=`group`,...d}=e,{getPrefixCls:f,direction:p}=S.useContext(ga),[m,h]=S.useState(d.value||n||[]),[g,_]=S.useState([]);S.useEffect(()=>{`value`in d&&h(d.value||[])},[d.value]);let v=S.useMemo(()=>i.map(e=>typeof e==`string`||ef(e)?{label:e,value:e}:e),[i]),y=e=>{_(t=>t.filter(t=>t!==e))},b=e=>{_(t=>[].concat(pa(t),[e]))},x=e=>{let t=m.indexOf(e.value),n=pa(m);t===-1?n.push(e.value):n.splice(t,1),`value`in d||h(n),l?.(n.filter(e=>g.includes(e)).sort((e,t)=>v.findIndex(t=>t.value===e)-v.findIndex(e=>e.value===t)))},C=f(`checkbox`,a),w=`${C}-group`,T=sp(C),[E,D]=ZL(C,T),O=gi(d,[`value`,`disabled`]),k=i.length?v.map(e=>S.createElement(rR,{prefixCls:C,key:e.value.toString(),disabled:`disabled`in e?e.disabled:d.disabled,value:e.value,checked:m.includes(e.value),onChange:e.onChange,className:J(`${w}-item`,e.className),style:e.style,title:e.title,id:e.id,required:e.required},e.label)):r,A=S.useMemo(()=>({toggleOption:x,value:m,disabled:d.disabled,name:d.name,registerValue:b,cancelValue:y}),[x,m,d.disabled,d.name,b,y]),j=J(w,{[`${w}-rtl`]:p===`rtl`},o,s,D,T,E);return S.createElement(`div`,{className:j,style:c,role:u,...O,ref:t},S.createElement(nR.Provider,{value:A},k))}),iR=rR;iR.Group=sie,iR.__ANT_CHECKBOX=!0;var aR=(0,S.createContext)({});function oR(e){return e===`auto`?`1 1 auto`:ef(e)?`${e} ${e} auto`:/^\d+(\.\d+)?(px|em|rem|%)$/.test(e)?`0 0 ${e}`:e}var sR=S.forwardRef((e,t)=>{let{getPrefixCls:n,direction:r}=S.useContext(ga),{gutter:i,wrap:a}=S.useContext(aR),{prefixCls:o,span:s,order:c,offset:l,push:u,pull:d,className:f,children:p,flex:m,style:h,...g}=e,_=n(`col`,o),v=n(),[y,b]=Xee(_),[x]=tu(v,`col`),C={},w={};VC.forEach(t=>{let n={},i=e[t];ef(i)?n.span=i:nf(i)&&(n=i||{}),delete g[t],w={...w,[`${_}-${t}-${n.span}`]:$d(n.span),[`${_}-${t}-order-${n.order}`]:n.order||n.order===0,[`${_}-${t}-offset-${n.offset}`]:n.offset||n.offset===0,[`${_}-${t}-push-${n.push}`]:n.push||n.push===0,[`${_}-${t}-pull-${n.pull}`]:n.pull||n.pull===0,[`${_}-rtl`]:r===`rtl`},n.flex&&(w[`${_}-${t}-flex`]=!0,C[x(`${t}-flex`)]=oR(n.flex))});let T=J(_,{[`${_}-${s}`]:s!==void 0,[`${_}-order-${c}`]:c,[`${_}-offset-${l}`]:l,[`${_}-push-${u}`]:u,[`${_}-pull-${d}`]:d},f,w,y,b),E={};return i?.[0]&&(E.paddingInline=ef(i[0])?`${i[0]/2}px`:`calc(${i[0]} / 2)`),m&&(E.flex=oR(m),a===!1&&!E.minWidth&&(E.minWidth=0)),S.createElement(`div`,{...g,style:{...E,...h,...C},className:T,ref:t},p)});function cie(e,t){let n=[void 0,void 0],r=Array.isArray(e)?e:[e,void 0],i=t||{xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0,xxxl:!0};return r.forEach((e,t)=>{if(nf(e))for(let r=0;r{let[n,r]=S.useState(()=>tf(e)?e:``),i=()=>{if(tf(e)&&r(e),nf(e))for(let n=0;n{i()},[JSON.stringify(e),t]),n},lR=S.forwardRef((e,t)=>{let{prefixCls:n,justify:r,align:i,className:a,style:o,children:s,gutter:c=0,wrap:l,...u}=e,{getPrefixCls:d,direction:f}=S.useContext(ga),p=KC(!0,null),m=cR(i,p),h=cR(r,p),g=d(`row`,n),[_,v]=Yee(g),y=cie(c,p),b=J(g,{[`${g}-no-wrap`]:l===!1,[`${g}-${h}`]:h,[`${g}-${m}`]:m,[`${g}-rtl`]:f===`rtl`},a,_,v),x={};y?.[0]&&(x.marginInline=ef(y[0])?`${y[0]/-2}px`:`calc(${y[0]} / -2)`);let[C,w]=y;x.rowGap=w;let T=S.useMemo(()=>({gutter:[C,w],wrap:l}),[C,w,l]);return S.createElement(aR.Provider,{value:T},S.createElement(`div`,{...u,className:b,style:{...x,...o},ref:t},s))}),uR=sR,dR=(e,t)=>{if(!e)return null;let n={left:e.offsetLeft,right:e.parentElement.clientWidth-e.clientWidth-e.offsetLeft,width:e.clientWidth,top:e.offsetTop,bottom:e.parentElement.clientHeight-e.clientHeight-e.offsetTop,height:e.clientHeight};return t?{left:0,right:0,width:0,top:n.top,bottom:n.bottom,height:n.height}:{left:n.left,right:n.right,width:n.width,top:0,bottom:0,height:0}},fR=e=>e===void 0?void 0:`${e}px`;function pR(e){let{prefixCls:t,containerRef:n,value:r,getValueIndex:i,motionName:a,onMotionStart:o,onMotionEnd:s,direction:c,vertical:l=!1}=e,u=S.useRef(null),[d,f]=S.useState(r),p=e=>{let r=i(e),a=n.current?.querySelectorAll(`.${t}-item`)[r];return a?.offsetParent&&a},[m,h]=S.useState(null),[g,_]=S.useState(null);Hn(()=>{if(d!==r){let e=p(d),t=p(r),n=dR(e,l),i=dR(t,l);f(r),h(n),_(i),e&&t?o():s()}},[r]);let v=S.useMemo(()=>fR(l?m?.top??0:c===`rtl`?-m?.right:m?.left),[l,c,m]),y=S.useMemo(()=>fR(l?g?.top??0:c===`rtl`?-g?.right:g?.left),[l,c,g]);return!m||!g?null:S.createElement(Od,{visible:!0,motionName:a,motionAppear:!0,onAppearStart:()=>l?{transform:`translateY(var(--thumb-start-top))`,height:`var(--thumb-start-height)`}:{transform:`translateX(var(--thumb-start-left))`,width:`var(--thumb-start-width)`},onAppearActive:()=>l?{transform:`translateY(var(--thumb-active-top))`,height:`var(--thumb-active-height)`}:{transform:`translateX(var(--thumb-active-left))`,width:`var(--thumb-active-width)`},onVisibleChanged:()=>{h(null),_(null),s()}},({className:e,style:n},r)=>{let i={...n,"--thumb-start-left":v,"--thumb-start-width":fR(m?.width),"--thumb-active-left":y,"--thumb-active-width":fR(g?.width),"--thumb-start-top":v,"--thumb-start-height":fR(m?.height),"--thumb-active-top":y,"--thumb-active-height":fR(g?.height)},a={ref:cr(u,r),style:i,className:J(`${t}-thumb`,e)};return S.createElement(`div`,a)})}function mR(e){if(e.title!==void 0)return e.title;if(typeof e.label!=`object`)return e.label?.toString()}function hR(e){return e.map(e=>{if(typeof e==`object`&&e){let t=mR(e);return{...e,title:t}}return{label:e?.toString(),title:e?.toString(),value:e}})}var gR=({prefixCls:e,className:t,style:n,styles:r,classNames:i,data:a,disabled:o,checked:s,label:c,title:l,value:u,name:d,onChange:f,onFocus:p,onBlur:m,onKeyDown:h,onKeyUp:g,onMouseDown:_,itemRender:v=e=>e})=>{let y=e=>{o||f(e,u)};return v(S.createElement(`label`,{className:J(t,{[`${e}-item-disabled`]:o}),style:n,onMouseDown:_},S.createElement(`input`,{name:d,className:`${e}-item-input`,type:`radio`,disabled:o,checked:s,onChange:y,onFocus:p,onBlur:m,onKeyDown:h,onKeyUp:g}),S.createElement(`div`,{className:J(`${e}-item-label`,i?.label),title:l,style:r?.label},c)),{item:a})},_R=S.forwardRef((e,t)=>{let{prefixCls:n=`rc-segmented`,direction:r,vertical:i,options:a=[],disabled:o,defaultValue:s,value:c,name:l,onChange:u,className:d=``,style:f,styles:p,classNames:m,motionName:h=`thumb-motion`,itemRender:g,..._}=e,v=S.useRef(null),y=S.useMemo(()=>cr(v,t),[v,t]),b=S.useMemo(()=>hR(a),[a]),[x,C]=Gn(s??b[0]?.value,c),[w,T]=S.useState(!1),E=(e,t)=>{C(t),u?.(t)},D=gi(_,[`children`]),[O,k]=S.useState(!1),[A,j]=S.useState(!1),M=()=>{j(!0)},N=()=>{j(!1)},P=()=>{k(!1)},F=e=>{e.key===`Tab`&&k(!0)},I=e=>{let t=b.findIndex(e=>e.value===x),n=b.length,r=b[(t+e+n)%n];r&&(C(r.value),u?.(r.value))},L=e=>{switch(e.key){case`ArrowLeft`:case`ArrowUp`:I(-1);break;case`ArrowRight`:case`ArrowDown`:I(1);break}},R=e=>{let{value:t,disabled:r}=e;return S.createElement(gR,Hg({},e,{name:l,data:e,itemRender:g,key:t,prefixCls:n,className:J(e.className,`${n}-item`,m?.item,{[`${n}-item-selected`]:t===x&&!w,[`${n}-item-focused`]:A&&O&&t===x}),style:p?.item,classNames:m,styles:p,checked:t===x,onChange:E,onFocus:M,onBlur:N,onKeyDown:L,onKeyUp:F,onMouseDown:P,disabled:!!o||!!r}))};return S.createElement(`div`,Hg({role:`radiogroup`,"aria-label":`segmented control`,tabIndex:o?void 0:0,"aria-orientation":i?`vertical`:`horizontal`,style:f},D,{className:J(n,{[`${n}-rtl`]:r===`rtl`,[`${n}-disabled`]:o,[`${n}-vertical`]:i},d),ref:y}),S.createElement(`div`,{className:`${n}-group`},S.createElement(pR,{vertical:i,prefixCls:n,value:x,containerRef:v,motionName:`${n}-${h}`,direction:r,getValueIndex:e=>b.findIndex(t=>t.value===e),onMotionStart:()=>{T(!0)},onMotionEnd:()=>{T(!1)}}),b.map(R)))});function vR(e,t){return{[`${e}, ${e}:hover, ${e}:focus`]:{color:t.colorTextDisabled,cursor:`not-allowed`}}}var yR=e=>({background:e.itemSelectedBg,boxShadow:e.boxShadowTertiary}),bR={overflow:`hidden`,...Hl},xR=e=>{let{componentCls:t,motionDurationSlow:n,motionEaseInOut:r,motionDurationMid:i}=e,a=e.calc(e.controlHeight).sub(e.calc(e.trackPadding).mul(2)).equal(),o=e.calc(e.controlHeightLG).sub(e.calc(e.trackPadding).mul(2)).equal(),s=e.calc(e.controlHeightSM).sub(e.calc(e.trackPadding).mul(2)).equal();return{[t]:{...Ul(e),display:`inline-block`,padding:e.trackPadding,color:e.itemColor,background:e.trackBg,borderRadius:e.borderRadius,transition:`all ${i}`,...ql(e),[`${t}-group`]:{position:`relative`,display:`flex`,alignItems:`stretch`,justifyItems:`flex-start`,flexDirection:`row`,width:`100%`},[`&${t}-rtl`]:{direction:`rtl`},[`&${t}-vertical`]:{[`${t}-group`]:{flexDirection:`column`},[`${t}-thumb`]:{width:`100%`,height:0,padding:`0 ${Y(e.paddingXXS)}`}},[`&${t}-block`]:{display:`flex`},[`&${t}-block ${t}-item`]:{flex:1,minWidth:0},[`${t}-item`]:{position:`relative`,textAlign:`center`,cursor:`pointer`,transition:`color ${i}`,borderRadius:e.borderRadiusSM,transform:`translateZ(0)`,"&-selected":{...yR(e),color:e.itemSelectedColor},"&-focused":Kl(e),"&::after":{content:`""`,position:`absolute`,zIndex:-1,width:`100%`,height:`100%`,top:0,insetInlineStart:0,borderRadius:`inherit`,opacity:0,pointerEvents:`none`,transition:[`opacity`,`background-color`].map(e=>`${e} ${i}`).join(`, `)},[`&:not(${t}-item-selected):not(${t}-item-disabled)`]:{"&:hover, &:active":{color:e.itemHoverColor},"&:hover::after":{opacity:1,backgroundColor:e.itemHoverBg},"&:active::after":{opacity:1,backgroundColor:e.itemActiveBg}},"&-label":{minHeight:a,lineHeight:Y(a),padding:`0 ${Y(e.segmentedPaddingHorizontal)}`,...bR},"&-icon + *":{marginInlineStart:e.calc(e.marginSM).div(2).equal()},"&-input":{position:`absolute`,insetBlockStart:0,insetInlineStart:0,width:0,height:0,opacity:0,pointerEvents:`none`}},[`${t}-thumb`]:{...yR(e),position:`absolute`,insetBlockStart:0,insetInlineStart:0,width:0,height:`100%`,padding:`${Y(e.paddingXXS)} 0`,borderRadius:e.borderRadiusSM,[`& ~ ${t}-item:not(${t}-item-selected):not(${t}-item-disabled)::after`]:{backgroundColor:`transparent`}},[`&${t}-lg`]:{borderRadius:e.borderRadiusLG,[`${t}-item-label`]:{minHeight:o,lineHeight:Y(o),padding:`0 ${Y(e.segmentedPaddingHorizontal)}`,fontSize:e.fontSizeLG},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadius}},[`&${t}-sm`]:{borderRadius:e.borderRadiusSM,[`${t}-item-label`]:{minHeight:s,lineHeight:Y(s),padding:`0 ${Y(e.segmentedPaddingHorizontalSM)}`},[`${t}-item, ${t}-thumb`]:{borderRadius:e.borderRadiusXS}},...vR(`&-disabled ${t}-item`,e),...vR(`${t}-item-disabled`,e),[`${t}-thumb-motion-appear-active`]:{willChange:`transform, width`,transition:[`transform`,`width`].map(e=>`${e} ${n} ${r}`).join(`, `)},[`&${t}-shape-round`]:{borderRadius:9999,[`${t}-item, ${t}-thumb`]:{borderRadius:9999}}}}},SR=Ql(`Segmented`,e=>{let{lineWidth:t,calc:n}=e;return xR(dc(e,{segmentedPaddingHorizontal:n(e.controlPaddingHorizontal).sub(t).equal(),segmentedPaddingHorizontalSM:n(e.controlPaddingHorizontalSM).sub(t).equal()}))},e=>{let{colorTextLabel:t,colorText:n,colorFillSecondary:r,colorBgElevated:i,colorFill:a,lineWidthBold:o,colorBgLayout:s}=e;return{trackPadding:o,trackBg:s,itemColor:t,itemHoverColor:n,itemHoverBg:r,itemSelectedBg:i,itemActiveBg:a,itemSelectedColor:n}});function CR(e){return nf(e)&&!!e?.icon}var wR=S.forwardRef((e,t)=>{let n=Xn(),{prefixCls:r,className:i,rootClassName:a,block:o,options:s=[],size:c,style:l,vertical:u,orientation:d,shape:f=`default`,name:p=n,styles:m,classNames:h,...g}=e,{getPrefixCls:_,direction:v,className:y,style:b,classNames:x,styles:C}=ya(`segmented`),w={...e,options:s,size:c,shape:f},[T,E]=Cf([x,h],[C,m],{props:w}),D=_(`segmented`,r),[O,k]=SR(D),A=Eh(c),j=S.useMemo(()=>s.map(e=>{if(CR(e)){let{icon:t,label:n,...r}=e;return{...r,label:S.createElement(S.Fragment,null,S.createElement(`span`,{className:J(`${D}-item-icon`,T.icon),style:E.icon},t),n&&S.createElement(`span`,null,n))}}return e}),[s,D,T.icon,E.icon]),[,M]=Ef(d,u),N=J(i,a,y,T.root,{[`${D}-block`]:o,[`${D}-sm`]:A===`small`,[`${D}-lg`]:A===`large`,[`${D}-vertical`]:M,[`${D}-shape-${f}`]:f===`round`},O,k),P={...E.root,...b,...l},F=(e,{item:t})=>{if(!t.tooltip)return e;let n=nf(t.tooltip)?t.tooltip:{title:t.tooltip};return S.createElement(Ow,{...n},e)};return S.createElement(_R,{...g,name:p,className:N,style:P,classNames:T,styles:E,itemRender:F,options:j,ref:t,prefixCls:D,direction:v,vertical:M})}),TR=c(o((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z`}}]},name:`minus`,theme:`outlined`}}))());function ER(){return ER=Object.assign?Object.assign.bind():function(e){for(var t=1;tS.createElement(Su,ER({},e,{ref:t,icon:TR.default}))),OR=c(o((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z`}}]},name:`up`,theme:`outlined`}}))());function kR(){return kR=Object.assign?Object.assign.bind():function(e){for(var t=1;tS.createElement(Su,kR({},e,{ref:t,icon:OR.default})));function jR(){return typeof BigInt==`function`}function MR(e){return!e&&e!==0&&!Number.isNaN(e)||!String(e).trim()}function NR(e){var t=e.trim(),n=t.startsWith(`-`);n&&(t=t.slice(1)),t=t.replace(/(\.\d*[^0])0*$/,`$1`).replace(/\.0*$/,``).replace(/^0+/,``),t.startsWith(`.`)&&(t=`0${t}`);var r=t||`0`,i=r.split(`.`),a=i[0]||`0`,o=i[1]||`0`;a===`0`&&o===`0`&&(n=!1);var s=n?`-`:``;return{negative:n,negativeStr:s,trimStr:r,integerStr:a,decimalStr:o,fullStr:`${s}${r}`}}function PR(e){var t=String(e);return!Number.isNaN(Number(t))&&t.includes(`e`)}function FR(e){var t=Rs(e.toLowerCase().split(`e`),2),n=t[0],r=t[1],i=r===void 0?`0`:r,a=n.startsWith(`-`),o=Rs((a?n.slice(1):n).split(`.`),2),s=o[0],c=s===void 0?`0`:s,l=o[1],u=l===void 0?``:l;return{decimal:u,digits:`${c}${u}`.replace(/^0+/,``)||`0`,exponent:Number(i),integer:c,negative:a}}function IR(e){var t=e.decimal,n=e.digits,r=e.exponent,i=e.integer,a=e.negative;if(n===`0`)return`0`;var o=i.replace(/^0+/,``).length,s=(t.match(/^0*/)||[``])[0].length,c=(o||-s)+r,l=``;return l=c<=0?`0.${`0`.repeat(-c)}${n}`:c>=n.length?`${n}${`0`.repeat(c-n.length)}`:`${n.slice(0,c)}.${n.slice(c)}`,`${a?`-`:``}${l}`}function LR(e){return e.exponent>=0?Math.max(0,e.decimal.length-e.exponent):Math.abs(e.exponent)+e.decimal.length}function RR(e){var t=String(e);return PR(e)?LR(FR(t)):t.includes(`.`)&&BR(t)?t.length-t.indexOf(`.`)-1:0}function zR(e){var t=String(e);if(PR(e)){if(e>2**53-1)return String(jR()?BigInt(e).toString():2**53-1);if(e<-(2**53-1))return String(jR()?BigInt(e).toString():-(2**53-1));var n=FR(t),r=LR(n);t=r>100?IR(n):e.toFixed(r)}return NR(t).fullStr}function BR(e){return typeof e==`number`?!Number.isNaN(e):e?/^\s*-?\d+(\.\d+)?\s*$/.test(e)||/^\s*-?\d+\.\s*$/.test(e)||/^\s*-?\.\d+\s*$/.test(e):!1}var VR=function(){function e(t){if(Ws(this,e),Vs(this,`origin`,``),Vs(this,`negative`,void 0),Vs(this,`integer`,void 0),Vs(this,`decimal`,void 0),Vs(this,`decimalLen`,void 0),Vs(this,`empty`,void 0),Vs(this,`nan`,void 0),MR(t)){this.empty=!0;return}if(this.origin=String(t),t===`-`||Number.isNaN(t)){this.nan=!0;return}var n=t;if(PR(n)&&(n=Number(n)),n=typeof n==`string`?n:zR(n),BR(n)){var r=NR(n);this.negative=r.negative;var i=r.trimStr.split(`.`);this.integer=BigInt(i[0]);var a=i[1]||`0`;this.decimal=BigInt(a),this.decimalLen=a.length}else this.nan=!0}return Ks(e,[{key:`getMark`,value:function(){return this.negative?`-`:``}},{key:`getIntegerStr`,value:function(){return this.integer.toString()}},{key:`getDecimalStr`,value:function(){return this.decimal.toString().padStart(this.decimalLen,`0`)}},{key:`alignDecimal`,value:function(e){var t=`${this.getMark()}${this.getIntegerStr()}${this.getDecimalStr().padEnd(e,`0`)}`;return BigInt(t)}},{key:`negate`,value:function(){var t=new e(this.toString());return t.negative=!t.negative,t}},{key:`cal`,value:function(t,n,r){var i=Math.max(this.getDecimalStr().length,t.getDecimalStr().length),a=n(this.alignDecimal(i),t.alignDecimal(i)).toString(),o=r(i),s=NR(a),c=`${s.negativeStr}${s.trimStr.padStart(o+1,`0`)}`;return new e(`${c.slice(0,-o)}.${c.slice(-o)}`)}},{key:`add`,value:function(t){if(this.isInvalidate())return new e(t);var n=new e(t);return n.isInvalidate()?this:this.cal(n,function(e,t){return e+t},function(e){return e})}},{key:`multi`,value:function(t){var n=new e(t);return this.isInvalidate()||n.isInvalidate()?new e(NaN):this.cal(n,function(e,t){return e*t},function(e){return e*2})}},{key:`isEmpty`,value:function(){return this.empty}},{key:`isNaN`,value:function(){return this.nan}},{key:`isInvalidate`,value:function(){return this.isEmpty()||this.isNaN()}},{key:`equals`,value:function(e){return this.toString()===e?.toString()}},{key:`lessEquals`,value:function(e){return this.add(e.negate().toString()).toNumber()<=0}},{key:`toNumber`,value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:`toString`,value:function(){return!(arguments.length>0&&arguments[0]!==void 0)||arguments[0]?this.isInvalidate()?``:NR(`${this.getMark()}${this.getIntegerStr()}.${this.getDecimalStr()}`).fullStr:this.origin}}]),e}(),HR=function(){function e(t){if(Ws(this,e),Vs(this,`origin`,``),Vs(this,`number`,void 0),Vs(this,`empty`,void 0),MR(t)){this.empty=!0;return}this.origin=String(t),this.number=Number(t)}return Ks(e,[{key:`negate`,value:function(){return new e(-this.toNumber())}},{key:`add`,value:function(t){if(this.isInvalidate())return new e(t);var n=Number(t);if(Number.isNaN(n))return this;var r=this.number+n;if(r>2**53-1)return new e(2**53-1);if(r<-(2**53-1))return new e(-(2**53-1));var i=Math.max(RR(this.number),RR(n));return new e(r.toFixed(i))}},{key:`multi`,value:function(t){var n=Number(t);if(this.isInvalidate()||Number.isNaN(n))return new e(NaN);var r=this.number*n;if(r>2**53-1)return new e(2**53-1);if(r<-(2**53-1))return new e(-(2**53-1));var i=Math.max(RR(this.number),RR(n));return new e(r.toFixed(i))}},{key:`isEmpty`,value:function(){return this.empty}},{key:`isNaN`,value:function(){return Number.isNaN(this.number)}},{key:`isInvalidate`,value:function(){return this.isEmpty()||this.isNaN()}},{key:`equals`,value:function(e){return this.toNumber()===e?.toNumber()}},{key:`lessEquals`,value:function(e){return this.add(e.negate().toString()).toNumber()<=0}},{key:`toNumber`,value:function(){return this.number}},{key:`toString`,value:function(){return!(arguments.length>0&&arguments[0]!==void 0)||arguments[0]?this.isInvalidate()?``:PR(this.number)&&RR(this.number)>100?String(this.number):zR(this.number):this.origin}}]),e}();function UR(e){return jR()?new VR(e):new HR(e)}function WR(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e===``)return``;var i=NR(e),a=i.negativeStr,o=i.integerStr,s=i.decimalStr,c=`${t}${s}`,l=`${a}${o}`;if(n>=0){var u=Number(s[n]);return u>=5&&!r?WR(UR(e).add(`${a}0.${`0`.repeat(n)}${10-u}`).toString(),t,n,r):n===0?l:`${l}${t}${s.padEnd(n,`0`).slice(0,n)}`}return c===`.0`?l:`${l}${c}`}var GR=UR;function KR(e,t){let n=(0,S.useRef)(null);function r(){try{let{selectionStart:t,selectionEnd:r,value:i}=e;n.current={start:t,end:r,value:i,beforeTxt:i.substring(0,t),afterTxt:i.substring(r)}}catch{}}function i(){if(e&&n.current&&t)try{let{value:t}=e,{beforeTxt:r,afterTxt:i,start:a}=n.current,o=t.length;if(t.startsWith(r))o=r.length;else if(t.endsWith(i))o=t.length-n.current.afterTxt.length;else{let e=r[a-1],n=t.indexOf(e,a-1);n!==-1&&(o=n+1)}e.setSelectionRange(o,o)}catch(e){ui(!1,`Something warning of cursor restore. Please fire issue about this: ${e.message}`)}}return[r,i]}var qR=200,JR=600;function YR({prefixCls:e,action:t,children:n,disabled:r,className:i,style:a,onStep:o}){let s=t===`up`,c=S.useRef(),l=S.useRef([]),u=()=>{clearTimeout(c.current)},d=e=>{e.preventDefault(),u(),o(s,`handler`);function t(){o(s,`handler`),c.current=setTimeout(t,qR)}c.current=setTimeout(t,JR)};S.useEffect(()=>()=>{u(),l.current.forEach(e=>{Oi.cancel(e)})},[]);let f=`${e}-action`,p=J(f,`${f}-${t}`,{[`${f}-${t}-disabled`]:r},i),m=()=>l.current.push(Oi(u));return S.createElement(`span`,{unselectable:`on`,role:`button`,onMouseUp:m,onMouseLeave:m,onMouseDown:e=>{d(e)},"aria-label":s?`Increase Value`:`Decrease Value`,"aria-disabled":r,className:p,style:a},n||S.createElement(`span`,{unselectable:`on`,className:`${e}-action-${t}-inner`}))}function XR(e){let t=typeof e==`number`?zR(e):NR(e).fullStr;return t.includes(`.`)?NR(t.replace(/(\d)\.(\d)/g,`$1$2.`)).fullStr:e+`0`}var ZR=(()=>{let e=(0,S.useRef)(0),t=()=>{Oi.cancel(e.current)};return(0,S.useEffect)(()=>t,[]),n=>{t(),e.current=Oi(()=>{n()})}});function QR(){return QR=Object.assign?Object.assign.bind():function(e){for(var t=1;te||t.isEmpty()?t.toString():t.toNumber(),ez=e=>{let t=GR(e);return t.isInvalidate()?null:t},tz=S.forwardRef((e,t)=>{let{mode:n=`input`,prefixCls:r=`rc-input-number`,className:i,style:a,classNames:o,styles:s,min:c,max:l,step:u=1,defaultValue:d,value:f,disabled:p,readOnly:m,upHandler:h,downHandler:g,keyboard:_,changeOnWheel:v=!1,controls:y=!0,prefix:b,suffix:x,stringMode:C,parser:w,formatter:T,precision:E,decimalSeparator:D,onChange:O,onInput:k,onPressEnter:A,onStep:j,onMouseDown:M,onClick:N,onMouseUp:P,onMouseLeave:F,onMouseMove:I,onMouseEnter:L,onMouseOut:R,changeOnBlur:z=!0,...B}=e,[V,H]=S.useState(!1),U=S.useRef(!1),W=S.useRef(!1),G=S.useRef(!1),K=S.useRef(null),ee=S.useRef(null);S.useImperativeHandle(t,()=>Si(ee.current,{focus:e=>{Nr(ee.current,e)},blur:()=>{ee.current?.blur()},nativeElement:K.current}));let[te,ne]=S.useState(()=>GR(f??d));function re(e){f===void 0&&ne(e)}let ie=S.useCallback((e,t)=>{if(!t)return E>=0?E:Math.max(RR(e),RR(u))},[E,u]),ae=S.useCallback(e=>{let t=String(e);if(w)return w(t);let n=t;return D&&(n=n.replace(D,`.`)),n.replace(/[^\w.-]+/g,``)},[w,D]),q=S.useRef(``),oe=S.useCallback((e,t)=>{if(T)return T(e,{userTyping:t,input:String(q.current)});let n=typeof e==`number`?zR(e):e;if(!t){let e=ie(n,t);BR(n)&&(D||e>=0)&&(n=WR(n,D||`.`,e))}return n},[T,ie,D]),[se,ce]=S.useState(()=>{let e=d??f;return te.isInvalidate()&&[`string`,`number`].includes(typeof e)?Number.isNaN(e)?``:e:oe(te.toString(),!1)});q.current=se;function le(e,t){ce(oe(e.isInvalidate()?e.toString(!1):e.toString(!t),t))}let ue=S.useMemo(()=>ez(l),[l,E]),de=S.useMemo(()=>ez(c),[c,E]),fe=S.useMemo(()=>!ue||!te||te.isInvalidate()?!1:ue.lessEquals(te),[ue,te]),pe=S.useMemo(()=>!de||!te||te.isInvalidate()?!1:te.lessEquals(de),[de,te]),[me,he]=KR(ee.current,V),ge=e=>ue&&!e.lessEquals(ue)?ue:de&&!de.lessEquals(e)?de:null,_e=e=>!ge(e),ve=(e,t)=>{let n=e,r=_e(n)||n.isEmpty();if(!n.isEmpty()&&!t&&(n=ge(n)||n,r=!0),!m&&!p&&r){let e=n.toString(),r=ie(e,t);return r>=0&&(n=GR(WR(e,`.`,r)),_e(n)||(n=GR(WR(e,`.`,r,!0)))),n.equals(te)||(re(n),O?.(n.isEmpty()?null:$R(C,n)),f===void 0&&le(n,t)),n}return te},ye=ZR(),be=e=>{if(me(),q.current=e,ce(e),!W.current){let t=GR(ae(e));t.isNaN()||ve(t,!0)}k?.(e),ye(()=>{let t=e;w||(t=e.replace(/。/g,`.`)),t!==e&&be(t)})},xe=()=>{W.current=!0},Se=()=>{W.current=!1,be(ee.current.value)},Ce=e=>{be(e.target.value)},we=zn((e,t)=>{if(e&&fe||!e&&pe)return;U.current=!1;let n=GR(G.current?XR(u):u);e||(n=n.negate());let r=ve((te||GR(0)).add(n.toString()),!1);j?.($R(C,r),{offset:G.current?XR(u):u,type:e?`up`:`down`,emitter:t}),ee.current?.focus()}),Te=e=>{let t=GR(ae(se)),n;n=t.isNaN()?ve(te,e):ve(t,e),f===void 0?n.isNaN()||le(n,!1):le(te,!1)},Ee=()=>{U.current=!0},De=e=>{let{key:t,shiftKey:n}=e;U.current=!0,G.current=n,t===`Enter`&&(W.current||(U.current=!1),Te(!1),A?.(e)),_!==!1&&!W.current&&[`Up`,`ArrowUp`,`Down`,`ArrowDown`].includes(t)&&(we(t===`Up`||t===`ArrowUp`,`keyboard`),e.preventDefault())},Oe=()=>{U.current=!1,G.current=!1};S.useEffect(()=>{if(v&&V){let e=e=>{we(e.deltaY<0,`wheel`),e.preventDefault()},t=ee.current;if(t)return t.addEventListener(`wheel`,e,{passive:!1}),()=>t.removeEventListener(`wheel`,e)}});let ke=()=>{z&&Te(!1),H(!1),U.current=!1},Ae=e=>{ee.current&&e.target!==ee.current&&(ee.current.focus(),e.preventDefault()),M?.(e)};Un(()=>{te.isInvalidate()||le(te,!1)},[E,T]),Un(()=>{let e=GR(f);ne(e);let t=GR(ae(se));(!e.equals(t)||!U.current||T)&&le(e,U.current)},[f]),Un(()=>{T&&he()},[se]);let je={prefixCls:r,onStep:we,className:o?.action,style:s?.action},Me=S.createElement(YR,QR({},je,{action:`up`,disabled:fe}),h),Ne=S.createElement(YR,QR({},je,{action:`down`,disabled:pe}),g);return S.createElement(`div`,{ref:K,className:J(r,`${r}-mode-${n}`,i,o?.root,{[`${r}-focused`]:V,[`${r}-disabled`]:p,[`${r}-readonly`]:m,[`${r}-not-a-number`]:te.isNaN(),[`${r}-out-of-range`]:!te.isInvalidate()&&!_e(te)}),style:{...s?.root,...a},onMouseDown:Ae,onMouseUp:P,onMouseLeave:F,onMouseMove:I,onMouseEnter:L,onMouseOut:R,onClick:N,onFocus:()=>{H(!0)},onBlur:ke,onKeyDown:De,onKeyUp:Oe,onCompositionStart:xe,onCompositionEnd:Se,onBeforeInput:Ee},n===`spinner`&&y&&Ne,b!==void 0&&S.createElement(`div`,{className:J(`${r}-prefix`,o?.prefix),style:s?.prefix},b),S.createElement(`input`,QR({autoComplete:`off`,role:`spinbutton`,"aria-valuemin":c,"aria-valuemax":l,"aria-valuenow":te.isInvalidate()?null:te.toString(),step:u,ref:ee,className:J(`${r}-input`,o?.input),style:s?.input,value:se,onChange:Ce,disabled:p,readOnly:m},B)),x!==void 0&&S.createElement(`div`,{className:J(`${r}-suffix`,o?.suffix),style:s?.suffix},x),n===`spinner`&&y&&Me,n===`input`&&y&&S.createElement(`div`,{className:J(`${r}-actions`,o?.actions),style:s?.actions},Me,Ne))}),nz=e=>{let{componentCls:t,borderRadius:n,paddingSM:r,colorBorder:i,paddingXS:a,fontSizeLG:o,fontSizeSM:s,borderRadiusLG:c,borderRadiusSM:l,colorBgContainerDisabled:u,lineWidth:d,antCls:f}=e,[p,m]=tu(f,`space`);return{[t]:[{display:`inline-flex`,alignItems:`center`,gap:0,whiteSpace:`nowrap`,paddingInline:r,margin:0,borderWidth:d,borderStyle:`solid`,borderRadius:n,"&:hover":{zIndex:0},[`&${t}-disabled`]:{color:e.colorTextDisabled},"&-large":{fontSize:o,borderRadius:c},"&-small":{paddingInline:a,borderRadius:l,fontSize:s},"&-compact-last-item":{borderEndStartRadius:0,borderStartStartRadius:0},"&-compact-first-item":{borderEndEndRadius:0,borderStartEndRadius:0},"&-compact-item:not(:first-child):not(:last-child)":{borderRadius:0},"&-compact-item:not(:last-child)":{borderInlineEndWidth:0},"&-compact-item:not(:first-child)":{borderInlineStartWidth:0}},{[p(`addon-border-color`)]:i,[p(`addon-background`)]:u,[p(`addon-border-color-outlined`)]:i,[p(`addon-background-filled`)]:u,borderColor:m(`addon-border-color`),background:m(`addon-background`),"&-variant-outlined":{[p(`addon-border-color`)]:m(`addon-border-color-outlined`)},"&-variant-filled":{[p(`addon-border-color`)]:`transparent`,[p(`addon-background`)]:m(`addon-background-filled`),[`&${t}-disabled`]:{[p(`addon-border-color`)]:i,[p(`addon-background`)]:u}},"&-variant-borderless":{border:`none`,background:`transparent`},"&-variant-underlined":{border:`none`,background:`transparent`}},{"&-status-error":{[p(`addon-border-color-outlined`)]:e.colorError,[p(`addon-background-filled`)]:e.colorErrorBg,color:e.colorError},"&-status-warning":{[p(`addon-border-color-outlined`)]:e.colorWarning,[p(`addon-background-filled`)]:e.colorWarningBg,color:e.colorWarning}}]}},rz=Ql([`Space`,`Addon`],e=>[nz(e),m_(e,{focus:!1})]),iz=S.forwardRef((e,t)=>{let{className:n,children:r,style:i,prefixCls:a,variant:o=`outlined`,disabled:s,status:c,...l}=e,{getPrefixCls:u,direction:d}=S.useContext(ga),f=u(`space-addon`,a),[p,m]=rz(f),{compactItemClassnames:h,compactSize:g}=kh(f,d),_=eC(f,c),v=J(f,p,h,m,`${f}-variant-${o}`,_,{[`${f}-${g}`]:g,[`${f}-disabled`]:s},n);return S.createElement(`div`,{ref:t,className:v,style:i,...l},r)}),az=e=>{let t=e.handleVisible??`auto`,n=e.controlHeightSM-e.lineWidth*2;return{...RF(e),controlWidth:90,handleWidth:n,handleFontSize:e.fontSize/2,handleVisible:t,handleActiveBg:e.colorFillAlter,handleBg:e.colorBgContainer,filledHandleBg:new Nc(e.colorFillSecondary).onBackground(e.colorBgContainer).toHexString(),handleHoverColor:e.colorPrimary,handleBorderColor:e.colorBorder,handleOpacity:+(t===!0),handleVisibleWidth:t===!0?n:0}},oz=e=>{let{componentCls:t,lineWidth:n,lineType:r,borderRadius:i,inputFontSizeSM:a,inputFontSizeLG:o,colorError:s,paddingInlineSM:c,paddingBlockSM:l,paddingBlockLG:u,paddingInlineLG:d,colorIcon:f,colorTextDisabled:p,motionDurationMid:m,handleHoverColor:h,handleOpacity:g,paddingInline:_,paddingBlock:v,handleBg:y,handleActiveBg:b,inputAffixPadding:x,borderRadiusSM:S,controlWidth:C,handleBorderColor:w,filledHandleBg:T,lineHeightLG:E,antCls:D}=e,O=`${Y(n)} ${r} ${w}`,[k,A]=tu(D,`input-number`);return[{[t]:{...Ul(e),...iI(e),[k(`input-padding-block`)]:Y(v),[k(`input-padding-inline`)]:Y(_),display:`inline-flex`,width:C,margin:0,paddingBlock:0,borderRadius:i,...UF(e,{[`${t}-actions`]:{background:y,[`${t}-action-down`]:{borderBlockStart:O}}}),...YF(e,{[`${t}-actions`]:{background:T,[`${t}-action-down`]:{borderBlockStart:O}},"&:focus-within":{[`${t}-actions`]:{background:y}}}),...eI(e,{[`${t}-actions`]:{background:y,[`${t}-action-down`]:{borderBlockStart:O}}}),...KF(e),[`&${t}-borderless`]:{paddingBlock:0,[k(`input-padding-block`)]:Y(e.calc(v).add(n).equal())},[`&${t}-borderless${t}-sm`]:{paddingBlock:0,[k(`input-padding-block`)]:Y(e.calc(l).add(n).equal())},[`&${t}-borderless${t}-lg`]:{paddingBlock:0,[k(`input-padding-block`)]:Y(e.calc(u).add(n).equal())},"&-rtl":{direction:`rtl`,[`${t}-input`]:{direction:`rtl`}},[`&${t}-out-of-range`]:{[`${t}-input`]:{color:s}},[`${t}-input`]:{...Ul(e),width:`100%`,paddingBlock:A(`input-padding-block`),textAlign:`start`,backgroundColor:`transparent`,border:0,borderRadius:0,outline:0,transition:`all ${m} linear`,appearance:`textfield`,fontSize:`inherit`,lineHeight:`inherit`,...tI(e.colorTextPlaceholder),'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,appearance:`none`}},[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{width:e.handleWidth,opacity:1},[`&-disabled ${t}-input`]:{cursor:`not-allowed`,color:e.colorTextDisabled}}},{[t]:{[`${t}-action`]:{...Wl(),userSelect:`none`,overflow:`hidden`,fontWeight:`bold`,lineHeight:0,textAlign:`center`,cursor:`pointer`,transition:`all ${m} linear`,[`&:active:not(${t}-action-up-disabled):not(${t}-action-down-disabled)`]:{background:b},[`&:hover:not(${t}-action-up-disabled):not(${t}-action-down-disabled)`]:{color:h},[`&${t}-action-up-disabled, &${t}-action-down-disabled`]:{cursor:`not-allowed`,color:p}},"&-mode-input":{overflow:`hidden`,[`${t}-actions`]:{position:`absolute`,insetBlockStart:0,insetInlineEnd:0,width:e.handleVisibleWidth,opacity:g,height:`100%`,borderRadius:0,display:`flex`,flexDirection:`column`,alignItems:`stretch`,transition:`all ${m}`,overflow:`hidden`,[`${t}-action`]:{display:`flex`,alignItems:`center`,justifyContent:`center`,flex:`auto`,height:`40%`,marginInlineEnd:0,fontSize:e.handleFontSize}},[`&:hover ${t}-actions, &-focused ${t}-actions`]:{width:e.handleWidth,opacity:1},[`${t}-action`]:{color:f,height:`50%`,borderInlineStart:O,[`&:hover:not(${t}-action-up-disabled):not(${t}-action-down-disabled)`]:{height:`60%`}},[`&${t}-disabled, &${t}-readonly`]:{[`${t}-actions`]:{display:`none`}}},[`&${t}-mode-spinner`]:{padding:0,width:`auto`,[`${t}-action`]:{flex:`none`,paddingInline:A(`input-padding-inline`),"&-up":{borderInlineStart:O},"&-down":{borderInlineEnd:O}},[`${t}-input`]:{textAlign:`center`,paddingInline:A(`input-padding-inline`)}}}},{[t]:{"&-lg":{[k(`input-padding-block`)]:Y(u),[k(`input-padding-inline`)]:Y(d),paddingBlock:0,fontSize:o,lineHeight:E},"&-sm":{[k(`input-padding-block`)]:Y(l),[k(`input-padding-inline`)]:Y(c),paddingBlock:0,fontSize:a,borderRadius:S}}},{[t]:{[`${t}-prefix, ${t}-suffix`]:{display:`flex`,flex:`none`,alignItems:`center`,alignSelf:`center`,pointerEvents:`none`},[`${t}-prefix`]:{marginInlineEnd:x},[`${t}-suffix`]:{height:`100%`,marginInlineStart:x,transition:`margin ${m}`},[`&:hover:not(${t}-without-controls)`]:{[`${t}-suffix`]:{marginInlineEnd:e.handleWidth}}}}]},sz=e=>{let{componentCls:t,antCls:n}=e;return{[`${t}-addon`]:{[`&:has(${n}-select)`]:{border:0,padding:0}}}},cz=Ql(`InputNumber`,e=>{let t=dc(e,LF(e));return[oz(t),sz(t),m_(t)]},az,{unitless:{handleOpacity:!0},resetFont:!1}),lz=S.forwardRef((e,t)=>{let n=S.useRef(null);S.useImperativeHandle(t,()=>n.current);let{rootClassName:r,size:i,disabled:a,prefixCls:o,addonBefore:s,addonAfter:c,prefix:l,suffix:u,bordered:d,readOnly:f,status:p,controls:m=!0,variant:h,className:g,style:_,classNames:v,styles:y,mode:b,...x}=e,{direction:C,className:w,style:T,styles:E,classNames:D}=ya(`inputNumber`),O=S.useContext(mm),k=a??O,A=S.useMemo(()=>!m||k||f?!1:m,[m,k,f]),{compactSize:j,compactItemClassnames:M}=kh(o,C),N=b===`spinner`?S.createElement(AI,null):S.createElement(AR,null),P=b===`spinner`?S.createElement(DR,null):S.createElement(AC,null),F=typeof A==`boolean`?A:void 0;nf(A)&&(N=A.upIcon||N,P=A.downIcon||P);let{hasFeedback:I,isFormItemInput:L,feedbackIcon:R}=S.useContext(my),z=Eh(e=>i??j??e),[B,V]=uC(`inputNumber`,h,d),H=I&&S.createElement(S.Fragment,null,R),U={...e,size:z,disabled:k,controls:A},[W,G]=Cf([D,v],[E,y],{props:U});return S.createElement(tz,{ref:n,mode:b,disabled:k,className:J(g,r,W.root,w,M,eC(o,p,I),{[`${o}-${B}`]:V,[`${o}-lg`]:z===`large`,[`${o}-sm`]:z===`small`,[`${o}-rtl`]:C===`rtl`,[`${o}-in-form-item`]:L,[`${o}-without-controls`]:!A}),style:{...G.root,...T,..._},upHandler:N,downHandler:P,prefixCls:o,readOnly:f,controls:F,prefix:l,suffix:H||u,classNames:W,styles:G,...x})}),uz=S.forwardRef((e,t)=>{let{addonBefore:n,addonAfter:r,prefixCls:i,className:a,status:o,rootClassName:s,...c}=e,{getPrefixCls:l}=ya(`inputNumber`),u=l(`input-number`,i),{status:d}=S.useContext(my),f=tC(d,o),p=sp(u),[m,h]=cz(u,p),g=n||r,_=S.createElement(lz,{ref:t,...c,prefixCls:u,status:f,className:J(h,p,m,a),rootClassName:g?void 0:s});if(g){let t=t=>t?S.createElement(iz,{className:J(`${u}-addon`,h,m),variant:e.variant,disabled:e.disabled,status:f},S.createElement(_y,{form:!0},t)):null,i=t(n),a=t(r);return S.createElement(Mh,{rootClassName:s},i,_,a)}return _}),dz=uz;dz._InternalPanelDoNotUseOrYouWillBeFired=e=>S.createElement(Mm,{theme:{components:{InputNumber:{handleVisible:!0}}}},S.createElement(uz,{...e}));function fz(e){return!!(e.addonBefore||e.addonAfter)}function pz(e){return!!(e.prefix||e.suffix||e.allowClear)}function mz(e,t,n){let r=t.cloneNode(!0),i=Object.create(e,{target:{value:r},currentTarget:{value:r}});return r.value=n,typeof t.selectionStart==`number`&&typeof t.selectionEnd==`number`&&(r.selectionStart=t.selectionStart,r.selectionEnd=t.selectionEnd),r.setSelectionRange=(...e)=>{t.setSelectionRange(...e)},i}function hz(e,t,n,r){if(!n)return;let i=t;if(t.type===`click`){i=mz(t,e,``),n(i);return}if(e.type!==`file`&&r!==void 0){i=mz(t,e,r),n(i);return}n(i)}function gz(){return gz=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{inputElement:n,children:r,prefixCls:i,prefix:a,suffix:o,addonBefore:s,addonAfter:c,className:l,style:u,disabled:d,readOnly:f,focused:p,triggerFocus:m,allowClear:h,value:g,handleReset:_,hidden:v,classes:y,classNames:b,dataAttrs:x,styles:C,components:w,onClear:T}=e,E=r??n,D=w?.affixWrapper||`span`,O=w?.groupWrapper||`span`,k=w?.wrapper||`span`,A=w?.groupAddon||`span`,j=(0,S.useRef)(null),M=e=>{j.current?.contains(e.target)&&m?.()},N=pz(e),P=(0,S.cloneElement)(E,{value:g,className:J(E.props?.className,!N&&b?.variant)||null}),F=(0,S.useRef)(null);if(S.useImperativeHandle(t,()=>({nativeElement:F.current||j.current})),N){let e=null;if(h){let t=!d&&!f&&g,n=`${i}-clear-icon`,r=typeof h==`object`&&h?.clearIcon?h.clearIcon:`✖`;e=S.createElement(`button`,{type:`button`,tabIndex:-1,onClick:e=>{_?.(e),T?.()},onMouseDown:e=>e.preventDefault(),className:J(n,{[`${n}-hidden`]:!t,[`${n}-has-suffix`]:!!o})},r)}let t=`${i}-affix-wrapper`,n=J(t,{[`${i}-disabled`]:d,[`${t}-disabled`]:d,[`${t}-focused`]:p,[`${t}-readonly`]:f,[`${t}-input-with-clear-btn`]:o&&h&&g},y?.affixWrapper,b?.affixWrapper,b?.variant),r=(o||h)&&S.createElement(`span`,{className:J(`${i}-suffix`,b?.suffix),style:C?.suffix},e,o);P=S.createElement(D,gz({className:n,style:C?.affixWrapper,onClick:M},x?.affixWrapper,{ref:j}),a&&S.createElement(`span`,{className:J(`${i}-prefix`,b?.prefix),style:C?.prefix},a),P,r)}if(fz(e)){let e=`${i}-group`,t=`${e}-addon`,n=`${e}-wrapper`,r=J(`${i}-wrapper`,e,y?.wrapper,b?.wrapper),a=J(n,{[`${n}-disabled`]:d},y?.group,b?.groupWrapper);P=S.createElement(O,{className:a,ref:F},S.createElement(k,{className:r},s&&S.createElement(A,{className:t},s),P,c&&S.createElement(A,{className:t},c)))}return S.cloneElement(P,{className:J(P.props?.className,l)||null,style:{...P.props?.style,...u},hidden:v})});function vz(e,t){return S.useMemo(()=>{let n={};t&&(n.show=typeof t==`object`&&t.formatter?t.formatter:!!t),n={...n,...e};let{show:r,...i}=n;return{...i,show:!!r,showFormatter:typeof r==`function`?r:void 0,strategy:i.strategy||(e=>e.length)}},[e,t])}function yz(){return yz=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{autoComplete:n,onChange:r,onFocus:i,onBlur:a,onPressEnter:o,onKeyDown:s,onKeyUp:c,prefixCls:l=`rc-input`,disabled:u,htmlSize:d,className:f,maxLength:p,suffix:m,showCount:h,count:g,type:_=`text`,classes:v,classNames:y,styles:b,onCompositionStart:x,onCompositionEnd:C,...w}=e,[T,E]=(0,S.useState)(!1),D=(0,S.useRef)(!1),O=(0,S.useRef)(!1),k=(0,S.useRef)(null),A=(0,S.useRef)(null),j=e=>{k.current&&Nr(k.current,e)},[M,N]=Gn(e.defaultValue,e.value),P=M==null?``:String(M),[F,I]=(0,S.useState)(null),L=vz(g,h),R=L.max||p,z=L.strategy(P),B=!!R&&z>R;(0,S.useImperativeHandle)(t,()=>({focus:j,blur:()=>{k.current?.blur()},setSelectionRange:(e,t,n)=>{k.current?.setSelectionRange(e,t,n)},select:()=>{k.current?.select()},input:k.current,nativeElement:A.current?.nativeElement||k.current})),(0,S.useEffect)(()=>{O.current&&=!1,E(e=>e&&u?!1:e)},[u]);let V=(e,t,n)=>{let i=t;if(!D.current&&L.exceedFormatter&&L.max&&L.strategy(t)>L.max)i=L.exceedFormatter(t,{max:L.max}),t!==i&&I([k.current?.selectionStart||0,k.current?.selectionEnd||0]);else if(n.source===`compositionEnd`)return;N(i),k.current&&hz(k.current,e,r,i)};(0,S.useEffect)(()=>{F&&k.current?.setSelectionRange(...F)},[F]);let H=e=>{V(e,e.target.value,{source:`change`})},U=e=>{D.current=!1,V(e,e.currentTarget.value,{source:`compositionEnd`}),C?.(e)},W=e=>{o&&e.key===`Enter`&&!O.current&&!e.nativeEvent.isComposing&&(O.current=!0,o(e)),s?.(e)},G=e=>{e.key===`Enter`&&(O.current=!1),c?.(e)},K=e=>{E(!0),i?.(e)},ee=e=>{O.current&&=!1,E(!1),a?.(e)},te=e=>{N(``),j(),k.current&&hz(k.current,e,r)},ne=B&&`${l}-out-of-range`;return S.createElement(_z,yz({},w,{prefixCls:l,className:J(f,ne),handleReset:te,value:P,focused:T,triggerFocus:j,suffix:(()=>{let e=Number(R)>0;if(m||L.show){let t=L.showFormatter?L.showFormatter({value:P,count:z,maxLength:R}):`${z}${e?` / ${R}`:``}`;return S.createElement(S.Fragment,null,L.show&&S.createElement(`span`,{className:J(`${l}-show-count-suffix`,{[`${l}-show-count-has-suffix`]:!!m},y?.count),style:{...b?.count}},t),m)}return null})(),disabled:u,classes:v,classNames:y,styles:b,ref:A}),(()=>{let t=gi(e,[`prefixCls`,`onPressEnter`,`addonBefore`,`addonAfter`,`prefix`,`suffix`,`allowClear`,`defaultValue`,`showCount`,`count`,`classes`,`htmlSize`,`styles`,`classNames`,`onClear`]);return S.createElement(`input`,yz({autoComplete:n},t,{onChange:H,onFocus:K,onBlur:ee,onKeyDown:W,onKeyUp:G,className:J(l,{[`${l}-disabled`]:u},y?.input),style:b?.input,ref:k,size:d,type:_,onCompositionStart:e=>{D.current=!0,x?.(e)},onCompositionEnd:U}))})())}),xz=e=>{let t;return nf(e)&&e?.clearIcon?t=e:e&&(t={clearIcon:S.createElement(Ou,null)}),t};function Sz(e,t){let n=(0,S.useRef)([]),r=()=>{n.current.push(setTimeout(()=>{e.current?.input&&e.current?.input.getAttribute(`type`)===`password`&&e.current?.input.hasAttribute(`value`)&&e.current?.input.removeAttribute(`value`)}))};return(0,S.useEffect)(()=>(t&&r(),()=>n.current.forEach(e=>{e&&clearTimeout(e)})),[]),r}function Cz(e){return!!(e.prefix||e.suffix||e.allowClear||e.showCount)}var wz=(0,S.forwardRef)((e,t)=>{let{prefixCls:n,bordered:r=!0,status:i,size:a,disabled:o,onBlur:s,onFocus:c,suffix:l,allowClear:u,addonAfter:d,addonBefore:f,className:p,style:m,styles:h,rootClassName:g,onChange:_,classNames:v,variant:y,...b}=e,{getPrefixCls:x,direction:C,allowClear:w,autoComplete:T,className:E,style:D,classNames:O,styles:k}=ya(`input`),A=x(`input`,n),j=(0,S.useRef)(null),M=sp(A),[N,P]=dI(A,g);fI(A,M);let{compactSize:F,compactItemClassnames:I}=kh(A,C),L=Eh(e=>a??F??e),R=S.useContext(mm),z=o??R,B={...e,size:L,disabled:z},[V,H]=Cf([O,v],[k,h],{props:B}),{status:U,hasFeedback:W,feedbackIcon:G}=(0,S.useContext)(my),K=tC(U,i);(0,S.useRef)(Cz(e)||!!W);let ee=Sz(j,!0),te=e=>{ee(),s?.(e)},ne=e=>{ee(),c?.(e)},re=e=>{ee(),_?.(e)},ie=(W||l)&&S.createElement(S.Fragment,null,l,W&&G),ae=xz(u??w),[q,oe]=uC(`input`,y,r);return S.createElement(bz,{ref:cr(t,j),prefixCls:A,autoComplete:T,...b,disabled:z,onBlur:te,onFocus:ne,style:{...H.root,...D,...m},styles:H,suffix:ie,allowClear:ae,className:J(p,g,P,M,I,E,V.root),onChange:re,addonBefore:f&&S.createElement(_y,{form:!0,space:!0},f),addonAfter:d&&S.createElement(_y,{form:!0,space:!0},d),classNames:{...V,input:J({[`${A}-sm`]:L===`small`,[`${A}-lg`]:L===`large`,[`${A}-rtl`]:C===`rtl`},V.input,N),variant:J({[`${A}-${q}`]:oe},eC(A,K)),affixWrapper:J({[`${A}-affix-wrapper-sm`]:L===`small`,[`${A}-affix-wrapper-lg`]:L===`large`,[`${A}-affix-wrapper-rtl`]:C===`rtl`},N),wrapper:J({[`${A}-group-rtl`]:C===`rtl`},N),groupWrapper:J({[`${A}-group-wrapper-sm`]:L===`small`,[`${A}-group-wrapper-lg`]:L===`large`,[`${A}-group-wrapper-rtl`]:C===`rtl`,[`${A}-group-wrapper-${q}`]:oe},eC(`${A}-group-wrapper`,K,W),N)}})});function Tz(e,t,n){return(e-t)/(n-t)}function Ez(e,t,n,r){let i=Tz(t,n,r),a={};switch(e){case`rtl`:a.right=`${i*100}%`,a.transform=`translateX(50%)`;break;case`btt`:a.bottom=`${i*100}%`,a.transform=`translateY(50%)`;break;case`ttb`:a.top=`${i*100}%`,a.transform=`translateY(-50%)`;break;default:a.left=`${i*100}%`,a.transform=`translateX(-50%)`;break}return a}function Dz(e,t){return Array.isArray(e)?e[t]:e}var Oz=S.createContext({min:0,max:0,direction:`ltr`,step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}}),kz=S.createContext({});function Az(){return Az=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n,value:r,valueIndex:i,onStartMove:a,onDelete:o,style:s,render:c,dragging:l,draggingDelete:u,onOffsetChange:d,onChangeComplete:f,onFocus:p,onMouseEnter:m,...h}=e,{min:g,max:_,direction:v,disabled:y,keyboard:b,range:x,tabIndex:C,ariaLabelForHandle:w,ariaLabelledByForHandle:T,ariaRequired:E,ariaValueTextFormatterForHandle:D,styles:O,classNames:k}=S.useContext(Oz),A=`${n}-handle`,j=e=>{y||a(e,i)},M=e=>{p?.(e,i)},N=e=>{m(e,i)},P=e=>{if(!y&&b){let t=null;switch(e.which||e.keyCode){case Qr.LEFT:t=v===`ltr`||v===`btt`?-1:1;break;case Qr.RIGHT:t=v===`ltr`||v===`btt`?1:-1;break;case Qr.UP:t=v===`ttb`?-1:1;break;case Qr.DOWN:t=v===`ttb`?1:-1;break;case Qr.HOME:t=`min`;break;case Qr.END:t=`max`;break;case Qr.PAGE_UP:t=2;break;case Qr.PAGE_DOWN:t=-2;break;case Qr.BACKSPACE:case Qr.DELETE:o?.(i);break}t!==null&&(e.preventDefault(),d(t,i))}},F=e=>{switch(e.which||e.keyCode){case Qr.LEFT:case Qr.RIGHT:case Qr.UP:case Qr.DOWN:case Qr.HOME:case Qr.END:case Qr.PAGE_UP:case Qr.PAGE_DOWN:f?.();break}},I=Ez(v,r,g,_),L={};i!==null&&(L={tabIndex:y?null:Dz(C,i),role:`slider`,"aria-valuemin":g,"aria-valuemax":_,"aria-valuenow":r,"aria-disabled":y,"aria-label":Dz(w,i),"aria-labelledby":Dz(T,i),"aria-required":Dz(E,i),"aria-valuetext":Dz(D,i)?.(r),"aria-orientation":v===`ltr`||v===`rtl`?`horizontal`:`vertical`,onMouseDown:j,onTouchStart:j,onFocus:M,onMouseEnter:N,onKeyDown:P,onKeyUp:F});let R=S.createElement(`div`,Az({ref:t,className:J(A,{[`${A}-${i+1}`]:i!==null&&x,[`${A}-dragging`]:l,[`${A}-dragging-delete`]:u},k.handle),style:{...I,...s,...O.handle}},L,h));return c&&(R=c(R,{index:i,prefixCls:n,value:r,dragging:l,draggingDelete:u})),R});function Mz(){return Mz=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{prefixCls:n,style:r,onStartMove:i,onOffsetChange:a,values:o,handleRender:s,activeHandleRender:c,draggingIndex:l,draggingDelete:u,onFocus:d,...f}=e,p=S.useRef({}),[m,h]=S.useState(!1),[g,_]=S.useState(-1),v=e=>{_(e),h(!0)},y=(e,t)=>{v(t),d?.(e)},b=(e,t)=>{v(t)};S.useImperativeHandle(t,()=>({focus:e=>{p.current[e]?.focus()},hideHelp:()=>{(0,Vi.flushSync)(()=>{h(!1)})}}));let x={prefixCls:n,onStartMove:i,onOffsetChange:a,render:s,onFocus:y,onMouseEnter:b,...f};return S.createElement(S.Fragment,null,o.map((e,t)=>{let n=l===t;return S.createElement(jz,Mz({ref:e=>{e?p.current[t]=e:delete p.current[t]},dragging:n,draggingDelete:n&&u,style:Dz(r,t),key:t,value:e,valueIndex:t},x))}),c&&m&&S.createElement(jz,Mz({key:`a11y`},x,{value:o[g],valueIndex:null,dragging:l!==-1,draggingDelete:u,render:c,style:{pointerEvents:`none`},tabIndex:null,"aria-hidden":!0})))}),Pz=e=>{let{prefixCls:t,style:n,children:r,value:i,onClick:a}=e,{min:o,max:s,direction:c,includedStart:l,includedEnd:u,included:d}=S.useContext(Oz),f=`${t}-text`,p=Ez(c,i,o,s);return S.createElement(`span`,{className:J(f,{[`${f}-active`]:d&&l<=i&&i<=u}),style:{...p,...n},onMouseDown:e=>{e.stopPropagation()},onClick:()=>{a(i)}},r)},Fz=e=>{let{prefixCls:t,marks:n,onClick:r}=e,i=`${t}-mark`;return n.length?S.createElement(`div`,{className:i},n.map(({value:e,style:t,label:n})=>S.createElement(Pz,{key:e,prefixCls:i,style:t,value:e,onClick:r},n))):null},Iz=e=>{let{prefixCls:t,value:n,style:r,activeStyle:i}=e,{min:a,max:o,direction:s,included:c,includedStart:l,includedEnd:u}=S.useContext(Oz),d=`${t}-dot`,f=c&&l<=n&&n<=u,p={...Ez(s,n,a,o),...typeof r==`function`?r(n):r};return f&&(p={...p,...typeof i==`function`?i(n):i}),S.createElement(`span`,{className:J(d,{[`${d}-active`]:f}),style:p})},Lz=e=>{let{prefixCls:t,marks:n,dots:r,style:i,activeStyle:a}=e,{min:o,max:s,step:c}=S.useContext(Oz),l=S.useMemo(()=>{let e=new Set;if(n.forEach(t=>{e.add(t.value)}),r&&c!==null){let t=o;for(;t<=s;)e.add(t),t+=c}return Array.from(e)},[o,s,c,r,n]);return S.createElement(`div`,{className:`${t}-step`},l.map(e=>S.createElement(Iz,{prefixCls:t,key:e,value:e,style:i,activeStyle:a})))},Rz=e=>{let{prefixCls:t,style:n,start:r,end:i,index:a,onStartMove:o,replaceCls:s}=e,{direction:c,min:l,max:u,disabled:d,range:f,classNames:p}=S.useContext(Oz),m=`${t}-track`,h=Tz(r,l,u),g=Tz(i,l,u),_=e=>{!d&&o&&o(e,-1)},v={};switch(c){case`rtl`:v.right=`${h*100}%`,v.width=`${g*100-h*100}%`;break;case`btt`:v.bottom=`${h*100}%`,v.height=`${g*100-h*100}%`;break;case`ttb`:v.top=`${h*100}%`,v.height=`${g*100-h*100}%`;break;default:v.left=`${h*100}%`,v.width=`${g*100-h*100}%`}let y=s||J(m,{[`${m}-${a+1}`]:a!==null&&f,[`${t}-track-draggable`]:o},p.track);return S.createElement(`div`,{className:y,style:{...v,...n},onMouseDown:_,onTouchStart:_})},zz=e=>{let{prefixCls:t,style:n,values:r,startPoint:i,onStartMove:a}=e,{included:o,range:s,min:c,styles:l,classNames:u}=S.useContext(Oz),d=S.useMemo(()=>{if(!s){if(r.length===0)return[];let e=i??c,t=r[0];return[{start:Math.min(e,t),end:Math.max(e,t)}]}let e=[];for(let t=0;tS.createElement(Rz,{index:i,prefixCls:t,style:{...Dz(n,i),...l.track},start:e,end:r,key:i,onStartMove:a})))},Bz=130;function Vz(e){let t=`targetTouches`in e?e.targetTouches[0]:e;return{pageX:t.pageX,pageY:t.pageY}}function Hz(e,t,n,r,i,a,o,s,c,l,u){let[d,f]=S.useState(null),[p,m]=S.useState(-1),[h,g]=S.useState(!1),[_,v]=S.useState(n),[y,b]=S.useState(n),x=S.useRef(null),C=S.useRef(null),w=S.useRef(null),{onDragStart:T,onDragChange:E}=S.useContext(kz);Hn(()=>{p===-1&&v(n)},[n,p]),S.useEffect(()=>()=>{document.removeEventListener(`mousemove`,x.current),document.removeEventListener(`mouseup`,C.current),w.current&&(w.current.removeEventListener(`touchmove`,x.current),w.current.removeEventListener(`touchend`,C.current))},[]);let D=(e,t,n)=>{t!==void 0&&f(t),v(e);let r=e;n&&(r=e.filter((e,t)=>t!==p)),o(r),E&&E({rawValues:e,deleteIndex:n?p:-1,draggingIndex:p,draggingValue:t})},O=zn((e,t,n)=>{if(e===-1){let e=y[0],n=y[y.length-1],o=r-e,s=i-n,c=t*(i-r);c=Math.max(c,o),c=Math.min(c,s),c=a(e+c)-e,D(y.map(e=>e+c))}else{let a=(i-r)*t,o=[..._];o[e]=y[e];let s=c(o,a,e,`dist`);D(s.values,s.value,n)}});return[p,d,h,S.useMemo(()=>{let e=[...n].sort((e,t)=>e-t),t=[..._].sort((e,t)=>e-t),r={};t.forEach(e=>{r[e]=(r[e]||0)+1}),e.forEach(e=>{r[e]=(r[e]||0)-1});let i=+!!l;return Object.values(r).reduce((e,t)=>e+Math.abs(t),0)<=i?_:n},[n,_,l]),(r,i,a)=>{r.stopPropagation();let o=a||n,c=o[i];m(i),f(c),b(o),v(o),g(!1);let{pageX:d,pageY:p}=Vz(r),h=!1;T&&T({rawValues:o,draggingIndex:i,draggingValue:c});let y=n=>{n.preventDefault();let{pageX:r,pageY:a}=Vz(n),o=r-d,s=a-p,{width:c,height:f}=e.current.getBoundingClientRect(),m,v;switch(t){case`btt`:m=-s/f,v=o;break;case`ttb`:m=s/f,v=o;break;case`rtl`:m=-o/c,v=s;break;default:m=o/c,v=s}h=l?Math.abs(v)>Bz&&u<_.length:!1,g(h),O(i,m,h)},S=e=>{e.preventDefault(),document.removeEventListener(`mouseup`,S),document.removeEventListener(`mousemove`,y),w.current&&(w.current.removeEventListener(`touchmove`,x.current),w.current.removeEventListener(`touchend`,C.current)),x.current=null,C.current=null,w.current=null,s(h),m(-1),g(!1)};document.addEventListener(`mouseup`,S),document.addEventListener(`mousemove`,y),r.currentTarget.addEventListener(`touchend`,S),r.currentTarget.addEventListener(`touchmove`,y),x.current=y,C.current=S,w.current=r.currentTarget}]}function Uz(e,t,n,r,i,a){let o=S.useCallback(n=>Math.max(e,Math.min(t,n)),[e,t]),s=S.useCallback(r=>{if(n!==null){let i=e+Math.round((o(r)-e)/n)*n,a=e=>(String(e).split(`.`)[1]||``).length,s=Math.max(a(n),a(t),a(e)),c=Number(i.toFixed(s));return e<=c&&c<=t?c:null}return null},[n,e,t,o]),c=S.useCallback(i=>{let a=o(i),c=r.map(e=>e.value);n!==null&&c.push(s(i)),c.push(e,t);let l=c[0],u=t-e;return c.forEach(e=>{let t=Math.abs(a-e);t<=u&&(l=e,u=t)}),l},[e,t,r,n,o,s]),l=(i,a,o,c=`unit`)=>{if(typeof a==`number`){let u,d=i[o],f=d+a,p=[];r.forEach(e=>{p.push(e.value)}),p.push(e,t),p.push(s(d));let m=a>0?1:-1;c===`unit`?p.push(s(d+m*n)):p.push(s(f)),p=p.filter(e=>e!==null).filter(e=>a<0?e<=d:e>=d),c===`unit`&&(p=p.filter(e=>e!==d));let h=c===`unit`?d:f;u=p[0];let g=Math.abs(u-h);if(p.forEach(e=>{let t=Math.abs(e-h);t1){let e=[...i];return e[o]=u,l(e,a-m,o,c)}return u}else if(a===`min`)return e;else if(a===`max`)return t},u=(e,t,n,r=`unit`)=>{let i=e[n],a=l(e,t,n,r);return{value:a,changed:a!==i}},d=e=>a===null&&e===0||typeof a==`number`&&e{let o=e.map(c),s=o[n];if(o[n]=l(o,t,n,r),i===!1){let e=a||0;n>0&&o[n-1]!==s&&(o[n]=Math.max(o[n],o[n-1]+e)),n0;--e){let t=!0;for(;d(o[e]-o[e-1])&&t;)({value:o[e-1],changed:t}=u(o,-1,e-1))}for(let e=o.length-1;e>0;--e){let t=!0;for(;d(o[e]-o[e-1])&&t;)({value:o[e-1],changed:t}=u(o,-1,e-1))}for(let e=0;e{if(e===!0||!e)return[!!e,!1,!1,0];let{editable:t,draggableTrack:n,minCount:r,maxCount:i}=e;return[!0,t,!t&&n,r||0,i]},[e])}var Gz=S.forwardRef((e,t)=>{let{prefixCls:n=`rc-slider`,className:r,style:i,classNames:a,styles:o,id:s,disabled:c=!1,keyboard:l=!0,autoFocus:u,onFocus:d,onBlur:f,min:p=0,max:m=100,step:h=1,value:g,defaultValue:_,range:v,count:y,onChange:b,onBeforeChange:x,onAfterChange:C,onChangeComplete:w,allowCross:T=!0,pushable:E=!1,reverse:D,vertical:O,included:k=!0,startPoint:A,trackStyle:j,handleStyle:M,railStyle:N,dotStyle:P,activeDotStyle:F,marks:I,dots:L,handleRender:R,activeHandleRender:z,track:B,tabIndex:V=0,ariaLabelForHandle:H,ariaLabelledByForHandle:U,ariaRequired:W,ariaValueTextFormatterForHandle:G}=e,K=S.useRef(null),ee=S.useRef(null),te=S.useMemo(()=>O?D?`ttb`:`btt`:D?`rtl`:`ltr`,[D,O]),[ne,re,ie,ae,q]=Wz(v),oe=S.useMemo(()=>isFinite(p)?p:0,[p]),se=S.useMemo(()=>isFinite(m)?m:100,[m]),ce=S.useMemo(()=>h!==null&&h<=0?1:h,[h]),le=S.useMemo(()=>typeof E==`boolean`?E?ce:!1:E>=0?E:!1,[E,ce]),ue=S.useMemo(()=>Object.keys(I||{}).map(e=>{let t=I[e],n={value:Number(e)};return t&&typeof t==`object`&&!S.isValidElement(t)&&(`label`in t||`style`in t)?(n.style=t.style,n.label=t.label):n.label=t,n}).filter(({label:e})=>e||typeof e==`number`).sort((e,t)=>e.value-t.value),[I]),[de,fe]=Uz(oe,se,ce,ue,T,le),[pe,me]=Gn(_,g),he=S.useMemo(()=>{let e=pe==null?[]:Array.isArray(pe)?pe:[pe],[t=oe]=e,n=pe===null?[]:[t];if(ne){if(n=[...e],y||pe===void 0){let e=y>=0?y+1:2;for(n=n.slice(0,e);n.lengthe-t)}return n.forEach((e,t)=>{n[t]=de(e)}),n},[pe,ne,oe,y,de]),ge=e=>ne?e:e[0],_e=zn(e=>{let t=[...e].sort((e,t)=>e-t);b&&!fi(t,he,!0)&&b(ge(t)),me(t)}),ve=zn(e=>{e&&K.current.hideHelp();let t=ge(he);C?.(t),ui(!C,"[rc-slider] `onAfterChange` is deprecated. Please use `onChangeComplete` instead."),w?.(t)}),ye=e=>{if(c||!re||he.length<=ae)return;let t=[...he];t.splice(e,1),x?.(ge(t)),_e(t);let n=Math.max(0,e-1);K.current.hideHelp(),K.current.focus(n)},[be,xe,Se,Ce,we]=Hz(ee,te,he,oe,se,de,_e,ve,fe,re,ae),Te=(e,t)=>{if(!c){let n=[...he],r=0,i=0,a=se-oe;he.forEach((t,n)=>{let o=Math.abs(e-t);o<=a&&(a=o,r=n),t{e.preventDefault();let{width:t,height:n,left:r,top:i,bottom:a,right:o}=ee.current.getBoundingClientRect(),{clientX:s,clientY:c}=e,l;switch(te){case`btt`:l=(a-c)/n;break;case`ttb`:l=(c-i)/n;break;case`rtl`:l=(o-s)/t;break;default:l=(s-r)/t}Te(de(oe+l*(se-oe)),e)},[De,Oe]=S.useState(null),ke=(e,t)=>{if(!c){let n=fe(he,e,t);x?.(ge(he)),_e(n.values),Oe(n.value)}};S.useEffect(()=>{if(De!==null){let e=he.indexOf(De);e>=0&&K.current.focus(e)}Oe(null)},[De]);let Ae=S.useMemo(()=>ie&&ce===null?!1:ie,[ie,ce]),je=zn((e,t)=>{we(e,t),x?.(ge(he))}),Me=be!==-1;S.useEffect(()=>{if(!Me){let e=he.lastIndexOf(xe);K.current.focus(e)}},[Me]);let Ne=S.useMemo(()=>[...Ce].sort((e,t)=>e-t),[Ce]),[Pe,Fe]=S.useMemo(()=>ne?[Ne[0],Ne[Ne.length-1]]:[oe,Ne[0]],[Ne,ne,oe]);S.useImperativeHandle(t,()=>({focus:()=>{K.current.focus(0)},blur:()=>{let{activeElement:e}=document;ee.current?.contains(e)&&e?.blur()}})),S.useEffect(()=>{u&&K.current.focus(0)},[]);let Ie=S.useMemo(()=>({min:oe,max:se,direction:te,disabled:c,keyboard:l,step:ce,included:k,includedStart:Pe,includedEnd:Fe,range:ne,tabIndex:V,ariaLabelForHandle:H,ariaLabelledByForHandle:U,ariaRequired:W,ariaValueTextFormatterForHandle:G,styles:o||{},classNames:a||{}}),[oe,se,te,c,l,ce,k,Pe,Fe,ne,V,H,U,W,G,o,a]);return S.createElement(Oz.Provider,{value:Ie},S.createElement(`div`,{ref:ee,className:J(n,r,{[`${n}-disabled`]:c,[`${n}-vertical`]:O,[`${n}-horizontal`]:!O,[`${n}-with-marks`]:ue.length}),style:i,onMouseDown:Ee,id:s},S.createElement(`div`,{className:J(`${n}-rail`,a?.rail),style:{...N,...o?.rail}}),B!==!1&&S.createElement(zz,{prefixCls:n,style:j,values:he,startPoint:A,onStartMove:Ae?je:void 0}),S.createElement(Lz,{prefixCls:n,marks:ue,dots:L,style:P,activeStyle:F}),S.createElement(Nz,{ref:K,prefixCls:n,style:M,values:Ce,draggingIndex:be,draggingDelete:Se,onStartMove:je,onOffsetChange:ke,onFocus:d,onBlur:f,handleRender:R,activeHandleRender:z,onChangeComplete:ve,onDelete:re?ye:void 0}),S.createElement(Fz,{prefixCls:n,marks:ue,onClick:Te})))}),Kz=(0,S.createContext)({}),qz=S.forwardRef((e,t)=>{let{open:n,draggingDelete:r,value:i}=e,a=(0,S.useRef)(null),o=n&&!r,s=(0,S.useRef)(null);function c(){Oi.cancel(s.current),s.current=null}function l(){s.current=Oi(()=>{a.current?.forceAlign(),s.current=null})}return S.useEffect(()=>(o?l():c(),c),[o,e.title,i]),S.createElement(Ow,{ref:cr(a,t),...e,open:o})}),Jz=e=>{let{componentCls:t,antCls:n,controlSize:r,dotSize:i,marginFull:a,marginPart:o,colorFillContentHover:s,handleColorDisabled:c,calc:l,handleSize:u,handleSizeHover:d,handleActiveColor:f,handleActiveOutlineColor:p,handleLineWidth:m,handleLineWidthHover:h,motionDurationMid:g}=e;return{[t]:{...Ul(e),position:`relative`,height:r,margin:`${Y(o)} ${Y(a)}`,padding:0,cursor:`pointer`,touchAction:`none`,"&-vertical":{margin:`${Y(a)} ${Y(o)}`},[`${t}-rail`]:{position:`absolute`,backgroundColor:e.railBg,borderRadius:e.borderRadiusXS,transition:`background-color ${g}`},[`${t}-track,${t}-tracks`]:{position:`absolute`,transition:`background-color ${g}`},[`${t}-track`]:{backgroundColor:e.trackBg,borderRadius:e.borderRadiusXS},[`${t}-track-draggable`]:{boxSizing:`content-box`,backgroundClip:`content-box`,border:`solid rgba(0,0,0,0)`},"&:hover":{[`${t}-rail`]:{backgroundColor:e.railHoverBg},[`${t}-track`]:{backgroundColor:e.trackHoverBg},[`${t}-dot`]:{borderColor:s},[`${t}-handle::after`]:{boxShadow:`0 0 0 ${Y(m)} ${e.colorPrimaryBorderHover}`},[`${t}-dot-active`]:{borderColor:e.dotActiveBorderColor}},[`${t}-handle`]:{position:`absolute`,width:u,height:u,outline:`none`,userSelect:`none`,"&-dragging-delete":{opacity:0},"&::before":{content:`""`,position:`absolute`,insetInlineStart:l(m).mul(-1).equal(),insetBlockStart:l(m).mul(-1).equal(),width:l(u).add(l(m).mul(2)).equal(),height:l(u).add(l(m).mul(2)).equal(),backgroundColor:`transparent`},"&::after":{content:`""`,position:`absolute`,insetBlockStart:0,insetInlineStart:0,width:u,height:u,backgroundColor:e.colorBgElevated,boxShadow:`0 0 0 ${Y(m)} ${e.handleColor}`,outline:`0px solid transparent`,borderRadius:`50%`,cursor:`pointer`,transition:[`inset-inline-start`,`inset-block-start`,`width`,`height`,`box-shadow`,`outline`].map(e=>`${e} ${g}`).join(`, `)},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:l(d).sub(u).div(2).add(h).mul(-1).equal(),insetBlockStart:l(d).sub(u).div(2).add(h).mul(-1).equal(),width:l(d).add(l(h).mul(2)).equal(),height:l(d).add(l(h).mul(2)).equal()},"&::after":{boxShadow:`0 0 0 ${Y(h)} ${f}`,outline:`6px solid ${p}`,width:d,height:d,insetInlineStart:e.calc(u).sub(d).div(2).equal(),insetBlockStart:e.calc(u).sub(d).div(2).equal()}}},[`&-lock ${t}-handle`]:{"&::before, &::after":{transition:`none`}},[`${t}-mark`]:{position:`absolute`,fontSize:e.fontSize},[`${t}-mark-text`]:{position:`absolute`,display:`inline-block`,color:e.colorTextDescription,textAlign:`center`,wordBreak:`keep-all`,cursor:`pointer`,userSelect:`none`,"&-active":{color:e.colorText}},[`${t}-step`]:{position:`absolute`,background:`transparent`,pointerEvents:`none`},[`${t}-dot`]:{position:`absolute`,width:i,height:i,backgroundColor:e.colorBgElevated,border:`${Y(m)} solid ${e.dotBorderColor}`,borderRadius:`50%`,cursor:`pointer`,transition:`border-color ${e.motionDurationSlow}`,pointerEvents:`auto`,"&-active":{borderColor:e.dotActiveBorderColor}},[`&${t}-disabled`]:{cursor:`not-allowed`,[`${t}-rail`]:{backgroundColor:`${e.railBg} !important`},[`${t}-track`]:{backgroundColor:`${e.trackBgDisabled} !important`},[`
+`;return[ZL(`${t}-checkbox`,e),{[n]:{"&-checkbox":{top:0,marginInlineEnd:e.paddingXS,pointerEvents:`unset`},"&-menus":{display:`flex`,flexWrap:`nowrap`,alignItems:`flex-start`,[`&${n}-menu-empty`]:{[`${n}-menu`]:{width:`100%`,height:`auto`,[r]:{color:e.colorTextDisabled}}}},"&-menu":{flexGrow:1,flexShrink:0,minWidth:e.controlItemWidth,height:e.dropdownHeight,margin:0,padding:e.menuPadding,overflow:`auto`,verticalAlign:`top`,listStyle:`none`,"-ms-overflow-style":`-ms-autohiding-scrollbar`,"&:not(:last-child)":{borderInlineEnd:`${Y(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},"&-item":{display:`flex`,maxWidth:400,flexWrap:`nowrap`,alignItems:`center`,padding:e.optionPadding,lineHeight:e.lineHeight,cursor:`pointer`,transition:`all ${e.motionDurationMid}`,borderRadius:e.borderRadiusSM,"&:hover":{background:e.controlItemBgHover},"&-disabled":{color:e.colorTextDisabled,cursor:`not-allowed`,"&:hover":{background:`transparent`},[i]:{color:e.colorTextDisabled}},[`&-active:not(${r}-disabled)`]:{"&, &:hover":{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg}},"&-content":{flex:`auto`,minWidth:0,...Hl},[i]:{marginInlineStart:e.paddingXXS,color:e.colorIcon,fontSize:e.fontSizeIcon},"&-keyword":{color:e.colorHighlight}}}}}]},Qre=e=>{let{componentCls:t,antCls:n}=e;return[{[t]:{width:e.controlWidth}},{[`${t}-dropdown`]:[{[`&${n}-select-dropdown`]:{padding:0}},$L(e)]},{[`${t}-dropdown-rtl`]:{direction:`rtl`}},m_(e)]},eR=e=>{let t=Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:e.controlItemBgActive,optionSelectedFontWeight:e.fontWeightStrong,optionPadding:`${t}px ${e.paddingSM}px`,menuPadding:e.paddingXXS,optionSelectedColor:e.colorText}},tR=Ql(`Cascader`,Qre,eR,{resetFont:!1,unitless:{optionSelectedFontWeight:!0}}),$re=$l([`Cascader`,`Panel`],e=>{let{componentCls:t}=e;return{[`${t}-panel`]:[$L(e),{display:`inline-flex`,border:`${Y(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,borderRadius:e.borderRadiusLG,overflowX:`auto`,maxWidth:`100%`,[`${t}-menus`]:{alignItems:`stretch`},[`${t}-menu`]:{height:`auto`},"&-empty":{padding:e.paddingXXS}}]}},eR,{resetFont:!1});function eie(e){let{prefixCls:t,className:n,multiple:r,rootClassName:i,notFoundContent:a,direction:o,expandIcon:s,loadingIcon:c,disabled:l}=e,{expandIcon:u,loadingIcon:d}=ya(`cascader`),f=S.useContext(mm),p=l??f,[m,h,g,_]=JL(t,o),v=sp(h),[y,b]=tR(h,v);$re(h);let{expandIcon:x,loadingIcon:C}=XL({contextExpandIcon:u,contextLoadingIcon:d,expandIcon:s,loadingIcon:c,isRtl:g===`rtl`}),w=a||_?.(`Cascader`)||S.createElement(uC,{componentName:`Cascader`}),T=YL(h,r);return S.createElement(WL,{...e,checkable:T,prefixCls:h,className:J(n,y,i,b,v),notFoundContent:w,direction:g,expandIcon:x,loadingIcon:C,disabled:p})}var{SHOW_CHILD:tie,SHOW_PARENT:nie}=qL,rie=(e,t,n)=>{let r=e.toLowerCase().split(t).reduce((e,n,r)=>r===0?[n]:[].concat(pa(e),[t,n]),[]),i=[],a=0;return r.forEach((t,r)=>{let o=a+t.length,s=e.slice(a,o);a=o,r%2==1&&(s=S.createElement(`span`,{className:`${n}-menu-item-keyword`,key:`separator-${r}`},s)),i.push(s)}),i},iie=(e,t,n,r)=>{let i=[],a=e.toLowerCase();return t.forEach((e,t)=>{t!==0&&i.push(` / `);let o=e[r.label],s=typeof o;(s===`string`||s===`number`)&&(o=rie(String(o),a,n)),i.push(o)}),i},nR=S.forwardRef((e,t)=>{let{prefixCls:n,size:r,disabled:i,className:a,rootClassName:o,multiple:s,bordered:c=!0,transitionName:l,choiceTransitionName:u=``,popupClassName:d,expandIcon:f,placement:p,showSearch:m,allowClear:h=!0,notFoundContent:g,direction:_,getPopupContainer:v,status:y,showArrow:b,builtinPlacements:x,style:C,variant:w,dropdownClassName:T,dropdownRender:E,onDropdownVisibleChange:D,onPopupVisibleChange:O,dropdownMenuColumnStyle:k,popupRender:A,dropdownStyle:j,popupMenuColumnStyle:M,onOpenChange:N,styles:P,classNames:F,loadingIcon:I,...L}=e,R=gi(L,[`suffixIcon`]),{getPrefixCls:z,getPopupContainer:B,className:V,style:H,classNames:U,styles:W,expandIcon:G,loadingIcon:K}=ya(`cascader`),{popupOverflow:ee}=S.useContext(ga),{status:te,hasFeedback:ne,isFormItemInput:re,feedbackIcon:ie}=S.useContext(my),ae=nC(te,y),[q,oe,se,ce]=JL(n,_),le=se===`rtl`,ue=z(),de=sp(q),[fe,pe]=TC(q,de),me=sp(oe);tR(oe,me);let{compactSize:he,compactItemClassnames:ge}=kh(q,_),[_e,ve]=dC(`cascader`,w,c),ye=g||ce?.(`Cascader`)||S.createElement(uC,{componentName:`Cascader`}),be=IC(A||E),xe=M||k,Se=N||O||D,Ce=S.useMemo(()=>{if(!m)return m;let e={render:iie};return nf(m)&&(e={...e,...m}),e},[m]),we=Eh(e=>r??he??e),Te=S.useContext(mm),Ee=i??Te,{expandIcon:De,loadingIcon:Oe}=XL({contextExpandIcon:G,contextLoadingIcon:K,expandIcon:f,loadingIcon:I,isRtl:le}),ke=YL(oe,s),Ae=LC(e.suffixIcon,b),{suffixIcon:je,removeIcon:Me,clearIcon:Ne}=FC({...e,loadingIcon:Oe,hasFeedback:ne,feedbackIcon:ie,showSuffixIcon:Ae,multiple:s,prefixCls:q,componentName:`Cascader`}),Pe=S.useMemo(()=>p===void 0?le?`bottomRight`:`bottomLeft`:p,[p,le]),Fe=h===!0?{clearIcon:Ne}:h,Ie={...e,variant:_e,size:we,status:ae,disabled:Ee},[Le,Re]=Cf([U,F],[W,P],{props:Ie},{popup:{_default:`root`}}),ze={...Re.popup?.root,...j},[Be]=Lf(`SelectLike`,ze?.zIndex),Ve=J(d||T,`${oe}-dropdown`,{[`${oe}-dropdown-rtl`]:se===`rtl`},o,de,Le.popup?.root,me,fe,pe);return S.createElement(qL,{prefixCls:q,className:J(!n&&oe,{[`${q}-lg`]:we===`large`,[`${q}-sm`]:we===`small`,[`${q}-rtl`]:le,[`${q}-${_e}`]:ve,[`${q}-in-form-item`]:re},tC(q,ae,ne),ge,V,a,o,Le.root,de,me,fe,pe),disabled:Ee,style:{...Re.root,...H,...C},classNames:Le,styles:Re,...R,builtinPlacements:pC(x,ee),direction:se,placement:Pe,notFoundContent:ye,allowClear:Fe,showSearch:Ce,expandIcon:De,suffixIcon:je,removeIcon:Me,loadingIcon:Oe,checkable:ke,popupClassName:Ve,popupPrefixCls:n||oe,popupStyle:{...ze,zIndex:Be},popupRender:be,popupMenuColumnStyle:xe,onPopupVisibleChange:Se,choiceTransitionName:gh(ue,``,u),transitionName:gh(ue,`slide-up`,l),getPopupContainer:v||B,ref:t})}),aie=nx(nR,`popupAlign`,e=>gi(e,[`visible`]));nR.SHOW_PARENT=nie,nR.SHOW_CHILD=tie,nR.Panel=eie,nR._InternalPanelDoNotUseOrYouWillBeFired=aie;var rR=S.createContext(null),iR=S.forwardRef((e,t)=>{let{prefixCls:n,children:r,indeterminate:i=!1,onMouseEnter:a,onMouseLeave:o,skipGroup:s=!1,disabled:c,rootClassName:l,className:u,style:d,classNames:f,styles:p,name:m,value:h,checked:g,defaultChecked:_,onChange:v,...y}=e,{getPrefixCls:b,direction:x,className:C,style:w,classNames:T,styles:E}=ya(`checkbox`),D=S.useContext(rR),{isFormItemInput:O}=S.useContext(my),k=S.useContext(mm),A=(D?.disabled||c)??k,[j,M]=Gn(_,g),N=j,P=zn(e=>{M(e.target.checked),v?.(e),!s&&D?.toggleOption&&D.toggleOption({label:r,value:h})});D&&!s&&(N=D.value.includes(h));let F=S.useRef(null),I=lr(t,F);S.useEffect(()=>{if(!(s||!D))return D.registerValue(h),()=>{D.cancelValue(h)}},[h,s]),S.useEffect(()=>{F.current?.input&&(F.current.input.indeterminate=i)},[i]);let L=b(`checkbox`,n),R=sp(L),[z,B]=QL(L,R),V={...y},H={...e,indeterminate:i,disabled:A,checked:N},[U,W]=Cf([T,f],[E,p],{props:H}),G=J(`${L}-wrapper`,{[`${L}-rtl`]:x===`rtl`,[`${L}-wrapper-checked`]:N,[`${L}-wrapper-disabled`]:A,[`${L}-wrapper-in-form-item`]:O},C,u,U.root,l,B,R,z),K=J(U.icon,{[`${L}-indeterminate`]:i},vh,z),[ee,te]=OF(V.onClick);return S.createElement(Th,{component:`Checkbox`,disabled:A},S.createElement(`label`,{className:G,style:{...W.root,...w,...d},onMouseEnter:a,onMouseLeave:o,onClick:ee},S.createElement(DF,{...V,name:!s&&D?D.name:m,checked:N,onClick:te,onChange:P,prefixCls:L,className:K,style:W.icon,disabled:A,ref:I,value:h}),$d(r)&&S.createElement(`span`,{className:J(`${L}-label`,U.label),style:W.label},r)))}),oie=S.forwardRef((e,t)=>{let{defaultValue:n,children:r,options:i=[],prefixCls:a,className:o,rootClassName:s,style:c,onChange:l,role:u=`group`,...d}=e,{getPrefixCls:f,direction:p}=S.useContext(ga),[m,h]=S.useState(d.value||n||[]),[g,_]=S.useState([]);S.useEffect(()=>{`value`in d&&h(d.value||[])},[d.value]);let v=S.useMemo(()=>i.map(e=>typeof e==`string`||ef(e)?{label:e,value:e}:e),[i]),y=e=>{_(t=>t.filter(t=>t!==e))},b=e=>{_(t=>[].concat(pa(t),[e]))},x=e=>{let t=m.indexOf(e.value),n=pa(m);t===-1?n.push(e.value):n.splice(t,1),`value`in d||h(n),l?.(n.filter(e=>g.includes(e)).sort((e,t)=>v.findIndex(t=>t.value===e)-v.findIndex(e=>e.value===t)))},C=f(`checkbox`,a),w=`${C}-group`,T=sp(C),[E,D]=QL(C,T),O=gi(d,[`value`,`disabled`]),k=i.length?v.map(e=>S.createElement(iR,{prefixCls:C,key:e.value.toString(),disabled:`disabled`in e?e.disabled:d.disabled,value:e.value,checked:m.includes(e.value),onChange:e.onChange,className:J(`${w}-item`,e.className),style:e.style,title:e.title,id:e.id,required:e.required},e.label)):r,A=S.useMemo(()=>({toggleOption:x,value:m,disabled:d.disabled,name:d.name,registerValue:b,cancelValue:y}),[x,m,d.disabled,d.name,b,y]),j=J(w,{[`${w}-rtl`]:p===`rtl`},o,s,D,T,E);return S.createElement(`div`,{className:j,style:c,role:u,...O,ref:t},S.createElement(rR.Provider,{value:A},k))}),aR=iR;aR.Group=oie,aR.__ANT_CHECKBOX=!0;var oR=(0,S.createContext)({});function sR(e){return e===`auto`?`1 1 auto`:ef(e)?`${e} ${e} auto`:/^\d+(\.\d+)?(px|em|rem|%)$/.test(e)?`0 0 ${e}`:e}var cR=S.forwardRef((e,t)=>{let{getPrefixCls:n,direction:r}=S.useContext(ga),{gutter:i,wrap:a}=S.useContext(oR),{prefixCls:o,span:s,order:c,offset:l,push:u,pull:d,className:f,children:p,flex:m,style:h,...g}=e,_=n(`col`,o),v=n(),[y,b]=Xee(_),[x]=tu(v,`col`),C={},w={};HC.forEach(t=>{let n={},i=e[t];ef(i)?n.span=i:nf(i)&&(n=i||{}),delete g[t],w={...w,[`${_}-${t}-${n.span}`]:$d(n.span),[`${_}-${t}-order-${n.order}`]:n.order||n.order===0,[`${_}-${t}-offset-${n.offset}`]:n.offset||n.offset===0,[`${_}-${t}-push-${n.push}`]:n.push||n.push===0,[`${_}-${t}-pull-${n.pull}`]:n.pull||n.pull===0,[`${_}-rtl`]:r===`rtl`},n.flex&&(w[`${_}-${t}-flex`]=!0,C[x(`${t}-flex`)]=sR(n.flex))});let T=J(_,{[`${_}-${s}`]:s!==void 0,[`${_}-order-${c}`]:c,[`${_}-offset-${l}`]:l,[`${_}-push-${u}`]:u,[`${_}-pull-${d}`]:d},f,w,y,b),E={};return i?.[0]&&(E.paddingInline=ef(i[0])?`${i[0]/2}px`:`calc(${i[0]} / 2)`),m&&(E.flex=sR(m),a===!1&&!E.minWidth&&(E.minWidth=0)),S.createElement(`div`,{...g,style:{...E,...h,...C},className:T,ref:t},p)});function sie(e,t){let n=[void 0,void 0],r=Array.isArray(e)?e:[e,void 0],i=t||{xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0,xxxl:!0};return r.forEach((e,t)=>{if(nf(e))for(let r=0;r