import{g as ct}from"./image-e1abec51.js";import{u as yt}from"./index-0174e065.js";import{e as wt,b6 as Ct,d as tt,k as ot,c as r,q as H,I as Ot,E as it,o as Dt,s as $t,Z as It,p as q,G as Pt,z as N,b7 as Lt,a6 as jt,D as At,K as Et,aq as dt,O as G,x as vt,F as kt,B as ft,S as Ft,A as _t,aE as X,a2 as Tt,f as St,aK as rt,U as zt,j as Q,ap as Nt,m as st}from"./main-74e469cd.js";import{b as Mt}from"./index-04db8a5f.js";import{u as Ht,e as Yt,S as Bt}from"./index-1286a279.js";import{P as Rt}from"./index-3e4388d8.js";import{C as Vt,R as Wt}from"./Col-b8673fb6.js";import{r as gt}from"./useFlexGapSupport-72f2e7e7.js";import{L as Ut}from"./index-d982d687.js";var bt={exports:{}};(function(s,t){(function(c,d){s.exports=d()})(wt,function(){var c=1e3,d=6e4,p=36e5,S="millisecond",I="second",x="minute",m="hour",O="day",y="week",f="month",D="quarter",h="year",$="date",P="Invalid Date",k=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,et=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,nt={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(a){var n=["th","st","nd","rd"],e=a%100;return"["+a+(n[(e-20)%10]||n[e]||n[0])+"]"}},j=function(a,n,e){var o=String(a);return!o||o.length>=n?a:""+Array(n+1-o.length).join(e)+a},Y={s:j,z:function(a){var n=-a.utcOffset(),e=Math.abs(n),o=Math.floor(e/60),i=e%60;return(n<=0?"+":"-")+j(o,2,"0")+":"+j(i,2,"0")},m:function a(n,e){if(n.date()1)return a(u[0])}else{var g=n.name;w[g]=n,i=g}return!o&&i&&(F=i),i||!o&&F},b=function(a,n){if(A(a))return a.clone();var e=typeof n=="object"?n:{};return e.date=a,e.args=arguments,new R(e)},v=Y;v.l=B,v.i=A,v.w=function(a,n){return b(a,{locale:n.$L,utc:n.$u,x:n.$x,$offset:n.$offset})};var R=function(){function a(e){this.$L=B(e.locale,null,!0),this.parse(e)}var n=a.prototype;return n.parse=function(e){this.$d=function(o){var i=o.date,l=o.utc;if(i===null)return new Date(NaN);if(v.u(i))return new Date;if(i instanceof Date)return new Date(i);if(typeof i=="string"&&!/Z$/i.test(i)){var u=i.match(k);if(u){var g=u[2]-1||0,M=(u[7]||"0").substring(0,3);return l?new Date(Date.UTC(u[1],g,u[3]||1,u[4]||0,u[5]||0,u[6]||0,M)):new Date(u[1],g,u[3]||1,u[4]||0,u[5]||0,u[6]||0,M)}}return new Date(i)}(e),this.$x=e.x||{},this.init()},n.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},n.$utils=function(){return v},n.isValid=function(){return this.$d.toString()!==P},n.isSame=function(e,o){var i=b(e);return this.startOf(o)<=i&&i<=this.endOf(o)},n.isAfter=function(e,o){return b(e)1},f=function(){var h,$,P=(h=t.extra)!==null&&h!==void 0?h:($=d.extra)===null||$===void 0?void 0:$.call(d);return I.value==="vertical"?!!P:!y()};return function(){var D,h,$,P,k,et=p.class,nt=Dt(p,qt),j=O.value,Y=(D=t.extra)!==null&&D!==void 0?D:(h=d.extra)===null||h===void 0?void 0:h.call(d),F=($=d.default)===null||$===void 0?void 0:$.call(d),w=(P=t.actions)!==null&&P!==void 0?P:$t((k=d.actions)===null||k===void 0?void 0:k.call(d));w=w&&!Array.isArray(w)?[w]:w;var A=w&&w.length>0&&r("ul",{class:"".concat(j,"-item-action"),key:"actions"},[w.map(function(v,R){return r("li",{key:"".concat(j,"-item-action-").concat(R)},[v,R!==w.length-1&&r("em",{class:"".concat(j,"-item-action-split")},null)])})]),B=x.value?"div":"li",b=r(B,q(q({},nt),{},{class:Pt("".concat(j,"-item"),N({},"".concat(j,"-item-no-flex"),!f()),et)}),{default:function(){return[I.value==="vertical"&&Y?[r("div",{class:"".concat(j,"-item-main"),key:"content"},[F,A]),r("div",{class:"".concat(j,"-item-extra"),key:"extra"},[Y])]:[F,A,It(Y,{key:"extra"})]]}});return x.value?r(Vt,{flex:1,style:t.colStyle},{default:function(){return[b]}}):b}}});var te=function(){return{bordered:{type:Boolean,default:void 0},dataSource:H.array,extra:H.any,grid:{type:Object,default:void 0},itemLayout:String,loading:{type:[Boolean,Object],default:void 0},loadMore:H.any,pagination:{type:[Boolean,Object],default:void 0},prefixCls:String,rowKey:[String,Number,Function],renderItem:Function,size:String,split:{type:Boolean,default:void 0},header:H.any,footer:H.any,locale:{type:Object}}},J=tt({compatConfig:{MODE:3},name:"AList",Item:Xt,props:At(te(),{dataSource:[],bordered:!1,split:!0,loading:!1,pagination:!1}),slots:["extra","loadMore","renderItem","header","footer"],setup:function(t,c){var d,p,S=c.slots;Et(xt,{grid:dt(t,"grid"),itemLayout:dt(t,"itemLayout")});var I={current:1,total:0},x=ot("list",t),m=x.prefixCls,O=x.direction,y=x.renderEmpty,f=G(function(){return t.pagination&&vt(t.pagination)==="object"?t.pagination:{}}),D=it((d=f.value.defaultCurrent)!==null&&d!==void 0?d:1),h=it((p=f.value.defaultPageSize)!==null&&p!==void 0?p:10);kt(f,function(){"current"in f.value&&(D.value=f.value.current),"pageSize"in f.value&&(h.value=f.value.pageSize)});var $=[],P=function(n){return function(e,o){D.value=e,h.value=o,f.value[n]&&f.value[n](e,o)}},k=P("onChange"),et=P("onShowSizeChange"),nt=function(n){var e;return r("div",{class:"".concat(m.value,"-empty-text")},[((e=t.locale)===null||e===void 0?void 0:e.emptyText)||n("List")])},j=G(function(){return typeof t.loading=="boolean"?{spinning:t.loading}:t.loading}),Y=G(function(){return j.value&&j.value.spinning}),F=G(function(){var a="";switch(t.size){case"large":a="lg";break;case"small":a="sm";break}return a}),w=G(function(){var a;return a={},N(a,"".concat(m.value),!0),N(a,"".concat(m.value,"-vertical"),t.itemLayout==="vertical"),N(a,"".concat(m.value,"-").concat(F.value),F.value),N(a,"".concat(m.value,"-split"),t.split),N(a,"".concat(m.value,"-bordered"),t.bordered),N(a,"".concat(m.value,"-loading"),Y.value),N(a,"".concat(m.value,"-grid"),!!t.grid),N(a,"".concat(m.value,"-rtl"),O.value==="rtl"),a}),A=G(function(){var a=q(q({},I),{},{total:t.dataSource.length,current:D.value,pageSize:h.value},t.pagination||{}),n=Math.ceil(a.total/a.pageSize);return a.current>n&&(a.current=n),a}),B=G(function(){var a=ft(t.dataSource);return t.pagination&&t.dataSource.length>(A.value.current-1)*A.value.pageSize&&(a=ft(t.dataSource).splice((A.value.current-1)*A.value.pageSize,A.value.pageSize)),a}),b=Ht(),v=Yt(function(){for(var a=0;a0){$.length=0;var W=B.value.map(function(U,Z){return at(U,Z)}),L=W.map(function(U,Z){return r("div",{key:$[Z],style:R.value},[U])});V=t.grid?r(Wt,{gutter:t.grid.gutter},{default:function(){return[L]}}):r("ul",{class:"".concat(m.value,"-items")},[W])}else!C.length&&!Y.value&&(V=nt(y.value));var E=A.value.position||"bottom";return r("div",{class:T},[(E==="top"||E==="both")&&K,_&&r("div",{class:"".concat(m.value,"-header")},[_]),r(Ft,j.value,{default:function(){return[V,C]}}),M&&r("div",{class:"".concat(m.value,"-footer")},[M]),g||(E==="bottom"||E==="both")&&K])}}});J.install=function(s){return s.component(J.name,J),s.component(J.Item.name,J.Item),s.component(J.Item.Meta.name,J.Item.Meta),s};const mt=J;var ee={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M715.8 493.5L335 165.1c-14.2-12.2-35-1.2-35 18.5v656.8c0 19.7 20.8 30.7 35 18.5l380.8-328.4c10.9-9.4 10.9-27.6 0-37z"}}]},name:"caret-right",theme:"outlined"};const ne=ee;function ht(s){for(var t=1;tcrypto.getRandomValues(new Uint8Array(s)).reduce((t,c)=>(c&=63,c<36?t+=c.toString(36):c<62?t+=(c-26).toString(36).toUpperCase():c>62?t+="-":t+="_",t),"");const ce=tt(()=>{const{deviceCtrl:s}=yt(),t=()=>{s.HideMainWnd()},c=()=>{s.QuitLancher()};return()=>r("div",{class:de},[r(Bt,null,{default:()=>[r(X,{type:"text",icon:r(le,null,null),onClick:t},null),r(X,{type:"text",icon:r(Tt,null,null),onClick:c},null)]})])}),de="h169t0dg";const ve=tt({setup(){const s=Mt(),t=St({loading:!1,list:[]}),c=rt.use();zt(async()=>{t.loading=!0,await s.getVersionList(),t.loading=!1,t.list=s.$state.list});const d=async()=>{t.loading=!0,await s.loadNextPage(),t.list=[...t.list,...s.$state.list],t.loading=!1};return()=>r("div",{class:fe},[r("div",{class:"title"},[Q("历史版本")]),r("div",{class:"list_warpper"},[r(mt,{loading:t.loading,dataSource:t.list,rowKey:p=>p._id,renderItem:({item:p,index:S})=>r(mt.Item,{class:"list_item"},{default:()=>[r("div",{class:"version"},["版本:v",p.version]),r("div",{class:"time"},[Zt(p.createTime).format("YYYY.MM.DD")])]})},{loadMore:()=>t.loading?null:r("div",{class:"load_more"},[s.canLoadNext?r(X,{onClick:d},{default:()=>[Q("加载更多")]}):"没有更多了"])})]),r("div",{class:"btm_btn"},[r(X,{onClick:()=>{c.cancel()}},{default:()=>[Q("知道了")]})])])}}),fe="p1ss36ma";const xe=tt(()=>{const{installCtrl:s,deviceCtrl:t}=yt(),c=St({needUpdate:!1,runLoading:!1}),d=Mt(),p=()=>{s.state.installing||rt.show(r(ve,null,null),{width:"5.6rem"})};(async()=>{await s.parseInstalledApp()})();const I=async()=>{const y=await d.getLatestVersion();y&&s.install(y)},x=async()=>{const y=await d.getLatestVersion(),f=s.state.apps[0];if(f.Version==y.version){rt.confirm({title:"更新提示",content:"当前已经是最新版本,无需更新",type:"danger"});return}if(await rt.confirm({title:"更新提示",content:`当前版本v${f.Version},最新版本v${y.version},是否需要更新?`,type:"danger",okText:"更新"})){if((await t.GetRunningApp()).length){st.warning("请先关闭软件,再进行更新!");return}s.install(y)}},m=async()=>{if((await t.GetRunningApp()).length){st.warning("软件已启动!");return}c.runLoading=!0;const f=s.state.apps[0],D=await t.RunNativeApp(ue(),f.ExePath,[],"成都7号线虚拟仿真教学系统","cr");if(D){st.error(D);return}c.runLoading=!1,t.TrayNotice({context:"软件启动成功!"})},O=y=>y?r(Nt,null,[r(X,{class:"btn_dark",onClick:x,loading:s.state.installing},{default:()=>[s.state.installing?"更新中":"检查更新"]}),r(X,{class:"btn_primary",onClick:m,loading:c.runLoading,disabled:s.state.installing},{default:()=>[Q("启动软件")]})]):r(X,{class:"btn_primary",onClick:I,loading:s.state.installing},{default:()=>[Q("安装软件")]});return()=>{const y=s.state.apps[0];return r(Ut,{class:ge},{default:()=>[r(ce,null,null),r("div",{class:"main_content"},[r("div",{class:"main_warpper"},[r("div",{class:"logo"},[r("img",{src:ct("logo.png")},null)]),r("div",{class:"info"},[r("div",{class:"font_logo"},[r("img",{src:ct("font_logo.png")},null)]),r("div",{class:"version"},[y&&r("div",{class:"v_num"},["版本:v",y.Version]),r("div",{class:"v_box"},[c.needUpdate&&r("div",{class:"v_tips"},[Q("有新版本可更新")]),s.state.downProgress&&r("div",{class:"install_bar_warpper"},[r("div",{class:"bar_text"},[Q("下载中")]),r("div",{class:"bar_box"},[r("div",{class:"bar_inner",style:{width:`${s.state.downProgress}%`}},null)]),r("div",{class:"bar_num"},[s.state.downProgress,"%"])]),s.state.installProgress&&r("div",{class:"install_bar_warpper"},[r("div",{class:"bar_text"},[Q("安装中")]),r("div",{class:"bar_box"},[r("div",{class:"bar_inner",style:{width:`${s.state.installProgress}%`}},null)]),r("div",{class:"bar_num"},[s.state.installProgress,"%"])])])])])])]),r("div",{class:"bottom_warpper"},[r("div",{class:"btm_btns"},[O(y)]),r("div",{class:["history_veriosn",s.state.installing?"disabled":null],onClick:p},["查看历史版本",r(re,{class:"icon"},null)])])]})}}),ge="p1frd04x";export{xe as default};