├── src
├── _includes
│ ├── sass
│ │ ├── root.scss
│ │ ├── layout.scss
│ │ ├── utility.scss
│ │ ├── fonts.scss
│ │ ├── typography.scss
│ │ ├── icons.scss
│ │ ├── reset.scss
│ │ ├── variables.scss
│ │ ├── forms.scss
│ │ └── code.scss
│ └── layout.vto
├── static
│ ├── fonts
│ │ ├── Moranga-Light.woff2
│ │ ├── Moranga-Medium.woff2
│ │ ├── Moranga-Regular.woff2
│ │ └── Recursive_Variable.woff2
│ └── images
│ │ ├── twitter.svg
│ │ ├── github.svg
│ │ ├── bluesky.svg
│ │ ├── deno.svg
│ │ ├── discord.svg
│ │ ├── youtube.svg
│ │ └── deploy.svg
├── styles.scss
├── index.md
└── reference.md
├── .gitignore
├── .vscode
└── settings.json
├── _config.ts
├── deno.json
├── serve.ts
├── Readme.md
└── deno.lock
/src/_includes/sass/root.scss:
--------------------------------------------------------------------------------
1 | $baseurl: '/';
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | _site
2 | _cache
3 | .DS_Store
4 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "deno.enable": true
3 | }
--------------------------------------------------------------------------------
/src/static/fonts/Moranga-Light.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/denoland/demo-styles/main/src/static/fonts/Moranga-Light.woff2
--------------------------------------------------------------------------------
/src/static/fonts/Moranga-Medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/denoland/demo-styles/main/src/static/fonts/Moranga-Medium.woff2
--------------------------------------------------------------------------------
/src/static/fonts/Moranga-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/denoland/demo-styles/main/src/static/fonts/Moranga-Regular.woff2
--------------------------------------------------------------------------------
/src/static/fonts/Recursive_Variable.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/denoland/demo-styles/main/src/static/fonts/Recursive_Variable.woff2
--------------------------------------------------------------------------------
/src/_includes/sass/layout.scss:
--------------------------------------------------------------------------------
1 | body {
2 | text-align: center;
3 | }
4 |
5 | main section,
6 | footer section,
7 | header section {
8 | max-width: 800px;
9 | margin: 0 auto;
10 | padding: 2rem;
11 | text-align: left;
12 | }
13 |
14 | hr {
15 | border: none;
16 | border-top: 1px solid #ccc;
17 | margin: 3rem 0;
18 | }
19 |
20 |
--------------------------------------------------------------------------------
/src/static/images/twitter.svg:
--------------------------------------------------------------------------------
1 |
3 |
5 |
--------------------------------------------------------------------------------
/src/styles.scss:
--------------------------------------------------------------------------------
1 | /* Import the SCSS file from _includes/sass/reset.scss */
2 | @use "sass/root.scss";
3 | @use "sass/reset.scss";
4 | @use "sass/variables.scss";
5 | @use "sass/fonts.scss";
6 | @use "sass/layout.scss";
7 | @use "sass/typography.scss";
8 | @use "sass/forms.scss";
9 | @use "sass/code.scss";
10 | @use "sass/icons.scss";
11 | @use "sass/utility.scss";
12 |
13 |
14 |
15 | body {
16 | background-color: #fff;
17 | }
18 |
19 | img {
20 | display: inline-block;
21 | }
--------------------------------------------------------------------------------
/src/static/images/github.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/src/_includes/sass/utility.scss:
--------------------------------------------------------------------------------
1 | .flex-btwn {
2 | display: flex;
3 | justify-content: space-between;
4 | align-content: center;
5 | }
6 |
7 | .panel {
8 | // background-color: var(--shade-down-2);
9 | // border-radius: var(--radius-3);
10 | // padding: 2em;
11 | // margin: 2em 0;
12 |
13 |
14 | margin-bottom: 1.5rem;
15 | padding: 1rem;
16 | border: 2px solid var(--color-tertiary);
17 | border-radius: 1px;
18 | background: white;
19 | box-shadow: 2px 4px 0px 0px var(--color-tertiary-light);
20 | text-align: center;
21 | }
--------------------------------------------------------------------------------
/src/_includes/sass/fonts.scss:
--------------------------------------------------------------------------------
1 | @use "./root.scss";
2 |
3 | @font-face {
4 | font-family: Moranga;
5 | font-style: normal;
6 | font-weight: normal;
7 | font-display: swap;
8 | src: url("#{root.$baseurl}fonts/Moranga-Regular.woff2") format("woff2");
9 | }
10 |
11 | @font-face {
12 | font-family: Moranga;
13 | font-style: normal;
14 | font-weight: bold;
15 | font-display: swap;
16 | src: url("#{root.$baseurl}fonts/Moranga-Medium.woff2") format("woff2");
17 | }
18 |
19 | @font-face {
20 | font-family: Recursive;
21 | font-style: normal;
22 | font-weight: 300 1000;
23 | font-display: swap;
24 | src: url("#{root.$baseurl}fonts/Recursive_Variable.woff2") format("woff2");
25 | }
--------------------------------------------------------------------------------
/src/static/images/bluesky.svg:
--------------------------------------------------------------------------------
1 |
3 |
6 |
--------------------------------------------------------------------------------
/_config.ts:
--------------------------------------------------------------------------------
1 | import lume from "lume/mod.ts";
2 | import sass from "lume/plugins/sass.ts";
3 |
4 | const site = lume({
5 | src: "./src",
6 | dest: "./_site",
7 | });
8 |
9 | site.addEventListener("beforeBuild", () => {
10 | if (Deno.env.get("DENO_DEPLOY")) {
11 | console.log("Production mode");
12 | Deno.writeTextFileSync("./src/_includes/sass/root.scss", "$baseurl: 'https://demo-styles.deno.deno.net/';");
13 | } else {
14 | console.log("Development mode");
15 | Deno.writeTextFileSync("./src/_includes/sass/root.scss", "$baseurl: '/';");
16 | }
17 | });
18 |
19 | // Sass
20 | site.use(sass(/* Options */));
21 | site.add("styles.scss");
22 |
23 | // Pass through the static assets
24 | site.add("static", ".");
25 |
26 |
27 | export default site;
28 |
--------------------------------------------------------------------------------
/deno.json:
--------------------------------------------------------------------------------
1 | {
2 | "imports": {
3 | "lume/": "https://deno.land/x/lume@v3.0.4/",
4 | "lume/jsx-runtime": "https://deno.land/x/ssx@v0.1.10/jsx-runtime.ts"
5 | },
6 | "tasks": {
7 | "lume": "echo \"import 'lume/cli.ts'\" | deno run -A -",
8 | "build": "deno task lume",
9 | "dev": "deno task lume -s",
10 | "serve": "deno run -A serve.ts"
11 | },
12 | "compilerOptions": {
13 | "types": [
14 | "lume/types.ts"
15 | ],
16 | "jsx": "react-jsx",
17 | "jsxImportSource": "lume"
18 | },
19 | "unstable": [
20 | "temporal",
21 | "fmt-component"
22 | ],
23 | "lint": {
24 | "plugins": [
25 | "https://deno.land/x/lume@v3.0.4/lint.ts"
26 | ]
27 | },
28 | "deploy": {
29 | "org": "deno",
30 | "app": "demo-styles"
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/serve.ts:
--------------------------------------------------------------------------------
1 | import Server from "lume/core/server.ts";
2 |
3 | const corsMiddleware = async (request: Request, next: Lume.RequestHandler) => {
4 | const response = await next(request);
5 |
6 | // Log the referrer to see who is hotlinking to this resource
7 | const referer = request.headers.get("referer");
8 | if (referer) {
9 | const host = new URL(referer).hostname;
10 | console.log(host);
11 | }
12 |
13 | // Add CORS headers
14 | response.headers.set("Access-Control-Allow-Origin", "*");
15 | return response;
16 | }
17 |
18 |
19 | // add cache control headers based on the path
20 | const cacheMiddleware = async (request: Request, next: Lume.RequestHandler) => {
21 | const response = await next(request);
22 | const path = new URL(request.url).pathname;
23 | if (path.includes("/fonts/")) {
24 | response.headers.set("Cache-Control", "public, max-age=604800");
25 | } else {
26 | response.headers.set("Cache-Control", "public, max-age=86400");
27 | }
28 | return response;
29 | }
30 |
31 |
32 |
33 | export const server = new Server({ root: "./_site" });
34 |
35 | server.use(corsMiddleware);
36 | server.use(cacheMiddleware);
37 | server.start();
38 |
--------------------------------------------------------------------------------
/src/_includes/sass/typography.scss:
--------------------------------------------------------------------------------
1 |
2 |
3 | body {
4 | font-family: var(--font-sans);
5 | font-size: var(--step-1);
6 | color: #666;
7 | line-height: 1.5;
8 | }
9 |
10 | h1, h2, h3, h4 {
11 | font-family: var(--font-serif);
12 | font-weight: normal;
13 | font-style: normal;
14 | line-height: 1.2;
15 | margin: 1.75em 0 1em;
16 | color: #000;
17 | }
18 | h1 { font-size: 2em;}
19 | h2 { font-size: 1.5em;}
20 |
21 | p {
22 | margin: 1em 0;
23 | }
24 | p+p {
25 | margin-top: 0em;
26 | }
27 |
28 | ul, ol {
29 | margin: 1em 0;
30 | }
31 | li::marker {
32 | color: #999
33 | }
34 |
35 | a {
36 | color: #000;
37 | text-decoration: underline;
38 | text-decoration-color: #000;
39 | &:hover {
40 | text-decoration-color:var(--color-secondary);
41 | }
42 | }
43 |
44 | blockquote {
45 | border-left: solid 2px var(--shade-down-2);
46 | background: var(--shade-down-1);
47 | padding: 2em;
48 | margin: 2em 0;
49 | font-size: 1.1rem;
50 |
51 | h1, h2, h3, h4 {
52 | font-size: 1.4em;
53 | padding-top: 0;
54 | margin-top: 0;
55 | }
56 | }
57 |
58 | dl {
59 | margin: 1em 0;
60 | }
61 | dt {
62 | font-weight: bold;
63 | }
64 | dd {
65 | margin-bottom: 1em;
66 | }
67 |
68 |
69 |
--------------------------------------------------------------------------------
/src/_includes/sass/icons.scss:
--------------------------------------------------------------------------------
1 | @use "./root.scss";
2 |
3 | a.icon {
4 | display: inline-block;
5 | width: 1.5em;
6 | aspect-ratio: 1/1;
7 | background-size: contain;
8 | background-repeat: no-repeat;
9 | background-position: center;
10 | margin: 0 0.25em;
11 | vertical-align: middle;
12 | text-indent: -9999px;
13 | overflow: hidden;
14 | white-space: nowrap;
15 | cursor: pointer;
16 |
17 | &:hover {
18 | opacity: 0.8;
19 | }
20 | &.icon-github {
21 | background-image: url("#{root.$baseurl}images/github.svg");
22 | width: 1.6em;
23 | }
24 | &.icon-bluesky {
25 | background-image: url("#{root.$baseurl}images/bluesky.svg");
26 | }
27 | &.icon-twitter {
28 | background-image: url("#{root.$baseurl}images/twitter.svg");
29 | width: 1.4em;
30 | }
31 | &.icon-youtube {
32 | background-image: url("#{root.$baseurl}images/youtube.svg");
33 | width:2em;
34 | }
35 | &.icon-discord {
36 | background-image: url("#{root.$baseurl}images/discord.svg");
37 | width: 1.8em;
38 | }
39 | &.icon-deno {
40 | background-image: url("#{root.$baseurl}images/deno.svg");
41 | }
42 | &.icon-deploy {
43 | background-image: url("#{root.$baseurl}images/deploy.svg");
44 | width: 1.8em;
45 | }
46 | }
--------------------------------------------------------------------------------
/Readme.md:
--------------------------------------------------------------------------------
1 | # Deno Examples styles
2 |
3 | Simple, Deno-branded styles for use in demos and examples.
4 |
5 |
6 | ## Usage
7 |
8 |
9 | A minified CSS file is available to use directly in your sites by linking to [this stylesheet](https://demo-styles.deno.deno.net/styles.css) URL. To ease the performance hit of sourcing the fonts from another domain via this CSS, we should preload those too.
10 |
11 | Add the following to the head of your HTML.
12 |
13 | ```
14 |
15 |
16 |
17 |
18 | ```
19 |
20 | ## Get your own copy to explore
21 |
22 | You can clone these resources into a repo of your own, and use it to set up a new application hosted on Deno Deploy in a few clicks.
23 |
24 | [](https://console.deno.com/new?clone=https://github.com/denoland/demo-styles)
25 |
26 |
--------------------------------------------------------------------------------
/src/_includes/sass/reset.scss:
--------------------------------------------------------------------------------
1 | *,
2 | *::before,
3 | *::after {
4 | box-sizing: border-box;
5 | }
6 |
7 | html,
8 | body,
9 | h1,
10 | h2,
11 | h3,
12 | h4,
13 | h5,
14 | p,
15 | figure,
16 | blockquote,
17 | dl,
18 | dd,
19 | ul,
20 | ol,
21 | pre,
22 | code {
23 | margin: 0;
24 | }
25 |
26 | :where(p, h1, h2, h3, h4, h5, h6) {
27 | overflow-wrap: break-word;
28 | }
29 |
30 | :where(ul, ol) {
31 | padding-inline-start: 1em;
32 | }
33 |
34 | :where(ul[role="list"], ol[role="list"], ul[class], ol[class]) {
35 | list-style: none;
36 | padding-inline-start: 0;
37 | }
38 |
39 | @media (prefers-reduced-motion: no-preference) {
40 | html:focus-within {
41 | scroll-behavior: smooth;
42 | }
43 | }
44 |
45 | html {
46 | /* Prevent font size inflation */
47 | -moz-text-size-adjust: none;
48 | -webkit-text-size-adjust: none;
49 | text-size-adjust: none;
50 | }
51 |
52 | body {
53 | line-height: 1.5;
54 | min-height: 100vh;
55 | }
56 |
57 | a {
58 | color: currentcolor;
59 | }
60 |
61 | a:not([class]) {
62 | text-decoration-skip-ink: auto;
63 | }
64 |
65 | picture,
66 | img,
67 | video,
68 | iframe,
69 | object {
70 | display: block;
71 | max-inline-size: 100%;
72 | block-size: auto;
73 | }
74 |
75 | input,
76 | button,
77 | textarea,
78 | select {
79 | font: inherit;
80 | }
81 |
--------------------------------------------------------------------------------
/src/_includes/sass/variables.scss:
--------------------------------------------------------------------------------
1 | :root {
2 |
3 | /*
4 | Fonts
5 | */
6 | --font-serif: Moranga, "Georgia Pro", Georgia, serif;
7 | --font-sans: "Recursive", ui-sans-serif, system-ui, sans-serif;
8 | --font-mono: "Recursive";
9 |
10 | /*
11 | Colors
12 | */
13 | --color-primary: #000;
14 | --color-primary-light: #333;
15 | --color-secondary: #09f;
16 | --color-secondary-light: #97caeb;
17 | --color-tertiary: #cbd1e1;
18 | --color-tertiary-light: #e5e9f2;
19 |
20 |
21 |
22 |
23 | --shade-down-1: #00000008;
24 | --shade-down-2: #00000015;
25 | --shade-down-3: #00000022;
26 |
27 | /*
28 | Responsive type sizes
29 | @link https://utopia.fyi/type/calculator?c=320,12,1.2,2600,18,1.2,6,1,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12
30 | */
31 | --step--1: clamp(0.625rem, 0.5811rem + 0.2193vi, 0.9375rem);
32 | --step-0: clamp(0.75rem, 0.6974rem + 0.2632vi, 1.125rem);
33 | --step-1: clamp(0.9rem, 0.8368rem + 0.3158vi, 1.35rem);
34 | --step-2: clamp(1.08rem, 1.0042rem + 0.3789vi, 1.62rem);
35 | --step-3: clamp(1.296rem, 1.2051rem + 0.4547vi, 1.944rem);
36 | --step-4: clamp(1.5552rem, 1.4461rem + 0.5457vi, 2.3328rem);
37 | --step-5: clamp(1.8662rem, 1.7353rem + 0.6548vi, 2.7994rem);
38 | --step-6: clamp(2.2395rem, 2.0823rem + 0.7858vi, 3.3592rem);
39 |
40 |
41 | /*
42 | Dimensions
43 | */
44 | --radius-1: 4px;
45 | --radius-2: 6px;
46 | --radius-3: 10px;
47 | --grid-line-size: 10px;
48 | }
--------------------------------------------------------------------------------
/src/static/images/deno.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/static/images/discord.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/static/images/youtube.svg:
--------------------------------------------------------------------------------
1 |
3 |
6 |
--------------------------------------------------------------------------------
/src/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: layout.vto
3 | templateEngine: [vto, md]
4 | ---
5 |
6 |
7 |
8 | Usage
9 |
10 | A minified CSS file is available to use directly in your sites by linking to this stylesheet URL. To ease the performance hit of sourcing the fonts from another domain via this CSS, we should preload those too
11 |
12 |
13 | ```
14 |
15 |
16 |
17 |
18 | ```
19 |
20 | Review the [reference](/reference) page to review how this stylesheet formats standard HTML elements and also for some additional utility classes which it makes available.
21 |
22 | Syntax highlighting
23 |
24 | Provided by highlight.js , this can be used either during the build (ideally), or client-side for simplicity in demos and examples. A custom palatte is included in the CSS provided from this site.
25 |
26 |
27 | Add the following the the
of your HTML for a client-side drop-in:
28 |
29 |
30 | ```html
31 |
32 |
33 |
34 | ```
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/src/static/images/deploy.svg:
--------------------------------------------------------------------------------
1 |
9 |
10 |
14 |
18 |
25 |
32 |
--------------------------------------------------------------------------------
/src/_includes/layout.vto:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Deno demo styles
6 |
7 |
17 |
18 |
19 |
20 |
21 |
31 |
32 |
33 | {{ content }}
34 |
35 |
36 |
58 |
59 |
--------------------------------------------------------------------------------
/src/_includes/sass/forms.scss:
--------------------------------------------------------------------------------
1 | form {
2 | background-color: var(--shade-down-1);
3 | border-radius: var(--radius-3);
4 | padding: 2em;
5 | }
6 |
7 | label {
8 | font-size: 0.9em;
9 | color: var(--color-primary-light);
10 | }
11 |
12 | input:not([type=submit]),
13 | select,
14 | textarea {
15 | width: 100%;
16 | font-size: 1.1em;
17 | border: solid 1px black;
18 | border-radius: var(--radius-2);
19 | padding: 0.3em 0.8em;
20 | margin-bottom: 0.8em;
21 | }
22 |
23 |
24 | input[type=text],
25 | input[type=password],
26 | textarea {
27 | &::placeholder {
28 | color: var(--color-tertiary);
29 | }
30 | }
31 |
32 | button,
33 | .btn-primary:link, .btn-primary:visited,
34 | .btn-secondary:link, .btn-secondary:visited {
35 | align-items: center;
36 | display: inline-block;
37 | background-color: rgb(102, 194, 255);
38 | border-color: rgb(0, 119, 204);
39 | border-radius: 8px;
40 | border-style: solid;
41 | border-width: 1.81818px;
42 | box-shadow: rgb(0, 119, 204) 2px 4px 0px 0px;
43 | font-family: Moranga, "Georgia Pro", Georgia, serif;
44 | max-width:max-content;
45 | padding: 6px 20px;
46 | margin: 0.25em 0;
47 | line-height: 1.6;
48 | text-decoration: none;
49 | color: rgb(15, 21, 42);
50 | font-weight: bold;
51 | transition: all 0.2s ease;
52 | text-align: center;
53 | white-space: nowrap;
54 | cursor: pointer;
55 | &:hover:not([disabled]):not(.disabled), &:focus:not([disabled]):not(.disabled) {
56 | background-color: rgb(160, 217, 255);
57 | }
58 | &:disabled, &.disabled {
59 | opacity: 0.5;
60 | cursor: not-allowed;
61 | }
62 | }
63 |
64 | .btn-primary:link, .btn-primary:visited {
65 | background-color: rgb(102, 194, 255);
66 | }
67 |
68 | .btn-secondary:link, .btn-secondary:visited {
69 | background-color: rgb(223, 242, 255);
70 | }
71 |
72 |
73 |
74 |
75 | input[type=submit] {
76 | padding: 0.4em 1em;
77 | border-radius: var(--radius-2);
78 | border: solid 1px black;
79 | background-color: var(--color-primary-light);
80 | color: #fff;
81 | cursor: pointer;
82 | }
83 |
84 | input[type=submit]:not(:disabled):hover,
85 | input[type=submit]:not(:disabled):focus {
86 | background-color: var(--color-primary);
87 | color: #fff;
88 | }
89 |
90 | select {
91 | appearance: none;
92 | -webkit-appearance: none;
93 | background-image: var(--icon-chevron);
94 | background-position: calc(100% - 8px);
95 | background-repeat: no-repeat;
96 | background-size: .75em;
97 | }
98 |
99 | label > * {
100 | display: block;
101 | margin-top:0.3em;
102 | }
--------------------------------------------------------------------------------
/src/_includes/sass/code.scss:
--------------------------------------------------------------------------------
1 |
2 | code {
3 | padding: 0.3em 0.4em;
4 | border-radius: var(--radius-2);
5 | background-color: #eee;
6 | color: var(--color-primary-light);
7 | font-size: 0.8em;
8 | }
9 | pre {
10 | border-radius: var(--radius-2);
11 | overflow-y: scroll;
12 | margin: 2em 0;
13 | padding: 1.5em;
14 | background-color: var(--shade-down-1);
15 | }
16 | pre:has(> code) {
17 | margin: 1em 0;
18 | background-color: #222;
19 | }
20 |
21 | pre code {
22 | // font-size: 0.9rem;
23 | padding: 0;
24 | background-color: #222;
25 | color: var(--color-secondary-light);
26 | }
27 |
28 |
29 | .hljs-cdata,
30 | .hljs-comment,
31 | .hljs-doctype,
32 | .hljs-prolog {
33 | color: #568ccf;
34 | // color: var(--color-primary-light)
35 | }
36 |
37 | .hljs-punctuation {
38 | color: #c5c8c6;
39 | }
40 |
41 | .namespace {
42 | opacity: 0.7;
43 | }
44 |
45 | .hljs-keyword,
46 | .hljs-property{
47 | color: #95d6f8;
48 | }
49 | .hljs-tag {
50 | color: #568ccf;
51 | }
52 | .hljs-name {
53 | color: #ffffff;
54 | }
55 |
56 | .hljs-title.class_ {
57 | color: #ffffff;
58 | }
59 |
60 | .hljs-boolean,
61 | .hljs-constant {
62 | color: #9c9;
63 | }
64 |
65 | .hljs-symbol {
66 | color: #f92672;
67 | }
68 |
69 | .hljs-number {
70 | color: #ff73fd;
71 | }
72 |
73 | .hljs-attr-name,
74 | .hljs-builtin,
75 | .hljs-char,
76 | .hljs-inserted,
77 | .hljs-selector,
78 | .hljs-string,
79 | .hljs-selector-class {
80 | // color: #00faee;
81 | color: #70ffaf;
82 | }
83 |
84 | .hljs-variable {
85 | color: #c6c5fe;
86 | }
87 |
88 | .hljs-operator {
89 | color: #ededed;
90 | }
91 |
92 | .hljs-entity {
93 | color: #ffffb6;
94 | cursor: help;
95 | }
96 |
97 | .hljs-url {
98 | color: #96cbfe;
99 | }
100 |
101 | .language-css .hljs-string,
102 | .style .hljs-string {
103 | color: #87c38a;
104 | }
105 |
106 | .hljs-atrule,
107 | .hljs-attr-value {
108 | color: #f9ee98;
109 | }
110 |
111 | .hljs-title.function_ {
112 | color: #dad085;
113 | }
114 |
115 | .hljs-regex {
116 | color: #e9c062;
117 | }
118 |
119 | .hljs-important {
120 | color: #fd971f;
121 | }
122 |
123 | .hljs-bold,
124 | .hljs-important {
125 | font-weight: bold;
126 | }
127 |
128 | .hljs-italic {
129 | font-style: italic;
130 | }
131 |
132 | .hljs-prefix.deleted,
133 | .hljs-prefix.inserted,
134 | .hljs-prefix.unchanged {
135 | -webkit-user-select: none;
136 | -moz-user-select: none;
137 | -ms-user-select: none;
138 | user-select: none;
139 | }
140 |
141 | .hljs-table {
142 | background: 0 0;
143 | box-shadow: none;
144 | display: inline;
145 | }
146 |
--------------------------------------------------------------------------------
/src/reference.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: layout.vto
3 | templateEngine: [vto, md]
4 | ---
5 |
6 |
7 |
8 | # HTML elements & utility classes
9 |
10 | These examples styles target plan HTML elements to make it as easy as possible to use them in any [POSH](https://microformats.org/wiki/posh) site site without the need to add custom CSS classes.
11 |
12 | In addition, a number of common utility classes are provided to help express more detailed designs.
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | ## HTML elements
21 |
22 | ### Headings
23 |
24 | ```html
25 | h1. First level header
26 | h2. Second level header
27 | h3. Third level header
28 | h4. Fourth level header
29 | ```
30 |
31 | # h1. First level header
32 | ## h2. Second level header
33 | ### h3. Third level header
34 | #### h4. Fourth level header
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | ### Sections and paragraphs
43 |
44 | Wrapping elements in a `` applies the line-length constraint and centers content in the page.
45 |
46 | Paragraphs `` have been given some spacing.
47 |
48 | A horizontal rule `
` can be used to add some subtle visual separation.
49 |
50 |
51 |
52 |
53 | Small-print or [side comments](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/small) can be added using the `` element as usual.
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
78 |
79 |
80 |
81 | ### Blockquotes
82 |
83 | ```html
84 |
85 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Atque perspiciatis placeat sit deserunt suscipit quisquam eaque hic dolorum libero magnam! Ducimus quis adipisci amet mollitia atque dicta iste aut ratione?
86 |
87 | ```
88 |
89 | > Lorem ipsum dolor sit amet consectetur adipisicing elit. Atque perspiciatis placeat sit deserunt suscipit quisquam eaque hic dolorum libero magnam! Ducimus quis adipisci amet mollitia atque dicta iste aut ratione?
90 |
91 |
92 | ```html
93 |
94 | Titles in blockquotes
95 |
96 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Atque perspiciatis placeat sit deserunt suscipit quisquam eaque hic dolorum libero magnam! Ducimus quis adipisci amet mollitia atque dicta iste aut ratione?
97 |
98 |
99 | ```
100 |
101 |
102 | Titles in blockquotes
103 |
104 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Atque perspiciatis placeat sit deserunt suscipit quisquam eaque hic dolorum libero magnam! Ducimus quis adipisci amet mollitia atque dicta iste aut ratione?
105 |
106 |
107 |
108 | ### Preformatted text
109 |
110 | ```html
111 |
112 | Lorem ipsum dolor sit amet consectetur adipisicing elit.
113 |
114 | Atque perspiciatis placeat sit deserunt
115 | suscipit
116 | quisquam
117 | eaque
118 | hic
119 | dolorum
120 | libero
121 | magnam!
122 | Ducimus
123 | quis adipisci amet mollitia atque dicta iste aut ratione?
124 |
125 | ```
126 |
127 |
128 | Lorem ipsum dolor sit amet consectetur adipisicing elit.
129 |
130 | Atque perspiciatis placeat sit deserunt
131 | suscipit
132 | quisquam
133 | eaque
134 | hic
135 | dolorum
136 | libero
137 | magnam!
138 | Ducimus
139 | quis adipisci amet mollitia atque dicta iste aut ratione?
140 |
141 |
142 |
143 | ### Lists
144 |
145 | Ordered and unordered lists get a little breathing room. We also style the number or bullet with a tiny bit of color variation.
146 |
147 | #### Ordered lists
148 |
149 | ```html
150 |
151 | Ordered lists
152 | Show numbered items
153 | With this formatting
154 |
155 | ```
156 |
157 | 1. Ordered lists
158 | 1. Show numbered items
159 | 1. With this formatting
160 |
161 | #### Unordered lists
162 |
163 | ```html
164 |
165 | Unordered lists
166 | Show bullet items
167 | With this formatting
168 |
169 | ```
170 |
171 | - Unordered lists
172 | - Show bullet items
173 | - With this formatting
174 |
175 | #### Description lists
176 |
177 | ```html
178 |
179 | Description term Description data
180 | Description term Description data
181 | Description term Description data
182 |
183 | ```
184 |
185 |
186 | Description term Description data
187 | Description term Description data
188 | Description term Description data
189 |
190 |
191 |
192 |
193 |
194 |
195 | ## Syntax highlighting
196 |
197 | Provided by [highlight.js](https://highlightjs.org), this can be used either during the build (ideally), or client-side for simplicity in demos and examples. A custom palatte is included in the CSS provided from this site.
198 |
199 |
200 | Add [the provided tags](/#syntax-highlighting) to the `` of your HTML.
201 |
202 | The result will style your code blocks like this:
203 |
204 |
205 | ```js
206 |
207 | // some exmample
208 | export default async (request: Request, context: Context) => {
209 | let index = 0
210 | const encoder = new TextEncoder();
211 | const body = new ReadableStream({
212 | start(controller) {
213 | setInterval(() => {
214 | controller.enqueue(encoder.encode());
215 | }, 1000);
216 | },
217 | });
218 | return new Response(body, {
219 | headers: {
220 | "Content-Type": "text/event-stream",
221 | },
222 | });
223 | };
224 | ```
225 |
226 |
227 |
253 |
254 |
255 |
256 | ## Form elements
257 |
258 | Using `input` elements nested inside `labels` for implicit association.
259 |
260 | ```html
261 |
286 | ```
287 |
288 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 | ## Utility classes
315 |
316 |
317 | Handy for some additional styling control and UI elements.
318 |
319 |
320 | ### Buttons
321 |
322 | If a [button element](#links-and-buttons) is not appropriate, anchor tags can be styled as a button via the `btn-primary` and `btn-secondary` classes.
323 |
324 | ```html
325 | Button link
326 | Button link
327 | Disabled button link
328 | ```
329 |
330 |
331 | Primary button link
332 | Secondary button link
333 | Disabled button link
334 |
335 |
336 | ### Presentation blocks
337 |
338 | #### Panels
339 |
340 | A visual container can be applied with the use of the `panel` class. This encloses the element in a subtle shaded box, without effected in the markup semantics, like so:
341 |
342 | ```html
343 |
344 |
345 | Lorem ipsum dolor sit amet consectetur adipisicing elit...
346 |
347 |
348 | ```
349 |
350 |
351 |
352 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Atque perspiciatis placeat sit deserunt suscipit quisquam eaque hic dolorum libero magnam! Ducimus quis adipisci amet mollitia atque dicta iste aut ratione?
353 |
354 |
355 |
356 |
357 | ### Flexbox
358 |
359 | Adding the class `flex-btwn` applies the following CSS to an element:
360 |
361 | ```css
362 | .flex-btwn {
363 | display: flex;
364 | justify-content: space-between;
365 | align-content: center;
366 | }
367 | ```
368 |
369 | This can be helpful for the common layout task of spacing some items out across a containing element, for example:
370 |
371 | ```html
372 |
373 | Items
374 | Spread
375 | Across
376 | Element
377 |
378 | ```
379 |
380 |
381 | Items
382 | Spread
383 | Across
384 | Element
385 |
386 |
387 |
--------------------------------------------------------------------------------
/deno.lock:
--------------------------------------------------------------------------------
1 | {
2 | "version": "5",
3 | "specifiers": {
4 | "jsr:@davidbonnet/astring@1.8.6": "1.8.6",
5 | "jsr:@luca/esbuild-deno-loader@0.11.1": "0.11.1",
6 | "jsr:@std/bytes@^1.0.2": "1.0.6",
7 | "jsr:@std/cli@1.0.20": "1.0.20",
8 | "jsr:@std/cli@^1.0.20": "1.0.20",
9 | "jsr:@std/collections@^1.1.1": "1.1.2",
10 | "jsr:@std/crypto@1.0.5": "1.0.5",
11 | "jsr:@std/encoding@1.0.10": "1.0.10",
12 | "jsr:@std/encoding@^1.0.10": "1.0.10",
13 | "jsr:@std/encoding@^1.0.5": "1.0.10",
14 | "jsr:@std/fmt@1.0.8": "1.0.8",
15 | "jsr:@std/fmt@^1.0.8": "1.0.8",
16 | "jsr:@std/front-matter@1.0.9": "1.0.9",
17 | "jsr:@std/fs@1.0.18": "1.0.18",
18 | "jsr:@std/fs@^1.0.18": "1.0.18",
19 | "jsr:@std/html@1.0.3": "1.0.3",
20 | "jsr:@std/html@^1.0.4": "1.0.4",
21 | "jsr:@std/http@1.0.18": "1.0.18",
22 | "jsr:@std/json@^1.0.2": "1.0.2",
23 | "jsr:@std/jsonc@1.0.2": "1.0.2",
24 | "jsr:@std/media-types@^1.1.0": "1.1.0",
25 | "jsr:@std/net@^1.0.4": "1.0.4",
26 | "jsr:@std/path@1.0.8": "1.0.8",
27 | "jsr:@std/path@1.1.0": "1.1.0",
28 | "jsr:@std/path@^1.0.6": "1.1.0",
29 | "jsr:@std/path@^1.1.0": "1.1.0",
30 | "jsr:@std/streams@^1.0.10": "1.0.10",
31 | "jsr:@std/toml@1.0.8": "1.0.8",
32 | "jsr:@std/toml@^1.0.3": "1.0.8",
33 | "jsr:@std/yaml@1.0.8": "1.0.8",
34 | "jsr:@std/yaml@^1.0.5": "1.0.8",
35 | "npm:@types/estree@1.0.6": "1.0.6",
36 | "npm:estree-walker@3.0.3": "3.0.3",
37 | "npm:lightningcss-wasm@1.30.1": "1.30.1",
38 | "npm:markdown-it-attrs@4.3.1": "4.3.1_markdown-it@14.1.0",
39 | "npm:markdown-it-deflist@3.0.0": "3.0.0",
40 | "npm:markdown-it@14.1.0": "14.1.0",
41 | "npm:meriyah@6.0.5": "6.0.5",
42 | "npm:sass@1.89.2": "1.89.2"
43 | },
44 | "jsr": {
45 | "@davidbonnet/astring@1.8.6": {
46 | "integrity": "98b4914c8863cdf8c0ff83bb5c528caa67a8dca6020ad6234113499f00583e3a"
47 | },
48 | "@luca/esbuild-deno-loader@0.11.1": {
49 | "integrity": "dc020d16d75b591f679f6b9288b10f38bdb4f24345edb2f5732affa1d9885267",
50 | "dependencies": [
51 | "jsr:@std/bytes",
52 | "jsr:@std/encoding@^1.0.5",
53 | "jsr:@std/path@^1.0.6"
54 | ]
55 | },
56 | "@std/bytes@1.0.6": {
57 | "integrity": "f6ac6adbd8ccd99314045f5703e23af0a68d7f7e58364b47d2c7f408aeb5820a"
58 | },
59 | "@std/cli@1.0.20": {
60 | "integrity": "a8c384a2c98cec6ec6a2055c273a916e2772485eb784af0db004c5ab8ba52333"
61 | },
62 | "@std/collections@1.1.2": {
63 | "integrity": "f1685dd45c3ec27c39d0e8a642ccf810f391ec8a6cb5e7355926e6dacc64c43e"
64 | },
65 | "@std/crypto@1.0.5": {
66 | "integrity": "0dcfbb319fe0bba1bd3af904ceb4f948cde1b92979ec1614528380ed308a3b40"
67 | },
68 | "@std/encoding@1.0.10": {
69 | "integrity": "8783c6384a2d13abd5e9e87a7ae0520a30e9f56aeeaa3bdf910a3eaaf5c811a1"
70 | },
71 | "@std/fmt@1.0.8": {
72 | "integrity": "71e1fc498787e4434d213647a6e43e794af4fd393ef8f52062246e06f7e372b7"
73 | },
74 | "@std/front-matter@1.0.9": {
75 | "integrity": "ee6201d06674cbef137dda2252f62477450b48249e7d8d9ab57a30f85ff6f051",
76 | "dependencies": [
77 | "jsr:@std/toml@^1.0.3",
78 | "jsr:@std/yaml@^1.0.5"
79 | ]
80 | },
81 | "@std/fs@1.0.18": {
82 | "integrity": "24bcad99eab1af4fde75e05da6e9ed0e0dce5edb71b7e34baacf86ffe3969f3a",
83 | "dependencies": [
84 | "jsr:@std/path@^1.1.0"
85 | ]
86 | },
87 | "@std/html@1.0.3": {
88 | "integrity": "7a0ac35e050431fb49d44e61c8b8aac1ebd55937e0dc9ec6409aa4bab39a7988"
89 | },
90 | "@std/html@1.0.4": {
91 | "integrity": "eff3497c08164e6ada49b7f81a28b5108087033823153d065e3f89467dd3d50e"
92 | },
93 | "@std/http@1.0.18": {
94 | "integrity": "8d9546aa532c52a0cf318c74616db0638b4c1073405355d1b14f9e1591dccf20",
95 | "dependencies": [
96 | "jsr:@std/cli@^1.0.20",
97 | "jsr:@std/encoding@^1.0.10",
98 | "jsr:@std/fmt@^1.0.8",
99 | "jsr:@std/fs@^1.0.18",
100 | "jsr:@std/html@^1.0.4",
101 | "jsr:@std/media-types",
102 | "jsr:@std/net",
103 | "jsr:@std/path@^1.1.0",
104 | "jsr:@std/streams"
105 | ]
106 | },
107 | "@std/json@1.0.2": {
108 | "integrity": "d9e5497801c15fb679f55a2c01c7794ad7a5dfda4dd1bebab5e409cb5e0d34d4"
109 | },
110 | "@std/jsonc@1.0.2": {
111 | "integrity": "909605dae3af22bd75b1cbda8d64a32cf1fd2cf6efa3f9e224aba6d22c0f44c7",
112 | "dependencies": [
113 | "jsr:@std/json"
114 | ]
115 | },
116 | "@std/media-types@1.1.0": {
117 | "integrity": "c9d093f0c05c3512932b330e3cc1fe1d627b301db33a4c2c2185c02471d6eaa4"
118 | },
119 | "@std/net@1.0.4": {
120 | "integrity": "2f403b455ebbccf83d8a027d29c5a9e3a2452fea39bb2da7f2c04af09c8bc852"
121 | },
122 | "@std/path@1.0.8": {
123 | "integrity": "548fa456bb6a04d3c1a1e7477986b6cffbce95102d0bb447c67c4ee70e0364be"
124 | },
125 | "@std/path@1.1.0": {
126 | "integrity": "ddc94f8e3c275627281cbc23341df6b8bcc874d70374f75fec2533521e3d6886"
127 | },
128 | "@std/streams@1.0.10": {
129 | "integrity": "75c0b1431873cd0d8b3d679015220204d36d3c7420d93b60acfc379eb0dc30af"
130 | },
131 | "@std/toml@1.0.8": {
132 | "integrity": "eb8ae76b4cc1c6c13f2a91123675823adbec2380de75cd3748c628960d952164",
133 | "dependencies": [
134 | "jsr:@std/collections"
135 | ]
136 | },
137 | "@std/yaml@1.0.8": {
138 | "integrity": "90b8aab62995e929fa0ea5f4151c287275b63e321ac375c35ff7406ca60c169d"
139 | }
140 | },
141 | "npm": {
142 | "@parcel/watcher-android-arm64@2.5.1": {
143 | "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==",
144 | "os": ["android"],
145 | "cpu": ["arm64"]
146 | },
147 | "@parcel/watcher-darwin-arm64@2.5.1": {
148 | "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==",
149 | "os": ["darwin"],
150 | "cpu": ["arm64"]
151 | },
152 | "@parcel/watcher-darwin-x64@2.5.1": {
153 | "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==",
154 | "os": ["darwin"],
155 | "cpu": ["x64"]
156 | },
157 | "@parcel/watcher-freebsd-x64@2.5.1": {
158 | "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==",
159 | "os": ["freebsd"],
160 | "cpu": ["x64"]
161 | },
162 | "@parcel/watcher-linux-arm-glibc@2.5.1": {
163 | "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==",
164 | "os": ["linux"],
165 | "cpu": ["arm"]
166 | },
167 | "@parcel/watcher-linux-arm-musl@2.5.1": {
168 | "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==",
169 | "os": ["linux"],
170 | "cpu": ["arm"]
171 | },
172 | "@parcel/watcher-linux-arm64-glibc@2.5.1": {
173 | "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==",
174 | "os": ["linux"],
175 | "cpu": ["arm64"]
176 | },
177 | "@parcel/watcher-linux-arm64-musl@2.5.1": {
178 | "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==",
179 | "os": ["linux"],
180 | "cpu": ["arm64"]
181 | },
182 | "@parcel/watcher-linux-x64-glibc@2.5.1": {
183 | "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==",
184 | "os": ["linux"],
185 | "cpu": ["x64"]
186 | },
187 | "@parcel/watcher-linux-x64-musl@2.5.1": {
188 | "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==",
189 | "os": ["linux"],
190 | "cpu": ["x64"]
191 | },
192 | "@parcel/watcher-win32-arm64@2.5.1": {
193 | "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==",
194 | "os": ["win32"],
195 | "cpu": ["arm64"]
196 | },
197 | "@parcel/watcher-win32-ia32@2.5.1": {
198 | "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==",
199 | "os": ["win32"],
200 | "cpu": ["ia32"]
201 | },
202 | "@parcel/watcher-win32-x64@2.5.1": {
203 | "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==",
204 | "os": ["win32"],
205 | "cpu": ["x64"]
206 | },
207 | "@parcel/watcher@2.5.1": {
208 | "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
209 | "dependencies": [
210 | "detect-libc",
211 | "is-glob",
212 | "micromatch",
213 | "node-addon-api"
214 | ],
215 | "optionalDependencies": [
216 | "@parcel/watcher-android-arm64",
217 | "@parcel/watcher-darwin-arm64",
218 | "@parcel/watcher-darwin-x64",
219 | "@parcel/watcher-freebsd-x64",
220 | "@parcel/watcher-linux-arm-glibc",
221 | "@parcel/watcher-linux-arm-musl",
222 | "@parcel/watcher-linux-arm64-glibc",
223 | "@parcel/watcher-linux-arm64-musl",
224 | "@parcel/watcher-linux-x64-glibc",
225 | "@parcel/watcher-linux-x64-musl",
226 | "@parcel/watcher-win32-arm64",
227 | "@parcel/watcher-win32-ia32",
228 | "@parcel/watcher-win32-x64"
229 | ],
230 | "scripts": true
231 | },
232 | "@types/estree@1.0.6": {
233 | "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="
234 | },
235 | "@types/estree@1.0.8": {
236 | "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="
237 | },
238 | "argparse@2.0.1": {
239 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
240 | },
241 | "braces@3.0.3": {
242 | "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
243 | "dependencies": [
244 | "fill-range"
245 | ]
246 | },
247 | "chokidar@4.0.3": {
248 | "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
249 | "dependencies": [
250 | "readdirp"
251 | ]
252 | },
253 | "detect-libc@1.0.3": {
254 | "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
255 | "bin": true
256 | },
257 | "entities@4.5.0": {
258 | "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="
259 | },
260 | "estree-walker@3.0.3": {
261 | "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
262 | "dependencies": [
263 | "@types/estree@1.0.8"
264 | ]
265 | },
266 | "fill-range@7.1.1": {
267 | "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
268 | "dependencies": [
269 | "to-regex-range"
270 | ]
271 | },
272 | "immutable@5.1.3": {
273 | "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg=="
274 | },
275 | "is-extglob@2.1.1": {
276 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
277 | },
278 | "is-glob@4.0.3": {
279 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
280 | "dependencies": [
281 | "is-extglob"
282 | ]
283 | },
284 | "is-number@7.0.0": {
285 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
286 | },
287 | "lightningcss-wasm@1.30.1": {
288 | "integrity": "sha512-KJTnKEn0REV6DoJzxG0m5EKVEFA1CVE1isDYpXjsuqWXwLKFPJtA9Z9BSzPZJwAZFN2KaUzy+IWGP59p5bm2sA==",
289 | "dependencies": [
290 | "napi-wasm"
291 | ]
292 | },
293 | "linkify-it@5.0.0": {
294 | "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==",
295 | "dependencies": [
296 | "uc.micro"
297 | ]
298 | },
299 | "markdown-it-attrs@4.3.1_markdown-it@14.1.0": {
300 | "integrity": "sha512-/ko6cba+H6gdZ0DOw7BbNMZtfuJTRp9g/IrGIuz8lYc/EfnmWRpaR3CFPnNbVz0LDvF8Gf1hFGPqrQqq7De0rg==",
301 | "dependencies": [
302 | "markdown-it"
303 | ]
304 | },
305 | "markdown-it-deflist@3.0.0": {
306 | "integrity": "sha512-OxPmQ/keJZwbubjiQWOvKLHwpV2wZ5I3Smc81OjhwbfJsjdRrvD5aLTQxmZzzePeO0kbGzAo3Krk4QLgA8PWLg=="
307 | },
308 | "markdown-it@14.1.0": {
309 | "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==",
310 | "dependencies": [
311 | "argparse",
312 | "entities",
313 | "linkify-it",
314 | "mdurl",
315 | "punycode.js",
316 | "uc.micro"
317 | ],
318 | "bin": true
319 | },
320 | "mdurl@2.0.0": {
321 | "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w=="
322 | },
323 | "meriyah@6.0.5": {
324 | "integrity": "sha512-SrMqQCox7TTwtftWKHy/ZaVe+ZRpRl20pAgDo+PS9hzcAJrMjYsBJQPPiLXTnjztrqdfGS+Zz99r6Bwvydta1w=="
325 | },
326 | "micromatch@4.0.8": {
327 | "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
328 | "dependencies": [
329 | "braces",
330 | "picomatch"
331 | ]
332 | },
333 | "napi-wasm@1.1.3": {
334 | "integrity": "sha512-h/4nMGsHjZDCYmQVNODIrYACVJ+I9KItbG+0si6W/jSjdA9JbWDoU4LLeMXVcEQGHjttI2tuXqDrbGF7qkUHHg=="
335 | },
336 | "node-addon-api@7.1.1": {
337 | "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ=="
338 | },
339 | "picomatch@2.3.1": {
340 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
341 | },
342 | "punycode.js@2.3.1": {
343 | "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA=="
344 | },
345 | "readdirp@4.1.2": {
346 | "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="
347 | },
348 | "sass@1.89.2": {
349 | "integrity": "sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==",
350 | "dependencies": [
351 | "chokidar",
352 | "immutable",
353 | "source-map-js"
354 | ],
355 | "optionalDependencies": [
356 | "@parcel/watcher"
357 | ],
358 | "bin": true
359 | },
360 | "source-map-js@1.2.1": {
361 | "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="
362 | },
363 | "to-regex-range@5.0.1": {
364 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
365 | "dependencies": [
366 | "is-number"
367 | ]
368 | },
369 | "uc.micro@2.1.0": {
370 | "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A=="
371 | }
372 | },
373 | "remote": {
374 | "https://cdn.jsdelivr.net/gh/lumeland/bar@0.1.8/types.ts": "38f3714e1432c174009495333972f85fb306eb6313112ac8830fda9f1f47e87f",
375 | "https://deno.land/std@0.170.0/_util/asserts.ts": "d0844e9b62510f89ce1f9878b046f6a57bf88f208a10304aab50efcb48365272",
376 | "https://deno.land/std@0.170.0/_util/os.ts": "8a33345f74990e627b9dfe2de9b040004b08ea5146c7c9e8fe9a29070d193934",
377 | "https://deno.land/std@0.170.0/encoding/base64.ts": "8605e018e49211efc767686f6f687827d7f5fd5217163e981d8d693105640d7a",
378 | "https://deno.land/std@0.170.0/fmt/colors.ts": "03ad95e543d2808bc43c17a3dd29d25b43d0f16287fe562a0be89bf632454a12",
379 | "https://deno.land/std@0.170.0/path/_constants.ts": "df1db3ffa6dd6d1252cc9617e5d72165cd2483df90e93833e13580687b6083c3",
380 | "https://deno.land/std@0.170.0/path/_interface.ts": "ee3b431a336b80cf445441109d089b70d87d5e248f4f90ff906820889ecf8d09",
381 | "https://deno.land/std@0.170.0/path/_util.ts": "d16be2a16e1204b65f9d0dfc54a9bc472cafe5f4a190b3c8471ec2016ccd1677",
382 | "https://deno.land/std@0.170.0/path/common.ts": "bee563630abd2d97f99d83c96c2fa0cca7cee103e8cb4e7699ec4d5db7bd2633",
383 | "https://deno.land/std@0.170.0/path/glob.ts": "81cc6c72be002cd546c7a22d1f263f82f63f37fe0035d9726aa96fc8f6e4afa1",
384 | "https://deno.land/std@0.170.0/path/mod.ts": "cf7cec7ac11b7048bb66af8ae03513e66595c279c65cfa12bfc07d9599608b78",
385 | "https://deno.land/std@0.170.0/path/posix.ts": "b859684bc4d80edfd4cad0a82371b50c716330bed51143d6dcdbe59e6278b30c",
386 | "https://deno.land/std@0.170.0/path/separator.ts": "fe1816cb765a8068afb3e8f13ad272351c85cbc739af56dacfc7d93d710fe0f9",
387 | "https://deno.land/std@0.170.0/path/win32.ts": "7cebd2bda6657371adc00061a1d23fdd87bcdf64b4843bb148b0b24c11b40f69",
388 | "https://deno.land/x/cliffy@v0.25.7/_utils/distance.ts": "02af166952c7c358ac83beae397aa2fbca4ad630aecfcd38d92edb1ea429f004",
389 | "https://deno.land/x/cliffy@v0.25.7/ansi/ansi.ts": "7f43d07d31dd7c24b721bb434c39cbb5132029fa4be3dd8938873065f65e5810",
390 | "https://deno.land/x/cliffy@v0.25.7/ansi/ansi_escapes.ts": "885f61f343223f27b8ec69cc138a54bea30542924eacd0f290cd84edcf691387",
391 | "https://deno.land/x/cliffy@v0.25.7/ansi/chain.ts": "31fb9fcbf72fed9f3eb9b9487270d2042ccd46a612d07dd5271b1a80ae2140a0",
392 | "https://deno.land/x/cliffy@v0.25.7/ansi/colors.ts": "5f71993af5bd1aa0a795b15f41692d556d7c89584a601fed75997df844b832c9",
393 | "https://deno.land/x/cliffy@v0.25.7/ansi/cursor_position.ts": "d537491e31d9c254b208277448eff92ff7f55978c4928dea363df92c0df0813f",
394 | "https://deno.land/x/cliffy@v0.25.7/ansi/deps.ts": "0f35cb7e91868ce81561f6a77426ea8bc55dc15e13f84c7352f211023af79053",
395 | "https://deno.land/x/cliffy@v0.25.7/ansi/mod.ts": "bb4e6588e6704949766205709463c8c33b30fec66c0b1846bc84a3db04a4e075",
396 | "https://deno.land/x/cliffy@v0.25.7/ansi/tty.ts": "8fb064c17ead6cdf00c2d3bc87a9fd17b1167f2daa575c42b516f38bdb604673",
397 | "https://deno.land/x/cliffy@v0.25.7/command/_errors.ts": "a9bd23dc816b32ec96c9b8f3057218241778d8c40333b43341138191450965e5",
398 | "https://deno.land/x/cliffy@v0.25.7/command/_utils.ts": "9ab3d69fabab6c335b881b8a5229cbd5db0c68f630a1c307aff988b6396d9baf",
399 | "https://deno.land/x/cliffy@v0.25.7/command/command.ts": "a2b83c612acd65c69116f70dec872f6da383699b83874b70fcf38cddf790443f",
400 | "https://deno.land/x/cliffy@v0.25.7/command/completions/_bash_completions_generator.ts": "43b4abb543d4dc60233620d51e69d82d3b7c44e274e723681e0dce2a124f69f9",
401 | "https://deno.land/x/cliffy@v0.25.7/command/completions/_fish_completions_generator.ts": "d0289985f5cf0bd288c05273bfa286b24c27feb40822eb7fd9d7fee64e6580e8",
402 | "https://deno.land/x/cliffy@v0.25.7/command/completions/_zsh_completions_generator.ts": "14461eb274954fea4953ee75938821f721da7da607dc49bcc7db1e3f33a207bd",
403 | "https://deno.land/x/cliffy@v0.25.7/command/completions/bash.ts": "053aa2006ec327ccecacb00ba28e5eb836300e5c1bec1b3cfaee9ddcf8189756",
404 | "https://deno.land/x/cliffy@v0.25.7/command/completions/complete.ts": "58df61caa5e6220ff2768636a69337923ad9d4b8c1932aeb27165081c4d07d8b",
405 | "https://deno.land/x/cliffy@v0.25.7/command/completions/fish.ts": "9938beaa6458c6cf9e2eeda46a09e8cd362d4f8c6c9efe87d3cd8ca7477402a5",
406 | "https://deno.land/x/cliffy@v0.25.7/command/completions/mod.ts": "aeef7ec8e319bb157c39a4bab8030c9fe8fa327b4c1e94c9c1025077b45b40c0",
407 | "https://deno.land/x/cliffy@v0.25.7/command/completions/zsh.ts": "8b04ab244a0b582f7927d405e17b38602428eeb347a9968a657e7ea9f40e721a",
408 | "https://deno.land/x/cliffy@v0.25.7/command/deprecated.ts": "bbe6670f1d645b773d04b725b8b8e7814c862c9f1afba460c4d599ffe9d4983c",
409 | "https://deno.land/x/cliffy@v0.25.7/command/deps.ts": "275b964ce173770bae65f6b8ebe9d2fd557dc10292cdd1ed3db1735f0d77fa1d",
410 | "https://deno.land/x/cliffy@v0.25.7/command/help/_help_generator.ts": "f7c349cb2ddb737e70dc1f89bcb1943ca9017a53506be0d4138e0aadb9970a49",
411 | "https://deno.land/x/cliffy@v0.25.7/command/help/mod.ts": "09d74d3eb42d21285407cda688074c29595d9c927b69aedf9d05ff3f215820d3",
412 | "https://deno.land/x/cliffy@v0.25.7/command/mod.ts": "d0a32df6b14028e43bb2d41fa87d24bc00f9662a44e5a177b3db02f93e473209",
413 | "https://deno.land/x/cliffy@v0.25.7/command/type.ts": "24e88e3085e1574662b856ccce70d589959648817135d4469fab67b9cce1b364",
414 | "https://deno.land/x/cliffy@v0.25.7/command/types.ts": "ae02eec0ed7a769f7dba2dd5d3a931a61724b3021271b1b565cf189d9adfd4a0",
415 | "https://deno.land/x/cliffy@v0.25.7/command/types/action_list.ts": "33c98d449617c7a563a535c9ceb3741bde9f6363353fd492f90a74570c611c27",
416 | "https://deno.land/x/cliffy@v0.25.7/command/types/boolean.ts": "3879ec16092b4b5b1a0acb8675f8c9250c0b8a972e1e4c7adfba8335bd2263ed",
417 | "https://deno.land/x/cliffy@v0.25.7/command/types/child_command.ts": "f1fca390c7fbfa7a713ca15ef55c2c7656bcbb394d50e8ef54085bdf6dc22559",
418 | "https://deno.land/x/cliffy@v0.25.7/command/types/command.ts": "325d0382e383b725fd8d0ef34ebaeae082c5b76a1f6f2e843fee5dbb1a4fe3ac",
419 | "https://deno.land/x/cliffy@v0.25.7/command/types/enum.ts": "2178345972adf7129a47e5f02856ca3e6852a91442a1c78307dffb8a6a3c6c9f",
420 | "https://deno.land/x/cliffy@v0.25.7/command/types/file.ts": "8618f16ac9015c8589cbd946b3de1988cc4899b90ea251f3325c93c46745140e",
421 | "https://deno.land/x/cliffy@v0.25.7/command/types/integer.ts": "29864725fd48738579d18123d7ee78fed37515e6dc62146c7544c98a82f1778d",
422 | "https://deno.land/x/cliffy@v0.25.7/command/types/number.ts": "aeba96e6f470309317a16b308c82e0e4138a830ec79c9877e4622c682012bc1f",
423 | "https://deno.land/x/cliffy@v0.25.7/command/types/string.ts": "e4dadb08a11795474871c7967beab954593813bb53d9f69ea5f9b734e43dc0e0",
424 | "https://deno.land/x/cliffy@v0.25.7/command/upgrade/mod.ts": "17e2df3b620905583256684415e6c4a31e8de5c59066eb6d6c9c133919292dc4",
425 | "https://deno.land/x/cliffy@v0.25.7/command/upgrade/provider.ts": "d6fb846043232cbd23c57d257100c7fc92274984d75a5fead0f3e4266dc76ab8",
426 | "https://deno.land/x/cliffy@v0.25.7/command/upgrade/provider/deno_land.ts": "24f8d82e38c51e09be989f30f8ad21f9dd41ac1bb1973b443a13883e8ba06d6d",
427 | "https://deno.land/x/cliffy@v0.25.7/command/upgrade/provider/github.ts": "99e1b133dd446c6aa79f69e69c46eb8bc1c968dd331c2a7d4064514a317c7b59",
428 | "https://deno.land/x/cliffy@v0.25.7/command/upgrade/provider/nest_land.ts": "0e07936cea04fa41ac9297f32d87f39152ea873970c54cb5b4934b12fee1885e",
429 | "https://deno.land/x/cliffy@v0.25.7/command/upgrade/upgrade_command.ts": "3640a287d914190241ea1e636774b1b4b0e1828fa75119971dd5304784061e05",
430 | "https://deno.land/x/cliffy@v0.25.7/flags/_errors.ts": "f1fbb6bfa009e7950508c9d491cfb4a5551027d9f453389606adb3f2327d048f",
431 | "https://deno.land/x/cliffy@v0.25.7/flags/_utils.ts": "340d3ecab43cde9489187e1f176504d2c58485df6652d1cdd907c0e9c3ce4cc2",
432 | "https://deno.land/x/cliffy@v0.25.7/flags/_validate_flags.ts": "16eb5837986c6f6f7620817820161a78d66ce92d690e3697068726bbef067452",
433 | "https://deno.land/x/cliffy@v0.25.7/flags/deprecated.ts": "a72a35de3cc7314e5ebea605ca23d08385b218ef171c32a3f135fb4318b08126",
434 | "https://deno.land/x/cliffy@v0.25.7/flags/flags.ts": "68a9dfcacc4983a84c07ba19b66e5e9fccd04389fad215210c60fb414cc62576",
435 | "https://deno.land/x/cliffy@v0.25.7/flags/mod.ts": "b21c2c135cd2437cc16245c5f168a626091631d6d4907ad10db61c96c93bdb25",
436 | "https://deno.land/x/cliffy@v0.25.7/flags/types.ts": "7452ea5296758fb7af89930349ce40d8eb9a43b24b3f5759283e1cb5113075fd",
437 | "https://deno.land/x/cliffy@v0.25.7/flags/types/boolean.ts": "4c026dd66ec9c5436860dc6d0241427bdb8d8e07337ad71b33c08193428a2236",
438 | "https://deno.land/x/cliffy@v0.25.7/flags/types/integer.ts": "b60d4d590f309ddddf066782d43e4dc3799f0e7d08e5ede7dc62a5ee94b9a6d9",
439 | "https://deno.land/x/cliffy@v0.25.7/flags/types/number.ts": "610936e2d29de7c8c304b65489a75ebae17b005c6122c24e791fbed12444d51e",
440 | "https://deno.land/x/cliffy@v0.25.7/flags/types/string.ts": "e89b6a5ce322f65a894edecdc48b44956ec246a1d881f03e97bbda90dd8638c5",
441 | "https://deno.land/x/cliffy@v0.25.7/keycode/key_code.ts": "c4ab0ffd102c2534962b765ded6d8d254631821bf568143d9352c1cdcf7a24be",
442 | "https://deno.land/x/cliffy@v0.25.7/keycode/key_codes.ts": "917f0a2da0dbace08cf29bcfdaaa2257da9fe7e705fff8867d86ed69dfb08cfe",
443 | "https://deno.land/x/cliffy@v0.25.7/keycode/mod.ts": "292d2f295316c6e0da6955042a7b31ab2968ff09f2300541d00f05ed6c2aa2d4",
444 | "https://deno.land/x/cliffy@v0.25.7/mod.ts": "e3515ccf6bd4e4ac89322034e07e2332ed71901e4467ee5bc9d72851893e167b",
445 | "https://deno.land/x/cliffy@v0.25.7/prompt/_generic_input.ts": "737cff2de02c8ce35250f5dd79c67b5fc176423191a2abd1f471a90dd725659e",
446 | "https://deno.land/x/cliffy@v0.25.7/prompt/_generic_list.ts": "79b301bf09eb19f0d070d897f613f78d4e9f93100d7e9a26349ef0bfaa7408d2",
447 | "https://deno.land/x/cliffy@v0.25.7/prompt/_generic_prompt.ts": "8630ce89a66d83e695922df41721cada52900b515385d86def597dea35971bb2",
448 | "https://deno.land/x/cliffy@v0.25.7/prompt/_generic_suggestions.ts": "2a8b619f91e8f9a270811eff557f10f1343a444a527b5fc22c94de832939920c",
449 | "https://deno.land/x/cliffy@v0.25.7/prompt/_utils.ts": "676cca30762656ed1a9bcb21a7254244278a23ffc591750e98a501644b6d2df3",
450 | "https://deno.land/x/cliffy@v0.25.7/prompt/checkbox.ts": "e5a5a9adbb86835dffa2afbd23c6f7a8fe25a9d166485388ef25aba5dc3fbf9e",
451 | "https://deno.land/x/cliffy@v0.25.7/prompt/confirm.ts": "94c8e55de3bbcd53732804420935c432eab29945497d1c47c357d236a89cb5f6",
452 | "https://deno.land/x/cliffy@v0.25.7/prompt/deps.ts": "4c38ab18e55a792c9a136c1c29b2b6e21ea4820c45de7ef4cf517ce94012c57d",
453 | "https://deno.land/x/cliffy@v0.25.7/prompt/figures.ts": "26af0fbfe21497220e4b887bb550fab997498cde14703b98e78faf370fbb4b94",
454 | "https://deno.land/x/cliffy@v0.25.7/prompt/input.ts": "ee45532e0a30c2463e436e08ae291d79d1c2c40872e17364c96d2b97c279bf4d",
455 | "https://deno.land/x/cliffy@v0.25.7/prompt/list.ts": "6780427ff2a932a48c9b882d173c64802081d6cdce9ff618d66ba6504b6abc50",
456 | "https://deno.land/x/cliffy@v0.25.7/prompt/mod.ts": "195aed14d10d279914eaa28c696dec404d576ca424c097a5bc2b4a7a13b66c89",
457 | "https://deno.land/x/cliffy@v0.25.7/prompt/number.ts": "015305a76b50138234dde4fd50eb886c6c7c0baa1b314caf811484644acdc2cf",
458 | "https://deno.land/x/cliffy@v0.25.7/prompt/prompt.ts": "0e7f6a1d43475ee33fb25f7d50749b2f07fc0bcddd9579f3f9af12d05b4a4412",
459 | "https://deno.land/x/cliffy@v0.25.7/prompt/secret.ts": "58745f5231fb2c44294c4acf2511f8c5bfddfa1e12f259580ff90dedea2703d6",
460 | "https://deno.land/x/cliffy@v0.25.7/prompt/select.ts": "1e982eae85718e4e15a3ee10a5ae2233e532d7977d55888f3a309e8e3982b784",
461 | "https://deno.land/x/cliffy@v0.25.7/prompt/toggle.ts": "842c3754a40732f2e80bcd4670098713e402e64bd930e6cab2b787f7ad4d931a",
462 | "https://deno.land/x/cliffy@v0.25.7/table/border.ts": "2514abae4e4f51eda60a5f8c927ba24efd464a590027e900926b38f68e01253c",
463 | "https://deno.land/x/cliffy@v0.25.7/table/cell.ts": "1d787d8006ac8302020d18ec39f8d7f1113612c20801b973e3839de9c3f8b7b3",
464 | "https://deno.land/x/cliffy@v0.25.7/table/deps.ts": "5b05fa56c1a5e2af34f2103fd199e5f87f0507549963019563eae519271819d2",
465 | "https://deno.land/x/cliffy@v0.25.7/table/layout.ts": "46bf10ae5430cf4fbb92f23d588230e9c6336edbdb154e5c9581290562b169f4",
466 | "https://deno.land/x/cliffy@v0.25.7/table/mod.ts": "e74f69f38810ee6139a71132783765feb94436a6619c07474ada45b465189834",
467 | "https://deno.land/x/cliffy@v0.25.7/table/row.ts": "5f519ba7488d2ef76cbbf50527f10f7957bfd668ce5b9169abbc44ec88302645",
468 | "https://deno.land/x/cliffy@v0.25.7/table/table.ts": "ec204c9d08bb3ff1939c5ac7412a4c9ed7d00925d4fc92aff9bfe07bd269258d",
469 | "https://deno.land/x/cliffy@v0.25.7/table/utils.ts": "187bb7dcbcfb16199a5d906113f584740901dfca1007400cba0df7dcd341bc29",
470 | "https://deno.land/x/deno_dom@v0.1.49/build/deno-wasm/deno-wasm.js": "d6841a06342eb6a2798ef28de79ad69c0f2fa349fa04d3ca45e5fcfbf50a9340",
471 | "https://deno.land/x/deno_dom@v0.1.49/deno-dom-wasm.ts": "0669396686fb207f1354af33df6aabe2189b4eceafdb1bf7f3d6bbb2637b6b03",
472 | "https://deno.land/x/deno_dom@v0.1.49/src/api.ts": "0ff5790f0a3eeecb4e00b7d8fbfa319b165962cf6d0182a65ba90f158d74f7d7",
473 | "https://deno.land/x/deno_dom@v0.1.49/src/constructor-lock.ts": "0e7b297e8b9cf921a3b0d3a692ec5fb462c5afc47ec554292e20090b9e16b40a",
474 | "https://deno.land/x/deno_dom@v0.1.49/src/deserialize.ts": "514953418b7ae558ed7361ad9be21013f46cba2f58bd7f4acc90cf1e89f9c8cf",
475 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/document-fragment.ts": "0b915d094830d43b330dc2fb8012b990f2c815773c6cdcd4a9fdff99fe47412e",
476 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/document.ts": "ad584ac4ce6dce03f0ff6ef4b7db86fd598f9c7824da1387f7f2acd7d6948e4a",
477 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/dom-parser.ts": "784ee0e766d4a01e14420f328053fd3a0016c6b40ee442edc3ae80f5d9777927",
478 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/element.ts": "7d330192fbfd406fb67ab7a3387576fe35fec129b7c52c2ea38615144fa5b12e",
479 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/elements/html-template-element.ts": "1707dfb4cbb145f3bcb94426d7cdedbaa336620d0afed30e99f50fe87ba24a98",
480 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/html-collection.ts": "68046d3f7380f1cb148188c53f48e337123acf3af533c52e74cba6d5e9846c3d",
481 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/node-list.ts": "31b45dafce91d5f6d7e8f5c91cf4f6667842a971f09d40fd08f5ddd7cb3b1dab",
482 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/node.ts": "53ada9e4b2ae21f10f5941ff257ed4585920ae392020544648f349c05d15d30c",
483 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/selectors/custom-api.ts": "852696bd58e534bc41bd3be9e2250b60b67cd95fd28ed16b1deff1d548531a71",
484 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/selectors/nwsapi-types.ts": "c43b36c36acc5d32caabaa54fda8c9d239b2b0fcbce9a28efb93c84aa1021698",
485 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/selectors/nwsapi.js": "985d7d8fc1eabbb88946b47a1c44c1b2d4aa79ff23c21424219f1528fa27a2ff",
486 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/selectors/selectors.ts": "83eab57be2290fb48e3130533448c93c6c61239f2a2f3b85f1917f80ca0fdc75",
487 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/selectors/sizzle-types.ts": "78149e2502409989ce861ed636b813b059e16bc267bb543e7c2b26ef43e4798b",
488 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/selectors/sizzle.js": "c3aed60c1045a106d8e546ac2f85cc82e65f62d9af2f8f515210b9212286682a",
489 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/string-cache.ts": "8e935804f7bac244cc70cec90a28c9f6d30fea14c61c2c4ea48fca274376d786",
490 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/utils-types.ts": "96db30e3e4a75b194201bb9fa30988215da7f91b380fca6a5143e51ece2a8436",
491 | "https://deno.land/x/deno_dom@v0.1.49/src/dom/utils.ts": "bc429635e9204051ba1ecc1b212031b5ee7c6bcd95120c91bef696804aa67e74",
492 | "https://deno.land/x/deno_dom@v0.1.49/src/parser.ts": "e06b2300d693e6ae7564e53dfa5c9a9e97fdb8c044c39c52c8b93b5d60860be3",
493 | "https://deno.land/x/denoflate@1.2.1/mod.ts": "f5628e44b80b3d80ed525afa2ba0f12408e3849db817d47a883b801f9ce69dd6",
494 | "https://deno.land/x/denoflate@1.2.1/pkg/denoflate.js": "b9f9ad9457d3f12f28b1fb35c555f57443427f74decb403113d67364e4f2caf4",
495 | "https://deno.land/x/denoflate@1.2.1/pkg/denoflate_bg.wasm.js": "d581956245407a2115a3d7e8d85a9641c032940a8e810acbd59ca86afd34d44d",
496 | "https://deno.land/x/esbuild@v0.25.5/mod.js": "57b9635116b05e6f214dea72d7f488c13808ee1b8055d96fa5da1c0dffe890cf",
497 | "https://deno.land/x/lume@v3.0.4/cli.ts": "a3254363ab2d55df4ff1f25e253f5edc53da1088c33a74efe36e605e74bb67c4",
498 | "https://deno.land/x/lume@v3.0.4/cli/build.ts": "a3acda3c702d6a51a8fe65ea3abc17813deea0db71e442de6120a747f56a2466",
499 | "https://deno.land/x/lume@v3.0.4/cli/build_worker.ts": "34781766980dcee3c433aaa65df138168cb163a2cbd89bac53efce167ed6bfbf",
500 | "https://deno.land/x/lume@v3.0.4/cli/cms.ts": "7f3f46c3353661a7679926d0ddcfe3e596f3c97ad2de7f535bde5906e42c3f5a",
501 | "https://deno.land/x/lume@v3.0.4/cli/create.ts": "f340056e3b01a61007f82b47a174ede55df2d80d343e492a3853d44007bb8fc6",
502 | "https://deno.land/x/lume@v3.0.4/cli/missing_worker_apis.ts": "70625ded7fee5de7d215e0829ce8dc4bb7060f6a496c09db880ebaec8b3efb92",
503 | "https://deno.land/x/lume@v3.0.4/cli/run.ts": "27e7c84c2bcadc3aa4ca4fbad02330f33000dca9a2ef41780bad3676606bc029",
504 | "https://deno.land/x/lume@v3.0.4/cli/upgrade.ts": "a11e7c9024f78c2e7376c57b4a99e389dbf490769779d2d37a4a3ccd6ef27d9e",
505 | "https://deno.land/x/lume@v3.0.4/cli/utils.ts": "8fcc2d3d8003e4b651201ef2e343209c6a752959b5acb0da7038d132e9097ef2",
506 | "https://deno.land/x/lume@v3.0.4/core/cache.ts": "a6df9d9208b2276fa9269fec8f5c8ae2d48fc373af537414d8b57e5505ead9d0",
507 | "https://deno.land/x/lume@v3.0.4/core/components.ts": "e5b0d2aca8e630735534a4cb781802fe9c194c3be4e1010c0abe73617c607d84",
508 | "https://deno.land/x/lume@v3.0.4/core/data_loader.ts": "8698a9e9b1aac27147dc835ba89a0e30828c81338eceae86630607d78f146215",
509 | "https://deno.land/x/lume@v3.0.4/core/debugbar.ts": "1f317b5ce7a14ae6a60fb907bf4ce2bcab1c30e0e68b767e2fa93bced57563fd",
510 | "https://deno.land/x/lume@v3.0.4/core/events.ts": "e4fd1786eb7dd4a041d7d922779b9edf1ee89e51fd17ba5e756f380879ccb557",
511 | "https://deno.land/x/lume@v3.0.4/core/file.ts": "7006371e0962c74e5519142d432284065eff8009c051df2ce064ca8b19d9a7b9",
512 | "https://deno.land/x/lume@v3.0.4/core/formats.ts": "e65130e5c5f2e49435619479710c812199b480a9e145fdc6b2bac11cfe6ea08e",
513 | "https://deno.land/x/lume@v3.0.4/core/fs.ts": "22d77101afaef582f18cf1619bb9eed7fd5cd0b3ce840588a53432fcd90cd8af",
514 | "https://deno.land/x/lume@v3.0.4/core/loaders/binary.ts": "bb1e1cf3faac49f6007dc6814168dc0f633da17356db18e68862e4b2a87a3f33",
515 | "https://deno.land/x/lume@v3.0.4/core/loaders/json.ts": "ae28e711196215ca2772e9e31f2646ff4c3cf3f66ae75bf8cbcab94de5dbd24f",
516 | "https://deno.land/x/lume@v3.0.4/core/loaders/module.ts": "abcb210fa6724b83407407cd0f7ef90462b35a2017bc135a3d124dd7f38843f6",
517 | "https://deno.land/x/lume@v3.0.4/core/loaders/text.ts": "42860fc3482651fa6cfba18a734bb548d6e6e1163bf1015c2abc447ab150acbd",
518 | "https://deno.land/x/lume@v3.0.4/core/loaders/toml.ts": "72ddfef2deea62815c28e27faa2c5356e09b3109e9547e47a6defea3d3332452",
519 | "https://deno.land/x/lume@v3.0.4/core/loaders/yaml.ts": "241dc41fbe51b92e38dc748eda614c35d80fb8c63a6d40253453c6bb78c9c47e",
520 | "https://deno.land/x/lume@v3.0.4/core/processors.ts": "047a87b0c9a0377ef15daaf1b671a29d541e4bb744c152f02a5c4f0a80fbbb64",
521 | "https://deno.land/x/lume@v3.0.4/core/renderer.ts": "8c69046aa0fdc51fddbbd36c02aeb9b2226a5853f4ae8aeb549c17c43af13e88",
522 | "https://deno.land/x/lume@v3.0.4/core/scopes.ts": "dbdf93d7a9cead84833779e974f190b1379356ec7c0ccd34aa92f917c2cdd2f9",
523 | "https://deno.land/x/lume@v3.0.4/core/scripts.ts": "286969b120d2290ba57a7fdd9b37e587aacf4e4162d92f51f1f1e9e18c864f30",
524 | "https://deno.land/x/lume@v3.0.4/core/searcher.ts": "19530e0149ca925334f98052863a52cdfbbeea9977342b209829999a34e816a6",
525 | "https://deno.land/x/lume@v3.0.4/core/server.ts": "19cdd234f18c601d8386c7aa6d589616ce367fc571a96d4715f220a522e17ae8",
526 | "https://deno.land/x/lume@v3.0.4/core/site.ts": "201f6745c2ed3bd0c26548c51768f8c676bd46774c1170aa4badcd7369fecbcf",
527 | "https://deno.land/x/lume@v3.0.4/core/source.ts": "d4dbe91058369ffaf23778da7e8d8287234f3901eed378accb7933e76529a216",
528 | "https://deno.land/x/lume@v3.0.4/core/utils/cli_options.ts": "ce8731a5e9c23b95217b6967dc4e5c434637a33d16806189acc6a87728b2e649",
529 | "https://deno.land/x/lume@v3.0.4/core/utils/concurrent.ts": "cb0775b3d95f3faa356aa3a3e489dccef8807ed93cc4f84fcf5bc81e87c29504",
530 | "https://deno.land/x/lume@v3.0.4/core/utils/date.ts": "3eb0b0e2ea15a95cdfe737be70cd4f48cbe49401928cb04c25a230f411ab2478",
531 | "https://deno.land/x/lume@v3.0.4/core/utils/digest.ts": "445b387983391af73269686292a65bb677119a25a327776885ff1242a9397ad8",
532 | "https://deno.land/x/lume@v3.0.4/core/utils/dom.ts": "fffb0c0c3ae613282e0447c3e4c122a62f44c776771d525a0ca09759883b4b9e",
533 | "https://deno.land/x/lume@v3.0.4/core/utils/env.ts": "d2440f14ad27e65b0a42b35a52f59ccce0430dd52950bd5df103bb1c9ba1a4a7",
534 | "https://deno.land/x/lume@v3.0.4/core/utils/format.ts": "bad71315eefd5ad0413841bbe5e8406d636d58d3ed3ef48674655b3a21a0aab0",
535 | "https://deno.land/x/lume@v3.0.4/core/utils/generator.ts": "1e664e9fd4c469e38a0acf5c94fd49dac4f38cb6334563ea4b7fc498b5958877",
536 | "https://deno.land/x/lume@v3.0.4/core/utils/log.ts": "9652d9b7a78fa61d667b6749a35ea02a00927b541d6d4d72e7f3de1881101bde",
537 | "https://deno.land/x/lume@v3.0.4/core/utils/lume_config.ts": "3715adca952a4c6054b0f4a25792859ae683a85b11c225b36d027ac26baabe95",
538 | "https://deno.land/x/lume@v3.0.4/core/utils/lume_version.ts": "c1c63818097e4a273183429ab5b2446a253307f7bc2d0d6361a17b4f230a617d",
539 | "https://deno.land/x/lume@v3.0.4/core/utils/merge_data.ts": "4ac5067e5b2ff3ba88ef2e009ee718e512aeb097a28f785b8bc733cb8805251c",
540 | "https://deno.land/x/lume@v3.0.4/core/utils/net.ts": "21698915e73bd493d66343e9c197200e08e7b0602b2e1fa4e5393c9cf9d6c6e2",
541 | "https://deno.land/x/lume@v3.0.4/core/utils/object.ts": "70f4d7b289478810499e5631cb9458e2961db12b5caa51ec34f87b6b5f6d4674",
542 | "https://deno.land/x/lume@v3.0.4/core/utils/page_content.ts": "bbadb588f9d9fcf1a2af156ce4b68974dfad39b65c3c8d42a6f1895b194c7eec",
543 | "https://deno.land/x/lume@v3.0.4/core/utils/page_date.ts": "2a3d9c203df298ca61f568fdf509945f127f990769623c3edfd753d39807b757",
544 | "https://deno.land/x/lume@v3.0.4/core/utils/page_url.ts": "fb2590298489a5afa3caa6f9c72a6b32b7287df10c0174c41ee2fb4a07a541ce",
545 | "https://deno.land/x/lume@v3.0.4/core/utils/path.ts": "7a1d199113928cc35782aa3262cbe6f7a4894bc262d7d300de9385b3da45602f",
546 | "https://deno.land/x/lume@v3.0.4/core/utils/read.ts": "f435e42e01ee022f50a5d1afc08b0a2a481cfa1e9c5844690939f1fdf6faf1bf",
547 | "https://deno.land/x/lume@v3.0.4/core/utils/tokens.ts": "201777343e716403bfb1dbbc1a988a85b8d3f12699daaacbe8bbdc3c352a57ff",
548 | "https://deno.land/x/lume@v3.0.4/core/watcher.ts": "1669b186143b275016d97baecd4f210207a67f54fc78a364da79a4d5022c1b59",
549 | "https://deno.land/x/lume@v3.0.4/core/writer.ts": "e8952538d57c0b587a3e9344b9b10d1b71274aca234b927b05a09c88ac3f4304",
550 | "https://deno.land/x/lume@v3.0.4/deps/base64.ts": "c7b786540e9f348726e6c6f3ba00866328463f7323ebd02d91c6bc7b125e19b0",
551 | "https://deno.land/x/lume@v3.0.4/deps/cli.ts": "68432a318c0d1131efafa0d042b82d5f01bab4df2038428eac950b1112b54d44",
552 | "https://deno.land/x/lume@v3.0.4/deps/cliffy.ts": "faff0c2ca187ec9fd1ad8660141f85b9d05b5c36bab25b40eb5038c02590a310",
553 | "https://deno.land/x/lume@v3.0.4/deps/colors.ts": "01c038ca4f8ad503ae0c81338223e3e9e1cbcaf0a14cc12bb6cd6c12f249df98",
554 | "https://deno.land/x/lume@v3.0.4/deps/crypto.ts": "0939b1e974472d1db1d611b4160a5a51d796da1368289277d2e26803243959d5",
555 | "https://deno.land/x/lume@v3.0.4/deps/debugbar.ts": "17e47ca0b2fbdcb57ec56d8abaa6adaa060e5aedb3eb7ac60e3cee5f5c76c611",
556 | "https://deno.land/x/lume@v3.0.4/deps/dom.ts": "82cd9bc09d35f39d73cb6d4e8ea79bdbc6e19f68021476161440a88959b3323c",
557 | "https://deno.land/x/lume@v3.0.4/deps/esbuild.ts": "38585349e52c2e2771e32d88717b062ab3f88df3d7d01be2c877fe34e4c176a4",
558 | "https://deno.land/x/lume@v3.0.4/deps/front_matter.ts": "f5e5780d4a0502d50cde1f42a4aa7830756dc9bd0251ba7448cecd1eaa60878f",
559 | "https://deno.land/x/lume@v3.0.4/deps/fs.ts": "f15b1974b741b7853cf6e1469ea1816f93fe5f2b9d19c2ef7674480435be3f70",
560 | "https://deno.land/x/lume@v3.0.4/deps/hex.ts": "828718f24a780ff3ade8d0a8a5b57497cb31c257560ef12af99b6eb1a31e3bbd",
561 | "https://deno.land/x/lume@v3.0.4/deps/http.ts": "53421dba4d4f03234ed801692ccc0b920146e7f9b12c1dcf9a21e5174f012db0",
562 | "https://deno.land/x/lume@v3.0.4/deps/init.ts": "05d45af66ebdfe63e43540618f51ece8f99d98dc49de890f10eeb43abe9ed0f3",
563 | "https://deno.land/x/lume@v3.0.4/deps/jsonc.ts": "79f0eddc3c9e593310eb8e5918eb1506b1c7d7816e4ecb96894f634ecbe626ff",
564 | "https://deno.land/x/lume@v3.0.4/deps/lightningcss.ts": "5f5167c6eb306ef759f0043f8f33f2eaf63c69210aa1aa837505e990ee619c46",
565 | "https://deno.land/x/lume@v3.0.4/deps/markdown_it.ts": "24c1c0fd18c99b9067d9ff5d051f934cb7c3446e6afbad934f6268af8d1ceb4d",
566 | "https://deno.land/x/lume@v3.0.4/deps/path.ts": "7b8bd4bac7b4e914138a5268fa364f171384501eb783ba02a4522d4d4564aef2",
567 | "https://deno.land/x/lume@v3.0.4/deps/sass.ts": "9ae4666ff5651250ca183f32a7e233629008f97f13082034d88b58d8afe93a18",
568 | "https://deno.land/x/lume@v3.0.4/deps/toml.ts": "d3467ce8d50cf04744256929e9c5be23b9a7ec4112432de4a0ea90a2c93c0e1b",
569 | "https://deno.land/x/lume@v3.0.4/deps/vento.ts": "75b591df43212d319a5b4fc572330fd1ed54d1f4889090b1e94608ccca284bfc",
570 | "https://deno.land/x/lume@v3.0.4/deps/yaml.ts": "c39763fe8d32897c6429ea37de02809bced924e2588ba902c95c3b2c2fed1b5d",
571 | "https://deno.land/x/lume@v3.0.4/lint.ts": "4b369361e0cff20a8dfd9e3ff8cb642aa805e7532825ea3a5378eb1f80901fc6",
572 | "https://deno.land/x/lume@v3.0.4/middlewares/logger.ts": "c96f1a9f9d5757555b6f141865ce8551ac176f90c8ee3e9ad797b2b400a9a567",
573 | "https://deno.land/x/lume@v3.0.4/middlewares/no_cache.ts": "0119e3ae3a596ab12c42df693b93e5b03dd9608e289d862242751a9739438f35",
574 | "https://deno.land/x/lume@v3.0.4/middlewares/no_cors.ts": "4d24619b5373c98bcc3baf404db47ba088c87ac8538ea1784e58d197b81d4d02",
575 | "https://deno.land/x/lume@v3.0.4/middlewares/not_found.ts": "0f92cd91239444247a1c3dce1bed4e978445687ca76f544a0ccd483a352f761a",
576 | "https://deno.land/x/lume@v3.0.4/middlewares/reload.ts": "4ebe51dea8fc471ab248b6b8a68ef2bef75baaa01a5577cb298413e414d86d18",
577 | "https://deno.land/x/lume@v3.0.4/middlewares/reload_client.js": "9026da20a25fe58ad36233539ada3f38d56d935c5b0c1c69b7fcd21511efadee",
578 | "https://deno.land/x/lume@v3.0.4/mod.ts": "4ed2edf622df6109304095952f8a02844f5abc2992b6c9886af632b058f1a8f4",
579 | "https://deno.land/x/lume@v3.0.4/plugins/json.ts": "5c49499e56b919ec848d4118ec97dd4fe0a323a6cc4c648dc45ab55297614c12",
580 | "https://deno.land/x/lume@v3.0.4/plugins/markdown.ts": "7e82d897c1e35bf119dcd18b6aec7a6ba5aa06848897b34ff9cd161ec7c8757e",
581 | "https://deno.land/x/lume@v3.0.4/plugins/modules.ts": "4e177c0ffe972b9deef10db2bf0ae52b405418af4dbac03db9e7ffbd6a3ec6ae",
582 | "https://deno.land/x/lume@v3.0.4/plugins/paginate.ts": "6a1a9a24d0fabed2f722a6a6f29d98559219c69475685034181816e82d367f2e",
583 | "https://deno.land/x/lume@v3.0.4/plugins/sass.ts": "09636afcb43a3fecc327e4822202df567509f6999962fa0890b75dbf2dbe06f6",
584 | "https://deno.land/x/lume@v3.0.4/plugins/search.ts": "5acb5be828bbbd012fb9226cb97ec3e370d43d05aa44d16e7e7d50bab368b442",
585 | "https://deno.land/x/lume@v3.0.4/plugins/source_maps.ts": "10afd5d8617003ed68db9895bc13e57d1742697fa55657e27efd535da6e52c34",
586 | "https://deno.land/x/lume@v3.0.4/plugins/toml.ts": "e5bf35ed4915587acd453f002b00ae9b88c1782cadc25c703d7642a390af43ea",
587 | "https://deno.land/x/lume@v3.0.4/plugins/url.ts": "15f2e80b6fcbf86f8795a3676b8d533bab003ac016ff127e58165a6ac3bffc1a",
588 | "https://deno.land/x/lume@v3.0.4/plugins/vento.ts": "908ffbf31864507afa72c506584f2d28c2449b57a339ddfe8a7220eecf082766",
589 | "https://deno.land/x/lume@v3.0.4/plugins/yaml.ts": "d0ebf37c38648172c6b95c502753a3edf60278ab4f6a063f3ca00f31e0dd90cc",
590 | "https://deno.land/x/lume@v3.0.4/types.ts": "5f580502f366b9b25106eb72d49b30d9af7715c8a304fe6e21f382d3c2a4cc38",
591 | "https://deno.land/x/ssx@v0.1.10/css.ts": "39972fa9e375465b82e4fbf735dcc727acc89fdd836f93a395cfb3ccab54e7f0",
592 | "https://deno.land/x/ssx@v0.1.10/html.ts": "5ad7bfd7a6a5b676b2686d406c105bbb02bea537183d95e0c04e76853a9ee155",
593 | "https://deno.land/x/ssx@v0.1.10/jsx-runtime.ts": "f3d37c172698f0b0d7510c2023119264057cbc64a5602d4ca9091e80199a2abe",
594 | "https://deno.land/x/vento@v1.14.0/bare.ts": "b6cdcc245d4626832ab3a7fb4f2885541e997d2806334d8048d39401fa63d50e",
595 | "https://deno.land/x/vento@v1.14.0/deps.ts": "335313038bb45962d6b3ee54e2d2da217945a1f2f6ffc45b2fa9cdcf78f38f42",
596 | "https://deno.land/x/vento@v1.14.0/mod.ts": "53262793b5e0176acdec84aa9c34ed3ecb0c45cc9d396bf34a06ed4ad3d9930a",
597 | "https://deno.land/x/vento@v1.14.0/plugins/auto_trim.ts": "7deee73efbc25d6a75517074451287d9d9be97c01104d9b79eaac07b19e43c86",
598 | "https://deno.land/x/vento@v1.14.0/plugins/echo.ts": "59adb9137e736029cf18e3d95e010803c8728046d0d040702c16c4930c7b6160",
599 | "https://deno.land/x/vento@v1.14.0/plugins/escape.ts": "22754819f9a8437ecb4de0df1d3513c5b92fd6be74274d344d9750811030b181",
600 | "https://deno.land/x/vento@v1.14.0/plugins/export.ts": "4cda1bd2d7e28e6d23382a64a6d72e7340bef07fcbc32f604a4705c148b914f1",
601 | "https://deno.land/x/vento@v1.14.0/plugins/for.ts": "9863b425ed79b53119a868b044f1510a396a7d41a1e571679f06394d2a7fa9f6",
602 | "https://deno.land/x/vento@v1.14.0/plugins/function.ts": "622c0bb80399f80846e036e6e53fe731a6bc589a7dc208f2b48ea5fa339eae53",
603 | "https://deno.land/x/vento@v1.14.0/plugins/if.ts": "5b261b617c69a287a2dec26e2c0fb7b99c83a1923b13dfca94b54f3295ca7764",
604 | "https://deno.land/x/vento@v1.14.0/plugins/import.ts": "c36710067e1ea4074097b139c95d001fc1a2e759e05f1346da068405657924b4",
605 | "https://deno.land/x/vento@v1.14.0/plugins/include.ts": "d93d330d3df25a5cfcc34e85c3e6685214280792f3242064e50c94748acfb1f4",
606 | "https://deno.land/x/vento@v1.14.0/plugins/js.ts": "68d78ef2fc7a981d1f124f2f91830135ad46fcbd4dde7d5464cb5103c9293a5e",
607 | "https://deno.land/x/vento@v1.14.0/plugins/layout.ts": "da84978f0639e95e472edddc2f9837757c28113a04dbe67399087c3a4d14780e",
608 | "https://deno.land/x/vento@v1.14.0/plugins/set.ts": "4db19b26a841a8efd57305daf3a5d795c7eb9db1b922a4a5a2b5fb3dee70088b",
609 | "https://deno.land/x/vento@v1.14.0/plugins/trim.ts": "93bce5e32aac9fd1dc4e7acf0278438d710cd1f61f80ce3af719a06cca7f2e3d",
610 | "https://deno.land/x/vento@v1.14.0/plugins/unescape.ts": "dd2d9dbd116b68004f11ab17c9daaf9378ee14300c2d0ec8f422df09d41462ba",
611 | "https://deno.land/x/vento@v1.14.0/src/environment.ts": "92bb2a329f660ec749f53c94bf28a087411d6a4c94abfc9fdeb3e6076ddec97c",
612 | "https://deno.land/x/vento@v1.14.0/src/errors.ts": "18b9b674715c9c23ea5acd410381fe89df438e224c41a83d26484b1dd4520f40",
613 | "https://deno.land/x/vento@v1.14.0/src/js.ts": "071e188dbc4bf0ce0fe44132b7161c83345a353820ff000494920cce8e2fca72",
614 | "https://deno.land/x/vento@v1.14.0/src/loader.ts": "a7089dea54db2b4d437e74a2d0a45341bc21763ca13f6adb60a38b524cc86255",
615 | "https://deno.land/x/vento@v1.14.0/src/tokenizer.ts": "127ddad02054f63b8b646e4dfbf555e1e34e9b8dcbd58d86b3729a4de95abd27",
616 | "https://deno.land/x/vento@v1.14.0/src/transformer.ts": "9ff70c554b3889151745b5f7117bc5c02b889e6e16ca53e5b8c1fa6b767fb451"
617 | }
618 | }
619 |
--------------------------------------------------------------------------------