github-actions[bot]
commited on
Commit
·
10852fa
1
Parent(s):
2e56690
Update from GitHub Actions
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- .output/nitro.json +1 -1
- .output/public/assets/ChatInput.vue_vue_type_style_index_0_lang-D4A8Ko3p.js +0 -0
- .output/public/assets/CodeBlocks.vue_vue_type_style_index_0_lang-CexE7E14.js +0 -0
- .output/public/assets/FrameContent-D2QyFMUH.js +1 -0
- .output/public/assets/about-DhrbvIxh.js +1 -0
- .output/public/assets/avatar.vue_vue_type_script_setup_true_lang-B0fdXq3h.js +0 -0
- .output/public/assets/changelog-C0lttjqx.js +1 -0
- .output/public/assets/chat-ApKQQRkt.js +46 -0
- .output/public/assets/content-bJk3y71L.js +3 -0
- .output/public/assets/copy-CaDk54_k.js +1 -0
- .output/public/assets/debounce-DjqSSMbT.js +1 -0
- .output/public/assets/delete-1-BqRz4NQH.js +1 -0
- .output/public/assets/dep-916b902f-BLs2dxx4.js +6 -0
- .output/public/assets/ellipsis-DKSeG7Zz.js +1 -0
- .output/public/assets/fetch-C6zEckB6.js +390 -0
- .output/public/assets/flowchart-elk-definition-170a3958-BCmh1NNp.js +0 -0
- .output/public/assets/form-model-CXHJGOsj.js +0 -0
- .output/public/assets/help-DgjZXkOL.js +1 -0
- .output/public/assets/index-AcVMv_6j.js +1 -0
- .output/public/assets/index-BZmcEdaQ.js +1 -0
- .output/public/assets/index-Bf-xQ7gk.js +9 -0
- .output/public/assets/index-BuIb9tIA.js +93 -0
- .output/public/assets/index-C2aHaTIl.js +33 -0
- .output/public/assets/index-CSsUEF1T.js +29 -0
- .output/public/assets/index-CjKlnN2e.js +17 -0
- .output/public/assets/index-D-N6mo-j.js +0 -0
- .output/public/assets/index-DP1bS-ul.js +1 -0
- .output/public/assets/index-DmTGWjjO.js +34 -0
- .output/public/assets/index-DmWclHlm.js +48 -0
- .output/public/assets/index-DwpGtVtI.js +1 -0
- .output/public/assets/index-DyrTSsVD.js +17 -0
- .output/public/assets/index-Kxldlx3l.js +22 -0
- .output/public/assets/index-Lt3PC9Ko.js +98 -0
- .output/public/assets/index-pjvKxr27.js +27 -0
- .output/public/assets/is_dark-MhuX2or3.js +1 -0
- .output/public/assets/lyihub-muI8ujdR.js +34 -0
- .output/public/assets/main-Bexb_ehG.css +0 -0
- .output/public/assets/main-DzSNOqOC.js +0 -0
- .output/public/assets/mindmap-definition-44684416-2qYG7gUD.js +0 -0
- .output/public/assets/plus-CEvO8XVn.js +1 -0
- .output/public/assets/prism-DmrxnvMA.js +453 -0
- .output/public/assets/refresh-BD1L4aGQ.js +1 -0
- .output/public/assets/timeline-definition-8e5a9bc6-DaVWbYt5.js +39 -0
- .output/public/assets/useVirtualScrollNew-1P66tHNg.js +1 -0
- .output/public/index.html +3 -4
- .output/public/manifest.webmanifest +33 -0
- .output/public/sw.js +91 -0
- .output/server/chunks/nitro/nitro.mjs +0 -0
- .output/server/node_modules/@grpc/grpc-js/build/src/admin.js +2 -3
- .output/server/node_modules/@grpc/grpc-js/build/src/call-interface.js +2 -2
.output/nitro.json
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
{
|
2 |
-
"date": "2025-03-
|
3 |
"preset": "node-server",
|
4 |
"framework": {
|
5 |
"name": "nitro",
|
|
|
1 |
{
|
2 |
+
"date": "2025-03-02T12:28:30.880Z",
|
3 |
"preset": "node-server",
|
4 |
"framework": {
|
5 |
"name": "nitro",
|
.output/public/assets/ChatInput.vue_vue_type_style_index_0_lang-D4A8Ko3p.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-CexE7E14.js
ADDED
The diff for this file is too large to render.
See raw diff
|
|
.output/public/assets/FrameContent-D2QyFMUH.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{d as e,b1 as t,j as a,b as o,b2 as r,n as s,w as n,o as i,c as l,p as u,q as d,ai as m,v as c,s as p,W as f,e as g,_ as h}from"./main-DzSNOqOC.js";import{d as y}from"./debounce-DjqSSMbT.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(),_=a(!0),x=a(window.innerHeight),F=a(),S=o((()=>[`${r}-iframe-page`])),B=s(),H=o((()=>({height:`${x.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=p(F);if(!e)return;let t=0;const{showLayoutHeader:a,showFooter:o,showBreadcrumb:r}=B,s=a?parseFloat($):0,n=document.querySelector(".t-breadcrumb"),i=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;x.value=window.innerHeight-i,t=document.documentElement.clientHeight-i,e.style.height=`${t}px`}function P(){_.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:m(H.value)},[u(o,{loading:_.value,size:"large",style:m(H.value)},{default:d((()=>[g("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/about-DhrbvIxh.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{F as o}from"./FrameContent-D2QyFMUH.js";import{d as t,o as a,f as e}from"./main-DzSNOqOC.js";import"./debounce-DjqSSMbT.js";const s=t({__name:"about",setup:t=>(t,s)=>(a(),e(o,{frameSrc:"http://www.openseed.top/about"}))});export{s as default};
|
.output/public/assets/avatar.vue_vue_type_script_setup_true_lang-B0fdXq3h.js
ADDED
The diff for this file is too large to render.
See raw diff
|
|
.output/public/assets/changelog-C0lttjqx.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{F as e}from"./FrameContent-D2QyFMUH.js";import{d as o,o as a,f as t}from"./main-DzSNOqOC.js";import"./debounce-DjqSSMbT.js";const s=o({__name:"changelog",setup:o=>(o,s)=>(a(),t(e,{frameSrc:"http://www.openseed.top/changelog"}))});export{s as default};
|
.output/public/assets/chat-ApKQQRkt.js
ADDED
@@ -0,0 +1,46 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{d as e,b as t,H as a,I as l,J as n,K as o,p as r,L as i,N as c,O as s,P as u,Q as d,j as v,S as p,T as f,U as m,F as h,V as g,W as y,X as b,Y as _,Z as w,$ as x,a0 as O,w 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,o as L,c as F,f as R,q as N,e as H,t as U,s as W,B as K,z as $,a9 as q,y as J,r as G,x as Y,M as Q,G as X,aa as Z,A as ee,ab as te,ac as ae,ad as le,v as ne,ae as oe,n as re,i as ie,af as ce,ag as se,ah as ue,ai as de,aj as ve,C as pe,E as fe,ak as me,R as he,al as ge}from"./main-DzSNOqOC.js";import{c as ye,_ as be}from"./ChatInput.vue_vue_type_style_index_0_lang-D4A8Ko3p.js";import{_ as _e}from"./avatar.vue_vue_type_script_setup_true_lang-B0fdXq3h.js";import{u as we}from"./app-_ksMLlTy.js";import{v as xe}from"./v4-_R2nDvl_.js";import{I as Oe}from"./index-pjvKxr27.js";import{F as Ce,a as je}from"./index-DmTGWjjO.js";import{T as ke}from"./index-Kxldlx3l.js";import{S as ze,g as Se}from"./lyihub-muI8ujdR.js";import{O as Pe,S as Ee,T as Me}from"./form-model-CXHJGOsj.js";import{S as Ie}from"./index-DyrTSsVD.js";import{a as Ve}from"./index-C2aHaTIl.js";import{g as De,D as Te}from"./index-DmWclHlm.js";import{g as Ae,s as Be,c as Le,f as Fe}from"./fetch-C6zEckB6.js";import{s as Re,e as Ne,_ as He,A as Ue,a as We,b as Ke,D as $e}from"./CodeBlocks.vue_vue_type_style_index_0_lang-CexE7E14.js";import{r as qe}from"./refresh-BD1L4aGQ.js";import{_ as Je}from"./index-BuIb9tIA.js";import{c as Ge}from"./copy-CaDk54_k.js";import{L as Ye}from"./index-CjKlnN2e.js";import{u as Qe,e as Xe}from"./useVirtualScrollNew-1P66tHNg.js";import{e as Ze}from"./ellipsis-DKSeG7Zz.js";import"./debounce-DjqSSMbT.js";import"./dep-916b902f-BLs2dxx4.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 ft={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"}}]},mt=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(ft,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 Lt={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"}}]},Ft=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(Lt,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=i();return function(){var a=t("content"),l=t("default"),n=t("action");return r("li",{class:e.value},[r("div",{class:"".concat(e.value,"-main")},[l||a,n&&r("li",{class:"".concat(e.value,"__action")},[n])])])}}}),Nt={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},Ht="load-more";
|
2 |
+
/**
|
3 |
+
* tdesign v1.10.7
|
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){s(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 $t(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)?$t(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 $t(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.10.7
|
10 |
+
* (c) 2025 tdesign
|
11 |
+
* @license MIT
|
12 |
+
*/
|
13 |
+
function qt(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?qt(Object(a),!0).forEach((function(t){s(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):qt(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}
|
14 |
+
/**
|
15 |
+
* tdesign v1.10.7
|
16 |
+
* (c) 2025 tdesign
|
17 |
+
* @license MIT
|
18 |
+
*/
|
19 |
+
function Gt(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}var Yt=e({name:"TList",props:function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?Gt(Object(a),!0).forEach((function(t){s(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Gt(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}({},Nt),setup:function(e){var a,l=v(),n=p("list").globalConfig,b=o("list"),_=f().SIZE,w=i(),x=(a=u(),{listItems:t((function(){var e=[],t=a("ListItem");if(c(t)){var l,n=Kt(t);try{for(n.s();!(l=n.n()).done;){var o=l.value;e.push(Wt(Wt({},o.props),{},{slots:o.children}))}}catch(r){n.e(r)}finally{n.f()}}return e}))}).listItems,O=function(e,a,l){var n=t((function(){return{data:l.value,scroll:e}})),o=Qe(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,l,x),C=O.virtualConfig,j=O.cursorStyle,k=O.listStyle,z=O.isVirtualScroll,S=O.onInnerVirtualScroll,P=O.scrollToElement,E=t((function(){return["".concat(b.value),_.value[e.size],s(s(s({},"".concat(b.value,"--split"),e.split),"".concat(b.value,"--stripe"),e.stripe),"".concat(b.value,"--vertical-action"),"vertical"===e.layout)]})),M=t((function(){return m(e.asyncLoading)&&["loading","load-more"].includes(e.asyncLoading)?"".concat(b.value,"__load ").concat(b.value,"__load--").concat(e.asyncLoading):"".concat(b.value,"__load")}));return{COMPONENT_NAME:b,listClass:E,loadingClass:M,renderLoading:function(){if(e.asyncLoading&&m(e.asyncLoading)){if("loading"===e.asyncLoading)return r("div",null,[r(y,null,null),r("span",null,[n.value.loadingText])]);if(e.asyncLoading===Ht)return r("span",null,[n.value.loadingMoreText])}return w("asyncLoading")},renderContent:function(){var e=w("header"),t=w("footer"),a=C.isVirtualScroll.value;return r(h,null,[e?r("div",{class:"".concat(b.value,"__header")},[e]):null,a?r(h,null,[r("div",{style:j.value},null),r("ul",{class:"".concat(b.value,"__inner"),style:k.value},[C.visibleData.value.map((function(e){return r(h,null,[r(Rt,g(e,"slots"),e.slots)])}))])]):r("ul",{class:"".concat(b.value,"__inner")},[w("default")]),t?r("div",{class:"".concat(b.value,"__footer")},[t]):null])},handleScroll:function(t){var a,l=t.target,n=l.scrollTop,o=l.scrollHeight,r=l.clientHeight;z.value&&S(t),null===(a=e.onScroll)||void 0===a||a.call(e,{e:t,scrollTop:n,scrollBottom:o-r-n})},handleLoadMore:function(t){var a;m(e.asyncLoading)&&e.asyncLoading!==Ht||null===(a=e.onLoadMore)||void 0===a||a.call(e,{e:t})},listRef:l,isVirtualScroll:z,scrollTo:P}},render:function(){var e=this.renderContent();return e=[e,r("div",{class:this.loadingClass,onClick:this.handleLoadMore},[this.renderLoading()])],r("div",{class:this.listClass,onScroll:this.handleScroll,ref:"listRef",style:this.isVirtualScroll?"position:relative":void 0},[e])}}),Qt=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=i(),c=function(){e.avatar||t.slots.avatar;var n=l("avatar","image");if(n)return m(n)?r("div",{class:"".concat(a.value,"-avatar")},[r("img",{src:n},null)]):r("div",{class:"".concat(a.value,"-avatar")},[n])};return function(){var e=n("title"),t=n("description"),l=[c(),r("div",{class:"".concat(a.value,"-content")},[e&&r("h3",{class:"".concat(a.value,"-title")},[e]),t&&r("p",{class:"".concat(a.value,"-description")},[t])])];return r("div",{class:a.value},[l])}}}),Xt=_(Yt),Zt=_(Rt);
|
20 |
+
/**
|
21 |
+
* tdesign v1.10.7
|
22 |
+
* (c) 2025 tdesign
|
23 |
+
* @license MIT
|
24 |
+
*/_(Qt);
|
25 |
+
/**
|
26 |
+
* tdesign v1.10.7
|
27 |
+
* (c) 2025 tdesign
|
28 |
+
* @license MIT
|
29 |
+
*/
|
30 |
+
var ea={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};
|
31 |
+
/**
|
32 |
+
* tdesign v1.10.7
|
33 |
+
* (c) 2025 tdesign
|
34 |
+
* @license MIT
|
35 |
+
*/function ta(e,t,a){return Math.min(Math.max(e,t),a)}
|
36 |
+
/**
|
37 |
+
* tdesign v1.10.7
|
38 |
+
* (c) 2025 tdesign
|
39 |
+
* @license MIT
|
40 |
+
*/
|
41 |
+
var aa=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}),f=p.max,m=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=ta(i-l,r,o);break;case"left":a=ta(l,r,o);break;case"top":a=ta(n,r,o);break;case"bottom":a=ta(c-n,r,o);break;default:return a}return a}(e.placement,{x:i,y:c,maxWidth:u,maxHeight:s,max:f,min:m});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 s(s(s(s({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}},la=1,na=_(e({name:"TDrawer",inheritAttrs:!1,props:ea,emits:["update:visible"],setup:function(e,a){var l=v(!1),n=v(!1),c=v(),u=v(),d=p("drawer").globalConfig,f=w({CloseIcon:x}).CloseIcon,m=i(),h=b(),g=o("drawer"),y=aa(e),_=y.draggedSizeValue,V=y.enableDrag,D=y.draggableLineStyles,T=O((function(){return e.attach})),A=I({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,L=A.getCancelBtn,F=v(null),R=t((function(){return[g.value,"".concat(g.value,"--").concat(e.placement),s(s(s({},"".concat(g.value,"--open"),n.value),"".concat(g.value,"--attach"),e.showInAttachedElement),"".concat(g.value,"--without-mask"),!e.showOverlay)]})),N=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})),H=t((function(){return{transform:n.value?"translateX(0)":void 0,width:["left","right"].includes(e.placement)?N.value:"",height:["top","bottom"].includes(e.placement)?N.value:""}})),U=t((function(){return["".concat(g.value,"__content-wrapper"),"".concat(g.value,"__content-wrapper--").concat(e.placement)]})),W=t((function(){return F.value&&F.value.parentNode})),K=t((function(){return[e.mode,e.placement].join()})),$=t((function(){return{display:"flex",justifyContent:"right"===e.placement?"flex-start":"flex-end"}})),q=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(u.value),u.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)};C(K,(function(){"push"===e.mode&&M((function(){W.value&&(W.value.style.cssText="transition: margin 300ms cubic-bezier(0.7, 0.3, 0.1, 1) 0s;")}))}),{immediate:!0}),C((function(){return e.visible}),(function(t){var a,o;j||(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 k((function(){!function(){if(W.value&&"push"===e.mode&&W.value){var t={left:"margin: 0 0 0 ".concat(N.value),right:"margin: 0 0 0 -".concat(N.value),top:"margin: ".concat(N.value," 0 0 0"),bottom:"margin: -".concat(N.value," 0 0 0")}[e.placement];n.value?W.value.style.cssText+=t:W.value.style.cssText=W.value.style.cssText.replace(/margin:.+;/,"")}}()})),z((function(){var t=window.innerWidth>document.documentElement.clientWidth?De():0;c.value=document.createElement("style"),c.value.dataset.id="td_drawer_".concat(+new Date,"_").concat(la+=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",q)})),S((function(){J(),window.removeEventListener("keydown",q)})),function(){if(!l.value){var t,n,o=h("body","default"),i=m("header"),c=(t=B({confirmBtn:e.confirmBtn,globalConfirm:d.value.confirm,className:"".concat(g.value,"__confirm")}),n=L({cancelBtn:e.cancelBtn,globalCancel:d.value.cancel,className:"".concat(g.value,"__cancel")}),r("div",{style:$.value},["right"===e.placement?t:null,n,"right"!==e.placement?t:null]));return r(E,{disabled:!e.attach||!T.value,to:T.value},{default:function(){return[r("div",P({ref:F,class:R.value,style:{zIndex:e.zIndex},onKeydown:q,tabindex:0},a.attrs),[e.showOverlay&&r("div",{class:"".concat(g.value,"__mask"),onClick:Y},null),r("div",{class:U.value,style:H.value},[i&&r("div",{class:"".concat(g.value,"__header")},[i]),e.closeBtn&&r("div",{class:"".concat(g.value,"__close-btn"),onClick:G},[m("closeBtn",r(f,null,null))]),r("div",{class:["".concat(g.value,"__body"),"narrow-scrollbar"]},[o]),e.footer&&r("div",{class:"".concat(g.value,"__footer")},[m("footer",c)]),e.sizeDraggable&&r("div",{style:D.value,onMousedown:V},null)])])]}})}}}}));
|
42 |
+
/**
|
43 |
+
* tdesign v1.10.7
|
44 |
+
* (c) 2025 tdesign
|
45 |
+
* @license MIT
|
46 |
+
*/const oa={class:"flex flex-col items-center justify-center mb-[var(--td-comp-margin-xxl)] gap-3"},ra={class:"text-lg font-bold"},ia={class:"flex"},ca={class:"flex flex-row justify-between gap-3 w-full"},sa=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),i=D(),c=()=>{const e=a.find(i.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({});C((()=>{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}));C((()=>a.showEditorDrawer),(e=>{e&&c()})),T();const d=t((()=>A.availableModels.value.map((e=>({value:e.id,label:A.getModelItemTitle(e),...e}))))),p=B(),f=t((()=>{let e=p.find(o.value.agentId);return e=e||p.defaultAgent,e})),m=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&&(f.value.content=o.value.content),c(),Q.success(K("pages.conversation.save_conversation_success"))},y=v(!1),b=v(""),_=()=>{if(""===b.value.trim())return void Q.warning(K("pages.conversation.enter_agent_name"));const e=xe();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,Q.success(K("pages.conversation.create_agent_success"))},w=()=>{o.value.content=f.value.content},x=()=>{o.value.saveToAgent=!o.value.saveToAgent};return z((()=>{a.showEditorDrawer=!1})),(e,t)=>{const a=Oe,i=Ce,c=X,v=Z,p=ke,O=ze,C=Pe,j=Ee,k=Ie,z=Me,S=ee,P=Ve,E=je,M=na,I=Te;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:W(K)("pages.conversation.current_conversation"),"close-btn":!0,class:"",onCloseBtnClick:n},{default:N((()=>[r(E,{ref:"form",data:o.value,"label-width":100,"label-align":"top"},{default:N((()=>[H("div",oa,[r(_e,{ref:"avatarRef",url:o.value.avatar,onUpdate:m},null,8,["url"]),H("h1",ra,U(W(K)("pages.conversation.agent"))+": "+U(f.value.name),1)]),r(i,{label:W(K)("pages.conversation.conversation_name"),name:"name"},{default:N((()=>[r(a,{modelValue:o.value.name,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value.name=e)},null,8,["modelValue"])])),_:1},8,["label"]),r(i,{label:W(K)("pages.conversation.conversation_description"),name:"content",class:"relative"},{default:N((()=>[r(v,{content:W(K)("pages.conversation.rollback_from_agent")},{default:N((()=>[r(c,{shape:"circle",variant:"text",class:"absolute z-50 right-0 top-[-32px]",onClick:w},{default:N((()=>[r(W(Mt),{slot:"icon"})])),_:1})])),_:1},8,["content"]),r(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"]),r(i,{label:W(K)("pages.conversation.context_rounds"),name:"maxContextSize"},{default:N((()=>[r(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"]),r(i,{label:"图片宽高比",name:"aspectRatio"},{default:N((()=>[r(j,{modelValue:o.value.aspectRatio,"onUpdate:modelValue":t[3]||(t[3]=e=>o.value.aspectRatio=e)},{default:N((()=>[r(C,{value:"IMAGE_ASPECT_RATIO_SQUARE",label:"方形 (1:1)"}),r(C,{value:"IMAGE_ASPECT_RATIO_PORTRAIT",label:"竖屏 (9:16)"}),r(C,{value:"IMAGE_ASPECT_RATIO_LANDSCAPE",label:"横屏 (16:9)"}),r(C,{value:"IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR",label:"竖屏 (3:4)"}),r(C,{value:"IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE",label:"横屏 (4:3)"})])),_:1},8,["modelValue"])])),_:1}),r(i,{label:W(K)("pages.conversation.model"),name:"models"},{default:N((()=>[r(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,$(e,((e,l)=>(L(),R(z,{key:l,closable:!0,"on-close":({e:e})=>{e.stopPropagation(),a(l)}},{default:N((()=>[r(k,{disabled:u.value&&!s.value[e.value],onClick:t[4]||(t[4]=q((()=>{}),["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"]),J(" "+U(e.label),1)])),_:2},1032,["on-close"])))),128))])),default:N((()=>[(L(!0),F(h,null,$(d.value,(e=>(L(),R(C,{key:e.value,value:e.value,label:e.label},{default:N((()=>[H("div",ia,[r(S,{size:"20px",class:"mr-1"},{icon:N((()=>[(L(),R(G(W(A).icons[e.type])))])),_:2},1024),J(" "+U(e.label),1)])])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"]),r(i,null,{default:N((()=>[H("div",ca,[f.value.isDefault?Y("",!0):(L(),R(P,{key:0,onChange:x},{default:N((()=>[J(U(W(K)("pages.conversation.save_to_agent")),1)])),_:1})),r(c,{theme:"primary",type:"submit",onClick:g,class:"flex-1"},{default:N((()=>[J(U(W(K)("pages.conversation.save_conversation")),1)])),_:1})])])),_:1}),r(i,null,{default:N((()=>[r(c,{theme:"primary",type:"submit",onClick:t[6]||(t[6]=e=>y.value=!0),class:"w-full"},{default:N((()=>[J(U(W(K)("pages.conversation.save_as_new_agent")),1)])),_:1})])),_:1})])),_:1},8,["data"])])),_:1},8,["visible","header"])):Y("",!0),r(I,{visible:y.value,"onUpdate:visible":t[9]||(t[9]=e=>y.value=e),header:W(K)("pages.conversation.create_new_agent"),"on-confirm":_},{default:N((()=>[r(E,{ref:"form","label-width":100},{default:N((()=>[r(i,{label:W(K)("pages.conversation.agent_name"),name:"name"},{default:N((()=>[r(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)}}}),ua={class:"h-full flex flex-col chat-model-container relative"},da={class:"cursor-pointer handle p-2 bg-color-container rounded-t-lg shadow-2xl chat-model-header z-50"},va={class:"flex flex-wrap justify-between w-full overflow-x-hidden"},pa={class:"flex gap-1"},fa={class:"max-w-[120px]"},ma={class:"model-info flex flex-col gap-2"},ha={class:"max-h-44 overflow-auto no-scrollbar"},ga={class:"flex gap-1 flex-wrap"},ya={class:"flex flex-1 overflow-hidden bg-color-container rounded-b-lg shadow-md w-full"},ba={class:"flex-1 relative h-full overflow-hidden"},_a={key:0,class:"flex w-full justify-end items-start flex-row-reverse gap-2 chat-item"},wa=["data-index"],xa={class:"flex justify-between overflow-hidden h-[24px]"},Oa={class:"flex chat-item-tools gap-2"},Ca={class:"user-chat-content p-2 rounded-lg"},ja={class:"w-[24px] h-[24px]"},ka={key:1,class:"flex w-full flex-col gap-2 chat-item"},za={class:"flex justify-start align-middle items-center gap-2 h-[24px]"},Sa={class:"flex flex-row justify-between gap-5"},Pa={class:"flex flex-col w-full"},Ea=["data-index"],Ma={key:0,class:"loader"},Ia={key:2,class:"flex gap-5 overflow-x-auto scrollbar p-1"},Va=["onClick"],Da={class:"flex flex-row w-full"},Ta={class:"w-12 h-2"},Aa=["src"],Ba={class:"w-44"},La={class:"w-full text-ellipsis overflow-hidden text-nowrap"},Fa={class:"text-ellipsis overflow-hidden whitespace-nowrap"},Ra={class:"max-h-10 overflow-hidden mt-2"},Na={class:"h-[24px] mt-1 chat-item-tools"},Ha={class:"flex justify-end gap-2"},Ua={key:3,class:"flex justify-center w-full"},Wa=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),i=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},f=e=>{c.value[d.value].content.text=e,d.value=-1},m=()=>{d.value=-1},g=t((()=>A.getModelItemTitle(n.chatModel.model))),y=e=>{navigator.clipboard.writeText(e.content.text),Q.success(K("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")?Q.success("Refresh succeed"):Q.error("Refresh failed")}async function k(){await window.ipcRenderer.invoke("refresh-coze-com-view")?Q.success("Refresh succeed"):Q.error("Refresh failed")}async function z(){await window.ipcRenderer.invoke("refresh-coze-cn-view")?Q.success("Refresh succeed"):Q.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,Q.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,Q.success("Refresh succeed")}return(t,a)=>{var n,v;const E=ee,M=ze,I=Ce,V=X,D=Ye,T=oe,B=Z,Q=Me,te=$e,ae=Zt,le=Xt;return L(),F("div",ua,[H("div",da,[H("div",va,[H("div",pa,[r(E,{size:"20px"},{icon:N((()=>[(L(),R(G(W(A).icons[e.chatModel.model.type])))])),_:1}),H("div",fa,[r(T,{placement:"bottom","cancel-btn":null,"confirm-btn":null},{content:N((()=>[H("div",ma,[a[19]||(a[19]=H("p",null,"Model Info",-1)),H("p",null,[H("span",null,U(t.$t("pages.setting.model.model_name")),1),J(U(e.chatModel.model.name),1)]),H("p",null,[H("span",null,U(t.$t("pages.setting.model.model_interface")),1),J(U(e.chatModel.model.type),1)]),H("p",null,[H("span",null,U(t.$t("pages.setting.model.model_address")),1),J(U(e.chatModel.model.apiBase),1)]),r(I,{label:W(K)("pages.conversation.temperature"),name:"temperature",labelAlign:"left",labelWidth:"64px"},{default:N((()=>[r(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"]),r(I,{label:W(K)("pages.conversation.maxTokens"),name:"maxTokens",labelAlign:"left",labelWidth:"64px"},{default:N((()=>[r(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"]),r(I,{label:W(K)("pages.conversation.topP"),name:"topP",labelAlign:"left",labelWidth:"64px"},{default:N((()=>[r(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"]),H("p",null,[H("span",null,U(_.value),1),J(U(b.value.apiBase),1)]),H("p",ha,[H("span",null,U(w.value),1),J(U(b.value.apiKey),1)]),H("p",null,[a[13]||(a[13]=H("span",null,"Model ",-1)),J(U(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]=[J("refresh vercel.ai ")]))),_:1})):Y("",!0),"coze.com"===e.chatModel.model.type?(L(),R(V,{key:1,theme:"primary",onClick:k},{default:N((()=>a[15]||(a[15]=[J("refresh coze.com ")]))),_:1})):Y("",!0),"coze.cn"===e.chatModel.model.type?(L(),R(V,{key:2,theme:"primary",onClick:z},{default:N((()=>a[16]||(a[16]=[J("refresh coze.cn ")]))),_:1})):Y("",!0),"chatgpt.com"===e.chatModel.model.type?(L(),R(V,{key:3,theme:"primary",onClick:S},{default:N((()=>a[17]||(a[17]=[J("refresh chatgpt.com ")]))),_:1})):Y("",!0),"magai"===e.chatModel.model.type?(L(),R(V,{key:4,theme:"primary",onClick:P},{default:N((()=>a[18]||(a[18]=[J("refresh magai.co ")]))),_:1})):Y("",!0)])])),default:N((()=>[r(D,{theme:"primary",title:g.value,class:"block w-full whitespace-nowrap text-ellipsis overflow-hidden"},{default:N((()=>[J(U(g.value),1)])),_:1},8,["title"])])),_:1})])]),H("div",ga,[r(B,{content:W(K)("pages.conversation.maximize_minimize")},{default:N((()=>[r(V,{size:"small",shape:"circle",variant:"outline",onClick:a[3]||(a[3]=q((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(W(mt),{key:0,slot:"icon"})):(L(),R(W(bt),{key:1,slot:"icon"}))])),_:1})])),_:1},8,["content"]),r(B,{content:W(K)("pages.conversation.stop_answering")},{default:N((()=>[r(V,{size:"small",shape:"circle",variant:"outline",onClick:a[4]||(a[4]=q((t=>{return a=e.chatModel,void s("stop-chat",a.model.id);var a}),["stop"]))},{default:N((()=>[r(W(Tt),{slot:"icon"})])),_:1})])),_:1},8,["content"]),r(B,{content:W(K)("pages.conversation.regenerate_last_conversation")},{default:N((()=>[r(V,{size:"small",shape:"circle",variant:"outline",onClick:a[5]||(a[5]=q((t=>u(e.chatModel)),["stop"]))},{default:N((()=>[r(W(qe),{slot:"icon"})])),_:1})])),_:1},8,["content"]),r(T,{theme:"danger",content:W(K)("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((()=>[r(B,{content:W(K)("pages.conversation.delete_chat_history")},{default:N((()=>[r(V,{size:"small",shape:"circle",variant:"outline"},{default:N((()=>[r(W(it),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),r(T,{theme:"warning",content:W(K)("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((()=>[r(B,{content:W(K)("pages.conversation.clear_context")},{default:N((()=>[r(V,{size:"small",shape:"circle",variant:"outline"},{default:N((()=>[r(W(dt),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),r(B,{content:W(K)("pages.conversation.inherit_other_model_conversation")},{default:N((()=>[r(V,{size:"small",shape:"circle",variant:"outline",onClick:a[8]||(a[8]=q((t=>{return a=e.chatModel,void s("extend-model-visible",a.model.id);var a}),["stop"]))},{default:N((()=>[r(W(Ft),{slot:"icon"})])),_:1})])),_:1},8,["content"]),r(B,{content:W(K)("pages.conversation.api_conversation_settings")},{default:N((()=>[r(V,{size:"small",shape:"circle",variant:"outline",onClick:a[9]||(a[9]=q((t=>{return a=e.chatModel,void s("api-setting-visible",a.model.id);var a}),["stop"]))},{default:N((()=>[r(W(zt),{slot:"icon"})])),_:1})])),_:1},8,["content"]),r(B,{content:W(K)("pages.conversation.toggle_artifacts")},{default:N((()=>[r(V,{size:"small",shape:"circle",variant:"outline",onClick:a[10]||(a[10]=q((e=>{x.value=!x.value}),["stop"]))},{default:N((()=>[r(W(Re),{slot:"icon"})])),_:1})])),_:1},8,["content"])])])]),H("div",ya,[H("div",ba,[r(le,{ref_key:"scrollable_chat",ref:o,"data-chat-id":e.chatModel.model.id,class:ne(["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=i.value)?void 0:n.showToolbox,onMousedownPassive:null==(v=i.value)?void 0:v.hideToolbox},{default:N((()=>{var t;return[(L(!0),F(h,null,$(c.value,((t,n)=>(L(),R(ae,{key:n,class:"w-full"},{default:N((()=>["user"===t.role?(L(),F("div",_a,[H("div",{class:"flex flex-col gap-2 w-[calc(100%-24px-1rem)]","data-index":`${n}`},[H("div",xa,[J(U(W(l).name)+" ",1),H("div",Oa,[r(T,{theme:"danger",content:W(K)("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((()=>[r(B,{content:W(K)("pages.conversation.button_tooltip_delete"),placement:"bottom"},{default:N((()=>[r(V,{size:"small",shape:"circle",variant:"outline"},{default:N((()=>[r(W(Je),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"]),r(B,{content:W(K)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:N((()=>[r(V,{size:"small",shape:"circle",variant:"outline",onClick:e=>p(n)},{default:N((()=>[r(W(Ne),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),r(B,{content:W(K)("pages.conversation.button_tooltip_copy")},{default:N((()=>[r(V,{size:"small",shape:"circle",variant:"outline",onClick:e=>y(t)},{default:N((()=>[r(W(Ge),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),r(B,{content:W(K)("pages.conversation.button_tooltip_favourite"),placement:"bottom"},{default:N((()=>[r(V,{size:"small",shape:"circle",variant:"outline",onClick:a=>{return l=e.chatModel,void s("fav-note-visible",l,t);var l}},{default:N((()=>[r(W(lt),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),n===e.chatModel.chat.chats.length-2?(L(),R(B,{key:0,content:W(K)("pages.conversation.button_tooltip_refresh")},{default:N((()=>[r(V,{size:"small",shape:"circle",variant:"outline",onClick:a[11]||(a[11]=t=>u(e.chatModel))},{default:N((()=>[r(W(qe),{slot:"icon"})])),_:1})])),_:1},8,["content"])):Y("",!0)])]),H("div",Ca,[r(He,{content:t.content,isEditing:d.value===n,onSave:f,onCancel:m},null,8,["content","isEditing"])])],8,wa),H("div",ja,[r(E,{size:"24px",image:W(l).avatar},null,8,["image"])])])):"assistant"===t.role?(L(),F("div",ka,[H("div",za,[r(E,{size:"24px",image:e.conversation.avatar},null,8,["image"]),H("div",Sa,U(e.conversation.name),1)]),H("div",Pa,[H("div",{"data-index":`${n}`},[e.chatModel.chat.status.responseWating&&n===e.chatModel.chat.chats.length-1?(L(),F("span",Ma)):(L(),R(Ue,{key:1,content:t.content,isEditing:d.value===n,onSave:f,onCancel:m},null,8,["content","isEditing"])),t.content.webs&&t.content.webs.length>0?(L(),F("div",Ia,[(L(!0),F(h,null,$(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}},[H("div",Da,[H("div",Ta,[H("img",{src:e.icon,alt:""},null,8,Aa)]),H("div",Ba,[H("div",La,U(e.title),1),H("div",Fa,U(e.url),1)])]),H("div",Ra,U(e.excerpt),1)],8,Va)))),256))])):Y("",!0)],8,Ea),H("div",Na,[H("div",Ha,[t.model?(L(),R(Q,{key:0,class:"max-w-60 model-tag"},{default:N((()=>[J(U(t.model),1)])),_:2},1024)):Y("",!0),r(B,{content:W(K)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:N((()=>[r(V,{size:"small",variant:"outline",onClick:e=>p(n)},{default:N((()=>[r(W(Ne),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),r(B,{content:W(K)("pages.conversation.button_tooltip_copy")},{default:N((()=>[r(V,{size:"small",variant:"outline",onClick:e=>y(t)},{default:N((()=>[r(W(Ge),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),r(B,{content:W(K)("pages.conversation.toggle_artifacts")},{default:N((()=>[r(V,{size:"small",variant:"outline",onClick:e=>{var a;"assistant"===(a=t).role&&(O.value=a.content.text,x.value=!0)}},{default:N((()=>[r(W(Re),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),n===e.chatModel.chat.chats.length-1?(L(),R(B,{key:1,content:W(K)("pages.conversation.button_tooltip_refresh")},{default:N((()=>[r(V,{size:"small",variant:"outline",onClick:a[12]||(a[12]=t=>u(e.chatModel))},{default:N((()=>[r(W(qe),{slot:"icon"})])),_:1})])),_:1},8,["content"])):Y("",!0)])])])])):"verbose"===t.role?(L(),R(te,{key:2},{default:N((()=>[J(U(t.content.text),1)])),_:2},1024)):(L(),F("div",Ua,U(t.role)+" - "+U(t.content.text),1))])),_:2},1024)))),128)),r(We,{ref_key:"toolbar",ref:i,parent:null==(t=o.value)?void 0:t.listRef},null,8,["parent"])]})),_:1},8,["data-chat-id","class","onMouseupPassive","onMousedownPassive"]),a[20]||(a[20]=H("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:ne([e.chatModel.chat.modelId===e.fullScreenModelId?"w-1/2":"w-full","pr-4"])},[r(Ke,{content:O.value,closeBtn:C},null,8,["content"])],2)):Y("",!0)])])}}}),Ka={key:0,class:"flex flex-col items-center h-full relative"},$a={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"},Ja={class:"flex flex-col justify-center items-center w-full"},Ga={class:"flex flex-col gap-5 w-full overflow-hidden"},Ya={class:"max-h-96 no-scrollbar overflow-auto bordered p-2 shadow-sm"},Qa=e({name:"ListConversation",setup(e){const a=te(),l=re(),n=ae(),o=V(),i=D();ie();const c=v(null),s=v(null);let u=!1;const d=v([]),p=T(),f=ye(),m=v(!1),g=async e=>{if(e.content)try{d.value.forEach((t=>{if(""!==De.value&&De.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:""})})),ve.setPause(!0);const t=d.value.map(((e,t)=>{if((""===De.value||De.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=Le(s.value,e,a);l(t)}),100*t)}))));await Promise.all(l)}finally{u=!1,ve.setPause(!1),o.$persist()}else Q.error(K("pages.conversation.question_cannot_be_empty"))},y=async()=>{try{if(""!==De.value)return void b(De.value);ve.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;Q.error(K("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=Le(s.value,e,t);l(a)}),100*a)}))));await Promise.all(a)}finally{u=!1,ve.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;ve.setPause(!0);const a=t.chat.chats[t.chat.chats.length-1];if("assistant"!=a.role)return void Q.error(K("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 Le(s.value,t,l)}finally{u=!1,ve.setPause(!1),o.$persist()}},_=async()=>{""===De.value?(d.value.forEach((e=>{e.chat.chats.push({role:"verbose",content:{text:K("pages.conversation.context_cleared"),files:[],images:[],webs:[]},id:"",liked:!1,model:""}),e.chat.startContext=e.chat.chats.length})),Q.success(K("pages.conversation.context_cleared_success")),await nt(0)):z(De.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},O=()=>{""===De.value?d.value.forEach((e=>{e.chat.status.stop=!0,e.chat.status.responseWating=!1,e.chat.status.chating=!1})):x(De.value)},j=()=>{s.value.internet=!s.value.internet},k=()=>{""===De.value?d.value.forEach((e=>{e.chat.chats=[],e.chat.startContext=0})):S(De.value)},z=e=>{const t=d.value.find((t=>t.chat.modelId===e)).chat;t.chats.push({role:"verbose",content:{text:K("pages.conversation.context_cleared"),files:[],images:[],webs:[]},id:"",liked:!1,model:""}),t.startContext=t.chats.length,Q.success(K("pages.conversation.context_cleared_success")),M((()=>{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(""),I=v(""),B=e=>{P.value=!0,I.value="",E.value=e},_e=async()=>{if(!I.value)return void(P.value=!1);const e=s.value.models.find((e=>e.modelId===I.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!=I.value&&(t.chats=JSON.parse(JSON.stringify(e.chats)),t.startContext=0)}));P.value=!1,await nt(0)},we=v(!1),ke=v(""),ze=v(""),Pe=v("");let Ee="";const Me=e=>{we.value=!0,Ee=e;const t=s.value.models.find((e=>e.modelId===Ee));ze.value=t.apiConversationId,ke.value=t.apiAgentId,Pe.value=t.apiNote},Ie=()=>{var e,t,a;const l=s.value.models.find((e=>e.modelId===Ee));l.apiConversationId=null==(e=ze.value)?void 0:e.trim(),l.apiAgentId=null==(t=ke.value)?void 0:t.trim(),l.apiNote=null==(a=Pe.value)?void 0:a.trim(),we.value=!1};async function Ve(){const e=d.value.find((e=>e.chat.modelId===Ee));if("lyihub"===e.model.type){const t=await Se(e.model.apiKey);ze.value=t.id}else ze.value=xe()}const De=v(""),Ae=e=>{1!==d.value.length&&(""===De.value?De.value=e:De.value="")},Re=v(!1),Ne=v(""),He=n.list;let Ue=null,We=null;const Ke=async(e,t)=>{Re.value=!0,Ne.value="",Ue=e,We=t},$e=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:xe(),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),Q.success(K("pages.conversation.favorite_success")),a.assistModel){const e=K("pages.conversation.extract_core_conversation",{question:l,answer:o});await Fe(e,(e=>{i.title=e,i.title=i.title.replaceAll("###",""),i.title=i.title.trim(),n.update(i)}))}Re.value=!1},Je=async()=>{if(!Ne)return void(Re.value=!1);const e=He.find((e=>e.id==Ne.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),Q.success(K("pages.conversation.favorite_success")),Re.value=!1},Ge=t((()=>re().isSidebarCompact)),Ye=t((()=>""!==De.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)),Qe=t((()=>""!==De.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&&!De.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 M();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)};C((()=>i.query.id),(async e=>{var t;if("/conversation/chat"!==i.path)return s.value=null,void ot();let a=e,l=s.value;s.value=o.find(a),De.value="",rt();!i.query.isNew||!(null==(t=pe.data)?void 0:t.content)||0===s.value.models.length||s.value.models[0].chats.length>0?await nt(l?0:500):g(pe.data)}),{immediate:!0});const ct=t((()=>s.value.internet?{color:"green"}:{}));return(e,t)=>{const a=fe,l=X,n=Z,o=oe,i=se,u=ee,v=me,p=he,C=ge,M=Te,V=Oe,D=Ce,T=je;return s.value?(L(),F("div",Ka,[H("div",{class:ne(["w-full",et.value]),ref_key:"chatContainer",ref:c},[r(W(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:Ye.value,key:e.model.id,class:ne([Qe.value,{hidden:""!==De.value&&De.value!==e.model.id}])},{default:N((()=>[r(Wa,{"chat-model":e,conversation:s.value,"data-index":`${e.model.id}`,"full-screen-model-id":De.value,onStopChat:x,onExtendModelVisible:B,onReChat:b,onChangeSize:Ae,onApiSettingVisible:Me,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),H("div",$a,[r(be,{class:"flex-1",onInput:g}),H("div",qa,[W(f)?(L(),R(i,{key:1,delay:0,modelValue:m.value,"onUpdate:modelValue":t[7]||(t[7]=e=>m.value=e),onOverlayClick:t[8]||(t[8]=e=>m.value=!1)},{content:N((()=>[H("div",Ja,[r(l,{size:"large",shape:"circle",variant:"text",onClick:j},{default:N((()=>[r(W(Ot),{slot:"icon",style:de(ct.value)},null,8,["style"])])),_:1}),r(l,{size:"large",shape:"circle",variant:"text",onClick:O},{default:N((()=>[r(W(Tt),{slot:"icon"})])),_:1}),r(l,{size:"large",shape:"circle",variant:"text",onClick:y},{default:N((()=>[r(W(qe),{slot:"icon"})])),_:1}),r(l,{size:"large",shape:"circle",variant:"text",onClick:t[2]||(t[2]=e=>B(""))},{default:N((()=>[r(W(Ft),{slot:"icon"})])),_:1}),r(o,{theme:"danger",content:W(K)("pages.conversation.confirm_delete_all_chat_records"),placement:"left",onConfirm:t[4]||(t[4]=()=>{k(),m.value=!1})},{default:N((()=>[r(l,{size:"large",shape:"circle",variant:"text",onClick:t[3]||(t[3]=q((()=>{}),["stop"]))},{default:N((()=>[r(W(it),{slot:"icon"})])),_:1})])),_:1},8,["content"]),r(o,{theme:"warning",content:W(K)("pages.conversation.confirm_clear_all_context"),placement:"left",onConfirm:t[6]||(t[6]=()=>{_(),m.value=!1})},{default:N((()=>[r(l,{size:"large",shape:"circle",variant:"text",onClick:t[5]||(t[5]=q((()=>{}),["stop"]))},{default:N((()=>[r(W(dt),{slot:"icon"})])),_:1})])),_:1},8,["content"]),r(l,{size:"large",shape:"circle",variant:"text",onClick:w},{default:N((()=>[r(W(Xe),{slot:"icon"})])),_:1})])])),default:N((()=>[r(l,{size:"large",shape:"circle",variant:"text"},{default:N((()=>[r(W(Ze),{slot:"icon"})])),_:1})])),_:1},8,["modelValue"])):(L(),F(h,{key:0},[r(n,{content:W(K)("pages.conversation.internet_search")},{default:N((()=>[r(l,{size:"large",shape:"circle",variant:"text",onClick:q(j,["stop"])},{default:N((()=>[r(W(Ot),{slot:"icon",style:de(ct.value)},null,8,["style"])])),_:1})])),_:1},8,["content"]),r(n,{content:W(K)("pages.conversation.stop_answering")},{default:N((()=>[r(l,{size:"large",shape:"circle",variant:"text",onClick:q(O,["stop"])},{default:N((()=>[r(W(Tt),{slot:"icon"})])),_:1})])),_:1},8,["content"]),r(n,{content:W(K)("pages.conversation.regenerate_last_conversation")},{default:N((()=>[r(l,{size:"large",shape:"circle",variant:"text",onClick:q(y,["stop"])},{default:N((()=>[r(W(qe),{slot:"icon"})])),_:1})])),_:1},8,["content"]),r(n,{content:W(K)("pages.conversation.inherit_other_model_conversation"),placement:"top"},{default:N((()=>[r(l,{size:"large",shape:"circle",variant:"text",onClick:t[1]||(t[1]=q((e=>B("")),["stop"]))},{default:N((()=>[r(W(Ft),{slot:"icon"})])),_:1})])),_:1},8,["content"]),r(o,{theme:"danger",content:W(K)("pages.conversation.confirm_delete_all_chat_records"),placement:"top",onConfirm:k},{default:N((()=>[r(n,{content:W(K)("pages.conversation.delete_all_chat_records"),placement:"top"},{default:N((()=>[r(l,{size:"large",shape:"circle",variant:"text"},{default:N((()=>[r(W(it),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),r(o,{theme:"warning",content:W(K)("pages.conversation.confirm_clear_all_context"),placement:"top",onConfirm:_},{default:N((()=>[r(n,{content:W(K)("pages.conversation.clear_all_context"),placement:"top"},{default:N((()=>[r(l,{size:"large",shape:"circle",variant:"text"},{default:N((()=>[r(W(dt),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),r(n,{content:W(K)("pages.conversation.edit_current_conversation"),placement:"top"},{default:N((()=>[r(l,{size:"large",shape:"circle",variant:"text",onClick:w},{default:N((()=>[r(W(Xe),{slot:"icon"})])),_:1})])),_:1},8,["content"])],64))])]),r(sa),r(M,{header:W(K)("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((()=>[r(C,{class:"w-full",modelValue:I.value,"onUpdate:modelValue":t[9]||(t[9]=e=>I.value=e)},{default:N((()=>[r(p,{gutter:[16,16],class:"w-full"},{default:N((()=>[(L(!0),F(h,null,$(d.value,(e=>(L(),R(a,{span:12},{default:N((()=>[r(v,{value:e.model.id,disabled:E.value===e.model.id},{default:N((()=>[r(u,{size:"20px",class:"mr-1"},{icon:N((()=>[(L(),R(G(W(A).icons[e.model.type])))])),_:2},1024),J(" "+U(W(A).getModelItemTitle(e.model)),1)])),_:2},1032,["value","disabled"])])),_:2},1024)))),256))])),_:1})])),_:1},8,["modelValue"])])),_:1},8,["header","visible"]),r(M,{header:W(K)("pages.conversation.api_conversation_settings"),visible:we.value,"onUpdate:visible":t[14]||(t[14]=e=>we.value=e),"on-confirm":Ie},{default:N((()=>[r(T,{"label-align":"top"},{default:N((()=>[r(D,{label:W(K)("pages.conversation.api_agent"),name:"apiSettingAgent"},{default:N((()=>[r(V,{modelValue:ke.value,"onUpdate:modelValue":t[11]||(t[11]=e=>ke.value=e)},null,8,["modelValue"])])),_:1},8,["label"]),r(D,{label:W(K)("pages.conversation.api_conversation_id"),name:"apiSettingConversation"},{default:N((()=>[r(V,{modelValue:ze.value,"onUpdate:modelValue":t[12]||(t[12]=e=>ze.value=e)},null,8,["modelValue"]),r(l,{class:"ml-2",onClick:Ve},{default:N((()=>[J(U(W(K)("pages.conversation.api_conversation_id_random")),1)])),_:1})])),_:1},8,["label"]),r(D,{label:W(K)("pages.conversation.remarks"),name:"apiSettingNode"},{default:N((()=>[r(V,{modelValue:Pe.value,"onUpdate:modelValue":t[13]||(t[13]=e=>Pe.value=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1})])),_:1},8,["header","visible"]),r(M,{header:W(K)("pages.conversation.button_tooltip_favourite"),visible:Re.value,"onUpdate:visible":t[16]||(t[16]=e=>Re.value=e),confirmBtn:null},{default:N((()=>[H("div",Ga,[H("div",Ya,[r(C,{modelValue:Ne.value,"onUpdate:modelValue":t[15]||(t[15]=e=>Ne.value=e)},{default:N((()=>[r(p,{gutter:[16,16]},{default:N((()=>[(L(!0),F(h,null,$(W(He),(e=>(L(),R(a,{span:12},{default:N((()=>[r(v,{value:e.id,class:"grid grid-flow-col auto-cols-max fav-radio fav-radio-dialog"},{default:N((()=>[J(U(e.title),1)])),_:2},1032,["value"])])),_:2},1024)))),256))])),_:1})])),_:1},8,["modelValue"])]),r(l,{onClick:Je,theme:"default",variant:"outline"},{default:N((()=>t[17]||(t[17]=[J("添加到笔记")]))),_:1}),r(l,{onClick:$e,theme:"default",variant:"outline"},{default:N((()=>t[18]||(t[18]=[J("创建新的笔记")]))),_:1})])])),_:1},8,["header","visible"])])):Y("",!0)}}});export{Qa as default};
|
.output/public/assets/content-bJk3y71L.js
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
import{m as e,c as t,_ as l,e as n,A as a,s as o,b as s,a as i}from"./CodeBlocks.vue_vue_type_style_index_0_lang-CexE7E14.js";import{_ as r}from"./ChatInput.vue_vue_type_style_index_0_lang-D4A8Ko3p.js";import{d as c,b as u,H as v,I as d,J as p,j as f,w as m,o as g,c as x,e as h,x as y,p as _,q as b,s as w,$ as k,F as j,a7 as C,G as z,ab as T,ac as O,i as E,h as P,n as S,k as B,f as M,v as $,t as D,B as I,z as H,D as L,M as V,m as F,aa as R,ae as q,A as N}from"./main-DzSNOqOC.js";import{T as A}from"./index-Kxldlx3l.js";import{b as J}from"./fetch-C6zEckB6.js";import{c as U}from"./copy-CaDk54_k.js";import{_ as G}from"./index-BuIb9tIA.js";import{I as W}from"./index-pjvKxr27.js";import"./refresh-BD1L4aGQ.js";import"./v4-_R2nDvl_.js";import"./index-DmWclHlm.js";import"./debounce-DjqSSMbT.js";import"./index-CjKlnN2e.js";import"./dep-916b902f-BLs2dxx4.js";function K(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,n)}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,n=u((()=>e.size)),{className:a,style:o}=v(n),s=u((()=>["t-icon","t-icon-edit",a.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()=>d(X,r.value)}});const Z={key:0,class:"markdown-body"},ee=["innerHTML"],te={key:1},le={class:"flex justify-end mt-2 gap-5"},ne=c({__name:"NoteContent",props:{content:{type:String},isEditing:{type:Boolean,default:!1}},emits:["save","cancel"],setup(l,{emit:n}){const a=l,o=u((()=>e.render(a.content))),s=n,i=f(a.content),r=()=>{s("save",i.value)},c=()=>{i.value=a.content,s("cancel")},v=(e,t)=>{t.e.relatedTarget||c()},d=f(null);return m((()=>a.isEditing),(e=>{e&&(i.value=a.content,C((()=>{d.value.$el.querySelector("textarea").focus()})))})),(e,n)=>{const a=A,s=z;return g(),x(j,null,[l.isEditing?y("",!0):(g(),x("div",Z,[h("div",{innerHTML:o.value},null,8,ee)])),l.isEditing?(g(),x("div",te,[_(a,{ref_key:"textareaRef",ref:d,modelValue:i.value,"onUpdate:modelValue":n[0]||(n[0]=e=>i.value=e),autosize:{minRows:2,maxRows:20},onBlur:v},null,8,["modelValue"]),h("div",le,[_(s,{size:"large",shape:"circle",variant:"text",onClick:c},{default:b((()=>[_(w(k),{slot:"icon"})])),_:1}),_(s,{size:"large",shape:"circle",variant:"text",onClick:r},{default:b((()=>[_(w(t),{slot:"icon"})])),_:1})])])):y("",!0)],64)}}}),ae={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"},ve={class:"flex justify-end overflow-hidden h-[24px]"},de={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]"},ke={class:"bg-color-page bordered p-4 rounded-lg"},je={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 v=f(null),d=f(null),p=T(),k=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=k.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 n=e.indexOf("(",t),a=e.indexOf(")",t);return-1!==n&&-1!==a&&a>n?l=e.indexOf(" ",a):-1===l&&(l=e.length),{name:e.substring(t+1,l).trim(),content:e.substring(l).trim()}}(e.content),n="ai"===t?Z.find(p.assistModel):Z.enableModels.find((e=>F.getModelItemTitle(e)===t));let a=l;K.value.notes.push(`# ${a}`);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 J(n,e,(e=>{le.value&&(le.value=!1),K.value.notes[K.value.notes.length-1]=`# ${a}\n`+e}))}finally{null!==te&&(clearInterval(te),te=null)}}else K.value.notes.push(e.content),t=0,C((()=>{setTimeout((()=>{var e;null==(e=v.value)||e.scrollTo({top:v.value.scrollHeight,behavior:"smooth"})}),t)}));else V.error(I("pages.note.noteEmptyError"))},Ee=async()=>{for(var e;null!==te;)await new Promise((e=>setTimeout(e,300))),null==(e=v.value)||e.scrollTo({top:v.value.scrollHeight,behavior:"instant"})},Pe=f(!1);let Se=f("");const Be=()=>{Pe.value=!1},Me=f(null),$e=f(null==(c=K.value)?void 0:c.title),De=(e,t)=>{t.e.relatedTarget||(X.value=!1)},Ie=()=>{K.value.title=$e.value,X.value=!1},He=()=>{var e;$e.value=null==(e=K.value)?void 0:e.title,X.value=!0,C((()=>{Me.value.$el.querySelector("input").focus()}))},Le=f(-1),Ve=e=>{Le.value=e},Fe=e=>{K.value.chats[Le.value].content.text=e,Le.value=-1},Re=()=>{Le.value=-1},qe=f(-1),Ne=e=>{K.value.notes[qe.value]=e,qe.value=-1},Ae=()=>{qe.value=-1},Je=()=>{navigator.clipboard.writeText(JSON.stringify(K.value)),V.success(I("pages.note.noteCopySuccess"))};return(e,c)=>{const u=W,f=z,m=R,k=q,C=N;return K.value?(g(),M(w(L),{key:0,class:$(["note-page overflow-hidden flex flex-col",[ee.value]]),"header-bordered":"",title:K.value.title,bordered:!1},{header:b((()=>[h("div",ae,[h("div",oe,[X.value?(g(),M(u,{key:1,ref_key:"inputTitleRef",ref:Me,type:"text",modelValue:$e.value,"onUpdate:modelValue":c[0]||(c[0]=e=>$e.value=e),onEnter:Ie,onBlur:De},null,8,["modelValue"])):(g(),x("h1",se,D(K.value.title),1))]),h("div",ie,[_(m,{content:w(I)("pages.note.noteRenameTooltip"),placement:"top"},{default:b((()=>[X.value?(g(),M(f,{key:1,size:"small",shape:"circle",variant:"text",onClick:Ie},{default:b((()=>[_(w(t),{slot:"icon"})])),_:1})):(g(),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:Je},{default:b((()=>[_(w(U),{slot:"icon"})])),_:1})])])])),content:b((()=>[h("div",{ref_key:"scrollable_chat",ref:v,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=d.value)?void 0:t.showToolbox)&&(null==(l=d.value)?void 0:l.showToolbox(...e))}),onMousedownPassive:c[2]||(c[2]=//@ts-ignore
|
3 |
+
(...e)=>{var t,l;return(null==(t=d.value)?void 0:t.hideToolbox)&&(null==(l=d.value)?void 0:l.hideToolbox(...e))})},[h("div",re,[h("div",ce,[(g(!0),x(j,null,H(K.value.chats,((e,t)=>(g(),x(j,null,["user"===e.role?(g(),x("div",ue,[h("div",{class:$(["flex flex-col gap-2",Le.value===t?"w-full":""])},[h("div",ve,D(w(p).name),1),h("div",de,[_(l,{content:e.content,isEditing:Le.value===t,onSave:Fe,onCancel:Re},null,8,["content","isEditing"])]),h("div",pe,[_(k,{theme:"danger",content:w(I)("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(I)("pages.note.noteDeleteTooltip")},{default:b((()=>[_(f,{size:"small",variant:"outline"},{default:b((()=>[_(w(G),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"]),_(m,{content:w(I)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:b((()=>[_(f,{size:"small",variant:"outline",onClick:e=>Ve(t)},{default:b((()=>[_(w(n),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"])])],2),h("div",fe,[_(C,{size:"24px",image:w(p).avatar},null,8,["image"])])])):"assistant"===e.role?(g(),x("div",me,[h("div",ge,[h("div",xe,[h("div",null,D(K.value.conversationName),1)]),h("div",he,[_(a,{content:e.content,isEditing:Le.value===t,onSave:Fe,onCancel:Re},null,8,["content","isEditing"])]),h("div",ye,[_(m,{content:w(I)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:b((()=>[_(f,{size:"small",variant:"outline",onClick:e=>Ve(t)},{default:b((()=>[_(w(n),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),_(m,{content:w(I)("pages.note.noteCopyTooltip")},{default:b((()=>[_(f,{size:"small",variant:"outline",onClick:t=>{return l=e,navigator.clipboard.writeText(l.content.text),void V.success(I("pages.note.noteCopySuccess"));var l}},{default:b((()=>[_(w(U),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),_(m,{content:w(I)("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"])])]),h("div",_e,[_(C,{size:"24px",image:K.value.conversationAvatar},null,8,["image"])])])):y("",!0)],64)))),256)),(g(!0),x(j,null,H(K.value.notes,((e,t)=>(g(),x("div",be,[h("div",{class:$(["flex flex-col gap-2 min-w-[300px]",qe.value===t?"w-full":""])},[h("div",we,D(w(p).name),1),h("div",ke,[le.value&&t===K.value.notes.length-1?(g(),x("span",je)):(g(),M(ne,{key:1,content:e,isEditing:qe.value===t,onSave:Ne,onCancel:Ae},null,8,["content","isEditing"]))]),h("div",Ce,[_(k,{theme:"danger",content:w(I)("pages.note.noteDeleteConfirm"),placement:"bottom",onConfirm:e=>(e=>{K.value.notes.splice(e,1)})(t)},{default:b((()=>[_(m,{content:w(I)("pages.note.noteDeleteTooltip")},{default:b((()=>[_(f,{size:"small",variant:"outline"},{default:b((()=>[_(w(G),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"]),_(m,{content:w(I)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:b((()=>[_(f,{size:"small",variant:"outline",onClick:e=>(e=>{qe.value=e})(t)},{default:b((()=>[_(w(n),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"])])],2),h("div",ze,[_(C,{size:"24px",image:w(p).avatar},null,8,["image"])])])))),256))]),Pe.value?(g(),x("div",Te,[_(s,{content:w(Se),closeBtn:Be},null,8,["content"])])):y("",!0)]),_(i,{ref_key:"toolbar",ref:d,parent:v.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"])):y("",!0)}}});export{Oe as default};
|
.output/public/assets/copy-CaDk54_k.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{d as e,b as t,H as r,I as n,J as o}from"./main-DzSNOqOC.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-DjqSSMbT.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{cy as t,cz as n,cA as r,cB as i,c1 as e}from"./main-DzSNOqOC.js";var u,o,a,f,c,v;const s=e(function(){if(v)return c;v=1;var e=i(),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=i(),u=r(),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,y=!1,T=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function x(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||y&&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 y?l(r,o-(t-v)):r}(t))}function N(t){return f=void 0,T&&i?x(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?x(t):a}(c);if(y)return clearTimeout(f),f=setTimeout(g,n),x(c)}return void 0===f&&(f=setTimeout(g,n)),a}return n=m(n)||0,e(r)&&(p=!!r.leading,o=(y="maxWait"in r)?d(m(r.maxWait)||0,n):o,T="trailing"in r?!!r.trailing:T),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-BqRz4NQH.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{d as e,b as t,H as r,I as n,J as l}from"./main-DzSNOqOC.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-916b902f-BLs2dxx4.js
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{cC as a,cD as s,cE as c,cF as r}from"./main-DzSNOqOC.js";
|
2 |
+
/**
|
3 |
+
* tdesign v1.10.7
|
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-DKSeG7Zz.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{d as e,b as t,H as r,I as n,J as o}from"./main-DzSNOqOC.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-C6zEckB6.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{ab as i,m as n,B as a,aN as r,aP as s,k as o}from"./main-DzSNOqOC.js";import{d as l}from"./debounce-DjqSSMbT.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,b,E={exports:{}};var y=function(){if(b)return N;b=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 b=u[N];if(!b||_>b.readability.contentScore){u.splice(N,0,f),u.length>this._nbTopCandidates&&u.pop();break}}}var E,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(E=y.parentNode;"BODY"!==E.tagName;){for(var S=0,C=0;C<T.length&&S<3;C++)S+=Number(T[C].includes(E));if(S>=3){y=E;break}E=E.parentNode}y.readability||this._initializeNode(y),E=y.parentNode;for(var x=y.readability.contentScore,L=x/3;"BODY"!==E.tagName;)if(E.readability){var w=E.readability.contentScore;if(w<L)break;if(w>x){y=E;break}x=E.readability.contentScore,E=E.parentNode}else E=E.parentNode;for(E=y.parentNode;"BODY"!=E.tagName&&1==E.children.length;)E=(y=E).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=(E=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=E.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=[E,y].concat(this._getNodeAncestors(E));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 b=0;b<e.children.length;b++)if(e.children[b].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"))}E.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}))}}()),E.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=i().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,i){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=n.dict[t.model.type];if(!p)return void h(a("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),b=Math.min(N,_.length);for(let e=_.length-b;e<_.length;e++){const t=_[e];f.push(t)}let E;f.pop(),E=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&&(E[E.length-1].content.text=`${t.model.prompt}\n${E[E.length-1].content.text}`),i&&(E[E.length-1].content.text=`\n 使用提供的网络搜索结果,对给定的查询写一个全面的回复。\n 如果提供的搜索结果涉及多个同名主题,请为每个主题分别写答案。\n \n 网络搜索json结果:\n """\n ${i}\n """\n\n 查询:\n """\n ${E[E.length-1].content.text}\n """ \n `);for(let e=0;e<E.length;e++){const t=E[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||s,messages:E},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||n.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,n=null)=>{const a=i(),r=o().find(a.assistModel);await R(r,e,t,n)},R=async(e,t,i,s=null)=>{try{const o=n.dict[e.type];if(!o)return void i(a("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();i(JSON.stringify(e))}else{i(await h.text())}else i(h.statusText);return}await w(h,i,s)}catch(o){i(`${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 n=i(),a=o().find(n.assistModel);return await k(a,e,t)},k=async(e,t,i)=>{const s=n.dict[e.type];if(!s)throw new Error(a("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 i&&i(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-BCmh1NNp.js
ADDED
The diff for this file is too large to render.
See raw diff
|
|
.output/public/assets/form-model-CXHJGOsj.js
ADDED
The diff for this file is too large to render.
See raw diff
|
|
.output/public/assets/help-DgjZXkOL.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{F as e}from"./FrameContent-D2QyFMUH.js";import{a as t}from"./fetch-C6zEckB6.js";import{d as a,j as s,o as r,f as m}from"./main-DzSNOqOC.js";import"./debounce-DjqSSMbT.js";const o=a({__name:"help",setup(a){const o=s(`${t()}/docs/index.html?t=${(new Date).getTime()}`);return(t,a)=>(r(),m(e,{frameSrc:o.value},null,8,["frameSrc"]))}});export{o as default};
|
.output/public/assets/index-AcVMv_6j.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{d as e,b as a,H as t,I as n,J as l,o as s,f as r,q as i,p as o,s as u,a9 as d,x as c,A as v,G as p,D as g,u as m,j as f,w as b,B as h,e as _,y,t as j,M as x,i as z,c as w,R as O,aw as C,F as D,z as k,E as S}from"./main-DzSNOqOC.js";import{d as V}from"./delete-1-BqRz4NQH.js";import{_ as P}from"./avatar.vue_vue_type_script_setup_true_lang-B0fdXq3h.js";import{D as U}from"./index-DmWclHlm.js";import{v as A}from"./v4-_R2nDvl_.js";import{I as q}from"./index-pjvKxr27.js";import{F as H,a as R}from"./index-DmTGWjjO.js";import{T as B}from"./index-Kxldlx3l.js";import{P as E}from"./index-CSsUEF1T.js";import"./refresh-BD1L4aGQ.js";import"./form-model-CXHJGOsj.js";import"./index-C2aHaTIl.js";import"./ellipsis-DKSeG7Zz.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=v,f=p,b=g;return s(),r(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]=d((a=>{return t=e.product,void m("start-chat",t);var t}),["stop"])),variant:"text"},{default:i((()=>[o(u(M),{slot:"icon"})])),_:1}),e.product.isDefault?c("",!0):(s(),r(f,{key:0,shape:"circle",onClick:t[1]||(t[1]=d((a=>{return t=e.product,void m("delete-item",t);var t}),["stop"])),variant:"text"},{default:i((()=>[o(u(V),{slot:"icon"})])),_:1}))])),_:1},8,["title","description"])}}}),$={class:"flex flex-col items-center justify-center mb-[var(--td-comp-margin-xxl)]"},G={class:"w-full flex flex-row justify-end gap-3"},J={id:"",name:"",status:"1",content:"",avatar:"",onboarding:"",isDefault:!1},T=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),d=f(!1),c=f({...J}),v=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=A());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"))),d.value=!1},z=()=>{d.value=!1},w=a;b((()=>d.value),(e=>{w("update:visible",e)})),b((()=>n.visible),(e=>{d.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=H,m=B,f=p,b=R,x=U;return s(),r(x,{visible:d.value,"onUpdate:visible":a[2]||(a[2]=e=>d.value=e),header:c.value.id?u(h)("pages.setting.agent.editor_agent"):u(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:v},null,8,["url"])]),o(n,{label:u(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:u(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",G,[o(f,{variant:"outline",onClick:z},{default:i((()=>[y(j(u(h)("pages.setting.agent.cancel")),1)])),_:1}),o(f,{theme:"primary",type:"submit"},{default:i((()=>[y(j(u(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(),d=f({current:1,pageSize:35,total:0}),c=a((()=>{const e=[l.defaultAgent,...l.agents];return d.value.total=e.length,e})),p=a((()=>n.value?h("pages.setting.agent.confirm_delete_agent",{agentName:n.value.name}):"")),b=f(!1),y=f(!1),j=f({...J}),V=e=>{d.value.pageSize=e,d.value.current=1},P=e=>{d.value.current=e},A=e=>{y.value=!0,n.value=e},q=()=>{l.remove(n.value.id),y.value=!1,x.success(h("pages.setting.agent.delete_success"))},H=()=>{n.value=void 0},R=e=>{t.push({path:"/conversation/index",query:{id:e.id}})},B=()=>{j.value={...J},b.value=!0};return(e,a)=>{const t=v,n=g,l=S,m=O,f=E,h=U;return s(),w("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(u(C))])),_:1})])),_:1},8,["title"])])),_:1}),(s(!0),w(D,null,k(c.value.slice(d.value.pageSize*(d.value.current-1),d.value.pageSize*d.value.current),(e=>(s(),r(l,{key:e.id,xs:12,lg:4,xl:3},{default:i((()=>[o(N,{class:"list-card-item h-[108px]",product:e,onDeleteItem:A,onStartChat:R,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:d.value.current,"onUpdate:modelValue":a[0]||(a[0]=e=>d.value.current=e),"page-size":d.value.pageSize,"onUpdate:pageSize":a[1]||(a[1]=e=>d.value.pageSize=e),total:d.value.total,"page-size-options":[35],onPageSizeChange:V,onCurrentChange:P},null,8,["modelValue","page-size","total","page-size-options"])]),o(T,{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:p.value,"on-cancel":H,onConfirm:q},null,8,["visible","header","body"])])}}});export{W as default};
|
.output/public/assets/index-BZmcEdaQ.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{F as e}from"./FrameContent-D2QyFMUH.js";import{a as t}from"./fetch-C6zEckB6.js";import{d as o,o as m,f as s}from"./main-DzSNOqOC.js";import"./debounce-DjqSSMbT.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)=>(m(),s(e,{frameSrc:a,offset:n}))}});export{a as default};
|
.output/public/assets/index-Bf-xQ7gk.js
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{d as e,b as a,m as l,o as t,f as o,q as i,p as s,r as n,s as u,a9 as d,A as r,G as p,D as m,B as v,aa as c,y as g,t as _,k as f,aM as y,j as k,w as b,c as h,z as x,e as V,F as w,x as $,$ as S,aN as D,aO as U,aP as j,M as C,aQ as T,ae as B,R as M,aw as P,E as K}from"./main-DzSNOqOC.js";import{c as z}from"./copy-CaDk54_k.js";import{d as O}from"./delete-1-BqRz4NQH.js";import{L as N}from"./index-CjKlnN2e.js";import{a as A}from"./fetch-C6zEckB6.js";import{p as R,S as J}from"./lyihub-muI8ujdR.js";import{D as W}from"./index-DmWclHlm.js";import{p as q}from"./plus-CEvO8XVn.js";import{v as I}from"./v4-_R2nDvl_.js";import{I as E}from"./index-pjvKxr27.js";import{F,a as L}from"./index-DmTGWjjO.js";import{O as G,S as Q}from"./form-model-CXHJGOsj.js";import{a as H}from"./index-C2aHaTIl.js";import{T as X}from"./index-Kxldlx3l.js";import{P as Y}from"./index-CSsUEF1T.js";import"./debounce-DjqSSMbT.js";import"./ellipsis-DKSeG7Zz.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=p,y=m;return t(),o(y,{theme:"normal",title:g.value,"hover-shadow":"",bordered:!1},{avatar:i((()=>[s(c,{size:"56px"},{icon:i((()=>[(t(),o(n(u(l).icons[e.product.type])))])),_:1})])),actions:i((()=>[s(f,{shape:"circle",onClick:v[0]||(v[0]=d((a=>{return l=e.product,void _("copy-item",l);var l}),["stop"])),variant:"text"},{default:i((()=>[s(u(z),{slot:"icon"})])),_:1}),s(f,{shape:"circle",onClick:v[1]||(v[1]=d((a=>{return l=e.product,void _("delete-item",l);var l}),["stop"])),variant:"text"},{default:i((()=>[s(u(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 t(),o(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:U,maxTokens:j,stream:!0},ue=e({__name:"DialogForm",props:{visible:{type:Boolean,default:!1},data:Object},emits:["update:visible"],setup(e,{emit:a}){const d=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 C.warning(a);const i=!K.value.id||""===K.value.id;i&&(K.value.id=I());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?(d.add(s),C.success(v("pages.setting.model.submit_success"))):(d.update(s),C.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:C.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=U,K.value.maxTokens=j,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 R(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 C.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||C.error("clear google code fail");const e=A()+"/google/code";Se(`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 C.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}${T}${K.value.additionalData.google_oauth_client_secret}${T}${i.refresh_token}`,C.success(v("pages.setting.model.get_auth_code_success"))}finally{de.value=!1}}}function Se(e){window.ipcRenderer?window.ipcRenderer.send("open-url",e):window.open(e)}function De(){K.value.keys.push({key:K.value.apiKey,name:(K.value.keys.length+1).toString(),enabled:!0})}return(e,a)=>{const d=E,m=F,f=r,y=G,k=Q,b=N,D=c,U=p,j=H,C=B,T=J,A=X,R=L,I=W;return t(),o(I,{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(R,{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(d,{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(d,{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((()=>[(t(!0),h(w,null,x(u(l).options,((e,a)=>(t(),o(y,{key:a,value:e.value,label:e.label},{default:i((()=>[V("div",ae,[s(f,{size:"20px"},{icon:i((()=>[(t(),o(n(e.icon)))])),_:2},1024),g(" "+_(e.label),1)])])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"]),V("div",le,[V("div",te,[(t(),o(n(M.value.icon)))]),u(re)&&!M.value.isApi&&M.value.tokenUrl?(t(),o(ee,{key:0,url:M.value.tokenUrl,onOnResult:_e},null,8,["url"])):$("",!0),!M.value.tokenUrl||u(re)&&!M.value.isApi?$("",!0):(t(),o(b,{key:1,theme:"primary",onClick:a[3]||(a[3]=e=>Se(M.value.tokenUrl))},{default:i((()=>[g(_(M.value.tokenUrl),1)])),_:1})),s(D,{content:e.$t("pages.setting.model.login_and_wait"),placement:"bottom"},{default:i((()=>[Y.value&&"github-copilot"===M.value.name?(t(),o(b,{key:0,theme:"primary",onClick:a[4]||(a[4]=e=>Se(Y.value))},{default:i((()=>[g(_(e.$t("pages.setting.model.click_to_enter_auth_code")),1)])),_:1})):$("",!0),ue.value&&"cursor"===M.value.name?(t(),o(b,{key:1,theme:"primary",onClick:a[5]||(a[5]=e=>Se(ue.value))},{default:i((()=>[g(_(e.$t("pages.setting.model.click_to_enter_auth_code")),1)])),_:1})):$("",!0)])),_:1},8,["content"]),"cursor"===M.value.name?(t(),o(U,{key:2,loading:Z.value,onClick:we},{default:i((()=>[g(_(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])):$("",!0)]),"github-copilot"===M.value.name?(t(),o(m,{key:0,label:e.$t("pages.setting.model.get_auth_code"),name:"github_user_code"},{default:i((()=>[s(d,{readonly:"",modelValue:O.value,"onUpdate:modelValue":a[6]||(a[6]=e=>O.value=e)},null,8,["modelValue"]),a[20]||(a[20]=g()),s(U,{class:"ml-2",loading:z.value,onClick:Ve},{default:i((()=>[g(_(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])])),_:1},8,["label"])):$("",!0),M.value.name.endsWith("vertex")?(t(),o(m,{key:1,label:"Client ID"},{default:i((()=>[s(d,{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})):$("",!0),M.value.name.endsWith("vertex")?(t(),o(m,{key:2,label:"Client Secret"},{default:i((()=>[s(d,{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(U,{class:"ml-2",onClick:$e,loading:de.value},{default:i((()=>[g(_(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])])),_:1})):$("",!0),M.value.show.apiBase?(t(),o(m,{key:3,label:e.$t("pages.setting.model.model_address"),name:"apiBase",tips:M.value.tips.apiBase},{default:i((()=>[s(d,{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"])):$("",!0),M.value.show.apiModel?(t(),o(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")?(t(),o(U,{key:0,class:"ml-2",onClick:he,loading:be.value},{default:i((()=>[g(_(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])):$("",!0),M.value.name.startsWith("lyihub")?(t(),o(U,{key:1,class:"ml-2",onClick:xe},{default:i((()=>[g(_(e.$t("pages.setting.model.cleanTokenButtonText")),1)])),_:1})):$("",!0)])),_:1},8,["label","tips"])):$("",!0),M.value.show.apiKey?(t(),o(m,{key:5,label:e.$t("pages.setting.model.model_key"),name:"apiKey",tips:M.value.tips.apiKey},{default:i((()=>[s(d,{type:"password",modelValue:K.value.apiKey,"onUpdate:modelValue":a[12]||(a[12]=e=>K.value.apiKey=e)},null,8,["modelValue"]),s(U,{shape:"square",variant:"text",class:"ml-2",onClick:De},{default:i((()=>[s(u(q),{slot:"icon"})])),_:1})])),_:1},8,["label","tips"])):$("",!0),K.value.keys&&K.value.keys.length>0?(t(),h("div",oe,[(t(!0),h(w,null,x(K.value.keys,((a,l)=>(t(),h("div",ie,[s(d,{modelValue:a.name,"onUpdate:modelValue":e=>a.name=e,class:"w-32"},null,8,["modelValue","onUpdate:modelValue"]),s(d,{modelValue:a.key,"onUpdate:modelValue":e=>a.key=e,type:"password"},null,8,["modelValue","onUpdate:modelValue"]),s(j,{modelValue:a.enabled,"onUpdate:modelValue":e=>a.enabled=e},null,8,["modelValue","onUpdate:modelValue"]),s(C,{content:e.$t("pages.setting.user.confirm_delete"),onConfirm:e=>function(e){K.value.keys.splice(e,1)}(l)},{default:i((()=>[s(U,{shape:"square",variant:"text"},{default:i((()=>[s(u(S),{slot:"icon"})])),_:1})])),_:2},1032,["content","onConfirm"])])))),256))])):$("",!0),s(m,{label:u(v)("pages.conversation.stream"),name:"stream"},{default:i((()=>[s(j,{modelValue:K.value.stream,"onUpdate:modelValue":a[13]||(a[13]=e=>K.value.stream=e)},null,8,["modelValue"])])),_:1},8,["label"]),s(m,{label:u(v)("pages.conversation.temperature"),name:"temperature"},{default:i((()=>[s(T,{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:u(v)("pages.conversation.maxTokens"),name:"maxTokens"},{default:i((()=>[s(T,{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:u(v)("pages.conversation.topP"),name:"topP"},{default:i((()=>[s(T,{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")?(t(),o(m,{key:7,label:"",tips:"会将话中的角色设定附加到每次发送的用户消息上"},{default:i((()=>[s(j,{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})):$("",!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((()=>[V("div",se,[s(U,{variant:"outline",onClick:me},{default:i((()=>[g(_(e.$t("pages.setting.model.cancel")),1)])),_:1}),s(U,{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(""),d=f(),p=k({current:1,pageSize:31,total:0}),c=a((()=>{const e=d.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=()=>{d.remove(g.value.id),$.value=!1,C.success(v("pages.setting.model.delete_success"))},b=k(!1),$=k(!1),S=k({...ne}),T=e=>{p.value.pageSize=e,p.value.current=1},B=e=>{p.value.current=e},z=e=>{$.value=!0,g.value=e},O=()=>{g.value=void 0},N=()=>{S.value={...ne},b.value=!0},A=e=>{if(!l.dict[e.type])return void C.error(v("pages.setting.model.model_provider_not_exist"));const a={...e,id:"",
|
6 |
+
// 清空ID,作为新模型
|
7 |
+
name:`${e.name} (副本)`};S.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||U,maxTokens:a.maxTokens||j,stream:a.stream,additionalData:a.additionalData?JSON.parse(JSON.stringify(a.additionalData)):{}},b.value=!0};return(e,a)=>{const d=E,g=r,f=m,k=K,R=M,J=Y,q=W;return t(),h("div",null,[V("div",de,[s(d,{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=e=>n.value=e),placeholder:"搜索模型"},null,8,["modelValue"])]),V("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(u(P))])),_:1})])),_:1},8,["title"])])),_:1}),(t(!0),h(w,null,x(c.value.slice(p.value.pageSize*(p.value.current-1),p.value.pageSize*p.value.current),(e=>(t(),o(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]?(S.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||U,maxTokens:e.maxTokens||j,stream:e.stream,additionalData:e.additionalData?JSON.parse(JSON.stringify(e.additionalData)):{}},b.value=!0):C.error(v("pages.setting.model.model_provider_not_exist"))})(e)},null,8,["product","onClick"])])),_:2},1024)))),128))])),_:1})]),V("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:T,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:S.value},null,8,["visible","data"]),s(q,{visible:$.value,"onUpdate:visible":a[4]||(a[4]=e=>$.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-BuIb9tIA.js
ADDED
@@ -0,0 +1,93 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{d as e,b as t,H as l,I as a,J as n,j as r,au as o,w as i,O as s,ax as c,K as u,S as p,cf as v,a3 as d,aX as f,a_ as g,p as m,c6 as h,L as b,N as y,U as O,aa as w,cg as j,az as P,ap as _,ay as F,a0 as C,a7 as D,F as U,a6 as x,ch as k,c3 as S,c4 as I,cd as E,bM as z,$ as L,Y as B,Z as R,aY as M,aZ as T,ci as V,at as N,an as A,W as H,cj as q,aL as X,ck as Z,G as W,a5 as Y,aw as K,cl as G,aK as J,bq as Q,cm as $,cn as ee,co as te,cp as le,cq as ae,cr as ne,cs as re,X as oe,Q as ie,ct as se,bh as ce,aU as ue,cu as pe,cv as ve,aJ as de}from"./main-DzSNOqOC.js";import{L as fe}from"./index-CjKlnN2e.js";import{q as ge,r as me,l as he,D as be,s as ye,e as Oe,c as we,d as je,p as Pe}from"./index-DmWclHlm.js";import{_ as _e}from"./dep-916b902f-BLs2dxx4.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 Se={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"}}]},Ie=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(Se,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 Le={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"}}]},Be=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(Le,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"}}]},Qe=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 $e(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?$e(Object(l),!0).forEach((function(t){n(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):$e(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"}}]},jt=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.10.7
|
4 |
+
* (c) 2025 tdesign
|
5 |
+
* @license MIT
|
6 |
+
*/
|
7 |
+
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 _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?Pt(Object(l),!0).forEach((function(t){s(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}({},e)}}}
|
8 |
+
/**
|
9 |
+
* tdesign v1.10.7
|
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,j=O.mouseDownHandler,P=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(g.mark((function e(t){var l,a,n,r,o,i,c,u,p,v,d,f;return g.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(g.mark((function e(){return g.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 m("div",{class:"".concat(s.value,"-image-viewer__modal-pic")},[m("div",{class:"".concat(s.value,"-image-viewer__modal-box"),style:D.value},[b.value&&m("div",{class:"".concat(s.value,"-image-viewer__img-error")},[m("div",{class:"".concat(s.value,"-image-viewer__img-error-content")},[m(h,{size:"4em"},null),m("div",{class:"".concat(s.value,"-image-viewer__img-error-text")},[P])])]),!b.value&&!!e.placementSrc&&k.value&&m("img",{class:"".concat(s.value,"-image-viewer__modal-image"),onMousedown:function(e){e.stopPropagation(),j(e)},src:k.value,style:C.value,alt:"image",draggable:"false"},null),!b.value&&x.value&&!o.value&&m("img",{class:"".concat(s.value,"-image-viewer__modal-image"),onMousedown:function(e){e.stopPropagation(),j(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&&m("div",{ref:_,class:"".concat(s.value,"-image-viewer__modal-image"),onMousedown:function(e){e.stopPropagation(),j(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 m("div",{class:n.value,onClick:e.onClick},[a("icon"),e.label&&m("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.10.7
|
16 |
+
* (c) 2025 tdesign
|
17 |
+
* @license MIT
|
18 |
+
*/
|
19 |
+
/**
|
20 |
+
* tdesign v1.10.7
|
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 m("div",{class:"".concat(l.value,"-image-viewer__utils")},[m("div",{class:"".concat(l.value,"-image-viewer__utils-content")},[m(w,{overlayClassName:"".concat(l.value,"-image-viewer__utils--tip"),content:r.value.mirrorTipText,destroyOnClose:!0,placement:"top",showArrow:!0,theme:"default"},{default:function(){return[m(Ct,{onClick:e.onMirror,icon:function(){return m(Qe,{size:"medium"},null)}},null)]}}),m(w,{overlayClassName:"".concat(l.value,"-image-viewer__utils--tip"),content:r.value.rotateTipText,destroyOnClose:!0,placement:"top",showArrow:!0,theme:"default"},{default:function(){return[m(Ct,{onClick:e.onRotate,icon:function(){return m(lt,{size:"medium"},null)}},null)]}}),m(Ct,{icon:function(){return m(jt,{size:"medium"},null)},onClick:e.onZoomOut},null),m(Ct,{class:"".concat(l.value,"-image-viewer__utils-scale"),size:"medium",label:"".concat(he(String(100*e.scale)),"%")},null),m(Ct,{icon:function(){return m(bt,{size:"medium"},null)},onClick:e.onZoomIn},null),m(w,{overlayClassName:"".concat(l.value,"-image-viewer__utils--tip"),content:r.value.originalSizeTipText,destroyOnClose:!0,placement:"top",showArrow:!0,theme:"default"},{default:function(){return[m("div",{class:"".concat(l.value,"-image-viewer__modal-icon")},[m(Ct,{icon:function(){return m(j,{size:"medium"},null)},onClick:e.onReset},null)])]}}),e.currentImage.download&&m(Ct,{icon:function(){return m(Ie,{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)])])}}}),St=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 m(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 m("div",{class:"".concat(l.value,"-image-viewer-mini__footer")},[m(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[m("div",{class:"".concat(l.value,"-image-viewer-mini__content"),style:n.value},[m(Ft,{rotate:e.rotate,scale:e.scale,mirror:e.mirror,src:e.currentImage.mainImage,placementSrc:e.currentImage.thumbnail,isSvg:e.currentImage.isSvg},null)])]}})}}}),It=function(e){return e.left="ArrowLeft",e.up="ArrowUp",e.right="ArrowRight",e.down="ArrowDown",e.esc="Escape",e}(It||{});
|
25 |
+
/**
|
26 |
+
* tdesign v1.10.7
|
27 |
+
* (c) 2025 tdesign
|
28 |
+
* @license MIT
|
29 |
+
*/
|
30 |
+
function Et(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 zt=B(e({name:"TImageViewer",props:function(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Et(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Et(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}({},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),g=f.index,h=f.visible,y=f.modelValue,O=P(g,null!==(l=e.defaultIndex)&&void 0!==l?l:0,e.onIndexChange,"index"),w=_(O,2),j=w[0],B=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,Q=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=Q.onZoomIn,te=Q.onZoomOut,le=Q.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[j.value])&&void 0!==e?e:{mainImage:""}})),ue=ye("dialog",{visible:T}).isLastDialog,pe=function(){var e=j.value-1;ie(),B(e<0?0:e,{trigger:"prev"})},ve=function(){var e=j.value+1;ie(),B(e>=se.value.length?j.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 It.left:pe();break;case It.right:ve();break;case It.up:ee();break;case It.down:te();break;case It.esc:e.closeOnEscKeydown&&ue()&&fe({e:t,trigger:"esc"})}},je=r();i((function(){return T.value}),(function(e){clearTimeout(A.value),e?(N.value=!1,D().then((function(){var e,t;null===(e=je.value)||void 0===e||null===(t=e.focus)||void 0===t||t.call(e)})),ie()):A.value=setTimeout((function(){N.value=!0}),200)}));var Pe=function(e){e.preventDefault(),e.deltaY>0?te():ee()},_e=t((function(){return{transform:"translateX(calc(-".concat(j.value," * (40px / 9 * 16 + 4px)))")}})),Fe=function(){return m("div",{class:X.value},[m(Ct,{icon:function(){return m(Oe,null,null)},class:"".concat(n.value,"__header-pre-bt"),onClick:W},null),m("div",{class:"".concat(n.value,"__header-prev")},[m("div",{class:"".concat(n.value,"__header-trans"),style:_e.value},[se.value.map((function(e,t){return m("div",{key:t,class:["".concat(n.value,"__header-box"),s({},"".concat(a.value,"-is-active"),t===j.value)]},[m(E,{src:e.thumbnail||e.mainImage,error:"",className:"".concat(n.value,"__header-img"),onClick:function(){B(t,{trigger:"current"})}},null)])}))])])])},Ce=function(e){var t=p("navigationArrow",m(z,{style:{transform:"rotate(".concat("prev"===e?0:180,"deg)")},size:"24px"},null));return m(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 m("div",{class:["".concat(n.value,"__modal-icon"),"".concat(n.value,"__modal-close-bt")],onClick:he},[p("closeBtn",m(L,{size:"24px"},null))])};return function(){return"modeless"===e.mode?m(U,null,[p("trigger",{params:{open:de}}),m(St,{zIndex:Z.value,visible:T.value,index:j.value,images:se.value,scale:$.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)]):m(U,null,[p("trigger",{params:{open:de}}),m(x,{disabled:!e.attach||!H.value,to:H.value},{default:function(){return[m(k,null,{default:function(){return[(T.value||!N.value)&&S(m("div",{ref:je,class:q.value,style:{zIndex:Z.value},onWheel:Pe,tabindex:-1,onKeydown:we},[!!d.value&&m("div",{class:"".concat(n.value,"__modal-mask"),onClick:be},null),se.value.length>1&&m(U,null,[Fe(),m("div",{class:"".concat(n.value,"__modal-index")},[e.title&&p("title"),"".concat(j.value+1,"/").concat(se.value.length)]),Ce("prev"),Ce("next")]),De(),m(kt,{onZoomIn:ee,onZoomOut:te,onMirror:G,onReset:ie,onRotate:re,scale:$.value,currentImage:ce.value},null),m(Ft,{scale:$.value,rotate:ne.value,mirror:K.value,src:ce.value.mainImage,placementSrc:ce.value.thumbnail,isSvg:ce.value.isSvg},null)]),[[I,T.value]])]}})]}})])}}})),Lt={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};
|
31 |
+
/**
|
32 |
+
* tdesign v1.10.7
|
33 |
+
* (c) 2025 tdesign
|
34 |
+
* @license MIT
|
35 |
+
*/
|
36 |
+
/**
|
37 |
+
* tdesign v1.10.7
|
38 |
+
* (c) 2025 tdesign
|
39 |
+
* @license MIT
|
40 |
+
*/
|
41 |
+
function Rt(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 Mt=e({name:"UploadNormalFile",props:function(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Rt(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Rt(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:L,TimeFilledIcon:ot,CheckCircleFilledIcon:M,ErrorCircleFilledIcon:T,CloseCircleFilledIcon:we}),v=p.CloseIcon,d=p.TimeFilledIcon,f=p.CheckCircleFilledIcon,g=p.ErrorCircleFilledIcon,h=p.CloseCircleFilledIcon,y=b(),O="".concat(i.value,"-upload"),w=function(t){return m("div",{class:"".concat(O,"__single-progress")},[m(H,null,null),e.showUploadProgress&&m("span",{class:"".concat(O,"__single-percent")},[t||0,"%"])])},j=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 m("div",{class:"".concat(O,"__single-input-preview ").concat(i.value,"-input ").concat(n)},[m("div",{class:a},[m("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)&&m(d,{class:"".concat(O,"__status-icon ").concat(O,"__file-waiting")},null),"success"===l.status&&m(f,{class:"".concat(O,"__status-icon")},null),(null==l?void 0:l.name)&&"fail"===l.status&&m(g,{class:"".concat(O,"__status-icon ").concat(O,"__file-fail")},null),Boolean(!o.value&&l.name)&&m(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 m("div",{class:i},["file-input"===r.value&&j(),null===(t=a.default)||void 0===t?void 0:t.call(a),"file"===r.value&&e.placeholder&&!f[0]&&m("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 m("div",{class:"".concat(O,"__single-display-text ").concat(O,"__display-text--margin"),key:t.name+l+t.percent+t.status},[t.url?m(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)&&!A(a)?n:{default:function(){return[n]}})):m("span",{class:"".concat(O,"__single-name")},[n]),"fail"===t.status&&m("div",{class:"".concat(O,"__flow-status ").concat(O,"__file-fail")},[m(g,null,null)]),"waiting"===t.status&&m("div",{class:"".concat(O,"__flow-status ").concat(O,"__file-waiting")},[m(d,null,null)]),"progress"===t.status&&w(t.percent),!o.value&&"progress"!==t.status&&m(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:m("small",{class:[e.errorClasses,e.placeholderClass]},[(null===(n=f[0].response)||void 0===n?void 0:n.error)||u.value.progress.failText])])}}});
|
42 |
+
/**
|
43 |
+
* tdesign v1.10.7
|
44 |
+
* (c) 2025 tdesign
|
45 |
+
* @license MIT
|
46 |
+
*/function Tt(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()}}}
|
47 |
+
/**
|
48 |
+
* tdesign v1.10.7
|
49 |
+
* (c) 2025 tdesign
|
50 |
+
* @license MIT
|
51 |
+
*/function Vt(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?Vt(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Vt(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var At=e({name:"UploadDraggerFile",props:Nt(Nt({},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=je().sizeClassNames,f="".concat(e.classPrefix,"-upload"),g=Tt(e.dragEvents,u),h=g.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:M,ErrorCircleFilledIcon:T}),j=w.CheckCircleFilledIcon,P=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 m("div",{class:"".concat(f,"__dragger-img-wrap")},[m(zt,Y({images:[a],trigger:function(e,t){var n=t.open;return m(E,{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)?m("div",{class:"".concat(f,"__single-progress")},[m(H,null,null),e.showUploadProgress&&m("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?m("div",{class:"".concat(f,"__trigger"),onClick:e.triggerUpload},[(null===(t=a.default)||void 0===t?void 0:t.call(a))||(n=m("div",null,[m("span",{class:"".concat(f,"--highlight")},[null===(l=p.value.triggerUploadText)||void 0===l?void 0:l.normal]),m("span",null,[" / ",p.value.dragger.draggingText])]),r=m("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=[m("div",{class:"".concat(f,"__dragger-text"),key:"info"},[m("span",{class:"".concat(f,"__single-name")},[a]),"progress"===l.status&&F(),"success"===l.status&&m(j,null,null),"fail"===l.status&&m(P,null,null)]),m("small",{class:"".concat(d.small),key:"size"},[p.value.file.fileSizeText,":",Z(l.size)]),m("small",{class:"".concat(d.small),key:"time"},[p.value.file.fileOperationDateText,":",l.uploadTime||"-"])];return m("div",{class:"".concat(f,"__dragger-progress")},["image"===e.theme&&_(),m("div",{class:"".concat(f,"__dragger-progress-info")},[v("fileListDisplay",{params:{files:e.displayFiles}})||n,m("div",{class:"".concat(f,"__dragger-btns")},[["progress","waiting"].includes(l.status)&&!i.value&&m(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&&m(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&&m("div",{class:"".concat(f,"__dragger-btns")},[m(W,{theme:"primary",variant:"text",disabled:i.value,class:"".concat(f,"__dragger-progress-cancel"),onClick:e.triggerUpload},{default:function(){return[p.value.triggerUploadText.reupload]}}),m(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 m("div",{ref:y,class:O.value,onDrop:g.handleDrop,onDragenter:g.handleDragenter,onDragover:g.handleDragover,onDragleave:g.handleDragleave},[(null===(t=e.trigger)||void 0===t?void 0:t.call(e,X,{files:o.value,dragActive:h.value}))||C()])}}});
|
52 |
+
/**
|
53 |
+
* tdesign v1.10.7
|
54 |
+
* (c) 2025 tdesign
|
55 |
+
* @license MIT
|
56 |
+
*/function Ht(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 qt(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Ht(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Ht(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var Xt=e({name:"UploadImageCard",props:qt(qt({},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:Pe,DeleteIcon:Ue,ErrorCircleFilledIcon:T}),p=u.BrowseIcon,v=u.DeleteIcon,d=u.AddIcon,f=u.ErrorCircleFilledIcon,g=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 m("div",{class:"".concat(n.value,"-upload__card-content ").concat(n.value,"-upload__card-box")},[m(E,{class:"".concat(n.value,"-upload__card-image"),src:t.url||t.raw,error:"",fit:"contain"},null),m("div",{class:"".concat(n.value,"-upload__card-mask")},[m("span",{class:"".concat(n.value,"-upload__card-mask-item"),onClick:function(e){return e.stopPropagation()}},[m(zt,Y({images:a.value.map((function(e){return e.url||e.raw})),defaultIndex:l,trigger:function(a,n){var r=n.open;return m(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&&m(U,null,[m("span",{class:"".concat(n.value,"-upload__card-mask-item-divider")},null),m("span",{class:"".concat(n.value,"-upload__card-mask-item"),onClick:function(e){return e.stopPropagation()}},[m(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 m("div",{class:[l,"".concat(n.value,"-upload__").concat(e.theme,"-").concat(t.status)]},[m(H,{loading:!0,size:"medium"},null),m("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 m("div",{class:a},[m(f,null,null),m("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)]),m("div",{class:"".concat(n.value,"-upload__card-mask")},[m("span",{class:"".concat(n.value,"-upload__card-mask-item"),onClick:function(e){return e.stopPropagation()}},[m(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=g("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 m("div",null,[m("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 m("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?m(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)&&!A(a)?s:{default:function(){return[s]}})):m("span",{class:r},[s]))])})),h.value&&m("li",{class:o,onClick:e.triggerUpload},[m("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)]},[m(d,null,null),m("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])])])])])}}});
|
57 |
+
/**
|
58 |
+
* tdesign v1.10.7
|
59 |
+
* (c) 2025 tdesign
|
60 |
+
* @license MIT
|
61 |
+
*/function Zt(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 Wt(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Zt(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Zt(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var Yt=e({name:"UploadMultipleFlowList",props:Wt(Wt({},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})),g=b(),h=R({BrowseIcon:Pe,DeleteIcon:Ue,CheckCircleFilledIcon:M,ErrorCircleFilledIcon:T,TimeFilledIcon:ot,FileExcelIcon:Be,FilePdfIcon:Ve,FileWordIcon:Ye,FilePowerpointIcon:qe,FileIcon:G,VideoIcon:ft}),y=h.BrowseIcon,O=h.DeleteIcon,w=h.CheckCircleFilledIcon,j=h.ErrorCircleFilledIcon,P=h.TimeFilledIcon,_=h.FileExcelIcon,F=h.FilePdfIcon,C=h.FileWordIcon,D=h.FilePowerpointIcon,U=h.FileIcon,x=h.VideoIcon,k=Tt(e.dragEvents,v),S=r([]),I=r(0),z=t((function(){return o.value?"".concat(f.value.progress.uploadingText):f.value.triggerUploadText.normal})),L=t((function(){return void 0===e.draggable||e.draggable?{onDrop:k.handleDrop,onDragenter:k.handleDragenter,onDragover:k.handleDragover,onDragleave:k.handleDragleave}:{}})),B=function(){var e={success:m(w,null,null),fail:m(j,null,null),progress:m(H,null,null),waiting:m(P,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 m("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=B(),r=n.iconMap,o=n.textMap;return m("div",{class:"".concat(d.value,"__flow-status")},[r[t.status],m("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)?m(F,null,null):le.test(e)?m(_,null,null):ae.test(e)?m(C,null,null):ne.test(e)?m(D,null,null):re.test(e)?m(x,null,null):m(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)?m(E,{class:a,src:t.url||t.raw,fit:"scale-down",error:"",loading:"",onClick:function(l){var a;l.preventDefault(),S.value=[t],I.value=0,null===(a=e.onPreview)||void 0===a||a.call(e,{file:t,index:0,e:l})}},null):m("div",{class:a},[Z(l)])},oe=function(){var t,l,a,n,r=g("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:L.value}});return r||e.fileListDisplay?r:m("table",Y({class:"".concat(d.value,"__flow-table")},L.value),[m("thead",null,[m("tr",null,[m("th",null,[null===(t=f.value.file)||void 0===t?void 0:t.fileNameText]),m("th",{style:{minWidth:"120px"}},[null===(l=f.value.file)||void 0===l?void 0:l.fileSizeText]),m("th",{style:{minWidth:"120px"}},[null===(a=f.value.file)||void 0===a?void 0:a.fileStatusText]),i.value?null:m("th",null,[null===(n=f.value.file)||void 0===n?void 0:n.fileOperationText])])]),m("tbody",null,[!u.value.length&&m("tr",null,[m("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?m("td",{rowSpan:u.value.length,class:"".concat(d.value,"__flow-table__batch-row")},[m(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 m("td",null,[m(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?m("div",{class:"".concat(d.value,"__file-info")},[K(t),o]):o,c=t.url?m(fe,{href:t.url,target:"_blank",hover:"color",disabled:!1},"function"==typeof(n=s)||"[object Object]"===Object.prototype.toString.call(n)&&!A(n)?s:{default:function(){return[s]}}):s;return m("tr",{key:t.name+l+t.size},[m("td",{class:"".concat(d.value,"__file-name"),key:t.name+t.url},[c]),m("td",null,[$(t.size)]),m("td",null,[X(t)]),i.value?null:r])}))])])},ie=function(){var t=g("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:L.value}});return t||e.fileListDisplay?t:m("ul",{class:"".concat(d.value,"__card clearfix")},[e.displayFiles.map((function(t,l){return function(t,l){var a=B(),n=a.iconMap,r=a.textMap,o=e.abridgeName&&t.name?V.apply(void 0,[t.name].concat(N(e.abridgeName))):t.name;return m("li",{class:"".concat(d.value,"__card-item"),key:t.name+l+t.percent+t.status||"0"},[m("div",{class:["".concat(d.value,"__card-content"),s({},"".concat(p.value,"-is-bordered"),"waiting"!==t.status)]},[["fail","progress"].includes(t.status)&&m("div",{class:"".concat(d.value,"__card-status-wrap ").concat(d.value,"__").concat(e.theme,"-").concat(t.status)},[n[t.status],m("p",null,[r[t.status],e.showUploadProgress&&"progress"===t.status?" ".concat(t.percent,"%"):""])]),(["waiting","success"].includes(t.status)||!t.status&&t.url)&&m(E,{class:"".concat(d.value,"__card-image"),src:t.url||t.raw,error:"",loading:"",fit:"contain"},null),m("div",{class:"".concat(d.value,"__card-mask")},[(t.url||t.raw)&&!["progress","fail"].includes(t.status)&&m("span",{class:"".concat(d.value,"__card-mask-item")},[m(y,{onClick:function(a){var n,r=a.e;I.value=l,S.value=u.value,null===(n=e.onPreview)||void 0===n||n.call(e,{file:t,index:l,e:r})}},null),m("span",{class:"".concat(d.value,"__card-mask-item-divider")},null)]),!i.value&&m("span",{class:"".concat(d.value,"__card-mask-item ").concat(d.value,"__delete"),onClick:function(a){return e.onRemove({e:a,index:l,file:t})}},[m(O,null,null)])])]),e.showImageFileName&&m("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 m("div",{class:"".concat(d.value,"__flow ").concat(d.value,"__flow-").concat(e.theme)},[m("div",{class:"".concat(d.value,"__flow-op")},[null===(t=a.default)||void 0===t?void 0:t.call(a),e.placeholder&&m("small",{class:"".concat(d.value,"__flow-placeholder ").concat(d.value,"__placeholder")},[e.placeholder])]),"image-flow"===e.theme&&m("div",Y({class:r},L.value),[u.value.length?ie():q()]),"file-flow"===e.theme&&(u.value.length?oe():m("div",Y({class:r},L.value),[q()])),!e.autoUpload&&(null!==e.uploadButton||null!==e.cancelUploadButton)&&m("div",{class:"".concat(d.value,"__flow-bottom")},[null!==e.cancelUploadButton&&(c?g("cancelUploadButton",{params:{disabled:s,cancelUploadText:null===(l=f.value)||void 0===l?void 0:l.cancelUploadText,cancelUpload:e.cancelUpload}}):m(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})}},Q(e.cancelUploadButton)?e.cancelUploadButton:{}),null)),null!==e.uploadButton&&(v?g("uploadButton",{params:{disabled:p,uploading:o.value,uploadText:z.value,uploadFiles:e.uploadFiles}}):m(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)}},Q(e.uploadButton)?e.uploadButton:{}),null))]),m(zt,Y({images:S.value.map((function(e){return e.url||e.raw})),visible:!!S.value.length,onClose:function(){S.value=[]},index:I.value,onIndexChange:function(e){return I.value=e}},e.imageViewerProps),null)])}}});
|
62 |
+
/**
|
63 |
+
* tdesign v1.10.7
|
64 |
+
* (c) 2025 tdesign
|
65 |
+
* @license MIT
|
66 |
+
*/function Kt(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 Gt(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Kt(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Kt(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var Jt=e({name:"UploadCustomFile",props:Gt(Gt({},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=Tt(e.dragEvents,o),s=i.dragActive,u=oe();return function(){var t,a,o,c;return m(U,null,[e.draggable?(c={dragActive:s.value||!1,files:r.value},m("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},[m("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))])])):m("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))])])}}});
|
67 |
+
/**
|
68 |
+
* tdesign v1.10.7
|
69 |
+
* (c) 2025 tdesign
|
70 |
+
* @license MIT
|
71 |
+
*/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 $t(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}
|
72 |
+
/**
|
73 |
+
* tdesign v1.10.7
|
74 |
+
* (c) 2025 tdesign
|
75 |
+
* @license MIT
|
76 |
+
*/
|
77 |
+
function el(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 tl(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?el(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):el(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function ll(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 al(e){var t=e.action,l=e.toUploadFiles,a=e.requestMethod;return new Promise((function(n){if(!t&&!a)return ie.error("Upload","one of action and requestMethod must be exist."),void n({});if(!l||!l.length)return ie.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)||ie.warn("Upload","`requestMethodResponse.response.url` or `requestMethodResponse.response.files` is required if `status` is `success`"),!0):(ie.error("Upload","`requestMethodResponse.status` must be `success` or `fail`, examples `{ status: 'success', response: { url: '' } }`"),!1):(ie.error("Upload","`requestMethodResponse.status` is missing, which value only can be `success` or `fail`"),!1):(ie.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 tl(tl(tl({},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)||se()})),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,j=e.formatRequest,P=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 S=J(v)?v(C):v;Object.assign(k,S)}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,j&&(k=j(k));var I=new FormData;return Object.keys(k).forEach((function(e){I.append(e,k[e])})),U.open(r,o,!0),Object.keys(u).forEach((function(e){U.setRequestHeader(e,u[e])})),U.onerror=function(e){P({event:e,file:d,files:C,XMLHttpRequest:U}),clearInterval(l),clearTimeout(a)},U.ontimeout=function(e){P({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 P({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,ie.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)||se()})),"object"===ce(t)&&(t.XMLHttpRequest=U),F({event:e,file:d||C[0],files:N(C),XMLHttpRequest:U,response:t})},U.send(I),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=ll(tl(tl({},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=ll(tl(tl({},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&&ie.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}}(tl(tl({},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 nl(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 al(tl(tl({},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 al(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?tl(tl({},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(tl(tl({},t),{},{failedFiles:r}))}))}))}function rl(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)),tl({raw:e,lastModified:e.lastModified,name:e.name,size:e.size,type:e.type,percent:a,status:l},n)}))}function ol(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=rl(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=ue(l)?{size:l,unit:"KB"}:l;pe(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=rl(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"}})}}))}
|
78 |
+
/**
|
79 |
+
* tdesign v1.10.7
|
80 |
+
* (c) 2025 tdesign
|
81 |
+
* @license MIT
|
82 |
+
*/
|
83 |
+
function il(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 sl(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?il(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):il(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function cl(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],j=r([]),P=r([]),C=r(""),D=t((function(){return ve({},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"),S=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]})),I=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:P.value,uploadValue:O.value,autoUpload:o.value,isBatchUpload:i.value})})),z=function(){e.autoUpload&&(P.value=N(P.value))},L=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]})}},B=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:rl(N(t),e.format)};null===(a=e.onSelectChange)||void 0===a||a.call(e,N(t),r),ol({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:P.value.concat(f);if(P.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}),P.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||P.value:l;a&&a.length&&(I.value=!0,j.value=[],nl({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:B,onResponseSuccess:R,onResponseError:L,setXhrObject:function(e){var t;null!==(t=e.files[0])&&void 0!==t&&t.raw&&j.value.find((function(t){var l;return(null===(l=t.files[0])||void 0===l?void 0:l.raw)===e.files[0].raw}))||(j.value=j.value.concat(e))}}).then((function(t){var l,n,r=t.status,i=t.data,s=t.list,c=t.failedFiles;if(I.value=!1,"success"===r)w(N(i.files),{trigger:"add",file:i.files[0]}),j.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&&(P.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)P.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 P.value.splice(t.index-O.value.length,1),P.value=N(P.value),null===(i=e.onWaitingUploadFilesChange)||void 0===i||i.call(e,{files:N(P.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:S,toUploadFiles:P,uploadValue:O,displayFiles:E,sizeOverLimitMessage:C,uploading:I,tipsClasses:U,errorClasses:x,placeholderClass:k,inputRef:l,disabled:n,xhrReq:j,uploadFilePercent:function(e){var t=e.file,l=e.percent,a=o.value?P:O,n=a.value.findIndex((function(e){return t.raw===e.raw}));a.value[n]=sl(sl({},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=j.value)||void 0===l||l.forEach((function(e){var t;null===(t=e.xhrReq)||void 0===t||t.abort()})),I.value=!1,o.value?P.value=[]:w(O.value.map((function(e){return"success"!==e.status?sl(sl({},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)}}}
|
84 |
+
/**
|
85 |
+
* tdesign v1.10.7
|
86 |
+
* (c) 2025 tdesign
|
87 |
+
* @license MIT
|
88 |
+
*/function ul(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 pl(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?ul(Object(l),!0).forEach((function(t){s(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):ul(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}var vl=B(e({name:"TUpload",props:Lt,setup:function(e,l){var a=l.slots,n=l.expose,r=oe(),o=b(),i=cl(e),c=i.locale,u=i.classPrefix,p=i.triggerUploadText,v=i.toUploadFiles,d=i.displayFiles,f=i.uploadValue,g=i.sizeOverLimitMessage,h=i.uploading,y=i.tipsClasses,O=i.errorClasses,w=i.placeholderClass,j=i.inputRef,P=i.onInnerRemove,_=i.uploadFiles,F=i.onNormalFileChange,C=i.onDragFileChange,D=i.onPasteFileChange,U=i.triggerUpload,x=i.cancelUpload,k=i.uploadFilePercent,S=de(),I=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:j.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?m(W,Y({disabled:S.value,variant:"outline"},e.triggerButtonProps),{default:function(){return[E.value]}}):m(W,Y({disabled:S.value,variant:"outline",icon:function(){return m(I,null,null)}},e.triggerButtonProps),{default:function(){return[E.value]}}))},L=t((function(){return{accept:e.accept,files:f.value,toUploadFiles:v.value,displayFiles:d.value,theme:e.theme,placeholder:e.placeholder,disabled:S.value,tips:e.tips,status:e.status,sizeOverLimitMessage:g.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:P,uploadPastedFiles:e.uploadPastedFiles,onPasteFileChange:D,imageViewerProps:e.imageViewerProps}})),B={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 m("div",{class:M.value,onPaste:e.uploadPastedFiles?D:void 0},[m("input",Y({ref:j,type:"file",disabled:S.value,onChange:F,multiple:e.multiple,accept:e.accept,hidden:!0},e.inputAttributes?pl({},e.inputAttributes):{}),null),["file","file-input"].includes(e.theme)&&!e.draggable&&m(Mt,Y(L.value,{multiple:e.multiple}),{default:function(){return[m("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&&m(At,Y(L.value,{dragEvents:B,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&&m(Xt,Y(L.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)&&m(Yt,Y(L.value,{isBatchUpload:e.isBatchUpload,draggable:e.draggable,dragEvents:B,uploadFiles:_,cancelUpload:x,onPreview:e.onPreview,showImageFileName:e.showImageFileName,showThumbnail:e.showThumbnail,uploadButton:e.uploadButton,cancelUploadButton:e.cancelUploadButton}),{default:function(){return[m("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&&m(Jt,Y(L.value,{draggable:e.draggable,dragContent:e.dragContent,dragEvents:B,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)&&m("small",{class:[y,s({},"".concat(u.value,"-upload__tips-").concat(e.status),e.status)]},[o("tips")]),g.value&&m("small",{class:O},[g.value])])}}}));
|
89 |
+
/**
|
90 |
+
* tdesign v1.10.7
|
91 |
+
* (c) 2025 tdesign
|
92 |
+
* @license MIT
|
93 |
+
*/export{zt as I,vl as U,Ue as _,ut as u};
|
.output/public/assets/index-C2aHaTIl.js
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{bl as e,aA as a,b9 as n,ba as l,bb as u,bp as t,j as r,a3 as o,w as i,a4 as c,br as v,c0 as d,d as s,bY as f,T as h,ax as p,ay as b,ap as k,aR as y,b as m,aJ as g,bO as x,K as C,O as A,U as O,p as B,X as j,b5 as S,ad as w,bq as T,aT as L,a5 as P,L as V,bh as D,at as _,P as E,Y as F}from"./main-DzSNOqOC.js";
|
2 |
+
/**
|
3 |
+
* tdesign v1.10.7
|
4 |
+
* (c) 2025 tdesign
|
5 |
+
* @license MIT
|
6 |
+
*/var z=function(e,a,n,l){for(var u=e.length,t=n+(l?1:-1);l?t--:++t<u;)if(a(e[t],t,e))return t;return-1},R=function(e){return e!=e},N=function(e,a,n){for(var l=n-1,u=e.length;++l<u;)if(e[l]===a)return l;return-1};var q=function(e,a,n){return a==a?N(e,a,n):z(e,R,n)};var G=function(e,a){return!!(null==e?0:e.length)&&q(e,a,0)>-1};var U=function(e,a,n){for(var l=-1,u=null==e?0:e.length;++l<u;)if(n(a,e[l]))return!0;return!1},Y=n,J=G,K=U,M=a,X=l,H=u,I=Math.min;
|
7 |
+
/**
|
8 |
+
* tdesign v1.10.7
|
9 |
+
* (c) 2025 tdesign
|
10 |
+
* @license MIT
|
11 |
+
*/var Q=t;var W=a,Z=function(e,a,n){for(var l=n?K:J,u=e[0].length,t=e.length,r=t,o=Array(t),i=1/0,c=[];r--;){var v=e[r];r&&a&&(v=M(v,X(a))),i=I(v.length,i),o[r]=!n&&(a||u>=120&&v.length>=120)?new Y(r&&v):void 0}v=e[0];var d=-1,s=o[0];e:for(;++d<u&&c.length<i;){var f=v[d],h=a?a(f):f;if(f=n||0!==f?f:0,!(s?H(s,h):l(c,h,n))){for(r=t;--r;){var p=o[r];if(!(p?H(p,h):l(e[r],h,n)))continue e}s&&s.push(h),c.push(f)}}return c},$=function(e){return Q(e)?e:[]},ee=e((function(e){var a=W(e,$);return a.length&&a[0]===e[0]?Z(a):[]})),ae={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},ne=Symbol("CheckboxGroupProvide");
|
12 |
+
/**
|
13 |
+
* tdesign v1.10.7
|
14 |
+
* (c) 2025 tdesign
|
15 |
+
* @license MIT
|
16 |
+
*/
|
17 |
+
function le(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 ue(e){for(var a=1;a<arguments.length;a++){var n=null!=arguments[a]?arguments[a]:{};a%2?le(Object(n),!0).forEach((function(a){A(e,a,n[a])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):le(Object(n)).forEach((function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(n,a))}))}return e}var te=s({name:"TCheckbox",props:ue(ue({},ae),{},{needRipple:Boolean,stopLabelTrigger:Boolean,index:Number,data:Object}),setup:function(e){var a=r();e.needRipple&&f(a);var n=h().STATUS,l=p(e),u=l.checked,t=l.modelValue,s=l.lazyLoad,S=b(u,t,e.defaultChecked,e.onChange,"checked"),w=k(S,2),T=w[0],L=w[1],P=y(ne,void 0),V=r();i((function(){return[e.name,null==P?void 0:P.value.name].join("_")}),(function(){var a=e.name||(null==P?void 0:P.value.name);a&&(V.value=a)}),{immediate:!0});var D=r(!1);i((function(){var e;return[T.value,null==P?void 0:P.value.isCheckAll,null==P||null===(e=P.value.checkedValues)||void 0===e?void 0:e.join(",")]}),(function(){var a;D.value=(a=e.value,e.checkAll?null==P?void 0:P.value.isCheckAll:null!=P&&P.value?P.value.checkedValues.includes(a):T.value)}),{immediate:!0});var _=m((function(){return!(e.checkAll||D.value||null==P||!P.value.maxExceeded)||null})),E=m((function(){return null==P?void 0:P.value.disabled})),F=g({beforeDisabled:_,afterDisabled:E}),z=m((function(){return null==P?void 0:P.value.readonly})),R=x({afterReadonly:z}),N=r(!1);i((function(){return[e.checkAll,e.indeterminate,null==P?void 0:P.value.indeterminate]}),(function(){N.value=e.checkAll?null==P?void 0:P.value.indeterminate:e.indeterminate}),{immediate:!0});var q=C("checkbox"),G=r({});i([D,F,N],(function(){G.value=["".concat(q.value),A(A(A({},n.value.checked,D.value),n.value.disabled,F.value),n.value.indeterminate,N.value)]}),{immediate:!0});var U=function(a){if(!R.value){var n=!D.value;L(n,{e:a}),null!=P&&P.value.handleCheckboxChange&&P.value.onCheckedChange({checked:n,checkAll:e.checkAll,e:a,option:e})}},Y=j(),J=function(a){e.stopLabelTrigger&&a.preventDefault()},K=
|
18 |
+
/**
|
19 |
+
* tdesign v1.10.7
|
20 |
+
* (c) 2025 tdesign
|
21 |
+
* @license MIT
|
22 |
+
*/
|
23 |
+
function(e,a){var n=r(),l=r(!0),u=function(){if(a.value){l.value=!1;var u=v(e.value,null,(function(){l.value=!0}),0);n.value=u}};return o(u),i([a,e],u),c((function(){a.value&&n.value.unobserve(e.value)})),{showCheckbox:l}}
|
24 |
+
/**
|
25 |
+
* tdesign v1.10.7
|
26 |
+
* (c) 2025 tdesign
|
27 |
+
* @license MIT
|
28 |
+
*/(a,s),M=K.showCheckbox,X=function(e){var a=function(a){(d.test(a.key)||d.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)}}}(U),H=X.onCheckboxFocus,I=X.onCheckboxBlur;return function(){var n=O(e.title)&&e.title?e.title:null;return B("label",{ref:a,class:G.value,tabindex:F.value?void 0:"0",onFocus:H,onBlur:I,title:n},[M.value?[B("input",{type:"checkbox",tabindex:"-1",class:"".concat(q.value,"__former"),disabled:F.value,readonly:R.value,indeterminate:N.value,name:V.value,value:e.value?e.value:void 0,checked:D.value,onChange:U,key:"input"},null),B("span",{class:"".concat(q.value,"__input"),key:"input-span"},null),B("span",{class:"".concat(q.value,"__label"),key:"label",onClick:J},[Y("default","label")])]:null])}}}),re=s({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=V(),l=Array.isArray,u=p(e),t=u.value,o=u.modelValue,i=b(t,o,e.defaultValue,e.onChange),c=k(i,2),v=c[0],d=c[1],s=r([]),f=m((function(){if(!l(v.value))return 0;var e=s.value.map((function(e){return e.value}));return ee(v.value,e).length})),h=m((function(){var e=s.value.filter((function(e){return!e.disabled&&!e.readonly&&!e.checkAll})).map((function(e){return e.value}));return ee(e,v.value).length===e.length})),y=m((function(){return!h.value&&f.value<s.value.length&&0!==f.value})),g=m((function(){return!S(e.max)&&v.value.length===e.max}));w((function(){if(!e.options)return[];s.value=e.options.map((function(e){return T(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 _(e)}():[];d(n,{e:a.e,type:e?"check":"uncheck",current:void 0,option:void 0})},A=function(e){var a=e.option.value;if(l(v.value)){var n=_(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"})}},O=function(e){var a=e.checked,n=e.checkAll,l=e.e;n?x(a,{e:l}):A(e)},j=E();return L(ne,m((function(){return{name:e.name,isCheckAll:h.value,checkedValues:v.value||[],maxExceeded:g.value,disabled:e.disabled,readonly:e.readonly,indeterminate:y.value,handleCheckboxChange:A,onCheckedChange:O}}))),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 B(te,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 r=n("default");s.value=function(){var e=j("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=r}return B("div",{class:a.value,role:"group","aria-label":"checkbox-group"},[u])}}}),oe=F(te),ie=F(re);
|
29 |
+
/**
|
30 |
+
* tdesign v1.10.7
|
31 |
+
* (c) 2025 tdesign
|
32 |
+
* @license MIT
|
33 |
+
*/export{ie as C,G as _,oe as a,U as b,ee as i};
|
.output/public/assets/index-CSsUEF1T.js
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{d as e,b as t,H as n,I as a,J as r,K as l,aL as u,O as o,p as i,L as c,U as s,aU as v,aK as p,Y as f,T as d,bi as g,j as b,ax as h,ay as m,ap as y,az as O,S as C,Z as P,bH as j,bq as w,w as z,a5 as x,bG as S,bM as M,bN as B,G as _}from"./main-DzSNOqOC.js";import{I,S as k,c as D}from"./form-model-CXHJGOsj.js";import{e as L}from"./ellipsis-DKSeG7Zz.js";import{e as N}from"./index-DmWclHlm.js";function E(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 F(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(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=e({name:"ChevronLeftDoubleIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:l}=r,u=t((()=>e.size)),{className:o,style:i}=n(u),c=t((()=>["t-icon","t-icon-chevron-left-double",o.value])),s=t((()=>F(F({},i.value),l.style))),v=t((()=>({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()=>a(R,v.value)}});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 V(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){r(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 U={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"}}]},q=e({name:"ChevronRightDoubleIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:l}=r,u=t((()=>e.size)),{className:o,style:i}=n(u),c=t((()=>["t-icon","t-icon-chevron-right-double",o.value])),s=t((()=>V(V({},i.value),l.style))),v=t((()=>({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()=>a(U,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){r(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 G={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"}}]},H=e({name:"PageFirstIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:l}=r,u=t((()=>e.size)),{className:o,style:i}=n(u),c=t((()=>["t-icon","t-icon-page-first",o.value])),s=t((()=>W(W({},i.value),l.style))),v=t((()=>({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()=>a(G,v.value)}});function K(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 Z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?K(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Y={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=e({name:"PageLastIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:l}=r,u=t((()=>e.size)),{className:o,style:i}=n(u),c=t((()=>["t-icon","t-icon-page-last",o.value])),s=t((()=>Z(Z({},i.value),l.style))),v=t((()=>({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()=>a(Y,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){r(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=e({name:"RoundIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:l}=r,u=t((()=>e.size)),{className:o,style:i}=n(u),c=t((()=>["t-icon","t-icon-round",o.value])),s=t((()=>$($({},i.value),l.style))),v=t((()=>({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()=>a(ee,v.value)}}),ne=f(e({name:"TInputAdornment",inheritAttrs:!1,props:{append:{type:[String,Function]},prepend:{type:[String,Function]}},setup:function(e,t){var n=t.slots,a=l("input-adornment"),r=c(),f=function(e,t,r){var l,u=s(r)||v(r);return n[t]||!s(r)||r?(l=n[t]?1===n[t](null).length&&"string"==typeof n[t](null)[0].children?i("span",{class:"".concat(a.value,"__text")},[n[t](null)]):n[t](null):p(r)?r(e):u?i("span",{class:"".concat(a.value,"__text")},[r]):r)?i("span",{class:"".concat(a.value,"__").concat(t)},[l]):l:null};return function(){var t=f(u,"prepend",e.prepend),n=f(u,"append",e.append),l=r("default")||[null],c=[a.value,o(o({},"".concat(a.value,"--prepend"),t),"".concat(a.value,"--append"),n)];return t||n?i("div",{class:c},[t,l[0],n]):l[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.10.7
|
4 |
+
* (c) 2025 tdesign
|
5 |
+
* @license MIT
|
6 |
+
*/
|
7 |
+
var re=v;var le=function(e){return re(e)&&e!=+e},ue=["pageCount"],oe=e({name:"TPagination",props:ae,setup:function(e){var n=S().emit,a=h(e),r=a.modelValue,u=a.pageSize,s=a.current,v=c(),p=m(s,r,e.defaultCurrent,e.onCurrentChange,"current"),f=y(p,2),_=f[0],D=f[1],N=O(u,e.defaultPageSize,e.onPageSizeChange,"pageSize"),E=y(N,2),F=E[0],R=E[1],T=C("pagination"),V=T.t,U=T.globalConfig,J=l("pagination"),W=P({PageFirstIcon:H,PageLastIcon:Q,ChevronLeftIcon:M,ChevronRightIcon:B,ChevronLeftDoubleIcon:A,ChevronRightDoubleIcon:q,EllipsisIcon:L}),G=W.PageFirstIcon,K=W.PageLastIcon,Z=W.ChevronLeftIcon,Y=W.ChevronRightIcon,X=W.ChevronLeftDoubleIcon,$=W.ChevronRightDoubleIcon,ee=W.EllipsisIcon,te=
|
8 |
+
/**
|
9 |
+
* tdesign v1.10.7
|
10 |
+
* (c) 2025 tdesign
|
11 |
+
* @license MIT
|
12 |
+
*/
|
13 |
+
function(e,n,a,r){var l=d(),u=l.SIZE,i=l.STATUS,c=t((function(){var t=Math.ceil(e.total/a.value);return t>0?t:1})),s=t((function(){return["".concat(r.value),u.value[e.size],o(o({},i.value.disabled,e.disabled),"".concat(r.value,"-ie"),g()<11),"simple"===e.theme?"".concat(r.value,"--simple"):""]})),v=t((function(){return["".concat(r.value,"__total")]})),p=t((function(){return["".concat(r.value,"__select")]})),f=t((function(){return["".concat(r.value,"__btn"),"".concat(r.value,"__btn-prev"),o({},i.value.disabled,e.disabled||1===n.value)]})),b=t((function(){return["".concat(r.value,"__btn"),"".concat(r.value,"__btn-next"),o({},i.value.disabled,e.disabled||n.value===c.value)]})),h=t((function(){return["".concat(r.value,"__pager")]})),m=t((function(){return["".concat(r.value,"__number"),"".concat(r.value,"__number--more"),o({},i.value.disabled,e.disabled)]})),y=t((function(){return["".concat(r.value,"__jump")]})),O=t((function(){return["".concat(r.value,"__input")]})),C=t((function(){return["".concat(r.value,"__select")]}));return{pageCount:c,paginationClass:s,totalClass:v,sizerClass:p,preBtnClass:f,nextBtnClass:b,btnWrapClass:h,btnMoreClass:m,jumperClass:y,jumperInputClass:O,simpleClass:C,getButtonClass:function(t){return["".concat(r.value,"__number"),o(o({},i.value.disabled,e.disabled),i.value.current,n.value===t)]}}}
|
14 |
+
/**
|
15 |
+
* tdesign v1.10.7
|
16 |
+
* (c) 2025 tdesign
|
17 |
+
* @license MIT
|
18 |
+
*/(e,_,F,J),ae=te.pageCount,re=j(te,ue),oe=function(e,n,a){var r=b(!1),l=b(!1),u=t((function(){return Math.ceil((e.foldedMaxPageBtn-1)/2)})),o=t((function(){return Math.floor((e.foldedMaxPageBtn-1)/2)})),i=t((function(){return 2+u.value<a.value})),c=t((function(){return n.value-1-o.value>a.value}));return{prevMore:r,nextMore:l,curPageLeftCount:u,curPageRightCount:o,isPrevMoreShow:i,isNextMoreShow:c}}(e,ae,_),ie=oe.prevMore,ce=oe.isPrevMoreShow,se=oe.curPageLeftCount,ve=oe.nextMore,pe=oe.isNextMoreShow,fe=oe.curPageRightCount,de=b(_.value),ge=t((function(){return ae.value>e.maxPageBtn})),be=t((function(){return e.pageSizeOptions.map((function(e){return w(e)?e:{label:V(U.value.itemsPerPage,{size:e}),value:Number(e)}})).sort((function(e,t){return e.value-t.value}))})),he=t((function(){return"mid"===e.pageEllipsisMode})),me=t((function(){var t,n,a=[];if(ge.value)if(ce.value&&pe.value)t=_.value-se.value,n=_.value+fe.value;else{var r=he.value?2:1,l=he.value?ae.value-1:ae.value;t=ce.value?Math.min(_.value-1,ae.value-e.foldedMaxPageBtn+1):r,n=pe.value?Math.max(_.value+1,e.foldedMaxPageBtn):l}else t=1,n=ae.value;for(var u=t;u<=n;u++)a.push(u);return a}));z((function(){return ae.value}),(function(){_.value>ae.value&&(_.value=1)})),z((function(){return _.value}),(function(e){return de.value=e}));var ye=function(t,a){if(!e.disabled){var r=t;if(t<1?r=1:t>ae.value&&(r=ae.value),_.value!==r){var l,u=_.value;if(a=a||{current:r,previous:u,pageSize:F.value})D(r,a),null===(l=e.onChange)||void 0===l||l.call(e,a);else n("update:modelValue",r)}}},Oe=function(t){({prevPage:function(){return ye(_.value-1)},nextPage:function(){return ye(_.value+1)},prevMorePage:function(){return ye(Math.max(2,_.value-e.foldedMaxPageBtn))},nextMorePage:function(){return ye(Math.min(_.value+e.foldedMaxPageBtn,ae.value-1))}})[t]()},Ce=function(t){if(!e.disabled){var n=parseInt(t,10),a=1;n>0&&(a=Math.max(Math.ceil(e.total/n),1));var r=!1;_.value>a&&(r=!0);var l,u={current:r?a:_.value,previous:_.value,pageSize:n};if(R(n,u),r)ye(a,u);else null===(l=e.onChange)||void 0===l||l.call(e,u)}},Pe=function(e){var t=Math.trunc(+e);le(t)||(de.value=t,ye(t))};return function(){var t=e.total,n=e.pageSizeOptions,a=e.size,r=e.disabled,l=e.showPageSize;if(ae.value<1)return null;var u=i("div",{class:re.jumperClass.value},[V(U.value.jumpTo),i(ne,{append:"/ ".concat(ae.value," ").concat(V(U.value.page))},{default:function(){return[i(I,{class:re.jumperInputClass.value,modelValue:de.value,"onUpdate:modelValue":function(e){return de.value=e},onBlur:Pe,onEnter:Pe,max:ae.value,min:1,size:a,disabled:r,theme:"normal",placeholder:""},null)]}})]);return i("div",{class:re.paginationClass.value},[v("totalContent",i("div",{class:re.totalClass.value},[V(U.value.total,{total:t})])),l&&n.length>0&&i(k,x({size:a,value:F,disabled:r,class:re.sizerClass.value,autoWidth:!0,onChange:Ce,options:be.value},e.selectProps),null),e.showFirstAndLastPageBtn?i("div",{class:re.preBtnClass.value,onClick:function(){return ye(1)},disabled:e.disabled||1===e.current},[i(G,null,null)]):null,e.showPreviousAndNextBtn?i("div",{class:re.preBtnClass.value,onClick:function(){return Oe("prevPage")},disabled:r||1===_.value},[i(Z,null,null)]):null,e.showPageNumber&&"default"===e.theme?i("ul",{class:re.btnWrapClass.value},[ge.value&&he.value&&i("li",{class:re.getButtonClass(1),onClick:function(){return ye(1)}},[1]),ge.value&&ce.value&&he.value?i("li",{class:re.btnMoreClass.value,onClick:function(){return Oe("prevMorePage")},onMouseOver:function(){return ie.value=!0},onMouseOut:function(){return ie.value=!1}},[ie.value?i(X,null,null):i(ee,null,null)]):null,me.value.map((function(e){return i("li",{class:re.getButtonClass(e),key:e,onClick:function(){return ye(e)}},[e])})),ge.value&&pe.value&&he.value?i("li",{class:re.btnMoreClass.value,onClick:function(){return Oe("nextMorePage")},onMouseOver:function(){return ve.value=!0},onMouseOut:function(){return ve.value=!1}},[ve.value?i($,null,null):i(ee,null,null)]):null,ge.value&&he.value?i("li",{class:re.getButtonClass(ae.value),onClick:function(){return ye(ae.value)}},[ae.value]):null]):null,"simple"===e.theme&&u,e.showPreviousAndNextBtn?i("div",{class:re.nextBtnClass.value,onClick:function(){return Oe("nextPage")},disabled:r||_.value===ae.value},[i(Y,null,null)]):null,e.showFirstAndLastPageBtn?i("div",{class:re.nextBtnClass.value,onClick:function(){return ye(ae.value)},disabled:r||_.value===ae.value},[i(K,null,null)]):null,"default"===e.theme&&e.showJumper&&u])}}});
|
19 |
+
/**
|
20 |
+
* tdesign v1.10.7
|
21 |
+
* (c) 2025 tdesign
|
22 |
+
* @license MIT
|
23 |
+
*/
|
24 |
+
function ie(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 ce=e({name:"TPaginationMini",props:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ie(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ie(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},{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 n=l("pagination-mini"),a=P({ChevronLeftIcon:M,RoundIcon:te,ChevronRightIcon:B,ChevronUpIcon:D,ChevronDownIcon:N}),r=a.ChevronLeftIcon,u=a.RoundIcon,c=a.ChevronRightIcon,s=a.ChevronUpIcon,v=a.ChevronDownIcon,p=t((function(){return w(e.tips)?e.tips:!0===e.tips?{prev:"上一页",current:"当前",next:"下一页"}:{}})),f=t((function(){return w(e.disabled)?e.disabled:!0===e.disabled?{prev:!0,current:!0,next:!0}:{prev:!1,current:!1,next:!1}}));return function(){var t=[n.value,o({},"".concat(n.value,"--outline"),"outline"===e.variant)];return i("div",{class:t},[i(_,{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 i(r,null,null)}:function(){return i(s,null,null)},class:"".concat(n.value,"__prev"),disabled:f.value.prev},null),e.showCurrent&&i(_,{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 i(u,null,null)},class:"".concat(n.value,"__current"),disabled:f.value.current},null),i(_,{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 i(c,null,null)}:function(){return i(v,null,null)},class:"".concat(n.value,"__next"),disabled:f.value.next},null)])}}}),se=f(oe);
|
25 |
+
/**
|
26 |
+
* tdesign v1.10.7
|
27 |
+
* (c) 2025 tdesign
|
28 |
+
* @license MIT
|
29 |
+
*/f(ce);export{se as P};
|
.output/public/assets/index-CjKlnN2e.js
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{d as e,K as t,T as n,S as r,aJ as a,b as o,O as i,p as c,at as u,X as l,L as s,Y as f}from"./main-DzSNOqOC.js";
|
2 |
+
/**
|
3 |
+
* tdesign v1.10.7
|
4 |
+
* (c) 2025 tdesign
|
5 |
+
* @license MIT
|
6 |
+
*/
|
7 |
+
/**
|
8 |
+
* tdesign v1.10.7
|
9 |
+
* (c) 2025 tdesign
|
10 |
+
* @license MIT
|
11 |
+
*/
|
12 |
+
function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var p=f(e({name:"TLink",props:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},{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,f){var d=f.emit,p=l(),v=s(),y=t("link"),g=n(),m=g.STATUS,O=g.SIZE,b=r("classPrefix").classPrefix,h=a(),S=o((function(){return["".concat(y.value),"".concat(y.value,"--theme-").concat(e.theme),i(i(i(i({},O.value[e.size],"medium"!==e.size),m.value.disabled,h.value),"".concat(b.value,"-is-underline"),e.underline),"".concat(y.value,"--hover-").concat(e.hover),!h.value)]})),j=function(e){h.value||d("click",e)};return function(){var t=p("default","content"),n=v("prefixIcon"),r=v("suffixIcon");return c("a",{class:u(S.value),href:h.value||!e.href?void 0:e.href,target:e.target?e.target:void 0,download:e.download?e.download:void 0,onClick:j},[n?c("span",{class:"".concat(y.value,"__prefix-icon")},[n]):null,t,r?c("span",{class:"".concat(y.value,"__suffix-icon")},[r]):null])}}}));
|
13 |
+
/**
|
14 |
+
* tdesign v1.10.7
|
15 |
+
* (c) 2025 tdesign
|
16 |
+
* @license MIT
|
17 |
+
*/export{p as L};
|
.output/public/assets/index-D-N6mo-j.js
ADDED
The diff for this file is too large to render.
See raw diff
|
|
.output/public/assets/index-DP1bS-ul.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{o as e,c as l,a as t,d as a,b as i,e as r,f as s,r as o,t as d,g 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,s as w,v as B,x as M,A as y,y as E,F as H,z as F,M as S,B as U,C as A,D as G,E as L,R as I,G as V}from"./main-DzSNOqOC.js";import{_ as C}from"./ChatInput.vue_vue_type_style_index_0_lang-D4A8Ko3p.js";import{u as b}from"./app-_ksMLlTy.js";import{L as j}from"./index-CjKlnN2e.js";import{C as O,a as R}from"./index-C2aHaTIl.js";import{v as T}from"./v4-_R2nDvl_.js";import"./index-DmWclHlm.js";import"./index-BuIb9tIA.js";import"./dep-916b902f-BLs2dxx4.js";import"./index-Kxldlx3l.js";const q={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const D={render:function(a,i){return e(),l("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 e(),l("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 e(),l("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 e(),l("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 e(),l("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 e(),l("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)=>(e(),l("div",ee,[r("div",le,[(e(),s(o(f.value)))]),r("div",te,d(t.title),1),r("div",ae,d(t.tip),1),n(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(),n=p(),f=u(),q=c(null);v((()=>n.query.id),(e=>{if("/conversation/index"!==n.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 S.error(U("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=[],A.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=y,n=j,f=R,h=G,p=L,u=I,c=O,v=V;return q.value?(e(),l("div",{key:0,class:B(["flex flex-col items-center w-full gap-5",J.value])},[r("div",re,[r("div",se,[_(i,{size:"80px",image:q.value.avatar},null,8,["image"]),r("div",oe,[r("h1",de,d(q.value.name),1),_(n,{underline:"",theme:"primary",onClick:a[0]||(a[0]=e=>K("/setting/agent"))},{default:k((()=>[E(d(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},d(q.value.content),9,ne)]),r("div",fe,[r("span",null,d(t.$t("pages.conversation.modelTips",{max_model_num:w(b)})),1)]),D.value.length>0?(e(),l("div",he,[_(c,{modelValue:$.value,"onUpdate:modelValue":a[1]||(a[1]=e=>$.value=e),onChange:N,max:w(b),class:"w-full"},{default:k((()=>[_(u,{gutter:[{xs:0,sm:16,md:16,lg:16,xl:16,xxl:16},16],class:"w-full"},{default:k((()=>[(e(!0),l(H,null,F(D.value,(l=>(e(),s(p,{key:l.id,xs:12,lg:4,xl:3},{default:k((()=>[_(h,{class:"shadow-md",bordered:!1},{default:k((()=>[r("div",{class:"flex justify-between overflow-hidden",title:l.title},[r("div",ue,[_(i,{size:"20px",class:"mr-1"},{icon:k((()=>[(e(),s(o(w(g).icons[l.type])))])),_:2},1024),r("div",ce,d(l.title),1)]),(e(),s(f,{key:l.id,value:l.id},null,8,["value"]))],8,pe)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1},8,["modelValue","max"])])):(e(),s(ie,{key:1,type:"404",title:t.$t("pages.conversation.emptyModelTips")},{default:k((()=>[_(v,{size:"large",theme:"primary",variant:"base",onClick:a[2]||(a[2]=e=>K("/setting/model"))},{default:k((()=>[E(d(t.$t("pages.conversation.createModel")),1)])),_:1})])),_:1},8,["title"]))]),r("div",ve,[_(C,{onInput:Q})])],2)):M("",!0)}}});export{me as default};
|
.output/public/assets/index-DmTGWjjO.js
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{d as e,S as r,Z as t,aR as n,K as a,b as u,aV as l,O as o,aU as i,j as s,aW as c,ax as v,ar as f,a3 as d,as as p,a4 as m,w as g,aX as b,aS as y,p as h,aT as O,L as S,aY as w,aZ as j,N as E,a_ as x,a7 as k,U as F,aK as C,ap as M,a$ as I,b0 as P,Y as L}from"./main-DzSNOqOC.js";import{s as B,v as D}from"./form-model-CXHJGOsj.js";import{u as A,F as T,V,a as W,c as q}from"./index-DmWclHlm.js";
|
2 |
+
/**
|
3 |
+
* tdesign v1.10.7
|
4 |
+
* (c) 2025 tdesign
|
5 |
+
* @license MIT
|
6 |
+
*/
|
7 |
+
/**
|
8 |
+
* tdesign v1.10.7
|
9 |
+
* (c) 2025 tdesign
|
10 |
+
* @license MIT
|
11 |
+
*/
|
12 |
+
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:N({},{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,I=S(),P=A(),L=r("form").globalConfig,_=t({CheckCircleFilledIcon:w,CloseCircleFilledIcon:q,ErrorCircleFilledIcon:j}),U=_.CheckCircleFilledIcon,H=_.CloseCircleFilledIcon,K=_.ErrorCircleFilledIcon,Y=n(T,void 0),Z=a(),$=a("form-item"),J=u((function(){var r,t,n=null!==(r=null!==(t=e.requiredMark)&&void 0!==t?t:null==Y?void 0:Y.requiredMark)&&void 0!==r?r:L.value.requiredMark,a=ge.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==Y||!Y.colon||!X.value)})),G=a("form__label"),Q=u((function(){return l(e.labelAlign)?null==Y?void 0:Y.labelAlign:e.labelAlign})),ee=u((function(){return l(e.labelWidth)?null==Y?void 0:Y.labelWidth:e.labelWidth})),re=u((function(){return[P.value.label,o(o(o(o({},"".concat(G.value,"--required"),J.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=function(){if(0!==Number(ee.value)){var r={};return ee.value&&"top"!==Q.value&&(r=i(ee.value)?{width:"".concat(ee.value,"px")}:{width:ee.value}),h("div",{class:re.value,style:r},[h("label",{for:e.for||null},[I("label")]),z.value&&L.value.colonText])}},ne=function(){var e=function(e){return h("span",{class:P.value.status},[h(e,null,null)])},r=ie.value;if(ce.value===V.SUCCESS)return e(U);if(null!=r&&r[0]){var t=r[0].type||"error";return e({error:H,warning:K}[t]||U)}return null},ae=function(){if(!1!==e.statusIcon){var r=I("statusIcon",{defaultNode:ne()});if(r)return h("span",{class:P.value.status},[r]);if(!1!==r)return(r=null==Y?void 0:Y.renderContent("statusIcon",{defaultNode:ne(),params:e}))||void 0}},ue=u((function(){return xe.value?ce.value===V.SUCCESS?e.successBorder?[P.value.success,P.value.successBorder].join(" "):P.value.success:ie.value.length?"error"===(ie.value[0].type||"error")?P.value.error:P.value.warning:void 0:""})),le=u((function(){return[P.value.controls,ue.value]})),oe=u((function(){var e={};return ee.value&&"top"!==Q.value&&(e=i(ee.value)?{marginLeft:"".concat(ee.value,"px")}:{marginLeft:ee.value}),e})),ie=s([]),se=s([]),ce=s(V.TO_BE_VALIDATED),ve=s(!1),fe=s(!1),de=function(){fe.value=!1,ie.value=[],se.value=[],ce.value=V.TO_BE_VALIDATED},pe=function(){var r=b(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==Y?void 0:Y.resetType,e.name){r.next=3;break}return r.abrupt("return");case 3:return"empty"===t?B(null==Y?void 0:Y.data,e.name,(a=void 0,u=void 0,"[object String]"===(u=Object.prototype.toString.call(c(null==Y?void 0:Y.data,e.name)))&&(a=""),"[object Array]"===u&&(a=[]),"[object Object]"===u&&(a={}),a)):"initial"===t&&B(null==Y?void 0:Y.data,e.name,Se.value),r.next=6,k();case 6:ve.value?fe.value=!0:de();case 7:case"end":return r.stop()}var a,u}),r)})));return function(){return r.apply(this,arguments)}}(),me=u((function(){var e;return null!==(e=null==Y?void 0:Y.errorMessage)&&void 0!==e?e:L.value.errorMessage})),ge=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==Y?void 0:Y.rules,e.name)||c(null==Y?void 0:Y.rules,n)||[]})),be=function(){var r=b(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?ge.value:ge.value.filter((function(e){return(e.trigger||"change")===t})),!ge.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,D(Oe.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&&me.value[t]){var n=F(e.label)?e.label:e.name;r.message=(a=me.value[t],u={name:n,validate:r[t]},a.replace(/\${(.*?)}/g,(function(e,r){return u[r.trim()]||""})))}
|
13 |
+
/**
|
14 |
+
* tdesign v1.10.7
|
15 |
+
* (c) 2025 tdesign
|
16 |
+
* @license MIT
|
17 |
+
*/
|
18 |
+
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=b(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 ve.value=!0,Ee.value=n,r.next=4,be(t);case 4:return a=r.sent,u=a.successList,l=a.errorList,i=a.rules,s=a.resultList,a.allowSetValue&&(se.value=u,ie.value=l),i.length&&(ce.value=l.length?V.FAIL:V.SUCCESS),fe.value&&de(),ve.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)}}(),he=function(){var r=b(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,be(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)}}(),Oe=u((function(){return(null==Y?void 0:Y.data)&&c(null==Y?void 0:Y.data,e.name)})),Se=s(void 0),we=v(e).name,je=f({name:we,resetHandler:de,resetField:pe,validate:ye,validateOnly:he,setValidateMessage:function(e){(e||E(e))&&(0===e.length&&(ie.value=[],ce.value=V.SUCCESS),ie.value=e.map((function(e){return N(N({},e),{},{result:!1})})),ce.value=V.FAIL)}});d((function(){Se.value=p(Oe.value),null==Y||Y.children.push(je)})),m((function(){Y&&(Y.children=null==Y?void 0:Y.children.filter((function(e){return e!==je})))})),g(Oe,b(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=s(void 0),xe=u((function(){return y(Ee.value)?Ee.value:y(e.showErrorMessage)?e.showErrorMessage:null==Y?void 0:Y.showErrorMessage})),ke=u((function(){return[P.value.formItem,R($.value,e.name),o(o({},P.value.formItemWithHelp,Fe.value),P.value.formItemWithExtra,Ce.value)]})),Fe=u((function(){var e=I("help");return e?h("div",{class:P.value.help},[e]):null})),Ce=u((function(){var e,r=function(e){return h("div",{class:P.value.extra,title:e},[e])},t=ie.value;return xe.value&&null!=t&&null!==(e=t[0])&&void 0!==e&&e.message?r(t[0].message):se.value.length?r(se.value[0].message):null})),Me=u((function(){var r=I("tips");if(!r)return null;var t=["".concat($.value,"-tips"),"".concat(Z.value,"-tips"),"".concat(Z.value,"-is-").concat(e.status||"default")];return h("div",{class:t},[r])})),Ie=function(){var e=b(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 O(W,{handleBlur:Ie}),function(){return h("div",{class:ke.value},[te(),h("div",{class:le.value,style:oe.value},[h("div",{class:P.value.controlsContent},[I("default"),ae()]),Fe.value,Me.value,Ce.value])])}}});
|
19 |
+
/**
|
20 |
+
* tdesign v1.10.7
|
21 |
+
* (c) 2025 tdesign
|
22 |
+
* @license MIT
|
23 |
+
*/
|
24 |
+
/**
|
25 |
+
* tdesign v1.10.7
|
26 |
+
* (c) 2025 tdesign
|
27 |
+
* @license MIT
|
28 |
+
*/
|
29 |
+
function H(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}var K=L(e({name:"TForm",props:function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?H(Object(t),!0).forEach((function(r){o(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):H(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}({},{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=S(),l=v(e),i=l.disabled,c=l.readonly;O("formDisabled",{disabled:i}),O("formReadonly",{readonly:c});var d=s(null),p=s([]),m=v(e),g=m.showErrorMessage,w=m.labelWidth,j=m.labelAlign,k=m.data,F=m.colon,L=m.requiredMark,B=m.rules,D=m.errorMessage,V=m.resetType;O(T,f({showErrorMessage:g,labelWidth:w,labelAlign:j,data:k,colon:F,requiredMark:L,rules:B,errorMessage:D,resetType:V,children:p,renderContent:n}));var W=a("form"),q=A(),_=u((function(){return[q.value.form,o({},"".concat(W.value,"-inline"),"inline"===e.layout)]})),N=a("form-item"),U=function(r){if(y(r))return"";var t=Object.keys(r),n=M(t,1)[0];if(e.scrollToFirstError){var a=R(N.value,n);H(a)}var u=r[n];return E(u)?u.filter((function(e){return!e.result}))[0].message:""},H=function(r){var t=d.value.getElementsByClassName(r),n=M(t,1)[0],a=e.scrollToFirstError;a&&n&&n.scrollIntoView({behavior:a})},K=function(e,r){return!r||!E(r)||-1!==r.indexOf("".concat(e))},Y=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]})),!!P(r)||r},Z=function(){var r=b(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)&&K(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=Y(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)}}(),$=function(){var e=b(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)&&K(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",Y(o));case 6:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),J=s(),X=function(){var e=b(x.mark((function e(r){return x.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:J.value=r,I(d.value);case 2:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),z=s();return t({validate:Z,submit:X,reset:function(e){z.value=e,d.value.reset()},clearValidate:function(e){p.value.forEach((function(r){C(r.resetHandler)&&K(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:$}),function(){return h("form",{ref:d,class:_.value,onSubmit:function(r){return function(r){e.preventSubmitDefault&&r&&(r.preventDefault(),r.stopPropagation()),Z(J.value).then((function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,{validateResult:t,firstError:U(t),e:r})})),J.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)&&K(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);
|
30 |
+
/**
|
31 |
+
* tdesign v1.10.7
|
32 |
+
* (c) 2025 tdesign
|
33 |
+
* @license MIT
|
34 |
+
*/export{Y as F,K as a};
|
.output/public/assets/index-DmWclHlm.js
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{d as e,b as t,H as n,I as r,J as a,S as o,K as l,aU as i,Q as c,cG as u,b_ as s,ap as d,w as v,a3 as f,cH as m,bq as p,U as g,b5 as h,j as b,a4 as y,cI as O,ao as w,aq as N,O as _,bi as S,Z as C,a0 as E,cJ as x,a7 as j,p as k,ch as M,c3 as B,c4 as F,a5 as P,a6 as L,$ as I,cK as D,aY as z,aZ as A,cL as T,X as W,L as H,a8 as $,cM as K,Y as V}from"./main-DzSNOqOC.js";function Z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function X(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Y={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"}}]}]},R=e({name:"BrowseIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,a){var{attrs:o}=a,l=t((()=>e.size)),{className:i,style:c}=n(l),u=t((()=>["t-icon","t-icon-browse",i.value])),s=t((()=>X(X({},c.value),o.style))),d=t((()=>({class:u.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(Y,d.value)}});function q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function G(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?q(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var U={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"}}]},J=e({name:"ChevronDownIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,a){var{attrs:o}=a,l=t((()=>e.size)),{className:i,style:c}=n(l),u=t((()=>["t-icon","t-icon-chevron-down",i.value])),s=t((()=>G(G({},c.value),o.style))),d=t((()=>({class:u.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(U,d.value)}});function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(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:"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"}}]},ne=e({name:"CloseCircleFilledIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,a){var{attrs:o}=a,l=t((()=>e.size)),{className:i,style:c}=n(l),u=t((()=>["t-icon","t-icon-close-circle-filled",i.value])),s=t((()=>ee(ee({},c.value),o.style))),d=t((()=>({class:u.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(te,d.value)}});
|
2 |
+
/**
|
3 |
+
* tdesign v1.10.7
|
4 |
+
* (c) 2025 tdesign
|
5 |
+
* @license MIT
|
6 |
+
*/
|
7 |
+
function re(){var e=o().classPrefix,t={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")},n={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:t,statusClassNames:n,classNames:{size:t,status:n}}}
|
8 |
+
/**
|
9 |
+
* tdesign v1.10.7
|
10 |
+
* (c) 2025 tdesign
|
11 |
+
* @license MIT
|
12 |
+
*/var ae=function(){var e=l();return t((function(){var t="".concat(e.value,"-form"),n="".concat(e.value,"-input"),r="".concat(e.value,"-is");return{form:t,label:"".concat(t,"__label"),labelTop:"".concat(t,"__label--top"),inline:"".concat(t,"-inline"),formItem:"".concat(t,"__item"),formItemWithHelp:"".concat(t,"__item-with-help"),formItemWithExtra:"".concat(t,"__item-with-extra"),controls:"".concat(t,"__controls"),controlsContent:"".concat(t,"__controls-content"),status:"".concat(t,"__status"),extra:"".concat(n,"__extra"),help:"".concat(n,"__help"),success:"".concat(r,"-success"),successBorder:"".concat(t,"--success-border"),error:"".concat(r,"-error"),warning:"".concat(r,"-warning")}}))},oe=function(e){return e.TO_BE_VALIDATED="not",e.SUCCESS="success",e.FAIL="fail",e}(oe||{}),le=Symbol("FormProvide"),ie=Symbol("FormItemProvide");
|
13 |
+
/**
|
14 |
+
* tdesign v1.10.7
|
15 |
+
* (c) 2025 tdesign
|
16 |
+
* @license MIT
|
17 |
+
*/
|
18 |
+
function ce(e){var n=t((function(){var t=e.value,n=t.maxlength,r=t.maxcharacter,a=t.value;if(i(a))return String(a);if(n&&r&&c.warn("Input","Pick one of maxlength and maxcharacter please."),n){var o=null!=a&&a.length?u(a):0;return"".concat(o,"/").concat(n)}return r?"".concat(s(a||""),"/").concat(r):""})),r=t((function(){if(n.value){var e=n.value.split("/"),t=d(e,2),r=t[0],a=t[1];return Number(r)>Number(a)?"error":""}return""})),a=t((function(){return e.value.status||r.value})),o=function(){var t,n;null===(t=(n=e.value).onValidate)||void 0===t||t.call(n,{error:r.value?"exceed-maximum":void 0})};return v(r,o),f((function(){r.value&&o()})),{tStatus:a,limitNumber:n,getValueByLimitNumber:function(t){var n=e.value,r=n.allowInputOverMax,a=n.maxlength,o=n.maxcharacter;if(!a&&!o||r||!t)return t;if(a)return m(t,a);if(o){var l=s(t,o);if(p(l))return l.characters}}}}
|
19 |
+
/**
|
20 |
+
* tdesign v1.10.7
|
21 |
+
* (c) 2025 tdesign
|
22 |
+
* @license MIT
|
23 |
+
*/function ue(e){return new Array(e).fill(0).join("")}function se(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 t=0,n=0,r=0,a=0,o=e.length;a<o;a++){if("."===e[a]&&(r+=1)>1)return!1;if(/(e|E)+/.test(e[a])&&(t+=1)>1)return!1;if("-"===e[a]&&(n+=1)>2)return!1}return!0}function de(e){var t=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&&t?"":"0"===e?e:(t?e.replace(/0+$/,""):e.replace(/^0+/,""))||"0"}function ve(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=de(e,n),a=de(t,n),o=r.length>a.length,l=o?r:a,i=o?a:r,c=[],u=[],s=n?0:l.length-i.length,d=n?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"),n?c.concat(l.slice(d,l.length)).join(""):c.join("")}function fe(e,t){var n=e.split("."),r=d(n,2),a=r[0],o=void 0===a?"0":a,l=r[1],i=void 0===l?"0":l,c=t.split("."),u=d(c,2),s=u[0],v=void 0===s?"0":s,f=u[1],m=void 0===f?"0":f,p=ve(o,v);if("0"===i&&"0"===m)return p;var g=de(i,!0),h=de(m,!0),b=ve(g,h,!0),y=b.length;return y>g.length&&y>h.length?[de(ve(p,"1")),de(b.slice(1),!0)].filter((function(e){return e})).join("."):[de(p),de(b,!0)].filter((function(e){return e})).join(".")}function me(e,t){var n=de(e),r=de(t);if(n.length===r.length){for(var a=0,o=n.length;a<o;a++){if(n[a]>r[a])return 1;if(n[a]<r[a])return-1}return 0}return n.length>r.length?1:-1}function pe(e,t){for(var n=e&&"0"!==e?e.replace(/0+$/,""):"0",r=t&&"0"!==t?t.replace(/0+$/,""):"0",a=0,o=Math.max(n.length,r.length);a<o;a++){if((n[a]||0)>(r[a]||0))return 1;if((n[a]||0)<(r[a]||0))return-1}return 0}function ge(e){var t=e.split("e"),n=d(t,2),r=n[0],a=n[1];if(!a)return e;var o=e.split("."),l=d(o,2),i=l[0],c=l[1],u=void 0===c?"":c,s=Number(a),v=u.split("e"),f=d(v,1)[0];if(s>f.length){var m=ue(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 he(e){return[-1/0,1/0].includes(Number(e))}function be(e){return Number(e)<Number.MAX_SAFE_INTEGER&&Number(e)>Number.MIN_SAFE_INTEGER}function ye(e,t,n){var r=be(e)&&be(t)&&!n,a=he(e)||he(t);return r||a?Number(e)===Number(t)?0:Number(e)>Number(t)?1:-1:function(e,t){var n=ge(e).split("."),r=d(n,2),a=r[0],o=r[1],l=ge(t).split("."),i=d(l,2),c=i[0],u=i[1],s=me(a.replace("-",""),c.replace("-","")),v=a.includes("-"),f=c.includes("-");return v&&!f?-1:!v&&f?1:v&&f?0===s?0:s>0?-1:1:0===s?pe(o,u):s}(String(e),String(t))}function Oe(e,t,n){if(e===t)return"0";for(var r=n||{},a=r.decimal,o=r.stayZero,l=de(e),i=de(t),c=me(l,i)>0,u=c?l:i,s=c?i:l,d=[],v=[],f=a?0:u.length-s.length,m=a?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(a)return d.concat(u.slice(m,u.length)).join("");var b=d.join("");return o||(b=b.replace(/^0+/,"")),de(c?b:"-".concat(b))}function we(e,t){if(e===t)return"0";var n=ye(e,t,!0)>0,r=n?t:e,a=(n?e:t).split("."),o=d(a,2),l=o[0],i=o[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=Oe(l,v);if("0"===c&&"0"===m)return n?p:"-".concat(p);var g="",h=c;c.length<m.length&&(h="".concat(c).concat(ue(m.length-c.length))),pe(h,m)>=0?g=Oe(h,m,{decimal:!0}):(c.length<m.length||"0"===c?(g=Oe("1".concat(h),m,{stayZero:!0}),g=ue(m.length-g.length)+g):g=Oe(c,m,{decimal:!0}),p=Oe(p,"1"));var b=g?[p,g].join("."):p;return n?b:"-".concat(b)}function Ne(e,t){if(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])return e.toFixed(t);var n=e.toString().split("."),r=d(n,2),a=r[0],o=r[1];if(0===t)return a;if(o){var l=o.slice(0,t);return o.length<t&&(l+=ue(t-o.length)),[a,l].join(".")}return[a,ue(t)].join(".")}function _e(e){var t,n=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,t){var n;return p(t)?Ne(e,t.places,null===(n=t.enableRound)||void 0===n||n):Ne(e,t,!0)}(Number(e),n);var a=p(n)?n.places:n,o=!p(n)||(null===(t=n.enableRound)||void 0===t||t);if(!g(e))return String(e);var l=e.split("."),i=d(l,2),c=i[0],u=i[1];if(!u)return a>0&&o?[e,ue(a)].join("."):e;if(0===a)return o&&Number(u[0])>=5?fe(c,"1"):c;var s=u.slice(0,a);if(u.length<a)s+=ue(a-u.length);else if(o){var v,f=null===(v=s.match(/^0+/))||void 0===v?void 0:v[0].length,m=s.match(/^9+/),h=Number(u[a])>=5;s=h?fe(s,"1"):s,f&&h&&f+s.length>=a&&(s="".concat(ue(a-s.length)).concat(s)),m&&s.length>a&&(c=(Number(c)+1).toString(),s=ue(a))}return[c,s].join(".")}
|
24 |
+
/**
|
25 |
+
* tdesign v1.10.7
|
26 |
+
* (c) 2025 tdesign
|
27 |
+
* @license MIT
|
28 |
+
*/function Se(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!e&&0!==e||(n&&g(e)?ye(e,t,n)<0:e<t)}function Ce(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!e&&0!==e||(n&&g(e)?ye(e,t,n)>0:e>t)}function Ee(e,t){var n,r;if(!e||!t)return(e||0)+(t||0);var a=(null===(n=e.toString().split(".")[1])||void 0===n?void 0:n.length)||0,o=(null===(r=t.toString().split(".")[1])||void 0===r?void 0:r.length)||0;if(!a&&!o)return e+t;var l=e,i=t,c=Math.abs(a-o),u=Math.pow(10,Math.max(a,o));if(c>0){var s=Math.pow(10,c);a>o?(l=Number(e.toString().replace(".","")),i=Number(t.toString().replace(".",""))*s):(l=Number(e.toString().replace(".",""))*s,i=Number(t.toString().replace(".","")))}else l=Number(e.toString().replace(".","")),i=Number(t.toString().replace(".",""));return(l+i)/u}function xe(e,t){var n,r;if(!e||!t)return(e||0)-(t||0);var a=(null===(n=e.toString().split(".")[1])||void 0===n?void 0:n.length)||0,o=(null===(r=t.toString().split(".")[1])||void 0===r?void 0:r.length)||0,l=Math.pow(10,Math.max(a,o));return Number(((e*l-t*l)/l).toFixed(a>=o?a:o))}function je(e){var t=e.op,n=e.step,r=e.lastValue,a=e.max,o=e.min,l=e.largeNumber;if(Number(n)<=0)return c.error("InputNumber","step must be larger than 0."),r;var u,s,d,v=i(n)?String(n):n;return"add"===t?l&&g(r)?u=function(e,t){var n="-"===e[0],r="-"===t[0];if(n&&!r)return we(t,e.slice(1));if(n&&r){var a=fe(t.slice(1),e.slice(1));return"-".concat(a)}return!n&&r?we(e,t.slice(1)):fe(e,t)}(String(r),String(v)):(s=Number(r||0),d=Number(n),u=s<0&&d>0?xe(d,Math.abs(s)):s<0&&d<0?-1*Ee(Math.abs(s),Math.abs(d)):s>0&&d<0?xe(s,Math.abs(d)):Ee(s,d)):"reduce"===t&&(u=l&&g(r)?function(e,t){var n="-"===e[0],r="-"===t[0];if(n&&!r){var a=fe(e.slice(1),t);return"-".concat(a)}return n&&r?we(t.slice(1),e.slice(1)):!n&&r?fe(e,t.slice(1)):we(e,t)}(String(r),String(v)):function(e,t){return e<0&&t>0?-1*Ee(Math.abs(e),t):e<0&&t<0?xe(Math.abs(t),Math.abs(e)):e>0&&t<0?Ee(e,Math.abs(t)):xe(e,t)}(Number(r||0),Number(n))),h(r)&&(u=function(e,t){if(""!==e){var n=t.max,r=t.min,a=t.lastValue,o=t.largeNumber;return se(e)?!o||!g(n)&&n!==1/0||!g(r)&&r!==-1/0?Math.max(Number(r),Math.min(Number(n),Number(e))):ye(n,e,o)<0?n:ye(r,e,o)>0?r:e:a}}(u,{max:a,min:o,lastValue:r,largeNumber:l})),l?u:Number(u)}function ke(e){var t=e.largeNumber,n=e.value,r=e.max,a=e.min;if(!h(n)&&!h(t))return t&&i(n)&&c.warn("InputNumber","largeNumber value must be a string."),ye(n,r,t)>0?"exceed-maximum":ye(n,a,t)<0?"below-minimum":void 0}var Me=["-",".","e","E","+"];function Be(e,t){var n,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===(n=e.match(/\./g))||void 0===n?void 0:n.length)>1)return!1;if((null===(r=e.match(/e/g))||void 0===r?void 0:r.length)>1)return!1;var a=e.slice(1);return!(/(\+|-)/.test(a)&&!/e+/i.test(a))&&(!!(t&&se(e)||!Number.isNaN(Number(e))||Me.includes(e.slice(-1)))&&!(/e/i.test(e)&&!/\de/i.test(e)))}function Fe(e,t){return parseFloat(e)!==t&&!Number.isNaN(Number(e))}function Pe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!["",null,void 0].includes(e)&&/\d+/.test(e)){var n=t.decimalPlaces,r=t.largeNumber,a=t.isToFixed,o=e.replace(/[.|+|\-|e]$/,"");return r&&(o=ge(o)),void 0!==n&&(o=_e(o,n,r)),r||a?o:parseFloat(o)}}function Le(e){return/^[-+]?\d{1,3}(,\d{3})*(\.(\d*))?$/.test(e)?e.replace(/,/g,""):e}
|
29 |
+
/**
|
30 |
+
* tdesign v1.10.7
|
31 |
+
* (c) 2025 tdesign
|
32 |
+
* @license MIT
|
33 |
+
*/var Ie=new(w((function e(){var t=this;N(this,e),_(this,"popupStack",{popup:new Set,dialog:new Set,message:new Set}),_(this,"getNextZIndex",(function(e){return("message"===e?Array.from(t.popupStack.message).pop()||5e3:Array.from(t.popupStack.popup).pop()||1e3)+1})),_(this,"add",(function(e){var n=t.getNextZIndex(e);return t.popupStack[e].add(n),"dialog"===e&&t.popupStack.popup.add(n),n})),_(this,"delete",(function(e,n){t.popupStack[n].delete(e),"dialog"===n&&t.popupStack.popup.delete(e)})),_(this,"isLastDialog",(function(e){return!(t.popupStack.dialog.size>1)||e===Array.from(t.popupStack.dialog).pop()}))})));function De(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.visible,r=t.runOnMounted,a=b(0),o=function(){a.value=Ie.add(e)},l=function(){Ie.delete(a.value,e)};return v((function(){return null==n?void 0:n.value}),(function(e){e?o():l()}),{immediate:!0}),r&&(f((function(){o()})),y((function(){l()}))),{zIndex:O(a),open:o,close:l,isLastDialog:function(){return Ie.isLastDialog(a.value)}}}
|
34 |
+
/**
|
35 |
+
* tdesign v1.10.7
|
36 |
+
* (c) 2025 tdesign
|
37 |
+
* @license MIT
|
38 |
+
*/var ze,Ae={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.10.7
|
41 |
+
* (c) 2025 tdesign
|
42 |
+
* @license MIT
|
43 |
+
*/function Te(){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 t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),/Firefox/.test(navigator.userAgent)&&(t-=4),S()<=11&&(t=12),t}function We(){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.10.7
|
46 |
+
* (c) 2025 tdesign
|
47 |
+
* @license MIT
|
48 |
+
*/function He(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $e(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?He(Object(n),!0).forEach((function(t){_(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):He(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ke(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){ze={x:e.clientX,y:e.clientY},setTimeout((function(){ze=null}),100)}),!0);var Ve=1,Ze=e({name:"TDialog",directives:{draggable:function(e,t){var n,r,a;e&&t&&t.value&&(n=e,r=window.innerWidth||document.documentElement.clientWidth,a=window.innerHeight||document.documentElement.clientHeight,n.addEventListener("mousedown",(function(e){var t=e.clientX-n.offsetLeft,o=e.clientY-n.offsetTop,l=n.offsetWidth,i=n.offsetHeight;function c(e){var l=e.clientX-t,i=e.clientY-o;l<0&&(l=0),i<0&&(i=0),r-n.offsetWidth-l<0&&(l=r-n.offsetWidth),a-n.offsetHeight-i<0&&(i=a-n.offsetHeight),n.style.position="absolute",n.style.left="".concat(l,"px"),n.style.top="".concat(i,"px")}function u(){document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",u)}l>r||i>a||(document.addEventListener("mousemove",c),document.addEventListener("mouseup",u),document.addEventListener("dragend",u))})))}},inheritAttrs:!1,props:Ae,emits:["update:visible"],setup:function(e,n){var r=this,a=l("dialog"),i=l(),c=W(),u=H(),s=b(null),d=o("dialog").globalConfig,m=C({CloseIcon:I,InfoCircleFilledIcon:D,CheckCircleFilledIcon:z,ErrorCircleFilledIcon:A}),p=m.CloseIcon,g=m.InfoCircleFilledIcon,h=m.CheckCircleFilledIcon,O=m.ErrorCircleFilledIcon,w=$({confirmBtnAction:function(t){var n;null===(n=e.onConfirm)||void 0===n||n.call(e,{e:t})},cancelBtnAction:function(t){var n;null===(n=e.onCancel)||void 0===n||n.call(e,{e:t}),ue({e:t,trigger:"cancel"})}}),N=w.getConfirmBtn,_=w.getCancelBtn,S=E((function(){return e.attach}));x();var M=b(),F=b(),P=t((function(){return"modal"===e.mode})),L=t((function(){return"modeless"===e.mode})),V=t((function(){return"normal"===e.mode})),Z=t((function(){return"full-screen"===e.mode})),X=t((function(){return e.visible})),Y=t((function(){return["".concat(a.value,"__mask"),!e.showOverlay&&"".concat(i.value,"-is-hidden")]})),R=t((function(){return V.value?[]:Z.value?["".concat(a.value,"__position_fullscreen")]:["".concat(a.value,"__position"),!!e.top&&"".concat(a.value,"--top"),"".concat(e.placement&&!e.top?"".concat(a.value,"--").concat(e.placement):"")]})),q=t((function(){return[!V.value&&"".concat(a.value,"__wrap")]})),G=t((function(){if(Z.value)return{};var t=e.top,n={};void 0!==t&&(n={paddingTop:Ke(t)});return n})),U=t((function(){var t=["".concat(a.value),"".concat(a.value,"__modal-").concat(e.theme),L.value&&e.draggable&&"".concat(a.value,"--draggable"),e.dialogClassName];return Z.value?t.push("".concat(a.value,"__fullscreen")):t.push.apply(t,["".concat(a.value,"--default"),"".concat(a.value,"--").concat(e.placement)]),t})),J=t((function(){return Z.value?$e({},e.dialogStyle):$e({width:Ke(e.width)},e.dialogStyle)})),Q=De("dialog",{visible:X}).isLastDialog;function ee(){var e,t;null===(e=F.value.parentNode)||void 0===e||null===(t=e.removeChild)||void 0===t||t.call(e,F.value)}v((function(){return e.visible}),(function(t){var n;t?((P.value&&!e.showInAttachedElement||Z.value)&&(e.preventScrollThrough&&document.body.appendChild(F.value),j((function(){ze&&s.value&&(s.value.style.transformOrigin="".concat(ze.x-s.value.offsetLeft,"px ").concat(ze.y-s.value.offsetTop,"px"))}))),null===(n=document.activeElement)||void 0===n||n.blur()):(clearTimeout(M.value),M.value=setTimeout((function(){ee()}),150));te(t)}));var te=function(t){t?(document.addEventListener("keydown",re),e.confirmOnEnter&&document.addEventListener("keydown",ne)):(document.removeEventListener("keydown",re),e.confirmOnEnter&&document.removeEventListener("keydown",ne))},ne=function(t){if("input"!==t.target.tagName.toLowerCase()){var n,r=t.code;if(("Enter"===r||"NumpadEnter"===r)&&Q())null===(n=e.onConfirm)||void 0===n||n.call(e,{e:t})}},re=function(t){var n,r;"Escape"===t.code&&Q()&&(null===(n=e.onEscKeydown)||void 0===n||n.call(e,{e:t}),(null!==(r=e.closeOnEscKeydown)&&void 0!==r?r:d.value.closeOnEscKeydown)&&ue({e:t,trigger:"esc"}))},ae=K((function(t){var n,r;e.showOverlay&&(null!==(n=e.closeOnOverlayClick)&&void 0!==n?n:d.value.closeOnOverlayClick)&&(null===(r=e.onOverlayClick)||void 0===r||r.call(e,{e:t}),ue({e:t,trigger:"overlay"}))})),oe=ae.onClick,le=ae.onMousedown,ie=ae.onMouseup,ce=function(t){var n;null===(n=e.onCloseBtnClick)||void 0===n||n.call(e,{e:t}),ue({trigger:"close-btn",e:t})},ue=function(t){var r;null===(r=e.onClose)||void 0===r||r.call(e,t),n.emit("update:visible",!1)};return f((function(){var e=document.documentElement.scrollHeight>document.documentElement.clientHeight?We():0;F.value=document.createElement("style"),F.value.dataset.id="td_dialog_".concat(+new Date,"_").concat(Ve+=1),F.value.innerHTML="\n html body {\n overflow-y: hidden;\n width: calc(100% - ".concat(e,"px);\n }\n ")})),y((function(){te(!1),ee()})),{COMPONENT_NAME:a,isModal:P,isModeLess:L,isFullScreen:Z,maskClass:Y,dialogClass:U,dialogStyle:J,dialogEle:s,beforeEnter:function(){var t;null===(t=e.onBeforeOpen)||void 0===t||t.call(e)},afterEnter:function(){var t;null===(t=e.onOpened)||void 0===t||t.call(e)},beforeLeave:function(){var t;null===(t=e.onBeforeClose)||void 0===t||t.call(e)},afterLeave:function(){var t;L.value&&e.draggable&&s.value&&(s.value.style.position="relative",s.value.style.left="unset",s.value.style.top="unset"),null===(t=e.onClosed)||void 0===t||t.call(e)},hasEventOn:function(e){var t,n=null===(t=r._events)||void 0===t?void 0:t[e];return!(null==n||!n.length)},renderDialog:function(){var t=k("h5",{class:"title"},null),n=k(p,null,null),r=c("default","body"),o=k("div",null,[_({cancelBtn:e.cancelBtn,globalCancel:d.value.cancel,className:"".concat(a.value,"__cancel")}),N({theme:e.theme,confirmBtn:e.confirmBtn,globalConfirm:d.value.confirm,globalConfirmBtnTheme:d.value.confirmBtnTheme,className:"".concat(a.value,"__confirm"),confirmLoading:e.confirmLoading})]),l=u("header",t),v=u("footer",o),f=Z.value?["".concat(a.value,"__header"),"".concat(a.value,"__header--fullscreen")]:"".concat(a.value,"__header"),m=Z.value?["".concat(a.value,"__close"),"".concat(a.value,"__close--fullscreen")]:"".concat(a.value,"__close"),b="default"===e.theme?["".concat(a.value,"__body")]:["".concat(a.value,"__body__icon")];Z.value&&v?b.push("".concat(a.value,"__body--fullscreen")):Z.value&&b.push("".concat(a.value,"__body--fullscreen--without-footer"));var y=Z.value?["".concat(a.value,"__footer"),"".concat(a.value,"__footer--fullscreen")]:"".concat(a.value,"__footer"),w=function(t){L.value&&e.draggable&&t.stopPropagation()};return k("div",{class:q.value},[k("div",{class:R.value,style:G.value,onClick:oe,onMousedown:le,onMouseup:ie},[B(k("div",{key:"dialog",class:U.value,style:J.value,ref:s},[(l||0===l||e.closeBtn)&&k("div",{class:f,onMousedown:w},[k("div",{class:"".concat(a.value,"__header-content")},[{info:k(g,{class:"".concat(i.value,"-is-info")},null),warning:k(O,{class:"".concat(i.value,"-is-warning")},null),danger:k(O,{class:"".concat(i.value,"-is-error")},null),success:k(h,{class:"".concat(i.value,"-is-success")},null)}[e.theme],l]),e.closeBtn?k("span",{class:m,onClick:ce},[u("closeBtn",n)]):null]),k("div",{class:b,onMousedown:w},[r]),v&&k("div",{class:y,onMousedown:w},[v])]),[[T("draggable"),L.value&&e.draggable]])])])},teleportElement:S}},render:function(){var e=this,t=this.COMPONENT_NAME,n=[(this.isModal||this.isFullScreen)&&k("div",{key:"mask",class:this.maskClass},null),this.renderDialog()],r={zIndex:this.zIndex},a=["".concat(t,"__ctx"),_(_(_({},"".concat(t,"__ctx--fixed"),this.isModal||this.isFullScreen),"".concat(t,"__ctx--absolute"),this.isModal&&this.showInAttachedElement),"".concat(t,"__ctx--modeless"),this.isModeLess)];return k(L,{disabled:!this.attach||!this.teleportElement,to:this.teleportElement},{default:function(){return[k(M,{duration:300,name:"".concat(t,"-zoom__vue"),onBeforeEnter:e.beforeEnter,onAfterEnter:e.afterEnter,onBeforeLeave:e.beforeLeave,onAfterLeave:e.afterLeave},{default:function(){return[(!e.destroyOnClose||e.visible)&&B(k("div",P({class:a,style:r},e.$attrs),[n]),[[F,e.visible]])]}})]}})}}),Xe=V(Ze);export{Xe as D,le as F,oe as V,Ze as _,ie as a,Te as b,ne as c,re as d,J as e,Ce as f,We as g,Se as h,Pe as i,ke as j,Le as k,_e as l,Be as m,Fe as n,je as o,R as p,Ee as q,xe as r,De as s,ce as t,ae as u};
|
.output/public/assets/index-DwpGtVtI.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{H as e}from"./CodeBlocks.vue_vue_type_style_index_0_lang-CexE7E14.js";import"./main-DzSNOqOC.js";import"./fetch-C6zEckB6.js";import"./debounce-DjqSSMbT.js";import"./refresh-BD1L4aGQ.js";import"./copy-CaDk54_k.js";import"./ChatInput.vue_vue_type_style_index_0_lang-D4A8Ko3p.js";import"./index-DmWclHlm.js";import"./index-BuIb9tIA.js";import"./index-CjKlnN2e.js";import"./dep-916b902f-BLs2dxx4.js";import"./index-Kxldlx3l.js";import"./v4-_R2nDvl_.js";export{e as HighlightJS,e as default};
|
.output/public/assets/index-DyrTSsVD.js
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{d as e,aJ as a,K as l,T as t,ax as u,ay as n,ap as r,b as o,O as i,w as c,aK as s,aL as v,U as f,N as d,p as b,W as m,Y as p}from"./main-DzSNOqOC.js";
|
2 |
+
/**
|
3 |
+
* tdesign v1.10.7
|
4 |
+
* (c) 2025 tdesign
|
5 |
+
* @license MIT
|
6 |
+
*/
|
7 |
+
/**
|
8 |
+
* tdesign v1.10.7
|
9 |
+
* (c) 2025 tdesign
|
10 |
+
* @license MIT
|
11 |
+
*/
|
12 |
+
function g(e,a){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),l.push.apply(l,t)}return l}var y=p(e({name:"TSwitch",props:function(e){for(var a=1;a<arguments.length;a++){var l=null!=arguments[a]?arguments[a]:{};a%2?g(Object(l),!0).forEach((function(a){i(e,a,l[a])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):g(Object(l)).forEach((function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(l,a))}))}return e}({},{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,p){var g=p.slots,y=a(),h=l("switch"),O=t(),V=O.STATUS,w=O.SIZE,S=u(e),j=S.value,P=S.modelValue,C=n(j,P,e.defaultValue,e.onChange),B=r(C,2),E=B[0],N=B[1],z=o((function(){return!(e.customValue&&e.customValue.length>0)||e.customValue[0]})),D=o((function(){return!!(e.customValue&&e.customValue.length>1)&&e.customValue[1]}));function T(e){var a=E.value===z.value?D.value:z.value;N(a,{e:e})}function _(a){y.value||e.loading||(e.beforeChange?Promise.resolve(e.beforeChange()).then((function(e){e&&T(a)})).catch((function(e){throw new Error("Switch: some error occurred: ".concat(e))})):T(a))}var k=o((function(){return["".concat(h.value),w.value[e.size],i(i(i({},V.value.disabled,y.value),V.value.loading,e.loading),V.value.checked,E.value===z.value||e.modelValue===z.value)]})),A=o((function(){return["".concat(h.value,"__handle"),i(i({},V.value.disabled,y.value),V.value.loading,e.loading)]})),F=o((function(){return["".concat(h.value,"__content"),w.value[e.size],i({},V.value.disabled,y.value)]}));c(E,(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 x=o((function(){if(s(e.label))return e.label(v,{value:E.value});if(f(e.label))return e.label;if(d(e.label)&&e.label.length){var a=E.value===z.value?e.label[0]:e.label[1];if(!a)return;if(f(a))return a;if(s(a))return a(v)}return g.label?g.label({value:E.value}):null}));return function(){var a,l;return e.loading?l=b(m,{size:"small"},null):x.value&&(a=x.value),b("div",{class:k.value,disabled:y.value,onClick:_},[b("span",{class:A.value},[l]),b("div",{class:F.value},[a])])}}}));
|
13 |
+
/**
|
14 |
+
* tdesign v1.10.7
|
15 |
+
* (c) 2025 tdesign
|
16 |
+
* @license MIT
|
17 |
+
*/export{y as S};
|
.output/public/assets/index-Kxldlx3l.js
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{d as e,K as t,b as a,ax as n,ay as o,ap as r,aJ as u,bO as i,j as l,aR as c,O as s,b_ as v,bh as d,w as p,cw as f,cv as g,a7 as h,a3 as m,T as b,p as y,a5 as x,cx as w,b5 as S,L as O,Y as z}from"./main-DzSNOqOC.js";import{a as j,t as P}from"./index-DmWclHlm.js";
|
2 |
+
/**
|
3 |
+
* tdesign v1.10.7
|
4 |
+
* (c) 2025 tdesign
|
5 |
+
* @license MIT
|
6 |
+
*/var _,F=["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 V(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;_||(_=document.createElement("textarea"),document.body.appendChild(_));var n=function(e){if("undefined"!=typeof window&&e){var t=window.getComputedStyle(e),a=t.getPropertyValue("box-sizing")||t.getPropertyValue("-moz-box-sizing")||t.getPropertyValue("-webkit-box-sizing"),n=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),o=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width"));return{sizingStyle:F.map((function(e){return"".concat(e,":").concat(t.getPropertyValue(e))})).join(";"),paddingSize:n,borderSize:o,boxSizing:a}}}(e),o=n.paddingSize,r=n.borderSize,u=n.boxSizing,i=n.sizingStyle;_.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")),_.value=e.value||e.placeholder||"";var l=_.scrollHeight,c={};"border-box"===u?l+=r:"content-box"===u&&(l-=o),_.value="";var s=_.scrollHeight-o;if(null!==t){var v=s*t;"border-box"===u&&(v=v+o+r),l=Math.max(v,l),c.minHeight="".concat(v,"px")}if(null!==a){var d=s*a;"border-box"===u&&(d=d+o+r),l=Math.min(d,l)}return c.height="".concat(l,"px"),_.parentNode&&_.parentNode.removeChild(_),_=null,c}
|
7 |
+
/**
|
8 |
+
* tdesign v1.10.7
|
9 |
+
* (c) 2025 tdesign
|
10 |
+
* @license MIT
|
11 |
+
*/
|
12 |
+
/**
|
13 |
+
* tdesign v1.10.7
|
14 |
+
* (c) 2025 tdesign
|
15 |
+
* @license MIT
|
16 |
+
*/
|
17 |
+
function B(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 C(e){var t={};return Object.keys(e).forEach((function(a){S(e[a])||(t[a]=e[a])})),t}var N=z(e({name:"TTextarea",inheritAttrs:!1,props:function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?B(Object(a),!0).forEach((function(t){s(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):B(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}({},{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,S){var z=S.attrs,_=S.expose,F=t(),B=t("textarea"),N=a((function(){return"".concat(B.value,"__tips")})),K=a((function(){return"".concat(B.value,"__limit")})),k=n(e),M=k.value,T=k.modelValue,I=o(M,T,e.defaultValue,e.onChange),D=r(I,2),E=D[0],H=D[1],A=u(),R=i(),U=l({}),J=l(),L=l(!1),Y=l(!1),q=function(){var t;if(!0===e.autosize)U.value=V(J.value);else if(e.autosize&&"object"===d(e.autosize)){var a=e.autosize,n=a.minRows,o=a.maxRows;U.value=V(J.value,n,o)}else z.rows?U.value={height:"auto",minHeight:"auto"}:z.style&&null!==(t=J.value)&&void 0!==t&&null!==(t=t.style)&&void 0!==t&&t.height&&(U.value={height:J.value.style.height})},G=function(t){var a=t.target.value;if(e.maxcharacter&&e.maxcharacter>=0){var n=v(a,e.maxcharacter);a="object"===d(n)&&n.characters}!Y.value&&H(a,{e:t}),h((function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=J.value,a=String(e);t&&t.value!==a&&(t.value=a,E.value=a)}(a)})),q()},Q=function(e){G(e)},W=function(){Y.value=!0},X=function(e){Y.value=!1,G(e)},Z=function(t,a){var n;if(!A.value){var o="on".concat(t[0].toUpperCase()).concat(t.slice(1));null===(n=e[o])||void 0===n||n.call(e,E.value,{e:a})}},$=function(e){Z("keydown",e)},ee=function(e){Z("keyup",e)},te=function(e){Z("keypress",e)},ae=function(t){var a;q(),A.value||(L.value=!0,null===(a=e.onFocus)||void 0===a||a.call(e,E.value,{e:t}))},ne=c(j,void 0),oe=function(t){var a;t.target&&(q(),L.value=!1,null===(a=e.onBlur)||void 0===a||a.call(e,E.value,{e:t}),null==ne||ne.handleBlur())},re=a((function(){return[B.value,s(s({},"".concat(F.value,"-is-disabled"),A.value),"".concat(F.value,"-is-readonly"),R.value)]})),ue=a((function(){return C({autofocus:e.autofocus,disabled:A.value,readonly:R.value,placeholder:e.placeholder,maxlength:!e.allowInputOverMax&&e.maxlength||void 0,name:e.name||void 0})})),ie=a((function(){var e=v(String(E.value||""));return"object"===d(e)?e.length:e})),le=a((function(){return{value:[void 0,null].includes(E.value)?void 0:String(E.value),status:e.status,maxlength:Number(e.maxlength),maxcharacter:e.maxcharacter,allowInputOverMax:e.allowInputOverMax,onValidate:e.onValidate}})),ce=P(le).tStatus;p((function(){return E.value}),(function(){return q()})),p(J,(function(e){e&&q()})),p((function(){return e.autofocus}),(function(e){e&&J.value.focus()})),p(U,(function(e){var t=z.style;f(J.value,g(t,e))})),p(E,(function(){h((function(){return q()}))})),p((function(){return e.autosize}),q,{deep:!0}),_({focus:function(){var e;return null===(e=J.value)||void 0===e?void 0:e.focus()},blur:function(){var e;return null===(e=J.value)||void 0===e?void 0:e.blur()}}),m((function(){q()}));var se=O();return function(){var t,n=C({onFocus:ae,onBlur:oe,onKeydown:$,onKeyup:ee,onKeypress:te}),o=b().STATUS,r=a((function(){return["".concat(B.value,"__inner"),s(s(s(s({},"".concat(F.value,"-is-").concat(ce.value),ce.value),o.value.disabled,A.value),o.value.focused,L.value),"".concat(F.value,"-resize-none"),"object"===d(e.autosize)),"narrow-scrollbar"]})),u=se("tips"),i=u&&y("div",{class:"".concat(N.value," ").concat(B.value,"__tips--").concat(e.status||"normal")},[u]),l=e.maxcharacter&&y("span",{class:K.value},["".concat(ie.value,"/").concat(e.maxcharacter)])||!e.maxcharacter&&e.maxlength&&y("span",{class:K.value},["".concat(E.value?null===(t=String(E.value))||void 0===t?void 0:t.length:0,"/").concat(e.maxlength)]);return y("div",x({class:re.value},w(z,["style"])),[y("textarea",x({onInput:Q,onCompositionstart:W,onCompositionend:X,ref:J,value:E.value,class:r.value},n,ue.value),null),i||l?y("div",{class:["".concat(B.value,"__info_wrapper"),s({},"".concat(B.value,"__info_wrapper_align"),!i)]},[i,l]):null])}}}));
|
18 |
+
/**
|
19 |
+
* tdesign v1.10.7
|
20 |
+
* (c) 2025 tdesign
|
21 |
+
* @license MIT
|
22 |
+
*/export{N as T};
|
.output/public/assets/index-Lt3PC9Ko.js
ADDED
@@ -0,0 +1,98 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{F as e,a as t}from"./index-DmTGWjjO.js";import{I as n}from"./index-pjvKxr27.js";import{d as a,b as r,H as o,I as l,J as i,K as s,S as u,j as c,w as d,p,al as h,am as f,O as g,an as v,U as m,ao as b,ap as y,aq as O,T as C,ar as w,as as j,a3 as _,a4 as S,a7 as P,at as k,au as x,a5 as V,av as M,Z as D,aw as E,ax as B,ay as F,az as H,F as I,aA as N,aB as A,aC as U,aD as z,ag as G,Y as $,o as T,c as L,q as R,e as K,aE as q,ai as X,_ as Y,ab as J,n as W,B as Z,ad as Q,t as ee,z as te,f as ne,r as ae,s as re,y as oe,x as le,aF as ie,M as se,G as ue,aG as ce,k as de,u as pe,l as he,ac as fe,aH as ge,m as ve,D as me,aI as be,ah as ye,$ as Oe,E as Ce,A as we,R as je,ae as _e}from"./main-DzSNOqOC.js";import{_ as Se}from"./avatar.vue_vue_type_script_setup_true_lang-B0fdXq3h.js";import{t as Pe,I as ke,S as xe,O as Ve,_ as Me}from"./form-model-CXHJGOsj.js";import{_ as De,U as Ee}from"./index-BuIb9tIA.js";import{S as Be}from"./index-DyrTSsVD.js";import{a as Fe}from"./fetch-C6zEckB6.js";import{p as He}from"./plus-CEvO8XVn.js";import{a as Ie}from"./index-C2aHaTIl.js";import{D as Ne}from"./index-DmWclHlm.js";import"./refresh-BD1L4aGQ.js";import"./v4-_R2nDvl_.js";import"./index-CjKlnN2e.js";import"./dep-916b902f-BLs2dxx4.js";import"./debounce-DjqSSMbT.js";
|
2 |
+
/**
|
3 |
+
* tdesign v1.10.7
|
4 |
+
* (c) 2025 tdesign
|
5 |
+
* @license MIT
|
6 |
+
*/var Ae=function(e){return null===e};function Ue(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 ze(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ue(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ue(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ge={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=a({name:"MenuApplicationIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:n}=t,a=r((()=>e.size)),{className:i,style:s}=o(a),u=r((()=>["t-icon","t-icon-menu-application",i.value])),c=r((()=>ze(ze({},s.value),n.style))),d=r((()=>({class:u.value,style:c.value,onClick:t=>{var n;return null===(n=e.onClick)||void 0===n?void 0:n.call(e,{e:t})}})));return()=>l(Ge,d.value)}}),Te={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},Le={monochrome:"singleColor","linear-gradient":"gradientColor"},Re="linear-gradient(90deg, rgba(241,29,0,1) 0%, rgba(73,106,220,1) 100%);",Ke=["#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"],qe=["HEX","RGB","HSL","HSV","CMYK","CSS"],Xe=function(e){var t=s("color-picker");return r((function(){return t.value}))};
|
7 |
+
/**
|
8 |
+
* tdesign v1.10.7
|
9 |
+
* (c) 2025 tdesign
|
10 |
+
* @license MIT
|
11 |
+
*/
|
12 |
+
function Ye(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 Je(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ye(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ye(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function We(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!v(e)}var Ze,Qe,et,tt,nt,at,rt,ot=a({name:"PanelHeader",props:Je(Je({},Te),{},{mode:{type:String,default:"color"},togglePopup:{type:Function},onModeChange:{type:Function,default:function(){return function(){}}}}),setup:function(e){var t=u("colorPicker").globalConfig,n=Xe(),a=c(e.mode),r=function(t){return e.onModeChange(t)};return d((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:p("div",{class:"".concat(n.value,"__head")},[p("div",{class:"".concat(n.value,"__mode")},[p(h,{variant:"default-filled",size:"small",modelValue:a.value,"onUpdate:modelValue":function(e){return a.value=e},onChange:r},We(o=Object.keys(Le).map((function(e){var n;return p(f,{key:e,value:e},We(n=Reflect.get(t.value,Le[e]))?n:{default:function(){return[n]}})})))?o:{default:function(){return[o]}})])])}}}),lt=/cmyk\((\d+%?),(\d+%?),(\d+%?),(\d+%?)\)/,it=function(e){return Math.max(0,Math.min(255,parseInt(e,10)))},st=function(e){if(/cmyk/i.test(e)){var t=e.replace(/\s/g,"").match(lt),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)}}(it(t[1]),it(t[2]),it(t[3]),it(t[4])),a=n.r,r=n.g,o=n.b;return"rgb(".concat(a,", ").concat(r,", ").concat(o,")")}return e},ut=function(e,t){for(var n="",a=0;a<e.length;a++)m(e[a])?n+=e[a]:n+=e[a].source;return new RegExp(n,t)},ct=(Ze=/\s*,\s*/,Qe=/(?:[+-]?\d*\.?\d+)(?:%|[a-z]+)?/,et=ut(["(?:",/#(?:[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-]*/,")"],""),tt=ut([et,"(?:\\s+",Qe,"(?:\\s+",Qe,")?)?"],""),nt=ut(["(?:",tt,Ze,")*",tt],""),at=ut(["(?:(",/(?:[+-]?\d*\.?\d+)(?:deg|grad|rad|turn)/,")|",/to\s+((?:(?:left|right|top|bottom)(?:\s+(?:top|bottom|left|right))?))/,")"],""),{gradientSearch:ut(["(?:(",at,")",Ze,")?(",nt,")"],"gi"),colorStopSearch:ut(["\\s*(",et,")","(?:\\s+","(",Qe,"))?","(?:",Ze,"\\s*)?"],"gi")}),dt=/.*gradient\s*\(((?:\([^)]*\)|[^)(]*)*)\)/gim,pt=function(e){return dt.lastIndex=0,dt.exec(e)},ht={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},ft=function(e){var t=pt(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(!Ae(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]);!Ae(a);)r={color:a[1]},a[2]&&(r.position=a[2]),n.colorStopList.push(r),a=e.colorStopSearch.exec(o[4]);return n}(ct,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=Pe(t).toRgbString(),a.left=parseFloat(n),a}));n.points=r;var o=parseInt(a.angle,10);return Number.isNaN(o)&&(o=ht[a.sideCorner]||90),n.degree=o,n};
|
13 |
+
/**
|
14 |
+
* tdesign v1.10.7
|
15 |
+
* (c) 2025 tdesign
|
16 |
+
* @license MIT
|
17 |
+
*/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}function vt(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){g(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}var mt=Math.round,bt=function(e){return Pe(e).toRgb()},yt=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(","),")")},Ot=function(e,t){return{id:(1+4294967295*Math.random()).toString(16),left:e,color:t}},Ct=function(){return b((function e(t){O(this,e),g(this,"states",{s:100,v:100,h:100,a:1}),g(this,"originColor",void 0),g(this,"isGradient",void 0),g(this,"gradientStates",{colors:[],degree:0,selectedId:null,css:""}),this.update(t)}),[{key:"update",value:function(e){if(e!==this.originColor){var t=ft(e);if(this.isGradient&&!t){var n=Pe(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 Ot(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=bt(this.states),t=e.r,n=e.g,a=e.b;return"rgb(".concat(mt(t),", ").concat(mt(n),", ").concat(mt(a),")")}},{key:"rgba",get:function(){var e=bt(this.states),t=e.r,n=e.g,a=e.b,r=e.a;return"rgba(".concat(mt(t),", ").concat(mt(n),", ").concat(mt(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 Pe(this.states).toHexString()}},{key:"hex8",get:function(){return Pe(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 yt({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=vt(vt({},r),{},{color:this.rgba});return t.splice(o,1,l),this.gradientColors=t.slice(),this}},{key:"updateStates",value:function(e){var t=Pe(st(e)).toHsv();this.states=t}},{key:"getRgba",value:function(){var e=bt(this.states),t=e.r,n=e.g,a=e.b,r=e.a;return{r:mt(t),g:mt(n),b:mt(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=y(t,4),a=n[0],r=n[1],o=n[2],l=n[3];return{c:mt(100*a),m:mt(100*r),y:mt(100*o),k:mt(100*l)}}},{key:"getHsva",value:function(){var e,t=(e=this.states,Pe(e).toHsv()),n=t.h,a=t.s,r=t.v,o=t.a;return{h:n=mt(n),s:a=mt(100*a),v:r=mt(100*r),a:o*=1}}},{key:"getHsla",value:function(){var e,t=(e=this.states,Pe(e).toHsl()),n=t.h,a=t.s,r=t.l,o=t.a;return{h:n=mt(n),s:a=mt(100*a),l:r=mt(100*r),a:o*=1}}},{key:"equals",value:function(e){return Pe.equals(this.rgba,e)}}],[{key:"isValid",value:function(e){return!!ft(e)||Pe(e).isValid()}},{key:"hsva2color",value:function(e,t,n,a){return Pe({h:e,s:t,v:n,a:a}).toHsvString()}},{key:"hsla2color",value:function(e,t,n,a){return Pe({h:e,s:t,l:n,a:a}).toHslString()}},{key:"rgba2color",value:function(e,t,n,a){return Pe({r:e,g:t,b:n,a:a}).toHsvString()}},{key:"hex2color",value:function(e,t){var n=Pe(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 Pe(e,{format:t}).toRgbString()}}])}();rt=Ct,g(Ct,"isGradientColor",(function(e){return!!pt(e)})),g(Ct,"compare",(function(e,t){var n=rt.isGradientColor(e),a=rt.isGradientColor(t);return n&&a?yt(ft(e))===yt(ft(t)):!n&&!a&&Pe.equals(e,t)}));var wt=["alpha","css","hex","hex8","hsl","hsla","hsv","hsva","rgb","rgba","saturation","value","isGradient"],jt=function(e){if(!e)return null;var t=Object.create(null);return wt.forEach((function(n){return t[n]=e[n]})),e.isGradient&&(t.linearGradient=e.linearGradient),t};
|
18 |
+
/**
|
19 |
+
* tdesign v1.10.7
|
20 |
+
* (c) 2025 tdesign
|
21 |
+
* @license MIT
|
22 |
+
*/
|
23 |
+
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 St(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){g(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}function Pt(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 kt(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 xt={start:function(e,t){},drag:function(e,t){},end:function(e,t){}},Vt=new WeakSet,Mt=function(){return b((function e(t,n){O(this,e),Pt(this,Vt),g(this,"dragging",!1),g(this,"$el",void 0),g(this,"props",void 0),g(this,"handles",void 0),this.$el=t,this.props=St(St({},xt),n),this.handles={start:kt(Vt,this,Dt).bind(this),drag:kt(Vt,this,Et).bind(this),end:kt(Vt,this,Bt).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(kt(Vt,this,Ft).call(this,e),e))}function Et(e){this.dragging&&this.props.drag(kt(Vt,this,Ft).call(this,e),e)}function Bt(e){var t=this;setTimeout((function(){t.dragging=!1,t.props.end(kt(Vt,t,Ft).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 Ft(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)}}
|
24 |
+
/**
|
25 |
+
* tdesign v1.10.7
|
26 |
+
* (c) 2025 tdesign
|
27 |
+
* @license MIT
|
28 |
+
*/var Ht={disabled:Boolean,color:{type:Object},onChange:{type:Function,default:function(){return function(){}}}};
|
29 |
+
/**
|
30 |
+
* tdesign v1.10.7
|
31 |
+
* (c) 2025 tdesign
|
32 |
+
* @license MIT
|
33 |
+
*/function It(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?It(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):It(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var At=["delete","backspace"],Ut=a({name:"LinearGradient",inheritAttrs:!1,props:Nt(Nt({},Ht),{},{enableMultipleGradient:{type:Boolean,default:!0}}),setup:function(e){var t=Xe(),n=C().STATUS.value,a=c(null),r=w({left:0,width:176}),o=c(!1),l=c(!1),i=c(e.color.gradientDegree),s=c(e.color.gradientSelectedId),u=c(j(e.color.gradientColors));d((function(){return e.color.gradientDegree}),(function(e){return i.value=e})),d((function(){return e.color.gradientSelectedId}),(function(e){return s.value=e})),d((function(){return e.color.gradientColors}),(function(e){u.value=j(e)}),{deep:!0});var p=function(t,n,a){e.disabled||e.onChange({key:t,payload:n,addUsedColor:a})},h=function(t){e.disabled||(s.value=t,p("selectedId",t))},f=function(t,n){e.disabled||(u.value=t,p("colors",t,n))},g=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}),f(u.value)}}(n)}},v=function(){o.value&&(setTimeout((function(){o.value=!1}),0),l.value&&(f(u.value,!0),l.value=!1),window.removeEventListener("mousemove",g,!1),window.removeEventListener("mouseup",v,!1),window.removeEventListener("contextmenu",v,!1))};return _((function(){var e=a.value.getBoundingClientRect();r.left=e.left,r.width=e.width||176})),S((function(){window.removeEventListener("mousemove",g,!1),window.removeEventListener("mouseup",v,!1),window.removeEventListener("contextmenu",v,!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,p("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,h(t),a.value.focus(),window.addEventListener("mousemove",g,!1),window.addEventListener("mouseup",v,!1),window.addEventListener("contextmenu",v,!1))},handleMove:g,handleEnd:v,handleKeyup:function(t){if(!e.disabled){var n=u.value,a=n.findIndex((function(e){return e.id===s.value})),r=n.length;if(At.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];f(n,!0),h(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=Ot(a,e.color.rgba);u.value.push(o),f(u.value,!0),h(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=yt({points:a,degree:90});return p("div",{class:"".concat(s,"__gradient")},[p("div",{class:"".concat(s,"__gradient-slider")},[p("div",{class:["".concat(s,"__slider"),"".concat(s,"--bg-alpha")],onKeyup:this.handleKeyup,tabindex:0,ref:"refSlider"},[p("ul",{class:"gradient-thumbs",onClick:this.handleThumbBarClick,style:{background:c}},[r.map((function(t){var n="".concat(Math.round(100*t.left)/100,"%");return p("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)}},[p("span",{class:["gradient-thumbs__item-inner","".concat(s,"--bg-alpha")]},null)])}))])])]),p("div",{class:"".concat(s,"__gradient-degree"),title:"".concat(l,"deg")},[p(ke,{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)]),p("div",{class:["".concat(s,"__gradient-preview"),"".concat(s,"--bg-alpha")]},[p("span",{class:"preview-inner",style:{background:n}},null)])])}});
|
34 |
+
/**
|
35 |
+
* tdesign v1.10.7
|
36 |
+
* (c) 2025 tdesign
|
37 |
+
* @license MIT
|
38 |
+
*/
|
39 |
+
function zt(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 Gt=a({name:"SaturationPanel",props:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zt(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Ht),setup:function(e){var t=Xe(),n=c(null),a=c(null),o=c(null),l=w({width:230,height:168}),i=r((function(){var t=e.color,n=t.saturation,a=t.value,r=l.width,o=l.height,i=Math.round((1-a)*o),s=Math.round(n*r);return{color:e.color.rgb,left:"".concat(s,"px"),top:"".concat(i,"px")}})),s=function(t,n){if(!e.disabled){var a=function(e){var t=l.width,n=l.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,o=a.value;e.onChange({saturation:r/100,value:o/100,addUsedColor:n})}},u=function(t){e.disabled||P((function(){s(t,!0)}))},d=r((function(){return"hsl(".concat(e.color.hue,", 100%, 50%)")}));return _((function(){l.width=n.value.offsetWidth||230,l.height=n.value.offsetHeight||168,o.value=new Mt(n.value,{start:function(){l.width=n.value.offsetWidth,l.height=n.value.offsetHeight},drag:function(e){s(e)},end:u})})),S((function(){o.value.destroy()})),{baseClassName:t,refThumb:a,refPanel:n,styles:i,panelBackground:d}},render:function(){var e=this.baseClassName,t=this.styles,n=this.panelBackground;return p("div",{class:["".concat(e,"__saturation")],ref:"refPanel",style:{background:n}},[p("span",{class:["".concat(e,"__thumb")],role:"slider",tabindex:0,ref:"refThumb",style:t},null)])}});
|
40 |
+
/**
|
41 |
+
* tdesign v1.10.7
|
42 |
+
* (c) 2025 tdesign
|
43 |
+
* @license MIT
|
44 |
+
*/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 Tt(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){g(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 Lt=a({name:"ColorSlider",props:Tt(Tt({},Ht),{},{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=Xe(),n=c(null),a=c(null),o=c(null),l=w({width:186}),i=r((function(){if(l.width){var t=Math.round(e.value/e.maxValue*100);return{left:"".concat(t,"%"),color:e.color.rgb}}})),s=function(t,n){if(!e.disabled){var a=l.width,r=t.x,o=Math.round(r/a*e.maxValue*100)/100;e.onChange(o,n)}},u=function(t){e.disabled||s(t,!0)};return _((function(){l.width=n.value.offsetWidth||186,o.value=new Mt(n.value,{start:function(){l.width=n.value.offsetWidth},drag:function(e){s(e)},end:u})})),S((function(){o.value.destroy()})),{baseClassName:t,refThumb:a,refPanel:n,styles:i}},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 p("div",{class:["".concat(e,"__slider-wrapper"),"".concat(e,"__slider-wrapper--").concat(r,"-type")]},["alpha"===r&&p("div",{className:"".concat(e,"__slider-padding"),style:l},null),p("div",{class:["".concat(e,"__slider"),t],ref:"refPanel"},[p("div",{class:"".concat(e,"__rail"),style:n},null),p("span",{class:["".concat(e,"__thumb")],role:"slider",tabindex:0,ref:"refThumb",style:a},null)])])}});
|
45 |
+
/**
|
46 |
+
* tdesign v1.10.7
|
47 |
+
* (c) 2025 tdesign
|
48 |
+
* @license MIT
|
49 |
+
*/function Rt(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 Kt=a({name:"HueSlider",inheritAttrs:!1,props:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rt(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Ht),setup:function(){return{baseClassName:Xe()}},render:function(){return p(Lt,{class:"".concat(this.baseClassName,"__hue"),color:this.color,value:this.color.hue,onChange:this.onChange,disabled:this.disabled,type:"hue"},null)}}),qt=a({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:Xe(),railStyle:r((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 p(Lt,{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)}}),Xt={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}]};
|
50 |
+
/**
|
51 |
+
* tdesign v1.10.7
|
52 |
+
* (c) 2025 tdesign
|
53 |
+
* @license MIT
|
54 |
+
*/
|
55 |
+
/**
|
56 |
+
* tdesign v1.10.7
|
57 |
+
* (c) 2025 tdesign
|
58 |
+
* @license MIT
|
59 |
+
*/
|
60 |
+
function Yt(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 Jt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yt(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Wt=a({name:"FormatInputs",inheritAttrs:!1,props:Jt(Jt({},Te),{},{color:{type:Object},onInputChange:{type:Function,default:function(){return function(){}}}}),setup:function(e){var t=r((function(){var t=k(Xt[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=w({}),a=w({}),o=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:Ct.object2color(n,"HSV"),HSL:Ct.object2color(n,"HSL"),RGB:Ct.object2color(n,"RGB"),CMYK:Ct.object2color(n,"CMYK"),CSS:n.css,HEX:n.hex}},l=function(){var t=e.format,r=e.color,l=o("encode")[t];l.a=Math.round(100*r.alpha),Object.keys(l).forEach((function(e){n[e]=l[e],a[e]=l[e]}))};l();var i=x(l,100);d((function(){var t=e.color;return[t.saturation,t.hue,t.value,t.alpha,t.css,e.format]}),i);return{modelValue:n,inputConfigs:t,handleChange:function(t,r){if(r!==a[t]){var l=o("decode")[e.format];e.onInputChange(l,n.a/100,t,r)}}}},render:function(){var e=this,t=Jt({},this.inputProps||{});return p("div",{class:"input-group"},[this.inputConfigs.map((function(a){return p("div",{class:"input-group__item",key:a.key,style:{flex:a.flex||1}},["input"===a.type?p(n,V(t,{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):p(ke,V(t,{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)])}))])}}),Zt=M((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}));
|
61 |
+
/**
|
62 |
+
* tdesign v1.10.7
|
63 |
+
* (c) 2025 tdesign
|
64 |
+
* @license MIT
|
65 |
+
*/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){g(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=a({name:"FormatPanel",inheritAttrs:!1,props:en(en({},Te),{},{color:{type:Object},onModeChange:{type:Function,default:function(){return function(){}}},onInputChange:{type:Function,default:function(){return function(){}}}}),setup:function(e){var t=Xe(),n=c(e.format);d((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 p("div",{class:"".concat(a,"__format")},[p("div",{class:"".concat(a,"__format--item")},[p(xe,{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=qe.map((function(e){return p(Ve,{key:e,value:e,label:Zt(e),style:{fontSize:"12px"}},null)})),"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!v(t)?e:{default:function(){return[e]}}))]),p("div",{class:"".concat(a,"__format--item")},[p(Wt,o,null)])])}});
|
66 |
+
/**
|
67 |
+
* tdesign v1.10.7
|
68 |
+
* (c) 2025 tdesign
|
69 |
+
* @license MIT
|
70 |
+
*/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){g(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=a({name:"SwatchesPanel",props:an(an({},Ht),{},{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=Xe(),n=D({DeleteIcon:De,AddIcon:E}),a=n.DeleteIcon,o=n.AddIcon,l=C().STATUS.value,i=c(!1),s=function(e){i.value=e},u=function(t){return Ct.compare(t,e.color.css)},d=r((function(){return e.colors.findIndex((function(e){return u(e)}))}));return{baseClassName:t,DeleteIcon:a,AddIcon:o,statusClassNames:l,selectedColorIndex:d,visiblePopConfirm:i,setVisiblePopConfirm:s,handleClick:function(t){return e.onSetColor(t)},isEqualCurrentColor:u,handleRemoveColor:function(){var t=e.colors,n=d.value;-1!==n&&(t.splice(n,1),e.onChange(t),s(!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 p("div",{class:i},[p("h3",{class:"".concat(i,"--title")},[p("span",null,[o]),l?p("div",{class:"".concat(i,"--actions")},[p("span",{role:"button",class:"".concat(t,"__icon"),onClick:function(){return e.handleAddColor()}},[p(a,null,null)]),e.colors.length>0?p("span",{role:"button",class:"".concat(t,"__icon"),onClick:function(){return e.handleRemoveColor()}},[p(n,null,null)]):null]):null]),p("ul",{class:["".concat(i,"--items"),"narrow-scrollbar"]},[this.colors.map((function(n){return p("li",{class:["".concat(i,"--item"),e.isEqualCurrentColor(n)&&l?r.active:""],title:n,key:n,onClick:function(){e.disabled||e.handleClick(n)}},[p("div",{class:["".concat(i,"--color"),"".concat(t,"--bg-alpha")]},[p("span",{class:"".concat(i,"--inner"),style:{background:n}},null)])])}))])])}});
|
71 |
+
/**
|
72 |
+
* tdesign v1.10.7
|
73 |
+
* (c) 2025 tdesign
|
74 |
+
* @license MIT
|
75 |
+
*/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){g(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=a({name:"ColorPanel",props:ln(ln({},Te),{},{togglePopup:{type:Function}}),setup:function(e){var t,n,a,o=Xe(),l=C().STATUS,i=u("colorPicker"),s=i.t,p=i.globalConfig,h=l.value,f=B(e),g=f.value,v=f.modelValue,m=f.recentColors,b=F(g,v,e.defaultValue,e.onChange),O=y(b,2),w=O[0],_=O[1],S=r((function(){return k.value?Re:"#001F97"})),P=c(1!==(null===(t=e.colorModes)||void 0===t?void 0:t.length)&&null!==(n=w.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"),k=r((function(){return"linear-gradient"===P.value})),x=c(new Ct(w.value||S.value)),V=function(){return x.value.update(w.value||S.value)},M=c(x.value.isGradient?"CSS":"RGB"),D=H(m,e.defaultRecentColors,e.onRecentColorsChange,"recentColors"),E=y(D,2),I=E[0],N=E[1],A=function(){return"linear-gradient"===P.value?x.value.linearGradient:x.value.getFormatsColorMap()[e.format]||x.value.css},U=function(e){N(e)},z=function(e){_(A(),{color:jt(x.value),trigger:e||"palette-saturation-brightness"})};d((function(){return[e.defaultValue,e.enableAlpha]}),V),d((function(){return w.value}),(function(e){e!==A()&&(V(),P.value=x.value.isGradient?"linear-gradient":"monochrome")}));return{baseClassName:o,statusClassNames:h,t:s,globalConfig:p,color:x,mode:P,formatModel:M,recentlyUsedColors:I,isGradient:k,addRecentlyUsedColor:function(){if(null!==I.value&&!1!==I.value){var e=j(I.value)||[],t=x.value.isGradient?x.value.linearGradient:x.value.rgba,n=e.indexOf(t);n>-1&&e.splice(n,1),e.unshift(t),e.length>100&&(e.length=100),U(e)}},handleModeChange:function(e){P.value=e,"linear-gradient"===e?x.value.update(x.value.gradientColors.length>0?x.value.linearGradient:Re):x.value.update(x.value.rgba),z()},handleSatAndValueChange:function(e){var t=e.saturation,n=e.value,a=x.value,r=a.saturation,o=a.value,l="palette-saturation-brightness";if(n!==o&&t!==r)x.value.saturation=t,x.value.value=n,l="palette-saturation-brightness";else if(t!==r)x.value.saturation=t,l="palette-saturation";else{if(n===o)return;x.value.value=n,l="palette-brightness"}x.value.update(x.value.rgba),z(l)},handleHueChange:function(t){var n;x.value.hue=t,z("palette-hue-bar"),null===(n=e.onPaletteBarChange)||void 0===n||n.call(e,{color:jt(x.value)})},handleAlphaChange:function(e){x.value.alpha=e,z("palette-alpha-bar")},handleGradientChange:function(e){var t=e.key,n=e.payload,a="palette-saturation-brightness";switch(t){case"degree":x.value.gradientDegree=n,a="input";break;case"selectedId":x.value.gradientSelectedId=n;break;case"colors":x.value.gradientColors=n}z(a)},handleSetColor:function(t,n){Ct.isGradientColor(n)?e.colorModes.includes("linear-gradient")&&(P.value="linear-gradient",x.value.update(n),x.value.updateCurrentGradientColor()):"linear-gradient"===P.value?(x.value.updateStates(n),x.value.updateCurrentGradientColor()):x.value.update(n),z()},handleFormatModeChange:function(e){return M.value=e},handleInputChange:function(e,t){x.value.update(e),x.value.alpha=t,z("input")},handleRecentlyUsedColorsChange:U}},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=k(Ke));var h=(null===(e=d)||void 0===e?void 0:e.length)>0;return p("div",{class:["".concat(a,"__panel"),!!this.disabled&&r.disabled]},[p(ot,V(this.$props,{mode:this.mode,onModeChange:this.handleModeChange}),null),p("div",{class:["".concat(a,"__body")]},[s?p(Ut,V(u,{onChange:this.handleGradientChange,enableMultipleGradient:this.enableMultipleGradient}),null):null,p(Gt,V(u,{onChange:this.handleSatAndValueChange}),null),p("div",{class:["".concat(a,"__sliders-wrapper")]},[p("div",{class:["".concat(a,"__sliders")]},[p(Kt,V(u,{onChange:this.handleHueChange}),null),this.enableAlpha?p(qt,V(u,{onChange:this.handleAlphaChange}),null):null]),i?p("div",{class:["".concat(a,"__sliders-preview"),"".concat(a,"--bg-alpha")]},[p("span",{class:"".concat(a,"__sliders-preview-inner"),style:{background:s?this.color.linearGradient:this.color.rgba}},null)]):null]),p(tn,V(this.$props,{color:this.color,format:this.formatModel,onModeChange:this.handleFormatModeChange,onInputChange:this.handleInputChange}),null),h||c?p(I,null,[p("div",{class:"".concat(a,"__swatches-wrap")},[c?p(rn,V(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,h?p(rn,V(u,{title:n(o.swatchColorTitle),colors:d,onSetColor:function(e){return t.handleSetColor("system",e)}}),null):null])]):null])])}}),un=N,cn=A,dn=Me,pn=U;
|
76 |
+
/**
|
77 |
+
* tdesign v1.10.7
|
78 |
+
* (c) 2025 tdesign
|
79 |
+
* @license MIT
|
80 |
+
*/var hn=function(e,t){if(null==e)return{};var n=un(pn(e),(function(e){return[e]}));return t=cn(t),dn(e,n,(function(e,n){return t(e,n[0])}))};function fn(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 gn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fn(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var vn=a({name:"TColorPickerPanel",inheritAttrs:!1,props:gn({},Te),setup:function(e,t){var n=t.attrs,a=r((function(){return hn(gn(gn({},e),n),(function(e){return void 0!==e}))})),o=s();return function(){return p(sn,V(a.value,{popupProps:null,"close-btn":!1,class:"".concat(o.value,"-is-inline")}),null)}}}),mn=a({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=Xe(),n=c(e.color),a=C().SIZE;d((function(){return[e.color]}),(function(){return n.value=e.color}));return{baseClassName:t,value:n,handleChange:function(t){t!==e.color&&(t&&!Ct.isValid(t)?n.value=e.color:n.value=t,e.onTriggerChange(n.value))},sizeClassNames:a}},render:function(){var e=this,t=this.baseClassName,a=this.sizeClassNames,r={label:function(){return p("div",{class:["".concat(t,"__trigger--default__color"),"".concat(t,"--bg-alpha")]},[p("span",{class:["color-inner",g({},a[e.size],"medium"!==e.size)],style:{background:e.value}},null)])}};return p(n,V({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)}});
|
81 |
+
/**
|
82 |
+
* tdesign v1.10.7
|
83 |
+
* (c) 2025 tdesign
|
84 |
+
* @license MIT
|
85 |
+
*/
|
86 |
+
/**
|
87 |
+
* tdesign v1.10.7
|
88 |
+
* (c) 2025 tdesign
|
89 |
+
* @license MIT
|
90 |
+
*/
|
91 |
+
function bn(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 yn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bn(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var On=a({name:"TColorPicker",props:yn({},Te),setup:function(e){var t=Xe(),n=c(!1),a=function(e){return n.value=e},r=B(e),o=r.value,l=r.modelValue,i=F(o,l,e.defaultValue,e.onChange),s=y(i,2),u=s[0],d=s[1],h=c();return{baseClassName:t,innerValue:u,visible:n,refTrigger:h,renderPopupContent:function(){if(e.disabled)return null;var t=yn({},e);return delete t.onChange,p(sn,V(t,{disabled:e.disabled,value:u.value,togglePopup:a,onChange:function(e,t){return d(e,t)}}),null)},setVisible:a,setInnerValue:d}},render:function(){var e=this,t=this.popupProps,n=this.baseClassName,a=yn(yn({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 p(G,V(a,{content:this.renderPopupContent}),{default:function(){return[p("div",{class:"".concat(n,"__trigger"),onClick:function(){return e.setVisible(!e.visible)},ref:"refTrigger"},[z(e,"default",p(mn,{borderless:e.borderless,color:e.innerValue,disabled:e.disabled,clearable:e.clearable,"input-props":e.inputProps,onTriggerChange:e.setInnerValue,size:e.size},null))])]}})}}),Cn=$(vn);
|
92 |
+
/**
|
93 |
+
* tdesign v1.10.7
|
94 |
+
* (c) 2025 tdesign
|
95 |
+
* @license MIT
|
96 |
+
*/$(On);const wn=a({__name:"CloudflareKVHTTPDriverForm",props:["modelValue"],emits:["update:modelValue"],setup(t,{emit:a}){const o=t,l=a,i=r({get:()=>o.modelValue,set:e=>l("update:modelValue",e)}),s=e=>{l("update:modelValue",{...i.value})};return(t,a)=>{const r=n,o=e;return T(),L(I,null,[p(o,{label:"API Base",name:"apiBase","initial-data":""},{default:R((()=>[p(r,{placeholder:"",modelValue:i.value.apiURL,"onUpdate:modelValue":a[0]||(a[0]=e=>i.value.apiURL=e),onChange:s},null,8,["modelValue"])])),_:1}),p(o,{label:"Account",name:"accountId","initial-data":""},{default:R((()=>[p(r,{placeholder:"",modelValue:i.value.accountId,"onUpdate:modelValue":a[1]||(a[1]=e=>i.value.accountId=e),onChange:s},null,8,["modelValue"])])),_:1}),p(o,{label:"Namespace",name:"namespaceId","initial-data":""},{default:R((()=>[p(r,{placeholder:"",modelValue:i.value.namespaceId,"onUpdate:modelValue":a[2]||(a[2]=e=>i.value.namespaceId=e),onChange:s},null,8,["modelValue"])])),_:1}),p(o,{label:"API Token",name:"apiToken","initial-data":""},{default:R((()=>[p(r,{type:"password",placeholder:"",modelValue:i.value.apiToken,"onUpdate:modelValue":a[3]||(a[3]=e=>i.value.apiToken=e),onChange:s},null,8,["modelValue"])])),_:1})],64)}}}),jn=Object.defineProperty({__proto__:null,default:wn,driverConfig:{name:"cloudflareKVHTTP",component:"CloudflareKVHTTPDriverForm"}},Symbol.toStringTag,{value:"Module"}),_n={xmlns:"http://www.w3.org/2000/svg",width:"88",height:"48",fill:"none"};const Sn={render:function(e,t){return T(),L("svg",_n,t[0]||(t[0]=[K("path",{fill:"var(--td-component-border)",d:"M0 0h88v48H0z"},null,-1),K("path",{fill:"var(--td-text-color-primary)",d:"M42.863 14.052v2.708h1.625v-2.708z"},null,-1),K("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),K("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)]))}},Pn={xmlns:"http://www.w3.org/2000/svg",width:"88",height:"48",fill:"none"};const kn={render:function(e,t){return T(),L("svg",Pn,t[0]||(t[0]=[K("path",{fill:"#13161B",d:"M0 0h88v48H0z"},null,-1),K("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)]))}},xn={xmlns:"http://www.w3.org/2000/svg",width:"88",height:"48",fill:"none"};const Vn={render:function(e,t){return T(),L("svg",xn,t[0]||(t[0]=[K("path",{fill:"var(--td-component-border)",d:"M0 0h88v48H0z"},null,-1),K("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)]))}},Mn=Y(a({__name:"index",props:{value:{type:String}},setup(e){const t=e,n=r((()=>{const{value:e}=t;return{background:q.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)=>(T(),L("div",{style:X(n.value),class:"color-container"},null,4))}}),[["__scopeId","data-v-f0f6ec52"]]),Dn={class:"setting-container"},En={class:"setting-group-title"},Bn={style:{textAlign:"center",marginTop:"8px"}},Fn={class:"setting-group-title"},Hn={class:"setting-layout-drawer"},In={key:0,class:"setting-info mt-10"},Nn=a({__name:"appearance",setup(n){J();const a=W(),o=[
|
97 |
+
//@ts-ignore
|
98 |
+
{type:"light",text:Z("pages.setting.theme.options.light")},{type:"dark",text:Z("pages.setting.theme.options.dark")},{type:"auto",text:Z("pages.setting.theme.options.auto")}],l=r((()=>-1===q.indexOf(i.value.brandTheme)?i.value.brandTheme:"")),i=c({...(()=>{const e=ce;for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(e[t]=a[t]);return e})()}),s=c(!1),u=e=>{i.value.brandTheme=e};_((()=>{var e;null==(e=document.querySelector(".dynamic-color-btn"))||e.addEventListener("click",(()=>{s.value=!0}))}));const d=(e,t)=>{e||"document"!==t.trigger||(s.value=e)},g=()=>{const e=JSON.stringify(i.value,null,4),{copy:t}=ie({source:e});t().then((()=>{se.closeAll(),se.success(Z("pages.setting.copy.success"))})).catch((()=>{se.closeAll(),se.error(Z("pages.setting.copy.fail"))}))};return Q((()=>{i.value.brandTheme&&a.updateConfig(i.value)})),(n,a)=>{const r=f,c=h,v=Cn,m=G,b=Be,y=e,O=t,C=ue;return T(),L("div",Dn,[p(O,{ref:"form",data:i.value,"label-align":"left"},{default:R((()=>[K("div",En,ee(n.$t("pages.setting.theme.mode")),1),p(c,{modelValue:i.value.mode,"onUpdate:modelValue":a[0]||(a[0]=e=>i.value.mode=e)},{default:R((()=>[(T(),L(I,null,te(o,((e,t)=>K("div",{key:t,class:"setting-layout-drawer"},[K("div",null,[(T(),ne(r,{key:t,value:e.type},{default:R((()=>{return[(T(),ne(ae((t=e.type,"light"===t?Vn:"dark"===t?kn:Sn))))];var t})),_:2},1032,["value"])),K("p",Bn,ee(e.text),1)])]))),64))])),_:1},8,["modelValue"]),K("div",Fn,ee(n.$t("pages.setting.theme.color")),1),p(c,{modelValue:i.value.brandTheme,"onUpdate:modelValue":a[1]||(a[1]=e=>i.value.brandTheme=e)},{default:R((()=>[(T(!0),L(I,null,te(re(q),((e,t)=>(T(),L("div",{key:t,class:"setting-layout-drawer"},[(T(),ne(r,{key:t,value:e,class:"setting-layout-color-group"},{default:R((()=>[p(Mn,{value:e},null,8,["value"])])),_:2},1032,["value"]))])))),128)),K("div",Hn,[p(m,{"destroy-on-close":"","expand-animation":"",placement:"bottom-right",trigger:"click",visible:s.value,"overlay-style":{padding:0},onVisibleChange:d},{content:R((()=>[p(v,{"on-change":u,"color-modes":["monochrome"],format:"HEX","swatch-colors":[]})])),default:R((()=>[p(r,{value:l.value,class:"setting-layout-color-group dynamic-color-btn"},{default:R((()=>[p(Mn,{value:l.value},null,8,["value"])])),_:1},8,["value"])])),_:1},8,["visible"])])])),_:1},8,["modelValue"]),K("div",null,[p(y,{label:n.$t("pages.setting.element.showHeader"),name:"showHeader"},{default:R((()=>[p(b,{modelValue:i.value.showHeader,"onUpdate:modelValue":a[2]||(a[2]=e=>i.value.showHeader=e)},null,8,["modelValue"])])),_:1},8,["label"]),p(y,{label:n.$t("pages.setting.element.showNav"),name:"showNav"},{default:R((()=>[p(b,{modelValue:i.value.showNav,"onUpdate:modelValue":a[3]||(a[3]=e=>i.value.showNav=e)},null,8,["modelValue"])])),_:1},8,["label"]),p(y,{label:n.$t("pages.setting.element.showBreadcrumb"),name:"showBreadcrumb"},{default:R((()=>[p(b,{modelValue:i.value.showBreadcrumb,"onUpdate:modelValue":a[4]||(a[4]=e=>i.value.showBreadcrumb=e)},null,8,["modelValue"])])),_:1},8,["label"]),p(y,{label:n.$t("pages.setting.element.showFooter"),name:"showFooter"},{default:R((()=>[p(b,{modelValue:i.value.showFooter,"onUpdate:modelValue":a[5]||(a[5]=e=>i.value.showFooter=e)},null,8,["modelValue"])])),_:1},8,["label"])])])),_:1},8,["data"]),re(false)?(T(),L("div",In,[K("p",null,ee(n.$t("pages.setting.tips")),1),p(C,{theme:"primary",variant:"text",onClick:g},{default:R((()=>[oe(ee(n.$t("pages.setting.copy.title")),1)])),_:1})])):le("",!0),a[6]||(a[6]=K("div",{class:"text-center text-gray-400"},"3/2/2025, 12:26:08 PM",-1))])}}}),An={class:"flex justify-center"},Un={class:"font-bold text-xl mb-5"},zn={class:"flex"},Gn={class:"font-bold text-xl mb-5"},$n={class:"flex flex-col gap-5"},Tn={class:"flex justify-between"},Ln={class:"font-bold text-xl"},Rn={class:"flex flex-col gap-5 w-full overflow-hidden"},Kn={class:"font-bold text-xl mb-5"},qn=Y(a({name:"User",setup(a){const o=de(),l=J(),i=pe(),s=W(),u=he(),d=fe(),h=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 f(JSON.parse(t)),se.success({content:Z("pages.setting.user.import_success")}),{status:"success",error:"",response:{url:" "}}}catch{return se.error({content:Z("pages.setting.user.import_failed")}),{status:"fail",error:"",response:{}}}};const f=e=>{var t;if(e.user&&l.$patch(e.user),e.model&&o.$patch(e.model),e.agent&&i.$patch(e.agent),e.setting&&s.$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);u.$patch({...e.conversation,list:t})}e.note&&d.$patch(e.note),(null==(t=e.user)?void 0:t.lang)&&m(e.user.lang)};function g(){const e=JSON.stringify({user:l.$state,model:o.$state,agent:i.$state,setting:s.$state,conversation:u.$state,note:d.$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 v=window.isElectron,{changeLocale:m,locale:b}=ge(),y=r({get:()=>b.value,set(e){m(e)}}),O=e=>{l.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("+");l.shortcut=`${r}+${a.toUpperCase()}`,n.preventDefault()}const w=r((()=>ve.availableModels.value.map((e=>({value:e.id,label:ve.getModelItemTitle(e),...e}))))),j=()=>{l.toolBarButtons.push({name:"",icon:null,prompt:"",show:!0})},_=Object.assign({"./drivers/CloudflareKVHTTPDriverForm.vue":jn}),S=Object.values(_).map((e=>e.driverConfig)),P=r((()=>s.drivers.currentDriver)),k=r((()=>s.drivers)),x=r((()=>s.version)),V=r((()=>{const e=S.find((e=>e.name===P.value));return e?_[`./drivers/${e.component}.vue`].default:null})),M=async e=>{s.updateDriverSettings(e,k.value[e])};async function D(e){s.updateDriverSettings(P.value,e)}const E=c(!1),B=c(!1),F=c(!1),H=c(null),N=r((()=>{var e;return null==(e=H.value)?void 0:e.setting.version}));async function A(){try{if(E.value=!0,H.value=await $(),H.value){!(new Date(N.value)>=new Date(x.value))&&x.value||(F.value=!0)}else await q(),se.success("备份成功")}catch(e){se.error("备份失败: "+e.message)}finally{E.value=!1}}async function U(){try{B.value=!0;const e=await $();if(!e)throw new Error("未找到远程数据");f(e),se.success("恢复成功")}catch(e){se.error("恢复失败: "+e.message)}finally{B.value=!1}}async function z(){try{E.value=!0,await q(),se.success("备份成功")}catch(e){se.error("备份失败: "+e.message)}finally{F.value=!1,E.value=!1}}async function G(){if(H.value)try{B.value=!0,f(H.value),se.success("数据已成功恢复")}catch(e){se.error("恢复失败: "+e.message)}finally{F.value=!1,B.value=!1}}const $=async()=>{try{const e=new URLSearchParams({driver:P.value,config:JSON.stringify(k.value[P.value])}),t=await fetch(`${Fe()}/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 q(){try{s.version=(new Date).toISOString();const e={user:l.$state,model:o.$state,agent:i.$state,setting:s.$state,conversation:u.$state,note:d.$state},t=await fetch(Fe()+"/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(a,r)=>{const o=n,i=e,s=Ce,u=Ve,c=xe,d=we,f=Ie,m=je,b=ue,_=Ee,H=t,$=Be,q=_e,X=Ne,Y=me;return T(),ne(Y,{shadow:"",class:"overflow-hidden",bordered:!1},{default:R((()=>[p(H,{ref:"form",class:"flex flex-col gap-8","label-align":"top"},{default:R((()=>[K("div",An,[p(Se,{ref:"avatarRef",url:re(l).avatar,onUpdate:O},null,8,["url"])]),K("div",null,[K("h1",Un,ee(a.$t("pages.setting.user.basic_settings")),1),p(m,{class:"row-gap",gutter:[32,24]},{default:R((()=>[p(s,{xs:12,lg:6},{default:R((()=>[p(i,{label:a.$t("pages.setting.user.username"),name:"name"},{default:R((()=>[p(o,{modelValue:re(l).name,"onUpdate:modelValue":r[0]||(r[0]=e=>re(l).name=e),placeholder:a.$t("pages.setting.user.enter_username")},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1}),p(s,{xs:12,lg:6},{default:R((()=>[p(i,{label:a.$t("pages.setting.user.language"),name:"lang"},{default:R((()=>[p(c,{modelValue:y.value,"onUpdate:modelValue":r[1]||(r[1]=e=>y.value=e),class:"demo-select-base",clearable:""},{default:R((()=>[(T(!0),L(I,null,te(re(be),((e,t)=>(T(),ne(u,{key:t,value:`${e.value}`,label:`${e.content}`},{default:R((()=>[oe(ee(e.content),1)])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"])])),_:1}),re(v)?(T(),ne(s,{key:0,xs:12,lg:6},{default:R((()=>[p(i,{label:a.$t("pages.setting.user.shortcut"),name:"shortcut"},{default:R((()=>[p(o,{onKeydown:C,modelValue:re(l).shortcut,"onUpdate:modelValue":r[2]||(r[2]=e=>re(l).shortcut=e),placeholder:a.$t("pages.setting.user.enter_shortcut")},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1})):le("",!0),p(s,{xs:12,lg:6},{default:R((()=>[p(i,{label:a.$t("pages.setting.user.assist_model"),name:"assistModel"},{default:R((()=>[p(c,{modelValue:re(l).assistModel,"onUpdate:modelValue":r[3]||(r[3]=e=>re(l).assistModel=e),tips:a.$t("pages.setting.user.assist_model_tips")},{default:R((()=>[(T(!0),L(I,null,te(w.value,(e=>(T(),ne(u,{key:e.value,value:e.value,label:e.label},{default:R((()=>[K("div",zn,[p(d,{size:"20px",class:"mr-1"},{icon:R((()=>[(T(),ne(ae(re(ve).icons[e.type])))])),_:2},1024),oe(" "+ee(e.label),1)])])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue","tips"])])),_:1},8,["label"])])),_:1}),p(s,{xs:12,lg:6},{default:R((()=>[p(i,{label:a.$t("pages.setting.user.remoteHost"),name:"remoteHost"},{default:R((()=>[p(o,{modelValue:re(l).remoteHost,"onUpdate:modelValue":r[4]||(r[4]=e=>re(l).remoteHost=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1}),re(v)?(T(),ne(s,{key:1,span:6},{default:R((()=>[p(i,{label:a.$t("pages.setting.user.open_at_login"),name:"openAtLogin"},{default:R((()=>[p(f,{modelValue:re(l).openAtLogin,"onUpdate:modelValue":r[5]||(r[5]=e=>re(l).openAtLogin=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1})):le("",!0),re(v)?(T(),ne(s,{key:2,span:6},{default:R((()=>[p(i,{label:a.$t("pages.setting.user.minimize_to_bottom_right"),name:"minimizeToBottomRight"},{default:R((()=>[p(f,{modelValue:re(l).minimizeToBottomRight,"onUpdate:modelValue":r[6]||(r[6]=e=>re(l).minimizeToBottomRight=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1})):le("",!0)])),_:1})]),K("div",null,[K("h1",Gn,ee(a.$t("pages.setting.user.import_config")),1),p(H,null,{default:R((()=>[p(i,{label:"存储类型",name:"driverType","initial-data":""},{default:R((()=>[p(c,{modelValue:P.value,"onUpdate:modelValue":r[7]||(r[7]=e=>P.value=e),onChange:M,placeholder:"Select Driver"},{default:R((()=>[(T(!0),L(I,null,te(re(S),(e=>(T(),ne(u,{key:e.name,value:e.name,label:e.name},null,8,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1}),(T(),ne(ae(V.value),{modelValue:k.value[P.value],"onUpdate:modelValue":[r[8]||(r[8]=e=>k.value[P.value]=e),D]},null,8,["modelValue"])),p(m,{class:"row-gap",gutter:[24,24]},{default:R((()=>[p(s,{xs:6,lg:3,class:"flex justify-center"},{default:R((()=>[p(b,{onClick:A,loading:E.value},{default:R((()=>r[11]||(r[11]=[oe("备份到服务器")]))),_:1},8,["loading"])])),_:1}),p(s,{xs:6,lg:3,class:"flex justify-center"},{default:R((()=>[p(b,{onClick:U,loading:B.value},{default:R((()=>r[12]||(r[12]=[oe("从服务器恢复")]))),_:1},8,["loading"])])),_:1}),p(s,{xs:6,lg:3,class:"flex justify-center"},{default:R((()=>[p(_,{theme:"custom","request-method":h,multiple:!1},{default:R((()=>[p(b,{theme:"primary"},{default:R((()=>[oe(ee(a.$t("pages.setting.user.import_local_config")),1)])),_:1})])),_:1})])),_:1}),p(s,{xs:6,lg:3,class:"flex justify-center"},{default:R((()=>[p(b,{theme:"primary",onClick:g},{default:R((()=>[oe(ee(a.$t("pages.setting.user.export_local_config")),1)])),_:1})])),_:1})])),_:1})])),_:1})]),K("div",$n,[K("div",Tn,[K("h1",Ln,ee(a.$t("pages.setting.user.toolbar_settings")),1),p(b,{shape:"square",variant:"text",onClick:j},{default:R((()=>[p(re(He),{slot:"icon"})])),_:1})]),K("div",Rn,[p(re(ye),{modelValue:re(l).toolBarButtons,"onUpdate:modelValue":r[9]||(r[9]=e=>re(l).toolBarButtons=e),"item-key":"id",animation:150,class:"flex flex-col gap-5",handle:".drag-handle"},{item:R((({element:e})=>[p(m,{gutter:{xs:8,sm:16,md:24,lg:32,xl:32,xxl:40},class:"items-center"},{default:R((()=>[p(s,{xs:2,sm:1},{default:R((()=>[p(b,{shape:"square",variant:"text",class:"drag-handle cursor-move"},{default:R((()=>[p(re($e))])),_:1})])),_:1}),p(s,{xs:2,sm:2},{default:R((()=>[p(o,{modelValue:e.name,"onUpdate:modelValue":t=>e.name=t,placeholder:"名称"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),p(s,{xs:3,sm:5},{default:R((()=>[p(o,{modelValue:e.prompt,"onUpdate:modelValue":t=>e.prompt=t,placeholder:"提示词"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),p(s,{xs:2,sm:2},{default:R((()=>[p(o,{modelValue:e.icon,"onUpdate:modelValue":t=>e.icon=t,placeholder:"图标"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),p(s,{xs:2,sm:1,class:"flex justify-end"},{default:R((()=>[p($,{modelValue:e.show,"onUpdate:modelValue":t=>e.show=t},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),p(s,{xs:1,sm:1,class:"flex justify-end"},{default:R((()=>[p(q,{content:a.$t("pages.setting.user.confirm_delete"),onConfirm:t=>(e=>{l.toolBarButtons=l.toolBarButtons.filter((t=>t!==e))})(e)},{default:R((()=>[p(b,{shape:"square",variant:"text"},{default:R((()=>[p(re(Oe),{slot:"icon"})])),_:1})])),_:2},1032,["content","onConfirm"])])),_:2},1024)])),_:2},1024)])),_:1},8,["modelValue"])])]),K("div",null,[K("h1",Kn,ee(a.$t("pages.setting.user.theme_settings")),1),p(Nn)])])),_:1},512),p(X,{visible:F.value,"onUpdate:visible":r[10]||(r[10]=e=>F.value=e),attach:"body",header:"发现新的备份"},{body:R((()=>[r[13]||(r[13]=K("p",null,"检测到服务器上存在较新的备份数据。您希望如何处理?",-1)),K("p",null,"本地版本:"+ee(x.value),1),K("p",null,"服务器版本:"+ee(N.value),1)])),footer:R((()=>[p(b,{onClick:z,loading:E.value},{default:R((()=>r[14]||(r[14]=[oe("覆盖服务器数据")]))),_:1},8,["loading"]),p(b,{theme:"primary",onClick:G,loading:B.value},{default:R((()=>r[15]||(r[15]=[oe("从服务器恢复")]))),_:1},8,["loading"])])),_:1},8,["visible"])])),_:1})}}}),[["__scopeId","data-v-1a999f79"]]);export{qn as default};
|
.output/public/assets/index-pjvKxr27.js
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{d as e,b as n,H as a,I as t,J as l,ax as o,j as u,aJ as r,bO as i,ay as c,ap as s,aR as v,w as p,a7 as d,bJ as f,a4 as m,a3 as y,S as b,Z as g,K as h,T as w,bH as C,O,p as x,c3 as I,c4 as _,a5 as S,b5 as F,L as j,Y as B}from"./main-DzSNOqOC.js";import{t as P,a as M,p as k,c as T}from"./index-DmWclHlm.js";function N(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 V(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?N(Object(a),!0).forEach((function(n){l(e,n,a[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):N(Object(a)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))}))}return e}var K={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"}}]},H=e({name:"BrowseOffIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,l){var{attrs:o}=l,u=n((()=>e.size)),{className:r,style:i}=a(u),c=n((()=>["t-icon","t-icon-browse-off",r.value])),s=n((()=>V(V({},i.value),o.style))),v=n((()=>({class:c.value,style:s.value,onClick:n=>{var a;return null===(a=e.onClick)||void 0===a?void 0:a.call(e,{e:n})}})));return()=>t(K,v.value)}}),E={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.10.7
|
4 |
+
* (c) 2025 tdesign
|
5 |
+
* @license MIT
|
6 |
+
*/
|
7 |
+
function R(e,n){return"number"===n?e||0===e?Number(e):void 0:e}function D(e,a){var t=o(e),l=t.value,f=t.modelValue,m=u(),y=u(!1),b=u(),g=u(null),h=u(),w=r(),C=i(),O=c(l,f,e.defaultValue,e.onChange),x=s(O,2),I=x[0],_=x[1],S=u(!1),F=u(!1),j=u(e.type),B=u(null),k=n((function(){return{value:[void 0,null].includes(I.value)?void 0:String(I.value),status:e.status,maxlength:Number(e.maxlength),maxcharacter:e.maxcharacter,allowInputOverMax:e.allowInputOverMax,onValidate:e.onValidate}})),T=P(k),N=T.limitNumber,V=T.getValueByLimitNumber,K=T.tStatus,H=n((function(){return(I.value&&!w.value&&e.clearable&&!C.value||e.showClearIconOnEmpty)&&S.value})),E=function(){var e;F.value=!0,null===(e=B.value)||void 0===e||e.focus()},D=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)}},W=function(n){var a,t=n.target.value;"number"!==e.type&&"string"==typeof I.value&&t.length>(null===(a=I.value)||void 0===a?void 0:a.length)&&(t=V(t)),_(R(t,e.type),{e:n,trigger:"input"}),d((function(){"number"===e.type&&/\.(\d+)?0$/.test(t)?D(t):D(I.value)}))},z=v(M,void 0);return p((function(){return e.autofocus}),(function(e){!0===e&&d((function(){var e;null===(e=B.value)||void 0===e||e.focus()}))}),{immediate:!0}),p(I,(function(n,a){var t="number"===e.type;void 0===a&&e.format&&"number"!=typeof n&&!t?m.value=e.format(n):m.value=n;var l="number"==typeof n?n:V(n);l===n||t||_(l,{trigger:"initial"})}),{immediate:!0}),p((function(){return e.type}),(function(e){j.value=e}),{immediate:!0}),a({inputRef:B,focus:E,blur:function(){var e;F.value=!1,null===(e=B.value)||void 0===e||e.blur()}}),{isHover:S,focused:F,renderType:j,showClear:H,inputRef:B,clearIconRef:g,inputValue:m,isComposition:y,compositionValue:b,limitNumber:N,tStatus:K,emitFocus:function(n){var a;S.value&&F.value||(m.value=I.value,e.disabled||(F.value=!0,null===(a=e.onFocus)||void 0===a||a.call(e,I.value,{e:n})))},formatAndEmitBlur:function(n){var a;(function(){var e,n=h.value;if(!(n&&n.tagName&&null!==(e=g.value)&&void 0!==e&&e.$el&&["path","svg"].includes(n.tagName)))return!1;for(;n;){var a;if((null===(a=g.value)||void 0===a?void 0:a.$el)===n)return!0;n=n.parentNode}return!1})()?E():(e.format&&(m.value="number"==typeof I.value||"number"===e.type?I.value:e.format(I.value)),F.value=!1,null===(a=e.onBlur)||void 0===a||a.call(e,I.value,{e:n}),null==z||z.handleBlur())},onHandleCompositionend:function(n){var a;y.value=!1,b.value="",W(n),null===(a=e.onCompositionend)||void 0===a||a.call(e,String(I.value),{e:n})},onHandleCompositionstart:function(n){var a;y.value=!0;var t=n.currentTarget.value;b.value=t,null===(a=e.onCompositionstart)||void 0===a||a.call(e,String(I.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(!w.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||y.value?b.value=a:W(e)},emitClear:function(n){var a,t=n.e,l="number"===e.type?void 0:"";_(l,{e:t,trigger:"clear"}),null===(a=e.onClear)||void 0===a||a.call(e,{e:t})},onClearIconMousedown:function(e){h.value=e.target},innerValue:I}}
|
8 |
+
/**
|
9 |
+
* tdesign v1.10.7
|
10 |
+
* (c) 2025 tdesign
|
11 |
+
* @license MIT
|
12 |
+
*/function W(e,n,a){var t=o(e),l=t.autoWidth,r=t.placeholder,i=u(null),c=u(null),s=function(){i.value&&n.value&&(n.value.style.width=getComputedStyle(i.value).width)};f(i,(function(){l.value&&(c.value=setTimeout((function(){s(),clearTimeout(c.value)}),100))})),m((function(){clearTimeout(c.value)}));return y((function(){l.value&&p([a,r],(function(){l.value&&d((function(){s()}))}),{immediate:!0})})),{inputPreRef:i}}
|
13 |
+
/**
|
14 |
+
* tdesign v1.10.7
|
15 |
+
* (c) 2025 tdesign
|
16 |
+
* @license MIT
|
17 |
+
*/var z=["isHover","tStatus","inputRef","renderType","showClear","focused","inputValue","isComposition","compositionValue","innerValue","limitNumber"];function L(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 A(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?L(Object(a),!0).forEach((function(n){O(e,n,a[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):L(Object(a)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))}))}return e}function J(e){var n={};return Object.keys(e).forEach((function(a){F(e[a])||(n[a]=e[a])})),n}var U=e({name:"TInput",props:A(A({},E),{},{showInput:{type:Boolean,default:!0},keepWrapperWidth:{type:Boolean,default:!1}}),setup:function(e,a){var t=a.expose,l=b("input").globalConfig,o=g({BrowseIcon:k,BrowseOffIcon:H,CloseCircleFilledIcon:T}),u=o.BrowseIcon,c=o.BrowseOffIcon,s=o.CloseCircleFilledIcon,v=i(),p=r(),d=h("input"),f=h("input__wrap"),m=h("input__tips"),y=w(),F=y.STATUS,B=y.SIZE,P=h(),M=j(),N=D(e,t),V=N.isHover,K=N.tStatus,E=N.inputRef,L=N.renderType,A=N.showClear,U=N.focused,$=N.inputValue,Z=N.isComposition,G=N.compositionValue,Y=N.innerValue,q=N.limitNumber,Q=C(N,z),X=W(e,E,Y).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=R(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=R(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=R(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.10.7
|
20 |
+
* (c) 2025 tdesign
|
21 |
+
* @license MIT
|
22 |
+
*/(e,V),ne=n((function(){var n;return null!==(n=e.placeholder)&&void 0!==n?n:l.value.placeholder})),ae=n((function(){var n;return J({autofocus:e.autofocus,disabled:p.value,readonly:v.value,placeholder:ne.value,name:e.name||void 0,type:L.value,autocomplete:null!==(n=e.autocomplete)&&void 0!==n?n:l.value.autocomplete||void 0,unselectable:v.value?"on":void 0,spellcheck:e.spellCheck})})),te=n((function(){return[f.value,O({},"".concat(d.value,"--auto-width"),e.autoWidth&&!e.keepWrapperWidth)]})),le=J({onFocus:Q.emitFocus,onBlur:Q.formatAndEmitBlur,onKeydown:ee.handleKeydown,onKeyup:ee.handleKeyUp,onKeypress:ee.handleKeypress,onPaste:ee.onHandlePaste,onCompositionend:Q.onHandleCompositionend,onCompositionstart:Q.onHandleCompositionstart});return function(){var n,a,t,l=M("prefixIcon"),o=M("suffixIcon"),r=M("passwordIcon"),i=M("label",{silent:!0}),f=M("suffix"),y=q.value&&e.showLimitNumber?x("div",{class:["".concat(P.value,"-input__limit-number"),O({},"".concat(P.value,"-is-disabled"),p.value)]},[q.value]):null,b=i?x("div",{class:"".concat(d.value,"__prefix")},[i]):null,g=f||y?x("div",{class:"".concat(d.value,"__suffix")},[f,y]):null;if("password"===e.type){var h=[O({},"".concat(d.value,"__suffix-clear"),!p.value)];"password"===L.value?o=x(c,{class:h,onClick:Q.emitPassword},null):"text"===L.value&&(o=x(u,{class:h,onClick:Q.emitPassword},null))}A.value&&("password"===e.type?r=x(s,{ref:Q.clearIconRef,class:"".concat(d.value,"__suffix-clear"),onClick:Q.emitClear,onMousedown:Q.onClearIconMousedown},null):o=x(s,{ref:Q.clearIconRef,class:"".concat(d.value,"__suffix-clear"),onClick:Q.emitClear,onMousedown:Q.onClearIconMousedown},null));var w=[d.value,e.inputClass,O(O(O(O(O(O(O(O(O(O({},B.value[e.size],"medium"!==e.size),F.value.disabled,p.value),F.value.focused,!p.value&&U.value),"".concat(P.value,"-is-").concat(K.value),K.value&&"default"!==K.value),"".concat(P.value,"-align-").concat(e.align),"left"!==e.align),"".concat(P.value,"-is-readonly"),v.value),"".concat(d.value,"--prefix"),l||b),"".concat(d.value,"--suffix"),o||g),"".concat(d.value,"--borderless"),e.borderless),"".concat(d.value,"--focused"),U.value)],C=M("tips"),j=[m.value,"".concat(P.value,"-tips"),"".concat(P.value,"-is-").concat(K.value||"default")];return I(x("div",{class:te.value},[x("div",{class:w,onClick:Q.onRootClick,onMouseenter:ee.onInputMouseenter,onMouseleave:ee.onInputMouseleave,onWheel:ee.onHandleMousewheel},[l?x("span",{class:["".concat(d.value,"__prefix"),"".concat(d.value,"__prefix-icon")]},[l]):null,b,x("input",S({class:["".concat(d.value,"__inner"),O({},"".concat(d.value,"--soft-hidden"),!e.showInput)]},ae.value,le,{ref:E,value:Z.value?null!==(n=G.value)&&void 0!==n?n:"":null!==(a=$.value)&&void 0!==a?a:"",onInput:function(e){return Q.handleInput(e)}}),null),e.autoWidth&&x("span",{ref:X,class:"".concat(P.value,"-input__input-pre")},[Z.value?null!==(t=G.value)&&void 0!==t?t:"":Y.value||ne.value]),g,r?x("span",{class:["".concat(d.value,"__suffix"),"".concat(d.value,"__suffix-icon"),"".concat(d.value,"__clear")]},[r]):null,o?x("span",{class:["".concat(d.value,"__suffix"),"".concat(d.value,"__suffix-icon"),O({},"".concat(d.value,"__clear"),A.value)]},[o]):null]),C&&x("div",{class:j},[C])]),[[_,"hidden"!==e.type]])}}}),$=e({name:"TInputGroup",props:{separate:Boolean},setup:function(e){var a=h("input-group"),t=j(),l=n((function(){return[a.value,O({},"".concat(a.value,"--separate"),e.separate)]}));return function(){return x("div",{class:l.value},[t("default")])}}}),Z=B(U);
|
23 |
+
/**
|
24 |
+
* tdesign v1.10.7
|
25 |
+
* (c) 2025 tdesign
|
26 |
+
* @license MIT
|
27 |
+
*/B($);export{Z as I};
|
.output/public/assets/is_dark-MhuX2or3.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{F as n,U as e}from"./CodeBlocks.vue_vue_type_style_index_0_lang-CexE7E14.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-muI8ujdR.js
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{U as e,j as t,b as a,O as n,L as r,d as o,K as i,aR as u,ar as l,ad as c,p as s,aa as v,a5 as p,a7 as m,aK as d,N as f,as as g,at as b,Q as h,aS as y,V as w,aJ as O,T as P,ax as j,ay as x,ap as k,w as N,a3 as S,a4 as M,aT as _,aU as E,Y as C}from"./main-DzSNOqOC.js";import{I}from"./form-model-CXHJGOsj.js";
|
2 |
+
/**
|
3 |
+
* tdesign v1.10.7
|
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},D=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.10.7
|
9 |
+
* (c) 2025 tdesign
|
10 |
+
* @license MIT
|
11 |
+
*/
|
12 |
+
/**
|
13 |
+
* tdesign v1.10.7
|
14 |
+
* (c) 2025 tdesign
|
15 |
+
* @license MIT
|
16 |
+
*/
|
17 |
+
function B(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 A(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?B(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):B(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(n){var o=t(),i=a({get:function(){return!1==!n.value.tooltipProps},set:function(e){return e}}),u=t(A({},L)),l=r();return{tooltipRef:o,tooltipProps:a((function(){var t=n.value,a=t.vertical,r=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 r instanceof Object?(null!=r&&r.placement||(u.value.placement=v),r.content&&(p=r.content),A(A(A({},u.value),r),{},{content:p})):A(A({},u.value),{},{placement:v,content:p})})),toggleTooltip:function(e){i.value&&(u.value.visible=e)},showTooltip:i}},Y=Symbol("sliderProps"),R=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,r){var o=i("slider__button"),f=a((function(){return e})),g=F(f),b=g.tooltipRef,h=g.tooltipProps,y=g.toggleTooltip,w=g.showTooltip,O=u(Y),P=t(),j=t(!1),x=l({dragging:!1,isClick:!1,startX:0,startY:0,startPos:0,newPos:null}),k=a((function(){return Number(O.max)-Number(O.min)})),N=a((function(){return"".concat((e.value-O.min)/k.value*100,"%")})),S=a((function(){return O.step})),M=a((function(){return e.vertical?{bottom:N.value}:{left:N.value}}));c((function(){O.toggleDragging(x.dragging)}));var _=function(e){var t=e;if(null!==t&&!Number.isNaN(t)){t>100?t=100:t<0&&(t=0);var a=100*S.value/k.value,n=Math.round(t/a)*a*k.value*.01;n+=O.min,n=Number(parseFloat("".concat(n)).toFixed(O.precision)),r.emit("input",n),m((function(){var e,t;b.value&&(null===(e=(t=b.value).updatePopper)||void 0===e||e.call(t))}))}},E=function(){P.value.focus(),y(!0)},C=function(){x.dragging||y(!1)},I=function(t){var a=t;if(x.dragging){j.value=!0,x.isClick=!1,null!=O&&O.resetSize&&d(null==O?void 0:O.resetSize)&&O.resetSize();var n=0,r=O.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?x.startY-i:u-x.startX)/r*100,x.newPos=x.startPos+n,_(x.newPos)}},T=function(){x.dragging&&(setTimeout((function(){x.dragging=!1,y(!1),x.isClick||_(x.newPos),j.value&&r.emit("mouseup"),j.value=!1}),0),window.removeEventListener("mousemove",I),window.removeEventListener("touchmove",I),window.removeEventListener("mouseup",T),window.removeEventListener("touchend",T),window.removeEventListener("contextmenu",T))};function D(t){O.disabled||(t.preventDefault(),function(t){x.dragging=!0,x.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?x.startY=n:x.startX=r,x.startPos=parseFloat(N.value),x.newPos=x.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(!O.disabled){var t=S.value/k.value*100;"sub"===e&&(t=-t),x.newPos=parseFloat(N.value)+t,_(x.newPos)}},B=function(e){var t=e.code;e.preventDefault(),"ArrowDown"!==t&&"ArrowLeft"!==t||z("sub"),"ArrowUp"!==t&&"ArrowRight"!==t||z("add")};return r.expose({setPosition:_}),function(){return s("div",{ref:P,class:"".concat(o.value,"-wrapper"),style:M.value,tabindex:"0","show-tooltip":w.value,disabled:O.disabled,onmouseenter:E,onmouseleave:C,onmousedown:D,onTouchstart:D,onfocus:E,onblur:C,onKeydown:B},[s(v,p({ref:b,hideEmptyPopup:!0,disabled:!w.value},h.value),{default:function(){return[s("div",{class:[o.value,n({},"".concat(o.value,"--dragging"),x.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.10.7
|
20 |
+
* (c) 2025 tdesign
|
21 |
+
* @license MIT
|
22 |
+
*/
|
23 |
+
function J(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 V(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?J(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):J(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}
|
24 |
+
/**
|
25 |
+
* tdesign v1.10.7
|
26 |
+
* (c) 2025 tdesign
|
27 |
+
* @license MIT
|
28 |
+
*/
|
29 |
+
function U(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}var q=C(o({name:"TSlider",model:{prop:"value",event:"change"},props:function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?U(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):U(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}({},T),setup:function(e){var r=O(),o=i("slider"),u=P().STATUS,c=j(e),v=c.value,m=c.modelValue,d=x(v,m,e.defaultValue,e.onChange),C=k(d,2),T=C[0],B=C[1],A=t(),L=t(),F=t(),J=t(),U=t(z(T.value,"first")),q=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),n(n(n({"is-vertical":H.value},"".concat(o.value,"--with-input"),e.inputNumberProps),"".concat(o.value,"--vertical"),H.value),u.value.disabled,r.value)]})),Z=a((function(){return["".concat(o.value,"__rail"),{"show-input":e.inputNumberProps,disabled:r.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:U.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(U.value,q.value)})),ne=a((function(){return Math.max(U.value,q.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*(U.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,b(t)),Math.max.apply(Math,b(t))],i=o[0],u=o[1];i>r&&(i=U.value),i<n&&(i=n),u<n&&(u=q.value),u>r&&(u=r);var l=[i,u];return U.value=l[0],q.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?[U.value,q.value]:U.value);var n=ie(a);B(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)?(U.value=Math.max(e.min||0,T.value[0]),q.value=Math.min(e.max||100,T.value[1])):(U.value=e.min||0,q.value=e.max||100),t="".concat(U.value,"-").concat(q.value)):(E(T.value)?U.value=Math.min(e.max,Math.max(e.min,T.value)):U.value=e.min,t=String(U.value)),A.value&&A.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)?U.value<q.value?"button1":"button2":U.value>q.value?"button1":"button2")&&F.value&&F.value.setPosition(t),"button2"===a&&J.value&&J.value.setPosition(t)):F.value.setPosition(t)},pe=function(){var t=e.range?[U.value,q.value]:U.value;return ie(t)},me=function(t){var a;if(!r.value&&!G.value&&L.value){le();var n=0;if(H.value){n=(L.value.getBoundingClientRect().bottom-t.clientY)/W.value*100,ve(n)}else{var o=L.value.getBoundingClientRect().left;n=(t.clientX-o)/W.value*100,ve(n)}var i=pe();null===(a=e.onChangeEnd)||void 0===a||a.call(e,i)}},de=function(t){var a;if(!r.value&&!G.value){le();var n=Number(t/te.value*100);ve(n),ue(t);var o=pe();null===(a=e.onChangeEnd)||void 0===a||a.call(e,o)}};N((function(){return T.value}),(function(t){if(!0!==G.value)if(f(t)&&e.range){var a=k(t,2);U.value=a[0],q.value=a[1]}else U.value=t})),N([U,q,G],(function(t,a){t[0]!==a[0]&&(e.range?ue([ae.value,ne.value]):ue(U.value)),t[1]!==a[1]&&e.range&&ue([ae.value,ne.value]),t[2]!==a[2]&&!1===t[2]&&se()})),S((function(){se(),ce.value=!0})),M((function(){window.removeEventListener("resize",le)}));var fe,ge,be,he=a((function(){return{max:e.max,min:e.min,marks:e.marks,vertical:H.value,prefixName:o.value}})),ye=(ge=(fe=he).value.prefixName,be=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,b(a).concat([e.max])),r=Math.min.apply(Math,b(a).concat([e.min]));r<e.min&&h.errorOnce("TSlider","marks min value should >= props min"),n>e.max&&h.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 be.value.length?s("div",null,[s("div",{class:"".concat(ge,"__stops")},[be.value.map((function(e,t){return 0===e.position||100===e.position?null:s("div",{class:"".concat(ge,"__stop ").concat(ge,"__mark-stop"),style:D(e.position,fe.value.vertical),key:t},null)}))]),s("div",{class:"".concat(ge,"__mark")},[be.value.map((function(t,a){return s(X,{mark:t.mark,point:t.point,key:a,style:D(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=V(V({},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:r.value}}))),Oe=j(e),Pe=Oe.min,je=Oe.max,xe=Oe.step;return _(Y,l({min:Pe,max:je,step:xe,dragging:G,toggleDragging:function(e){G.value=e},precision:oe,disabled:r,resetSize:le,sliderSize:W})),function(){return s("div",{class:K.value,ref:A},[s("div",{class:Q.value,role:"slider","aria-valuemin":e.min,"aria-valuemax":e.max,"aria-orientation":e.layout,"aria-disabled":r.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(R,{vertical:H.value,value:U.value,ref:F,disabled:r.value,range:e.range,position:"start","tooltip-props":e.tooltipProps,label:e.label,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.range&&s(R,{vertical:H.value,value:q.value,ref:J,disabled:r.value,label:e.label,range:e.range,position:"end","tooltip-props":e.tooltipProps,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.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:D(e,H.value)},null)}))]),ye(de)])]),ce.value&&e.inputNumberProps&&(t=ie(U.value),a=ie(q.value),s("div",{class:["".concat(o.value,"__input-container"),{"is-vertical":H.value}]},[we(t,(function(e){U.value=ie(e)})),e.range&&s("div",{class:"".concat(o.value,"__center-line")},null),e.range&&we(a,(function(e){q.value=ie(e)}))]))]);var t,a}}}));
|
30 |
+
/**
|
31 |
+
* tdesign v1.10.7
|
32 |
+
* (c) 2025 tdesign
|
33 |
+
* @license MIT
|
34 |
+
*/C(R);const G={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 W(e){const t=await fetch("https://api.lyihub.com/arena/battle",{headers:{...G,authorization:"Bearer "+e},method:"POST"});return await t.json()}async function H(e,t){const a={};for(let r=0;r<e;r++)try{const e=await W(t);await fetch("https://api.lyihub.com/arena/chat",{headers:{...G,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:{...G,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,W as g,H as p};
|
.output/public/assets/main-Bexb_ehG.css
ADDED
The diff for this file is too large to render.
See raw diff
|
|
.output/public/assets/main-DzSNOqOC.js
ADDED
The diff for this file is too large to render.
See raw diff
|
|
.output/public/assets/mindmap-definition-44684416-2qYG7gUD.js
ADDED
The diff for this file is too large to render.
See raw diff
|
|
.output/public/assets/plus-CEvO8XVn.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{d as e,b as t,H as r,I as n,J as o}from"./main-DzSNOqOC.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-DmrxnvMA.js
ADDED
@@ -0,0 +1,453 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{ce as e,c1 as t}from"./main-DzSNOqOC.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,"&").replace(/</g,"<").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,""")+'"';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(/&/,"&"))})),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-BD1L4aGQ.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{d as e,b as t,H as r,I as n,J as o}from"./main-DzSNOqOC.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-DaVWbYt5.js
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import{w as t,x as e,y as i,g as n,l as s,f as r,h as a,z as o,B as c,C as l}from"./CodeBlocks.vue_vue_type_style_index_0_lang-CexE7E14.js";import{i as h}from"./is_dark-MhuX2or3.js";import"./main-DzSNOqOC.js";import"./fetch-C6zEckB6.js";import"./debounce-DjqSSMbT.js";import"./refresh-BD1L4aGQ.js";import"./copy-CaDk54_k.js";import"./ChatInput.vue_vue_type_style_index_0_lang-D4A8Ko3p.js";import"./index-DmWclHlm.js";import"./index-BuIb9tIA.js";import"./index-CjKlnN2e.js";import"./dep-916b902f-BLs2dxx4.js";import"./index-Kxldlx3l.js";import"./v4-_R2nDvl_.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 f,m,_,b,v,k,x,S,w,$={};;){if(m=i[i.length-1],this.defaultActions[m]?_=this.defaultActions[m]:(null==f&&(w=void 0,"number"!=typeof(w=n.pop()||d.lex()||1)&&(w instanceof Array&&(w=(n=w).pop()),w=e.symbols_[w]||w),f=w),_=a[m]&&a[m][f]),void 0===_||!_.length||!_[0]){var E="";for(v in S=[],a[m])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_[f]||f)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(E,{text:d.match,token:this.terminals_[f]||f,line:d.yylineno,loc:g,expected:S})}if(_[0]instanceof Array&&_.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(_[0]){case 1:i.push(f),s.push(d.yytext),r.push(d.yylloc),i.push(_[1]),f=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=[],f=[],m=[],_=()=>t,b=(t,i,n)=>{e(globalThis,t,i,n)},v=function(){y.length=0,f.length=0,p="",m.length=0,i()},k=function(t){p=t,y.push(t)},x=function(){return y},S=function(){let t=I();let e=0;for(;!t&&e<100;)t=I(),e++;return f.push(...m),f},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]:[]};m.push(n)},$=function(t){m.find((t=>t.id===g-1)).events.push(t)},E=function(t){const e={section:p,type:p,description:t,task:t,classes:[]};f.push(e)},I=function(){let t=!0;for(const[e,i]of m.entries())m[e].processed,t=t&&i.processed;return t},j={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:j,getCommonDb:_,getSections:x,getTasks:S,parseDirective:b},Symbol.toStringTag,{value:"Module"}));function D(t,e){t.each((function(){var t,i=r(this),n=i.text().split(/(\s+|<br>)/).reverse(),s=[],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 r=0;r<n.length;r++)t=n[n.length-1-r],s.push(t),c.text(s.join(" ").trim()),(c.node().getComputedTextLength()>e||"<br>"===t)&&(s.pop(),c.text(s.join(" ").trim()),s="<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,i,r,a,o,c,l,h,d,u){for(const p of e){const e={descr:p.task,section:i,number:i,width:150,padding:20,maxHeight:o};s.debug("taskNode",e);const l=t.append("g").attr("class","taskWrapper"),g=M(l,e,i,c).height;if(s.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 n=o;a+=100,n+=H(t,p.events,i,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&&!n().timeline.disableMulticolor&&i++}a-=10},H=function(t,e,i,n,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};s.debug("eventNode",e);const c=t.append("g").attr("class","eventWrapper"),h=M(c,e,i,a).height;o+=h,c.attr("transform",`translate(${n}, ${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,i,o){const c=n(),l=c.leftMargin?c.leftMargin:50;o.db.clear(),o.parser.parse(t+"\n"),s.debug("timeline",o.db);const h=c.securityLevel;let d;"sandbox"===h&&(d=r("#i"+e));const u=r("sandbox"===h?d.nodes()[0].contentDocument.body:"body").select("#"+e);u.append("g");const p=o.db.getTasks(),g=o.db.getCommonDb().getDiagramTitle();s.debug("task",p),L(u);const y=o.db.getSections();s.debug("sections",y);let f=0,m=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:f},c);s.debug("sectionHeight before draw",e),f=Math.max(f,e+20)}));let w=0,$=0;s.debug("tasks.length",p.length);for(const[n,r]of p.entries()){const t={number:n,descr:r,section:r.section,width:150,padding:20,maxHeight:m},e=A(u,t,c);s.debug("taskHeight before draw",e),m=Math.max(m,e+20),w=Math.max(w,r.events.length);let i=0;for(let n=0;n<r.events.length;n++){const t={descr:r.events[n],section:r.section,number:r.section,width:150,padding:20,maxHeight:50};i+=A(u,t,c)}$=Math.max($,i)}s.debug("maxSectionHeight before draw",f),s.debug("maxTaskHeight before draw",m),y&&y.length>0?y.forEach((t=>{const e={number:x,descr:t,section:x,width:150,padding:20,maxHeight:f};s.debug("sectionNode",e);const i=u.append("g"),n=M(i,e,x,c);s.debug("sectionNode output",n),i.attr("transform",`translate(${v}, 50)`),k+=f+50;const r=p.filter((e=>e.section===t));r.length>0&&O(u,r,x,v,k,m,c,w,$,f,!1),v+=200*Math.max(r.length,1),k=50,x++})):(S=!1,O(u,p,x,v,k,m,c,w,$,f,!0));const E=u.node().getBBox();s.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?f+m+150:m+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)"),a(void 0,u,c.timeline.padding?c.timeline.padding:50,!!c.timeline.useMaxWidth&&c.timeline.useMaxWidth)}},parser:u,styles:t=>`\n .edge {\n stroke-width: 3;\n }\n ${(t=>{let e="";for(let i=0;i<t.THEME_COLOR_LIMIT;i++)t["lineColor"+i]=t["lineColor"+i]||t["cScaleInv"+i],h(t["lineColor"+i])?t["lineColor"+i]=o(t["lineColor"+i],20):t["lineColor"+i]=c(t["lineColor"+i],20);for(let i=0;i<t.THEME_COLOR_LIMIT;i++){const n=""+(17-3*i);e+=`\n .section-${i-1} rect, .section-${i-1} path, .section-${i-1} circle, .section-${i-1} path {\n fill: ${t["cScale"+i]};\n }\n .section-${i-1} text {\n fill: ${t["cScaleLabel"+i]};\n }\n .node-icon-${i-1} {\n font-size: 40px;\n color: ${t["cScaleLabel"+i]};\n }\n .section-edge-${i-1}{\n stroke: ${t["cScale"+i]};\n }\n .edge-depth-${i-1}{\n stroke-width: ${n};\n }\n .section-${i-1} line {\n stroke: ${t["cScaleInv"+i]} ;\n stroke-width: 3;\n }\n\n .lineWrapper line{\n stroke: ${t["cScaleLabel"+i]} ;\n }\n\n .disabled, .disabled circle, .disabled text {\n fill: lightgray;\n }\n .disabled text {\n fill: #efefef;\n }\n `}return e})(t)}\n .section-root rect, .section-root path, .section-root circle {\n fill: ${t.git0};\n }\n .section-root text {\n fill: ${t.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-1P66tHNg.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{d as e,b as t,H as a,I as l,J as n,j as r,au as i,bJ as u,w as o,at as v,ap as c,bK as s,bL as f}from"./main-DzSNOqOC.js";function d(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 h(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?d(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):d(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,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:"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"}}]},p=e({name:"Edit1Icon",props:{size:{type:String},onClick:{type:Function}},setup(e,n){var{attrs:r}=n,i=t((()=>e.size)),{className:u,style:o}=a(i),v=t((()=>["t-icon","t-icon-edit-1",u.value])),c=t((()=>h(h({},o.value),r.style))),s=t((()=>({class:v.value,style:c.value,onClick:t=>{var a;return null===(a=e.onClick)||void 0===a?void 0:a.call(e,{e:t})}})));return()=>l(g,s.value)}}),b=f;var w=function(e,t,a){for(var l=-1,n=e.length;++l<n;){var r=e[l],i=t(r);if(null!=i&&(void 0===u?i==i&&!b(i):a(i,u)))var u=i,o=r}return o};var m=w,y=function(e,t){return e>t},O=s;var R=function(e){return e&&e.length?m(e,O,y):void 0};var j=w,x=function(e,t){return e<t},H=s;var S=function(e){return e&&e.length?j(e,H,x):void 0};var z=function(e,t){for(var a,l=-1,n=e.length;++l<n;){var r=t(e[l]);void 0!==r&&(a=void 0===a?r:a+r)}return a},L=s;var I=function(e){return e&&e.length?z(e,L):0},C=function(e,a){var l,n,s=r([]),f=r(((null===(l=a.value.data)||void 0===l?void 0:l.length)||0)*((null===(n=a.value.scroll)||void 0===n?void 0:n.rowHeight)||50)),d=r(0),h=[],g=r(0),p=r(0),b=r([0,15]),w=t((function(){var e,t,l=a.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!==(t=l.fixedRows)&&void 0!==t?t:[0,0]}:{}})),m=t((function(){var e=a.value.data;return"virtual"===w.value.type&&w.value.threshold<e.length}));var y=i((function(){var t=function(){for(var t,l,n=null!==(t=null===(l=e.value)||void 0===l?void 0:l.scrollTop)&&void 0!==t?t:0,r=w.value.fixedRows[0],i=[],u=0,o=-1,v=-1,c=0,s=0,f=a.value.data.length;s<f;s++){var d,p=null!==(d=h[s])&&void 0!==d?d:w.value.rowHeight;if((c+=p)>n&&-1===o&&(o=s)-w.value.bufferSize>0&&(u=c-p-I(i)),-1===o&&(i.push(p),i.length>w.value.bufferSize&&i.shift()),-1===v&&(c>g.value+n||s===a.value.data.length-1)&&(v=s),-1!==o&&-1!==v)break}var b=R([o-w.value.bufferSize,0]);return{startIndex:b,endIndex:S([v+w.value.bufferSize,a.value.data.length]),translateY:u-I(h.slice(0,Math.min(b,r)))}}(),l=t.startIndex,n=t.endIndex,r=t.translateY,i=w.value.fixedRows,u=c(i,2),o=u[0],v=u[1],d=o?a.value.data.slice(0,o):[];o&&l<o&&(d=d.slice(0,l));var p=v?a.value.data.slice(a.value.data.length-v):[],m=n-a.value.data.length+1+(null!=v?v:0);v&&m>0&&(p=p.slice(m)),b.value.join()!==[l,n].join()&&l>=0&&(f.value=r,s.value=d.concat(a.value.data.slice(l,n),p),b.value=[l,n])}),100),O=function(t){var a=t.index,l=t.top,n=void 0===l?0:l,r=t.behavior,i=I(h.slice(0,a+1))-n;e.value.scrollTo({top:i,behavior:r||"auto"})};return u(t((function(){return m.value?e.value:void 0})),(function(t){var l=c(t,1)[0].contentRect;if(!a.value.preventResizeRefresh){Math.abs(l.width-p.value)>16&&e.value&&(e.value.scrollTop=0,f.value=0),p.value=l.width,g.value=l.height}})),o((function(){return[v(a.value.data),w.value,m.value,e.value]}),(function(){if(m.value&&e.value){if(function(e){e.forEach((function(e,t){e.VIRTUAL_SCROLL_INDEX=t}))}(a.value.data),g.value=e.value.getBoundingClientRect().height,h.length!==a.value.data.length){var t=Array.from(h);t.length=a.value.data.length,t.fill(w.value.rowHeight||47),h=t}d.value=I(h),b.value=[0,0],y()}}),{immediate:!0}),o((function(){return g.value}),(function(){y()})),{visibleData:s,translateY:f,scrollHeight:d,isVirtualScroll:m,handleScroll:function(){m.value&&y()},handleRowMounted:function(t){var a;if(m.value&&t&&!w.value.isFixedRowHeight&&e.value){var l=(null===(a=t.ref.value)||void 0===a?void 0:a.getBoundingClientRect().height)||w.value.rowHeight,n=t.data.VIRTUAL_SCROLL_INDEX;if(h[n]!==l){var r=l-h[n];h[n]=l,d.value=d.value+r}}},scrollToElement:function(e){if(O(e),!w.value.isFixedRowHeight)var t,a=null!==(t=e.time)&&void 0!==t?t:60,l=setTimeout((function(){O(e),clearTimeout(l)}),a)}}};export{p as e,C as u};
|
.output/public/index.html
CHANGED
@@ -9,10 +9,9 @@
|
|
9 |
<link rel="apple-touch-icon" href="/assets/assets-t-logo.png" sizes="180x180">
|
10 |
<link rel="mask-icon" href="/assets/logo.svg" color="#FFFFFF">
|
11 |
<meta name="theme-color" content="#ffffff">
|
12 |
-
<
|
13 |
-
<
|
14 |
-
<link rel="stylesheet" crossorigin href="./assets/
|
15 |
-
<link rel="stylesheet" crossorigin href="./assets/main-4AdDN4UD.css">
|
16 |
</head>
|
17 |
<body>
|
18 |
<div id="app"></div>
|
|
|
9 |
<link rel="apple-touch-icon" href="/assets/assets-t-logo.png" sizes="180x180">
|
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-DzSNOqOC.js"></script>
|
14 |
+
<link rel="stylesheet" crossorigin href="./assets/main-Bexb_ehG.css">
|
|
|
15 |
</head>
|
16 |
<body>
|
17 |
<div id="app"></div>
|
.output/public/manifest.webmanifest
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "SeedChat",
|
3 |
+
"short_name": "seedchat",
|
4 |
+
"start_url": "./",
|
5 |
+
"display": "standalone",
|
6 |
+
"background_color": "#ffffff",
|
7 |
+
"lang": "zh-CN",
|
8 |
+
"scope": "./",
|
9 |
+
"theme_color": "#ffffff",
|
10 |
+
"icons": [
|
11 |
+
{
|
12 |
+
"src": "pwa-196x196.png",
|
13 |
+
"sizes": "196x196",
|
14 |
+
"type": "image/png"
|
15 |
+
},
|
16 |
+
{
|
17 |
+
"src": "pwa-256x256.png",
|
18 |
+
"sizes": "256x256",
|
19 |
+
"type": "image/png"
|
20 |
+
},
|
21 |
+
{
|
22 |
+
"src": "pwa-512x512.png",
|
23 |
+
"sizes": "512x512",
|
24 |
+
"type": "image/png"
|
25 |
+
},
|
26 |
+
{
|
27 |
+
"src": "pwa-512x512.png",
|
28 |
+
"sizes": "512x512",
|
29 |
+
"type": "image/png",
|
30 |
+
"purpose": "any maskable"
|
31 |
+
}
|
32 |
+
]
|
33 |
+
}
|
.output/public/sw.js
ADDED
@@ -0,0 +1,91 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
// 缓存名称 - 更改版本号可以强制更新缓存
|
2 |
+
const CACHE_NAME = 'app-cache-v1740918501244';
|
3 |
+
const ASSETS_PATTERN = /\/assets\//;
|
4 |
+
// 需要缓存的资源列表
|
5 |
+
const urlsToCache = [
|
6 |
+
'/',
|
7 |
+
'/index.html'
|
8 |
+
// 其他重要的静态资源可以在这里列出
|
9 |
+
];
|
10 |
+
|
11 |
+
// Service Worker 安装事件
|
12 |
+
self.addEventListener('install', (event) => {
|
13 |
+
event.waitUntil(
|
14 |
+
caches.open(CACHE_NAME)
|
15 |
+
.then((cache) => {
|
16 |
+
console.log('缓存已打开');
|
17 |
+
return cache.addAll(urlsToCache);
|
18 |
+
})
|
19 |
+
.then(() => {
|
20 |
+
// 强制激活当前 Service Worker,不等待旧的关闭
|
21 |
+
return self.skipWaiting();
|
22 |
+
})
|
23 |
+
);
|
24 |
+
});
|
25 |
+
|
26 |
+
// Service Worker 激活事件 - 清理旧缓存
|
27 |
+
self.addEventListener('activate', (event) => {
|
28 |
+
event.waitUntil(
|
29 |
+
caches.keys().then((cacheNames) => {
|
30 |
+
return Promise.all(
|
31 |
+
cacheNames.map((cacheName) => {
|
32 |
+
if (cacheName !== CACHE_NAME) {
|
33 |
+
console.log('删除旧缓存:', cacheName);
|
34 |
+
return caches.delete(cacheName);
|
35 |
+
}
|
36 |
+
})
|
37 |
+
);
|
38 |
+
}).then(() => {
|
39 |
+
// 立即接管所有页面
|
40 |
+
return self.clients.claim();
|
41 |
+
})
|
42 |
+
);
|
43 |
+
});
|
44 |
+
|
45 |
+
self.addEventListener('fetch', (event) => {
|
46 |
+
// 只缓存 assets 目录下的文件
|
47 |
+
if (ASSETS_PATTERN.test(event.request.url)) {
|
48 |
+
event.respondWith(
|
49 |
+
caches.match(event.request).then((cachedResponse) => {
|
50 |
+
// 返回缓存的响应(如果存在)
|
51 |
+
if (cachedResponse) {
|
52 |
+
return cachedResponse;
|
53 |
+
}
|
54 |
+
|
55 |
+
// 否则发起网络请求
|
56 |
+
return fetch(event.request).then((response) => {
|
57 |
+
// 检查是否获得了有效响应
|
58 |
+
if (!response || response.status !== 200 || response.type !== 'basic') {
|
59 |
+
return response;
|
60 |
+
}
|
61 |
+
|
62 |
+
// 克隆响应,因为响应是流,只能使用一次
|
63 |
+
const responseToCache = response.clone();
|
64 |
+
|
65 |
+
caches.open(CACHE_NAME).then((cache) => {
|
66 |
+
cache.put(event.request, responseToCache);
|
67 |
+
});
|
68 |
+
|
69 |
+
return response;
|
70 |
+
});
|
71 |
+
})
|
72 |
+
);
|
73 |
+
} else {
|
74 |
+
// 对于非assets文件,使用网络优先策略
|
75 |
+
event.respondWith(
|
76 |
+
fetch(event.request).catch(() => {
|
77 |
+
return caches.match(event.request);
|
78 |
+
})
|
79 |
+
);
|
80 |
+
}
|
81 |
+
});
|
82 |
+
|
83 |
+
|
84 |
+
// 接收更新消息
|
85 |
+
//用于处理从主线程(网页)发送到 Service Worker 的消息
|
86 |
+
self.addEventListener('message', (event) => {
|
87 |
+
//如果消息类型为 SKIP_WAITING,则允许新安装的 Service Worker 立即激活,而不必等待已打开的页面关闭。
|
88 |
+
if (event.data && event.data.type === 'SKIP_WAITING') {
|
89 |
+
self.skipWaiting();
|
90 |
+
}
|
91 |
+
});
|
.output/server/chunks/nitro/nitro.mjs
CHANGED
The diff for this file is too large to render.
See raw diff
|
|
.output/server/node_modules/@grpc/grpc-js/build/src/admin.js
CHANGED
@@ -16,16 +16,15 @@
|
|
16 |
*
|
17 |
*/
|
18 |
Object.defineProperty(exports, "__esModule", { value: true });
|
19 |
-
exports.
|
|
|
20 |
const registeredAdminServices = [];
|
21 |
function registerAdminService(getServiceDefinition, getHandlers) {
|
22 |
registeredAdminServices.push({ getServiceDefinition, getHandlers });
|
23 |
}
|
24 |
-
exports.registerAdminService = registerAdminService;
|
25 |
function addAdminServicesToServer(server) {
|
26 |
for (const { getServiceDefinition, getHandlers } of registeredAdminServices) {
|
27 |
server.addService(getServiceDefinition(), getHandlers());
|
28 |
}
|
29 |
}
|
30 |
-
exports.addAdminServicesToServer = addAdminServicesToServer;
|
31 |
//# sourceMappingURL=admin.js.map
|
|
|
16 |
*
|
17 |
*/
|
18 |
Object.defineProperty(exports, "__esModule", { value: true });
|
19 |
+
exports.registerAdminService = registerAdminService;
|
20 |
+
exports.addAdminServicesToServer = addAdminServicesToServer;
|
21 |
const registeredAdminServices = [];
|
22 |
function registerAdminService(getServiceDefinition, getHandlers) {
|
23 |
registeredAdminServices.push({ getServiceDefinition, getHandlers });
|
24 |
}
|
|
|
25 |
function addAdminServicesToServer(server) {
|
26 |
for (const { getServiceDefinition, getHandlers } of registeredAdminServices) {
|
27 |
server.addService(getServiceDefinition(), getHandlers());
|
28 |
}
|
29 |
}
|
|
|
30 |
//# sourceMappingURL=admin.js.map
|
.output/server/node_modules/@grpc/grpc-js/build/src/call-interface.js
CHANGED
@@ -16,12 +16,12 @@
|
|
16 |
*
|
17 |
*/
|
18 |
Object.defineProperty(exports, "__esModule", { value: true });
|
19 |
-
exports.InterceptingListenerImpl =
|
|
|
20 |
function isInterceptingListener(listener) {
|
21 |
return (listener.onReceiveMetadata !== undefined &&
|
22 |
listener.onReceiveMetadata.length === 1);
|
23 |
}
|
24 |
-
exports.isInterceptingListener = isInterceptingListener;
|
25 |
class InterceptingListenerImpl {
|
26 |
constructor(listener, nextListener) {
|
27 |
this.listener = listener;
|
|
|
16 |
*
|
17 |
*/
|
18 |
Object.defineProperty(exports, "__esModule", { value: true });
|
19 |
+
exports.InterceptingListenerImpl = void 0;
|
20 |
+
exports.isInterceptingListener = isInterceptingListener;
|
21 |
function isInterceptingListener(listener) {
|
22 |
return (listener.onReceiveMetadata !== undefined &&
|
23 |
listener.onReceiveMetadata.length === 1);
|
24 |
}
|
|
|
25 |
class InterceptingListenerImpl {
|
26 |
constructor(listener, nextListener) {
|
27 |
this.listener = listener;
|