From 92ee768bd667f6fbe02eb3136a9889c69ffff740 Mon Sep 17 00:00:00 2001 From: ThinLiquid Date: Wed, 14 Feb 2024 18:27:13 +0000 Subject: [PATCH] deploy: a80ba8d598ecee139b7d16e3cd5fe7faec280ce9 --- ...Browser-d9f6f8c6.js => Browser-52a34b58.js} | 2 +- ...Desktop-765b6ef2.js => Desktop-a4f58152.js} | 2 +- .../{Editor-21b47d03.js => Editor-079b8504.js} | 10 +++++----- assets/Editor-079b8504.js.gz | Bin 0 -> 13010 bytes assets/Editor-21b47d03.js.gz | Bin 13003 -> 0 bytes .../{Files-9e45a1b0.js => Files-d7d9e642.js} | 2 +- assets/{HTML-7606a1bb.js => HTML-66f1d40b.js} | 2 +- assets/ImageViewer-890e28cb.js | 1 - assets/ImageViewer-d031471c.js | 1 + assets/Info-0f878648.js | 1 + assets/Info-93029680.js | 1 - assets/Manager-432f3ded.js | 1 + assets/Manager-9613cbb8.js | 1 - assets/Settings-0c80f750.js | 1 - assets/Settings-8eaed610.js | 1 + ...en-acd3dc9d.js => SplashScreen-40f4538a.js} | 2 +- ...usBar-d6c6637a.js => StatusBar-78090290.js} | 2 +- assets/Store-2a453bcf.js | 1 + assets/Store-f86c6053.js | 1 - ...ger-6e75d78f.js => TaskManager-b562368f.js} | 2 +- assets/ThemeMaker-558cad3b.js | 1 + assets/ThemeMaker-86244285.js | 1 - ...r-2a2c4c9c.js => WindowManager-4b0e9aa4.js} | 2 +- assets/application-default-icon-38d880e7.js | 1 - assets/application-default-icon-a19c8ba0.js | 1 + assets/common-4MhT9s4s-38041047.js.gz | Bin 5087 -> 0 bytes ...38041047.js => common-4MhT9s4s-85718d0c.js} | 2 +- assets/common-4MhT9s4s-85718d0c.js.gz | Bin 0 -> 5088 bytes assets/index-10f4832e.js.gz | Bin 164529 -> 0 bytes .../{index-cf89d695.js => index-28e74fa8.js} | 2 +- .../{index-10f4832e.js => index-55c1b714.js} | 6 +++--- assets/index-55c1b714.js.gz | Bin 0 -> 164542 bytes assets/index-bceddeb8.css | 1 + assets/index-e24352b2.css | 1 - ...hTags-e333f580.js => matchTags-fbbd4903.js} | 2 +- ...-bc32a4a8.js => utils-wvIv1qJ9-974d263a.js} | 2 +- index.html | 4 ++-- 37 files changed, 30 insertions(+), 30 deletions(-) rename assets/{Browser-d9f6f8c6.js => Browser-52a34b58.js} (92%) rename assets/{Desktop-765b6ef2.js => Desktop-a4f58152.js} (94%) rename assets/{Editor-21b47d03.js => Editor-079b8504.js} (93%) create mode 100644 assets/Editor-079b8504.js.gz delete mode 100644 assets/Editor-21b47d03.js.gz rename assets/{Files-9e45a1b0.js => Files-d7d9e642.js} (78%) rename assets/{HTML-7606a1bb.js => HTML-66f1d40b.js} (59%) delete mode 100644 assets/ImageViewer-890e28cb.js create mode 100644 assets/ImageViewer-d031471c.js create mode 100644 assets/Info-0f878648.js delete mode 100644 assets/Info-93029680.js create mode 100644 assets/Manager-432f3ded.js delete mode 100644 assets/Manager-9613cbb8.js delete mode 100644 assets/Settings-0c80f750.js create mode 100644 assets/Settings-8eaed610.js rename assets/{SplashScreen-acd3dc9d.js => SplashScreen-40f4538a.js} (90%) rename assets/{StatusBar-d6c6637a.js => StatusBar-78090290.js} (97%) create mode 100644 assets/Store-2a453bcf.js delete mode 100644 assets/Store-f86c6053.js rename assets/{TaskManager-6e75d78f.js => TaskManager-b562368f.js} (72%) create mode 100644 assets/ThemeMaker-558cad3b.js delete mode 100644 assets/ThemeMaker-86244285.js rename assets/{WindowManager-2a2c4c9c.js => WindowManager-4b0e9aa4.js} (97%) delete mode 100644 assets/application-default-icon-38d880e7.js create mode 100644 assets/application-default-icon-a19c8ba0.js delete mode 100644 assets/common-4MhT9s4s-38041047.js.gz rename assets/{common-4MhT9s4s-38041047.js => common-4MhT9s4s-85718d0c.js} (98%) create mode 100644 assets/common-4MhT9s4s-85718d0c.js.gz delete mode 100644 assets/index-10f4832e.js.gz rename assets/{index-cf89d695.js => index-28e74fa8.js} (98%) rename assets/{index-10f4832e.js => index-55c1b714.js} (98%) create mode 100644 assets/index-55c1b714.js.gz create mode 100644 assets/index-bceddeb8.css delete mode 100644 assets/index-e24352b2.css rename assets/{matchTags-e333f580.js => matchTags-fbbd4903.js} (93%) rename assets/{utils-wvIv1qJ9-bc32a4a8.js => utils-wvIv1qJ9-974d263a.js} (96%) diff --git a/assets/Browser-d9f6f8c6.js b/assets/Browser-52a34b58.js similarity index 92% rename from assets/Browser-d9f6f8c6.js rename to assets/Browser-52a34b58.js index 54e7329..a461310 100644 --- a/assets/Browser-d9f6f8c6.js +++ b/assets/Browser-52a34b58.js @@ -1,4 +1,4 @@ -const l="/assets/web-browser-8b47647b.svg",d={config:{name:"Browser",type:"process",icon:l,targetVer:"1.0.0-indev.0"},run:async i=>{const t=await i.loadLibrary("lib/WindowManager").then(o=>o.createWindow({title:"Browser",icon:l,width:500,height:700},i)),c=await i.loadLibrary("lib/XOR");t.content.style.height="100%",t.content.style.display="flex",t.content.style.flexDirection="column",t.content.innerHTML=` +const l="/FlowOS/assets/web-browser-8b47647b.svg",d={config:{name:"Browser",type:"process",icon:l,targetVer:"1.0.0-indev.0"},run:async i=>{const t=await i.loadLibrary("lib/WindowManager").then(o=>o.createWindow({title:"Browser",icon:l,width:500,height:700},i)),c=await i.loadLibrary("lib/XOR");t.content.style.height="100%",t.content.style.display="flex",t.content.style.flexDirection="column",t.content.innerHTML=`
diff --git a/assets/Desktop-765b6ef2.js b/assets/Desktop-a4f58152.js similarity index 94% rename from assets/Desktop-765b6ef2.js rename to assets/Desktop-a4f58152.js index 640b98e..e50c19a 100644 --- a/assets/Desktop-765b6ef2.js +++ b/assets/Desktop-a4f58152.js @@ -1,4 +1,4 @@ -import{H as o,d as w}from"./index-10f4832e.js";import{n as f}from"./application-default-icon-38d880e7.js";const T={config:{name:"Desktop",type:"process",targetVer:"1.0.0-indev.0"},run:async e=>{const c=(await e.loadLibrary("lib/SplashScreen")).getElement();c.appendTo(document.body);const{fs:s}=e,y=await e.loadLibrary("lib/WindowManager"),t=await e.loadLibrary("lib/Launcher"),{Input:b}=await e.loadLibrary("lib/Components"),p=b.new().attr({type:"text",placeholder:"Search"}).style({width:"100%","border-radius":"10px",padding:"5px","margin-bottom":"10px",position:"sticky",top:"0"}).on("keyup",()=>{n.elm.innerHTML="",i().catch(a=>console.error(a))}).appendTo(t.element),n=new o("div").style({overflow:"scroll",height:"max-content",position:"relative"});new o("div").style({height:"100%",overflow:"scroll","padding-bottom":"30px"}).append(n).appendTo(t.element).class("gradient-blur");const i=async()=>{n.html(""),(await s.readdir("/home/Applications/")).filter(l=>l.endsWith(".app")&&(p.elm!==null?l.toLowerCase().includes(p.elm.value.toLowerCase()):!0)).forEach(l=>{s.readFile(`/home/Applications/${l}`).then(async r=>{const u=w.Buffer.from(r).toString(),d=await e.kernel.getExecutable(u),g=new o("div").style({display:"flex","align-items":"center",padding:"5px",cursor:"pointer",gap:"10px","border-bottom":"1px solid var(--surface-0)"}).on("click",()=>{e.launch(u).catch(h=>console.error(h)),t.toggle()}).appendTo(n);new o("img").attr({src:d.config.icon??f,alt:`${d.config.name} icon`,height:"40px"}).appendTo(g),new o("div").text(d.config.name).appendTo(g)}).catch(r=>console.error(r))})};await i(),document.addEventListener("fs_update",()=>{i().catch(a=>console.error(a))}),t.element.on("click",a=>{a.target===a.currentTarget&&t.toggle()});const m=await e.loadLibrary("lib/StatusBar");m.element.qs('div[data-toolbar-id="start"]')?.on("click",()=>{t.toggle()}),document.body.style.flexDirection="column-reverse",await m.element.appendTo(document.body),await t.element.appendTo(document.body),await y.windowArea.appendTo(document.body),c.cleanup(),t.element.prepend(new o("div").html(` +import{H as o,d as w}from"./index-55c1b714.js";import{n as f}from"./application-default-icon-a19c8ba0.js";const T={config:{name:"Desktop",type:"process",targetVer:"1.0.0-indev.0"},run:async e=>{const c=(await e.loadLibrary("lib/SplashScreen")).getElement();c.appendTo(document.body);const{fs:s}=e,y=await e.loadLibrary("lib/WindowManager"),t=await e.loadLibrary("lib/Launcher"),{Input:b}=await e.loadLibrary("lib/Components"),p=b.new().attr({type:"text",placeholder:"Search"}).style({width:"100%","border-radius":"10px",padding:"5px","margin-bottom":"10px",position:"sticky",top:"0"}).on("keyup",()=>{n.elm.innerHTML="",i().catch(a=>console.error(a))}).appendTo(t.element),n=new o("div").style({overflow:"scroll",height:"max-content",position:"relative"});new o("div").style({height:"100%",overflow:"scroll","padding-bottom":"30px"}).append(n).appendTo(t.element).class("gradient-blur");const i=async()=>{n.html(""),(await s.readdir("/home/Applications/")).filter(l=>l.endsWith(".app")&&(p.elm!==null?l.toLowerCase().includes(p.elm.value.toLowerCase()):!0)).forEach(l=>{s.readFile(`/home/Applications/${l}`).then(async r=>{const u=w.Buffer.from(r).toString(),d=await e.kernel.getExecutable(u),g=new o("div").style({display:"flex","align-items":"center",padding:"5px",cursor:"pointer",gap:"10px","border-bottom":"1px solid var(--surface-0)"}).on("click",()=>{e.launch(u).catch(h=>console.error(h)),t.toggle()}).appendTo(n);new o("img").attr({src:d.config.icon??f,alt:`${d.config.name} icon`,height:"40px"}).appendTo(g),new o("div").text(d.config.name).appendTo(g)}).catch(r=>console.error(r))})};await i(),document.addEventListener("fs_update",()=>{i().catch(a=>console.error(a))}),t.element.on("click",a=>{a.target===a.currentTarget&&t.toggle()});const m=await e.loadLibrary("lib/StatusBar");m.element.qs('div[data-toolbar-id="start"]')?.on("click",()=>{t.toggle()}),document.body.style.flexDirection="column-reverse",await m.element.appendTo(document.body),await t.element.appendTo(document.body),await y.windowArea.appendTo(document.body),c.cleanup(),t.element.prepend(new o("div").html(` * @author Lea Verou * @namespace * @public - */const Me=(()=>{var e={},r={},s=t=>typeof t=="string"?f.languages[t]:t,o=(t,a=new Map)=>{if(a.has(t))return a.get(t);var i=t,c=u(t);if(c=="Object"){a.set(t,i={});for(var g in t)t.hasOwnProperty(g)&&(i[g]=o(t[g],a))}else if(c=="Array"){a.set(t,i=[]);for(var b=0,l=t.length;bd.call(t).slice(8,-1),f={util:{type:u,clone:o},languages:{plain:e,plaintext:e,text:e,txt:e,extend:(t,a)=>Object.assign(o(f.languages[t]),a),insertBefore(t,a,i,c=f.languages){var g=c[t],b={};for(var l in g)g.hasOwnProperty(l)&&(b[l]=g[l],delete g[l]);for(var l in b)l==a&&Object.assign(g,i),i.hasOwnProperty(l)||(g[l]=b[l]);return g}},plugins:{},tokenize(t,a){var i={},c={prev:i},g={head:i,tail:c,length:0},b=s(a.rest),l=[],D=0;for(i.next=c,b&&(Object.assign(a,b),delete a.rest),$(g,i,t),y(t,g,a,i,0);(i=i.next)!=c;)l[D++]=i.value;return l},hooks:{all:r,add(t,a){(r[t]||(r[t]=[])).push(a)},run(t,a){r[t]?.forEach(i=>i(a))}},Token:w},v=(t,a,i)=>{var c=t.exec(a);if(c&&i&&c[1]){var g=c[1].length;c.index+=g,c[0]=c[0].slice(g)}return c},y=(t,a,i,c,g,b)=>{for(var l in i)if(i.hasOwnProperty(l)&&l!="rest"&&i[l])for(var D=0,S=i[l],q=Array.isArray(S)?S:[S];Dt.length)return;if(!(j instanceof w)){var V=1,P;if(Z){if(B.lastIndex=T,P=v(B,t,I),!P||P.index>=t.length)break;for(var C=P.index,H=C+P[0].length;C>=(T+=_.value.length);)_=_.next;if(T-=_.value.length,_.value instanceof w)continue;for(var O=_,S=T;O!=a.tail&&(Sb.c&&(b.c=x),m&&(L=$(a,L,m),T+=m.length);for(var k=L.next,F=0;F1){var M={a:l,b:D,c:x};y(t,a,i,_.prev,T,M),b&&M.c>b.c&&(b.c=M.c)}}}}},$=(t,a,i)=>{var c=a.next;return t.length++,a.next=c.prev={value:i,prev:a,next:c}};function w(t,a,i,c=""){this.type=t,this.content=a,this.alias=i,this.length=c.length}return f})(),R=Me,h=R.languages,z=h.insertBefore,ze=(e,r,...s)=>{let o,d,u=le(e),f=[],v,y="",$,w=!1,t=!0,a=[],i;const c=We.cloneNode(!0),g=c.firstChild,b=g.firstChild,l=b.firstChild,D=g.children,S={language:"text"},q=new Set(s),A=addEventListener.bind(l),Y="",I={selectionChange:new Set([([n,m,p])=>{const x=D[$=qe(y,0,p=="backward"?n:m)];x!=v&&(v?.classList.remove("active-line"),x.classList.add("active-line"),v=x),b.classList.toggle("pce-no-selection",n==m)}])},Z=n=>{({language:o,value:y=""}=Object.assign(S,{value:y},n));const m=d!=(d=h[o]);if(!d)throw Error(`Language "${o}" has no grammar.`);q.forEach(p=>p.update(C,S)),c.className=`prism-code-editor language-${o}${S.lineNumbers==!1?"":" show-line-numbers"} pce-${S.wordWrap?"":"no"}wrap${S.rtl?" pce-rtl":""}`,c.style.tabSize=S.tabSize||2,(m||y!=l.value)&&(P(),l.value=y,y=l.value,l.selectionEnd=0,B()),b.classList.toggle("pce-readonly",i=!!S.readOnly),l.inputMode=i?"none":"",l.setAttribute("aria-readonly",i)},ne=()=>{let n="",m="",p={language:o,code:y,grammar:d};R.hooks.run("before-tokenize",p),a=p.tokens=R.tokenize(p.code,p.grammar),R.hooks.run("after-tokenize",p),H("tokenize",p);const x=k=>{let F="",G=k.length;for(let M=0;M{if(k instanceof R.Token){let{type:F,alias:G,content:M}=k,Pe=G?" "+(typeof G=="string"?G:G.join(" ")):"",Be=n,Oe=m,ge=``;m+=Y,n+=ge;let Ce=L(M);return n=Be,m=Oe,ge+Ce+Y}return typeof k!="string"?x(k):(k=k.replace(/&/g,"&").replace(/{var e={},r={},s=t=>typeof t=="string"?f.languages[t]:t,o=(t,a=new Map)=>{if(a.has(t))return a.get(t);var i=t,c=u(t);if(c=="Object"){a.set(t,i={});for(var g in t)t.hasOwnProperty(g)&&(i[g]=o(t[g],a))}else if(c=="Array"){a.set(t,i=[]);for(var b=0,l=t.length;bd.call(t).slice(8,-1),f={util:{type:u,clone:o},languages:{plain:e,plaintext:e,text:e,txt:e,extend:(t,a)=>Object.assign(o(f.languages[t]),a),insertBefore(t,a,i,c=f.languages){var g=c[t],b={};for(var l in g)g.hasOwnProperty(l)&&(b[l]=g[l],delete g[l]);for(var l in b)l==a&&Object.assign(g,i),i.hasOwnProperty(l)||(g[l]=b[l]);return g}},plugins:{},tokenize(t,a){var i={},c={prev:i},g={head:i,tail:c,length:0},b=s(a.rest),l=[],D=0;for(i.next=c,b&&(Object.assign(a,b),delete a.rest),$(g,i,t),y(t,g,a,i,0);(i=i.next)!=c;)l[D++]=i.value;return l},hooks:{all:r,add(t,a){(r[t]||(r[t]=[])).push(a)},run(t,a){r[t]?.forEach(i=>i(a))}},Token:w},v=(t,a,i)=>{var c=t.exec(a);if(c&&i&&c[1]){var g=c[1].length;c.index+=g,c[0]=c[0].slice(g)}return c},y=(t,a,i,c,g,b)=>{for(var l in i)if(i.hasOwnProperty(l)&&l!="rest"&&i[l])for(var D=0,S=i[l],q=Array.isArray(S)?S:[S];Dt.length)return;if(!(j instanceof w)){var V=1,O;if(Z){if(P.lastIndex=T,O=v(P,t,I),!O||O.index>=t.length)break;for(var C=O.index,H=C+O[0].length;C>=(T+=_.value.length);)_=_.next;if(T-=_.value.length,_.value instanceof w)continue;for(var B=_,S=T;B!=a.tail&&(Sb.c&&(b.c=x),m&&(L=$(a,L,m),T+=m.length);for(var k=L.next,F=0;F1){var M={a:l,b:D,c:x};y(t,a,i,_.prev,T,M),b&&M.c>b.c&&(b.c=M.c)}}}}},$=(t,a,i)=>{var c=a.next;return t.length++,a.next=c.prev={value:i,prev:a,next:c}};function w(t,a,i,c=""){this.type=t,this.content=a,this.alias=i,this.length=c.length}return f})(),R=Me,h=R.languages,z=h.insertBefore,ze=(e,r,...s)=>{let o,d,u=le(e),f=[],v,y="",$,w=!1,t=!0,a=[],i;const c=We.cloneNode(!0),g=c.firstChild,b=g.firstChild,l=b.firstChild,D=g.children,S={language:"text"},q=new Set(s),A=addEventListener.bind(l),Y="",I={selectionChange:new Set([([n,m,p])=>{const x=D[$=qe(y,0,p=="backward"?n:m)];x!=v&&(v?.classList.remove("active-line"),x.classList.add("active-line"),v=x),b.classList.toggle("pce-no-selection",n==m)}])},Z=n=>{({language:o,value:y=""}=Object.assign(S,{value:y},n));const m=d!=(d=h[o]);if(!d)throw Error(`Language "${o}" has no grammar.`);q.forEach(p=>p.update(C,S)),c.className=`prism-code-editor language-${o}${S.lineNumbers==!1?"":" show-line-numbers"} pce-${S.wordWrap?"":"no"}wrap${S.rtl?" pce-rtl":""}`,c.style.tabSize=S.tabSize||2,(m||y!=l.value)&&(O(),l.value=y,y=l.value,l.selectionEnd=0,P()),b.classList.toggle("pce-readonly",i=!!S.readOnly),l.inputMode=i?"none":"",l.setAttribute("aria-readonly",i)},ne=()=>{let n="",m="",p={language:o,code:y,grammar:d};R.hooks.run("before-tokenize",p),a=p.tokens=R.tokenize(p.code,p.grammar),R.hooks.run("after-tokenize",p),H("tokenize",p);const x=k=>{let F="",G=k.length;for(let M=0;M{if(k instanceof R.Token){let{type:F,alias:G,content:M}=k,Oe=G?" "+(typeof G=="string"?G:G.join(" ")):"",Pe=n,Be=m,ge=``;m+=Y,n+=ge;let Ce=L(M);return n=Pe,m=Be,ge+Ce+Y}return typeof k!="string"?x(k):(k=k.replace(/&/g,"&").replace(/{const n=ne().split(` +`+n):k};return x(a)},P=()=>{const n=ne().split(` `),m=n.length;let p=0,x=n.length,L=f.length,k="";for(;n[p]==f[p]&&p
`;for(let F=xt=!0),f=n,t=!1},_=()=>$e||[l.selectionStart,l.selectionEnd,l.selectionDirection],T=()=>X==O,j={Escape(){l.blur()}},V={},P=()=>Ve&&!T()&&A("focus",n=>n.relatedTarget?n.relatedTarget.focus():l.blur(),{once:!0}),H=(n,...m)=>{for(const p of I[n]||[])p.apply(C,m);S[`on${n[0].toUpperCase()}${n.slice(1)}`]?.apply(C,m)},O=n=>(n||t)&&H("selectionChange",_(),y),C={scrollContainer:c,wrapper:g,overlays:b,textarea:l,get activeLine(){return v},get activeLineNumber(){return $},get value(){return y},options:S,get focused(){return T()},get removed(){return w},get tokens(){return a},inputCommandMap:V,keyCommandMap:j,extensions:{},setOptions:Z,update:B,getSelection:_,setSelection(n,m,p){P(),l.setSelectionRange(n,m??n,p),O(!0)},addExtensions(...n){n.forEach(m=>{q.has(m)||(q.add(m),m.update(C,S))})},addListener(n,m){(I[n]||(I[n]=new Set)).add(m)},removeListener(n,m){I[n]?.delete(m)},remove(){c.remove(),w=!0}};return A("keydown",n=>{j[n.key]?.(n,_(),y)&&ae(n)}),A("beforeinput",n=>{(i||n.inputType=="insertText"&&V[n.data]?.(n,_(),y))&&ae(n)}),A("input",()=>{y!=l.value&&(y=l.value,B())}),A("blur",()=>{X=null}),A("focus",()=>{X=O}),A("selectionchange",n=>{O(),ae(n)}),u?.append(c),r&&Z(r),C},Ge=(e="",r="",s="")=>Object.assign(document.createElement("div"),{innerHTML:e,style:r,className:s}),le=e=>typeof e=="string"?document.querySelector(e):e,Fe=navigator.userAgent,at=/Mac|iPhone|iPod|iPad/i.test(navigator.platform),Ie=/Chrome\//.test(Fe),Ve=!Ie&&/AppleWebKit\//.test(Fe),qe=(e,r=0,s=1/0)=>{let o=1;for(;(r=e.indexOf(` -`,r)+1)&&r<=s;o++);return o},rt={},We=Ge('
'),it=e=>Ne=e,ae=e=>{e.preventDefault(),e.stopImmediatePropagation()},st=e=>$e=e;let Ne,X,$e;document.addEventListener("selectionchange",()=>X?.());const Ye=Object.assign({"./atom-one-dark.css":()=>E(()=>import("./atom-one-dark-9918ae76.js"),[]),"./dracula.css":()=>E(()=>import("./dracula-ebaa821b.js"),[]),"./github-dark-dimmed.css":()=>E(()=>import("./github-dark-dimmed-da2bb027.js"),[]),"./github-dark.css":()=>E(()=>import("./github-dark-a73f7b22.js"),[]),"./github-light.css":()=>E(()=>import("./github-light-3d68a84b.js"),[]),"./night-owl.css":()=>E(()=>import("./night-owl-a2264b9d.js"),[]),"./prism-okaidia.css":()=>E(()=>import("./prism-okaidia-f3cbb707.js"),[]),"./prism-solarized-light.css":()=>E(()=>import("./prism-solarized-light-bcb39fb9.js"),[]),"./prism-twilight.css":()=>E(()=>import("./prism-twilight-09489536.js"),[]),"./prism.css":()=>E(()=>import("./prism-de3d353c.js"),[]),"./vs-code-dark.css":()=>E(()=>import("./vs-code-dark-c9758229.js"),[]),"./vs-code-light.css":()=>E(()=>import("./vs-code-light-dc3ac602.js"),[])}),Ze=async e=>(await Ye[`./${e}.css`]?.())?.default,ie=(e,r,s)=>{const o=document.createElement("style");o.textContent=r,s&&(o.id=s),e.append(o)},He=(e,r,s)=>{const o=le(e),d=o.shadowRoot||o.attachShadow({mode:"open"}),u=ze();return Promise.all([E(()=>import("./styles-GYla42XD-e2e08108.js"),[]),Ze(r.theme)]).then(([f,v])=>{u.removed||(ie(d,f.default),ie(d,v||"","theme"),d.append(u.scrollContainer),u.setOptions(r),s&&s())}),u},Ue=(e,r,s)=>{E(()=>import("./common-4MhT9s4s-38041047.js"),["assets/common-4MhT9s4s-38041047.js","assets/utils-wvIv1qJ9-bc32a4a8.js","assets/index-10f4832e.js"]).then(u=>{u.addExtensions(d)});const o=le(e),d=He(o,r,s);return E(()=>import("./search-AcdErlHO-556a3da7.js"),[]).then(u=>{d.removed||ie(o.shadowRoot,u.default)}),E(()=>import("./index-cf89d695.js"),["assets/index-cf89d695.js","assets/utils-wvIv1qJ9-bc32a4a8.js","assets/index-10f4832e.js"]).then(u=>{d.addExtensions(u.highlightSelectionMatches(),u.searchWidget())}),E(()=>import("./matchTags-e333f580.js"),["assets/matchTags-e333f580.js","assets/utils-wvIv1qJ9-bc32a4a8.js","assets/index-10f4832e.js"]).then(u=>{d.addExtensions(u.matchTags())}),d};var he=[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i],Se=[],me=(e,r)=>({pattern:RegExp(`(<${e}[^>]*>)(?:))*\\]\\]>|(?!)`,"i"),lookbehind:!0,greedy:!0,inside:{"included-cdata":{pattern://i,inside:{cdata:/^$/i,["language-"+r]:{pattern:/[\s\S]+/,inside:r}}},["language-"+r]:{pattern:/[\s\S]+/,inside:r}}}),fe=(e,r)=>({pattern:RegExp(`(^|["'\\s])(?:${e})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s'">=]+)`,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:"language-"+r,inside:r},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}}),Ke=h.svg=h.mathml=h.html=h.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:"xml"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=\S))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^:]+:/}},"special-attr":Se,"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)?/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],entity:he}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s/]+/,inside:{namespace:/^[^:]+:/}}}},entity:he,"markup-bracket":{pattern:/[[\](){}]/,alias:"punctuation"}};h.rss=h.atom=h.ssml=h.xml=R.util.clone(Ke);Se.push(fe("style","css"),fe(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript"));z("markup","cdata",{style:me("style","css"),script:me("script","javascript")});h.clike={comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/};var Ee=h.js=h.javascript=h.extend("clike",{"class-name":[{pattern:/(\b(?:class|extends|implements|instanceof|interface|new)\s+)(?!\d)(?:(?!\s)[$\w.\\\xA0-\uFFFF])+/,lookbehind:!0,inside:{punctuation:/[.\\]/}},{pattern:/(^|[^$\w\xA0-\uFFFF]|\s)(?![\da-z])(?:(?!\s)[$\w\xA0-\uFFFF])+(?=\.(?:constructor|prototype)\b)/,lookbehind:!0}],keyword:[{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|export|from(?=\s*(?:['"]|$))|import)\b/,lookbehind:!0,alias:"module"},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:await|break|case|catch|continue|default|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,lookbehind:!0,alias:"control-flow"},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:async(?=\s*(?:[($\w\xA0-\uFFFF]|$))|class|const|debugger|delete|enum|extends|function|(?:get|set)(?=\s*(?:[#[$\w\xA0-\uFFFF]|$))|implements|in|instanceof|interface|let|new|null|of|package|private|protected|public|static|super|this|typeof|undefined|var|void|with)\b/,lookbehind:!0}],function:/#?(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:/(^|[^\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?|\d+(?:_\d+)*n|(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?)(?![\w$])/,lookbehind:!0},operator:/--|\+\+|\*\*=?|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\?\?=?|\?\.?|[~:]/});z("js","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}|(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-flags":/\w+$/,"regex-delimiter":/^\/|\/$/,"regex-source":{pattern:/[\s\S]+/,alias:"language-regex",inside:"regex"}}},"function-variable":{pattern:/#?(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+)\s*=>))/,alias:"function"},parameter:[/(function(?:\s+(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,/(^|[^$\w\xA0-\uFFFF]|\s)(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+(?=\s*=>)/,/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/].map(e=>({pattern:e,lookbehind:!0,inside:Ee})),constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});z("js","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})*\}|(?!\$\{)[^\\`])*`/g,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Ee}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}});z("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+(?=\s*:)/m,lookbehind:!0,alias:"property"},spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}});var Ae=R.util.clone(h.js),J=h.jsx=h.extend("xml",Ae),de=J.tag,te=de.inside,Qe=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\/)/.source,Xe=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,ee=/(?:\{*\.{3}(?:[^{}]|)*\})/,ce=e=>RegExp(e.source.replace(//g,Qe).replace(//g,Xe).replace(//g,ee.source));ee=ce(ee);de.pattern=ce(/<\/?(?:(?!\d)[^\s>\/=<%]+(?:+(?:[^\s{*<>\/=]+(?:*=\s*(?:(?:"[^"]*"|'[^']*'|[^\s{'"\/>=]+|)|(?=\S)))?|))**\/?)?>/);te.tag.pattern=/^<\/?[^\s>/]*/;te["attr-value"].pattern=/=\s*(?:"[^"]*"|'[^']*'|[^\s\/'">]+)?/;te.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/;te.comment=Ae.comment;delete J["markup-bracket"];z("inside","special-attr",{script:{pattern:ce(/=\s*/),alias:"language-jsx",inside:{"script-punctuation":{pattern:/^=/,alias:"punctuation"},rest:J}},spread:{pattern:ee,inside:J}},de);var ye=e=>e&&(!e.type||e.type=="plain-text"),Le=(e,r,s)=>{for(var o=0,d=[];o{(e.language=="jsx"||e.language=="tsx")&&Le(e.tokens,e.code,0)});var U=h.ts=h.typescript=h.extend("js",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0},builtin:/\b(?:Array|Function|Promise|any|boolean|never|number|string|symbol|unknown)\b/});U.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/);delete U.parameter;delete U["literal-property"];var pe=R.util.clone(U);delete pe["class-name"];U["class-name"].inside=pe;z("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:pe}}}});var Je=R.util.clone(h.ts),ue=h.tsx=h.extend("jsx",Je),se=ue.tag,Re="(?:^|(";delete ue.parameter;delete ue["literal-property"];try{RegExp("(?<=)"),Re+="?<="}catch{se.lookbehind=!0}se.pattern=RegExp(Re+`[^\\w$])|(?=|\+|~|\|\|/,punctuation:/[(),]/};z("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\d)(?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});z("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:we,number:_e,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:we,number:_e});var et=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source,Q=e=>RegExp(`((?:^|[^\\\\])(?:\\\\{2})*)(?:${e.source.replace(//g,et)})`),oe=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,W=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,oe),re=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,N=h.markdown=h.md=h.extend("markup",{});z("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:"language-yaml",inside:"yaml"}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+W+re+"(?:"+W+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+W+re+")(?:"+W+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(oe),inside:N},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+W+")"+re+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+W+"$"),inside:{"table-header":{pattern:RegExp(oe),alias:"important",inside:N},punctuation:/\|/}}}},code:[{pattern:/(^[ \t]*(?:\n|\r\n?))(?: |\t).+(?:(?:\n|\r\n?)(?: |\t).+)*/m,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{punctuation:/^```/m,"code-language":/^.+/,"code-block":{pattern:/^(\n|\r\n?)[\s\S]+(?=(?:\n|\r\n?)$)/,lookbehind:!0}}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:Q(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..)/,lookbehind:!0,inside:{}},punctuation:/../}},italic:{pattern:Q(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(?!^)[\s\S]+(?=.)/,inside:{}},punctuation:/./}},strike:{pattern:Q(/(~~?)(?:(?!~))+\2/),lookbehind:!0,greedy:!0,inside:{punctuation:/^~~?|~~?$/,content:{pattern:/[\s\S]+/,inside:{}}}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:Q(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{"markup-bracket":N["markup-bracket"]}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0},"markup-bracket":N["markup-bracket"]}}});["url","bold","italic","strike"].forEach(e=>{["url","bold","italic","strike","code-snippet"].forEach(r=>{e!=r&&(N[e].inside.content.inside[r]=N[r])})});var De=e=>{if(Array.isArray(e))for(var r=0,s=e.length;r{(e.language=="markdown"||e.language=="md")&&De(e.tokens)});var xe={"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"}};xe.rest=h.py=h.python={comment:{pattern:/#.*/,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:xe},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/};const tt={config:{name:"Editor",type:"process",icon:be,targetVer:"1.0.0-indev.0"},run:async e=>{const r=await e.loadLibrary("lib/MIMETypes");if(Object.keys(e.data).length>0){const s=await e.loadLibrary("lib/WindowManager").then(u=>u.createWindow({title:"Editor",icon:be,width:350,height:500,canResize:!1},e)),o=e.fs,d=e.data;if(s.setTitle(`Editor - ${d.path.split("/").at(-1)}`),s.content.style.display="flex",s.content.style.flexDirection="column",d==null)await e.launch("lib/FileManager"),setTimeout(()=>{s.close()},10);else{const u=async()=>{s.content.innerHTML=` +`;for(let F=xt=!0),f=n,t=!1},_=()=>$e||[l.selectionStart,l.selectionEnd,l.selectionDirection],T=()=>X==B,j={Escape(){l.blur()}},V={},O=()=>Ve&&!T()&&A("focus",n=>n.relatedTarget?n.relatedTarget.focus():l.blur(),{once:!0}),H=(n,...m)=>{for(const p of I[n]||[])p.apply(C,m);S[`on${n[0].toUpperCase()}${n.slice(1)}`]?.apply(C,m)},B=n=>(n||t)&&H("selectionChange",_(),y),C={scrollContainer:c,wrapper:g,overlays:b,textarea:l,get activeLine(){return v},get activeLineNumber(){return $},get value(){return y},options:S,get focused(){return T()},get removed(){return w},get tokens(){return a},inputCommandMap:V,keyCommandMap:j,extensions:{},setOptions:Z,update:P,getSelection:_,setSelection(n,m,p){O(),l.setSelectionRange(n,m??n,p),B(!0)},addExtensions(...n){n.forEach(m=>{q.has(m)||(q.add(m),m.update(C,S))})},addListener(n,m){(I[n]||(I[n]=new Set)).add(m)},removeListener(n,m){I[n]?.delete(m)},remove(){c.remove(),w=!0}};return A("keydown",n=>{j[n.key]?.(n,_(),y)&&ae(n)}),A("beforeinput",n=>{(i||n.inputType=="insertText"&&V[n.data]?.(n,_(),y))&&ae(n)}),A("input",()=>{y!=l.value&&(y=l.value,P())}),A("blur",()=>{X=null}),A("focus",()=>{X=B}),A("selectionchange",n=>{B(),ae(n)}),u?.append(c),r&&Z(r),C},Ge=(e="",r="",s="")=>Object.assign(document.createElement("div"),{innerHTML:e,style:r,className:s}),le=e=>typeof e=="string"?document.querySelector(e):e,Fe=navigator.userAgent,at=/Mac|iPhone|iPod|iPad/i.test(navigator.platform),Ie=/Chrome\//.test(Fe),Ve=!Ie&&/AppleWebKit\//.test(Fe),qe=(e,r=0,s=1/0)=>{let o=1;for(;(r=e.indexOf(` +`,r)+1)&&r<=s;o++);return o},rt={},We=Ge('
'),it=e=>Ne=e,ae=e=>{e.preventDefault(),e.stopImmediatePropagation()},st=e=>$e=e;let Ne,X,$e;document.addEventListener("selectionchange",()=>X?.());const Ye=Object.assign({"./atom-one-dark.css":()=>E(()=>import("./atom-one-dark-9918ae76.js"),[]),"./dracula.css":()=>E(()=>import("./dracula-ebaa821b.js"),[]),"./github-dark-dimmed.css":()=>E(()=>import("./github-dark-dimmed-da2bb027.js"),[]),"./github-dark.css":()=>E(()=>import("./github-dark-a73f7b22.js"),[]),"./github-light.css":()=>E(()=>import("./github-light-3d68a84b.js"),[]),"./night-owl.css":()=>E(()=>import("./night-owl-a2264b9d.js"),[]),"./prism-okaidia.css":()=>E(()=>import("./prism-okaidia-f3cbb707.js"),[]),"./prism-solarized-light.css":()=>E(()=>import("./prism-solarized-light-bcb39fb9.js"),[]),"./prism-twilight.css":()=>E(()=>import("./prism-twilight-09489536.js"),[]),"./prism.css":()=>E(()=>import("./prism-de3d353c.js"),[]),"./vs-code-dark.css":()=>E(()=>import("./vs-code-dark-c9758229.js"),[]),"./vs-code-light.css":()=>E(()=>import("./vs-code-light-dc3ac602.js"),[])}),Ze=async e=>(await Ye[`./${e}.css`]?.())?.default,ie=(e,r,s)=>{const o=document.createElement("style");o.textContent=r,s&&(o.id=s),e.append(o)},He=(e,r,s)=>{const o=le(e),d=o.shadowRoot||o.attachShadow({mode:"open"}),u=ze();return Promise.all([E(()=>import("./styles-GYla42XD-e2e08108.js"),[]),Ze(r.theme)]).then(([f,v])=>{u.removed||(ie(d,f.default),ie(d,v||"","theme"),d.append(u.scrollContainer),u.setOptions(r),s&&s())}),u},Ue=(e,r,s)=>{E(()=>import("./common-4MhT9s4s-85718d0c.js"),["assets/common-4MhT9s4s-85718d0c.js","assets/utils-wvIv1qJ9-974d263a.js","assets/index-55c1b714.js"]).then(u=>{u.addExtensions(d)});const o=le(e),d=He(o,r,s);return E(()=>import("./search-AcdErlHO-556a3da7.js"),[]).then(u=>{d.removed||ie(o.shadowRoot,u.default)}),E(()=>import("./index-28e74fa8.js"),["assets/index-28e74fa8.js","assets/utils-wvIv1qJ9-974d263a.js","assets/index-55c1b714.js"]).then(u=>{d.addExtensions(u.highlightSelectionMatches(),u.searchWidget())}),E(()=>import("./matchTags-fbbd4903.js"),["assets/matchTags-fbbd4903.js","assets/utils-wvIv1qJ9-974d263a.js","assets/index-55c1b714.js"]).then(u=>{d.addExtensions(u.matchTags())}),d};var he=[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i],Se=[],me=(e,r)=>({pattern:RegExp(`(<${e}[^>]*>)(?:))*\\]\\]>|(?!)`,"i"),lookbehind:!0,greedy:!0,inside:{"included-cdata":{pattern://i,inside:{cdata:/^$/i,["language-"+r]:{pattern:/[\s\S]+/,inside:r}}},["language-"+r]:{pattern:/[\s\S]+/,inside:r}}}),fe=(e,r)=>({pattern:RegExp(`(^|["'\\s])(?:${e})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s'">=]+)`,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:"language-"+r,inside:r},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}}),Ke=h.svg=h.mathml=h.html=h.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:"xml"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=\S))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^:]+:/}},"special-attr":Se,"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)?/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],entity:he}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s/]+/,inside:{namespace:/^[^:]+:/}}}},entity:he,"markup-bracket":{pattern:/[[\](){}]/,alias:"punctuation"}};h.rss=h.atom=h.ssml=h.xml=R.util.clone(Ke);Se.push(fe("style","css"),fe(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript"));z("markup","cdata",{style:me("style","css"),script:me("script","javascript")});h.clike={comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/};var Ee=h.js=h.javascript=h.extend("clike",{"class-name":[{pattern:/(\b(?:class|extends|implements|instanceof|interface|new)\s+)(?!\d)(?:(?!\s)[$\w.\\\xA0-\uFFFF])+/,lookbehind:!0,inside:{punctuation:/[.\\]/}},{pattern:/(^|[^$\w\xA0-\uFFFF]|\s)(?![\da-z])(?:(?!\s)[$\w\xA0-\uFFFF])+(?=\.(?:constructor|prototype)\b)/,lookbehind:!0}],keyword:[{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|export|from(?=\s*(?:['"]|$))|import)\b/,lookbehind:!0,alias:"module"},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:await|break|case|catch|continue|default|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,lookbehind:!0,alias:"control-flow"},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:async(?=\s*(?:[($\w\xA0-\uFFFF]|$))|class|const|debugger|delete|enum|extends|function|(?:get|set)(?=\s*(?:[#[$\w\xA0-\uFFFF]|$))|implements|in|instanceof|interface|let|new|null|of|package|private|protected|public|static|super|this|typeof|undefined|var|void|with)\b/,lookbehind:!0}],function:/#?(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:/(^|[^\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?|\d+(?:_\d+)*n|(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?)(?![\w$])/,lookbehind:!0},operator:/--|\+\+|\*\*=?|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\?\?=?|\?\.?|[~:]/});z("js","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}|(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-flags":/\w+$/,"regex-delimiter":/^\/|\/$/,"regex-source":{pattern:/[\s\S]+/,alias:"language-regex",inside:"regex"}}},"function-variable":{pattern:/#?(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+)\s*=>))/,alias:"function"},parameter:[/(function(?:\s+(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,/(^|[^$\w\xA0-\uFFFF]|\s)(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+(?=\s*=>)/,/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/].map(e=>({pattern:e,lookbehind:!0,inside:Ee})),constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});z("js","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})*\}|(?!\$\{)[^\\`])*`/g,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Ee}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}});z("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+(?=\s*:)/m,lookbehind:!0,alias:"property"},spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}});var Ae=R.util.clone(h.js),J=h.jsx=h.extend("xml",Ae),de=J.tag,te=de.inside,Qe=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\/)/.source,Xe=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,ee=/(?:\{*\.{3}(?:[^{}]|)*\})/,ce=e=>RegExp(e.source.replace(//g,Qe).replace(//g,Xe).replace(//g,ee.source));ee=ce(ee);de.pattern=ce(/<\/?(?:(?!\d)[^\s>\/=<%]+(?:+(?:[^\s{*<>\/=]+(?:*=\s*(?:(?:"[^"]*"|'[^']*'|[^\s{'"\/>=]+|)|(?=\S)))?|))**\/?)?>/);te.tag.pattern=/^<\/?[^\s>/]*/;te["attr-value"].pattern=/=\s*(?:"[^"]*"|'[^']*'|[^\s\/'">]+)?/;te.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/;te.comment=Ae.comment;delete J["markup-bracket"];z("inside","special-attr",{script:{pattern:ce(/=\s*/),alias:"language-jsx",inside:{"script-punctuation":{pattern:/^=/,alias:"punctuation"},rest:J}},spread:{pattern:ee,inside:J}},de);var ye=e=>e&&(!e.type||e.type=="plain-text"),Le=(e,r,s)=>{for(var o=0,d=[];o{(e.language=="jsx"||e.language=="tsx")&&Le(e.tokens,e.code,0)});var U=h.ts=h.typescript=h.extend("js",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0},builtin:/\b(?:Array|Function|Promise|any|boolean|never|number|string|symbol|unknown)\b/});U.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/);delete U.parameter;delete U["literal-property"];var pe=R.util.clone(U);delete pe["class-name"];U["class-name"].inside=pe;z("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\d)(?:(?!\s)[$\w\xA0-\uFFFF])+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:pe}}}});var Je=R.util.clone(h.ts),ue=h.tsx=h.extend("jsx",Je),se=ue.tag,Re="(?:^|(";delete ue.parameter;delete ue["literal-property"];try{RegExp("(?<=)"),Re+="?<="}catch{se.lookbehind=!0}se.pattern=RegExp(Re+`[^\\w$])|(?=|\+|~|\|\|/,punctuation:/[(),]/};z("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\d)(?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});z("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:we,number:_e,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:we,number:_e});var et=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source,Q=e=>RegExp(`((?:^|[^\\\\])(?:\\\\{2})*)(?:${e.source.replace(//g,et)})`),oe=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,W=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,oe),re=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,N=h.markdown=h.md=h.extend("markup",{});z("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:"language-yaml",inside:"yaml"}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+W+re+"(?:"+W+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+W+re+")(?:"+W+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(oe),inside:N},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+W+")"+re+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+W+"$"),inside:{"table-header":{pattern:RegExp(oe),alias:"important",inside:N},punctuation:/\|/}}}},code:[{pattern:/(^[ \t]*(?:\n|\r\n?))(?: |\t).+(?:(?:\n|\r\n?)(?: |\t).+)*/m,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{punctuation:/^```/m,"code-language":/^.+/,"code-block":{pattern:/^(\n|\r\n?)[\s\S]+(?=(?:\n|\r\n?)$)/,lookbehind:!0}}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:Q(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..)/,lookbehind:!0,inside:{}},punctuation:/../}},italic:{pattern:Q(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(?!^)[\s\S]+(?=.)/,inside:{}},punctuation:/./}},strike:{pattern:Q(/(~~?)(?:(?!~))+\2/),lookbehind:!0,greedy:!0,inside:{punctuation:/^~~?|~~?$/,content:{pattern:/[\s\S]+/,inside:{}}}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:Q(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{"markup-bracket":N["markup-bracket"]}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0},"markup-bracket":N["markup-bracket"]}}});["url","bold","italic","strike"].forEach(e=>{["url","bold","italic","strike","code-snippet"].forEach(r=>{e!=r&&(N[e].inside.content.inside[r]=N[r])})});var De=e=>{if(Array.isArray(e))for(var r=0,s=e.length;r{(e.language=="markdown"||e.language=="md")&&De(e.tokens)});var xe={"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"}};xe.rest=h.py=h.python={comment:{pattern:/#.*/,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:xe},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/};const tt={config:{name:"Editor",type:"process",icon:be,targetVer:"1.0.0-indev.0"},run:async e=>{const r=await e.loadLibrary("lib/MIMETypes");if(Object.keys(e.data).length>0){const s=await e.loadLibrary("lib/WindowManager").then(u=>u.createWindow({title:"Editor",icon:be,width:350,height:500,canResize:!1},e)),o=e.fs,d=e.data;if(s.setTitle(`Editor - ${d.path.split("/").at(-1)}`),s.content.style.display="flex",s.content.style.flexDirection="column",d==null)await e.launch("lib/FileManager"),setTimeout(()=>{s.close()},10);else{const u=async()=>{s.content.innerHTML=`
File
Edit
diff --git a/assets/Editor-079b8504.js.gz b/assets/Editor-079b8504.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..e82dd8d62a12c200aa889fb66a27655793ba1ecc GIT binary patch literal 13010 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 UDW)PlF9tvSKX6|BwE=;M1& literal 0 HcmV?d00001 diff --git a/assets/Editor-21b47d03.js.gz b/assets/Editor-21b47d03.js.gz deleted file mode 100644 index c5898c1f9425a0311aaf769dbc8529fed1be583a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13003 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%0D3o+V)zk`EDH4y)mYTBxYT4 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 s=await i.loadLibrary("lib/WindowManager").then(e=>e.createWindow({title:"Files",icon:w,width:500,height:400},i)),n=i.fs,r=await i.loadLibrary("lib/MIMETypes");s.content.style.display="flex",s.content.style.flexDirection="column";let d="/home";async function c(e){d=e;const b=await n.readdir(e),y=e==="/"?'first_page':'chevron_left';s.content.innerHTML=` +import{d as u}from"./index-55c1b714.js";const w="/FlowOS/assets/file-manager-0e3c2c9d.svg",h={config:{name:"Files",type:"process",icon:w,targetVer:"1.0.0-indev.0"},run:async i=>{const s=await i.loadLibrary("lib/WindowManager").then(e=>e.createWindow({title:"Files",icon:w,width:500,height:400},i)),n=i.fs,r=await i.loadLibrary("lib/MIMETypes");s.content.style.display="flex",s.content.style.flexDirection="column";let d="/home";async function c(e){d=e;const b=await n.readdir(e),y=e==="/"?'first_page':'chevron_left';s.content.innerHTML=`
${y}${e}
diff --git a/assets/HTML-7606a1bb.js b/assets/HTML-66f1d40b.js similarity index 59% rename from assets/HTML-7606a1bb.js rename to assets/HTML-66f1d40b.js index 232ee2f..f22fa81 100644 --- a/assets/HTML-7606a1bb.js +++ b/assets/HTML-66f1d40b.js @@ -1 +1 @@ -import{H as t}from"./index-10f4832e.js";const n={config:{name:"HTML",type:"library",targetVer:"1.0.0-indev.0"},init:(a,e,r)=>{},data:t};export{n as default}; +import{H as t}from"./index-55c1b714.js";const n={config:{name:"HTML",type:"library",targetVer:"1.0.0-indev.0"},init:(a,e,r)=>{},data:t};export{n as default}; diff --git a/assets/ImageViewer-890e28cb.js b/assets/ImageViewer-890e28cb.js deleted file mode 100644 index 873cdba..0000000 --- a/assets/ImageViewer-890e28cb.js +++ /dev/null @@ -1 +0,0 @@ -import{d as l}from"./index-10f4832e.js";const i="/assets/org.gnome.Loupe-1c680d25.svg",g={config:{name:"Image Viewer",type:"process",icon:i,targetVer:"1.0.0-indev.0"},run:async t=>{if(Object.keys(t.data).length>0){const e=await t.loadLibrary("lib/WindowManager").then(a=>a.createWindow({title:"Image Viewer",icon:i,width:500,height:500},t)),o=t.fs,r=await t.loadLibrary("lib/MIMETypes"),d=await t.loadLibrary("lib/HTML"),n=async()=>{e.content.innerHTML="";const a=await o.readFile(t.data.path),c=`data:${r[t.data.path.split(".").at(-1)].type};base64,${encodeURIComponent(l.Buffer.from(a).toString("base64"))}`;new d("div").style({width:"100%",height:"100%",background:`url(${c})`,"background-size":"contain","background-position":"center","background-repeat":"no-repeat","aspect-ratio":"1 / 1"}).appendTo(e.content)};await n(),document.addEventListener("fs_update",()=>{n().catch(a=>console.error(a))});return}await t.kill(),await t.launch("apps/Files")}};export{g as default}; diff --git a/assets/ImageViewer-d031471c.js b/assets/ImageViewer-d031471c.js new file mode 100644 index 0000000..d288629 --- /dev/null +++ b/assets/ImageViewer-d031471c.js @@ -0,0 +1 @@ +import{d as l}from"./index-55c1b714.js";const i="/FlowOS/assets/org.gnome.Loupe-1c680d25.svg",g={config:{name:"Image Viewer",type:"process",icon:i,targetVer:"1.0.0-indev.0"},run:async t=>{if(Object.keys(t.data).length>0){const e=await t.loadLibrary("lib/WindowManager").then(a=>a.createWindow({title:"Image Viewer",icon:i,width:500,height:500},t)),o=t.fs,r=await t.loadLibrary("lib/MIMETypes"),d=await t.loadLibrary("lib/HTML"),n=async()=>{e.content.innerHTML="";const a=await o.readFile(t.data.path),c=`data:${r[t.data.path.split(".").at(-1)].type};base64,${encodeURIComponent(l.Buffer.from(a).toString("base64"))}`;new d("div").style({width:"100%",height:"100%",background:`url(${c})`,"background-size":"contain","background-position":"center","background-repeat":"no-repeat","aspect-ratio":"1 / 1"}).appendTo(e.content)};await n(),document.addEventListener("fs_update",()=>{n().catch(a=>console.error(a))});return}await t.kill(),await t.launch("apps/Files")}};export{g as default}; diff --git a/assets/Info-0f878648.js b/assets/Info-0f878648.js new file mode 100644 index 0000000..1592384 --- /dev/null +++ b/assets/Info-0f878648.js @@ -0,0 +1 @@ +import{H as t}from"./index-55c1b714.js";const s="/FlowOS/assets/userinfo-2a654358.svg",o="/FlowOS/assets/badge-629f981b.png",r={config:{name:"Info",type:"process",icon:s,targetVer:"1.0.0-indev.0"},run:async n=>{const e=await n.loadLibrary("lib/WindowManager").then(a=>a.createWindow({title:"Info",icon:s,width:300,height:400,canResize:!1},n));e.content.style.padding="10px",e.content.style.textAlign="center",e.content.style.display="flex",e.content.style.flexDirection="column",e.content.style.justifyContent="center",e.content.style.alignItems="center",e.content.style.background="var(--base)",new t("div").appendTo(e.content).appendMany(new t("h1").style({margin:"0"}).text("FlowOS").append(new t("sup").text(`${n.sysInfo.codename}`).style({"font-size":"0.5em"})),new t("p").style({margin:"0"}).text(`v${String(n.sysInfo.version)}`),new t("br"),new t("a").attr({href:"https://discord.gg/nj93ywpyRy"}).append(new t("img").attr({src:o,height:"50"})),new t("br"),new t("a").text("Discord").attr({href:"https://discord.gg/86F8dK9vfn",class:"discord"}),new t("span").text(" - "),new t("a").text("Github").attr({href:"https://github.com/Flow-Works/FlowOS",class:"github"}))}};export{r as default}; diff --git a/assets/Info-93029680.js b/assets/Info-93029680.js deleted file mode 100644 index 392b783..0000000 --- a/assets/Info-93029680.js +++ /dev/null @@ -1 +0,0 @@ -import{H as t}from"./index-10f4832e.js";const s="/assets/userinfo-2a654358.svg",o="/assets/badge-629f981b.png",r={config:{name:"Info",type:"process",icon:s,targetVer:"1.0.0-indev.0"},run:async n=>{const e=await n.loadLibrary("lib/WindowManager").then(a=>a.createWindow({title:"Info",icon:s,width:300,height:400,canResize:!1},n));e.content.style.padding="10px",e.content.style.textAlign="center",e.content.style.display="flex",e.content.style.flexDirection="column",e.content.style.justifyContent="center",e.content.style.alignItems="center",e.content.style.background="var(--base)",new t("div").appendTo(e.content).appendMany(new t("h1").style({margin:"0"}).text("FlowOS").append(new t("sup").text(`${n.sysInfo.codename}`).style({"font-size":"0.5em"})),new t("p").style({margin:"0"}).text(`v${String(n.sysInfo.version)}`),new t("br"),new t("a").attr({href:"https://discord.gg/nj93ywpyRy"}).append(new t("img").attr({src:o,height:"50"})),new t("br"),new t("a").text("Discord").attr({href:"https://discord.gg/86F8dK9vfn",class:"discord"}),new t("span").text(" - "),new t("a").text("Github").attr({href:"https://github.com/Flow-Works/FlowOS",class:"github"}))}};export{r as default}; diff --git a/assets/Manager-432f3ded.js b/assets/Manager-432f3ded.js new file mode 100644 index 0000000..0111010 --- /dev/null +++ b/assets/Manager-432f3ded.js @@ -0,0 +1 @@ +const c="/FlowOS/assets/software-properties-abb09ac9.svg",l="/FlowOS/assets/application-executable-b031e44a.svg",r="/FlowOS/assets/icon-library-63ab8699.svg",s={config:{name:"Manager",type:"process",icon:c,targetVer:"1.0.0-indev.0"},run:async e=>{const a=await e.loadLibrary("lib/WindowManager").then(n=>n.createWindow({title:"Manager",icon:c,width:350,height:500,canResize:!1},e)),t=await e.loadLibrary("lib/HTML");a.content.style.display="flex",a.content.style.flexDirection="column",a.content.style.gap="10px",a.content.style.padding="10px",a.content.style.background="var(--base)";for(const n in e.kernel.packageList){const i=new t("div").style({display:"flex",gap:"10px",padding:"10px",background:"var(--surface-0)",borderRadius:"10px"}).appendTo(a.content);new t("img").attr({src:e.kernel.packageList[n].executable.config.icon??(e.kernel.packageList[n].executable.config.type==="library"?r:l),style:"border-radius: 40%;aspect-ratio: 1 / 1;height: 50px;"}).appendTo(i);const o=new t("div").appendTo(i);new t("h3").style({margin:"0"}).text(e.kernel.packageList[n].executable.config.name).appendTo(o),new t("code").text(e.kernel.packageList[n].executable.config.type).appendTo(o)}}};export{s as default}; diff --git a/assets/Manager-9613cbb8.js b/assets/Manager-9613cbb8.js deleted file mode 100644 index e6c82b3..0000000 --- a/assets/Manager-9613cbb8.js +++ /dev/null @@ -1 +0,0 @@ -const o="/assets/software-properties-abb09ac9.svg",r="/assets/application-executable-b031e44a.svg",l="/assets/icon-library-63ab8699.svg",s={config:{name:"Manager",type:"process",icon:o,targetVer:"1.0.0-indev.0"},run:async e=>{const a=await e.loadLibrary("lib/WindowManager").then(n=>n.createWindow({title:"Manager",icon:o,width:350,height:500,canResize:!1},e)),t=await e.loadLibrary("lib/HTML");a.content.style.display="flex",a.content.style.flexDirection="column",a.content.style.gap="10px",a.content.style.padding="10px",a.content.style.background="var(--base)";for(const n in e.kernel.packageList){const i=new t("div").style({display:"flex",gap:"10px",padding:"10px",background:"var(--surface-0)",borderRadius:"10px"}).appendTo(a.content);new t("img").attr({src:e.kernel.packageList[n].executable.config.icon??(e.kernel.packageList[n].executable.config.type==="library"?l:r),style:"border-radius: 40%;aspect-ratio: 1 / 1;height: 50px;"}).appendTo(i);const c=new t("div").appendTo(i);new t("h3").style({margin:"0"}).text(e.kernel.packageList[n].executable.config.name).appendTo(c),new t("code").text(e.kernel.packageList[n].executable.config.type).appendTo(c)}}};export{s as default}; diff --git a/assets/Settings-0c80f750.js b/assets/Settings-0c80f750.js deleted file mode 100644 index a8f615d..0000000 --- a/assets/Settings-0c80f750.js +++ /dev/null @@ -1 +0,0 @@ -import{d as m,l as u}from"./index-10f4832e.js";const d="/assets/preferences-system-c8f3e310.svg",f={config:{name:"Settings",type:"process",icon:d,targetVer:"2.0.0"},run:async a=>{const l=await a.loadLibrary("lib/WindowManager").then(t=>t.createWindow({title:"Settings",icon:d,width:500,height:500},a)),{fs:o}=a,r=await a.loadLibrary("lib/HTML"),{Input:w,Button:p,Dropdown:s}=await a.loadLibrary("lib/Components"),c=async t=>{l.content.innerHTML="";for(const e in t){let n=w.new();if(e==="THEME_PRIMARY"){const{extras:i}=JSON.parse(m.Buffer.from(await o.readFile(`/etc/themes/${t.THEME}.theme`)).toString());n=s.new(Object.keys(i))}else e==="THEME"&&(n=s.new((await o.readdir("/etc/themes")).map(i=>i.replace(".theme",""))));e==="THEME_PRIMARY"||e==="THEME"?n.elm.value=t[e]:n.attr({value:t[e]}),console.log(n.getValue()),new r("div").appendMany(new r("label").style({"text-transform":"capitalize"}).text(`${e.toLowerCase().replaceAll("_"," ")}:`),new r("br"),new r("div").style({display:"flex",gap:"5px"}).appendMany(n,p.new().text("Save").on("click",()=>{t[e]=n.getValue(),o.writeFile("/etc/flow",u.stringify(t)).then(()=>{document.dispatchEvent(new CustomEvent("config_update",{detail:{config:t}})),(e==="THEME"||e==="THEME_PRIMARY")&&document.dispatchEvent(new CustomEvent("theme_update",{}))}).catch(i=>console.error(i))}))).appendTo(l.content)}};await c(a.kernel.config),document.addEventListener("config_update",t=>{c(t.detail.config).catch(e=>console.error(e))})}};export{f as default}; diff --git a/assets/Settings-8eaed610.js b/assets/Settings-8eaed610.js new file mode 100644 index 0000000..ebe7230 --- /dev/null +++ b/assets/Settings-8eaed610.js @@ -0,0 +1 @@ +import{d as m,l as u}from"./index-55c1b714.js";const d="/FlowOS/assets/preferences-system-c8f3e310.svg",f={config:{name:"Settings",type:"process",icon:d,targetVer:"2.0.0"},run:async a=>{const l=await a.loadLibrary("lib/WindowManager").then(t=>t.createWindow({title:"Settings",icon:d,width:500,height:500},a)),{fs:r}=a,o=await a.loadLibrary("lib/HTML"),{Input:w,Button:p,Dropdown:s}=await a.loadLibrary("lib/Components"),c=async t=>{l.content.innerHTML="";for(const e in t){let n=w.new();if(e==="THEME_PRIMARY"){const{extras:i}=JSON.parse(m.Buffer.from(await r.readFile(`/etc/themes/${t.THEME}.theme`)).toString());n=s.new(Object.keys(i))}else e==="THEME"&&(n=s.new((await r.readdir("/etc/themes")).map(i=>i.replace(".theme",""))));e==="THEME_PRIMARY"||e==="THEME"?n.elm.value=t[e]:n.attr({value:t[e]}),console.log(n.getValue()),new o("div").appendMany(new o("label").style({"text-transform":"capitalize"}).text(`${e.toLowerCase().replaceAll("_"," ")}:`),new o("br"),new o("div").style({display:"flex",gap:"5px"}).appendMany(n,p.new().text("Save").on("click",()=>{t[e]=n.getValue(),r.writeFile("/etc/flow",u.stringify(t)).then(()=>{document.dispatchEvent(new CustomEvent("config_update",{detail:{config:t}})),(e==="THEME"||e==="THEME_PRIMARY")&&document.dispatchEvent(new CustomEvent("theme_update",{}))}).catch(i=>console.error(i))}))).appendTo(l.content)}};await c(a.kernel.config),document.addEventListener("config_update",t=>{c(t.detail.config).catch(e=>console.error(e))})}};export{f as default}; diff --git a/assets/SplashScreen-acd3dc9d.js b/assets/SplashScreen-40f4538a.js similarity index 90% rename from assets/SplashScreen-acd3dc9d.js rename to assets/SplashScreen-40f4538a.js index 0e0511a..40d9fd5 100644 --- a/assets/SplashScreen-acd3dc9d.js +++ b/assets/SplashScreen-40f4538a.js @@ -1 +1 @@ -import{F as a}from"./index-10f4832e.js";let i,o;const r={config:{name:"SplashScreen",type:"library",targetVer:"1.0.0-indev.0"},init:(e,t,n)=>{i=e,o=t},data:{getElement:()=>{const{HTML:e}=i,t=new e("div").style({position:"absolute",top:"0",left:"0",width:"100vw",height:"100vh",display:"flex","flex-direction":"column","align-items":"center","justify-content":"center","z-index":"1000000"});new e("img").attr({src:a,width:128}).appendTo(t);const n=new e("h1").style({margin:"0"}).text("FlowOS").appendTo(t);return new e("sup").style({"font-size":"0.5em"}).text(o.codename).appendTo(n),new e("p").style({margin:"0"}).text("loading...").appendTo(t),t}}};export{r as default}; +import{F as a}from"./index-55c1b714.js";let i,o;const r={config:{name:"SplashScreen",type:"library",targetVer:"1.0.0-indev.0"},init:(e,t,n)=>{i=e,o=t},data:{getElement:()=>{const{HTML:e}=i,t=new e("div").style({position:"absolute",top:"0",left:"0",width:"100vw",height:"100vh",display:"flex","flex-direction":"column","align-items":"center","justify-content":"center","z-index":"1000000"});new e("img").attr({src:a,width:128}).appendTo(t);const n=new e("h1").style({margin:"0"}).text("FlowOS").appendTo(t);return new e("sup").style({"font-size":"0.5em"}).text(o.codename).appendTo(n),new e("p").style({margin:"0"}).text("loading...").appendTo(t),t}}};export{r as default}; diff --git a/assets/StatusBar-d6c6637a.js b/assets/StatusBar-78090290.js similarity index 97% rename from assets/StatusBar-d6c6637a.js rename to assets/StatusBar-78090290.js index 5801eff..7fd544f 100644 --- a/assets/StatusBar-d6c6637a.js +++ b/assets/StatusBar-78090290.js @@ -1,4 +1,4 @@ -import{n as d}from"./application-default-icon-38d880e7.js";import{g as o}from"./utils-2c87b698.js";const t={config:{name:"StatusBar",type:"library",targetVer:"1.0.0-indev.0"},init:(e,a,n)=>{if(t.data.element=new e.HTML("toolbar"),t.data.element.html(` +import{n as d}from"./application-default-icon-a19c8ba0.js";import{g as o}from"./utils-2c87b698.js";const t={config:{name:"StatusBar",type:"library",targetVer:"1.0.0-indev.0"},init:(e,a,n)=>{if(t.data.element=new e.HTML("toolbar"),t.data.element.html(`
space_dashboard
diff --git a/assets/Store-2a453bcf.js b/assets/Store-2a453bcf.js new file mode 100644 index 0000000..a7bd362 --- /dev/null +++ b/assets/Store-2a453bcf.js @@ -0,0 +1 @@ +import{d as $}from"./index-55c1b714.js";import{n as k}from"./application-default-icon-a19c8ba0.js";const v="/FlowOS/assets/softwarecenter-ac603202.svg",j={config:{name:"Store",type:"process",icon:v,targetVer:"1.0.0-indev.0"},run:async o=>{const u=await o.loadLibrary("lib/WindowManager").then(e=>e.createWindow({title:"Store",icon:v,width:500,height:700},o)),{fs:c}=o,n=await o.loadLibrary("lib/HTML"),{Button:g,Icon:s}=await o.loadLibrary("lib/Components");fetch(`${o.kernel.config.SERVER}/apps/list/`).then(async e=>await e.json()).then(E).catch(e=>console.error(e));async function m(){const a=await(await fetch(`${o.kernel.config.SERVER}/apps/list/`)).json(),y=new n(u.content).qs("div");a.forEach(async(r,x)=>{const p=y?.qsa("div")?.[x];p?.html(""),fetch(`${o.kernel.config.SERVER}/cors/?url=${r}`).then(async t=>await t.json()).then(t=>{t.apps.forEach(i=>{c.exists(`/home/Applications/${i.url.split("/").at(-1)?.replace(".js",".app")}`).then(d=>{const l=g.new().style({display:"flex",gap:"5px","align-items":"center"}).text("Uninstall").prepend(s.new("delete")).on("click",()=>f(i.url));d?fetch(`${o.kernel.config.SERVER}/cors?url=${i.url}`).then(async h=>await h.text()).then(async h=>{$.Buffer.from(await c.readFile(`/opt/apps/${i.url.split("/").at(-1)}`)).toString()!==h&&l.text("Update").prepend(s.new("update")).on("click",()=>w(i.url))}).catch(h=>console.error(h)):l.text("Install").prepend(s.new("download")).on("click",()=>w(i.url)),new n("div").style({display:"flex","flex-direction":"row",gap:"10px",padding:"10px",background:"var(--base)","border-radius":"10px"}).appendMany(new n("img").attr({src:i.icon??k}).style({"aspect-ratio":"1 / 1",width:"60px",height:"60px"}),new n("div").appendMany(new n("h3").style({margin:"0"}).text(i.name),l)).appendTo(p)}).catch(d=>console.error(d))})}).catch(t=>console.error(t))})}function E(e){u.content.innerHTML="";const a=new n("div").appendTo(u.content);e.forEach(y=>{fetch(`${o.kernel.config.SERVER}/cors/?url=${y}`).then(async r=>await r.json()).then(r=>{const x=s.new("arrow_drop_up");new n("h2").text(r.name).style({margin:"0",padding:"10px",display:"flex",gap:"5px","align-items":"center"}).prepend(x).appendTo(a).on("click",()=>{p.style({height:p.elm.style.height==="0px"?"max-content":"0"}),x.text(`arrow_drop_${p.elm.style.height==="0px"?"up":"down"}`)});const p=new n("div").appendTo(a).style({height:"0",display:"flex","flex-direction":"column",gap:"10px",overflow:"hidden",padding:"0 10px"});r.apps.forEach(t=>{c.exists(`/home/Applications/${t.url.split("/").at(-1)?.replace(".js",".app")}`).then(i=>{const d=g.new().style({display:"flex",gap:"5px","align-items":"center"}).text("Uninstall").prepend(s.new("delete")).on("click",()=>f(t.url));i?fetch(`${o.kernel.config.SERVER}/cors?url=${t.url}`).then(async l=>await l.text()).then(async l=>{$.Buffer.from(await c.readFile(`/opt/apps/${t.url.split("/").at(-1)}`)).toString()!==l&&d.text("Update").prepend(s.new("update")).un("click",()=>f(t.url)).on("click",()=>w(t.url))}).catch(l=>console.error(l)):d.text("Install").prepend(s.new("download")).un("click",()=>f(t.url)).on("click",()=>w(t.url)),new n("div").style({display:"flex","flex-direction":"row",gap:"10px",padding:"10px",background:"var(--base)","border-radius":"10px"}).appendMany(new n("img").attr({src:t.icon??k}).style({"aspect-ratio":"1 / 1",width:"60px",height:"60px"}),new n("div").appendMany(new n("h3").style({margin:"0"}).text(t.name),d)).appendTo(p)}).catch(i=>console.error(i))})}).catch(r=>console.error(r))})}function w(e){fetch(e).then(async a=>await a.text()).then(async a=>{await c.writeFile(`/home/Applications/${e.split("/").at(-1)?.replace(".js",".app")}`,`apps/${e.split("/").at(-1)?.split(".")[0]}`),await c.writeFile(`/opt/apps/${e.split("/").at(-1)}`,a),await m()}).catch(a=>console.error(a))}function f(e){c.unlink(`/home/Applications/${e.split("/").at(-1)?.replace(".js",".app")}`).then(async()=>{await c.unlink(`/opt/apps/${e.split("/").at(-1)}`),await m()}).catch(a=>console.error(a))}}};export{j as default}; diff --git a/assets/Store-f86c6053.js b/assets/Store-f86c6053.js deleted file mode 100644 index ad926cf..0000000 --- a/assets/Store-f86c6053.js +++ /dev/null @@ -1 +0,0 @@ -import{d as $}from"./index-10f4832e.js";import{n as k}from"./application-default-icon-38d880e7.js";const v="/assets/softwarecenter-ac603202.svg",j={config:{name:"Store",type:"process",icon:v,targetVer:"1.0.0-indev.0"},run:async o=>{const u=await o.loadLibrary("lib/WindowManager").then(e=>e.createWindow({title:"Store",icon:v,width:500,height:700},o)),{fs:c}=o,n=await o.loadLibrary("lib/HTML"),{Button:g,Icon:s}=await o.loadLibrary("lib/Components");fetch(`${o.kernel.config.SERVER}/apps/list/`).then(async e=>await e.json()).then(E).catch(e=>console.error(e));async function m(){const a=await(await fetch(`${o.kernel.config.SERVER}/apps/list/`)).json(),y=new n(u.content).qs("div");a.forEach(async(r,x)=>{const p=y?.qsa("div")?.[x];p?.html(""),fetch(`${o.kernel.config.SERVER}/cors/?url=${r}`).then(async t=>await t.json()).then(t=>{t.apps.forEach(i=>{c.exists(`/home/Applications/${i.url.split("/").at(-1)?.replace(".js",".app")}`).then(d=>{const l=g.new().style({display:"flex",gap:"5px","align-items":"center"}).text("Uninstall").prepend(s.new("delete")).on("click",()=>f(i.url));d?fetch(`${o.kernel.config.SERVER}/cors?url=${i.url}`).then(async h=>await h.text()).then(async h=>{$.Buffer.from(await c.readFile(`/opt/apps/${i.url.split("/").at(-1)}`)).toString()!==h&&l.text("Update").prepend(s.new("update")).on("click",()=>w(i.url))}).catch(h=>console.error(h)):l.text("Install").prepend(s.new("download")).on("click",()=>w(i.url)),new n("div").style({display:"flex","flex-direction":"row",gap:"10px",padding:"10px",background:"var(--base)","border-radius":"10px"}).appendMany(new n("img").attr({src:i.icon??k}).style({"aspect-ratio":"1 / 1",width:"60px",height:"60px"}),new n("div").appendMany(new n("h3").style({margin:"0"}).text(i.name),l)).appendTo(p)}).catch(d=>console.error(d))})}).catch(t=>console.error(t))})}function E(e){u.content.innerHTML="";const a=new n("div").appendTo(u.content);e.forEach(y=>{fetch(`${o.kernel.config.SERVER}/cors/?url=${y}`).then(async r=>await r.json()).then(r=>{const x=s.new("arrow_drop_up");new n("h2").text(r.name).style({margin:"0",padding:"10px",display:"flex",gap:"5px","align-items":"center"}).prepend(x).appendTo(a).on("click",()=>{p.style({height:p.elm.style.height==="0px"?"max-content":"0"}),x.text(`arrow_drop_${p.elm.style.height==="0px"?"up":"down"}`)});const p=new n("div").appendTo(a).style({height:"0",display:"flex","flex-direction":"column",gap:"10px",overflow:"hidden",padding:"0 10px"});r.apps.forEach(t=>{c.exists(`/home/Applications/${t.url.split("/").at(-1)?.replace(".js",".app")}`).then(i=>{const d=g.new().style({display:"flex",gap:"5px","align-items":"center"}).text("Uninstall").prepend(s.new("delete")).on("click",()=>f(t.url));i?fetch(`${o.kernel.config.SERVER}/cors?url=${t.url}`).then(async l=>await l.text()).then(async l=>{$.Buffer.from(await c.readFile(`/opt/apps/${t.url.split("/").at(-1)}`)).toString()!==l&&d.text("Update").prepend(s.new("update")).un("click",()=>f(t.url)).on("click",()=>w(t.url))}).catch(l=>console.error(l)):d.text("Install").prepend(s.new("download")).un("click",()=>f(t.url)).on("click",()=>w(t.url)),new n("div").style({display:"flex","flex-direction":"row",gap:"10px",padding:"10px",background:"var(--base)","border-radius":"10px"}).appendMany(new n("img").attr({src:t.icon??k}).style({"aspect-ratio":"1 / 1",width:"60px",height:"60px"}),new n("div").appendMany(new n("h3").style({margin:"0"}).text(t.name),d)).appendTo(p)}).catch(i=>console.error(i))})}).catch(r=>console.error(r))})}function w(e){fetch(e).then(async a=>await a.text()).then(async a=>{await c.writeFile(`/home/Applications/${e.split("/").at(-1)?.replace(".js",".app")}`,`apps/${e.split("/").at(-1)?.split(".")[0]}`),await c.writeFile(`/opt/apps/${e.split("/").at(-1)}`,a),await m()}).catch(a=>console.error(a))}function f(e){c.unlink(`/home/Applications/${e.split("/").at(-1)?.replace(".js",".app")}`).then(async()=>{await c.unlink(`/opt/apps/${e.split("/").at(-1)}`),await m()}).catch(a=>console.error(a))}}};export{j as default}; diff --git a/assets/TaskManager-6e75d78f.js b/assets/TaskManager-b562368f.js similarity index 72% rename from assets/TaskManager-6e75d78f.js rename to assets/TaskManager-b562368f.js index 60eb80d..64af60b 100644 --- a/assets/TaskManager-6e75d78f.js +++ b/assets/TaskManager-b562368f.js @@ -1,4 +1,4 @@ -const l="/assets/utilities-system-monitor-125f7e39.svg",c={config:{name:"Task Manager",type:"process",icon:l,targetVer:"1.0.0-indev.0"},run:async n=>{const e=await n.loadLibrary("lib/WindowManager").then(d=>d.createWindow({title:"Task Manager",icon:l,width:600,height:200},n)),t=await n.loadLibrary("lib/HTML");e.content.style.display="flex",e.content.style.flexDirection="column",e.content.style.gap="10px",e.content.style.padding="10px",e.content.style.background="var(--base)",new t("style").html(`tbody tr:hover { +const l="/FlowOS/assets/utilities-system-monitor-125f7e39.svg",c={config:{name:"Task Manager",type:"process",icon:l,targetVer:"1.0.0-indev.0"},run:async n=>{const e=await n.loadLibrary("lib/WindowManager").then(d=>d.createWindow({title:"Task Manager",icon:l,width:600,height:200},n)),t=await n.loadLibrary("lib/HTML");e.content.style.display="flex",e.content.style.flexDirection="column",e.content.style.gap="10px",e.content.style.padding="10px",e.content.style.background="var(--base)",new t("style").html(`tbody tr:hover { background: var(--surface-1); border-radius: 10px; } diff --git a/assets/ThemeMaker-558cad3b.js b/assets/ThemeMaker-558cad3b.js new file mode 100644 index 0000000..d5baaf2 --- /dev/null +++ b/assets/ThemeMaker-558cad3b.js @@ -0,0 +1 @@ +const i="/FlowOS/assets/theme-config-7bf94f6c.svg",m={config:{name:"Theme Maker",type:"process",icon:i,targetVer:"2.0.0"},run:async t=>{const o=await t.loadLibrary("lib/WindowManager"),n=await t.loadLibrary("lib/HTML"),{Input:c,Button:w}=await t.loadLibrary("lib/Components"),h=o.createWindow({title:"Theme Maker",icon:i,width:600,height:200},t),r=new n(h.content),l=["crust","mantle","base","surface-0","surface-1","surface-2","text"],s=c.new().attr({value:"My Theme"});r.appendMany(new n("div").appendMany(new n("label").text("Name: "),s),...l.map(e=>new n("div").appendMany(new n("label").text(`${e[0].toUpperCase()+e.slice(1)}: `),c.new().attr({type:"color",id:e,value:"#000000"}))),w.new().text("Create").on("click",()=>{const e={name:s.getValue(),colors:{}};l.forEach(a=>{e.colors[a]=r.qs(`#${a}`)?.getValue()}),t.fs.writeFile(`/etc/themes/${e.name.replace(/\s/g,"")}.theme`,JSON.stringify(e)).then(()=>{o.createModal("ok","Theme Manager","Theme created successfully.",t).catch(a=>console.error(a))}).catch(a=>console.error(a))}))}};export{m as default}; diff --git a/assets/ThemeMaker-86244285.js b/assets/ThemeMaker-86244285.js deleted file mode 100644 index af24bf1..0000000 --- a/assets/ThemeMaker-86244285.js +++ /dev/null @@ -1 +0,0 @@ -const i="/assets/theme-config-7bf94f6c.svg",w={config:{name:"Theme Maker",type:"process",icon:i,targetVer:"2.0.0"},run:async t=>{const o=await t.loadLibrary("lib/WindowManager"),n=await t.loadLibrary("lib/HTML"),{Input:c,Button:h}=await t.loadLibrary("lib/Components"),m=o.createWindow({title:"Theme Maker",icon:i,width:600,height:200},t),r=new n(m.content),l=["crust","mantle","base","surface-0","surface-1","surface-2","text"],s=c.new().attr({value:"My Theme"});r.appendMany(new n("div").appendMany(new n("label").text("Name: "),s),...l.map(e=>new n("div").appendMany(new n("label").text(`${e[0].toUpperCase()+e.slice(1)}: `),c.new().attr({type:"color",id:e,value:"#000000"}))),h.new().text("Create").on("click",()=>{const e={name:s.getValue(),colors:{}};l.forEach(a=>{e.colors[a]=r.qs(`#${a}`)?.getValue()}),t.fs.writeFile(`/etc/themes/${e.name.replace(/\s/g,"")}.theme`,JSON.stringify(e)).then(()=>{o.createModal("ok","Theme Manager","Theme created successfully.",t).catch(a=>console.error(a))}).catch(a=>console.error(a))}))}};export{w as default}; diff --git a/assets/WindowManager-2a2c4c9c.js b/assets/WindowManager-4b0e9aa4.js similarity index 97% rename from assets/WindowManager-2a2c4c9c.js rename to assets/WindowManager-4b0e9aa4.js index 884cbbf..d5ae767 100644 --- a/assets/WindowManager-2a2c4c9c.js +++ b/assets/WindowManager-4b0e9aa4.js @@ -1,4 +1,4 @@ -import{H as r}from"./index-10f4832e.js";import{s as m}from"./utils-2c87b698.js";import{n as w}from"./application-default-icon-38d880e7.js";function v(n,t){let s=0,e=0;n.querySelector("window-header")?.addEventListener("mousedown",i);function i(o){o.preventDefault(),d(),s=o.clientX,e=o.clientY,document.onmouseup=l,document.onmousemove=h}function h(o){o.preventDefault();const c=o.clientX-s,p=o.clientY-e,y=n.offsetTop+p,u=n.offsetLeft+c,x=t.offsetWidth,g=t.offsetHeight;y>=0&&y+n.offsetHeight<=g&&(n.style.top=`${y}px`),u>=0&&u+n.offsetWidth<=x&&(n.style.left=`${u}px`),s=o.clientX,e=o.clientY}function l(){document.onmouseup=null,document.onmousemove=null,t.onmouseleave=null}function d(){l(),t.onmouseenter=null}}class f{element;header;realContent;content;maximized;minimized;width;height;isMinimized=!1;isMaximized=!1;wm;process;onClose;config;constructor(t,s,e,i=()=>{}){this.process=t,this.wm=s,this.config=e,this.onClose=i,this.element=document.createElement("window"),this.element.style.zIndex=(s.getHighestZIndex()+1).toString(),this.element.style.position="absolute",this.focus(),this.element.onmousedown=()=>{this.focus()},(e.canResize===void 0||e.canResize===null)&&(e.canResize=!0),e.canResize||(this.element.style.resize="none"),this.element.style.width=`${e.width??300}px`,this.element.style.height=`${e.height??200}px`,this.header=document.createElement("window-header"),this.header.innerHTML=`${m(e.title)} icon
${m(e.title)}
minimizeclose`,e.canResize&&(this.header.innerHTML=`${m(e.title)} icon
${m(e.title)}
minimizesquareclose`),this.header.querySelector("#close").onclick=()=>{this.process.kill().catch(d=>console.error(d))},this.header.querySelector("#min").onclick=()=>this.toggleMin(),e.canResize&&(this.header.querySelector("#max").onclick=()=>this.toggleMax()),this.realContent=document.createElement("window-content");const h=this.realContent.attachShadow({mode:"open"});h.innerHTML=` +import{H as r}from"./index-55c1b714.js";import{s as m}from"./utils-2c87b698.js";import{n as w}from"./application-default-icon-a19c8ba0.js";function v(n,t){let s=0,e=0;n.querySelector("window-header")?.addEventListener("mousedown",i);function i(o){o.preventDefault(),d(),s=o.clientX,e=o.clientY,document.onmouseup=l,document.onmousemove=h}function h(o){o.preventDefault();const c=o.clientX-s,p=o.clientY-e,y=n.offsetTop+p,u=n.offsetLeft+c,x=t.offsetWidth,g=t.offsetHeight;y>=0&&y+n.offsetHeight<=g&&(n.style.top=`${y}px`),u>=0&&u+n.offsetWidth<=x&&(n.style.left=`${u}px`),s=o.clientX,e=o.clientY}function l(){document.onmouseup=null,document.onmousemove=null,t.onmouseleave=null}function d(){l(),t.onmouseenter=null}}class f{element;header;realContent;content;maximized;minimized;width;height;isMinimized=!1;isMaximized=!1;wm;process;onClose;config;constructor(t,s,e,i=()=>{}){this.process=t,this.wm=s,this.config=e,this.onClose=i,this.element=document.createElement("window"),this.element.style.zIndex=(s.getHighestZIndex()+1).toString(),this.element.style.position="absolute",this.focus(),this.element.onmousedown=()=>{this.focus()},(e.canResize===void 0||e.canResize===null)&&(e.canResize=!0),e.canResize||(this.element.style.resize="none"),this.element.style.width=`${e.width??300}px`,this.element.style.height=`${e.height??200}px`,this.header=document.createElement("window-header"),this.header.innerHTML=`${m(e.title)} icon
${m(e.title)}
minimizeclose`,e.canResize&&(this.header.innerHTML=`${m(e.title)} icon
${m(e.title)}
minimizesquareclose`),this.header.querySelector("#close").onclick=()=>{this.process.kill().catch(d=>console.error(d))},this.header.querySelector("#min").onclick=()=>this.toggleMin(),e.canResize&&(this.header.querySelector("#max").onclick=()=>this.toggleMax()),this.realContent=document.createElement("window-content");const h=this.realContent.attachShadow({mode:"open"});h.innerHTML=` ");body.style({margin:"0",width:"100vw",height:"100vh",overflow:"hidden"});const boot=new HTML("div").styleJs({display:"flex",flexDirection:"column",height:"100%",width:"100%",background:"#11111b",padding:"100px","font-family":"monospace",userSelect:"none",overflow:"hidden"}).appendTo(body);boot.appendMany(new HTML("div").styleJs({display:"flex",height:"40px",alignItems:"center",gap:"10px"}).appendMany(new HTML("img").attr({src:FlowLogo,height:"40px"}),new HTML("h1").text("FlowOS").styleJs({color:"white"})),new HTML("img").attr({src:FlowLogo}).styleJs({position:"absolute",right:"-8vw",top:"-7vw",opacity:"0.03",height:"50vw","pointer-events":"none",zIndex:"0"}));const terminal=new HTML("div").style({color:"#89b4fa",padding:"10px 3px","word-break":"break-all","white-space":"pre-wrap",flex:"1","user-select":"text",position:"relative",zIndex:"2"}).appendTo(boot),progress=new HTML("div").style({width:"0",background:"#89b4fa",transition:"width 0.5s cubic-bezier(1,0,0,1)",height:"5px"});new HTML("div").style({height:"5px",width:"100%",background:"#181825"}).appendTo(boot).append(progress);const write=r=>{terminal.text(terminal.getText()+r)},writeln=(r="")=>{write(`${r} +${spaces}`)}`),!1}};class Kernel{version;codename;processList=[];packageList={};fs;config;lastPid=0;constructor(){this.codename="Pocky",this.version=pkg.version}async setTheme(n){if(this.fs===!1)throw new Error("Filesystem hasn't been initiated.");const e=await this.fs.readFile(`/etc/themes/${n}.theme`),{extras:o,colors:a}=JSON.parse(dist.Buffer.from(e).toString());for(const s in a)document.documentElement.style.setProperty(`--${s}`,a[s]);document.documentElement.style.setProperty("--primary",o[lib.parse(dist.Buffer.from(await this.fs.readFile("/etc/flow")).toString()).THEME_PRIMARY])}async boot(n,e,o){e.style({width:"0%"});const a=o.toString().replace(/=($|&)/g,"=true ");console.log(`FlowOS - v${pkg.version}, Flow Works (c) ${new Date().getFullYear()}`),console.log(),console.log(`User Agent : ${navigator.userAgent}`),console.log(`Boot Args : ${a===""?"None":a}`),console.log(),console.log("..."),console.log(),o.has("debug")&&eruda.init(),this.fs=await handle("target","Virtual File Systems",VirtualFS),!(this.fs===!1||(e.style({width:"20%"}),this.config=await handle("target","FlowOS Configuration",{init:async()=>{if(this.fs!==!1)return lib.parse(dist.Buffer.from(await this.fs.readFile("/etc/flow")).toString())}}),this.config===!1)||(e.style({width:"40%"}),await this.setTheme(this.config.THEME),document.addEventListener("theme_update",()=>{this.config!==!1&&this.setTheme(this.config.THEME).catch(c=>console.error(c))}),await handle("mount","Temporary Directory (/tmp)",{init:async()=>this.fs===!1?!1:(await this.fs.exists("/tmp")&&await this.fs.rmdir("/tmp"),await this.fs.mkdir("/tmp"))})===!1)||(e.style({width:"60%"}),await handle("service","Service Worker",{init:async()=>{if(this.config===!1)return!1;const c=await navigator.serviceWorker.getRegistrations();for(const d of c)await d.unregister();await navigator.serviceWorker.register(`/uv-sw.js?url=${encodeURIComponent(btoa(this.config.SERVER))}&e=${v4()}`,{scope:"/service/"})}})===!1))&&(e.style({width:"80%"}),await handle("service","Desktop Environment",{init:()=>{setTimeout(()=>{__vitePreload(()=>Promise.resolve({}),["assets/style-2a0a71ef.css"]).then(()=>{n.style({display:"none"}),__vitePreload(()=>Promise.resolve({}),["assets/index-bceddeb8.css"]).then(async()=>{this.fs!==!1&&(console.log(),console.log("Welcome to FlowOS!"),console.log(),e.style({width:"100%"}),setTimeout(()=>{this.startExecutable("Desktop",Permission.SYSTEM).catch(c=>console.error(c))},750))}).catch(c=>{throw c})}).catch(c=>{throw c})},1e3)}}))}async startExecutable(n,e=Permission.USER,o={}){let a;try{const l=Object.assign({"./system/Desktop.ts":()=>__vitePreload(()=>import("./Desktop-a4f58152.js"),["assets/Desktop-a4f58152.js","assets/application-default-icon-a19c8ba0.js"]),"./system/UserAccessControl.ts":()=>__vitePreload(()=>import("./UserAccessControl-d2eab9b6.js"),[]),"./system/VirtualFS.ts":()=>__vitePreload(()=>Promise.resolve().then(()=>VirtualFS$1),void 0),"./system/apps/Browser.ts":()=>__vitePreload(()=>import("./Browser-52a34b58.js"),[]),"./system/apps/Editor.ts":()=>__vitePreload(()=>import("./Editor-079b8504.js").then(d=>d.E),[]),"./system/apps/Files.ts":()=>__vitePreload(()=>import("./Files-d7d9e642.js"),[]),"./system/apps/ImageViewer.ts":()=>__vitePreload(()=>import("./ImageViewer-d031471c.js"),[]),"./system/apps/Info.ts":()=>__vitePreload(()=>import("./Info-0f878648.js"),[]),"./system/apps/Manager.ts":()=>__vitePreload(()=>import("./Manager-432f3ded.js"),[]),"./system/apps/Settings.ts":()=>__vitePreload(()=>import("./Settings-8eaed610.js"),[]),"./system/apps/Store.ts":()=>__vitePreload(()=>import("./Store-2a453bcf.js"),["assets/Store-2a453bcf.js","assets/application-default-icon-a19c8ba0.js"]),"./system/apps/TaskManager.ts":()=>__vitePreload(()=>import("./TaskManager-b562368f.js"),[]),"./system/apps/ThemeMaker.ts":()=>__vitePreload(()=>import("./ThemeMaker-558cad3b.js"),[]),"./system/lib/Components.ts":()=>__vitePreload(()=>import("./Components-9774d74f.js"),[]),"./system/lib/HTML.ts":()=>__vitePreload(()=>import("./HTML-66f1d40b.js"),[]),"./system/lib/Launcher.ts":()=>__vitePreload(()=>import("./Launcher-112d4365.js"),[]),"./system/lib/MIMETypes.ts":()=>__vitePreload(()=>import("./MIMETypes-997d40e6.js"),[]),"./system/lib/SplashScreen.ts":()=>__vitePreload(()=>import("./SplashScreen-40f4538a.js"),[]),"./system/lib/StatusBar.ts":()=>__vitePreload(()=>import("./StatusBar-78090290.js"),["assets/StatusBar-78090290.js","assets/application-default-icon-a19c8ba0.js","assets/utils-2c87b698.js"]),"./system/lib/WindowManager.ts":()=>__vitePreload(()=>import("./WindowManager-4b0e9aa4.js"),["assets/WindowManager-4b0e9aa4.js","assets/utils-2c87b698.js","assets/application-default-icon-a19c8ba0.js"]),"./system/lib/XOR.ts":()=>__vitePreload(()=>import("./XOR-dd425f29.js"),[])})[`./system/${n}.ts`];a=(await l()).default}catch{if(this.fs===!1)throw new Error("Filesystem hasn't been initiated.");const s=`data:text/javascript;base64,${dist.Buffer.from(await this.fs.readFile(`/opt/${n}.js`)).toString("base64")}`;a=(await __vitePreload(()=>import(s),[])).default}if(semver$1.gt(a.config.targetVer,this.version))throw new Error(`Executable requires a newer version of FlowOS: ${a.config.targetVer}`);if(a===void 0)throw new Error(`No default export found for package: ${n}.`);if(this.packageList[a.config.name]===void 0)this.packageList[a.config.name]={url:n,executable:a};else if(this.packageList[a.config.name].url!==n)throw new Error(`Package name conflict: ${a.config.name}`);return await new Promise((s,l)=>{if(a.config.type==="process"){const c=a;console.group(`Starting ${n}`);const d=ProcLib.findEmptyPID(this),u=v4(),f=new ProcessLib(n,d,u,e,o,c,this);this.processList.push({pid:d,token:u,name:c.config.name}),document.dispatchEvent(new CustomEvent("update_process",{})),c.run(f).then(v=>{v!==void 0&&f.kill().catch(b=>console.error(b)),document.dispatchEvent(new CustomEvent("update_process",{})),s({procLib:f,value:v})}).catch(v=>console.error(v));return}l(new Error(`Unknown executable type: ${a.config.type}`))})}async getExecutable(n){let e;try{const a=Object.assign({"./system/Desktop.ts":()=>__vitePreload(()=>import("./Desktop-a4f58152.js"),["assets/Desktop-a4f58152.js","assets/application-default-icon-a19c8ba0.js"]),"./system/UserAccessControl.ts":()=>__vitePreload(()=>import("./UserAccessControl-d2eab9b6.js"),[]),"./system/VirtualFS.ts":()=>__vitePreload(()=>Promise.resolve().then(()=>VirtualFS$1),void 0),"./system/apps/Browser.ts":()=>__vitePreload(()=>import("./Browser-52a34b58.js"),[]),"./system/apps/Editor.ts":()=>__vitePreload(()=>import("./Editor-079b8504.js").then(l=>l.E),[]),"./system/apps/Files.ts":()=>__vitePreload(()=>import("./Files-d7d9e642.js"),[]),"./system/apps/ImageViewer.ts":()=>__vitePreload(()=>import("./ImageViewer-d031471c.js"),[]),"./system/apps/Info.ts":()=>__vitePreload(()=>import("./Info-0f878648.js"),[]),"./system/apps/Manager.ts":()=>__vitePreload(()=>import("./Manager-432f3ded.js"),[]),"./system/apps/Settings.ts":()=>__vitePreload(()=>import("./Settings-8eaed610.js"),[]),"./system/apps/Store.ts":()=>__vitePreload(()=>import("./Store-2a453bcf.js"),["assets/Store-2a453bcf.js","assets/application-default-icon-a19c8ba0.js"]),"./system/apps/TaskManager.ts":()=>__vitePreload(()=>import("./TaskManager-b562368f.js"),[]),"./system/apps/ThemeMaker.ts":()=>__vitePreload(()=>import("./ThemeMaker-558cad3b.js"),[]),"./system/lib/Components.ts":()=>__vitePreload(()=>import("./Components-9774d74f.js"),[]),"./system/lib/HTML.ts":()=>__vitePreload(()=>import("./HTML-66f1d40b.js"),[]),"./system/lib/Launcher.ts":()=>__vitePreload(()=>import("./Launcher-112d4365.js"),[]),"./system/lib/MIMETypes.ts":()=>__vitePreload(()=>import("./MIMETypes-997d40e6.js"),[]),"./system/lib/SplashScreen.ts":()=>__vitePreload(()=>import("./SplashScreen-40f4538a.js"),[]),"./system/lib/StatusBar.ts":()=>__vitePreload(()=>import("./StatusBar-78090290.js"),["assets/StatusBar-78090290.js","assets/application-default-icon-a19c8ba0.js","assets/utils-2c87b698.js"]),"./system/lib/WindowManager.ts":()=>__vitePreload(()=>import("./WindowManager-4b0e9aa4.js"),["assets/WindowManager-4b0e9aa4.js","assets/utils-2c87b698.js","assets/application-default-icon-a19c8ba0.js"]),"./system/lib/XOR.ts":()=>__vitePreload(()=>import("./XOR-dd425f29.js"),[])})[`./system/${n}.ts`];e=(await a()).default}catch{if(this.fs===!1)throw new Error("Filesystem hasn't been initiated.");const o=`data:text/javascript;base64,${dist.Buffer.from(await this.fs.readFile(`/opt/${n}.js`)).toString("base64")}`;e=(await __vitePreload(()=>import(o),[])).default}if(semver$1.gt(e.config.targetVer,this.version))throw new Error(`Executable requires a newer version of FlowOS: ${e.config.targetVer}`);if(e===void 0)throw new Error(`No default export found for package: ${n}.`);if(this.packageList[e.config.name]===void 0)this.packageList[e.config.name]={url:n,executable:e};else if(this.packageList[e.config.name].url!==n)throw new Error(`Package name conflict: ${e.config.name}`);return e}}const FlowLogo="/FlowOS/assets/flow-9a6c45c5.png",body=new HTML(document.body);body.html("");body.style({margin:"0",width:"100vw",height:"100vh",overflow:"hidden"});const boot=new HTML("div").styleJs({display:"flex",flexDirection:"column",height:"100%",width:"100%",background:"#11111b",padding:"100px","font-family":"monospace",userSelect:"none",overflow:"hidden"}).appendTo(body);boot.appendMany(new HTML("div").styleJs({display:"flex",height:"40px",alignItems:"center",gap:"10px"}).appendMany(new HTML("img").attr({src:FlowLogo,height:"40px"}),new HTML("h1").text("FlowOS").styleJs({color:"white"})),new HTML("img").attr({src:FlowLogo}).styleJs({position:"absolute",right:"-8vw",top:"-7vw",opacity:"0.03",height:"50vw","pointer-events":"none",zIndex:"0"}));const terminal=new HTML("div").style({color:"#89b4fa",padding:"10px 3px","word-break":"break-all","white-space":"pre-wrap",flex:"1","user-select":"text",position:"relative",zIndex:"2"}).appendTo(boot),progress=new HTML("div").style({width:"0",background:"#89b4fa",transition:"width 0.5s cubic-bezier(1,0,0,1)",height:"5px"});new HTML("div").style({height:"5px",width:"100%",background:"#181825"}).appendTo(boot).append(progress);const write=r=>{terminal.text(terminal.getText()+r)},writeln=(r="")=>{write(`${r} `)},originalConsoleLog=console.log,originalConsoleError=console.error,originalConsoleWarn=console.warn,originalConsoleGroup=console.group;window.console.log=(...r)=>{originalConsoleLog(...r),writeln(r)};window.console.warn=(...r)=>{originalConsoleWarn(...r),writeln(r)};window.console.error=(...r)=>{originalConsoleError(...r),writeln(r)};window.console.group=(...r)=>{originalConsoleGroup(...r),writeln(spaces+String(r))};try{const r=new URLSearchParams(window.location.search);await new Kernel().boot(boot,progress,r)}catch(r){writeln(),writeln("An error occured while booting FlowOS."),writeln("Please report this error to Flow Works."),writeln(),console.error(r.stack),writeln(),terminal.html(terminal.getHTML()+'Would you like to reset the VirtualFS?')}export{FlowLogo as F,HTML as H,__vitePreload as _,dist as d,lib as l}; diff --git a/assets/index-55c1b714.js.gz b/assets/index-55c1b714.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..f0f855bc109f8cf2b8b7daaaf5daada58551d940 GIT binary patch literal 164542 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

`=3VbxHd8H zl#Iv5=g+Z$tqF!-u7T|d9^c?_GQoG`Rc`nB4Bx}<^Ax=zuf!VjV&~y3-Mv8K6ac;+ z8hGd7K20x>UZ$EaW63g7A-ziRIWb@1Gkl-zpxu%?^9V-#%gTUjwhc#ySoO$MTM9M8yL7&6-7=z6o9$_7=rJ$2|V7jd%=pofARK%7%m3B zFn1o@@v^=FV3MNGpX*TIRwIvdBQwMFX7uje@ZF2IAk8;@UR)ErNxDw;B<*WJCuu)}W8jP5c%FhfNq2ZY zYobInz9FAK$CKR+bb=AThooD^Sp;Z57ug#Vb5nhxoz-s}03NBUDc!=V1-yF{|Eho;NU=9uT-y;GFs|`C4pF;4HwK6H<_r*B`SbavM7xlF#$HbDYuOaG09R)CZMO=V5w@4nMd`=pk z>hm13_uIHpJDyZ`_AnP0`qqVT5;KoRfS;|#^g}RSk1qiuIQ7bTB(%7e$9f1HOjPab)u61KCKi-n>0uYil{T;nL7SnV~*&D&BC3c`bGG1 zD`&Z2#M&mn#yUQ~$b8@n$4&&#b0?i-$4ZG3nOyIZd_Um=s#B6{7+ZFp(Z$a++HnbY zhnfeQu`AdUC^~fZ{Er?+buL~^s53btgp|va|AzN}#M7)pwJjnFY^2Ng2ZC-u0vW4o z{h8L_iDyqPWISF`zg~L3@oL@=VZvWrFm`0b%OExC7f62*p_g@1F(QEgj@|t*nA50~ zT-rftN9*0R1dkfnPC}#j0(JS`puu@=VBjuyya+`fQW4{Vu~9LRCvLK_kcn#JJdmNe z`9s$*{Y z=rbTneN`%O@~Oj;UDD|Cn2~dM07{3SJp!i~nupMD@GcajzPCMaXcGb{5{ImLX}*Yh zaVt+ddk(Ic6jU(9n_1uDfd56S)z)&*>rf81H+tBCVhBnn!tIDomEMYtlFA;VX zB6iI6rx861Ha{FMeTqsa@Lh_Z*(SvQ%Hj)mtC#mnADp5)(3lZOf0kr*=o!DWyaV(IKteQxO0Mmy6dP|TnTtG z5J*9S4P%P!NtdH$&-IPzWc%c=wX!h*zZG~yl*j5?&$lLMlQ$&Zv_j*QKl~=W71rB- z@mTx$A|=(0Jy@vZY*x+4U9&PH`?g9hs=~tLB{q!9lpjL#Gwq!wk&9~S1;IZZA`9?^ z`%atfMzDveg{OC<&wjF+oMs|DvOP3j7GQfC+(X0+`HOkkS{m*#aejq@Oom+Uu7K+551DLgDhe8JX`C}&1;85{8( zM_BQYn@M#KVxK%o1A~5U5rHM&A=9iwyucAO2ulFG^@Zc4Zn2v-3BflT%dmH7OQ%c= z`*PZk6p<08sLp43K$xvSG*2JaeWKgEz&W=FBQ(d#eZ@-Go6WXzavzex<)_S^zmBuOqU?H)V~8uw`@#14u3VTWRul*@jBz65zJJB1doD}X~bG`mtM zJA8)f%gNT~Iej?``6{1JfufwCY)0HZpJ5C`Nd}*7%Y=mdSASNO(5afnLjf1^IAp3O z)=aktLhsnH^^B=F5y;?Xb=CkMYkl?F zpOLRtT^fVhjCHW`($k>4?AlQA)kdq8`r<1<8>Kp-EHNWgP>^Q^Pi&HW6�AlCdMI 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�&SG)CONVVT8CbRhplD2M z6%_y^Pbe#)b_^tgt_X!eKs{EXMwI}{xQof7XxWg&ZS8J0(FrVLl+c~H-qKZ)6oqm` zh&l9;nPaAv;NN};fpU9sILPA?_#9)Fx6(?{M;tp4c!t6~N{NV;X(jRJU;^DW=bmk9 zrRbyYCy7eL_I#}rwJBS9@nq_aY=;$3eBILLcJZV{HO%ndPUDVWvfeR0a{`!Bi9ekun!!G}5b}xL; zMGfBx7QP5Y+PxHUTr{O=d>jzP+cVvSB`Q8;UC|FOlgajy0;jr>hI{_eDvoe$H(aGr z@@JN4&4A7)qwIk8L9`K)EwHDR@r?hZay2@dDyQ*V;Vf1pX+)UxPw?v_uNZz-MI?FM z9Xmqsu#Zm#50GbcL>iIYOzK<jXbiIWh2yGlE?)B5QzDNn_!QH4ZTFrL~Aa011W z2?j<0rBvVdbyEJRzWR;oT6~BsM@U(CPT-q6ZRB~YGrB7!qg(&Cn?F8_7 z0iR>|e4)J1l-!Td6X7o){9mg|6Mp<#{%EKzWkYE?z~vHunK)U$RDJ{? zk^CmgScp9jv|sOqgI#BB<In2#C~Uk?tVRs>?J%j;NA;T6CV!ie@rp}aSCjpi@R=HBj( zS{u(^+Dw5CQg)L}w8C&OzmX*(Aq1fp6ObRAE17eayLF8y}T2G%w>5zKnyUOzk zwg}MS>1Y+o03_1F;6Oc}4+o%23R=U4&=QWJc#;LVIe4={6}`dUE4B6<^}Rc2dQw`% z-L>Y7J+SuHFQj7)iR(R9&d;{ypbgwh<{NW+7I<@5N5ajvWsgH)o0iKR<|M;{dtA=# z01|1(Ws=PV00OYn^u7L;>;Hicb=ugEu}aSei-6DatS^%t#cJVH%aE#vKF+9FM=}7T zI2;NMq2Vx|GLv&Kc7f+{+thSqWQzyY;;iSCM7u~cj%?Qtbk_i9>rOkPc%(^Q=dRQS z@HC(7{@H1D4>+cAR#hYaMZ%}J5d&~;<8tg7#)-o(Wf$xUxydSH3^lr_v`2-Crh+O- zr8PVs30Cf^Hv}`QRO&q(w2+4um~$OacR>-R7`jpnu>dR(X~eSN94&wc8hH*$kv7s6 zT~mq0_W=4sx4=YZ!s5qf5b%xyGy=VfxBk2HfVJMm_xV?P)q6K+eFYB1zZA~JM^R}b z7WsjDNsrJUL}Z9ngarCnFfFf%ZE6oha50&$-EKCZiV8f`Cla{;d( zjLbC;U16vuoBm2%qgl_c0!Jk(d8$k&@l>P7*c}Fu{%$fBAG?;cje7YP1l2<4eCHsKhU9;zprd^E z6>`9WyOPaaIheZw7Thgxy(}KVsS#P}9G+t0>771OOBW ^r5-J1H0y&@W(;mDO7U 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 RMVJk~`)`R&@HDov2mt7d1y29~ literal 0 HcmV?d00001 diff --git a/assets/index-bceddeb8.css b/assets/index-bceddeb8.css new file mode 100644 index 0000000..8ab9f36 --- /dev/null +++ b/assets/index-bceddeb8.css @@ -0,0 +1 @@ +@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/FlowOS/assets/material-symbols-outlined-af655217.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/FlowOS/assets/material-symbols-rounded-dc1c3bdf.woff2) format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;font-display:block;src:url(/FlowOS/assets/material-symbols-sharp-7488f367.woff2) format("woff2")}.material-symbols-sharp{font-family:Material Symbols Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"} diff --git a/assets/index-e24352b2.css b/assets/index-e24352b2.css deleted file mode 100644 index 69741e8..0000000 --- a/assets/index-e24352b2.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-outlined-af655217.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-rounded-dc1c3bdf.woff2) format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-sharp-7488f367.woff2) format("woff2")}.material-symbols-sharp{font-family:Material Symbols Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"} diff --git a/assets/matchTags-e333f580.js b/assets/matchTags-fbbd4903.js similarity index 93% rename from assets/matchTags-e333f580.js rename to assets/matchTags-fbbd4903.js index a5e4909..19315a7 100644 --- a/assets/matchTags-e333f580.js +++ b/assets/matchTags-fbbd4903.js @@ -1 +1 @@ -import{y as E}from"./utils-wvIv1qJ9-bc32a4a8.js";import"./Editor-21b47d03.js";import"./index-10f4832e.js";const S="xml,rss,atom,jsx,tsx".split(","),w="area,base,br,col,embed,hr,img,input,link,meta,source,track,wbr".split(","),v=a=>{let n=[],t=[],i,c,f=(l,o)=>{i=[],t.length=n.length=c=0,h(l,o,0)},h=(l,o,e)=>{for(let r=0,d=S.includes(o),u=l.length;r{f(l.tokens,l.language)}),f(a.tokens,a.options.language),a.extensions.matchTags={tags:t,pairs:n}},C=(a,n)=>{for(let t=0,i=n.length;t=a)return t},z=()=>({update(a){this.update=()=>{};let n,t;const{tags:i,pairs:c}=this.matcher=a.extensions.matchTags||v(a),f=l=>[n,t].forEach(o=>{o&&o.classList.toggle("active-tagname",!l)}),h=()=>{let[l,o]=a.getSelection(),e,r;if(l==o&&a.focused){let d=C(l,i),u=i[d];if(u&&u[4]){const s=E(a,".tag>.tag",-u[2],0),p=c[d];if(s&&p+1){const T=E(a,".tag>.tag",0,0,i[p][1]);[e,r]=[s,T].map(x=>{let g=x.childNodes,m=g[1];return(g[2]||m.data)&&(m=document.createElement("span"),m.append(...[].slice.call(g,1)),x.append(m)),m})}}}n!=e&&(f(!0),n=e,t=r,f())};a.addListener("selectionChange",h)}}),I=(a,n)=>({update(t){this.update=()=>{};let i,c;const{tags:f}=this.matcher=t.extensions.matchTags||v(t),h=e=>E(t,".tag>.punctuation",0,0,e),l=e=>[i,c].forEach(r=>{r&&r.classList.toggle(a,!e)}),o=()=>{let[e,r]=t.getSelection(),d,u;if(e==r&&t.focused){let s=f[C(e,f)];s&&(n||(rs[1]+s[2]+s[4].length)&&h())&&(d=h(s[1]),u=h(s[3]-1))}(i!=d||c!=u)&&(l(!0),i=d,c=u,l())};t.addListener("selectionChange",o),t.textarea.addEventListener("focus",o),t.textarea.addEventListener("blur",o)}});export{v as createTagMatcher,I as highlightTagPunctuation,z as matchTags}; +import{y as E}from"./utils-wvIv1qJ9-974d263a.js";import"./Editor-079b8504.js";import"./index-55c1b714.js";const S="xml,rss,atom,jsx,tsx".split(","),w="area,base,br,col,embed,hr,img,input,link,meta,source,track,wbr".split(","),v=a=>{let n=[],t=[],i,c,f=(l,o)=>{i=[],t.length=n.length=c=0,h(l,o,0)},h=(l,o,e)=>{for(let r=0,d=S.includes(o),u=l.length;r{f(l.tokens,l.language)}),f(a.tokens,a.options.language),a.extensions.matchTags={tags:t,pairs:n}},C=(a,n)=>{for(let t=0,i=n.length;t=a)return t},z=()=>({update(a){this.update=()=>{};let n,t;const{tags:i,pairs:c}=this.matcher=a.extensions.matchTags||v(a),f=l=>[n,t].forEach(o=>{o&&o.classList.toggle("active-tagname",!l)}),h=()=>{let[l,o]=a.getSelection(),e,r;if(l==o&&a.focused){let d=C(l,i),u=i[d];if(u&&u[4]){const s=E(a,".tag>.tag",-u[2],0),p=c[d];if(s&&p+1){const T=E(a,".tag>.tag",0,0,i[p][1]);[e,r]=[s,T].map(x=>{let g=x.childNodes,m=g[1];return(g[2]||m.data)&&(m=document.createElement("span"),m.append(...[].slice.call(g,1)),x.append(m)),m})}}}n!=e&&(f(!0),n=e,t=r,f())};a.addListener("selectionChange",h)}}),I=(a,n)=>({update(t){this.update=()=>{};let i,c;const{tags:f}=this.matcher=t.extensions.matchTags||v(t),h=e=>E(t,".tag>.punctuation",0,0,e),l=e=>[i,c].forEach(r=>{r&&r.classList.toggle(a,!e)}),o=()=>{let[e,r]=t.getSelection(),d,u;if(e==r&&t.focused){let s=f[C(e,f)];s&&(n||(rs[1]+s[2]+s[4].length)&&h())&&(d=h(s[1]),u=h(s[3]-1))}(i!=d||c!=u)&&(l(!0),i=d,c=u,l())};t.addListener("selectionChange",o),t.textarea.addEventListener("focus",o),t.textarea.addEventListener("blur",o)}});export{v as createTagMatcher,I as highlightTagPunctuation,z as matchTags}; diff --git a/assets/utils-wvIv1qJ9-bc32a4a8.js b/assets/utils-wvIv1qJ9-974d263a.js similarity index 96% rename from assets/utils-wvIv1qJ9-bc32a4a8.js rename to assets/utils-wvIv1qJ9-974d263a.js index f8bbba4..58d4113 100644 --- a/assets/utils-wvIv1qJ9-bc32a4a8.js +++ b/assets/utils-wvIv1qJ9-974d263a.js @@ -1,4 +1,4 @@ -import{o as x,f as m,r as u,s as p}from"./Editor-21b47d03.js";const S=e=>e.replace(/[$+?|.^*(){}[\]\\]/g,"\\$&"),$=(e,t)=>e.slice(e.lastIndexOf(` +import{o as x,f as m,r as u,s as p}from"./Editor-079b8504.js";const S=e=>e.replace(/[$+?|.^*(){}[\]\\]/g,"\\$&"),$=(e,t)=>e.slice(e.lastIndexOf(` `,t-1)+1,t),E=(e,t,l=t)=>[e.slice(t=e.lastIndexOf(` `,t-1)+1,l=(l=e.indexOf(` `,l))+1?l:e.length).split(` diff --git a/index.html b/index.html index da438cf..1637a91 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ FlowOS - + @@ -17,7 +17,7 @@ gtag('config', 'G-X4XVQRWEVM'); - +