github-actions[bot] commited on
Commit
9877120
·
1 Parent(s): c5cc25d

Update from GitHub Actions

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .output/nitro.json +1 -1
  2. .output/public/assets/ChatInput.vue_vue_type_style_index_0_lang-DVar0yfR.js +0 -0
  3. .output/public/assets/CodeBlocks.vue_vue_type_style_index_0_lang-9tJ0id2x.js +0 -0
  4. .output/public/assets/FrameContent-C3CBdTsP.js +1 -0
  5. .output/public/assets/_baseUniq-BzSlISym.js +1 -0
  6. .output/public/assets/about-DMDuK-Ha.js +1 -0
  7. .output/public/assets/avatar.vue_vue_type_script_setup_true_lang-DdE7AQpe.js +0 -0
  8. .output/public/assets/changelog-DnA4cV11.js +1 -0
  9. .output/public/assets/chat-D0Gip4tl.js +34 -0
  10. .output/public/assets/content-Dvvoo1_y.js +3 -0
  11. .output/public/assets/copy-9EUn_k9V.js +1 -0
  12. .output/public/assets/debounce-WA10vVqG.js +1 -0
  13. .output/public/assets/delete-1-BhRi6XAg.js +1 -0
  14. .output/public/assets/dep-ce162557-CrA2Ivhk.js +6 -0
  15. .output/public/assets/ellipsis-BIHAnGDb.js +1 -0
  16. .output/public/assets/fetch-Bo-JsCCZ.js +390 -0
  17. .output/public/assets/flowchart-elk-definition-170a3958-B0ZB_oCt.js +0 -0
  18. .output/public/assets/form-model-BLDp9DHM.js +0 -0
  19. .output/public/assets/help-JP_yc1-F.js +1 -0
  20. .output/public/assets/index-B2mXgHAg.js +70 -0
  21. .output/public/assets/index-BedzsCE5.js +58 -0
  22. .output/public/assets/index-BwQ1MMJu.js +1 -0
  23. .output/public/assets/index-Byyp9n_m.js +11 -0
  24. .output/public/assets/index-C3ufAW_z.js +1 -0
  25. .output/public/assets/index-CCre7QV5.js +1 -0
  26. .output/public/assets/index-CFYdJysR.js +17 -0
  27. .output/public/assets/index-CJnl5QSY.js +27 -0
  28. .output/public/assets/index-CRB-lJ0Y.js +28 -0
  29. .output/public/assets/index-CvytZgRe.js +19 -0
  30. .output/public/assets/index-D7HiXLzr.js +1 -0
  31. .output/public/assets/index-DPC5zPC7.js +0 -0
  32. .output/public/assets/index-DUUaDU4G.js +16 -0
  33. .output/public/assets/index-DukuSIun.js +9 -0
  34. .output/public/assets/index-DyW5rTPt.js +87 -0
  35. .output/public/assets/index-SIXMlozy.js +11 -0
  36. .output/public/assets/is_dark-CqRHLrEG.js +1 -0
  37. .output/public/assets/lyihub-_drmsDdO.js +28 -0
  38. .output/public/assets/main-B1VD2nmz.js +0 -0
  39. .output/public/assets/main-CowyuxuO.css +0 -0
  40. .output/public/assets/mindmap-definition-44684416-B2WUz8vp.js +0 -0
  41. .output/public/assets/plus-DOeSBjmV.js +1 -0
  42. .output/public/assets/prism-BU-d67Cy.js +453 -0
  43. .output/public/assets/refresh-D9v5zr8e.js +1 -0
  44. .output/public/assets/timeline-definition-8e5a9bc6-FFyHfRDF.js +39 -0
  45. .output/public/assets/useVirtualScrollNew-CLt-B2P6.js +1 -0
  46. .output/public/index.html +2 -2
  47. .output/public/sw.js +1 -1
  48. .output/server/chunks/_/index.mjs +0 -0
  49. .output/server/chunks/nitro/nitro.mjs +0 -0
  50. .output/server/chunks/routes/api/_..._.mjs +1 -1
.output/nitro.json CHANGED
@@ -1,5 +1,5 @@
1
  {
2
- "date": "2025-03-03T15:28:03.334Z",
3
  "preset": "node-server",
4
  "framework": {
5
  "name": "nitro",
 
1
  {
2
+ "date": "2025-03-03T16:13:41.796Z",
3
  "preset": "node-server",
4
  "framework": {
5
  "name": "nitro",
.output/public/assets/ChatInput.vue_vue_type_style_index_0_lang-DVar0yfR.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/CodeBlocks.vue_vue_type_style_index_0_lang-9tJ0id2x.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/FrameContent-C3CBdTsP.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as e,b2 as t,j as a,b as o,b3 as r,n as s,w as n,c as l,o as i,q as u,s as d,e as m,D as c,ah as p,W as f,x as g,_ as h}from"./main-B1VD2nmz.js";import{d as y}from"./debounce-WA10vVqG.js";const w=["src"],b=h(e({__name:"FrameContent",props:{frameSrc:String,offset:{type:Number,default:0}},setup(e){const h=e,{width:b,height:v}=t(),x=a(!0),_=a(window.innerHeight),F=a(),S=o((()=>[`${r}-iframe-page`])),B=s(),H=o((()=>({height:`${_.value}px`}))),I=getComputedStyle(document.documentElement),$=I.getPropertyValue("--td-comp-size-xxxl"),j=I.getPropertyValue("--td-comp-size-xxl"),z=I.getPropertyValue("--td-comp-paddingTB-m");function C(){const e=g(F);if(!e)return;let t=0;const{showLayoutHeader:a,showFooter:o,showBreadcrumb:r}=B,s=a?parseFloat($):0,n=document.querySelector(".t-breadcrumb"),l=s+(r?function(e){let t=e.clientHeight;const a=window.getComputedStyle(e);return t+=parseInt(a.marginTop,10),t+=parseInt(a.marginBottom,10),t+=parseInt(a.borderTopWidth,10),t+=parseInt(a.borderBottomWidth,10),t}(n):0)+2*parseFloat(z)+(o?parseFloat(j):0)+2+h.offset;_.value=window.innerHeight-l,t=document.documentElement.clientHeight-l,e.style.height=`${t}px`}function P(){x.value=!1,C()}return n([b,v],y(C,250)),n([()=>B.showFooter,()=>B.showBreadcrumb],y(C,250)),(t,a)=>{const o=f;return i(),l("div",{class:c(S.value),style:p(H.value)},[u(o,{loading:x.value,size:"large",style:p(H.value)},{default:d((()=>[m("iframe",{ref_key:"frameRef",ref:F,src:e.frameSrc,class:c(`${S.value}__main`),onLoad:P},null,42,w)])),_:1},8,["loading","style"])],6)}}}),[["__scopeId","data-v-200260e8"]]);export{b as F};
.output/public/assets/_baseUniq-BzSlISym.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{c2 as n,bH as r,cN as e,cO as t,b4 as u,b5 as a}from"./main-B1VD2nmz.js";import{b as i}from"./index-BedzsCE5.js";function f(n,r,e){for(var t=-1,u=null==n?0:n.length;++t<u;)if(e(r,n[t]))return!0;return!1}function o(n,r){return n>r}function s(n,r){return n<r}function c(r,e,t){for(var u=-1,a=r.length;++u<a;){var i=r[u],f=e(i);if(null!=f&&(void 0===o?f==f&&!n(f):t(f,o)))var o=f,s=i}return s}function l(n){return n&&n.length?c(n,r,o):void 0}function v(n){return n&&n.length?c(n,r,s):void 0}var h=e&&1/t(new e([,-0]))[1]==1/0?function(n){return new e(n)}:function(){};function g(n,r,e){var o=-1,s=i,c=n.length,l=!0,v=[],g=v;if(e)l=!1,s=f;else if(c>=200){var m=h(n);if(m)return t(m);l=!1,s=a,g=new u}else g=v;n:for(;++o<c;){var p=n[o],b=p;if(p=e||0!==p?p:0,l&&b==b){for(var d=g.length;d--;)if(g[d]===b)continue n;v.push(p)}else s(g,b,e)||(g!==v&&g.push(b),v.push(p))}return v}export{f as a,g as b,v as c,c as d,s as e,l as m};
.output/public/assets/about-DMDuK-Ha.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{F as o}from"./FrameContent-C3CBdTsP.js";import{d as t,f as a,o as e}from"./main-B1VD2nmz.js";import"./debounce-WA10vVqG.js";const s=t({__name:"about",setup:t=>(t,s)=>(e(),a(o,{frameSrc:"http://www.openseed.top/about"}))});export{s as default};
.output/public/assets/avatar.vue_vue_type_script_setup_true_lang-DdE7AQpe.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/changelog-DnA4cV11.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{F as e}from"./FrameContent-C3CBdTsP.js";import{d as o,f as a,o as t}from"./main-B1VD2nmz.js";import"./debounce-WA10vVqG.js";const s=o({__name:"changelog",setup:o=>(o,s)=>(t(),a(e,{frameSrc:"http://www.openseed.top/changelog"}))});export{s as default};
.output/public/assets/chat-D0Gip4tl.js ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{d as e,b as t,H as a,I as l,J as n,K as o,L as r,q as i,N as c,O as s,P as u,Q as d,j as v,S as p,T as m,U as f,F as h,V as g,W as y,X as b,Y as _,Z as w,$ as x,w as O,a0 as C,a1 as j,a2 as k,a3 as z,a4 as S,a5 as P,a6 as E,a7 as M,a8 as I,l as V,h as D,k as T,m as A,u as B,c as F,o as L,f as R,p as H,s as N,e as U,t as W,x as K,E as q,a9 as $,B as J,y as G,v as Y,A as Q,g as X,aa as Z,M as ee,ab as te,ac as ae,ad as le,ae as ne,D as oe,n as re,i as ie,af as ce,C as se,ag as ue,ah as de,ai as ve,aj as pe,R as me,ak as fe,al as he,G as ge}from"./main-B1VD2nmz.js";import{c as ye,_ as be}from"./ChatInput.vue_vue_type_style_index_0_lang-DVar0yfR.js";import{_ as _e}from"./avatar.vue_vue_type_script_setup_true_lang-DdE7AQpe.js";import{u as we}from"./app-_ksMLlTy.js";import{F as xe,a as Oe}from"./index-CFYdJysR.js";import{I as Ce}from"./index-CJnl5QSY.js";import{T as je}from"./index-DUUaDU4G.js";import{S as ke,g as ze}from"./lyihub-_drmsDdO.js";import{S as Se,O as Pe,T as Ee}from"./form-model-BLDp9DHM.js";import{S as Me}from"./index-SIXMlozy.js";import{C as Ie}from"./index-CRB-lJ0Y.js";import{g as Ve,D as De}from"./index-BedzsCE5.js";import{v as Te}from"./v4-_R2nDvl_.js";import{g as Ae,s as Be,c as Fe,f as Le}from"./fetch-Bo-JsCCZ.js";import{s as Re,e as He,_ as Ne,A as Ue,D as We,a as Ke,b as qe}from"./CodeBlocks.vue_vue_type_style_index_0_lang-9tJ0id2x.js";import{L as $e}from"./index-Byyp9n_m.js";import{r as Je}from"./refresh-D9v5zr8e.js";import{u as Ge,e as Ye}from"./useVirtualScrollNew-CLt-B2P6.js";import{_ as Qe}from"./index-B2mXgHAg.js";import{c as Xe}from"./copy-9EUn_k9V.js";import{e as Ze}from"./ellipsis-BIHAnGDb.js";import"./debounce-WA10vVqG.js";import"./_baseUniq-BzSlISym.js";import"./dep-ce162557-CrA2Ivhk.js";function et(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function tt(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?et(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):et(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var at={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 25",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M11.41.06l3.72 6.17 7.02 1.63-4.73 5.44.62 7.18-6.63-2.81-6.63 2.8.62-7.17L.68 7.86 7.7 6.23 11.4.06zm0 3.88L8.97 7.99l-4.6 1.07 3.1 3.57-.41 4.71 4.35-1.84 4.36 1.84-.41-4.71 3.1-3.57-4.61-1.07-2.44-4.05zM20.86 14l2.48 2.48-1.42 1.41-2.47-2.47L20.86 14zm-8.3 6.12l2.48 2.47-1.41 1.42-2.48-2.48 1.42-1.41zm6.58 0l2.48 2.47-1.41 1.42-2.48-2.48 1.41-1.41z"}}]},lt=e({name:"Animation1Icon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:o}=n,r=t((()=>e.size)),{className:i,style:c}=a(r),s=t((()=>["t-icon","t-icon-animation-1",i.value])),u=t((()=>tt(tt({},c.value),o.style))),d=t((()=>({class:s.value,style:u.value,onClick:t=>{var a;return null===(a=e.onClick)||void 0===a?void 0:a.call(e,{e:t})}})));return()=>l(at,d.value)}});function nt(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function ot(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?nt(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):nt(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var rt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M14.03 1.89l9.66 9.66-8.35 8.34-.27.27H20v2H6.75l-6.5-6.5L14.03 1.9zm.32 16.16l6.51-6.5-6.83-6.83-6.83 6.83 6.83 6.82.32-.32zm-8.56-5.1l-2.7 2.72 4.49 4.5h4.68l.36-.38-6.83-6.83z"}}]},it=e({name:"ClearFormattingIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:o}=n,r=t((()=>e.size)),{className:i,style:c}=a(r),s=t((()=>["t-icon","t-icon-clear-formatting",i.value])),u=t((()=>ot(ot({},c.value),o.style))),d=t((()=>({class:s.value,style:u.value,onClick:t=>{var a;return null===(a=e.onClick)||void 0===a?void 0:a.call(e,{e:t})}})));return()=>l(rt,d.value)}});function ct(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function st(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?ct(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ct(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var ut={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M9 1h6v8.5h6V23H3V9.5h6V1zm2 2v8.5H5V14h14v-2.5h-6V3h-2zm8 13H5v5h9v-3h2v3h3v-5z"}}]},dt=e({name:"ClearIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:o}=n,r=t((()=>e.size)),{className:i,style:c}=a(r),s=t((()=>["t-icon","t-icon-clear",i.value])),u=t((()=>st(st({},c.value),o.style))),d=t((()=>({class:s.value,style:u.value,onClick:t=>{var a;return null===(a=e.onClick)||void 0===a?void 0:a.call(e,{e:t})}})));return()=>l(ut,d.value)}});function vt(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function pt(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?vt(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):vt(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var mt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M20.41 5l-4.5 4.5H20v2h-7.5V4h2v4.09l4.5-4.5L20.41 5zM4 12.5h7.5V20h-2v-4.09L5 20.41 3.59 19l4.5-4.5H4v-2z"}}]},ft=e({name:"FullscreenExitIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:o}=n,r=t((()=>e.size)),{className:i,style:c}=a(r),s=t((()=>["t-icon","t-icon-fullscreen-exit",i.value])),u=t((()=>pt(pt({},c.value),o.style))),d=t((()=>({class:s.value,style:u.value,onClick:t=>{var a;return null===(a=e.onClick)||void 0===a?void 0:a.call(e,{e:t})}})));return()=>l(mt,d.value)}});function ht(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function gt(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?ht(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ht(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var yt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 4.5h7.5V12h-2V7.91L7.91 17.5H12v2H4.5V12h2v4.09l9.59-9.59H12v-2z"}}]},bt=e({name:"FullscreenIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:o}=n,r=t((()=>e.size)),{className:i,style:c}=a(r),s=t((()=>["t-icon","t-icon-fullscreen",i.value])),u=t((()=>gt(gt({},c.value),o.style))),d=t((()=>({class:s.value,style:u.value,onClick:t=>{var a;return null===(a=e.onClick)||void 0===a?void 0:a.call(e,{e:t})}})));return()=>l(yt,d.value)}});function _t(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function wt(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?_t(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):_t(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var xt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3.05 11a9 9 0 016.28-7.6 16.9 16.9 0 00-2.3 7.6H3.05zM11 1.05a11 11 0 000 21.9l.01.01.43.03a12.48 12.48 0 001.14 0l.43-.03a11 11 0 000-21.91v-.01L12.57 1a11.16 11.16 0 00-1.14 0l-.43.03zM12 3c1.7 2.26 2.77 5 2.97 8H9.03c.2-3 1.27-5.74 2.97-8zM7.03 13a16.9 16.9 0 002.3 7.6A9 9 0 013.05 13h3.98zM12 21c-1.7-2.26-2.77-5-2.97-8h5.94c-.2 3-1.27 5.74-2.97 8zm2.67-.4a16.9 16.9 0 002.3-7.6h3.98a9 9 0 01-6.28 7.6zm2.3-9.6a16.9 16.9 0 00-2.3-7.6 9 9 0 016.28 7.6h-3.98z"}}]},Ot=e({name:"InternetIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:o}=n,r=t((()=>e.size)),{className:i,style:c}=a(r),s=t((()=>["t-icon","t-icon-internet",i.value])),u=t((()=>wt(wt({},c.value),o.style))),d=t((()=>({class:s.value,style:u.value,onClick:t=>{var a;return null===(a=e.onClick)||void 0===a?void 0:a.call(e,{e:t})}})));return()=>l(xt,d.value)}});function Ct(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function jt(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?Ct(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Ct(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var kt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2 2h20v20H2V2zm2 2v16h7V4H4zm9 0v7h7V4h-7zm7 9h-7v7h7v-7z"}}]},zt=e({name:"ModuleIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:o}=n,r=t((()=>e.size)),{className:i,style:c}=a(r),s=t((()=>["t-icon","t-icon-module",i.value])),u=t((()=>jt(jt({},c.value),o.style))),d=t((()=>({class:s.value,style:u.value,onClick:t=>{var a;return null===(a=e.onClick)||void 0===a?void 0:a.call(e,{e:t})}})));return()=>l(kt,d.value)}});function St(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function Pt(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?St(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):St(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var Et={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M20.93 14A7 7 0 0114 20H5.5v-2H14a5 5 0 100-10H6.91l2.5 2.5L8 11.91 3.09 7 8 2.09 9.41 3.5 6.91 6H14a7 7 0 017 7v1h-.07z"}}]},Mt=e({name:"RollbackIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:o}=n,r=t((()=>e.size)),{className:i,style:c}=a(r),s=t((()=>["t-icon","t-icon-rollback",i.value])),u=t((()=>Pt(Pt({},c.value),o.style))),d=t((()=>({class:s.value,style:u.value,onClick:t=>{var a;return null===(a=e.onClick)||void 0===a?void 0:a.call(e,{e:t})}})));return()=>l(Et,d.value)}});function It(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function Vt(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?It(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):It(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var Dt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 1a11 11 0 100 22 11 11 0 000-22zm4 7v8H8V8h8z"}}]},Tt=e({name:"StopCircleFilledIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:o}=n,r=t((()=>e.size)),{className:i,style:c}=a(r),s=t((()=>["t-icon","t-icon-stop-circle-filled",i.value])),u=t((()=>Vt(Vt({},c.value),o.style))),d=t((()=>({class:s.value,style:u.value,onClick:t=>{var a;return null===(a=e.onClick)||void 0===a?void 0:a.call(e,{e:t})}})));return()=>l(Dt,d.value)}});function At(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function Bt(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?At(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):At(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var Ft={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 3a2 2 0 100 4 2 2 0 000-4zm-1 5.87a4 4 0 112 0V11h4a3 3 0 013 3v1.13a4 4 0 11-2 0V14a1 1 0 00-1-1H7a1 1 0 00-1 1v1.13a4 4 0 11-2 0V14a3 3 0 013-3h4V8.87zM19 17zM5 17a2 2 0 100 4 2 2 0 000-4z"}}]},Lt=e({name:"TreeRoundDotIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:o}=n,r=t((()=>e.size)),{className:i,style:c}=a(r),s=t((()=>["t-icon","t-icon-tree-round-dot",i.value])),u=t((()=>Bt(Bt({},c.value),o.style))),d=t((()=>({class:s.value,style:u.value,onClick:t=>{var a;return null===(a=e.onClick)||void 0===a?void 0:a.call(e,{e:t})}})));return()=>l(Ft,d.value)}}),Rt=e({name:"TListItem",props:{action:{type:[String,Function]},content:{type:[String,Function]},default:{type:[String,Function]}},setup:function(){var e=o("list-item"),t=r();return function(){var a=t("content"),l=t("default"),n=t("action");return i("li",{class:e.value},[i("div",{class:"".concat(e.value,"-main")},[l||a,n&&i("li",{class:"".concat(e.value,"__action")},[n])])])}}}),Ht={asyncLoading:{type:[String,Function]},footer:{type:[String,Function]},header:{type:[String,Function]},layout:{type:String,default:"horizontal",validator:function(e){return!e||["horizontal","vertical"].includes(e)}},scroll:{type:Object},size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},split:Boolean,stripe:Boolean,onLoadMore:Function,onScroll:Function},Nt="load-more";
2
+ /**
3
+ * tdesign v1.11.1
4
+ * (c) 2025 tdesign
5
+ * @license MIT
6
+ */
7
+ function Ut(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function Wt(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?Ut(Object(a),!0).forEach((function(t){u(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Ut(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function Kt(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(e){if("string"==typeof e)return qt(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?qt(e,t):void 0}}(e))||t){a&&(e=a);var l=0,n=function(){};return{s:n,n:function(){return l>=e.length?{done:!0}:{done:!1,value:e[l++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,r=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return r=e.done,e},e:function(e){i=!0,o=e},f:function(){try{r||null==a.return||a.return()}finally{if(i)throw o}}}}function qt(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,l=Array(t);a<t;a++)l[a]=e[a];return l}
8
+ /**
9
+ * tdesign v1.11.1
10
+ * (c) 2025 tdesign
11
+ * @license MIT
12
+ */
13
+ function $t(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function Jt(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?$t(Object(a),!0).forEach((function(t){u(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):$t(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var Gt=e({name:"TList",props:Ht,setup:function(e,a){var l,n=a.expose,b=v(),_=p("list").globalConfig,w=o("list"),x=m().SIZE,O=r(),C=(l=c(),{listItems:t((function(){var e=[],t=l("ListItem");if(s(t)){var a,n=Kt(t);try{for(n.s();!(a=n.n()).done;){var o=a.value;e.push(Wt(Wt({},o.props),{},{slots:o.children}))}}catch(r){n.e(r)}finally{n.f()}}return e}))}).listItems,j=function(e,a,l){var n=t((function(){return{data:l.value,scroll:e}})),o=Ge(a,n),r=t((function(){return o.isVirtualScroll.value})),i=-1,c=t((function(){return{position:"absolute",width:"1px",height:"1px",transition:"transform 0.2s",transform:"translate(0, ".concat(o.scrollHeight.value,"px)"),"-ms-transform":"translate(0, ".concat(o.scrollHeight.value,"px)"),"-moz-transform":"translate(0, ".concat(o.scrollHeight.value,"px)"),"-webkit-transform":"translate(0, ".concat(o.scrollHeight.value,"px)")}})),s=t((function(){return{transform:"translate(0, ".concat(o.translateY.value,"px)"),"-ms-transform":"translate(0, ".concat(o.translateY.value,"px)"),"-moz-transform":"translate(0, ".concat(o.translateY.value,"px)"),"-webkit-transform":"translate(0, ".concat(o.translateY.value,"px)")}}));return{virtualConfig:o,cursorStyle:c,listStyle:s,isVirtualScroll:r,onInnerVirtualScroll:function(e){var t=(e.target||e.srcElement).scrollTop;i!==t?o.isVirtualScroll.value&&o.handleScroll():i=-1,i=t},scrollToElement:function(e){var t=e.index,a=e.key,n=0===t||null!=t?t:Number(a);n||0===n?n<0||n>=l.value.length?d.error("List","".concat(n," does not exist in data, check `index` or `key` please.")):o.scrollToElement(Jt(Jt({},e),{},{index:n-1})):d.error("List","scrollTo: `index` or `key` must exist.")}}}(e.scroll,b,C),k=j.virtualConfig,z=j.cursorStyle,S=j.listStyle,P=j.isVirtualScroll,E=j.onInnerVirtualScroll,M=j.scrollToElement,I=t((function(){return["".concat(w.value),x.value[e.size],u(u(u({},"".concat(w.value,"--split"),e.split),"".concat(w.value,"--stripe"),e.stripe),"".concat(w.value,"--vertical-action"),"vertical"===e.layout)]})),V=function(t){var a,l=t.target,n=l.scrollTop,o=l.scrollHeight,r=l.clientHeight;P.value&&E(t),null===(a=e.onScroll)||void 0===a||a.call(e,{e:t,scrollTop:n,scrollBottom:o-r-n})},D=t((function(){return f(e.asyncLoading)&&["loading","load-more"].includes(e.asyncLoading)?"".concat(w.value,"__load ").concat(w.value,"__load--").concat(e.asyncLoading):"".concat(w.value,"__load")})),T=function(){if(e.asyncLoading&&f(e.asyncLoading)){if("loading"===e.asyncLoading)return i("div",null,[i(y,null,null),i("span",null,[_.value.loadingText])]);if(e.asyncLoading===Nt)return i("span",null,[_.value.loadingMoreText])}return O("asyncLoading")},A=function(t){var a;f(e.asyncLoading)&&e.asyncLoading!==Nt||null===(a=e.onLoadMore)||void 0===a||a.call(e,{e:t})};return n({scrollTo:M}),function(){var e,t,a,l=[(e=O("header"),t=O("footer"),a=k.isVirtualScroll.value,i(h,null,[e?i("div",{class:"".concat(w.value,"__header")},[e]):null,a?i(h,null,[i("div",{style:z.value},null),i("ul",{class:"".concat(w.value,"__inner"),style:S.value},[k.visibleData.value.map((function(e){return i(h,null,[i(Rt,g(e,"slots"),e.slots)])}))])]):i("ul",{class:"".concat(w.value,"__inner")},[O("default")]),t?i("div",{class:"".concat(w.value,"__footer")},[t]):null])),i("div",{class:D.value,onClick:A},[T()])];return i("div",{class:I.value,onScroll:V,ref:b,style:P.value?"position:relative":void 0},[l])}}}),Yt=e({name:"TListItemMeta",props:{avatar:{type:[String,Function]},description:{type:[String,Function]},image:{type:[String,Function]},title:{type:[String,Function]}},setup:function(e,t){var a=o("list-item__meta"),l=b(),n=r(),c=function(){e.avatar||t.slots.avatar;var n=l("avatar","image");if(n)return f(n)?i("div",{class:"".concat(a.value,"-avatar")},[i("img",{src:n},null)]):i("div",{class:"".concat(a.value,"-avatar")},[n])};return function(){var e=n("title"),t=n("description"),l=[c(),i("div",{class:"".concat(a.value,"-content")},[e&&i("h3",{class:"".concat(a.value,"-title")},[e]),t&&i("p",{class:"".concat(a.value,"-description")},[t])])];return i("div",{class:a.value},[l])}}}),Qt=_(Gt),Xt=_(Rt);
14
+ /**
15
+ * tdesign v1.11.1
16
+ * (c) 2025 tdesign
17
+ * @license MIT
18
+ */_(Yt);
19
+ /**
20
+ * tdesign v1.11.1
21
+ * (c) 2025 tdesign
22
+ * @license MIT
23
+ */
24
+ var Zt={attach:{type:[String,Function]},body:{type:[String,Function]},cancelBtn:{type:[String,Object,Function]},closeBtn:{type:[String,Boolean,Function]},closeOnEscKeydown:{type:Boolean,default:void 0},closeOnOverlayClick:{type:Boolean,default:void 0},confirmBtn:{type:[String,Object,Function]},default:{type:[String,Function]},destroyOnClose:Boolean,footer:{type:[Boolean,Function],default:!0},header:{type:[String,Boolean,Function],default:!0},mode:{type:String,default:"overlay",validator:function(e){return!e||["overlay","push"].includes(e)}},placement:{type:String,default:"right",validator:function(e){return!e||["left","right","top","bottom"].includes(e)}},preventScrollThrough:{type:Boolean,default:!0},showInAttachedElement:Boolean,showOverlay:{type:Boolean,default:!0},size:{type:String,default:void 0},sizeDraggable:{type:[Boolean,Object],default:!1},visible:Boolean,zIndex:{type:Number},onBeforeClose:Function,onBeforeOpen:Function,onCancel:Function,onClose:Function,onCloseBtnClick:Function,onConfirm:Function,onEscKeydown:Function,onOverlayClick:Function,onSizeDragEnd:Function};
25
+ /**
26
+ * tdesign v1.11.1
27
+ * (c) 2025 tdesign
28
+ * @license MIT
29
+ */function ea(e,t,a){return Math.min(Math.max(e,t),a)}var ta=function(e){var a=v(!1),l=v(null),n=function(){document.removeEventListener("mouseup",n,!0),document.removeEventListener("mousemove",o,!0),a.value=!1},o=function(t){var n,o,r,i=t.x,c=t.y,s=document.documentElement.clientHeight,u=document.documentElement.clientWidth,d="left"===e.placement||"right"===e.placement?u:s,v=("left"===e.placement||e.placement,8),p=(o=e.sizeDraggable,r={max:d,min:v},"boolean"==typeof o?{allowSizeDraggable:o,max:r.max,min:r.min}:{allowSizeDraggable:!0,max:o.max,min:o.min}),m=p.max,f=p.min;if(p.allowSizeDraggable&&a.value){var h=function(e,t){var a,l=t.x,n=t.y,o=t.max,r=t.min,i=t.maxWidth,c=t.maxHeight;switch(e){case"right":a=ea(i-l,r,o);break;case"left":a=ea(l,r,o);break;case"top":a=ea(n,r,o);break;case"bottom":a=ea(c-n,r,o);break;default:return a}return a}(e.placement,{x:i,y:c,maxWidth:u,maxHeight:s,max:m,min:f});void 0!==h&&(l.value="".concat(h,"px"),null===(n=e.onSizeDragEnd)||void 0===n||n.call(e,{e:t,size:h}))}},r=t((function(){var t=["right","left"].includes(e.placement);return u(u(u(u({zIndex:1,position:"absolute",background:"transparent"},{left:"right",right:"left",top:"bottom",bottom:"top"}[e.placement],0),"width",t?"16px":"100%"),"height",t?"100%":"16px"),"cursor",t?"col-resize":"row-resize")}));return{draggedSizeValue:l,enableDrag:function(){document.addEventListener("mouseup",n,!0),document.addEventListener("mousemove",o,!0),a.value=!0},draggableLineStyles:r}},aa=1,la=_(e({name:"TDrawer",inheritAttrs:!1,props:Zt,emits:["update:visible"],setup:function(e,a){var l=v(!1),n=v(!1),c=v(),s=v(),d=p("drawer").globalConfig,m=w({CloseIcon:P}).CloseIcon,f=r(),h=b(),g=o("drawer"),y=ta(e),_=y.draggedSizeValue,V=y.enableDrag,D=y.draggableLineStyles,T=x((function(){return e.attach})),A=S({confirmBtnAction:function(t){var a;null===(a=e.onConfirm)||void 0===a||a.call(e,{e:t})},cancelBtnAction:function(t){var a;null===(a=e.onCancel)||void 0===a||a.call(e,{e:t}),Q({trigger:"cancel",e:t})}}),B=A.getConfirmBtn,F=A.getCancelBtn,L=v(null),R=t((function(){return[g.value,"".concat(g.value,"--").concat(e.placement),u(u(u({},"".concat(g.value,"--open"),n.value),"".concat(g.value,"--attach"),e.showInAttachedElement),"".concat(g.value,"--without-mask"),!e.showOverlay)]})),H=t((function(){var t;if(_.value)return _.value;var a=null!==(t=e.size)&&void 0!==t?t:d.value.size,l=isNaN(Number(a))?a:"".concat(a,"px");return{small:"300px",medium:"500px",large:"760px"}[a]||l})),N=t((function(){return{transform:n.value?"translateX(0)":void 0,width:["left","right"].includes(e.placement)?H.value:"",height:["top","bottom"].includes(e.placement)?H.value:""}})),U=t((function(){return["".concat(g.value,"__content-wrapper"),"".concat(g.value,"__content-wrapper--").concat(e.placement)]})),W=t((function(){return L.value&&L.value.parentNode})),K=t((function(){return[e.mode,e.placement].join()})),q=t((function(){return{display:"flex",justifyContent:"right"===e.placement?"flex-start":"flex-end"}})),$=function(t){var a,l;(null!==(a=e.closeOnEscKeydown)&&void 0!==a?a:d.value.closeOnEscKeydown)&&"Escape"===t.key&&n.value&&(null===(l=e.onEscKeydown)||void 0===l||l.call(e,{e:t}),Q({trigger:"esc",e:t}))},J=function(){clearTimeout(s.value),s.value=setTimeout((function(){var e,t;null===(e=c.value)||void 0===e||null===(e=e.parentNode)||void 0===e||null===(t=e.removeChild)||void 0===t||t.call(e,c.value)}),150)};O(K,(function(){"push"===e.mode&&I((function(){W.value&&(W.value.style.cssText="transition: margin 300ms cubic-bezier(0.7, 0.3, 0.1, 1) 0s;")}))}),{immediate:!0}),O((function(){return e.visible}),(function(t){var a,o;E||(t?!e.showInAttachedElement&&e.preventScrollThrough&&c.value&&document.head.appendChild(c.value):J(),t?null===(a=e.onBeforeOpen)||void 0===a||a.call(e):null===(o=e.onBeforeClose)||void 0===o||o.call(e),e.destroyOnClose?t?(l.value=!1,setTimeout((function(){n.value=!0}))):(n.value=!1,setTimeout((function(){l.value=!0}),200)):!0===l.value&&t?(l.value=!1,setTimeout((function(){n.value=!0}))):n.value=t)}),{immediate:!0});var G=function(t){var a;null===(a=e.onCloseBtnClick)||void 0===a||a.call(e,{e:t}),Q({trigger:"close-btn",e:t})},Y=function(t){var a,l;null===(a=e.onOverlayClick)||void 0===a||a.call(e,{e:t}),(null!==(l=e.closeOnOverlayClick)&&void 0!==l?l:d.value.closeOnOverlayClick)&&Q({trigger:"overlay",e:t})},Q=function(t){var l;null===(l=e.onClose)||void 0===l||l.call(e,t),a.emit("update:visible",!1)};return C((function(){!function(){if(W.value&&"push"===e.mode&&W.value){var t={left:"margin: 0 0 0 ".concat(H.value),right:"margin: 0 0 0 -".concat(H.value),top:"margin: ".concat(H.value," 0 0 0"),bottom:"margin: -".concat(H.value," 0 0 0")}[e.placement];n.value?W.value.style.cssText+=t:W.value.style.cssText=W.value.style.cssText.replace(/margin:.+;/,"")}}()})),j((function(){var t=window.innerWidth>document.documentElement.clientWidth?Ve():0;c.value=document.createElement("style"),c.value.dataset.id="td_drawer_".concat(+new Date,"_").concat(aa+=1),c.value.innerHTML="\n html body {\n overflow-y: hidden;\n transition: margin 300ms cubic-bezier(0.7, 0.3, 0.1, 1) 0s;\n ".concat("push"===e.mode?"":"width: calc(100% - ".concat(t,"px);"),"\n }\n "),n.value&&!e.showInAttachedElement&&e.preventScrollThrough&&document.head.appendChild(c.value),window.addEventListener("keydown",$)})),k((function(){J(),window.removeEventListener("keydown",$)})),function(){if(!l.value){var t,n,o=h("body","default"),r=f("header"),c=(t=B({confirmBtn:e.confirmBtn,globalConfirm:d.value.confirm,className:"".concat(g.value,"__confirm")}),n=F({cancelBtn:e.cancelBtn,globalCancel:d.value.cancel,className:"".concat(g.value,"__cancel")}),i("div",{style:q.value},["right"===e.placement?t:null,n,"right"!==e.placement?t:null]));return i(z,{disabled:!e.attach||!T.value,to:T.value},{default:function(){return[i("div",M({ref:L,class:R.value,style:{zIndex:e.zIndex},onKeydown:$,tabindex:0},a.attrs),[e.showOverlay&&i("div",{class:"".concat(g.value,"__mask"),onClick:Y},null),i("div",{class:U.value,style:N.value},[r&&i("div",{class:"".concat(g.value,"__header")},[r]),e.closeBtn&&i("div",{class:"".concat(g.value,"__close-btn"),onClick:G},[f("closeBtn",i(m,null,null))]),i("div",{class:["".concat(g.value,"__body"),"narrow-scrollbar"]},[o]),e.footer&&i("div",{class:"".concat(g.value,"__footer")},[f("footer",c)]),e.sizeDraggable&&i("div",{style:D.value,onMousedown:V},null)])])]}})}}}}));
30
+ /**
31
+ * tdesign v1.11.1
32
+ * (c) 2025 tdesign
33
+ * @license MIT
34
+ */const na={class:"flex flex-col items-center justify-center mb-[var(--td-comp-margin-xxl)] gap-3"},oa={class:"text-lg font-bold"},ra={class:"flex"},ia={class:"flex flex-row justify-between gap-3 w-full"},ca=e({__name:"ConversationDrawer",setup(e){const a=V(),l=t({get:()=>a.showEditorDrawer,set(e){a.showEditorDrawer=e}}),n=()=>{a.showEditorDrawer=!1},o=v(null),r=D(),c=()=>{const e=a.find(r.query.id);s.value=e.models.reduce(((e,t)=>(e[t.modelId]=t.showing,e)),{}),o.value={id:e.id,name:e.name,content:e.content,avatar:e.avatar,models:e.models.map((e=>e.modelId)),agentId:e.agentId,saveToAgent:!1,maxContextSize:e.maxContextSize,aspectRatio:e.aspectRatio}},s=v({});O((()=>{var e;return null==(e=o.value)?void 0:e.models}),(e=>{const t=Object.keys(s.value);t.forEach((t=>{e.includes(t)||delete s.value[t]})),e.forEach((e=>{t.includes(e)||(s.value[e]=!1)}))}));const u=t((()=>{if(!o.value)return!1;return Object.values(s.value).filter((e=>e)).length>=we}));O((()=>a.showEditorDrawer),(e=>{e&&c()})),T();const d=t((()=>A.availableModels.value.map((e=>({value:e.id,label:A.getModelItemTitle(e),...e}))))),p=B(),m=t((()=>{let e=p.find(o.value.agentId);return e=e||p.defaultAgent,e})),f=e=>{o.value.avatar=e},g=()=>{const e=a.find(o.value.id);e.name=o.value.name,e.content=o.value.content,e.avatar=o.value.avatar,e.agentId=o.value.agentId,e.maxContextSize=o.value.maxContextSize,e.aspectRatio=o.value.aspectRatio;const t=[];e.models.forEach((e=>{o.value.models.includes(e.modelId)&&(e.showing=s.value[e.modelId],t.push(e))})),o.value.models.forEach((a=>{e.models.some((e=>e.modelId===a))||t.push({modelId:a,chats:[],startContext:0,apiAgentId:"",apiConversationId:"",apiNote:"",showing:s.value[a],status:{responseWating:!1,chating:!1,stop:!1}})})),e.models=t,o.value.saveToAgent&&(m.value.content=o.value.content),c(),ee.success(q("pages.conversation.save_conversation_success"))},y=v(!1),b=v(""),_=()=>{if(""===b.value.trim())return void ee.warning(q("pages.conversation.enter_agent_name"));const e=Te();p.add({id:e,name:b.value,status:!0,content:o.value.content,avatar:o.value.avatar,onboarding:"",isDefault:!1});const t=a.find(o.value.id);o.value.agentId=e,t.agentId=e,y.value=!1,ee.success(q("pages.conversation.create_agent_success"))},w=()=>{o.value.content=m.value.content},x=()=>{o.value.saveToAgent=!o.value.saveToAgent};return j((()=>{a.showEditorDrawer=!1})),(e,t)=>{const a=Ce,r=Oe,c=J,v=$,p=je,O=ke,C=Pe,j=Se,k=Me,z=Ee,S=Q,P=Ie,E=xe,M=la,I=De;return L(),F(h,null,[o.value?(L(),R(M,{key:0,visible:l.value,"onUpdate:visible":t[7]||(t[7]=e=>l.value=e),size:"408px",footer:!1,header:K(q)("pages.conversation.current_conversation"),"close-btn":!0,class:"",onCloseBtnClick:n},{default:N((()=>[i(E,{ref:"form",data:o.value,"label-width":100,"label-align":"top"},{default:N((()=>[U("div",na,[i(_e,{ref:"avatarRef",url:o.value.avatar,onUpdate:f},null,8,["url"]),U("h1",oa,W(K(q)("pages.conversation.agent"))+": "+W(m.value.name),1)]),i(r,{label:K(q)("pages.conversation.conversation_name"),name:"name"},{default:N((()=>[i(a,{modelValue:o.value.name,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value.name=e)},null,8,["modelValue"])])),_:1},8,["label"]),i(r,{label:K(q)("pages.conversation.conversation_description"),name:"content",class:"relative"},{default:N((()=>[i(v,{content:K(q)("pages.conversation.rollback_from_agent")},{default:N((()=>[i(c,{shape:"circle",variant:"text",class:"absolute z-50 right-0 top-[-32px]",onClick:w},{default:N((()=>[i(K(Mt),{slot:"icon"})])),_:1})])),_:1},8,["content"]),i(p,{modelValue:o.value.content,"onUpdate:modelValue":t[1]||(t[1]=e=>o.value.content=e),autosize:{minRows:5,maxRows:10},name:"content"},null,8,["modelValue"])])),_:1},8,["label"]),i(r,{label:K(q)("pages.conversation.context_rounds"),name:"maxContextSize"},{default:N((()=>[i(O,{modelValue:o.value.maxContextSize,"onUpdate:modelValue":t[2]||(t[2]=e=>o.value.maxContextSize=e),inputNumberProps:"",showStep:"",min:0,max:30},null,8,["modelValue"])])),_:1},8,["label"]),i(r,{label:"图片宽高比",name:"aspectRatio"},{default:N((()=>[i(j,{modelValue:o.value.aspectRatio,"onUpdate:modelValue":t[3]||(t[3]=e=>o.value.aspectRatio=e)},{default:N((()=>[i(C,{value:"IMAGE_ASPECT_RATIO_SQUARE",label:"方形 (1:1)"}),i(C,{value:"IMAGE_ASPECT_RATIO_PORTRAIT",label:"竖屏 (9:16)"}),i(C,{value:"IMAGE_ASPECT_RATIO_LANDSCAPE",label:"横屏 (16:9)"}),i(C,{value:"IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR",label:"竖屏 (3:4)"}),i(C,{value:"IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE",label:"横屏 (4:3)"})])),_:1},8,["modelValue"])])),_:1}),i(r,{label:K(q)("pages.conversation.model"),name:"models"},{default:N((()=>[i(j,{modelValue:o.value.models,"onUpdate:modelValue":t[5]||(t[5]=e=>o.value.models=e),multiple:""},{valueDisplay:N((({value:e,onClose:a})=>[(L(!0),F(h,null,G(e,((e,l)=>(L(),R(z,{key:l,closable:!0,"on-close":({e:e})=>{e.stopPropagation(),a(l)}},{default:N((()=>[i(k,{disabled:u.value&&!s.value[e.value],onClick:t[4]||(t[4]=Z((()=>{}),["stop"])),class:"mr-1",size:"small",modelValue:s.value[e.value],"onUpdate:modelValue":t=>s.value[e.value]=t},null,8,["disabled","modelValue","onUpdate:modelValue"]),Y(" "+W(e.label),1)])),_:2},1032,["on-close"])))),128))])),default:N((()=>[(L(!0),F(h,null,G(d.value,(e=>(L(),R(C,{key:e.value,value:e.value,label:e.label},{default:N((()=>[U("div",ra,[i(S,{size:"20px",class:"mr-1"},{icon:N((()=>[(L(),R(X(K(A).icons[e.type])))])),_:2},1024),Y(" "+W(e.label),1)])])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"]),i(r,null,{default:N((()=>[U("div",ia,[m.value.isDefault?H("",!0):(L(),R(P,{key:0,onChange:x},{default:N((()=>[Y(W(K(q)("pages.conversation.save_to_agent")),1)])),_:1})),i(c,{theme:"primary",type:"submit",onClick:g,class:"flex-1"},{default:N((()=>[Y(W(K(q)("pages.conversation.save_conversation")),1)])),_:1})])])),_:1}),i(r,null,{default:N((()=>[i(c,{theme:"primary",type:"submit",onClick:t[6]||(t[6]=e=>y.value=!0),class:"w-full"},{default:N((()=>[Y(W(K(q)("pages.conversation.save_as_new_agent")),1)])),_:1})])),_:1})])),_:1},8,["data"])])),_:1},8,["visible","header"])):H("",!0),i(I,{visible:y.value,"onUpdate:visible":t[9]||(t[9]=e=>y.value=e),header:K(q)("pages.conversation.create_new_agent"),"on-confirm":_},{default:N((()=>[i(E,{ref:"form","label-width":100},{default:N((()=>[i(r,{label:K(q)("pages.conversation.agent_name"),name:"name"},{default:N((()=>[i(a,{modelValue:b.value,"onUpdate:modelValue":t[8]||(t[8]=e=>b.value=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1},512)])),_:1},8,["visible","header"])],64)}}}),sa={class:"h-full flex flex-col chat-model-container relative"},ua={class:"cursor-pointer handle p-2 bg-color-container rounded-t-lg shadow-2xl chat-model-header z-50"},da={class:"flex flex-wrap justify-between w-full overflow-x-hidden"},va={class:"flex gap-1"},pa={class:"max-w-[120px]"},ma={class:"model-info flex flex-col gap-2"},fa={class:"max-h-44 overflow-auto no-scrollbar"},ha={class:"flex gap-1 flex-wrap"},ga={class:"flex flex-1 overflow-hidden bg-color-container rounded-b-lg shadow-md w-full"},ya={class:"flex-1 relative h-full overflow-hidden"},ba={key:0,class:"flex w-full justify-end items-start flex-row-reverse gap-2 chat-item"},_a=["data-index"],wa={class:"flex justify-between overflow-hidden h-[24px]"},xa={class:"flex chat-item-tools gap-2"},Oa={class:"user-chat-content p-2 rounded-lg"},Ca={class:"w-[24px] h-[24px]"},ja={key:1,class:"flex w-full flex-col gap-2 chat-item"},ka={class:"flex justify-start align-middle items-center gap-2 h-[24px]"},za={class:"flex flex-row justify-between gap-5"},Sa={class:"flex flex-col w-full"},Pa=["data-index"],Ea={key:0,class:"loader"},Ma={key:2,class:"flex gap-5 overflow-x-auto scrollbar p-1"},Ia=["onClick"],Va={class:"flex flex-row w-full"},Da={class:"w-12 h-2"},Ta=["src"],Aa={class:"w-44"},Ba={class:"w-full text-ellipsis overflow-hidden text-nowrap"},Fa={class:"text-ellipsis overflow-hidden whitespace-nowrap"},La={class:"max-h-10 overflow-hidden mt-2"},Ra={class:"h-[24px] mt-1 chat-item-tools"},Ha={class:"flex justify-end gap-2"},Na={key:3,class:"flex justify-center w-full"},Ua=e({__name:"ChatColumn",props:{chatModel:{type:Object},conversation:{type:Object},fullScreenModelId:{type:String,default:""}},emits:["stop-chat","extend-model-visible","re-chat","change-size","api-setting-visible","fav-note-visible","clear-chat-context","clear-chat-history"],setup(e,{emit:a}){const l=te();D();const n=e,o=v(null),r=v(null);ae(),T();const c=t((()=>n.chatModel.chat.chats));const s=a,u=e=>{s("re-chat",e.model.id)},d=v(-1),p=e=>{d.value=e},m=e=>{c.value[d.value].content.text=e,d.value=-1},f=()=>{d.value=-1},g=t((()=>A.getModelItemTitle(n.chatModel.model))),y=e=>{navigator.clipboard.writeText(e.content.text),ee.success(q("pages.note.noteCopySuccess"))},b=t((()=>{let e="",t="";if(n.chatModel.model.apiBase.startsWith("http"))e=n.chatModel.model.apiBase,t=n.chatModel.model.apiKey;else{let l=Ae(n.chatModel.model.apiBase||A.dict[n.chatModel.model.type].apiBase);l=l.replace("/app/","/api/"),l.includes("?")?l+="&":l+="?",l+=`model=${n.chatModel.model.id}`,l+="&",l+=`conversation=${n.conversation.id}`;const o=l.indexOf("?");e=l.substring(0,o)+"/v1/chat/completions",t="oa_"+(a=l.substring(o+1),btoa(a).split("").map((e=>{const t=e.charCodeAt(0);return String.fromCharCode(t+1)})).join(""))}var a;return{apiBase:e,apiKey:t}})),_=t((()=>n.chatModel.model.apiBase.startsWith("http")?"ApiBase":"LocalApi")),w=t((()=>n.chatModel.model.apiBase.startsWith("http")?"ApiKey":"LocalKey")),x=v(!1),O=v("");le((()=>{if(!c.value||0===c.value.length)return;const e=c.value[c.value.length-1];"assistant"===e.role&&(O.value=e.content.text)}));const C=()=>{x.value=!1};async function j(){await window.ipcRenderer.invoke("refresh-vercel-view")?ee.success("Refresh succeed"):ee.error("Refresh failed")}async function k(){await window.ipcRenderer.invoke("refresh-coze-com-view")?ee.success("Refresh succeed"):ee.error("Refresh failed")}async function z(){await window.ipcRenderer.invoke("refresh-coze-cn-view")?ee.success("Refresh succeed"):ee.error("Refresh failed")}async function S(){const e=A.dict["chatgpt.com"],t=await window.ipcRenderer.invoke("login-get-token",{url:e.tokenUrl,userAgent:"",script:"",show:!1,autoClose:!0});e.playground.apiKey=t.token,ee.success("Refresh succeed")}async function P(){const e=A.dict.magai,t=await window.ipcRenderer.invoke("login-get-token",{url:e.tokenUrl,userAgent:"",script:"",show:!1,autoClose:!0});e.playground.apiKey=t.token,ee.success("Refresh succeed")}return(t,a)=>{var n,v;const E=Q,M=ke,I=Oe,V=J,D=$e,T=ne,B=$,ee=Ee,te=We,ae=Xt,le=Qt;return L(),F("div",sa,[U("div",ua,[U("div",da,[U("div",va,[i(E,{size:"20px"},{icon:N((()=>[(L(),R(X(K(A).icons[e.chatModel.model.type])))])),_:1}),U("div",pa,[i(T,{placement:"bottom","cancel-btn":null,"confirm-btn":null},{content:N((()=>[U("div",ma,[a[19]||(a[19]=U("p",null,"Model Info",-1)),U("p",null,[U("span",null,W(t.$t("pages.setting.model.model_name")),1),Y(W(e.chatModel.model.name),1)]),U("p",null,[U("span",null,W(t.$t("pages.setting.model.model_interface")),1),Y(W(e.chatModel.model.type),1)]),U("p",null,[U("span",null,W(t.$t("pages.setting.model.model_address")),1),Y(W(e.chatModel.model.apiBase),1)]),i(I,{label:K(q)("pages.conversation.temperature"),name:"temperature",labelAlign:"left",labelWidth:"64px"},{default:N((()=>[i(M,{modelValue:e.chatModel.model.temperature,"onUpdate:modelValue":a[0]||(a[0]=t=>e.chatModel.model.temperature=t),inputNumberProps:"",showStep:"",min:0,max:1,step:.1},null,8,["modelValue"])])),_:1},8,["label"]),i(I,{label:K(q)("pages.conversation.maxTokens"),name:"maxTokens",labelAlign:"left",labelWidth:"64px"},{default:N((()=>[i(M,{modelValue:e.chatModel.model.maxTokens,"onUpdate:modelValue":a[1]||(a[1]=t=>e.chatModel.model.maxTokens=t),inputNumberProps:"",showStep:"",min:1024,max:8192,step:128},null,8,["modelValue"])])),_:1},8,["label"]),i(I,{label:K(q)("pages.conversation.topP"),name:"topP",labelAlign:"left",labelWidth:"64px"},{default:N((()=>[i(M,{modelValue:e.chatModel.model.topP,"onUpdate:modelValue":a[2]||(a[2]=t=>e.chatModel.model.topP=t),inputNumberProps:"",showStep:"",min:0,max:1,step:.1},null,8,["modelValue"])])),_:1},8,["label"]),U("p",null,[U("span",null,W(_.value),1),Y(W(b.value.apiBase),1)]),U("p",fa,[U("span",null,W(w.value),1),Y(W(b.value.apiKey),1)]),U("p",null,[a[13]||(a[13]=U("span",null,"Model ",-1)),Y(W(e.chatModel.model.apiModel),1)]),"vercel"===e.chatModel.model.type?(L(),R(V,{key:0,theme:"primary",onClick:j},{default:N((()=>a[14]||(a[14]=[Y("refresh vercel.ai ")]))),_:1})):H("",!0),"coze.com"===e.chatModel.model.type?(L(),R(V,{key:1,theme:"primary",onClick:k},{default:N((()=>a[15]||(a[15]=[Y("refresh coze.com ")]))),_:1})):H("",!0),"coze.cn"===e.chatModel.model.type?(L(),R(V,{key:2,theme:"primary",onClick:z},{default:N((()=>a[16]||(a[16]=[Y("refresh coze.cn ")]))),_:1})):H("",!0),"chatgpt.com"===e.chatModel.model.type?(L(),R(V,{key:3,theme:"primary",onClick:S},{default:N((()=>a[17]||(a[17]=[Y("refresh chatgpt.com ")]))),_:1})):H("",!0),"magai"===e.chatModel.model.type?(L(),R(V,{key:4,theme:"primary",onClick:P},{default:N((()=>a[18]||(a[18]=[Y("refresh magai.co ")]))),_:1})):H("",!0)])])),default:N((()=>[i(D,{theme:"primary",title:g.value,class:"block w-full whitespace-nowrap text-ellipsis overflow-hidden"},{default:N((()=>[Y(W(g.value),1)])),_:1},8,["title"])])),_:1})])]),U("div",ha,[i(B,{content:K(q)("pages.conversation.maximize_minimize")},{default:N((()=>[i(V,{size:"small",shape:"circle",variant:"outline",onClick:a[3]||(a[3]=Z((t=>{return a=e.chatModel,void s("change-size",a.model.id);var a}),["stop"]))},{default:N((()=>[e.chatModel.chat.modelId==e.fullScreenModelId?(L(),R(K(ft),{key:0,slot:"icon"})):(L(),R(K(bt),{key:1,slot:"icon"}))])),_:1})])),_:1},8,["content"]),i(B,{content:K(q)("pages.conversation.stop_answering")},{default:N((()=>[i(V,{size:"small",shape:"circle",variant:"outline",onClick:a[4]||(a[4]=Z((t=>{return a=e.chatModel,void s("stop-chat",a.model.id);var a}),["stop"]))},{default:N((()=>[i(K(Tt),{slot:"icon"})])),_:1})])),_:1},8,["content"]),i(B,{content:K(q)("pages.conversation.regenerate_last_conversation")},{default:N((()=>[i(V,{size:"small",shape:"circle",variant:"outline",onClick:a[5]||(a[5]=Z((t=>u(e.chatModel)),["stop"]))},{default:N((()=>[i(K(Je),{slot:"icon"})])),_:1})])),_:1},8,["content"]),i(T,{theme:"danger",content:K(q)("pages.conversation.confirm_delete_chat_history"),placement:"top",onConfirm:a[6]||(a[6]=t=>{return a=e.chatModel,void s("clear-chat-history",a.model.id);var a})},{default:N((()=>[i(B,{content:K(q)("pages.conversation.delete_chat_history")},{default:N((()=>[i(V,{size:"small",shape:"circle",variant:"outline"},{default:N((()=>[i(K(it),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),i(T,{theme:"warning",content:K(q)("pages.conversation.confirm_clear_context"),placement:"top",onConfirm:a[7]||(a[7]=t=>{return a=e.chatModel,void s("clear-chat-context",a.model.id);var a})},{default:N((()=>[i(B,{content:K(q)("pages.conversation.clear_context")},{default:N((()=>[i(V,{size:"small",shape:"circle",variant:"outline"},{default:N((()=>[i(K(dt),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),i(B,{content:K(q)("pages.conversation.inherit_other_model_conversation")},{default:N((()=>[i(V,{size:"small",shape:"circle",variant:"outline",onClick:a[8]||(a[8]=Z((t=>{return a=e.chatModel,void s("extend-model-visible",a.model.id);var a}),["stop"]))},{default:N((()=>[i(K(Lt),{slot:"icon"})])),_:1})])),_:1},8,["content"]),i(B,{content:K(q)("pages.conversation.api_conversation_settings")},{default:N((()=>[i(V,{size:"small",shape:"circle",variant:"outline",onClick:a[9]||(a[9]=Z((t=>{return a=e.chatModel,void s("api-setting-visible",a.model.id);var a}),["stop"]))},{default:N((()=>[i(K(zt),{slot:"icon"})])),_:1})])),_:1},8,["content"]),i(B,{content:K(q)("pages.conversation.toggle_artifacts")},{default:N((()=>[i(V,{size:"small",shape:"circle",variant:"outline",onClick:a[10]||(a[10]=Z((e=>{x.value=!x.value}),["stop"]))},{default:N((()=>[i(K(Re),{slot:"icon"})])),_:1})])),_:1},8,["content"])])])]),U("div",ga,[U("div",ya,[i(le,{ref_key:"scrollable_chat",ref:o,"data-chat-id":e.chatModel.model.id,class:oe(["flex flex-col h-full overflow-y-auto chat-container-content scrollable-chat relative",{chating:e.chatModel.chat.status.chating}]),scroll:{type:"virtual"},onMouseupPassive:null==(n=r.value)?void 0:n.showToolbox,onMousedownPassive:null==(v=r.value)?void 0:v.hideToolbox},{default:N((()=>{var t;return[(L(!0),F(h,null,G(c.value,((t,n)=>(L(),R(ae,{key:n,class:"w-full"},{default:N((()=>["user"===t.role?(L(),F("div",ba,[U("div",{class:"flex flex-col gap-2 w-[calc(100%-24px-1rem)]","data-index":`${n}`},[U("div",wa,[Y(W(K(l).name)+" ",1),U("div",xa,[i(T,{theme:"danger",content:K(q)("pages.conversation.dialog_confirm_delete_record"),placement:"bottom",onConfirm:e=>(e=>{const t=c.value.findIndex((t=>t===e));-1!==t&&(c.value.splice(t,1),t<c.value.length&&"assistant"===c.value[t].role&&c.value.splice(t,1))})(t)},{default:N((()=>[i(B,{content:K(q)("pages.conversation.button_tooltip_delete"),placement:"bottom"},{default:N((()=>[i(V,{size:"small",shape:"circle",variant:"outline"},{default:N((()=>[i(K(Qe),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"]),i(B,{content:K(q)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:N((()=>[i(V,{size:"small",shape:"circle",variant:"outline",onClick:e=>p(n)},{default:N((()=>[i(K(He),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),i(B,{content:K(q)("pages.conversation.button_tooltip_copy")},{default:N((()=>[i(V,{size:"small",shape:"circle",variant:"outline",onClick:e=>y(t)},{default:N((()=>[i(K(Xe),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),i(B,{content:K(q)("pages.conversation.button_tooltip_favourite"),placement:"bottom"},{default:N((()=>[i(V,{size:"small",shape:"circle",variant:"outline",onClick:a=>{return l=e.chatModel,void s("fav-note-visible",l,t);var l}},{default:N((()=>[i(K(lt),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),n===e.chatModel.chat.chats.length-2?(L(),R(B,{key:0,content:K(q)("pages.conversation.button_tooltip_refresh")},{default:N((()=>[i(V,{size:"small",shape:"circle",variant:"outline",onClick:a[11]||(a[11]=t=>u(e.chatModel))},{default:N((()=>[i(K(Je),{slot:"icon"})])),_:1})])),_:1},8,["content"])):H("",!0)])]),U("div",Oa,[i(Ne,{content:t.content,isEditing:d.value===n,onSave:m,onCancel:f},null,8,["content","isEditing"])])],8,_a),U("div",Ca,[i(E,{size:"24px",image:K(l).avatar},null,8,["image"])])])):"assistant"===t.role?(L(),F("div",ja,[U("div",ka,[i(E,{size:"24px",image:e.conversation.avatar},null,8,["image"]),U("div",za,W(e.conversation.name),1)]),U("div",Sa,[U("div",{"data-index":`${n}`},[e.chatModel.chat.status.responseWating&&n===e.chatModel.chat.chats.length-1?(L(),F("span",Ea)):(L(),R(Ue,{key:1,content:t.content,isEditing:d.value===n,onSave:m,onCancel:f},null,8,["content","isEditing"])),t.content.webs&&t.content.webs.length>0?(L(),F("div",Ma,[(L(!0),F(h,null,G(t.content.webs,(e=>(L(),F("div",{class:"bg-color-page p-2 w-60 cursor-pointer",onClick:t=>{return a=e.url,void(window.ipcRenderer?window.ipcRenderer.send("open-url",a):window.open(a));var a}},[U("div",Va,[U("div",Da,[U("img",{src:e.icon,alt:""},null,8,Ta)]),U("div",Aa,[U("div",Ba,W(e.title),1),U("div",Fa,W(e.url),1)])]),U("div",La,W(e.excerpt),1)],8,Ia)))),256))])):H("",!0)],8,Pa),U("div",Ra,[U("div",Ha,[t.model?(L(),R(ee,{key:0,class:"max-w-60 model-tag"},{default:N((()=>[Y(W(t.model),1)])),_:2},1024)):H("",!0),i(B,{content:K(q)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:N((()=>[i(V,{size:"small",variant:"outline",onClick:e=>p(n)},{default:N((()=>[i(K(He),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),i(B,{content:K(q)("pages.conversation.button_tooltip_copy")},{default:N((()=>[i(V,{size:"small",variant:"outline",onClick:e=>y(t)},{default:N((()=>[i(K(Xe),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),i(B,{content:K(q)("pages.conversation.toggle_artifacts")},{default:N((()=>[i(V,{size:"small",variant:"outline",onClick:e=>{var a;"assistant"===(a=t).role&&(O.value=a.content.text,x.value=!0)}},{default:N((()=>[i(K(Re),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),n===e.chatModel.chat.chats.length-1?(L(),R(B,{key:1,content:K(q)("pages.conversation.button_tooltip_refresh")},{default:N((()=>[i(V,{size:"small",variant:"outline",onClick:a[12]||(a[12]=t=>u(e.chatModel))},{default:N((()=>[i(K(Je),{slot:"icon"})])),_:1})])),_:1},8,["content"])):H("",!0)])])])])):"verbose"===t.role?(L(),R(te,{key:2},{default:N((()=>[Y(W(t.content.text),1)])),_:2},1024)):(L(),F("div",Na,W(t.role)+" - "+W(t.content.text),1))])),_:2},1024)))),128)),i(Ke,{ref_key:"toolbar",ref:r,parent:null==(t=o.value)?void 0:t.listRef},null,8,["parent"])]})),_:1},8,["data-chat-id","class","onMouseupPassive","onMousedownPassive"]),a[20]||(a[20]=U("div",{class:"absolute z-50 bottom-0 w-full h-20 rounded-b-lg chat-model-footer pointer-events-none"},null,-1))]),x.value?(L(),F("div",{key:0,class:oe([e.chatModel.chat.modelId===e.fullScreenModelId?"w-1/2":"w-full","pr-4"])},[i(qe,{content:O.value,closeBtn:C},null,8,["content"])],2)):H("",!0)])])}}}),Wa={key:0,class:"flex flex-col items-center h-full relative"},Ka={class:"w-full flex gap-2 absolute bottom-0 z-50"},qa={class:"rounded-lg px-1 bg-color-container bordered flex items-center align-middle"},$a={class:"flex flex-col justify-center items-center w-full"},Ja={class:"flex flex-col gap-5 w-full overflow-hidden"},Ga={class:"max-h-96 no-scrollbar overflow-auto bordered p-2 shadow-sm"},Ya=e({name:"ListConversation",setup(e){const a=te(),l=re(),n=ae(),o=V(),r=D();ie();const c=v(null),s=v(null);let u=!1;const d=v([]),p=T(),m=ye(),f=v(!1),g=async e=>{if(e.content)try{d.value.forEach((t=>{if(""!==Ve.value&&Ve.value!==t.model.id)return;const a={text:e.content,files:[],images:[],webs:[]};e.files.forEach((e=>{e.type.startsWith("image")?a.images.push({...e,model:""}):a.files.push(e)})),t.chat.chats.push({role:"user",content:a,id:"",liked:!1,model:""}),t.chat.chats.push({role:"assistant",content:{text:"",files:[],images:[],webs:[]},id:"",liked:!1,model:""})})),he.setPause(!0);const t=d.value.map(((e,t)=>{if((""===Ve.value||Ve.value===e.model.id)&&!0!==e.chat.status.chating)return e.chat.status.chating=!0,e.chat.status.stop=!1,e.chat.status.responseWating=!0,e})).filter((e=>e));if(0===t.length)return;await nt(0),lt();let a="";if(s.value.internet){const l=await Be(e.content);t.map((e=>{e.chat.chats[e.chat.chats.length-1].content.webs=l.map((e=>({title:e.title,icon:e.icon,excerpt:e.excerpt,url:e.url})))})),l.length>0&&(a=JSON.stringify(l.map((e=>({content:e.content,url:e.url})))))}const l=t.map(((e,t)=>new Promise(((l,n)=>{setTimeout((()=>{const t=Fe(s.value,e,a);l(t)}),100*t)}))));await Promise.all(l)}finally{u=!1,he.setPause(!1),o.$persist()}else ee.error(q("pages.conversation.question_cannot_be_empty"))},y=async()=>{try{if(""!==Ve.value)return void b(Ve.value);he.setPause(!0);const e=d.value.map(((e,t)=>{if(0===e.chat.chats.length)return;if(!0===e.chat.status.chating)return;const a=e.chat.chats[e.chat.chats.length-1];if("assistant"==a.role)return a.content.text="",a.content.files=[],a.content.images=[],a.content.webs=[],a.model="",e.chat.status.chating=!0,e.chat.status.stop=!1,e.chat.status.responseWating=!0,e;ee.error(q("pages.conversation.please_start_question_again"))})).filter((e=>e));if(0===e.length)return;await nt(0),lt();let t="";if(s.value.internet){const a=e.find((e=>e.chat.chats.length>0));if(a){const l=a.chat.chats,n=l[l.length-2];if(n){const a=await Be(n.content.text);e.map((e=>{e.chat.chats[e.chat.chats.length-1].content.webs=a.map((e=>({title:e.title,icon:e.icon,excerpt:e.excerpt,url:e.url})))})),a.length>0&&(t=JSON.stringify(a.map((e=>({content:e.content,url:e.url})))))}}}const a=e.map(((e,a)=>new Promise(((l,n)=>{setTimeout((()=>{const a=Fe(s.value,e,t);l(a)}),100*a)}))));await Promise.all(a)}finally{u=!1,he.setPause(!1),o.$persist()}},b=async e=>{try{const t=d.value.find((t=>t.model.id===e));if(0===t.chat.chats.length)return;he.setPause(!0);const a=t.chat.chats[t.chat.chats.length-1];if("assistant"!=a.role)return void ee.error(q("pages.conversation.please_start_question_again"));if(!0===t.chat.status.chating)return;a.content.text="",a.content.files=[],a.content.images=[],a.content.webs=[],a.model="",t.chat.status.chating=!0,t.chat.status.stop=!1,t.chat.status.responseWating=!0;let l="";if(lt(),s.value.internet){const e=await Be(t.chat.chats[t.chat.chats.length-2].content.text);a.content.webs=e.map((e=>({title:e.title,icon:e.icon,excerpt:e.excerpt,url:e.url}))),e.length>0&&(l=JSON.stringify(e.map((e=>({content:e.content,url:e.url})))))}await Fe(s.value,t,l)}finally{u=!1,he.setPause(!1),o.$persist()}},_=async()=>{""===Ve.value?(d.value.forEach((e=>{e.chat.chats.push({role:"verbose",content:{text:q("pages.conversation.context_cleared"),files:[],images:[],webs:[]},id:"",liked:!1,model:""}),e.chat.startContext=e.chat.chats.length})),ee.success(q("pages.conversation.context_cleared_success")),await nt(0)):z(Ve.value)},w=()=>{o.showEditorDrawer=!0},x=e=>{const t=d.value.find((t=>t.chat.modelId===e));t.chat.status.stop=!0,t.chat.status.responseWating=!1,t.chat.status.chating=!1},C=()=>{""===Ve.value?d.value.forEach((e=>{e.chat.status.stop=!0,e.chat.status.responseWating=!1,e.chat.status.chating=!1})):x(Ve.value)},j=()=>{s.value.internet=!s.value.internet},k=()=>{""===Ve.value?d.value.forEach((e=>{e.chat.chats=[],e.chat.startContext=0})):S(Ve.value)},z=e=>{const t=d.value.find((t=>t.chat.modelId===e)).chat;t.chats.push({role:"verbose",content:{text:q("pages.conversation.context_cleared"),files:[],images:[],webs:[]},id:"",liked:!1,model:""}),t.startContext=t.chats.length,ee.success(q("pages.conversation.context_cleared_success")),I((()=>{const t=document.querySelector(`[data-chat-id="${e}"]`);t&&t.scrollTo({top:t.scrollHeight,behavior:"smooth"})}))},S=e=>{const t=d.value.find((t=>t.chat.modelId===e)).chat;t.chats=[],t.startContext=0},P=v(!1),E=v(""),M=v(""),B=e=>{P.value=!0,M.value="",E.value=e},_e=async()=>{if(!M.value)return void(P.value=!1);const e=s.value.models.find((e=>e.modelId===M.value));if(E.value){const t=s.value.models.find((e=>e.modelId===E.value));t.chats=JSON.parse(JSON.stringify(e.chats)),t.startContext=0}else s.value.models.forEach((t=>{t.modelId!=M.value&&(t.chats=JSON.parse(JSON.stringify(e.chats)),t.startContext=0)}));P.value=!1,await nt(0)},we=v(!1),je=v(""),ke=v(""),Se=v("");let Pe="";const Ee=e=>{we.value=!0,Pe=e;const t=s.value.models.find((e=>e.modelId===Pe));ke.value=t.apiConversationId,je.value=t.apiAgentId,Se.value=t.apiNote},Me=()=>{var e,t,a;const l=s.value.models.find((e=>e.modelId===Pe));l.apiConversationId=null==(e=ke.value)?void 0:e.trim(),l.apiAgentId=null==(t=je.value)?void 0:t.trim(),l.apiNote=null==(a=Se.value)?void 0:a.trim(),we.value=!1};async function Ie(){const e=d.value.find((e=>e.chat.modelId===Pe));if("lyihub"===e.model.type){const t=await ze(e.model.apiKey);ke.value=t.id}else ke.value=Te()}const Ve=v(""),Ae=e=>{1!==d.value.length&&(""===Ve.value?Ve.value=e:Ve.value="")},Re=v(!1),He=v(""),Ne=n.list;let Ue=null,We=null;const Ke=async(e,t)=>{Re.value=!0,He.value="",Ue=e,We=t},qe=async()=>{var e=Ue.chat.chats;const t=e.findIndex((e=>e===We)),l=e[t].content.text;let o="";const r=t+1;r<e.length&&"assistant"===e[r].role&&(o=e[r].content.text);const i={id:Te(),title:l,time:(new Date).getTime(),conversationId:s.value.id,conversationName:s.value.name,conversationAvatar:s.value.avatar,chats:[{...e[t],content:{...e[t].content}},{...e[r],content:{...e[r].content}}],notes:[]};if(n.add(i),ee.success(q("pages.conversation.favorite_success")),a.assistModel){const e=q("pages.conversation.extract_core_conversation",{question:l,answer:o});await Le(e,(e=>{i.title=e,i.title=i.title.replaceAll("###",""),i.title=i.title.trim(),n.update(i)}))}Re.value=!1},$e=async()=>{if(!He)return void(Re.value=!1);const e=Ne.find((e=>e.id==He.value));var t=Ue.chat.chats;const a=t.findIndex((e=>e===We)),l=a+1;e.chats.push({...t[a],content:{...t[a].content}}),e.chats.push({...t[l],content:{...t[l].content}}),n.update(e),ee.success(q("pages.conversation.favorite_success")),Re.value=!1},Ge=t((()=>re().isSidebarCompact)),Qe=t((()=>""!==Ve.value||1===d.value.length||Ge.value?12:2===d.value.length?6:3===d.value.length?4:4===d.value.length?3:5===d.value.length||6===d.value.length?4:7===d.value.length||8===d.value.length?3:12)),Xe=t((()=>""!==Ve.value||1===d.value.length||Ge.value||2===d.value.length||3===d.value.length||4===d.value.length?"h-[calc(100%-10px)]":5===d.value.length||6===d.value.length||7===d.value.length||8===d.value.length?"h-[calc(50%-10px)]":"h-[calc(100%-10px)]")),et=t((()=>{let e="h-[calc(100vh-56px-2*var(--td-comp-paddingTB-m))]";return l.showLayoutHeader&&l.showFooter&&(e="h-[calc(100vh-56px-var(--td-comp-size-xxl)-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]"),l.showLayoutHeader&&!l.showFooter&&(e="h-[calc(100vh-56px-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]"),!l.showLayoutHeader&&l.showFooter&&(e="h-[calc(100vh-56px-var(--td-comp-size-xxl)-2*var(--td-comp-paddingTB-m))]"),[e,{"chat-container-collapsed":Ge.value&&d.value.length>1&&!Ve.value}]})),tt=()=>{const e=d.value.map((e=>e.chat)),t=new Set(e),a=s.value.models.filter((e=>!t.has(e)));s.value.models=[...e,...a]},at=new Map,lt=async()=>{if(!c.value)return;u=!0,await I();const e=c.value.querySelectorAll(".chating");for(;u;)await new Promise((e=>setTimeout(e,200))),e.forEach((e=>{const t=e.getAttribute("data-chat-id");if(t){if(!at.has(t)){at.set(t,!0);const a=()=>{const a=e.scrollHeight-e.scrollTop-e.clientHeight;a>50?at.set(t,!1):a<10&&at.set(t,!0)};e.onscroll=a,e.addEventListener("scroll",a)}at.get(t)&&(null==e||e.scrollTo({top:e.scrollHeight,behavior:"instant"}))}}))};async function nt(e){if(await new Promise((t=>setTimeout(t,e))),!c.value)return;c.value.querySelectorAll(".scrollable-chat").forEach((e=>{null==e||e.scrollTo({top:e.scrollHeight,behavior:"instant"})}))}ce((()=>{ot()}));const ot=()=>{(()=>{if(!c.value)return;c.value.querySelectorAll("[data-chat-id]").forEach((e=>{const t=e.getAttribute("data-chat-id");if(t){const a=e.onscroll;a&&e.removeEventListener("scroll",a),at.delete(t)}}))})(),at.clear()};le((()=>{s.value&&(ot(),rt())}));const rt=()=>{d.value=s.value.models.map((e=>{const t=p.find(e.modelId);if(t&&e.showing)return{model:t,chat:e,id:e.modelId}})).filter(Boolean)};O((()=>r.query.id),(async e=>{var t;if("/conversation/chat"!==r.path)return s.value=null,void ot();let a=e,l=s.value;s.value=o.find(a),Ve.value="",rt();!r.query.isNew||!(null==(t=ge.data)?void 0:t.content)||0===s.value.models.length||s.value.models[0].chats.length>0?await nt(l?0:500):g(ge.data)}),{immediate:!0});const ct=t((()=>s.value.internet?{color:"green"}:{}));return(e,t)=>{const a=se,l=J,n=$,o=ne,r=ve,u=Q,v=fe,p=me,O=pe,I=De,V=Ce,D=Oe,T=xe;return s.value?(L(),F("div",Wa,[U("div",{class:oe(["w-full",et.value]),ref_key:"chatContainer",ref:c},[i(K(ue),{tag:"t-row",modelValue:d.value,"onUpdate:modelValue":t[0]||(t[0]=e=>d.value=e),handle:".handle","component-data":{align:"top",gutter:10},onEnd:tt,"item-key":"id",class:"h-full"},{item:N((({element:e})=>[(L(),R(a,{span:Qe.value,key:e.model.id,class:oe([Xe.value,{hidden:""!==Ve.value&&Ve.value!==e.model.id}])},{default:N((()=>[i(Ua,{"chat-model":e,conversation:s.value,"data-index":`${e.model.id}`,"full-screen-model-id":Ve.value,onStopChat:x,onExtendModelVisible:B,onReChat:b,onChangeSize:Ae,onApiSettingVisible:Ee,onFavNoteVisible:Ke,onClearChatContext:z,onClearChatHistory:S},null,8,["chat-model","conversation","data-index","full-screen-model-id"])])),_:2},1032,["span","class"]))])),_:1},8,["modelValue"])],2),U("div",Ka,[i(be,{class:"flex-1",onInput:g}),U("div",qa,[K(m)?(L(),R(r,{key:1,delay:0,modelValue:f.value,"onUpdate:modelValue":t[7]||(t[7]=e=>f.value=e),onOverlayClick:t[8]||(t[8]=e=>f.value=!1)},{content:N((()=>[U("div",$a,[i(l,{size:"large",shape:"circle",variant:"text",onClick:j},{default:N((()=>[i(K(Ot),{slot:"icon",style:de(ct.value)},null,8,["style"])])),_:1}),i(l,{size:"large",shape:"circle",variant:"text",onClick:C},{default:N((()=>[i(K(Tt),{slot:"icon"})])),_:1}),i(l,{size:"large",shape:"circle",variant:"text",onClick:y},{default:N((()=>[i(K(Je),{slot:"icon"})])),_:1}),i(l,{size:"large",shape:"circle",variant:"text",onClick:t[2]||(t[2]=e=>B(""))},{default:N((()=>[i(K(Lt),{slot:"icon"})])),_:1}),i(o,{theme:"danger",content:K(q)("pages.conversation.confirm_delete_all_chat_records"),placement:"left",onConfirm:t[4]||(t[4]=()=>{k(),f.value=!1})},{default:N((()=>[i(l,{size:"large",shape:"circle",variant:"text",onClick:t[3]||(t[3]=Z((()=>{}),["stop"]))},{default:N((()=>[i(K(it),{slot:"icon"})])),_:1})])),_:1},8,["content"]),i(o,{theme:"warning",content:K(q)("pages.conversation.confirm_clear_all_context"),placement:"left",onConfirm:t[6]||(t[6]=()=>{_(),f.value=!1})},{default:N((()=>[i(l,{size:"large",shape:"circle",variant:"text",onClick:t[5]||(t[5]=Z((()=>{}),["stop"]))},{default:N((()=>[i(K(dt),{slot:"icon"})])),_:1})])),_:1},8,["content"]),i(l,{size:"large",shape:"circle",variant:"text",onClick:w},{default:N((()=>[i(K(Ye),{slot:"icon"})])),_:1})])])),default:N((()=>[i(l,{size:"large",shape:"circle",variant:"text"},{default:N((()=>[i(K(Ze),{slot:"icon"})])),_:1})])),_:1},8,["modelValue"])):(L(),F(h,{key:0},[i(n,{content:K(q)("pages.conversation.internet_search")},{default:N((()=>[i(l,{size:"large",shape:"circle",variant:"text",onClick:Z(j,["stop"])},{default:N((()=>[i(K(Ot),{slot:"icon",style:de(ct.value)},null,8,["style"])])),_:1})])),_:1},8,["content"]),i(n,{content:K(q)("pages.conversation.stop_answering")},{default:N((()=>[i(l,{size:"large",shape:"circle",variant:"text",onClick:Z(C,["stop"])},{default:N((()=>[i(K(Tt),{slot:"icon"})])),_:1})])),_:1},8,["content"]),i(n,{content:K(q)("pages.conversation.regenerate_last_conversation")},{default:N((()=>[i(l,{size:"large",shape:"circle",variant:"text",onClick:Z(y,["stop"])},{default:N((()=>[i(K(Je),{slot:"icon"})])),_:1})])),_:1},8,["content"]),i(n,{content:K(q)("pages.conversation.inherit_other_model_conversation"),placement:"top"},{default:N((()=>[i(l,{size:"large",shape:"circle",variant:"text",onClick:t[1]||(t[1]=Z((e=>B("")),["stop"]))},{default:N((()=>[i(K(Lt),{slot:"icon"})])),_:1})])),_:1},8,["content"]),i(o,{theme:"danger",content:K(q)("pages.conversation.confirm_delete_all_chat_records"),placement:"top",onConfirm:k},{default:N((()=>[i(n,{content:K(q)("pages.conversation.delete_all_chat_records"),placement:"top"},{default:N((()=>[i(l,{size:"large",shape:"circle",variant:"text"},{default:N((()=>[i(K(it),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),i(o,{theme:"warning",content:K(q)("pages.conversation.confirm_clear_all_context"),placement:"top",onConfirm:_},{default:N((()=>[i(n,{content:K(q)("pages.conversation.clear_all_context"),placement:"top"},{default:N((()=>[i(l,{size:"large",shape:"circle",variant:"text"},{default:N((()=>[i(K(dt),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),i(n,{content:K(q)("pages.conversation.edit_current_conversation"),placement:"top"},{default:N((()=>[i(l,{size:"large",shape:"circle",variant:"text",onClick:w},{default:N((()=>[i(K(Ye),{slot:"icon"})])),_:1})])),_:1},8,["content"])],64))])]),i(ca),i(I,{header:K(q)("pages.conversation.inherit_model_dialog"),visible:P.value,"onUpdate:visible":t[10]||(t[10]=e=>P.value=e),"on-confirm":_e,class:"extend-model"},{default:N((()=>[i(O,{class:"w-full",modelValue:M.value,"onUpdate:modelValue":t[9]||(t[9]=e=>M.value=e)},{default:N((()=>[i(p,{gutter:[16,16],class:"w-full"},{default:N((()=>[(L(!0),F(h,null,G(d.value,(e=>(L(),R(a,{span:12},{default:N((()=>[i(v,{value:e.model.id,disabled:E.value===e.model.id},{default:N((()=>[i(u,{size:"20px",class:"mr-1"},{icon:N((()=>[(L(),R(X(K(A).icons[e.model.type])))])),_:2},1024),Y(" "+W(K(A).getModelItemTitle(e.model)),1)])),_:2},1032,["value","disabled"])])),_:2},1024)))),256))])),_:1})])),_:1},8,["modelValue"])])),_:1},8,["header","visible"]),i(I,{header:K(q)("pages.conversation.api_conversation_settings"),visible:we.value,"onUpdate:visible":t[14]||(t[14]=e=>we.value=e),"on-confirm":Me},{default:N((()=>[i(T,{"label-align":"top"},{default:N((()=>[i(D,{label:K(q)("pages.conversation.api_agent"),name:"apiSettingAgent"},{default:N((()=>[i(V,{modelValue:je.value,"onUpdate:modelValue":t[11]||(t[11]=e=>je.value=e)},null,8,["modelValue"])])),_:1},8,["label"]),i(D,{label:K(q)("pages.conversation.api_conversation_id"),name:"apiSettingConversation"},{default:N((()=>[i(V,{modelValue:ke.value,"onUpdate:modelValue":t[12]||(t[12]=e=>ke.value=e)},null,8,["modelValue"]),i(l,{class:"ml-2",onClick:Ie},{default:N((()=>[Y(W(K(q)("pages.conversation.api_conversation_id_random")),1)])),_:1})])),_:1},8,["label"]),i(D,{label:K(q)("pages.conversation.remarks"),name:"apiSettingNode"},{default:N((()=>[i(V,{modelValue:Se.value,"onUpdate:modelValue":t[13]||(t[13]=e=>Se.value=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1})])),_:1},8,["header","visible"]),i(I,{header:K(q)("pages.conversation.button_tooltip_favourite"),visible:Re.value,"onUpdate:visible":t[16]||(t[16]=e=>Re.value=e),confirmBtn:null},{default:N((()=>[U("div",Ja,[U("div",Ga,[i(O,{modelValue:He.value,"onUpdate:modelValue":t[15]||(t[15]=e=>He.value=e)},{default:N((()=>[i(p,{gutter:[16,16]},{default:N((()=>[(L(!0),F(h,null,G(K(Ne),(e=>(L(),R(a,{span:12},{default:N((()=>[i(v,{value:e.id,class:"grid grid-flow-col auto-cols-max fav-radio fav-radio-dialog"},{default:N((()=>[Y(W(e.title),1)])),_:2},1032,["value"])])),_:2},1024)))),256))])),_:1})])),_:1},8,["modelValue"])]),i(l,{onClick:$e,theme:"default",variant:"outline"},{default:N((()=>t[17]||(t[17]=[Y("添加到笔记")]))),_:1}),i(l,{onClick:qe,theme:"default",variant:"outline"},{default:N((()=>t[18]||(t[18]=[Y("创建新的笔记")]))),_:1})])])),_:1},8,["header","visible"])])):H("",!0)}}});export{Ya as default};
.output/public/assets/content-Dvvoo1_y.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import{m as e,c as t,_ as l,e as a,A as n,s as o,b as s,a as i}from"./CodeBlocks.vue_vue_type_style_index_0_lang-9tJ0id2x.js";import{_ as r}from"./ChatInput.vue_vue_type_style_index_0_lang-DVar0yfR.js";import{d as c,b as u,H as d,I as v,J as p,j as f,w as m,c as g,o as x,p as h,e as y,q as _,s as b,x as w,a5 as j,B as k,F as C,a8 as z,ab as T,ac as O,i as E,h as P,n as S,k as B,f as M,y as D,D as I,t as $,ae as H,E as L,a9 as V,A as q,z as F,M as R,m as N}from"./main-B1VD2nmz.js";import{T as A}from"./index-DUUaDU4G.js";import{b as U}from"./fetch-Bo-JsCCZ.js";import{_ as J}from"./index-B2mXgHAg.js";import{c as W}from"./copy-9EUn_k9V.js";import{I as G}from"./index-CJnl5QSY.js";import"./refresh-D9v5zr8e.js";import"./v4-_R2nDvl_.js";import"./_baseUniq-BzSlISym.js";import"./index-BedzsCE5.js";import"./debounce-WA10vVqG.js";import"./index-Byyp9n_m.js";import"./dep-ce162557-CrA2Ivhk.js";function K(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function Q(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?K(Object(l),!0).forEach((function(t){p(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):K(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var X={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M15.75 2.95a2 2 0 012.83 0l2.47 2.47a2 2 0 010 2.83l-11.9 11.9-6.37 1.07 1.07-6.38 11.9-11.9zM15.52 6l2.47 2.48 1.65-1.64-2.48-2.48L15.52 6zm1.06 3.9l-2.47-2.48-8.39 8.38-.5 2.98 2.98-.5 8.38-8.39z"}}]},Y=c({name:"EditIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:l}=t,a=u((()=>e.size)),{className:n,style:o}=d(a),s=u((()=>["t-icon","t-icon-edit",n.value])),i=u((()=>Q(Q({},o.value),l.style))),r=u((()=>({class:s.value,style:i.value,onClick:t=>{var l;return null===(l=e.onClick)||void 0===l?void 0:l.call(e,{e:t})}})));return()=>v(X,r.value)}});const Z={key:0,class:"markdown-body"},ee=["innerHTML"],te={key:1},le={class:"flex justify-end mt-2 gap-5"},ae=c({__name:"NoteContent",props:{content:{type:String},isEditing:{type:Boolean,default:!1}},emits:["save","cancel"],setup(l,{emit:a}){const n=l,o=u((()=>e.render(n.content))),s=a,i=f(n.content),r=()=>{s("save",i.value)},c=()=>{i.value=n.content,s("cancel")},d=(e,t)=>{t.e.relatedTarget||c()},v=f(null);return m((()=>n.isEditing),(e=>{e&&(i.value=n.content,z((()=>{v.value.$el.querySelector("textarea").focus()})))})),(e,a)=>{const n=A,s=k;return x(),g(C,null,[l.isEditing?h("",!0):(x(),g("div",Z,[y("div",{innerHTML:o.value},null,8,ee)])),l.isEditing?(x(),g("div",te,[_(n,{ref_key:"textareaRef",ref:v,modelValue:i.value,"onUpdate:modelValue":a[0]||(a[0]=e=>i.value=e),autosize:{minRows:2,maxRows:20},onBlur:d},null,8,["modelValue"]),y("div",le,[_(s,{size:"large",shape:"circle",variant:"text",onClick:c},{default:b((()=>[_(w(j),{slot:"icon"})])),_:1}),_(s,{size:"large",shape:"circle",variant:"text",onClick:r},{default:b((()=>[_(w(t),{slot:"icon"})])),_:1})])])):h("",!0)],64)}}}),ne={class:"flex justify-between w-full"},oe={class:"flex-1"},se={key:0,class:"text-xl font-bold"},ie={class:"flex align-middle items-center gap-2"},re={class:"flex flex-1 overflow-hidden"},ce={class:"flex-1 relative h-full overflow-y-auto no-scrollbar flex flex-col gap-5"},ue={key:0,class:"flex w-full justify-end items-start gap-2 note-item"},de={class:"flex justify-end overflow-hidden h-[24px]"},ve={class:"bg-color-page bordered p-4 rounded-lg"},pe={class:"flex justify-end gap-2 note-item-tools"},fe={class:"w-[24px] h-[24px]"},me={key:1,class:"flex w-full justify-end items-start flex-row-reverse gap-2 note-item"},ge={class:"flex flex-col gap-2 w-[calc(100%-24px-1rem)]"},xe={class:"flex justify-between overflow-hidden h-[24px]"},he={class:"bg-color-page bordered p-4 rounded-lg"},ye={class:"flex justify-end gap-2 note-item-tools"},_e={class:"w-[24px] h-[24px]"},be={class:"flex w-full justify-end note-item items-start gap-2"},we={class:"flex justify-end overflow-hidden h-[24px]"},je={class:"bg-color-page bordered p-4 rounded-lg"},ke={key:0,class:"loader"},Ce={class:"flex justify-end gap-2 note-item-tools"},ze={class:"w-[24px] h-[24px]"},Te={key:0,class:"w-1/2"},Oe=c({__name:"content",setup(e){var c;const d=f(null),v=f(null),p=T(),j=O();E();const A=P(),K=f(),Q=S(),X=f(!1),Z=B();m((()=>A.query.id),(e=>{if("/note/content"!==A.path)return void(K.value=null);let t=e;K.value=j.find(t)}),{immediate:!0});const ee=u((()=>Q.showLayoutHeader&&Q.showFooter?"h-[calc(100vh-var(--td-comp-size-xxl)-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]":Q.showLayoutHeader&&!Q.showFooter?"h-[calc(100vh-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]":!Q.showLayoutHeader&&Q.showFooter?"h-[calc(100vh-var(--td-comp-size-xxl)-2*var(--td-comp-paddingTB-m))]":"h-[calc(100vh-2*var(--td-comp-paddingTB-m))]"));let te=null;const le=f(!1),Oe=async e=>{var t;if(e.content)if(e.content.startsWith("@")){const{name:t,content:l}=function(e){const t=e.indexOf("@");if(-1===t)return null;let l=e.indexOf(" ",t);const a=e.indexOf("(",t),n=e.indexOf(")",t);return-1!==a&&-1!==n&&n>a?l=e.indexOf(" ",n):-1===l&&(l=e.length),{name:e.substring(t+1,l).trim(),content:e.substring(l).trim()}}(e.content),a="ai"===t?Z.find(p.assistModel):Z.enableModels.find((e=>N.getModelItemTitle(e)===t));let n=l;K.value.notes.push(`# ${n}`);try{let e="";for(let t=0;t<K.value.chats.length;t++){const l=K.value.chats[t];"user"===l.role&&(e+=`<|im_start|>user\n${l.content}<|im_end|>\n`),"assistant"===l.role&&(e+=`<|im_start|>assistant\n${l.content}<|im_end|>\n`)}for(let t=0;t<K.value.notes.length;t++){e+=`<|im_start|>user\n${K.value.notes[t]}<|im_end|>`}e+=`<|im_start|>user\n${l}<|im_end|>`,te=setInterval(Ee,0),le.value=!0,await U(a,e,(e=>{le.value&&(le.value=!1),K.value.notes[K.value.notes.length-1]=`# ${n}\n`+e}))}finally{null!==te&&(clearInterval(te),te=null)}}else K.value.notes.push(e.content),t=0,z((()=>{setTimeout((()=>{var e;null==(e=d.value)||e.scrollTo({top:d.value.scrollHeight,behavior:"smooth"})}),t)}));else R.error(L("pages.note.noteEmptyError"))},Ee=async()=>{for(var e;null!==te;)await new Promise((e=>setTimeout(e,300))),null==(e=d.value)||e.scrollTo({top:d.value.scrollHeight,behavior:"instant"})},Pe=f(!1);let Se=f("");const Be=()=>{Pe.value=!1},Me=f(null),De=f(null==(c=K.value)?void 0:c.title),Ie=(e,t)=>{t.e.relatedTarget||(X.value=!1)},$e=()=>{K.value.title=De.value,X.value=!1},He=()=>{var e;De.value=null==(e=K.value)?void 0:e.title,X.value=!0,z((()=>{Me.value.$el.querySelector("input").focus()}))},Le=f(-1),Ve=e=>{Le.value=e},qe=e=>{K.value.chats[Le.value].content.text=e,Le.value=-1},Fe=()=>{Le.value=-1},Re=f(-1),Ne=e=>{K.value.notes[Re.value]=e,Re.value=-1},Ae=()=>{Re.value=-1},Ue=()=>{navigator.clipboard.writeText(JSON.stringify(K.value)),R.success(L("pages.note.noteCopySuccess"))};return(e,c)=>{const u=G,f=k,m=V,j=H,z=q;return K.value?(x(),M(w(F),{key:0,class:I(["note-page overflow-hidden flex flex-col",[ee.value]]),"header-bordered":"",title:K.value.title,bordered:!1},{header:b((()=>[y("div",ne,[y("div",oe,[X.value?(x(),M(u,{key:1,ref_key:"inputTitleRef",ref:Me,type:"text",modelValue:De.value,"onUpdate:modelValue":c[0]||(c[0]=e=>De.value=e),onEnter:$e,onBlur:Ie},null,8,["modelValue"])):(x(),g("h1",se,$(K.value.title),1))]),y("div",ie,[_(m,{content:w(L)("pages.note.noteRenameTooltip"),placement:"top"},{default:b((()=>[X.value?(x(),M(f,{key:1,size:"small",shape:"circle",variant:"text",onClick:$e},{default:b((()=>[_(w(t),{slot:"icon"})])),_:1})):(x(),M(f,{key:0,size:"small",shape:"circle",variant:"text",onClick:He},{default:b((()=>[_(w(Y),{slot:"icon"})])),_:1}))])),_:1},8,["content"]),_(f,{size:"small",shape:"circle",variant:"text",onClick:Ue},{default:b((()=>[_(w(W),{slot:"icon"})])),_:1})])])])),content:b((()=>[y("div",{ref_key:"scrollable_chat",ref:d,class:"h-full note-content flex flex-col gap-1 relative",onMouseupPassive:c[1]||(c[1]=//@ts-ignore
2
+ (...e)=>{var t,l;return(null==(t=v.value)?void 0:t.showToolbox)&&(null==(l=v.value)?void 0:l.showToolbox(...e))}),onMousedownPassive:c[2]||(c[2]=//@ts-ignore
3
+ (...e)=>{var t,l;return(null==(t=v.value)?void 0:t.hideToolbox)&&(null==(l=v.value)?void 0:l.hideToolbox(...e))})},[y("div",re,[y("div",ce,[(x(!0),g(C,null,D(K.value.chats,((e,t)=>(x(),g(C,null,["user"===e.role?(x(),g("div",ue,[y("div",{class:I(["flex flex-col gap-2",Le.value===t?"w-full":""])},[y("div",de,$(w(p).name),1),y("div",ve,[_(l,{content:e.content,isEditing:Le.value===t,onSave:qe,onCancel:Fe},null,8,["content","isEditing"])]),y("div",pe,[_(j,{theme:"danger",content:w(L)("pages.note.noteDeleteConfirm"),placement:"bottom",onConfirm:t=>(e=>{const t=K.value.chats.findIndex((t=>t===e));-1!==t&&K.value.chats.splice(t,2)})(e)},{default:b((()=>[_(m,{content:w(L)("pages.note.noteDeleteTooltip")},{default:b((()=>[_(f,{size:"small",variant:"outline"},{default:b((()=>[_(w(J),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"]),_(m,{content:w(L)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:b((()=>[_(f,{size:"small",variant:"outline",onClick:e=>Ve(t)},{default:b((()=>[_(w(a),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"])])],2),y("div",fe,[_(z,{size:"24px",image:w(p).avatar},null,8,["image"])])])):"assistant"===e.role?(x(),g("div",me,[y("div",ge,[y("div",xe,[y("div",null,$(K.value.conversationName),1)]),y("div",he,[_(n,{content:e.content,isEditing:Le.value===t,onSave:qe,onCancel:Fe},null,8,["content","isEditing"])]),y("div",ye,[_(m,{content:w(L)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:b((()=>[_(f,{size:"small",variant:"outline",onClick:e=>Ve(t)},{default:b((()=>[_(w(a),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),_(m,{content:w(L)("pages.note.noteCopyTooltip")},{default:b((()=>[_(f,{size:"small",variant:"outline",onClick:t=>{return l=e,navigator.clipboard.writeText(l.content.text),void R.success(L("pages.note.noteCopySuccess"));var l}},{default:b((()=>[_(w(W),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),_(m,{content:w(L)("pages.conversation.toggle_artifacts")},{default:b((()=>[_(f,{size:"small",variant:"outline",onClick:t=>{var l;"assistant"===(l=e).role&&(Pe.value=!Pe.value,Pe.value&&(Se.value=l.content.text))}},{default:b((()=>[_(w(o),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"])])]),y("div",_e,[_(z,{size:"24px",image:K.value.conversationAvatar},null,8,["image"])])])):h("",!0)],64)))),256)),(x(!0),g(C,null,D(K.value.notes,((e,t)=>(x(),g("div",be,[y("div",{class:I(["flex flex-col gap-2 min-w-[300px]",Re.value===t?"w-full":""])},[y("div",we,$(w(p).name),1),y("div",je,[le.value&&t===K.value.notes.length-1?(x(),g("span",ke)):(x(),M(ae,{key:1,content:e,isEditing:Re.value===t,onSave:Ne,onCancel:Ae},null,8,["content","isEditing"]))]),y("div",Ce,[_(j,{theme:"danger",content:w(L)("pages.note.noteDeleteConfirm"),placement:"bottom",onConfirm:e=>(e=>{K.value.notes.splice(e,1)})(t)},{default:b((()=>[_(m,{content:w(L)("pages.note.noteDeleteTooltip")},{default:b((()=>[_(f,{size:"small",variant:"outline"},{default:b((()=>[_(w(J),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"]),_(m,{content:w(L)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:b((()=>[_(f,{size:"small",variant:"outline",onClick:e=>(e=>{Re.value=e})(t)},{default:b((()=>[_(w(a),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"])])],2),y("div",ze,[_(z,{size:"24px",image:w(p).avatar},null,8,["image"])])])))),256))]),Pe.value?(x(),g("div",Te,[_(s,{content:w(Se),closeBtn:Be},null,8,["content"])])):h("",!0)]),_(i,{ref_key:"toolbar",ref:v,parent:d.value},null,8,["parent"])],544)])),footer:b((()=>[_(r,{"show-upload":!1,"auto-complete-enabled":!0,placeholder:e.$t("pages.note.notePlaceholder"),onInput:Oe},null,8,["placeholder"])])),_:1},8,["class","title"])):h("",!0)}}});export{Oe as default};
.output/public/assets/copy-9EUn_k9V.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as e,b as t,H as r,I as n,J as o}from"./main-B1VD2nmz.js";function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var i={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2 2h13v5.5h-2V4H4v9h3.5v2H2V2zm7 7h13v13H9V9zm2 2v9h9v-9h-9z"}}]},s=e({name:"CopyIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,o){var{attrs:c}=o,s=t((()=>e.size)),{className:l,style:p}=r(s),u=t((()=>["t-icon","t-icon-copy",l.value])),v=t((()=>a(a({},p.value),c.style))),y=t((()=>({class:u.value,style:v.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>n(i,y.value)}});export{s as c};
.output/public/assets/debounce-WA10vVqG.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{cJ as t,cK as n,cL as r,cM as i,c8 as e}from"./main-B1VD2nmz.js";var u,o,a,f,c,v;const s=e(function(){if(v)return c;v=1;var e=r(),s=function(){if(o)return u;o=1;var n=t();return u=function(){return n.Date.now()}}(),m=function(){if(f)return a;f=1;var t=n(),e=r(),u=i(),o=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,v=/^0o[0-7]+$/i,s=parseInt;return a=function(n){if("number"==typeof n)return n;if(u(n))return NaN;if(e(n)){var r="function"==typeof n.valueOf?n.valueOf():n;n=e(r)?r+"":r}if("string"!=typeof n)return 0===n?n:+n;n=t(n);var i=c.test(n);return i||v.test(n)?s(n.slice(2),i?2:8):o.test(n)?NaN:+n}}(),d=Math.max,l=Math.min;return c=function(t,n,r){var i,u,o,a,f,c,v=0,p=!1,T=!1,x=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function y(n){var r=i,e=u;return i=u=void 0,v=n,a=t.apply(e,r)}function h(t){var r=t-c;return void 0===c||r>=n||r<0||T&&t-v>=o}function g(){var t=s();if(h(t))return N(t);f=setTimeout(g,function(t){var r=n-(t-c);return T?l(r,o-(t-v)):r}(t))}function N(t){return f=void 0,x&&i?y(t):(i=u=void 0,a)}function w(){var t=s(),r=h(t);if(i=arguments,u=this,c=t,r){if(void 0===f)return function(t){return v=t,f=setTimeout(g,n),p?y(t):a}(c);if(T)return clearTimeout(f),f=setTimeout(g,n),y(c)}return void 0===f&&(f=setTimeout(g,n)),a}return n=m(n)||0,e(r)&&(p=!!r.leading,o=(T="maxWait"in r)?d(m(r.maxWait)||0,n):o,x="trailing"in r?!!r.trailing:x),w.cancel=function(){void 0!==f&&clearTimeout(f),v=0,i=c=u=f=void 0},w.flush=function(){return void 0===f?a:N(s())},w}}());export{s as d};
.output/public/assets/delete-1-BhRi6XAg.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as e,b as t,H as r,I as n,J as l}from"./main-B1VD2nmz.js";function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var c={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.5 1h9v3H22v2h-2.03l-.5 17H4.53l-.5-17H2V4h5.5V1zm2 3h5V3h-5v1zM6.03 6l.44 15h11.06l.44-15H6.03zm3.14 3.26L12 12.09l2.83-2.83 1.41 1.41-2.83 2.83 2.83 2.83-1.41 1.41L12 14.91l-2.83 2.83-1.41-1.41 2.83-2.83-2.83-2.83 1.41-1.41z"}}]},i=e({name:"Delete1Icon",props:{size:{type:String},onClick:{type:Function}},setup(e,l){var{attrs:o}=l,i=t((()=>e.size)),{className:s,style:p}=r(i),u=t((()=>["t-icon","t-icon-delete-1",s.value])),v=t((()=>a(a({},p.value),o.style))),O=t((()=>({class:u.value,style:v.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>n(c,O.value)}});export{i as d};
.output/public/assets/dep-ce162557-CrA2Ivhk.js ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ import{cP as a,cQ as s,cR as c,cS as r}from"./main-B1VD2nmz.js";
2
+ /**
3
+ * tdesign v1.11.1
4
+ * (c) 2025 tdesign
5
+ * @license MIT
6
+ */function n(n){return a(n)||s(n)||c(n)||r()}export{n as _};
.output/public/assets/ellipsis-BIHAnGDb.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as e,b as t,H as r,I as n,J as o}from"./main-B1VD2nmz.js";function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var l={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3 10.5h3v3H3v-3zm7.5 0h3v3h-3v-3zm7.5 0h3v3h-3v-3z"}}]},a=e({name:"EllipsisIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,o){var{attrs:i}=o,a=t((()=>e.size)),{className:c,style:p}=r(a),u=t((()=>["t-icon","t-icon-ellipsis",c.value])),v=t((()=>s(s({},p.value),i.style))),O=t((()=>({class:u.value,style:v.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>n(l,O.value)}});export{a as e};
.output/public/assets/fetch-Bo-JsCCZ.js ADDED
@@ -0,0 +1,390 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ var e=Object.defineProperty,t=(t,i,n)=>((t,i,n)=>i in t?e(t,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[i]=n)(t,"symbol"!=typeof i?i+"":i,n);import{m as i,E as n,aO as a,aQ as r,ab as s,k as o}from"./main-B1VD2nmz.js";import{d as l}from"./debounce-WA10vVqG.js";var c=Object.defineProperty,h=(e,t,i)=>((e,t,i)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i)(e,"symbol"!=typeof t?t+"":t,i);class d extends Error{constructor(e,t){super(e),h(this,"type"),h(this,"field"),h(this,"value"),h(this,"line"),this.name="ParseError",this.type=t.type,this.field=t.field,this.value=t.value,this.line=t.line}}function g(e){}function u(e){const{onEvent:t=g,onError:i=g,onRetry:n=g,onComment:a}=e;let r,s="",o=!0,l="",c="";function h(e){if(""===e)return l.length>0&&t({id:r,event:c||void 0,
2
+ // If the data buffer's last character is a U+000A LINE FEED (LF) character,
3
+ // then remove the last character from the data buffer.
4
+ data:l.endsWith("\n")?l.slice(0,-1):l}),r=void 0,l="",void(c="");if(e.startsWith(":"))return void(a&&a(e.slice(e.startsWith(": ")?2:1)));const i=e.indexOf(":");if(-1===i)u(e,"",e);else{const t=e.slice(0,i),n=" "===e[i+1]?2:1;u(t,e.slice(i+n),e)}}function u(e,t,a){switch(e){case"event":c=t;break;case"data":l=`${l}${t}\n`;break;case"id":r=t.includes("\0")?void 0:t;break;case"retry":/^\d+$/.test(t)?n(parseInt(t,10)):i(new d(`Invalid \`retry\` value: "${t}"`,{type:"invalid-retry",value:t,line:a}));break;default:i(new d(`Unknown field "${e.length>20?`${e.slice(0,20)}…`:e}"`,{type:"unknown-field",field:e,value:t,line:a}))}}return{feed:function(e){const t=o?e.replace(/^\xEF\xBB\xBF/,""):e,[i,n]=function(e){const t=[];let i="";const n=e.length;for(let a=0;a<n;a++){const n=e[a];"\r"===n&&"\n"===e[a+1]?(t.push(i),i="",a++):"\r"===n||"\n"===n?(t.push(i),i=""):i+=n}return[t,i]}(`${s}${t}`);for(const a of i)h(a);s=n,o=!1},reset:function(e={}){s&&e.consume&&h(s),r=void 0,l="",c="",s=""}}}class m extends TransformStream{constructor({onError:e,onRetry:t,onComment:i}={}){let n;super({start(a){n=u({onEvent:e=>{a.enqueue(e)},onError(t){"terminate"===e?a.error(t):"function"==typeof e&&e(t)},onRetry:t,onComment:i})},transform(e){n.feed(e)}})}}var p,f={exports:{}};var _,N,E,b={exports:{}};var y=function(){if(E)return N;E=1;var e=(p||(p=1,function(e){function t(e,t){if(t&&t.documentElement)e=t,t=arguments[2];else if(!e||!e.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(t=t||{},this._doc=e,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!t.debug,this._maxElemsToParse=t.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=t.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=t.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(t.classesToPreserve||[]),this._keepClasses=!!t.keepClasses,this._serializer=t.serializer||function(e){return e.innerHTML},this._disableJSONLD=!!t.disableJSONLD,this._allowedVideoRegex=t.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let e=function(e){if(e.nodeType==e.TEXT_NODE)return`${e.nodeName} ("${e.textContent}")`;let t=Array.from(e.attributes||[],(function(e){return`${e.name}="${e.value}"`})).join(" ");return`<${e.localName} ${t}>`};this.log=function(){if("undefined"!=typeof console)Array.from(arguments,(t=>t&&t.nodeType==this.ELEMENT_NODE?e(t):t)).unshift("Reader: (Readability)");else if("undefined"!=typeof dump){var t=Array.prototype.map.call(arguments,(function(t){return t&&t.nodeName?e(t):t})).join(" ");dump("Reader: (Readability) "+t+"\n")}}}else this.log=function(){}}t.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,
5
+ // https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType
6
+ ELEMENT_NODE:1,TEXT_NODE:3,
7
+ // Max number of nodes supported by this parser. Default: 0 (no limit)
8
+ DEFAULT_MAX_ELEMS_TO_PARSE:0,
9
+ // The number of top candidates to consider when analysing how
10
+ // tight the competition is among candidates.
11
+ DEFAULT_N_TOP_CANDIDATES:5,
12
+ // Element tags to score by default.
13
+ DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),
14
+ // The default number of chars an article must have in order to return a result
15
+ DEFAULT_CHAR_THRESHOLD:500,
16
+ // All of the regular expressions in use within readability.
17
+ // Defined up here so we don't instantiate them repeatedly in loops.
18
+ REGEXPS:{
19
+ // NOTE: These two regular expressions are duplicated in
20
+ // Readability-readerable.js. Please keep both copies in sync.
21
+ unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,
22
+ // Commas as used in Latin, Sindhi, Chinese and various other scripts.
23
+ // see: https://en.wikipedia.org/wiki/Comma#Comma_variants
24
+ commas:/\u002C|\u060C|\uFE50|\uFE10|\uFE11|\u2E41|\u2E34|\u2E32|\uFF0C/g,
25
+ // See: https://schema.org/Article
26
+ jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],
27
+ // The commented out elements qualify as phrasing content but tend to be
28
+ // removed by readability when put into paragraphs, so we ignore them here.
29
+ PHRASING_ELEMS:[
30
+ // "CANVAS", "IFRAME", "SVG", "VIDEO",
31
+ "ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],
32
+ // These are the classes that readability sets itself.
33
+ CLASSES_TO_PRESERVE:["page"],
34
+ // These are the list of HTML entities that need to be escaped.
35
+ HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},
36
+ /**
37
+ * Run any post-process modifications to article content as necessary.
38
+ *
39
+ * @param Element
40
+ * @return void
41
+ **/
42
+ _postProcessContent:function(e){this._fixRelativeUris(e),this._simplifyNestedElements(e),this._keepClasses||this._cleanClasses(e)},
43
+ /**
44
+ * Iterates over a NodeList, calls `filterFn` for each node and removes node
45
+ * if function returned `true`.
46
+ *
47
+ * If function is not passed, removes all the nodes in node list.
48
+ *
49
+ * @param NodeList nodeList The nodes to operate on
50
+ * @param Function filterFn the function to use as a filter
51
+ * @return void
52
+ */
53
+ _removeNodes:function(e,t){if(this._docJSDOMParser&&e._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=e.length-1;i>=0;i--){var n=e[i],a=n.parentNode;a&&(t&&!t.call(this,n,i,e)||a.removeChild(n))}},
54
+ /**
55
+ * Iterates over a NodeList, and calls _setNodeTag for each node.
56
+ *
57
+ * @param NodeList nodeList The nodes to operate on
58
+ * @param String newTagName the new tag name to use
59
+ * @return void
60
+ */
61
+ _replaceNodeTags:function(e,t){if(this._docJSDOMParser&&e._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(const i of e)this._setNodeTag(i,t)},
62
+ /**
63
+ * Iterate over a NodeList, which doesn't natively fully implement the Array
64
+ * interface.
65
+ *
66
+ * For convenience, the current object context is applied to the provided
67
+ * iterate function.
68
+ *
69
+ * @param NodeList nodeList The NodeList.
70
+ * @param Function fn The iterate function.
71
+ * @return void
72
+ */
73
+ _forEachNode:function(e,t){Array.prototype.forEach.call(e,t,this)},
74
+ /**
75
+ * Iterate over a NodeList, and return the first node that passes
76
+ * the supplied test function
77
+ *
78
+ * For convenience, the current object context is applied to the provided
79
+ * test function.
80
+ *
81
+ * @param NodeList nodeList The NodeList.
82
+ * @param Function fn The test function.
83
+ * @return void
84
+ */
85
+ _findNode:function(e,t){return Array.prototype.find.call(e,t,this)},
86
+ /**
87
+ * Iterate over a NodeList, return true if any of the provided iterate
88
+ * function calls returns true, false otherwise.
89
+ *
90
+ * For convenience, the current object context is applied to the
91
+ * provided iterate function.
92
+ *
93
+ * @param NodeList nodeList The NodeList.
94
+ * @param Function fn The iterate function.
95
+ * @return Boolean
96
+ */
97
+ _someNode:function(e,t){return Array.prototype.some.call(e,t,this)},
98
+ /**
99
+ * Iterate over a NodeList, return true if all of the provided iterate
100
+ * function calls return true, false otherwise.
101
+ *
102
+ * For convenience, the current object context is applied to the
103
+ * provided iterate function.
104
+ *
105
+ * @param NodeList nodeList The NodeList.
106
+ * @param Function fn The iterate function.
107
+ * @return Boolean
108
+ */
109
+ _everyNode:function(e,t){return Array.prototype.every.call(e,t,this)},
110
+ /**
111
+ * Concat all nodelists passed as arguments.
112
+ *
113
+ * @return ...NodeList
114
+ * @return Array
115
+ */
116
+ _concatNodeLists:function(){var e=Array.prototype.slice,t=e.call(arguments).map((function(t){return e.call(t)}));return Array.prototype.concat.apply([],t)},_getAllNodesWithTag:function(e,t){return e.querySelectorAll?e.querySelectorAll(t.join(",")):[].concat.apply([],t.map((function(t){var i=e.getElementsByTagName(t);return Array.isArray(i)?i:Array.from(i)})))},
117
+ /**
118
+ * Removes the class="" attribute from every element in the given
119
+ * subtree, except those that match CLASSES_TO_PRESERVE and
120
+ * the classesToPreserve array from the options object.
121
+ *
122
+ * @param Element
123
+ * @return void
124
+ */
125
+ _cleanClasses:function(e){var t=this._classesToPreserve,i=(e.getAttribute("class")||"").split(/\s+/).filter((function(e){return-1!=t.indexOf(e)})).join(" ");for(i?e.setAttribute("class",i):e.removeAttribute("class"),e=e.firstElementChild;e;e=e.nextElementSibling)this._cleanClasses(e)},
126
+ /**
127
+ * Converts each <a> and <img> uri in the given element to an absolute URI,
128
+ * ignoring #ref URIs.
129
+ *
130
+ * @param Element
131
+ * @return void
132
+ */
133
+ _fixRelativeUris:function(e){var t=this._doc.baseURI,i=this._doc.documentURI;function n(e){if(t==i&&"#"==e.charAt(0))return e;try{return new URL(e,t).href}catch(n){}return e}var a=this._getAllNodesWithTag(e,["a"]);this._forEachNode(a,(function(e){var t=e.getAttribute("href");if(t)if(0===t.indexOf("javascript:"))if(1===e.childNodes.length&&e.childNodes[0].nodeType===this.TEXT_NODE){var i=this._doc.createTextNode(e.textContent);e.parentNode.replaceChild(i,e)}else{for(var a=this._doc.createElement("span");e.firstChild;)a.appendChild(e.firstChild);e.parentNode.replaceChild(a,e)}else e.setAttribute("href",n(t))}));var r=this._getAllNodesWithTag(e,["img","picture","figure","video","audio","source"]);this._forEachNode(r,(function(e){var t=e.getAttribute("src"),i=e.getAttribute("poster"),a=e.getAttribute("srcset");if(t&&e.setAttribute("src",n(t)),i&&e.setAttribute("poster",n(i)),a){var r=a.replace(this.REGEXPS.srcsetUrl,(function(e,t,i,a){return n(t)+(i||"")+a}));e.setAttribute("srcset",r)}}))},_simplifyNestedElements:function(e){for(var t=e;t;){if(t.parentNode&&["DIV","SECTION"].includes(t.tagName)&&(!t.id||!t.id.startsWith("readability"))){if(this._isElementWithoutContent(t)){t=this._removeAndGetNext(t);continue}if(this._hasSingleTagInsideElement(t,"DIV")||this._hasSingleTagInsideElement(t,"SECTION")){for(var i=t.children[0],n=0;n<t.attributes.length;n++)i.setAttribute(t.attributes[n].name,t.attributes[n].value);t.parentNode.replaceChild(i,t),t=i;continue}}t=this._getNextNode(t)}},
134
+ /**
135
+ * Get the article title as an H1.
136
+ *
137
+ * @return string
138
+ **/
139
+ _getArticleTitle:function(){var e=this._doc,t="",i="";try{"string"!=typeof(t=i=e.title.trim())&&(t=i=this._getInnerText(e.getElementsByTagName("title")[0]))}catch(c){}var n=!1;function a(e){return e.split(/\s+/).length}if(/ [\|\-\\\/>»] /.test(t))n=/ [\\\/>»] /.test(t),a(t=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"))<3&&(t=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(-1!==t.indexOf(": ")){var r=this._concatNodeLists(e.getElementsByTagName("h1"),e.getElementsByTagName("h2")),s=t.trim();this._someNode(r,(function(e){return e.textContent.trim()===s}))||(a(t=i.substring(i.lastIndexOf(":")+1))<3?t=i.substring(i.indexOf(":")+1):a(i.substr(0,i.indexOf(":")))>5&&(t=i))}else if(t.length>150||t.length<15){var o=e.getElementsByTagName("h1");1===o.length&&(t=this._getInnerText(o[0]))}var l=a(t=t.trim().replace(this.REGEXPS.normalize," "));return l<=4&&(!n||l!=a(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(t=i),t},
140
+ /**
141
+ * Prepare the HTML document for readability to scrape it.
142
+ * This includes things like stripping javascript, CSS, and handling terrible markup.
143
+ *
144
+ * @return void
145
+ **/
146
+ _prepDocument:function(){var e=this._doc;this._removeNodes(this._getAllNodesWithTag(e,["style"])),e.body&&this._replaceBrs(e.body),this._replaceNodeTags(this._getAllNodesWithTag(e,["font"]),"SPAN")},
147
+ /**
148
+ * Finds the next node, starting from the given node, and ignoring
149
+ * whitespace in between. If the given node is an element, the same node is
150
+ * returned.
151
+ */
152
+ _nextNode:function(e){for(var t=e;t&&t.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(t.textContent);)t=t.nextSibling;return t},
153
+ /**
154
+ * Replaces 2 or more successive <br> elements with a single <p>.
155
+ * Whitespace between <br> elements are ignored. For example:
156
+ * <div>foo<br>bar<br> <br><br>abc</div>
157
+ * will become:
158
+ * <div>foo<br>bar<p>abc</p></div>
159
+ */
160
+ _replaceBrs:function(e){this._forEachNode(this._getAllNodesWithTag(e,["br"]),(function(e){for(var t=e.nextSibling,i=!1;(t=this._nextNode(t))&&"BR"==t.tagName;){i=!0;var n=t.nextSibling;t.parentNode.removeChild(t),t=n}if(i){var a=this._doc.createElement("p");for(e.parentNode.replaceChild(a,e),t=a.nextSibling;t;){if("BR"==t.tagName){var r=this._nextNode(t.nextSibling);if(r&&"BR"==r.tagName)break}if(!this._isPhrasingContent(t))break;var s=t.nextSibling;a.appendChild(t),t=s}for(;a.lastChild&&this._isWhitespace(a.lastChild);)a.removeChild(a.lastChild);"P"===a.parentNode.tagName&&this._setNodeTag(a.parentNode,"DIV")}}))},_setNodeTag:function(e,t){if(this.log("_setNodeTag",e,t),this._docJSDOMParser)return e.localName=t.toLowerCase(),e.tagName=t.toUpperCase(),e;for(var i=e.ownerDocument.createElement(t);e.firstChild;)i.appendChild(e.firstChild);e.parentNode.replaceChild(i,e),e.readability&&(i.readability=e.readability);for(var n=0;n<e.attributes.length;n++)try{i.setAttribute(e.attributes[n].name,e.attributes[n].value)}catch(a){}return i},
161
+ /**
162
+ * Prepare the article node for display. Clean out any inline styles,
163
+ * iframes, forms, strip extraneous <p> tags, etc.
164
+ *
165
+ * @param Element
166
+ * @return void
167
+ **/
168
+ _prepArticle:function(e){this._cleanStyles(e),this._markDataTables(e),this._fixLazyImages(e),this._cleanConditionally(e,"form"),this._cleanConditionally(e,"fieldset"),this._clean(e,"object"),this._clean(e,"embed"),this._clean(e,"footer"),this._clean(e,"link"),this._clean(e,"aside");var t=this.DEFAULT_CHAR_THRESHOLD;this._forEachNode(e.children,(function(e){this._cleanMatchedNodes(e,(function(e,i){return this.REGEXPS.shareElements.test(i)&&e.textContent.length<t}))})),this._clean(e,"iframe"),this._clean(e,"input"),this._clean(e,"textarea"),this._clean(e,"select"),this._clean(e,"button"),this._cleanHeaders(e),this._cleanConditionally(e,"table"),this._cleanConditionally(e,"ul"),this._cleanConditionally(e,"div"),this._replaceNodeTags(this._getAllNodesWithTag(e,["h1"]),"h2"),this._removeNodes(this._getAllNodesWithTag(e,["p"]),(function(e){return 0===e.getElementsByTagName("img").length+e.getElementsByTagName("embed").length+e.getElementsByTagName("object").length+e.getElementsByTagName("iframe").length&&!this._getInnerText(e,!1)})),this._forEachNode(this._getAllNodesWithTag(e,["br"]),(function(e){var t=this._nextNode(e.nextSibling);t&&"P"==t.tagName&&e.parentNode.removeChild(e)})),this._forEachNode(this._getAllNodesWithTag(e,["table"]),(function(e){var t=this._hasSingleTagInsideElement(e,"TBODY")?e.firstElementChild:e;if(this._hasSingleTagInsideElement(t,"TR")){var i=t.firstElementChild;if(this._hasSingleTagInsideElement(i,"TD")){var n=i.firstElementChild;n=this._setNodeTag(n,this._everyNode(n.childNodes,this._isPhrasingContent)?"P":"DIV"),e.parentNode.replaceChild(n,e)}}}))},
169
+ /**
170
+ * Initialize a node with the readability object. Also checks the
171
+ * className/id for special names to add to its score.
172
+ *
173
+ * @param Element
174
+ * @return void
175
+ **/
176
+ _initializeNode:function(e){switch(e.readability={contentScore:0},e.tagName){case"DIV":e.readability.contentScore+=5;break;case"PRE":case"TD":case"BLOCKQUOTE":e.readability.contentScore+=3;break;case"ADDRESS":case"OL":case"UL":case"DL":case"DD":case"DT":case"LI":case"FORM":e.readability.contentScore-=3;break;case"H1":case"H2":case"H3":case"H4":case"H5":case"H6":case"TH":e.readability.contentScore-=5}e.readability.contentScore+=this._getClassWeight(e)},_removeAndGetNext:function(e){var t=this._getNextNode(e,!0);return e.parentNode.removeChild(e),t},
177
+ /**
178
+ * Traverse the DOM from node to node, starting at the node passed in.
179
+ * Pass true for the second parameter to indicate this node itself
180
+ * (and its kids) are going away, and we want the next node over.
181
+ *
182
+ * Calling this in a loop will traverse the DOM depth-first.
183
+ */
184
+ _getNextNode:function(e,t){if(!t&&e.firstElementChild)return e.firstElementChild;if(e.nextElementSibling)return e.nextElementSibling;do{e=e.parentNode}while(e&&!e.nextElementSibling);return e&&e.nextElementSibling},
185
+ // compares second text to first one
186
+ // 1 = same text, 0 = completely different text
187
+ // works the way that it splits both texts into words and then finds words that are unique in second text
188
+ // the result is given by the lower length of unique parts
189
+ _textSimilarity:function(e,t){var i=e.toLowerCase().split(this.REGEXPS.tokenize).filter(Boolean),n=t.toLowerCase().split(this.REGEXPS.tokenize).filter(Boolean);return i.length&&n.length?1-n.filter((e=>!i.includes(e))).join(" ").length/n.join(" ").length:0},_checkByline:function(e,t){if(this._articleByline)return!1;if(void 0!==e.getAttribute)var i=e.getAttribute("rel"),n=e.getAttribute("itemprop");return!(!("author"===i||n&&-1!==n.indexOf("author")||this.REGEXPS.byline.test(t))||!this._isValidByline(e.textContent)||(this._articleByline=e.textContent.trim(),0))},_getNodeAncestors:function(e,t){t=t||0;for(var i=0,n=[];e.parentNode&&(n.push(e.parentNode),!t||++i!==t);)e=e.parentNode;return n},
190
+ /***
191
+ * grabArticle - Using a variety of metrics (content score, classname, element types), find the content that is
192
+ * most likely to be the stuff a user wants to read. Then return it wrapped up in a div.
193
+ *
194
+ * @param page a document to run upon. Needs to be a full document, complete with body.
195
+ * @return Element
196
+ **/
197
+ _grabArticle:function(e){this.log("**** grabArticle ****");var t=this._doc,i=null!==e;if(!(e=e||this._doc.body))return this.log("No body found in document. Abort."),null;for(var n=e.innerHTML;;){this.log("Starting grabArticle loop");var a=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),r=[],s=this._doc.documentElement;let X=!0;for(;s;){"HTML"===s.tagName&&(this._articleLang=s.getAttribute("lang"));var o=s.className+" "+s.id;if(this._isProbablyVisible(s))if("true"!=s.getAttribute("aria-modal")||"dialog"!=s.getAttribute("role"))if(this._checkByline(s,o))s=this._removeAndGetNext(s);else if(X&&this._headerDuplicatesTitle(s))this.log("Removing header: ",s.textContent.trim(),this._articleTitle.trim()),X=!1,s=this._removeAndGetNext(s);else{if(a){if(this.REGEXPS.unlikelyCandidates.test(o)&&!this.REGEXPS.okMaybeItsACandidate.test(o)&&!this._hasAncestorTag(s,"table")&&!this._hasAncestorTag(s,"code")&&"BODY"!==s.tagName&&"A"!==s.tagName){this.log("Removing unlikely candidate - "+o),s=this._removeAndGetNext(s);continue}if(this.UNLIKELY_ROLES.includes(s.getAttribute("role"))){this.log("Removing content with role "+s.getAttribute("role")+" - "+o),s=this._removeAndGetNext(s);continue}}if("DIV"!==s.tagName&&"SECTION"!==s.tagName&&"HEADER"!==s.tagName&&"H1"!==s.tagName&&"H2"!==s.tagName&&"H3"!==s.tagName&&"H4"!==s.tagName&&"H5"!==s.tagName&&"H6"!==s.tagName||!this._isElementWithoutContent(s)){if(-1!==this.DEFAULT_TAGS_TO_SCORE.indexOf(s.tagName)&&r.push(s),"DIV"===s.tagName){for(var l=null,c=s.firstChild;c;){var h=c.nextSibling;if(this._isPhrasingContent(c))null!==l?l.appendChild(c):this._isWhitespace(c)||(l=t.createElement("p"),s.replaceChild(l,c),l.appendChild(c));else if(null!==l){for(;l.lastChild&&this._isWhitespace(l.lastChild);)l.removeChild(l.lastChild);l=null}c=h}if(this._hasSingleTagInsideElement(s,"P")&&this._getLinkDensity(s)<.25){var d=s.children[0];s.parentNode.replaceChild(d,s),s=d,r.push(s)}else this._hasChildBlockElement(s)||(s=this._setNodeTag(s,"P"),r.push(s))}s=this._getNextNode(s)}else s=this._removeAndGetNext(s)}else s=this._removeAndGetNext(s);else this.log("Removing hidden node - "+o),s=this._removeAndGetNext(s)}var g=[];this._forEachNode(r,(function(e){if(e.parentNode&&void 0!==e.parentNode.tagName){var t=this._getInnerText(e);if(!(t.length<25)){var i=this._getNodeAncestors(e,5);if(0!==i.length){var n=0;n+=1,n+=t.split(this.REGEXPS.commas).length,n+=Math.min(Math.floor(t.length/100),3),this._forEachNode(i,(function(e,t){if(e.tagName&&e.parentNode&&void 0!==e.parentNode.tagName){if(void 0===e.readability&&(this._initializeNode(e),g.push(e)),0===t)var i=1;else i=1===t?2:3*t;e.readability.contentScore+=n/i}}))}}}}));for(var u=[],m=0,p=g.length;m<p;m+=1){var f=g[m],_=f.readability.contentScore*(1-this._getLinkDensity(f));f.readability.contentScore=_,this.log("Candidate:",f,"with score "+_);for(var N=0;N<this._nbTopCandidates;N++){var E=u[N];if(!E||_>E.readability.contentScore){u.splice(N,0,f),u.length>this._nbTopCandidates&&u.pop();break}}}var b,y=u[0]||null,v=!1;if(null===y||"BODY"===y.tagName){for(y=t.createElement("DIV"),v=!0;e.firstChild;)this.log("Moving child out:",e.firstChild),y.appendChild(e.firstChild);e.appendChild(y),this._initializeNode(y)}else if(y){for(var T=[],A=1;A<u.length;A++)u[A].readability.contentScore/y.readability.contentScore>=.75&&T.push(this._getNodeAncestors(u[A]));if(T.length>=3)for(b=y.parentNode;"BODY"!==b.tagName;){for(var S=0,C=0;C<T.length&&S<3;C++)S+=Number(T[C].includes(b));if(S>=3){y=b;break}b=b.parentNode}y.readability||this._initializeNode(y),b=y.parentNode;for(var x=y.readability.contentScore,L=x/3;"BODY"!==b.tagName;)if(b.readability){var w=b.readability.contentScore;if(w<L)break;if(w>x){y=b;break}x=b.readability.contentScore,b=b.parentNode}else b=b.parentNode;for(b=y.parentNode;"BODY"!=b.tagName&&1==b.children.length;)b=(y=b).parentNode;y.readability||this._initializeNode(y)}var I=t.createElement("DIV");i&&(I.id="readability-content");for(var R=Math.max(10,.2*y.readability.contentScore),D=(b=y.parentNode).children,O=0,P=D.length;O<P;O++){var k=D[O],B=!1;if(this.log("Looking at sibling node:",k,k.readability?"with score "+k.readability.contentScore:""),this.log("Sibling has score",k.readability?k.readability.contentScore:"Unknown"),k===y)B=!0;else{var M=0;if(k.className===y.className&&""!==y.className&&(M+=.2*y.readability.contentScore),k.readability&&k.readability.contentScore+M>=R)B=!0;else if("P"===k.nodeName){var G=this._getLinkDensity(k),U=this._getInnerText(k),H=U.length;(H>80&&G<.25||H<80&&H>0&&0===G&&-1!==U.search(/\.( |$)/))&&(B=!0)}}B&&(this.log("Appending node:",k),-1===this.ALTER_TO_DIV_EXCEPTIONS.indexOf(k.nodeName)&&(this.log("Altering sibling:",k,"to div."),k=this._setNodeTag(k,"DIV")),I.appendChild(k),D=b.children,O-=1,P-=1)}if(this._debug&&this.log("Article content pre-prep: "+I.innerHTML),this._prepArticle(I),this._debug&&this.log("Article content post-prep: "+I.innerHTML),v)y.id="readability-page-1",y.className="page";else{var W=t.createElement("DIV");for(W.id="readability-page-1",W.className="page";I.firstChild;)W.appendChild(I.firstChild);I.appendChild(W)}this._debug&&this.log("Article content after paging: "+I.innerHTML);var j=!0,$=this._getInnerText(I,!0).length;if($<this._charThreshold)if(j=!1,e.innerHTML=n,this._flagIsActive(this.FLAG_STRIP_UNLIKELYS))this._removeFlag(this.FLAG_STRIP_UNLIKELYS),this._attempts.push({articleContent:I,textLength:$});else if(this._flagIsActive(this.FLAG_WEIGHT_CLASSES))this._removeFlag(this.FLAG_WEIGHT_CLASSES),this._attempts.push({articleContent:I,textLength:$});else if(this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY))this._removeFlag(this.FLAG_CLEAN_CONDITIONALLY),this._attempts.push({articleContent:I,textLength:$});else{if(this._attempts.push({articleContent:I,textLength:$}),this._attempts.sort((function(e,t){return t.textLength-e.textLength})),!this._attempts[0].textLength)return null;I=this._attempts[0].articleContent,j=!0}if(j){var F=[b,y].concat(this._getNodeAncestors(b));return this._someNode(F,(function(e){if(!e.tagName)return!1;var t=e.getAttribute("dir");return!!t&&(this._articleDir=t,!0)})),I}}},
198
+ /**
199
+ * Check whether the input string could be a byline.
200
+ * This verifies that the input is a string, and that the length
201
+ * is less than 100 chars.
202
+ *
203
+ * @param possibleByline {string} - a string to check whether its a byline.
204
+ * @return Boolean - whether the input string is a byline.
205
+ */
206
+ _isValidByline:function(e){return("string"==typeof e||e instanceof String)&&(e=e.trim()).length>0&&e.length<100},
207
+ /**
208
+ * Converts some of the common HTML entities in string to their corresponding characters.
209
+ *
210
+ * @param str {string} - a string to unescape.
211
+ * @return string without HTML entity.
212
+ */
213
+ _unescapeHtmlEntities:function(e){if(!e)return e;var t=this.HTML_ESCAPE_MAP;return e.replace(/&(quot|amp|apos|lt|gt);/g,(function(e,i){return t[i]})).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,(function(e,t,i){var n=parseInt(t||i,t?16:10);return String.fromCharCode(n)}))},
214
+ /**
215
+ * Try to extract metadata from JSON-LD object.
216
+ * For now, only Schema.org objects of type Article or its subtypes are supported.
217
+ * @return Object with any metadata that could be extracted (possibly none)
218
+ */
219
+ _getJSONLD:function(e){var t,i=this._getAllNodesWithTag(e,["script"]);return this._forEachNode(i,(function(e){if(!t&&"application/ld+json"===e.getAttribute("type"))try{var i=e.textContent.replace(/^\s*<!\[CDATA\[|\]\]>\s*$/g,""),n=JSON.parse(i);if(!n["@context"]||!n["@context"].match(/^https?\:\/\/schema\.org$/))return;if(!n["@type"]&&Array.isArray(n["@graph"])&&(n=n["@graph"].find((function(e){return(e["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)}))),!n||!n["@type"]||!n["@type"].match(this.REGEXPS.jsonLdArticleTypes))return;if(t={},"string"==typeof n.name&&"string"==typeof n.headline&&n.name!==n.headline){var a=this._getArticleTitle(),r=this._textSimilarity(n.name,a)>.75,s=this._textSimilarity(n.headline,a)>.75;t.title=s&&!r?n.headline:n.name}else"string"==typeof n.name?t.title=n.name.trim():"string"==typeof n.headline&&(t.title=n.headline.trim());return n.author&&("string"==typeof n.author.name?t.byline=n.author.name.trim():Array.isArray(n.author)&&n.author[0]&&"string"==typeof n.author[0].name&&(t.byline=n.author.filter((function(e){return e&&"string"==typeof e.name})).map((function(e){return e.name.trim()})).join(", "))),"string"==typeof n.description&&(t.excerpt=n.description.trim()),n.publisher&&"string"==typeof n.publisher.name&&(t.siteName=n.publisher.name.trim()),void("string"==typeof n.datePublished&&(t.datePublished=n.datePublished.trim()))}catch(o){this.log(o.message)}})),t||{}},
220
+ /**
221
+ * Attempts to get excerpt and byline metadata for the article.
222
+ *
223
+ * @param {Object} jsonld — object containing any metadata that
224
+ * could be extracted from JSON-LD object.
225
+ *
226
+ * @return Object with optional "excerpt" and "byline" properties
227
+ */
228
+ _getArticleMetadata:function(e){var t={},i={},n=this._doc.getElementsByTagName("meta"),a=/\s*(article|dc|dcterm|og|twitter)\s*:\s*(author|creator|description|published_time|title|site_name)\s*/gi,r=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(n,(function(e){var t=e.getAttribute("name"),n=e.getAttribute("property"),s=e.getAttribute("content");if(s){var o=null,l=null;n&&(o=n.match(a))&&(l=o[0].toLowerCase().replace(/\s/g,""),i[l]=s.trim()),!o&&t&&r.test(t)&&(l=t,s&&(l=l.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[l]=s.trim()))}})),t.title=e.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],t.title||(t.title=this._getArticleTitle()),t.byline=e.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,t.excerpt=e.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],t.siteName=e.siteName||i["og:site_name"],t.publishedTime=e.datePublished||i["article:published_time"]||null,t.title=this._unescapeHtmlEntities(t.title),t.byline=this._unescapeHtmlEntities(t.byline),t.excerpt=this._unescapeHtmlEntities(t.excerpt),t.siteName=this._unescapeHtmlEntities(t.siteName),t.publishedTime=this._unescapeHtmlEntities(t.publishedTime),t},
229
+ /**
230
+ * Check if node is image, or if node contains exactly only one image
231
+ * whether as a direct child or as its descendants.
232
+ *
233
+ * @param Element
234
+ **/
235
+ _isSingleImage:function(e){return"IMG"===e.tagName||1===e.children.length&&""===e.textContent.trim()&&this._isSingleImage(e.children[0])},
236
+ /**
237
+ * Find all <noscript> that are located after <img> nodes, and which contain only one
238
+ * <img> element. Replace the first image with the image from inside the <noscript> tag,
239
+ * and remove the <noscript> tag. This improves the quality of the images we use on
240
+ * some sites (e.g. Medium).
241
+ *
242
+ * @param Element
243
+ **/
244
+ _unwrapNoscriptImages:function(e){var t=Array.from(e.getElementsByTagName("img"));this._forEachNode(t,(function(e){for(var t=0;t<e.attributes.length;t++){var i=e.attributes[t];switch(i.name){case"src":case"srcset":case"data-src":case"data-srcset":return}if(/\.(jpg|jpeg|png|webp)/i.test(i.value))return}e.parentNode.removeChild(e)}));var i=Array.from(e.getElementsByTagName("noscript"));this._forEachNode(i,(function(t){var i=e.createElement("div");if(i.innerHTML=t.innerHTML,this._isSingleImage(i)){var n=t.previousElementSibling;if(n&&this._isSingleImage(n)){var a=n;"IMG"!==a.tagName&&(a=n.getElementsByTagName("img")[0]);for(var r=i.getElementsByTagName("img")[0],s=0;s<a.attributes.length;s++){var o=a.attributes[s];if(""!==o.value&&("src"===o.name||"srcset"===o.name||/\.(jpg|jpeg|png|webp)/i.test(o.value))){if(r.getAttribute(o.name)===o.value)continue;var l=o.name;r.hasAttribute(l)&&(l="data-old-"+l),r.setAttribute(l,o.value)}}t.parentNode.replaceChild(i.firstElementChild,n)}}}))},
245
+ /**
246
+ * Removes script tags from the document.
247
+ *
248
+ * @param Element
249
+ **/
250
+ _removeScripts:function(e){this._removeNodes(this._getAllNodesWithTag(e,["script","noscript"]))},
251
+ /**
252
+ * Check if this node has only whitespace and a single element with given tag
253
+ * Returns false if the DIV node contains non-empty text nodes
254
+ * or if it contains no element with given tag or more than 1 element.
255
+ *
256
+ * @param Element
257
+ * @param string tag of child element
258
+ **/
259
+ _hasSingleTagInsideElement:function(e,t){return 1==e.children.length&&e.children[0].tagName===t&&!this._someNode(e.childNodes,(function(e){return e.nodeType===this.TEXT_NODE&&this.REGEXPS.hasContent.test(e.textContent)}))},_isElementWithoutContent:function(e){return e.nodeType===this.ELEMENT_NODE&&0==e.textContent.trim().length&&(0==e.children.length||e.children.length==e.getElementsByTagName("br").length+e.getElementsByTagName("hr").length)},
260
+ /**
261
+ * Determine whether element has any children block level elements.
262
+ *
263
+ * @param Element
264
+ */
265
+ _hasChildBlockElement:function(e){return this._someNode(e.childNodes,(function(e){return this.DIV_TO_P_ELEMS.has(e.tagName)||this._hasChildBlockElement(e)}))},
266
+ /***
267
+ * Determine if a node qualifies as phrasing content.
268
+ * https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_categories#Phrasing_content
269
+ **/
270
+ _isPhrasingContent:function(e){return e.nodeType===this.TEXT_NODE||-1!==this.PHRASING_ELEMS.indexOf(e.tagName)||("A"===e.tagName||"DEL"===e.tagName||"INS"===e.tagName)&&this._everyNode(e.childNodes,this._isPhrasingContent)},_isWhitespace:function(e){return e.nodeType===this.TEXT_NODE&&0===e.textContent.trim().length||e.nodeType===this.ELEMENT_NODE&&"BR"===e.tagName},
271
+ /**
272
+ * Get the inner text of a node - cross browser compatibly.
273
+ * This also strips out any excess whitespace to be found.
274
+ *
275
+ * @param Element
276
+ * @param Boolean normalizeSpaces (default: true)
277
+ * @return string
278
+ **/
279
+ _getInnerText:function(e,t){t=void 0===t||t;var i=e.textContent.trim();return t?i.replace(this.REGEXPS.normalize," "):i},
280
+ /**
281
+ * Get the number of times a string s appears in the node e.
282
+ *
283
+ * @param Element
284
+ * @param string - what to split on. Default is ","
285
+ * @return number (integer)
286
+ **/
287
+ _getCharCount:function(e,t){return t=t||",",this._getInnerText(e).split(t).length-1},
288
+ /**
289
+ * Remove the style attribute on every e and under.
290
+ * TODO: Test if getElementsByTagName(*) is faster.
291
+ *
292
+ * @param Element
293
+ * @return void
294
+ **/
295
+ _cleanStyles:function(e){if(e&&"svg"!==e.tagName.toLowerCase()){for(var t=0;t<this.PRESENTATIONAL_ATTRIBUTES.length;t++)e.removeAttribute(this.PRESENTATIONAL_ATTRIBUTES[t]);-1!==this.DEPRECATED_SIZE_ATTRIBUTE_ELEMS.indexOf(e.tagName)&&(e.removeAttribute("width"),e.removeAttribute("height"));for(var i=e.firstElementChild;null!==i;)this._cleanStyles(i),i=i.nextElementSibling}},
296
+ /**
297
+ * Get the density of links as a percentage of the content
298
+ * This is the amount of text that is inside a link divided by the total text in the node.
299
+ *
300
+ * @param Element
301
+ * @return number (float)
302
+ **/
303
+ _getLinkDensity:function(e){var t=this._getInnerText(e).length;if(0===t)return 0;var i=0;return this._forEachNode(e.getElementsByTagName("a"),(function(e){var t=e.getAttribute("href"),n=t&&this.REGEXPS.hashUrl.test(t)?.3:1;i+=this._getInnerText(e).length*n})),i/t},
304
+ /**
305
+ * Get an elements class/id weight. Uses regular expressions to tell if this
306
+ * element looks good or bad.
307
+ *
308
+ * @param Element
309
+ * @return number (Integer)
310
+ **/
311
+ _getClassWeight:function(e){if(!this._flagIsActive(this.FLAG_WEIGHT_CLASSES))return 0;var t=0;return"string"==typeof e.className&&""!==e.className&&(this.REGEXPS.negative.test(e.className)&&(t-=25),this.REGEXPS.positive.test(e.className)&&(t+=25)),"string"==typeof e.id&&""!==e.id&&(this.REGEXPS.negative.test(e.id)&&(t-=25),this.REGEXPS.positive.test(e.id)&&(t+=25)),t},
312
+ /**
313
+ * Clean a node of all elements of type "tag".
314
+ * (Unless it's a youtube/vimeo video. People love movies.)
315
+ *
316
+ * @param Element
317
+ * @param string tag to clean
318
+ * @return void
319
+ **/
320
+ _clean:function(e,t){var i=-1!==["object","embed","iframe"].indexOf(t);this._removeNodes(this._getAllNodesWithTag(e,[t]),(function(e){if(i){for(var t=0;t<e.attributes.length;t++)if(this._allowedVideoRegex.test(e.attributes[t].value))return!1;if("object"===e.tagName&&this._allowedVideoRegex.test(e.innerHTML))return!1}return!0}))},
321
+ /**
322
+ * Check if a given node has one of its ancestor tag name matching the
323
+ * provided one.
324
+ * @param HTMLElement node
325
+ * @param String tagName
326
+ * @param Number maxDepth
327
+ * @param Function filterFn a filter to invoke to determine whether this node 'counts'
328
+ * @return Boolean
329
+ */
330
+ _hasAncestorTag:function(e,t,i,n){i=i||3,t=t.toUpperCase();for(var a=0;e.parentNode;){if(i>0&&a>i)return!1;if(e.parentNode.tagName===t&&(!n||n(e.parentNode)))return!0;e=e.parentNode,a++}return!1},
331
+ /**
332
+ * Return an object indicating how many rows and columns this table has.
333
+ */
334
+ _getRowAndColumnCount:function(e){for(var t=0,i=0,n=e.getElementsByTagName("tr"),a=0;a<n.length;a++){var r=n[a].getAttribute("rowspan")||0;r&&(r=parseInt(r,10)),t+=r||1;for(var s=0,o=n[a].getElementsByTagName("td"),l=0;l<o.length;l++){var c=o[l].getAttribute("colspan")||0;c&&(c=parseInt(c,10)),s+=c||1}i=Math.max(i,s)}return{rows:t,columns:i}},
335
+ /**
336
+ * Look for 'data' (as opposed to 'layout') tables, for which we use
337
+ * similar checks as
338
+ * https://searchfox.org/mozilla-central/rev/f82d5c549f046cb64ce5602bfd894b7ae807c8f8/accessible/generic/TableAccessible.cpp#19
339
+ */
340
+ _markDataTables:function(e){for(var t=e.getElementsByTagName("table"),i=0;i<t.length;i++){var n=t[i];if("presentation"!=n.getAttribute("role"))if("0"!=n.getAttribute("datatable"))if(n.getAttribute("summary"))n._readabilityDataTable=!0;else{var a=n.getElementsByTagName("caption")[0];if(a&&a.childNodes.length>0)n._readabilityDataTable=!0;else if(["col","colgroup","tfoot","thead","th"].some((function(e){return!!n.getElementsByTagName(e)[0]})))this.log("Data table because found data-y descendant"),n._readabilityDataTable=!0;else if(n.getElementsByTagName("table")[0])n._readabilityDataTable=!1;else{var r=this._getRowAndColumnCount(n);r.rows>=10||r.columns>4?n._readabilityDataTable=!0:n._readabilityDataTable=r.rows*r.columns>10}}else n._readabilityDataTable=!1;else n._readabilityDataTable=!1}},
341
+ /* convert images and figures that have properties like data-src into images that can be loaded without JS */
342
+ _fixLazyImages:function(e){this._forEachNode(this._getAllNodesWithTag(e,["img","picture","figure"]),(function(e){if(e.src&&this.REGEXPS.b64DataUrl.test(e.src)){if("image/svg+xml"===this.REGEXPS.b64DataUrl.exec(e.src)[1])return;for(var t=!1,i=0;i<e.attributes.length;i++){var n=e.attributes[i];if("src"!==n.name&&/\.(jpg|jpeg|png|webp)/i.test(n.value)){t=!0;break}}if(t){var a=e.src.search(/base64\s*/i)+7;e.src.length-a<133&&e.removeAttribute("src")}}if(!(e.src||e.srcset&&"null"!=e.srcset)||-1!==e.className.toLowerCase().indexOf("lazy"))for(var r=0;r<e.attributes.length;r++)if("src"!==(n=e.attributes[r]).name&&"srcset"!==n.name&&"alt"!==n.name){var s=null;if(/\.(jpg|jpeg|png|webp)\s+\d/.test(n.value)?s="srcset":/^\s*\S+\.(jpg|jpeg|png|webp)\S*\s*$/.test(n.value)&&(s="src"),s)if("IMG"===e.tagName||"PICTURE"===e.tagName)e.setAttribute(s,n.value);else if("FIGURE"===e.tagName&&!this._getAllNodesWithTag(e,["img","picture"]).length){var o=this._doc.createElement("img");o.setAttribute(s,n.value),e.appendChild(o)}}}))},_getTextDensity:function(e,t){var i=this._getInnerText(e,!0).length;if(0===i)return 0;var n=0,a=this._getAllNodesWithTag(e,t);return this._forEachNode(a,(e=>n+=this._getInnerText(e,!0).length)),n/i},
343
+ /**
344
+ * Clean an element of all tags of type "tag" if they look fishy.
345
+ * "Fishy" is an algorithm based on content length, classnames, link density, number of images & embeds, etc.
346
+ *
347
+ * @return void
348
+ **/
349
+ _cleanConditionally:function(e,t){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(e,[t]),(function(e){var i=function(e){return e._readabilityDataTable},n="ul"===t||"ol"===t;if(!n){var a=0,r=this._getAllNodesWithTag(e,["ul","ol"]);this._forEachNode(r,(e=>a+=this._getInnerText(e).length)),n=a/this._getInnerText(e).length>.9}if("table"===t&&i(e))return!1;if(this._hasAncestorTag(e,"table",-1,i))return!1;if(this._hasAncestorTag(e,"code"))return!1;var s=this._getClassWeight(e);if(this.log("Cleaning Conditionally",e),s+0<0)return!0;if(this._getCharCount(e,",")<10){for(var o=e.getElementsByTagName("p").length,l=e.getElementsByTagName("img").length,c=e.getElementsByTagName("li").length-100,h=e.getElementsByTagName("input").length,d=this._getTextDensity(e,["h1","h2","h3","h4","h5","h6"]),g=0,u=this._getAllNodesWithTag(e,["object","embed","iframe"]),m=0;m<u.length;m++){for(var p=0;p<u[m].attributes.length;p++)if(this._allowedVideoRegex.test(u[m].attributes[p].value))return!1;if("object"===u[m].tagName&&this._allowedVideoRegex.test(u[m].innerHTML))return!1;g++}var f=this._getLinkDensity(e),_=this._getInnerText(e).length,N=l>1&&o/l<.5&&!this._hasAncestorTag(e,"figure")||!n&&c>o||h>Math.floor(o/3)||!n&&d<.9&&_<25&&(0===l||l>2)&&!this._hasAncestorTag(e,"figure")||!n&&s<25&&f>.2||s>=25&&f>.5||1===g&&_<75||g>1;if(n&&N){for(var E=0;E<e.children.length;E++)if(e.children[E].children.length>1)return N;if(l==e.getElementsByTagName("li").length)return!1}return N}return!1}))},
350
+ /**
351
+ * Clean out elements that match the specified conditions
352
+ *
353
+ * @param Element
354
+ * @param Function determines whether a node should be removed
355
+ * @return void
356
+ **/
357
+ _cleanMatchedNodes:function(e,t){for(var i=this._getNextNode(e,!0),n=this._getNextNode(e);n&&n!=i;)n=t.call(this,n,n.className+" "+n.id)?this._removeAndGetNext(n):this._getNextNode(n)},
358
+ /**
359
+ * Clean out spurious headers from an Element.
360
+ *
361
+ * @param Element
362
+ * @return void
363
+ **/
364
+ _cleanHeaders:function(e){let t=this._getAllNodesWithTag(e,["h1","h2"]);this._removeNodes(t,(function(e){let t=this._getClassWeight(e)<0;return t&&this.log("Removing header with low class weight:",e),t}))},
365
+ /**
366
+ * Check if this node is an H1 or H2 element whose content is mostly
367
+ * the same as the article title.
368
+ *
369
+ * @param Element the node to check.
370
+ * @return boolean indicating whether this is a title-like header.
371
+ */
372
+ _headerDuplicatesTitle:function(e){if("H1"!=e.tagName&&"H2"!=e.tagName)return!1;var t=this._getInnerText(e,!1);return this.log("Evaluating similarity of header:",t,this._articleTitle),this._textSimilarity(this._articleTitle,t)>.75},_flagIsActive:function(e){return(this._flags&e)>0},_removeFlag:function(e){this._flags=this._flags&~e},_isProbablyVisible:function(e){return(!e.style||"none"!=e.style.display)&&(!e.style||"hidden"!=e.style.visibility)&&!e.hasAttribute("hidden")&&(!e.hasAttribute("aria-hidden")||"true"!=e.getAttribute("aria-hidden")||e.className&&e.className.indexOf&&-1!==e.className.indexOf("fallback-image"))},
373
+ /**
374
+ * Runs readability.
375
+ *
376
+ * Workflow:
377
+ * 1. Prep the document by removing script tags, css, etc.
378
+ * 2. Build readability's DOM tree.
379
+ * 3. Grab the article content from the current dom tree.
380
+ * 4. Replace the current DOM tree with the new one.
381
+ * 5. Read peacefully.
382
+ *
383
+ * @return void
384
+ **/
385
+ parse:function(){if(this._maxElemsToParse>0){var e=this._doc.getElementsByTagName("*").length;if(e>this._maxElemsToParse)throw new Error("Aborting parsing document; "+e+" elements found")}this._unwrapNoscriptImages(this._doc);var t=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(t);this._articleTitle=i.title;var n=this._grabArticle();if(!n)return null;if(this.log("Grabbed: "+n.innerHTML),this._postProcessContent(n),!i.excerpt){var a=n.getElementsByTagName("p");a.length>0&&(i.excerpt=a[0].textContent.trim())}var r=n.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(n),textContent:r,length:r.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName,publishedTime:i.publishedTime}}},e.exports=t}(f)),f.exports),t=(_||(_=1,function(){var e={
386
+ // NOTE: These two regular expressions are duplicated in
387
+ // Readability.js. Please keep both copies in sync.
388
+ unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function t(e){return(!e.style||"none"!=e.style.display)&&!e.hasAttribute("hidden")&&(!e.hasAttribute("aria-hidden")||"true"!=e.getAttribute("aria-hidden")||e.className&&e.className.indexOf&&-1!==e.className.indexOf("fallback-image"))}b.exports=function(i,n={}){"function"==typeof n&&(n={visibilityChecker:n});var a={minScore:20,minContentLength:140,visibilityChecker:t};n=Object.assign(a,n);var r=i.querySelectorAll("p, pre, article"),s=i.querySelectorAll("div > br");if(s.length){var o=new Set(r);[].forEach.call(s,(function(e){o.add(e.parentNode)})),r=Array.from(o)}var l=0;return[].some.call(r,(function(t){if(!n.visibilityChecker(t))return!1;var i=t.className+" "+t.id;if(e.unlikelyCandidates.test(i)&&!e.okMaybeItsACandidate.test(i))return!1;if(t.matches("li p"))return!1;var a=t.textContent.trim().length;return!(a<n.minContentLength)&&(l+=Math.sqrt(a-n.minContentLength))>n.minScore}))}}()),b.exports);return N={Readability:e,isProbablyReaderable:t}}();const v=new class{constructor(){t(this,"worker"),this.worker=new Worker(new URL(
389
+ /* @vite-ignore */
390
+ ""+new URL("scraper.worker-C5ikRwpu.js",import.meta.url).href,import.meta.url),{type:"module"})}scrapeUrls(e,t=1e4){return new Promise(((i,n)=>{this.worker.onmessage=e=>{const t=e.data.map(this.extractContent).filter(Boolean);i(t)},this.worker.onerror=e=>{n(e)},this.worker.postMessage({urls:e,timeout:t})}))}extractContent({url:e,html:t}){if(t){const i=document.implementation.createHTMLDocument("");i.documentElement.innerHTML=t;const n=new y.Readability(i).parse();if(n){const t=i.querySelector('link[rel="icon"], link[rel="shortcut icon"]');let a=t.getAttribute("href");const r=new URL(e),s=r.protocol+"//"+r.hostname;let o="";return o=t&&a?a.startsWith("http://")||a.startsWith("https://")?a:a.startsWith("//")?r.protocol+a:a.startsWith("/")?s+a:new URL(a,e).href:`${s}/favicon.ico`,{url:e,icon:o,siteName:n.siteName||"",title:n.title||"",content:n.textContent||"",excerpt:!n.excerpt||n.excerpt.length>140?n.textContent.slice(0,140):n.excerpt}}}return null}};const T=window.fetch,A=async(e,t)=>{if(e.toString().includes("/local/")){const e=(null==t?void 0:t.headers)||{},i={};return Object.entries(e).forEach((([e,t])=>{i[e.toLowerCase()]=t})),void JSON.parse(null==t?void 0:t.body.toString())}return await T(e,t)};function S(e){return e.startsWith("/app/")?C()+e:e}function C(){const e=s().remoteHost;if(e&&e.startsWith("http"))return e;const t=window.location.origin;return window.isElectron||t.includes("localhost")?`http://localhost:${window.serverPort||3e3}`:t}async function x(e,t,s){var o,c;let h=e=>{};try{const d=t.chat.chats[t.chat.chats.length-1],g=l((e=>{d.content.text=e}),100,{maxWait:500});h=e=>{g(e)};const u=e=>{g.cancel(),d.content.text=e},m=e=>{g.cancel(),d.content.images=e},p=i.dict[t.model.type];if(!p)return void h(n("pages.setting.model.model_provider_not_exist"));const f=[];f.push({role:"system",content:{text:e.content,files:[],images:[],webs:[]},id:"",liked:!1,model:""});const _=t.chat.chats.slice(t.chat.startContext).filter((e=>"verbose"!==e.role)),N=2*Math.max(e.maxContextSize,1),E=Math.min(N,_.length);for(let e=_.length-E;e<_.length;e++){const t=_[e];f.push(t)}let b;f.pop(),b=p.onMessage?p.onMessage(e,t,f):f.map((e=>({role:e.role,content:{text:e.content.text,files:e.content.files,images:e.content.images}}))),t.model.prompt&&(b[b.length-1].content.text=`${t.model.prompt}\n${b[b.length-1].content.text}`),s&&(b[b.length-1].content.text=`\n 使用提供的网络搜索结果,对给定的查询写一个全面的回复。\n 如果提供的搜索结果涉及多个同名主题,请为每个主题分别写答案。\n \n 网络搜索json结果:\n """\n ${s}\n """\n\n 查询:\n """\n ${b[b.length-1].content.text}\n """ \n `);for(let e=0;e<b.length;e++){const t=b[e];let i=t.content.text;if((null==(o=t.content.files)?void 0:o.length)>0)for(let e=0;e<t.content.files.length;e++){const n=t.content.files[e];i+=`\n${n.name}\n${n.content||n.url}`}if((null==(c=t.content.images)?void 0:c.length)>0){const e=t.content.images.length,n=[{type:"text",text:i}];for(let i=0;i<e;i++){const e=t.content.images[i];n.push({type:"image_url",image_url:{url:e.content||e.url}})}t.content=n}else t.content=i}const y={model:t.model.apiModel,stream:t.model.stream||!1,temperature:t.model.temperature||r,max_tokens:t.model.maxTokens||a,messages:b},v={Accept:"*/*",Connection:"keep-alive","Accept-Encoding":"gzip, deflate, br","content-type":"application/json",Authorization:`Bearer ${L(t.model)}`};let T=S(t.model.apiBase||p.apiBase);(function(e){return e.includes("localhost")||e.includes("/app/")||e.includes("/openapi/")})(T)&&(y.meta={apiAgentId:t.chat.apiAgentId,apiConversationId:t.chat.apiConversationId,aspectRatio:e.aspectRatio,data:{}}),p.onChat&&await p.onChat(e,t,y,v);const C=await A(T,{method:"POST",headers:v,body:JSON.stringify(y)});if(!C.ok){const e=C.headers.get("content-type");if(e)if(null==e?void 0:e.includes("application/json")){const e=await C.json();h(JSON.stringify(e))}else{h(await C.text()||C.statusText)}else h(C.statusText);return}t.chat.status.responseWating=!1;let x="",I="";if(function(e){const t=e.headers.get("Content-Type");if(null==t?void 0:t.includes("text/event-stream"))return!0;return!1}(C)){const e=await w(C,h,(()=>t.chat.status.stop),u);x=e.id,I=e.model}else{if(!C.ok)return void(u&&u(await C.text()));const e=await C.json();"chat.images"==e.object?m&&m(e.choices):e.choices?u&&u(e.choices[0].message.content):u&&u(await C.text()),x=e.id,I=e.model}t.chat.chats[t.chat.chats.length-1].id=x,t.chat.chats[t.chat.chats.length-1].model=I||i.getModelItemModel(t.model)}catch(d){h(`${d.message}`)}finally{t.chat.status.chating=!1,t.chat.status.stop=!1,t.chat.status.responseWating=!1}}function L(e){if(e.keys&&e.keys.length>0){const t=e.keys.filter((e=>e.enabled));if(t.length>0)return t[Math.floor(Math.random()*t.length)].key}return e.apiKey}async function w(e,t,i=null,n=null){const a=e.body.pipeThrough(new TextDecoderStream).pipeThrough(new m).getReader();let r="",s="",o="",l=!1,c=!1;for(;;)try{const{value:e,done:d}=await a.read();if(d||i&&i()||"[DONE]"===e.data){n&&n(r);break}if(!e)continue;const g=JSON.parse(e.data);if(!g.choices||0===g.choices.length)continue;s=g.id,o=g.model;const u=g.choices[0].delta;var h=u.content||u.reasoning_content;if(!h)continue;if(h.includes("<think>")){c=!0;continue}if(h.includes("</think>")){c=!1;continue}c&&(u.type="thinking"),"thinking"==u.type||u.reasoning_content?l?h=h.replace(/\n/g,"\n> "):(l=!0,h="> "+h.replace(/\n/g,"\n> ")):l&&(r+="\n\n",l=!1),r+=h,t(r)}catch(d){throw d}return{id:s,model:o}}const I=async(e,t,i=null)=>{const n=s(),a=o().find(n.assistModel);await R(a,e,t,i)},R=async(e,t,a,s=null)=>{try{const o=i.dict[e.type];if(!o)return void a(n("pages.setting.model.model_provider_not_exist"));const l={model:e.apiModel,stream:!0,temperature:r,messages:[{role:"user",content:t}]},c=S(e.apiBase||o.apiBase),h=await A(c,{method:"POST",headers:{Accept:"*/*",Connection:"keep-alive","Accept-Encoding":"gzip, deflate, br","content-type":"application/json",Authorization:`Bearer ${L(e)}`},body:JSON.stringify(l)});if(!h.ok){const e=h.headers.get("content-type");if(e)if(null==e?void 0:e.includes("application/json")){const e=await h.json();a(JSON.stringify(e))}else{a(await h.text())}else a(h.statusText);return}await w(h,a,s)}catch(o){a(`${o.message}`)}},D=async e=>{try{let t=null;const i=C(),n=/(https?:\/\/[^\s]+)/g,a=e.match(n)||[];if(a.length>0)t={urls:a,keywords:[]};else{const i=(await P(`\n 你是一个专门用于提取搜索关键词的AI助手。你的任务是从用户的查询中提取最重要的关键词或短语,这些关键词将被用于执行网络搜索。。\n \n 请注意:\n 1. 提取3-10个最相关和重要的关键词或短语。\n 2. 关键词应该简洁明了,避免提取常见词或无意义词\n 3. 如果查询涉及时间范围,请包含相关的时间信息。\n 4. 如果查询中包含人名、地名、专有名词或技术术语,优先提取这些\n 5. 如果有网址,将网址作为一个关键词返回\n 6. 以JSON格式返回结果,包含两个字段:"urls"(数组)和"keywords"(数组),且不要包含任何其他文字。\n 用户查询: ${e}\n \n 请以下面的JSON格式返回结果:\n {\n "urls": [],\n "keywords": []\n }\n `,null)).match(/\{[\s\S]*\}/);if(i.length<=0)throw new Error("未找到关键词");t=JSON.parse(i[0])}if(t.keywords.length>0){const e=await A(`${i}/search?service=google&&results=10&&q=${encodeURIComponent(t.keywords.join(","))}`),n=await e.json();for(let i=0;i<n.length;i++){const e=n[i],a=O(e.link);if(a){t.urls.some((e=>O(e)===a))||t.urls.push(e.link)}}}performance.now();let r=t.urls;r=r.map((e=>i+"/crawler?url="+encodeURIComponent(e)));const s=await async function(e,t=1024,i=1e4){try{return(await v.scrapeUrls(e,i)).map((e=>({...e,content:e.content.slice(0,t)})))}catch(n){}return[]}(r,8192/r.length,2e3);performance.now();return s}catch(t){}return[]};function O(e){try{const t=new URL(e).hostname;return t.split(".").slice(-2).join(".")}catch(t){return null}}const P=async(e,t)=>{const i=s(),n=o().find(i.assistModel);return await k(n,e,t)},k=async(e,t,a)=>{const s=i.dict[e.type];if(!s)throw new Error(n("pages.setting.model.model_provider_not_exist"));const o={model:e.apiModel,stream:!1,temperature:r,messages:[{role:"user",content:t}]},l=S(e.apiBase||s.apiBase),c=await A(l,{method:"POST",headers:{Accept:"*/*",Connection:"keep-alive","Accept-Encoding":"gzip, deflate, br","content-type":"application/json",Authorization:`Bearer ${L(e)}`},body:JSON.stringify(o)});if(c.ok){const e=await c.json();return a&&a(e.choices[0].message.content),e.choices[0].message.content}throw new Error(c.statusText)};export{C as a,R as b,x as c,I as d,P as f,S as g,D as s};
.output/public/assets/flowchart-elk-definition-170a3958-B0ZB_oCt.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/form-model-BLDp9DHM.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/help-JP_yc1-F.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{F as e}from"./FrameContent-C3CBdTsP.js";import{a as t}from"./fetch-Bo-JsCCZ.js";import{d as a,j as s,f as r,o as m}from"./main-B1VD2nmz.js";import"./debounce-WA10vVqG.js";const o=a({__name:"help",setup(a){const o=s(`${t()}/docs/index.html?t=${(new Date).getTime()}`);return(t,a)=>(m(),r(e,{frameSrc:o.value},null,8,["frameSrc"]))}});export{o as default};
.output/public/assets/index-B2mXgHAg.js ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{d as e,b as t,H as l,I as a,J as n,j as r,az as o,w as i,P as s,aB as c,K as u,S as p,cr as v,a1 as d,aY as f,q as g,ci as m,a$ as h,L as b,O as y,U as O,a9 as w,cs as P,aD as j,at as _,aC as F,$ as C,F as D,a3 as U,ct as x,cf as k,cg as I,cp as S,bK as E,a5 as z,a8 as B,Y as L,Z as R,aZ as M,a_ as T,cu as V,ay as N,W as A,ar as H,cv as q,aM as X,cw as Z,B as W,a7 as Y,aA as K,cx as G,aL as J,bo as $,cy as Q,cz as ee,cA as te,cB as le,cC as ae,cD as ne,cE as re,X as oe,cb as ie,aV as se,cF as ce,Q as ue,cG as pe,bm as ve,aK as de}from"./main-B1VD2nmz.js";import{L as fe}from"./index-Byyp9n_m.js";import{s as ge,t as me,p as he,D as be,v as ye,f as Oe,c as we,e as Pe,r as je}from"./index-BedzsCE5.js";import{_ as _e}from"./dep-ce162557-CrA2Ivhk.js";function Fe(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function Ce(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Fe(Object(l),!0).forEach((function(t){n(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Fe(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var De={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.5 1h9v3H22v2h-2.03l-.5 17H4.53l-.5-17H2V4h5.5V1zm2 3h5V3h-5v1zM6.03 6l.44 15h11.06l.44-15H6.03zM13 8v11h-2V8h2z"}}]},Ue=e({name:"DeleteIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:r}=n,o=t((()=>e.size)),{className:i,style:s}=l(o),c=t((()=>["t-icon","t-icon-delete",i.value])),u=t((()=>Ce(Ce({},s.value),r.style))),p=t((()=>({class:c.value,style:u.value,onClick:t=>{var l;return null===(l=e.onClick)||void 0===l?void 0:l.call(e,{e:t})}})));return()=>a(De,p.value)}});function xe(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function ke(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?xe(Object(l),!0).forEach((function(t){n(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):xe(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var Ie={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M13 3v9.59l3.5-3.5 1.41 1.41L12 16.41 6.09 10.5 7.5 9.09l3.5 3.5V3h2zM4.5 14v5h15v-5h2v7h-19v-7h2z"}}]},Se=e({name:"DownloadIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:r}=n,o=t((()=>e.size)),{className:i,style:s}=l(o),c=t((()=>["t-icon","t-icon-download",i.value])),u=t((()=>ke(ke({},s.value),r.style))),p=t((()=>({class:c.value,style:u.value,onClick:t=>{var l;return null===(l=e.onClick)||void 0===l?void 0:l.call(e,{e:t})}})));return()=>a(Ie,p.value)}});function Ee(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function ze(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Ee(Object(l),!0).forEach((function(t){n(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Ee(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var Be={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3 1h12.41L21 6.59V23H3V1zm2 2v18h14V9h-6V3H5zm10 .41V7h3.59L15 3.41zM15 10v1.65a2 2 0 01-.61 1.44l-.95.91.95.91c.39.38.61.9.61 1.44V18h-2v-1.65l-1-.96-1 .96V18H9v-1.65a2 2 0 01.61-1.44l.95-.91-.95-.91A2 2 0 019 11.65V10h2v1.65l1 .96 1-.96V10h2z"}}]},Le=e({name:"FileExcelIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:r}=n,o=t((()=>e.size)),{className:i,style:s}=l(o),c=t((()=>["t-icon","t-icon-file-excel",i.value])),u=t((()=>ze(ze({},s.value),r.style))),p=t((()=>({class:c.value,style:u.value,onClick:t=>{var l;return null===(l=e.onClick)||void 0===l?void 0:l.call(e,{e:t})}})));return()=>a(Be,p.value)}});function Re(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function Me(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Re(Object(l),!0).forEach((function(t){n(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Re(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var Te={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3 1h12.41L21 6.59V11h-2V9h-6V3H5v18h16v2H3V1zm12 2.41V7h3.59L15 3.41zM6 12h3.71c.71 0 1.29.58 1.29 1.29v2.42c0 .71-.58 1.29-1.29 1.29H8v3H6v-8zm2 3h1v-1H8v1zm3.5-3h3.71c.71 0 1.29.58 1.29 1.29v5.42c0 .71-.58 1.29-1.29 1.29H11.5v-8zm2 2v4h1v-4h-1zm3.5-.71c0-.71.58-1.29 1.29-1.29h3.38v2H19v1h2.67v2H19v3h-2v-6.71z"}}]},Ve=e({name:"FilePdfIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:r}=n,o=t((()=>e.size)),{className:i,style:s}=l(o),c=t((()=>["t-icon","t-icon-file-pdf",i.value])),u=t((()=>Me(Me({},s.value),r.style))),p=t((()=>({class:c.value,style:u.value,onClick:t=>{var l;return null===(l=e.onClick)||void 0===l?void 0:l.call(e,{e:t})}})));return()=>a(Te,p.value)}});function Ne(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function Ae(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Ne(Object(l),!0).forEach((function(t){n(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Ne(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var He={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3 1h12.41L21 6.59V23H3V1zm2 2v18h14V9h-6V3H5zm10 .41V7h3.59L15 3.41zM9 10h4a2 2 0 012 2v1.6a2 2 0 01-2 2h-2V18H9v-8zm2 3.6h2V12h-2v1.6z"}}]},qe=e({name:"FilePowerpointIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:r}=n,o=t((()=>e.size)),{className:i,style:s}=l(o),c=t((()=>["t-icon","t-icon-file-powerpoint",i.value])),u=t((()=>Ae(Ae({},s.value),r.style))),p=t((()=>({class:c.value,style:u.value,onClick:t=>{var l;return null===(l=e.onClick)||void 0===l?void 0:l.call(e,{e:t})}})));return()=>a(He,p.value)}});function Xe(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function Ze(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Xe(Object(l),!0).forEach((function(t){n(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Xe(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var We={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3 1h12.41L21 6.59V23H3V1zm2 2v18h14V9h-6V3H5zm10 .41V7h3.59L15 3.41zM10 11v5h1v-5h2v5h1v-5h2v5a2 2 0 01-2 2h-4a2 2 0 01-2-2v-5h2z"}}]},Ye=e({name:"FileWordIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:r}=n,o=t((()=>e.size)),{className:i,style:s}=l(o),c=t((()=>["t-icon","t-icon-file-word",i.value])),u=t((()=>Ze(Ze({},s.value),r.style))),p=t((()=>({class:c.value,style:u.value,onClick:t=>{var l;return null===(l=e.onClick)||void 0===l?void 0:l.call(e,{e:t})}})));return()=>a(We,p.value)}});function Ke(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function Ge(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Ke(Object(l),!0).forEach((function(t){n(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Ke(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var Je={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M13 2v20h-2V2h2zM9 4.64V18.5H1.3L9 4.64zm6 0l7.7 13.86H15V4.64zM4.7 16.5H7v-4.14L4.7 16.5zM17 12.36v4.14h2.3L17 12.36z"}}]},$e=e({name:"MirrorIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:r}=n,o=t((()=>e.size)),{className:i,style:s}=l(o),c=t((()=>["t-icon","t-icon-mirror",i.value])),u=t((()=>Ge(Ge({},s.value),r.style))),p=t((()=>({class:c.value,style:u.value,onClick:t=>{var l;return null===(l=e.onClick)||void 0===l?void 0:l.call(e,{e:t})}})));return()=>a(Je,p.value)}});function Qe(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function et(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Qe(Object(l),!0).forEach((function(t){n(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Qe(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var tt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4 2v9a9 9 0 019 9h9v2H2V2h2zm0 18h7a7 7 0 00-7-7v7z"}}]},lt=e({name:"RotationIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:r}=n,o=t((()=>e.size)),{className:i,style:s}=l(o),c=t((()=>["t-icon","t-icon-rotation",i.value])),u=t((()=>et(et({},s.value),r.style))),p=t((()=>({class:c.value,style:u.value,onClick:t=>{var l;return null===(l=e.onClick)||void 0===l?void 0:l.call(e,{e:t})}})));return()=>a(tt,p.value)}});function at(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function nt(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?at(Object(l),!0).forEach((function(t){n(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):at(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var rt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 23a11 11 0 110-22 11 11 0 010 22zm1-17.5h-2v6.91l4 4L16.41 15 13 11.59V5.5z"}}]},ot=e({name:"TimeFilledIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:r}=n,o=t((()=>e.size)),{className:i,style:s}=l(o),c=t((()=>["t-icon","t-icon-time-filled",i.value])),u=t((()=>nt(nt({},s.value),r.style))),p=t((()=>({class:c.value,style:u.value,onClick:t=>{var l;return null===(l=e.onClick)||void 0===l?void 0:l.call(e,{e:t})}})));return()=>a(rt,p.value)}});function it(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function st(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?it(Object(l),!0).forEach((function(t){n(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):it(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var ct={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 2.59l5.91 5.91-1.41 1.41-3.5-3.5V16h-2V6.41l-3.5 3.5L6.09 8.5 12 2.59zM4.5 14v5h15v-5h2v7h-19v-7h2z"}}]},ut=e({name:"UploadIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:r}=n,o=t((()=>e.size)),{className:i,style:s}=l(o),c=t((()=>["t-icon","t-icon-upload",i.value])),u=t((()=>st(st({},s.value),r.style))),p=t((()=>({class:c.value,style:u.value,onClick:t=>{var l;return null===(l=e.onClick)||void 0===l?void 0:l.call(e,{e:t})}})));return()=>a(ct,p.value)}});function pt(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function vt(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?pt(Object(l),!0).forEach((function(t){n(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):pt(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var dt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2 2h20v20H2V2zm2 2v16h16V4H4zm4 2.37L17.75 12 8 17.63V6.37zm2 3.46v4.34L13.75 12 10 9.83z"}}]},ft=e({name:"VideoIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:r}=n,o=t((()=>e.size)),{className:i,style:s}=l(o),c=t((()=>["t-icon","t-icon-video",i.value])),u=t((()=>vt(vt({},s.value),r.style))),p=t((()=>({class:c.value,style:u.value,onClick:t=>{var l;return null===(l=e.onClick)||void 0===l?void 0:l.call(e,{e:t})}})));return()=>a(dt,p.value)}});function gt(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function mt(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?gt(Object(l),!0).forEach((function(t){n(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):gt(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var ht={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M15.1 5.9a6.5 6.5 0 10-9.2 9.2 6.5 6.5 0 009.2-9.2zM4.49 4.5a8.5 8.5 0 0112.69 11.27l5.34 5.35-1.41 1.41-5.35-5.34A8.5 8.5 0 014.5 4.49zM11.5 6.5v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2z"}}]},bt=e({name:"ZoomInIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:r}=n,o=t((()=>e.size)),{className:i,style:s}=l(o),c=t((()=>["t-icon","t-icon-zoom-in",i.value])),u=t((()=>mt(mt({},s.value),r.style))),p=t((()=>({class:c.value,style:u.value,onClick:t=>{var l;return null===(l=e.onClick)||void 0===l?void 0:l.call(e,{e:t})}})));return()=>a(ht,p.value)}});function yt(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function Ot(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?yt(Object(l),!0).forEach((function(t){n(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):yt(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var wt={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M15.1 5.9a6.5 6.5 0 10-9.2 9.2 6.5 6.5 0 009.2-9.2zM4.49 4.5a8.5 8.5 0 0112.69 11.27l5.34 5.35-1.41 1.41-5.35-5.34A8.5 8.5 0 014.5 4.49zM6.5 11.5v-2h8v2h-8z"}}]},Pt=e({name:"ZoomOutIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:r}=n,o=t((()=>e.size)),{className:i,style:s}=l(o),c=t((()=>["t-icon","t-icon-zoom-out",i.value])),u=t((()=>Ot(Ot({},s.value),r.style))),p=t((()=>({class:c.value,style:u.value,onClick:t=>{var l;return null===(l=e.onClick)||void 0===l?void 0:l.call(e,{e:t})}})));return()=>a(wt,p.value)}});
2
+ /**
3
+ * tdesign v1.11.1
4
+ * (c) 2025 tdesign
5
+ * @license MIT
6
+ */
7
+ function jt(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function _t(e){var t=r(e);return{transform:t,mouseDownHandler:function(e){var l=e.pageX,a=e.pageY,n=t.value,r=n.translateX,o=n.translateY,i=function(e){var n=e.pageX,i=e.pageY;t.value={translateX:r+n-l,translateY:o+i-a}},s=function(){document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",s)};document.addEventListener("mousemove",i),document.addEventListener("mouseup",s)},resetTransform:function(){t.value=function(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?jt(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):jt(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}({},e)}}}
8
+ /**
9
+ * tdesign v1.11.1
10
+ * (c) 2025 tdesign
11
+ * @license MIT
12
+ */
13
+ var Ft=e({name:"TImageItem",props:{rotate:Number,scale:Number,mirror:Number,src:[String,Object],placementSrc:[String,Object],isSvg:Boolean},setup:function(e){var l=c(e),a=l.src,n=l.placementSrc,o=l.isSvg,s=u(),b=r(!1),y=r(!1),O=_t({translateX:0,translateY:0}),w=O.transform,P=O.mouseDownHandler,j=p("imageViewer").globalConfig.value.errorText,_=r(),F=t((function(){return{transform:"rotate(".concat(e.rotate,"deg) scale(").concat(e.scale,")"),display:!e.placementSrc||y.value?"block":"none"}})),C=t((function(){return{transform:"rotate(".concat(e.rotate,"deg) scale(").concat(e.scale,")"),display:y.value?"none":"block"}})),D=t((function(){var t=w.value,l=t.translateX,a=t.translateY;return{transform:"translate(".concat(l,"px, ").concat(a,"px) scale(").concat(e.mirror,", 1)")}})),U=function(){var e=f(h.mark((function e(t){var l,a,n,r,o,i,c,u,p,v,d,f;return h.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(t);case 2:if((a=e.sent).ok){e.next=6;break}throw b.value=!0,new Error("Failed to fetch SVG: ".concat(a.statusText));case 6:return e.next=8,a.text();case 8:n=e.sent,(r=_.value).innerHTML="",null===(l=r.classList)||void 0===l||l.add("".concat(s.value,"-image-viewer__modal-image-svg")),o=r.attachShadow({mode:"closed"}),(i=document.createElement("div")).style.background="var(--td-bg-color-container)",i.style.padding="4px",i.style.borderRadius="4px",i.style.maxHeight="100%",i.style.maxWidth="100%",i.style.boxSizing="border-box",i.style.height="auto",i.innerHTML=n,o.appendChild(i),(c=i.querySelector("svg"))&&((u=c.getAttribute("viewBox"))?(p=u.split(/[\s\,]/).filter((function(e){return e})).map(parseFloat),v=p[2],i.style.width="".concat(v,"px")):(d=c.getBBox(),f="".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height),c.setAttribute("viewBox",f),i.style.width="".concat(d.width,"px")),c.style.maxHeight="100%",c.style.maxWidth="100%",c.style.height="auto",c.style.display="block",c.style.lineHeight="normal"),y.value=!0;case 26:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),x=v(a).previewUrl,k=v(n).previewUrl;return i([x,k],(function(){b.value=!1,y.value=!1,o.value&&U(x.value)})),d(f(h.mark((function e(){return h.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!o.value){e.next=3;break}return e.next=3,U(x.value);case 3:case"end":return e.stop()}}),e)})))),function(){return g("div",{class:"".concat(s.value,"-image-viewer__modal-pic")},[g("div",{class:"".concat(s.value,"-image-viewer__modal-box"),style:D.value},[b.value&&g("div",{class:"".concat(s.value,"-image-viewer__img-error")},[g("div",{class:"".concat(s.value,"-image-viewer__img-error-content")},[g(m,{size:"4em"},null),g("div",{class:"".concat(s.value,"-image-viewer__img-error-text")},[j])])]),!b.value&&!!e.placementSrc&&k.value&&g("img",{class:"".concat(s.value,"-image-viewer__modal-image"),onMousedown:function(e){e.stopPropagation(),P(e)},src:k.value,style:C.value,alt:"image",draggable:"false"},null),!b.value&&x.value&&!o.value&&g("img",{class:"".concat(s.value,"-image-viewer__modal-image"),onMousedown:function(e){e.stopPropagation(),P(e)},src:x.value,onLoad:function(){return y.value=!0},onError:function(){return b.value=!0},style:F.value,alt:"image",draggable:"false"},null),!b.value&&x.value&&o.value&&g("div",{ref:_,class:"".concat(s.value,"-image-viewer__modal-image"),onMousedown:function(e){e.stopPropagation(),P(e)},"data-alt":"svg",style:F.value,draggable:"false"},null)])])}}}),Ct=e({name:"TImageModalIcon",props:{disabled:Boolean,onClick:Function,label:String,icon:Function},setup:function(e){var l=u(),a=b(),n=t((function(){return["".concat(l.value,"-image-viewer__modal-icon"),s({},"".concat(l.value,"-is-disabled"),e.disabled)]}));return function(){return g("div",{class:n.value,onClick:e.onClick},[a("icon"),e.label&&g("span",{class:"".concat(l.value,"-image-viewer__modal-icon-label")},[e.label])])}}}),Dt={attach:{type:[String,Function],default:"body"},closeBtn:{type:[Boolean,Function],default:!0},closeOnEscKeydown:{type:Boolean,default:!0},closeOnOverlay:Boolean,draggable:{type:Boolean,default:void 0},imageScale:{type:Object},images:{type:Array,default:function(){return[]}},index:{type:Number,default:void 0},defaultIndex:{type:Number,default:0},mode:{type:String,default:"modal",validator:function(e){return!e||["modal","modeless"].includes(e)}},navigationArrow:{type:[Boolean,Function],default:!0},showOverlay:{type:Boolean,default:void 0},title:{type:[String,Function]},trigger:{type:[String,Function]},viewerScale:{type:Object},visible:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultVisible:Boolean,zIndex:{type:Number},onClose:Function,onIndexChange:Function};
14
+ /**
15
+ * tdesign v1.11.1
16
+ * (c) 2025 tdesign
17
+ * @license MIT
18
+ */
19
+ /**
20
+ * tdesign v1.11.1
21
+ * (c) 2025 tdesign
22
+ * @license MIT
23
+ */
24
+ function Ut(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}var xt=function(e){return y(e)?e.map((function(e){return!(t=e)||O(t)||t instanceof File?{mainImage:e,thumbnail:e,download:!0}:function(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Ut(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Ut(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}({download:!0,thumbnail:e.mainImage},e);var t})):[]},kt=e({name:"TImageViewerUtils",props:{scale:Number,onRotate:Function,onZoomIn:Function,onZoomOut:Function,onMirror:Function,onReset:Function,currentImage:{type:Object,default:function(){return{}}}},setup:function(e){var l=u(),a=t((function(){return e.currentImage.mainImage})),n=v(a).previewUrl,r=p("imageViewer").globalConfig;return function(){return g("div",{class:"".concat(l.value,"-image-viewer__utils")},[g("div",{class:"".concat(l.value,"-image-viewer__utils-content")},[g(w,{overlayClassName:"".concat(l.value,"-image-viewer__utils--tip"),content:r.value.mirrorTipText,destroyOnClose:!0,placement:"top",showArrow:!0,theme:"default"},{default:function(){return[g(Ct,{onClick:e.onMirror,icon:function(){return g($e,{size:"medium"},null)}},null)]}}),g(w,{overlayClassName:"".concat(l.value,"-image-viewer__utils--tip"),content:r.value.rotateTipText,destroyOnClose:!0,placement:"top",showArrow:!0,theme:"default"},{default:function(){return[g(Ct,{onClick:e.onRotate,icon:function(){return g(lt,{size:"medium"},null)}},null)]}}),g(Ct,{icon:function(){return g(Pt,{size:"medium"},null)},onClick:e.onZoomOut},null),g(Ct,{class:"".concat(l.value,"-image-viewer__utils-scale"),size:"medium",label:"".concat(he(String(100*e.scale)),"%")},null),g(Ct,{icon:function(){return g(bt,{size:"medium"},null)},onClick:e.onZoomIn},null),g(w,{overlayClassName:"".concat(l.value,"-image-viewer__utils--tip"),content:r.value.originalSizeTipText,destroyOnClose:!0,placement:"top",showArrow:!0,theme:"default"},{default:function(){return[g("div",{class:"".concat(l.value,"-image-viewer__modal-icon")},[g(Ct,{icon:function(){return g(P,{size:"medium"},null)},onClick:e.onReset},null)])]}}),e.currentImage.download&&g(Ct,{icon:function(){return g(Se,{size:"medium"},null)},onClick:function(){var e,t,l,a,r,o;e=n.value,r=new Image,o=(null==e||null===(t=e.split)||void 0===t||null===(t=t.call(e,"?"))||void 0===t||null===(t=t[0])||void 0===t||null===(l=t.split)||void 0===l||null===(l=l.call(t,"#"))||void 0===l||null===(l=l[0])||void 0===l||null===(a=l.split)||void 0===a?void 0:a.call(l,"/").pop())||Math.random().toString(32).slice(2),r.setAttribute("crossOrigin","anonymous"),r.onload=function(){var e=document.createElement("canvas");e.width=r.width,e.height=r.height,e.getContext("2d").drawImage(r,0,0,r.width,r.height),e.toBlob((function(e){var t=URL.createObjectURL(e),l=document.createElement("a");l.download=o,l.href=t,l.click(),l.remove(),URL.revokeObjectURL(t)}))},r.src=e}},null)])])}}}),It=e({name:"TImageViewerModal",props:{zIndex:Number,visible:Boolean,index:Number,images:Dt.images,scale:Number,rotate:Number,mirror:Number,title:Dt.title,currentImage:{type:Object,default:function(){return{}}},onRotate:Function,onZoomIn:Function,onZoomOut:Function,onMirror:Function,onReset:Function,onClose:Dt.onClose,draggable:{type:Boolean,default:!0},viewerScale:{type:Object,default:function(){return{}}},showOverlay:Boolean,closeBtn:Dt.closeBtn},setup:function(e){var l=u(),a=b(),n=t((function(){return{minWidth:e.viewerScale.minWidth,minHeight:e.viewerScale.minHeight}}));return function(){return g(be,{destroyOnClose:!0,attach:"body",onClose:e.onClose,visible:e.visible,placement:"center",mode:"modeless",width:1e3,cancelBtn:null,confirmBtn:null,draggable:e.draggable,zIndex:e.zIndex,showOverlay:e.showOverlay,class:"".concat(l.value,"-image-viewer__dialog"),header:a("title",""),footer:function(){return g("div",{class:"".concat(l.value,"-image-viewer-mini__footer")},[g(kt,{onZoomIn:e.onZoomIn,onZoomOut:e.onZoomOut,scale:e.scale,currentImage:e.currentImage,onRotate:e.onRotate,onMirror:e.onMirror,onReset:e.onReset},null)])}},{default:function(){return[g("div",{class:"".concat(l.value,"-image-viewer-mini__content"),style:n.value},[g(Ft,{rotate:e.rotate,scale:e.scale,mirror:e.mirror,src:e.currentImage.mainImage,placementSrc:e.currentImage.thumbnail,isSvg:e.currentImage.isSvg},null)])]}})}}}),St=function(e){return e.left="ArrowLeft",e.up="ArrowUp",e.right="ArrowRight",e.down="ArrowDown",e.esc="Escape",e}(St||{}),Et=L(e({name:"TImageViewer",props:Dt,setup:function(e){var l,a=u(),n=u("image-viewer"),p=b(),v=r(!0),d=t((function(){return function(e){return void 0!==e.showOverlay?e.showOverlay:"modal"===e.mode}(e)})),f=c(e),m=f.index,h=f.visible,y=f.modelValue,O=j(m,null!==(l=e.defaultIndex)&&void 0!==l?l:0,e.onIndexChange,"index"),w=_(O,2),P=w[0],L=w[1],R=F(h,y,e.defaultVisible,(function(){}),"visible"),M=_(R,2),T=M[0],V=M[1],N=r(!0),A=r(),H=C((function(){return e.attach})),q=t((function(){return[n.value,"".concat(n.value,"-preview-image"),s({},"".concat(a.value,"-is-hide"),!T.value)]})),X=t((function(){return["".concat(a.value,"-image-viewer__modal-header"),s({},"".concat(a.value,"-is-show"),v.value)]})),Z=t((function(){var t;return null!==(t=e.zIndex)&&void 0!==t?t:2600})),W=function(){v.value=!v.value},Y=function(){var e=r(1);return{mirror:e,onMirror:function(){e.value*=-1},resetMirror:function(){e.value=1}}}(),K=Y.mirror,G=Y.onMirror,J=Y.resetMirror,$=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{max:2,min:.5,step:.2},t=e.max,l=e.min,a=e.step,n=e.defaultScale,s=r(null!=n?n:1),c=o((function(){var e=ge(s.value,a);v(e)}),50),u=o((function(){var e=me(s.value,a);v(e)}),50),p=function(){s.value=null!=n?n:1},v=function(e){var a=e;e<l&&(a=l),e>t&&(a=t),s.value=a};return i((function(){return e}),(function(){return p()})),{scale:s,onZoomIn:c,onZoomOut:u,resetScale:p}}(e.imageScale),Q=$.scale,ee=$.onZoomIn,te=$.onZoomOut,le=$.resetScale,ae=function(){var e=r(0);return{rotate:e,onRotate:function(){e.value+=90},resetRotate:function(){e.value=0}}}(),ne=ae.rotate,re=ae.onRotate,oe=ae.resetRotate,ie=function(){J(),le(),oe()},se=t((function(){return xt(e.images)})),ce=t((function(){var e;return null!==(e=se.value[P.value])&&void 0!==e?e:{mainImage:""}})),ue=ye("dialog",{visible:T}).isLastDialog,pe=function(){var e=P.value-1;ie(),L(e<0?0:e,{trigger:"prev"})},ve=function(){var e=P.value+1;ie(),L(e>=se.value.length?P.value:e,{trigger:"next"})},de=function(){V(!0)},fe=function(t){var l;V(!1),null===(l=e.onClose)||void 0===l||l.call(e,t)},he=function(e){fe({e:e,trigger:"close-btn"})},be=function(t){e.closeOnOverlay&&fe({e:t,trigger:"overlay"})},we=function(t){switch(t.stopPropagation(),t.code){case St.left:pe();break;case St.right:ve();break;case St.up:ee();break;case St.down:te();break;case St.esc:e.closeOnEscKeydown&&ue()&&fe({e:t,trigger:"esc"})}},Pe=r();i((function(){return T.value}),(function(e){clearTimeout(A.value),e?(N.value=!1,B().then((function(){var e,t;null===(e=Pe.value)||void 0===e||null===(t=e.focus)||void 0===t||t.call(e)})),ie()):A.value=setTimeout((function(){N.value=!0}),200)}));var je=function(e){e.preventDefault(),e.deltaY>0?te():ee()},_e=t((function(){return{transform:"translateX(calc(-".concat(P.value," * (40px / 9 * 16 + 4px)))")}})),Fe=function(){return g("div",{class:X.value},[g(Ct,{icon:function(){return g(Oe,null,null)},class:"".concat(n.value,"__header-pre-bt"),onClick:W},null),g("div",{class:"".concat(n.value,"__header-prev")},[g("div",{class:"".concat(n.value,"__header-trans"),style:_e.value},[se.value.map((function(e,t){return g("div",{key:t,class:["".concat(n.value,"__header-box"),s({},"".concat(a.value,"-is-active"),t===P.value)]},[g(S,{src:e.thumbnail||e.mainImage,error:"",class:"".concat(n.value,"__header-img"),onClick:function(){L(t,{trigger:"current"})}},null)])}))])])])},Ce=function(e){var t=p("navigationArrow",g(E,{style:{transform:"rotate(".concat("prev"===e?0:180,"deg)")},size:"24px"},null));return g(Ct,{class:"".concat(n.value,"__modal-").concat(e,"-bt"),onClick:"prev"===e?pe:ve,icon:function(){return t}},null)},De=function(){if(!1!==e.closeBtn)return g("div",{class:["".concat(n.value,"__modal-icon"),"".concat(n.value,"__modal-close-bt")],onClick:he},[p("closeBtn",g(z,{size:"24px"},null))])};return function(){return"modeless"===e.mode?g(D,null,[p("trigger",{params:{open:de}}),g(It,{zIndex:Z.value,visible:T.value,index:P.value,images:se.value,scale:Q.value,rotate:ne.value,mirror:K.value,currentImage:ce.value,onRotate:re,onZoomIn:ee,onZoomOut:te,onMirror:G,onReset:ie,onClose:fe,draggable:e.draggable,showOverlay:d.value,title:e.title},null)]):g(D,null,[p("trigger",{params:{open:de}}),g(U,{disabled:!e.attach||!H.value,to:H.value},{default:function(){return[g(x,null,{default:function(){return[(T.value||!N.value)&&k(g("div",{ref:Pe,class:q.value,style:{zIndex:Z.value},onWheel:je,tabindex:-1,onKeydown:we},[!!d.value&&g("div",{class:"".concat(n.value,"__modal-mask"),onClick:be},null),se.value.length>1&&g(D,null,[Fe(),g("div",{class:"".concat(n.value,"__modal-index")},[e.title&&p("title"),"".concat(P.value+1,"/").concat(se.value.length)]),Ce("prev"),Ce("next")]),De(),g(kt,{onZoomIn:ee,onZoomOut:te,onMirror:G,onReset:ie,onRotate:re,scale:Q.value,currentImage:ce.value},null),g(Ft,{scale:Q.value,rotate:ne.value,mirror:K.value,src:ce.value.mainImage,placementSrc:ce.value.thumbnail,isSvg:ce.value.isSvg},null)]),[[I,T.value]])]}})]}})])}}})),zt={abridgeName:{type:Array},accept:{type:String,default:""},action:{type:String,default:""},allowUploadDuplicateFile:Boolean,autoUpload:{type:Boolean,default:!0},beforeAllFilesUpload:{type:Function},beforeUpload:{type:Function},cancelUploadButton:{type:[Object,Function]},data:{type:[Object,Function]},default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},dragContent:{type:[String,Function]},draggable:{type:Boolean,default:void 0},fileListDisplay:{type:Function},files:{type:Array,default:void 0},defaultFiles:{type:Array,default:function(){return[]}},format:{type:Function},formatRequest:{type:Function},formatResponse:{type:Function},headers:{type:Object},imageViewerProps:{type:Object},inputAttributes:{type:Object},isBatchUpload:Boolean,locale:{type:Object},max:{type:Number,default:0},method:{type:String,default:"POST",validator:function(e){return!e||["POST","GET","PUT","OPTION","PATCH","post","get","put","option","patch"].includes(e)}},mockProgressDuration:{type:Number},multiple:Boolean,name:{type:String,default:"file"},placeholder:{type:String,default:""},requestMethod:{type:Function},showImageFileName:{type:Boolean,default:!0},showThumbnail:Boolean,showUploadProgress:{type:Boolean,default:!0},sizeLimit:{type:[Number,Object]},status:{type:String,validator:function(e){return!e||["default","success","warning","error"].includes(e)}},theme:{type:String,default:"file",validator:function(e){return!e||["custom","file","file-input","file-flow","image","image-flow"].includes(e)}},tips:{type:[String,Function]},trigger:{type:Function},triggerButtonProps:{type:Object},uploadAllFilesInOneRequest:Boolean,uploadButton:{type:[Object,Function]},uploadPastedFiles:{type:Boolean,default:!0},useMockProgress:{type:Boolean,default:!0},value:{type:Array,default:void 0},modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:function(){return[]}},withCredentials:Boolean,onCancelUpload:Function,onChange:Function,onDragenter:Function,onDragleave:Function,onDrop:Function,onFail:Function,onOneFileFail:Function,onOneFileSuccess:Function,onPreview:Function,onProgress:Function,onRemove:Function,onSelectChange:Function,onSuccess:Function,onValidate:Function,onWaitingUploadFilesChange:Function},Bt={accept:String,files:Array,toUploadFiles:Array,displayFiles:Array,theme:String,abridgeName:Array,placeholder:String,classPrefix:String,tips:[String,Function],status:String,locale:Object,sizeOverLimitMessage:String,autoUpload:Boolean,uploadPastedFiles:Boolean,onPasteFileChange:Function,disabled:Boolean,uploading:Boolean,tipsClasses:[String,Array,Object],errorClasses:[String,Array,Object],placeholderClass:[String,Array,Object],showUploadProgress:Boolean,default:Function,fileListDisplay:Function,onRemove:Function,imageViewerProps:Object};
25
+ /**
26
+ * tdesign v1.11.1
27
+ * (c) 2025 tdesign
28
+ * @license MIT
29
+ */
30
+ function Lt(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}var Rt=e({name:"UploadNormalFile",props:function(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Lt(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Lt(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}({multiple:Boolean},Bt),setup:function(e,l){var a=l.slots,n=c(e),r=n.theme,o=n.disabled,i=n.classPrefix,u=t((function(){return e.locale})),p=R({CloseIcon:z,TimeFilledIcon:ot,CheckCircleFilledIcon:T,ErrorCircleFilledIcon:M,CloseCircleFilledIcon:we}),v=p.CloseIcon,d=p.TimeFilledIcon,f=p.CheckCircleFilledIcon,m=p.ErrorCircleFilledIcon,h=p.CloseCircleFilledIcon,y=b(),O="".concat(i.value,"-upload"),w=function(t){return g("div",{class:"".concat(O,"__single-progress")},[g(A,null,null),e.showUploadProgress&&g("span",{class:"".concat(O,"__single-percent")},[t||0,"%"])])},P=function(){var t;if("file-input"===r.value){var l=e.displayFiles[0]||[],a=["".concat(i.value,"-input__inner"),s({},"".concat(O,"__placeholder"),!e.displayFiles[0])],n=o.value?"".concat(i.value,"-is-disabled"):"",c=null!==(t=e.abridgeName)&&void 0!==t&&t.length&&null!=l&&l.name?V.apply(void 0,[l.name].concat(N(e.abridgeName))):null==l?void 0:l.name;return g("div",{class:"".concat(O,"__single-input-preview ").concat(i.value,"-input ").concat(n)},[g("div",{class:a},[g("span",{class:["".concat(O,"__single-input-text"),s({},e.placeholderClass,e.placeholder&&!(null!=l&&l.name))]},[null!=l&&l.name?c:e.placeholder]),"progress"===(null==l?void 0:l.status)&&w(l.percent),"waiting"===(null==l?void 0:l.status)&&g(d,{class:"".concat(O,"__status-icon ").concat(O,"__file-waiting")},null),"success"===l.status&&g(f,{class:"".concat(O,"__status-icon")},null),(null==l?void 0:l.name)&&"fail"===l.status&&g(m,{class:"".concat(O,"__status-icon ").concat(O,"__file-fail")},null),Boolean(!o.value&&l.name)&&g(h,{class:"".concat(O,"__single-input-clear"),onClick:function(t){var a=t.e;return e.onRemove({e:a,file:l,index:0})}},null)])])}};return function(){var t,l,n,i=["".concat(O,"__single"),"".concat(O,"__single-").concat(r.value)],s=y("fileListDisplay",{params:{onRemove:e.onRemove,toUploadFiles:e.toUploadFiles,sizeOverLimitMessage:e.sizeOverLimitMessage,locale:e.locale,files:e.displayFiles}});null!==e.fileListDisplay&&null!==s||(s=null);var c,p,f=e.displayFiles;return g("div",{class:i},["file-input"===r.value&&P(),null===(t=a.default)||void 0===t?void 0:t.call(a),"file"===r.value&&e.placeholder&&!f[0]&&g("small",{class:[e.tipsClasses,e.placeholderClass]},[e.placeholder]),null===s?null:s||(c=f,"file"!==r.value||!e.multiple&&"fail"===(null===(p=c[0])||void 0===p?void 0:p.status)&&e.autoUpload?null:c.map((function(t,l){var a,n=e.abridgeName&&t.name?V.apply(void 0,[t.name].concat(N(e.abridgeName))):t.name;return g("div",{class:"".concat(O,"__single-display-text ").concat(O,"__display-text--margin"),key:t.name+l+t.percent+t.status},[t.url?g(fe,{href:t.url,target:"_blank",hover:"color",size:"small",class:"".concat(O,"__single-name"),disabled:!1},(a=n,"function"==typeof a||"[object Object]"===Object.prototype.toString.call(a)&&!H(a)?n:{default:function(){return[n]}})):g("span",{class:"".concat(O,"__single-name")},[n]),"fail"===t.status&&g("div",{class:"".concat(O,"__flow-status ").concat(O,"__file-fail")},[g(m,null,null)]),"waiting"===t.status&&g("div",{class:"".concat(O,"__flow-status ").concat(O,"__file-waiting")},[g(d,null,null)]),"progress"===t.status&&w(t.percent),!o.value&&"progress"!==t.status&&g(v,{class:"".concat(O,"__icon-delete"),onClick:function(a){var n=a.e;return e.onRemove({e:n,file:t,index:l})}},null)])}))),e.multiple||"fail"!==(null===(l=f[0])||void 0===l?void 0:l.status)||"file"!==r.value?null:g("small",{class:[e.errorClasses,e.placeholderClass]},[(null===(n=f[0].response)||void 0===n?void 0:n.error)||u.value.progress.failText])])}}});
31
+ /**
32
+ * tdesign v1.11.1
33
+ * (c) 2025 tdesign
34
+ * @license MIT
35
+ */function Mt(e,t){var l=r(null),a=r(!1);return{target:l,dragActive:a,handleDrop:function(l){var n;l.preventDefault(),a.value=!1;var r,o=l.dataTransfer.files,i=q(o,t.value);(null===(n=e.onDrop)||void 0===n||n.call(e,{e:l}),null!=i&&i.length)&&(null===(r=e.onDragFileChange)||void 0===r||r.call(e,i))},handleDragenter:function(t){var n;t.preventDefault(),l.value=t.target,null===(n=e.onDragenter)||void 0===n||n.call(e,{e:t}),a.value=!0},handleDragleave:function(t){var n;t.target===l.value&&(t.preventDefault(),null===(n=e.onDragleave)||void 0===n||n.call(e,{e:t}),a.value=!1)},handleDragover:function(e){e.preventDefault()}}}
36
+ /**
37
+ * tdesign v1.11.1
38
+ * (c) 2025 tdesign
39
+ * @license MIT
40
+ */function Tt(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function Vt(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Tt(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Tt(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var Nt=e({name:"UploadDraggerFile",props:Vt(Vt({},Bt),{},{trigger:Function,triggerUpload:Function,uploadFiles:Function,cancelUpload:Function,dragEvents:Object}),setup:function(e,l){var a=l.slots,n=c(e),o=n.displayFiles,i=n.disabled,u=n.accept,p=t((function(){return e.locale})),v=b(),d=Pe().sizeClassNames,f="".concat(e.classPrefix,"-upload"),m=Mt(e.dragEvents,u),h=m.dragActive,y=r(),O=t((function(){var e;return["".concat(f,"__dragger"),s({},"".concat(f,"__dragger-center"),!o.value[0]),s({},"".concat(f,"__dragger-error"),"fail"===(null===(e=o.value[0])||void 0===e?void 0:e.status))]})),w=R({CheckCircleFilledIcon:T,ErrorCircleFilledIcon:M}),P=w.CheckCircleFilledIcon,j=w.ErrorCircleFilledIcon,_=function(){var t;if(e.displayFiles.length){var l=o.value[0];if(!l)return null;var a=(null==l?void 0:l.url)||(null==l||null===(t=l.response)||void 0===t?void 0:t.url);return g("div",{class:"".concat(f,"__dragger-img-wrap")},[g(Et,Y({images:[a],trigger:function(e,t){var n=t.open;return g(S,{src:a||l.raw,onClick:n,error:"",loading:""},null)}},e.imageViewerProps),null)])}},F=function(){if(e.displayFiles.length){var t=o.value[0];return t?"progress"===(null==t?void 0:t.status)?g("div",{class:"".concat(f,"__single-progress")},[g(A,null,null),e.showUploadProgress&&g("span",{class:"".concat(f,"__single-percent")},[t.percent,"%"])]):void 0:null}},C=function(){var t,l,n,r,s=o.value[0];return!s||!["progress","success","fail","waiting"].includes(s.status)&&s.status?g("div",{class:"".concat(f,"__trigger"),onClick:e.triggerUpload},[(null===(t=a.default)||void 0===t?void 0:t.call(a))||(n=g("div",null,[g("span",{class:"".concat(f,"--highlight")},[null===(l=p.value.triggerUploadText)||void 0===l?void 0:l.normal]),g("span",null,["  /  ",p.value.dragger.draggingText])]),r=g("div",null,[p.value.dragger.dragDropText]),h.value?r:n)]):function(){var t,l=o.value[0],a=e.abridgeName?V.apply(void 0,[l.name].concat(N(e.abridgeName))):l.name,n=[g("div",{class:"".concat(f,"__dragger-text"),key:"info"},[g("span",{class:"".concat(f,"__single-name")},[a]),"progress"===l.status&&F(),"success"===l.status&&g(P,null,null),"fail"===l.status&&g(j,null,null)]),g("small",{class:"".concat(d.small),key:"size"},[p.value.file.fileSizeText,":",Z(l.size)]),g("small",{class:"".concat(d.small),key:"time"},[p.value.file.fileOperationDateText,":",l.uploadTime||"-"])];return g("div",{class:"".concat(f,"__dragger-progress")},["image"===e.theme&&_(),g("div",{class:"".concat(f,"__dragger-progress-info")},[v("fileListDisplay",{params:{files:e.displayFiles}})||n,g("div",{class:"".concat(f,"__dragger-btns")},[["progress","waiting"].includes(l.status)&&!i.value&&g(W,{theme:"primary",variant:"text",class:"".concat(f,"__dragger-progress-cancel"),onClick:function(t){var l;return null===(l=e.cancelUpload)||void 0===l?void 0:l.call(e,{e:t,file:e.toUploadFiles[0]||e.files[0]})}},{default:function(){return[null===(t=p.value)||void 0===t?void 0:t.cancelUploadText]}}),!e.autoUpload&&"waiting"===l.status&&g(W,{theme:"primary",variant:"text",disabled:i.value,onClick:function(){var t;return null===(t=e.uploadFiles)||void 0===t?void 0:t.call(e)},class:"".concat(f,"__dragger-upload-btn")},{default:function(){return[p.value.triggerUploadText.normal]}})]),["fail","success"].includes(null==l?void 0:l.status)&&!i.value&&g("div",{class:"".concat(f,"__dragger-btns")},[g(W,{theme:"primary",variant:"text",disabled:i.value,class:"".concat(f,"__dragger-progress-cancel"),onClick:e.triggerUpload},{default:function(){return[p.value.triggerUploadText.reupload]}}),g(W,{theme:"danger",variant:"text",disabled:i.value,class:"".concat(f,"__dragger-delete-btn"),onClick:function(t){return e.onRemove({e:t,index:0,file:l})}},{default:function(){return[p.value.triggerUploadText.delete]}})])])])}()};return function(){var t;return g("div",{ref:y,class:O.value,onDrop:m.handleDrop,onDragenter:m.handleDragenter,onDragover:m.handleDragover,onDragleave:m.handleDragleave},[(null===(t=e.trigger)||void 0===t?void 0:t.call(e,X,{files:o.value,dragActive:h.value}))||C()])}}});
41
+ /**
42
+ * tdesign v1.11.1
43
+ * (c) 2025 tdesign
44
+ * @license MIT
45
+ */function At(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function Ht(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?At(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):At(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var qt=e({name:"UploadImageCard",props:Ht(Ht({},Bt),{},{multiple:Boolean,max:Number,disabled:Boolean,showUploadProgress:Boolean,triggerUpload:Function,uploadFiles:Function,cancelUpload:Function,onPreview:Function,showImageFileName:Boolean}),setup:function(e){var l=c(e),a=l.displayFiles,n=l.classPrefix,r=l.multiple,o=l.max,i=t((function(){return e.locale})),u=R({AddIcon:K,BrowseIcon:je,DeleteIcon:Ue,ErrorCircleFilledIcon:M}),p=u.BrowseIcon,v=u.DeleteIcon,d=u.AddIcon,f=u.ErrorCircleFilledIcon,m=b(),h=t((function(){var e;return r.value?!o.value||a.value.length<o.value:!(null!==(e=a.value)&&void 0!==e&&e[0])})),y=function(t,l){return g("div",{class:"".concat(n.value,"-upload__card-content ").concat(n.value,"-upload__card-box")},[g(S,{class:"".concat(n.value,"-upload__card-image"),src:t.url||t.raw,error:"",fit:"contain"},null),g("div",{class:"".concat(n.value,"-upload__card-mask")},[g("span",{class:"".concat(n.value,"-upload__card-mask-item"),onClick:function(e){return e.stopPropagation()}},[g(Et,Y({images:a.value.map((function(e){return e.url||e.raw})),defaultIndex:l,trigger:function(a,n){var r=n.open;return g(p,{onClick:function(a){var n,o=a.e;null===(n=e.onPreview)||void 0===n||n.call(e,{file:t,index:l,e:o}),r()}},null)}},e.imageViewerProps),null)]),!e.disabled&&g(D,null,[g("span",{class:"".concat(n.value,"-upload__card-mask-item-divider")},null),g("span",{class:"".concat(n.value,"-upload__card-mask-item"),onClick:function(e){return e.stopPropagation()}},[g(v,{onClick:function(a){var n,r=a.e;return null==e||null===(n=e.onRemove)||void 0===n?void 0:n.call(e,{e:r,file:t,index:l})}},null)])])])])},O=function(t,l){var a;return g("div",{class:[l,"".concat(n.value,"-upload__").concat(e.theme,"-").concat(t.status)]},[g(A,{loading:!0,size:"medium"},null),g("p",null,[null===(a=i.value)||void 0===a||null===(a=a.progress)||void 0===a?void 0:a.uploadingText,e.showUploadProgress?" ".concat(t.percent,"%"):""])])},w=function(t,l,a){var r,o;return g("div",{class:a},[g(f,null,null),g("p",null,[(null===(r=t.response)||void 0===r?void 0:r.error)||(null===(o=i.value)||void 0===o||null===(o=o.progress)||void 0===o?void 0:o.failText)]),g("div",{class:"".concat(n.value,"-upload__card-mask")},[g("span",{class:"".concat(n.value,"-upload__card-mask-item"),onClick:function(e){return e.stopPropagation()}},[g(v,{onClick:function(a){var n,r=a.e;return null==e||null===(n=e.onRemove)||void 0===n?void 0:n.call(e,{e:r,file:t,index:l})}},null)])])])};return function(){var t,l,r=m("fileListDisplay",{params:{triggerUpload:e.triggerUpload,uploadFiles:e.uploadFiles,cancelUpload:e.cancelUpload,onPreview:e.onPreview,onRemove:e.onRemove,toUploadFiles:e.toUploadFiles,sizeOverLimitMessage:e.sizeOverLimitMessage,locale:e.locale,files:a.value}});if(r)return r;var o="".concat(n.value,"-upload__card-item ").concat(n.value,"-is-background");return g("div",null,[g("ul",{class:"".concat(n.value,"-upload__card")},[null===(t=a.value)||void 0===t?void 0:t.map((function(t,l){var a,r="".concat(n.value,"-upload__card-name"),i="".concat(n.value,"-upload__card-container ").concat(n.value,"-upload__card-box"),s=e.abridgeName?V.apply(void 0,[t.name].concat(N(e.abridgeName))):t.name;return g("li",{class:o,key:l},["progress"===t.status&&O(t,i),"fail"===t.status&&w(t,l,i),!["progress","fail"].includes(t.status)&&y(t,l),Boolean(s&&e.showImageFileName)&&(t.url?g(fe,{href:t.url,class:r,target:"_blank",hover:"color",size:"small",disabled:!1},(a=s,"function"==typeof a||"[object Object]"===Object.prototype.toString.call(a)&&!H(a)?s:{default:function(){return[s]}})):g("span",{class:r},[s]))])})),h.value&&g("li",{class:o,onClick:e.triggerUpload},[g("div",{class:["".concat(n.value,"-upload__image-add"),"".concat(n.value,"-upload__card-container"),"".concat(n.value,"-upload__card-box"),s({},"".concat(n.value,"-is-disabled"),e.disabled)]},[g(d,null,null),g("p",{class:["".concat(n.value,"-size-s"),"".concat(n.value,"-upload__add-text")]},[null===(l=i.value)||void 0===l||null===(l=l.triggerUploadText)||void 0===l?void 0:l.image])])])])])}}});
46
+ /**
47
+ * tdesign v1.11.1
48
+ * (c) 2025 tdesign
49
+ * @license MIT
50
+ */function Xt(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function Zt(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Xt(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Xt(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var Wt=e({name:"UploadMultipleFlowList",props:Zt(Zt({},Bt),{},{showThumbnail:Boolean,uploadFiles:Function,cancelUpload:Function,dragEvents:Object,disabled:Boolean,isBatchUpload:Boolean,draggable:Boolean,showImageFileName:Boolean,uploadButton:Object,cancelUploadButton:Object,onPreview:Function}),setup:function(e,l){var a=l.slots,n=c(e),o=n.uploading,i=n.disabled,u=n.displayFiles,p=n.classPrefix,v=n.accept,d=t((function(){return"".concat(p.value,"-upload")})),f=t((function(){return e.locale})),m=b(),h=R({BrowseIcon:je,DeleteIcon:Ue,CheckCircleFilledIcon:T,ErrorCircleFilledIcon:M,TimeFilledIcon:ot,FileExcelIcon:Le,FilePdfIcon:Ve,FileWordIcon:Ye,FilePowerpointIcon:qe,FileIcon:G,VideoIcon:ft}),y=h.BrowseIcon,O=h.DeleteIcon,w=h.CheckCircleFilledIcon,P=h.ErrorCircleFilledIcon,j=h.TimeFilledIcon,_=h.FileExcelIcon,F=h.FilePdfIcon,C=h.FileWordIcon,D=h.FilePowerpointIcon,U=h.FileIcon,x=h.VideoIcon,k=Mt(e.dragEvents,v),I=r([]),E=r(0),z=t((function(){return o.value?"".concat(f.value.progress.uploadingText):f.value.triggerUploadText.normal})),B=t((function(){return void 0===e.draggable||e.draggable?{onDrop:k.handleDrop,onDragenter:k.handleDragenter,onDragover:k.handleDragover,onDragleave:k.handleDragleave}:{}})),L=function(){var e={success:g(w,null,null),fail:g(P,null,null),progress:g(A,null,null),waiting:g(j,null,null)},t=f.value.progress;return{iconMap:e,textMap:{success:null==t?void 0:t.successText,fail:null==t?void 0:t.failText,progress:null==t?void 0:t.uploadingText,waiting:null==t?void 0:t.waitingText}}},q=function(){return g("div",{class:"".concat(d.value,"__flow-empty")},[k.dragActive.value?f.value.dragger.dragDropText:f.value.dragger.clickAndDragText])},X=function(t){var l,a,n=L(),r=n.iconMap,o=n.textMap;return g("div",{class:"".concat(d.value,"__flow-status")},[r[t.status],g("span",{class:"".concat(d.value,"__").concat(e.theme,"-").concat(t.status)},[null!==(l=t.response)&&void 0!==l&&l.error&&(null===(a=t.response)||void 0===a?void 0:a.error)||o[t.status],e.showUploadProgress&&"progress"===t.status?" ".concat(t.percent||0,"%"):""])])},Z=function(e){return te.test(e)?g(F,null,null):le.test(e)?g(_,null,null):ae.test(e)?g(C,null,null):ne.test(e)?g(D,null,null):re.test(e)?g(x,null,null):g(U,null,null)},K=function(t){if(!t||!t.raw&&t.url)return null;var l=t.raw.type,a="".concat(d.value,"__file-thumbnail");return ee.test(l)?g(S,{class:a,src:t.url||t.raw,fit:"scale-down",error:"",loading:"",onClick:function(l){var a;l.preventDefault(),I.value=[t],E.value=0,null===(a=e.onPreview)||void 0===a||a.call(e,{file:t,index:0,e:l})}},null):g("div",{class:a},[Z(l)])},oe=function(){var t,l,a,n,r=m("fileListDisplay",{params:{cancelUpload:e.cancelUpload,uploadFiles:e.uploadFiles,onPreview:e.onPreview,onRemove:e.onRemove,toUploadFiles:e.toUploadFiles,sizeOverLimitMessage:e.sizeOverLimitMessage,locale:e.locale,files:e.displayFiles,dragEvents:B.value}});return r||e.fileListDisplay?r:g("table",Y({class:"".concat(d.value,"__flow-table")},B.value),[g("thead",null,[g("tr",null,[g("th",null,[null===(t=f.value.file)||void 0===t?void 0:t.fileNameText]),g("th",{style:{minWidth:"120px"}},[null===(l=f.value.file)||void 0===l?void 0:l.fileSizeText]),g("th",{style:{minWidth:"120px"}},[null===(a=f.value.file)||void 0===a?void 0:a.fileStatusText]),i.value?null:g("th",null,[null===(n=f.value.file)||void 0===n?void 0:n.fileOperationText])])]),g("tbody",null,[!u.value.length&&g("tr",null,[g("td",{colspan:4},[q()])]),u.value.map((function(t,l){var a,n,r=e.isBatchUpload&&u.value.every((function(e){return"success"===e.status||!e.status}))?function(t){var l;return 0===t?g("td",{rowspan:u.value.length,class:"".concat(d.value,"__flow-table__batch-row")},[g(W,{theme:"primary",variant:"text",content:null===(l=f.value)||void 0===l||null===(l=l.triggerUploadText)||void 0===l?void 0:l.delete,class:"".concat(d.value,"__delete"),onClick:function(t){return e.onRemove({e:t,index:-1,file:void 0})}},null)]):null}(l):function(t,l){var a;return g("td",null,[g(W,{theme:"primary",variant:"text",content:null===(a=f.value)||void 0===a||null===(a=a.triggerUploadText)||void 0===a?void 0:a.delete,class:"".concat(d.value,"__delete"),onClick:function(a){return e.onRemove({e:a,index:l,file:t})}},null)])}(t,l),o=null!==(a=e.abridgeName)&&void 0!==a&&a.length?V.apply(void 0,[t.name].concat(N(e.abridgeName))):t.name,s=e.showThumbnail?g("div",{class:"".concat(d.value,"__file-info")},[K(t),o]):o,c=t.url?g(fe,{href:t.url,target:"_blank",hover:"color",disabled:!1},"function"==typeof(n=s)||"[object Object]"===Object.prototype.toString.call(n)&&!H(n)?s:{default:function(){return[s]}}):s;return g("tr",{key:t.name+l+t.size},[g("td",{class:"".concat(d.value,"__file-name"),key:t.name+t.url},[c]),g("td",null,[Q(t.size)]),g("td",null,[X(t)]),i.value?null:r])}))])])},ie=function(){var t=m("fileListDisplay",{params:{cancelUpload:e.cancelUpload,uploadFiles:e.uploadFiles,onRemove:e.onRemove,onPreview:e.onPreview,toUploadFiles:e.toUploadFiles,sizeOverLimitMessage:e.sizeOverLimitMessage,locale:e.locale,files:e.displayFiles,dragEvents:B.value}});return t||e.fileListDisplay?t:g("ul",{class:"".concat(d.value,"__card clearfix")},[e.displayFiles.map((function(t,l){return function(t,l){var a=L(),n=a.iconMap,r=a.textMap,o=e.abridgeName&&t.name?V.apply(void 0,[t.name].concat(N(e.abridgeName))):t.name;return g("li",{class:"".concat(d.value,"__card-item"),key:t.name+l+t.percent+t.status||"0"},[g("div",{class:["".concat(d.value,"__card-content"),s({},"".concat(p.value,"-is-bordered"),"waiting"!==t.status)]},[["fail","progress"].includes(t.status)&&g("div",{class:"".concat(d.value,"__card-status-wrap ").concat(d.value,"__").concat(e.theme,"-").concat(t.status)},[n[t.status],g("p",null,[r[t.status],e.showUploadProgress&&"progress"===t.status?" ".concat(t.percent,"%"):""])]),(["waiting","success"].includes(t.status)||!t.status&&t.url)&&g(S,{class:"".concat(d.value,"__card-image"),src:t.url||t.raw,error:"",loading:"",fit:"contain"},null),g("div",{class:"".concat(d.value,"__card-mask")},[(t.url||t.raw)&&!["progress","fail"].includes(t.status)&&g("span",{class:"".concat(d.value,"__card-mask-item")},[g(y,{onClick:function(a){var n,r=a.e;E.value=l,I.value=u.value,null===(n=e.onPreview)||void 0===n||n.call(e,{file:t,index:l,e:r})}},null),g("span",{class:"".concat(d.value,"__card-mask-item-divider")},null)]),!i.value&&g("span",{class:"".concat(d.value,"__card-mask-item ").concat(d.value,"__delete"),onClick:function(a){return e.onRemove({e:a,index:l,file:t})}},[g(O,null,null)])])]),e.showImageFileName&&g("p",{class:["".concat(d.value,"__card-name"),"".concat(d.value,"__flow-status")]},[["success","waiting"].includes(t.status)&&n[t.status],o])])}(t,l)}))])};return function(){var t,l,n,r="".concat(d.value,"__flow-card-area"),s=i.value||!o.value,c=a.uploadButton||J(e.uploadButton),p=Boolean(i.value||o.value||!u.value.length),v=a.cancelUploadButton||J(e.cancelUploadButton);return g("div",{class:"".concat(d.value,"__flow ").concat(d.value,"__flow-").concat(e.theme)},[g("div",{class:"".concat(d.value,"__flow-op")},[null===(t=a.default)||void 0===t?void 0:t.call(a),e.placeholder&&g("small",{class:"".concat(d.value,"__flow-placeholder ").concat(d.value,"__placeholder")},[e.placeholder])]),"image-flow"===e.theme&&g("div",Y({class:r},B.value),[u.value.length?ie():q()]),"file-flow"===e.theme&&(u.value.length?oe():g("div",Y({class:r},B.value),[q()])),!e.autoUpload&&(null!==e.uploadButton||null!==e.cancelUploadButton)&&g("div",{class:"".concat(d.value,"__flow-bottom")},[null!==e.cancelUploadButton&&(c?m("cancelUploadButton",{params:{disabled:s,cancelUploadText:null===(l=f.value)||void 0===l?void 0:l.cancelUploadText,cancelUpload:e.cancelUpload}}):g(W,Y({theme:"default",disabled:s,content:null===(n=f.value)||void 0===n?void 0:n.cancelUploadText,class:"".concat(d.value,"__cancel"),onClick:function(t){var l;return null===(l=e.cancelUpload)||void 0===l?void 0:l.call(e,{e:t})}},$(e.cancelUploadButton)?e.cancelUploadButton:{}),null)),null!==e.uploadButton&&(v?m("uploadButton",{params:{disabled:p,uploading:o.value,uploadText:z.value,uploadFiles:e.uploadFiles}}):g(W,Y({disabled:p,theme:"primary",loading:o.value,class:"".concat(d.value,"__continue"),content:z.value,onClick:function(){var t;return null===(t=e.uploadFiles)||void 0===t?void 0:t.call(e)}},$(e.uploadButton)?e.uploadButton:{}),null))]),g(Et,Y({images:I.value.map((function(e){return e.url||e.raw})),visible:!!I.value.length,onClose:function(){I.value=[]},index:E.value,onIndexChange:function(e){return E.value=e}},e.imageViewerProps),null)])}}});
51
+ /**
52
+ * tdesign v1.11.1
53
+ * (c) 2025 tdesign
54
+ * @license MIT
55
+ */function Yt(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function Kt(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Yt(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Yt(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var Gt=e({name:"UploadCustomFile",props:Kt(Kt({},Bt),{},{dragEvents:Object,draggable:Boolean,dragContent:Function,trigger:Function,triggerUpload:Function,childrenNode:[String,Function]}),setup:function(e,t){var l=t.slots,a=c(e),n=a.classPrefix,r=a.displayFiles,o=a.accept,i=Mt(e.dragEvents,o),s=i.dragActive,u=oe();return function(){var t,a,o,c;return g(D,null,[e.draggable?(c={dragActive:s.value||!1,files:r.value},g("div",{class:"".concat(n.value,"-upload__dragger ").concat(n.value,"-upload__dragger-center"),onDrop:i.handleDrop,onDragenter:i.handleDragenter,onDragover:i.handleDragover,onDragleave:i.handleDragleave,onClick:e.triggerUpload},[g("div",{class:"".concat(n.value,"-upload__trigger")},[u("dragContent","trigger",{params:c})||(null===(o=e.childrenNode)||void 0===o?void 0:o.call(e,c))])])):g("div",{class:"".concat(n.value,"-upload__trigger"),onClick:e.triggerUpload},[(null===(t=e.childrenNode)||void 0===t?void 0:t.call(e,{files:r.value}))||(null===(a=l.default)||void 0===a?void 0:a.call(l))])])}}});
56
+ /**
57
+ * tdesign v1.11.1
58
+ * (c) 2025 tdesign
59
+ * @license MIT
60
+ */function Jt(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function $t(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Jt(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Jt(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function Qt(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function el(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Qt(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Qt(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function tl(e){var t=e.event,l=e.files,a=e.response,n=e.XMLHttpRequest,r=e.formatResponse,o=a;return J(r)&&(o=r(a,{file:l[0],currentFiles:l})),l.forEach((function(e){e.status="fail",e.response=o})),{response:o,event:t,files:l,XMLHttpRequest:n}}function ll(e){var t=e.action,l=e.toUploadFiles,a=e.requestMethod;return new Promise((function(n){if(!t&&!a)return ue.error("Upload","one of action and requestMethod must be exist."),void n({});if(!l||!l.length)return ue.warn("Upload","No files need to be uploaded"),void n({});if(l.forEach((function(e){e.status="progress"})),a)a(e.multiple?l:l[0]).then((function(t){if(function(e){return e?e.status?["success","fail"].includes(e.status)?("success"!==e.status||e.response&&(e.response.url||e.response.files)||ue.warn("Upload","`requestMethodResponse.response.url` or `requestMethodResponse.response.files` is required if `status` is `success`"),!0):(ue.error("Upload","`requestMethodResponse.status` must be `success` or `fail`, examples `{ status: 'success', response: { url: '' } }`"),!1):(ue.error("Upload","`requestMethodResponse.status` is missing, which value only can be `success` or `fail`"),!1):(ue.error("Upload","`requestMethodResponse` is required."),!1)}(t)){var a=t.response||{};J(e.formatResponse)&&(a=e.formatResponse(a,{file:l[0],currentFiles:l})),"fail"===t.status&&(a.error=t.error||a.error);var r=[];"success"===t.status&&a.files?r=a.files.map((function(e){return el(el(el({},l.find((function(t){return e.name&&t.name===e.name||e.raw&&t.raw===e.raw}))),e),{},{status:t.status,response:a})})):(l.forEach((function(e){var l;e.status=t.status,e.response=a,e.url=a.url,e.percent="success"===t.status?100:0,e.uploadTime=(null===(l=a)||void 0===l?void 0:l.uploadTime)||pe()})),r=l);var o,i={response:a,file:r[0],files:r};if("success"===t.status)null===(o=e.onResponseSuccess)||void 0===o||o.call(e,i);else if("fail"===t.status){var s;null===(s=e.onResponseError)||void 0===s||s.call(e,i)}n({status:t.status,data:i})}else n({})}));else{var r,o=function(e){var t,l,a,n=e.method,r=void 0===n?"POST":n,o=e.action,i=e.withCredentials,s=void 0!==i&&i,c=e.headers,u=void 0===c?{}:c,p=e.data,v=void 0===p?{}:p,d=e.file,f=e.files,g=void 0===f?[]:f,m=e.name,h=void 0===m?"file":m,b=e.useMockProgress,y=void 0===b||b,O=e.mockProgressDuration,w=void 0===O?300:O,P=e.formatRequest,j=e.onError,_=e.onProgress,F=e.onSuccess,C=g||[],D=0,U=new XMLHttpRequest;if(s&&(U.withCredentials=!0),y&&"progress"===(null===(t=g[0])||void 0===t?void 0:t.status))var x=setTimeout((function(){l=setInterval((function(){D+10<100?(D=Math.max(D+10,D),g[0]&&D!==g[0].percent&&(g[0].percent=D,_({percent:D,file:d||C[0],files:C.map((function(e){return $t($t({},e),{},{percent:D})})),type:"mock",XMLHttpRequest:U}))):clearInterval(l)}),w),clearTimeout(x)}),w);var k={};if(v){var I=J(v)?v(C):v;Object.assign(k,I)}C.forEach((function(e,t){var l=C.length>1?"".concat(h,"[").concat(t,"]"):h;k[l]=e.raw})),1===C.length?k[h]=C[0].raw:k[h]=C.map((function(e){return e.raw})),k.length=C.length,P&&(k=P(k));var S=new FormData;return Object.keys(k).forEach((function(e){S.append(e,k[e])})),U.open(r,o,!0),Object.keys(u).forEach((function(e){U.setRequestHeader(e,u[e])})),U.onerror=function(e){j({event:e,file:d,files:C,XMLHttpRequest:U}),clearInterval(l),clearTimeout(a)},U.ontimeout=function(e){j({event:e,file:d,files:C,XMLHttpRequest:U})},U.upload&&(U.upload.onprogress=function(e){var t,l=0;if(e.total>0&&(l=Math.round(e.loaded/e.total*100)),(D=Math.max(l,D))!==l&&(null===(t=C[0])||void 0===t?void 0:t.percent)!==D){var a=C.map((function(e){return $t($t({},e),{},{percent:D})}));_({event:e,percent:D,file:d||a[0],files:a,type:"real",XMLHttpRequest:U})}}),U.onload=function(e){var t={};if(t.XMLHttpRequest=U,U.status<200||U.status>=300)return j({event:e,file:d,files:C,response:t,XMLHttpRequest:U});var n=U.responseText||U.response;try{t=JSON.parse(n)}catch(r){t=n,ue.error("Upload","response does not a valid json")}clearInterval(l),clearTimeout(a),C.forEach((function(e){var l;e.percent=100,e.status="success",e.uploadTime=(null===(l=t)||void 0===l?void 0:l.uploadTime)||pe()})),"object"===ve(t)&&(t.XMLHttpRequest=U),F({event:e,file:d||C[0],files:N(C),XMLHttpRequest:U,response:t})},U.send(S),U.upload.requestParams=k,U.upload.requestHeaders=u,U}({action:e.action,files:e.toUploadFiles,useMockProgress:e.useMockProgress,mockProgressDuration:e.mockProgressDuration,onError:function(t){var l,a=tl(el(el({},t),{},{formatResponse:e.formatResponse}));null===(l=e.onResponseError)||void 0===l||l.call(e,a),n({status:"fail",data:a})},onProgress:e.onResponseProgress,onSuccess:function(t){var l=e.formatResponse,a=t.response;if(J(l)&&(a=l(t.response,{file:t.file,currentFiles:t.files})),a.error){var r,o=tl(el(el({},t),{},{response:a}));null===(r=e.onResponseError)||void 0===r||r.call(e,o),n({status:"fail",data:o})}else{var i;t.file.response=a,t.files[0].response=a;var s=function(e){var t=e.event,l=e.files,a=e.response,n=e.XMLHttpRequest;(null==l?void 0:l.length)<=0&&ue.error("Upload","Empty File in Success Callback"),l.forEach((function(e){var t;e.percent=100,e.status="success",null===(t=e.response)||void 0===t||delete t.error}));var r=a;return l[0].url=r.url||l[0].url,{response:r,event:t,files:l,XMLHttpRequest:n}}(el(el({},t),{},{response:a}));null===(i=e.onResponseSuccess)||void 0===i||i.call(e,s),n({status:"success",data:s})}},formatRequest:e.formatRequest,data:e.data,name:e.name,headers:e.headers,withCredentials:e.withCredentials,method:e.method});null===(r=e.setXhrObject)||void 0===r||r.call(e,{files:e.toUploadFiles,xhrReq:o})}}))}function al(e){var t=e.uploadAllFilesInOneRequest,l=e.toUploadFiles,a=e.uploadedFiles,n=e.isBatchUpload,r=l.filter((function(e){return!e.response||e.response&&!e.response.error}));return new Promise((function(l){if(!t&&e.multiple){var o=r.map((function(t){return ll(el(el({},e),{},{toUploadFiles:[t]}))}));Promise.all(o).then((function(t){var r=[],o=[];t.forEach((function(e){"success"===e.status?r.push(e.data.files[0]):"fail"===e.status&&o.push(e.data.files[0])}));var i=e.autoUpload?a.concat(r):a,s=n||!e.multiple?r:i;l({status:r.length?"success":"fail",data:{files:s},failedFiles:o,list:t})}))}else ll(e).then((function(t){"success"===t.status&&(t.data.files=n||!e.multiple?t.data.files:function(e,t){for(var l=e.filter((function(e){return e.url})),a=function(){var a=t[n],r=e.findIndex((function(e){return e.raw&&e.raw===a.raw||e.name&&e.name===a.name})),o=r>=0?el(el({},e[r]),a):a;l.push(o)},n=0,r=t.length;n<r;n++)a();return l}(a,t.data.files));var r="fail"===t.status?t.data.files:[];l(el(el({},t),{},{failedFiles:r}))}))}))}function nl(e,t){var l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return e.map((function(e){var n=e;return J(t)&&(n=t(e)),el({raw:e,lastModified:e.lastModified,name:e.name,size:e.size,type:e.type,percent:a,status:l},n)}))}function rl(e){var t=e.files,l=e.uploadValue,a=e.max,n=e.allowUploadDuplicateFile;return new Promise((function(r){var o=t.filter((function(e){var t=l.find((function(t){return t.name===e.name}));return n||!t})),i=!1;if(o.length<t.length&&(i=!0),o.length){var s=!1;if(a&&o.length&&!e.isBatchUpload){var c=o.length;o=o.slice(0,a-l.length),c+l.length>a&&(s=!0)}var u,p=nl(o,e.format,e.autoUpload?"progress":"waiting");if(e.beforeAllFilesUpload){var v,d=null===(v=e.beforeAllFilesUpload)||void 0===v?void 0:v.call(e,p);u=d instanceof Promise?d:new Promise((function(e){return e(d)}))}var f=p.map((function(t){return new Promise((function(l){(function(e,t){var l=t.sizeLimit,a=t.beforeUpload,n=[new Promise((function(t){var a=null;if(l){var n=se(l)?{size:l,unit:"KB"}:l;ce(e.size,n.size,n.unit)&&(a=n)}t(a)})),void 0];if(J(a)){var r=a(e),o=r instanceof Promise?r:new Promise((function(e){return e(r)}));n[1]=o}return new Promise((function(e){Promise.all(n).then((function(t){e(t)}))}))})(t,{beforeUpload:e.beforeUpload,sizeLimit:e.sizeLimit}).then((function(e){var a=_(e,2),n=a[0],r=a[1];n?l({file:t,validateResult:{type:"FILE_OVER_SIZE_LIMIT",extra:n}}):!1===r&&l({file:t,validateResult:{type:"CUSTOM_BEFORE_UPLOAD"}}),l({file:t})}))}))}));Promise.all([u].concat(f)).then((function(e){var t=_e(e),l=t[0],a=t.slice(1);r(!1===l?{lengthOverLimit:s,hasSameNameFile:i,validateResult:{type:"BEFORE_ALL_FILES_UPLOAD"},files:p}:{lengthOverLimit:s,hasSameNameFile:i,fileValidateList:a,files:p})}))}else{var g=nl(t,e.format,e.autoUpload?"progress":"waiting");r({hasSameNameFile:i,file:null==g?void 0:g[0],files:g,validateResult:{type:"FILTER_FILE_SAME_NAME"}})}}))}function ol(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function il(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?ol(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):ol(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function sl(e){var l=r(),a=c(e),n=a.disabled,o=a.autoUpload,i=a.isBatchUpload,s=a.multiple,u=a.files,v=a.modelValue,d=a.defaultFiles,f=p("upload"),g=f.globalConfig,m=f.t,h=f.classPrefix,b=F(u,v,d.value,e.onChange,"files"),y=_(b,2),O=y[0],w=y[1],P=r([]),j=r([]),C=r(""),D=t((function(){return ie({},g.value,e.locale)})),U="".concat(h.value,"-upload__tips ").concat(h.value,"-size-s"),x=[U].concat("".concat(h.value,"-upload__tips-error")),k="".concat(h.value,"-upload__placeholder"),I=t((function(){var e,t,l=(t={isBatchUpload:i.value,multiple:s.value,status:null===(e=O.value)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.status,autoUpload:o.value}).isBatchUpload&&t.status||"fail"===t.status?"reupload":"progress"===t.status?"uploading":"success"===t.status||!t.autoUpload&&"waiting"===t.status?t.multiple?"continueUpload":"reupload":"fileInput";return D.value.triggerUploadText[l]})),S=r(!1),E=t((function(){return function(e){var t=e.multiple,l=e.uploadValue,a=e.toUploadFiles,n=e.autoUpload,r=n?a:a.filter((function(e){return"success"!==e.status}));return t&&!e.isBatchUpload?n?(r.length?l.concat(r):l)||[]:l:(r.length?r:l)||[]}({multiple:e.multiple,toUploadFiles:j.value,uploadValue:O.value,autoUpload:o.value,isBatchUpload:i.value})})),z=function(){e.autoUpload&&(j.value=N(j.value))},B=function(t){var l;if(t&&t.files&&t.files[0]){var a=t.response,n=t.event,r=t.files;z(),null===(l=e.onOneFileFail)||void 0===l||l.call(e,{e:n,file:null==r?void 0:r[0],currentFiles:r,failedFiles:r,response:a}),e.multiple&&!e.isBatchUpload||w([],{trigger:"progress-fail",e:t.event,file:t.files[0]})}},L=function(t){var l;z(),null===(l=e.onProgress)||void 0===l||l.call(e,{e:t.event,file:t.file,currentFiles:t.files,percent:t.percent,type:t.type,XMLHttpRequest:t.XMLHttpRequest})},R=function(t){var l;e.multiple&&!e.uploadAllFilesInOneRequest&&(z(),null===(l=e.onOneFileSuccess)||void 0===l||l.call(e,{e:t.event,file:t.files[0],response:t.response}))};function M(e){var t=e;return t.message?m(t.message,{sizeLimit:t.size}):"".concat(m(D.value.sizeLimitMessage,{sizeLimit:t.size})," ").concat(t.unit)}var T=function(t){var a;if(!n.value){var r={currentSelectedFiles:nl(N(t),e.format)};null===(a=e.onSelectChange)||void 0===a||a.call(e,N(t),r),rl({uploadValue:O.value,files:N(t),allowUploadDuplicateFile:e.allowUploadDuplicateFile,max:e.multiple?e.max:0,sizeLimit:e.sizeLimit,isBatchUpload:i.value,autoUpload:o.value,format:e.format,beforeUpload:e.beforeUpload,beforeAllFilesUpload:e.beforeAllFilesUpload}).then((function(t){var l;if("BEFORE_ALL_FILES_UPLOAD"!==(null===(l=t.validateResult)||void 0===l?void 0:l.type)){if(t.lengthOverLimit){var a,n={type:"FILES_OVER_LENGTH_LIMIT",files:t.files};if(null===(a=e.onValidate)||void 0===a||a.call(e,n),!t.files.length)return}if(t.hasSameNameFile){var r,s={type:"FILTER_FILE_SAME_NAME",files:t.files};null===(r=e.onValidate)||void 0===r||r.call(e,s)}if(t.fileValidateList instanceof Array){var c,u,p=function(e,t){var l=[],a=[],n=[];return e.forEach((function(e){var r,o;if("CUSTOM_BEFORE_UPLOAD"!==(null===(r=e.validateResult)||void 0===r?void 0:r.type))return"FILE_OVER_SIZE_LIMIT"===(null===(o=e.validateResult)||void 0===o?void 0:o.type)?(e.file.response||(e.file.response={}),e.file.response.error=e.file.response.error||t(e.validateResult.extra),void l.push(e)):void n.push(e.file);a.push(e.file)})),{sizeLimitErrors:l,beforeUploadErrorFiles:a,toFiles:n}}(t.fileValidateList,M),v=p.sizeLimitErrors,d=p.beforeUploadErrorFiles,f=p.toFiles,g=o.value?f:j.value.concat(f);if(j.value=g,null===(c=e.onWaitingUploadFilesChange)||void 0===c||c.call(e,{files:g,trigger:"validate"}),v[0])C.value=v[0].file.response.error,null===(u=e.onValidate)||void 0===u||u.call(e,{type:"FILE_OVER_SIZE_LIMIT",files:v.map((function(e){return e.file}))});else if(C.value="",d.length){var m,h={type:"CUSTOM_BEFORE_UPLOAD",files:d};null===(m=e.onValidate)||void 0===m||m.call(e,h)}o.value?V(g):function(t){var l=e.multiple&&!i.value?O.value.concat(t):t;l.length&&(w(l,{trigger:"add",index:O.value.length,file:t[0],files:t}),j.value=[])}(g)}}else{var b,y={type:"BEFORE_ALL_FILES_UPLOAD",files:t.files};null===(b=e.onValidate)||void 0===b||b.call(e,y)}})),l.value.value=null}};function V(t){var l=O.value.filter((function(e){return"success"!==e.status})),a=o.value?t||j.value:l;a&&a.length&&(S.value=!0,P.value=[],al({action:e.action,headers:e.headers,method:e.method,name:e.name,withCredentials:e.withCredentials,uploadedFiles:O.value,toUploadFiles:a,multiple:e.multiple,isBatchUpload:i.value,autoUpload:e.autoUpload,uploadAllFilesInOneRequest:e.uploadAllFilesInOneRequest,useMockProgress:e.useMockProgress,data:e.data,mockProgressDuration:e.mockProgressDuration,requestMethod:e.requestMethod,formatRequest:e.formatRequest,formatResponse:e.formatResponse,onResponseProgress:L,onResponseSuccess:R,onResponseError:B,setXhrObject:function(e){var t;null!==(t=e.files[0])&&void 0!==t&&t.raw&&P.value.find((function(t){var l;return(null===(l=t.files[0])||void 0===l?void 0:l.raw)===e.files[0].raw}))||(P.value=P.value.concat(e))}}).then((function(t){var l,n,r=t.status,i=t.data,s=t.list,c=t.failedFiles;if(S.value=!1,"success"===r)w(N(i.files),{trigger:"add",file:i.files[0]}),P.value=[],null===(l=e.onSuccess)||void 0===l||l.call(e,{fileList:i.files,currentFiles:a,file:a[0],results:null==s?void 0:s.map((function(e){return e.data})),response:i.response||s.map((function(e){return e.data.response})),XMLHttpRequest:i.XMLHttpRequest});else if(null!=c&&c[0]){var u;null===(u=e.onFail)||void 0===u||u.call(e,{e:i.event,file:c[0],failedFiles:c,currentFiles:a,response:i.response,XMLHttpRequest:i.XMLHttpRequest})}o.value&&(j.value=c,null===(n=e.onWaitingUploadFilesChange)||void 0===n||n.call(e,{files:c,trigger:"uploaded"}))})))}function A(t){var l,a,n;C.value="",null===(l=(a=t.e).stopPropagation)||void 0===l||l.call(a);var r,o={e:t.e,trigger:"remove",index:t.index,file:t.file};if(e.isBatchUpload||!e.multiple)j.value=[],null===(r=e.onWaitingUploadFilesChange)||void 0===r||r.call(e,{files:[],trigger:"remove"}),w([],o);else if(e.autoUpload){var i;if(t.index<O.value.length)O.value.splice(t.index,1),w(N(O.value),o);else j.value.splice(t.index-O.value.length,1),j.value=N(j.value),null===(i=e.onWaitingUploadFilesChange)||void 0===i||i.call(e,{files:N(j.value),trigger:"remove"})}else O.value.splice(t.index,1),w(N(O.value),o);null===(n=e.onRemove)||void 0===n||n.call(e,t)}return{t:m,locale:D,classPrefix:h,triggerUploadText:I,toUploadFiles:j,uploadValue:O,displayFiles:E,sizeOverLimitMessage:C,uploading:S,tipsClasses:U,errorClasses:x,placeholderClass:k,inputRef:l,disabled:n,xhrReq:P,uploadFilePercent:function(e){var t=e.file,l=e.percent,a=o.value?j:O,n=a.value.findIndex((function(e){return t.raw===e.raw}));a.value[n]=il(il({},a.value[n]),{},{percent:l})},uploadFiles:V,onFileChange:T,onNormalFileChange:function(e){var t=q(e.target.files);null==T||T(t)},onDragFileChange:function(e){null==T||T(e)},onPasteFileChange:function(e){null==T||T(N(e.clipboardData.files))},onInnerRemove:A,triggerUpload:function(e){var t;!n.value&&l.value&&(null==e||null===(t=e.stopPropagation)||void 0===t||t.call(e),l.value.click())},cancelUpload:function(t){var l,a;null===(l=P.value)||void 0===l||l.forEach((function(e){var t;null===(t=e.xhrReq)||void 0===t||t.abort()})),S.value=!1,o.value?j.value=[]:w(O.value.map((function(e){return"success"!==e.status?il(il({},e),{},{status:"waiting"}):e})),{trigger:"abort"}),null!=t&&t.file&&!o.value&&(null==A||A({file:t.file,e:t.e,index:0})),null===(a=e.onCancelUpload)||void 0===a||a.call(e)}}}
61
+ /**
62
+ * tdesign v1.11.1
63
+ * (c) 2025 tdesign
64
+ * @license MIT
65
+ */function cl(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function ul(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?cl(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):cl(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var pl=L(e({name:"TUpload",props:zt,setup:function(e,l){var a=l.slots,n=l.expose,r=oe(),o=b(),i=sl(e),c=i.locale,u=i.classPrefix,p=i.triggerUploadText,v=i.toUploadFiles,d=i.displayFiles,f=i.uploadValue,m=i.sizeOverLimitMessage,h=i.uploading,y=i.tipsClasses,O=i.errorClasses,w=i.placeholderClass,P=i.inputRef,j=i.onInnerRemove,_=i.uploadFiles,F=i.onNormalFileChange,C=i.onDragFileChange,D=i.onPasteFileChange,U=i.triggerUpload,x=i.cancelUpload,k=i.uploadFilePercent,I=de(),S=R({UploadIcon:ut}).UploadIcon,E=t((function(){var t,l;return(null===(t=e.triggerButtonProps)||void 0===t?void 0:t.default)||(null===(l=e.triggerButtonProps)||void 0===l?void 0:l.content)||p.value}));n({upload:P.value,uploading:h,triggerUpload:U,uploadFiles:_,cancelUpload:x,uploadFilePercent:k});var z=function(){return r("default","trigger",{params:{dragActive:!1,files:f.value}})||("file-input"===e.theme?g(W,Y({disabled:I.value,variant:"outline"},e.triggerButtonProps),{default:function(){return[E.value]}}):g(W,Y({disabled:I.value,variant:"outline",icon:function(){return g(S,null,null)}},e.triggerButtonProps),{default:function(){return[E.value]}}))},B=t((function(){return{accept:e.accept,files:f.value,toUploadFiles:v.value,displayFiles:d.value,theme:e.theme,placeholder:e.placeholder,disabled:I.value,tips:e.tips,status:e.status,sizeOverLimitMessage:m.value,uploading:h.value,classPrefix:u.value,tipsClasses:y,errorClasses:O,placeholderClass:w,locale:c.value,autoUpload:e.autoUpload,abridgeName:e.abridgeName,showUploadProgress:e.showUploadProgress,fileListDisplay:e.fileListDisplay,onRemove:j,uploadPastedFiles:e.uploadPastedFiles,onPasteFileChange:D,imageViewerProps:e.imageViewerProps}})),L={onDragFileChange:C,onDragenter:e.onDragenter,onDragleave:e.onDragleave,onDrop:e.onDrop},M=t((function(){return["".concat(u.value,"-upload"),s({},"".concat(u.value,"-upload--theme-").concat(e.theme),"file-input"===e.theme)]}));return function(){return g("div",{class:M.value,onPaste:e.uploadPastedFiles?D:void 0},[g("input",Y({ref:P,type:"file",disabled:I.value,onChange:F,multiple:e.multiple,accept:e.accept,hidden:!0},e.inputAttributes?ul({},e.inputAttributes):{}),null),["file","file-input"].includes(e.theme)&&!e.draggable&&g(Rt,Y(B.value,{multiple:e.multiple}),{default:function(){return[g("div",{class:"".concat(u.value,"-upload__trigger"),onClick:U},[z()])]},fileListDisplay:a.fileListDisplay,"file-list-display":a["file-list-display"]}),["file","image"].includes(e.theme)&&e.draggable&&g(Nt,Y(B.value,{dragEvents:L,trigger:e.trigger,cancelUpload:x,triggerUpload:U,uploadFiles:_,onCancelUpload:e.onCancelUpload}),{fileListDisplay:a.fileListDisplay,"file-list-display":a["file-list-display"]}),"image"===e.theme&&!e.draggable&&g(qt,Y(B.value,{multiple:e.multiple,max:e.max,showUploadProgress:e.showUploadProgress,triggerUpload:U,uploadFiles:_,cancelUpload:x,onPreview:e.onPreview,showImageFileName:e.showImageFileName}),{fileListDisplay:a.fileListDisplay,"file-list-display":a["file-list-display"]}),["image-flow","file-flow"].includes(e.theme)&&g(Wt,Y(B.value,{isBatchUpload:e.isBatchUpload,draggable:e.draggable,dragEvents:L,uploadFiles:_,cancelUpload:x,onPreview:e.onPreview,showImageFileName:e.showImageFileName,showThumbnail:e.showThumbnail,uploadButton:e.uploadButton,cancelUploadButton:e.cancelUploadButton}),{default:function(){return[g("div",{class:"".concat(u.value,"-upload__trigger"),onClick:U},[!e.draggable&&z()])]},fileListDisplay:a.fileListDisplay,"file-list-display":a["file-list-display"],uploadButton:a.uploadButton,"upload-button":a["upload-button"],cancelUploadButton:a.cancelUploadButton,"cancel-upload-button":a["cancel-upload-button"]}),"custom"===e.theme&&g(Gt,Y(B.value,{draggable:e.draggable,dragContent:e.dragContent,dragEvents:L,triggerUpload:U,trigger:e.trigger,childrenNode:a.default}),{default:function(){return[z()]},dragContent:a.dragContent,"drag-content":a["drag-content"],trigger:a.trigger}),Boolean(e.tips||a.tips)&&g("small",{class:[y,s({},"".concat(u.value,"-upload__tips-").concat(e.status),e.status)]},[o("tips")]),m.value&&g("small",{class:O},[m.value])])}}}));
66
+ /**
67
+ * tdesign v1.11.1
68
+ * (c) 2025 tdesign
69
+ * @license MIT
70
+ */export{Et as I,pl as U,Ue as _,ut as u};
.output/public/assets/index-BedzsCE5.js ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{d as e,b as n,H as t,I as r,J as o,S as a,K as l,aV as i,Q as c,cY as u,bQ as s,at as d,w as v,a1 as f,cZ as m,bo as p,U as g,bd as h,j as b,a2 as y,c_ as O,as as w,au as C,P as N,bn as _,q as S,F as j,Z as E,aZ as x,a_ as B,c$ as k,a5 as F,aB as P,a4 as M,L,X as I,a3 as D,$ as z,d0 as A,bF as T,d1 as W,cf as H,d2 as $,a7 as V,ct as Z,cg as K,a8 as X,Y}from"./main-B1VD2nmz.js";function R(e,n,t,r){for(var o=e.length,a=t+-1;++a<o;)if(n(e[a],a,e))return a;return-1}function q(e){return e!=e}function G(e,n){return!!(null==e?0:e.length)&&function(e,n,t){return n==n?function(e,n,t){for(var r=t-1,o=e.length;++r<o;)if(e[r]===n)return r;return-1}(e,n,t):R(e,q,t)}(e,n,0)>-1}function Q(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function U(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?Q(Object(t),!0).forEach((function(n){o(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Q(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}var J={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"g",attrs:{clipPath:"url(#clip0_8726_7319)"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.1 12a10.5 10.5 0 0019.8 0 10.5 10.5 0 00-19.8 0zm-2.01-.3a12.5 12.5 0 0123.82 0l.1.3-.1.3a12.5 12.5 0 01-23.82 0l-.1-.3.1-.3zM12 9a3 3 0 100 6 3 3 0 000-6zm-5 3a5 5 0 1110 0 5 5 0 01-10 0z"}}]}]},ee=e({name:"BrowseIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,o){var{attrs:a}=o,l=n((()=>e.size)),{className:i,style:c}=t(l),u=n((()=>["t-icon","t-icon-browse",i.value])),s=n((()=>U(U({},c.value),a.style))),d=n((()=>({class:u.value,style:s.value,onClick:n=>{var t;return null===(t=e.onClick)||void 0===t?void 0:t.call(e,{e:n})}})));return()=>r(J,d.value)}});function ne(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function te(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?ne(Object(t),!0).forEach((function(n){o(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ne(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}var re={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M17.5 8.09l-5.5 5.5-5.5-5.5L5.09 9.5 12 16.41l6.91-6.91-1.41-1.41z"}}]},oe=e({name:"ChevronDownIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,o){var{attrs:a}=o,l=n((()=>e.size)),{className:i,style:c}=t(l),u=n((()=>["t-icon","t-icon-chevron-down",i.value])),s=n((()=>te(te({},c.value),a.style))),d=n((()=>({class:u.value,style:s.value,onClick:n=>{var t;return null===(t=e.onClick)||void 0===t?void 0:t.call(e,{e:n})}})));return()=>r(re,d.value)}});function ae(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function le(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?ae(Object(t),!0).forEach((function(n){o(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ae(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}var ie={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 23a11 11 0 100-22 11 11 0 000 22zM8.82 7.4L12 10.6l3.18-3.19 1.42 1.42L13.4 12l3.19 3.18-1.42 1.42L12 13.4 8.82 16.6 7.4 15.18 10.6 12 7.4 8.82 8.82 7.4z"}}]},ce=e({name:"CloseCircleFilledIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,o){var{attrs:a}=o,l=n((()=>e.size)),{className:i,style:c}=t(l),u=n((()=>["t-icon","t-icon-close-circle-filled",i.value])),s=n((()=>le(le({},c.value),a.style))),d=n((()=>({class:u.value,style:s.value,onClick:n=>{var t;return null===(t=e.onClick)||void 0===t?void 0:t.call(e,{e:n})}})));return()=>r(ie,d.value)}});
2
+ /**
3
+ * tdesign v1.11.1
4
+ * (c) 2025 tdesign
5
+ * @license MIT
6
+ */
7
+ function ue(){var e=a().classPrefix,n={small:"".concat(e.value,"-size-s"),medium:"".concat(e.value,"-size-m"),large:"".concat(e.value,"-size-l"),default:"",xs:"".concat(e.value,"-size-xs"),xl:"".concat(e.value,"-size-xl"),block:"".concat(e.value,"-size-full-width")},t={loading:"".concat(e.value,"-is-loading"),loadMore:"".concat(e.value,"-is-load-more"),disabled:"".concat(e.value,"-is-disabled"),focused:"".concat(e.value,"-is-focused"),success:"".concat(e.value,"-is-success"),error:"".concat(e.value,"-is-error"),warning:"".concat(e.value,"-is-warning"),selected:"".concat(e.value,"-is-selected"),active:"".concat(e.value,"-is-active"),checked:"".concat(e.value,"-is-checked"),current:"".concat(e.value,"-is-current"),hidden:"".concat(e.value,"-is-hidden"),visible:"".concat(e.value,"-is-visible"),expanded:"".concat(e.value,"-is-expanded"),indeterminate:"".concat(e.value,"-is-indeterminate")};return{classPrefix:e,sizeClassNames:n,statusClassNames:t,classNames:{size:n,status:t}}}
8
+ /**
9
+ * tdesign v1.11.1
10
+ * (c) 2025 tdesign
11
+ * @license MIT
12
+ */var se=function(){var e=l();return n((function(){var n="".concat(e.value,"-form"),t="".concat(e.value,"-input"),r="".concat(e.value,"-is");return{form:n,label:"".concat(n,"__label"),labelTop:"".concat(n,"__label--top"),inline:"".concat(n,"-inline"),formItem:"".concat(n,"__item"),formItemWithHelp:"".concat(n,"__item-with-help"),formItemWithExtra:"".concat(n,"__item-with-extra"),controls:"".concat(n,"__controls"),controlsContent:"".concat(n,"__controls-content"),status:"".concat(n,"__status"),extra:"".concat(t,"__extra"),help:"".concat(t,"__help"),success:"".concat(r,"-success"),successBorder:"".concat(n,"--success-border"),error:"".concat(r,"-error"),warning:"".concat(r,"-warning")}}))},de=function(e){return e.TO_BE_VALIDATED="not",e.SUCCESS="success",e.FAIL="fail",e}(de||{}),ve=Symbol("FormProvide"),fe=Symbol("FormItemProvide");
13
+ /**
14
+ * tdesign v1.11.1
15
+ * (c) 2025 tdesign
16
+ * @license MIT
17
+ */
18
+ function me(e){var t=n((function(){var n=e.value,t=n.maxlength,r=n.maxcharacter,o=n.value;if(i(o))return String(o);if(t&&r&&c.warn("Input","Pick one of maxlength and maxcharacter please."),t){var a=null!=o&&o.length?u(o):0;return"".concat(a,"/").concat(t)}return r?"".concat(s(o||""),"/").concat(r):""})),r=n((function(){if(t.value){var e=t.value.split("/"),n=d(e,2),r=n[0],o=n[1];return Number(r)>Number(o)?"error":""}return""})),o=n((function(){return e.value.status||r.value})),a=function(){var n,t;null===(n=(t=e.value).onValidate)||void 0===n||n.call(t,{error:r.value?"exceed-maximum":void 0})};return v(r,a),f((function(){r.value&&a()})),{tStatus:o,limitNumber:t,getValueByLimitNumber:function(n){var t=e.value,r=t.allowInputOverMax,o=t.maxlength,a=t.maxcharacter;if(!o&&!a||r||!n)return n;if(o)return m(n,o);if(a){var l=s(n,a);if(p(l))return l.characters}}}}
19
+ /**
20
+ * tdesign v1.11.1
21
+ * (c) 2025 tdesign
22
+ * @license MIT
23
+ */function pe(e){return new Array(e).fill(0).join("")}function ge(e){if(!e)return!0;if(i(e))return!Number.isNaN(e);if(!/^[0-9|e|E|-]+\.*[0-9|e|E|-]*$/.test(e))return!1;for(var n=0,t=0,r=0,o=0,a=e.length;o<a;o++){if("."===e[o]&&(r+=1)>1)return!1;if(/(e|E)+/.test(e[o])&&(n+=1)>1)return!1;if("-"===e[o]&&(t+=1)>2)return!1}return!0}function he(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return-1!==e.indexOf(".")?(c.error("InputNumber","num is not a integer number."),e):!e||"0"===e&&n?"":"0"===e?e:(n?e.replace(/0+$/,""):e.replace(/^0+/,""))||"0"}function be(e,n){for(var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=he(e,t),o=he(n,t),a=r.length>o.length,l=a?r:o,i=a?o:r,c=[],u=[],s=t?0:l.length-i.length,d=t?i.length:l.length,v=d-1;v>=0;v--){var f=v-s,m=Number(l[v])+(Number(i[f])||0)+(u[v]||0);m>=10&&(u[v-1]=1),c.unshift(String(m%10))}return u[-1]&&c.unshift("1"),t?c.concat(l.slice(d,l.length)).join(""):c.join("")}function ye(e,n){var t=e.split("."),r=d(t,2),o=r[0],a=void 0===o?"0":o,l=r[1],i=void 0===l?"0":l,c=n.split("."),u=d(c,2),s=u[0],v=void 0===s?"0":s,f=u[1],m=void 0===f?"0":f,p=be(a,v);if("0"===i&&"0"===m)return p;var g=he(i,!0),h=he(m,!0),b=be(g,h,!0),y=b.length;return y>g.length&&y>h.length?[he(be(p,"1")),he(b.slice(1),!0)].filter((function(e){return e})).join("."):[he(p),he(b,!0)].filter((function(e){return e})).join(".")}function Oe(e,n){var t=he(e),r=he(n);if(t.length===r.length){for(var o=0,a=t.length;o<a;o++){if(t[o]>r[o])return 1;if(t[o]<r[o])return-1}return 0}return t.length>r.length?1:-1}function we(e,n){for(var t=e&&"0"!==e?e.replace(/0+$/,""):"0",r=n&&"0"!==n?n.replace(/0+$/,""):"0",o=0,a=Math.max(t.length,r.length);o<a;o++){if((t[o]||0)>(r[o]||0))return 1;if((t[o]||0)<(r[o]||0))return-1}return 0}function Ce(e){var n=e.split("e"),t=d(n,2),r=t[0],o=t[1];if(!o)return e;var a=e.split("."),l=d(a,2),i=l[0],c=l[1],u=void 0===c?"":c,s=Number(o),v=u.split("e"),f=d(v,1)[0];if(s>f.length){var m=pe(s-f.length);return r.replace(/(^0+|\.)/g,"")+m}var p=i.replace(/^0+/,"")+f.slice(0,s),g=f.slice(s);return g?[p,g].join("."):p}function Ne(e){return[-1/0,1/0].includes(Number(e))}function _e(e){return Number(e)<Number.MAX_SAFE_INTEGER&&Number(e)>Number.MIN_SAFE_INTEGER}function Se(e,n,t){var r=_e(e)&&_e(n)&&!t,o=Ne(e)||Ne(n);return r||o?Number(e)===Number(n)?0:Number(e)>Number(n)?1:-1:function(e,n){var t=Ce(e).split("."),r=d(t,2),o=r[0],a=r[1],l=Ce(n).split("."),i=d(l,2),c=i[0],u=i[1],s=Oe(o.replace("-",""),c.replace("-","")),v=o.includes("-"),f=c.includes("-");return v&&!f?-1:!v&&f?1:v&&f?0===s?0:s>0?-1:1:0===s?we(a,u):s}(String(e),String(n))}function je(e,n,t){if(e===n)return"0";for(var r=t||{},o=r.decimal,a=r.stayZero,l=he(e),i=he(n),c=Oe(l,i)>0,u=c?l:i,s=c?i:l,d=[],v=[],f=o?0:u.length-s.length,m=o?s.length:u.length,p=m-1;p>=0;p--){var g=p-f,h=Number(u[p])-(Number(s[g])||0)-(v[p]||0);h<0&&(v[p-1]=1,h+=10),d.unshift(String(h))}if(o)return d.concat(u.slice(m,u.length)).join("");var b=d.join("");return a||(b=b.replace(/^0+/,"")),he(c?b:"-".concat(b))}function Ee(e,n){if(e===n)return"0";var t=Se(e,n,!0)>0,r=t?n:e,o=(t?e:n).split("."),a=d(o,2),l=a[0],i=a[1],c=void 0===i?"0":i,u=r.split("."),s=d(u,2),v=s[0],f=s[1],m=void 0===f?"0":f,p=je(l,v);if("0"===c&&"0"===m)return t?p:"-".concat(p);var g="",h=c;c.length<m.length&&(h="".concat(c).concat(pe(m.length-c.length))),we(h,m)>=0?g=je(h,m,{decimal:!0}):(c.length<m.length||"0"===c?(g=je("1".concat(h),m,{stayZero:!0}),g=pe(m.length-g.length)+g):g=je(c,m,{decimal:!0}),p=je(p,"1"));var b=g?[p,g].join("."):p;return t?b:"-".concat(b)}function xe(e,n){if(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])return e.toFixed(n);var t=e.toString().split("."),r=d(t,2),o=r[0],a=r[1];if(0===n)return o;if(a){var l=a.slice(0,n);return a.length<n&&(l+=pe(n-a.length)),[o,l].join(".")}return[o,pe(n)].join(".")}function Be(e){var n,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(Number.isNaN(Number(e)))return"";if(!r)return function(e,n){var t;return p(n)?xe(e,n.places,null===(t=n.enableRound)||void 0===t||t):xe(e,n,!0)}(Number(e),t);var o=p(t)?t.places:t,a=!p(t)||(null===(n=t.enableRound)||void 0===n||n);if(!g(e))return String(e);var l=e.split("."),i=d(l,2),c=i[0],u=i[1];if(!u)return o>0&&a?[e,pe(o)].join("."):e;if(0===o)return a&&Number(u[0])>=5?ye(c,"1"):c;var s=u.slice(0,o);if(u.length<o)s+=pe(o-u.length);else if(a){var v,f=null===(v=s.match(/^0+/))||void 0===v?void 0:v[0].length,m=s.match(/^9+/),h=Number(u[o])>=5;s=h?ye(s,"1"):s,f&&h&&f+s.length>=o&&(s="".concat(pe(o-s.length)).concat(s)),m&&s.length>o&&(c=(Number(c)+1).toString(),s=pe(o))}return[c,s].join(".")}
24
+ /**
25
+ * tdesign v1.11.1
26
+ * (c) 2025 tdesign
27
+ * @license MIT
28
+ */function ke(e,n){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!e&&0!==e||(t&&g(e)?Se(e,n,t)<0:e<n)}function Fe(e,n){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!e&&0!==e||(t&&g(e)?Se(e,n,t)>0:e>n)}function Pe(e,n){var t,r;if(!e||!n)return(e||0)+(n||0);var o=(null===(t=e.toString().split(".")[1])||void 0===t?void 0:t.length)||0,a=(null===(r=n.toString().split(".")[1])||void 0===r?void 0:r.length)||0;if(!o&&!a)return e+n;var l=e,i=n,c=Math.abs(o-a),u=Math.pow(10,Math.max(o,a));if(c>0){var s=Math.pow(10,c);o>a?(l=Number(e.toString().replace(".","")),i=Number(n.toString().replace(".",""))*s):(l=Number(e.toString().replace(".",""))*s,i=Number(n.toString().replace(".","")))}else l=Number(e.toString().replace(".","")),i=Number(n.toString().replace(".",""));return(l+i)/u}function Me(e,n){var t,r;if(!e||!n)return(e||0)-(n||0);var o=(null===(t=e.toString().split(".")[1])||void 0===t?void 0:t.length)||0,a=(null===(r=n.toString().split(".")[1])||void 0===r?void 0:r.length)||0,l=Math.pow(10,Math.max(o,a));return Number(((e*l-n*l)/l).toFixed(o>=a?o:a))}function Le(e){var n=e.op,t=e.step,r=e.lastValue,o=e.max,a=e.min,l=e.largeNumber;if(Number(t)<=0)return c.error("InputNumber","step must be larger than 0."),r;var u,s,d,v=i(t)?String(t):t;return"add"===n?l&&g(r)?u=function(e,n){var t="-"===e[0],r="-"===n[0];if(t&&!r)return Ee(n,e.slice(1));if(t&&r){var o=ye(n.slice(1),e.slice(1));return"-".concat(o)}return!t&&r?Ee(e,n.slice(1)):ye(e,n)}(String(r),String(v)):(s=Number(r||0),d=Number(t),u=s<0&&d>0?Me(d,Math.abs(s)):s<0&&d<0?-1*Pe(Math.abs(s),Math.abs(d)):s>0&&d<0?Me(s,Math.abs(d)):Pe(s,d)):"reduce"===n&&(u=l&&g(r)?function(e,n){var t="-"===e[0],r="-"===n[0];if(t&&!r){var o=ye(e.slice(1),n);return"-".concat(o)}return t&&r?Ee(n.slice(1),e.slice(1)):!t&&r?ye(e,n.slice(1)):Ee(e,n)}(String(r),String(v)):function(e,n){return e<0&&n>0?-1*Pe(Math.abs(e),n):e<0&&n<0?Me(Math.abs(n),Math.abs(e)):e>0&&n<0?Pe(e,Math.abs(n)):Me(e,n)}(Number(r||0),Number(t))),h(r)&&(u=function(e,n){if(""!==e){var t=n.max,r=n.min,o=n.lastValue,a=n.largeNumber;return ge(e)?!a||!g(t)&&t!==1/0||!g(r)&&r!==-1/0?Math.max(Number(r),Math.min(Number(t),Number(e))):Se(t,e,a)<0?t:Se(r,e,a)>0?r:e:o}}(u,{max:o,min:a,lastValue:r,largeNumber:l})),l?u:Number(u)}function Ie(e){var n=e.largeNumber,t=e.value,r=e.max,o=e.min;if(!h(t)&&!h(n))return n&&i(t)&&c.warn("InputNumber","largeNumber value must be a string."),Se(t,r,n)>0?"exceed-maximum":Se(t,o,n)<0?"below-minimum":void 0}var De=["-",".","e","E","+"];function ze(e,n){var t,r;if(["",null,void 0].includes(e))return!0;if("00"===e.slice(0,2))return!1;if(e.match(/\s/g))return!1;if((null===(t=e.match(/\./g))||void 0===t?void 0:t.length)>1)return!1;if((null===(r=e.match(/e/g))||void 0===r?void 0:r.length)>1)return!1;var o=e.slice(1);return!(/(\+|-)/.test(o)&&!/e+/i.test(o))&&(!!(n&&ge(e)||!Number.isNaN(Number(e))||De.includes(e.slice(-1)))&&!(/e/i.test(e)&&!/\de/i.test(e)))}function Ae(e,n){return parseFloat(e)!==n&&!Number.isNaN(Number(e))}function Te(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!["",null,void 0].includes(e)&&/\d+/.test(e)){var t=n.decimalPlaces,r=n.largeNumber,o=n.isToFixed,a=e.replace(/[.|+|\-|e]$/,"");return r&&(a=Ce(a)),void 0!==t&&(a=Be(a,t,r)),r||o?a:parseFloat(a)}}function We(e){return/^[-+]?\d{1,3}(,\d{3})*(\.(\d*))?$/.test(e)?e.replace(/,/g,""):e}
29
+ /**
30
+ * tdesign v1.11.1
31
+ * (c) 2025 tdesign
32
+ * @license MIT
33
+ */var He=new(w((function e(){var n=this;C(this,e),N(this,"popupStack",{popup:new Set,dialog:new Set,message:new Set}),N(this,"getNextZIndex",(function(e){return("message"===e?Array.from(n.popupStack.message).pop()||5e3:Array.from(n.popupStack.popup).pop()||1e3)+1})),N(this,"add",(function(e){var t=n.getNextZIndex(e);return n.popupStack[e].add(t),"dialog"===e&&n.popupStack.popup.add(t),t})),N(this,"delete",(function(e,t){n.popupStack[t].delete(e),"dialog"===t&&n.popupStack.popup.delete(e)})),N(this,"isLastDialog",(function(e){return!(n.popupStack.dialog.size>1)||e===Array.from(n.popupStack.dialog).pop()}))})));function $e(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=n.visible,r=n.runOnMounted,o=b(0),a=function(){o.value=He.add(e)},l=function(){He.delete(o.value,e)};return v((function(){return null==t?void 0:t.value}),(function(e){e?a():l()}),{immediate:!0}),r&&(f((function(){a()})),y((function(){l()}))),{zIndex:O(o),open:a,close:l,isLastDialog:function(){return He.isLastDialog(o.value)}}}
34
+ /**
35
+ * tdesign v1.11.1
36
+ * (c) 2025 tdesign
37
+ * @license MIT
38
+ */var Ve={attach:{type:[String,Function]},body:{type:[String,Function]},cancelBtn:{type:[String,Object,Function,null]},closeBtn:{type:[String,Boolean,Function],default:!0},closeOnEscKeydown:{type:Boolean,default:void 0},closeOnOverlayClick:{type:Boolean,default:void 0},confirmBtn:{type:[String,Object,Function,null]},confirmLoading:{type:Boolean,default:void 0},confirmOnEnter:Boolean,default:{type:[String,Function]},destroyOnClose:Boolean,dialogClassName:{type:String,default:""},dialogStyle:{type:Object},draggable:Boolean,footer:{type:[Boolean,Function],default:!0},header:{type:[String,Boolean,Function],default:!0},mode:{type:String,default:"modal",validator:function(e){return!e||["modal","modeless","normal","full-screen"].includes(e)}},placement:{type:String,default:"top",validator:function(e){return!e||["top","center"].includes(e)}},preventScrollThrough:{type:Boolean,default:!0},showInAttachedElement:Boolean,showOverlay:{type:Boolean,default:!0},theme:{type:String,default:"default",validator:function(e){return!e||["default","info","warning","danger","success"].includes(e)}},top:{type:[String,Number]},visible:Boolean,width:{type:[String,Number]},zIndex:{type:Number},onBeforeClose:Function,onBeforeOpen:Function,onCancel:Function,onClose:Function,onCloseBtnClick:Function,onClosed:Function,onConfirm:Function,onEscKeydown:Function,onOpened:Function,onOverlayClick:Function};
39
+ /**
40
+ * tdesign v1.11.1
41
+ * (c) 2025 tdesign
42
+ * @license MIT
43
+ */function Ze(){if("undefined"==typeof navigator||!navigator)return 6;if(/(Chrome|Safari)/i.test(navigator.userAgent))return 6;var e=document.createElement("div");e.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e);var n=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),/Firefox/.test(navigator.userAgent)&&(n-=4),_()<=11&&(n=12),n}function Ke(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return e===document.body?window.innerWidth-document.documentElement.clientWidth:e.offsetWidth-e.clientWidth}
44
+ /**
45
+ * tdesign v1.11.1
46
+ * (c) 2025 tdesign
47
+ * @license MIT
48
+ */var Xe={body:{type:[String,Function]},cancelBtn:{type:[String,Object,Function]},closeBtn:{type:[String,Boolean,Function],default:!0},confirmBtn:{type:[String,Object,Function]},confirmLoading:{type:Boolean,default:void 0},footer:{type:[Boolean,Function]},header:{type:[String,Boolean,Function],default:!0},theme:{type:String,default:"default",validator:function(e){return!e||["default","info","warning","danger","success"].includes(e)}},onCancel:Function,onCloseBtnClick:Function,onConfirm:Function};
49
+ /**
50
+ * tdesign v1.11.1
51
+ * (c) 2025 tdesign
52
+ * @license MIT
53
+ */function Ye(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Re(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?Ye(Object(t),!0).forEach((function(n){N(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Ye(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}var qe,Ge=e({name:"TDialogCard",props:Re(Re({},Ve),Xe),setup:function(e){var t=l("dialog"),r=l(),o=L(),i=I(),c=a("dialog").globalConfig,u=E({CloseIcon:F,InfoCircleFilledIcon:k,CheckCircleFilledIcon:B,ErrorCircleFilledIcon:x}),s=u.CloseIcon,d=u.InfoCircleFilledIcon,v=u.CheckCircleFilledIcon,f=u.ErrorCircleFilledIcon,m=P(e),p=m.cancelBtn,g=m.confirmBtn,h=m.confirmLoading,b=M({confirmBtnAction:function(n){var t;return null===(t=e.onConfirm)||void 0===t?void 0:t.call(e,{e:n})},cancelBtnAction:function(n){var t;return null===(t=e.onCancel)||void 0===t?void 0:t.call(e,{e:n})}}),y=b.getConfirmBtn,O=b.getCancelBtn,w=n((function(){return"modeless"===e.mode})),C=n((function(){return"full-screen"===e.mode})),N=S("div",null,[O({cancelBtn:p.value,globalCancel:c.value.cancel,className:"".concat(t.value,"__cancel")}),y({theme:null==e?void 0:e.theme,confirmBtn:g.value,globalConfirm:c.value.confirm,globalConfirmBtnTheme:c.value.confirmBtnTheme,className:"".concat(t.value,"__confirm"),confirmLoading:h.value})]),_=o("footer",N),j=C.value?["".concat(t.value,"__footer"),"".concat(t.value,"__footer--fullscreen")]:"".concat(t.value,"__footer"),D=function(n){var t;return null==e||null===(t=e.onCloseBtnClick)||void 0===t?void 0:t.call(e,{e:n})},z=function(n){w.value&&null!=e&&e.draggable&&n.stopPropagation()};return{renderHeader:function(){var n,a=null!==(n=o("header",S("h5",{class:"title"},null)))&&void 0!==n&&n,l=C.value?["".concat(t.value,"__header"),"".concat(t.value,"__header--fullscreen")]:"".concat(t.value,"__header"),i=C.value?["".concat(t.value,"__close"),"".concat(t.value,"__close--fullscreen")]:"".concat(t.value,"__close");return(a||(null==e?void 0:e.closeBtn))&&S("div",{class:l,onMousedown:z},[S("div",{class:"".concat(t.value,"__header-content")},[{info:S(d,{class:"".concat(r.value,"-is-info")},null),warning:S(f,{class:"".concat(r.value,"-is-warning")},null),danger:S(f,{class:"".concat(r.value,"-is-error")},null),success:S(v,{class:"".concat(r.value,"-is-success")},null)}[null==e?void 0:e.theme],a]),null!=e&&e.closeBtn?S("span",{class:i,onClick:D},[o("closeBtn",S(s,null,null))]):null])},renderBody:function(){var n=i("default","body"),r="default"===(null==e?void 0:e.theme)?["".concat(t.value,"__body")]:["".concat(t.value,"__body__icon")];return C.value&&_?r.push("".concat(t.value,"__body--fullscreen")):C.value&&r.push("".concat(t.value,"__body--fullscreen--without-footer")),S("div",{class:r,onMousedown:z},[n])},renderFooter:function(){return _&&S("div",{class:j,onMousedown:z},[_])}}},render:function(){return S(j,null,[this.renderHeader(),this.renderBody(),!!this.footer&&this.renderFooter()])}}),Qe=["theme","onConfirm","onCancel","onCloseBtnClick"];
54
+ /**
55
+ * tdesign v1.11.1
56
+ * (c) 2025 tdesign
57
+ * @license MIT
58
+ */function Ue(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Je(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?Ue(Object(t),!0).forEach((function(n){N(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Ue(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function en(e){return Number.isNaN(Number(e))?e:"".concat(Number(e),"px")}"undefined"!=typeof window&&window.document&&window.document.documentElement&&document.documentElement.addEventListener("click",(function(e){qe={x:e.clientX,y:e.clientY},setTimeout((function(){qe=null}),100)}),!0);var nn=1,tn=e({name:"TDialog",directives:{draggable:function(e,n){var t,r,o;e&&n&&n.value&&(t=e,r=window.innerWidth||document.documentElement.clientWidth,o=window.innerHeight||document.documentElement.clientHeight,t.addEventListener("mousedown",(function(e){var n=e.clientX-t.offsetLeft,a=e.clientY-t.offsetTop,l=t.offsetWidth,i=t.offsetHeight;function c(e){var l=e.clientX-n,i=e.clientY-a;l<0&&(l=0),i<0&&(i=0),r-t.offsetWidth-l<0&&(l=r-t.offsetWidth),o-t.offsetHeight-i<0&&(i=o-t.offsetHeight),t.style.position="absolute",t.style.left="".concat(l,"px"),t.style.top="".concat(i,"px")}function u(){document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",u)}l>r||i>o||(document.addEventListener("mousemove",c),document.addEventListener("mouseup",u),document.addEventListener("dragend",u))})))}},inheritAttrs:!1,props:Ve,emits:["update:visible"],setup:function(e,t){var r=this,o=l("dialog"),i=l(),c=b(null),u=b(null),s=a("dialog").globalConfig,d=function(n){var t;null===(t=e.onConfirm)||void 0===t||t.call(e,n)},m=function(n){var t;null===(t=e.onCancel)||void 0===t||t.call(e,n),q({e:n.e,trigger:"cancel"})},p=z((function(){return e.attach}));A();var g=b(),h=b(),O=n((function(){return"modal"===e.mode})),w=n((function(){return"modeless"===e.mode})),C=n((function(){return"full-screen"===e.mode})),N=n((function(){return e.visible})),_=n((function(){return["".concat(o.value,"__mask"),!e.showOverlay&&"".concat(i.value,"-is-hidden")]})),j=n((function(){return C.value?["".concat(o.value,"__position_fullscreen")]:O.value||w.value?["".concat(o.value,"__position"),!!e.top&&"".concat(o.value,"--top"),"".concat(e.placement&&!e.top?"".concat(o.value,"--").concat(e.placement):"")]:[]})),E=n((function(){return C.value||O.value||w.value?["".concat(o.value,"__wrap")]:null})),x=n((function(){if(C.value)return{};var n=e.top,t={};void 0!==n&&(t={paddingTop:en(n)});return t})),B=n((function(){var n=["".concat(o.value),"".concat(o.value,"__modal-").concat(e.theme),w.value&&e.draggable&&"".concat(o.value,"--draggable"),e.dialogClassName];return C.value?n.push("".concat(o.value,"__fullscreen")):n.push.apply(n,["".concat(o.value,"--default"),"".concat(o.value,"--").concat(e.placement)]),n})),k=n((function(){return C.value?Je({},e.dialogStyle):Je({width:en(e.width)},e.dialogStyle)})),F=$e("dialog",{visible:N}).isLastDialog;function P(){var e,n;null===(e=h.value.parentNode)||void 0===e||null===(n=e.removeChild)||void 0===n||n.call(e,h.value)}v((function(){return e.visible}),(function(n){var t;n?((O.value&&!e.showInAttachedElement||C.value)&&(e.preventScrollThrough&&document.body.appendChild(h.value),X((function(){qe&&c.value&&(c.value.style.transformOrigin="".concat(qe.x-c.value.offsetLeft,"px ").concat(qe.y-c.value.offsetTop,"px"))}))),null===(t=document.activeElement)||void 0===t||t.blur()):(clearTimeout(g.value),g.value=setTimeout((function(){P()}),150));M(n)}));var M=function(n){n?(document.addEventListener("keydown",I),e.confirmOnEnter&&document.addEventListener("keydown",L)):(document.removeEventListener("keydown",I),e.confirmOnEnter&&document.removeEventListener("keydown",L))},L=function(n){if("input"!==n.target.tagName.toLowerCase()){var t,r=n.code;if(("Enter"===r||"NumpadEnter"===r)&&F())null===(t=e.onConfirm)||void 0===t||t.call(e,{e:n})}},I=function(n){var t,r;"Escape"===n.code&&F()&&(null===(t=e.onEscKeydown)||void 0===t||t.call(e,{e:n}),(null!==(r=e.closeOnEscKeydown)&&void 0!==r?r:s.value.closeOnEscKeydown)&&q({e:n,trigger:"esc"}))},D=W((function(n){var t,r;e.showOverlay&&(null!==(t=e.closeOnOverlayClick)&&void 0!==t?t:s.value.closeOnOverlayClick)&&(null===(r=e.onOverlayClick)||void 0===r||r.call(e,{e:n}),q({e:n,trigger:"overlay"}))})),Z=D.onClick,K=D.onMousedown,Y=D.onMouseup,R=function(n){var t;null===(t=e.onCloseBtnClick)||void 0===t||t.call(e,n),q({trigger:"close-btn",e:n.e})},q=function(n){var r;null===(r=e.onClose)||void 0===r||r.call(e,n),t.emit("update:visible",!1)};return f((function(){var e=document.documentElement.scrollHeight>document.documentElement.clientHeight?Ke():0;h.value=document.createElement("style"),h.value.dataset.id="td_dialog_".concat(+new Date,"_").concat(nn+=1),h.value.innerHTML="\n html body {\n overflow-y: hidden;\n width: calc(100% - ".concat(e,"px);\n }\n ")})),y((function(){M(!1),P()})),{COMPONENT_NAME:o,isModal:O,isModeLess:w,isFullScreen:C,maskClass:_,dialogClass:B,dialogStyle:k,dialogEle:c,beforeEnter:function(){var n;null===(n=e.onBeforeOpen)||void 0===n||n.call(e)},afterEnter:function(){var n;null===(n=e.onOpened)||void 0===n||n.call(e)},beforeLeave:function(){var n;null===(n=e.onBeforeClose)||void 0===n||n.call(e)},afterLeave:function(){var n;w.value&&e.draggable&&c.value&&(c.value.style.position="relative",c.value.style.left="unset",c.value.style.top="unset"),null===(n=e.onClosed)||void 0===n||n.call(e)},hasEventOn:function(e){var n,t=null===(n=r._events)||void 0===n?void 0:n[e];return!(null==t||!t.length)},renderDialog:function(){var n=e.theme;e.onConfirm,e.onCancel,e.onCloseBtnClick;var r=T(e,Qe);return S("div",{class:E.value},[S("div",{class:j.value,style:x.value,onClick:Z,onMousedown:K,onMouseup:Y},[H(S("div",{key:"dialog",class:B.value,style:k.value,ref:c},[S(Ge,V({ref:u,theme:n},r,{onConfirm:d,onCancel:m,onCloseBtnClick:R}),t.slots)]),[[$("draggable"),w.value&&e.draggable]])])])},teleportElement:p}},render:function(){var e=this,n=this.COMPONENT_NAME,t=[(this.isModal||this.isFullScreen)&&S("div",{key:"mask",class:this.maskClass},null),this.renderDialog()],r={zIndex:this.zIndex},o=["".concat(n,"__ctx"),N(N(N({},"".concat(n,"__ctx--fixed"),this.isModal||this.isFullScreen),"".concat(n,"__ctx--absolute"),this.isModal&&this.showInAttachedElement),"".concat(n,"__ctx--modeless"),this.isModeLess)];return S(D,{disabled:!this.attach||!this.teleportElement,to:this.teleportElement},{default:function(){return[S(Z,{duration:300,name:"".concat(n,"-zoom__vue"),onBeforeEnter:e.beforeEnter,onAfterEnter:e.afterEnter,onBeforeLeave:e.beforeLeave,onAfterLeave:e.afterLeave},{default:function(){return[(!e.destroyOnClose||e.visible)&&H(S("div",V({class:o,style:r},e.$attrs),[t]),[[K,e.visible]])]}})]}})}}),rn=Y(tn);Y(Ge);export{rn as D,ve as F,de as V,tn as _,fe as a,G as b,ce as c,Ze as d,ue as e,oe as f,Ke as g,Fe as h,ke as i,We as j,ze as k,Ae as l,Te as m,Ie as n,Le as o,Be as p,R as q,ee as r,Pe as s,Me as t,se as u,$e as v,me as w};
.output/public/assets/index-BwQ1MMJu.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as e,b as a,H as t,I as n,J as l,f as s,o as r,s as i,q as o,p as u,B as d,aa as c,x as v,A as p,z as g,u as m,j as f,w as b,E as h,e as _,v as y,t as j,M as x,i as z,c as C,C as O,aA as w,F as k,y as D,R as S}from"./main-B1VD2nmz.js";import{d as V}from"./delete-1-BhRi6XAg.js";import{_ as P}from"./avatar.vue_vue_type_script_setup_true_lang-DdE7AQpe.js";import{F as U,a as A}from"./index-CFYdJysR.js";import{I as q}from"./index-CJnl5QSY.js";import{T as H}from"./index-DUUaDU4G.js";import{D as R}from"./index-BedzsCE5.js";import{v as B}from"./v4-_R2nDvl_.js";import{P as E}from"./index-CvytZgRe.js";import"./refresh-D9v5zr8e.js";import"./form-model-BLDp9DHM.js";import"./index-CRB-lJ0Y.js";import"./ellipsis-BIHAnGDb.js";function F(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function I(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?F(Object(t),!0).forEach((function(a){l(e,a,t[a])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):F(Object(t)).forEach((function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))}))}return e}var L={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M21 0v3h3v2h-3v3h-2V5h-3V3h3V0h2zM1.5 2H14v2H3.5v14.3L6.12 16H20.5v-6h2v8H6.88L1.5 22.7V2z"}}]},M=e({name:"ChatAddIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,l){var{attrs:s}=l,r=a((()=>e.size)),{className:i,style:o}=t(r),u=a((()=>["t-icon","t-icon-chat-add",i.value])),d=a((()=>I(I({},o.value),s.style))),c=a((()=>({class:u.value,style:d.value,onClick:a=>{var t;return null===(t=e.onClick)||void 0===t?void 0:t.call(e,{e:a})}})));return()=>n(L,c.value)}});const N=e({__name:"AgentCard",props:{product:{type:Object}},emits:["start-chat","delete-item"],setup(e,{emit:t}){const n=e,l=a((()=>n.product.content.substring(0,20)+"...")),m=t;return(a,t)=>{const n=p,f=d,b=g;return r(),s(b,{title:e.product.name,description:l.value,"hover-shadow":"",bordered:!1},{avatar:i((()=>[o(n,{size:"56px",image:e.product.avatar},null,8,["image"])])),actions:i((()=>[o(f,{shape:"circle",onClick:t[0]||(t[0]=c((a=>{return t=e.product,void m("start-chat",t);var t}),["stop"])),variant:"text"},{default:i((()=>[o(v(M),{slot:"icon"})])),_:1}),e.product.isDefault?u("",!0):(r(),s(f,{key:0,shape:"circle",onClick:t[1]||(t[1]=c((a=>{return t=e.product,void m("delete-item",t);var t}),["stop"])),variant:"text"},{default:i((()=>[o(v(V),{slot:"icon"})])),_:1}))])),_:1},8,["title","description"])}}}),$={class:"flex flex-col items-center justify-center mb-[var(--td-comp-margin-xxl)]"},J={class:"w-full flex flex-row justify-end gap-3"},T={id:"",name:"",status:"1",content:"",avatar:"",onboarding:"",isDefault:!1},G=e({__name:"DialogForm",props:{visible:{type:Boolean,default:!1},data:Object},emits:["update:visible"],setup(e,{emit:a}){const t=m(),n=e,l=f(null),u=f(!1),c=f({...T}),p=e=>{c.value.avatar=e},g=({validateResult:e,firstError:a})=>{if(a)return void x.warning(a);const n=!c.value.id||""===c.value.id;n&&(c.value.id=B());const l={id:c.value.id,name:c.value.name,status:"1"===c.value.status,content:c.value.content,avatar:c.value.avatar,onboarding:c.value.onboarding,isDefault:c.value.isDefault};n?(t.add(l),x.success(h("pages.setting.agent.submit_success"))):(t.update(l),x.success(h("pages.setting.agent.update_success"))),u.value=!1},z=()=>{u.value=!1},C=a;b((()=>u.value),(e=>{C("update:visible",e)})),b((()=>n.visible),(e=>{u.value=e})),b((()=>n.data),(e=>{c.value=e}),{immediate:!0});const O={name:[{required:!0,message:h("pages.setting.agent.enter_agent_name"),type:"error"}],content:[{required:!0,message:h("pages.setting.agent.enter_agent_description"),type:"error"}]};return(e,a)=>{const t=q,n=A,m=H,f=d,b=U,x=R;return r(),s(x,{visible:u.value,"onUpdate:visible":a[2]||(a[2]=e=>u.value=e),header:c.value.id?v(h)("pages.setting.agent.editor_agent"):v(h)("pages.setting.agent.add_agent"),placement:"top",width:680,footer:!1},{body:i((()=>[o(b,{ref:"form",data:c.value,rules:O,"label-width":100,"label-align":"top",onSubmit:g},{default:i((()=>[_("div",$,[o(P,{ref_key:"avatarRef",ref:l,url:c.value.avatar,onUpdate:p},null,8,["url"])]),o(n,{label:v(h)("pages.setting.agent.agent_name"),name:"name"},{default:i((()=>[o(t,{modelValue:c.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>c.value.name=e)},null,8,["modelValue"])])),_:1},8,["label"]),o(n,{label:v(h)("pages.setting.agent.agent_description"),name:"content"},{default:i((()=>[o(m,{modelValue:c.value.content,"onUpdate:modelValue":a[1]||(a[1]=e=>c.value.content=e),autosize:{minRows:5,maxRows:12},name:"content"},null,8,["modelValue"])])),_:1},8,["label"]),o(n,null,{default:i((()=>[_("div",J,[o(f,{variant:"outline",onClick:z},{default:i((()=>[y(j(v(h)("pages.setting.agent.cancel")),1)])),_:1}),o(f,{theme:"primary",type:"submit"},{default:i((()=>[y(j(v(h)("pages.setting.agent.confirm")),1)])),_:1})])])),_:1})])),_:1},8,["data"])])),_:1},8,["visible","header"])}}}),K={class:"list-card-items"},Q={class:"list-card-pagination"},W=e({name:"ListAgent",setup(e){const t=z(),n=f(void 0),l=m(),u=f({current:1,pageSize:35,total:0}),d=a((()=>{const e=[l.defaultAgent,...l.agents];return u.value.total=e.length,e})),c=a((()=>n.value?h("pages.setting.agent.confirm_delete_agent",{agentName:n.value.name}):"")),b=f(!1),y=f(!1),j=f({...T}),V=e=>{u.value.pageSize=e,u.value.current=1},P=e=>{u.value.current=e},U=e=>{y.value=!0,n.value=e},A=()=>{l.remove(n.value.id),y.value=!1,x.success(h("pages.setting.agent.delete_success"))},q=()=>{n.value=void 0},H=e=>{t.push({path:"/conversation/index",query:{id:e.id}})},B=()=>{j.value={...T},b.value=!0};return(e,a)=>{const t=p,n=g,l=O,m=S,f=E,h=R;return r(),C("div",null,[_("div",K,[o(m,{gutter:[16,16]},{default:i((()=>[o(l,{xs:12,lg:4,xl:3},{default:i((()=>[o(n,{theme:"normal","hover-shadow":"",class:"list-card-item h-[108px] border-dashed",style:{"border-color":"var(--td-brand-color-active)"},title:e.$t("pages.setting.agent.add_agent"),onClick:B},{avatar:i((()=>[o(t,{size:"56px"},{icon:i((()=>[o(v(w))])),_:1})])),_:1},8,["title"])])),_:1}),(r(!0),C(k,null,D(d.value.slice(u.value.pageSize*(u.value.current-1),u.value.pageSize*u.value.current),(e=>(r(),s(l,{key:e.id,xs:12,lg:4,xl:3},{default:i((()=>[o(N,{class:"list-card-item h-[108px]",product:e,onDeleteItem:U,onStartChat:H,onClick:a=>(e=>{j.value={id:e.id,name:e.name,status:e.status?"1":"0",content:e.content,avatar:e.avatar,onboarding:e.onboarding,isDefault:e.isDefault},b.value=!0})(e)},null,8,["product","onClick"])])),_:2},1024)))),128))])),_:1})]),_("div",Q,[o(f,{modelValue:u.value.current,"onUpdate:modelValue":a[0]||(a[0]=e=>u.value.current=e),"page-size":u.value.pageSize,"onUpdate:pageSize":a[1]||(a[1]=e=>u.value.pageSize=e),total:u.value.total,"page-size-options":[35],onPageSizeChange:V,onCurrentChange:P},null,8,["modelValue","page-size","total","page-size-options"])]),o(G,{visible:b.value,"onUpdate:visible":a[2]||(a[2]=e=>b.value=e),data:j.value},null,8,["visible","data"]),o(h,{visible:y.value,"onUpdate:visible":a[3]||(a[3]=e=>y.value=e),header:e.$t("pages.setting.agent.confirm_delete_selected_agent"),body:c.value,"on-cancel":q,onConfirm:A},null,8,["visible","header","body"])])}}});export{W as default};
.output/public/assets/index-Byyp9n_m.js ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{d as e,K as n,T as a,S as t,aK as i,b as l,P as o,X as u,L as r,q as c,ay as s,Y as d}from"./main-B1VD2nmz.js";
2
+ /**
3
+ * tdesign v1.11.1
4
+ * (c) 2025 tdesign
5
+ * @license MIT
6
+ */var f=d(e({name:"TLink",props:{content:{type:[String,Function]},default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},download:{type:[String,Boolean]},hover:{type:String,default:"underline",validator:function(e){return!e||["color","underline"].includes(e)}},href:{type:String,default:""},prefixIcon:{type:Function},size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},suffixIcon:{type:Function},target:{type:String,default:""},theme:{type:String,default:"default",validator:function(e){return!e||["default","primary","danger","warning","success"].includes(e)}},underline:Boolean,onClick:Function},emits:["click"],setup:function(e,d){var f=d.emit,v=u(),p=r(),m=n("link"),g=a(),y=g.STATUS,S=g.SIZE,h=t("classPrefix").classPrefix,x=i(),k=l((function(){return["".concat(m.value),"".concat(m.value,"--theme-").concat(e.theme),o(o(o(o({},S.value[e.size],"medium"!==e.size),y.value.disabled,x.value),"".concat(h.value,"-is-underline"),e.underline),"".concat(m.value,"--hover-").concat(e.hover),!x.value)]})),w=function(e){x.value||f("click",e)};return function(){var n=v("default","content"),a=p("prefixIcon"),t=p("suffixIcon");return c("a",{class:s(k.value),href:x.value||!e.href?void 0:e.href,target:e.target?e.target:void 0,download:e.download?e.download:void 0,onClick:w},[a?c("span",{class:"".concat(m.value,"__prefix-icon")},[a]):null,n,t?c("span",{class:"".concat(m.value,"__suffix-icon")},[t]):null])}}}));
7
+ /**
8
+ * tdesign v1.11.1
9
+ * (c) 2025 tdesign
10
+ * @license MIT
11
+ */export{f as L};
.output/public/assets/index-C3ufAW_z.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{c as e,o as l,a as t,d as a,b as i,e as r,r as s,f as o,g as d,t as n,_ as f,u as h,h as p,i as u,j as c,w as v,k as m,m as g,l as z,n as x,p as _,q as k,A as w,s as B,v as M,x as y,R as E,F as H,y as F,C as S,z as U,B as A,D as G,M as L,E as I,G as V}from"./main-B1VD2nmz.js";import{_ as C}from"./ChatInput.vue_vue_type_style_index_0_lang-DVar0yfR.js";import{u as j}from"./app-_ksMLlTy.js";import{L as b}from"./index-Byyp9n_m.js";import{C as O,a as R}from"./index-CRB-lJ0Y.js";import{v as T}from"./v4-_R2nDvl_.js";import"./index-B2mXgHAg.js";import"./index-BedzsCE5.js";import"./dep-ce162557-CrA2Ivhk.js";import"./index-DUUaDU4G.js";const q={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const D={render:function(a,i){return l(),e("svg",q,i[0]||(i[0]=[t('<g mask="url(#mask0_17_619)"><path fill="#97A3B7" d="M30 62h88v60H30z"></path><g filter="url(#filter0_f_17_619)"><path fill="#E3E6EB" d="M12 84h80v60H12z"></path></g><g filter="url(#filter1_f_17_619)"><path fill="#E3E6EB" d="M80 54h80v60H80z"></path></g><path fill="#fff" d="M46 105h32v2H46zM46 98h32v2H46zM46 88h16v2H46z"></path></g><path fill="currentcolor" d="M63 20h88v10H63z" opacity=".9"></path><mask id="a" width="88" height="50" x="63" y="30" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentcolor" d="M63 30h88v50H63z"></path></mask><g mask="url(#a)"><path fill="currentcolor" d="M63 30h88v50H63z"></path><g filter="url(#filter2_f_17_619)" opacity=".3"><path fill="#97A3B7" d="M30 62h88v60H30z"></path></g></g><path fill="#fff" fill-rule="evenodd" d="m95.686 40.858 10.278 10.277A4 4 0 0 1 107 51c2.213 0 4 1.786 4 4q-.002.538-.134 1.033l10.276 10.28-2.828 2.829-4.598-4.597A17.1 17.1 0 0 1 107 65.909c-7.273 0-13.484-4.524-16-10.91a17.3 17.3 0 0 1 5.696-7.472l-3.838-3.84zM99 55a8.003 8.003 0 0 0 12.063 6.892l-3.029-3.026q-.496.132-1.034.134c-2.213 0-4-1.787-4-4q.002-.538.134-1.034l-3.027-3.027A7.96 7.96 0 0 0 99 54.999m8-10.91c7.273 0 13.484 4.524 16 10.91a17.3 17.3 0 0 1-4.166 6.177l-4.105-4.105a8.003 8.003 0 0 0-9.801-9.8l-2.55-2.551c1.47-.41 3.02-.63 4.622-.63" clip-rule="evenodd"></path><path fill="#fff" d="M68 24h2v2h-2zM74 24h2v2h-2zM80 24h66v2H80z"></path><path fill="#fff" stroke="#000" d="m157 54 24.249 42h-48.498z"></path><path stroke="#000" d="M157 89V71"></path>',8)]))}},$={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const N={render:function(a,i){return l(),e("svg",$,i[0]||(i[0]=[t('<g mask="url(#mask0_16559_24301)"><path fill="#97A3B7" d="M30 62h88v60H30z"></path><g filter="url(#filter0_f_16559_24301)"><path fill="#E3E6EB" d="M12 84h80v60H12z"></path></g><g filter="url(#filter1_f_16559_24301)"><path fill="#E3E6EB" d="M80 54h80v60H80z"></path></g><path stroke="#fff" stroke-width="2" d="m49 93-7 7 7 7M69 107l7-7-7-7M62.365 87.443l-6.73 25.114"></path></g><path fill="currentcolor" d="M63 20h88v10H63z" opacity=".9"></path><mask id="a" width="88" height="50" x="63" y="30" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentcolor" d="M63 30h88v50H63z"></path></mask><g mask="url(#a)"><path fill="currentcolor" d="M63 30h88v50H63z"></path><g filter="url(#filter2_f_16559_24301)" opacity=".3"><path fill="#97A3B7" d="M30 62h88v60H30z"></path></g></g><path fill="#fff" fill-rule="evenodd" d="M105.25 41c6.765 0 12.25 5.484 12.25 12.25 0 2.433-.709 4.7-1.932 6.606L121 65.288 117.288 69l-5.432-5.432a12.2 12.2 0 0 1-6.606 1.932C98.484 65.5 93 60.016 93 53.25S98.484 41 105.25 41m0 3.5a8.75 8.75 0 1 0 0 17.5 8.75 8.75 0 0 0 0-17.5" clip-rule="evenodd"></path><path fill="#fff" d="M68 24h2v2h-2zM74 24h2v2h-2zM80 24h66v2H80z"></path><path fill="#fff" fill-rule="evenodd" d="M153 56c-12.15 0-22 9.85-22 22 0 4.604 1.414 8.878 3.832 12.41L127 98.5l12.495-3.132A21.9 21.9 0 0 0 153 100c12.15 0 22-9.85 22-22s-9.85-22-22-22" clip-rule="evenodd"></path><path fill="#000" d="M131 78h.5zm3.832 12.41.359.348.284-.293-.23-.337zM127 98.5l-.359-.348-1.219 1.259 1.7-.426zm12.495-3.132.307-.394-.192-.15-.237.06zM153 100v.5zm22-22h-.5zm-43.5 0c0-11.874 9.626-21.5 21.5-21.5v-1c-12.426 0-22.5 10.074-22.5 22.5zm3.745 12.128A21.4 21.4 0 0 1 131.5 78h-1c0 4.708 1.446 9.08 3.919 12.693zm-.772-.066-7.832 8.09.718.696 7.832-8.09zm-7.351 8.923 12.494-3.132-.243-.97-12.495 3.132zM153 99.5c-4.976 0-9.555-1.69-13.198-4.526l-.615.789A22.4 22.4 0 0 0 153 100.5zM174.5 78c0 11.874-9.626 21.5-21.5 21.5v1c12.426 0 22.5-10.074 22.5-22.5zM153 56.5c11.874 0 21.5 9.626 21.5 21.5h1c0-12.426-10.074-22.5-22.5-22.5z"></path>',8)]))}},P={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const Q={render:function(a,i){return l(),e("svg",P,i[0]||(i[0]=[t('<g mask="url(#mask0_16559_24251)"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path><g filter="url(#a)"><path fill="#E3E6EB" d="M46.391 92h80v60h-80z"></path></g><g filter="url(#b)"><path fill="#E3E6EB" d="M0 23h80v60H0z"></path></g></g><mask id="c" width="78" height="88" x="80" y="9" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentcolor" d="m119 9 38.105 22v44L119 97 80.895 75V31z"></path></mask><g mask="url(#c)"><path fill="currentcolor" fill-rule="evenodd" d="M80.895 31v44L119 97l38.105-22V31L119 53z" clip-rule="evenodd"></path><path fill="currentcolor" d="m119-35 38.105 22v44.5L119 53.5l-38.105-22V-13z" opacity=".9"></path><g filter="url(#d)" opacity=".3"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path></g></g><path fill="#fff" stroke="#000" d="m143 68.822 4.867 17.053.133.466.469-.118 17.202-4.312-12.335 12.741-.337.348.337.348 12.335 12.741-17.202-4.312-.469-.118-.133.466L143 121.178l-4.867-17.053-.133-.466-.469.118-17.202 4.312 12.335-12.741.337-.348-.337-.348-12.335-12.741 17.202 4.312.469.118.133-.466z"></path><path fill="#fff" fill-rule="evenodd" d="m123.243 35.082 2.828-1.633-2.828-1.633-2.829 1.633zM119 32.632 121.828 31l-7.071-4.082-2.828 1.633zm8.485 3.267c-4.679 2.701-12.291 2.701-16.97 0-4.68-2.702-4.68-7.096 0-9.798s12.291-2.701 16.97 0c4.68 2.702 4.68 7.096 0 9.798m-19.799-11.43c-6.248 3.607-6.248 9.455 0 13.062s16.38 3.607 22.628 0 6.248-9.455 0-13.062-16.38-3.607-22.628 0M41.899 86.286l2.828 1.633v6.532L41.9 92.818zm12.02 6.94 2.829 1.634v6.532l-2.828-1.633zm-9.19 14.289-2.83-1.633.001 3.266 2.828 1.633zl9.192 5.307v3.266l2.828 1.633v-3.266l-2.828-1.633v-3.266l-9.192-5.307z" clip-rule="evenodd"></path><defs><filter id="a" width="180" height="160" x="-3.609" y="42" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_16559_24251" stdDeviation="25"></feGaussianBlur></filter><filter id="b" width="180" height="160" x="-50" y="-27" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_16559_24251" stdDeviation="25"></feGaussianBlur></filter><filter id="d" width="88.21" height="100" x="23.895" y="42" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_16559_24251" stdDeviation="3"></feGaussianBlur></filter></defs>',6)]))}},W={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const J={render:function(a,i){return l(),e("svg",W,i[0]||(i[0]=[t('<g mask="url(#mask0_22_990)"><path fill="#97A3B7" fill-rule="evenodd" d="m144.569 105.61-48 27.712-48-27.712V83.712L96.57 56l48 27.713z" clip-rule="evenodd"></path><g filter="url(#filter0_f_22_990)"><path fill="#E3E6EB" d="M-3 33.999h80v60H-3z"></path></g><g filter="url(#filter1_f_22_990)"><path fill="#E3E6EB" d="M97 97.999h80v60H97z"></path></g></g><mask id="a" width="86" height="69" x="53" y="16" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentcolor" fill-rule="evenodd" d="m113.357 42.715 16.472-9.51a36 36 0 0 0-3.186-2.043c-5.375-3.104-11.92-5.147-18.885-6.139-4.209-5.562-10.18-8.898-17.324-8.828-6.755.087-15.486 5.746-21.507 14.365q-1.247.622-2.432 1.306c-14.378 8.3-16.94 20.75-7.473 30.065-1.035-5.805-.31-10.865 3.101-16.215-.058.632-.21 4.427-.232 5.067-.67 18.914 15.02 34.058 26.139 33.928 8.45-.1 15.565-5.013 20.319-12.631 6.214-1.231 12.089-3.294 17.094-6.183 13.476-7.78 16.567-19.182 9.104-28.268l-16.599 9.582c1.762 3.654.049 7.823-5.078 10.783-5.126 2.96-12.347 3.948-18.677 2.931-2.843-.469-5.522-1.342-7.74-2.622l-.049-.028zM78.655 53.773c-6.127-3.977-5.683-10.226 1.195-14.197s17.703-4.226 24.591-.69zM93.556 18.17c4.61-.04 8.728 2.405 11.94 6.57-8.447-.918-17.384-.326-25.523 1.765 3.699-5.124 8.471-8.275 13.583-8.335m-2.232 63.447c-5.853.068-10.971-3.926-14.377-10.332 8.845 2.342 18.925 2.775 28.427 1.317-3.756 5.52-8.714 8.951-14.05 9.015" clip-rule="evenodd"></path></mask><g mask="url(#a)"><path fill="currentcolor" fill-rule="evenodd" d="m113.357 42.715 16.472-9.51a36 36 0 0 0-3.186-2.043c-5.375-3.104-11.92-5.147-18.885-6.139-4.209-5.562-10.18-8.898-17.324-8.828-6.755.087-15.486 5.746-21.507 14.365q-1.247.622-2.432 1.306c-14.378 8.3-16.94 20.75-7.473 30.065-1.035-5.805-.31-10.865 3.101-16.215-.058.632-.21 4.427-.232 5.067-.67 18.914 15.02 34.058 26.139 33.928 8.45-.1 15.565-5.013 20.319-12.631 6.214-1.231 12.089-3.294 17.094-6.183 13.476-7.78 16.567-19.182 9.104-28.268l-16.599 9.582c1.762 3.654.049 7.823-5.078 10.783-5.126 2.96-12.347 3.948-18.677 2.931-2.843-.469-5.522-1.342-7.74-2.622l-.049-.028zM78.655 53.773c-6.127-3.977-5.683-10.226 1.195-14.197s17.703-4.226 24.591-.69zM93.556 18.17c4.61-.04 8.728 2.405 11.94 6.57-8.447-.918-17.384-.326-25.523 1.765 3.699-5.124 8.471-8.275 13.583-8.335m-2.232 63.447c-5.853.068-10.971-3.926-14.377-10.332 8.845 2.342 18.925 2.775 28.427 1.317-3.756 5.52-8.714 8.951-14.05 9.015" clip-rule="evenodd"></path><g filter="url(#filter2_f_22_990)" opacity=".3"><path fill="#97A3B7" d="m96.569 56 48 27.712v55.426l-48 27.712-48-27.712V83.712z"></path></g></g><circle cx="155" cy="78" r="22" fill="#fff" stroke="#000" transform="rotate(180 155 78)"></circle><path stroke="#000" d="M155 83V65"></path><path fill="#C4C4C4" stroke="#000" stroke-linejoin="round" stroke-width="2" d="M155 87h.004v.004H155z"></path><path stroke="#fff" stroke-width="2" d="M96.57 112V88M86.57 98l10-10 9.999 10"></path>',7)]))}},K={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const X={render:function(a,i){return l(),e("svg",K,i[0]||(i[0]=[t('<mask id="a" width="78" height="88" x="80" y="9" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentColor" d="m119 9 38.105 22v44L119 97 80.895 75V31z"></path></mask><g mask="url(#a)"><path fill="currentColor" d="m119 9 38.105 22v44L119 97 80.895 75V31z"></path><g filter="url(#b)" opacity=".3"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path></g></g><mask id="c" width="78" height="88" x="29" y="48" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path></mask><g mask="url(#c)"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path><g filter="url(#d)"><path fill="#E3E6EB" d="M46.391 92h80v60h-80z"></path></g><g filter="url(#e)"><path fill="#E3E6EB" d="M0 23h80v60H0z"></path></g></g><path fill="#fff" d="m41.898 86.287 2.829 1.633v6.531l-2.828-1.632zM53.919 93.227l2.828 1.633v6.532l-2.828-1.633zM44.728 107.515l-2.829-1.633v3.266l2.829 1.633zl9.191 5.308v3.265l2.829 1.633v-3.266l-2.828-1.632v-3.266l-9.193-5.308z"></path><path fill="#fff" fill-rule="evenodd" d="M108.348 23.48c-2.16 2.51-1.813 5.903 1.047 8.08 3.265 2.486 8.568 2.447 11.845-.087 3.276-2.534 3.286-6.603.021-9.089-2.86-2.177-7.284-2.417-10.54-.74l5.202 3.96-2.373 1.836z" clip-rule="evenodd"></path><path fill="#fff" fill-rule="evenodd" d="m120.865 33.009 8.965 6.826 2.373-1.836-8.965-6.826q-.481.523-1.089.993-.608.468-1.284.843m-1.203-.916a8.5 8.5 0 0 0 1.305-.828 7.248 7.248 0 0 1 0 0 8.5 8.5 0 0 1-1.305.828" clip-rule="evenodd"></path><path fill="#fff" stroke="#181818" d="m144 70 24.249 42h-48.498z"></path><path stroke="#181818" d="M144 100V82"></path><path stroke="#181818" stroke-linejoin="round" stroke-width="2" d="M144 105h.004v.004H144z"></path><defs><filter id="b" width="88.21" height="100" x="23.895" y="42" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_216_313" stdDeviation="3"></feGaussianBlur></filter><filter id="d" width="180" height="160" x="-3.609" y="42" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_216_313" stdDeviation="25"></feGaussianBlur></filter><filter id="e" width="180" height="160" x="-50" y="-27" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_216_313" stdDeviation="25"></feGaussianBlur></filter></defs>',11)]))}},Y={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const Z={render:function(a,i){return l(),e("svg",Y,i[0]||(i[0]=[t('<g mask="url(#mask0_21_716)"><path fill="#97A3B7" fill-rule="evenodd" d="M33 46.843 96.321 119l63.322-72.157C142.742 32 120.583 23 96.321 23 72.061 23 49.901 32 33 46.843" clip-rule="evenodd"></path><g filter="url(#filter0_f_21_716)"><path fill="#E3E6EB" d="M95 21h80v60H95z"></path></g><g filter="url(#filter1_f_21_716)"><path fill="#E3E6EB" d="M-7 43h80v60H-7z"></path></g></g><path fill="currentcolor" d="m72.812 63.688-3.157 3.157 6.246 6.247a50.3 50.3 0 0 0-12.713 8.151L96.321 119l11.913-13.575 6.413 6.412 3.157-3.157L80.45 71.326zM129.455 81.243l-15.318 17.455-28.74-28.74a50.4 50.4 0 0 1 10.924-1.19c12.695 0 24.29 4.709 33.134 12.475"></path><path fill="#fff" stroke="#000" d="m152 21.822 4.867 17.053.133.465.469-.117 17.202-4.312-12.335 12.741-.337.348.337.348 12.335 12.741-17.202-4.312-.469-.117-.133.465L152 74.178l-4.867-17.053-.133-.465-.469.117-17.202 4.312 12.335-12.741.337-.348-.337-.348-12.335-12.741 17.202 4.312.469.117.133-.465z"></path><path stroke="#fff" stroke-width="2" d="M101 31 90 42l11 11-8 8"></path>',4)]))}},ee={class:"result-container"},le={class:"result-bg-img"},te={class:"result-title"},ae={class:"result-tip"},ie=f(a({__name:"index",props:{bgUrl:String,title:String,tip:String,type:String},setup(t){const a=t,f=i((()=>{switch(a.type){case"403":default:return D;case"404":return N;case"500":return Q;case"ie":return J;case"wifi":return Z;case"maintenance":return X}}));return(a,i)=>(l(),e("div",ee,[r("div",le,[(l(),o(d(f.value)))]),r("div",te,n(t.title),1),r("div",ae,n(t.tip),1),s(a.$slots,"default",{},void 0,!0)]))}}),[["__scopeId","data-v-50bd89bc"]]),re={class:"flex-1 w-full overflow-hidden flex flex-col"},se={class:"flex flex-col justify-center items-center gap-3 w-full"},oe={class:"text-center"},de={class:"text-2xl font-bold"},ne=["title"],fe={class:"text-center p-2"},he={key:0,class:"flex flex-col items-center align-middle gap-5 w-full p-2 overflow-y-auto no-scrollbar"},pe=["title"],ue={class:"flex gap-1"},ce={class:"w-[200px] whitespace-nowrap text-ellipsis overflow-hidden"},ve={class:"w-full relative"},me=a({name:"NewConversation",setup(t){const a=h(),s=p(),f=u(),q=c(null);v((()=>s.query.id),(e=>{if("/conversation/index"!==s.path)return void(q.value=null);const l=e;q.value=l?a.find(l):a.defaultAgent}),{immediate:!0}),m();const D=i((()=>g.availableModels.value.map((e=>({...e,title:g.getModelItemTitle(e)}))))),$=c([]),N=e=>{},P=z(),Q=e=>{if(0===$.value.length)return void L.error(I("pages.conversation.noSelectModelMsg"));const l={id:T(),name:q.value.name,avatar:q.value.avatar,agentId:q.value.id,content:q.value.content,models:[],time:(new Date).getTime(),pinned:!1,maxContextSize:10,aspectRatio:"IMAGE_ASPECT_RATIO_SQUARE",internet:!1};l.models=$.value.map((e=>({modelId:e,chats:[],startContext:0,apiAgentId:"",apiConversationId:"",apiNote:"",showing:!0,status:{responseWating:!1,chating:!1,stop:!1}}))),P.add(l),$.value=[],V.setData(e),f.push({path:"/conversation/chat",query:{id:l.id,isNew:1}})},W=x(),J=i((()=>{let e="h-[calc(100vh-2*var(--td-comp-paddingTB-m))]";return W.showLayoutHeader&&W.showFooter&&(e="h-[calc(100vh-var(--td-comp-size-xxl)-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]"),W.showLayoutHeader&&!W.showFooter&&(e="h-[calc(100vh-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]"),!W.showLayoutHeader&&W.showFooter&&(e="h-[calc(100vh-var(--td-comp-size-xxl)-2*var(--td-comp-paddingTB-m))]"),e})),K=e=>{f.push(e)};return(t,a)=>{const i=w,s=b,f=O,h=U,p=S,u=E,c=R,v=A;return q.value?(l(),e("div",{key:0,class:G(["flex flex-col items-center w-full gap-5",J.value])},[r("div",re,[r("div",se,[k(i,{size:"80px",image:q.value.avatar},null,8,["image"]),r("div",oe,[r("h1",de,n(q.value.name),1),k(s,{underline:"",theme:"primary",onClick:a[0]||(a[0]=e=>K("/setting/agent"))},{default:B((()=>[M(n(t.$t("pages.conversation.switchAgent")),1)])),_:1})]),r("div",{class:"text-center text-sm text-gray-500 w-full overflow-hidden whitespace-nowrap text-ellipsis",title:q.value.content},n(q.value.content),9,ne)]),r("div",fe,[r("span",null,n(t.$t("pages.conversation.modelTips",{max_model_num:y(j)})),1)]),D.value.length>0?(l(),e("div",he,[k(c,{modelValue:$.value,"onUpdate:modelValue":a[1]||(a[1]=e=>$.value=e),onChange:N,max:y(j),class:"w-full"},{default:B((()=>[k(u,{gutter:[{xs:0,sm:16,md:16,lg:16,xl:16,xxl:16},16],class:"w-full"},{default:B((()=>[(l(!0),e(H,null,F(D.value,(e=>(l(),o(p,{key:e.id,xs:12,lg:4,xl:3},{default:B((()=>[k(h,{class:"shadow-md",bordered:!1},{default:B((()=>[r("div",{class:"flex justify-between overflow-hidden",title:e.title},[r("div",ue,[k(i,{size:"20px",class:"mr-1"},{icon:B((()=>[(l(),o(d(y(g).icons[e.type])))])),_:2},1024),r("div",ce,n(e.title),1)]),(l(),o(f,{key:e.id,value:e.id},null,8,["value"]))],8,pe)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1},8,["modelValue","max"])])):(l(),o(ie,{key:1,type:"404",title:t.$t("pages.conversation.emptyModelTips")},{default:B((()=>[k(v,{size:"large",theme:"primary",variant:"base",onClick:a[2]||(a[2]=e=>K("/setting/model"))},{default:B((()=>[M(n(t.$t("pages.conversation.createModel")),1)])),_:1})])),_:1},8,["title"]))]),r("div",ve,[k(C,{onInput:Q})])],2)):_("",!0)}}});export{me as default};
.output/public/assets/index-CCre7QV5.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{H as e}from"./CodeBlocks.vue_vue_type_style_index_0_lang-9tJ0id2x.js";import"./main-B1VD2nmz.js";import"./fetch-Bo-JsCCZ.js";import"./debounce-WA10vVqG.js";import"./refresh-D9v5zr8e.js";import"./copy-9EUn_k9V.js";import"./index-DUUaDU4G.js";import"./index-BedzsCE5.js";import"./ChatInput.vue_vue_type_style_index_0_lang-DVar0yfR.js";import"./index-B2mXgHAg.js";import"./index-Byyp9n_m.js";import"./dep-ce162557-CrA2Ivhk.js";import"./v4-_R2nDvl_.js";import"./_baseUniq-BzSlISym.js";import"./index-CJnl5QSY.js";export{e as HighlightJS,e as default};
.output/public/assets/index-CFYdJysR.js ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{d as e,S as r,Z as t,aS as n,K as a,b as u,aW as l,P as o,j as i,aV as s,aX as c,aB as v,aw as f,a1 as d,ax as p,a2 as m,w as g,aT as b,L as h,q as y,aY as S,O as w,aZ as O,a_ as j,a$ as x,U as E,a8 as F,aU as k,aL as C,b0 as M,at as B,b1 as I,Y as L}from"./main-B1VD2nmz.js";import{v as A,s as T}from"./form-model-BLDp9DHM.js";import{u as V,V as D,c as P,F as W,a as q}from"./index-BedzsCE5.js";
2
+ /**
3
+ * tdesign v1.11.1
4
+ * (c) 2025 tdesign
5
+ * @license MIT
6
+ */function _(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function N(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?_(Object(t),!0).forEach((function(r){o(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):_(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function R(e,r){return r?"".concat(e,"__").concat(r).replace(/(\[|\]\.)/g,"_"):""}var U=e({name:"TFormItem",props:{for:{type:String,default:""},help:{type:[String,Function]},label:{type:[String,Function],default:""},labelAlign:{type:String,validator:function(e){return!e||["left","right","top"].includes(e)}},labelWidth:{type:[String,Number]},name:{type:String,default:""},requiredMark:{type:Boolean,default:void 0},rules:{type:Array},showErrorMessage:{type:Boolean,default:void 0},status:{type:String,default:""},statusIcon:{type:[Boolean,Function],default:void 0},successBorder:Boolean,tips:{type:[String,Function]}},setup:function(e,C){var M=C.slots,B=h(),I=V(),L=r("form").globalConfig,_=t({CheckCircleFilledIcon:j,CloseCircleFilledIcon:P,ErrorCircleFilledIcon:O}),U=_.CheckCircleFilledIcon,H=_.CloseCircleFilledIcon,Y=_.ErrorCircleFilledIcon,Z=n(W,void 0),$=a(),J=a("form-item"),K=u((function(){var r,t,n=null!==(r=null!==(t=e.requiredMark)&&void 0!==t?t:null==Z?void 0:Z.requiredMark)&&void 0!==r?r:L.value.requiredMark,a=be.value.filter((function(e){return e.required})).length>0;return null!=n?n:a})),X=u((function(){return M.label||e.label})),z=u((function(){return!(null==Z||!Z.colon||!X.value)})),G=a("form__label"),Q=u((function(){return l(e.labelAlign)?null==Z?void 0:Z.labelAlign:e.labelAlign})),ee=u((function(){return l(e.labelWidth)?null==Z?void 0:Z.labelWidth:e.labelWidth})),re=u((function(){return[I.value.label,o(o(o(o({},"".concat(G.value,"--required"),K.value),"".concat(G.value,"--top"),X.value&&("top"===Q.value||!ee.value)),"".concat(G.value,"--left"),"left"===Q.value&&ee.value),"".concat(G.value,"--right"),"right"===Q.value&&ee.value)]})),te=u((function(){return"".concat($.value,"-is-").concat(e.status||"default"," ").concat("success"===e.status?I.value.successBorder:"")})),ne=function(){if(0!==Number(ee.value)){var r={};return ee.value&&"top"!==Q.value&&(r=s(ee.value)?{width:"".concat(ee.value,"px")}:{width:ee.value}),y("div",{class:re.value,style:r},[y("label",{for:e.for||null},[B("label")]),z.value&&L.value.colonText])}},ae=function(){var e=function(e){return y("span",{class:I.value.status},[y(e,null,null)])},r=se.value;if(ve.value===D.SUCCESS)return e(U);if(null!=r&&r[0]){var t=r[0].type||"error";return e({error:H,warning:Y}[t]||U)}return null},ue=function(){if(!1!==e.statusIcon){var r=B("statusIcon",{defaultNode:ae()});if(r)return y("span",{class:I.value.status},[r]);if(!1!==r)return(r=null==Z?void 0:Z.renderContent("statusIcon",{defaultNode:ae(),params:e}))||void 0}},le=u((function(){if(!Fe.value)return"";if(ve.value===D.SUCCESS)return e.successBorder?[I.value.success,I.value.successBorder].join(" "):I.value.success;if(se.value.length){var r=se.value[0].type||"error";return e.status?te.value:"error"===r?I.value.error:I.value.warning}})),oe=u((function(){return[I.value.controls,le.value]})),ie=u((function(){var e={};return ee.value&&"top"!==Q.value&&(e=s(ee.value)?{marginLeft:"".concat(ee.value,"px")}:{marginLeft:ee.value}),e})),se=i([]),ce=i([]),ve=i(D.TO_BE_VALIDATED),fe=i(!1),de=i(!1),pe=function(){de.value=!1,se.value=[],ce.value=[],ve.value=D.TO_BE_VALIDATED},me=function(){var r=S(x.mark((function r(){var t,n=arguments;return x.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t=n.length>0&&void 0!==n[0]?n[0]:null==Z?void 0:Z.resetType,e.name){r.next=3;break}return r.abrupt("return");case 3:return"empty"===t?T(null==Z?void 0:Z.data,e.name,(a=void 0,u=void 0,"[object String]"===(u=Object.prototype.toString.call(c(null==Z?void 0:Z.data,e.name)))&&(a=""),"[object Array]"===u&&(a=[]),"[object Object]"===u&&(a={}),a)):"initial"===t&&T(null==Z?void 0:Z.data,e.name,Oe.value),r.next=6,F();case 6:fe.value?de.value=!0:pe();case 7:case"end":return r.stop()}var a,u}),r)})));return function(){return r.apply(this,arguments)}}(),ge=u((function(){var e;return null!==(e=null==Z?void 0:Z.errorMessage)&&void 0!==e?e:L.value.errorMessage})),be=u((function(){var r;if(null!==(r=e.rules)&&void 0!==r&&r.length)return e.rules;if(!e.name)return[];var t="".concat(e.name).lastIndexOf(".")||-1,n="".concat(e.name).slice(t+1);return c(null==Z?void 0:Z.rules,e.name)||c(null==Z?void 0:Z.rules,n)||[]})),he=function(){var r=S(x.mark((function r(t){var n,a;return x.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if((a={successList:[],errorList:[],rules:[],resultList:[],allowSetValue:!1}).rules="all"===t?be.value:be.value.filter((function(e){return(e.trigger||"change")===t})),!be.value.length||null!==(n=a.rules)&&void 0!==n&&n.length){r.next=4;break}return r.abrupt("return",a);case 4:return a.allowSetValue=!0,r.next=7,A(we.value,a.rules);case 7:return a.resultList=r.sent,a.errorList=a.resultList.filter((function(e){return!0!==e.result})).map((function(r){return Object.keys(r).forEach((function(t){if(!r.message&&ge.value[t]){var n=E(e.label)?e.label:e.name;r.message=(a=ge.value[t],u={name:n,validate:r[t]},a.replace(/\${(.*?)}/g,(function(e,r){return u[r.trim()]||""})))}
7
+ /**
8
+ * tdesign v1.11.1
9
+ * (c) 2025 tdesign
10
+ * @license MIT
11
+ */
12
+ var a,u})),r})),a.successList=a.resultList.filter((function(e){return!0===e.result&&e.message&&"success"===e.type})),r.abrupt("return",a);case 11:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}(),ye=function(){var r=S(x.mark((function r(t,n){var a,u,l,i,s;return x.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return fe.value=!0,Ee.value=n,r.next=4,he(t);case 4:return a=r.sent,u=a.successList,l=a.errorList,i=a.rules,s=a.resultList,a.allowSetValue&&(ce.value=u,se.value=l),i.length&&(ve.value=l.length?D.FAIL:D.SUCCESS),de.value&&pe(),fe.value=!1,r.abrupt("return",o({},e.name,0===l.length||s));case 15:case"end":return r.stop()}}),r)})));return function(e,t){return r.apply(this,arguments)}}(),Se=function(){var r=S(x.mark((function r(t){var n,a,u;return x.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,he(t);case 2:return n=r.sent,a=n.errorList,u=n.resultList,r.abrupt("return",o({},e.name,0===a.length||u));case 6:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}(),we=u((function(){return(null==Z?void 0:Z.data)&&c(null==Z?void 0:Z.data,e.name)})),Oe=i(void 0),je=v(e).name,xe=f({name:je,resetHandler:pe,resetField:me,validate:ye,validateOnly:Se,setValidateMessage:function(e){(e||w(e))&&(0===e.length&&(se.value=[],ve.value=D.SUCCESS),se.value=e.map((function(e){return N(N({},e),{},{result:!1})})),ve.value=D.FAIL)}});d((function(){Oe.value=p(we.value),null==Z||Z.children.push(xe)})),m((function(){Z&&(Z.children=null==Z?void 0:Z.children.filter((function(e){return e!==xe})))})),g(we,S(x.mark((function e(){return x.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ye("change");case 2:case"end":return e.stop()}}),e)}))),{deep:!0}),g((function(){return[e.name,JSON.stringify(e.rules)].join(",")}),(function(){ye("change")}));var Ee=i(void 0),Fe=u((function(){return b(Ee.value)?Ee.value:b(e.showErrorMessage)?e.showErrorMessage:null==Z?void 0:Z.showErrorMessage})),ke=u((function(){return[I.value.formItem,R(J.value,e.name),o(o({},I.value.formItemWithHelp,Ce.value),I.value.formItemWithExtra,Me.value)]})),Ce=u((function(){var e=B("help");return e?y("div",{class:I.value.help},[e]):null})),Me=u((function(){var e,r=function(e){return y("div",{class:I.value.extra,title:e},[e])},t=se.value;return Fe.value&&null!=t&&null!==(e=t[0])&&void 0!==e&&e.message?r(t[0].message):ce.value.length?r(ce.value[0].message):null})),Be=u((function(){var e=B("tips");if(!e)return null;var r=["".concat(J.value,"-tips"),"".concat($.value,"-tips"),te.value];return y("div",{class:r},[e])})),Ie=function(){var e=S(x.mark((function e(){return x.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ye("blur");case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return k(q,{handleBlur:Ie}),function(){return y("div",{class:ke.value},[ne(),y("div",{class:oe.value,style:ie.value},[y("div",{class:I.value.controlsContent},[B("default"),ue()]),Ce.value,Be.value,Me.value])])}}}),H=L(e({name:"TForm",props:{colon:Boolean,data:{type:Object,default:function(){return{}}},disabled:{type:Boolean,default:void 0},errorMessage:{type:Object},formControlledComponents:{type:Array},id:{type:String,default:void 0},labelAlign:{type:String,default:"right",validator:function(e){return!e||["left","right","top"].includes(e)}},labelWidth:{type:[String,Number],default:"100px"},layout:{type:String,default:"vertical",validator:function(e){return!e||["vertical","inline"].includes(e)}},preventSubmitDefault:{type:Boolean,default:!0},readonly:{type:Boolean,default:void 0},requiredMark:{type:Boolean,default:void 0},resetType:{type:String,default:"empty",validator:function(e){return!e||["empty","initial"].includes(e)}},rules:{type:Object},scrollToFirstError:{type:String,validator:function(e){return!e||["","smooth","auto"].includes(e)}},showErrorMessage:{type:Boolean,default:!0},statusIcon:{type:[Boolean,Function],default:void 0},submitWithWarningMessage:Boolean,onReset:Function,onSubmit:Function,onValidate:Function},setup:function(e,r){var t=r.expose,n=h(),l=v(e),s=l.disabled,c=l.readonly;k("formDisabled",{disabled:s}),k("formReadonly",{readonly:c});var d=i(null),p=i([]),m=v(e),g=m.showErrorMessage,O=m.labelWidth,j=m.labelAlign,E=m.data,F=m.colon,L=m.requiredMark,A=m.rules,T=m.errorMessage,D=m.resetType;k(W,f({showErrorMessage:g,labelWidth:O,labelAlign:j,data:E,colon:F,requiredMark:L,rules:A,errorMessage:T,resetType:D,children:p,renderContent:n}));var P=a("form"),q=V(),_=u((function(){return[q.value.form,o({},"".concat(P.value,"-inline"),"inline"===e.layout)]})),N=a("form-item"),U=function(r){if(b(r))return"";var t=Object.keys(r),n=B(t,1)[0];if(e.scrollToFirstError){var a=R(N.value,n);H(a)}var u=r[n];return w(u)?u.filter((function(e){return!e.result}))[0].message:""},H=function(r){var t=d.value.getElementsByClassName(r),n=B(t,1)[0],a=e.scrollToFirstError;a&&n&&n.scrollIntoView({behavior:a})},Y=function(e,r){return!r||!w(r)||-1!==r.indexOf("".concat(e))},Z=function(e){var r=e.reduce((function(e,r){return Object.assign(e||{},r)}),{});return Object.keys(r).forEach((function(e){!0===r[e]&&delete r[e]})),!!I(r)||r},$=function(){var r=S(x.mark((function r(t){var n,a,u,l,o,i,s,c,v,f;return x.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return u=(a=t||{}).fields,l=a.trigger,o=void 0===l?"all":l,i=a.showErrorMessage,s=p.value.filter((function(e){return C(e.validate)&&Y(String(e.name),u)})).map((function(e){return e.validate(o,i)})),r.next=4,Promise.all(s);case 4:return c=r.sent,v=Z(c),f=U(v),null===(n=e.onValidate)||void 0===n||n.call(e,{validateResult:v,firstError:f}),r.abrupt("return",v);case 9:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}(),J=function(){var e=S(x.mark((function e(r){var t,n,a,u,l,o;return x.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(t=r||{}).fields,a=t.trigger,u=void 0===a?"all":a,l=p.value.filter((function(e){return C(e.validateOnly)&&Y(String(e.name),n)})).map((function(e){return e.validateOnly(u)})),e.next=4,Promise.all(l);case 4:return o=e.sent,e.abrupt("return",Z(o));case 6:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),K=i(),X=function(){var e=S(x.mark((function e(r){return x.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:K.value=r,M(d.value);case 2:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),z=i();return t({validate:$,submit:X,reset:function(e){z.value=e,d.value.reset()},clearValidate:function(e){p.value.forEach((function(r){C(r.resetHandler)&&Y(String(r.name),e)&&r.resetHandler()}))},setValidateMessage:function(e){var r=Object.keys(e);if(r.length){var t=p.value.filter((function(e){return C(e.setValidateMessage)&&r.includes("".concat(e.name))})).map((function(r){return r.setValidateMessage(e[r.name])}));Promise.all(t)}},validateOnly:J}),function(){return y("form",{ref:d,class:_.value,onSubmit:function(r){return function(r){e.preventSubmitDefault&&r&&(r.preventDefault(),r.stopPropagation()),$(K.value).then((function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,{validateResult:t,firstError:U(t),e:r})})),K.value=void 0}(r)},onReset:function(r){return function(r){var t;e.preventSubmitDefault&&r&&(r.preventDefault(),r.stopPropagation()),p.value.filter((function(e){var r;return C(e.resetField)&&Y(String(e.name),null===(r=z.value)||void 0===r?void 0:r.fields)})).forEach((function(e){var r;return e.resetField(null===(r=z.value)||void 0===r?void 0:r.type)})),z.value=void 0,null===(t=e.onReset)||void 0===t||t.call(e,{e:r})}(r)}},[n("default")])}}})),Y=L(U);
13
+ /**
14
+ * tdesign v1.11.1
15
+ * (c) 2025 tdesign
16
+ * @license MIT
17
+ */export{H as F,Y as a};
.output/public/assets/index-CJnl5QSY.js ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{bo as e,cT as n,cU as a,cV as t,c7 as l,c3 as o,cW as u,cX as r,d as i,b as c,H as s,I as v,J as p,aB as d,j as f,aK as m,bL as y,aC as b,at as g,aS as h,w,a8 as C,bI as O,a2 as _,a1 as x,S as I,Z as S,K as F,T as j,bF as B,cH as P,P as M,L as k,q as T,cf as V,cg as N,a7 as K,Y as H}from"./main-B1VD2nmz.js";import{w as W,a as D,c as E,r as R}from"./index-BedzsCE5.js";function z(o,u,r,i){if(!e(o))return o;for(var c=-1,s=(u=n(u,o)).length,v=s-1,p=o;null!=p&&++c<s;){var d=a(u[c]),f=r;if("__proto__"===d||"constructor"===d||"prototype"===d)return o;if(c!=v){var m=p[d];void 0===(f=void 0)&&(f=e(m)?m:t(u[c+1])?[]:{})}l(p,d,f),p=p[d]}return o}function L(e,a,t){for(var l=-1,u=a.length,r={};++l<u;){var i=a[l],c=o(e,i);t(c,i)&&z(r,n(i,e),c)}return r}var A=r((function(e,n){return null==e?{}:function(e,n){return L(e,n,(function(n,a){return u(e,a)}))}(e,n)}));function U(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,t)}return a}function $(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?U(Object(a),!0).forEach((function(n){p(e,n,a[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):U(Object(a)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))}))}return e}var Z={tag:"svg",attrs:{fill:"none",viewBox:"0 0 26 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4 1.59l6.17 6.17 7.07 7.07L23.41 21 22 22.41l-2.97-2.96A12.5 12.5 0 011.08 12.3L1 12l.1-.3c.77-2.4 2.24-4.5 4.18-6.02L2.59 3 4 1.59zM6.7 7.1A10.53 10.53 0 003.1 12a10.5 10.5 0 0014.45 5.97l-1.8-1.8a5 5 0 01-6.93-6.93L6.7 7.11zm3.6 3.6a3 3 0 004 4l-4-4zM13 5c-.58 0-1.14.05-1.7.14l-.98.16L10 3.32l.99-.16A12.5 12.5 0 0124.9 11.7l.1.31-.1.3c-.41 1.3-1.03 2.5-1.82 3.58l-.59.8-1.61-1.18.59-.8c.6-.82 1.08-1.73 1.42-2.7A10.5 10.5 0 0013 5zm.51 1.93l.96.29a5 5 0 013.31 3.31l.3.96-1.92.58-.3-.95a3 3 0 00-1.98-1.99l-.95-.3.58-1.9z"}}]},q=i({name:"BrowseOffIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:a}=n,t=c((()=>e.size)),{className:l,style:o}=s(t),u=c((()=>["t-icon","t-icon-browse-off",l.value])),r=c((()=>$($({},o.value),a.style))),i=c((()=>({class:u.value,style:r.value,onClick:n=>{var a;return null===(a=e.onClick)||void 0===a?void 0:a.call(e,{e:n})}})));return()=>v(Z,i.value)}}),G={align:{type:String,default:"left",validator:function(e){return!e||["left","center","right"].includes(e)}},allowInputOverMax:Boolean,autoWidth:Boolean,autocomplete:{type:String,default:void 0},autofocus:Boolean,borderless:Boolean,clearable:Boolean,disabled:{type:Boolean,default:void 0},format:{type:Function},inputClass:{type:[String,Object,Array]},label:{type:[String,Function]},maxcharacter:{type:Number},maxlength:{type:[String,Number]},name:{type:String,default:""},placeholder:{type:String,default:void 0},prefixIcon:{type:Function},readonly:{type:Boolean,default:void 0},showClearIconOnEmpty:Boolean,showLimitNumber:Boolean,size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},spellCheck:Boolean,status:{type:String,default:"default",validator:function(e){return!e||["default","success","warning","error"].includes(e)}},suffix:{type:[String,Function]},suffixIcon:{type:Function},tips:{type:[String,Function]},type:{type:String,default:"text",validator:function(e){return!e||["text","number","url","tel","password","search","submit","hidden"].includes(e)}},value:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},defaultValue:{type:[String,Number]},onBlur:Function,onChange:Function,onClear:Function,onClick:Function,onCompositionend:Function,onCompositionstart:Function,onEnter:Function,onFocus:Function,onKeydown:Function,onKeypress:Function,onKeyup:Function,onMouseenter:Function,onMouseleave:Function,onPaste:Function,onValidate:Function,onWheel:Function};
2
+ /**
3
+ * tdesign v1.11.1
4
+ * (c) 2025 tdesign
5
+ * @license MIT
6
+ */
7
+ function J(e,n){return"number"===n?e||0===e?Number(e):void 0:e}function X(e,n){var a=d(e),t=a.value,l=a.modelValue,o=f(),u=f(!1),r=f(),i=f(null),s=f(),v=m(),p=y(),O=b(t,l,e.defaultValue,e.onChange),_=g(O,2),x=_[0],I=_[1],S=f(!1),F=f(!1),j=f(e.type),B=f(null),P=c((function(){return{value:[void 0,null].includes(x.value)?void 0:String(x.value),status:e.status,maxlength:Number(e.maxlength),maxcharacter:e.maxcharacter,allowInputOverMax:e.allowInputOverMax,onValidate:e.onValidate}})),M=W(P),k=M.limitNumber,T=M.getValueByLimitNumber,V=M.tStatus,N=c((function(){return(x.value&&!v.value&&e.clearable&&!p.value||e.showClearIconOnEmpty)&&S.value})),K=function(){var e;F.value=!0,null===(e=B.value)||void 0===e||e.focus()},H=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=B.value;if(n){var a=String(e);n.value&&n.value!==a&&(n.value=a)}},E=function(n){var a,t=n.target.value;"number"!==e.type&&"string"==typeof x.value&&t.length>(null===(a=x.value)||void 0===a?void 0:a.length)&&(t=T(t)),I(J(t,e.type),{e:n,trigger:"input"}),C((function(){"number"===e.type&&/\.(\d+)?0$/.test(t)?H(t):H(x.value)}))},R=h(D,void 0);return w((function(){return e.autofocus}),(function(e){!0===e&&C((function(){var e;null===(e=B.value)||void 0===e||e.focus()}))}),{immediate:!0}),w(x,(function(n,a){var t="number"===e.type;void 0===a&&e.format&&"number"!=typeof n&&!t?o.value=e.format(n):o.value=n;var l="number"==typeof n?n:T(n);l===n||t||I(l,{trigger:"initial"})}),{immediate:!0}),w((function(){return e.type}),(function(e){j.value=e}),{immediate:!0}),n({inputRef:B,focus:K,blur:function(){var e;F.value=!1,null===(e=B.value)||void 0===e||e.blur()}}),{isHover:S,focused:F,renderType:j,showClear:N,inputRef:B,clearIconRef:i,inputValue:o,isComposition:u,compositionValue:r,limitNumber:k,tStatus:V,emitFocus:function(n){var a;S.value&&F.value||(o.value=x.value,e.disabled||(F.value=!0,null===(a=e.onFocus)||void 0===a||a.call(e,x.value,{e:n})))},formatAndEmitBlur:function(n){var a;(function(){var e,n=s.value;if(!(n&&n.tagName&&null!==(e=i.value)&&void 0!==e&&e.$el&&["path","svg"].includes(n.tagName)))return!1;for(;n;){var a;if((null===(a=i.value)||void 0===a?void 0:a.$el)===n)return!0;n=n.parentNode}return!1})()?K():(e.format&&(o.value="number"==typeof x.value||"number"===e.type?x.value:e.format(x.value)),F.value=!1,null===(a=e.onBlur)||void 0===a||a.call(e,x.value,{e:n}),null==R||R.handleBlur())},onHandleCompositionend:function(n){var a;u.value=!1,r.value="",E(n),null===(a=e.onCompositionend)||void 0===a||a.call(e,String(x.value),{e:n})},onHandleCompositionstart:function(n){var a;u.value=!0;var t=n.currentTarget.value;r.value=t,null===(a=e.onCompositionstart)||void 0===a||a.call(e,String(x.value),{e:n})},onRootClick:function(n){var a,t;null===(a=B.value)||void 0===a||a.focus(),null===(t=e.onClick)||void 0===t||t.call(e,{e:n})},emitPassword:function(){if(!v.value){var e="password"===j.value?"text":"password";j.value=e}},handleInput:function(e){var n=e.inputType&&"insertCompositionText"===e.inputType,a=e.currentTarget.value;n||u.value?r.value=a:E(e)},emitClear:function(n){var a,t=n.e,l="number"===e.type?void 0:"";I(l,{e:t,trigger:"clear"}),null===(a=e.onClear)||void 0===a||a.call(e,{e:t})},onClearIconMousedown:function(e){s.value=e.target},innerValue:x}}
8
+ /**
9
+ * tdesign v1.11.1
10
+ * (c) 2025 tdesign
11
+ * @license MIT
12
+ */function Y(e,n,a){var t=d(e),l=t.autoWidth,o=t.placeholder,u=f(null),r=f(null),i=function(){u.value&&n.value&&(n.value.style.width=getComputedStyle(u.value).width)};O(u,(function(){l.value&&(r.value=setTimeout((function(){i(),clearTimeout(r.value)}),100))})),_((function(){clearTimeout(r.value)}));return x((function(){l.value&&w([a,o],(function(){l.value&&C((function(){i()}))}),{immediate:!0})})),{inputPreRef:u}}
13
+ /**
14
+ * tdesign v1.11.1
15
+ * (c) 2025 tdesign
16
+ * @license MIT
17
+ */var Q=["isHover","tStatus","inputRef","renderType","showClear","focused","inputValue","isComposition","compositionValue","innerValue","limitNumber"];function ee(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,t)}return a}function ne(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?ee(Object(a),!0).forEach((function(n){M(e,n,a[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ee(Object(a)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))}))}return e}var ae=i({name:"TInput",props:ne(ne({},G),{},{showInput:{type:Boolean,default:!0},keepWrapperWidth:{type:Boolean,default:!1}}),setup:function(e,n){var a=n.expose,t=I("input").globalConfig,l=S({BrowseIcon:R,BrowseOffIcon:q,CloseCircleFilledIcon:E}),o=l.BrowseIcon,u=l.BrowseOffIcon,r=l.CloseCircleFilledIcon,i=y(),s=m(),v=F("input"),p=F("input__wrap"),d=F("input__tips"),f=j(),b=f.STATUS,g=f.SIZE,h=F(),w=k(),C=X(e,a),O=C.isHover,_=C.tStatus,x=C.inputRef,H=C.renderType,W=C.showClear,D=C.focused,z=C.inputValue,L=C.isComposition,A=C.compositionValue,U=C.innerValue,$=C.limitNumber,Z=B(C,Q),G=Y(e,x,U).inputPreRef,ee=function(e,n){var a=function(e){return n.value=e};return{isHover:n,handleKeydown:function(n){if(!e.disabled){var a,t,l=n.code,o=J(n.currentTarget.value,e.type);/enter/i.test(l)||/enter/i.test(n.key)?null===(a=e.onEnter)||void 0===a||a.call(e,o,{e:n}):null===(t=e.onKeydown)||void 0===t||t.call(e,o,{e:n})}},handleKeyUp:function(n){var a;if(!e.disabled){var t=J(n.currentTarget.value,e.type);null===(a=e.onKeyup)||void 0===a||a.call(e,t,{e:n})}},handleKeypress:function(n){var a;if(!e.disabled){var t=J(n.currentTarget.value,e.type);null===(a=e.onKeypress)||void 0===a||a.call(e,t,{e:n})}},onHandlePaste:function(n){var a;if(!e.disabled){var t=n.clipboardData||window.clipboardData;null===(a=e.onPaste)||void 0===a||a.call(e,{e:n,pasteValue:null==t?void 0:t.getData("text/plain")})}},onHandleMousewheel:function(n){var a;return null===(a=e.onWheel)||void 0===a?void 0:a.call(e,{e:n})},onInputMouseenter:function(n){var t;a(!0),null===(t=e.onMouseenter)||void 0===t||t.call(e,{e:n})},onInputMouseleave:function(n){var t;a(!1),null===(t=e.onMouseleave)||void 0===t||t.call(e,{e:n})}}}
18
+ /**
19
+ * tdesign v1.11.1
20
+ * (c) 2025 tdesign
21
+ * @license MIT
22
+ */(e,O),ne=c((function(){var n;return null!==(n=e.placeholder)&&void 0!==n?n:t.value.placeholder})),ae=c((function(){var n,a={autofocus:e.autofocus,disabled:s.value,readonly:i.value,placeholder:ne.value,name:e.name||void 0,type:H.value,autocomplete:null!==(n=e.autocomplete)&&void 0!==n?n:t.value.autocomplete||void 0,unselectable:i.value?"on":"off",spellcheck:e.spellCheck};return P(a)})),te=c((function(){return[p.value,M({},"".concat(v.value,"--auto-width"),e.autoWidth&&!e.keepWrapperWidth)]})),le=P({onFocus:Z.emitFocus,onBlur:Z.formatAndEmitBlur,onKeydown:ee.handleKeydown,onKeyup:ee.handleKeyUp,onKeypress:ee.handleKeypress,onPaste:ee.onHandlePaste,onCompositionend:Z.onHandleCompositionend,onCompositionstart:Z.onHandleCompositionstart});return function(){var n,a,t,l=w("prefixIcon"),c=w("suffixIcon"),p=w("passwordIcon"),f=w("label",{silent:!0}),m=w("suffix"),y=$.value&&e.showLimitNumber?T("div",{class:["".concat(h.value,"-input__limit-number"),M({},"".concat(h.value,"-is-disabled"),s.value)]},[$.value]):null,C=f?T("div",{class:"".concat(v.value,"__prefix")},[f]):null,O=m||y?T("div",{class:"".concat(v.value,"__suffix")},[m,y]):null;if("password"===e.type){var I=[M({},"".concat(v.value,"__suffix-clear"),!s.value)];"password"===H.value?c=T(u,{class:I,onClick:Z.emitPassword},null):"text"===H.value&&(c=T(o,{class:I,onClick:Z.emitPassword},null))}W.value&&("password"===e.type?p=T(r,{ref:Z.clearIconRef,class:"".concat(v.value,"__suffix-clear"),onClick:Z.emitClear,onMousedown:Z.onClearIconMousedown},null):c=T(r,{ref:Z.clearIconRef,class:"".concat(v.value,"__suffix-clear"),onClick:Z.emitClear,onMousedown:Z.onClearIconMousedown},null));var S=[v.value,e.inputClass,M(M(M(M(M(M(M(M(M(M({},g.value[e.size],"medium"!==e.size),b.value.disabled,s.value),b.value.focused,!s.value&&D.value),"".concat(h.value,"-is-").concat(_.value),_.value&&"default"!==_.value),"".concat(h.value,"-align-").concat(e.align),"left"!==e.align),"".concat(h.value,"-is-readonly"),i.value),"".concat(v.value,"--prefix"),l||C),"".concat(v.value,"--suffix"),c||O),"".concat(v.value,"--borderless"),e.borderless),"".concat(v.value,"--focused"),D.value)],F=w("tips"),j=[d.value,"".concat(h.value,"-tips"),"".concat(h.value,"-is-").concat(_.value||"default")];return V(T("div",{class:te.value},[T("div",{class:S,onClick:Z.onRootClick,onMouseenter:ee.onInputMouseenter,onMouseleave:ee.onInputMouseleave,onWheel:ee.onHandleMousewheel},[l?T("span",{class:["".concat(v.value,"__prefix"),"".concat(v.value,"__prefix-icon")]},[l]):null,C,T("input",K({class:["".concat(v.value,"__inner"),M({},"".concat(v.value,"--soft-hidden"),!e.showInput)]},ae.value,le,{ref:x,value:L.value?null!==(n=A.value)&&void 0!==n?n:"":null!==(a=z.value)&&void 0!==a?a:"",onInput:function(e){return Z.handleInput(e)}}),null),e.autoWidth&&T("span",{ref:G,class:"".concat(h.value,"-input__input-pre")},[L.value?null!==(t=A.value)&&void 0!==t?t:"":U.value||ne.value]),O,p?T("span",{class:["".concat(v.value,"__suffix"),"".concat(v.value,"__suffix-icon"),"".concat(v.value,"__clear")]},[p]):null,c?T("span",{class:["".concat(v.value,"__suffix"),"".concat(v.value,"__suffix-icon"),M({},"".concat(v.value,"__clear"),W.value)]},[c]):null]),F&&T("div",{class:j},[F])]),[[N,"hidden"!==e.type]])}}}),te=i({name:"TInputGroup",props:{separate:Boolean},setup:function(e){var n=F("input-group"),a=k(),t=c((function(){return[n.value,M({},"".concat(n.value,"--separate"),e.separate)]}));return function(){return T("div",{class:t.value},[a("default")])}}}),le=H(ae);
23
+ /**
24
+ * tdesign v1.11.1
25
+ * (c) 2025 tdesign
26
+ * @license MIT
27
+ */H(te);export{le as I,z as a,L as b,A as p};
.output/public/assets/index-CRB-lJ0Y.js ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{b4 as e,b5 as a,ba as n,b7 as l,am as u,j as t,a1 as o,w as r,a2 as i,bp as c,bR as v,d,bN as s,T as f,aB as h,aC as p,at as b,aS as k,b as y,aK as m,bL as g,K as C,U as x,q as A,X as O,P as j,bd as B,ad as S,bo as w,aU as L,a7 as P,L as T,bm as V,ay as D,N as E,Y as F}from"./main-B1VD2nmz.js";import{b as _}from"./index-BedzsCE5.js";var z=Math.min;function N(e){return n(e)?e:[]}var R=l((function(n){var l=u(n,N);return l.length&&l[0]===n[0]?function(n){for(var l=_,u=n[0].length,t=n.length,o=t,r=Array(t),i=1/0,c=[];o--;){var v=n[o];i=z(v.length,i),r[o]=u>=120&&v.length>=120?new e(o&&v):void 0}v=n[0];var d=-1,s=r[0];e:for(;++d<u&&c.length<i;){var f=v[d],h=f;if(f=0!==f?f:0,!(s?a(s,h):l(c,h))){for(o=t;--o;){var p=r[o];if(!(p?a(p,h):l(n[o],h)))continue e}s&&s.push(h),c.push(f)}}return c}(l):[]})),U={checkAll:Boolean,checked:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultChecked:Boolean,default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},indeterminate:Boolean,label:{type:[String,Function]},lazyLoad:Boolean,name:{type:String,default:""},readonly:{type:Boolean,default:void 0},title:{type:String,default:""},value:{type:[String,Number,Boolean]},onChange:Function},q=Symbol("CheckboxGroupProvide");
2
+ /**
3
+ * tdesign v1.11.1
4
+ * (c) 2025 tdesign
5
+ * @license MIT
6
+ */
7
+ /**
8
+ * tdesign v1.11.1
9
+ * (c) 2025 tdesign
10
+ * @license MIT
11
+ */
12
+ function G(e,a){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);a&&(l=l.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.push.apply(n,l)}return n}function K(e){for(var a=1;a<arguments.length;a++){var n=null!=arguments[a]?arguments[a]:{};a%2?G(Object(n),!0).forEach((function(a){j(e,a,n[a])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(n,a))}))}return e}var M=d({name:"TCheckbox",props:K(K({},U),{},{needRipple:Boolean,stopLabelTrigger:Boolean,index:Number,data:Object}),setup:function(e){var a=t();e.needRipple&&s(a);var n=f().STATUS,l=h(e),u=l.checked,d=l.modelValue,B=l.lazyLoad,S=p(u,d,e.defaultChecked,e.onChange,"checked"),w=b(S,2),L=w[0],P=w[1],T=k(q,void 0),V=t();r((function(){return[e.name,null==T?void 0:T.value.name].join("_")}),(function(){var a=e.name||(null==T?void 0:T.value.name);a&&(V.value=a)}),{immediate:!0});var D=t(!1);r((function(){var e;return[L.value,null==T?void 0:T.value.isCheckAll,null==T||null===(e=T.value.checkedValues)||void 0===e?void 0:e.join(",")]}),(function(){var a;D.value=(a=e.value,e.checkAll?null==T?void 0:T.value.isCheckAll:null!=T&&T.value?T.value.checkedValues.includes(a):L.value)}),{immediate:!0});var E=y((function(){return!(e.checkAll||D.value||null==T||!T.value.maxExceeded)||null})),F=y((function(){return null==T?void 0:T.value.disabled})),_=m({beforeDisabled:E,afterDisabled:F}),z=y((function(){return null==T?void 0:T.value.readonly})),N=g({afterReadonly:z}),R=t(!1);r((function(){return[e.checkAll,e.indeterminate,null==T?void 0:T.value.indeterminate]}),(function(){R.value=e.checkAll?null==T?void 0:T.value.indeterminate:e.indeterminate}),{immediate:!0});var U=C("checkbox"),G=t({});r([D,_,R],(function(){G.value=["".concat(U.value),j(j(j({},n.value.checked,D.value),n.value.disabled,_.value),n.value.indeterminate,R.value)]}),{immediate:!0});var K=function(a){if(!N.value){var n=!D.value;P(n,{e:a}),null!=T&&T.value.handleCheckboxChange&&T.value.onCheckedChange({checked:n,checkAll:e.checkAll,e:a,option:e})}},M=O(),X=function(a){e.stopLabelTrigger&&a.preventDefault()},Y=
13
+ /**
14
+ * tdesign v1.11.1
15
+ * (c) 2025 tdesign
16
+ * @license MIT
17
+ */
18
+ function(e,a){var n=t(),l=t(!0),u=function(){if(a.value){l.value=!1;var u=c(e.value,null,(function(){l.value=!0}),0);n.value=u}};return o(u),r([a,e],u),i((function(){a.value&&n.value.unobserve(e.value)})),{showCheckbox:l}}
19
+ /**
20
+ * tdesign v1.11.1
21
+ * (c) 2025 tdesign
22
+ * @license MIT
23
+ */(a,B),H=Y.showCheckbox,I=function(e){var a=function(a){(v.test(a.key)||v.test(a.code))&&(a.preventDefault(),!a.currentTarget.querySelector("input").disabled&&e(a))};return{onCheckboxFocus:function(e){e.currentTarget.addEventListener("keydown",a)},onCheckboxBlur:function(e){e.currentTarget.removeEventListener("keydown",a)}}}(K),J=I.onCheckboxFocus,Q=I.onCheckboxBlur;return function(){var n=x(e.title)&&e.title?e.title:null;return A("label",{ref:a,class:G.value,tabindex:_.value?void 0:"0",onFocus:J,onBlur:Q,title:n},[H.value?[A("input",{type:"checkbox",tabindex:"-1",class:"".concat(U.value,"__former"),disabled:_.value,readonly:N.value,indeterminate:R.value,name:V.value,value:e.value?e.value:void 0,checked:D.value,onChange:K,key:"input"},null),A("span",{class:"".concat(U.value,"__input"),key:"input-span"},null),A("span",{class:"".concat(U.value,"__label"),key:"label",onClick:X},[M("default","label")])]:null])}}}),X=d({name:"TCheckboxGroup",props:{disabled:{type:Boolean,default:void 0},lazyLoad:Boolean,max:{type:Number,default:void 0},name:{type:String,default:""},options:{type:Array},readonly:{type:Boolean,default:void 0},value:{type:Array,default:void 0},modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:function(){return[]}},onChange:Function},setup:function(e){var a=C("checkbox-group"),n=T(),l=Array.isArray,u=h(e),o=u.value,r=u.modelValue,i=p(o,r,e.defaultValue,e.onChange),c=b(i,2),v=c[0],d=c[1],s=t([]),f=y((function(){if(!l(v.value))return 0;var e=s.value.map((function(e){return e.value}));return R(v.value,e).length})),k=y((function(){var e=s.value.filter((function(e){return!e.disabled&&!e.readonly&&!e.checkAll})).map((function(e){return e.value}));return R(e,v.value).length===e.length})),m=y((function(){return!k.value&&f.value<s.value.length&&0!==f.value})),g=y((function(){return!B(e.max)&&v.value.length===e.max}));S((function(){if(!e.options)return[];s.value=e.options.map((function(e){return w(e)?e:{label:String(e),value:e}}))}));var x=function(e,a){var n=e?function(){for(var e=new Set,a=0,n=s.value.length;a<n;a++){var l=s.value[a];if(!l.checkAll&&!l.disabled&&!l.readonly&&(e.add(l.value),g.value))break}return D(e)}():[];d(n,{e:a.e,type:e?"check":"uncheck",current:void 0,option:void 0})},O=function(e){var a=e.option.value;if(l(v.value)){var n=D(v.value);if(e.checked)n.push(a);else{var u=n.indexOf(a);n.splice(u,1)}d(n,{e:e.e,current:e.option.value,option:e.option,type:e.checked?"check":"uncheck"})}},j=function(e){var a=e.checked,n=e.checkAll,l=e.e;n?x(a,{e:l}):O(e)},V=E();return L(q,y((function(){return{name:e.name,isCheckAll:k.value,checkedValues:v.value||[],maxExceeded:g.value,disabled:e.disabled,readonly:e.readonly,indeterminate:m.value,handleCheckboxChange:O,onCheckedChange:j}}))),function(){var l,u=null;if(null!==(l=e.options)&&void 0!==l&&l.length){var t;u=null===(t=s.value)||void 0===t?void 0:t.map((function(a,n){var l;return A(M,P({key:"".concat(a.value||"").concat(n),lazyLoad:e.lazyLoad},a,{index:n,checked:null===(l=v.value)||void 0===l?void 0:l.includes(a.value),data:a}),null)}))}else{var o=n("default");s.value=function(){var e=V("Checkbox"),a=[];return null==e||e.forEach((function(e){var n=e.props;n&&(""!==n["check-all"]&&!0!==n["check-all"]||(n.checkAll=!0),a.push(n))})),a}(),u=o}return A("div",{class:a.value,role:"group","aria-label":"checkbox-group"},[u])}}}),Y=F(M),H=F(X);
24
+ /**
25
+ * tdesign v1.11.1
26
+ * (c) 2025 tdesign
27
+ * @license MIT
28
+ */export{Y as C,H as a,R as i};
.output/public/assets/index-CvytZgRe.js ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{aV as e,d as t,b as n,H as a,I as r,J as l,K as u,aM as o,L as i,P as c,q as s,U as v,aL as p,Y as f,j as d,T as g,bn as h,bE as b,aB as m,aC as y,at as C,aD as O,S as P,Z as j,bF as w,bo as z,w as x,a7 as S,bJ as M,bK as B,B as _}from"./main-B1VD2nmz.js";import{I,S as k,c as D}from"./form-model-BLDp9DHM.js";import{e as L}from"./ellipsis-BIHAnGDb.js";import{f as N}from"./index-BedzsCE5.js";function F(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?F(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):F(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var R={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M18.41 7.5l-4.5 4.5 4.5 4.5L17 17.91 11.09 12 17 6.09l1.41 1.41zm-6.5 0L7.41 12l4.5 4.5-1.41 1.41L4.59 12l5.91-5.91 1.41 1.41z"}}]},A=t({name:"ChevronLeftDoubleIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:l}=t,u=n((()=>e.size)),{className:o,style:i}=a(u),c=n((()=>["t-icon","t-icon-chevron-left-double",o.value])),s=n((()=>E(E({},i.value),l.style))),v=n((()=>({class:c.value,style:s.value,onClick:t=>{var n;return null===(n=e.onClick)||void 0===n?void 0:n.call(e,{e:t})}})));return()=>r(R,v.value)}});function V(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?V(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var q={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M5.59 16.5l4.5-4.5-4.5-4.5L7 6.09 12.91 12 7 17.91 5.59 16.5zm6.5 0l4.5-4.5-4.5-4.5 1.41-1.41L19.41 12l-5.91 5.91-1.41-1.41z"}}]},U=t({name:"ChevronRightDoubleIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:l}=t,u=n((()=>e.size)),{className:o,style:i}=a(u),c=n((()=>["t-icon","t-icon-chevron-right-double",o.value])),s=n((()=>T(T({},i.value),l.style))),v=n((()=>({class:c.value,style:s.value,onClick:t=>{var n;return null===(n=e.onClick)||void 0===n?void 0:n.call(e,{e:t})}})));return()=>r(q,v.value)}});function J(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function W(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?J(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var K={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8.5 5v14h-2V5h2zm9.16 1.75L12.41 12l5.25 5.25-1.41 1.41L9.59 12l6.66-6.66 1.41 1.41z"}}]},Z=t({name:"PageFirstIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:l}=t,u=n((()=>e.size)),{className:o,style:i}=a(u),c=n((()=>["t-icon","t-icon-page-first",o.value])),s=n((()=>W(W({},i.value),l.style))),v=n((()=>({class:c.value,style:s.value,onClick:t=>{var n;return null===(n=e.onClick)||void 0===n?void 0:n.call(e,{e:t})}})));return()=>r(K,v.value)}});function H(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?H(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var G={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M17.5 5v14h-2V5h2zm-9.75.34L14.41 12l-6.66 6.66-1.41-1.41L11.59 12 6.34 6.75l1.41-1.41z"}}]},Q=t({name:"PageLastIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:l}=t,u=n((()=>e.size)),{className:o,style:i}=a(u),c=n((()=>["t-icon","t-icon-page-last",o.value])),s=n((()=>Y(Y({},i.value),l.style))),v=n((()=>({class:c.value,style:s.value,onClick:t=>{var n;return null===(n=e.onClick)||void 0===n?void 0:n.call(e,{e:t})}})));return()=>r(G,v.value)}});function X(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function $(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?X(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ee={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12 6a6 6 0 100 12 6 6 0 000-12zm-8 6a8 8 0 1116 0 8 8 0 01-16 0z"}}]},te=t({name:"RoundIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:l}=t,u=n((()=>e.size)),{className:o,style:i}=a(u),c=n((()=>["t-icon","t-icon-round",o.value])),s=n((()=>$($({},i.value),l.style))),v=n((()=>({class:c.value,style:s.value,onClick:t=>{var n;return null===(n=e.onClick)||void 0===n?void 0:n.call(e,{e:t})}})));return()=>r(ee,v.value)}}),ne=f(t({name:"TInputAdornment",inheritAttrs:!1,props:{append:{type:[String,Function]},prepend:{type:[String,Function]}},setup:function(t,n){var a=n.slots,r=u("input-adornment"),l=i(),f=function(t,n,l){var u,o=v(l)||e(l);return a[n]||!v(l)||l?(u=a[n]?1===a[n](null).length&&"string"==typeof a[n](null)[0].children?s("span",{class:"".concat(r.value,"__text")},[a[n](null)]):a[n](null):p(l)?l(t):o?s("span",{class:"".concat(r.value,"__text")},[l]):l)?s("span",{class:"".concat(r.value,"__").concat(n)},[u]):u:null};return function(){var e=f(o,"prepend",t.prepend),n=f(o,"append",t.append),a=l("default")||[null],u=[r.value,c(c({},"".concat(r.value,"--prepend"),e),"".concat(r.value,"--append"),n)];return e||n?s("div",{class:u},[e,a[0],n]):a[0]}}})),ae={current:{type:Number,default:void 0},modelValue:{type:Number,default:void 0},defaultCurrent:{type:Number,default:1},disabled:Boolean,foldedMaxPageBtn:{type:Number,default:5},maxPageBtn:{type:Number,default:10},pageEllipsisMode:{type:String,default:"mid",validator:function(e){return!e||["mid","both-ends"].includes(e)}},pageSize:{type:Number,default:void 0},defaultPageSize:{type:Number,default:10},pageSizeOptions:{type:Array,default:function(){return[5,10,20,50]}},selectProps:{type:Object},showFirstAndLastPageBtn:Boolean,showJumper:Boolean,showPageNumber:{type:Boolean,default:!0},showPageSize:{type:Boolean,default:!0},showPreviousAndNextBtn:{type:Boolean,default:!0},size:{type:String,default:"medium",validator:function(e){return!e||["small","medium"].includes(e)}},theme:{type:String,default:"default",validator:function(e){return!e||["default","simple"].includes(e)}},total:{type:Number,default:0},totalContent:{type:[Boolean,Function],default:!0},onChange:Function,onCurrentChange:Function,onPageSizeChange:Function};
2
+ /**
3
+ * tdesign v1.11.1
4
+ * (c) 2025 tdesign
5
+ * @license MIT
6
+ */
7
+ var re=["pageCount"],le=t({name:"TPagination",props:ae,setup:function(t){var a=b().emit,r=m(t),l=r.modelValue,o=r.pageSize,v=r.current,p=i(),f=y(v,l,t.defaultCurrent,t.onCurrentChange,"current"),_=C(f,2),D=_[0],N=_[1],F=O(o,t.defaultPageSize,t.onPageSizeChange,"pageSize"),E=C(F,2),R=E[0],V=E[1],T=P("pagination"),q=T.t,J=T.globalConfig,W=u("pagination"),K=j({PageFirstIcon:Z,PageLastIcon:Q,ChevronLeftIcon:B,ChevronRightIcon:M,ChevronLeftDoubleIcon:A,ChevronRightDoubleIcon:U,EllipsisIcon:L}),H=K.PageFirstIcon,Y=K.PageLastIcon,G=K.ChevronLeftIcon,X=K.ChevronRightIcon,$=K.ChevronLeftDoubleIcon,ee=K.ChevronRightDoubleIcon,te=K.EllipsisIcon,ae=
8
+ /**
9
+ * tdesign v1.11.1
10
+ * (c) 2025 tdesign
11
+ * @license MIT
12
+ */
13
+ function(e,t,a,r){var l=g(),u=l.SIZE,o=l.STATUS,i=n((function(){var t=Math.ceil(e.total/a.value);return t>0?t:1})),s=n((function(){return["".concat(r.value),u.value[e.size],c(c({},o.value.disabled,e.disabled),"".concat(r.value,"-ie"),h()<11),"simple"===e.theme?"".concat(r.value,"--simple"):""]})),v=n((function(){return["".concat(r.value,"__total")]})),p=n((function(){return["".concat(r.value,"__select")]})),f=n((function(){return["".concat(r.value,"__btn"),"".concat(r.value,"__btn-prev"),c({},o.value.disabled,e.disabled||1===t.value)]})),d=n((function(){return["".concat(r.value,"__btn"),"".concat(r.value,"__btn-next"),c({},o.value.disabled,e.disabled||t.value===i.value)]})),b=n((function(){return["".concat(r.value,"__pager")]})),m=n((function(){return["".concat(r.value,"__number"),"".concat(r.value,"__number--more"),c({},o.value.disabled,e.disabled)]})),y=n((function(){return["".concat(r.value,"__jump")]})),C=n((function(){return["".concat(r.value,"__input")]})),O=n((function(){return["".concat(r.value,"__select")]}));return{pageCount:i,paginationClass:s,totalClass:v,sizerClass:p,preBtnClass:f,nextBtnClass:d,btnWrapClass:b,btnMoreClass:m,jumperClass:y,jumperInputClass:C,simpleClass:O,getButtonClass:function(n){return["".concat(r.value,"__number"),c(c({},o.value.disabled,e.disabled),o.value.current,t.value===n)]}}}(t,D,R,W),le=ae.pageCount,ue=w(ae,re),oe=
14
+ /**
15
+ * tdesign v1.11.1
16
+ * (c) 2025 tdesign
17
+ * @license MIT
18
+ */
19
+ function(e,t,a){var r=d(!1),l=d(!1),u=n((function(){return Math.ceil((e.foldedMaxPageBtn-1)/2)})),o=n((function(){return Math.floor((e.foldedMaxPageBtn-1)/2)})),i=n((function(){return 2+u.value<a.value})),c=n((function(){return t.value-1-o.value>a.value}));return{prevMore:r,nextMore:l,curPageLeftCount:u,curPageRightCount:o,isPrevMoreShow:i,isNextMoreShow:c}}(t,le,D),ie=oe.prevMore,ce=oe.isPrevMoreShow,se=oe.curPageLeftCount,ve=oe.nextMore,pe=oe.isNextMoreShow,fe=oe.curPageRightCount,de=d(D.value),ge=n((function(){return le.value>t.maxPageBtn})),he=n((function(){return t.pageSizeOptions.map((function(e){return z(e)?e:{label:q(J.value.itemsPerPage,{size:e}),value:Number(e)}})).sort((function(e,t){return e.value-t.value}))})),be=n((function(){return"mid"===t.pageEllipsisMode})),me=n((function(){var e,n,a=[];if(ge.value)if(ce.value&&pe.value)e=D.value-se.value,n=D.value+fe.value;else{var r=be.value?2:1,l=be.value?le.value-1:le.value;e=ce.value?Math.min(D.value-1,le.value-t.foldedMaxPageBtn+1):r,n=pe.value?Math.max(D.value+1,t.foldedMaxPageBtn):l}else e=1,n=le.value;for(var u=e;u<=n;u++)a.push(u);return a}));x((function(){return le.value}),(function(){D.value>le.value&&(D.value=1)})),x((function(){return D.value}),(function(e){return de.value=e}));var ye=function(e,n){if(!t.disabled){var r=e;if(e<1?r=1:e>le.value&&(r=le.value),D.value!==r){var l,u=D.value;if(n=n||{current:r,previous:u,pageSize:R.value})N(r,n),null===(l=t.onChange)||void 0===l||l.call(t,n);else a("update:modelValue",r)}}},Ce=function(e){({prevPage:function(){return ye(D.value-1)},nextPage:function(){return ye(D.value+1)},prevMorePage:function(){return ye(Math.max(2,D.value-t.foldedMaxPageBtn))},nextMorePage:function(){return ye(Math.min(D.value+t.foldedMaxPageBtn,le.value-1))}})[e]()},Oe=function(e){if(!t.disabled){var n=parseInt(e,10),a=1;n>0&&(a=Math.max(Math.ceil(t.total/n),1));var r=!1;D.value>a&&(r=!0);var l,u={current:r?a:D.value,previous:D.value,pageSize:n};if(V(n,u),r)ye(a,u);else null===(l=t.onChange)||void 0===l||l.call(t,u)}},Pe=function(t){var n,a=Math.trunc(+t);e(n=a)&&n!=+n||(de.value=a,ye(a))};return function(){var e=t.total,n=t.pageSizeOptions,a=t.size,r=t.disabled,l=t.showPageSize;if(le.value<1)return null;var u=s("div",{class:ue.jumperClass.value},[q(J.value.jumpTo),s(ne,{append:"/ ".concat(le.value," ").concat(q(J.value.page))},{default:function(){return[s(I,{class:ue.jumperInputClass.value,modelValue:de.value,"onUpdate:modelValue":function(e){return de.value=e},onBlur:Pe,onEnter:Pe,max:le.value,min:1,size:a,disabled:r,theme:"normal",placeholder:""},null)]}})]);return s("div",{class:ue.paginationClass.value},[p("totalContent",s("div",{class:ue.totalClass.value},[q(J.value.total,{total:e})])),l&&n.length>0&&s(k,S({size:a,value:R,disabled:r,class:ue.sizerClass.value,autoWidth:!0,onChange:Oe,options:he.value},t.selectProps),null),t.showFirstAndLastPageBtn?s("div",{class:ue.preBtnClass.value,onClick:function(){return ye(1)}},[s(H,null,null)]):null,t.showPreviousAndNextBtn?s("div",{class:ue.preBtnClass.value,onClick:function(){return Ce("prevPage")}},[s(G,null,null)]):null,t.showPageNumber&&"default"===t.theme?s("ul",{class:ue.btnWrapClass.value},[ge.value&&be.value&&s("li",{class:ue.getButtonClass(1),onClick:function(){return ye(1)}},[1]),ge.value&&ce.value&&be.value?s("li",{class:ue.btnMoreClass.value,onClick:function(){return Ce("prevMorePage")},onMouseover:function(){return ie.value=!0},onMouseout:function(){return ie.value=!1}},[ie.value?s($,null,null):s(te,null,null)]):null,me.value.map((function(e){return s("li",{class:ue.getButtonClass(e),key:e,onClick:function(){return ye(e)}},[e])})),ge.value&&pe.value&&be.value?s("li",{class:ue.btnMoreClass.value,onClick:function(){return Ce("nextMorePage")},onMouseover:function(){return ve.value=!0},onMouseout:function(){return ve.value=!1}},[ve.value?s(ee,null,null):s(te,null,null)]):null,ge.value&&be.value?s("li",{class:ue.getButtonClass(le.value),onClick:function(){return ye(le.value)}},[le.value]):null]):null,"simple"===t.theme&&u,t.showPreviousAndNextBtn?s("div",{class:ue.nextBtnClass.value,onClick:function(){return Ce("nextPage")}},[s(X,null,null)]):null,t.showFirstAndLastPageBtn?s("div",{class:ue.nextBtnClass.value,onClick:function(){return ye(le.value)}},[s(Y,null,null)]):null,"default"===t.theme&&t.showJumper&&u])}}}),ue=t({name:"TPaginationMini",props:{disabled:{type:[Boolean,Object]},layout:{type:String,default:"horizontal",validator:function(e){return!e||["horizontal","vertical"].includes(e)}},showCurrent:{type:Boolean,default:!0},size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},tips:{type:Object},variant:{type:String,default:"text",validator:function(e){return!e||["text","outline"].includes(e)}},onChange:Function},setup:function(e){var t=u("pagination-mini"),a=j({ChevronLeftIcon:B,RoundIcon:te,ChevronRightIcon:M,ChevronUpIcon:D,ChevronDownIcon:N}),r=a.ChevronLeftIcon,l=a.RoundIcon,o=a.ChevronRightIcon,i=a.ChevronUpIcon,v=a.ChevronDownIcon,p=n((function(){return z(e.tips)?e.tips:!0===e.tips?{prev:"上一页",current:"当前",next:"下一页"}:{}})),f=n((function(){return z(e.disabled)?e.disabled:!0===e.disabled?{prev:!0,current:!0,next:!0}:{prev:!1,current:!1,next:!1}}));return function(){var n=[t.value,c({},"".concat(t.value,"--outline"),"outline"===e.variant)];return s("div",{class:n},[s(_,{title:p.value.prev,variant:e.variant,size:e.size,shape:"square",onClick:function(t){var n;return null===(n=e.onChange)||void 0===n?void 0:n.call(e,{e:t,trigger:"prev"})},icon:"horizontal"===e.layout?function(){return s(r,null,null)}:function(){return s(i,null,null)},class:"".concat(t.value,"__prev"),disabled:f.value.prev},null),e.showCurrent&&s(_,{title:p.value.current,variant:e.variant,size:e.size,shape:"square",onClick:function(t){var n;return null===(n=e.onChange)||void 0===n?void 0:n.call(e,{e:t,trigger:"current"})},icon:function(){return s(l,null,null)},class:"".concat(t.value,"__current"),disabled:f.value.current},null),s(_,{title:p.value.next,variant:e.variant,size:e.size,shape:"square",onClick:function(t){var n;return null===(n=e.onChange)||void 0===n?void 0:n.call(e,{e:t,trigger:"next"})},icon:"horizontal"===e.layout?function(){return s(o,null,null)}:function(){return s(v,null,null)},class:"".concat(t.value,"__next"),disabled:f.value.next},null)])}}}),oe=f(le);f(ue);export{oe as P};
.output/public/assets/index-D7HiXLzr.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{F as e}from"./FrameContent-C3CBdTsP.js";import{a as t}from"./fetch-Bo-JsCCZ.js";import{d as o,f as m,o as s}from"./main-B1VD2nmz.js";import"./debounce-WA10vVqG.js";const a=o({__name:"index",setup(o){const a=`${t()}/swagger/index.html?t=${(new Date).getTime()}`,r=getComputedStyle(document.documentElement).getPropertyValue("--td-comp-size-xxxl"),n=parseFloat(r)+20;return(t,o)=>(s(),m(e,{frameSrc:a,offset:n}))}});export{a as default};
.output/public/assets/index-DPC5zPC7.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/index-DUUaDU4G.js ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{d as e,K as a,b as t,aB as n,aC as o,at as u,aK as l,bL as i,j as r,aS as c,P as s,cH as v,bQ as d,bm as p,w as f,a1 as g,T as m,L as h,q as b,a7 as x,V as y,a8 as w,bo as S,cI as z,cb as V,Y as F}from"./main-B1VD2nmz.js";import{w as _,a as j}from"./index-BedzsCE5.js";
2
+ /**
3
+ * tdesign v1.11.1
4
+ * (c) 2025 tdesign
5
+ * @license MIT
6
+ */var B,C=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function P(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;B||(B=document.createElement("textarea"),document.body.appendChild(B));var n=function(e){if("undefined"!=typeof window&&e){var a=window.getComputedStyle(e),t=a.getPropertyValue("box-sizing")||a.getPropertyValue("-moz-box-sizing")||a.getPropertyValue("-webkit-box-sizing"),n=parseFloat(a.getPropertyValue("padding-bottom"))+parseFloat(a.getPropertyValue("padding-top")),o=parseFloat(a.getPropertyValue("border-bottom-width"))+parseFloat(a.getPropertyValue("border-top-width"));return{sizingStyle:C.map((function(e){return"".concat(e,":").concat(a.getPropertyValue(e))})).join(";"),paddingSize:n,borderSize:o,boxSizing:t}}}(e),o=n.paddingSize,u=n.borderSize,l=n.boxSizing,i=n.sizingStyle;B.setAttribute("style","".concat(i,";").concat("\n min-height:0 !important;\n max-height:none !important;\n height:0 !important;\n visibility:hidden !important;\n overflow-y:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n")),B.value=e.value||e.placeholder||"";var r=B.scrollHeight,c={};"border-box"===l?r+=u:"content-box"===l&&(r-=o),B.value="";var s=B.scrollHeight-o;if(null!==a){var v=s*a;"border-box"===l&&(v=v+o+u),r=Math.max(v,r),c.minHeight="".concat(v,"px")}if(null!==t){var d=s*t;"border-box"===l&&(d=d+o+u),r=Math.min(d,r)}return c.height="".concat(r,"px"),B.parentNode&&B.parentNode.removeChild(B),B=null,c}
7
+ /**
8
+ * tdesign v1.11.1
9
+ * (c) 2025 tdesign
10
+ * @license MIT
11
+ */var K=F(e({name:"TTextarea",inheritAttrs:!1,props:{allowInputOverMax:Boolean,autofocus:Boolean,autosize:{type:[Boolean,Object],default:!1},disabled:{type:Boolean,default:void 0},maxcharacter:{type:Number},maxlength:{type:[String,Number]},name:{type:String,default:""},placeholder:{type:String,default:void 0},readonly:{type:Boolean,default:void 0},status:{type:String,default:"default",validator:function(e){return!e||["default","success","warning","error"].includes(e)}},tips:{type:[String,Function]},value:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},defaultValue:{type:[String,Number]},onBlur:Function,onChange:Function,onFocus:Function,onKeydown:Function,onKeypress:Function,onKeyup:Function,onValidate:Function},setup:function(e,F){var B=F.attrs,C=F.expose,K=a(),N=a("textarea"),I=t((function(){return"".concat(N.value,"__tips")})),M=t((function(){return"".concat(N.value,"__limit")})),T=n(e),H=T.value,O=T.modelValue,k=o(H,O,e.defaultValue,e.onChange),A=u(k,2),L=A[0],R=A[1],U=l(),q=i(),E=r({}),Q=r(),Y=r(!1),D=r(!1),G=function(){var a;if(!0===e.autosize)E.value=P(Q.value);else if(e.autosize&&"object"===p(e.autosize)){var t=e.autosize,n=t.minRows,o=t.maxRows;E.value=P(Q.value,n,o)}else B.rows?E.value={height:"auto",minHeight:"auto"}:B.style&&null!==(a=Q.value)&&void 0!==a&&null!==(a=a.style)&&void 0!==a&&a.height&&(E.value={height:Q.value.style.height})},J=function(a){var t=a.target.value;if(e.maxcharacter&&e.maxcharacter>=0){var n=d(t,e.maxcharacter);t="object"===p(n)&&n.characters}!D.value&&R(t,{e:a}),w((function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a=Q.value,t=String(e);a&&a.value!==t&&(a.value=t,L.value=t)}(t)})),G()},W=function(e){J(e)},X=function(){D.value=!0},Z=function(e){D.value=!1,J(e)},$=function(a,t){var n;if(!U.value){var o="on".concat(a[0].toUpperCase()).concat(a.slice(1));null===(n=e[o])||void 0===n||n.call(e,L.value,{e:t})}},ee=function(e){$("keydown",e)},ae=function(e){$("keyup",e)},te=function(e){$("keypress",e)},ne=function(a){var t;G(),U.value||(Y.value=!0,null===(t=e.onFocus)||void 0===t||t.call(e,L.value,{e:a}))},oe=c(j,void 0),ue=function(a){var t;a.target&&(G(),Y.value=!1,null===(t=e.onBlur)||void 0===t||t.call(e,L.value,{e:a}),null==oe||oe.handleBlur())},le=t((function(){return[N.value,s(s({},"".concat(K.value,"-is-disabled"),U.value),"".concat(K.value,"-is-readonly"),q.value)]})),ie=t((function(){return v({autofocus:e.autofocus,disabled:U.value,readonly:q.value,placeholder:e.placeholder,maxlength:!e.allowInputOverMax&&e.maxlength||void 0,name:e.name||void 0})})),re=t((function(){var e=d(String(L.value||""));return"object"===p(e)?e.length:e})),ce=t((function(){return{value:[void 0,null].includes(L.value)?void 0:String(L.value),status:e.status,maxlength:Number(e.maxlength),maxcharacter:e.maxcharacter,allowInputOverMax:e.allowInputOverMax,onValidate:e.onValidate}})),se=_(ce).tStatus;f((function(){return L.value}),(function(){return G()})),f(Q,(function(e){e&&G()})),f((function(){return e.autofocus}),(function(e){e&&Q.value.focus()})),f(E,(function(e){var a=B.style;S(a)?z(Q.value,V(a,e)):z(Q.value,e)})),f(L,(function(){w((function(){return G()}))})),f((function(){return e.autosize}),G,{deep:!0}),C({focus:function(){var e;return null===(e=Q.value)||void 0===e?void 0:e.focus()},blur:function(){var e;return null===(e=Q.value)||void 0===e?void 0:e.blur()}}),g((function(){G()}));var ve=h();return function(){var a,n=v({onFocus:ne,onBlur:ue,onKeydown:ee,onKeyup:ae,onKeypress:te}),o=m().STATUS,u=t((function(){return["".concat(N.value,"__inner"),s(s(s(s({},"".concat(K.value,"-is-").concat(se.value),se.value),o.value.disabled,U.value),o.value.focused,Y.value),"".concat(K.value,"-resize-none"),"object"===p(e.autosize)),"narrow-scrollbar"]})),l=ve("tips"),i=l&&b("div",{class:"".concat(I.value," ").concat(N.value,"__tips--").concat(e.status||"normal")},[l]),r=e.maxcharacter&&b("span",{class:M.value},["".concat(re.value,"/").concat(e.maxcharacter)])||!e.maxcharacter&&e.maxlength&&b("span",{class:M.value},["".concat(L.value?null===(a=String(L.value))||void 0===a?void 0:a.length:0,"/").concat(e.maxlength)]);return b("div",x({class:le.value},y(B,["style"])),[b("textarea",x({onInput:W,onCompositionstart:X,onCompositionend:Z,ref:Q,value:L.value,class:u.value},n,ie.value),null),i||r?b("div",{class:["".concat(N.value,"__info_wrapper"),s({},"".concat(N.value,"__info_wrapper_align"),!i)]},[i,r]):null])}}}));
12
+ /**
13
+ * tdesign v1.11.1
14
+ * (c) 2025 tdesign
15
+ * @license MIT
16
+ */export{K as T};
.output/public/assets/index-DukuSIun.js ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import{d as e,b as a,m as l,f as t,o,s as i,q as s,B as n,aa as u,x as d,A as r,g as p,z as m,E as v,a9 as c,v as g,t as _,k as f,aN as y,j as k,w as b,e as h,p as x,c as V,F as w,y as $,ae as C,a5 as S,aO as U,aP as j,aQ as D,M as T,aR as B,C as M,aA as P,R as K}from"./main-B1VD2nmz.js";import{c as z}from"./copy-9EUn_k9V.js";import{d as O}from"./delete-1-BhRi6XAg.js";import{L as N}from"./index-Byyp9n_m.js";import{a as A}from"./fetch-Bo-JsCCZ.js";import{S as R,p as J}from"./lyihub-_drmsDdO.js";import{F as W,a as q}from"./index-CFYdJysR.js";import{I}from"./index-CJnl5QSY.js";import{S as E,O as F}from"./form-model-BLDp9DHM.js";import{p as L}from"./plus-DOeSBjmV.js";import{C as Q}from"./index-CRB-lJ0Y.js";import{T as G}from"./index-DUUaDU4G.js";import{D as H}from"./index-BedzsCE5.js";import{v as X}from"./v4-_R2nDvl_.js";import{P as Y}from"./index-CvytZgRe.js";import"./debounce-WA10vVqG.js";import"./ellipsis-BIHAnGDb.js";const Z=e({__name:"ModelCard",props:{product:{type:Object}},emits:["delete-item","copy-item"],setup(e,{emit:v}){const c=e,g=a((()=>{const e=l.getModelItemTitle(c.product);return e.length>40?e.slice(0,40)+"...":e})),_=v;return(a,v)=>{const c=r,f=n,y=m;return o(),t(y,{theme:"normal",title:g.value,"hover-shadow":"",bordered:!1},{avatar:i((()=>[s(c,{size:"56px"},{icon:i((()=>[(o(),t(p(d(l).icons[e.product.type])))])),_:1})])),actions:i((()=>[s(f,{shape:"circle",onClick:v[0]||(v[0]=u((a=>{return l=e.product,void _("copy-item",l);var l}),["stop"])),variant:"text"},{default:i((()=>[s(d(z),{slot:"icon"})])),_:1}),s(f,{shape:"circle",onClick:v[1]||(v[1]=u((a=>{return l=e.product,void _("delete-item",l);var l}),["stop"])),variant:"text"},{default:i((()=>[s(d(O),{slot:"icon"})])),_:1})])),_:1},8,["title"])}}}),ee=e({__name:"WebToken",props:{url:{type:String},userAgent:{type:String},script:{type:String},text:{type:String,default:v("pages.setting.model.login_to_get_token")}},emits:["onResult"],setup(e,{emit:a}){const l=e,n=a,u=async()=>{const e=await window.ipcRenderer.invoke("login-get-token",{url:l.url,userAgent:l.userAgent,script:l.script,show:!0});n("onResult",e)};return(e,a)=>{const n=N,d=c;return o(),t(d,{content:e.$t("pages.setting.model.login_and_close"),placement:"bottom"},{default:i((()=>[s(n,{theme:"primary",onClick:u},{default:i((()=>[g(_(l.text),1)])),_:1})])),_:1},8,["content"])}}}),ae={class:"flex gap-2"},le={class:"flex flex-col items-center justify-center mb-[var(--td-comp-margin-xxl)] gap-2"},te={class:"w-12 h-12"},oe={key:6,class:"mb-5 pl-24 flex flex-col gap-2"},ie={class:"flex gap-2 items-center"},se={class:"w-full flex flex-row justify-end gap-3"},ne={id:"",name:"",status:"1",description:"",type:"openai",apiModel:"",apiBase:"",apiKey:"",keys:[],prompt:"",likes:0,additionalData:{},temperature:D,
2
+ //生成随机性
3
+ topP:j,maxTokens:U,stream:!0},ue=e({__name:"DialogForm",props:{visible:{type:Boolean,default:!1},data:Object},emits:["update:visible"],setup(e,{emit:a}){const u=f(),m=e,M=y(l.providers[0]),P=k(!1),K=k({...ne}),z=k(!1),O=k(""),Y=k(""),Z=k(!1),ue=k(""),de=k(!1),re=window.isElectron,pe=({validateResult:e,firstError:a})=>{var l,t,o;if(a)return void T.warning(a);const i=!K.value.id||""===K.value.id;i&&(K.value.id=X());const s={id:K.value.id,name:K.value.name,status:"1"===K.value.status,description:K.value.description,type:K.value.type,apiBase:null==(l=K.value.apiBase)?void 0:l.trim(),apiKey:null==(t=K.value.apiKey)?void 0:t.trim(),apiModel:null==(o=K.value.apiModel)?void 0:o.trim(),keys:K.value.keys,likes:K.value.likes,prompt:K.value.prompt,temperature:K.value.temperature,
4
+ //生成随机性
5
+ topP:K.value.topP,maxTokens:K.value.maxTokens,additionalData:K.value.additionalData,stream:K.value.stream};i?(u.add(s),T.success(v("pages.setting.model.submit_success"))):(u.update(s),T.success(v("pages.setting.model.update_success"))),P.value=!1},me=()=>{P.value=!1},ve=()=>{},ce=k([]),ge=e=>{ce.value.find((a=>a.value===e))||ce.value.push({label:e,value:e})},_e=e=>{(null==e?void 0:e.token)?K.value.apiKey=null==e?void 0:e.token:T.error(v("pages.setting.model.get_token_failed"))},fe=a;b((()=>P.value),(e=>{fe("update:visible",e)})),b((()=>m.visible),(e=>{P.value=e})),b((()=>m.data),(e=>{K.value={...e}}),{immediate:!0}),b((()=>K.value.type),(()=>{ce.value=[],M.value=l.providers.find((e=>e.name===K.value.type)),M.value||(M.value={name:K.value.type,title:"Model Provider Non existent!",icon:"",apiBase:"",tokenUrl:"",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""}}),m.data.type===M.value.name?(K.value.apiBase=m.data.apiBase,K.value.apiKey=m.data.apiKey,K.value.apiModel=m.data.apiModel,K.value.prompt=m.data.prompt,K.value.keys=m.data.keys,K.value.temperature=m.data.temperature,K.value.topP=m.data.topP,K.value.maxTokens=m.data.maxTokens,K.value.additionalData=m.data.additionalData,K.value.stream=m.data.stream):(K.value.apiBase=M.value.apiBase,K.value.apiKey="",K.value.apiModel="",K.value.prompt="",K.value.keys=[],K.value.temperature=D,K.value.topP=j,K.value.maxTokens=U,K.value.additionalData={},K.value.stream=!0),ke()}));const ye={name:[{required:!0,message:v("pages.setting.model.enter_model_name"),type:"error"}]},ke=()=>{let e=M.value.models;K.value.additionalData.models&&(e=K.value.additionalData.models),e&&(Array.isArray(e)?ce.value=e.map((e=>({label:e,value:e}))):"object"==typeof e&&(ce.value=Object.entries(e).map((([e,a])=>({label:e,value:a}))))),K.value.apiModel&&!ce.value.find((e=>e.value===K.value.apiModel))&&ce.value.push({label:K.value.apiModel,value:K.value.apiModel})},be=k(!1);async function he(){try{be.value=!0,K.value.additionalData.models=await J(50,K.value.apiKey),ke()}finally{be.value=!1}}async function xe(){K.value.additionalData.models=null,ke()}async function Ve(){if(!z.value)try{z.value=!0;const e=await fetch(A()+"/github/code"),a=await e.json();if(!a)return void T.error(v("pages.setting.model.get_auth_code_failed"));O.value=a.user_code,Y.value=a.verification_uri,await navigator.clipboard.writeText(O.value);const l=await fetch(A()+`/github/token?device_code=${a.device_code}&interval=${a.interval}`),t=await l.json();if(!1===P.value)return;_e(t),O.value="",Y.value=""}finally{z.value=!1}}async function we(){if(!Z.value)try{Z.value=!0;const e=await fetch(A()+"/cursor/code"),a=await e.json(),{url:l,uuid:t,verifier:o}=a;ue.value=l;const i=await fetch(A()+`/cursor/token?uuid=${t}&verifier=${o}&interval=1`),s=await i.json();if(!1===P.value)return;_e(s),ue.value=""}finally{Z.value=!1}}async function $e(){if(!de.value){de.value=!0;try{(await fetch(A()+"/cache/clear?key=google_code")).ok||T.error("clear google code fail");const e=A()+"/google/code";Ce(`https://accounts.google.com/o/oauth2/v2/auth?scope=https://www.googleapis.com/auth/cloud-platform&response_type=code&redirect_uri=${e}&client_id=${K.value.additionalData.google_oauth_client_id}&access_type=offline&prompt=consent`);let a="",l=0;const t=1e3;for(;;){if(!1===P.value)return;await new Promise((e=>setTimeout(e,t)));const e=await fetch(A()+"/google/access_token"),o=await e.json();if("ok"===o.status){a=o.code;break}if(l+=1,l*t>45e3)break}if(!a)return void T.success(v("pages.setting.model.get_auth_code_failed"));const o=await fetch("https://www.googleapis.com/oauth2/v4/token",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({client_id:K.value.additionalData.google_oauth_client_id,client_secret:K.value.additionalData.google_oauth_client_secret,code:a,redirect_uri:e,grant_type:"authorization_code"})}),i=await o.json();K.value.apiKey=`${K.value.additionalData.google_oauth_client_id}${B}${K.value.additionalData.google_oauth_client_secret}${B}${i.refresh_token}`,T.success(v("pages.setting.model.get_auth_code_success"))}finally{de.value=!1}}}function Ce(e){window.ipcRenderer?window.ipcRenderer.send("open-url",e):window.open(e)}function Se(){K.value.keys.push({key:K.value.apiKey,name:(K.value.keys.length+1).toString(),enabled:!0})}return(e,a)=>{const u=I,m=q,f=r,y=F,k=E,b=N,U=c,j=n,D=Q,T=C,B=R,A=G,J=W,X=H;return o(),t(X,{visible:P.value,"onUpdate:visible":a[19]||(a[19]=e=>P.value=e),onClose:ve,header:K.value.id?e.$t("pages.setting.model.editor_model"):e.$t("pages.setting.model.add_model"),width:680,footer:!1},{body:i((()=>[s(J,{ref:"form",data:K.value,rules:ye,"label-width":96,onSubmit:pe},{default:i((()=>[s(m,{label:e.$t("pages.setting.model.model_name"),name:"name"},{default:i((()=>[s(u,{modelValue:K.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>K.value.name=e)},null,8,["modelValue"])])),_:1},8,["label"]),s(m,{label:e.$t("pages.setting.model.model_description"),name:"description"},{default:i((()=>[s(u,{modelValue:K.value.description,"onUpdate:modelValue":a[1]||(a[1]=e=>K.value.description=e)},null,8,["modelValue"])])),_:1},8,["label"]),s(m,{label:e.$t("pages.setting.model.model_interface"),name:"type"},{default:i((()=>[s(k,{modelValue:K.value.type,"onUpdate:modelValue":a[2]||(a[2]=e=>K.value.type=e),clearable:"",filterable:""},{default:i((()=>[(o(!0),V(w,null,$(d(l).options,((e,a)=>(o(),t(y,{key:a,value:e.value,label:e.label},{default:i((()=>[h("div",ae,[s(f,{size:"20px"},{icon:i((()=>[(o(),t(p(e.icon)))])),_:2},1024),g(" "+_(e.label),1)])])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"]),h("div",le,[h("div",te,[(o(),t(p(M.value.icon)))]),d(re)&&!M.value.isApi&&M.value.tokenUrl?(o(),t(ee,{key:0,url:M.value.tokenUrl,onOnResult:_e},null,8,["url"])):x("",!0),!M.value.tokenUrl||d(re)&&!M.value.isApi?x("",!0):(o(),t(b,{key:1,theme:"primary",onClick:a[3]||(a[3]=e=>Ce(M.value.tokenUrl))},{default:i((()=>[g(_(M.value.tokenUrl),1)])),_:1})),s(U,{content:e.$t("pages.setting.model.login_and_wait"),placement:"bottom"},{default:i((()=>[Y.value&&"github-copilot"===M.value.name?(o(),t(b,{key:0,theme:"primary",onClick:a[4]||(a[4]=e=>Ce(Y.value))},{default:i((()=>[g(_(e.$t("pages.setting.model.click_to_enter_auth_code")),1)])),_:1})):x("",!0),ue.value&&"cursor"===M.value.name?(o(),t(b,{key:1,theme:"primary",onClick:a[5]||(a[5]=e=>Ce(ue.value))},{default:i((()=>[g(_(e.$t("pages.setting.model.click_to_enter_auth_code")),1)])),_:1})):x("",!0)])),_:1},8,["content"]),"cursor"===M.value.name?(o(),t(j,{key:2,loading:Z.value,onClick:we},{default:i((()=>[g(_(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])):x("",!0)]),"github-copilot"===M.value.name?(o(),t(m,{key:0,label:e.$t("pages.setting.model.get_auth_code"),name:"github_user_code"},{default:i((()=>[s(u,{readonly:"",modelValue:O.value,"onUpdate:modelValue":a[6]||(a[6]=e=>O.value=e)},null,8,["modelValue"]),a[20]||(a[20]=g()),s(j,{class:"ml-2",loading:z.value,onClick:Ve},{default:i((()=>[g(_(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])])),_:1},8,["label"])):x("",!0),M.value.name.endsWith("vertex")?(o(),t(m,{key:1,label:"Client ID"},{default:i((()=>[s(u,{modelValue:K.value.additionalData.google_oauth_client_id,"onUpdate:modelValue":a[7]||(a[7]=e=>K.value.additionalData.google_oauth_client_id=e)},null,8,["modelValue"])])),_:1})):x("",!0),M.value.name.endsWith("vertex")?(o(),t(m,{key:2,label:"Client Secret"},{default:i((()=>[s(u,{modelValue:K.value.additionalData.google_oauth_client_secret,"onUpdate:modelValue":a[8]||(a[8]=e=>K.value.additionalData.google_oauth_client_secret=e)},null,8,["modelValue"]),a[21]||(a[21]=g()),s(j,{class:"ml-2",onClick:$e,loading:de.value},{default:i((()=>[g(_(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])])),_:1})):x("",!0),M.value.show.apiBase?(o(),t(m,{key:3,label:e.$t("pages.setting.model.model_address"),name:"apiBase",tips:M.value.tips.apiBase},{default:i((()=>[s(u,{modelValue:K.value.apiBase,"onUpdate:modelValue":a[9]||(a[9]=e=>K.value.apiBase=e),placeholder:M.value.apiBase},null,8,["modelValue","placeholder"])])),_:1},8,["label","tips"])):x("",!0),M.value.show.apiModel?(o(),t(m,{key:4,label:e.$t("pages.setting.model.model"),name:"apiModel",tips:M.value.tips.apiModel},{default:i((()=>[s(k,{modelValue:K.value.apiModel,"onUpdate:modelValue":a[10]||(a[10]=e=>K.value.apiModel=e),creatable:"",filterable:"",options:ce.value,onCreate:ge,onEnter:a[11]||(a[11]=e=>{e.e.preventDefault()})},null,8,["modelValue","options"]),M.value.name.startsWith("lyihub")?(o(),t(j,{key:0,class:"ml-2",onClick:he,loading:be.value},{default:i((()=>[g(_(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])):x("",!0),M.value.name.startsWith("lyihub")?(o(),t(j,{key:1,class:"ml-2",onClick:xe},{default:i((()=>[g(_(e.$t("pages.setting.model.cleanTokenButtonText")),1)])),_:1})):x("",!0)])),_:1},8,["label","tips"])):x("",!0),M.value.show.apiKey?(o(),t(m,{key:5,label:e.$t("pages.setting.model.model_key"),name:"apiKey",tips:M.value.tips.apiKey},{default:i((()=>[s(u,{type:"password",modelValue:K.value.apiKey,"onUpdate:modelValue":a[12]||(a[12]=e=>K.value.apiKey=e)},null,8,["modelValue"]),s(j,{shape:"square",variant:"text",class:"ml-2",onClick:Se},{default:i((()=>[s(d(L),{slot:"icon"})])),_:1})])),_:1},8,["label","tips"])):x("",!0),K.value.keys&&K.value.keys.length>0?(o(),V("div",oe,[(o(!0),V(w,null,$(K.value.keys,((a,l)=>(o(),V("div",ie,[s(u,{modelValue:a.name,"onUpdate:modelValue":e=>a.name=e,class:"w-32"},null,8,["modelValue","onUpdate:modelValue"]),s(u,{modelValue:a.key,"onUpdate:modelValue":e=>a.key=e,type:"password"},null,8,["modelValue","onUpdate:modelValue"]),s(D,{modelValue:a.enabled,"onUpdate:modelValue":e=>a.enabled=e},null,8,["modelValue","onUpdate:modelValue"]),s(T,{content:e.$t("pages.setting.user.confirm_delete"),onConfirm:e=>function(e){K.value.keys.splice(e,1)}(l)},{default:i((()=>[s(j,{shape:"square",variant:"text"},{default:i((()=>[s(d(S),{slot:"icon"})])),_:1})])),_:2},1032,["content","onConfirm"])])))),256))])):x("",!0),s(m,{label:d(v)("pages.conversation.stream"),name:"stream"},{default:i((()=>[s(D,{modelValue:K.value.stream,"onUpdate:modelValue":a[13]||(a[13]=e=>K.value.stream=e)},null,8,["modelValue"])])),_:1},8,["label"]),s(m,{label:d(v)("pages.conversation.temperature"),name:"temperature"},{default:i((()=>[s(B,{modelValue:K.value.temperature,"onUpdate:modelValue":a[14]||(a[14]=e=>K.value.temperature=e),inputNumberProps:"",showStep:"",min:0,max:1,step:.1},null,8,["modelValue"])])),_:1},8,["label"]),s(m,{label:d(v)("pages.conversation.maxTokens"),name:"maxTokens"},{default:i((()=>[s(B,{modelValue:K.value.maxTokens,"onUpdate:modelValue":a[15]||(a[15]=e=>K.value.maxTokens=e),inputNumberProps:"",showStep:"",min:1024,max:8192,step:128},null,8,["modelValue"])])),_:1},8,["label"]),s(m,{label:d(v)("pages.conversation.topP"),name:"topP"},{default:i((()=>[s(B,{modelValue:K.value.topP,"onUpdate:modelValue":a[16]||(a[16]=e=>K.value.topP=e),inputNumberProps:"",showStep:"",min:0,max:1,step:.1},null,8,["modelValue"])])),_:1},8,["label"]),M.value.name.startsWith("cozec")?(o(),t(m,{key:7,label:"",tips:"会将话中的角色设定附加到每次发送的用户消息上"},{default:i((()=>[s(D,{modelValue:K.value.additionalData.useConversationSetting,"onUpdate:modelValue":a[17]||(a[17]=e=>K.value.additionalData.useConversationSetting=e)},{default:i((()=>a[22]||(a[22]=[g("使用会话的角色设定")]))),_:1},8,["modelValue"])])),_:1})):x("",!0),s(m,{label:e.$t("pages.setting.model.model_prompt"),name:"prompt",tips:e.$t("pages.setting.model.prompt_tips")},{default:i((()=>[s(A,{modelValue:K.value.prompt,"onUpdate:modelValue":a[18]||(a[18]=e=>K.value.prompt=e),autosize:{minRows:2,maxRows:5},name:"prompt"},null,8,["modelValue"])])),_:1},8,["label","tips"]),s(m,null,{default:i((()=>[h("div",se,[s(j,{variant:"outline",onClick:me},{default:i((()=>[g(_(e.$t("pages.setting.model.cancel")),1)])),_:1}),s(j,{theme:"primary",type:"submit"},{default:i((()=>[g(_(e.$t("pages.setting.model.confirm")),1)])),_:1})])])),_:1})])),_:1},8,["data"])])),_:1},8,["visible","header"])}}}),de={class:"search-box",style:{"margin-bottom":"16px"}},re={class:"list-card-items"},pe={class:"list-card-pagination"},me=e({name:"ListModel",setup(e){const n=k(""),u=f(),p=k({current:1,pageSize:31,total:0}),c=a((()=>{const e=u.models.filter((e=>e.name.includes(n.value)||e.apiModel.includes(n.value)));return p.value.total=e.length,e})),g=k(void 0),_=a((()=>g.value?v("pages.setting.model.confirm_delete_model",{modelName:g.value.name}):"")),y=()=>{u.remove(g.value.id),x.value=!1,T.success(v("pages.setting.model.delete_success"))},b=k(!1),x=k(!1),C=k({...ne}),S=e=>{p.value.pageSize=e,p.value.current=1},B=e=>{p.value.current=e},z=e=>{x.value=!0,g.value=e},O=()=>{g.value=void 0},N=()=>{C.value={...ne},b.value=!0},A=e=>{if(!l.dict[e.type])return void T.error(v("pages.setting.model.model_provider_not_exist"));const a={...e,
6
+ // 清空ID,作为新模型
7
+ name:`${e.name} (副本)`};C.value={id:"",name:a.name,status:a.status?"1":"0",description:a.description,type:a.type.toString(),apiBase:a.apiBase,apiKey:a.apiKey,apiModel:a.apiModel,keys:a.keys?JSON.parse(JSON.stringify(a.keys)):[],likes:a.likes,prompt:a.prompt,temperature:a.temperature||D,topP:a.topP||j,maxTokens:a.maxTokens||U,stream:a.stream,additionalData:a.additionalData?JSON.parse(JSON.stringify(a.additionalData)):{}},b.value=!0};return(e,a)=>{const u=I,g=r,f=m,k=M,R=K,J=Y,W=H;return o(),V("div",null,[h("div",de,[s(u,{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=e=>n.value=e),placeholder:"搜索模型"},null,8,["modelValue"])]),h("div",re,[s(R,{gutter:[16,16]},{default:i((()=>[s(k,{xs:12,lg:4,xl:3},{default:i((()=>[s(f,{theme:"normal","hover-shadow":"",class:"list-card-item border-dashed",style:{"border-color":"var(--td-brand-color-active)"},title:e.$t("pages.setting.model.add_model"),onClick:N},{avatar:i((()=>[s(g,{size:"56px"},{icon:i((()=>[s(d(P))])),_:1})])),_:1},8,["title"])])),_:1}),(o(!0),V(w,null,$(c.value.slice(p.value.pageSize*(p.value.current-1),p.value.pageSize*p.value.current),(e=>(o(),t(k,{key:e.id,xs:12,lg:4,xl:3},{default:i((()=>[s(Z,{class:"list-card-item",product:e,onDeleteItem:z,onCopyItem:A,onClick:a=>(e=>{l.dict[e.type]?(C.value={id:e.id,name:e.name,status:e.status?"1":"0",description:e.description,type:e.type.toString(),apiBase:e.apiBase,apiKey:e.apiKey,apiModel:e.apiModel,keys:e.keys?JSON.parse(JSON.stringify(e.keys)):[],likes:e.likes,prompt:e.prompt,temperature:e.temperature||D,
8
+ //生成随机性
9
+ topP:e.topP||j,maxTokens:e.maxTokens||U,stream:e.stream,additionalData:e.additionalData?JSON.parse(JSON.stringify(e.additionalData)):{}},b.value=!0):T.error(v("pages.setting.model.model_provider_not_exist"))})(e)},null,8,["product","onClick"])])),_:2},1024)))),128))])),_:1})]),h("div",pe,[s(J,{modelValue:p.value.current,"onUpdate:modelValue":a[1]||(a[1]=e=>p.value.current=e),"page-size":p.value.pageSize,"onUpdate:pageSize":a[2]||(a[2]=e=>p.value.pageSize=e),total:p.value.total,"page-size-options":[31],onPageSizeChange:S,onCurrentChange:B},null,8,["modelValue","page-size","total","page-size-options"])]),s(ue,{visible:b.value,"onUpdate:visible":a[3]||(a[3]=e=>b.value=e),data:C.value},null,8,["visible","data"]),s(W,{visible:x.value,"onUpdate:visible":a[4]||(a[4]=e=>x.value=e),header:e.$t("pages.setting.model.confirm_delete_selected_model"),body:_.value,"on-cancel":O,onConfirm:y},null,8,["visible","header","body"])])}}});export{me as default};
.output/public/assets/index-DyW5rTPt.js ADDED
@@ -0,0 +1,87 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{b as e,I as t}from"./index-CJnl5QSY.js";import{a as n,F as a}from"./index-CFYdJysR.js";import{am as r,an as o,ao as l,ap as i,d as s,b as u,H as c,I as d,J as p,K as h,S as f,j as g,w as v,q as m,aj as b,aq as y,P as O,ar as C,as as w,at as j,au as _,av as S,U as P,T as k,aw as x,ax as V,a1 as M,a2 as E,a8 as D,a7 as B,ay as F,az as H,Z as I,aA as A,aB as N,aC as U,aD as z,F as G,aE as T,ai as $,Y as L,c as R,o as K,s as q,e as X,aF as Y,ah as J,_ as W,ab as Z,n as Q,E as ee,ad as te,p as ne,t as ae,y as re,f as oe,g as le,x as ie,v as se,B as ue,aG as ce,aH as de,M as pe,k as he,u as fe,l as ge,ac as ve,aI as me,m as be,R as ye,C as Oe,aJ as Ce,A as we,ag as je,ae as _e,a5 as Se,z as Pe}from"./main-B1VD2nmz.js";import{_ as ke}from"./avatar.vue_vue_type_script_setup_true_lang-DdE7AQpe.js";import{t as xe,I as Ve,S as Me,O as Ee}from"./form-model-BLDp9DHM.js";import{_ as De,U as Be}from"./index-B2mXgHAg.js";import{S as Fe}from"./index-SIXMlozy.js";import{a as He}from"./fetch-Bo-JsCCZ.js";import{C as Ie}from"./index-CRB-lJ0Y.js";import{p as Ae}from"./plus-DOeSBjmV.js";import{D as Ne}from"./index-BedzsCE5.js";import"./refresh-D9v5zr8e.js";import"./v4-_R2nDvl_.js";import"./index-Byyp9n_m.js";import"./dep-ce162557-CrA2Ivhk.js";import"./debounce-WA10vVqG.js";var Ue=i((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}));function ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ge(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ze(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ze(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Te={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3 3h3v3H3V3zm7.5 0h3v3h-3V3zM18 3h3v3h-3V3zM3 10.5h3v3H3v-3zm7.5 0h3v3h-3v-3zm7.5 0h3v3h-3v-3zM3 18h3v3H3v-3zm7.5 0h3v3h-3v-3zm7.5 0h3v3h-3v-3z"}}]},$e=s({name:"MenuApplicationIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:n}=t,a=u((()=>e.size)),{className:r,style:o}=c(a),l=u((()=>["t-icon","t-icon-menu-application",r.value])),i=u((()=>Ge(Ge({},o.value),n.style))),s=u((()=>({class:l.value,style:i.value,onClick:t=>{var n;return null===(n=e.onClick)||void 0===n?void 0:n.call(e,{e:t})}})));return()=>d(Te,s.value)}}),Le={borderless:Boolean,clearable:Boolean,closeBtn:{type:[String,Boolean,Function],default:!0},colorModes:{type:Array,default:function(){return["monochrome","linear-gradient"]}},disabled:Boolean,enableAlpha:Boolean,enableMultipleGradient:{type:Boolean,default:!0},format:{type:String,default:"RGB",validator:function(e){return!e||["RGB","RGBA","HSL","HSLA","HSB","HSV","HSVA","HEX","CMYK","CSS"].includes(e)}},inputProps:{type:Object},multiple:Boolean,popupProps:{type:Object},recentColors:{type:Array,default:void 0},defaultRecentColors:{type:Array,default:function(){return[]}},selectInputProps:{type:Object},showPrimaryColorPreview:{type:Boolean,default:!0},size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},swatchColors:{type:Array},value:{type:String,default:void 0},modelValue:{type:String,default:void 0},defaultValue:{type:String,default:""},onChange:Function,onPaletteBarChange:Function,onRecentColorsChange:Function},Re={monochrome:"singleColor","linear-gradient":"gradientColor"},Ke="linear-gradient(90deg, rgba(241,29,0,1) 0%, rgba(73,106,220,1) 100%);",qe=["#ECF2FE","#D4E3FC","#BBD3FB","#96BBF8","#699EF5","#4787F0","#266FE8","#0052D9","#0034B5","#001F97","#FDECEE","#F9D7D9","#F8B9BE","#F78D94","#F36D78","#E34D59","#C9353F","#B11F26","#951114","#680506","#FEF3E6","#F9E0C7","#F7C797","#F2995F","#ED7B2F","#D35A21","#BA431B","#9E3610","#842B0B","#5A1907","#E8F8F2","#BCEBDC","#85DBBE","#48C79C","#00A870","#078D5C","#067945","#056334","#044F2A","#033017"],Xe=["HEX","RGB","HSL","HSV","CMYK","CSS"],Ye=function(e){var t=h("color-picker");return u((function(){return t.value}))};
2
+ /**
3
+ * tdesign v1.11.1
4
+ * (c) 2025 tdesign
5
+ * @license MIT
6
+ */
7
+ function Je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function We(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Je(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Je(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ze(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!C(e)}var Qe,et,tt,nt,at,rt,ot,lt=s({name:"PanelHeader",props:We(We({},Le),{},{mode:{type:String,default:"color"},togglePopup:{type:Function},onModeChange:{type:Function,default:function(){return function(){}}}}),setup:function(e){var t=f("colorPicker").globalConfig,n=Ye(),a=g(e.mode),r=function(t){return e.onModeChange(t)};return v((function(){return e.mode}),(function(e){return a.value=e})),function(){var o,l;return 1===(null===(l=e.colorModes)||void 0===l?void 0:l.length)?null:m("div",{class:"".concat(n.value,"__head")},[m("div",{class:"".concat(n.value,"__mode")},[m(b,{variant:"default-filled",size:"small",modelValue:a.value,"onUpdate:modelValue":function(e){return a.value=e},onChange:r},Ze(o=Object.keys(Re).map((function(e){var n;return m(y,{key:e,value:e},Ze(n=Reflect.get(t.value,Re[e]))?n:{default:function(){return[n]}})})))?o:{default:function(){return[o]}})])])}}}),it=/cmyk\((\d+%?),(\d+%?),(\d+%?),(\d+%?)\)/,st=function(e){return Math.max(0,Math.min(255,parseInt(e,10)))},ut=function(e){if(/cmyk/i.test(e)){var t=e.replace(/\s/g,"").match(it),n=function(e,t,n,a){var r=e/100,o=t/100,l=n/100,i=a/100,s=1-(r=r*(1-i)+i),u=1-(o=o*(1-i)+i),c=1-(l=l*(1-i)+i);return{r:s=Math.round(255*s),g:u=Math.round(255*u),b:c=Math.round(255*c)}}(st(t[1]),st(t[2]),st(t[3]),st(t[4])),a=n.r,r=n.g,o=n.b;return"rgb(".concat(a,", ").concat(r,", ").concat(o,")")}return e},ct=function(e,t){for(var n="",a=0;a<e.length;a++)P(e[a])?n+=e[a]:n+=e[a].source;return new RegExp(n,t)},dt=(Qe=/\s*,\s*/,et=/(?:[+-]?\d*\.?\d+)(?:%|[a-z]+)?/,tt=ct(["(?:",/#(?:[a-f0-9]{6}|[a-f0-9]{3})/,"|","(?:rgb|hsl)",/\(\s*(?:\d{1,3}\s*,\s*){2}\d{1,3}\s*\)/,"|","(?:rgba|hsla)",/\(\s*(?:\d{1,3}\s*,\s*){2}\d{1,3}\s*,\s*\d*\.?\d+\)/,"|",/[_a-z-][_a-z0-9-]*/,")"],""),nt=ct([tt,"(?:\\s+",et,"(?:\\s+",et,")?)?"],""),at=ct(["(?:",nt,Qe,")*",nt],""),rt=ct(["(?:(",/(?:[+-]?\d*\.?\d+)(?:deg|grad|rad|turn)/,")|",/to\s+((?:(?:left|right|top|bottom)(?:\s+(?:top|bottom|left|right))?))/,")"],""),{gradientSearch:ct(["(?:(",rt,")",Qe,")?(",at,")"],"gi"),colorStopSearch:ct(["\\s*(",tt,")","(?:\\s+","(",et,"))?","(?:",Qe,"\\s*)?"],"gi")}),pt=/.*gradient\s*\(((?:\([^)]*\)|[^)(]*)*)\)/gim,ht=function(e){return pt.lastIndex=0,pt.exec(e)},ft={top:0,right:90,bottom:180,left:270,"top left":225,"left top":225,"top right":135,"right top":135,"bottom left":315,"left bottom":315,"bottom right":45,"right bottom":45},gt=function(e){var t=ht(e);if(!t)return!1;var n={points:[],degree:0},a=function(e,t){var n,a,r;e.gradientSearch.lastIndex=0;var o=e.gradientSearch.exec(t);if(!S(o))for(n={original:o[0],colorStopList:[]},o[1]&&(n.line=o[1]),o[2]&&(n.angle=o[2]),o[3]&&(n.sideCorner=o[3]),e.colorStopSearch.lastIndex=0,a=e.colorStopSearch.exec(o[4]);!S(a);)r={color:a[1]},a[2]&&(r.position=a[2]),n.colorStopList.push(r),a=e.colorStopSearch.exec(o[4]);return n}(dt,t[1]);if(a.original.trim()!==t[1].trim())return!1;var r=a.colorStopList.map((function(e){var t=e.color,n=e.position,a=Object.create(null);return a.color=xe(t).toRgbString(),a.left=parseFloat(n),a}));n.points=r;var o=parseInt(a.angle,10);return Number.isNaN(o)&&(o=ft[a.sideCorner]||90),n.degree=o,n};
8
+ /**
9
+ * tdesign v1.11.1
10
+ * (c) 2025 tdesign
11
+ * @license MIT
12
+ */function vt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function mt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vt(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var bt=Math.round,yt=function(e){return xe(e).toRgb()},Ot=function(e){var t=e.points,n=e.degree,a=t.sort((function(e,t){return e.left-t.left})).map((function(e){return"".concat(e.color," ").concat(Math.round(100*e.left)/100,"%")}));return"linear-gradient(".concat(n,"deg,").concat(a.join(","),")")},Ct=function(e,t){return{id:(1+4294967295*Math.random()).toString(16),left:e,color:t}},wt=function(){return w((function e(t){_(this,e),O(this,"states",{s:100,v:100,h:100,a:1}),O(this,"originColor",void 0),O(this,"isGradient",void 0),O(this,"gradientStates",{colors:[],degree:0,selectedId:null,css:""}),this.update(t)}),[{key:"update",value:function(e){if(e!==this.originColor){var t=gt(e);if(this.isGradient&&!t){var n=xe(e).toHsv();return this.states=n,void this.updateCurrentGradientColor()}this.originColor=e,this.isGradient=!1;var a=e;if(t){var r,o;this.isGradient=!0;var l=t,i=l.points.map((function(e){return Ct(e.left,e.color)}));this.gradientStates={colors:i,degree:l.degree,selectedId:(null===(r=i[0])||void 0===r?void 0:r.id)||null},this.gradientStates.css=this.linearGradient,a=null===(o=this.gradientSelectedPoint)||void 0===o?void 0:o.color}this.updateStates(a)}}},{key:"saturation",get:function(){return this.states.s},set:function(e){this.states.s=Math.max(0,Math.min(100,e)),this.updateCurrentGradientColor()}},{key:"value",get:function(){return this.states.v},set:function(e){this.states.v=Math.max(0,Math.min(100,e)),this.updateCurrentGradientColor()}},{key:"hue",get:function(){return this.states.h},set:function(e){this.states.h=Math.max(0,Math.min(360,e)),this.updateCurrentGradientColor()}},{key:"alpha",get:function(){return this.states.a},set:function(e){this.states.a=Math.max(0,Math.min(1,Math.round(100*e)/100)),this.updateCurrentGradientColor()}},{key:"rgb",get:function(){var e=yt(this.states),t=e.r,n=e.g,a=e.b;return"rgb(".concat(bt(t),", ").concat(bt(n),", ").concat(bt(a),")")}},{key:"rgba",get:function(){var e=yt(this.states),t=e.r,n=e.g,a=e.b,r=e.a;return"rgba(".concat(bt(t),", ").concat(bt(n),", ").concat(bt(a),", ").concat(r,")")}},{key:"hsv",get:function(){var e=this.getHsva(),t=e.h,n=e.s,a=e.v;return"hsv(".concat(t,", ").concat(n,"%, ").concat(a,"%)")}},{key:"hsva",get:function(){var e=this.getHsva(),t=e.h,n=e.s,a=e.v,r=e.a;return"hsva(".concat(t,", ").concat(n,"%, ").concat(a,"%, ").concat(r,")")}},{key:"hsl",get:function(){var e=this.getHsla(),t=e.h,n=e.s,a=e.l;return"hsl(".concat(t,", ").concat(n,"%, ").concat(a,"%)")}},{key:"hsla",get:function(){var e=this.getHsla(),t=e.h,n=e.s,a=e.l,r=e.a;return"hsla(".concat(t,", ").concat(n,"%, ").concat(a,"%, ").concat(r,")")}},{key:"hex",get:function(){return xe(this.states).toHexString()}},{key:"hex8",get:function(){return xe(this.states).toHex8String()}},{key:"cmyk",get:function(){var e=this.getCmyk(),t=e.c,n=e.m,a=e.y,r=e.k;return"cmyk(".concat(t,", ").concat(n,", ").concat(a,", ").concat(r,")")}},{key:"css",get:function(){return this.isGradient?this.linearGradient:this.rgba}},{key:"linearGradient",get:function(){var e=this.gradientColors,t=this.gradientDegree;return Ot({points:e,degree:t})}},{key:"gradientColors",get:function(){return this.gradientStates.colors},set:function(e){this.gradientStates.colors=e,this.gradientStates.css=this.linearGradient}},{key:"gradientSelectedId",get:function(){return this.gradientStates.selectedId},set:function(e){var t;e!==this.gradientSelectedId&&(this.gradientStates.selectedId=e,this.updateStates(null===(t=this.gradientSelectedPoint)||void 0===t?void 0:t.color))}},{key:"gradientDegree",get:function(){return this.gradientStates.degree},set:function(e){this.gradientStates.degree=Math.max(0,Math.min(360,e)),this.gradientStates.css=this.linearGradient}},{key:"gradientSelectedPoint",get:function(){var e=this.gradientColors,t=this.gradientSelectedId;return e.find((function(e){return e.id===t}))}},{key:"getFormatsColorMap",value:function(){return{HEX:this.hex,CMYK:this.cmyk,RGB:this.rgb,RGBA:this.rgba,HSL:this.hsl,HSLA:this.hsla,HSV:this.hsv,HSVA:this.hsva,CSS:this.css,HEX8:this.hex8}}},{key:"updateCurrentGradientColor",value:function(){var e=this.isGradient,t=this.gradientColors,n=this.gradientSelectedId,a=t.length,r=this.gradientSelectedPoint;if(!e||0===a||!r)return!1;var o=t.findIndex((function(e){return e.id===n})),l=mt(mt({},r),{},{color:this.rgba});return t.splice(o,1,l),this.gradientColors=t.slice(),this}},{key:"updateStates",value:function(e){var t=xe(ut(e)).toHsv();this.states=t}},{key:"getRgba",value:function(){var e=yt(this.states),t=e.r,n=e.g,a=e.b,r=e.a;return{r:bt(t),g:bt(n),b:bt(a),a:r}}},{key:"getCmyk",value:function(){var e=this.getRgba(),t=function(e,t,n){var a=0,r=0,o=0,l=parseInt("".concat(e).replace(/\s/g,""),10),i=parseInt("".concat(t).replace(/\s/g,""),10),s=parseInt("".concat(n).replace(/\s/g,""),10);if(0===l&&0===i&&0===s)return[0,0,0,1];a=1-l/255,r=1-i/255,o=1-s/255;var u=Math.min(a,Math.min(r,o));return[a=(a-u)/(1-u),r=(r-u)/(1-u),o=(o-u)/(1-u),u]}(e.r,e.g,e.b),n=j(t,4),a=n[0],r=n[1],o=n[2],l=n[3];return{c:bt(100*a),m:bt(100*r),y:bt(100*o),k:bt(100*l)}}},{key:"getHsva",value:function(){var e,t=(e=this.states,xe(e).toHsv()),n=t.h,a=t.s,r=t.v,o=t.a;return{h:n=bt(n),s:a=bt(100*a),v:r=bt(100*r),a:o*=1}}},{key:"getHsla",value:function(){var e,t=(e=this.states,xe(e).toHsl()),n=t.h,a=t.s,r=t.l,o=t.a;return{h:n=bt(n),s:a=bt(100*a),l:r=bt(100*r),a:o*=1}}},{key:"equals",value:function(e){return xe.equals(this.rgba,e)}}],[{key:"isValid",value:function(e){return!!gt(e)||xe(e).isValid()}},{key:"hsva2color",value:function(e,t,n,a){return xe({h:e,s:t,v:n,a:a}).toHsvString()}},{key:"hsla2color",value:function(e,t,n,a){return xe({h:e,s:t,l:n,a:a}).toHslString()}},{key:"rgba2color",value:function(e,t,n,a){return xe({r:e,g:t,b:n,a:a}).toHsvString()}},{key:"hex2color",value:function(e,t){var n=xe(e);return n.setAlpha(t),n.toHexString()}},{key:"object2color",value:function(e,t){if("CMYK"===t){var n=e.c,a=e.m,r=e.y,o=e.k;return"cmyk(".concat(n,", ").concat(a,", ").concat(r,", ").concat(o,")")}return xe(e,{format:t}).toRgbString()}}])}();ot=wt,O(wt,"isGradientColor",(function(e){return!!ht(e)})),O(wt,"compare",(function(e,t){var n=ot.isGradientColor(e),a=ot.isGradientColor(t);return n&&a?Ot(gt(e))===Ot(gt(t)):!n&&!a&&xe.equals(e,t)}));var jt=["alpha","css","hex","hex8","hsl","hsla","hsv","hsva","rgb","rgba","saturation","value","isGradient"],_t=function(e){if(!e)return null;var t=Object.create(null);return jt.forEach((function(n){t[n]=e[n]})),e.isGradient&&(t.linearGradient=e.linearGradient),t};function St(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Pt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?St(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):St(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kt(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function xt(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var Vt={start:function(e,t){},drag:function(e,t){},end:function(e,t){}},Mt=new WeakSet,Et=function(){return w((function e(t,n){_(this,e),kt(this,Mt),O(this,"dragging",!1),O(this,"$el",void 0),O(this,"props",void 0),O(this,"handles",void 0),this.$el=t,this.props=Pt(Pt({},Vt),n),this.handles={start:xt(Mt,this,Dt).bind(this),drag:xt(Mt,this,Bt).bind(this),end:xt(Mt,this,Ft).bind(this)},this.$el.addEventListener("mousedown",this.handles.start,!1)}),[{key:"destroy",value:function(){this.$el.removeEventListener("mousedown",this.handles.start,!1),window.removeEventListener("mousemove",this.handles.drag,!1),window.removeEventListener("mouseup",this.handles.end,!1),window.removeEventListener("contextmenu",this.handles.end,!1)}}])}();function Dt(e){this.dragging||(window.addEventListener("mousemove",this.handles.drag,!1),window.addEventListener("mouseup",this.handles.end,!1),window.addEventListener("contextmenu",this.handles.end,!1),this.dragging=!0,this.props.start(xt(Mt,this,Ht).call(this,e),e))}function Bt(e){this.dragging&&this.props.drag(xt(Mt,this,Ht).call(this,e),e)}function Ft(e){var t=this;setTimeout((function(){t.dragging=!1,t.props.end(xt(Mt,t,Ht).call(t,e),e)}),0),window.removeEventListener("mousemove",this.handles.drag,!1),window.removeEventListener("mouseup",this.handles.end,!1),window.removeEventListener("contextmenu",this.handles.end,!1)}function Ht(e){var t=this.$el.getBoundingClientRect(),n=e,a=n.clientX-t.left,r=n.clientY-t.top;return{y:Math.min(Math.max(0,r),t.height),x:Math.min(Math.max(0,a),t.width)}}
13
+ /**
14
+ * tdesign v1.11.1
15
+ * (c) 2025 tdesign
16
+ * @license MIT
17
+ */var It={disabled:Boolean,color:{type:Object},onChange:{type:Function,default:function(){return function(){}}}};
18
+ /**
19
+ * tdesign v1.11.1
20
+ * (c) 2025 tdesign
21
+ * @license MIT
22
+ */function At(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Nt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?At(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):At(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ut=["delete","backspace"],zt=s({name:"LinearGradient",inheritAttrs:!1,props:Nt(Nt({},It),{},{enableMultipleGradient:{type:Boolean,default:!0}}),setup:function(e){var t=Ye(),n=k().STATUS.value,a=g(null),r=x({left:0,width:176}),o=g(!1),l=g(!1),i=g(e.color.gradientDegree),s=g(e.color.gradientSelectedId),u=g(V(e.color.gradientColors));v((function(){return e.color.gradientDegree}),(function(e){return i.value=e})),v((function(){return e.color.gradientSelectedId}),(function(e){return s.value=e})),v((function(){return e.color.gradientColors}),(function(e){u.value=V(e)}),{deep:!0});var c=function(t,n,a){e.disabled||e.onChange({key:t,payload:n,addUsedColor:a})},d=function(t){e.disabled||(s.value=t,c("selectedId",t))},p=function(t,n){e.disabled||(u.value=t,c("colors",t,n))},h=function(t){if(o.value&&!e.disabled){var n=t.clientX-r.left;l.value=!0,function(e){var t=u.value.findIndex((function(e){return e.id===s.value}));if(-1!==t){var n=u.value[t],a=(e=Math.max(0,Math.min(r.width,e)))/r.width*100;u.value.splice(t,1,{color:n.color,left:a,id:n.id}),p(u.value)}}(n)}},f=function(){o.value&&(setTimeout((function(){o.value=!1}),0),l.value&&(p(u.value,!0),l.value=!1),window.removeEventListener("mousemove",h,!1),window.removeEventListener("mouseup",f,!1),window.removeEventListener("contextmenu",f,!1))};return M((function(){var e=a.value.getBoundingClientRect();r.left=e.left,r.width=e.width||176})),E((function(){window.removeEventListener("mousemove",h,!1),window.removeEventListener("mouseup",f,!1),window.removeEventListener("contextmenu",f,!1)})),{baseClassName:t,statusClassNames:n,refSlider:a,degree:i,selectedId:s,colors:u,handleDegreeChange:function(t){e.disabled||t===e.color.gradientDegree||(i.value=t,c("degree",t,!0))},handleStart:function(t){var n=a.value.getBoundingClientRect();r.left=n.left,r.width=n.width||176,o.value||e.disabled||(l.value=!1,o.value=!0,d(t),a.value.focus(),window.addEventListener("mousemove",h,!1),window.addEventListener("mouseup",f,!1),window.addEventListener("contextmenu",f,!1))},handleMove:h,handleEnd:f,handleKeyup:function(t){if(!e.disabled){var n=u.value,a=n.findIndex((function(e){return e.id===s.value})),r=n.length;if(Ut.includes(t.key.toLocaleLowerCase())&&r>2&&a>=0&&a<=r-1){n.splice(a,1),n[a]||(a=n[a+1]?a+1:n[a-1]?a-1:0);var o=n[a];p(n,!0),d(null==o?void 0:o.id)}}},handleThumbBarClick:function(t){if(!e.disabled&&e.enableMultipleGradient){var n=t.clientX-r.left,a=(n=Math.max(0,Math.min(r.width,n)))/r.width*100,o=Ct(a,e.color.rgba);u.value.push(o),p(u.value,!0),d(o.id)}}}},render:function(){var e=this,t=this.color,n=t.linearGradient,a=t.gradientColors,r=this.colors,o=this.selectedId,l=this.degree,i=this.disabled,s=this.baseClassName,u=this.statusClassNames,c=Ot({points:a,degree:90});return m("div",{class:"".concat(s,"__gradient")},[m("div",{class:"".concat(s,"__gradient-slider")},[m("div",{class:["".concat(s,"__slider"),"".concat(s,"--bg-alpha")],onKeyup:this.handleKeyup,tabindex:0,ref:"refSlider"},[m("ul",{class:"gradient-thumbs",onClick:this.handleThumbBarClick,style:{background:c}},[r.map((function(t){var n="".concat(Math.round(100*t.left)/100,"%");return m("li",{class:["".concat(s,"__thumb"),"gradient-thumbs__item",o===t.id?u.active:""],key:t.id,title:"".concat(t.color," ").concat(n),style:{color:t.color,left:n},onClick:function(e){return e.stopPropagation()},onMousedown:function(){return e.handleStart(t.id)}},[m("span",{class:["gradient-thumbs__item-inner","".concat(s,"--bg-alpha")]},null)])}))])])]),m("div",{class:"".concat(s,"__gradient-degree"),title:"".concat(l,"deg")},[m(Ve,{size:"small",theme:"normal",min:0,max:360,step:1,format:function(e){return"".concat(e,"°")},modelValue:e.degree,"onUpdate:modelValue":function(t){return e.degree=t},onBlur:this.handleDegreeChange,onEnter:this.handleDegreeChange,disabled:i},null)]),m("div",{class:["".concat(s,"__gradient-preview"),"".concat(s,"--bg-alpha")]},[m("span",{class:"preview-inner",style:{background:n}},null)])])}});
23
+ /**
24
+ * tdesign v1.11.1
25
+ * (c) 2025 tdesign
26
+ * @license MIT
27
+ */
28
+ function Gt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var Tt=s({name:"SaturationPanel",props:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gt(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},It),setup:function(e){var t=Ye(),n=g(null),a=g(null),r=g(null),o=x({width:230,height:168}),l=u((function(){var t=e.color,n=t.saturation,a=t.value,r=o.width,l=o.height,i=Math.round((1-a)*l),s=Math.round(n*r);return{color:e.color.rgb,left:"".concat(s,"px"),top:"".concat(i,"px")}})),i=function(t,n){if(!e.disabled){var a=function(e){var t=o.width,n=o.height,a=e.x,r=e.y;return{saturation:Math.round(a/t*100),value:Math.round(100*(1-r/n))}}(t),r=a.saturation,l=a.value;e.onChange({saturation:r/100,value:l/100,addUsedColor:n})}},s=function(t){e.disabled||D((function(){i(t,!0)}))},c=u((function(){return"hsl(".concat(e.color.hue,", 100%, 50%)")}));return M((function(){o.width=n.value.offsetWidth||230,o.height=n.value.offsetHeight||168,r.value=new Et(n.value,{start:function(){o.width=n.value.offsetWidth,o.height=n.value.offsetHeight},drag:function(e){i(e)},end:s})})),E((function(){r.value.destroy()})),{baseClassName:t,refThumb:a,refPanel:n,styles:l,panelBackground:c}},render:function(){var e=this.baseClassName,t=this.styles,n=this.panelBackground;return m("div",{class:["".concat(e,"__saturation")],ref:"refPanel",style:{background:n}},[m("span",{class:["".concat(e,"__thumb")],role:"slider",tabindex:0,ref:"refThumb",style:t},null)])}});
29
+ /**
30
+ * tdesign v1.11.1
31
+ * (c) 2025 tdesign
32
+ * @license MIT
33
+ */function $t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Lt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$t(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$t(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Rt=s({name:"ColorSlider",props:Lt(Lt({},It),{},{className:{type:String,default:""},value:{type:Number,default:0},maxValue:{type:Number,default:360},railStyle:{type:Object},type:{type:String,default:"hue"}}),setup:function(e){var t=Ye(),n=g(null),a=g(null),r=g(null),o=x({width:186}),l=u((function(){if(o.width){var t=Math.round(e.value/e.maxValue*100);return{left:"".concat(t,"%"),color:e.color.rgb}}})),i=function(t,n){if(!e.disabled){var a=o.width,r=t.x,l=Math.round(r/a*e.maxValue*100)/100;e.onChange(l,n)}},s=function(t){e.disabled||i(t,!0)};return M((function(){o.width=n.value.offsetWidth||186,r.value=new Et(n.value,{start:function(){o.width=n.value.offsetWidth},drag:function(e){i(e)},end:s})})),E((function(){r.value.destroy()})),{baseClassName:t,refThumb:a,refPanel:n,styles:l}},render:function(){var e=this.baseClassName,t=this.className,n=this.railStyle,a=this.styles,r=this.type,o=this.color,l={background:"linear-gradient(90deg, rgba(0,0,0,.0) 0%, rgba(0,0,0,.0) 93%, ".concat(o.rgb," 93%, ").concat(o.rgb," 100%)")};return m("div",{class:["".concat(e,"__slider-wrapper"),"".concat(e,"__slider-wrapper--").concat(r,"-type")]},["alpha"===r&&m("div",{class:"".concat(e,"__slider-padding"),style:l},null),m("div",{class:["".concat(e,"__slider"),t],ref:"refPanel"},[m("div",{class:"".concat(e,"__rail"),style:n},null),m("span",{class:["".concat(e,"__thumb")],role:"slider",tabindex:0,ref:"refThumb",style:a},null)])])}});
34
+ /**
35
+ * tdesign v1.11.1
36
+ * (c) 2025 tdesign
37
+ * @license MIT
38
+ */function Kt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var qt=s({name:"HueSlider",inheritAttrs:!1,props:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Kt(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},It),setup:function(){return{baseClassName:Ye()}},render:function(){return m(Rt,{class:"".concat(this.baseClassName,"__hue"),color:this.color,value:this.color.hue,onChange:this.onChange,disabled:this.disabled,type:"hue"},null)}}),Xt=s({name:"AlphaSlider",inheritAttrs:!1,props:{color:{type:Object},disabled:{type:Boolean,default:!1},onChange:{type:Function,default:function(){return function(){}}}},setup:function(e){return{baseClassName:Ye(),railStyle:u((function(){return{background:"linear-gradient(to right, rgba(0, 0, 0, 0), ".concat(e.color.rgb,")")}})),handleChange:function(t,n){e.onChange(t/100,n)}}},render:function(){var e=this.baseClassName;return m(Rt,{class:["".concat(e,"__alpha"),"".concat(e,"--bg-alpha")],color:this.color,value:100*this.color.alpha,onChange:this.handleChange,"rail-style":this.railStyle,"max-value":100,disabled:this.disabled,type:"alpha"},null)}}),Yt={RGB:[{key:"r",min:0,max:255,type:"inputNumber"},{key:"g",min:0,max:255,type:"inputNumber"},{key:"b",min:0,max:255,type:"inputNumber"}],HSV:[{key:"h",min:0,max:360,type:"inputNumber"},{key:"s",min:0,max:100,type:"inputNumber"},{key:"v",min:0,max:100,type:"inputNumber"}],HSL:[{key:"h",min:0,max:360,type:"inputNumber"},{key:"s",min:0,max:100,type:"inputNumber"},{key:"l",min:0,max:100,type:"inputNumber"}],CMYK:[{key:"c",min:0,max:255,type:"inputNumber"},{key:"m",min:0,max:255,type:"inputNumber"},{key:"y",min:0,max:255,type:"inputNumber"},{key:"k",min:0,max:255,type:"inputNumber"}],CSS:[{key:"css",type:"input",flex:3}],HEX:[{key:"hex",type:"input",flex:3}]};
39
+ /**
40
+ * tdesign v1.11.1
41
+ * (c) 2025 tdesign
42
+ * @license MIT
43
+ */
44
+ /**
45
+ * tdesign v1.11.1
46
+ * (c) 2025 tdesign
47
+ * @license MIT
48
+ */
49
+ function Jt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Wt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jt(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Zt=s({name:"FormatInputs",inheritAttrs:!1,props:Wt(Wt({},Le),{},{color:{type:Object},onInputChange:{type:Function,default:function(){return function(){}}}}),setup:function(e){var t=u((function(){var t=F(Yt[e.format]);return e.enableAlpha&&t.push({type:"inputNumber",key:"a",min:0,max:100,format:function(e){return"".concat(e,"%")},flex:1.15}),t})),n=x({}),a=x({}),r=function(t){var a=e.color;return"encode"===t?{HSV:a.getHsva(),HSL:a.getHsla(),RGB:a.getRgba(),CMYK:a.getCmyk(),CSS:{css:a.css},HEX:{hex:a.hex}}:{HSV:wt.object2color(n,"HSV"),HSL:wt.object2color(n,"HSL"),RGB:wt.object2color(n,"RGB"),CMYK:wt.object2color(n,"CMYK"),CSS:n.css,HEX:n.hex}},o=function(){var t=e.format,o=e.color,l=r("encode")[t];l.a=Math.round(100*o.alpha),Object.keys(l).forEach((function(e){n[e]=l[e],a[e]=l[e]}))};o();var l=H(o,100);v((function(){var t=e.color;return[t.saturation,t.hue,t.value,t.alpha,t.css,e.format]}),l);return{modelValue:n,inputConfigs:t,handleChange:function(t,o){if(o!==a[t]){var l=r("decode")[e.format];e.onInputChange(l,n.a/100,t,o)}}}},render:function(){var e=this,n=Wt({},this.inputProps||{});return m("div",{class:"input-group"},[this.inputConfigs.map((function(a){return m("div",{class:"input-group__item",key:a.key,style:{flex:a.flex||1}},["input"===a.type?m(t,B(n,{align:"center",size:"small",disabled:e.disabled,modelValue:e.modelValue[a.key],"onUpdate:modelValue":function(t){return e.modelValue[a.key]=t},maxlength:"HEX"===e.format?9:void 0,title:e.modelValue[a.key],onBlur:function(t){return e.handleChange(a.key,t)},onEnter:function(t){return e.handleChange(a.key,t)}}),null):m(Ve,B(n,{align:"center",size:"small",disabled:e.disabled,modelValue:e.modelValue[a.key],"onUpdate:modelValue":function(t){return e.modelValue[a.key]=t},title:e.modelValue[a.key],min:a.min,max:a.max,step:1,format:a.format,theme:"normal",onBlur:function(t){return e.handleChange(a.key,t)},onEnter:function(t){return e.handleChange(a.key,t)}}),null)])}))])}});
50
+ /**
51
+ * tdesign v1.11.1
52
+ * (c) 2025 tdesign
53
+ * @license MIT
54
+ */function Qt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function en(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qt(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var tn=s({name:"FormatPanel",inheritAttrs:!1,props:en(en({},Le),{},{color:{type:Object},onModeChange:{type:Function,default:function(){return function(){}}},onInputChange:{type:Function,default:function(){return function(){}}}}),setup:function(e){var t=Ye(),n=g(e.format);v((function(){return[e.format]}),(function(){return n.value=e.format}));return{formatModel:n,baseClassName:t,handleModeChange:function(t){n.value=t,e.onModeChange(t)}}},render:function(){var e,t,n=this,a=this.baseClassName,r=this.handleModeChange,o=en(en({},this.$props),{},{format:this.formatModel}),l=en({},this.selectInputProps||{});return m("div",{class:"".concat(a,"__format")},[m("div",{class:"".concat(a,"__format--item")},[m(Me,{size:"small",class:"".concat(a,"__format-mode-select"),selectInputProps:en({},l),popupProps:en({overlayClassName:"".concat(a,"__select-options")},l.popupProps),modelValue:n.formatModel,"onUpdate:modelValue":function(e){return n.formatModel=e},onChange:r},(t=e=Xe.map((function(e){return m(Ee,{key:e,value:e,label:Ue(e),style:{fontSize:"12px"}},null)})),"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!C(t)?e:{default:function(){return[e]}}))]),m("div",{class:"".concat(a,"__format--item")},[m(Zt,o,null)])])}});
55
+ /**
56
+ * tdesign v1.11.1
57
+ * (c) 2025 tdesign
58
+ * @license MIT
59
+ */function nn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function an(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nn(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var rn=s({name:"SwatchesPanel",props:an(an({},It),{},{colors:{type:Array,default:function(){return[]}},title:{type:String,default:"系统色彩"},editable:{type:Boolean,default:!1},onSetColor:{type:Function,default:function(){return function(){}}},handleAddColor:{type:Function,default:function(){return function(){}}}}),setup:function(e){var t=Ye(),n=I({DeleteIcon:De,AddIcon:A}),a=n.DeleteIcon,r=n.AddIcon,o=k().STATUS.value,l=g(!1),i=function(e){l.value=e},s=function(t){return wt.compare(t,e.color.css)},c=u((function(){return e.colors.findIndex((function(e){return s(e)}))}));return{baseClassName:t,DeleteIcon:a,AddIcon:r,statusClassNames:o,selectedColorIndex:c,visiblePopConfirm:l,setVisiblePopConfirm:i,handleClick:function(t){return e.onSetColor(t)},isEqualCurrentColor:s,handleRemoveColor:function(){var t=e.colors,n=c.value;-1!==n&&(t.splice(n,1),e.onChange(t),i(!1))}}},render:function(){var e=this,t=this.baseClassName,n=this.DeleteIcon,a=this.AddIcon,r=this.statusClassNames,o=this.title,l=this.editable,i="".concat(t,"__swatches");return m("div",{class:i},[m("h3",{class:"".concat(i,"--title")},[m("span",null,[o]),l?m("div",{class:"".concat(i,"--actions")},[m("span",{role:"button",class:"".concat(t,"__icon"),onClick:function(){return e.handleAddColor()}},[m(a,null,null)]),e.colors.length>0?m("span",{role:"button",class:"".concat(t,"__icon"),onClick:function(){return e.handleRemoveColor()}},[m(n,null,null)]):null]):null]),m("ul",{class:["".concat(i,"--items"),"narrow-scrollbar"]},[this.colors.map((function(n){return m("li",{class:["".concat(i,"--item"),e.isEqualCurrentColor(n)&&l?r.active:""],title:n,key:n,onClick:function(){e.disabled||e.handleClick(n)}},[m("div",{class:["".concat(i,"--color"),"".concat(t,"--bg-alpha")]},[m("span",{class:"".concat(i,"--inner"),style:{background:n}},null)])])}))])])}});
60
+ /**
61
+ * tdesign v1.11.1
62
+ * (c) 2025 tdesign
63
+ * @license MIT
64
+ */function on(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ln(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?on(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):on(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var sn=s({name:"ColorPanel",props:ln(ln({},Le),{},{togglePopup:{type:Function}}),setup:function(e){var t,n,a,r=Ye(),o=k().STATUS,l=f("colorPicker"),i=l.t,s=l.globalConfig,c=o.value,d=N(e),p=d.value,h=d.modelValue,m=d.recentColors,b=U(p,h,e.defaultValue,e.onChange),y=j(b,2),O=y[0],C=y[1],w=u((function(){return S.value?Ke:"#001F97"})),_=g(1!==(null===(t=e.colorModes)||void 0===t?void 0:t.length)&&null!==(n=O.value)&&void 0!==n&&n.includes("linear-gradient")?"linear-gradient":1===(null===(a=e.colorModes)||void 0===a?void 0:a.length)?e.colorModes[0]:"monochrome"),S=u((function(){return"linear-gradient"===_.value})),P=g(new wt(O.value||w.value)),x=function(){return P.value.update(O.value||w.value)},M=g(P.value.isGradient?"CSS":"RGB"),E=z(m,e.defaultRecentColors,e.onRecentColorsChange,"recentColors"),D=j(E,2),B=D[0],F=D[1],H=function(){if("linear-gradient"===_.value)return P.value.linearGradient;var t=P.value.getFormatsColorMap();return Object.keys(t).includes(e.format)?t[e.format]:P.value.css},I=function(e){F(e)},A=function(e){C(H(),{color:_t(P.value),trigger:e||"palette-saturation-brightness"})};v((function(){return[e.defaultValue,e.enableAlpha]}),x),v((function(){return O.value}),(function(e){e!==H()&&(x(),_.value=P.value.isGradient?"linear-gradient":"monochrome")}));return{baseClassName:r,statusClassNames:c,t:i,globalConfig:s,color:P,mode:_,formatModel:M,recentlyUsedColors:B,isGradient:S,addRecentlyUsedColor:function(){if(null!==B.value&&!1!==B.value){var e=V(B.value)||[],t=P.value.isGradient?P.value.linearGradient:P.value.rgba,n=e.indexOf(t);n>-1&&e.splice(n,1),e.unshift(t),e.length>100&&(e.length=100),I(e)}},handleModeChange:function(e){_.value=e,"linear-gradient"===e?P.value.update(P.value.gradientColors.length>0?P.value.linearGradient:Ke):P.value.update(P.value.rgba),A()},handleSatAndValueChange:function(e){var t=e.saturation,n=e.value,a=P.value,r=a.saturation,o=a.value,l="palette-saturation-brightness";if(n!==o&&t!==r)P.value.saturation=t,P.value.value=n,l="palette-saturation-brightness";else if(t!==r)P.value.saturation=t,l="palette-saturation";else{if(n===o)return;P.value.value=n,l="palette-brightness"}P.value.update(P.value.rgba),A(l)},handleHueChange:function(t){var n;P.value.hue=t,A("palette-hue-bar"),null===(n=e.onPaletteBarChange)||void 0===n||n.call(e,{color:_t(P.value)})},handleAlphaChange:function(e){P.value.alpha=e,A("palette-alpha-bar")},handleGradientChange:function(e){var t=e.key,n=e.payload,a="palette-saturation-brightness";switch(t){case"degree":P.value.gradientDegree=n,a="input";break;case"selectedId":P.value.gradientSelectedId=n;break;case"colors":P.value.gradientColors=n}A(a)},handleSetColor:function(t,n){wt.isGradientColor(n)?e.colorModes.includes("linear-gradient")&&(_.value="linear-gradient",P.value.update(n),P.value.updateCurrentGradientColor()):"linear-gradient"===_.value?(P.value.updateStates(n),P.value.updateCurrentGradientColor()):P.value.update(n),A()},handleFormatModeChange:function(e){return M.value=e},handleInputChange:function(e,t){P.value.update(e),P.value.alpha=t,A("input")},handleRecentlyUsedColorsChange:I}},render:function(){var e,t=this,n=this.t,a=this.baseClassName,r=this.statusClassNames,o=this.globalConfig,l=this.swatchColors,i=this.showPrimaryColorPreview,s=this.isGradient,u={color:this.color,disabled:this.disabled},c=null!==this.recentlyUsedColors&&!1!==this.recentlyUsedColors,d=l;void 0===d&&(d=F(qe));var p=(null===(e=d)||void 0===e?void 0:e.length)>0;return m("div",{class:["".concat(a,"__panel"),!!this.disabled&&r.disabled]},[m(lt,B(this.$props,{mode:this.mode,onModeChange:this.handleModeChange}),null),m("div",{class:["".concat(a,"__body")]},[s?m(zt,B(u,{onChange:this.handleGradientChange,enableMultipleGradient:this.enableMultipleGradient}),null):null,m(Tt,B(u,{onChange:this.handleSatAndValueChange}),null),m("div",{class:["".concat(a,"__sliders-wrapper")]},[m("div",{class:["".concat(a,"__sliders")]},[m(qt,B(u,{onChange:this.handleHueChange}),null),this.enableAlpha?m(Xt,B(u,{onChange:this.handleAlphaChange}),null):null]),i?m("div",{class:["".concat(a,"__sliders-preview"),"".concat(a,"--bg-alpha")]},[m("span",{class:"".concat(a,"__sliders-preview-inner"),style:{background:s?this.color.linearGradient:this.color.rgba}},null)]):null]),m(tn,B(this.$props,{color:this.color,format:this.formatModel,onModeChange:this.handleFormatModeChange,onInputChange:this.handleInputChange}),null),p||c?m(G,null,[m("div",{class:"".concat(a,"__swatches-wrap")},[c?m(rn,B(u,{title:n(o.recentColorTitle),editable:!0,colors:t.recentlyUsedColors,handleAddColor:t.addRecentlyUsedColor,onSetColor:function(e){return t.handleSetColor("used",e)},onChange:t.handleRecentlyUsedColorsChange}),null):null,p?m(rn,B(u,{title:n(o.swatchColorTitle),colors:d,onSetColor:function(e){return t.handleSetColor("system",e)}}),null):null])]):null])])}});
65
+ /**
66
+ * tdesign v1.11.1
67
+ * (c) 2025 tdesign
68
+ * @license MIT
69
+ */function un(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function cn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?un(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):un(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var dn=s({name:"TColorPickerPanel",inheritAttrs:!1,props:Le,setup:function(t,n){var a=n.attrs,i=u((function(){return function(t,n){if(null==t)return{};var a=r(o(t),(function(e){return[e]}));return n=l(n),e(t,a,(function(e,t){return n(e,t[0])}))}(cn(cn({},t),a),(function(e){return void 0!==e}))})),s=h();return function(){return m(sn,B(i.value,{popupProps:null,"close-btn":!1,class:"".concat(s.value,"-is-inline")}),null)}}}),pn=s({name:"DefaultTrigger",inheritAttrs:!1,props:{color:{type:String,default:""},disabled:{type:Boolean,default:!1},borderless:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},inputProps:{type:Object,default:function(){return{autoWidth:!0}}},onTriggerChange:{type:Function,default:function(){return function(){}}},size:{type:String,default:"medium"}},setup:function(e){var t=Ye(),n=g(e.color),a=k().SIZE;v((function(){return[e.color]}),(function(){return n.value=e.color}));return{baseClassName:t,value:n,handleChange:function(t){t!==e.color&&(t&&!wt.isValid(t)?n.value=e.color:n.value=t,e.onTriggerChange(n.value))},sizeClassNames:a}},render:function(){var e=this,n=this.baseClassName,a=this.sizeClassNames,r={label:function(){return m("div",{class:["".concat(n,"__trigger--default__color"),"".concat(n,"--bg-alpha")]},[m("span",{class:["color-inner",O({},a[e.size],"medium"!==e.size)],style:{background:e.value}},null)])}};return m(t,B({borderless:this.borderless,clearable:this.clearable,size:this.size,modelValue:e.value,"onUpdate:modelValue":function(t){return e.value=t},disabled:this.disabled,onBlur:this.handleChange},this.inputProps),r)}});
70
+ /**
71
+ * tdesign v1.11.1
72
+ * (c) 2025 tdesign
73
+ * @license MIT
74
+ */
75
+ /**
76
+ * tdesign v1.11.1
77
+ * (c) 2025 tdesign
78
+ * @license MIT
79
+ */
80
+ function hn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function fn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hn(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var gn=s({name:"TColorPicker",props:Le,setup:function(e){var t=Ye(),n=g(!1),a=function(e){return n.value=e},r=N(e),o=r.value,l=r.modelValue,i=U(o,l,e.defaultValue,e.onChange),s=j(i,2),u=s[0],c=s[1],d=g();return{baseClassName:t,innerValue:u,visible:n,refTrigger:d,renderPopupContent:function(){if(e.disabled)return null;var t=fn({},e);return delete t.onChange,m(sn,B(t,{disabled:e.disabled,value:u.value,togglePopup:a,onChange:function(e,t){return c(e,t)}}),null)},setVisible:a,setInnerValue:c}},render:function(){var e=this,t=this.popupProps,n=this.baseClassName,a=fn(fn({placement:"bottom-left"},t||{}),{},{trigger:"click",attach:"body",overlayClassName:[n],visible:this.visible,overlayInnerStyle:{padding:0},onVisibleChange:function(t,n){"document"===n.trigger&&e.setVisible(!1)}});return m($,B(a,{content:this.renderPopupContent}),{default:function(){return[m("div",{class:"".concat(n,"__trigger"),onClick:function(){return e.setVisible(!e.visible)},ref:"refTrigger"},[T(e,"default",m(pn,{borderless:e.borderless,color:e.innerValue,disabled:e.disabled,clearable:e.clearable,"input-props":e.inputProps,onTriggerChange:e.setInnerValue,size:e.size},null))])]}})}}),vn=L(dn);
81
+ /**
82
+ * tdesign v1.11.1
83
+ * (c) 2025 tdesign
84
+ * @license MIT
85
+ */L(gn);const mn=s({__name:"CloudflareKVHTTPDriverForm",props:["modelValue"],emits:["update:modelValue"],setup(e,{emit:a}){const r=e,o=a,l=u({get:()=>r.modelValue,set:e=>o("update:modelValue",e)}),i=e=>{o("update:modelValue",{...l.value})};return(e,a)=>{const r=t,o=n;return K(),R(G,null,[m(o,{label:"API Base",name:"apiBase","initial-data":""},{default:q((()=>[m(r,{placeholder:"",modelValue:l.value.apiURL,"onUpdate:modelValue":a[0]||(a[0]=e=>l.value.apiURL=e),onChange:i},null,8,["modelValue"])])),_:1}),m(o,{label:"Account",name:"accountId","initial-data":""},{default:q((()=>[m(r,{placeholder:"",modelValue:l.value.accountId,"onUpdate:modelValue":a[1]||(a[1]=e=>l.value.accountId=e),onChange:i},null,8,["modelValue"])])),_:1}),m(o,{label:"Namespace",name:"namespaceId","initial-data":""},{default:q((()=>[m(r,{placeholder:"",modelValue:l.value.namespaceId,"onUpdate:modelValue":a[2]||(a[2]=e=>l.value.namespaceId=e),onChange:i},null,8,["modelValue"])])),_:1}),m(o,{label:"API Token",name:"apiToken","initial-data":""},{default:q((()=>[m(r,{type:"password",placeholder:"",modelValue:l.value.apiToken,"onUpdate:modelValue":a[3]||(a[3]=e=>l.value.apiToken=e),onChange:i},null,8,["modelValue"])])),_:1})],64)}}}),bn=Object.defineProperty({__proto__:null,default:mn,driverConfig:{name:"cloudflareKVHTTP",component:"CloudflareKVHTTPDriverForm"}},Symbol.toStringTag,{value:"Module"}),yn={xmlns:"http://www.w3.org/2000/svg",width:"88",height:"48",fill:"none"};const On={render:function(e,t){return K(),R("svg",yn,t[0]||(t[0]=[X("path",{fill:"var(--td-component-border)",d:"M0 0h88v48H0z"},null,-1),X("path",{fill:"var(--td-text-color-primary)",d:"M42.863 14.052v2.708h1.625v-2.708z"},null,-1),X("path",{fill:"var(--td-text-color-primary)","fill-rule":"evenodd",d:"M38.349 23.982a5.326 5.326 0 1 1 10.653 0 5.326 5.326 0 0 1-10.653 0m5.326-3.701a3.701 3.701 0 1 0 0 7.403 3.701 3.701 0 0 0 0-7.403M52.208 26.781h-2.621l-2.06 6.699 1.552.478.511-1.661h2.614l.511 1.66 1.554-.477zm-.503 3.89-.697-2.265h-.221l-.697 2.266z","clip-rule":"evenodd"},null,-1),X("path",{fill:"var(--td-text-color-primary)",d:"m48.208 18.3 1.915-1.914 1.149 1.15-1.915 1.914zM53.606 23.17h-2.709v1.625h2.709zM44.488 31.205v2.708h-1.625v-2.708zM37.228 31.579l1.915-1.915-1.15-1.15-1.914 1.916zM36.453 24.795h-2.708V23.17h2.708zM36.079 17.535l1.915 1.915 1.149-1.15-1.915-1.914z"},null,-1)]))}},Cn={xmlns:"http://www.w3.org/2000/svg",width:"88",height:"48",fill:"none"};const wn={render:function(e,t){return K(),R("svg",Cn,t[0]||(t[0]=[X("path",{fill:"#13161B",d:"M0 0h88v48H0z"},null,-1),X("path",{fill:"#949EAA","fill-rule":"evenodd",d:"M52.533 26.87q-.748.129-1.533.13a9 9 0 0 1-8.533-11.87A9 9 0 0 0 44 33a9 9 0 0 0 8.533-6.13","clip-rule":"evenodd"},null,-1)]))}},jn={xmlns:"http://www.w3.org/2000/svg",width:"88",height:"48",fill:"none"};const _n={render:function(e,t){return K(),R("svg",jn,t[0]||(t[0]=[X("path",{fill:"var(--td-component-border)",d:"M0 0h88v48H0z"},null,-1),X("path",{fill:"var(--td-text-color-primary)","fill-rule":"evenodd",d:"M44 20.583a3.417 3.417 0 1 0 0 6.833 3.417 3.417 0 0 0 0-6.833M39.083 24a4.917 4.917 0 1 1 9.834 0 4.917 4.917 0 0 1-9.834 0M43.25 17.333v-2.5h1.5v2.5zM48.184 18.755l1.767-1.767 1.06 1.06-1.767 1.768zM50.667 23.25h2.5v1.5h-2.5zM49.244 28.184l1.768 1.767-1.06 1.06-1.768-1.767zM44.75 30.666v2.5h-1.5v-2.5zM39.816 29.244l-1.767 1.768-1.061-1.061 1.767-1.768zM37.333 24.75h-2.5v-1.5h2.5zM38.756 19.816l-1.768-1.768 1.06-1.06 1.768 1.767z","clip-rule":"evenodd"},null,-1)]))}},Sn=W(s({__name:"index",props:{value:{type:String}},setup(e){const t=e,n=u((()=>{const{value:e}=t;return{background:Y.indexOf(e)>-1?e:"conic-gradient(from 90deg at 50% 50%, #FF0000 -19.41deg, #FF0000 18.76deg, #FF8A00 59.32deg, #FFE600 99.87deg, #14FF00 141.65deg, #00A3FF 177.72deg, #0500FF 220.23deg, #AD00FF 260.13deg, #FF00C7 300.69deg, #FF0000 340.59deg, #FF0000 378.76deg)"}}));return(e,t)=>(K(),R("div",{style:J(n.value),class:"color-container"},null,4))}}),[["__scopeId","data-v-f0f6ec52"]]),Pn={class:"setting-container"},kn={class:"setting-group-title"},xn={style:{textAlign:"center",marginTop:"8px"}},Vn={class:"setting-group-title"},Mn={class:"setting-layout-drawer"},En={key:0,class:"setting-info mt-10"},Dn=s({__name:"appearance",setup(e){Z();const t=Q(),r=[
86
+ //@ts-ignore
87
+ {type:"light",text:ee("pages.setting.theme.options.light")},{type:"dark",text:ee("pages.setting.theme.options.dark")},{type:"auto",text:ee("pages.setting.theme.options.auto")}],o=u((()=>-1===Y.indexOf(l.value.brandTheme)?l.value.brandTheme:"")),l=g({...(()=>{const e=ce;for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=t[n]);return e})()}),i=g(!1),s=e=>{l.value.brandTheme=e};M((()=>{var e;null==(e=document.querySelector(".dynamic-color-btn"))||e.addEventListener("click",(()=>{i.value=!0}))}));const c=(e,t)=>{e||"document"!==t.trigger||(i.value=e)},d=()=>{const e=JSON.stringify(l.value,null,4),{copy:t}=de({source:e});t().then((()=>{pe.closeAll(),pe.success(ee("pages.setting.copy.success"))})).catch((()=>{pe.closeAll(),pe.error(ee("pages.setting.copy.fail"))}))};return te((()=>{l.value.brandTheme&&t.updateConfig(l.value)})),(e,t)=>{const u=y,p=b,h=vn,f=$,g=Fe,v=n,O=a,C=ue;return K(),R("div",Pn,[m(O,{ref:"form",data:l.value,"label-align":"left"},{default:q((()=>[X("div",kn,ae(e.$t("pages.setting.theme.mode")),1),m(p,{modelValue:l.value.mode,"onUpdate:modelValue":t[0]||(t[0]=e=>l.value.mode=e)},{default:q((()=>[(K(),R(G,null,re(r,((e,t)=>X("div",{key:t,class:"setting-layout-drawer"},[X("div",null,[(K(),oe(u,{key:t,value:e.type},{default:q((()=>{return[(K(),oe(le((t=e.type,"light"===t?_n:"dark"===t?wn:On))))];var t})),_:2},1032,["value"])),X("p",xn,ae(e.text),1)])]))),64))])),_:1},8,["modelValue"]),X("div",Vn,ae(e.$t("pages.setting.theme.color")),1),m(p,{modelValue:l.value.brandTheme,"onUpdate:modelValue":t[1]||(t[1]=e=>l.value.brandTheme=e)},{default:q((()=>[(K(!0),R(G,null,re(ie(Y),((e,t)=>(K(),R("div",{key:t,class:"setting-layout-drawer"},[(K(),oe(u,{key:t,value:e,class:"setting-layout-color-group"},{default:q((()=>[m(Sn,{value:e},null,8,["value"])])),_:2},1032,["value"]))])))),128)),X("div",Mn,[m(f,{"destroy-on-close":"","expand-animation":"",placement:"bottom-right",trigger:"click",visible:i.value,"overlay-style":{padding:0},onVisibleChange:c},{content:q((()=>[m(h,{"on-change":s,"color-modes":["monochrome"],format:"HEX","swatch-colors":[]})])),default:q((()=>[m(u,{value:o.value,class:"setting-layout-color-group dynamic-color-btn"},{default:q((()=>[m(Sn,{value:o.value},null,8,["value"])])),_:1},8,["value"])])),_:1},8,["visible"])])])),_:1},8,["modelValue"]),X("div",null,[m(v,{label:e.$t("pages.setting.element.showHeader"),name:"showHeader"},{default:q((()=>[m(g,{modelValue:l.value.showHeader,"onUpdate:modelValue":t[2]||(t[2]=e=>l.value.showHeader=e)},null,8,["modelValue"])])),_:1},8,["label"]),m(v,{label:e.$t("pages.setting.element.showNav"),name:"showNav"},{default:q((()=>[m(g,{modelValue:l.value.showNav,"onUpdate:modelValue":t[3]||(t[3]=e=>l.value.showNav=e)},null,8,["modelValue"])])),_:1},8,["label"]),m(v,{label:e.$t("pages.setting.element.showBreadcrumb"),name:"showBreadcrumb"},{default:q((()=>[m(g,{modelValue:l.value.showBreadcrumb,"onUpdate:modelValue":t[4]||(t[4]=e=>l.value.showBreadcrumb=e)},null,8,["modelValue"])])),_:1},8,["label"]),m(v,{label:e.$t("pages.setting.element.showFooter"),name:"showFooter"},{default:q((()=>[m(g,{modelValue:l.value.showFooter,"onUpdate:modelValue":t[5]||(t[5]=e=>l.value.showFooter=e)},null,8,["modelValue"])])),_:1},8,["label"])])])),_:1},8,["data"]),ie(false)?(K(),R("div",En,[X("p",null,ae(e.$t("pages.setting.tips")),1),m(C,{theme:"primary",variant:"text",onClick:d},{default:q((()=>[se(ae(e.$t("pages.setting.copy.title")),1)])),_:1})])):ne("",!0),t[6]||(t[6]=X("div",{class:"text-center text-gray-400"},"3/3/2025, 4:11:10 PM",-1))])}}}),Bn={class:"flex justify-center"},Fn={class:"font-bold text-xl mb-5"},Hn={class:"flex"},In={class:"font-bold text-xl mb-5"},An={class:"flex flex-col gap-5"},Nn={class:"flex justify-between"},Un={class:"font-bold text-xl"},zn={class:"flex flex-col gap-5 w-full overflow-hidden"},Gn={class:"font-bold text-xl mb-5"},Tn=W(s({name:"User",setup(e){const r=he(),o=Z(),l=fe(),i=Q(),s=ge(),c=ve(),d=async e=>{try{const t=await async function(e){return new Promise(((t,n)=>{const a=new FileReader;a.onload=function(e){t(e.target.result)},a.onerror=function(e){n(e)},a.readAsText(e)}))}(e.raw);return p(JSON.parse(t)),pe.success({content:ee("pages.setting.user.import_success")}),{status:"success",error:"",response:{url:" "}}}catch{return pe.error({content:ee("pages.setting.user.import_failed")}),{status:"fail",error:"",response:{}}}};const p=e=>{var t;if(e.user&&o.$patch(e.user),e.model&&r.$patch(e.model),e.agent&&l.$patch(e.agent),e.setting&&i.$patch(e.setting),e.conversation){const t=function(e,t=640){return e.map((e=>({...e,models:e.models.map((e=>{try{const n=JSON.stringify(e.chats);return(new TextEncoder).encode(n).length/1024>t?{...e,chats:[]}:e}catch{return{...e,chats:[]}}}))})))}(e.conversation.list);s.$patch({...e.conversation,list:t})}e.note&&c.$patch(e.note),(null==(t=e.user)?void 0:t.lang)&&v(e.user.lang)};function h(){const e=JSON.stringify({user:o.$state,model:r.$state,agent:l.$state,setting:i.$state,conversation:s.$state,note:c.$state},null,2),t=new Blob([e],{type:"application/json"}),n=document.createElement("a");n.href=URL.createObjectURL(t),n.download="config.json",document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(n.href)}const f=window.isElectron,{changeLocale:v,locale:b}=me(),y=u({get:()=>b.value,set(e){v(e)}}),O=e=>{o.avatar=e};function C(e,t){const n=t.e,a=n.key,r=[n.ctrlKey?"Ctrl":"",n.metaKey?"Cmd":"",n.altKey?"Alt":"",n.shiftKey?"Shift":""].filter(Boolean).join("+");o.shortcut=`${r}+${a.toUpperCase()}`,n.preventDefault()}const w=u((()=>be.availableModels.value.map((e=>({value:e.id,label:be.getModelItemTitle(e),...e}))))),j=()=>{o.toolBarButtons.push({name:"",icon:null,prompt:"",show:!0})},_=Object.assign({"./drivers/CloudflareKVHTTPDriverForm.vue":bn}),S=Object.values(_).map((e=>e.driverConfig)),P=u((()=>i.drivers.currentDriver)),k=u((()=>i.drivers)),x=u((()=>i.version)),V=u((()=>{const e=S.find((e=>e.name===P.value));return e?_[`./drivers/${e.component}.vue`].default:null})),M=async e=>{i.updateDriverSettings(e,k.value[e])};async function E(e){i.updateDriverSettings(P.value,e)}const D=g(!1),B=g(!1),F=g(!1),H=g(null),I=u((()=>{var e;return null==(e=H.value)?void 0:e.setting.version}));async function A(){try{if(D.value=!0,H.value=await T(),H.value){!(new Date(I.value)>=new Date(x.value))&&x.value||(F.value=!0)}else await $(),pe.success("备份成功")}catch(e){pe.error("备份失败: "+e.message)}finally{D.value=!1}}async function N(){try{B.value=!0;const e=await T();if(!e)throw new Error("未找到远程数据");p(e),pe.success("恢复成功")}catch(e){pe.error("恢复失败: "+e.message)}finally{B.value=!1}}async function U(){try{D.value=!0,await $(),pe.success("备份成功")}catch(e){pe.error("备份失败: "+e.message)}finally{F.value=!1,D.value=!1}}async function z(){if(H.value)try{B.value=!0,p(H.value),pe.success("数据已成功恢复")}catch(e){pe.error("恢复失败: "+e.message)}finally{F.value=!1,B.value=!1}}const T=async()=>{try{const e=new URLSearchParams({driver:P.value,config:JSON.stringify(k.value[P.value])}),t=await fetch(`${He()}/config?${e.toString()}`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!t.ok)throw new Error(await t.text());return(await t.json()).data}catch(e){throw e}};async function $(){try{i.version=(new Date).toISOString();const e={user:o.$state,model:r.$state,agent:l.$state,setting:i.$state,conversation:s.$state,note:c.$state},t=await fetch(He()+"/config",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({data:e,driver:P.value,config:k.value[P.value]})});if(!t.ok)throw new Error(await t.text())}catch(e){throw e}}return(e,r)=>{const l=t,i=n,s=Oe,u=Ee,c=Me,p=we,g=Ie,v=ye,b=ue,_=Be,H=a,T=Fe,$=_e,L=Ne,Y=Pe;return K(),oe(Y,{shadow:"",class:"overflow-hidden",bordered:!1},{default:q((()=>[m(H,{ref:"form",class:"flex flex-col gap-8","label-align":"top"},{default:q((()=>[X("div",Bn,[m(ke,{ref:"avatarRef",url:ie(o).avatar,onUpdate:O},null,8,["url"])]),X("div",null,[X("h1",Fn,ae(e.$t("pages.setting.user.basic_settings")),1),m(v,{class:"row-gap",gutter:[32,24]},{default:q((()=>[m(s,{xs:12,lg:6},{default:q((()=>[m(i,{label:e.$t("pages.setting.user.username"),name:"name"},{default:q((()=>[m(l,{modelValue:ie(o).name,"onUpdate:modelValue":r[0]||(r[0]=e=>ie(o).name=e),placeholder:e.$t("pages.setting.user.enter_username")},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1}),m(s,{xs:12,lg:6},{default:q((()=>[m(i,{label:e.$t("pages.setting.user.language"),name:"lang"},{default:q((()=>[m(c,{modelValue:y.value,"onUpdate:modelValue":r[1]||(r[1]=e=>y.value=e),class:"demo-select-base",clearable:""},{default:q((()=>[(K(!0),R(G,null,re(ie(Ce),((e,t)=>(K(),oe(u,{key:t,value:`${e.value}`,label:`${e.content}`},{default:q((()=>[se(ae(e.content),1)])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"])])),_:1}),ie(f)?(K(),oe(s,{key:0,xs:12,lg:6},{default:q((()=>[m(i,{label:e.$t("pages.setting.user.shortcut"),name:"shortcut"},{default:q((()=>[m(l,{onKeydown:C,modelValue:ie(o).shortcut,"onUpdate:modelValue":r[2]||(r[2]=e=>ie(o).shortcut=e),placeholder:e.$t("pages.setting.user.enter_shortcut")},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1})):ne("",!0),m(s,{xs:12,lg:6},{default:q((()=>[m(i,{label:e.$t("pages.setting.user.assist_model"),name:"assistModel"},{default:q((()=>[m(c,{modelValue:ie(o).assistModel,"onUpdate:modelValue":r[3]||(r[3]=e=>ie(o).assistModel=e),tips:e.$t("pages.setting.user.assist_model_tips")},{default:q((()=>[(K(!0),R(G,null,re(w.value,(e=>(K(),oe(u,{key:e.value,value:e.value,label:e.label},{default:q((()=>[X("div",Hn,[m(p,{size:"20px",class:"mr-1"},{icon:q((()=>[(K(),oe(le(ie(be).icons[e.type])))])),_:2},1024),se(" "+ae(e.label),1)])])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue","tips"])])),_:1},8,["label"])])),_:1}),m(s,{xs:12,lg:6},{default:q((()=>[m(i,{label:e.$t("pages.setting.user.remoteHost"),name:"remoteHost"},{default:q((()=>[m(l,{modelValue:ie(o).remoteHost,"onUpdate:modelValue":r[4]||(r[4]=e=>ie(o).remoteHost=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1}),ie(f)?(K(),oe(s,{key:1,span:6},{default:q((()=>[m(i,{label:e.$t("pages.setting.user.open_at_login"),name:"openAtLogin"},{default:q((()=>[m(g,{modelValue:ie(o).openAtLogin,"onUpdate:modelValue":r[5]||(r[5]=e=>ie(o).openAtLogin=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1})):ne("",!0),ie(f)?(K(),oe(s,{key:2,span:6},{default:q((()=>[m(i,{label:e.$t("pages.setting.user.minimize_to_bottom_right"),name:"minimizeToBottomRight"},{default:q((()=>[m(g,{modelValue:ie(o).minimizeToBottomRight,"onUpdate:modelValue":r[6]||(r[6]=e=>ie(o).minimizeToBottomRight=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1})):ne("",!0)])),_:1})]),X("div",null,[X("h1",In,ae(e.$t("pages.setting.user.import_config")),1),m(H,null,{default:q((()=>[m(i,{label:"存储类型",name:"driverType","initial-data":""},{default:q((()=>[m(c,{modelValue:P.value,"onUpdate:modelValue":r[7]||(r[7]=e=>P.value=e),onChange:M,placeholder:"Select Driver"},{default:q((()=>[(K(!0),R(G,null,re(ie(S),(e=>(K(),oe(u,{key:e.name,value:e.name,label:e.name},null,8,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1}),(K(),oe(le(V.value),{modelValue:k.value[P.value],"onUpdate:modelValue":[r[8]||(r[8]=e=>k.value[P.value]=e),E]},null,8,["modelValue"])),m(v,{class:"row-gap",gutter:[24,24]},{default:q((()=>[m(s,{xs:6,lg:3,class:"flex justify-center"},{default:q((()=>[m(b,{onClick:A,loading:D.value},{default:q((()=>r[11]||(r[11]=[se("备份到服务器")]))),_:1},8,["loading"])])),_:1}),m(s,{xs:6,lg:3,class:"flex justify-center"},{default:q((()=>[m(b,{onClick:N,loading:B.value},{default:q((()=>r[12]||(r[12]=[se("从服务器恢复")]))),_:1},8,["loading"])])),_:1}),m(s,{xs:6,lg:3,class:"flex justify-center"},{default:q((()=>[m(_,{theme:"custom","request-method":d,multiple:!1},{default:q((()=>[m(b,{theme:"primary"},{default:q((()=>[se(ae(e.$t("pages.setting.user.import_local_config")),1)])),_:1})])),_:1})])),_:1}),m(s,{xs:6,lg:3,class:"flex justify-center"},{default:q((()=>[m(b,{theme:"primary",onClick:h},{default:q((()=>[se(ae(e.$t("pages.setting.user.export_local_config")),1)])),_:1})])),_:1})])),_:1})])),_:1})]),X("div",An,[X("div",Nn,[X("h1",Un,ae(e.$t("pages.setting.user.toolbar_settings")),1),m(b,{shape:"square",variant:"text",onClick:j},{default:q((()=>[m(ie(Ae),{slot:"icon"})])),_:1})]),X("div",zn,[m(ie(je),{modelValue:ie(o).toolBarButtons,"onUpdate:modelValue":r[9]||(r[9]=e=>ie(o).toolBarButtons=e),"item-key":"id",animation:150,class:"flex flex-col gap-5",handle:".drag-handle"},{item:q((({element:t})=>[m(v,{gutter:{xs:8,sm:16,md:24,lg:32,xl:32,xxl:40},class:"items-center"},{default:q((()=>[m(s,{xs:2,sm:1},{default:q((()=>[m(b,{shape:"square",variant:"text",class:"drag-handle cursor-move"},{default:q((()=>[m(ie($e))])),_:1})])),_:1}),m(s,{xs:2,sm:2},{default:q((()=>[m(l,{modelValue:t.name,"onUpdate:modelValue":e=>t.name=e,placeholder:"名称"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),m(s,{xs:3,sm:5},{default:q((()=>[m(l,{modelValue:t.prompt,"onUpdate:modelValue":e=>t.prompt=e,placeholder:"提示词"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),m(s,{xs:2,sm:2},{default:q((()=>[m(l,{modelValue:t.icon,"onUpdate:modelValue":e=>t.icon=e,placeholder:"图标"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),m(s,{xs:2,sm:1,class:"flex justify-end"},{default:q((()=>[m(T,{modelValue:t.show,"onUpdate:modelValue":e=>t.show=e},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),m(s,{xs:1,sm:1,class:"flex justify-end"},{default:q((()=>[m($,{content:e.$t("pages.setting.user.confirm_delete"),onConfirm:e=>(e=>{o.toolBarButtons=o.toolBarButtons.filter((t=>t!==e))})(t)},{default:q((()=>[m(b,{shape:"square",variant:"text"},{default:q((()=>[m(ie(Se),{slot:"icon"})])),_:1})])),_:2},1032,["content","onConfirm"])])),_:2},1024)])),_:2},1024)])),_:1},8,["modelValue"])])]),X("div",null,[X("h1",Gn,ae(e.$t("pages.setting.user.theme_settings")),1),m(Dn)])])),_:1},512),m(L,{visible:F.value,"onUpdate:visible":r[10]||(r[10]=e=>F.value=e),attach:"body",header:"发现新的备份"},{body:q((()=>[r[13]||(r[13]=X("p",null,"检测到服务器上存在较新的备份数据。您希望如何处理?",-1)),X("p",null,"本地版本:"+ae(x.value),1),X("p",null,"服务器版本:"+ae(I.value),1)])),footer:q((()=>[m(b,{onClick:U,loading:D.value},{default:q((()=>r[14]||(r[14]=[se("覆盖服务器数据")]))),_:1},8,["loading"]),m(b,{theme:"primary",onClick:z,loading:B.value},{default:q((()=>r[15]||(r[15]=[se("从服务器恢复")]))),_:1},8,["loading"])])),_:1},8,["visible"])])),_:1})}}}),[["__scopeId","data-v-1a999f79"]]);export{Tn as default};
.output/public/assets/index-SIXMlozy.js ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{d as e,aK as a,K as l,T as u,aB as n,aC as t,at as o,b as r,P as i,w as s,aL as c,aM as v,U as d,O as f,q as m,W as b,Y as g}from"./main-B1VD2nmz.js";
2
+ /**
3
+ * tdesign v1.11.1
4
+ * (c) 2025 tdesign
5
+ * @license MIT
6
+ */var h=g(e({name:"TSwitch",props:{beforeChange:{type:Function},customValue:{type:Array},disabled:{type:Boolean,default:void 0},label:{type:[Array,Function],default:function(){return[]}},loading:Boolean,size:{type:String,default:"medium",validator:function(e){return!e||["small","medium","large"].includes(e)}},value:{type:[String,Number,Boolean],default:void 0},modelValue:{type:[String,Number,Boolean],default:void 0},defaultValue:{type:[String,Number,Boolean]},onChange:Function},setup:function(e,g){var h=g.slots,V=a(),p=l("switch"),y=u(),S=y.STATUS,w=y.SIZE,C=n(e),B=C.value,z=C.modelValue,N=t(B,z,e.defaultValue,e.onChange),T=o(N,2),_=T[0],A=T[1],E=r((function(){return!(e.customValue&&e.customValue.length>0)||e.customValue[0]})),F=r((function(){return!!(e.customValue&&e.customValue.length>1)&&e.customValue[1]}));function k(e){var a=_.value===E.value?F.value:E.value;A(a,{e:e})}function K(a){V.value||e.loading||(e.beforeChange?Promise.resolve(e.beforeChange()).then((function(e){e&&k(a)})).catch((function(e){throw new Error("Switch: some error occurred: ".concat(e))})):k(a))}var O=r((function(){return["".concat(p.value),w.value[e.size],i(i(i({},S.value.disabled,V.value),S.value.loading,e.loading),S.value.checked,_.value===E.value||e.modelValue===E.value)]})),P=r((function(){return["".concat(p.value,"__handle"),i(i({},S.value.disabled,V.value),S.value.loading,e.loading)]})),U=r((function(){return["".concat(p.value,"__content"),w.value[e.size],i({},S.value.disabled,V.value)]}));s(_,(function(a){if(e.customValue&&e.customValue.length&&!e.customValue.includes(a))throw new Error("value is not in ".concat(JSON.stringify(e.customValue)))}),{immediate:!0});var j=r((function(){if(c(e.label))return e.label(v,{value:_.value});if(d(e.label))return e.label;if(f(e.label)&&e.label.length){var a=_.value===E.value?e.label[0]:e.label[1];if(!a)return;if(d(a))return a;if(c(a))return a(v)}return h.label?h.label({value:_.value}):null}));return function(){var a,l;return e.loading?l=m(b,{size:"small"},null):j.value&&(a=j.value),m("div",{class:O.value,onClick:K},[m("span",{class:P.value},[l]),m("div",{class:U.value},[a])])}}}));
7
+ /**
8
+ * tdesign v1.11.1
9
+ * (c) 2025 tdesign
10
+ * @license MIT
11
+ */export{h as S};
.output/public/assets/is_dark-CqRHLrEG.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{F as n,U as e}from"./CodeBlocks.vue_vue_type_style_index_0_lang-9tJ0id2x.js";const a=a=>(a=>{const{r:o,g:r,b:t}=n.parse(a),s=.2126*e.channel.toLinear(o)+.7152*e.channel.toLinear(r)+.0722*e.channel.toLinear(t);return e.lang.round(s)})(a)>=.5,o=n=>!a(n);export{o as i};
.output/public/assets/lyihub-_drmsDdO.js ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{U as e,j as t,b as a,L as n,P as r,d as o,K as i,aS as u,aw as l,ad as c,q as s,a9 as v,a7 as p,a8 as m,aL as d,O as f,ax as g,ay as h,Q as b,aT as y,V as w,aK as P,T as O,aB as x,aC as k,at as N,w as S,a1 as j,a2 as M,aU as _,aV as C,Y as E}from"./main-B1VD2nmz.js";import{I}from"./form-model-BLDp9DHM.js";
2
+ /**
3
+ * tdesign v1.11.1
4
+ * (c) 2025 tdesign
5
+ * @license MIT
6
+ */var T={disabled:{type:Boolean,default:void 0},inputNumberProps:{type:[Boolean,Object],default:!1},label:{type:[String,Boolean,Function],default:!0},layout:{type:String,default:"horizontal",validator:function(e){return!e||["vertical","horizontal"].includes(e)}},marks:{type:[Object,Array]},max:{type:Number,default:100},min:{type:Number,default:0},range:Boolean,showStep:Boolean,step:{type:Number,default:1},tooltipProps:{type:Object},value:{type:[Number,Array],default:void 0},modelValue:{type:[Number,Array],default:void 0},defaultValue:{type:[Number,Array],default:0},onChange:Function,onChangeEnd:Function},B=function(e,t){return t?{top:"calc(".concat(100-e,"% - 1px)")}:{left:"".concat(e,"%")}},z=function(e,t){return"first"===t?e instanceof Array?e[0]:e:e instanceof Array?e[1]:0};
7
+ /**
8
+ * tdesign v1.11.1
9
+ * (c) 2025 tdesign
10
+ * @license MIT
11
+ */
12
+ /**
13
+ * tdesign v1.11.1
14
+ * (c) 2025 tdesign
15
+ * @license MIT
16
+ */
17
+ function A(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function D(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?A(Object(a),!0).forEach((function(t){r(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):A(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var L={visible:!1,trigger:"hover",showArrow:!0,overlayInnerStyle:void 0,overlayClassName:void 0,attach:"body",theme:"default"},F=function(r){var o=t(),i=a({get:function(){return!1==!r.value.tooltipProps},set:function(e){return e}}),u=t(D({},L)),l=n();return{tooltipRef:o,tooltipProps:a((function(){var t=r.value,a=t.vertical,n=t.tooltipProps,o=t.label,i=t.value,c=t.position,s=t.range,v=a?"right":"top",p=!0===o?String(i):"string"==typeof o?function(t,a){if(!1===Boolean(t))return String(a);if(e(t)){var n=String(a);try{var r=/\${value}%/g;if(!r.test(t))throw n=t,new Error;n=t.replace(r,String(a))}catch(o){}return n}return t}(o,i):l("label",{params:s?{value:i,position:c}:{value:i}});return n instanceof Object?(null!=n&&n.placement||(u.value.placement=v),n.content&&(p=n.content),D(D(D({},u.value),n),{},{content:p})):D(D({},u.value),{},{placement:v,content:p})})),toggleTooltip:function(e){i.value&&(u.value.visible=e)},showTooltip:i}},Y=Symbol("sliderProps"),V=o({name:"TSliderButton",props:{value:{type:[Number],default:0},vertical:{type:Boolean,default:!1},tooltipProps:{type:[Boolean,Object],default:!0},label:{type:[String,Boolean,Function]},range:{type:Boolean,default:!1},position:{type:String}},emits:["input","mouseup"],setup:function(e,n){var o=i("slider__button"),f=a((function(){return e})),g=F(f),h=g.tooltipRef,b=g.tooltipProps,y=g.toggleTooltip,w=g.showTooltip,P=u(Y),O=t(),x=t(!1),k=l({dragging:!1,isClick:!1,startX:0,startY:0,startPos:0,newPos:null}),N=a((function(){return Number(P.max)-Number(P.min)})),S=a((function(){return"".concat((e.value-P.min)/N.value*100,"%")})),j=a((function(){return P.step})),M=a((function(){return e.vertical?{bottom:S.value}:{left:S.value}}));c((function(){P.toggleDragging(k.dragging)}));var _=function(e){var t=e;if(null!==t&&!Number.isNaN(t)){t>100?t=100:t<0&&(t=0);var a=100*j.value/N.value,r=Math.round(t/a)*a*N.value*.01;r+=P.min,r=Number(parseFloat("".concat(r)).toFixed(P.precision)),n.emit("input",r),m((function(){var e,t;h.value&&(null===(e=(t=h.value).updatePopper)||void 0===e||e.call(t))}))}},C=function(){O.value.focus(),y(!0)},E=function(){k.dragging||y(!1)},I=function(t){var a=t;if(k.dragging){x.value=!0,k.isClick=!1,null!=P&&P.resetSize&&d(null==P?void 0:P.resetSize)&&P.resetSize();var n=0,r=P.sliderSize,o=a.type,i=a.clientY,u=a.clientX;if("touchmove"===o){var l=a.touches,c=[l[0].clientY,l[0].clientX];i=c[0],u=c[1]}n=(n=e.vertical?k.startY-i:u-k.startX)/r*100,k.newPos=k.startPos+n,_(k.newPos)}},T=function(){k.dragging&&(setTimeout((function(){k.dragging=!1,y(!1),k.isClick||_(k.newPos),x.value&&n.emit("mouseup"),x.value=!1}),0),window.removeEventListener("mousemove",I),window.removeEventListener("touchmove",I),window.removeEventListener("mouseup",T),window.removeEventListener("touchend",T),window.removeEventListener("contextmenu",T))};function B(t){P.disabled||(t.preventDefault(),function(t){k.dragging=!0,k.isClick=!0;var a=t.type,n=t.clientY,r=t.clientX;if("touchstart"===a){var o=t.touches,i=[o[0].clientY,o[0].clientX];n=i[0],r=i[1]}e.vertical?k.startY=n:k.startX=r,k.startPos=parseFloat(S.value),k.newPos=k.startPos}(t),window.addEventListener("mousemove",I),window.addEventListener("mouseup",T),window.addEventListener("touchmove",I),window.addEventListener("touchend",T),window.addEventListener("contextmenu",T))}var z=function(e){if(!P.disabled){var t=j.value/N.value*100;"sub"===e&&(t=-t),k.newPos=parseFloat(S.value)+t,_(k.newPos)}},A=function(e){var t=e.code;e.preventDefault(),"ArrowDown"!==t&&"ArrowLeft"!==t||z("sub"),"ArrowUp"!==t&&"ArrowRight"!==t||z("add")};return n.expose({setPosition:_}),function(){return s("div",{ref:O,class:"".concat(o.value,"-wrapper"),style:M.value,tabindex:"0","show-tooltip":w.value,onMouseenter:C,onMouseleave:E,onMousedown:B,onTouchstart:B,onFocus:C,onBlur:E,onKeydown:A},[s(v,p({ref:h,hideEmptyPopup:!0,disabled:!w.value},b.value),{default:function(){return[s("div",{class:[o.value,r({},"".concat(o.value,"--dragging"),k.dragging)]},null)]}})])}}}),X=o({name:"TSliderMark",props:{mark:{type:[Object,Array,String,Number]},point:{type:Number},onClickMarkPoint:{type:Function,default:function(){}}},setup:function(e){var t=i("slider__mark"),a=function(t){var a;t.stopPropagation(),null==e||null===(a=e.onClickMarkPoint)||void 0===a||a.call(e,e.point)};return function(){return s("div",{class:"".concat(t.value,"-text"),onClick:a},[e.mark])}}});
18
+ /**
19
+ * tdesign v1.11.1
20
+ * (c) 2025 tdesign
21
+ * @license MIT
22
+ */
23
+ function R(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function J(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?R(Object(a),!0).forEach((function(t){r(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):R(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var q=E(o({name:"TSlider",model:{prop:"value",event:"change"},props:T,setup:function(e){var n=P(),o=i("slider"),u=O().STATUS,c=x(e),v=c.value,m=c.modelValue,d=k(v,m,e.defaultValue,e.onChange),E=N(d,2),T=E[0],A=E[1],D=t(),L=t(),F=t(),R=t(),q=t(z(T.value,"first")),U=t(z(T.value,"second")),G=t(!1),W=t(1),H=a((function(){return"vertical"===e.layout})),K=a((function(){return["".concat(o.value,"__container"),{"is-vertical":H.value}]})),Q=a((function(){return["".concat(o.value),r(r(r({"is-vertical":H.value},"".concat(o.value,"--with-input"),e.inputNumberProps),"".concat(o.value,"--vertical"),H.value),u.value.disabled,n.value)]})),Z=a((function(){return["".concat(o.value,"__rail"),{"show-input":e.inputNumberProps,disabled:n.value}]})),$=a((function(){return H.value?{height:"100%"}:{}})),ee=a((function(){var t=e.range?"".concat(100*(ae.value-e.min)/te.value,"%"):"0%",a=e.range?ne.value-ae.value:q.value-e.min,n="".concat(100*a/te.value,"%");return H.value?{height:n,bottom:t}:{width:n,left:t}})),te=a((function(){return e.max-e.min})),ae=a((function(){return Math.min(q.value,U.value)})),ne=a((function(){return Math.max(q.value,U.value)})),re=a((function(){if(!e.showStep||e.min>e.max)return[];if(0===e.step)return[];for(var t=te.value/e.step,a=100*e.step/te.value,n=[],r=1;r<t;r++)n.push(r*a);return e.range?n.filter((function(t){return t<100*(ae.value-e.min)/te.value||e.step>100*(ne.value-e.max)/te.value})):n.filter((function(t){return t>100*(q.value-e.min)/te.value}))})),oe=a((function(){var t=[e.min,e.max,e.step].map((function(e){var t="".concat(e).split(".");return t[1]?t[1].length:0}));return Math.max.apply(null,t)})),ie=function(t){var a=[e.min,e.max],n=a[0],r=a[1];if(!(n>r)){if(e.range&&f(t)){var o=[Math.min.apply(Math,h(t)),Math.max.apply(Math,h(t))],i=o[0],u=o[1];i>r&&(i=q.value),i<n&&(i=n),u<n&&(u=U.value),u>r&&(u=r);var l=[i,u];return q.value=l[0],U.value=l[1],[i,u]}var c=t;return c<n&&(c=n),c>r&&(c=r),c}},ue=function(t){var a=t;void 0===a&&(a=e.range?[q.value,U.value]:q.value);var n=ie(a);A(n)},le=function(){L.value&&(W.value=L.value["client".concat(H.value?"Height":"Width")])},ce=t(!1),se=function(){var t;e.range?(f(T.value)?(q.value=Math.max(e.min||0,T.value[0]),U.value=Math.min(e.max||100,T.value[1])):(q.value=e.min||0,U.value=e.max||100),t="".concat(q.value,"-").concat(U.value)):(C(T.value)?q.value=Math.min(e.max,Math.max(e.min,T.value)):q.value=e.min,t=String(q.value)),D.value&&D.value.setAttribute("aria-valuetext",t),le(),window.addEventListener("resize",le)},ve=function(t){var a,n=t*te.value/100;(n=e.min+n,e.range||!F.value)?("button1"===(a=Math.abs(ae.value-n)<Math.abs(ne.value-n)?q.value<U.value?"button1":"button2":q.value>U.value?"button1":"button2")&&F.value&&F.value.setPosition(t),"button2"===a&&R.value&&R.value.setPosition(t)):F.value.setPosition(t)},pe=function(){var t=e.range?[q.value,U.value]:q.value;return ie(t)},me=function(t){var a;if(!n.value&&!G.value&&L.value){le();var r=0;if(H.value){r=(L.value.getBoundingClientRect().bottom-t.clientY)/W.value*100,ve(r)}else{var o=L.value.getBoundingClientRect().left;r=(t.clientX-o)/W.value*100,ve(r)}var i=pe();null===(a=e.onChangeEnd)||void 0===a||a.call(e,i)}},de=function(t){var a;if(!n.value&&!G.value){le();var r=Number(t/te.value*100);ve(r),ue(t);var o=pe();null===(a=e.onChangeEnd)||void 0===a||a.call(e,o)}};S((function(){return T.value}),(function(t){if(!0!==G.value)if(f(t)&&e.range){var a=N(t,2);q.value=a[0],U.value=a[1]}else q.value=t})),S([q,U,G],(function(t,a){t[0]!==a[0]&&(e.range?ue([ae.value,ne.value]):ue(q.value)),t[1]!==a[1]&&e.range&&ue([ae.value,ne.value]),t[2]!==a[2]&&!1===t[2]&&se()})),j((function(){se(),ce.value=!0})),M((function(){window.removeEventListener("resize",le)}));var fe,ge,he,be=a((function(){return{max:e.max,min:e.min,marks:e.marks,vertical:H.value,prefixName:o.value}})),ye=(ge=(fe=be).value.prefixName,he=a((function(){var e=fe.value;if(!e.marks)return[];var t=[];if(f(e.marks)){var a=g(e.marks).sort((function(e,t){return e-t})),n=Math.max.apply(Math,h(a).concat([e.max])),r=Math.min.apply(Math,h(a).concat([e.min]));r<e.min&&b.errorOnce("TSlider","marks min value should >= props min"),n>e.max&&b.errorOnce("TSlider","marks max value should <= props max"),a.forEach((function(e){t.push({point:e,position:(e-r)/(n-r)*100,mark:e})}))}else Object.keys(e.marks).map(parseFloat).sort((function(e,t){return e-t})).filter((function(t){return t<=e.max&&t>=e.min})).forEach((function(a){var n={point:a,position:100*(a-e.min)/(e.max-e.min),mark:e.marks[a]};t.push(n)}));return t})),function(e){return he.value.length?s("div",null,[s("div",{class:"".concat(ge,"__stops")},[he.value.map((function(e,t){return 0===e.position||100===e.position?null:s("div",{class:"".concat(ge,"__stop ").concat(ge,"__mark-stop"),style:B(e.position,fe.value.vertical),key:t},null)}))]),s("div",{class:"".concat(ge,"__mark")},[he.value.map((function(t,a){return s(X,{mark:t.mark,point:t.point,key:a,style:B(t.position,fe.value.vertical),onClickMarkPoint:e},null)}))])]):null}),we=function(e){var t=e.value.prefixName,n=a((function(){var t,a={format:void 0,placeholder:"",theme:"column",decimalPlaces:(null===(t=e.value.step.toString().split(".")[1])||void 0===t?void 0:t.length)||0},n=e.value;if(!y(n.inputNumberProps)){var r,o=null===(r=n.inputNumberProps)||void 0===r?void 0:r.theme;a=J(J({},a),w(n.inputNumberProps,"onChange")),["column","row","normal"].includes(o)&&(a.theme=o)}return a})),r=a((function(){return["".concat(t,"__input"),{"is-vertical":e.value.vertical}]}));return function(t,a){return s(I,p(n.value,{class:r.value,value:t,step:e.value.step,onChange:function(t,n){var r,o;void 0===t||isNaN(t)||a(t),null===(r=e.value)||void 0===r||null===(r=r.inputNumberProps)||void 0===r||null===(o=r.onChange)||void 0===o||o.call(r,t,n)},disabled:e.value.disabled,min:e.value.min,max:e.value.max}),null)}}(a((function(){return{max:e.max,min:e.min,inputNumberProps:e.inputNumberProps,step:e.step,prefixName:o.value,vertical:H.value,disabled:n.value}}))),Pe=x(e),Oe=Pe.min,xe=Pe.max,ke=Pe.step;return _(Y,l({min:Oe,max:xe,step:ke,dragging:G,toggleDragging:function(e){G.value=e},precision:oe,disabled:n,resetSize:le,sliderSize:W})),function(){return s("div",{class:K.value,ref:D},[s("div",{class:Q.value,role:"slider","aria-valuemin":e.min,"aria-valuemax":e.max,"aria-orientation":e.layout,"aria-disabled":n.value,"tooltip-props":e.tooltipProps},[s("div",{class:Z.value,style:$.value,onClick:me,ref:L},[s("div",{class:"".concat(o.value,"__track"),style:ee.value},null),s(V,{vertical:H.value,value:q.value,ref:F,disabled:n.value,range:e.range,position:"start","tooltip-props":e.tooltipProps,label:e.label,onInput:function(e){q.value=e},onMouseup:function(){var t,a=pe();null===(t=e.onChangeEnd)||void 0===t||t.call(e,a)}},null),e.range&&s(V,{vertical:H.value,value:U.value,ref:R,disabled:n.value,label:e.label,range:e.range,position:"end","tooltip-props":e.tooltipProps,onInput:function(e){U.value=e},onMouseup:function(){var t,a=pe();null===(t=e.onChangeEnd)||void 0===t||t.call(e,a)}},null),e.showStep&&s("div",{class:"".concat(o.value,"__stops")},[re.value.map((function(e,t){return 0===e.position||100===e.position?null:s("div",{class:"".concat(o.value,"__stop"),key:t,style:B(e,H.value)},null)}))]),ye(de)])]),ce.value&&e.inputNumberProps&&(t=ie(q.value),a=ie(U.value),s("div",{class:["".concat(o.value,"__input-container"),{"is-vertical":H.value}]},[we(t,(function(e){q.value=ie(e)})),e.range&&s("div",{class:"".concat(o.value,"__center-line")},null),e.range&&we(a,(function(e){U.value=ie(e)}))]))]);var t,a}}}));
24
+ /**
25
+ * tdesign v1.11.1
26
+ * (c) 2025 tdesign
27
+ * @license MIT
28
+ */E(V);const U={accept:"*/*","accept-language":"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",authorization:"bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJlOGNlZDg5Yy01NjRmLTQ3MWYtOTczNi1kOGM2NmMyMDkzODYiLCJhdWQiOlsiZmFzdGFwaS11c2VyczphdXRoIl0sImV4cCI6MTcyMjA5MjE5MH0.1fiONkyHOZgcfv4Uuy1NMV9ymhur_VvxlIJD4x79xXo","cache-control":"no-cache","content-type":"application/json",pragma:"no-cache",priority:"u=1, i","sec-ch-ua":'"Not/A)Brand";v="8", "Chromium";v="126", "Microsoft Edge";v="126"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-site",Referer:"https://lyihub.com/","Referrer-Policy":"strict-origin-when-cross-origin"};async function G(e){const t=await fetch("https://api.lyihub.com/arena/battle",{headers:{...U,authorization:"Bearer "+e},method:"POST"});return await t.json()}async function W(e,t){const a={};for(let r=0;r<e;r++)try{const e=await G(t);await fetch("https://api.lyihub.com/arena/chat",{headers:{...U,accept:"text/event-stream",authorization:"Bearer "+t},body:JSON.stringify({sessionId:e.id,modelId:e.modelAId,question:"你好"}),method:"POST"}),await new Promise((e=>setTimeout(e,3e3)));const n=await fetch("https://api.lyihub.com/arena/evaluation/save",{headers:{...U,authorization:"Bearer "+t},method:"POST",body:JSON.stringify({description:"",createTime:Date.now(),updateTime:Date.now(),userId:e.userId,sessionId:e.id,evaluationType:"a_better",modelAId:e.modelAId,modelBId:e.modelBId})}),r=await n.json();a[r.modelA.name]=r.modelA.id,a[r.modelB.name]=r.modelB.id}catch(n){}return function(e){return Object.keys(e).sort().reduce(((t,a)=>(t[a]=e[a],t)),{})}(a)}export{q as S,G as g,W as p};
.output/public/assets/main-B1VD2nmz.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/main-CowyuxuO.css ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/mindmap-definition-44684416-B2WUz8vp.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/plus-DOeSBjmV.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as e,b as t,H as r,I as n,J as o}from"./main-B1VD2nmz.js";function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var c={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M13 6.5V11h4.5v2H13v4.5h-2V13H6.5v-2H11V6.5h2z"}}]},i=e({name:"PlusIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,o){var{attrs:s}=o,i=t((()=>e.size)),{className:l,style:p}=r(i),u=t((()=>["t-icon","t-icon-plus",l.value])),v=t((()=>a(a({},p.value),s.style))),O=t((()=>({class:u.value,style:v.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>n(c,O.value)}});export{i as p};
.output/public/assets/prism-BU-d67Cy.js ADDED
@@ -0,0 +1,453 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{cq as e,c8 as t}from"./main-B1VD2nmz.js";function n(e,t){for(var n=0;n<t.length;n++){const a=t[n];if("string"!=typeof a&&!Array.isArray(a))for(const t in a)if("default"!==t&&!(t in e)){const n=Object.getOwnPropertyDescriptor(a,t);n&&Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:()=>a[t]})}}return Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}var a,r={exports:{}};var s,i,o=(a||(a=1,s=r,i=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,a={},r={
2
+ /**
3
+ * By default, Prism will attempt to highlight all code elements (by calling {@link Prism.highlightAll}) on the
4
+ * current page after the page finished loading. This might be a problem if e.g. you wanted to asynchronously load
5
+ * additional languages or plugins yourself.
6
+ *
7
+ * By setting this value to `true`, Prism will not automatically highlight all code elements on the page.
8
+ *
9
+ * You obviously have to change this value before the automatic highlighting started. To do this, you can add an
10
+ * empty Prism object into the global scope before loading the Prism script like this:
11
+ *
12
+ * ```js
13
+ * window.Prism = window.Prism || {};
14
+ * Prism.manual = true;
15
+ * // add a new <script> to load Prism's script
16
+ * ```
17
+ *
18
+ * @default false
19
+ * @type {boolean}
20
+ * @memberof Prism
21
+ * @public
22
+ */
23
+ manual:e.Prism&&e.Prism.manual,
24
+ /**
25
+ * By default, if Prism is in a web worker, it assumes that it is in a worker it created itself, so it uses
26
+ * `addEventListener` to communicate with its parent instance. However, if you're using Prism manually in your
27
+ * own worker, you don't want it to do this.
28
+ *
29
+ * By setting this value to `true`, Prism will not add its own listeners to the worker.
30
+ *
31
+ * You obviously have to change this value before Prism executes. To do this, you can add an
32
+ * empty Prism object into the global scope before loading the Prism script like this:
33
+ *
34
+ * ```js
35
+ * window.Prism = window.Prism || {};
36
+ * Prism.disableWorkerMessageHandler = true;
37
+ * // Load Prism's script
38
+ * ```
39
+ *
40
+ * @default false
41
+ * @type {boolean}
42
+ * @memberof Prism
43
+ * @public
44
+ */
45
+ disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,
46
+ /**
47
+ * A namespace for utility methods.
48
+ *
49
+ * All function in this namespace that are not explicitly marked as _public_ are for __internal use only__ and may
50
+ * change or disappear at any time.
51
+ *
52
+ * @namespace
53
+ * @memberof Prism
54
+ */
55
+ util:{encode:function e(t){return t instanceof s?new s(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},
56
+ /**
57
+ * Returns the name of the type of the given value.
58
+ *
59
+ * @param {any} o
60
+ * @returns {string}
61
+ * @example
62
+ * type(null) === 'Null'
63
+ * type(undefined) === 'Undefined'
64
+ * type(123) === 'Number'
65
+ * type('foo') === 'String'
66
+ * type(true) === 'Boolean'
67
+ * type([1, 2]) === 'Array'
68
+ * type({}) === 'Object'
69
+ * type(String) === 'Function'
70
+ * type(/abc+/) === 'RegExp'
71
+ */
72
+ type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},
73
+ /**
74
+ * Returns a unique number for the given object. Later calls will still return the same number.
75
+ *
76
+ * @param {Object} obj
77
+ * @returns {number}
78
+ */
79
+ objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},
80
+ /**
81
+ * Creates a deep clone of the given object.
82
+ *
83
+ * The main intended use of this function is to clone language definitions.
84
+ *
85
+ * @param {T} o
86
+ * @param {Record<number, any>} [visited]
87
+ * @returns {T}
88
+ * @template T
89
+ */
90
+ clone:function e(t,n){var a,s;switch(n=n||{},r.util.type(t)){case"Object":if(s=r.util.objId(t),n[s])return n[s];for(var i in a=/** @type {Record<string, any>} */
91
+ {},n[s]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));
92
+ /** @type {any} */
93
+ return a;case"Array":return s=r.util.objId(t),n[s]?n[s]:(a=[],n[s]=a,
94
+ /** @type {Array} */
95
+ /** @type {any} */
96
+ t.forEach((function(t,r){a[r]=e(t,n)})),
97
+ /** @type {any} */a);default:return t}},
98
+ /**
99
+ * Returns the Prism language of the given element set by a `language-xxxx` or `lang-xxxx` class.
100
+ *
101
+ * If no language is set for the element or the element is `null` or `undefined`, `none` will be returned.
102
+ *
103
+ * @param {Element} element
104
+ * @returns {string}
105
+ */
106
+ getLanguage:function(e){for(;e;){var n=t.exec(e.className);if(n)return n[1].toLowerCase();e=e.parentElement}return"none"},
107
+ /**
108
+ * Sets the Prism `language-xxxx` class of the given element.
109
+ *
110
+ * @param {Element} element
111
+ * @param {string} language
112
+ * @returns {void}
113
+ */
114
+ setLanguage:function(e,n){e.className=e.className.replace(RegExp(t,"gi"),""),e.classList.add("language-"+n)},
115
+ /**
116
+ * Returns the script element that is currently executing.
117
+ *
118
+ * This does __not__ work for line script element.
119
+ *
120
+ * @returns {HTMLScriptElement | null}
121
+ */
122
+ currentScript:function(){if("undefined"==typeof document)return null;if("currentScript"in document)
123
+ /** @type {any} */
124
+ return document.currentScript;try{throw new Error}catch(a){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(a.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==e)return t[n]}return null}},
125
+ /**
126
+ * Returns whether a given class is active for `element`.
127
+ *
128
+ * The class can be activated if `element` or one of its ancestors has the given class and it can be deactivated
129
+ * if `element` or one of its ancestors has the negated version of the given class. The _negated version_ of the
130
+ * given class is just the given class with a `no-` prefix.
131
+ *
132
+ * Whether the class is active is determined by the closest ancestor of `element` (where `element` itself is
133
+ * closest ancestor) that has the given class or the negated version of it. If neither `element` nor any of its
134
+ * ancestors have the given class or the negated version of it, then the default activation will be returned.
135
+ *
136
+ * In the paradoxical situation where the closest ancestor contains __both__ the given class and the negated
137
+ * version of it, the class is considered active.
138
+ *
139
+ * @param {Element} element
140
+ * @param {string} className
141
+ * @param {boolean} [defaultActivation=false]
142
+ * @returns {boolean}
143
+ */
144
+ isActive:function(e,t,n){for(var a="no-"+t;e;){var r=e.classList;if(r.contains(t))return!0;if(r.contains(a))return!1;e=e.parentElement}return!!n}},
145
+ /**
146
+ * This namespace contains all currently loaded languages and the some helper functions to create and modify languages.
147
+ *
148
+ * @namespace
149
+ * @memberof Prism
150
+ * @public
151
+ */
152
+ languages:{
153
+ /**
154
+ * The grammar for plain, unformatted text.
155
+ */
156
+ plain:a,plaintext:a,text:a,txt:a,
157
+ /**
158
+ * Creates a deep copy of the language with the given id and appends the given tokens.
159
+ *
160
+ * If a token in `redef` also appears in the copied language, then the existing token in the copied language
161
+ * will be overwritten at its original position.
162
+ *
163
+ * ## Best practices
164
+ *
165
+ * Since the position of overwriting tokens (token in `redef` that overwrite tokens in the copied language)
166
+ * doesn't matter, they can technically be in any order. However, this can be confusing to others that trying to
167
+ * understand the language definition because, normally, the order of tokens matters in Prism grammars.
168
+ *
169
+ * Therefore, it is encouraged to order overwriting tokens according to the positions of the overwritten tokens.
170
+ * Furthermore, all non-overwriting tokens should be placed after the overwriting ones.
171
+ *
172
+ * @param {string} id The id of the language to extend. This has to be a key in `Prism.languages`.
173
+ * @param {Grammar} redef The new tokens to append.
174
+ * @returns {Grammar} The new language created.
175
+ * @public
176
+ * @example
177
+ * Prism.languages['css-with-colors'] = Prism.languages.extend('css', {
178
+ * // Prism.languages.css already has a 'comment' token, so this token will overwrite CSS' 'comment' token
179
+ * // at its original position
180
+ * 'comment': { ... },
181
+ * // CSS doesn't have a 'color' token, so this token will be appended
182
+ * 'color': /\b(?:red|green|blue)\b/
183
+ * });
184
+ */
185
+ extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},
186
+ /**
187
+ * Inserts tokens _before_ another token in a language definition or any other grammar.
188
+ *
189
+ * ## Usage
190
+ *
191
+ * This helper method makes it easy to modify existing languages. For example, the CSS language definition
192
+ * not only defines CSS highlighting for CSS documents, but also needs to define highlighting for CSS embedded
193
+ * in HTML through `<style>` elements. To do this, it needs to modify `Prism.languages.markup` and add the
194
+ * appropriate tokens. However, `Prism.languages.markup` is a regular JavaScript object literal, so if you do
195
+ * this:
196
+ *
197
+ * ```js
198
+ * Prism.languages.markup.style = {
199
+ * // token
200
+ * };
201
+ * ```
202
+ *
203
+ * then the `style` token will be added (and processed) at the end. `insertBefore` allows you to insert tokens
204
+ * before existing tokens. For the CSS example above, you would use it like this:
205
+ *
206
+ * ```js
207
+ * Prism.languages.insertBefore('markup', 'cdata', {
208
+ * 'style': {
209
+ * // token
210
+ * }
211
+ * });
212
+ * ```
213
+ *
214
+ * ## Special cases
215
+ *
216
+ * If the grammars of `inside` and `insert` have tokens with the same name, the tokens in `inside`'s grammar
217
+ * will be ignored.
218
+ *
219
+ * This behavior can be used to insert tokens after `before`:
220
+ *
221
+ * ```js
222
+ * Prism.languages.insertBefore('markup', 'comment', {
223
+ * 'comment': Prism.languages.markup.comment,
224
+ * // tokens after 'comment'
225
+ * });
226
+ * ```
227
+ *
228
+ * ## Limitations
229
+ *
230
+ * The main problem `insertBefore` has to solve is iteration order. Since ES2015, the iteration order for object
231
+ * properties is guaranteed to be the insertion order (except for integer keys) but some browsers behave
232
+ * differently when keys are deleted and re-inserted. So `insertBefore` can't be implemented by temporarily
233
+ * deleting properties which is necessary to insert at arbitrary positions.
234
+ *
235
+ * To solve this problem, `insertBefore` doesn't actually insert the given tokens into the target object.
236
+ * Instead, it will create a new object and replace all references to the target object with the new one. This
237
+ * can be done without temporarily deleting properties, so the iteration order is well-defined.
238
+ *
239
+ * However, only references that can be reached from `Prism.languages` or `insert` will be replaced. I.e. if
240
+ * you hold the target object in a variable, then the value of the variable will not change.
241
+ *
242
+ * ```js
243
+ * var oldMarkup = Prism.languages.markup;
244
+ * var newMarkup = Prism.languages.insertBefore('markup', 'comment', { ... });
245
+ *
246
+ * assert(oldMarkup !== Prism.languages.markup);
247
+ * assert(newMarkup === Prism.languages.markup);
248
+ * ```
249
+ *
250
+ * @param {string} inside The property of `root` (e.g. a language id in `Prism.languages`) that contains the
251
+ * object to be modified.
252
+ * @param {string} before The key to insert before.
253
+ * @param {Grammar} insert An object containing the key-value pairs to be inserted.
254
+ * @param {Object<string, any>} [root] The object containing `inside`, i.e. the object that contains the
255
+ * object to be modified.
256
+ *
257
+ * Defaults to `Prism.languages`.
258
+ * @returns {Grammar} The new grammar object.
259
+ * @public
260
+ */
261
+ insertBefore:function(e,t,n,a){var s=(a=a||/** @type {any} */
262
+ r.languages)[e],i={};for(var o in s)if(s.hasOwnProperty(o)){if(o==t)for(var l in n)n.hasOwnProperty(l)&&(i[l]=n[l]);n.hasOwnProperty(o)||(i[o]=s[o])}var u=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===u&&t!=e&&(this[t]=i)})),i},
263
+ // Traverse a language definition with Depth First Search
264
+ DFS:function e(t,n,a,s){s=s||{};var i=r.util.objId;for(var o in t)if(t.hasOwnProperty(o)){n.call(t,o,t[o],a||o);var l=t[o],u=r.util.type(l);"Object"!==u||s[i(l)]?"Array"!==u||s[i(l)]||(s[i(l)]=!0,e(l,n,o,s)):(s[i(l)]=!0,e(l,n,null,s))}}},plugins:{},
265
+ /**
266
+ * This is the most high-level function in Prism’s API.
267
+ * It fetches all the elements that have a `.language-xxxx` class and then calls {@link Prism.highlightElement} on
268
+ * each one of them.
269
+ *
270
+ * This is equivalent to `Prism.highlightAllUnder(document, async, callback)`.
271
+ *
272
+ * @param {boolean} [async=false] Same as in {@link Prism.highlightAllUnder}.
273
+ * @param {HighlightCallback} [callback] Same as in {@link Prism.highlightAllUnder}.
274
+ * @memberof Prism
275
+ * @public
276
+ */
277
+ highlightAll:function(e,t){r.highlightAllUnder(document,e,t)},
278
+ /**
279
+ * Fetches all the descendants of `container` that have a `.language-xxxx` class and then calls
280
+ * {@link Prism.highlightElement} on each one of them.
281
+ *
282
+ * The following hooks will be run:
283
+ * 1. `before-highlightall`
284
+ * 2. `before-all-elements-highlight`
285
+ * 3. All hooks of {@link Prism.highlightElement} for each element.
286
+ *
287
+ * @param {ParentNode} container The root element, whose descendants that have a `.language-xxxx` class will be highlighted.
288
+ * @param {boolean} [async=false] Whether each element is to be highlighted asynchronously using Web Workers.
289
+ * @param {HighlightCallback} [callback] An optional callback to be invoked on each element after its highlighting is done.
290
+ * @memberof Prism
291
+ * @public
292
+ */
293
+ highlightAllUnder:function(e,t,n){var a={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};r.hooks.run("before-highlightall",a),a.elements=Array.prototype.slice.apply(a.container.querySelectorAll(a.selector)),r.hooks.run("before-all-elements-highlight",a);for(var s,i=0;s=a.elements[i++];)r.highlightElement(s,!0===t,a.callback)},
294
+ /**
295
+ * Highlights the code inside a single element.
296
+ *
297
+ * The following hooks will be run:
298
+ * 1. `before-sanity-check`
299
+ * 2. `before-highlight`
300
+ * 3. All hooks of {@link Prism.highlight}. These hooks will be run by an asynchronous worker if `async` is `true`.
301
+ * 4. `before-insert`
302
+ * 5. `after-highlight`
303
+ * 6. `complete`
304
+ *
305
+ * Some the above hooks will be skipped if the element doesn't contain any text or there is no grammar loaded for
306
+ * the element's language.
307
+ *
308
+ * @param {Element} element The element containing the code.
309
+ * It must have a class of `language-xxxx` to be processed, where `xxxx` is a valid language identifier.
310
+ * @param {boolean} [async=false] Whether the element is to be highlighted asynchronously using Web Workers
311
+ * to improve performance and avoid blocking the UI when highlighting very large chunks of code. This option is
312
+ * [disabled by default](https://prismjs.com/faq.html#why-is-asynchronous-highlighting-disabled-by-default).
313
+ *
314
+ * Note: All language definitions required to highlight the code must be included in the main `prism.js` file for
315
+ * asynchronous highlighting to work. You can build your own bundle on the
316
+ * [Download page](https://prismjs.com/download.html).
317
+ * @param {HighlightCallback} [callback] An optional callback to be invoked after the highlighting is done.
318
+ * Mostly useful when `async` is `true`, since in that case, the highlighting is done asynchronously.
319
+ * @memberof Prism
320
+ * @public
321
+ */
322
+ highlightElement:function(t,n,a){var s=r.util.getLanguage(t),i=r.languages[s];r.util.setLanguage(t,s);var o=t.parentElement;o&&"pre"===o.nodeName.toLowerCase()&&r.util.setLanguage(o,s);var l={element:t,language:s,grammar:i,code:t.textContent};function u(e){l.highlightedCode=e,r.hooks.run("before-insert",l),l.element.innerHTML=l.highlightedCode,r.hooks.run("after-highlight",l),r.hooks.run("complete",l),a&&a.call(l.element)}if(r.hooks.run("before-sanity-check",l),(o=l.element.parentElement)&&"pre"===o.nodeName.toLowerCase()&&!o.hasAttribute("tabindex")&&o.setAttribute("tabindex","0"),!l.code)return r.hooks.run("complete",l),void(a&&a.call(l.element));if(r.hooks.run("before-highlight",l),l.grammar)if(n&&e.Worker){var g=new Worker(r.filename);g.onmessage=function(e){u(e.data)},g.postMessage(JSON.stringify({language:l.language,code:l.code,immediateClose:!0}))}else u(r.highlight(l.code,l.grammar,l.language));else u(r.util.encode(l.code))},
323
+ /**
324
+ * Low-level function, only use if you know what you’re doing. It accepts a string of text as input
325
+ * and the language definitions to use, and returns a string with the HTML produced.
326
+ *
327
+ * The following hooks will be run:
328
+ * 1. `before-tokenize`
329
+ * 2. `after-tokenize`
330
+ * 3. `wrap`: On each {@link Token}.
331
+ *
332
+ * @param {string} text A string with the code to be highlighted.
333
+ * @param {Grammar} grammar An object containing the tokens to use.
334
+ *
335
+ * Usually a language definition like `Prism.languages.markup`.
336
+ * @param {string} language The name of the language definition passed to `grammar`.
337
+ * @returns {string} The highlighted HTML.
338
+ * @memberof Prism
339
+ * @public
340
+ * @example
341
+ * Prism.highlight('var foo = true;', Prism.languages.javascript, 'javascript');
342
+ */
343
+ highlight:function(e,t,n){var a={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",a),!a.grammar)throw new Error('The language "'+a.language+'" has no grammar.');return a.tokens=r.tokenize(a.code,a.grammar),r.hooks.run("after-tokenize",a),s.stringify(r.util.encode(a.tokens),a.language)},
344
+ /**
345
+ * This is the heart of Prism, and the most low-level function you can use. It accepts a string of text as input
346
+ * and the language definitions to use, and returns an array with the tokenized code.
347
+ *
348
+ * When the language definition includes nested tokens, the function is called recursively on each of these tokens.
349
+ *
350
+ * This method could be useful in other contexts as well, as a very crude parser.
351
+ *
352
+ * @param {string} text A string with the code to be highlighted.
353
+ * @param {Grammar} grammar An object containing the tokens to use.
354
+ *
355
+ * Usually a language definition like `Prism.languages.markup`.
356
+ * @returns {TokenStream} An array of strings and tokens, a token stream.
357
+ * @memberof Prism
358
+ * @public
359
+ * @example
360
+ * let code = `var foo = 0;`;
361
+ * let tokens = Prism.tokenize(code, Prism.languages.javascript);
362
+ * tokens.forEach(token => {
363
+ * if (token instanceof Prism.Token && token.type === 'number') {
364
+ * console.log(`Found numeric literal: ${token.content}`);
365
+ * }
366
+ * });
367
+ */
368
+ tokenize:function(e,t){var n=t.rest;if(n){for(var a in n)t[a]=n[a];delete t.rest}var r=new l;return u(r,r.head,e),o(e,r,t,r.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(r)},
369
+ /**
370
+ * @namespace
371
+ * @memberof Prism
372
+ * @public
373
+ */
374
+ hooks:{all:{},
375
+ /**
376
+ * Adds the given callback to the list of callbacks for the given hook.
377
+ *
378
+ * The callback will be invoked when the hook it is registered for is run.
379
+ * Hooks are usually directly run by a highlight function but you can also run hooks yourself.
380
+ *
381
+ * One callback function can be registered to multiple hooks and the same hook multiple times.
382
+ *
383
+ * @param {string} name The name of the hook.
384
+ * @param {HookCallback} callback The callback function which is given environment variables.
385
+ * @public
386
+ */
387
+ add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},
388
+ /**
389
+ * Runs a hook invoking all registered callbacks with the given environment variables.
390
+ *
391
+ * Callbacks will be invoked synchronously and in the order in which they were registered.
392
+ *
393
+ * @param {string} name The name of the hook.
394
+ * @param {Object<string, any>} env The environment variables of the hook passed to all callbacks registered.
395
+ * @public
396
+ */
397
+ run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,s=0;a=n[s++];)a(t)}},Token:s};function s(e,t,n,a){this.type=e,this.content=t,this.alias=n,this.length=0|(a||"").length}function i(e,t,n,a){e.lastIndex=t;var r=e.exec(n);if(r&&a&&r[1]){var s=r[1].length;r.index+=s,r[0]=r[0].slice(s)}return r}function o(e,t,n,a,l,c){for(var d in n)if(n.hasOwnProperty(d)&&n[d]){var p=n[d];p=Array.isArray(p)?p:[p];for(var h=0;h<p.length;++h){if(c&&c.cause==d+","+h)return;var f=p[h],m=f.inside,v=!!f.lookbehind,b=!!f.greedy,y=f.alias;if(b&&!f.pattern.global){var x=f.pattern.toString().match(/[imsuy]*$/)[0];f.pattern=RegExp(f.pattern.source,x+"g")}for(var F=f.pattern||f,k=a.next,w=l;k!==t.tail&&!(c&&w>=c.reach);w+=k.value.length,k=k.next){var A=k.value;if(t.length>e.length)return;if(!(A instanceof s)){var $,S=1;if(b){if(!($=i(F,w,e,v))||$.index>=e.length)break;var E=$.index,_=$.index+$[0].length,j=w;for(j+=k.value.length;E>=j;)j+=(k=k.next).value.length;if(w=j-=k.value.length,k.value instanceof s)continue;for(var O=k;O!==t.tail&&(j<_||"string"==typeof O.value);O=O.next)S++,j+=O.value.length;S--,A=e.slice(w,j),$.index-=w}else if(!($=i(F,0,A,v)))continue;E=$.index;var C=$[0],L=A.slice(0,E),P=A.slice(E+C.length),z=w+A.length;c&&z>c.reach&&(c.reach=z);var T=k.prev;if(L&&(T=u(t,T,L),w+=L.length),g(t,T,S),k=u(t,T,new s(d,m?r.tokenize(C,m):C,y,C)),P&&u(t,k,P),S>1){var M={cause:d+","+h,reach:z};o(e,t,n,k.prev,w,M),c&&M.reach>c.reach&&(c.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function u(e,t,n){var a=t.next,r={value:n,prev:t,next:a};return t.next=r,a.prev=r,e.length++,r}function g(e,t,n){for(var a=t.next,r=0;r<n&&a!==e.tail;r++)a=a.next;t.next=a,a.prev=t,e.length-=r}if(e.Prism=r,s.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var s={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(s.classes,i):s.classes.push(i)),r.hooks.run("wrap",s);var o="";for(var l in s.attributes)o+=" "+l+'="'+(s.attributes[l]||"").replace(/"/g,"&quot;")+'"';return"<"+s.tag+' class="'+s.classes.join(" ")+'"'+o+">"+s.content+"</"+s.tag+">"},!e.document)return e.addEventListener?(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),a=n.language,s=n.code,i=n.immediateClose;e.postMessage(r.highlight(s,r.languages[a],a)),i&&e.close()}),!1),r):r;var c=r.util.currentScript();function d(){r.manual||r.highlightAll()}if(c&&(r.filename=c.src,c.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var p=document.readyState;"loading"===p||"interactive"===p&&c&&c.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return r}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}),s.exports&&(s.exports=i),void 0!==e&&(e.Prism=i),i.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{
398
+ // https://www.w3.org/TR/xml/#NT-doctypedecl
399
+ pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},i.languages.markup.tag.inside["attr-value"].inside.entity=i.languages.markup.entity,i.languages.markup.doctype.inside["internal-subset"].inside=i.languages.markup,i.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(i.languages.markup.tag,"addInlined",{
400
+ /**
401
+ * Adds an inlined language to markup.
402
+ *
403
+ * An example of an inlined language is CSS with `<style>` tags.
404
+ *
405
+ * @param {string} tagName The name of the tag that contains the inlined language. This name will be treated as
406
+ * case insensitive.
407
+ * @param {string} lang The language key.
408
+ * @example
409
+ * addInlined('style', 'css');
410
+ */
411
+ value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:i.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var a={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};a["language-"+t]={pattern:/[\s\S]+/,inside:i.languages[t]};var r={};r[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:a},i.languages.insertBefore("markup","cdata",r)}}),Object.defineProperty(i.languages.markup.tag,"addAttribute",{
412
+ /**
413
+ * Adds an pattern to highlight languages embedded in HTML attributes.
414
+ *
415
+ * An example of an inlined language is CSS with `style` attributes.
416
+ *
417
+ * @param {string} attrName The name of the tag that contains the inlined language. This name will be treated as
418
+ * case insensitive.
419
+ * @param {string} lang The language key.
420
+ * @example
421
+ * addAttribute('style', 'css');
422
+ */
423
+ value:function(e,t){i.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:i.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),i.languages.html=i.languages.markup,i.languages.mathml=i.languages.markup,i.languages.svg=i.languages.markup,i.languages.xml=i.languages.extend("markup",{}),i.languages.ssml=i.languages.xml,i.languages.atom=i.languages.xml,i.languages.rss=i.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{
424
+ // https://drafts.csswg.org/css-values-3/#urls
425
+ pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(i),i.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},i.languages.javascript=i.languages.extend("clike",{"class-name":[i.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],
426
+ // Allow for all non-ASCII characters (See http://stackoverflow.com/a/2008444)
427
+ function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+// constant
428
+ /NaN|Infinity/.source+"|"+// binary integer
429
+ /0[bB][01]+(?:_[01]+)*n?/.source+"|"+// octal integer
430
+ /0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+// hexadecimal integer
431
+ /0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+// decimal bigint
432
+ /\d+(?:_\d+)*n/.source+"|"+// decimal number (integer or float) but no bigint
433
+ /(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),i.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,i.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(
434
+ // lookbehind
435
+ // eslint-disable-next-line regexp/no-dupe-characters-character-class
436
+ /((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+// Regex pattern:
437
+ // There are 2 regex patterns here. The RegExp set notation proposal added support for nested character
438
+ // classes if the `v` flag is present. Unfortunately, nested CCs are both context-free and incompatible
439
+ // with the only syntax, so we have to define 2 different regex patterns.
440
+ /\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+// `v` flag syntax. This supports 3 levels of nested character classes.
441
+ /(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+// lookahead
442
+ /(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:i.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},
443
+ // This must be declared before keyword because we use "function" inside the look-forward
444
+ "function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:i.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:i.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:i.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:i.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),i.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:i.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),i.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),i.languages.markup&&(i.languages.markup.tag.addInlined("script","javascript"),i.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),i.languages.js=i.languages.javascript,function(){if(void 0!==i&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",a="loaded",r="pre[data-src]:not(["+t+'="'+a+'"]):not(['+t+'="'+n+'"])';i.hooks.add("before-highlightall",(function(e){e.selector+=", "+r})),i.hooks.add("before-sanity-check",(function(s){var o=
445
+ /** @type {HTMLPreElement} */s.element;if(o.matches(r)){s.code="",o.setAttribute(t,n);var l=o.appendChild(document.createElement("CODE"));l.textContent="Loading…";var u=o.getAttribute("data-src"),g=s.language;if("none"===g){var c=(/\.(\w+)$/.exec(u)||[,"none"])[1];g=e[c]||c}i.util.setLanguage(l,g),i.util.setLanguage(o,g);var d=i.plugins.autoloader;d&&d.loadLanguages(g),function(e,t,n){var a=new XMLHttpRequest;a.open("GET",e,!0),a.onreadystatechange=function(){4==a.readyState&&(a.status<400&&a.responseText?t(a.responseText):a.status>=400?n("✖ Error "+a.status+" while fetching file: "+a.statusText):n("✖ Error: File does not exist or is empty"))},a.send(null)}(u,(function(e){o.setAttribute(t,a);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),a=t[2],r=t[3];return a?r?[n,Number(r)]:[n,void 0]:[n,n]}}(o.getAttribute("data-range"));if(n){var r=e.split(/\r\n?|\n/g),s=n[0],u=null==n[1]?r.length:n[1];s<0&&(s+=r.length),s=Math.max(0,Math.min(s-1,r.length)),u<0&&(u+=r.length),u=Math.max(0,Math.min(u,r.length)),e=r.slice(s,u).join("\n"),o.hasAttribute("data-start")||o.setAttribute("data-start",String(s+1))}l.textContent=e,i.highlightElement(l)}),(function(e){o.setAttribute(t,"failed"),l.textContent=e}))}})),i.plugins.fileHighlight={
446
+ /**
447
+ * Executes the File Highlight plugin for all matching `pre` elements under the given container.
448
+ *
449
+ * Note: Elements which are already loaded or currently loading will not be touched by this method.
450
+ *
451
+ * @param {ParentNode} [container=document]
452
+ */
453
+ highlight:function(e){for(var t,n=(e||document).querySelectorAll(r),a=0;t=n[a++];)i.highlightElement(t)}};var s=!1;i.fileHighlight=function(){s||(s=!0),i.plugins.fileHighlight.highlight.apply(this,arguments)}}}()),r.exports);const l=n({__proto__:null,default:t(o)},[o]);export{l as p};
.output/public/assets/refresh-D9v5zr8e.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as e,b as t,H as r,I as n,J as o}from"./main-B1VD2nmz.js";function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var c={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M20.5 5.83A10.49 10.49 0 001.56 10.9l-.1.99 1.98.2.1-.99a8.5 8.5 0 0115.67-3.6H15.5v2h7v-7h-2v3.33zm.06 6.07l-.1 1a8.5 8.5 0 01-15.67 3.6H8.5v-2h-7v7h2v-3.33a10.48 10.48 0 0018.94-5.07l.1-.99-1.98-.2z"}}]},l=e({name:"RefreshIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,o){var{attrs:a}=o,l=t((()=>e.size)),{className:i,style:p}=r(l),u=t((()=>["t-icon","t-icon-refresh",i.value])),v=t((()=>s(s({},p.value),a.style))),f=t((()=>({class:u.value,style:v.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>n(c,f.value)}});export{l as r};
.output/public/assets/timeline-definition-8e5a9bc6-FFyHfRDF.js ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{w as t,x as e,g as i,l as n,f as s,h as r,y as a,z as o,B as c,C as l}from"./CodeBlocks.vue_vue_type_style_index_0_lang-9tJ0id2x.js";import{i as h}from"./is_dark-CqRHLrEG.js";import"./main-B1VD2nmz.js";import"./fetch-Bo-JsCCZ.js";import"./debounce-WA10vVqG.js";import"./refresh-D9v5zr8e.js";import"./copy-9EUn_k9V.js";import"./index-DUUaDU4G.js";import"./index-BedzsCE5.js";import"./ChatInput.vue_vue_type_style_index_0_lang-DVar0yfR.js";import"./index-B2mXgHAg.js";import"./index-Byyp9n_m.js";import"./dep-ce162557-CrA2Ivhk.js";import"./v4-_R2nDvl_.js";import"./_baseUniq-BzSlISym.js";import"./index-CJnl5QSY.js";var d=function(){var t=function(t,e,i,n){for(i=i||{},n=t.length;n--;i[t[n]]=e);return i},e=[1,2],i=[1,5],n=[6,9,11,17,18,20,22,23,26,27,28],s=[1,15],r=[1,16],a=[1,17],o=[1,18],c=[1,19],l=[1,23],h=[1,24],d=[1,27],u=[4,6,9,11,17,18,20,22,23,26,27,28],p={trace:function(){},yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,title:17,acc_title:18,acc_title_value:19,acc_descr:20,acc_descr_value:21,acc_descr_multiline_value:22,section:23,period_statement:24,event_statement:25,period:26,event:27,open_directive:28,type_directive:29,arg_directive:30,close_directive:31,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",17:"title",18:"acc_title",19:"acc_title_value",20:"acc_descr",21:"acc_descr_value",22:"acc_descr_multiline_value",23:"section",26:"period",27:"event",28:"open_directive",29:"type_directive",30:"arg_directive",31:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,2],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[24,1],[25,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(t,e,i,n,s,r,a){var o=r.length-1;switch(s){case 1:return r[o-1];case 3:case 7:case 8:this.$=[];break;case 4:r[o-1].push(r[o]),this.$=r[o-1];break;case 5:case 6:this.$=r[o];break;case 11:n.getCommonDb().setDiagramTitle(r[o].substr(6)),this.$=r[o].substr(6);break;case 12:this.$=r[o].trim(),n.getCommonDb().setAccTitle(this.$);break;case 13:case 14:this.$=r[o].trim(),n.getCommonDb().setAccDescription(this.$);break;case 15:n.addSection(r[o].substr(8)),this.$=r[o].substr(8);break;case 19:n.addTask(r[o],0,""),this.$=r[o];break;case 20:n.addEvent(r[o].substr(2)),this.$=r[o];break;case 21:n.parseDirective("%%{","open_directive");break;case 22:n.parseDirective(r[o],"type_directive");break;case 23:r[o]=r[o].trim().replace(/'/g,'"'),n.parseDirective(r[o],"arg_directive");break;case 24:n.parseDirective("}%%","close_directive","timeline")}},table:[{3:1,4:e,7:3,12:4,28:i},{1:[3]},t(n,[2,3],{5:6}),{3:7,4:e,7:3,12:4,28:i},{13:8,29:[1,9]},{29:[2,21]},{6:[1,10],7:22,8:11,9:[1,12],10:13,11:[1,14],12:4,17:s,18:r,20:a,22:o,23:c,24:20,25:21,26:l,27:h,28:i},{1:[2,2]},{14:25,15:[1,26],31:d},t([15,31],[2,22]),t(n,[2,8],{1:[2,1]}),t(n,[2,4]),{7:22,10:28,12:4,17:s,18:r,20:a,22:o,23:c,24:20,25:21,26:l,27:h,28:i},t(n,[2,6]),t(n,[2,7]),t(n,[2,11]),{19:[1,29]},{21:[1,30]},t(n,[2,14]),t(n,[2,15]),t(n,[2,16]),t(n,[2,17]),t(n,[2,18]),t(n,[2,19]),t(n,[2,20]),{11:[1,31]},{16:32,30:[1,33]},{11:[2,24]},t(n,[2,5]),t(n,[2,12]),t(n,[2,13]),t(u,[2,9]),{14:34,31:d},{31:[2,23]},{11:[1,35]},t(u,[2,10])],defaultActions:{5:[2,21],7:[2,2],27:[2,24],33:[2,23]},parseError:function(t,e){if(!e.recoverable){var i=new Error(t);throw i.hash=e,i}this.trace(t)},parse:function(t){var e=this,i=[0],n=[],s=[null],r=[],a=this.table,o="",c=0,l=0,h=r.slice.call(arguments,1),d=Object.create(this.lexer),u={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(u.yy[p]=this.yy[p]);d.setInput(t,u.yy),u.yy.lexer=d,u.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var g=d.yylloc;r.push(g);var y=d.options&&d.options.ranges;"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var m,f,_,b,v,k,x,S,w,$={};;){if(f=i[i.length-1],this.defaultActions[f]?_=this.defaultActions[f]:(null==m&&(w=void 0,"number"!=typeof(w=n.pop()||d.lex()||1)&&(w instanceof Array&&(w=(n=w).pop()),w=e.symbols_[w]||w),m=w),_=a[f]&&a[f][m]),void 0===_||!_.length||!_[0]){var E="";for(v in S=[],a[f])this.terminals_[v]&&v>2&&S.push("'"+this.terminals_[v]+"'");E=d.showPosition?"Parse error on line "+(c+1)+":\n"+d.showPosition()+"\nExpecting "+S.join(", ")+", got '"+(this.terminals_[m]||m)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==m?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError(E,{text:d.match,token:this.terminals_[m]||m,line:d.yylineno,loc:g,expected:S})}if(_[0]instanceof Array&&_.length>1)throw new Error("Parse Error: multiple actions possible at state: "+f+", token: "+m);switch(_[0]){case 1:i.push(m),s.push(d.yytext),r.push(d.yylloc),i.push(_[1]),m=null,l=d.yyleng,o=d.yytext,c=d.yylineno,g=d.yylloc;break;case 2:if(k=this.productions_[_[1]][1],$.$=s[s.length-k],$._$={first_line:r[r.length-(k||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(k||1)].first_column,last_column:r[r.length-1].last_column},y&&($._$.range=[r[r.length-(k||1)].range[0],r[r.length-1].range[1]]),void 0!==(b=this.performAction.apply($,[o,l,c,u.yy,_[1],s,r].concat(h))))return b;k&&(i=i.slice(0,-1*k*2),s=s.slice(0,-1*k),r=r.slice(0,-1*k)),i.push(this.productions_[_[1]][0]),s.push($.$),r.push($._$),x=a[i[i.length-2]][i[i.length-1]],i.push(x);break;case 3:return!0}}return!0}},g=function(){return{EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},
2
+ // resets the lexer, sets new input
3
+ setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},
4
+ // consumes and returns one char from the input
5
+ input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},
6
+ // unshifts one char (or a string) into the input
7
+ unput:function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var s=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===n.length?this.yylloc.first_column:0)+n[n.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[s[0],s[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},
8
+ // When called from action, caches matched text and appends it on next action
9
+ more:function(){return this._more=!0,this},
10
+ // When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead.
11
+ reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
12
+ // retain first n characters of the match
13
+ less:function(t){this.unput(this.match.slice(t))},
14
+ // displays already matched input, i.e. for error messages
15
+ pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},
16
+ // displays upcoming input, i.e. for error messages
17
+ upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},
18
+ // displays the character position where the lexing error occurred, i.e. for error messages
19
+ showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},
20
+ // test the lexed token: return FALSE when not a match, otherwise return token
21
+ test_match:function(t,e){var i,n,s;if(this.options.backtrack_lexer&&(s={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(s.yylloc.range=this.yylloc.range.slice(0))),(n=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var r in s)this[r]=s[r];return!1}return!1},
22
+ // return next match in input
23
+ next:function(){if(this.done)return this.EOF;var t,e,i,n;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var s=this._currentRules(),r=0;r<s.length;r++)if((i=this._input.match(this.rules[s[r]]))&&(!e||i[0].length>e[0].length)){if(e=i,n=r,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,s[r])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,s[n]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},
24
+ // return next match that has a token
25
+ lex:function(){var t=this.next();return t||this.lex()},
26
+ // activates a new lexer condition state (pushes the new lexer condition state onto the condition stack)
27
+ begin:function(t){this.conditionStack.push(t)},
28
+ // pop the previously active lexer condition state off the condition stack
29
+ popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},
30
+ // produce the lexer rule set which is active for the currently active lexer condition state
31
+ _currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},
32
+ // return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available
33
+ topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},
34
+ // alias for begin(condition)
35
+ pushState:function(t){this.begin(t)},
36
+ // return the number of states currently on the stack
37
+ stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,i,n){switch(i){case 0:return this.begin("open_directive"),28;case 1:return this.begin("type_directive"),29;case 2:return this.popState(),this.begin("arg_directive"),15;case 3:return this.popState(),this.popState(),31;case 4:return 30;case 5:case 6:case 8:case 9:break;case 7:return 11;case 10:return 4;case 11:return 17;case 12:return this.begin("acc_title"),18;case 13:return this.popState(),"acc_title_value";case 14:return this.begin("acc_descr"),20;case 15:return this.popState(),"acc_descr_value";case 16:this.begin("acc_descr_multiline");break;case 17:this.popState();break;case 18:return"acc_descr_multiline_value";case 19:return 23;case 20:return 27;case 21:return 26;case 22:return 6;case 23:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:timeline\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?::\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{open_directive:{rules:[1],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},acc_descr_multiline:{rules:[17,18],inclusive:!1},acc_descr:{rules:[15],inclusive:!1},acc_title:{rules:[13],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,14,16,19,20,21,22,23],inclusive:!0}}}}();function y(){this.yy={}}return p.lexer=g,y.prototype=p,p.Parser=y,new y}();d.parser=d;const u=d;let p="",g=0;const y=[],m=[],f=[],_=()=>a,b=(t,e,i)=>{o(globalThis,t,e,i)},v=function(){y.length=0,m.length=0,p="",f.length=0,c()},k=function(t){p=t,y.push(t)},x=function(){return y},S=function(){let t=j();let e=0;for(;!t&&e<100;)t=j(),e++;return m.push(...f),m},w=function(t,e,i){const n={id:g++,section:p,type:p,task:t,score:e||0,
38
+ //if event is defined, then add it the events array
39
+ events:i?[i]:[]};f.push(n)},$=function(t){f.find((t=>t.id===g-1)).events.push(t)},E=function(t){const e={section:p,type:p,description:t,task:t,classes:[]};m.push(e)},j=function(){let t=!0;for(const[e,i]of f.entries())f[e].processed,t=t&&i.processed;return t},I={clear:v,getCommonDb:_,addSection:k,getSections:x,getTasks:S,addTask:w,addTaskOrg:E,addEvent:$,parseDirective:b},T=Object.freeze(Object.defineProperty({__proto__:null,addEvent:$,addSection:k,addTask:w,addTaskOrg:E,clear:v,default:I,getCommonDb:_,getSections:x,getTasks:S,parseDirective:b},Symbol.toStringTag,{value:"Module"}));function D(t,e){t.each((function(){var t,i=s(this),n=i.text().split(/(\s+|<br>)/).reverse(),r=[],a=i.attr("y"),o=parseFloat(i.attr("dy")),c=i.text(null).append("tspan").attr("x",0).attr("y",a).attr("dy",o+"em");for(let s=0;s<n.length;s++)t=n[n.length-1-s],r.push(t),c.text(r.join(" ").trim()),(c.node().getComputedTextLength()>e||"<br>"===t)&&(r.pop(),c.text(r.join(" ").trim()),r="<br>"===t?[""]:[t],c=i.append("tspan").attr("x",0).attr("y",a).attr("dy","1.1em").text(t))}))}const C=function(t,e,i){t.append("path").attr("id","node-"+e.id).attr("class","node-bkg node-"+e.type).attr("d",`M0 ${e.height-5} v${10-e.height} q0,-5 5,-5 h${e.width-10} q5,0 5,5 v${e.height-5} H0 Z`),t.append("line").attr("class","node-line-"+i).attr("x1",0).attr("y1",e.height).attr("x2",e.width).attr("y2",e.height)},L=function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",5).attr("refY",2).attr("markerWidth",6).attr("markerHeight",4).attr("orient","auto").append("path").attr("d","M 0,0 V 4 L6,2 Z")},M=function(t,e,i,n){const s=i%12-1,r=t.append("g");e.section=s,r.attr("class",(e.class?e.class+" ":"")+"timeline-node section-"+s);const a=r.append("g"),o=r.append("g"),c=o.append("text").text(e.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(D,e.width).node().getBBox(),l=n.fontSize&&n.fontSize.replace?n.fontSize.replace("px",""):n.fontSize;return e.height=c.height+1.1*l*.5+e.padding,e.height=Math.max(e.height,e.maxHeight),e.width=e.width+2*e.padding,o.attr("transform","translate("+e.width/2+", "+e.padding/2+")"),C(a,e,s),e},A=function(t,e,i){const n=t.append("g"),s=n.append("text").text(e.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(D,e.width).node().getBBox(),r=i.fontSize&&i.fontSize.replace?i.fontSize.replace("px",""):i.fontSize;return n.remove(),s.height+1.1*r*.5+e.padding},O=function(t,e,s,r,a,o,c,l,h,d,u){for(const p of e){const e={descr:p.task,section:s,number:s,width:150,padding:20,maxHeight:o};n.debug("taskNode",e);const l=t.append("g").attr("class","taskWrapper"),g=M(l,e,s,c).height;if(n.debug("taskHeight after draw",g),l.attr("transform",`translate(${r}, ${a})`),o=Math.max(o,g),p.events){const e=t.append("g").attr("class","lineWrapper");let i=o;a+=100,i+=H(t,p.events,s,r,a,c),a-=100,e.append("line").attr("x1",r+95).attr("y1",a+o).attr("x2",r+95).attr("y2",a+o+(u?o:d)+h+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}r+=200,u&&!i().timeline.disableMulticolor&&s++}a-=10},H=function(t,e,i,s,r,a){let o=0;const c=r;r+=100;for(const l of e){const e={descr:l,section:i,number:i,width:150,padding:20,maxHeight:50};n.debug("eventNode",e);const c=t.append("g").attr("class","eventWrapper"),h=M(c,e,i,a).height;o+=h,c.attr("transform",`translate(${s}, ${r})`),r=r+10+h}return r=c,o},z={db:T,renderer:{setConf:function(t){Object.keys(t).forEach((function(e){conf[e]=t[e]}))},draw:function(t,e,a,o){const c=i(),l=c.leftMargin?c.leftMargin:50;o.db.clear(),o.parser.parse(t+"\n"),n.debug("timeline",o.db);const h=c.securityLevel;let d;"sandbox"===h&&(d=s("#i"+e));const u=s("sandbox"===h?d.nodes()[0].contentDocument.body:"body").select("#"+e);u.append("g");const p=o.db.getTasks(),g=o.db.getCommonDb().getDiagramTitle();n.debug("task",p),L(u);const y=o.db.getSections();n.debug("sections",y);let m=0,f=0,_=0,b=0,v=50+l,k=50;b=50;let x=0,S=!0;y.forEach((function(t){const e=A(u,{number:x,descr:t,section:x,width:150,padding:20,maxHeight:m},c);n.debug("sectionHeight before draw",e),m=Math.max(m,e+20)}));let w=0,$=0;n.debug("tasks.length",p.length);for(const[i,s]of p.entries()){const t={number:i,descr:s,section:s.section,width:150,padding:20,maxHeight:f},e=A(u,t,c);n.debug("taskHeight before draw",e),f=Math.max(f,e+20),w=Math.max(w,s.events.length);let r=0;for(let i=0;i<s.events.length;i++){const t={descr:s.events[i],section:s.section,number:s.section,width:150,padding:20,maxHeight:50};r+=A(u,t,c)}$=Math.max($,r)}n.debug("maxSectionHeight before draw",m),n.debug("maxTaskHeight before draw",f),y&&y.length>0?y.forEach((t=>{const e={number:x,descr:t,section:x,width:150,padding:20,maxHeight:m};n.debug("sectionNode",e);const i=u.append("g"),s=M(i,e,x,c);n.debug("sectionNode output",s),i.attr("transform",`translate(${v}, 50)`),k+=m+50;const r=p.filter((e=>e.section===t));r.length>0&&O(u,r,x,v,k,f,c,w,$,m,!1),v+=200*Math.max(r.length,1),k=50,x++})):(S=!1,O(u,p,x,v,k,f,c,w,$,m,!0));const E=u.node().getBBox();n.debug("bounds",E),g&&u.append("text").text(g).attr("x",E.width/2-l).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),_=S?m+f+150:f+100;u.append("g").attr("class","lineWrapper").append("line").attr("x1",l).attr("y1",_).attr("x2",E.width+3*l).attr("y2",_).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),r(void 0,u,c.timeline.padding?c.timeline.padding:50,!!c.timeline.useMaxWidth&&c.timeline.useMaxWidth)}},parser:u,styles:i=>`\n .edge {\n stroke-width: 3;\n }\n ${(i=>{let n="";for(let s=0;s<i.THEME_COLOR_LIMIT;s++)i["lineColor"+s]=i["lineColor"+s]||i["cScaleInv"+s],h(i["lineColor"+s])?i["lineColor"+s]=t(i["lineColor"+s],20):i["lineColor"+s]=e(i["lineColor"+s],20);for(let t=0;t<i.THEME_COLOR_LIMIT;t++){const e=""+(17-3*t);n+=`\n .section-${t-1} rect, .section-${t-1} path, .section-${t-1} circle, .section-${t-1} path {\n fill: ${i["cScale"+t]};\n }\n .section-${t-1} text {\n fill: ${i["cScaleLabel"+t]};\n }\n .node-icon-${t-1} {\n font-size: 40px;\n color: ${i["cScaleLabel"+t]};\n }\n .section-edge-${t-1}{\n stroke: ${i["cScale"+t]};\n }\n .edge-depth-${t-1}{\n stroke-width: ${e};\n }\n .section-${t-1} line {\n stroke: ${i["cScaleInv"+t]} ;\n stroke-width: 3;\n }\n\n .lineWrapper line{\n stroke: ${i["cScaleLabel"+t]} ;\n }\n\n .disabled, .disabled circle, .disabled text {\n fill: lightgray;\n }\n .disabled text {\n fill: #efefef;\n }\n `}return n})(i)}\n .section-root rect, .section-root path, .section-root circle {\n fill: ${i.git0};\n }\n .section-root text {\n fill: ${i.gitBranchLabel0};\n }\n .icon-container {\n height:100%;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .edge {\n fill: none;\n }\n .eventWrapper {\n filter: brightness(120%);\n }\n`};export{z as diagram};
.output/public/assets/useVirtualScrollNew-CLt-B2P6.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{bH as e,d as t,b as a,H as l,I as i,J as n,j as r,az as u,at as o,bI as v,w as s,ay as c}from"./main-B1VD2nmz.js";import{m as d,c as f}from"./_baseUniq-BzSlISym.js";function h(t){return t&&t.length?function(e,t){for(var a,l=-1,i=e.length;++l<i;){var n=t(e[l]);void 0!==n&&(a=void 0===a?n:a+n)}return a}(t,e):0}function g(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function p(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?g(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):g(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var b={tag:"svg",attrs:{fill:"none",viewBox:"0 0 24 24",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M16.83 1.42l5.75 5.75L7.75 22H2v-5.75L16.83 1.42zm0 8.68l2.92-2.93-2.92-2.93-2.93 2.93 2.93 2.93zm-4.34-1.51L4 17.07V20h2.93l8.48-8.49L12.5 8.6z"}}]},w=t({name:"Edit1Icon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:n}=t,r=a((()=>e.size)),{className:u,style:o}=l(r),v=a((()=>["t-icon","t-icon-edit-1",u.value])),s=a((()=>p(p({},o.value),n.style))),c=a((()=>({class:v.value,style:s.value,onClick:t=>{var a;return null===(a=e.onClick)||void 0===a?void 0:a.call(e,{e:t})}})));return()=>i(b,c.value)}}),m=function(e,t){var l,i,n=r([]),g=r(((null===(l=t.value.data)||void 0===l?void 0:l.length)||0)*((null===(i=t.value.scroll)||void 0===i?void 0:i.rowHeight)||50)),p=r(0),b=[],w=r(0),m=r(0),y=r([0,15]),O=a((function(){var e,a,l=t.value.scroll;return l?{bufferSize:l.bufferSize||10,isFixedRowHeight:null!==(e=l.isFixedRowHeight)&&void 0!==e&&e,rowHeight:l.rowHeight||47,threshold:l.threshold||100,type:l.type,fixedRows:null!==(a=l.fixedRows)&&void 0!==a?a:[0,0]}:{}})),R=a((function(){var e=t.value.data;return"virtual"===O.value.type&&O.value.threshold<e.length}));var j=u((function(){var a=function(){for(var a,l,i=null!==(a=null===(l=e.value)||void 0===l?void 0:l.scrollTop)&&void 0!==a?a:0,n=O.value.fixedRows[0],r=[],u=0,o=-1,v=-1,s=0,c=0,g=t.value.data.length;c<g;c++){var p,m=null!==(p=b[c])&&void 0!==p?p:O.value.rowHeight;if((s+=m)>i&&-1===o&&(o=c)-O.value.bufferSize>0&&(u=s-m-h(r)),-1===o&&(r.push(m),r.length>O.value.bufferSize&&r.shift()),-1===v&&(s>w.value+i||c===t.value.data.length-1)&&(v=c),-1!==o&&-1!==v)break}var y=d([o-O.value.bufferSize,0]);return{startIndex:y,endIndex:f([v+O.value.bufferSize,t.value.data.length]),translateY:u-h(b.slice(0,Math.min(y,n)))}}(),l=a.startIndex,i=a.endIndex,r=a.translateY,u=O.value.fixedRows,v=o(u,2),s=v[0],c=v[1],p=s?t.value.data.slice(0,s):[];s&&l<s&&(p=p.slice(0,l));var m=c?t.value.data.slice(t.value.data.length-c):[],R=i-t.value.data.length+1+(null!=c?c:0);c&&R>0&&(m=m.slice(R)),y.value.join()!==[l,i].join()&&l>=0&&(g.value=r,n.value=p.concat(t.value.data.slice(l,i),m),y.value=[l,i])}),100),x=function(t){var a=t.index,l=t.top,i=void 0===l?0:l,n=t.behavior,r=h(b.slice(0,a+1))-i;e.value.scrollTo({top:r,behavior:n||"auto"})};return v(a((function(){return R.value?e.value:void 0})),(function(a){var l=o(a,1)[0].contentRect;if(!t.value.preventResizeRefresh){Math.abs(l.width-m.value)>16&&e.value&&(e.value.scrollTop=0,g.value=0),m.value=l.width,w.value=l.height}})),s((function(){return[c(t.value.data),O.value,R.value,e.value]}),(function(){if(R.value&&e.value){if(function(e){e.forEach((function(e,t){e.VIRTUAL_SCROLL_INDEX=t}))}(t.value.data),w.value=e.value.getBoundingClientRect().height,b.length!==t.value.data.length){var a=Array.from(b);a.length=t.value.data.length,a.fill(O.value.rowHeight||47),b=a}p.value=h(b),y.value=[0,0],j()}}),{immediate:!0}),s((function(){return w.value}),(function(){j()})),{visibleData:n,translateY:g,scrollHeight:p,isVirtualScroll:R,handleScroll:function(){R.value&&j()},handleRowMounted:function(t){var a;if(R.value&&t&&!O.value.isFixedRowHeight&&e.value){var l=(null===(a=t.ref.value)||void 0===a?void 0:a.getBoundingClientRect().height)||O.value.rowHeight,i=t.data.VIRTUAL_SCROLL_INDEX;if(b[i]!==l){var n=l-b[i];b[i]=l,p.value=p.value+n}}},scrollToElement:function(e){if(x(e),!O.value.isFixedRowHeight)var t,a=null!==(t=e.time)&&void 0!==t?t:60,l=setTimeout((function(){x(e),clearTimeout(l)}),a)}}};export{w as e,m as u};
.output/public/index.html CHANGED
@@ -10,8 +10,8 @@
10
  <link rel="mask-icon" href="/assets/logo.svg" color="#FFFFFF">
11
  <meta name="theme-color" content="#ffffff">
12
  <link rel="manifest" href="./manifest.webmanifest" />
13
- <script type="module" crossorigin src="./assets/main-RwUy038z.js"></script>
14
- <link rel="stylesheet" crossorigin href="./assets/main-BusF8KIS.css">
15
  </head>
16
  <body>
17
  <div id="app"></div>
 
10
  <link rel="mask-icon" href="/assets/logo.svg" color="#FFFFFF">
11
  <meta name="theme-color" content="#ffffff">
12
  <link rel="manifest" href="./manifest.webmanifest" />
13
+ <script type="module" crossorigin src="./assets/main-B1VD2nmz.js"></script>
14
+ <link rel="stylesheet" crossorigin href="./assets/main-CowyuxuO.css">
15
  </head>
16
  <body>
17
  <div id="app"></div>
.output/public/sw.js CHANGED
@@ -1,5 +1,5 @@
1
  // 缓存名称 - 更改版本号可以强制更新缓存
2
- const CACHE_NAME = 'app-cache-v1741015674053';
3
  const ASSETS_PATTERN = /\/assets\//;
4
  // 需要缓存的资源列表
5
  const urlsToCache = [
 
1
  // 缓存名称 - 更改版本号可以强制更新缓存
2
+ const CACHE_NAME = 'app-cache-v1741018411883';
3
  const ASSETS_PATTERN = /\/assets\//;
4
  // 需要缓存的资源列表
5
  const urlsToCache = [
.output/server/chunks/_/index.mjs CHANGED
The diff for this file is too large to render. See raw diff
 
.output/server/chunks/nitro/nitro.mjs CHANGED
The diff for this file is too large to render. See raw diff
 
.output/server/chunks/routes/api/_..._.mjs CHANGED
@@ -1 +1 @@
1
- import{d as o,g as t,a as e,b as r,u as n}from"../../nitro/nitro.mjs";import{g as s,c as i}from"../../_/storage.mjs";import{l as a}from"../../_/index.mjs";import"node:http";import"node:https";import"node:fs";import"node:url";import"node:path";import"uuid";import"node:crypto";import"eventsource-parser/stream";import"eventsource-parser";import"http2";import"form-data";import"ws";import"jose";import"child_process";import"protobufjs";import"@grpc/grpc-js";let p;const l=o((async o=>{if("OPTIONS"===o.method)return new Response(null,{headers:{"Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}});const l=n().models,c=t(o).pathname,d=e(o),m=r(o);if(void 0===p||"true"===m.reload_config){console.log("load config...");const o=s();p=await o.getItem("backup")}for(const t of l){const e=t.route,n=t.provider;if(c.startsWith(e)&&(c.length==e.length||"/"==c[e.length])){if(!a.hasOwnProperty(n))continue;o.context.model=t;const e=r(o);let s=e.model,l=e.conversation;const c={};if(d.authorization&&d.authorization.startsWith("Bearer ")&&d.authorization.includes("oa_")){decrypt(d.authorization.replace(/^Bearer /,"").replace("oa_","")).split("&").forEach((o=>{const[t,e]=o.split("=");c[t]=e})),s=c.model,l=c.conversation}const m=p.model.models.find((o=>o.id===s)),u=i.conversation.list.find((o=>o.id===l)).models.find((o=>o.modelId===s));console.log(c,m,u),o.context.meta={query:c,apiKey:m.apiKey,apiModel:m.apiModel,apiAgentId:u.apiAgentId,apiConversationId:u.apiConversationId};return await a[n](o)}}return new Response("No Route Handler",{status:404})}));function decrypt(o){const t=o.split("").map((o=>{const t=o.charCodeAt(0);return String.fromCharCode(t-1)})).join("");return Buffer.from(t,"base64").toString()}export{l as default};
 
1
+ import{d as o,u as t,g as e,a as r,b as n}from"../../nitro/nitro.mjs";import{g as s,c as i}from"../../_/storage.mjs";import{l as a}from"../../_/index.mjs";import"node:http";import"node:https";import"node:fs";import"node:url";import"node:path";import"uuid";import"node:crypto";import"eventsource-parser/stream";import"eventsource-parser";import"http2";import"form-data";import"ws";import"jose";import"child_process";import"protobufjs";import"@grpc/grpc-js";let p;const l=o((async o=>{if("OPTIONS"===o.method)return new Response(null,{headers:{"Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*","Access-Control-Allow-Credentials":"true"}});const l=t().models,c=e(o).pathname,d=r(o),m=n(o);if(void 0===p||"true"===m.reload_config){console.log("load config...");const o=s();p=await o.getItem("backup")}for(const t of l){const e=t.route,r=t.provider;if(c.startsWith(e)&&(c.length==e.length||"/"==c[e.length])){if(!a.hasOwnProperty(r))continue;o.context.model=t;const e=n(o);let s=e.model,l=e.conversation;const c={};if(d.authorization&&d.authorization.startsWith("Bearer ")&&d.authorization.includes("oa_")){decrypt(d.authorization.replace(/^Bearer /,"").replace("oa_","")).split("&").forEach((o=>{const[t,e]=o.split("=");c[t]=e})),s=c.model,l=c.conversation}const m=p.model.models.find((o=>o.id===s)),u=i.conversation.list.find((o=>o.id===l)).models.find((o=>o.modelId===s));console.log(c,m,u),o.context.meta={query:c,apiKey:m.apiKey,apiModel:m.apiModel,apiAgentId:u.apiAgentId,apiConversationId:u.apiConversationId};return await a[r](o)}}return new Response("No Route Handler",{status:404})}));function decrypt(o){const t=o.split("").map((o=>{const t=o.charCodeAt(0);return String.fromCharCode(t-1)})).join("");return Buffer.from(t,"base64").toString()}export{l as default};