2023-10-26 09:57:34 +08:00

2 lines
20 KiB
JavaScript

import"./base-0e92f4db.js";/* empty css *//* empty css */import{v as P,g as Qe,p as We,a as Ge,i as Je,c as Xe,b as Ye,d as Ze,u as et,_ as tt}from"./vue-web-terminal-d3813189.js";import"./el-tooltip-4ed993c7.js";/* empty css */import{g as lt,d as at}from"./index-95d7b9b8.js";/* empty css *//* empty css */import{E as st}from"./el-overlay-3eff2fc5.js";import{a as ot,E as nt}from"./el-form-item-c2dd2ffe.js";/* empty css *//* empty css */import{_ as Ie}from"./apply_empty-78684083.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{w as it,d as dt,v as ie}from"./event-a537c4cb.js";import{t as l}from"./index-bf9b1162.js";import{g as we,d as rt,s as ut}from"./module-4c4ca033.js";import{a as pt}from"./vue-router-8b032575.js";import{E as ke}from"./index-a31d0a55.js";import{E as ct}from"./index-72686045.js";import{E as _t}from"./index-8cefa3ab.js";import{E as mt}from"./index-2b1dc445.js";import{a as ft,E as vt}from"./index-395859da.js";import{E as ht}from"./index-e09a20f5.js";import{E as xt}from"./index-0caa5b89.js";import{E as gt}from"./index-39b9f241.js";import{E as bt}from"./index-7723eac0.js";import{E as yt}from"./index-2668a8ea.js";import{a as wt,E as kt}from"./index-f4fd3a6d.js";import{E as Ct,a as Et}from"./index-d23c70b3.js";import{E as It}from"./index-de22cd40.js";import{E as Vt}from"./index-ef31373f.js";import{E as At}from"./index-836771d5.js";import{E as St}from"./index-dd8098b2.js";import{v as Tt}from"./directive-c6f70b8e.js";import{d as Ft,r as u,w as Lt,M as Ce,Q as de,L as X,b as r,e as p,f as a,x as d,u as s,q as e,p as t,n as re,m as y,v as f,C as D,F as N,t as j,P as Ee,au as Bt,av as Dt}from"./runtime-core.esm-bundler-67034826.js";import{_ as Rt}from"./_plugin-vue_export-helper-c27b6911.js";import"./common-46715e7e.js";import"./index-81f2aa1e.js";import"./el-main-7a89c415.js";import"./index-ebd2990f.js";import"./index-e9d9b1a1.js";import"./index-6cae7119.js";import"./focus-trap-83769a43.js";import"./index-defed8ff.js";import"./index-d87ae4a2.js";import"./aria-adfa05c5.js";import"./validator-9409f909.js";import"./index-c7745eb3.js";import"./debounce-f6ba9d12.js";import"./position-c2e84b2a.js";import"./index-fd563016.js";import"./isEqual-97c7f2d5.js";import"./_isIterateeCall-7d0e706f.js";import"./index-c6aa1547.js";const z=O=>(Bt("data-v-8a5ec1b7"),O=O(),Dt(),O),Ut={class:"pt-[64px] px-[90px] app-store"},$t={class:"flex justify-between items-center h-[32px] mb-4"},Mt={class:"text-[26px] text-[#222] font-600"},Pt={class:"flex mt-[24px]"},Nt={class:"mt-[32px]"},jt={class:"flex items-center"},zt=z(()=>a("img",{class:"w-[54px] h-[54px]",src:tt,alt:""},null,-1)),Ot={class:"flex flex-col justify-center pl-[20px] text-[#222] font-500 text-[13px]"},qt={class:"multi-hidden leading-[20px]"},Kt={class:"leading-[18px] mt-[6px]"},Ht={class:"text-[#222] font-500 text-[13px] multi-hidden"},Qt={class:"text-[#222] font-500 text-[13px]"},Wt={class:"text-[#222] font-500 text-[13px] multi-hidden"},Gt=z(()=>a("div",{class:"w-[230px] mx-auto"},[a("img",{src:Ie,class:"max-w-full",alt:""})],-1)),Jt={class:"flex items-center"},Xt=z(()=>a("div",{class:"w-[230px] mx-auto"},[a("img",{src:Ie,class:"max-w-full",alt:""})],-1)),Yt={class:"flex items-center"},Zt={key:3,class:"mx-auto overview-empty flex flex-col items-center pt-14 pb-6"},el=z(()=>a("div",{class:"mb-[20px] text-sm text-[#888]"},"检测到当前账号尚未绑定授权,请先绑定授权!",-1)),tl={class:"flex flex-1 flex-wrap justify-center relative"},ll={class:"px-[18px] py-[8px]"},al=z(()=>a("p",{class:"leading-[32px] text-[14px]"}," 您在官方应用市场购买任意一款应用,即可获得授权码。输入正确授权码认证通过后,即可支持在线升级和其它相关服务",-1)),sl={class:"flex justify-end mt-[36px]"},ol={class:"mt-[20px]"},nl={class:"text-sm mt-[10px] text-info"},il={class:"mt-[20px]"},dl={class:"mt-[10px] text-right"},rl={class:"input-width"},ul={class:"input-width"},pl={class:"input-width"},cl={class:"input-width"},_l={class:"dialog-footer"},ml={class:"min-h-[150px]"},fl={key:0,class:"bg-[#fff] my-3"},vl={class:"pt-[20px] pl-[20px]"},hl={class:"px-[20px] pt-[10px] text-[14px]"},xl={key:0},gl={key:1},bl={key:0},yl={key:1},wl={class:"flex justify-end"},kl={class:"h-[50vh] mt-[20px]"},Cl={class:"h-[50vh] mt-[20px] flex flex-col"},El={class:"mb-[10px]"},Il={class:"min-h-[150px]"},Vl={key:0,class:"bg-[#fff] my-3"},Al={class:"pt-[20px] pl-[20px]"},Sl={class:"px-[20px] pt-[10px] text-[14px]"},Tl={key:0},Fl={key:1},Ll={key:0},Bl={key:1},Dl=Ft({__name:"store",setup(O){pt();const h=u("installed"),w=u(!1),I=u(""),Y=u([]),q=lt(),Ve=i=>{I.value||(I.value=i.key,rt({addon:i.key,version:i.version}).then(()=>{pe(i.key),R(),I.value=""}).catch(()=>{I.value=""}))},ue=u("");we().then(i=>{i.data.data&&i.data.data.auth_code&&(ue.value=i.data.data.auth_code)}).catch(()=>{});const k=u(""),C=u({installed:[],uninstalled:[],all:[]}),Z=()=>{if(k.value==""||k.value==null)return C.value.installed=_.value.installed,C.value.uninstalled=_.value.uninstalled,C.value.all=_.value.all,!1;C.value.installed=_.value.installed.filter(i=>i.title.indexOf(k.value)!=-1),C.value.uninstalled=_.value.uninstalled.filter(i=>i.title.indexOf(k.value)!=-1),C.value.all=_.value.all.filter(i=>i.title.indexOf(k.value)!=-1)},_=u({installed:[],uninstalled:[],all:[],error:""}),R=()=>{w.value=!0,Qe({}).then(i=>{var g;const n=i.data.list;_.value.error=i.data.error,_.value.installed=[],_.value.uninstalled=[],_.value.all=[];for(const m in n)n[m].is_local==!1&&_.value.all.push(n[m]),n[m].install_info&&((g=Object.keys(n[m].install_info))!=null&&g.length)?_.value.installed.push(n[m]):n[m].is_download==!0&&_.value.uninstalled.push(n[m]);Z(),w.value=!1}).catch(()=>{w.value=!1})};R();const E=u(""),V=u(!1),x=u(1),b=u({}),pe=i=>{E.value=i,x.value=1,V.value=!0,Y.value=[],We(i).then(n=>{b.value=n.data,q.clearRouters()}).catch(()=>{})};let U=null;const ee=(i=!0)=>{Ge().then(n=>{if(n.data){if(i&&(te=[],E.value=n.data.addon,V.value||(U=at.success({title:l("warning"),dangerouslyUseHTMLString:!0,message:Ee("div",{},[l("installingTips"),Ee("span",{class:"text-primary cursor-pointer",onClick:Ae},[l("installPercent")])]),duration:0,showClose:!1}))),n.data.error)return;n.data.mode=="cloud"&&Le(),setTimeout(()=>{ee(!1)},2e3)}else i||(x.value=3,R(),q.clearRouters(),U.close())})};ee();const Ae=()=>{V.value=!0,x.value=2},A=u(!1),Se=()=>{!b.value.is_pass||A.value||(A.value=!0,Je({addon:E.value}).then(i=>{x.value=3,R(),q.getAppList(),A.value=!1,i.data.length&&(Y.value=i.data)}).catch(i=>{A.value=!1}))},S=u(!1),Te=()=>{if(!ue.value){Fe();return}!b.value.is_pass||S.value||(S.value=!0,Xe({addon:E.value}).then(i=>{x.value=2,P.api.execute("my-terminal","clear"),P.api.pushMessage("my-terminal",{content:"开始安装插件",class:"info"}),ee(),S.value=!1}).catch(i=>{S.value=!1}))},Fe=()=>{ke.confirm(l("authTips"),l("warning"),{distinguishCancelAndClose:!0,confirmButtonText:l("toBind"),cancelButtonText:l("toNiucloud")}).then(()=>{fe()}).catch(i=>{i==="cancel"&&window.open("https://www.niucloud.com/product")})};let te=[];const Le=()=>{Ye(E.value).then(i=>{const n=i.data.data??[];n[0]&&n[0].length&&V.value==!0&&n[0].forEach(g=>{te.includes(g.action)||(P.api.pushMessage("my-terminal",{content:`正在执行:${g.action}`}),te.push(g.action),g.code==0&&P.api.pushMessage("my-terminal",{content:g.msg,class:"error"}))})}).catch(()=>{U==null||U.close()})};Lt(E,i=>{b.value={}});const le=u(!1),K=u({}),Be=i=>{Ze(i).then(({data:n})=>{n.is_pass?et({addon:i}).then(g=>{R(),q.clearRouters(),w.value=!1}).catch(()=>{w.value=!1}):(K.value=n,le.value=!0)})},ce=()=>{window.open("https://www.niucloud.com/product")},De=i=>{x.value==2?ke.confirm(l("installShowDialogCloseTips"),l("warning"),{confirmButtonText:l("confirm"),cancelButtonText:l("cancel"),type:"warning"}).then(()=>{i()}).catch(()=>{}):x.value==3?location.reload():i()},H=u(!1),T=u({}),Re=i=>{H.value=!0,T.value=i},Q=u(!1),_e=u(""),me=u(null),$=u(!1);(()=>{we().then(i=>{i.data.data&&i.data.data.length!=0&&(_e.value=i.data.data)}).catch(()=>{Q.value=!1})})();const fe=()=>{Q.value=!0},F=Ce({auth_code:"",auth_secret:""}),ae=u(),Ue=Ce({auth_code:[{required:!0,message:l("authCodePlaceholder"),trigger:"blur"}],auth_secret:[{required:!0,message:l("authSecretPlaceholder"),trigger:"blur"}]}),$e=async i=>{$.value||!i||await i.validate(async n=>{n&&($.value=!0,ut(F).then(()=>{$.value=!1,setTimeout(()=>{location.reload()},1e3)}).catch(()=>{$.value=!1}))})},Me=()=>{window.open("https://www.niucloud.com/product")};return(i,n)=>{const g=de("search"),m=ct,se=_t,Pe=mt,M=ft,v=ht,Ne=vt,ve=xt,je=gt,ze=bt,L=ot,Oe=yt,he=nt,W=st,oe=wt,qe=kt,c=Ct,B=Et,G=de("Select"),J=de("CloseBold"),xe=It,ge=Vt,Ke=At,He=St,be=Tt;return X((r(),p("div",Ut,[a("div",$t,[a("span",Mt,d(s(l)("localAppText")),1),e(se,{class:"w-[247px]",placeholder:s(l)("search"),modelValue:k.value,"onUpdate:modelValue":n[0]||(n[0]=o=>k.value=o),onKeyup:it(Z,["enter"])},{suffix:t(()=>[e(m,{class:"el-input__icon cursor-pointer",size:"14px",onClick:Z},{default:t(()=>[e(g)]),_:1})]),_:1},8,["placeholder","modelValue","onKeyup"])]),a("div",Pt,[a("div",{class:re([{"!bg-[#000] !border-0 !text-[#fff]":h.value==="installed"},"w-[78px] h-[30rpx] text-[14px] text-[#242424] text-center rounded-[15px] leading-[30px] bg-[#F0F0F0] border-solid border-1 border-[#E0E0E0] cursor-pointer mr-[24px]"]),onClick:n[1]||(n[1]=o=>h.value="installed")},d(s(l)("installLabel")),3),a("div",{class:re([{"!bg-[#000] !border-0 !text-[#fff]":h.value==="uninstalled"},"w-[78px] h-[30rpx] text-[14px] text-[#242424] text-center rounded-[15px] leading-[30px] bg-[#F0F0F0] border-solid border-1 border-[#E0E0E0] cursor-pointer mr-[24px]"]),onClick:n[2]||(n[2]=o=>h.value="uninstalled")},d(s(l)("uninstalledLabel")),3),a("div",{class:re([{"!bg-[#000] !border-0 !text-[#fff]":h.value==="all"},"w-[78px] h-[30rpx] text-[14px] text-[#242424] text-center rounded-[15px] leading-[30px] bg-[#F0F0F0] border-solid border-1 border-[#E0E0E0] cursor-pointer mr-[24px]"]),onClick:n[3]||(n[3]=o=>h.value="all")},d(s(l)("buyLabel")),3)]),a("div",Nt,[_.value[h.value].length?(r(),y(Ne,{key:0,data:C.value[h.value],size:"large",class:"pt-[5px]"},{empty:t(()=>[a("span",null,d(s(l)("noAddon")),1)]),default:t(()=>[e(M,{label:s(l)("appName"),align:"left","min-width":"200"},{default:t(({row:o})=>[a("div",jt,[e(Pe,{class:"w-[54px] h-[54px] flex-shrink-0",src:o.icon,fit:"contain"},{error:t(()=>[zt]),_:2},1032,["src"]),a("div",Ot,[a("div",qt,d(o.title),1),a("div",Kt,d(o.version),1)])])]),_:1},8,["label"]),e(M,{prop:"",label:s(l)("introduction"),align:"left","min-width":"200"},{default:t(({row:o})=>[a("span",Ht,d(o.desc),1)]),_:1},8,["label"]),e(M,{label:s(l)("type"),align:"left",width:"100"},{default:t(({row:o})=>[a("span",Qt,d(o.type==="app"?s(l)("app"):s(l)("addon")),1)]),_:1},8,["label"]),e(M,{prop:"",label:s(l)("author"),align:"left","min-width":"200"},{default:t(({row:o})=>[a("span",Wt,d(o.author),1)]),_:1},8,["label"]),e(M,{label:s(l)("operation"),align:"right",width:"180"},{default:t(({row:o})=>{var ye;return[o.install_info&&((ye=Object.keys(o.install_info))!=null&&ye.length)?(r(),y(v,{key:0,class:"!text-[13px]",type:"primary",link:"",onClick:ne=>Be(o.key)},{default:t(()=>[f(d(s(l)("unload")),1)]),_:2},1032,["onClick"])):o.is_download&&o.install_info<=0?(r(),y(v,{key:1,class:"!text-[13px]",type:"primary",link:"",onClick:ne=>pe(o.key)},{default:t(()=>[f(d(s(l)("install")),1)]),_:2},1032,["onClick"])):(r(),y(v,{key:2,class:"!text-[13px]",loading:I.value==o.key,disabled:I.value!="",type:"primary",link:"",onClick:dt(ne=>Ve(o),["stop"])},{default:t(()=>[f(d(s(l)("down")),1)]),_:2},1032,["loading","disabled","onClick"])),e(v,{class:"!text-[13px]",type:"primary",link:"",onClick:ne=>Re(o)},{default:t(()=>[f(d(s(l)("detail")),1)]),_:2},1032,["onClick"])]}),_:1},8,["label"])]),_:1},8,["data"])):D("",!0),!_.value.installed.length&&!w.value&&h.value=="installed"?(r(),y(ve,{key:1,class:"mx-auto overview-empty"},{image:t(()=>[Gt]),description:t(()=>[a("p",Jt,d(s(l)("installed-empty")),1)]),_:1})):D("",!0),!_.value.uninstalled.length&&!w.value&&h.value=="uninstalled"?(r(),y(ve,{key:2,class:"mx-auto overview-empty"},{image:t(()=>[Xt]),description:t(()=>[a("p",Yt,[a("span",null,d(s(l)("descriptionLeft")),1),e(je,{type:"primary",onClick:Me,class:"mx-[5px]"},{default:t(()=>[f(d(s(l)("link")),1)]),_:1}),a("span",null,d(s(l)("descriptionRight")),1)])]),_:1})):D("",!0),!_.value.all.length&&!w.value&&!_e.value&&h.value=="all"?(r(),p("div",Zt,[el,a("div",tl,[e(v,{class:"w-[154px] !h-[48px] mt-[8px]",type:"primary",onClick:fe},{default:t(()=>[f("授权码认证")]),_:1}),e(ze,{ref_key:"getAuthCodeDialog",ref:me,placement:"bottom",width:478,trigger:"click",class:"mt-[8px]"},{reference:t(()=>[e(v,{class:"w-[154px] !h-[48px] mt-[8px] !text-[var(--el-color-primary)] hover:!text-[var(--el-color-primary)] !bg-transparent",plain:"",type:"primary"},{default:t(()=>[f("如何获取授权码?")]),_:1})]),default:t(()=>[a("div",ll,[al,a("div",sl,[e(v,{class:"w-[182px] !h-[48px]",plain:"",onClick:ce},{default:t(()=>[f("去应用市场逛逛")]),_:1}),e(v,{class:"w-[100px] !h-[48px]",plain:"",onClick:n[4]||(n[4]=o=>me.value.hide())},{default:t(()=>[f("关闭")]),_:1})])])]),_:1},512)])])):D("",!0)]),e(W,{modelValue:Q.value,"onUpdate:modelValue":n[8]||(n[8]=o=>Q.value=o),title:"授权码认证",width:"400px"},{default:t(()=>[e(he,{model:F,"label-width":"0",ref_key:"formRef",ref:ae,rules:Ue,class:"page-form"},{default:t(()=>[e(Oe,{class:"box-card !border-none",shadow:"never"},{default:t(()=>[e(L,{prop:"auth_code"},{default:t(()=>[e(se,{modelValue:F.auth_code,"onUpdate:modelValue":n[5]||(n[5]=o=>F.auth_code=o),placeholder:s(l)("authCodePlaceholder"),class:"input-width",clearable:"",size:"large"},null,8,["modelValue","placeholder"])]),_:1}),a("div",ol,[e(L,{prop:"auth_secret"},{default:t(()=>[e(se,{modelValue:F.auth_secret,"onUpdate:modelValue":n[6]||(n[6]=o=>F.auth_secret=o),clearable:"",placeholder:s(l)("authSecretPlaceholder"),class:"input-width",size:"large"},null,8,["modelValue","placeholder"])]),_:1})]),a("div",nl,d(s(l)("authInfoTips")),1),a("div",il,[e(v,{type:"primary",class:"w-full",size:"large",loading:$.value,onClick:n[7]||(n[7]=o=>$e(ae.value))},{default:t(()=>[f(d(s(l)("confirm")),1)]),_:1},8,["loading"])]),a("div",dl,[e(v,{type:"primary",link:"",onClick:ce},{default:t(()=>[f(d(s(l)("notHaveAuth")),1)]),_:1})])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"]),e(W,{modelValue:H.value,"onUpdate:modelValue":n[10]||(n[10]=o=>H.value=o),title:s(l)("plugDetail"),width:"500px","destroy-on-close":!0},{footer:t(()=>[a("span",_l,[e(v,{type:"primary",onClick:n[9]||(n[9]=o=>H.value=!1)},{default:t(()=>[f(d(s(l)("confirm")),1)]),_:1})])]),default:t(()=>[e(he,{model:T.value,"label-width":"120px",ref_key:"formRef",ref:ae,class:"page-form"},{default:t(()=>[e(L,{label:s(l)("title")},{default:t(()=>[a("div",rl,d(T.value.title),1)]),_:1},8,["label"]),e(L,{label:s(l)("desc")},{default:t(()=>[a("div",ul,d(T.value.desc),1)]),_:1},8,["label"]),e(L,{label:s(l)("author")},{default:t(()=>[a("div",pl,d(T.value.author),1)]),_:1},8,["label"]),e(L,{label:s(l)("version")},{default:t(()=>[a("div",cl,d(T.value.version),1)]),_:1},8,["label"])]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),e(W,{modelValue:V.value,"onUpdate:modelValue":n[11]||(n[11]=o=>V.value=o),title:s(l)("addonInstall"),width:"850px","close-on-click-modal":!1,"close-on-press-escape":!1,"before-close":De},{default:t(()=>[e(qe,{space:200,active:x.value,"finish-status":"success","align-center":""},{default:t(()=>[e(oe,{title:s(l)("envCheck"),class:"flex-1"},null,8,["title"]),e(oe,{title:s(l)("installProgress"),class:"flex-1"},null,8,["title"]),e(oe,{title:s(l)("installComplete"),class:"flex-1"},null,8,["title"])]),_:1},8,["active"]),X((r(),p("div",null,[e(xe,{"max-height":"50vh"},{default:t(()=>[a("div",ml,[b.value.dir?(r(),p("div",fl,[a("p",vl,d(s(l)("dirPermission")),1),a("div",hl,[e(B,{class:"py-[10px] items table-head-bg pl-[15px] mb-[10px]"},{default:t(()=>[e(c,{span:12},{default:t(()=>[a("span",null,d(s(l)("path")),1)]),_:1}),e(c,{span:6},{default:t(()=>[a("span",null,d(s(l)("demand")),1)]),_:1}),e(c,{span:6},{default:t(()=>[a("span",null,d(s(l)("status")),1)]),_:1})]),_:1}),(r(!0),p(N,null,j(b.value.dir.is_readable,o=>(r(),y(B,{class:"pb-[10px] items pl-[15px]"},{default:t(()=>[e(c,{span:12},{default:t(()=>[a("span",null,d(o.dir),1)]),_:2},1024),e(c,{span:6},{default:t(()=>[a("span",null,d(s(l)("readable")),1)]),_:1}),e(c,{span:6},{default:t(()=>[o.status?(r(),p("span",xl,[e(m,{color:"green"},{default:t(()=>[e(G)]),_:1})])):(r(),p("span",gl,[e(m,{color:"red"},{default:t(()=>[e(J)]),_:1})]))]),_:2},1024)]),_:2},1024))),256)),(r(!0),p(N,null,j(b.value.dir.is_write,o=>(r(),y(B,{class:"pb-[10px] items pl-[15px]"},{default:t(()=>[e(c,{span:12},{default:t(()=>[a("span",null,d(o.dir),1)]),_:2},1024),e(c,{span:6},{default:t(()=>[a("span",null,d(s(l)("write")),1)]),_:1}),e(c,{span:6},{default:t(()=>[o.status?(r(),p("span",bl,[e(m,{color:"green"},{default:t(()=>[e(G)]),_:1})])):(r(),p("span",yl,[e(m,{color:"red"},{default:t(()=>[e(J)]),_:1})]))]),_:2},1024)]),_:2},1024))),256))])])):D("",!0)])]),_:1}),a("div",wl,[e(ge,{effect:"dark",content:s(l)("installTips"),placement:"top"},{default:t(()=>[e(v,{type:"default",disabled:!b.value.is_pass||S.value,loading:A.value,onClick:Se},{default:t(()=>[f(d(s(l)("localInstall")),1)]),_:1},8,["disabled","loading"])]),_:1},8,["content"]),e(ge,{effect:"dark",content:s(l)("cloudInstallTips"),placement:"top"},{default:t(()=>[e(v,{type:"primary",disabled:!b.value.is_pass||A.value,loading:S.value,onClick:Te},{default:t(()=>[f(d(s(l)("cloudInstall")),1)]),_:1},8,["disabled","loading"])]),_:1},8,["content"])])])),[[ie,x.value==1],[be,!b.value.dir]]),X(a("div",kl,[e(s(P.Terminal),{name:"my-terminal",context:E.value,"init-log":null,"show-header":!1,"show-log-time":!0},null,8,["context"])],512),[[ie,x.value==2]]),X(a("div",Cl,[e(Ke,{icon:"success",title:s(l)("addonInstallSuccess")},null,8,["title"]),(r(!0),p(N,null,j(Y.value,o=>(r(),p("div",El,[e(He,{title:o,type:"error",closable:!1},null,8,["title"])]))),256))],512),[[ie,x.value==3]])]),_:1},8,["modelValue","title"]),e(W,{modelValue:le.value,"onUpdate:modelValue":n[12]||(n[12]=o=>le.value=o),title:s(l)("addonUninstall"),width:"850px","close-on-click-modal":!1,"close-on-press-escape":!1},{default:t(()=>[e(xe,{"max-height":"50vh"},{default:t(()=>[a("div",Il,[K.value.dir?(r(),p("div",Vl,[a("p",Al,d(s(l)("dirPermission")),1),a("div",Sl,[e(B,{class:"py-[10px] items table-head-bg pl-[15px] mb-[10px]"},{default:t(()=>[e(c,{span:12},{default:t(()=>[a("span",null,d(s(l)("path")),1)]),_:1}),e(c,{span:6},{default:t(()=>[a("span",null,d(s(l)("demand")),1)]),_:1}),e(c,{span:6},{default:t(()=>[a("span",null,d(s(l)("status")),1)]),_:1})]),_:1}),(r(!0),p(N,null,j(K.value.dir.is_readable,o=>(r(),y(B,{class:"pb-[10px] items pl-[15px]"},{default:t(()=>[e(c,{span:12},{default:t(()=>[a("span",null,d(o.dir),1)]),_:2},1024),e(c,{span:6},{default:t(()=>[a("span",null,d(s(l)("readable")),1)]),_:1}),e(c,{span:6},{default:t(()=>[o.status?(r(),p("span",Tl,[e(m,{color:"green"},{default:t(()=>[e(G)]),_:1})])):(r(),p("span",Fl,[e(m,{color:"red"},{default:t(()=>[e(J)]),_:1})]))]),_:2},1024)]),_:2},1024))),256)),(r(!0),p(N,null,j(K.value.dir.is_write,o=>(r(),y(B,{class:"pb-[10px] items pl-[15px]"},{default:t(()=>[e(c,{span:12},{default:t(()=>[a("span",null,d(o.dir),1)]),_:2},1024),e(c,{span:6},{default:t(()=>[a("span",null,d(s(l)("write")),1)]),_:1}),e(c,{span:6},{default:t(()=>[o.status?(r(),p("span",Ll,[e(m,{color:"green"},{default:t(()=>[e(G)]),_:1})])):(r(),p("span",Bl,[e(m,{color:"red"},{default:t(()=>[e(J)]),_:1})]))]),_:2},1024)]),_:2},1024))),256))])])):D("",!0)])]),_:1})]),_:1},8,["modelValue","title"])])),[[be,w.value]])}}});const Ka=Rt(Dl,[["__scopeId","data-v-8a5ec1b7"]]);export{Ka as default};