it-tools/dist/client/assets/chunks/chunk-51f6f177.js
2024-04-28 00:48:29 +08:00

1 line
2.4 KiB
JavaScript

import{d as k,V as C,r as S,c as f,j as d,D as m,m as _,l as I,E as t,F as x,U as b,M as h,q as r,W as j,X as B,_ as E}from"./chunk-449c23a2.js";import{_ as G}from"./chunk-3fb34e39.js";import{a as i}from"./chunk-a740628f.js";import{_ as P}from"./chunk-85679eb7.js";import{_ as R}from"../entries/src_pages_Home.page.16dc467b.js";import{_ as U}from"./chunk-5ef11c84.js";import"./chunk-6deddc2e.js";import"./chunk-9a43cce8.js";import"./chunk-340feaf0.js";import"./chunk-3db18d93.js";import"./chunk-767079b6.js";import"./chunk-f823181b.js";import"./chunk-2749dac9.js";import"./chunk-506c96ff.js";import"./chunk-cf010ec4.js";import"./chunk-ee54c1e8.js";import"./chunk-f92ba12f.js";function D({permissions:e}){const a={read:4,write:2,execute:1},o=n=>i.reduce(n,(s,c,l)=>s+(c?i.get(a,l,0):0),0);return[o(e.owner),o(e.group),o(e.public)].join("")}function F({permissions:e}){const a={read:"r",write:"w",execute:"x"},o=n=>i.reduce(n,(s,c,l)=>s+(c?i.get(a,l,""):"-"),"");return[o(e.owner),o(e.group),o(e.public)].join("")}const N=e=>(j("data-v-55b63c39"),e=e(),B(),e),O=N(()=>t("thead",null,[t("tr",null,[t("th",{class:"text-center",scope:"col"}),t("th",{class:"text-center",scope:"col"}," Owner (u) "),t("th",{class:"text-center",scope:"col"}," Group (g) "),t("th",{class:"text-center",scope:"col"}," Public (o) ")])],-1)),W={class:"line-header"},$={class:"octal-result"},q={class:"octal-result"},z=k({__name:"chmod-calculator",setup(e){C(g=>({"383ee3da":r(a).primaryColor}));const a=R(),o=[{scope:"read",title:"Read (4)"},{scope:"write",title:"Write (2)"},{scope:"execute",title:"Execute (1)"}],n=["owner","group","public"],s=S({owner:{read:!1,write:!1,execute:!1},group:{read:!1,write:!1,execute:!1},public:{read:!1,write:!1,execute:!1}}),c=f(()=>D({permissions:s.value})),l=f(()=>F({permissions:s.value}));return(g,L)=>{const w=P,v=U;return d(),m("div",null,[_(v,{bordered:!1,"bottom-bordered":!1,"single-column":"",class:"permission-table"},{default:I(()=>[O,t("tbody",null,[(d(),m(x,null,b(o,({scope:p,title:y})=>t("tr",{key:p},[t("td",W,h(y),1),(d(),m(x,null,b(n,u=>t("td",{key:u,class:"text-center"},[_(w,{checked:r(s)[u][p],"onUpdate:checked":V=>r(s)[u][p]=V,size:"large"},null,8,["checked","onUpdate:checked"])])),64))])),64))])]),_:1}),t("div",$,h(r(c)),1),t("div",q,h(r(l)),1),_(G,{value:`chmod ${r(c)} path`,readonly:""},null,8,["value"])])}}});const ne=E(z,[["__scopeId","data-v-55b63c39"]]);export{ne as default};