Added two projects

This commit is contained in:
Fabio 2025-03-26 14:02:08 +01:00
parent 905d520f3e
commit 8936157f82
71 changed files with 841 additions and 7046 deletions

View File

@ -21,7 +21,7 @@ export const options = {
app: ({ head, body, assets, nonce, env }) => "<!doctype html>\n<html lang=\"en\">\n\t<head>\n\t\t<meta charset=\"utf-8\" />\n\t\t<link rel=\"icon\" href=\"" + assets + "/favicon.png\" />\n\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n\t\t" + head + "\n\t</head>\n\t<body data-sveltekit-preload-data=\"hover\" class=\"bg-cover\" style=\"background-image: url('https://i.imgur.com/JOEUn40.png')\">\n\t\t<div>" + body + "</div>\n\t</body>\n</html>\n", app: ({ head, body, assets, nonce, env }) => "<!doctype html>\n<html lang=\"en\">\n\t<head>\n\t\t<meta charset=\"utf-8\" />\n\t\t<link rel=\"icon\" href=\"" + assets + "/favicon.png\" />\n\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n\t\t" + head + "\n\t</head>\n\t<body data-sveltekit-preload-data=\"hover\" class=\"bg-cover\" style=\"background-image: url('https://i.imgur.com/JOEUn40.png')\">\n\t\t<div>" + body + "</div>\n\t</body>\n</html>\n",
error: ({ status, message }) => "<!doctype html>\n<html lang=\"en\">\n\t<head>\n\t\t<meta charset=\"utf-8\" />\n\t\t<title>" + message + "</title>\n\n\t\t<style>\n\t\t\tbody {\n\t\t\t\t--bg: white;\n\t\t\t\t--fg: #222;\n\t\t\t\t--divider: #ccc;\n\t\t\t\tbackground: var(--bg);\n\t\t\t\tcolor: var(--fg);\n\t\t\t\tfont-family:\n\t\t\t\t\tsystem-ui,\n\t\t\t\t\t-apple-system,\n\t\t\t\t\tBlinkMacSystemFont,\n\t\t\t\t\t'Segoe UI',\n\t\t\t\t\tRoboto,\n\t\t\t\t\tOxygen,\n\t\t\t\t\tUbuntu,\n\t\t\t\t\tCantarell,\n\t\t\t\t\t'Open Sans',\n\t\t\t\t\t'Helvetica Neue',\n\t\t\t\t\tsans-serif;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\theight: 100vh;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\t.error {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tmax-width: 32rem;\n\t\t\t\tmargin: 0 1rem;\n\t\t\t}\n\n\t\t\t.status {\n\t\t\t\tfont-weight: 200;\n\t\t\t\tfont-size: 3rem;\n\t\t\t\tline-height: 1;\n\t\t\t\tposition: relative;\n\t\t\t\ttop: -0.05rem;\n\t\t\t}\n\n\t\t\t.message {\n\t\t\t\tborder-left: 1px solid var(--divider);\n\t\t\t\tpadding: 0 0 0 1rem;\n\t\t\t\tmargin: 0 0 0 1rem;\n\t\t\t\tmin-height: 2.5rem;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t}\n\n\t\t\t.message h1 {\n\t\t\t\tfont-weight: 400;\n\t\t\t\tfont-size: 1em;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\t@media (prefers-color-scheme: dark) {\n\t\t\t\tbody {\n\t\t\t\t\t--bg: #222;\n\t\t\t\t\t--fg: #ddd;\n\t\t\t\t\t--divider: #666;\n\t\t\t\t}\n\t\t\t}\n\t\t</style>\n\t</head>\n\t<body>\n\t\t<div class=\"error\">\n\t\t\t<span class=\"status\">" + status + "</span>\n\t\t\t<div class=\"message\">\n\t\t\t\t<h1>" + message + "</h1>\n\t\t\t</div>\n\t\t</div>\n\t</body>\n</html>\n" error: ({ status, message }) => "<!doctype html>\n<html lang=\"en\">\n\t<head>\n\t\t<meta charset=\"utf-8\" />\n\t\t<title>" + message + "</title>\n\n\t\t<style>\n\t\t\tbody {\n\t\t\t\t--bg: white;\n\t\t\t\t--fg: #222;\n\t\t\t\t--divider: #ccc;\n\t\t\t\tbackground: var(--bg);\n\t\t\t\tcolor: var(--fg);\n\t\t\t\tfont-family:\n\t\t\t\t\tsystem-ui,\n\t\t\t\t\t-apple-system,\n\t\t\t\t\tBlinkMacSystemFont,\n\t\t\t\t\t'Segoe UI',\n\t\t\t\t\tRoboto,\n\t\t\t\t\tOxygen,\n\t\t\t\t\tUbuntu,\n\t\t\t\t\tCantarell,\n\t\t\t\t\t'Open Sans',\n\t\t\t\t\t'Helvetica Neue',\n\t\t\t\t\tsans-serif;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\theight: 100vh;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\t.error {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tmax-width: 32rem;\n\t\t\t\tmargin: 0 1rem;\n\t\t\t}\n\n\t\t\t.status {\n\t\t\t\tfont-weight: 200;\n\t\t\t\tfont-size: 3rem;\n\t\t\t\tline-height: 1;\n\t\t\t\tposition: relative;\n\t\t\t\ttop: -0.05rem;\n\t\t\t}\n\n\t\t\t.message {\n\t\t\t\tborder-left: 1px solid var(--divider);\n\t\t\t\tpadding: 0 0 0 1rem;\n\t\t\t\tmargin: 0 0 0 1rem;\n\t\t\t\tmin-height: 2.5rem;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t}\n\n\t\t\t.message h1 {\n\t\t\t\tfont-weight: 400;\n\t\t\t\tfont-size: 1em;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\t@media (prefers-color-scheme: dark) {\n\t\t\t\tbody {\n\t\t\t\t\t--bg: #222;\n\t\t\t\t\t--fg: #ddd;\n\t\t\t\t\t--divider: #666;\n\t\t\t\t}\n\t\t\t}\n\t\t</style>\n\t</head>\n\t<body>\n\t\t<div class=\"error\">\n\t\t\t<span class=\"status\">" + status + "</span>\n\t\t\t<div class=\"message\">\n\t\t\t\t<h1>" + message + "</h1>\n\t\t\t</div>\n\t\t</div>\n\t</body>\n</html>\n"
}, },
version_hash: "tnnol7" version_hash: "1r72t5h"
}; };
export async function get_hooks() { export async function get_hooks() {

1
dist/.nojekyll vendored
View File

@ -1 +0,0 @@
empty

1
dist/_app/env.js vendored
View File

@ -1 +0,0 @@
export const env={}

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
.hero.svelte-1epqffq p:where(.svelte-1epqffq){width:40rem}@media screen and (max-width: 540px){.hero.svelte-1epqffq p:where(.svelte-1epqffq){width:21rem}}.hero.svelte-1epqffq i:where(.svelte-1epqffq){transition:transform .2s}.hero.svelte-1epqffq i:where(.svelte-1epqffq):hover{transform:scale(1.15)}

View File

@ -1 +0,0 @@
.size-full.svelte-1dd4shl{width:100%;height:100%}

View File

@ -1 +0,0 @@
.siatka.svelte-1utbc06{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width: 540px){.cheight1.svelte-1utbc06{height:100vh}.mwm.svelte-1utbc06{display:none}}@media screen and (max-width: 540px){.mwp.svelte-1utbc06{display:none}.siatka.svelte-1utbc06{grid-template-columns:none;gap:1rem}.ctext1.svelte-1utbc06{margin-top:3rem}.ctext2.svelte-1utbc06{text-align:center}}

View File

@ -1 +0,0 @@
.card.svelte-1ki4ixf{transition:all .3s;filter:grayscale(100%)}.card.svelte-1ki4ixf:hover{transform:scale(1.05);filter:grayscale(0%)}.siatka.svelte-zzsmm5{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width: 540px){.siatka.svelte-zzsmm5{grid-template-columns:none}}

View File

@ -1 +0,0 @@
.size-full.svelte-1dd4shl{width:100%;height:100%}@media screen and (max-width: 540px){.gapphone.svelte-o9w2j2{gap:.5rem}}

View File

@ -1,150 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="145.75"
height="157.82767"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="javascript.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.77995601"
inkscape:cx="50.16802"
inkscape:cy="19.624571"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1026"
inkscape:window-height="764"
inkscape:window-x="220"
inkscape:window-y="220"
inkscape:window-maximized="0"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-326.59295,-168.33349)">
<g
id="g8487"
transform="translate(-202.57553,-38.463711)">
<g
transform="matrix(1.25,0,0,1.25,-2.5065195,174.1722)"
id="g3652">
<path
style="opacity:0.85;fill:#101010"
inkscape:connector-curvature="0"
d="m 512.87,26.15 c 1.4,-0.02 2.81,-0.04 4.22,-0.05 0.02,0.78 0.05,2.33 0.07,3.11 -1.44,0 -2.88,-0.01 -4.31,-0.01 0,-0.76 0.02,-2.28 0.02,-3.05 z"
id="path3654" />
</g>
<path
id="path3664"
d="m 531.79348,207.6597 c 3.2125,0.025 6.4375,0.0375 9.675,0.05 -0.275,5.75 0.85,11.725 -0.775,17.325 -2.1,4.025 -7.325,3.2375 -11.0875,3.3125 -0.15,-1.275 -0.3,-2.55 -0.4375,-3.825 2.1625,-0.175 4.5125,0.25 6.5,-0.8625 1.2875,-3.9875 0.7125,-8.25 0.3875,-12.35 -1.1,0.025 -3.2875,0.05 -4.3875,0.0625 0.0375,-0.925 0.0875,-2.7875 0.125,-3.7125 z"
inkscape:connector-curvature="0"
style="fill:#131313" />
<path
id="path3666"
d="m 596.15598,209.2347 c 3.7875,-2.925 8.7625,-1.725 12.975,-0.5875 -0.0125,1.1125 -0.025,3.3375 -0.025,4.45 -3.2625,-1.3125 -9.4625,-4.175 -10.2875,1.225 3.0875,0.9375 6.35,1.4875 9.15,3.1625 2.975,2.425 2.1375,7.9375 -1.2875,9.6 -3.9,2.3125 -8.525,1.05 -12.6375,0.2125 -0.2375,-1.7125 -0.475,-3.4125 -0.6875,-5.125 3.4625,1.525 10.475,5.1375 11.5125,-0.7 -3.475,-1.3125 -7.8,-1.5 -10.325,-4.5 -1.1125,-2.55 -0.925,-6.1 1.6125,-7.7375 z"
inkscape:connector-curvature="0"
style="fill:#131313" />
<path
id="path3668"
d="m 665.26848,208.3722 c 1.4625,0 2.9375,0 4.425,0 0.0375,1.4125 0.0875,2.825 0.15,4.2375 1.125,0.0125 3.3875,0.0375 4.525,0.05 0.025,0.8625 0.0625,2.575 0.0875,3.425 -1.15,-0.0125 -3.45,-0.0375 -4.6,-0.0625 0.0625,2.8625 -0.675,5.9875 0.7625,8.625 1.075,0.1125 3.225,0.325 4.3,0.4375 -0.1125,5.2625 -6.1125,2.875 -9.2875,2.05 -0.2875,-3.2125 -0.425,-6.425 -0.425,-9.65 -0.8125,-1.1375 -1.625,-2.2875 -2.425,-3.425 0.6125,-0.5625 1.8375,-1.6875 2.45,-2.25 0.0125,-0.8625 0.025,-2.5875 0.0375,-3.4375 z"
inkscape:connector-curvature="0"
style="fill:#131313" />
<path
id="path3670"
d="m 545.36848,212.7722 c 4.075,-0.2125 9.775,-1.725 12.3375,2.4875 0.9125,4.175 0.3375,8.5125 0.475,12.7625 -1.825,-0.1625 -3.65,-0.3375 -5.4625,-0.5 -2.075,0.175 -4.5125,1.7125 -6.425,0.3375 -3.175,-1.525 -3.225,-7.15 0.1125,-8.5125 2.425,-1 5.075,-1.175 7.6125,-1.775 -2.4125,-2.5 -5.8375,-1.55 -8.875,-1.225 0.0625,-0.9 0.175,-2.6875 0.225,-3.575 m 3.975,8.5875 c -0.1375,1.2125 -0.2625,2.425 -0.375,3.65 1.3875,-0.075 2.775,-0.1375 4.175,-0.2125 0.1,-1.3125 0.2125,-2.625 0.325,-3.9375 -1.3875,0.1625 -2.7625,0.3375 -4.125,0.5 z"
inkscape:connector-curvature="0"
style="fill:#131313" />
<path
id="path3672"
d="m 560.04348,212.3347 c 1.2,0.2375 3.6125,0.7125 4.8125,0.95 1.2625,2.9 2.125,5.95 3.35,8.875 1.025,-3.125 1.975,-6.2875 2.9,-9.45 1.2,-0.025 3.6125,-0.0625 4.8125,-0.0875 -1.7,5.3625 -3.6,10.6625 -5.725,15.8875 -1.65,-0.2125 -3.275,-0.5625 -4.85,-1.025 -2.275,-4.85 -3.775,-10.025 -5.3,-15.15 z"
inkscape:connector-curvature="0"
style="fill:#131313" />
<path
id="path3674"
d="m 577.46848,216.3222 c 0.35,-1.1875 0.75,-2.375 1.1875,-3.5375 3.875,-0.5625 9.125,-1.3875 11.7875,2.2375 0.9125,4.325 0.35,8.8 0.4375,13.1875 -1.8375,-0.25 -3.6625,-0.5 -5.4875,-0.75 -3.275,1.7375 -8.7375,1.1125 -8.6625,-3.5 -0.625,-5.475 6.2125,-5.55 9.925,-6.275 -2.2375,-3 -6.1125,-1.4125 -9.1875,-1.3625 m 4.525,5.15 c -0.1375,1.125 -0.2625,2.2625 -0.3875,3.3875 1.375,0.0375 2.75,0.075 4.1375,0.1 0.125,-1.3875 0.25,-2.7625 0.375,-4.15 -1.375,0.2125 -2.75,0.4375 -4.125,0.6625 z"
inkscape:connector-curvature="0"
style="fill:#131313" />
<path
id="path3676"
d="m 610.90598,220.4097 c -0.3875,-6.8 8.2625,-10.3625 13.4375,-6.7375 0.125,0.9625 0.3625,2.9 0.475,3.8625 -2.375,-0.75 -4.8125,-2.45 -7.3625,-1.3 -2.7,2.575 -2.1375,9.1125 2.4375,8.725 1.2625,-0.4 3.775,-1.2 5.0375,-1.6 -0.225,1.075 -0.6625,3.225 -0.875,4.2875 -5.4125,2.55 -13.575,-0.4625 -13.15,-7.2375 z"
inkscape:connector-curvature="0"
style="fill:#131313" />
<path
id="path3678"
d="m 626.89348,212.2847 c 1.875,0.5 3.7875,1 5.675,1.5375 1.4125,-0.5125 2.8375,-1.0125 4.275,-1.525 0.0625,1.2 0.2125,3.6 0.2875,4.8 -1.8,0.0875 -3.6,0.175 -5.375,0.2625 -0.125,3.5875 -0.1625,7.1625 -0.1875,10.75 -1.175,0.0125 -3.5375,0.025 -4.7125,0.0375 -0.0625,-5.2875 -0.075,-10.575 0.0375,-15.8625 z"
inkscape:connector-curvature="0"
style="fill:#131313" />
<path
id="path3680"
d="m 647.21848,212.6222 c 3.45,0.775 6.925,0.5375 10.3625,-0.15 5.3875,1.1125 5.5125,8.75 3.4625,12.75 -1.7,3.45 -5.8625,3.125 -9.075,2.95 0.025,1.825 0.05,3.6375 0.075,5.4625 -1.2,-0.0125 -3.625,-0.0375 -4.8375,-0.0625 0,-6.975 -0.0125,-13.9625 0.0125,-20.95 m 4.875,3.675 c -0.05,2.9125 -0.075,5.8375 -0.05,8.75 1.55,-0.425 3.55,-0.125 4.725,-1.4625 0.875,-2.375 0.1875,-4.9375 0.0125,-7.3875 -1.5625,0.025 -3.125,0.0625 -4.6875,0.1 z"
inkscape:connector-curvature="0"
style="fill:#131313" />
<g
transform="matrix(1.25,0,0,1.25,-2.5065195,174.1722)"
id="g3688">
<path
style="fill:#131313"
inkscape:connector-curvature="0"
d="m 513.23,30.79 c 0.89,0 2.67,0 3.55,0 0.06,4.13 0.06,8.25 0,12.38 -0.89,0 -2.66,0 -3.55,0 -0.07,-4.12 -0.07,-8.25 0,-12.38 z"
id="path3690" />
</g>
<g
transform="matrix(1.25,0,0,1.25,-2.5065195,174.1722)"
id="g3768">
<path
style="fill:#d6ba32"
inkscape:connector-curvature="0"
d="m 439.03,51.2 c 9.97,-0.42 19.96,0.12 29.94,-0.05 11.01,-0.35 22.01,-0.06 33.03,-0.02 8.74,0.02 17.48,-0.04 26.22,0.03 -2.75,30.33 -5.52,60.66 -8.07,91.01 -11.71,3.33 -23.43,6.61 -35.14,9.92 -1.5,0.62 -3.04,0.04 -4.48,-0.35 -11.13,-3.2 -22.26,-6.37 -33.41,-9.45 -2.9,-30.34 -5.63,-60.71 -8.09,-91.09 m 44.78,7.91 c -0.41,14.96 -0.06,29.92 -0.18,44.88 0.11,13.68 -0.2,27.37 0.16,41.05 9.84,-2.32 19.55,-5.17 29.26,-7.98 2.44,-25.97 4.82,-51.94 6.86,-77.94 -12.03,-0.12 -24.07,0.02 -36.1,-0.01 m -12.52,58.42 c -5.78,-1.58 -11.49,-3.4 -17.35,-4.65 -0.17,3.48 -0.11,6.96 0.29,10.42 8.58,2.09 16.98,4.84 25.57,6.89 0.06,-19.81 -0.03,-39.63 0.04,-59.44 -2.8,-0.07 -5.6,-0.11 -8.4,-0.17 -0.32,15.64 -0.02,31.3 -0.15,46.95 z"
id="path3770" />
</g>
<g
transform="matrix(1.25,0,0,1.25,-2.5065195,174.1722)"
id="g3796">
<path
style="fill:#ffda3e"
inkscape:connector-curvature="0"
d="m 483.81,59.11 c 12.03,0.03 24.07,-0.11 36.1,0.01 -2.04,26 -4.42,51.97 -6.86,77.94 -9.71,2.81 -19.42,5.66 -29.26,7.98 -0.36,-13.68 -0.05,-27.37 -0.16,-41.05 0.12,-14.96 -0.23,-29.92 0.18,-44.88 m 3.37,11.63 c 0.04,12.88 0.05,25.77 0,38.65 5.88,-0.95 11.74,-2.04 17.6,-3.11 -0.09,3 -0.21,6 -0.34,9 -5.71,1.52 -11.41,3.09 -17.15,4.5 -0.09,3.46 -0.1,6.92 -0.07,10.39 7.23,-1.62 14.35,-3.66 21.53,-5.47 0.9,-0.42 2.63,-0.37 2.55,-1.78 0.87,-9.26 1.41,-18.56 2.25,-27.84 -5.95,0.49 -11.84,1.49 -17.79,1.9 -0.05,-5.26 -0.06,-10.52 0.02,-15.78 6.26,0 12.51,0 18.77,0.01 0.4,-3.51 0.75,-7.03 1.02,-10.55 -9.46,0.04 -18.93,-0.09 -28.39,0.08 z"
id="path3798" />
</g>
<path
id="path3806"
d="m 586.60598,321.0847 c 0.1625,-19.5625 -0.2125,-39.1375 0.1875,-58.6875 3.5,0.075 7,0.125 10.5,0.2125 -0.0875,24.7625 0.025,49.5375 -0.05,74.3 -10.7375,-2.5625 -21.2375,-6 -31.9625,-8.6125 -0.5,-4.325 -0.575,-8.675 -0.3625,-13.025 7.325,1.5625 14.4625,3.8375 21.6875,5.8125 z"
inkscape:connector-curvature="0"
style="fill:#ebebeb" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.3 KiB

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
.siatka.svelte-1utbc06{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width: 540px){.cheight1.svelte-1utbc06{height:100vh}.mwm.svelte-1utbc06{display:none}}@media screen and (max-width: 540px){.mwp.svelte-1utbc06{display:none}.siatka.svelte-1utbc06{grid-template-columns:none;gap:1rem}.ctext1.svelte-1utbc06{margin-top:3rem}.ctext2.svelte-1utbc06{text-align:center}}

View File

@ -1 +0,0 @@
.hero.svelte-1epqffq p:where(.svelte-1epqffq){width:40rem}@media screen and (max-width: 540px){.hero.svelte-1epqffq p:where(.svelte-1epqffq){width:21rem}}.hero.svelte-1epqffq i:where(.svelte-1epqffq){transition:transform .2s}.hero.svelte-1epqffq i:where(.svelte-1epqffq):hover{transform:scale(1.15)}

View File

@ -1 +0,0 @@
.size-full.svelte-1dd4shl{width:100%;height:100%}@media screen and (max-width: 540px){.gapphone.svelte-o9w2j2{gap:.5rem}}

View File

@ -1 +0,0 @@
.card.svelte-1ki4ixf{transition:all .3s;filter:grayscale(100%)}.card.svelte-1ki4ixf:hover{transform:scale(1.05);filter:grayscale(0%)}.siatka.svelte-zzsmm5{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width: 540px){.siatka.svelte-zzsmm5{grid-template-columns:none}}

View File

@ -1 +0,0 @@
.size-full.svelte-1dd4shl{width:100%;height:100%}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 115 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 329 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 KiB

View File

@ -1 +0,0 @@
import{u as d,x as g,y as c,z as i,A as m,B as b,C as p,D as v,E as y,F as h}from"./BAavZCSB.js";function x(n=!1){const s=d,e=s.l.u;if(!e)return;let f=()=>v(s.s);if(n){let a=0,t={};const _=y(()=>{let l=!1;const r=s.s;for(const o in r)r[o]!==t[o]&&(t[o]=r[o],l=!0);return l&&a++,a});f=()=>p(_)}e.b.length&&g(()=>{u(s,f),i(e.b)}),c(()=>{const a=m(()=>e.m.map(b));return()=>{for(const t of a)typeof t=="function"&&t()}}),e.a.length&&c(()=>{u(s,f),i(e.a)})}function u(n,s){if(n.l.s)for(const e of n.l.s)p(e);s()}h();export{x as i};

View File

@ -1 +0,0 @@
import{h as S,k as K,b as Z,Z as $,a as V,a3 as J,a4 as Q,d as W,s as U,a5 as Y,r as O,a6 as N,a7 as X,e as F,K as x,M as y,U as w,a1 as G,C as d,a2 as H,a8 as k,a9 as ee,aa as re,E as q,a0 as ne,ab as j,ac as ae,ad as se,A as M,ae as ue,af as ie,ag as fe,Y as le,ah as te,ai as ce,aj as oe,ak as _e,al as B}from"./BAavZCSB.js";import{s as ve,g as de}from"./RA9D6DOg.js";function Ee(e,r,[a,n]=[0,0]){S&&a===0&&K();var i=e,s=null,f=null,p=X,P=a>0?$:0,t=!1;const A=(l,c=!0)=>{t=!0,v(c,l)},v=(l,c)=>{if(p===(p=l))return;let b=!1;if(S&&n!==-1){if(a===0){const o=i.data;o===V?n=0:o===J?n=1/0:(n=parseInt(o.substring(1)),n!==n&&(n=p?1/0:-1))}const E=n>a;!!p===E&&(i=Q(),W(i),U(!1),b=!0,n=-1)}p?(s?Y(s):c&&(s=O(()=>c(i))),f&&N(f,()=>{f=null})):(f?Y(f):c&&(f=O(()=>c(i,[a+1,n]))),s&&N(s,()=>{s=null})),b&&U(!0)};Z(()=>{t=!1,r(A),t||v(null,null)},P),S&&(i=F)}function me(e,r,a){S&&K();var n=e,i,s;Z(()=>{i!==(i=r())&&(s&&(N(s),s=null),i&&(s=O(()=>a(n,i))))},$),S&&(n=F)}let m=!1,D=Symbol();function Ae(e,r,a){const n=a[r]??(a[r]={store:null,source:G(void 0),unsubscribe:w});if(n.store!==e&&!(D in a))if(n.unsubscribe(),n.store=e??null,e==null)n.source.v=void 0,n.unsubscribe=w;else{var i=!0;n.unsubscribe=ve(e,s=>{i?n.source.v=s:H(n.source,s)}),i=!1}return e&&D in a?de(e):d(n.source)}function Re(){const e={};function r(){x(()=>{for(var a in e)e[a].unsubscribe();y(e,D,{enumerable:!1,value:!0})})}return[e,r]}function pe(e){var r=m;try{return m=!1,[e(),m]}finally{m=r}}const be={get(e,r){if(!e.exclude.includes(r))return d(e.version),r in e.special?e.special[r]():e.props[r]},set(e,r,a){return r in e.special||(e.special[r]=Ie({get[r](){return e.props[r]}},r,j)),e.special[r](a),B(e.version),!0},getOwnPropertyDescriptor(e,r){if(!e.exclude.includes(r)&&r in e.props)return{enumerable:!0,configurable:!0,value:e.props[r]}},deleteProperty(e,r){return e.exclude.includes(r)||(e.exclude.push(r),B(e.version)),!0},has(e,r){return e.exclude.includes(r)?!1:r in e.props},ownKeys(e){return Reflect.ownKeys(e.props).filter(r=>!e.exclude.includes(r))}};function Te(e,r){return new Proxy({props:e,exclude:r,special:{},version:_e(0)},be)}function C(e){var r;return((r=e.ctx)==null?void 0:r.d)??!1}function Ie(e,r,a,n){var L;var i=(a&ce)!==0,s=!le||(a&te)!==0,f=(a&ue)!==0,p=(a&oe)!==0,P=!1,t;f?[t,P]=pe(()=>e[r]):t=e[r];var A=ie in e||fe in e,v=f&&(((L=k(e,r))==null?void 0:L.set)??(A&&r in e&&(u=>e[r]=u)))||void 0,l=n,c=!0,b=!1,E=()=>(b=!0,c&&(c=!1,p?l=M(n):l=n),l);t===void 0&&n!==void 0&&(v&&s&&ee(),t=E(),v&&v(t));var o;if(s)o=()=>{var u=e[r];return u===void 0?E():(c=!0,b=!1,u)};else{var g=(i?q:ne)(()=>e[r]);g.f|=re,o=()=>{var u=d(g);return u!==void 0&&(l=void 0),u===void 0?l:u}}if((a&j)===0)return o;if(v){var z=e.$$legacy;return function(u,I){return arguments.length>0?((!s||!I||z||P)&&v(I?o():u),u):o()}}var R=!1,T=G(t),_=q(()=>{var u=o(),I=d(T);return R?(R=!1,I):T.v=u});return f&&d(_),i||(_.equals=ae),function(u,I){if(arguments.length>0){const h=I?d(_):s&&f?se(u):u;if(!_.equals(h)){if(R=!0,H(T,h),b&&l!==void 0&&(l=h),C(_))return u;M(()=>d(_))}return u}return C(_)?_.v:d(_)}}export{Re as a,me as c,Ee as i,Te as l,Ie as p,Ae as s};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{G as l,I as f,J as g,v as y,K as S,L as q,M as x,N as B}from"./BAavZCSB.js";function M(r){var t=g,i=y;l(null),f(null);try{return r()}finally{l(t),f(i)}}const W=new Set,D=new Set;function N(r,t,i,c={}){function e(a){if(c.capture||O.call(t,a),!a.cancelBubble)return M(()=>i==null?void 0:i.call(this,a))}return r.startsWith("pointer")||r.startsWith("touch")||r==="wheel"?q(()=>{t.addEventListener(r,e,c)}):t.addEventListener(r,e,c),e}function G(r,t,i,c,e){var a={capture:c,passive:e},u=N(r,t,i,a);(t===document.body||t===window||t===document)&&S(()=>{t.removeEventListener(r,u,a)})}function O(r){var d;var t=this,i=t.ownerDocument,c=r.type,e=((d=r.composedPath)==null?void 0:d.call(r))||[],a=e[0]||r.target,u=0,v=r.__root;if(v){var _=e.indexOf(v);if(_!==-1&&(t===document||t===window)){r.__root=t;return}var h=e.indexOf(t);if(h===-1)return;_<=h&&(u=_)}if(a=e[u]||r.target,a!==t){x(r,"currentTarget",{configurable:!0,get(){return a||i}});var b=g,L=y;l(null),f(null);try{for(var o,w=[];a!==null;){var p=a.assignedSlot||a.parentNode||a.host||null;try{var n=a["__"+c];if(n!=null&&(!a.disabled||r.target===a))if(B(n)){var[k,...E]=n;k.apply(a,[r,...E])}else n.call(a,r)}catch(s){o?w.push(s):o=s}if(r.cancelBubble||p===t||p===null)break;a=p}if(o){for(let s of w)queueMicrotask(()=>{throw s});throw o}}finally{r.__root=t,delete r.currentTarget,l(b),f(L)}}}export{W as a,G as e,O as h,D as r};

View File

@ -1 +0,0 @@
import{m as p,s as m}from"./DfihPpK_.js";const b=(l,n)=>{let r=[],o=l;const t=()=>{r.forEach(u=>u())},s=()=>{r=o.map(u=>u.onChange(c)),a()},e=p(n(),()=>(t(),s(),t));let a=()=>{e.set(n())};const c=()=>{m.update(a,!1,!0)};return e.reset=(u,i)=>{o=u,t(),a=()=>{e.set(i())},s()},e},d=(l,...n)=>{let r=l.length;const o=()=>{let s="";for(let e=0;e<r;e++)s+=l[e],n[e]&&(s+=n[e].get());return s},t=b(n,o);return t.resetInner=t.reset,t.reset=(s,...e)=>{r=s.length,t.resetInner(e,o)},t};export{d as u};

View File

@ -1 +0,0 @@
import{c as _,b as o,H as f,h as a,a as c,g as d,s,d as i,e as r,f as u}from"./BAavZCSB.js";let e;function g(){e=void 0}function p(h){let t=null,l=a;var n;if(a){for(t=r,e===void 0&&(e=u(document.head));e!==null&&(e.nodeType!==8||e.data!==c);)e=d(e);e===null?s(!1):e=i(d(e))}a||(n=document.head.appendChild(_()));try{o(()=>h(n),f)}finally{l&&(s(!0),e=r,i(t))}}export{p as h,g as r};

View File

@ -1 +0,0 @@
import{c as i,f,am as p,v as _,an as h,ao as E,h as s,e as o,k as T,d as g}from"./BAavZCSB.js";function y(n){var t=document.createElement("template");return t.innerHTML=n,t.content}function r(n,t){var e=_;e.nodes_start===null&&(e.nodes_start=n,e.nodes_end=t)}function M(n,t){var e=(t&h)!==0,c=(t&E)!==0,a,m=!n.startsWith("<!>");return()=>{if(s)return r(o,null),o;a===void 0&&(a=y(m?n:"<!>"+n),e||(a=f(a)));var d=c||p?document.importNode(a,!0):a.cloneNode(!0);if(e){var l=f(d),v=d.lastChild;r(l,v)}else r(d,d);return d}}function N(n=""){if(!s){var t=i(n+"");return r(t,t),t}var e=o;return e.nodeType!==3&&(e.before(e=i()),g(e)),r(e,e),e}function L(){if(s)return r(o,null),o;var n=document.createDocumentFragment(),t=document.createComment(""),e=i();return n.append(t,e),r(t,e),n}function P(n,t){if(s){_.nodes_end=o,T();return}n!==null&&n.before(t)}const w="5";var u;typeof window<"u"&&((u=window.__svelte??(window.__svelte={})).v??(u.v=new Set)).add(w);export{r as a,P as b,L as c,N as d,M as t};

View File

@ -1 +0,0 @@
var s;const e=((s=globalThis.__sveltekit_19ndpp1)==null?void 0:s.base)??"";var a;const t=((a=globalThis.__sveltekit_19ndpp1)==null?void 0:a.assets)??e;export{t as a,e as b};

View File

@ -1 +0,0 @@
import{i as g,f as D,a as I,g as L,j as y,s as c,d as R,k as O,e as u,l as V,m as b,n as H,o as Y,p as j,q as k,c as C,r as M,t as P,u as $,h as w,v as q,w as W}from"./BAavZCSB.js";import{a as z,r as N,h}from"./Bbfo1y9A.js";import{r as B}from"./CbAdYpSM.js";import{a as F}from"./CkOffrDd.js";const G=["touchstart","touchmove"];function J(t){return G.includes(t)}function x(t,e){var r=e==null?"":typeof e=="object"?e+"":e;r!==(t.__t??(t.__t=t.nodeValue))&&(t.__t=r,t.nodeValue=r+"")}function K(t,e){return A(t,e)}function ee(t,e){g(),e.intro=e.intro??!1;const r=e.target,_=w,l=u;try{for(var a=D(r);a&&(a.nodeType!==8||a.data!==I);)a=L(a);if(!a)throw y;c(!0),R(a),O();const d=A(t,{...e,anchor:a});if(u===null||u.nodeType!==8||u.data!==V)throw b(),y;return c(!1),d}catch(d){if(d===y)return e.recover===!1&&H(),g(),Y(r),c(!1),K(t,e);throw d}finally{c(_),R(l),B()}}const i=new Map;function A(t,{target:e,anchor:r,props:_={},events:l,context:a,intro:d=!0}){g();var v=new Set,m=o=>{for(var s=0;s<o.length;s++){var n=o[s];if(!v.has(n)){v.add(n);var f=J(n);e.addEventListener(n,h,{passive:f});var T=i.get(n);T===void 0?(document.addEventListener(n,h,{passive:f}),i.set(n,1)):i.set(n,T+1)}}};m(j(z)),N.add(m);var p=void 0,S=k(()=>{var o=r??e.appendChild(C());return M(()=>{if(a){P({});var s=$;s.c=a}l&&(_.$$events=l),w&&F(o,null),p=t(o,_)||{},w&&(q.nodes_end=u),a&&W()}),()=>{var f;for(var s of v){e.removeEventListener(s,h);var n=i.get(s);--n===0?(document.removeEventListener(s,h),i.delete(s)):i.set(s,n)}N.delete(m),o!==r&&((f=o.parentNode)==null||f.removeChild(o))}});return E.set(p,S),p}let E=new WeakMap;function te(t,e){const r=E.get(t);return r?(E.delete(t),r(e)):Promise.resolve()}export{ee as h,K as m,x as s,te as u};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{U as a,A as h,V as U,z as k,W as d,y as B,u as r,X as q,Y as D}from"./BAavZCSB.js";function x(e,n,t){if(e==null)return n(void 0),t&&t(void 0),a;const u=h(()=>e.subscribe(n,t));return u.unsubscribe?()=>u.unsubscribe():u}const f=[];function E(e,n){return{subscribe:M(e,n).subscribe}}function M(e,n=a){let t=null;const u=new Set;function i(o){if(U(e,o)&&(e=o,t)){const c=!f.length;for(const s of u)s[1](),f.push(s,e);if(c){for(let s=0;s<f.length;s+=2)f[s][0](f[s+1]);f.length=0}}}function b(o){i(o(e))}function p(o,c=a){const s=[o,c];return u.add(s),u.size===1&&(t=n(i,b)||a),o(e),()=>{u.delete(s),u.size===0&&t&&(t(),t=null)}}return{set:i,update:b,subscribe:p}}function W(e,n,t){const u=!Array.isArray(e),i=u?[e]:e;if(!i.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const b=n.length<2;return E(t,(p,o)=>{let c=!1;const s=[];let _=0,y=a;const w=()=>{if(_)return;y();const l=n(u?s[0]:s,p,o);b?p(l):y=typeof l=="function"?l:a},z=i.map((l,g)=>x(l,A=>{s[g]=A,_&=~(1<<g),c&&w()},()=>{_|=1<<g}));return c=!0,w(),function(){k(z),y(),c=!1}})}function X(e){let n;return x(e,t=>n=t)(),n}function S(e){r===null&&d(),D&&r.l!==null?m(r).m.push(e):B(()=>{const n=h(e);if(typeof n=="function")return n})}function Y(e){r===null&&d(),S(()=>()=>h(e))}function j(e){r===null&&d(),r.l===null&&q(),m(r).b.push(e)}function v(e){r===null&&d(),r.l===null&&q(),m(r).a.push(e)}function m(e){var n=e.l;return n.u??(n.u={a:[],b:[],m:[]})}export{v as a,Y as b,j as c,W as d,X as g,S as o,E as r,x as s,M as w};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{l as o,a as r}from"../chunks/mtqwIFUZ.js";export{o as load_css,r as start};

View File

@ -1 +0,0 @@
import{c as s,b as i}from"../chunks/CkOffrDd.js";import{b as c,Z as p,r as f,U as l,_,h as d,e as u,O as m}from"../chunks/BAavZCSB.js";function b(a,n,...e){var r=a,o=l,t;c(()=>{o!==(o=n())&&(t&&(_(t),t=null),t=f(()=>o(r,...e)))},p),d&&(r=u)}const h=!0,g=Object.freeze(Object.defineProperty({__proto__:null,prerender:h},Symbol.toStringTag,{value:"Module"}));function T(a,n){var e=s(),r=m(e);b(r,()=>n.children),i(a,e)}export{T as component,g as universal};

View File

@ -1 +0,0 @@
import{t as g,b as h}from"../chunks/CkOffrDd.js";import{i as l}from"../chunks/B6QR48qG.js";import{t as v,O as d,P as x,w as _,Q as a,R as o,S as $}from"../chunks/BAavZCSB.js";import{s as p}from"../chunks/D7DDQPYW.js";import{s as b,p as m}from"../chunks/mtqwIFUZ.js";const k={get error(){return m.error},get status(){return m.status}};b.updated.check;const i=k;var w=g("<h1> </h1> <p> </p>",1);function S(n,c){v(c,!1),l();var r=w(),t=d(r),f=a(t,!0);o(t);var e=$(t,2),u=a(e,!0);o(e),x(()=>{var s;p(f,i.status),p(u,(s=i.error)==null?void 0:s.message)}),h(n,r),_()}export{S as component};

View File

@ -1 +0,0 @@
import{t as r,b as t}from"../chunks/CkOffrDd.js";import"../chunks/B6QR48qG.js";import{Q as n,S as v,T as g,R as d,O as u}from"../chunks/BAavZCSB.js";import{h as b}from"../chunks/CbAdYpSM.js";import{B as p,N as q}from"../chunks/DfihPpK_.js";var x=r('<link rel="stylesheet" href="/font/simple-icons.css">'),_=r(`<h1 class="text-5xl">Hi, I'm <span class="text-accent">f1rq</span></h1>`),y=r(`<p class="py-6 svelte-1epqffq">I'm a programmer, passionate gamer and high school student from Poland. I'm currently focused on Svelte, Python (discord.py) and planning to learn C# or C++. I'm also learning Japanese and would like to learn Spanish in the future.</p>`),$=r('<a href="https://git.f1rq.ovh" target="_blank" aria-label="git"><i class="fa-brands fa-git-alt text-2xl svelte-1epqffq"></i></a> <a href="https://buymeacoffee.com/f1rq" target="_blank" aria-label="coffe"><i class="fa-solid fa-mug-saucer text-2xl svelte-1epqffq"></i></a> <a href="https://discord.gg/YU5yWFt7vB" target="_blank" aria-label="discord"><i class="fa-brands fa-discord text-2xl svelte-1epqffq"></i></a> <a href="https://open.spotify.com/user/dcfv3p5qxwa0sfdimxgyqabri" target="_blank" aria-label="spotify"><i class="fa-brands fa-spotify text-2xl svelte-1epqffq"></i></a> <a href="https://www.youtube.com/@_f1rq_" target="_blank" aria-label="youtube"><i class="fa-brands fa-youtube text-2xl svelte-1epqffq"></i></a> <a href="https://github.com/f1rq" target="_blank" aria-label="github"><i class="fa-brands fa-github text-2xl svelte-1epqffq"></i></a>',1),k=r('<div class="hero min-h-screen text-right svelte-1epqffq"><div class="hero-content flex-col lg:flex-row-reverse"><div><!> <!> <!></div></div></div>');function w(f){var e=k();b(a=>{var i=x();t(a,i)});var s=n(e),o=n(s),c=n(o);p(c,{delay:.1,children:(a,i)=>{var l=_();t(a,l)},$$slots:{default:!0}});var h=v(c,2);p(h,{delay:.1*2,children:(a,i)=>{var l=y();t(a,l)},$$slots:{default:!0}});var m=v(h,2);p(m,{delay:.1*3,children:(a,i)=>{var l=$();g(10),t(a,l)},$$slots:{default:!0}}),d(o),d(s),d(e),t(f,e)}var P=r("<!> <!>",1);function H(f){var e=P(),s=u(e);w(s);var o=v(s,2);q(o),t(f,e)}export{H as component};

File diff suppressed because one or more lines are too long

View File

@ -1,2 +0,0 @@
import{t as d,b as c}from"../chunks/CkOffrDd.js";import"../chunks/B6QR48qG.js";import{S as n,Q as e,R as s,T as y,O as _}from"../chunks/BAavZCSB.js";import{B as x,g as p,N as $}from"../chunks/DfihPpK_.js";const f=""+new URL("../assets/nexo_screenshot.Bcm4Ri0h.png",import.meta.url).href;var j=d(`<div class="siatka grid gap-8 svelte-1utbc06"><div class="mwp svelte-1utbc06"><div class=" flex justify-center px-4 py-4"><img alt="nexo bot screenshot" class="w-[32rem] rounded-2xl shadow-2xl border"></div></div> <div class="mwm svelte-1utbc06"><div class="flex justify-center px-4 py-4"><img alt="nexo bot screenshot" class="rounded-2xl shadow-2xl border"></div></div> <div class="flex flex-col justify-center items-center sm:block mb-24"><p class="ctext2 max-w-96 text-xl svelte-1utbc06">My own personal bot for Discord, written in Python using the discord.py library. It's purpose is to use on my own <a href="https://discord.gg/YU5yWFt7vB" class="text-[#7289DA] hover:text-[#425082] transition-colors">Discord server</a>, and it has or will have a lot of features, such as: moderation, fun, and more. It's still under development, but it's already usable.
It contains commands such as:</p> <ul class="list-disc list-inside my-2 ml-4"><li>/mute</li> <li>/warn</li> <li>/warnlist</li> <li>/clear</li> <li>/ping</li> <li>/kick</li> <li>/ban</li></ul> <p class="ctext2 max-w-96 text-xl svelte-1utbc06">and much more, also I'm still adding new features. Suggestions are welcome.</p></div></div>`),k=d('<div class="cheight1 flex flex-col items-center justify-center svelte-1utbc06"><h1 class="ctext1 text-4xl mb-8 text-center svelte-1utbc06">Nexo bot for Discord</h1> <!></div>');function B(a){x(a,{delay:.1,children:(i,l)=>{var t=k(),h=n(e(t),2);x(h,{delay:.1*2,children:(b,I)=>{var r=j(),o=e(r),v=e(o),g=e(v);p(g,"src",f),s(v),s(o);var m=n(o,2),u=e(m),w=e(u);p(w,"src",f),s(u),s(m),y(2),s(r),c(b,r)},$$slots:{default:!0}}),s(t),c(i,t)},$$slots:{default:!0}})}var D=d("<!> <!>",1);function S(a){var i=D(),l=_(i);B(l);var t=n(l,2);$(t),c(a,i)}export{S as component};

View File

@ -1 +0,0 @@
import{t as v,b as c}from"../chunks/CkOffrDd.js";import{i as g}from"../chunks/B6QR48qG.js";import{t as _,S as m,Q as l,P as h,a0 as y,w as k,R as d,O as z}from"../chunks/BAavZCSB.js";import{d as w,e as j,f as $,g as b,a as N,B as x,N as L}from"../chunks/DfihPpK_.js";import{s as u}from"../chunks/D7DDQPYW.js";import{p as P}from"../chunks/B8gzMNkt.js";import{b as S}from"../chunks/Crg9bWm4.js";var B=v('<div><h3 class="text-lg font-semibold tracking-tighter mt-3 mb-1"> </h3> <p class="text-sm leading-5"> </p></div>');function Q(o,s){_(s,!1);let e=P(s,"class",8,""),a={title:"Nexo bot for Discord",desc:"My own personal bot for Discord, written in Python using the discord.py library."};g();var t=B(),r=l(t),i=l(r,!0);d(r);var n=m(r,2),p=l(n,!0);d(n),d(t),h(f=>{$(t,1,f),u(i,a.title),u(p,a.desc)},[()=>w(j("px-2 text-gray-100 sm:px-4 py-0 sm:pb-3 text-left",e()))],y),c(o,t),k()}const R=""+new URL("../assets/nexo_mockup.BQrQL36w.png",import.meta.url).href;var D=v('<a><div class="rounded-3xl shadow-3xl relative overflow-hidden group card svelte-1ki4ixf"><img placeholder="blur" alt="nexo_mockup" class="w-[25rem] object-cover object-center m-0"> <div class="absolute inset-0 from-stone-900/90 via-stone-900/60 to-stone-900/5 bg-gradient-to-t backdrop-blur-[2px] transition-all duration-300"></div> <!></div></a>');function I(o,s){var e=D();b(e,"href",`${S??""}/nexo_project`);var a=l(e),t=l(a);b(t,"src",R);var r=m(t,4);N(r,s,"default",{},i=>{Q(i,{class:"absolute pb-0.5 px-4 md:pb-10 inset-x-0 bottom-2 flex flex-col justify-end size-full"})}),d(a),d(e),c(o,e)}var U=v('<div><h3 class="text-lg font-semibold tracking-tighter mt-3 mb-1"> </h3> <p class="text-sm leading-5"> </p></div>');function q(o,s){_(s,!1);let e=P(s,"class",8,""),a={title:"Website for my uncle's business",desc:"A website for my uncle's business. It's purpose is to be like a business card, but on the internet."};g();var t=U(),r=l(t),i=l(r,!0);d(r);var n=m(r,2),p=l(n,!0);d(n),d(t),h(f=>{$(t,1,f),u(i,a.title),u(p,a.desc)},[()=>w(j("px-2 text-gray-100 sm:px-4 py-0 sm:pb-3 text-left",e()))],y),c(o,t),k()}const A=""+new URL("../assets/sbau_mockup.LKdekisS.png",import.meta.url).href;var F=v('<div class="rounded-3xl shadow-3xl relative overflow-hidden group card svelte-1ki4ixf"><img placeholder="blur" alt="sbau_mockup" class="w-[25rem] object-cover object-center m-0"> <div class="absolute inset-0 from-stone-900/90 via-stone-900/60 to-stone-900/5 bg-gradient-to-t backdrop-blur-[2px] transition-all duration-300"></div> <!></div>');function K(o,s){var e=F(),a=l(e);b(a,"src",A);var t=m(a,4);N(t,s,"default",{},r=>{q(r,{class:"absolute pb-0.5 px-4 md:pb-10 inset-x-0 bottom-2 flex flex-col justify-end size-full"})}),d(e),c(o,e)}var M=v(`<h1 class="text-4xl mb-12 text-center">Projects I've worked on:</h1>`),O=v('<div class="siatka grid gap-8 items-center justify-center svelte-zzsmm5"><!> <!></div>'),W=v('<div class="h-screen flex flex-col items-center justify-center"><!> <!></div>');function C(o){var s=W(),e=l(s);x(e,{delay:.1,children:(t,r)=>{var i=M();c(t,i)},$$slots:{default:!0}});var a=m(e,2);x(a,{delay:.1*2,children:(t,r)=>{var i=O(),n=l(i);I(n,{});var p=m(n,2);K(p,{}),d(i),c(t,i)},$$slots:{default:!0}}),d(s),c(o,s)}var E=v("<!> <!>",1);function Z(o){var s=E(),e=z(s);C(e);var a=m(e,2);L(a),c(o,s)}export{Z as component};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
{"version":"1742941846574"}

54
dist/contact.html vendored

File diff suppressed because one or more lines are too long

40
dist/fallback.html vendored
View File

@ -1,40 +0,0 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="/favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="modulepreload" href="/_app/immutable/entry/start.D-cE64SO.js">
<link rel="modulepreload" href="/_app/immutable/chunks/mtqwIFUZ.js">
<link rel="modulepreload" href="/_app/immutable/chunks/BAavZCSB.js">
<link rel="modulepreload" href="/_app/immutable/chunks/RA9D6DOg.js">
<link rel="modulepreload" href="/_app/immutable/chunks/Crg9bWm4.js">
<link rel="modulepreload" href="/_app/immutable/entry/app.C0ENPG1L.js">
<link rel="modulepreload" href="/_app/immutable/chunks/D7DDQPYW.js">
<link rel="modulepreload" href="/_app/immutable/chunks/Bbfo1y9A.js">
<link rel="modulepreload" href="/_app/immutable/chunks/CbAdYpSM.js">
<link rel="modulepreload" href="/_app/immutable/chunks/CkOffrDd.js">
<link rel="modulepreload" href="/_app/immutable/chunks/B8gzMNkt.js">
</head>
<body data-sveltekit-preload-data="hover" class="bg-cover" style="background-image: url('https://i.imgur.com/JOEUn40.png')">
<div>
<script>
{
__sveltekit_19ndpp1 = {
base: ""
};
const element = document.currentScript.parentElement;
Promise.all([
import("/_app/immutable/entry/start.D-cE64SO.js"),
import("/_app/immutable/entry/app.C0ENPG1L.js")
]).then(([kit, app]) => {
kit.start(app, element);
});
}
</script>
</div>
</body>
</html>

BIN
dist/favicon.ico vendored

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.2 KiB

BIN
dist/favicon.png vendored

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

File diff suppressed because it is too large Load Diff

53
dist/index.html vendored
View File

@ -1,53 +0,0 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="./favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="./_app/immutable/assets/0.C1jliBcN.css" rel="stylesheet">
<link href="./_app/immutable/assets/navigations.qTW2ynUa.css" rel="stylesheet">
<link href="./_app/immutable/assets/2.CSDlrlWH.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/entry/start.D-cE64SO.js">
<link rel="modulepreload" href="./_app/immutable/chunks/mtqwIFUZ.js">
<link rel="modulepreload" href="./_app/immutable/chunks/BAavZCSB.js">
<link rel="modulepreload" href="./_app/immutable/chunks/RA9D6DOg.js">
<link rel="modulepreload" href="./_app/immutable/chunks/Crg9bWm4.js">
<link rel="modulepreload" href="./_app/immutable/entry/app.C0ENPG1L.js">
<link rel="modulepreload" href="./_app/immutable/chunks/D7DDQPYW.js">
<link rel="modulepreload" href="./_app/immutable/chunks/Bbfo1y9A.js">
<link rel="modulepreload" href="./_app/immutable/chunks/CbAdYpSM.js">
<link rel="modulepreload" href="./_app/immutable/chunks/CkOffrDd.js">
<link rel="modulepreload" href="./_app/immutable/chunks/B8gzMNkt.js">
<link rel="modulepreload" href="./_app/immutable/nodes/0.DGmihPRq.js">
<link rel="modulepreload" href="./_app/immutable/nodes/2.Ctn6wM-8.js">
<link rel="modulepreload" href="./_app/immutable/chunks/B6QR48qG.js">
<link rel="modulepreload" href="./_app/immutable/chunks/DfihPpK_.js"><!--[--><link rel="stylesheet" href="/font/simple-icons.css"><!--]-->
</head>
<body data-sveltekit-preload-data="hover" class="bg-cover" style="background-image: url('https://i.imgur.com/JOEUn40.png')">
<div><!--[--><!--[--><!----><!----><div class="hero min-h-screen text-right svelte-1epqffq"><div class="hero-content flex-col lg:flex-row-reverse"><div><!--[--><!----><!----><!----><!----><!----><!----><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><div><!----><h1 class="text-5xl">Hi, I'm <span class="text-accent">f1rq</span></h1><!----></div><!----><!----><!----><!----><!----><!----><!----><!----> <!--[!--><!--]--><!----><!--]--><!----><!----><!----><!----><!----><!----><!--]--><!----> <!--[--><!----><!----><!----><!----><!----><!----><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><div><!----><p class="py-6 svelte-1epqffq">I'm a programmer, passionate gamer and high school student from Poland. I'm currently focused on Svelte, Python (discord.py) and planning to learn C# or C++. I'm also learning Japanese and would like to learn Spanish in the future.</p><!----></div><!----><!----><!----><!----><!----><!----><!----><!----> <!--[!--><!--]--><!----><!--]--><!----><!----><!----><!----><!----><!----><!--]--><!----> <!--[--><!----><!----><!----><!----><!----><!----><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><div><!----><a href="https://git.f1rq.ovh" target="_blank" aria-label="git"><i class="fa-brands fa-git-alt text-2xl svelte-1epqffq"></i></a> <a href="https://buymeacoffee.com/f1rq" target="_blank" aria-label="coffe"><i class="fa-solid fa-mug-saucer text-2xl svelte-1epqffq"></i></a> <a href="https://discord.gg/YU5yWFt7vB" target="_blank" aria-label="discord"><i class="fa-brands fa-discord text-2xl svelte-1epqffq"></i></a> <a href="https://open.spotify.com/user/dcfv3p5qxwa0sfdimxgyqabri" target="_blank" aria-label="spotify"><i class="fa-brands fa-spotify text-2xl svelte-1epqffq"></i></a> <a href="https://www.youtube.com/@_f1rq_" target="_blank" aria-label="youtube"><i class="fa-brands fa-youtube text-2xl svelte-1epqffq"></i></a> <a href="https://github.com/f1rq" target="_blank" aria-label="github"><i class="fa-brands fa-github text-2xl svelte-1epqffq"></i></a><!----></div><!----><!----><!----><!----><!----><!----><!----><!----> <!--[!--><!--]--><!----><!--]--><!----><!----><!----><!----><!----><!----><!--]--><!----></div></div></div><!----> <div class="btm-nav max-w-[16rem] max-h-[4rem] place-self-center mb-3 rounded-lg text-xl shadow-2xl bg-primary"><a aria-label="Home" href="./" class="svelte-1kgnly8"><i class="fa-solid fa-house svelte-1kgnly8"></i></a> <a aria-label="Contact" href="./contact" class="svelte-1kgnly8"><i class="fa-solid fa-address-book svelte-1kgnly8"></i></a> <a aria-label="Skills" href="./skills" class="svelte-1kgnly8"><i class="fa-solid fa-tools svelte-1kgnly8"></i></a> <a aria-label="Projects" href="./projects" class="svelte-1kgnly8"><i class="fa-solid fa-suitcase svelte-1kgnly8"></i></a></div><!----><!----><!----><!----><!--]--> <!--[!--><!--]--><!--]-->
<script>
{
__sveltekit_19ndpp1 = {
base: new URL(".", location).pathname.slice(0, -1)
};
const element = document.currentScript.parentElement;
Promise.all([
import("./_app/immutable/entry/start.D-cE64SO.js"),
import("./_app/immutable/entry/app.C0ENPG1L.js")
]).then(([kit, app]) => {
kit.start(app, element, {
node_ids: [0, 2],
data: [null,null],
form: null,
error: null
});
});
}
</script>
</div>
</body>
</html>

View File

@ -1,54 +0,0 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="./favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="./_app/immutable/assets/0.C1jliBcN.css" rel="stylesheet">
<link href="./_app/immutable/assets/navigations.qTW2ynUa.css" rel="stylesheet">
<link href="./_app/immutable/assets/4.B7UNwtVr.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/entry/start.D-cE64SO.js">
<link rel="modulepreload" href="./_app/immutable/chunks/mtqwIFUZ.js">
<link rel="modulepreload" href="./_app/immutable/chunks/BAavZCSB.js">
<link rel="modulepreload" href="./_app/immutable/chunks/RA9D6DOg.js">
<link rel="modulepreload" href="./_app/immutable/chunks/Crg9bWm4.js">
<link rel="modulepreload" href="./_app/immutable/entry/app.C0ENPG1L.js">
<link rel="modulepreload" href="./_app/immutable/chunks/D7DDQPYW.js">
<link rel="modulepreload" href="./_app/immutable/chunks/Bbfo1y9A.js">
<link rel="modulepreload" href="./_app/immutable/chunks/CbAdYpSM.js">
<link rel="modulepreload" href="./_app/immutable/chunks/CkOffrDd.js">
<link rel="modulepreload" href="./_app/immutable/chunks/B8gzMNkt.js">
<link rel="modulepreload" href="./_app/immutable/nodes/0.DGmihPRq.js">
<link rel="modulepreload" href="./_app/immutable/nodes/4.CDQqOGCH.js">
<link rel="modulepreload" href="./_app/immutable/chunks/B6QR48qG.js">
<link rel="modulepreload" href="./_app/immutable/chunks/DfihPpK_.js">
</head>
<body data-sveltekit-preload-data="hover" class="bg-cover" style="background-image: url('https://i.imgur.com/JOEUn40.png')">
<div><!--[--><!--[--><!----><!----><!--[--><!----><!----><!----><!----><!----><!----><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><div><!----><div class="cheight1 flex flex-col items-center justify-center svelte-1utbc06"><h1 class="ctext1 text-4xl mb-8 text-center svelte-1utbc06">Nexo bot for Discord</h1> <!--[--><!----><!----><!----><!----><!----><!----><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><div><!----><div class="siatka grid gap-8 svelte-1utbc06"><div class="mwp svelte-1utbc06"><div class="flex justify-center px-4 py-4"><img src="/_app/immutable/assets/nexo_screenshot.Bcm4Ri0h.png" alt="nexo bot screenshot" class="w-[32rem] rounded-2xl shadow-2xl border"></div></div> <div class="mwm svelte-1utbc06"><div class="flex justify-center px-4 py-4"><img src="/_app/immutable/assets/nexo_screenshot.Bcm4Ri0h.png" alt="nexo bot screenshot" class="rounded-2xl shadow-2xl border"></div></div> <div class="flex flex-col justify-center items-center sm:block mb-24"><p class="ctext2 max-w-96 text-xl svelte-1utbc06">My own personal bot for Discord, written in Python using the discord.py library. It's purpose is to use on my own <a href="https://discord.gg/YU5yWFt7vB" class="text-[#7289DA] hover:text-[#425082] transition-colors">Discord server</a>, and it has or will have a lot of features, such as: moderation, fun, and more. It's still under development, but it's already usable.
It contains commands such as:</p> <ul class="list-disc list-inside my-2 ml-4"><li>/mute</li> <li>/warn</li> <li>/warnlist</li> <li>/clear</li> <li>/ping</li> <li>/kick</li> <li>/ban</li></ul> <p class="ctext2 max-w-96 text-xl svelte-1utbc06">and much more, also I'm still adding new features. Suggestions are welcome.</p></div></div><!----></div><!----><!----><!----><!----><!----><!----><!----><!----> <!--[!--><!--]--><!----><!--]--><!----><!----><!----><!----><!----><!----><!--]--><!----></div><!----></div><!----><!----><!----><!----><!----><!----><!----><!----> <!--[!--><!--]--><!----><!--]--><!----><!----><!----><!----><!----><!----><!--]--><!----> <div class="btm-nav max-w-[16rem] max-h-[4rem] place-self-center mb-3 rounded-lg text-xl shadow-2xl bg-primary"><a aria-label="Home" href="./" class="svelte-1kgnly8"><i class="fa-solid fa-house svelte-1kgnly8"></i></a> <a aria-label="Contact" href="./contact" class="svelte-1kgnly8"><i class="fa-solid fa-address-book svelte-1kgnly8"></i></a> <a aria-label="Skills" href="./skills" class="svelte-1kgnly8"><i class="fa-solid fa-tools svelte-1kgnly8"></i></a> <a aria-label="Projects" href="./projects" class="svelte-1kgnly8"><i class="fa-solid fa-suitcase svelte-1kgnly8"></i></a></div><!----><!----><!----><!----><!--]--> <!--[!--><!--]--><!--]-->
<script>
{
__sveltekit_19ndpp1 = {
base: new URL(".", location).pathname.slice(0, -1)
};
const element = document.currentScript.parentElement;
Promise.all([
import("./_app/immutable/entry/start.D-cE64SO.js"),
import("./_app/immutable/entry/app.C0ENPG1L.js")
]).then(([kit, app]) => {
kit.start(app, element, {
node_ids: [0, 4],
data: [null,null],
form: null,
error: null
});
});
}
</script>
</div>
</body>
</html>

53
dist/projects.html vendored
View File

@ -1,53 +0,0 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="./favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="./_app/immutable/assets/0.C1jliBcN.css" rel="stylesheet">
<link href="./_app/immutable/assets/navigations.qTW2ynUa.css" rel="stylesheet">
<link href="./_app/immutable/assets/5.CvTVcXcF.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/entry/start.D-cE64SO.js">
<link rel="modulepreload" href="./_app/immutable/chunks/mtqwIFUZ.js">
<link rel="modulepreload" href="./_app/immutable/chunks/BAavZCSB.js">
<link rel="modulepreload" href="./_app/immutable/chunks/RA9D6DOg.js">
<link rel="modulepreload" href="./_app/immutable/chunks/Crg9bWm4.js">
<link rel="modulepreload" href="./_app/immutable/entry/app.C0ENPG1L.js">
<link rel="modulepreload" href="./_app/immutable/chunks/D7DDQPYW.js">
<link rel="modulepreload" href="./_app/immutable/chunks/Bbfo1y9A.js">
<link rel="modulepreload" href="./_app/immutable/chunks/CbAdYpSM.js">
<link rel="modulepreload" href="./_app/immutable/chunks/CkOffrDd.js">
<link rel="modulepreload" href="./_app/immutable/chunks/B8gzMNkt.js">
<link rel="modulepreload" href="./_app/immutable/nodes/0.DGmihPRq.js">
<link rel="modulepreload" href="./_app/immutable/nodes/5.DG8Oe0P1.js">
<link rel="modulepreload" href="./_app/immutable/chunks/B6QR48qG.js">
<link rel="modulepreload" href="./_app/immutable/chunks/DfihPpK_.js">
</head>
<body data-sveltekit-preload-data="hover" class="bg-cover" style="background-image: url('https://i.imgur.com/JOEUn40.png')">
<div><!--[--><!--[--><!----><!----><div class="h-screen flex flex-col items-center justify-center"><!--[--><!----><!----><!----><!----><!----><!----><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><div><!----><h1 class="text-4xl mb-12 text-center">Projects I've worked on:</h1><!----></div><!----><!----><!----><!----><!----><!----><!----><!----> <!--[!--><!--]--><!----><!--]--><!----><!----><!----><!----><!----><!----><!--]--><!----> <!--[--><!----><!----><!----><!----><!----><!----><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><div><!----><div class="siatka grid gap-8 items-center justify-center svelte-zzsmm5"><a href="./nexo_project"><div class="rounded-3xl shadow-3xl relative overflow-hidden group card svelte-1ki4ixf"><img src="/_app/immutable/assets/nexo_mockup.BQrQL36w.png" placeholder="blur" alt="nexo_mockup" class="w-[25rem] object-cover object-center m-0"> <div class="absolute inset-0 from-stone-900/90 via-stone-900/60 to-stone-900/5 bg-gradient-to-t backdrop-blur-[2px] transition-all duration-300"></div> <!----><div class="text-gray-100 sm:px-4 py-0 sm:pb-3 text-left absolute pb-0.5 px-4 md:pb-10 inset-x-0 bottom-2 flex flex-col justify-end size-full"><h3 class="text-lg font-semibold tracking-tighter mt-3 mb-1">Nexo bot for Discord</h3> <p class="text-sm leading-5">My own personal bot for Discord, written in Python using the discord.py library.</p></div><!----></div></a><!----> <div class="rounded-3xl shadow-3xl relative overflow-hidden group card svelte-1ki4ixf"><img src="/_app/immutable/assets/sbau_mockup.LKdekisS.png" placeholder="blur" alt="sbau_mockup" class="w-[25rem] object-cover object-center m-0"> <div class="absolute inset-0 from-stone-900/90 via-stone-900/60 to-stone-900/5 bg-gradient-to-t backdrop-blur-[2px] transition-all duration-300"></div> <!----><div class="text-gray-100 sm:px-4 py-0 sm:pb-3 text-left absolute pb-0.5 px-4 md:pb-10 inset-x-0 bottom-2 flex flex-col justify-end size-full"><h3 class="text-lg font-semibold tracking-tighter mt-3 mb-1">Website for my uncle's business</h3> <p class="text-sm leading-5">A website for my uncle's business. It's purpose is to be like a business card, but on the internet.</p></div><!----></div><!----></div><!----></div><!----><!----><!----><!----><!----><!----><!----><!----> <!--[!--><!--]--><!----><!--]--><!----><!----><!----><!----><!----><!----><!--]--><!----></div><!----> <div class="btm-nav max-w-[16rem] max-h-[4rem] place-self-center mb-3 rounded-lg text-xl shadow-2xl bg-primary"><a aria-label="Home" href="./" class="svelte-1kgnly8"><i class="fa-solid fa-house svelte-1kgnly8"></i></a> <a aria-label="Contact" href="./contact" class="svelte-1kgnly8"><i class="fa-solid fa-address-book svelte-1kgnly8"></i></a> <a aria-label="Skills" href="./skills" class="svelte-1kgnly8"><i class="fa-solid fa-tools svelte-1kgnly8"></i></a> <a aria-label="Projects" href="./projects" class="svelte-1kgnly8"><i class="fa-solid fa-suitcase svelte-1kgnly8"></i></a></div><!----><!----><!----><!----><!--]--> <!--[!--><!--]--><!--]-->
<script>
{
__sveltekit_19ndpp1 = {
base: new URL(".", location).pathname.slice(0, -1)
};
const element = document.currentScript.parentElement;
Promise.all([
import("./_app/immutable/entry/start.D-cE64SO.js"),
import("./_app/immutable/entry/app.C0ENPG1L.js")
]).then(([kit, app]) => {
kit.start(app, element, {
node_ids: [0, 5],
data: [null,null],
form: null,
error: null
});
});
}
</script>
</div>
</body>
</html>

54
dist/skills.html vendored

File diff suppressed because one or more lines are too long

View File

@ -2,24 +2,24 @@
"hash": "710b1abf", "hash": "710b1abf",
"configHash": "ffad2b73", "configHash": "ffad2b73",
"lockfileHash": "037e3ef3", "lockfileHash": "037e3ef3",
"browserHash": "c9bbd035", "browserHash": "4f813ab7",
"optimized": { "optimized": {
"svelte": { "svelte": {
"src": "../../svelte/src/index-client.js", "src": "../../svelte/src/index-client.js",
"file": "svelte.js", "file": "svelte.js",
"fileHash": "078f0def", "fileHash": "aea27a02",
"needsInterop": false "needsInterop": false
}, },
"svelte/animate": { "svelte/animate": {
"src": "../../svelte/src/animate/index.js", "src": "../../svelte/src/animate/index.js",
"file": "svelte_animate.js", "file": "svelte_animate.js",
"fileHash": "c189aea0", "fileHash": "59182cac",
"needsInterop": false "needsInterop": false
}, },
"svelte/easing": { "svelte/easing": {
"src": "../../svelte/src/easing/index.js", "src": "../../svelte/src/easing/index.js",
"file": "svelte_easing.js", "file": "svelte_easing.js",
"fileHash": "81bb2ea2", "fileHash": "ffc52ea0",
"needsInterop": false "needsInterop": false
}, },
"svelte/internal": { "svelte/internal": {
@ -31,103 +31,109 @@
"svelte/internal/client": { "svelte/internal/client": {
"src": "../../svelte/src/internal/client/index.js", "src": "../../svelte/src/internal/client/index.js",
"file": "svelte_internal_client.js", "file": "svelte_internal_client.js",
"fileHash": "f7bf581b", "fileHash": "55f6dd4a",
"needsInterop": false "needsInterop": false
}, },
"svelte/internal/disclose-version": { "svelte/internal/disclose-version": {
"src": "../../svelte/src/internal/disclose-version.js", "src": "../../svelte/src/internal/disclose-version.js",
"file": "svelte_internal_disclose-version.js", "file": "svelte_internal_disclose-version.js",
"fileHash": "f411aab5", "fileHash": "9da61e57",
"needsInterop": false "needsInterop": false
}, },
"svelte/internal/flags/legacy": { "svelte/internal/flags/legacy": {
"src": "../../svelte/src/internal/flags/legacy.js", "src": "../../svelte/src/internal/flags/legacy.js",
"file": "svelte_internal_flags_legacy.js", "file": "svelte_internal_flags_legacy.js",
"fileHash": "bc0d1f92", "fileHash": "8ccf766a",
"needsInterop": false "needsInterop": false
}, },
"svelte/internal/flags/tracing": { "svelte/internal/flags/tracing": {
"src": "../../svelte/src/internal/flags/tracing.js", "src": "../../svelte/src/internal/flags/tracing.js",
"file": "svelte_internal_flags_tracing.js", "file": "svelte_internal_flags_tracing.js",
"fileHash": "26d702e3", "fileHash": "74f30464",
"needsInterop": false "needsInterop": false
}, },
"svelte/legacy": { "svelte/legacy": {
"src": "../../svelte/src/legacy/legacy-client.js", "src": "../../svelte/src/legacy/legacy-client.js",
"file": "svelte_legacy.js", "file": "svelte_legacy.js",
"fileHash": "0d8b5f16", "fileHash": "e7df44b2",
"needsInterop": false "needsInterop": false
}, },
"svelte/motion": { "svelte/motion": {
"src": "../../svelte/src/motion/index.js", "src": "../../svelte/src/motion/index.js",
"file": "svelte_motion.js", "file": "svelte_motion.js",
"fileHash": "1250f060", "fileHash": "5818d0da",
"needsInterop": false "needsInterop": false
}, },
"svelte/reactivity": { "svelte/reactivity": {
"src": "../../svelte/src/reactivity/index-client.js", "src": "../../svelte/src/reactivity/index-client.js",
"file": "svelte_reactivity.js", "file": "svelte_reactivity.js",
"fileHash": "d5c1326e", "fileHash": "fb224078",
"needsInterop": false "needsInterop": false
}, },
"svelte/reactivity/window": { "svelte/reactivity/window": {
"src": "../../svelte/src/reactivity/window/index.js", "src": "../../svelte/src/reactivity/window/index.js",
"file": "svelte_reactivity_window.js", "file": "svelte_reactivity_window.js",
"fileHash": "bb7060dc", "fileHash": "df1b362f",
"needsInterop": false "needsInterop": false
}, },
"svelte/store": { "svelte/store": {
"src": "../../svelte/src/store/index-client.js", "src": "../../svelte/src/store/index-client.js",
"file": "svelte_store.js", "file": "svelte_store.js",
"fileHash": "c436a1aa", "fileHash": "a0ce1fe4",
"needsInterop": false "needsInterop": false
}, },
"svelte/transition": { "svelte/transition": {
"src": "../../svelte/src/transition/index.js", "src": "../../svelte/src/transition/index.js",
"file": "svelte_transition.js", "file": "svelte_transition.js",
"fileHash": "d0e0c555", "fileHash": "168a2f69",
"needsInterop": false "needsInterop": false
}, },
"svelte/events": { "svelte/events": {
"src": "../../svelte/src/events/index.js", "src": "../../svelte/src/events/index.js",
"file": "svelte_events.js", "file": "svelte_events.js",
"fileHash": "d746c9a0", "fileHash": "14f14ed7",
"needsInterop": false "needsInterop": false
}, },
"clsx": { "clsx": {
"src": "../../clsx/dist/clsx.mjs", "src": "../../clsx/dist/clsx.mjs",
"file": "clsx.js", "file": "clsx.js",
"fileHash": "8a254b96", "fileHash": "acc6c2d6",
"needsInterop": false "needsInterop": false
}, },
"esm-env": { "esm-env": {
"src": "../../esm-env/index.js", "src": "../../esm-env/index.js",
"file": "esm-env.js", "file": "esm-env.js",
"fileHash": "413a71c6", "fileHash": "469d3374",
"needsInterop": false "needsInterop": false
}, },
"svelte-inview": { "svelte-inview": {
"src": "../../svelte-inview/dist/index.mjs", "src": "../../svelte-inview/dist/index.mjs",
"file": "svelte-inview.js", "file": "svelte-inview.js",
"fileHash": "e54bfbc8", "fileHash": "5a605250",
"needsInterop": false "needsInterop": false
}, },
"svelte-motion": { "svelte-motion": {
"src": "../../svelte-motion/src/index.js", "src": "../../svelte-motion/src/index.js",
"file": "svelte-motion.js", "file": "svelte-motion.js",
"fileHash": "343c3a20", "fileHash": "65de9c84",
"needsInterop": false "needsInterop": false
}, },
"tailwind-merge": { "tailwind-merge": {
"src": "../../tailwind-merge/dist/bundle-mjs.mjs", "src": "../../tailwind-merge/dist/bundle-mjs.mjs",
"file": "tailwind-merge.js", "file": "tailwind-merge.js",
"fileHash": "f1b271a7", "fileHash": "6663ba30",
"needsInterop": false "needsInterop": false
}, },
"uuid": { "uuid": {
"src": "../../uuid/dist/esm-browser/index.js", "src": "../../uuid/dist/esm-browser/index.js",
"file": "uuid.js", "file": "uuid.js",
"fileHash": "6169cafe", "fileHash": "2c54aa0d",
"needsInterop": false
},
"devalue": {
"src": "../../devalue/index.js",
"file": "devalue.js",
"fileHash": "1dc36391",
"needsInterop": false "needsInterop": false
} }
}, },

698
node_modules/.vite/deps/devalue.js generated vendored Normal file
View File

@ -0,0 +1,698 @@
import "./chunk-4VWCUJXE.js";
// node_modules/devalue/src/utils.js
var escaped = {
"<": "\\u003C",
"\\": "\\\\",
"\b": "\\b",
"\f": "\\f",
"\n": "\\n",
"\r": "\\r",
" ": "\\t",
"\u2028": "\\u2028",
"\u2029": "\\u2029"
};
var DevalueError = class extends Error {
/**
* @param {string} message
* @param {string[]} keys
*/
constructor(message, keys) {
super(message);
this.name = "DevalueError";
this.path = keys.join("");
}
};
function is_primitive(thing) {
return Object(thing) !== thing;
}
var object_proto_names = Object.getOwnPropertyNames(
Object.prototype
).sort().join("\0");
function is_plain_object(thing) {
const proto = Object.getPrototypeOf(thing);
return proto === Object.prototype || proto === null || Object.getOwnPropertyNames(proto).sort().join("\0") === object_proto_names;
}
function get_type(thing) {
return Object.prototype.toString.call(thing).slice(8, -1);
}
function get_escaped_char(char) {
switch (char) {
case '"':
return '\\"';
case "<":
return "\\u003C";
case "\\":
return "\\\\";
case "\n":
return "\\n";
case "\r":
return "\\r";
case " ":
return "\\t";
case "\b":
return "\\b";
case "\f":
return "\\f";
case "\u2028":
return "\\u2028";
case "\u2029":
return "\\u2029";
default:
return char < " " ? `\\u${char.charCodeAt(0).toString(16).padStart(4, "0")}` : "";
}
}
function stringify_string(str) {
let result = "";
let last_pos = 0;
const len = str.length;
for (let i = 0; i < len; i += 1) {
const char = str[i];
const replacement = get_escaped_char(char);
if (replacement) {
result += str.slice(last_pos, i) + replacement;
last_pos = i + 1;
}
}
return `"${last_pos === 0 ? str : result + str.slice(last_pos)}"`;
}
function enumerable_symbols(object) {
return Object.getOwnPropertySymbols(object).filter(
(symbol) => Object.getOwnPropertyDescriptor(object, symbol).enumerable
);
}
var is_identifier = /^[a-zA-Z_$][a-zA-Z_$0-9]*$/;
function stringify_key(key) {
return is_identifier.test(key) ? "." + key : "[" + JSON.stringify(key) + "]";
}
// node_modules/devalue/src/uneval.js
var chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_$";
var unsafe_chars = /[<\b\f\n\r\t\0\u2028\u2029]/g;
var reserved = /^(?:do|if|in|for|int|let|new|try|var|byte|case|char|else|enum|goto|long|this|void|with|await|break|catch|class|const|final|float|short|super|throw|while|yield|delete|double|export|import|native|return|switch|throws|typeof|boolean|default|extends|finally|package|private|abstract|continue|debugger|function|volatile|interface|protected|transient|implements|instanceof|synchronized)$/;
function uneval(value, replacer) {
const counts = /* @__PURE__ */ new Map();
const keys = [];
const custom = /* @__PURE__ */ new Map();
function walk(thing) {
if (typeof thing === "function") {
throw new DevalueError(`Cannot stringify a function`, keys);
}
if (!is_primitive(thing)) {
if (counts.has(thing)) {
counts.set(thing, counts.get(thing) + 1);
return;
}
counts.set(thing, 1);
if (replacer) {
const str2 = replacer(thing);
if (typeof str2 === "string") {
custom.set(thing, str2);
return;
}
}
const type = get_type(thing);
switch (type) {
case "Number":
case "BigInt":
case "String":
case "Boolean":
case "Date":
case "RegExp":
return;
case "Array":
thing.forEach((value2, i) => {
keys.push(`[${i}]`);
walk(value2);
keys.pop();
});
break;
case "Set":
Array.from(thing).forEach(walk);
break;
case "Map":
for (const [key, value2] of thing) {
keys.push(
`.get(${is_primitive(key) ? stringify_primitive(key) : "..."})`
);
walk(value2);
keys.pop();
}
break;
case "Int8Array":
case "Uint8Array":
case "Uint8ClampedArray":
case "Int16Array":
case "Uint16Array":
case "Int32Array":
case "Uint32Array":
case "Float32Array":
case "Float64Array":
case "BigInt64Array":
case "BigUint64Array":
return;
case "ArrayBuffer":
return;
default:
if (!is_plain_object(thing)) {
throw new DevalueError(
`Cannot stringify arbitrary non-POJOs`,
keys
);
}
if (enumerable_symbols(thing).length > 0) {
throw new DevalueError(
`Cannot stringify POJOs with symbolic keys`,
keys
);
}
for (const key in thing) {
keys.push(stringify_key(key));
walk(thing[key]);
keys.pop();
}
}
}
}
walk(value);
const names = /* @__PURE__ */ new Map();
Array.from(counts).filter((entry) => entry[1] > 1).sort((a, b) => b[1] - a[1]).forEach((entry, i) => {
names.set(entry[0], get_name(i));
});
function stringify2(thing) {
if (names.has(thing)) {
return names.get(thing);
}
if (is_primitive(thing)) {
return stringify_primitive(thing);
}
if (custom.has(thing)) {
return custom.get(thing);
}
const type = get_type(thing);
switch (type) {
case "Number":
case "String":
case "Boolean":
return `Object(${stringify2(thing.valueOf())})`;
case "RegExp":
return `new RegExp(${stringify_string(thing.source)}, "${thing.flags}")`;
case "Date":
return `new Date(${thing.getTime()})`;
case "Array":
const members = (
/** @type {any[]} */
thing.map(
(v, i) => i in thing ? stringify2(v) : ""
)
);
const tail = thing.length === 0 || thing.length - 1 in thing ? "" : ",";
return `[${members.join(",")}${tail}]`;
case "Set":
case "Map":
return `new ${type}([${Array.from(thing).map(stringify2).join(",")}])`;
case "Int8Array":
case "Uint8Array":
case "Uint8ClampedArray":
case "Int16Array":
case "Uint16Array":
case "Int32Array":
case "Uint32Array":
case "Float32Array":
case "Float64Array":
case "BigInt64Array":
case "BigUint64Array": {
const typedArray = thing;
return `new ${type}([${typedArray.toString()}])`;
}
case "ArrayBuffer": {
const ui8 = new Uint8Array(thing);
return `new Uint8Array([${ui8.toString()}]).buffer`;
}
default:
const obj = `{${Object.keys(thing).map((key) => `${safe_key(key)}:${stringify2(thing[key])}`).join(",")}}`;
const proto = Object.getPrototypeOf(thing);
if (proto === null) {
return Object.keys(thing).length > 0 ? `Object.assign(Object.create(null),${obj})` : `Object.create(null)`;
}
return obj;
}
}
const str = stringify2(value);
if (names.size) {
const params = [];
const statements = [];
const values = [];
names.forEach((name, thing) => {
params.push(name);
if (custom.has(thing)) {
values.push(
/** @type {string} */
custom.get(thing)
);
return;
}
if (is_primitive(thing)) {
values.push(stringify_primitive(thing));
return;
}
const type = get_type(thing);
switch (type) {
case "Number":
case "String":
case "Boolean":
values.push(`Object(${stringify2(thing.valueOf())})`);
break;
case "RegExp":
values.push(thing.toString());
break;
case "Date":
values.push(`new Date(${thing.getTime()})`);
break;
case "Array":
values.push(`Array(${thing.length})`);
thing.forEach((v, i) => {
statements.push(`${name}[${i}]=${stringify2(v)}`);
});
break;
case "Set":
values.push(`new Set`);
statements.push(
`${name}.${Array.from(thing).map((v) => `add(${stringify2(v)})`).join(".")}`
);
break;
case "Map":
values.push(`new Map`);
statements.push(
`${name}.${Array.from(thing).map(([k, v]) => `set(${stringify2(k)}, ${stringify2(v)})`).join(".")}`
);
break;
default:
values.push(
Object.getPrototypeOf(thing) === null ? "Object.create(null)" : "{}"
);
Object.keys(thing).forEach((key) => {
statements.push(
`${name}${safe_prop(key)}=${stringify2(thing[key])}`
);
});
}
});
statements.push(`return ${str}`);
return `(function(${params.join(",")}){${statements.join(
";"
)}}(${values.join(",")}))`;
} else {
return str;
}
}
function get_name(num) {
let name = "";
do {
name = chars[num % chars.length] + name;
num = ~~(num / chars.length) - 1;
} while (num >= 0);
return reserved.test(name) ? `${name}0` : name;
}
function escape_unsafe_char(c) {
return escaped[c] || c;
}
function escape_unsafe_chars(str) {
return str.replace(unsafe_chars, escape_unsafe_char);
}
function safe_key(key) {
return /^[_$a-zA-Z][_$a-zA-Z0-9]*$/.test(key) ? key : escape_unsafe_chars(JSON.stringify(key));
}
function safe_prop(key) {
return /^[_$a-zA-Z][_$a-zA-Z0-9]*$/.test(key) ? `.${key}` : `[${escape_unsafe_chars(JSON.stringify(key))}]`;
}
function stringify_primitive(thing) {
if (typeof thing === "string") return stringify_string(thing);
if (thing === void 0) return "void 0";
if (thing === 0 && 1 / thing < 0) return "-0";
const str = String(thing);
if (typeof thing === "number") return str.replace(/^(-)?0\./, "$1.");
if (typeof thing === "bigint") return thing + "n";
return str;
}
// node_modules/devalue/src/base64.js
function encode64(arraybuffer) {
const dv = new DataView(arraybuffer);
let binaryString = "";
for (let i = 0; i < arraybuffer.byteLength; i++) {
binaryString += String.fromCharCode(dv.getUint8(i));
}
return binaryToAscii(binaryString);
}
function decode64(string) {
const binaryString = asciiToBinary(string);
const arraybuffer = new ArrayBuffer(binaryString.length);
const dv = new DataView(arraybuffer);
for (let i = 0; i < arraybuffer.byteLength; i++) {
dv.setUint8(i, binaryString.charCodeAt(i));
}
return arraybuffer;
}
var KEY_STRING = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
function asciiToBinary(data) {
if (data.length % 4 === 0) {
data = data.replace(/==?$/, "");
}
let output = "";
let buffer = 0;
let accumulatedBits = 0;
for (let i = 0; i < data.length; i++) {
buffer <<= 6;
buffer |= KEY_STRING.indexOf(data[i]);
accumulatedBits += 6;
if (accumulatedBits === 24) {
output += String.fromCharCode((buffer & 16711680) >> 16);
output += String.fromCharCode((buffer & 65280) >> 8);
output += String.fromCharCode(buffer & 255);
buffer = accumulatedBits = 0;
}
}
if (accumulatedBits === 12) {
buffer >>= 4;
output += String.fromCharCode(buffer);
} else if (accumulatedBits === 18) {
buffer >>= 2;
output += String.fromCharCode((buffer & 65280) >> 8);
output += String.fromCharCode(buffer & 255);
}
return output;
}
function binaryToAscii(str) {
let out = "";
for (let i = 0; i < str.length; i += 3) {
const groupsOfSix = [void 0, void 0, void 0, void 0];
groupsOfSix[0] = str.charCodeAt(i) >> 2;
groupsOfSix[1] = (str.charCodeAt(i) & 3) << 4;
if (str.length > i + 1) {
groupsOfSix[1] |= str.charCodeAt(i + 1) >> 4;
groupsOfSix[2] = (str.charCodeAt(i + 1) & 15) << 2;
}
if (str.length > i + 2) {
groupsOfSix[2] |= str.charCodeAt(i + 2) >> 6;
groupsOfSix[3] = str.charCodeAt(i + 2) & 63;
}
for (let j = 0; j < groupsOfSix.length; j++) {
if (typeof groupsOfSix[j] === "undefined") {
out += "=";
} else {
out += KEY_STRING[groupsOfSix[j]];
}
}
}
return out;
}
// node_modules/devalue/src/constants.js
var UNDEFINED = -1;
var HOLE = -2;
var NAN = -3;
var POSITIVE_INFINITY = -4;
var NEGATIVE_INFINITY = -5;
var NEGATIVE_ZERO = -6;
// node_modules/devalue/src/parse.js
function parse(serialized, revivers) {
return unflatten(JSON.parse(serialized), revivers);
}
function unflatten(parsed, revivers) {
if (typeof parsed === "number") return hydrate(parsed, true);
if (!Array.isArray(parsed) || parsed.length === 0) {
throw new Error("Invalid input");
}
const values = (
/** @type {any[]} */
parsed
);
const hydrated = Array(values.length);
function hydrate(index, standalone = false) {
if (index === UNDEFINED) return void 0;
if (index === NAN) return NaN;
if (index === POSITIVE_INFINITY) return Infinity;
if (index === NEGATIVE_INFINITY) return -Infinity;
if (index === NEGATIVE_ZERO) return -0;
if (standalone) throw new Error(`Invalid input`);
if (index in hydrated) return hydrated[index];
const value = values[index];
if (!value || typeof value !== "object") {
hydrated[index] = value;
} else if (Array.isArray(value)) {
if (typeof value[0] === "string") {
const type = value[0];
const reviver = revivers == null ? void 0 : revivers[type];
if (reviver) {
return hydrated[index] = reviver(hydrate(value[1]));
}
switch (type) {
case "Date":
hydrated[index] = new Date(value[1]);
break;
case "Set":
const set = /* @__PURE__ */ new Set();
hydrated[index] = set;
for (let i = 1; i < value.length; i += 1) {
set.add(hydrate(value[i]));
}
break;
case "Map":
const map = /* @__PURE__ */ new Map();
hydrated[index] = map;
for (let i = 1; i < value.length; i += 2) {
map.set(hydrate(value[i]), hydrate(value[i + 1]));
}
break;
case "RegExp":
hydrated[index] = new RegExp(value[1], value[2]);
break;
case "Object":
hydrated[index] = Object(value[1]);
break;
case "BigInt":
hydrated[index] = BigInt(value[1]);
break;
case "null":
const obj = /* @__PURE__ */ Object.create(null);
hydrated[index] = obj;
for (let i = 1; i < value.length; i += 2) {
obj[value[i]] = hydrate(value[i + 1]);
}
break;
case "Int8Array":
case "Uint8Array":
case "Uint8ClampedArray":
case "Int16Array":
case "Uint16Array":
case "Int32Array":
case "Uint32Array":
case "Float32Array":
case "Float64Array":
case "BigInt64Array":
case "BigUint64Array": {
const TypedArrayConstructor = globalThis[type];
const base64 = value[1];
const arraybuffer = decode64(base64);
const typedArray = new TypedArrayConstructor(arraybuffer);
hydrated[index] = typedArray;
break;
}
case "ArrayBuffer": {
const base64 = value[1];
const arraybuffer = decode64(base64);
hydrated[index] = arraybuffer;
break;
}
default:
throw new Error(`Unknown type ${type}`);
}
} else {
const array = new Array(value.length);
hydrated[index] = array;
for (let i = 0; i < value.length; i += 1) {
const n = value[i];
if (n === HOLE) continue;
array[i] = hydrate(n);
}
}
} else {
const object = {};
hydrated[index] = object;
for (const key in value) {
const n = value[key];
object[key] = hydrate(n);
}
}
return hydrated[index];
}
return hydrate(0);
}
// node_modules/devalue/src/stringify.js
function stringify(value, reducers) {
const stringified = [];
const indexes = /* @__PURE__ */ new Map();
const custom = [];
if (reducers) {
for (const key of Object.getOwnPropertyNames(reducers)) {
custom.push({ key, fn: reducers[key] });
}
}
const keys = [];
let p = 0;
function flatten(thing) {
if (typeof thing === "function") {
throw new DevalueError(`Cannot stringify a function`, keys);
}
if (indexes.has(thing)) return indexes.get(thing);
if (thing === void 0) return UNDEFINED;
if (Number.isNaN(thing)) return NAN;
if (thing === Infinity) return POSITIVE_INFINITY;
if (thing === -Infinity) return NEGATIVE_INFINITY;
if (thing === 0 && 1 / thing < 0) return NEGATIVE_ZERO;
const index2 = p++;
indexes.set(thing, index2);
for (const { key, fn } of custom) {
const value2 = fn(thing);
if (value2) {
stringified[index2] = `["${key}",${flatten(value2)}]`;
return index2;
}
}
let str = "";
if (is_primitive(thing)) {
str = stringify_primitive2(thing);
} else {
const type = get_type(thing);
switch (type) {
case "Number":
case "String":
case "Boolean":
str = `["Object",${stringify_primitive2(thing)}]`;
break;
case "BigInt":
str = `["BigInt",${thing}]`;
break;
case "Date":
const valid = !isNaN(thing.getDate());
str = `["Date","${valid ? thing.toISOString() : ""}"]`;
break;
case "RegExp":
const { source, flags } = thing;
str = flags ? `["RegExp",${stringify_string(source)},"${flags}"]` : `["RegExp",${stringify_string(source)}]`;
break;
case "Array":
str = "[";
for (let i = 0; i < thing.length; i += 1) {
if (i > 0) str += ",";
if (i in thing) {
keys.push(`[${i}]`);
str += flatten(thing[i]);
keys.pop();
} else {
str += HOLE;
}
}
str += "]";
break;
case "Set":
str = '["Set"';
for (const value2 of thing) {
str += `,${flatten(value2)}`;
}
str += "]";
break;
case "Map":
str = '["Map"';
for (const [key, value2] of thing) {
keys.push(
`.get(${is_primitive(key) ? stringify_primitive2(key) : "..."})`
);
str += `,${flatten(key)},${flatten(value2)}`;
keys.pop();
}
str += "]";
break;
case "Int8Array":
case "Uint8Array":
case "Uint8ClampedArray":
case "Int16Array":
case "Uint16Array":
case "Int32Array":
case "Uint32Array":
case "Float32Array":
case "Float64Array":
case "BigInt64Array":
case "BigUint64Array": {
const typedArray = thing;
const base64 = encode64(typedArray.buffer);
str = '["' + type + '","' + base64 + '"]';
break;
}
case "ArrayBuffer": {
const arraybuffer = thing;
const base64 = encode64(arraybuffer);
str = `["ArrayBuffer","${base64}"]`;
break;
}
default:
if (!is_plain_object(thing)) {
throw new DevalueError(
`Cannot stringify arbitrary non-POJOs`,
keys
);
}
if (enumerable_symbols(thing).length > 0) {
throw new DevalueError(
`Cannot stringify POJOs with symbolic keys`,
keys
);
}
if (Object.getPrototypeOf(thing) === null) {
str = '["null"';
for (const key in thing) {
keys.push(stringify_key(key));
str += `,${stringify_string(key)},${flatten(thing[key])}`;
keys.pop();
}
str += "]";
} else {
str = "{";
let started = false;
for (const key in thing) {
if (started) str += ",";
started = true;
keys.push(stringify_key(key));
str += `${stringify_string(key)}:${flatten(thing[key])}`;
keys.pop();
}
str += "}";
}
}
}
stringified[index2] = str;
return index2;
}
const index = flatten(value);
if (index < 0) return `${index}`;
return `[${stringified.join(",")}]`;
}
function stringify_primitive2(thing) {
const type = typeof thing;
if (type === "string") return stringify_string(thing);
if (thing instanceof String) return stringify_string(thing.toString());
if (thing === void 0) return UNDEFINED.toString();
if (thing === 0 && 1 / thing < 0) return NEGATIVE_ZERO.toString();
if (type === "bigint") return `["BigInt","${thing}"]`;
return String(thing);
}
export {
parse,
stringify,
uneval,
unflatten
};
//# sourceMappingURL=devalue.js.map

7
node_modules/.vite/deps/devalue.js.map generated vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,18 @@
<script>
import { cn } from "$lib/utils";
let className = "";
export { className as class };
let card = {
title: "LifeMap",
desc: "LifeMap is a personal life tracker that visually organizes important events, goals, and memories in a timeline and map format. It helps users reflect on their past, document key milestones, and plan for the future in a structured and interactive way.",
};
</script>
<div class={cn("px-2 text-gray-100 sm:px-4 py-0 sm:pb-3 text-left", className)}>
<h3 class="text-lg font-semibold tracking-tighter mt-3 mb-1">
{card.title}
</h3>
<p class="text-sm leading-5">{card.desc}</p>
</div>

View File

@ -0,0 +1,35 @@
<script>
import CardBodyImg from "./lifemap_body_card.svelte";
import lifemap_mockup from "$lib/img/lifemap_mockup.png";
import { base } from '$app/paths';
</script>
<a href="{base}/nexo_project" >
<div class="rounded-3xl shadow-3xl relative overflow-hidden group card">
<img
src={lifemap_mockup}
placeholder="blur"
alt="lifemap_mockup"
class="w-[25rem] object-cover object-center m-0"
/>
<div
class="absolute inset-0 from-stone-900/90 via-stone-900/60 to-stone-900/5 bg-gradient-to-t backdrop-blur-[2px] transition-all duration-300"
></div>
<slot>
<CardBodyImg
class="absolute pb-0.5 px-4 md:pb-10 inset-x-0 bottom-2 flex flex-col justify-end size-full"
/>
</slot>
</div>
</a>
<style>
.card {
transition: all 0.3s;
filter: grayscale(100%);
}
.card:hover {
transform: scale(1.05);
filter: grayscale(0%);
}
</style>

View File

@ -2,16 +2,20 @@
import BlurFade from "./BlurFade.svelte"; import BlurFade from "./BlurFade.svelte";
import NexoCard from "./nexo_card.svelte"; import NexoCard from "./nexo_card.svelte";
import SbauCard from "./sbau_card.svelte"; import SbauCard from "./sbau_card.svelte";
import StrayvoidCard from "./strayvoid_card.svelte";
import LifeMapCard from "./lifemap_card.svelte"
</script> </script>
<div class="h-screen flex flex-col items-center justify-center"> <div class="h-screen flex flex-col items-center justify-center">
<BlurFade delay={0.10}> <BlurFade delay={0.10}>
<h1 class="text-4xl mb-12 text-center">Projects I've worked on:</h1> <h1 class="text-4xl mb-12 text-center">Projects I'm working on:</h1>
</BlurFade> </BlurFade>
<BlurFade delay={0.10 * 2}> <BlurFade delay={0.10 * 2}>
<div class="siatka grid gap-8 items-center justify-center"> <div class="siatka grid gap-8 items-center justify-center">
<NexoCard /> <NexoCard />
<SbauCard /> <SbauCard />
<StrayvoidCard />
<LifeMapCard />
</BlurFade> </BlurFade>
</div> </div>

View File

@ -0,0 +1,18 @@
<script>
import { cn } from "$lib/utils";
let className = "";
export { className as class };
let card = {
title: "Strayvoid",
desc: "This is my first ever game. 2d pixelart platformer. Learning godot and generally game-dev. Maybe when i finish it it will be on steam but only maybe.",
};
</script>
<div class={cn("px-2 text-gray-100 sm:px-4 py-0 sm:pb-3 text-left", className)}>
<h3 class="text-lg font-semibold tracking-tighter mt-3 mb-1">
{card.title}
</h3>
<p class="text-sm leading-5">{card.desc}</p>
</div>

View File

@ -0,0 +1,32 @@
<script>
import CardBodyImg from "./strayvoid_body_card.svelte";
import strayvoid_mockup from "$lib/img/strayvoid_mockup.png";
</script>
<div class="rounded-3xl shadow-3xl relative overflow-hidden group card">
<img
src={strayvoid_mockup}
placeholder="blur"
alt="strayvoid_mockup"
class="w-[25rem] object-cover object-center m-0"
/>
<div
class="absolute inset-0 from-stone-900/90 via-stone-900/60 to-stone-900/5 bg-gradient-to-t backdrop-blur-[2px] transition-all duration-300"
></div>
<slot>
<CardBodyImg
class="absolute pb-0.5 px-4 md:pb-10 inset-x-0 bottom-2 flex flex-col justify-end size-full"
/>
</slot>
</div>
<style>
.card {
transition: all 0.3s;
filter: grayscale(100%);
}
.card:hover {
transform: scale(1.05);
filter: grayscale(0%);
}
</style>

Binary file not shown.

After

Width:  |  Height:  |  Size: 970 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB