+`),c(this,w).env[U]="1"}).finally(()=>{T(this,H,V).call(this)})}abort(t){c(this,b).abort(t)}static get version(){return et}}f=new WeakMap,L=new WeakMap,w=new WeakMap,A=new WeakMap,P=new WeakMap,b=new WeakMap,K=new WeakMap,H=new WeakSet,V=function(){this.env[ut]=""+tt(),c(this,b).reset(),c(this,f).reset(),c(this,f).write(_(this.env,this.env.PS1))},I=new WeakSet,q=async function(t,e){const i=this.alias[t.cmd];if(i){const o=i.split(" ");t.cmd=o.shift()||"",o.length&&t.argv.unshift(...o),t.args=(t.cmd+" "+t.argv.join(" ")).trim()}const r=c(this,A).get(t.cmd);if(!r)throw t.cmd+": command not found";e.cmd=t.cmd,e.argv=t.argv,e.env[ut]=""+tt(),c(this,f).bufferOutput=t.PIPE!==void 0;let n="";try{await r.action.call(void 0,e)}catch(o){n=t.cmd+": "+o}if(t.PIPE&&(t.PIPE.argv.push(...c(this,f).extract),await T(this,I,q).call(this,t.PIPE,e)),t.OR||t.AND){const o=st(t,!n.length);o&&(n.length&&(e.stderr.writeln(n),n=""),await T(this,I,q).call(this,o,e))}if(n.length)throw n};const D=function(t,e){return function(){const i=arguments,r=arguments.length;let n=arguments[0];if(r===0)return"";if(r>1)for(let a=1;a
':"")+(this.bold?"":"")+(this.underline?"":"")+(this.strikethrough?"":"")+(this.italic?"":"")+(this.value||"")+(this.italic?"":"")+(this.strikethrough?"":"")+(this.underline?"":"")+(this.bold?"":"")+(a?"":"")},toJSON(){return this.toString()}};return o[t]=e,o.value=n,o}},z={black:"#000000",red:"#FA5E5E",green:"#50FA7B",yellow:"#FEF08A",blue:"#60A5FA",magenta:"#FF79C6",cyan:"#67E8F9",white:"#FFFFFF",gray:"#71717A"},k={};k.bold=D("bold",!0);k.italic=D("italic",!0);k.underline=D("underline",!0);k.strikethrough=D("strikethrough",!0);k.dim=D("dim",!0);for(const s in z)Object.hasOwnProperty.call(z,s)&&(k[s]=D("fg",z[s]),k["bg"+s[0].toUpperCase()+s.slice(1)]=D("bg",z[s]));const{bold:te,italic:qt,underline:ee,strikethrough:se,dim:Jt,black:ie,red:J,green:it,yellow:re,blue:ne,magenta:Z,cyan:Et,white:oe,gray:ft,bgBlack:ae,bgRed:ce,bgGreen:le,bgYellow:ue,bgBlue:he,bgMagenta:de,bgCyan:pe,bgWhite:fe,bgGray:ge}=k,G={key:"viteshell",read(){return localStorage.getItem(this.key)},write(s){return localStorage.setItem(this.key,s)}};function Xt(){return`

-${st("WELCOME TO THE COMMAND LINE INTERFACE")}
+${it("WELCOME TO THE COMMAND LINE INTERFACE")}
-${Vt(Wt("powered by")+"")}
+${Jt(qt("powered by")+"")}
-${qt(`
ViteShell ~
Inken ~
XTerminal
+${Z('
ViteShell')} ${ft("~")} ${Z('
Inken')} ${ft("~")} ${Z(`
XTerminal
`)}
-
`}const g=new Ut,E=new Dt;g.onoutput=s=>{E.write(st(s).toString())};g.onerror=s=>{E.write(J(s).toString())};g.onclear=E.clear.bind(E);g.onexit=()=>{G.write(g.exportState()),E.dispose(),document.body.innerHTML="The terminal process terminated with code: "+g.env["?"]+"
Reload "};E.on("data",async s=>{await g.execute(s)});E.on("keypress",s=>{s.ctrlKey&&s.key.toLowerCase()==="c"&&(s.cancel(),g.abort())});g.env.PS1=""+J("┌[")+st("$USERNAME")+J("@")+wt("$HOSTNAME")+J(`]
-└$`);g.alias.println="echo";g.addCommand("login",{synopsis:"login",description:"Demo login process",async action({env:s,stdin:t,stdout:e}){e.write("Username: ");const i=await t.readline();e.write("Token: ");const r=await t.readline();e.write("Logging in as "+wt(i)+`
-`),s.USERNAME=i,s.TOKEN=r}});E.on("clear",()=>E.write(Jt()));E.mount("#app");window.onload=()=>{const s=G.read();s?g.loadState(s):G.write(g.exportState()),g.init()};window.onunload=()=>{G.write(g.exportState()),E.dispose()};
+ `}const g=new Vt,E=new Ht;g.onoutput=s=>{E.write(it(s).toString())};g.onerror=s=>{E.write(J(s).toString())};g.onclear=E.clear.bind(E);g.onexit=()=>{G.write(g.exportState()),E.dispose(),document.body.innerHTML="