mower-ng/ui/dist/assets/Log.js
2024-11-29 11:14:17 +08:00

145 lines
21 KiB
JavaScript

import{_ as We}from"./HelpText.js";import{c as Ae,u as Ue,_ as qe,a as Ke,b as Ye}from"./DropDown.js";import{ap as Xe,an as Ve,aq as Ge,aM as Qe,B as se,H as c,bi as He,z as Je,c as ke,r as N,j as P,s as Le,w as Me,b as ie,as as te,ar as ae,au as i,ay as ce,ax as je,D as Ce,aC as Fe,b8 as Ze,aD as et,n as Re,l as $e,bg as Se,av as E,at as Be,bF as tt,aI as ot,aE as _e,aG as U,aY as q,bA as we,bj as O,bh as nt,aL as xe,bm as de,br as lt,bc as at,bC as L,by as h,bw as k,bv as w,bo as l,bu as K,bx as I,i as rt,bG as it,b3 as st,bt as m,E as ct,aA as dt,F as X,bD as Te,k as ye,aX as ut,bE as G}from"./_plugin-vue_export-helper.js";import{c as ht,f as ft,a as gt,u as bt,s as ze,b as mt}from"./main.js";import{a as pt,_ as vt}from"./Play.js";import{_ as _t}from"./op_select.js";import{u as wt}from"./use-locale.js";import"./Select.js";import"./Tag.js";import"./Input.js";import"./VirtualList.js";import"./Forward.js";import"./index.js";import"./get-slot.js";import"./Scrollbar.js";import"./Avatar.js";import"./utils.js";function xt(e){const{textColor2:n,modalColor:a,borderColor:s,fontSize:d,primaryColor:x}=e;return{loaderFontSize:d,loaderTextColor:n,loaderColor:a,loaderBorder:`1px solid ${s}`,loadingColor:x}}const yt=Xe({name:"Log",common:Ve,peers:{Scrollbar:Ge,Code:Ae},self:xt});function kt(e){const{primaryColor:n,opacityDisabled:a,borderRadius:s,textColor3:d}=e;return Object.assign(Object.assign({},ht),{iconColor:d,textColor:"white",loadingColor:n,opacityDisabled:a,railColor:"rgba(0, 0, 0, .14)",railColorActive:n,buttonBoxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",buttonColor:"#FFF",railBorderRadiusSmall:s,railBorderRadiusMedium:s,railBorderRadiusLarge:s,buttonBorderRadiusSmall:s,buttonBorderRadiusMedium:s,buttonBorderRadiusLarge:s,boxShadowFocus:`0 0 0 2px ${Qe(n,{alpha:.2})}`})}const Ct={name:"Switch",common:Ve,self:kt},Rt=se({name:"LogLoader",props:{clsPrefix:{type:String,required:!0}},setup(){return{locale:wt("Log").localeRef}},render(){const{clsPrefix:e}=this;return c("div",{class:`${e}-log-loader`},c(He,{clsPrefix:e,strokeWidth:24,scale:.85}),c("span",{class:`${e}-log-loader__content`},this.locale.loading))}}),Ne=Je("n-log"),$t=se({props:{line:{type:String,default:""}},setup(e){const{trimRef:n,highlightRef:a,languageRef:s,mergedHljsRef:d}=ke(Ne),x=N(null),y=P(()=>n.value?e.line.trim():e.line);function f(){x.value&&(x.value.innerHTML=H(s.value,y.value))}function H(v,C){const{value:u}=d;return u&&v&&u.getLanguage(v)?u.highlight(C,{language:v}).value:C}return Le(()=>{a.value&&f()}),Me(ie(e,"line"),()=>{a.value&&f()}),{highlight:a,selfRef:x,maybeTrimmedLines:y}},render(){const{highlight:e,maybeTrimmedLines:n}=this;return c("pre",{ref:"selfRef"},e?null:n)}}),St=te("log",`
position: relative;
box-sizing: border-box;
transition: border-color .3s var(--n-bezier);
`,[ae("pre",`
white-space: pre-wrap;
word-break: break-word;
margin: 0;
`),te("log-loader",`
transition:
color .3s var(--n-bezier),
background-color .3s var(--n-bezier),
border-color .3s var(--n-bezier);
box-sizing: border-box;
position: absolute;
right: 16px;
top: 8px;
height: 34px;
border-radius: 17px;
line-height: 34px;
white-space: nowrap;
overflow: hidden;
border: var(--n-loader-border);
color: var(--n-loader-text-color);
background-color: var(--n-loader-color);
font-size: var(--n-loader-font-size);
`,[ft(),i("content",`
display: inline-block;
vertical-align: bottom;
line-height: 34px;
padding-left: 40px;
padding-right: 20px;
white-space: nowrap;
`),te("base-loading",`
color: var(--n-loading-color);
position: absolute;
left: 12px;
top: calc(50% - 10px);
font-size: 20px;
width: 20px;
height: 20px;
display: inline-block;
`)])]),Bt=Object.assign(Object.assign({},ce.props),{loading:Boolean,trim:Boolean,log:String,fontSize:{type:Number,default:14},lines:{type:Array,default:()=>[]},lineHeight:{type:Number,default:1.25},language:String,rows:{type:Number,default:15},offsetTop:{type:Number,default:0},offsetBottom:{type:Number,default:0},hljs:Object,onReachTop:Function,onReachBottom:Function,onRequireMore:Function}),Tt=se({name:"Log",props:Bt,setup(e){const{mergedClsPrefixRef:n,inlineThemeDisabled:a}=je(e),s=N(!1),d=P(()=>e.language!==void 0),x=P(()=>`calc(${Math.round(e.rows*e.lineHeight*e.fontSize)}px)`),y=P(()=>{const{log:b}=e;return b?b.split(`
`):e.lines}),f=N(null),H=ce("Log","-log",St,yt,e,n);function v(b){const p=b.target,z=p.firstElementChild;if(s.value){Re(()=>{s.value=!1});return}const V=p.offsetHeight,_=p.scrollTop,R=z.offsetHeight,o=_,M=R-_-V;if(o<=e.offsetTop){const{onReachTop:g,onRequireMore:t}=e;t&&t("top"),g&&g()}if(M<=e.offsetBottom){const{onReachBottom:g,onRequireMore:t}=e;t&&t("bottom"),g&&g()}}const C=gt(u,300);function u(b){if(s.value){Re(()=>{s.value=!1});return}if(f.value){const{containerRef:p,contentRef:z}=f.value;if(p&&z){const V=p.offsetHeight,_=p.scrollTop,R=z.offsetHeight,o=_,M=R-_-V,g=b.deltaY;if(o===0&&g<0){const{onRequireMore:t}=e;t&&t("top")}if(M<=0&&g>0){const{onRequireMore:t}=e;t&&t("bottom")}}}}function r(b){const{value:p}=f;if(!p)return;const{silent:z,top:V,position:_}=b;z&&(s.value=!0),V!==void 0?p.scrollTo({left:0,top:V}):(_==="bottom"||_==="top")&&p.scrollTo({position:_})}function B(b=!1){$e("log","`scrollToTop` is deprecated, please use `scrollTo({ position: 'top'})` instead."),r({position:"top",silent:b})}function T(b=!1){$e("log","`scrollToTop` is deprecated, please use `scrollTo({ position: 'bottom'})` instead."),r({position:"bottom",silent:b})}Ce(Ne,{languageRef:ie(e,"language"),mergedHljsRef:Ue(e),trimRef:ie(e,"trim"),highlightRef:d});const Q={scrollTo:r},Y=P(()=>{const{self:{loaderFontSize:b,loaderTextColor:p,loaderColor:z,loaderBorder:V,loadingColor:_},common:{cubicBezierEaseInOut:R}}=H.value;return{"--n-bezier":R,"--n-loader-font-size":b,"--n-loader-border":V,"--n-loader-color":z,"--n-loader-text-color":p,"--n-loading-color":_}}),$=a?Fe("log",void 0,Y,e):void 0;return Object.assign(Object.assign({},Q),{mergedClsPrefix:n,scrollbarRef:f,mergedTheme:H,styleHeight:x,mergedLines:y,scrollToTop:B,scrollToBottom:T,handleWheel:C,handleScroll:v,cssVars:a?void 0:Y,themeClass:$==null?void 0:$.themeClass,onRender:$==null?void 0:$.onRender})},render(){const{mergedClsPrefix:e,mergedTheme:n,onRender:a}=this;return a==null||a(),c("div",{class:[`${e}-log`,this.themeClass],style:[{lineHeight:this.lineHeight,height:this.styleHeight},this.cssVars],onWheelPassive:this.handleWheel},[c(Ze,{ref:"scrollbarRef",theme:n.peers.Scrollbar,themeOverrides:n.peerOverrides.Scrollbar,onScroll:this.handleScroll},{default:()=>c(qe,{internalNoHighlight:!0,internalFontSize:this.fontSize,theme:n.peers.Code,themeOverrides:n.peerOverrides.Code},{default:()=>this.mergedLines.map((s,d)=>c($t,{key:d,line:s}))})}),c(et,{name:"fade-in-scale-up-transition"},{default:()=>this.loading?c(Rt,{clsPrefix:e}):null})])}}),zt=te("switch",`
height: var(--n-height);
min-width: var(--n-width);
vertical-align: middle;
user-select: none;
-webkit-user-select: none;
display: inline-flex;
outline: none;
justify-content: center;
align-items: center;
`,[i("children-placeholder",`
height: var(--n-rail-height);
display: flex;
flex-direction: column;
overflow: hidden;
pointer-events: none;
visibility: hidden;
`),i("rail-placeholder",`
display: flex;
flex-wrap: none;
`),i("button-placeholder",`
width: calc(1.75 * var(--n-rail-height));
height: var(--n-rail-height);
`),te("base-loading",`
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
font-size: calc(var(--n-button-width) - 4px);
color: var(--n-loading-color);
transition: color .3s var(--n-bezier);
`,[Se({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})]),i("checked, unchecked",`
transition: color .3s var(--n-bezier);
color: var(--n-text-color);
box-sizing: border-box;
position: absolute;
white-space: nowrap;
top: 0;
bottom: 0;
display: flex;
align-items: center;
line-height: 1;
`),i("checked",`
right: 0;
padding-right: calc(1.25 * var(--n-rail-height) - var(--n-offset));
`),i("unchecked",`
left: 0;
justify-content: flex-end;
padding-left: calc(1.25 * var(--n-rail-height) - var(--n-offset));
`),ae("&:focus",[i("rail",`
box-shadow: var(--n-box-shadow-focus);
`)]),E("round",[i("rail","border-radius: calc(var(--n-rail-height) / 2);",[i("button","border-radius: calc(var(--n-button-height) / 2);")])]),Be("disabled",[Be("icon",[E("rubber-band",[E("pressed",[i("rail",[i("button","max-width: var(--n-button-width-pressed);")])]),i("rail",[ae("&:active",[i("button","max-width: var(--n-button-width-pressed);")])]),E("active",[E("pressed",[i("rail",[i("button","left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));")])]),i("rail",[ae("&:active",[i("button","left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));")])])])])])]),E("active",[i("rail",[i("button","left: calc(100% - var(--n-button-width) - var(--n-offset))")])]),i("rail",`
overflow: hidden;
height: var(--n-rail-height);
min-width: var(--n-rail-width);
border-radius: var(--n-rail-border-radius);
cursor: pointer;
position: relative;
transition:
opacity .3s var(--n-bezier),
background .3s var(--n-bezier),
box-shadow .3s var(--n-bezier);
background-color: var(--n-rail-color);
`,[i("button-icon",`
color: var(--n-icon-color);
transition: color .3s var(--n-bezier);
font-size: calc(var(--n-button-height) - 4px);
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
line-height: 1;
`,[Se()]),i("button",`
align-items: center;
top: var(--n-offset);
left: var(--n-offset);
height: var(--n-button-height);
width: var(--n-button-width-pressed);
max-width: var(--n-button-width);
border-radius: var(--n-button-border-radius);
background-color: var(--n-button-color);
box-shadow: var(--n-button-box-shadow);
box-sizing: border-box;
cursor: inherit;
content: "";
position: absolute;
transition:
background-color .3s var(--n-bezier),
left .3s var(--n-bezier),
opacity .3s var(--n-bezier),
max-width .3s var(--n-bezier),
box-shadow .3s var(--n-bezier);
`)]),E("active",[i("rail","background-color: var(--n-rail-color-active);")]),E("loading",[i("rail",`
cursor: wait;
`)]),E("disabled",[i("rail",`
cursor: not-allowed;
opacity: .5;
`)])]),Vt=Object.assign(Object.assign({},ce.props),{size:{type:String,default:"medium"},value:{type:[String,Number,Boolean],default:void 0},loading:Boolean,defaultValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:void 0},round:{type:Boolean,default:!0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],checkedValue:{type:[String,Number,Boolean],default:!0},uncheckedValue:{type:[String,Number,Boolean],default:!1},railStyle:Function,rubberBand:{type:Boolean,default:!0},onChange:[Function,Array]});let ee;const Ht=se({name:"Switch",props:Vt,setup(e){ee===void 0&&(typeof CSS<"u"?typeof CSS.supports<"u"?ee=CSS.supports("width","max(1px)"):ee=!1:ee=!0);const{mergedClsPrefixRef:n,inlineThemeDisabled:a}=je(e),s=ce("Switch","-switch",zt,Ct,e,n),d=tt(e),{mergedSizeRef:x,mergedDisabledRef:y}=d,f=N(e.defaultValue),H=ie(e,"value"),v=ot(H,f),C=P(()=>v.value===e.checkedValue),u=N(!1),r=N(!1),B=P(()=>{const{railStyle:o}=e;if(o)return o({focused:r.value,checked:C.value})});function T(o){const{"onUpdate:value":M,onChange:g,onUpdateValue:t}=e,{nTriggerFormInput:J,nTriggerFormChange:Z}=d;M&&xe(M,o),t&&xe(t,o),g&&xe(g,o),f.value=o,J(),Z()}function Q(){const{nTriggerFormFocus:o}=d;o()}function Y(){const{nTriggerFormBlur:o}=d;o()}function $(){e.loading||y.value||(v.value!==e.checkedValue?T(e.checkedValue):T(e.uncheckedValue))}function b(){r.value=!0,Q()}function p(){r.value=!1,Y(),u.value=!1}function z(o){e.loading||y.value||o.key===" "&&(v.value!==e.checkedValue?T(e.checkedValue):T(e.uncheckedValue),u.value=!1)}function V(o){e.loading||y.value||o.key===" "&&(o.preventDefault(),u.value=!0)}const _=P(()=>{const{value:o}=x,{self:{opacityDisabled:M,railColor:g,railColorActive:t,buttonBoxShadow:J,buttonColor:Z,boxShadowFocus:D,loadingColor:W,textColor:ue,iconColor:he,[q("buttonHeight",o)]:j,[q("buttonWidth",o)]:fe,[q("buttonWidthPressed",o)]:S,[q("railHeight",o)]:F,[q("railWidth",o)]:A,[q("railBorderRadius",o)]:ge,[q("buttonBorderRadius",o)]:be},common:{cubicBezierEaseInOut:De}}=s.value;let me,pe,ve;return ee?(me=`calc((${F} - ${j}) / 2)`,pe=`max(${F}, ${j})`,ve=`max(${A}, calc(${A} + ${j} - ${F}))`):(me=we((O(F)-O(j))/2),pe=we(Math.max(O(F),O(j))),ve=O(F)>O(j)?A:we(O(A)+O(j)-O(F))),{"--n-bezier":De,"--n-button-border-radius":be,"--n-button-box-shadow":J,"--n-button-color":Z,"--n-button-width":fe,"--n-button-width-pressed":S,"--n-button-height":j,"--n-height":pe,"--n-offset":me,"--n-opacity-disabled":M,"--n-rail-border-radius":ge,"--n-rail-color":g,"--n-rail-color-active":t,"--n-rail-height":F,"--n-rail-width":A,"--n-width":ve,"--n-box-shadow-focus":D,"--n-loading-color":W,"--n-text-color":ue,"--n-icon-color":he}}),R=a?Fe("switch",P(()=>x.value[0]),_,e):void 0;return{handleClick:$,handleBlur:p,handleFocus:b,handleKeyup:z,handleKeydown:V,mergedRailStyle:B,pressed:u,mergedClsPrefix:n,mergedValue:v,checked:C,mergedDisabled:y,cssVars:a?void 0:_,themeClass:R==null?void 0:R.themeClass,onRender:R==null?void 0:R.onRender}},render(){const{mergedClsPrefix:e,mergedDisabled:n,checked:a,mergedRailStyle:s,onRender:d,$slots:x}=this;d==null||d();const{checked:y,unchecked:f,icon:H,"checked-icon":v,"unchecked-icon":C}=x,u=!(_e(H)&&_e(v)&&_e(C));return c("div",{role:"switch","aria-checked":a,class:[`${e}-switch`,this.themeClass,u&&`${e}-switch--icon`,a&&`${e}-switch--active`,n&&`${e}-switch--disabled`,this.round&&`${e}-switch--round`,this.loading&&`${e}-switch--loading`,this.pressed&&`${e}-switch--pressed`,this.rubberBand&&`${e}-switch--rubber-band`],tabindex:this.mergedDisabled?void 0:0,style:this.cssVars,onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},c("div",{class:`${e}-switch__rail`,"aria-hidden":"true",style:s},U(y,r=>U(f,B=>r||B?c("div",{"aria-hidden":!0,class:`${e}-switch__children-placeholder`},c("div",{class:`${e}-switch__rail-placeholder`},c("div",{class:`${e}-switch__button-placeholder`}),r),c("div",{class:`${e}-switch__rail-placeholder`},c("div",{class:`${e}-switch__button-placeholder`}),B)):null)),c("div",{class:`${e}-switch__button`},U(H,r=>U(v,B=>U(C,T=>c(nt,null,{default:()=>this.loading?c(He,{key:"loading",clsPrefix:e,strokeWidth:20}):this.checked&&(B||r)?c("div",{class:`${e}-switch__button-icon`,key:B?"checked-icon":"icon"},B||r):!this.checked&&(T||r)?c("div",{class:`${e}-switch__button-icon`,key:T?"unchecked-icon":"icon"},T||r):null})))),U(y,r=>r&&c("div",{key:"checked",class:`${e}-switch__checked`},r)),U(f,r=>r&&c("div",{key:"unchecked",class:`${e}-switch__unchecked`},r)))))}});var Pe={};Object.defineProperty(Pe,"__esModule",{value:!0});const re=de,Lt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},Mt=(0,re.createElementVNode)("path",{d:"M392 432H120a40 40 0 0 1-40-40V120a40 40 0 0 1 40-40h272a40 40 0 0 1 40 40v272a40 40 0 0 1-40 40z",fill:"currentColor"},null,-1),jt=[Mt];var Ft=Pe.default=(0,re.defineComponent)({name:"Stop",render:function(n,a){return(0,re.openBlock)(),(0,re.createElementBlock)("svg",Lt,jt)}}),Ee={};Object.defineProperty(Ee,"__esModule",{value:!0});const oe=de,Nt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 20 20"},Pt=(0,oe.createElementVNode)("g",{fill:"none"},[(0,oe.createElementVNode)("path",{d:"M10.5 8.826l.874.998a.5.5 0 0 0 .752-.658l-1.75-2a.5.5 0 0 0-.752 0l-1.75 2a.5.5 0 0 0 .752.658l.874-.998v3.679a.5.5 0 0 0 1 0v-3.68zM4 16a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4zm-1-2a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V9h-3.834a1.495 1.495 0 0 0-.287-.493L12.435 8H17V6a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v2h4.565l-.444.507c-.13.15-.226.317-.287.493H3v5z",fill:"currentColor"})],-1),Et=[Pt];var Ot=Ee.default=(0,oe.defineComponent)({name:"PanelTopContract20Regular",render:function(n,a){return(0,oe.openBlock)(),(0,oe.createElementBlock)("svg",Nt,Et)}}),Oe={};Object.defineProperty(Oe,"__esModule",{value:!0});const ne=de,It={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 20 20"},Dt=(0,ne.createElementVNode)("g",{fill:"none"},[(0,ne.createElementVNode)("path",{d:"M10.5 11.174l.874-.998a.5.5 0 0 1 .752.658l-1.75 2a.5.5 0 0 1-.752 0l-1.75-2a.5.5 0 1 1 .752-.658l.874.998V7.495a.5.5 0 0 1 1 0v3.68zM4 16a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4zm-1-2a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V9h-5.5V8H17V6a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v2h5.5v1H3v5z",fill:"currentColor"})],-1),Wt=[Dt];var At=Oe.default=(0,ne.defineComponent)({name:"PanelTopExpand20Regular",render:function(n,a){return(0,ne.openBlock)(),(0,ne.createElementBlock)("svg",It,Wt)}}),Ie={};Object.defineProperty(Ie,"__esModule",{value:!0});const le=de,Ut={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 20 20"},qt=(0,le.createElementVNode)("g",{fill:"none"},[(0,le.createElementVNode)("path",{d:"M10.5 3l6.043.002l.085.015l.063.02l.076.04l.055.04l.06.06l.03.038l.041.074l.03.083l.015.082L17 3.5v6a.5.5 0 0 1-.992.09L16 9.5V4.706L4.706 16H9.5a.5.5 0 0 1 .492.41l.008.09a.5.5 0 0 1-.41.492L9.5 17H3.48l-.069-.008l-.102-.03l-.076-.04l-.055-.04l-.06-.06l-.03-.037l-.041-.074l-.03-.083l-.006-.023A.499.499 0 0 1 3 16.5l.005.074l-.003-.031L3 10.5a.5.5 0 0 1 .992-.09L4 10.5v4.792L15.292 4H10.5a.5.5 0 0 1-.492-.41L10 3.5a.5.5 0 0 1 .5-.5z",fill:"currentColor"})],-1),Kt=[qt];var Yt=Ie.default=(0,le.defineComponent)({name:"ArrowMaximize20Regular",render:function(n,a){return(0,le.openBlock)(),(0,le.createElementBlock)("svg",Ut,Kt)}});const Xt={class:"home-container"},Gt=["rowspan"],Qt={key:1},Jt={colspan:2},Zt={class:"action-container"},eo={class:"scroll-container"},to={key:0,class:"scroll-label"},oo={__name:"Log",setup(e){it(g=>({"15833a31":l(_)}));const n=bt(),{log:a,log_mobile:s,running:d,log_lines:x,task_list:y,waiting:f,get_task_id:H}=ze(n),{get_tasks:v}=n,C=ke("axios"),u=ke("mobile"),r=N(!0);function B(){Re(()=>{var g;(g=document.querySelector("pre:last-child"))==null||g.scrollIntoView()})}function T(){r.value&&B()}Me(()=>[a,y],()=>{T()},{deep:!0}),Le(()=>{v()}),at(()=>{clearTimeout(H.value)});function Q(){d.value=!0,x.value=[],C.get("/start"),v()}function Y(){f.value=!0,C.get("/stop").then(g=>{d.value=!g.data,f.value=!1})}const $=N(!0),b=N(!1),p=N(!0);Ce("show_task",b),Ce("add_task",p);const z=mt(),{conf:V}=ze(z),_=P(()=>V.value.theme=="light"?.2:.3);function R(){C.get("/stop-maa")}const o=[{label:"停止Maa",key:"maa"}];function M(){document.documentElement.requestFullscreen()}return(g,t)=>{const J=_t,Z=Tt,D=ut,W=st,ue=Ke,he=Ye,j=We,fe=Ht;return m(),L("div",Xt,[t[6]||(t[6]=h("div",{class:"log-bg"},null,-1)),k(J,{class:"task-table",size:"small","single-line":!1},{default:w(()=>[t[3]||(t[3]=h("thead",null,[h("tr",null,[h("th",null,"时间"),h("th",{colspan:2},"任务")])],-1)),ct(h("tbody",null,[(m(!0),L(X,null,Te(l(y),S=>(m(),L(X,null,[Object.keys(S.plan).length?(m(!0),L(X,{key:0},Te(S.plan,(F,A,ge)=>(m(),L("tr",null,[ge==0?(m(),L("td",{key:0,rowspan:Object.keys(S.plan).length},G(S.time.split("T")[1].split(".")[0]),9,Gt)):I("",!0),h("td",null,G(A),1),h("td",null,G(F.map(be=>be||"_").join(", ")),1)]))),256)):(m(),L("tr",Qt,[h("td",null,G(S.time.split("T")[1].split(".")[0]),1),h("td",Jt,G(S.meta_data)+G(S.type.display_value),1)]))],64))),256))],512),[[dt,!l(u)||l($)]])]),_:1}),k(Z,{class:"log",log:l(u)?l(s):l(a),language:"mower",style:{"user-select":"text"}},null,8,["log"]),h("div",Zt,[l(d)?(m(),K(ue,{key:0,select:R,options:o,type:"error",up:!0},{default:w(()=>[k(W,{type:"error",onClick:Y,loading:l(f),disabled:l(f)},{icon:w(()=>[k(D,null,{default:w(()=>[k(l(Ft))]),_:1})]),default:w(()=>[l(u)?I("",!0):(m(),L(X,{key:0},[ye("立即停止")],64))]),_:1},8,["loading","disabled"])]),_:1})):(m(),K(W,{key:1,type:"primary",onClick:Q,loading:l(f),disabled:l(f)},{icon:w(()=>[k(D,null,{default:w(()=>[k(l(pt))]),_:1})]),default:w(()=>[l(u)?I("",!0):(m(),L(X,{key:0},[ye("开始执行")],64))]),_:1},8,["loading","disabled"])),k(he),k(W,{type:"warning",onClick:t[0]||(t[0]=S=>b.value=!0)},{icon:w(()=>[k(D,null,{default:w(()=>[k(l(vt))]),_:1})]),default:w(()=>[l(u)?I("",!0):(m(),L(X,{key:0},[ye("新增任务")],64))]),_:1}),l(u)?I("",!0):(m(),K(j,{key:2},{default:w(()=>t[4]||(t[4]=[h("div",null,"目前只糊了一个勉强能用的版本,其他功能敬请期待",-1),h("div",null,"只开放了空任务/专精任务",-1),h("div",null,"只能增,不能删!!谨慎填写任务",-1),h("div",null,"如果 mower 休息到 00:30,新增的 00:15 的任务是不会被执行的,因为此时在休息",-1),h("div",null,"所以最好在 00:00 mower运行的时候添加 00:15 的任务了,考验手速的时候到了",-1),h("div",null,"空任务,请确保任务房间名字,干员数量正确(没有判定)",-1),h("div",null,"专精任务,UI有详细说明;新增完毕,UI上面的表会实时反馈",-1),h("div",null,"在Q群或者频道提以上问题,看心情踢人",-1)])),_:1})),t[5]||(t[5]=h("div",{class:"expand"},null,-1)),h("div",eo,[k(fe,{value:l(r),"onUpdate:value":t[1]||(t[1]=S=>rt(r)?r.value=S:null)},null,8,["value"]),l(u)?I("",!0):(m(),L("span",to,"自动滚动"))])]),l(u)?(m(),K(W,{key:0,class:"toggle-table-collapse-btn",size:"small",onClick:t[2]||(t[2]=S=>$.value=!l($)),focusable:!1},{icon:w(()=>[k(D,null,{default:w(()=>[l($)?(m(),K(l(Ot),{key:0})):(m(),K(l(At),{key:1}))]),_:1})]),_:1})):I("",!0),l(u)?(m(),K(W,{key:1,class:"toggle-fullscreen-btn",size:"small",onClick:M,focusable:!1},{icon:w(()=>[k(D,null,{default:w(()=>[k(l(Yt))]),_:1})]),_:1})):I("",!0)])}}},xo=lt(oo,[["__scopeId","data-v-b6949d6f"]]);export{xo as default};