robust hash

This commit is contained in:
Alexander Wang 2023-07-29 11:31:03 -07:00
parent 366696ad05
commit 9122ce1c2b
No known key found for this signature in database
GPG key ID: D89FA31966BDBECE
524 changed files with 57540 additions and 57472 deletions

View file

@ -12,12 +12,15 @@ import (
"oss.terrastruct.com/util-go/assert"
"oss.terrastruct.com/util-go/diff"
"oss.terrastruct.com/util-go/go2"
"oss.terrastruct.com/d2/d2compiler"
"oss.terrastruct.com/d2/d2exporter"
"oss.terrastruct.com/d2/d2graph"
"oss.terrastruct.com/d2/d2layouts/d2dagrelayout"
"oss.terrastruct.com/d2/d2layouts/d2grid"
"oss.terrastruct.com/d2/d2layouts/d2sequence"
"oss.terrastruct.com/d2/d2lib"
"oss.terrastruct.com/d2/d2target"
"oss.terrastruct.com/d2/lib/geo"
"oss.terrastruct.com/d2/lib/log"
@ -219,7 +222,7 @@ func run(t *testing.T, tc testCase) {
ctx = log.WithTB(ctx, t, nil)
ctx = log.Leveled(ctx, slog.LevelDebug)
g, _, err := d2compiler.Compile("", strings.NewReader(tc.dsl), &d2compiler.CompileOptions{
g, config, err := d2compiler.Compile("", strings.NewReader(tc.dsl), &d2compiler.CompileOptions{
UTF16: true,
})
if err != nil {
@ -241,6 +244,9 @@ func run(t *testing.T, tc testCase) {
if err != nil {
t.Fatal(err)
}
if got != nil {
got.Config = config
}
if tc.assertions != nil {
t.Run("assertions", func(t *testing.T) {
@ -267,3 +273,57 @@ func run(t *testing.T, tc testCase) {
err = diff.TestdataJSON(filepath.Join("..", "testdata", "d2exporter", t.Name()), got)
assert.Success(t, err)
}
// TestHashID tests that 2 diagrams with different theme configs do not equal each other
func TestHashID(t *testing.T) {
ctx := context.Background()
ctx = log.WithTB(ctx, t, nil)
ctx = log.Leveled(ctx, slog.LevelDebug)
aString := `
vars: {
d2-config: {
theme-id: 3
}
}
a -> b
`
bString := `
vars: {
d2-config: {
theme-id: 4
}
}
a -> b
`
da, err := compile(ctx, aString)
assert.JSON(t, nil, err)
db, err := compile(ctx, bString)
assert.JSON(t, nil, err)
hashA, err := da.HashID()
assert.JSON(t, nil, err)
hashB, err := db.HashID()
assert.JSON(t, nil, err)
assert.NotEqual(t, hashA, hashB)
}
func layoutResolver(engine string) (d2graph.LayoutGraph, error) {
return d2dagrelayout.DefaultLayout, nil
}
func compile(ctx context.Context, d2 string) (*d2target.Diagram, error) {
ruler, _ := textmeasure.NewRuler()
opts := &d2lib.CompileOptions{
Ruler: ruler,
LayoutResolver: layoutResolver,
Layout: go2.Pointer("dagre"),
}
d, _, e := d2lib.Compile(ctx, d2, opts, nil)
return d, e
}

View file

@ -61,6 +61,9 @@ func Compile(ctx context.Context, input string, compileOpts *CompileOptions, ren
applyDefaults(compileOpts, renderOpts)
d, err := compile(ctx, g, compileOpts, renderOpts)
if d != nil {
d.Config = config
}
return d, g, err
}

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 129 KiB

After

Width:  |  Height:  |  Size: 129 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 120 KiB

After

Width:  |  Height:  |  Size: 120 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 69 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 60 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 130 KiB

After

Width:  |  Height:  |  Size: 130 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 121 KiB

After

Width:  |  Height:  |  Size: 121 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 55 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 53 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 76 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 163 KiB

After

Width:  |  Height:  |  Size: 163 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 154 KiB

After

Width:  |  Height:  |  Size: 154 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 51 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 163 KiB

After

Width:  |  Height:  |  Size: 163 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 167 KiB

After

Width:  |  Height:  |  Size: 167 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 115 KiB

After

Width:  |  Height:  |  Size: 115 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 77 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 110 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 101 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 57 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 497 KiB

After

Width:  |  Height:  |  Size: 497 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 124 KiB

After

Width:  |  Height:  |  Size: 124 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 77 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 113 KiB

After

Width:  |  Height:  |  Size: 113 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 217 KiB

After

Width:  |  Height:  |  Size: 216 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 217 KiB

After

Width:  |  Height:  |  Size: 216 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 677 KiB

After

Width:  |  Height:  |  Size: 677 KiB

View file

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 304 407"><svg id="d2-svg" class="d2-916646398" width="304" height="407" viewBox="-101 -118 304 407"><rect x="-101.000000" y="-118.000000" width="304" height="407" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 304 407"><svg id="d2-svg" class="d2-3057089836" width="304" height="407" viewBox="-101 -118 304 407"><rect x="-101.000000" y="-118.000000" width="304" height="407" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.appendix-icon {
filter: drop-shadow(0px 0px 32px rgba(31, 36, 58, 0.1));
}
.d2-916646398 .text-bold {
font-family: "d2-916646398-font-bold";
.d2-3057089836 .text-bold {
font-family: "d2-3057089836-font-bold";
}
@font-face {
font-family: d2-916646398-font-bold;
font-family: d2-3057089836-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -21,78 +21,78 @@
opacity: 0.5;
}
.d2-916646398 .fill-N1{fill:#0A0F25;}
.d2-916646398 .fill-N2{fill:#676C7E;}
.d2-916646398 .fill-N3{fill:#9499AB;}
.d2-916646398 .fill-N4{fill:#CFD2DD;}
.d2-916646398 .fill-N5{fill:#DEE1EB;}
.d2-916646398 .fill-N6{fill:#EEF1F8;}
.d2-916646398 .fill-N7{fill:#FFFFFF;}
.d2-916646398 .fill-B1{fill:#0D32B2;}
.d2-916646398 .fill-B2{fill:#0D32B2;}
.d2-916646398 .fill-B3{fill:#E3E9FD;}
.d2-916646398 .fill-B4{fill:#E3E9FD;}
.d2-916646398 .fill-B5{fill:#EDF0FD;}
.d2-916646398 .fill-B6{fill:#F7F8FE;}
.d2-916646398 .fill-AA2{fill:#4A6FF3;}
.d2-916646398 .fill-AA4{fill:#EDF0FD;}
.d2-916646398 .fill-AA5{fill:#F7F8FE;}
.d2-916646398 .fill-AB4{fill:#EDF0FD;}
.d2-916646398 .fill-AB5{fill:#F7F8FE;}
.d2-916646398 .stroke-N1{stroke:#0A0F25;}
.d2-916646398 .stroke-N2{stroke:#676C7E;}
.d2-916646398 .stroke-N3{stroke:#9499AB;}
.d2-916646398 .stroke-N4{stroke:#CFD2DD;}
.d2-916646398 .stroke-N5{stroke:#DEE1EB;}
.d2-916646398 .stroke-N6{stroke:#EEF1F8;}
.d2-916646398 .stroke-N7{stroke:#FFFFFF;}
.d2-916646398 .stroke-B1{stroke:#0D32B2;}
.d2-916646398 .stroke-B2{stroke:#0D32B2;}
.d2-916646398 .stroke-B3{stroke:#E3E9FD;}
.d2-916646398 .stroke-B4{stroke:#E3E9FD;}
.d2-916646398 .stroke-B5{stroke:#EDF0FD;}
.d2-916646398 .stroke-B6{stroke:#F7F8FE;}
.d2-916646398 .stroke-AA2{stroke:#4A6FF3;}
.d2-916646398 .stroke-AA4{stroke:#EDF0FD;}
.d2-916646398 .stroke-AA5{stroke:#F7F8FE;}
.d2-916646398 .stroke-AB4{stroke:#EDF0FD;}
.d2-916646398 .stroke-AB5{stroke:#F7F8FE;}
.d2-916646398 .background-color-N1{background-color:#0A0F25;}
.d2-916646398 .background-color-N2{background-color:#676C7E;}
.d2-916646398 .background-color-N3{background-color:#9499AB;}
.d2-916646398 .background-color-N4{background-color:#CFD2DD;}
.d2-916646398 .background-color-N5{background-color:#DEE1EB;}
.d2-916646398 .background-color-N6{background-color:#EEF1F8;}
.d2-916646398 .background-color-N7{background-color:#FFFFFF;}
.d2-916646398 .background-color-B1{background-color:#0D32B2;}
.d2-916646398 .background-color-B2{background-color:#0D32B2;}
.d2-916646398 .background-color-B3{background-color:#E3E9FD;}
.d2-916646398 .background-color-B4{background-color:#E3E9FD;}
.d2-916646398 .background-color-B5{background-color:#EDF0FD;}
.d2-916646398 .background-color-B6{background-color:#F7F8FE;}
.d2-916646398 .background-color-AA2{background-color:#4A6FF3;}
.d2-916646398 .background-color-AA4{background-color:#EDF0FD;}
.d2-916646398 .background-color-AA5{background-color:#F7F8FE;}
.d2-916646398 .background-color-AB4{background-color:#EDF0FD;}
.d2-916646398 .background-color-AB5{background-color:#F7F8FE;}
.d2-916646398 .color-N1{color:#0A0F25;}
.d2-916646398 .color-N2{color:#676C7E;}
.d2-916646398 .color-N3{color:#9499AB;}
.d2-916646398 .color-N4{color:#CFD2DD;}
.d2-916646398 .color-N5{color:#DEE1EB;}
.d2-916646398 .color-N6{color:#EEF1F8;}
.d2-916646398 .color-N7{color:#FFFFFF;}
.d2-916646398 .color-B1{color:#0D32B2;}
.d2-916646398 .color-B2{color:#0D32B2;}
.d2-916646398 .color-B3{color:#E3E9FD;}
.d2-916646398 .color-B4{color:#E3E9FD;}
.d2-916646398 .color-B5{color:#EDF0FD;}
.d2-916646398 .color-B6{color:#F7F8FE;}
.d2-916646398 .color-AA2{color:#4A6FF3;}
.d2-916646398 .color-AA4{color:#EDF0FD;}
.d2-916646398 .color-AA5{color:#F7F8FE;}
.d2-916646398 .color-AB4{color:#EDF0FD;}
.d2-916646398 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><a href="root.layers.x" xlink:href="root.layers.x"><g id="x"><g class="shape" ><rect x="0.000000" y="0.000000" width="85.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="42.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g></a><g transform="translate(69 -16)" class="appendix-icon"><circle cx="16" cy="16" r="16" fill="white" stroke="#DEE1EB" /><text class="text-bold" x="16" y="21" style="font-size: 16px;text-anchor:middle;">1</text></g><mask id="d2-916646398" maskUnits="userSpaceOnUse" x="-101" y="-118" width="304" height="285">
.d2-3057089836 .fill-N1{fill:#0A0F25;}
.d2-3057089836 .fill-N2{fill:#676C7E;}
.d2-3057089836 .fill-N3{fill:#9499AB;}
.d2-3057089836 .fill-N4{fill:#CFD2DD;}
.d2-3057089836 .fill-N5{fill:#DEE1EB;}
.d2-3057089836 .fill-N6{fill:#EEF1F8;}
.d2-3057089836 .fill-N7{fill:#FFFFFF;}
.d2-3057089836 .fill-B1{fill:#0D32B2;}
.d2-3057089836 .fill-B2{fill:#0D32B2;}
.d2-3057089836 .fill-B3{fill:#E3E9FD;}
.d2-3057089836 .fill-B4{fill:#E3E9FD;}
.d2-3057089836 .fill-B5{fill:#EDF0FD;}
.d2-3057089836 .fill-B6{fill:#F7F8FE;}
.d2-3057089836 .fill-AA2{fill:#4A6FF3;}
.d2-3057089836 .fill-AA4{fill:#EDF0FD;}
.d2-3057089836 .fill-AA5{fill:#F7F8FE;}
.d2-3057089836 .fill-AB4{fill:#EDF0FD;}
.d2-3057089836 .fill-AB5{fill:#F7F8FE;}
.d2-3057089836 .stroke-N1{stroke:#0A0F25;}
.d2-3057089836 .stroke-N2{stroke:#676C7E;}
.d2-3057089836 .stroke-N3{stroke:#9499AB;}
.d2-3057089836 .stroke-N4{stroke:#CFD2DD;}
.d2-3057089836 .stroke-N5{stroke:#DEE1EB;}
.d2-3057089836 .stroke-N6{stroke:#EEF1F8;}
.d2-3057089836 .stroke-N7{stroke:#FFFFFF;}
.d2-3057089836 .stroke-B1{stroke:#0D32B2;}
.d2-3057089836 .stroke-B2{stroke:#0D32B2;}
.d2-3057089836 .stroke-B3{stroke:#E3E9FD;}
.d2-3057089836 .stroke-B4{stroke:#E3E9FD;}
.d2-3057089836 .stroke-B5{stroke:#EDF0FD;}
.d2-3057089836 .stroke-B6{stroke:#F7F8FE;}
.d2-3057089836 .stroke-AA2{stroke:#4A6FF3;}
.d2-3057089836 .stroke-AA4{stroke:#EDF0FD;}
.d2-3057089836 .stroke-AA5{stroke:#F7F8FE;}
.d2-3057089836 .stroke-AB4{stroke:#EDF0FD;}
.d2-3057089836 .stroke-AB5{stroke:#F7F8FE;}
.d2-3057089836 .background-color-N1{background-color:#0A0F25;}
.d2-3057089836 .background-color-N2{background-color:#676C7E;}
.d2-3057089836 .background-color-N3{background-color:#9499AB;}
.d2-3057089836 .background-color-N4{background-color:#CFD2DD;}
.d2-3057089836 .background-color-N5{background-color:#DEE1EB;}
.d2-3057089836 .background-color-N6{background-color:#EEF1F8;}
.d2-3057089836 .background-color-N7{background-color:#FFFFFF;}
.d2-3057089836 .background-color-B1{background-color:#0D32B2;}
.d2-3057089836 .background-color-B2{background-color:#0D32B2;}
.d2-3057089836 .background-color-B3{background-color:#E3E9FD;}
.d2-3057089836 .background-color-B4{background-color:#E3E9FD;}
.d2-3057089836 .background-color-B5{background-color:#EDF0FD;}
.d2-3057089836 .background-color-B6{background-color:#F7F8FE;}
.d2-3057089836 .background-color-AA2{background-color:#4A6FF3;}
.d2-3057089836 .background-color-AA4{background-color:#EDF0FD;}
.d2-3057089836 .background-color-AA5{background-color:#F7F8FE;}
.d2-3057089836 .background-color-AB4{background-color:#EDF0FD;}
.d2-3057089836 .background-color-AB5{background-color:#F7F8FE;}
.d2-3057089836 .color-N1{color:#0A0F25;}
.d2-3057089836 .color-N2{color:#676C7E;}
.d2-3057089836 .color-N3{color:#9499AB;}
.d2-3057089836 .color-N4{color:#CFD2DD;}
.d2-3057089836 .color-N5{color:#DEE1EB;}
.d2-3057089836 .color-N6{color:#EEF1F8;}
.d2-3057089836 .color-N7{color:#FFFFFF;}
.d2-3057089836 .color-B1{color:#0D32B2;}
.d2-3057089836 .color-B2{color:#0D32B2;}
.d2-3057089836 .color-B3{color:#E3E9FD;}
.d2-3057089836 .color-B4{color:#E3E9FD;}
.d2-3057089836 .color-B5{color:#EDF0FD;}
.d2-3057089836 .color-B6{color:#F7F8FE;}
.d2-3057089836 .color-AA2{color:#4A6FF3;}
.d2-3057089836 .color-AA4{color:#EDF0FD;}
.d2-3057089836 .color-AA5{color:#F7F8FE;}
.d2-3057089836 .color-AB4{color:#EDF0FD;}
.d2-3057089836 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><a href="root.layers.x" xlink:href="root.layers.x"><g id="x"><g class="shape" ><rect x="0.000000" y="0.000000" width="85.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="42.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g></a><g transform="translate(69 -16)" class="appendix-icon"><circle cx="16" cy="16" r="16" fill="white" stroke="#DEE1EB" /><text class="text-bold" x="16" y="21" style="font-size: 16px;text-anchor:middle;">1</text></g><mask id="d2-3057089836" maskUnits="userSpaceOnUse" x="-101" y="-118" width="304" height="285">
<rect x="-101" y="-118" width="304" height="285" fill="white"></rect>
<rect x="38.500000" y="22.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask><line x1="-41.000000" x2="143.000000" y1="117.000000" y2="117.000000" class=" stroke-B2" /><g class="appendix" x="-1" y="67" width="104" height="100%"><g transform="translate(0 167)" class="appendix-icon"><circle cx="16" cy="0" r="16" fill="white" stroke="#DEE1EB" /><text class="text-bold" x="16" y="5" style="font-size: 16px;text-anchor:middle;">1</text></g><text class="text" x="48" y="172" style="font-size: 16px;">root &gt; x</text></g>

Before

Width:  |  Height:  |  Size: 657 KiB

After

Width:  |  Height:  |  Size: 657 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 662 KiB

After

Width:  |  Height:  |  Size: 662 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 662 KiB

After

Width:  |  Height:  |  Size: 662 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 661 KiB

After

Width:  |  Height:  |  Size: 661 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 661 KiB

After

Width:  |  Height:  |  Size: 661 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 22 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 69 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 117 KiB

View file

@ -81,7 +81,11 @@ func (diagram Diagram) Bytes() ([]byte, error) {
if err != nil {
return nil, err
}
base := append(b1, b2...)
b3, err := json.Marshal(diagram.Root)
if err != nil {
return nil, err
}
base := append(append(b1, b2...), b3...)
if diagram.Config != nil {
b, err := json.Marshal(diagram.Config)

View file

@ -16,12 +16,13 @@ import (
// Remember to add if err != nil checks in production.
func main() {
graph, _, _ := d2compiler.Compile("", strings.NewReader("x -> y"), nil)
graph, config, _ := d2compiler.Compile("", strings.NewReader("x -> y"), nil)
graph.ApplyTheme(d2themescatalog.NeutralDefault.ID)
ruler, _ := textmeasure.NewRuler()
_ = graph.SetDimensions(nil, ruler, nil)
_ = d2dagrelayout.Layout(context.Background(), graph, nil)
diagram, _ := d2exporter.Export(context.Background(), graph, nil)
diagram.Config = config
out, _ := d2svg.Render(diagram, &d2svg.RenderOpts{
ThemeID: &d2themescatalog.NeutralDefault.ID,
})

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 434"><svg id="d2-svg" class="d2-855222762" width="256" height="434" viewBox="-101 -101 256 434"><rect x="-101.000000" y="-101.000000" width="256.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-855222762 .text-bold {
font-family: "d2-855222762-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 434"><svg id="d2-svg" class="d2-1843626214" width="256" height="434" viewBox="-101 -101 256 434"><rect x="-101.000000" y="-101.000000" width="256.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1843626214 .text-bold {
font-family: "d2-1843626214-font-bold";
}
@font-face {
font-family: d2-855222762-font-bold;
font-family: d2-1843626214-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-855222762 .fill-N1{fill:#0A0F25;}
.d2-855222762 .fill-N2{fill:#676C7E;}
.d2-855222762 .fill-N3{fill:#9499AB;}
.d2-855222762 .fill-N4{fill:#CFD2DD;}
.d2-855222762 .fill-N5{fill:#DEE1EB;}
.d2-855222762 .fill-N6{fill:#EEF1F8;}
.d2-855222762 .fill-N7{fill:#FFFFFF;}
.d2-855222762 .fill-B1{fill:#0D32B2;}
.d2-855222762 .fill-B2{fill:#0D32B2;}
.d2-855222762 .fill-B3{fill:#E3E9FD;}
.d2-855222762 .fill-B4{fill:#E3E9FD;}
.d2-855222762 .fill-B5{fill:#EDF0FD;}
.d2-855222762 .fill-B6{fill:#F7F8FE;}
.d2-855222762 .fill-AA2{fill:#4A6FF3;}
.d2-855222762 .fill-AA4{fill:#EDF0FD;}
.d2-855222762 .fill-AA5{fill:#F7F8FE;}
.d2-855222762 .fill-AB4{fill:#EDF0FD;}
.d2-855222762 .fill-AB5{fill:#F7F8FE;}
.d2-855222762 .stroke-N1{stroke:#0A0F25;}
.d2-855222762 .stroke-N2{stroke:#676C7E;}
.d2-855222762 .stroke-N3{stroke:#9499AB;}
.d2-855222762 .stroke-N4{stroke:#CFD2DD;}
.d2-855222762 .stroke-N5{stroke:#DEE1EB;}
.d2-855222762 .stroke-N6{stroke:#EEF1F8;}
.d2-855222762 .stroke-N7{stroke:#FFFFFF;}
.d2-855222762 .stroke-B1{stroke:#0D32B2;}
.d2-855222762 .stroke-B2{stroke:#0D32B2;}
.d2-855222762 .stroke-B3{stroke:#E3E9FD;}
.d2-855222762 .stroke-B4{stroke:#E3E9FD;}
.d2-855222762 .stroke-B5{stroke:#EDF0FD;}
.d2-855222762 .stroke-B6{stroke:#F7F8FE;}
.d2-855222762 .stroke-AA2{stroke:#4A6FF3;}
.d2-855222762 .stroke-AA4{stroke:#EDF0FD;}
.d2-855222762 .stroke-AA5{stroke:#F7F8FE;}
.d2-855222762 .stroke-AB4{stroke:#EDF0FD;}
.d2-855222762 .stroke-AB5{stroke:#F7F8FE;}
.d2-855222762 .background-color-N1{background-color:#0A0F25;}
.d2-855222762 .background-color-N2{background-color:#676C7E;}
.d2-855222762 .background-color-N3{background-color:#9499AB;}
.d2-855222762 .background-color-N4{background-color:#CFD2DD;}
.d2-855222762 .background-color-N5{background-color:#DEE1EB;}
.d2-855222762 .background-color-N6{background-color:#EEF1F8;}
.d2-855222762 .background-color-N7{background-color:#FFFFFF;}
.d2-855222762 .background-color-B1{background-color:#0D32B2;}
.d2-855222762 .background-color-B2{background-color:#0D32B2;}
.d2-855222762 .background-color-B3{background-color:#E3E9FD;}
.d2-855222762 .background-color-B4{background-color:#E3E9FD;}
.d2-855222762 .background-color-B5{background-color:#EDF0FD;}
.d2-855222762 .background-color-B6{background-color:#F7F8FE;}
.d2-855222762 .background-color-AA2{background-color:#4A6FF3;}
.d2-855222762 .background-color-AA4{background-color:#EDF0FD;}
.d2-855222762 .background-color-AA5{background-color:#F7F8FE;}
.d2-855222762 .background-color-AB4{background-color:#EDF0FD;}
.d2-855222762 .background-color-AB5{background-color:#F7F8FE;}
.d2-855222762 .color-N1{color:#0A0F25;}
.d2-855222762 .color-N2{color:#676C7E;}
.d2-855222762 .color-N3{color:#9499AB;}
.d2-855222762 .color-N4{color:#CFD2DD;}
.d2-855222762 .color-N5{color:#DEE1EB;}
.d2-855222762 .color-N6{color:#EEF1F8;}
.d2-855222762 .color-N7{color:#FFFFFF;}
.d2-855222762 .color-B1{color:#0D32B2;}
.d2-855222762 .color-B2{color:#0D32B2;}
.d2-855222762 .color-B3{color:#E3E9FD;}
.d2-855222762 .color-B4{color:#E3E9FD;}
.d2-855222762 .color-B5{color:#EDF0FD;}
.d2-855222762 .color-B6{color:#F7F8FE;}
.d2-855222762 .color-AA2{color:#4A6FF3;}
.d2-855222762 .color-AA4{color:#EDF0FD;}
.d2-855222762 .color-AA5{color:#F7F8FE;}
.d2-855222762 .color-AB4{color:#EDF0FD;}
.d2-855222762 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="x"><g class="shape" ><rect x="1.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 27.000000 68.000000 C 27.000000 106.000000 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-855222762)" /></g><mask id="d2-855222762" maskUnits="userSpaceOnUse" x="-101" y="-101" width="256" height="434">
.d2-1843626214 .fill-N1{fill:#0A0F25;}
.d2-1843626214 .fill-N2{fill:#676C7E;}
.d2-1843626214 .fill-N3{fill:#9499AB;}
.d2-1843626214 .fill-N4{fill:#CFD2DD;}
.d2-1843626214 .fill-N5{fill:#DEE1EB;}
.d2-1843626214 .fill-N6{fill:#EEF1F8;}
.d2-1843626214 .fill-N7{fill:#FFFFFF;}
.d2-1843626214 .fill-B1{fill:#0D32B2;}
.d2-1843626214 .fill-B2{fill:#0D32B2;}
.d2-1843626214 .fill-B3{fill:#E3E9FD;}
.d2-1843626214 .fill-B4{fill:#E3E9FD;}
.d2-1843626214 .fill-B5{fill:#EDF0FD;}
.d2-1843626214 .fill-B6{fill:#F7F8FE;}
.d2-1843626214 .fill-AA2{fill:#4A6FF3;}
.d2-1843626214 .fill-AA4{fill:#EDF0FD;}
.d2-1843626214 .fill-AA5{fill:#F7F8FE;}
.d2-1843626214 .fill-AB4{fill:#EDF0FD;}
.d2-1843626214 .fill-AB5{fill:#F7F8FE;}
.d2-1843626214 .stroke-N1{stroke:#0A0F25;}
.d2-1843626214 .stroke-N2{stroke:#676C7E;}
.d2-1843626214 .stroke-N3{stroke:#9499AB;}
.d2-1843626214 .stroke-N4{stroke:#CFD2DD;}
.d2-1843626214 .stroke-N5{stroke:#DEE1EB;}
.d2-1843626214 .stroke-N6{stroke:#EEF1F8;}
.d2-1843626214 .stroke-N7{stroke:#FFFFFF;}
.d2-1843626214 .stroke-B1{stroke:#0D32B2;}
.d2-1843626214 .stroke-B2{stroke:#0D32B2;}
.d2-1843626214 .stroke-B3{stroke:#E3E9FD;}
.d2-1843626214 .stroke-B4{stroke:#E3E9FD;}
.d2-1843626214 .stroke-B5{stroke:#EDF0FD;}
.d2-1843626214 .stroke-B6{stroke:#F7F8FE;}
.d2-1843626214 .stroke-AA2{stroke:#4A6FF3;}
.d2-1843626214 .stroke-AA4{stroke:#EDF0FD;}
.d2-1843626214 .stroke-AA5{stroke:#F7F8FE;}
.d2-1843626214 .stroke-AB4{stroke:#EDF0FD;}
.d2-1843626214 .stroke-AB5{stroke:#F7F8FE;}
.d2-1843626214 .background-color-N1{background-color:#0A0F25;}
.d2-1843626214 .background-color-N2{background-color:#676C7E;}
.d2-1843626214 .background-color-N3{background-color:#9499AB;}
.d2-1843626214 .background-color-N4{background-color:#CFD2DD;}
.d2-1843626214 .background-color-N5{background-color:#DEE1EB;}
.d2-1843626214 .background-color-N6{background-color:#EEF1F8;}
.d2-1843626214 .background-color-N7{background-color:#FFFFFF;}
.d2-1843626214 .background-color-B1{background-color:#0D32B2;}
.d2-1843626214 .background-color-B2{background-color:#0D32B2;}
.d2-1843626214 .background-color-B3{background-color:#E3E9FD;}
.d2-1843626214 .background-color-B4{background-color:#E3E9FD;}
.d2-1843626214 .background-color-B5{background-color:#EDF0FD;}
.d2-1843626214 .background-color-B6{background-color:#F7F8FE;}
.d2-1843626214 .background-color-AA2{background-color:#4A6FF3;}
.d2-1843626214 .background-color-AA4{background-color:#EDF0FD;}
.d2-1843626214 .background-color-AA5{background-color:#F7F8FE;}
.d2-1843626214 .background-color-AB4{background-color:#EDF0FD;}
.d2-1843626214 .background-color-AB5{background-color:#F7F8FE;}
.d2-1843626214 .color-N1{color:#0A0F25;}
.d2-1843626214 .color-N2{color:#676C7E;}
.d2-1843626214 .color-N3{color:#9499AB;}
.d2-1843626214 .color-N4{color:#CFD2DD;}
.d2-1843626214 .color-N5{color:#DEE1EB;}
.d2-1843626214 .color-N6{color:#EEF1F8;}
.d2-1843626214 .color-N7{color:#FFFFFF;}
.d2-1843626214 .color-B1{color:#0D32B2;}
.d2-1843626214 .color-B2{color:#0D32B2;}
.d2-1843626214 .color-B3{color:#E3E9FD;}
.d2-1843626214 .color-B4{color:#E3E9FD;}
.d2-1843626214 .color-B5{color:#EDF0FD;}
.d2-1843626214 .color-B6{color:#F7F8FE;}
.d2-1843626214 .color-AA2{color:#4A6FF3;}
.d2-1843626214 .color-AA4{color:#EDF0FD;}
.d2-1843626214 .color-AA5{color:#F7F8FE;}
.d2-1843626214 .color-AB4{color:#EDF0FD;}
.d2-1843626214 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="x"><g class="shape" ><rect x="1.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 27.000000 68.000000 C 27.000000 106.000000 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1843626214)" /></g><mask id="d2-1843626214" maskUnits="userSpaceOnUse" x="-101" y="-101" width="256" height="434">
<rect x="-101" y="-101" width="256" height="434" fill="white"></rect>
<rect x="23.500000" y="22.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="22.500000" y="188.500000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.5 KiB

View file

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 514 665"><svg id="d2-svg" width="514" height="665" viewBox="-206 -166 514 665"><style type="text/css"><![CDATA[
.d2-508224771 .text {
font-family: "d2-508224771-font-regular";
.d2-281690071 .text {
font-family: "d2-281690071-font-regular";
}
@font-face {
font-family: d2-508224771-font-regular;
font-family: d2-281690071-font-regular;
src: url("data:application/font-woff;base64,d09GRgABAAAAAAusAAoAAAAAEhQAAguFAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgXd/Vo2NtYXAAAAFUAAAAkQAAAMADlQPxZ2x5ZgAAAegAAAVuAAAHBDysTkJoZWFkAAAHWAAAADYAAAA2G4Ue32hoZWEAAAeQAAAAJAAAACQKhAXaaG10eAAAB7QAAABgAAAAYCqBBP5sb2NhAAAIFAAAADIAAAAyF3QVqG1heHAAAAhIAAAAIAAAACAAMAD2bmFtZQAACGgAAAMjAAAIFAbDVU1wb3N0AAALjAAAAB0AAAAg/9EAMgADAgkBkAAFAAACigJYAAAASwKKAlgAAAFeADIBIwAAAgsFAwMEAwICBGAAAvcAAAADAAAAAAAAAABBREJPAEAAIP//Au7/BgAAA9gBESAAAZ8AAAAAAeYClAAAACAAA3icfM05SgMBAEbhb5xxH8dxa8XOc4i1hxARFEVEEfEsahaSIwTSJkfJBXKFPxBIkSav/YqHQqlArTLCpVapceXajVt37j169urdpy/ffhLW/MGTF28+Vp5Z5plmknGGGaSfXrrp5D9/+V3eNlW4sKVU2bZj1559Bw7VjjSOtU6cOnPOAgAA//8BAAD//zx3J24AAAB4nHSVXWzbah3G/+9rN05ad4mXDydtEid2GzdJ22RxErdN5qxt0nVd26ROq62fqGu3lJXBKNKmSmXjY2hXQC82MQkkEEwaSEgTTBog7jZNBAZDu2GAYOIqm+CCo5xeHOmcOkdO068jnbv3xs///T3P8/4NTTALgBP4HhBgAjOcBDuAxPiZTr8oCpQsybLAErKIGGoW/UvbRuhcnEwmyVND/xvavH0bXbyF7+1+aeBOqfRi6eZN7buV91oMvXoPGAgA7MHbYAIGwEpJYiAgCgYDYZWsgihQL7kX3EmfhTT7/vl26e2s8v8M+srqqnytv/+aNoe3d6+XywAACOK1HdyOfwQegCY+EEjEk0kp5mCpQEDgDQa7zeGQYkmZNRiQqn7z/PidYnrB3dM2FFIWpdi8EhnjesVL9NSD9asP1FO+pJsfvKGqm0NdfLwnVtefA8Bfx9u6vsRIVoeDlZJJ2SoxAhNPygJFCIQoOBx2Zm71Fs3SJG2nty5PGgkyviVvxUmCwtvaT/kcz+d4tLR7HX2xez18X/slmr4fXu/WfgAAWGdAv0JVaIMOAJbXIeR4HYAS6zh2RtDNEWNJOVGHenZ66vs/ZMJdoTGPj18ZmC1kKYKfcgiKsLkco88NFmYYrk/w2fodwWvz2t8G3KEhnrtrTkeCnYCgt7aDHqMquD/Ps33LTp5ZSw+uK9GcK2SPeLpzYnGYH3B0+At0eqOgbqR5Nml1Rmb6iiWPTfb4dZZIbQf9A5fBCr59lrq4mJD2IeTEwaCP5r+cWpZDio8sZinCPe46k+b6vWImMEJ/ZzP/NcXbVvz9bl+/O5gb1txspNh3YQVw/f5/QlVwAneMwG4zUP6DwAl/XB+D2MGrSmZVXryMsPbbpgsjQqrdw+VfIjLTL03RpzfyhQ1la63VZZpYsDNJmxcFxiby9exVAPQGl8FWz95O7WfB1IUpRlUJYSI2cVbtjnamOnH52ao/sryo/RkFs0qgU/sJ1GqQA4An+CkOgAMADMBuwYF2BZeBrmszklWirIJI2dUp4q/zP/vd3PfmcVnzIniu/fu/V7/R+Ka2A3/HZTDvOctIzEFUv+gNqidMJEW1GB10fwJf2b1nZRBSSHKfA1UbHHqBP8ORpQhh8gAEVUaE4xwNzz9AVTBD+zHPddP1YibqWnabA5lTpUymlEpfyWSupDMTExllcrLRl/SGWthIZ0vF6bW16WJJ11VrEvoYVRt9ObydzWAQ+IDI2q372pTd4dBv6s+Hly6lvtDHD/P4ZjqfynGZDr/yF/ykz91196vqDcXbNvMQGUpzhRXeV3Ozh34voaq+bQ48aDR+zwDXaNDDWmibmRt2ocrF3mTzKEnGFK2xZ9y1HfRtVIVQ3XtRrtcsEQ8ExF6ciB95P/rKYb1YB3gdXxKCvmw4GvVL7fxQaDbfM+nuciV9vWFvtF3I9gTztOiWXf4ezsWzza3+RDCV97FxqzPkZj32lla/3CsOddXnn6/toFeoomd4LHum8az+MzFaDEcDKV5n4cfp5UUU195kFTGMZrW28a4oIHAC4KeoAn4AiTiyyw5PhEDs7WGK+PHd6VHjCYo0WkznC+MmxkgazdTZyW+tjpjMJtJoac6iivaOH+b5YR65jpzaUJOQ7ezMCdongICuRdAfUEVvzaFvsnx0PHECz1k8tMVoMwWT5pbnMystrhayxdZ8ofAbJpJ7bSAHcVOqpwO90z7kRnn/qA+17laj4z26LwX0GH6Ofw1NAFZRlChqxUJcJCzo8aOFhUd7ucNDVNH/N/o7U1VU0doA1f6Ix0DGT6EFgKlvqb3SOTnO6eQ4POZxOb1ep8sDnwIAAP//AQAA///EanloAAAAAQAAAAILhYvQ0stfDzz1AAMD6AAAAADYXaChAAAAAN1mLzb+Ov7bCG8DyAAAAAMAAgAAAAAAAAABAAAD2P7vAAAImP46/joIbwABAAAAAAAAAAAAAAAAAAAAGAKNAFkAyAAAAiAAAwI7ADQC1wBaAfgANAHIAC4CKwAvAfAALgIgAFIA9gBFAe8AUgD/AFICIwBSAh4ALgIrAFIBWwBSAaMAHAIgAEsCzgAYAdMADAD5AFAA9gBSAAD/yQAAACwALABQAIAAsgDqARgBSgF+AaABrAHGAeICBAIwAmQChALEAuYDIANQA2ADbAOCAAAAAQAAABgAjAAMAGYABwABAAAAAAAAAAAAAAAAAAQAA3icnJTdThtXFIU/B9ttVDUXFYrIDTqXbZWM3QiiBK5MCYpVhFOP0x+pqjR4xj9iPDPyDFCqPkCv+xZ9i1z1OfoQVa+rs7wNNqoUgRCwzpy991lnr7UPsMm/bFCrPwT+av5guMZ2c8/wAx41nxre4Ljxt+H6SkyDuPGb4SZfNvqGP+J9/Q/DH7NT/9nwQ7bqR4Y/4Xl90/CnG45/DD9ih/cLXIOX/G64xhaF4Qds8pPhDR5jNWt1HtM23OAztg032QYGTKlImZIxxjFiyphz5iSUhCTMmTIiIcbRpUNKpa8ZkZBj/L9fI0Iq5kSqOKHCkRKSElEysYq/KivnrU4caTW3vQ4VEyJOlXFGRIYjZ0xORsKZ6lRUFOzRokXJUHwLKkoCSqakBOTMGdOixxHHDJgwpcRxpEqeWUjOiIpLIp3vLMJ3ZkhCRmmszsmIxdOJX6LsLsc4ehSKXa18vFbhKY7vlO255Yr9ikC/boXZ+rlLNhEX6meqrqTauZSCE+36czt8K1yxh7tXf9aZfLhHsf5XqnzKufSPpVQmJhnObdEhlINC9wTHgdZdQnXke7oMeEOPdwy07tCnT4cTBnR5rdwefRxf0+OEQ2V0hRd7R3LMCT/i+IauYnztxPqzUCzhFwpzdymOc91jRqGee+aB7prohndX2M9QvuaOUjlDzZGPdNIv05xFjM0VhRjO1MulN0rrX2yOmOkuXtubfT8NFzZ7yym+ItcMe7cuOHnlFow+pGpwyzOX+gmIiMk5VcSQnBktKq7E+y0R56Q4DtW9N5qSis51jj/nSi5JmIlBl0x15hT6G5lvQuM+XPO9s7ckVr5nenZ9q/uc4tSrG43eqXvLvdC6nKwo0DJV8xU3DcU1M+8nmqlV/qFyS71uOc/ok0j1VDe4/Q48J6DNDrvsM9E5Q+1c2BvR1jvR5hX76sEZiaJGcnViFXYJeMEuu7zixVrNDocc0GP/DhwXWT0OeH1rZ12nZRVndf4Um7b4Op5dr17eW6/P7+DLLzRRNy9jX9r4bl9YtRv/nxAx81zc1uqd3BOC/wAAAP//AQAA//8HW0wwAHicYmBmAIP/5xiMGLAAAAAAAP//AQAA//8vAQIDAAAA");
}
.d2-508224771 .text-bold {
font-family: "d2-508224771-font-bold";
.d2-281690071 .text-bold {
font-family: "d2-281690071-font-bold";
}
@font-face {
font-family: d2-508224771-font-bold;
font-family: d2-281690071-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -25,92 +25,92 @@
opacity: 0.5;
}
.d2-508224771 .fill-N1{fill:#0A0F25;}
.d2-508224771 .fill-N2{fill:#676C7E;}
.d2-508224771 .fill-N3{fill:#9499AB;}
.d2-508224771 .fill-N4{fill:#CFD2DD;}
.d2-508224771 .fill-N5{fill:#DEE1EB;}
.d2-508224771 .fill-N6{fill:#EEF1F8;}
.d2-508224771 .fill-N7{fill:#FFFFFF;}
.d2-508224771 .fill-B1{fill:#0D32B2;}
.d2-508224771 .fill-B2{fill:#0D32B2;}
.d2-508224771 .fill-B3{fill:#E3E9FD;}
.d2-508224771 .fill-B4{fill:#E3E9FD;}
.d2-508224771 .fill-B5{fill:#EDF0FD;}
.d2-508224771 .fill-B6{fill:#F7F8FE;}
.d2-508224771 .fill-AA2{fill:#4A6FF3;}
.d2-508224771 .fill-AA4{fill:#EDF0FD;}
.d2-508224771 .fill-AA5{fill:#F7F8FE;}
.d2-508224771 .fill-AB4{fill:#EDF0FD;}
.d2-508224771 .fill-AB5{fill:#F7F8FE;}
.d2-508224771 .stroke-N1{stroke:#0A0F25;}
.d2-508224771 .stroke-N2{stroke:#676C7E;}
.d2-508224771 .stroke-N3{stroke:#9499AB;}
.d2-508224771 .stroke-N4{stroke:#CFD2DD;}
.d2-508224771 .stroke-N5{stroke:#DEE1EB;}
.d2-508224771 .stroke-N6{stroke:#EEF1F8;}
.d2-508224771 .stroke-N7{stroke:#FFFFFF;}
.d2-508224771 .stroke-B1{stroke:#0D32B2;}
.d2-508224771 .stroke-B2{stroke:#0D32B2;}
.d2-508224771 .stroke-B3{stroke:#E3E9FD;}
.d2-508224771 .stroke-B4{stroke:#E3E9FD;}
.d2-508224771 .stroke-B5{stroke:#EDF0FD;}
.d2-508224771 .stroke-B6{stroke:#F7F8FE;}
.d2-508224771 .stroke-AA2{stroke:#4A6FF3;}
.d2-508224771 .stroke-AA4{stroke:#EDF0FD;}
.d2-508224771 .stroke-AA5{stroke:#F7F8FE;}
.d2-508224771 .stroke-AB4{stroke:#EDF0FD;}
.d2-508224771 .stroke-AB5{stroke:#F7F8FE;}
.d2-508224771 .background-color-N1{background-color:#0A0F25;}
.d2-508224771 .background-color-N2{background-color:#676C7E;}
.d2-508224771 .background-color-N3{background-color:#9499AB;}
.d2-508224771 .background-color-N4{background-color:#CFD2DD;}
.d2-508224771 .background-color-N5{background-color:#DEE1EB;}
.d2-508224771 .background-color-N6{background-color:#EEF1F8;}
.d2-508224771 .background-color-N7{background-color:#FFFFFF;}
.d2-508224771 .background-color-B1{background-color:#0D32B2;}
.d2-508224771 .background-color-B2{background-color:#0D32B2;}
.d2-508224771 .background-color-B3{background-color:#E3E9FD;}
.d2-508224771 .background-color-B4{background-color:#E3E9FD;}
.d2-508224771 .background-color-B5{background-color:#EDF0FD;}
.d2-508224771 .background-color-B6{background-color:#F7F8FE;}
.d2-508224771 .background-color-AA2{background-color:#4A6FF3;}
.d2-508224771 .background-color-AA4{background-color:#EDF0FD;}
.d2-508224771 .background-color-AA5{background-color:#F7F8FE;}
.d2-508224771 .background-color-AB4{background-color:#EDF0FD;}
.d2-508224771 .background-color-AB5{background-color:#F7F8FE;}
.d2-508224771 .color-N1{color:#0A0F25;}
.d2-508224771 .color-N2{color:#676C7E;}
.d2-508224771 .color-N3{color:#9499AB;}
.d2-508224771 .color-N4{color:#CFD2DD;}
.d2-508224771 .color-N5{color:#DEE1EB;}
.d2-508224771 .color-N6{color:#EEF1F8;}
.d2-508224771 .color-N7{color:#FFFFFF;}
.d2-508224771 .color-B1{color:#0D32B2;}
.d2-508224771 .color-B2{color:#0D32B2;}
.d2-508224771 .color-B3{color:#E3E9FD;}
.d2-508224771 .color-B4{color:#E3E9FD;}
.d2-508224771 .color-B5{color:#EDF0FD;}
.d2-508224771 .color-B6{color:#F7F8FE;}
.d2-508224771 .color-AA2{color:#4A6FF3;}
.d2-508224771 .color-AA4{color:#EDF0FD;}
.d2-508224771 .color-AA5{color:#F7F8FE;}
.d2-508224771 .color-AB4{color:#EDF0FD;}
.d2-508224771 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css">.md em,
.d2-281690071 .fill-N1{fill:#0A0F25;}
.d2-281690071 .fill-N2{fill:#676C7E;}
.d2-281690071 .fill-N3{fill:#9499AB;}
.d2-281690071 .fill-N4{fill:#CFD2DD;}
.d2-281690071 .fill-N5{fill:#DEE1EB;}
.d2-281690071 .fill-N6{fill:#EEF1F8;}
.d2-281690071 .fill-N7{fill:#FFFFFF;}
.d2-281690071 .fill-B1{fill:#0D32B2;}
.d2-281690071 .fill-B2{fill:#0D32B2;}
.d2-281690071 .fill-B3{fill:#E3E9FD;}
.d2-281690071 .fill-B4{fill:#E3E9FD;}
.d2-281690071 .fill-B5{fill:#EDF0FD;}
.d2-281690071 .fill-B6{fill:#F7F8FE;}
.d2-281690071 .fill-AA2{fill:#4A6FF3;}
.d2-281690071 .fill-AA4{fill:#EDF0FD;}
.d2-281690071 .fill-AA5{fill:#F7F8FE;}
.d2-281690071 .fill-AB4{fill:#EDF0FD;}
.d2-281690071 .fill-AB5{fill:#F7F8FE;}
.d2-281690071 .stroke-N1{stroke:#0A0F25;}
.d2-281690071 .stroke-N2{stroke:#676C7E;}
.d2-281690071 .stroke-N3{stroke:#9499AB;}
.d2-281690071 .stroke-N4{stroke:#CFD2DD;}
.d2-281690071 .stroke-N5{stroke:#DEE1EB;}
.d2-281690071 .stroke-N6{stroke:#EEF1F8;}
.d2-281690071 .stroke-N7{stroke:#FFFFFF;}
.d2-281690071 .stroke-B1{stroke:#0D32B2;}
.d2-281690071 .stroke-B2{stroke:#0D32B2;}
.d2-281690071 .stroke-B3{stroke:#E3E9FD;}
.d2-281690071 .stroke-B4{stroke:#E3E9FD;}
.d2-281690071 .stroke-B5{stroke:#EDF0FD;}
.d2-281690071 .stroke-B6{stroke:#F7F8FE;}
.d2-281690071 .stroke-AA2{stroke:#4A6FF3;}
.d2-281690071 .stroke-AA4{stroke:#EDF0FD;}
.d2-281690071 .stroke-AA5{stroke:#F7F8FE;}
.d2-281690071 .stroke-AB4{stroke:#EDF0FD;}
.d2-281690071 .stroke-AB5{stroke:#F7F8FE;}
.d2-281690071 .background-color-N1{background-color:#0A0F25;}
.d2-281690071 .background-color-N2{background-color:#676C7E;}
.d2-281690071 .background-color-N3{background-color:#9499AB;}
.d2-281690071 .background-color-N4{background-color:#CFD2DD;}
.d2-281690071 .background-color-N5{background-color:#DEE1EB;}
.d2-281690071 .background-color-N6{background-color:#EEF1F8;}
.d2-281690071 .background-color-N7{background-color:#FFFFFF;}
.d2-281690071 .background-color-B1{background-color:#0D32B2;}
.d2-281690071 .background-color-B2{background-color:#0D32B2;}
.d2-281690071 .background-color-B3{background-color:#E3E9FD;}
.d2-281690071 .background-color-B4{background-color:#E3E9FD;}
.d2-281690071 .background-color-B5{background-color:#EDF0FD;}
.d2-281690071 .background-color-B6{background-color:#F7F8FE;}
.d2-281690071 .background-color-AA2{background-color:#4A6FF3;}
.d2-281690071 .background-color-AA4{background-color:#EDF0FD;}
.d2-281690071 .background-color-AA5{background-color:#F7F8FE;}
.d2-281690071 .background-color-AB4{background-color:#EDF0FD;}
.d2-281690071 .background-color-AB5{background-color:#F7F8FE;}
.d2-281690071 .color-N1{color:#0A0F25;}
.d2-281690071 .color-N2{color:#676C7E;}
.d2-281690071 .color-N3{color:#9499AB;}
.d2-281690071 .color-N4{color:#CFD2DD;}
.d2-281690071 .color-N5{color:#DEE1EB;}
.d2-281690071 .color-N6{color:#EEF1F8;}
.d2-281690071 .color-N7{color:#FFFFFF;}
.d2-281690071 .color-B1{color:#0D32B2;}
.d2-281690071 .color-B2{color:#0D32B2;}
.d2-281690071 .color-B3{color:#E3E9FD;}
.d2-281690071 .color-B4{color:#E3E9FD;}
.d2-281690071 .color-B5{color:#EDF0FD;}
.d2-281690071 .color-B6{color:#F7F8FE;}
.d2-281690071 .color-AA2{color:#4A6FF3;}
.d2-281690071 .color-AA4{color:#EDF0FD;}
.d2-281690071 .color-AA5{color:#F7F8FE;}
.d2-281690071 .color-AB4{color:#EDF0FD;}
.d2-281690071 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css">.md em,
.md dfn {
font-family: "d2-508224771-font-italic";
font-family: "d2-281690071-font-italic";
}
.md b,
.md strong {
font-family: "d2-508224771-font-bold";
font-family: "d2-281690071-font-bold";
}
.md code,
.md kbd,
.md pre,
.md samp {
font-family: "d2-508224771-font-mono";
font-family: "d2-281690071-font-mono";
font-size: 1em;
}
@ -126,7 +126,7 @@
margin: 0;
color: var(--color-fg-default);
background-color: transparent; /* we don't want to define the background color */
font-family: "d2-508224771-font-regular";
font-family: "d2-281690071-font-regular";
font-size: 16px;
line-height: 1.5;
word-wrap: break-word;
@ -832,7 +832,7 @@
.md .contains-task-list:dir(rtl) .task-list-item-checkbox {
margin: 0 -1.6em 0.25em 0.2em;
}
</style><style type="text/css"><![CDATA[@keyframes d2Transition-d2-508224771-0 {
</style><style type="text/css"><![CDATA[@keyframes d2Transition-d2-281690071-0 {
0%, 0.000000% {
opacity: 0;
}
@ -842,7 +842,7 @@
25.000000%, 100% {
opacity: 0;
}
}@keyframes d2Transition-d2-508224771-1 {
}@keyframes d2Transition-d2-281690071-1 {
0%, 24.982143% {
opacity: 0;
}
@ -852,7 +852,7 @@
50.000000%, 100% {
opacity: 0;
}
}@keyframes d2Transition-d2-508224771-2 {
}@keyframes d2Transition-d2-281690071-2 {
0%, 49.982143% {
opacity: 0;
}
@ -862,26 +862,26 @@
75.000000%, 100% {
opacity: 0;
}
}@keyframes d2Transition-d2-508224771-3 {
}@keyframes d2Transition-d2-281690071-3 {
0%, 74.982143% {
opacity: 0;
}
75.000000%, 100.000000% {
opacity: 1;
}
}]]></style><g style="animation: d2Transition-d2-508224771-0 5600ms infinite" class="d2-508224771" width="412" height="247" viewBox="-206 -166 412 247"><rect x="-206.000000" y="-166.000000" width="412.000000" height="247.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="&#34;Chicken&#39;s plan&#34;"><g class="shape" ></g><text x="0.000000" y="-30.000000" class="text fill-N1" style="text-anchor:middle;font-size:35px">Chicken&#39;s plan</text></g><mask id="d2-508224771" maskUnits="userSpaceOnUse" x="-206" y="-166" width="412" height="247">
}]]></style><g style="animation: d2Transition-d2-281690071-0 5600ms infinite" class="d2-281690071" width="412" height="247" viewBox="-206 -166 412 247"><rect x="-206.000000" y="-166.000000" width="412.000000" height="247.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="&#34;Chicken&#39;s plan&#34;"><g class="shape" ></g><text x="0.000000" y="-30.000000" class="text fill-N1" style="text-anchor:middle;font-size:35px">Chicken&#39;s plan</text></g><mask id="d2-281690071" maskUnits="userSpaceOnUse" x="-206" y="-166" width="412" height="247">
<rect x="-206" y="-166" width="412" height="247" fill="white"></rect>
<rect x="-105.000000" y="-65.000000" width="210" height="45" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-508224771-1 5600ms infinite" class="d2-508224771" width="412" height="333" viewBox="-131 -166 412 333"><rect x="-131.000000" y="-166.000000" width="412.000000" height="333.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="Approach road"><g class="shape" ><rect x="0.000000" y="0.000000" width="150.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="75.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Approach road</text></g><g id="&#34;Chicken&#39;s plan&#34;"><g class="shape" ></g><text x="75.000000" y="-30.000000" class="text fill-N1" style="text-anchor:middle;font-size:35px">Chicken&#39;s plan</text></g><mask id="d2-3302893893" maskUnits="userSpaceOnUse" x="-131" y="-166" width="412" height="333">
</mask></g><g style="animation: d2Transition-d2-281690071-1 5600ms infinite" class="d2-281690071" width="412" height="333" viewBox="-131 -166 412 333"><rect x="-131.000000" y="-166.000000" width="412.000000" height="333.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="Approach road"><g class="shape" ><rect x="0.000000" y="0.000000" width="150.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="75.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Approach road</text></g><g id="&#34;Chicken&#39;s plan&#34;"><g class="shape" ></g><text x="75.000000" y="-30.000000" class="text fill-N1" style="text-anchor:middle;font-size:35px">Chicken&#39;s plan</text></g><mask id="d2-2457953887" maskUnits="userSpaceOnUse" x="-131" y="-166" width="412" height="333">
<rect x="-131" y="-166" width="412" height="333" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="105" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="-30.000000" y="-65.000000" width="210" height="45" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-508224771-2 5600ms infinite" class="d2-508224771" width="412" height="499" viewBox="-131 -166 412 499"><rect x="-131.000000" y="-166.000000" width="412.000000" height="499.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="Approach road"><g class="shape" ><rect x="0.000000" y="0.000000" width="150.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="75.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Approach road</text></g><g id="Cross road"><g class="shape" ><rect x="15.000000" y="166.000000" width="120.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="75.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Cross road</text></g><g id="&#34;Chicken&#39;s plan&#34;"><g class="shape" ></g><text x="75.000000" y="-30.000000" class="text fill-N1" style="text-anchor:middle;font-size:35px">Chicken&#39;s plan</text></g><g id="(Approach road -&gt; Cross road)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 75.000000 68.000000 C 75.000000 106.000000 75.000000 126.000000 75.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2454480105)" /></g><mask id="d2-2454480105" maskUnits="userSpaceOnUse" x="-131" y="-166" width="412" height="499">
</mask></g><g style="animation: d2Transition-d2-281690071-2 5600ms infinite" class="d2-281690071" width="412" height="499" viewBox="-131 -166 412 499"><rect x="-131.000000" y="-166.000000" width="412.000000" height="499.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="Approach road"><g class="shape" ><rect x="0.000000" y="0.000000" width="150.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="75.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Approach road</text></g><g id="Cross road"><g class="shape" ><rect x="15.000000" y="166.000000" width="120.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="75.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Cross road</text></g><g id="&#34;Chicken&#39;s plan&#34;"><g class="shape" ></g><text x="75.000000" y="-30.000000" class="text fill-N1" style="text-anchor:middle;font-size:35px">Chicken&#39;s plan</text></g><g id="(Approach road -&gt; Cross road)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 75.000000 68.000000 C 75.000000 106.000000 75.000000 126.000000 75.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1673714443)" /></g><mask id="d2-1673714443" maskUnits="userSpaceOnUse" x="-131" y="-166" width="412" height="499">
<rect x="-131" y="-166" width="412" height="499" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="105" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="37.500000" y="188.500000" width="75" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="-30.000000" y="-65.000000" width="210" height="45" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-508224771-3 5600ms infinite" class="d2-508224771" width="412" height="665" viewBox="-104 -166 412 665"><rect x="-104.000000" y="-166.000000" width="412.000000" height="665.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="Approach road"><g class="shape" ><rect x="27.000000" y="0.000000" width="150.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="102.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Approach road</text></g><g id="Cross road"><g class="shape" ><rect x="42.000000" y="166.000000" width="120.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="102.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Cross road</text></g><g id="Make you wonder why"><g class="shape" ><rect x="0.000000" y="332.000000" width="203.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="101.500000" y="370.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Make you wonder why</text></g><g id="&#34;Chicken&#39;s plan&#34;"><g class="shape" ></g><text x="102.000000" y="-30.000000" class="text fill-N1" style="text-anchor:middle;font-size:35px">Chicken&#39;s plan</text></g><g id="(Approach road -&gt; Cross road)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 101.500000 68.000000 C 101.500000 106.000000 101.500000 126.000000 101.500000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-682060979)" /></g><g id="(Cross road -&gt; Make you wonder why)[0]"><path d="M 101.500000 234.000000 C 101.500000 272.000000 101.500000 292.000000 101.500000 328.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-682060979)" /></g><mask id="d2-682060979" maskUnits="userSpaceOnUse" x="-104" y="-166" width="412" height="665">
</mask></g><g style="animation: d2Transition-d2-281690071-3 5600ms infinite" class="d2-281690071" width="412" height="665" viewBox="-104 -166 412 665"><rect x="-104.000000" y="-166.000000" width="412.000000" height="665.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="Approach road"><g class="shape" ><rect x="27.000000" y="0.000000" width="150.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="102.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Approach road</text></g><g id="Cross road"><g class="shape" ><rect x="42.000000" y="166.000000" width="120.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="102.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Cross road</text></g><g id="Make you wonder why"><g class="shape" ><rect x="0.000000" y="332.000000" width="203.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="101.500000" y="370.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Make you wonder why</text></g><g id="&#34;Chicken&#39;s plan&#34;"><g class="shape" ></g><text x="102.000000" y="-30.000000" class="text fill-N1" style="text-anchor:middle;font-size:35px">Chicken&#39;s plan</text></g><g id="(Approach road -&gt; Cross road)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 101.500000 68.000000 C 101.500000 106.000000 101.500000 126.000000 101.500000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1425945673)" /></g><g id="(Cross road -&gt; Make you wonder why)[0]"><path d="M 101.500000 234.000000 C 101.500000 272.000000 101.500000 292.000000 101.500000 328.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1425945673)" /></g><mask id="d2-1425945673" maskUnits="userSpaceOnUse" x="-104" y="-166" width="412" height="665">
<rect x="-104" y="-166" width="412" height="665" fill="white"></rect>
<rect x="49.500000" y="22.500000" width="105" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="64.500000" y="188.500000" width="75" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 290 268"><svg id="d2-svg" class="d2-685498927" width="290" height="268" viewBox="-101 -101 290 268"><rect x="-101.000000" y="-101.000000" width="290.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-685498927 .text-bold {
font-family: "d2-685498927-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 290 268"><svg id="d2-svg" class="d2-3054270525" width="290" height="268" viewBox="-101 -101 290 268"><rect x="-101.000000" y="-101.000000" width="290.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-3054270525 .text-bold {
font-family: "d2-3054270525-font-bold";
}
@font-face {
font-family: d2-685498927-font-bold;
font-family: d2-3054270525-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-685498927 .fill-N1{fill:#0A0F25;}
.d2-685498927 .fill-N2{fill:#676C7E;}
.d2-685498927 .fill-N3{fill:#9499AB;}
.d2-685498927 .fill-N4{fill:#CFD2DD;}
.d2-685498927 .fill-N5{fill:#DEE1EB;}
.d2-685498927 .fill-N6{fill:#EEF1F8;}
.d2-685498927 .fill-N7{fill:#FFFFFF;}
.d2-685498927 .fill-B1{fill:#0D32B2;}
.d2-685498927 .fill-B2{fill:#0D32B2;}
.d2-685498927 .fill-B3{fill:#E3E9FD;}
.d2-685498927 .fill-B4{fill:#E3E9FD;}
.d2-685498927 .fill-B5{fill:#EDF0FD;}
.d2-685498927 .fill-B6{fill:#F7F8FE;}
.d2-685498927 .fill-AA2{fill:#4A6FF3;}
.d2-685498927 .fill-AA4{fill:#EDF0FD;}
.d2-685498927 .fill-AA5{fill:#F7F8FE;}
.d2-685498927 .fill-AB4{fill:#EDF0FD;}
.d2-685498927 .fill-AB5{fill:#F7F8FE;}
.d2-685498927 .stroke-N1{stroke:#0A0F25;}
.d2-685498927 .stroke-N2{stroke:#676C7E;}
.d2-685498927 .stroke-N3{stroke:#9499AB;}
.d2-685498927 .stroke-N4{stroke:#CFD2DD;}
.d2-685498927 .stroke-N5{stroke:#DEE1EB;}
.d2-685498927 .stroke-N6{stroke:#EEF1F8;}
.d2-685498927 .stroke-N7{stroke:#FFFFFF;}
.d2-685498927 .stroke-B1{stroke:#0D32B2;}
.d2-685498927 .stroke-B2{stroke:#0D32B2;}
.d2-685498927 .stroke-B3{stroke:#E3E9FD;}
.d2-685498927 .stroke-B4{stroke:#E3E9FD;}
.d2-685498927 .stroke-B5{stroke:#EDF0FD;}
.d2-685498927 .stroke-B6{stroke:#F7F8FE;}
.d2-685498927 .stroke-AA2{stroke:#4A6FF3;}
.d2-685498927 .stroke-AA4{stroke:#EDF0FD;}
.d2-685498927 .stroke-AA5{stroke:#F7F8FE;}
.d2-685498927 .stroke-AB4{stroke:#EDF0FD;}
.d2-685498927 .stroke-AB5{stroke:#F7F8FE;}
.d2-685498927 .background-color-N1{background-color:#0A0F25;}
.d2-685498927 .background-color-N2{background-color:#676C7E;}
.d2-685498927 .background-color-N3{background-color:#9499AB;}
.d2-685498927 .background-color-N4{background-color:#CFD2DD;}
.d2-685498927 .background-color-N5{background-color:#DEE1EB;}
.d2-685498927 .background-color-N6{background-color:#EEF1F8;}
.d2-685498927 .background-color-N7{background-color:#FFFFFF;}
.d2-685498927 .background-color-B1{background-color:#0D32B2;}
.d2-685498927 .background-color-B2{background-color:#0D32B2;}
.d2-685498927 .background-color-B3{background-color:#E3E9FD;}
.d2-685498927 .background-color-B4{background-color:#E3E9FD;}
.d2-685498927 .background-color-B5{background-color:#EDF0FD;}
.d2-685498927 .background-color-B6{background-color:#F7F8FE;}
.d2-685498927 .background-color-AA2{background-color:#4A6FF3;}
.d2-685498927 .background-color-AA4{background-color:#EDF0FD;}
.d2-685498927 .background-color-AA5{background-color:#F7F8FE;}
.d2-685498927 .background-color-AB4{background-color:#EDF0FD;}
.d2-685498927 .background-color-AB5{background-color:#F7F8FE;}
.d2-685498927 .color-N1{color:#0A0F25;}
.d2-685498927 .color-N2{color:#676C7E;}
.d2-685498927 .color-N3{color:#9499AB;}
.d2-685498927 .color-N4{color:#CFD2DD;}
.d2-685498927 .color-N5{color:#DEE1EB;}
.d2-685498927 .color-N6{color:#EEF1F8;}
.d2-685498927 .color-N7{color:#FFFFFF;}
.d2-685498927 .color-B1{color:#0D32B2;}
.d2-685498927 .color-B2{color:#0D32B2;}
.d2-685498927 .color-B3{color:#E3E9FD;}
.d2-685498927 .color-B4{color:#E3E9FD;}
.d2-685498927 .color-B5{color:#EDF0FD;}
.d2-685498927 .color-B6{color:#F7F8FE;}
.d2-685498927 .color-AA2{color:#4A6FF3;}
.d2-685498927 .color-AA4{color:#EDF0FD;}
.d2-685498927 .color-AA5{color:#F7F8FE;}
.d2-685498927 .color-AB4{color:#EDF0FD;}
.d2-685498927 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="meow"><g class="shape" ><rect x="0.000000" y="0.000000" width="88.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="44.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">meow</text></g><mask id="d2-685498927" maskUnits="userSpaceOnUse" x="-101" y="-101" width="290" height="268">
.d2-3054270525 .fill-N1{fill:#0A0F25;}
.d2-3054270525 .fill-N2{fill:#676C7E;}
.d2-3054270525 .fill-N3{fill:#9499AB;}
.d2-3054270525 .fill-N4{fill:#CFD2DD;}
.d2-3054270525 .fill-N5{fill:#DEE1EB;}
.d2-3054270525 .fill-N6{fill:#EEF1F8;}
.d2-3054270525 .fill-N7{fill:#FFFFFF;}
.d2-3054270525 .fill-B1{fill:#0D32B2;}
.d2-3054270525 .fill-B2{fill:#0D32B2;}
.d2-3054270525 .fill-B3{fill:#E3E9FD;}
.d2-3054270525 .fill-B4{fill:#E3E9FD;}
.d2-3054270525 .fill-B5{fill:#EDF0FD;}
.d2-3054270525 .fill-B6{fill:#F7F8FE;}
.d2-3054270525 .fill-AA2{fill:#4A6FF3;}
.d2-3054270525 .fill-AA4{fill:#EDF0FD;}
.d2-3054270525 .fill-AA5{fill:#F7F8FE;}
.d2-3054270525 .fill-AB4{fill:#EDF0FD;}
.d2-3054270525 .fill-AB5{fill:#F7F8FE;}
.d2-3054270525 .stroke-N1{stroke:#0A0F25;}
.d2-3054270525 .stroke-N2{stroke:#676C7E;}
.d2-3054270525 .stroke-N3{stroke:#9499AB;}
.d2-3054270525 .stroke-N4{stroke:#CFD2DD;}
.d2-3054270525 .stroke-N5{stroke:#DEE1EB;}
.d2-3054270525 .stroke-N6{stroke:#EEF1F8;}
.d2-3054270525 .stroke-N7{stroke:#FFFFFF;}
.d2-3054270525 .stroke-B1{stroke:#0D32B2;}
.d2-3054270525 .stroke-B2{stroke:#0D32B2;}
.d2-3054270525 .stroke-B3{stroke:#E3E9FD;}
.d2-3054270525 .stroke-B4{stroke:#E3E9FD;}
.d2-3054270525 .stroke-B5{stroke:#EDF0FD;}
.d2-3054270525 .stroke-B6{stroke:#F7F8FE;}
.d2-3054270525 .stroke-AA2{stroke:#4A6FF3;}
.d2-3054270525 .stroke-AA4{stroke:#EDF0FD;}
.d2-3054270525 .stroke-AA5{stroke:#F7F8FE;}
.d2-3054270525 .stroke-AB4{stroke:#EDF0FD;}
.d2-3054270525 .stroke-AB5{stroke:#F7F8FE;}
.d2-3054270525 .background-color-N1{background-color:#0A0F25;}
.d2-3054270525 .background-color-N2{background-color:#676C7E;}
.d2-3054270525 .background-color-N3{background-color:#9499AB;}
.d2-3054270525 .background-color-N4{background-color:#CFD2DD;}
.d2-3054270525 .background-color-N5{background-color:#DEE1EB;}
.d2-3054270525 .background-color-N6{background-color:#EEF1F8;}
.d2-3054270525 .background-color-N7{background-color:#FFFFFF;}
.d2-3054270525 .background-color-B1{background-color:#0D32B2;}
.d2-3054270525 .background-color-B2{background-color:#0D32B2;}
.d2-3054270525 .background-color-B3{background-color:#E3E9FD;}
.d2-3054270525 .background-color-B4{background-color:#E3E9FD;}
.d2-3054270525 .background-color-B5{background-color:#EDF0FD;}
.d2-3054270525 .background-color-B6{background-color:#F7F8FE;}
.d2-3054270525 .background-color-AA2{background-color:#4A6FF3;}
.d2-3054270525 .background-color-AA4{background-color:#EDF0FD;}
.d2-3054270525 .background-color-AA5{background-color:#F7F8FE;}
.d2-3054270525 .background-color-AB4{background-color:#EDF0FD;}
.d2-3054270525 .background-color-AB5{background-color:#F7F8FE;}
.d2-3054270525 .color-N1{color:#0A0F25;}
.d2-3054270525 .color-N2{color:#676C7E;}
.d2-3054270525 .color-N3{color:#9499AB;}
.d2-3054270525 .color-N4{color:#CFD2DD;}
.d2-3054270525 .color-N5{color:#DEE1EB;}
.d2-3054270525 .color-N6{color:#EEF1F8;}
.d2-3054270525 .color-N7{color:#FFFFFF;}
.d2-3054270525 .color-B1{color:#0D32B2;}
.d2-3054270525 .color-B2{color:#0D32B2;}
.d2-3054270525 .color-B3{color:#E3E9FD;}
.d2-3054270525 .color-B4{color:#E3E9FD;}
.d2-3054270525 .color-B5{color:#EDF0FD;}
.d2-3054270525 .color-B6{color:#F7F8FE;}
.d2-3054270525 .color-AA2{color:#4A6FF3;}
.d2-3054270525 .color-AA4{color:#EDF0FD;}
.d2-3054270525 .color-AA5{color:#F7F8FE;}
.d2-3054270525 .color-AB4{color:#EDF0FD;}
.d2-3054270525 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="meow"><g class="shape" ><rect x="0.000000" y="0.000000" width="88.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="44.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">meow</text></g><mask id="d2-3054270525" maskUnits="userSpaceOnUse" x="-101" y="-101" width="290" height="268">
<rect x="-101" y="-101" width="290" height="268" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="43" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></svg></svg>

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

View file

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 305 285"><svg id="d2-svg" class="d2-2353227294" width="305" height="285" viewBox="-101 -118 305 285"><rect x="-101.000000" y="-118.000000" width="305.000000" height="285.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 305 285"><svg id="d2-svg" class="d2-1655546234" width="305" height="285" viewBox="-101 -118 305 285"><rect x="-101.000000" y="-118.000000" width="305.000000" height="285.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.appendix-icon {
filter: drop-shadow(0px 0px 32px rgba(31, 36, 58, 0.1));
}
.d2-2353227294 .text-bold {
font-family: "d2-2353227294-font-bold";
.d2-1655546234 .text-bold {
font-family: "d2-1655546234-font-bold";
}
@font-face {
font-family: d2-2353227294-font-bold;
font-family: d2-1655546234-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -21,78 +21,78 @@
opacity: 0.5;
}
.d2-2353227294 .fill-N1{fill:#0A0F25;}
.d2-2353227294 .fill-N2{fill:#676C7E;}
.d2-2353227294 .fill-N3{fill:#9499AB;}
.d2-2353227294 .fill-N4{fill:#CFD2DD;}
.d2-2353227294 .fill-N5{fill:#DEE1EB;}
.d2-2353227294 .fill-N6{fill:#EEF1F8;}
.d2-2353227294 .fill-N7{fill:#FFFFFF;}
.d2-2353227294 .fill-B1{fill:#0D32B2;}
.d2-2353227294 .fill-B2{fill:#0D32B2;}
.d2-2353227294 .fill-B3{fill:#E3E9FD;}
.d2-2353227294 .fill-B4{fill:#E3E9FD;}
.d2-2353227294 .fill-B5{fill:#EDF0FD;}
.d2-2353227294 .fill-B6{fill:#F7F8FE;}
.d2-2353227294 .fill-AA2{fill:#4A6FF3;}
.d2-2353227294 .fill-AA4{fill:#EDF0FD;}
.d2-2353227294 .fill-AA5{fill:#F7F8FE;}
.d2-2353227294 .fill-AB4{fill:#EDF0FD;}
.d2-2353227294 .fill-AB5{fill:#F7F8FE;}
.d2-2353227294 .stroke-N1{stroke:#0A0F25;}
.d2-2353227294 .stroke-N2{stroke:#676C7E;}
.d2-2353227294 .stroke-N3{stroke:#9499AB;}
.d2-2353227294 .stroke-N4{stroke:#CFD2DD;}
.d2-2353227294 .stroke-N5{stroke:#DEE1EB;}
.d2-2353227294 .stroke-N6{stroke:#EEF1F8;}
.d2-2353227294 .stroke-N7{stroke:#FFFFFF;}
.d2-2353227294 .stroke-B1{stroke:#0D32B2;}
.d2-2353227294 .stroke-B2{stroke:#0D32B2;}
.d2-2353227294 .stroke-B3{stroke:#E3E9FD;}
.d2-2353227294 .stroke-B4{stroke:#E3E9FD;}
.d2-2353227294 .stroke-B5{stroke:#EDF0FD;}
.d2-2353227294 .stroke-B6{stroke:#F7F8FE;}
.d2-2353227294 .stroke-AA2{stroke:#4A6FF3;}
.d2-2353227294 .stroke-AA4{stroke:#EDF0FD;}
.d2-2353227294 .stroke-AA5{stroke:#F7F8FE;}
.d2-2353227294 .stroke-AB4{stroke:#EDF0FD;}
.d2-2353227294 .stroke-AB5{stroke:#F7F8FE;}
.d2-2353227294 .background-color-N1{background-color:#0A0F25;}
.d2-2353227294 .background-color-N2{background-color:#676C7E;}
.d2-2353227294 .background-color-N3{background-color:#9499AB;}
.d2-2353227294 .background-color-N4{background-color:#CFD2DD;}
.d2-2353227294 .background-color-N5{background-color:#DEE1EB;}
.d2-2353227294 .background-color-N6{background-color:#EEF1F8;}
.d2-2353227294 .background-color-N7{background-color:#FFFFFF;}
.d2-2353227294 .background-color-B1{background-color:#0D32B2;}
.d2-2353227294 .background-color-B2{background-color:#0D32B2;}
.d2-2353227294 .background-color-B3{background-color:#E3E9FD;}
.d2-2353227294 .background-color-B4{background-color:#E3E9FD;}
.d2-2353227294 .background-color-B5{background-color:#EDF0FD;}
.d2-2353227294 .background-color-B6{background-color:#F7F8FE;}
.d2-2353227294 .background-color-AA2{background-color:#4A6FF3;}
.d2-2353227294 .background-color-AA4{background-color:#EDF0FD;}
.d2-2353227294 .background-color-AA5{background-color:#F7F8FE;}
.d2-2353227294 .background-color-AB4{background-color:#EDF0FD;}
.d2-2353227294 .background-color-AB5{background-color:#F7F8FE;}
.d2-2353227294 .color-N1{color:#0A0F25;}
.d2-2353227294 .color-N2{color:#676C7E;}
.d2-2353227294 .color-N3{color:#9499AB;}
.d2-2353227294 .color-N4{color:#CFD2DD;}
.d2-2353227294 .color-N5{color:#DEE1EB;}
.d2-2353227294 .color-N6{color:#EEF1F8;}
.d2-2353227294 .color-N7{color:#FFFFFF;}
.d2-2353227294 .color-B1{color:#0D32B2;}
.d2-2353227294 .color-B2{color:#0D32B2;}
.d2-2353227294 .color-B3{color:#E3E9FD;}
.d2-2353227294 .color-B4{color:#E3E9FD;}
.d2-2353227294 .color-B5{color:#EDF0FD;}
.d2-2353227294 .color-B6{color:#F7F8FE;}
.d2-2353227294 .color-AA2{color:#4A6FF3;}
.d2-2353227294 .color-AA4{color:#EDF0FD;}
.d2-2353227294 .color-AA5{color:#F7F8FE;}
.d2-2353227294 .color-AB4{color:#EDF0FD;}
.d2-2353227294 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><a href="y.svg" xlink:href="y.svg"><g id="y"><g class="shape" ><rect x="0.000000" y="0.000000" width="86.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="43.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g></a><g transform="translate(70 -16)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
.d2-1655546234 .fill-N1{fill:#0A0F25;}
.d2-1655546234 .fill-N2{fill:#676C7E;}
.d2-1655546234 .fill-N3{fill:#9499AB;}
.d2-1655546234 .fill-N4{fill:#CFD2DD;}
.d2-1655546234 .fill-N5{fill:#DEE1EB;}
.d2-1655546234 .fill-N6{fill:#EEF1F8;}
.d2-1655546234 .fill-N7{fill:#FFFFFF;}
.d2-1655546234 .fill-B1{fill:#0D32B2;}
.d2-1655546234 .fill-B2{fill:#0D32B2;}
.d2-1655546234 .fill-B3{fill:#E3E9FD;}
.d2-1655546234 .fill-B4{fill:#E3E9FD;}
.d2-1655546234 .fill-B5{fill:#EDF0FD;}
.d2-1655546234 .fill-B6{fill:#F7F8FE;}
.d2-1655546234 .fill-AA2{fill:#4A6FF3;}
.d2-1655546234 .fill-AA4{fill:#EDF0FD;}
.d2-1655546234 .fill-AA5{fill:#F7F8FE;}
.d2-1655546234 .fill-AB4{fill:#EDF0FD;}
.d2-1655546234 .fill-AB5{fill:#F7F8FE;}
.d2-1655546234 .stroke-N1{stroke:#0A0F25;}
.d2-1655546234 .stroke-N2{stroke:#676C7E;}
.d2-1655546234 .stroke-N3{stroke:#9499AB;}
.d2-1655546234 .stroke-N4{stroke:#CFD2DD;}
.d2-1655546234 .stroke-N5{stroke:#DEE1EB;}
.d2-1655546234 .stroke-N6{stroke:#EEF1F8;}
.d2-1655546234 .stroke-N7{stroke:#FFFFFF;}
.d2-1655546234 .stroke-B1{stroke:#0D32B2;}
.d2-1655546234 .stroke-B2{stroke:#0D32B2;}
.d2-1655546234 .stroke-B3{stroke:#E3E9FD;}
.d2-1655546234 .stroke-B4{stroke:#E3E9FD;}
.d2-1655546234 .stroke-B5{stroke:#EDF0FD;}
.d2-1655546234 .stroke-B6{stroke:#F7F8FE;}
.d2-1655546234 .stroke-AA2{stroke:#4A6FF3;}
.d2-1655546234 .stroke-AA4{stroke:#EDF0FD;}
.d2-1655546234 .stroke-AA5{stroke:#F7F8FE;}
.d2-1655546234 .stroke-AB4{stroke:#EDF0FD;}
.d2-1655546234 .stroke-AB5{stroke:#F7F8FE;}
.d2-1655546234 .background-color-N1{background-color:#0A0F25;}
.d2-1655546234 .background-color-N2{background-color:#676C7E;}
.d2-1655546234 .background-color-N3{background-color:#9499AB;}
.d2-1655546234 .background-color-N4{background-color:#CFD2DD;}
.d2-1655546234 .background-color-N5{background-color:#DEE1EB;}
.d2-1655546234 .background-color-N6{background-color:#EEF1F8;}
.d2-1655546234 .background-color-N7{background-color:#FFFFFF;}
.d2-1655546234 .background-color-B1{background-color:#0D32B2;}
.d2-1655546234 .background-color-B2{background-color:#0D32B2;}
.d2-1655546234 .background-color-B3{background-color:#E3E9FD;}
.d2-1655546234 .background-color-B4{background-color:#E3E9FD;}
.d2-1655546234 .background-color-B5{background-color:#EDF0FD;}
.d2-1655546234 .background-color-B6{background-color:#F7F8FE;}
.d2-1655546234 .background-color-AA2{background-color:#4A6FF3;}
.d2-1655546234 .background-color-AA4{background-color:#EDF0FD;}
.d2-1655546234 .background-color-AA5{background-color:#F7F8FE;}
.d2-1655546234 .background-color-AB4{background-color:#EDF0FD;}
.d2-1655546234 .background-color-AB5{background-color:#F7F8FE;}
.d2-1655546234 .color-N1{color:#0A0F25;}
.d2-1655546234 .color-N2{color:#676C7E;}
.d2-1655546234 .color-N3{color:#9499AB;}
.d2-1655546234 .color-N4{color:#CFD2DD;}
.d2-1655546234 .color-N5{color:#DEE1EB;}
.d2-1655546234 .color-N6{color:#EEF1F8;}
.d2-1655546234 .color-N7{color:#FFFFFF;}
.d2-1655546234 .color-B1{color:#0D32B2;}
.d2-1655546234 .color-B2{color:#0D32B2;}
.d2-1655546234 .color-B3{color:#E3E9FD;}
.d2-1655546234 .color-B4{color:#E3E9FD;}
.d2-1655546234 .color-B5{color:#EDF0FD;}
.d2-1655546234 .color-B6{color:#F7F8FE;}
.d2-1655546234 .color-AA2{color:#4A6FF3;}
.d2-1655546234 .color-AA4{color:#EDF0FD;}
.d2-1655546234 .color-AA5{color:#F7F8FE;}
.d2-1655546234 .color-AB4{color:#EDF0FD;}
.d2-1655546234 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><a href="y.svg" xlink:href="y.svg"><g id="y"><g class="shape" ><rect x="0.000000" y="0.000000" width="86.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="43.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g></a><g transform="translate(70 -16)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3440_35088111)">
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
@ -104,7 +104,7 @@
</clipPath>
</defs>
</svg>
</g><mask id="d2-2353227294" maskUnits="userSpaceOnUse" x="-101" y="-118" width="305" height="285">
</g><mask id="d2-1655546234" maskUnits="userSpaceOnUse" x="-101" y="-118" width="305" height="285">
<rect x="-101" y="-118" width="305" height="285" fill="white"></rect>
<rect x="38.500000" y="22.500000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></svg></svg>

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View file

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 304 285"><svg id="d2-svg" class="d2-2067460405" width="304" height="285" viewBox="-101 -118 304 285"><rect x="-101.000000" y="-118.000000" width="304.000000" height="285.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 304 285"><svg id="d2-svg" class="d2-3111330921" width="304" height="285" viewBox="-101 -118 304 285"><rect x="-101.000000" y="-118.000000" width="304.000000" height="285.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.appendix-icon {
filter: drop-shadow(0px 0px 32px rgba(31, 36, 58, 0.1));
}
.d2-2067460405 .text-bold {
font-family: "d2-2067460405-font-bold";
.d2-3111330921 .text-bold {
font-family: "d2-3111330921-font-bold";
}
@font-face {
font-family: d2-2067460405-font-bold;
font-family: d2-3111330921-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -21,78 +21,78 @@
opacity: 0.5;
}
.d2-2067460405 .fill-N1{fill:#0A0F25;}
.d2-2067460405 .fill-N2{fill:#676C7E;}
.d2-2067460405 .fill-N3{fill:#9499AB;}
.d2-2067460405 .fill-N4{fill:#CFD2DD;}
.d2-2067460405 .fill-N5{fill:#DEE1EB;}
.d2-2067460405 .fill-N6{fill:#EEF1F8;}
.d2-2067460405 .fill-N7{fill:#FFFFFF;}
.d2-2067460405 .fill-B1{fill:#0D32B2;}
.d2-2067460405 .fill-B2{fill:#0D32B2;}
.d2-2067460405 .fill-B3{fill:#E3E9FD;}
.d2-2067460405 .fill-B4{fill:#E3E9FD;}
.d2-2067460405 .fill-B5{fill:#EDF0FD;}
.d2-2067460405 .fill-B6{fill:#F7F8FE;}
.d2-2067460405 .fill-AA2{fill:#4A6FF3;}
.d2-2067460405 .fill-AA4{fill:#EDF0FD;}
.d2-2067460405 .fill-AA5{fill:#F7F8FE;}
.d2-2067460405 .fill-AB4{fill:#EDF0FD;}
.d2-2067460405 .fill-AB5{fill:#F7F8FE;}
.d2-2067460405 .stroke-N1{stroke:#0A0F25;}
.d2-2067460405 .stroke-N2{stroke:#676C7E;}
.d2-2067460405 .stroke-N3{stroke:#9499AB;}
.d2-2067460405 .stroke-N4{stroke:#CFD2DD;}
.d2-2067460405 .stroke-N5{stroke:#DEE1EB;}
.d2-2067460405 .stroke-N6{stroke:#EEF1F8;}
.d2-2067460405 .stroke-N7{stroke:#FFFFFF;}
.d2-2067460405 .stroke-B1{stroke:#0D32B2;}
.d2-2067460405 .stroke-B2{stroke:#0D32B2;}
.d2-2067460405 .stroke-B3{stroke:#E3E9FD;}
.d2-2067460405 .stroke-B4{stroke:#E3E9FD;}
.d2-2067460405 .stroke-B5{stroke:#EDF0FD;}
.d2-2067460405 .stroke-B6{stroke:#F7F8FE;}
.d2-2067460405 .stroke-AA2{stroke:#4A6FF3;}
.d2-2067460405 .stroke-AA4{stroke:#EDF0FD;}
.d2-2067460405 .stroke-AA5{stroke:#F7F8FE;}
.d2-2067460405 .stroke-AB4{stroke:#EDF0FD;}
.d2-2067460405 .stroke-AB5{stroke:#F7F8FE;}
.d2-2067460405 .background-color-N1{background-color:#0A0F25;}
.d2-2067460405 .background-color-N2{background-color:#676C7E;}
.d2-2067460405 .background-color-N3{background-color:#9499AB;}
.d2-2067460405 .background-color-N4{background-color:#CFD2DD;}
.d2-2067460405 .background-color-N5{background-color:#DEE1EB;}
.d2-2067460405 .background-color-N6{background-color:#EEF1F8;}
.d2-2067460405 .background-color-N7{background-color:#FFFFFF;}
.d2-2067460405 .background-color-B1{background-color:#0D32B2;}
.d2-2067460405 .background-color-B2{background-color:#0D32B2;}
.d2-2067460405 .background-color-B3{background-color:#E3E9FD;}
.d2-2067460405 .background-color-B4{background-color:#E3E9FD;}
.d2-2067460405 .background-color-B5{background-color:#EDF0FD;}
.d2-2067460405 .background-color-B6{background-color:#F7F8FE;}
.d2-2067460405 .background-color-AA2{background-color:#4A6FF3;}
.d2-2067460405 .background-color-AA4{background-color:#EDF0FD;}
.d2-2067460405 .background-color-AA5{background-color:#F7F8FE;}
.d2-2067460405 .background-color-AB4{background-color:#EDF0FD;}
.d2-2067460405 .background-color-AB5{background-color:#F7F8FE;}
.d2-2067460405 .color-N1{color:#0A0F25;}
.d2-2067460405 .color-N2{color:#676C7E;}
.d2-2067460405 .color-N3{color:#9499AB;}
.d2-2067460405 .color-N4{color:#CFD2DD;}
.d2-2067460405 .color-N5{color:#DEE1EB;}
.d2-2067460405 .color-N6{color:#EEF1F8;}
.d2-2067460405 .color-N7{color:#FFFFFF;}
.d2-2067460405 .color-B1{color:#0D32B2;}
.d2-2067460405 .color-B2{color:#0D32B2;}
.d2-2067460405 .color-B3{color:#E3E9FD;}
.d2-2067460405 .color-B4{color:#E3E9FD;}
.d2-2067460405 .color-B5{color:#EDF0FD;}
.d2-2067460405 .color-B6{color:#F7F8FE;}
.d2-2067460405 .color-AA2{color:#4A6FF3;}
.d2-2067460405 .color-AA4{color:#EDF0FD;}
.d2-2067460405 .color-AA5{color:#F7F8FE;}
.d2-2067460405 .color-AB4{color:#EDF0FD;}
.d2-2067460405 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><a href="x/index.svg" xlink:href="x/index.svg"><g id="x"><g class="shape" ><rect x="0.000000" y="0.000000" width="85.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="42.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g></a><g transform="translate(69 -16)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
.d2-3111330921 .fill-N1{fill:#0A0F25;}
.d2-3111330921 .fill-N2{fill:#676C7E;}
.d2-3111330921 .fill-N3{fill:#9499AB;}
.d2-3111330921 .fill-N4{fill:#CFD2DD;}
.d2-3111330921 .fill-N5{fill:#DEE1EB;}
.d2-3111330921 .fill-N6{fill:#EEF1F8;}
.d2-3111330921 .fill-N7{fill:#FFFFFF;}
.d2-3111330921 .fill-B1{fill:#0D32B2;}
.d2-3111330921 .fill-B2{fill:#0D32B2;}
.d2-3111330921 .fill-B3{fill:#E3E9FD;}
.d2-3111330921 .fill-B4{fill:#E3E9FD;}
.d2-3111330921 .fill-B5{fill:#EDF0FD;}
.d2-3111330921 .fill-B6{fill:#F7F8FE;}
.d2-3111330921 .fill-AA2{fill:#4A6FF3;}
.d2-3111330921 .fill-AA4{fill:#EDF0FD;}
.d2-3111330921 .fill-AA5{fill:#F7F8FE;}
.d2-3111330921 .fill-AB4{fill:#EDF0FD;}
.d2-3111330921 .fill-AB5{fill:#F7F8FE;}
.d2-3111330921 .stroke-N1{stroke:#0A0F25;}
.d2-3111330921 .stroke-N2{stroke:#676C7E;}
.d2-3111330921 .stroke-N3{stroke:#9499AB;}
.d2-3111330921 .stroke-N4{stroke:#CFD2DD;}
.d2-3111330921 .stroke-N5{stroke:#DEE1EB;}
.d2-3111330921 .stroke-N6{stroke:#EEF1F8;}
.d2-3111330921 .stroke-N7{stroke:#FFFFFF;}
.d2-3111330921 .stroke-B1{stroke:#0D32B2;}
.d2-3111330921 .stroke-B2{stroke:#0D32B2;}
.d2-3111330921 .stroke-B3{stroke:#E3E9FD;}
.d2-3111330921 .stroke-B4{stroke:#E3E9FD;}
.d2-3111330921 .stroke-B5{stroke:#EDF0FD;}
.d2-3111330921 .stroke-B6{stroke:#F7F8FE;}
.d2-3111330921 .stroke-AA2{stroke:#4A6FF3;}
.d2-3111330921 .stroke-AA4{stroke:#EDF0FD;}
.d2-3111330921 .stroke-AA5{stroke:#F7F8FE;}
.d2-3111330921 .stroke-AB4{stroke:#EDF0FD;}
.d2-3111330921 .stroke-AB5{stroke:#F7F8FE;}
.d2-3111330921 .background-color-N1{background-color:#0A0F25;}
.d2-3111330921 .background-color-N2{background-color:#676C7E;}
.d2-3111330921 .background-color-N3{background-color:#9499AB;}
.d2-3111330921 .background-color-N4{background-color:#CFD2DD;}
.d2-3111330921 .background-color-N5{background-color:#DEE1EB;}
.d2-3111330921 .background-color-N6{background-color:#EEF1F8;}
.d2-3111330921 .background-color-N7{background-color:#FFFFFF;}
.d2-3111330921 .background-color-B1{background-color:#0D32B2;}
.d2-3111330921 .background-color-B2{background-color:#0D32B2;}
.d2-3111330921 .background-color-B3{background-color:#E3E9FD;}
.d2-3111330921 .background-color-B4{background-color:#E3E9FD;}
.d2-3111330921 .background-color-B5{background-color:#EDF0FD;}
.d2-3111330921 .background-color-B6{background-color:#F7F8FE;}
.d2-3111330921 .background-color-AA2{background-color:#4A6FF3;}
.d2-3111330921 .background-color-AA4{background-color:#EDF0FD;}
.d2-3111330921 .background-color-AA5{background-color:#F7F8FE;}
.d2-3111330921 .background-color-AB4{background-color:#EDF0FD;}
.d2-3111330921 .background-color-AB5{background-color:#F7F8FE;}
.d2-3111330921 .color-N1{color:#0A0F25;}
.d2-3111330921 .color-N2{color:#676C7E;}
.d2-3111330921 .color-N3{color:#9499AB;}
.d2-3111330921 .color-N4{color:#CFD2DD;}
.d2-3111330921 .color-N5{color:#DEE1EB;}
.d2-3111330921 .color-N6{color:#EEF1F8;}
.d2-3111330921 .color-N7{color:#FFFFFF;}
.d2-3111330921 .color-B1{color:#0D32B2;}
.d2-3111330921 .color-B2{color:#0D32B2;}
.d2-3111330921 .color-B3{color:#E3E9FD;}
.d2-3111330921 .color-B4{color:#E3E9FD;}
.d2-3111330921 .color-B5{color:#EDF0FD;}
.d2-3111330921 .color-B6{color:#F7F8FE;}
.d2-3111330921 .color-AA2{color:#4A6FF3;}
.d2-3111330921 .color-AA4{color:#EDF0FD;}
.d2-3111330921 .color-AA5{color:#F7F8FE;}
.d2-3111330921 .color-AB4{color:#EDF0FD;}
.d2-3111330921 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><a href="x/index.svg" xlink:href="x/index.svg"><g id="x"><g class="shape" ><rect x="0.000000" y="0.000000" width="85.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="42.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g></a><g transform="translate(69 -16)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3440_35088111)">
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
@ -104,7 +104,7 @@
</clipPath>
</defs>
</svg>
</g><mask id="d2-2067460405" maskUnits="userSpaceOnUse" x="-101" y="-118" width="304" height="285">
</g><mask id="d2-3111330921" maskUnits="userSpaceOnUse" x="-101" y="-118" width="304" height="285">
<rect x="-101" y="-118" width="304" height="285" fill="white"></rect>
<rect x="38.500000" y="22.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></svg></svg>

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 434"><svg id="d2-svg" class="d2-855222762" width="256" height="434" viewBox="-101 -101 256 434"><rect x="-101.000000" y="-101.000000" width="256.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-855222762 .text-bold {
font-family: "d2-855222762-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 434"><svg id="d2-svg" class="d2-1843626214" width="256" height="434" viewBox="-101 -101 256 434"><rect x="-101.000000" y="-101.000000" width="256.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1843626214 .text-bold {
font-family: "d2-1843626214-font-bold";
}
@font-face {
font-family: d2-855222762-font-bold;
font-family: d2-1843626214-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-855222762 .fill-N1{fill:#0A0F25;}
.d2-855222762 .fill-N2{fill:#676C7E;}
.d2-855222762 .fill-N3{fill:#9499AB;}
.d2-855222762 .fill-N4{fill:#CFD2DD;}
.d2-855222762 .fill-N5{fill:#DEE1EB;}
.d2-855222762 .fill-N6{fill:#EEF1F8;}
.d2-855222762 .fill-N7{fill:#FFFFFF;}
.d2-855222762 .fill-B1{fill:#0D32B2;}
.d2-855222762 .fill-B2{fill:#0D32B2;}
.d2-855222762 .fill-B3{fill:#E3E9FD;}
.d2-855222762 .fill-B4{fill:#E3E9FD;}
.d2-855222762 .fill-B5{fill:#EDF0FD;}
.d2-855222762 .fill-B6{fill:#F7F8FE;}
.d2-855222762 .fill-AA2{fill:#4A6FF3;}
.d2-855222762 .fill-AA4{fill:#EDF0FD;}
.d2-855222762 .fill-AA5{fill:#F7F8FE;}
.d2-855222762 .fill-AB4{fill:#EDF0FD;}
.d2-855222762 .fill-AB5{fill:#F7F8FE;}
.d2-855222762 .stroke-N1{stroke:#0A0F25;}
.d2-855222762 .stroke-N2{stroke:#676C7E;}
.d2-855222762 .stroke-N3{stroke:#9499AB;}
.d2-855222762 .stroke-N4{stroke:#CFD2DD;}
.d2-855222762 .stroke-N5{stroke:#DEE1EB;}
.d2-855222762 .stroke-N6{stroke:#EEF1F8;}
.d2-855222762 .stroke-N7{stroke:#FFFFFF;}
.d2-855222762 .stroke-B1{stroke:#0D32B2;}
.d2-855222762 .stroke-B2{stroke:#0D32B2;}
.d2-855222762 .stroke-B3{stroke:#E3E9FD;}
.d2-855222762 .stroke-B4{stroke:#E3E9FD;}
.d2-855222762 .stroke-B5{stroke:#EDF0FD;}
.d2-855222762 .stroke-B6{stroke:#F7F8FE;}
.d2-855222762 .stroke-AA2{stroke:#4A6FF3;}
.d2-855222762 .stroke-AA4{stroke:#EDF0FD;}
.d2-855222762 .stroke-AA5{stroke:#F7F8FE;}
.d2-855222762 .stroke-AB4{stroke:#EDF0FD;}
.d2-855222762 .stroke-AB5{stroke:#F7F8FE;}
.d2-855222762 .background-color-N1{background-color:#0A0F25;}
.d2-855222762 .background-color-N2{background-color:#676C7E;}
.d2-855222762 .background-color-N3{background-color:#9499AB;}
.d2-855222762 .background-color-N4{background-color:#CFD2DD;}
.d2-855222762 .background-color-N5{background-color:#DEE1EB;}
.d2-855222762 .background-color-N6{background-color:#EEF1F8;}
.d2-855222762 .background-color-N7{background-color:#FFFFFF;}
.d2-855222762 .background-color-B1{background-color:#0D32B2;}
.d2-855222762 .background-color-B2{background-color:#0D32B2;}
.d2-855222762 .background-color-B3{background-color:#E3E9FD;}
.d2-855222762 .background-color-B4{background-color:#E3E9FD;}
.d2-855222762 .background-color-B5{background-color:#EDF0FD;}
.d2-855222762 .background-color-B6{background-color:#F7F8FE;}
.d2-855222762 .background-color-AA2{background-color:#4A6FF3;}
.d2-855222762 .background-color-AA4{background-color:#EDF0FD;}
.d2-855222762 .background-color-AA5{background-color:#F7F8FE;}
.d2-855222762 .background-color-AB4{background-color:#EDF0FD;}
.d2-855222762 .background-color-AB5{background-color:#F7F8FE;}
.d2-855222762 .color-N1{color:#0A0F25;}
.d2-855222762 .color-N2{color:#676C7E;}
.d2-855222762 .color-N3{color:#9499AB;}
.d2-855222762 .color-N4{color:#CFD2DD;}
.d2-855222762 .color-N5{color:#DEE1EB;}
.d2-855222762 .color-N6{color:#EEF1F8;}
.d2-855222762 .color-N7{color:#FFFFFF;}
.d2-855222762 .color-B1{color:#0D32B2;}
.d2-855222762 .color-B2{color:#0D32B2;}
.d2-855222762 .color-B3{color:#E3E9FD;}
.d2-855222762 .color-B4{color:#E3E9FD;}
.d2-855222762 .color-B5{color:#EDF0FD;}
.d2-855222762 .color-B6{color:#F7F8FE;}
.d2-855222762 .color-AA2{color:#4A6FF3;}
.d2-855222762 .color-AA4{color:#EDF0FD;}
.d2-855222762 .color-AA5{color:#F7F8FE;}
.d2-855222762 .color-AB4{color:#EDF0FD;}
.d2-855222762 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="x"><g class="shape" ><rect x="1.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 27.000000 68.000000 C 27.000000 106.000000 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-855222762)" /></g><mask id="d2-855222762" maskUnits="userSpaceOnUse" x="-101" y="-101" width="256" height="434">
.d2-1843626214 .fill-N1{fill:#0A0F25;}
.d2-1843626214 .fill-N2{fill:#676C7E;}
.d2-1843626214 .fill-N3{fill:#9499AB;}
.d2-1843626214 .fill-N4{fill:#CFD2DD;}
.d2-1843626214 .fill-N5{fill:#DEE1EB;}
.d2-1843626214 .fill-N6{fill:#EEF1F8;}
.d2-1843626214 .fill-N7{fill:#FFFFFF;}
.d2-1843626214 .fill-B1{fill:#0D32B2;}
.d2-1843626214 .fill-B2{fill:#0D32B2;}
.d2-1843626214 .fill-B3{fill:#E3E9FD;}
.d2-1843626214 .fill-B4{fill:#E3E9FD;}
.d2-1843626214 .fill-B5{fill:#EDF0FD;}
.d2-1843626214 .fill-B6{fill:#F7F8FE;}
.d2-1843626214 .fill-AA2{fill:#4A6FF3;}
.d2-1843626214 .fill-AA4{fill:#EDF0FD;}
.d2-1843626214 .fill-AA5{fill:#F7F8FE;}
.d2-1843626214 .fill-AB4{fill:#EDF0FD;}
.d2-1843626214 .fill-AB5{fill:#F7F8FE;}
.d2-1843626214 .stroke-N1{stroke:#0A0F25;}
.d2-1843626214 .stroke-N2{stroke:#676C7E;}
.d2-1843626214 .stroke-N3{stroke:#9499AB;}
.d2-1843626214 .stroke-N4{stroke:#CFD2DD;}
.d2-1843626214 .stroke-N5{stroke:#DEE1EB;}
.d2-1843626214 .stroke-N6{stroke:#EEF1F8;}
.d2-1843626214 .stroke-N7{stroke:#FFFFFF;}
.d2-1843626214 .stroke-B1{stroke:#0D32B2;}
.d2-1843626214 .stroke-B2{stroke:#0D32B2;}
.d2-1843626214 .stroke-B3{stroke:#E3E9FD;}
.d2-1843626214 .stroke-B4{stroke:#E3E9FD;}
.d2-1843626214 .stroke-B5{stroke:#EDF0FD;}
.d2-1843626214 .stroke-B6{stroke:#F7F8FE;}
.d2-1843626214 .stroke-AA2{stroke:#4A6FF3;}
.d2-1843626214 .stroke-AA4{stroke:#EDF0FD;}
.d2-1843626214 .stroke-AA5{stroke:#F7F8FE;}
.d2-1843626214 .stroke-AB4{stroke:#EDF0FD;}
.d2-1843626214 .stroke-AB5{stroke:#F7F8FE;}
.d2-1843626214 .background-color-N1{background-color:#0A0F25;}
.d2-1843626214 .background-color-N2{background-color:#676C7E;}
.d2-1843626214 .background-color-N3{background-color:#9499AB;}
.d2-1843626214 .background-color-N4{background-color:#CFD2DD;}
.d2-1843626214 .background-color-N5{background-color:#DEE1EB;}
.d2-1843626214 .background-color-N6{background-color:#EEF1F8;}
.d2-1843626214 .background-color-N7{background-color:#FFFFFF;}
.d2-1843626214 .background-color-B1{background-color:#0D32B2;}
.d2-1843626214 .background-color-B2{background-color:#0D32B2;}
.d2-1843626214 .background-color-B3{background-color:#E3E9FD;}
.d2-1843626214 .background-color-B4{background-color:#E3E9FD;}
.d2-1843626214 .background-color-B5{background-color:#EDF0FD;}
.d2-1843626214 .background-color-B6{background-color:#F7F8FE;}
.d2-1843626214 .background-color-AA2{background-color:#4A6FF3;}
.d2-1843626214 .background-color-AA4{background-color:#EDF0FD;}
.d2-1843626214 .background-color-AA5{background-color:#F7F8FE;}
.d2-1843626214 .background-color-AB4{background-color:#EDF0FD;}
.d2-1843626214 .background-color-AB5{background-color:#F7F8FE;}
.d2-1843626214 .color-N1{color:#0A0F25;}
.d2-1843626214 .color-N2{color:#676C7E;}
.d2-1843626214 .color-N3{color:#9499AB;}
.d2-1843626214 .color-N4{color:#CFD2DD;}
.d2-1843626214 .color-N5{color:#DEE1EB;}
.d2-1843626214 .color-N6{color:#EEF1F8;}
.d2-1843626214 .color-N7{color:#FFFFFF;}
.d2-1843626214 .color-B1{color:#0D32B2;}
.d2-1843626214 .color-B2{color:#0D32B2;}
.d2-1843626214 .color-B3{color:#E3E9FD;}
.d2-1843626214 .color-B4{color:#E3E9FD;}
.d2-1843626214 .color-B5{color:#EDF0FD;}
.d2-1843626214 .color-B6{color:#F7F8FE;}
.d2-1843626214 .color-AA2{color:#4A6FF3;}
.d2-1843626214 .color-AA4{color:#EDF0FD;}
.d2-1843626214 .color-AA5{color:#F7F8FE;}
.d2-1843626214 .color-AB4{color:#EDF0FD;}
.d2-1843626214 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="x"><g class="shape" ><rect x="1.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 27.000000 68.000000 C 27.000000 106.000000 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1843626214)" /></g><mask id="d2-1843626214" maskUnits="userSpaceOnUse" x="-101" y="-101" width="256" height="434">
<rect x="-101" y="-101" width="256" height="434" fill="white"></rect>
<rect x="23.500000" y="22.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="22.500000" y="188.500000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.5 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 290 268"><svg id="d2-svg" class="d2-685498927" width="290" height="268" viewBox="-101 -101 290 268"><rect x="-101.000000" y="-101.000000" width="290.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-685498927 .text-bold {
font-family: "d2-685498927-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 290 268"><svg id="d2-svg" class="d2-3054270525" width="290" height="268" viewBox="-101 -101 290 268"><rect x="-101.000000" y="-101.000000" width="290.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-3054270525 .text-bold {
font-family: "d2-3054270525-font-bold";
}
@font-face {
font-family: d2-685498927-font-bold;
font-family: d2-3054270525-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-685498927 .fill-N1{fill:#0A0F25;}
.d2-685498927 .fill-N2{fill:#676C7E;}
.d2-685498927 .fill-N3{fill:#9499AB;}
.d2-685498927 .fill-N4{fill:#CFD2DD;}
.d2-685498927 .fill-N5{fill:#DEE1EB;}
.d2-685498927 .fill-N6{fill:#EEF1F8;}
.d2-685498927 .fill-N7{fill:#FFFFFF;}
.d2-685498927 .fill-B1{fill:#0D32B2;}
.d2-685498927 .fill-B2{fill:#0D32B2;}
.d2-685498927 .fill-B3{fill:#E3E9FD;}
.d2-685498927 .fill-B4{fill:#E3E9FD;}
.d2-685498927 .fill-B5{fill:#EDF0FD;}
.d2-685498927 .fill-B6{fill:#F7F8FE;}
.d2-685498927 .fill-AA2{fill:#4A6FF3;}
.d2-685498927 .fill-AA4{fill:#EDF0FD;}
.d2-685498927 .fill-AA5{fill:#F7F8FE;}
.d2-685498927 .fill-AB4{fill:#EDF0FD;}
.d2-685498927 .fill-AB5{fill:#F7F8FE;}
.d2-685498927 .stroke-N1{stroke:#0A0F25;}
.d2-685498927 .stroke-N2{stroke:#676C7E;}
.d2-685498927 .stroke-N3{stroke:#9499AB;}
.d2-685498927 .stroke-N4{stroke:#CFD2DD;}
.d2-685498927 .stroke-N5{stroke:#DEE1EB;}
.d2-685498927 .stroke-N6{stroke:#EEF1F8;}
.d2-685498927 .stroke-N7{stroke:#FFFFFF;}
.d2-685498927 .stroke-B1{stroke:#0D32B2;}
.d2-685498927 .stroke-B2{stroke:#0D32B2;}
.d2-685498927 .stroke-B3{stroke:#E3E9FD;}
.d2-685498927 .stroke-B4{stroke:#E3E9FD;}
.d2-685498927 .stroke-B5{stroke:#EDF0FD;}
.d2-685498927 .stroke-B6{stroke:#F7F8FE;}
.d2-685498927 .stroke-AA2{stroke:#4A6FF3;}
.d2-685498927 .stroke-AA4{stroke:#EDF0FD;}
.d2-685498927 .stroke-AA5{stroke:#F7F8FE;}
.d2-685498927 .stroke-AB4{stroke:#EDF0FD;}
.d2-685498927 .stroke-AB5{stroke:#F7F8FE;}
.d2-685498927 .background-color-N1{background-color:#0A0F25;}
.d2-685498927 .background-color-N2{background-color:#676C7E;}
.d2-685498927 .background-color-N3{background-color:#9499AB;}
.d2-685498927 .background-color-N4{background-color:#CFD2DD;}
.d2-685498927 .background-color-N5{background-color:#DEE1EB;}
.d2-685498927 .background-color-N6{background-color:#EEF1F8;}
.d2-685498927 .background-color-N7{background-color:#FFFFFF;}
.d2-685498927 .background-color-B1{background-color:#0D32B2;}
.d2-685498927 .background-color-B2{background-color:#0D32B2;}
.d2-685498927 .background-color-B3{background-color:#E3E9FD;}
.d2-685498927 .background-color-B4{background-color:#E3E9FD;}
.d2-685498927 .background-color-B5{background-color:#EDF0FD;}
.d2-685498927 .background-color-B6{background-color:#F7F8FE;}
.d2-685498927 .background-color-AA2{background-color:#4A6FF3;}
.d2-685498927 .background-color-AA4{background-color:#EDF0FD;}
.d2-685498927 .background-color-AA5{background-color:#F7F8FE;}
.d2-685498927 .background-color-AB4{background-color:#EDF0FD;}
.d2-685498927 .background-color-AB5{background-color:#F7F8FE;}
.d2-685498927 .color-N1{color:#0A0F25;}
.d2-685498927 .color-N2{color:#676C7E;}
.d2-685498927 .color-N3{color:#9499AB;}
.d2-685498927 .color-N4{color:#CFD2DD;}
.d2-685498927 .color-N5{color:#DEE1EB;}
.d2-685498927 .color-N6{color:#EEF1F8;}
.d2-685498927 .color-N7{color:#FFFFFF;}
.d2-685498927 .color-B1{color:#0D32B2;}
.d2-685498927 .color-B2{color:#0D32B2;}
.d2-685498927 .color-B3{color:#E3E9FD;}
.d2-685498927 .color-B4{color:#E3E9FD;}
.d2-685498927 .color-B5{color:#EDF0FD;}
.d2-685498927 .color-B6{color:#F7F8FE;}
.d2-685498927 .color-AA2{color:#4A6FF3;}
.d2-685498927 .color-AA4{color:#EDF0FD;}
.d2-685498927 .color-AA5{color:#F7F8FE;}
.d2-685498927 .color-AB4{color:#EDF0FD;}
.d2-685498927 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="meow"><g class="shape" ><rect x="0.000000" y="0.000000" width="88.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="44.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">meow</text></g><mask id="d2-685498927" maskUnits="userSpaceOnUse" x="-101" y="-101" width="290" height="268">
.d2-3054270525 .fill-N1{fill:#0A0F25;}
.d2-3054270525 .fill-N2{fill:#676C7E;}
.d2-3054270525 .fill-N3{fill:#9499AB;}
.d2-3054270525 .fill-N4{fill:#CFD2DD;}
.d2-3054270525 .fill-N5{fill:#DEE1EB;}
.d2-3054270525 .fill-N6{fill:#EEF1F8;}
.d2-3054270525 .fill-N7{fill:#FFFFFF;}
.d2-3054270525 .fill-B1{fill:#0D32B2;}
.d2-3054270525 .fill-B2{fill:#0D32B2;}
.d2-3054270525 .fill-B3{fill:#E3E9FD;}
.d2-3054270525 .fill-B4{fill:#E3E9FD;}
.d2-3054270525 .fill-B5{fill:#EDF0FD;}
.d2-3054270525 .fill-B6{fill:#F7F8FE;}
.d2-3054270525 .fill-AA2{fill:#4A6FF3;}
.d2-3054270525 .fill-AA4{fill:#EDF0FD;}
.d2-3054270525 .fill-AA5{fill:#F7F8FE;}
.d2-3054270525 .fill-AB4{fill:#EDF0FD;}
.d2-3054270525 .fill-AB5{fill:#F7F8FE;}
.d2-3054270525 .stroke-N1{stroke:#0A0F25;}
.d2-3054270525 .stroke-N2{stroke:#676C7E;}
.d2-3054270525 .stroke-N3{stroke:#9499AB;}
.d2-3054270525 .stroke-N4{stroke:#CFD2DD;}
.d2-3054270525 .stroke-N5{stroke:#DEE1EB;}
.d2-3054270525 .stroke-N6{stroke:#EEF1F8;}
.d2-3054270525 .stroke-N7{stroke:#FFFFFF;}
.d2-3054270525 .stroke-B1{stroke:#0D32B2;}
.d2-3054270525 .stroke-B2{stroke:#0D32B2;}
.d2-3054270525 .stroke-B3{stroke:#E3E9FD;}
.d2-3054270525 .stroke-B4{stroke:#E3E9FD;}
.d2-3054270525 .stroke-B5{stroke:#EDF0FD;}
.d2-3054270525 .stroke-B6{stroke:#F7F8FE;}
.d2-3054270525 .stroke-AA2{stroke:#4A6FF3;}
.d2-3054270525 .stroke-AA4{stroke:#EDF0FD;}
.d2-3054270525 .stroke-AA5{stroke:#F7F8FE;}
.d2-3054270525 .stroke-AB4{stroke:#EDF0FD;}
.d2-3054270525 .stroke-AB5{stroke:#F7F8FE;}
.d2-3054270525 .background-color-N1{background-color:#0A0F25;}
.d2-3054270525 .background-color-N2{background-color:#676C7E;}
.d2-3054270525 .background-color-N3{background-color:#9499AB;}
.d2-3054270525 .background-color-N4{background-color:#CFD2DD;}
.d2-3054270525 .background-color-N5{background-color:#DEE1EB;}
.d2-3054270525 .background-color-N6{background-color:#EEF1F8;}
.d2-3054270525 .background-color-N7{background-color:#FFFFFF;}
.d2-3054270525 .background-color-B1{background-color:#0D32B2;}
.d2-3054270525 .background-color-B2{background-color:#0D32B2;}
.d2-3054270525 .background-color-B3{background-color:#E3E9FD;}
.d2-3054270525 .background-color-B4{background-color:#E3E9FD;}
.d2-3054270525 .background-color-B5{background-color:#EDF0FD;}
.d2-3054270525 .background-color-B6{background-color:#F7F8FE;}
.d2-3054270525 .background-color-AA2{background-color:#4A6FF3;}
.d2-3054270525 .background-color-AA4{background-color:#EDF0FD;}
.d2-3054270525 .background-color-AA5{background-color:#F7F8FE;}
.d2-3054270525 .background-color-AB4{background-color:#EDF0FD;}
.d2-3054270525 .background-color-AB5{background-color:#F7F8FE;}
.d2-3054270525 .color-N1{color:#0A0F25;}
.d2-3054270525 .color-N2{color:#676C7E;}
.d2-3054270525 .color-N3{color:#9499AB;}
.d2-3054270525 .color-N4{color:#CFD2DD;}
.d2-3054270525 .color-N5{color:#DEE1EB;}
.d2-3054270525 .color-N6{color:#EEF1F8;}
.d2-3054270525 .color-N7{color:#FFFFFF;}
.d2-3054270525 .color-B1{color:#0D32B2;}
.d2-3054270525 .color-B2{color:#0D32B2;}
.d2-3054270525 .color-B3{color:#E3E9FD;}
.d2-3054270525 .color-B4{color:#E3E9FD;}
.d2-3054270525 .color-B5{color:#EDF0FD;}
.d2-3054270525 .color-B6{color:#F7F8FE;}
.d2-3054270525 .color-AA2{color:#4A6FF3;}
.d2-3054270525 .color-AA4{color:#EDF0FD;}
.d2-3054270525 .color-AA5{color:#F7F8FE;}
.d2-3054270525 .color-AB4{color:#EDF0FD;}
.d2-3054270525 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="meow"><g class="shape" ><rect x="0.000000" y="0.000000" width="88.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="44.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">meow</text></g><mask id="d2-3054270525" maskUnits="userSpaceOnUse" x="-101" y="-101" width="290" height="268">
<rect x="-101" y="-101" width="290" height="268" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="43" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></svg></svg>

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 368 766"><svg id="d2-svg" width="368" height="766" viewBox="-101 -101 368 766"><style type="text/css"><![CDATA[
.d2-1644916896 .text-bold {
font-family: "d2-1644916896-font-bold";
.d2-2543050356 .text-bold {
font-family: "d2-2543050356-font-bold";
}
@font-face {
font-family: d2-1644916896-font-bold;
font-family: d2-2543050356-font-bold;
src: url("data:application/font-woff;base64,d09GRgABAAAAAAeYAAoAAAAADIQAAguFAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgXxHXrmNtYXAAAAFUAAAAOAAAADgAFQCqZ2x5ZgAAAYwAAAIfAAACUCYVnJZoZWFkAAADrAAAADYAAAA2G38e1GhoZWEAAAPkAAAAJAAAACQKfwXFaG10eAAABAgAAAAYAAAAGA0UASpsb2NhAAAEIAAAAA4AAAAOAk4Btm1heHAAAAQwAAAAIAAAACAAHgD3bmFtZQAABFAAAAMoAAAIKgjwVkFwb3N0AAAHeAAAAB0AAAAg/9EAMgADAioCvAAFAAACigJYAAAASwKKAlgAAAFeADIBKQAAAgsHAwMEAwICBGAAAvcAAAADAAAAAAAAAABBREJPACAAIP//Au7/BgAAA9gBESAAAZ8AAAAAAfAClAAAACAAAwAAAAEAAwABAAAADAAEACwAAAAEAAQAAQAAAGX//wAAAGH///+gAAEAAAAAAAEAAgADAAQABQAAeJxMkE9P02Acx3/PQ2llaSBb/25SuvZhfSwgk3VtDQMKbmOaDAIYAaNS5eAFInEMMzwbL8bTOBgPnvRg4s2TJPMNcDXxbOIrMIunsZkukPgGvp/P9wODsAaAd/EJDMAQjEACJAAnbsQzDqWE8x3fJ8qAT1GcW8OJ7qeP1GZsm5lIv9NfhiFa2cEn5/sPVnZ3/4aFQvfDt9PuW3R4CoBhotdGP1AHkkAAFNNy855vWcRkOep5Tk6W4oQSlvVznu+yrCTK30trr5qY2PriuJvdmw2fNmKMXrmSzAirczq/FaxujxhUlZ5o489q3d/OKKkpwlZsUlMViHhLvTaWcQtE0AEGTYsSjsQdievDZElkWZrz3DwxOUmWUdkoagx/2GS0kjm3nZ0Lty1vc8oWr/FG2sWtL9WUtvC8eu84aCxXX18/SwwDAILxXhu1UAdSfUJ0KRpXuOiWJMpOzvMVlkXJ8sHS7Rel6cpomaTdILihTguzmU1+/mjjbn1+TAm16tLiijTyOH0V+u6010Yd3AIB0pet+sPUdf6rZF1g/jw8KIR5+2aSbTZiTGoZqzQhTIrEy/JvjtePFkbV6ufz4kyKNMTkWWK4WLlTBtx3/4U6oF70uYREaThDlp1c5D7g5CMK0iu1W8X9QuVRlsHdn7HlGdebsXbef6VTpscv1DfW60GwVxIyQ55j3E+NoVnbzQLAPwAAAP//AQAA//9bXX0SAAABAAAAAguFHqCSr18PPPUAAQPoAAAAANhdoIQAAAAA3WYvNv43/sQIbQPxAAEAAwACAAAAAAAAAAEAAAPY/u8AAAiY/jf+NwhtAAEAAAAAAAAAAAAAAAAAAAAGArIAUAIPACoCPQBBAdMAJAI9ACcCBgAkAAAALABkAJYAwgD0ASgAAAABAAAABgCQAAwAYwAHAAEAAAAAAAAAAAAAAAAABAADeJyclM9uG1UUxn9ObNMKwQJFVbqJ7oJFkejYVEnVNiuH1IpFFAePC0JCSBPP+I8ynhl5Jg7hCVjzFrxFVzwEz4FYo/l87NgF0SaKknx37vnznXO+c4Ed/mabSvUh8Ec9MVxhr35ueIsH9RPD27TrW4arPKn9abhGWJsbrvN5rWf4I95WfzP8gP3qT4YfslttG/6YZ9Udw59sO/4y/Cn7vF3gCrzgV8MVdskMb7HDj4a3eYTFrFR5RNNwjc/YM1xnD+gzoSBmQsIIx5AJI66YEZHjEzFjwpCIEEeHFjGFviYEQo7Rf34N8CmYESjimAJHjE9MQM7YIv4ir5RzZRzqNLO7FgVjAi7kcUlAgiNlREpCxKXiFBRkvKJBg5yB+GYU5HjkTIjxSJkxokGXNqf0GTMhx9FWpJKZT8qQgmsC5XdmUXZmQERCbqyuSAjF04lfJO8Opzi6ZLJdj3y6EeFLHN/Ju+SWyvYrPP26NWabeZdsAubqZ6yuxLq51gTHui3ztvhWuOAV7l792WTy/h6F+l8o8gVXmn+oSSVikuDcLi18Kch3j3Ec6dzBV0e+p0OfE7q8oa9zix49WpzRp8Nr+Xbp4fiaLmccy6MjvLhrSzFn/IDjGzqyKWNH1p/FxCJ+JjN15+I4Ux1TMvW8ZO6p1kgV3n3C5Q6lG+rI5TPQHpWWTvNLtGcBI1NFJoZT9XKpjdz6F5oipqqlnO3tfbkNc9u95RbfkGqHS7UuOJWTWzB631S9dzRzrR+PgJCUC1kMSJnSoOBGvM8JuCLGcazunWhLClornzLPjVQSMRWDDonizMj0NzDd+MZ9sKF7Z29JKP+S6eWqqvtkcerV7YzeqHvLO9+6HK1NoGFTTdfUNBDXxLQfaafW+fvyzfW6pTzliJSY8F8vwDM8muxzwCFjZRjoZm6vQ1MvRJOXHKr6SyJZDaXnyCIc4PGcAw54yfN3+rhk4oyLW3FZz93imCO6HH5QFQv7Lke8Xn37/6y/i2lTtTierk4v7j3FJ3dQ6xfas9v3sqeJlZOYW7TbrTgjYFpycbvrNbnHeP8AAAD//wEAAP//9LdPUXicYmBmAIP/5xiMGLAAAAAAAP//AQAA//8vAQIDAAAA");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-1644916896 .fill-N1{fill:#0A0F25;}
.d2-1644916896 .fill-N2{fill:#676C7E;}
.d2-1644916896 .fill-N3{fill:#9499AB;}
.d2-1644916896 .fill-N4{fill:#CFD2DD;}
.d2-1644916896 .fill-N5{fill:#DEE1EB;}
.d2-1644916896 .fill-N6{fill:#EEF1F8;}
.d2-1644916896 .fill-N7{fill:#FFFFFF;}
.d2-1644916896 .fill-B1{fill:#0D32B2;}
.d2-1644916896 .fill-B2{fill:#0D32B2;}
.d2-1644916896 .fill-B3{fill:#E3E9FD;}
.d2-1644916896 .fill-B4{fill:#E3E9FD;}
.d2-1644916896 .fill-B5{fill:#EDF0FD;}
.d2-1644916896 .fill-B6{fill:#F7F8FE;}
.d2-1644916896 .fill-AA2{fill:#4A6FF3;}
.d2-1644916896 .fill-AA4{fill:#EDF0FD;}
.d2-1644916896 .fill-AA5{fill:#F7F8FE;}
.d2-1644916896 .fill-AB4{fill:#EDF0FD;}
.d2-1644916896 .fill-AB5{fill:#F7F8FE;}
.d2-1644916896 .stroke-N1{stroke:#0A0F25;}
.d2-1644916896 .stroke-N2{stroke:#676C7E;}
.d2-1644916896 .stroke-N3{stroke:#9499AB;}
.d2-1644916896 .stroke-N4{stroke:#CFD2DD;}
.d2-1644916896 .stroke-N5{stroke:#DEE1EB;}
.d2-1644916896 .stroke-N6{stroke:#EEF1F8;}
.d2-1644916896 .stroke-N7{stroke:#FFFFFF;}
.d2-1644916896 .stroke-B1{stroke:#0D32B2;}
.d2-1644916896 .stroke-B2{stroke:#0D32B2;}
.d2-1644916896 .stroke-B3{stroke:#E3E9FD;}
.d2-1644916896 .stroke-B4{stroke:#E3E9FD;}
.d2-1644916896 .stroke-B5{stroke:#EDF0FD;}
.d2-1644916896 .stroke-B6{stroke:#F7F8FE;}
.d2-1644916896 .stroke-AA2{stroke:#4A6FF3;}
.d2-1644916896 .stroke-AA4{stroke:#EDF0FD;}
.d2-1644916896 .stroke-AA5{stroke:#F7F8FE;}
.d2-1644916896 .stroke-AB4{stroke:#EDF0FD;}
.d2-1644916896 .stroke-AB5{stroke:#F7F8FE;}
.d2-1644916896 .background-color-N1{background-color:#0A0F25;}
.d2-1644916896 .background-color-N2{background-color:#676C7E;}
.d2-1644916896 .background-color-N3{background-color:#9499AB;}
.d2-1644916896 .background-color-N4{background-color:#CFD2DD;}
.d2-1644916896 .background-color-N5{background-color:#DEE1EB;}
.d2-1644916896 .background-color-N6{background-color:#EEF1F8;}
.d2-1644916896 .background-color-N7{background-color:#FFFFFF;}
.d2-1644916896 .background-color-B1{background-color:#0D32B2;}
.d2-1644916896 .background-color-B2{background-color:#0D32B2;}
.d2-1644916896 .background-color-B3{background-color:#E3E9FD;}
.d2-1644916896 .background-color-B4{background-color:#E3E9FD;}
.d2-1644916896 .background-color-B5{background-color:#EDF0FD;}
.d2-1644916896 .background-color-B6{background-color:#F7F8FE;}
.d2-1644916896 .background-color-AA2{background-color:#4A6FF3;}
.d2-1644916896 .background-color-AA4{background-color:#EDF0FD;}
.d2-1644916896 .background-color-AA5{background-color:#F7F8FE;}
.d2-1644916896 .background-color-AB4{background-color:#EDF0FD;}
.d2-1644916896 .background-color-AB5{background-color:#F7F8FE;}
.d2-1644916896 .color-N1{color:#0A0F25;}
.d2-1644916896 .color-N2{color:#676C7E;}
.d2-1644916896 .color-N3{color:#9499AB;}
.d2-1644916896 .color-N4{color:#CFD2DD;}
.d2-1644916896 .color-N5{color:#DEE1EB;}
.d2-1644916896 .color-N6{color:#EEF1F8;}
.d2-1644916896 .color-N7{color:#FFFFFF;}
.d2-1644916896 .color-B1{color:#0D32B2;}
.d2-1644916896 .color-B2{color:#0D32B2;}
.d2-1644916896 .color-B3{color:#E3E9FD;}
.d2-1644916896 .color-B4{color:#E3E9FD;}
.d2-1644916896 .color-B5{color:#EDF0FD;}
.d2-1644916896 .color-B6{color:#F7F8FE;}
.d2-1644916896 .color-AA2{color:#4A6FF3;}
.d2-1644916896 .color-AA4{color:#EDF0FD;}
.d2-1644916896 .color-AA5{color:#F7F8FE;}
.d2-1644916896 .color-AB4{color:#EDF0FD;}
.d2-1644916896 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[@keyframes d2Transition-d2-1644916896-0 {
.d2-2543050356 .fill-N1{fill:#0A0F25;}
.d2-2543050356 .fill-N2{fill:#676C7E;}
.d2-2543050356 .fill-N3{fill:#9499AB;}
.d2-2543050356 .fill-N4{fill:#CFD2DD;}
.d2-2543050356 .fill-N5{fill:#DEE1EB;}
.d2-2543050356 .fill-N6{fill:#EEF1F8;}
.d2-2543050356 .fill-N7{fill:#FFFFFF;}
.d2-2543050356 .fill-B1{fill:#0D32B2;}
.d2-2543050356 .fill-B2{fill:#0D32B2;}
.d2-2543050356 .fill-B3{fill:#E3E9FD;}
.d2-2543050356 .fill-B4{fill:#E3E9FD;}
.d2-2543050356 .fill-B5{fill:#EDF0FD;}
.d2-2543050356 .fill-B6{fill:#F7F8FE;}
.d2-2543050356 .fill-AA2{fill:#4A6FF3;}
.d2-2543050356 .fill-AA4{fill:#EDF0FD;}
.d2-2543050356 .fill-AA5{fill:#F7F8FE;}
.d2-2543050356 .fill-AB4{fill:#EDF0FD;}
.d2-2543050356 .fill-AB5{fill:#F7F8FE;}
.d2-2543050356 .stroke-N1{stroke:#0A0F25;}
.d2-2543050356 .stroke-N2{stroke:#676C7E;}
.d2-2543050356 .stroke-N3{stroke:#9499AB;}
.d2-2543050356 .stroke-N4{stroke:#CFD2DD;}
.d2-2543050356 .stroke-N5{stroke:#DEE1EB;}
.d2-2543050356 .stroke-N6{stroke:#EEF1F8;}
.d2-2543050356 .stroke-N7{stroke:#FFFFFF;}
.d2-2543050356 .stroke-B1{stroke:#0D32B2;}
.d2-2543050356 .stroke-B2{stroke:#0D32B2;}
.d2-2543050356 .stroke-B3{stroke:#E3E9FD;}
.d2-2543050356 .stroke-B4{stroke:#E3E9FD;}
.d2-2543050356 .stroke-B5{stroke:#EDF0FD;}
.d2-2543050356 .stroke-B6{stroke:#F7F8FE;}
.d2-2543050356 .stroke-AA2{stroke:#4A6FF3;}
.d2-2543050356 .stroke-AA4{stroke:#EDF0FD;}
.d2-2543050356 .stroke-AA5{stroke:#F7F8FE;}
.d2-2543050356 .stroke-AB4{stroke:#EDF0FD;}
.d2-2543050356 .stroke-AB5{stroke:#F7F8FE;}
.d2-2543050356 .background-color-N1{background-color:#0A0F25;}
.d2-2543050356 .background-color-N2{background-color:#676C7E;}
.d2-2543050356 .background-color-N3{background-color:#9499AB;}
.d2-2543050356 .background-color-N4{background-color:#CFD2DD;}
.d2-2543050356 .background-color-N5{background-color:#DEE1EB;}
.d2-2543050356 .background-color-N6{background-color:#EEF1F8;}
.d2-2543050356 .background-color-N7{background-color:#FFFFFF;}
.d2-2543050356 .background-color-B1{background-color:#0D32B2;}
.d2-2543050356 .background-color-B2{background-color:#0D32B2;}
.d2-2543050356 .background-color-B3{background-color:#E3E9FD;}
.d2-2543050356 .background-color-B4{background-color:#E3E9FD;}
.d2-2543050356 .background-color-B5{background-color:#EDF0FD;}
.d2-2543050356 .background-color-B6{background-color:#F7F8FE;}
.d2-2543050356 .background-color-AA2{background-color:#4A6FF3;}
.d2-2543050356 .background-color-AA4{background-color:#EDF0FD;}
.d2-2543050356 .background-color-AA5{background-color:#F7F8FE;}
.d2-2543050356 .background-color-AB4{background-color:#EDF0FD;}
.d2-2543050356 .background-color-AB5{background-color:#F7F8FE;}
.d2-2543050356 .color-N1{color:#0A0F25;}
.d2-2543050356 .color-N2{color:#676C7E;}
.d2-2543050356 .color-N3{color:#9499AB;}
.d2-2543050356 .color-N4{color:#CFD2DD;}
.d2-2543050356 .color-N5{color:#DEE1EB;}
.d2-2543050356 .color-N6{color:#EEF1F8;}
.d2-2543050356 .color-N7{color:#FFFFFF;}
.d2-2543050356 .color-B1{color:#0D32B2;}
.d2-2543050356 .color-B2{color:#0D32B2;}
.d2-2543050356 .color-B3{color:#E3E9FD;}
.d2-2543050356 .color-B4{color:#E3E9FD;}
.d2-2543050356 .color-B5{color:#EDF0FD;}
.d2-2543050356 .color-B6{color:#F7F8FE;}
.d2-2543050356 .color-AA2{color:#4A6FF3;}
.d2-2543050356 .color-AA4{color:#EDF0FD;}
.d2-2543050356 .color-AA5{color:#F7F8FE;}
.d2-2543050356 .color-AB4{color:#EDF0FD;}
.d2-2543050356 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[@keyframes d2Transition-d2-2543050356-0 {
0%, 0.000000% {
opacity: 0;
}
@ -99,7 +99,7 @@
33.333333%, 100% {
opacity: 0;
}
}@keyframes d2Transition-d2-1644916896-1 {
}@keyframes d2Transition-d2-2543050356-1 {
0%, 33.309524% {
opacity: 0;
}
@ -109,24 +109,24 @@
66.666667%, 100% {
opacity: 0;
}
}@keyframes d2Transition-d2-1644916896-2 {
}@keyframes d2Transition-d2-2543050356-2 {
0%, 66.642857% {
opacity: 0;
}
66.666667%, 100.000000% {
opacity: 1;
}
}]]></style><g style="animation: d2Transition-d2-1644916896-0 4200ms infinite" class="d2-1644916896" width="255" height="434" viewBox="-101 -101 255 434"><rect x="-101.000000" y="-101.000000" width="255.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="a"><g class="shape" ><rect x="0.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="26.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g id="b"><g class="shape" ><rect x="0.000000" y="166.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="26.500000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">b</text></g><g id="(a -&gt; b)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 26.500000 68.000000 C 26.500000 106.000000 26.500000 126.000000 26.500000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-746933975)" /></g><mask id="d2-746933975" maskUnits="userSpaceOnUse" x="-101" y="-101" width="255" height="434">
}]]></style><g style="animation: d2Transition-d2-2543050356-0 4200ms infinite" class="d2-2543050356" width="255" height="434" viewBox="-101 -101 255 434"><rect x="-101.000000" y="-101.000000" width="255.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="a"><g class="shape" ><rect x="0.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="26.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g id="b"><g class="shape" ><rect x="0.000000" y="166.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="26.500000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">b</text></g><g id="(a -&gt; b)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 26.500000 68.000000 C 26.500000 106.000000 26.500000 126.000000 26.500000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3922440645)" /></g><mask id="d2-3922440645" maskUnits="userSpaceOnUse" x="-101" y="-101" width="255" height="434">
<rect x="-101" y="-101" width="255" height="434" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="22.500000" y="188.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-1644916896-1 4200ms infinite" class="d2-1644916896" width="368" height="600" viewBox="-101 -101 368 600"><rect x="-101.000000" y="-101.000000" width="368.000000" height="600.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="a"><g class="shape" ><rect x="0.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="26.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g id="b"><g class="shape" ><rect x="0.000000" y="166.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="26.500000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">b</text></g><g id="d"><g class="shape" ><rect x="56.000000" y="332.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="83.000000" y="370.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">d</text></g><g id="c"><g class="shape" ><rect x="113.000000" y="166.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="139.500000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">c</text></g><g id="(a -&gt; b)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 26.500000 68.000000 C 26.500000 106.000000 26.500000 126.000000 26.500000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-919984524)" /></g><g id="(b -&gt; d)[0]"><path d="M 26.500000 234.000000 C 26.500000 272.000000 33.299999 292.000000 58.250760 328.692294" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-919984524)" /></g><g id="(c -&gt; d)[0]"><path d="M 139.500000 234.000000 C 139.500000 272.000000 132.699997 292.000000 107.749240 328.692294" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-919984524)" /></g><mask id="d2-919984524" maskUnits="userSpaceOnUse" x="-101" y="-101" width="368" height="600">
</mask></g><g style="animation: d2Transition-d2-2543050356-1 4200ms infinite" class="d2-2543050356" width="368" height="600" viewBox="-101 -101 368 600"><rect x="-101.000000" y="-101.000000" width="368.000000" height="600.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="a"><g class="shape" ><rect x="0.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="26.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g id="b"><g class="shape" ><rect x="0.000000" y="166.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="26.500000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">b</text></g><g id="d"><g class="shape" ><rect x="56.000000" y="332.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="83.000000" y="370.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">d</text></g><g id="c"><g class="shape" ><rect x="113.000000" y="166.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="139.500000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">c</text></g><g id="(a -&gt; b)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 26.500000 68.000000 C 26.500000 106.000000 26.500000 126.000000 26.500000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2589177380)" /></g><g id="(b -&gt; d)[0]"><path d="M 26.500000 234.000000 C 26.500000 272.000000 33.299999 292.000000 58.250760 328.692294" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2589177380)" /></g><g id="(c -&gt; d)[0]"><path d="M 139.500000 234.000000 C 139.500000 272.000000 132.699997 292.000000 107.749240 328.692294" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2589177380)" /></g><mask id="d2-2589177380" maskUnits="userSpaceOnUse" x="-101" y="-101" width="368" height="600">
<rect x="-101" y="-101" width="368" height="600" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="22.500000" y="188.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="78.500000" y="354.500000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="135.500000" y="188.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-1644916896-2 4200ms infinite" class="d2-1644916896" width="368" height="766" viewBox="-101 -101 368 766"><rect x="-101.000000" y="-101.000000" width="368.000000" height="766.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="a"><g class="shape" ><rect x="0.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="26.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g id="b"><g class="shape" ><rect x="0.000000" y="166.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="26.500000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">b</text></g><g id="d"><g class="shape" ><rect x="56.000000" y="332.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="83.000000" y="370.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">d</text></g><g id="c"><g class="shape" ><rect x="113.000000" y="166.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="139.500000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">c</text></g><g id="e"><g class="shape" ><rect x="57.000000" y="498.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="83.500000" y="536.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">e</text></g><g id="(a -&gt; b)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 26.500000 68.000000 C 26.500000 106.000000 26.500000 126.000000 26.500000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-348119987)" /></g><g id="(b -&gt; d)[0]"><path d="M 26.500000 234.000000 C 26.500000 272.000000 33.299999 292.000000 58.250760 328.692294" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-348119987)" /></g><g id="(c -&gt; d)[0]"><path d="M 139.500000 234.000000 C 139.500000 272.000000 132.699997 292.000000 107.749240 328.692294" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-348119987)" /></g><g id="(d -&gt; e)[0]"><path d="M 83.000000 400.000000 C 83.000000 438.000000 83.000000 458.000000 83.000000 494.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-348119987)" /></g><mask id="d2-348119987" maskUnits="userSpaceOnUse" x="-101" y="-101" width="368" height="766">
</mask></g><g style="animation: d2Transition-d2-2543050356-2 4200ms infinite" class="d2-2543050356" width="368" height="766" viewBox="-101 -101 368 766"><rect x="-101.000000" y="-101.000000" width="368.000000" height="766.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="a"><g class="shape" ><rect x="0.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="26.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g id="b"><g class="shape" ><rect x="0.000000" y="166.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="26.500000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">b</text></g><g id="d"><g class="shape" ><rect x="56.000000" y="332.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="83.000000" y="370.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">d</text></g><g id="c"><g class="shape" ><rect x="113.000000" y="166.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="139.500000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">c</text></g><g id="e"><g class="shape" ><rect x="57.000000" y="498.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="83.500000" y="536.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">e</text></g><g id="(a -&gt; b)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 26.500000 68.000000 C 26.500000 106.000000 26.500000 126.000000 26.500000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3700658505)" /></g><g id="(b -&gt; d)[0]"><path d="M 26.500000 234.000000 C 26.500000 272.000000 33.299999 292.000000 58.250760 328.692294" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3700658505)" /></g><g id="(c -&gt; d)[0]"><path d="M 139.500000 234.000000 C 139.500000 272.000000 132.699997 292.000000 107.749240 328.692294" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3700658505)" /></g><g id="(d -&gt; e)[0]"><path d="M 83.000000 400.000000 C 83.000000 438.000000 83.000000 458.000000 83.000000 494.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3700658505)" /></g><mask id="d2-3700658505" maskUnits="userSpaceOnUse" x="-101" y="-101" width="368" height="766">
<rect x="-101" y="-101" width="368" height="766" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="22.500000" y="188.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 271 437"><svg id="d2-svg" class="d2-1393279198" width="271" height="437" viewBox="-101 -101 271 437"><rect x="-101.000000" y="-101.000000" width="271.000000" height="437.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1393279198 .text-bold {
font-family: "d2-1393279198-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 271 437"><svg id="d2-svg" class="d2-2922829426" width="271" height="437" viewBox="-101 -101 271 437"><rect x="-101.000000" y="-101.000000" width="271.000000" height="437.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-2922829426 .text-bold {
font-family: "d2-2922829426-font-bold";
}
@font-face {
font-family: d2-1393279198-font-bold;
font-family: d2-2922829426-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-1393279198 .fill-N1{fill:#0A0F25;}
.d2-1393279198 .fill-N2{fill:#676C7E;}
.d2-1393279198 .fill-N3{fill:#9499AB;}
.d2-1393279198 .fill-N4{fill:#CFD2DD;}
.d2-1393279198 .fill-N5{fill:#DEE1EB;}
.d2-1393279198 .fill-N6{fill:#EEF1F8;}
.d2-1393279198 .fill-N7{fill:#FFFFFF;}
.d2-1393279198 .fill-B1{fill:#0D32B2;}
.d2-1393279198 .fill-B2{fill:#0D32B2;}
.d2-1393279198 .fill-B3{fill:#E3E9FD;}
.d2-1393279198 .fill-B4{fill:#E3E9FD;}
.d2-1393279198 .fill-B5{fill:#EDF0FD;}
.d2-1393279198 .fill-B6{fill:#F7F8FE;}
.d2-1393279198 .fill-AA2{fill:#4A6FF3;}
.d2-1393279198 .fill-AA4{fill:#EDF0FD;}
.d2-1393279198 .fill-AA5{fill:#F7F8FE;}
.d2-1393279198 .fill-AB4{fill:#EDF0FD;}
.d2-1393279198 .fill-AB5{fill:#F7F8FE;}
.d2-1393279198 .stroke-N1{stroke:#0A0F25;}
.d2-1393279198 .stroke-N2{stroke:#676C7E;}
.d2-1393279198 .stroke-N3{stroke:#9499AB;}
.d2-1393279198 .stroke-N4{stroke:#CFD2DD;}
.d2-1393279198 .stroke-N5{stroke:#DEE1EB;}
.d2-1393279198 .stroke-N6{stroke:#EEF1F8;}
.d2-1393279198 .stroke-N7{stroke:#FFFFFF;}
.d2-1393279198 .stroke-B1{stroke:#0D32B2;}
.d2-1393279198 .stroke-B2{stroke:#0D32B2;}
.d2-1393279198 .stroke-B3{stroke:#E3E9FD;}
.d2-1393279198 .stroke-B4{stroke:#E3E9FD;}
.d2-1393279198 .stroke-B5{stroke:#EDF0FD;}
.d2-1393279198 .stroke-B6{stroke:#F7F8FE;}
.d2-1393279198 .stroke-AA2{stroke:#4A6FF3;}
.d2-1393279198 .stroke-AA4{stroke:#EDF0FD;}
.d2-1393279198 .stroke-AA5{stroke:#F7F8FE;}
.d2-1393279198 .stroke-AB4{stroke:#EDF0FD;}
.d2-1393279198 .stroke-AB5{stroke:#F7F8FE;}
.d2-1393279198 .background-color-N1{background-color:#0A0F25;}
.d2-1393279198 .background-color-N2{background-color:#676C7E;}
.d2-1393279198 .background-color-N3{background-color:#9499AB;}
.d2-1393279198 .background-color-N4{background-color:#CFD2DD;}
.d2-1393279198 .background-color-N5{background-color:#DEE1EB;}
.d2-1393279198 .background-color-N6{background-color:#EEF1F8;}
.d2-1393279198 .background-color-N7{background-color:#FFFFFF;}
.d2-1393279198 .background-color-B1{background-color:#0D32B2;}
.d2-1393279198 .background-color-B2{background-color:#0D32B2;}
.d2-1393279198 .background-color-B3{background-color:#E3E9FD;}
.d2-1393279198 .background-color-B4{background-color:#E3E9FD;}
.d2-1393279198 .background-color-B5{background-color:#EDF0FD;}
.d2-1393279198 .background-color-B6{background-color:#F7F8FE;}
.d2-1393279198 .background-color-AA2{background-color:#4A6FF3;}
.d2-1393279198 .background-color-AA4{background-color:#EDF0FD;}
.d2-1393279198 .background-color-AA5{background-color:#F7F8FE;}
.d2-1393279198 .background-color-AB4{background-color:#EDF0FD;}
.d2-1393279198 .background-color-AB5{background-color:#F7F8FE;}
.d2-1393279198 .color-N1{color:#0A0F25;}
.d2-1393279198 .color-N2{color:#676C7E;}
.d2-1393279198 .color-N3{color:#9499AB;}
.d2-1393279198 .color-N4{color:#CFD2DD;}
.d2-1393279198 .color-N5{color:#DEE1EB;}
.d2-1393279198 .color-N6{color:#EEF1F8;}
.d2-1393279198 .color-N7{color:#FFFFFF;}
.d2-1393279198 .color-B1{color:#0D32B2;}
.d2-1393279198 .color-B2{color:#0D32B2;}
.d2-1393279198 .color-B3{color:#E3E9FD;}
.d2-1393279198 .color-B4{color:#E3E9FD;}
.d2-1393279198 .color-B5{color:#EDF0FD;}
.d2-1393279198 .color-B6{color:#F7F8FE;}
.d2-1393279198 .color-AA2{color:#4A6FF3;}
.d2-1393279198 .color-AA4{color:#EDF0FD;}
.d2-1393279198 .color-AA5{color:#F7F8FE;}
.d2-1393279198 .color-AB4{color:#EDF0FD;}
.d2-1393279198 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="x"><g class="shape" ><ellipse rx="34.500000" ry="34.500000" cx="34.500000" cy="34.500000" class="shape stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="34.500000" y="40.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="2.000000" y="169.000000" width="66.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="35.000000" y="207.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 34.980001 70.999900 C 34.599998 109.000000 34.500000 129.000000 34.500000 165.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1393279198)" /></g><mask id="d2-1393279198" maskUnits="userSpaceOnUse" x="-101" y="-101" width="271" height="437">
.d2-2922829426 .fill-N1{fill:#0A0F25;}
.d2-2922829426 .fill-N2{fill:#676C7E;}
.d2-2922829426 .fill-N3{fill:#9499AB;}
.d2-2922829426 .fill-N4{fill:#CFD2DD;}
.d2-2922829426 .fill-N5{fill:#DEE1EB;}
.d2-2922829426 .fill-N6{fill:#EEF1F8;}
.d2-2922829426 .fill-N7{fill:#FFFFFF;}
.d2-2922829426 .fill-B1{fill:#0D32B2;}
.d2-2922829426 .fill-B2{fill:#0D32B2;}
.d2-2922829426 .fill-B3{fill:#E3E9FD;}
.d2-2922829426 .fill-B4{fill:#E3E9FD;}
.d2-2922829426 .fill-B5{fill:#EDF0FD;}
.d2-2922829426 .fill-B6{fill:#F7F8FE;}
.d2-2922829426 .fill-AA2{fill:#4A6FF3;}
.d2-2922829426 .fill-AA4{fill:#EDF0FD;}
.d2-2922829426 .fill-AA5{fill:#F7F8FE;}
.d2-2922829426 .fill-AB4{fill:#EDF0FD;}
.d2-2922829426 .fill-AB5{fill:#F7F8FE;}
.d2-2922829426 .stroke-N1{stroke:#0A0F25;}
.d2-2922829426 .stroke-N2{stroke:#676C7E;}
.d2-2922829426 .stroke-N3{stroke:#9499AB;}
.d2-2922829426 .stroke-N4{stroke:#CFD2DD;}
.d2-2922829426 .stroke-N5{stroke:#DEE1EB;}
.d2-2922829426 .stroke-N6{stroke:#EEF1F8;}
.d2-2922829426 .stroke-N7{stroke:#FFFFFF;}
.d2-2922829426 .stroke-B1{stroke:#0D32B2;}
.d2-2922829426 .stroke-B2{stroke:#0D32B2;}
.d2-2922829426 .stroke-B3{stroke:#E3E9FD;}
.d2-2922829426 .stroke-B4{stroke:#E3E9FD;}
.d2-2922829426 .stroke-B5{stroke:#EDF0FD;}
.d2-2922829426 .stroke-B6{stroke:#F7F8FE;}
.d2-2922829426 .stroke-AA2{stroke:#4A6FF3;}
.d2-2922829426 .stroke-AA4{stroke:#EDF0FD;}
.d2-2922829426 .stroke-AA5{stroke:#F7F8FE;}
.d2-2922829426 .stroke-AB4{stroke:#EDF0FD;}
.d2-2922829426 .stroke-AB5{stroke:#F7F8FE;}
.d2-2922829426 .background-color-N1{background-color:#0A0F25;}
.d2-2922829426 .background-color-N2{background-color:#676C7E;}
.d2-2922829426 .background-color-N3{background-color:#9499AB;}
.d2-2922829426 .background-color-N4{background-color:#CFD2DD;}
.d2-2922829426 .background-color-N5{background-color:#DEE1EB;}
.d2-2922829426 .background-color-N6{background-color:#EEF1F8;}
.d2-2922829426 .background-color-N7{background-color:#FFFFFF;}
.d2-2922829426 .background-color-B1{background-color:#0D32B2;}
.d2-2922829426 .background-color-B2{background-color:#0D32B2;}
.d2-2922829426 .background-color-B3{background-color:#E3E9FD;}
.d2-2922829426 .background-color-B4{background-color:#E3E9FD;}
.d2-2922829426 .background-color-B5{background-color:#EDF0FD;}
.d2-2922829426 .background-color-B6{background-color:#F7F8FE;}
.d2-2922829426 .background-color-AA2{background-color:#4A6FF3;}
.d2-2922829426 .background-color-AA4{background-color:#EDF0FD;}
.d2-2922829426 .background-color-AA5{background-color:#F7F8FE;}
.d2-2922829426 .background-color-AB4{background-color:#EDF0FD;}
.d2-2922829426 .background-color-AB5{background-color:#F7F8FE;}
.d2-2922829426 .color-N1{color:#0A0F25;}
.d2-2922829426 .color-N2{color:#676C7E;}
.d2-2922829426 .color-N3{color:#9499AB;}
.d2-2922829426 .color-N4{color:#CFD2DD;}
.d2-2922829426 .color-N5{color:#DEE1EB;}
.d2-2922829426 .color-N6{color:#EEF1F8;}
.d2-2922829426 .color-N7{color:#FFFFFF;}
.d2-2922829426 .color-B1{color:#0D32B2;}
.d2-2922829426 .color-B2{color:#0D32B2;}
.d2-2922829426 .color-B3{color:#E3E9FD;}
.d2-2922829426 .color-B4{color:#E3E9FD;}
.d2-2922829426 .color-B5{color:#EDF0FD;}
.d2-2922829426 .color-B6{color:#F7F8FE;}
.d2-2922829426 .color-AA2{color:#4A6FF3;}
.d2-2922829426 .color-AA4{color:#EDF0FD;}
.d2-2922829426 .color-AA5{color:#F7F8FE;}
.d2-2922829426 .color-AB4{color:#EDF0FD;}
.d2-2922829426 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="x"><g class="shape" ><ellipse rx="34.500000" ry="34.500000" cx="34.500000" cy="34.500000" class="shape stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="34.500000" y="40.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="2.000000" y="169.000000" width="66.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="35.000000" y="207.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 34.980001 70.999900 C 34.599998 109.000000 34.500000 129.000000 34.500000 165.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2922829426)" /></g><mask id="d2-2922829426" maskUnits="userSpaceOnUse" x="-101" y="-101" width="271" height="437">
<rect x="-101" y="-101" width="271" height="437" fill="white"></rect>
<rect x="30.500000" y="24.000000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="30.500000" y="191.500000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 9.5 KiB

After

Width:  |  Height:  |  Size: 9.5 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 399 268"><svg id="d2-svg" class="d2-3967102011" width="399" height="268" viewBox="-101 -101 399 268"><rect x="-101.000000" y="-101.000000" width="399.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-3967102011 .text-bold {
font-family: "d2-3967102011-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 399 268"><svg id="d2-svg" class="d2-2494158097" width="399" height="268" viewBox="-101 -101 399 268"><rect x="-101.000000" y="-101.000000" width="399.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-2494158097 .text-bold {
font-family: "d2-2494158097-font-bold";
}
@font-face {
font-family: d2-3967102011-font-bold;
font-family: d2-2494158097-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-3967102011 .fill-N1{fill:#0A0F25;}
.d2-3967102011 .fill-N2{fill:#676C7E;}
.d2-3967102011 .fill-N3{fill:#9499AB;}
.d2-3967102011 .fill-N4{fill:#CFD2DD;}
.d2-3967102011 .fill-N5{fill:#DEE1EB;}
.d2-3967102011 .fill-N6{fill:#EEF1F8;}
.d2-3967102011 .fill-N7{fill:#FFFFFF;}
.d2-3967102011 .fill-B1{fill:#0D32B2;}
.d2-3967102011 .fill-B2{fill:#0D32B2;}
.d2-3967102011 .fill-B3{fill:#E3E9FD;}
.d2-3967102011 .fill-B4{fill:#E3E9FD;}
.d2-3967102011 .fill-B5{fill:#EDF0FD;}
.d2-3967102011 .fill-B6{fill:#F7F8FE;}
.d2-3967102011 .fill-AA2{fill:#4A6FF3;}
.d2-3967102011 .fill-AA4{fill:#EDF0FD;}
.d2-3967102011 .fill-AA5{fill:#F7F8FE;}
.d2-3967102011 .fill-AB4{fill:#EDF0FD;}
.d2-3967102011 .fill-AB5{fill:#F7F8FE;}
.d2-3967102011 .stroke-N1{stroke:#0A0F25;}
.d2-3967102011 .stroke-N2{stroke:#676C7E;}
.d2-3967102011 .stroke-N3{stroke:#9499AB;}
.d2-3967102011 .stroke-N4{stroke:#CFD2DD;}
.d2-3967102011 .stroke-N5{stroke:#DEE1EB;}
.d2-3967102011 .stroke-N6{stroke:#EEF1F8;}
.d2-3967102011 .stroke-N7{stroke:#FFFFFF;}
.d2-3967102011 .stroke-B1{stroke:#0D32B2;}
.d2-3967102011 .stroke-B2{stroke:#0D32B2;}
.d2-3967102011 .stroke-B3{stroke:#E3E9FD;}
.d2-3967102011 .stroke-B4{stroke:#E3E9FD;}
.d2-3967102011 .stroke-B5{stroke:#EDF0FD;}
.d2-3967102011 .stroke-B6{stroke:#F7F8FE;}
.d2-3967102011 .stroke-AA2{stroke:#4A6FF3;}
.d2-3967102011 .stroke-AA4{stroke:#EDF0FD;}
.d2-3967102011 .stroke-AA5{stroke:#F7F8FE;}
.d2-3967102011 .stroke-AB4{stroke:#EDF0FD;}
.d2-3967102011 .stroke-AB5{stroke:#F7F8FE;}
.d2-3967102011 .background-color-N1{background-color:#0A0F25;}
.d2-3967102011 .background-color-N2{background-color:#676C7E;}
.d2-3967102011 .background-color-N3{background-color:#9499AB;}
.d2-3967102011 .background-color-N4{background-color:#CFD2DD;}
.d2-3967102011 .background-color-N5{background-color:#DEE1EB;}
.d2-3967102011 .background-color-N6{background-color:#EEF1F8;}
.d2-3967102011 .background-color-N7{background-color:#FFFFFF;}
.d2-3967102011 .background-color-B1{background-color:#0D32B2;}
.d2-3967102011 .background-color-B2{background-color:#0D32B2;}
.d2-3967102011 .background-color-B3{background-color:#E3E9FD;}
.d2-3967102011 .background-color-B4{background-color:#E3E9FD;}
.d2-3967102011 .background-color-B5{background-color:#EDF0FD;}
.d2-3967102011 .background-color-B6{background-color:#F7F8FE;}
.d2-3967102011 .background-color-AA2{background-color:#4A6FF3;}
.d2-3967102011 .background-color-AA4{background-color:#EDF0FD;}
.d2-3967102011 .background-color-AA5{background-color:#F7F8FE;}
.d2-3967102011 .background-color-AB4{background-color:#EDF0FD;}
.d2-3967102011 .background-color-AB5{background-color:#F7F8FE;}
.d2-3967102011 .color-N1{color:#0A0F25;}
.d2-3967102011 .color-N2{color:#676C7E;}
.d2-3967102011 .color-N3{color:#9499AB;}
.d2-3967102011 .color-N4{color:#CFD2DD;}
.d2-3967102011 .color-N5{color:#DEE1EB;}
.d2-3967102011 .color-N6{color:#EEF1F8;}
.d2-3967102011 .color-N7{color:#FFFFFF;}
.d2-3967102011 .color-B1{color:#0D32B2;}
.d2-3967102011 .color-B2{color:#0D32B2;}
.d2-3967102011 .color-B3{color:#E3E9FD;}
.d2-3967102011 .color-B4{color:#E3E9FD;}
.d2-3967102011 .color-B5{color:#EDF0FD;}
.d2-3967102011 .color-B6{color:#F7F8FE;}
.d2-3967102011 .color-AA2{color:#4A6FF3;}
.d2-3967102011 .color-AA4{color:#EDF0FD;}
.d2-3967102011 .color-AA5{color:#F7F8FE;}
.d2-3967102011 .color-AB4{color:#EDF0FD;}
.d2-3967102011 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="jon"><g class="shape" ><rect x="0.000000" y="0.000000" width="69.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="34.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">jon</text></g><g id="jan"><g class="shape" ><rect x="129.000000" y="0.000000" width="68.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="163.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">jan</text></g><mask id="d2-3967102011" maskUnits="userSpaceOnUse" x="-101" y="-101" width="399" height="268">
.d2-2494158097 .fill-N1{fill:#0A0F25;}
.d2-2494158097 .fill-N2{fill:#676C7E;}
.d2-2494158097 .fill-N3{fill:#9499AB;}
.d2-2494158097 .fill-N4{fill:#CFD2DD;}
.d2-2494158097 .fill-N5{fill:#DEE1EB;}
.d2-2494158097 .fill-N6{fill:#EEF1F8;}
.d2-2494158097 .fill-N7{fill:#FFFFFF;}
.d2-2494158097 .fill-B1{fill:#0D32B2;}
.d2-2494158097 .fill-B2{fill:#0D32B2;}
.d2-2494158097 .fill-B3{fill:#E3E9FD;}
.d2-2494158097 .fill-B4{fill:#E3E9FD;}
.d2-2494158097 .fill-B5{fill:#EDF0FD;}
.d2-2494158097 .fill-B6{fill:#F7F8FE;}
.d2-2494158097 .fill-AA2{fill:#4A6FF3;}
.d2-2494158097 .fill-AA4{fill:#EDF0FD;}
.d2-2494158097 .fill-AA5{fill:#F7F8FE;}
.d2-2494158097 .fill-AB4{fill:#EDF0FD;}
.d2-2494158097 .fill-AB5{fill:#F7F8FE;}
.d2-2494158097 .stroke-N1{stroke:#0A0F25;}
.d2-2494158097 .stroke-N2{stroke:#676C7E;}
.d2-2494158097 .stroke-N3{stroke:#9499AB;}
.d2-2494158097 .stroke-N4{stroke:#CFD2DD;}
.d2-2494158097 .stroke-N5{stroke:#DEE1EB;}
.d2-2494158097 .stroke-N6{stroke:#EEF1F8;}
.d2-2494158097 .stroke-N7{stroke:#FFFFFF;}
.d2-2494158097 .stroke-B1{stroke:#0D32B2;}
.d2-2494158097 .stroke-B2{stroke:#0D32B2;}
.d2-2494158097 .stroke-B3{stroke:#E3E9FD;}
.d2-2494158097 .stroke-B4{stroke:#E3E9FD;}
.d2-2494158097 .stroke-B5{stroke:#EDF0FD;}
.d2-2494158097 .stroke-B6{stroke:#F7F8FE;}
.d2-2494158097 .stroke-AA2{stroke:#4A6FF3;}
.d2-2494158097 .stroke-AA4{stroke:#EDF0FD;}
.d2-2494158097 .stroke-AA5{stroke:#F7F8FE;}
.d2-2494158097 .stroke-AB4{stroke:#EDF0FD;}
.d2-2494158097 .stroke-AB5{stroke:#F7F8FE;}
.d2-2494158097 .background-color-N1{background-color:#0A0F25;}
.d2-2494158097 .background-color-N2{background-color:#676C7E;}
.d2-2494158097 .background-color-N3{background-color:#9499AB;}
.d2-2494158097 .background-color-N4{background-color:#CFD2DD;}
.d2-2494158097 .background-color-N5{background-color:#DEE1EB;}
.d2-2494158097 .background-color-N6{background-color:#EEF1F8;}
.d2-2494158097 .background-color-N7{background-color:#FFFFFF;}
.d2-2494158097 .background-color-B1{background-color:#0D32B2;}
.d2-2494158097 .background-color-B2{background-color:#0D32B2;}
.d2-2494158097 .background-color-B3{background-color:#E3E9FD;}
.d2-2494158097 .background-color-B4{background-color:#E3E9FD;}
.d2-2494158097 .background-color-B5{background-color:#EDF0FD;}
.d2-2494158097 .background-color-B6{background-color:#F7F8FE;}
.d2-2494158097 .background-color-AA2{background-color:#4A6FF3;}
.d2-2494158097 .background-color-AA4{background-color:#EDF0FD;}
.d2-2494158097 .background-color-AA5{background-color:#F7F8FE;}
.d2-2494158097 .background-color-AB4{background-color:#EDF0FD;}
.d2-2494158097 .background-color-AB5{background-color:#F7F8FE;}
.d2-2494158097 .color-N1{color:#0A0F25;}
.d2-2494158097 .color-N2{color:#676C7E;}
.d2-2494158097 .color-N3{color:#9499AB;}
.d2-2494158097 .color-N4{color:#CFD2DD;}
.d2-2494158097 .color-N5{color:#DEE1EB;}
.d2-2494158097 .color-N6{color:#EEF1F8;}
.d2-2494158097 .color-N7{color:#FFFFFF;}
.d2-2494158097 .color-B1{color:#0D32B2;}
.d2-2494158097 .color-B2{color:#0D32B2;}
.d2-2494158097 .color-B3{color:#E3E9FD;}
.d2-2494158097 .color-B4{color:#E3E9FD;}
.d2-2494158097 .color-B5{color:#EDF0FD;}
.d2-2494158097 .color-B6{color:#F7F8FE;}
.d2-2494158097 .color-AA2{color:#4A6FF3;}
.d2-2494158097 .color-AA4{color:#EDF0FD;}
.d2-2494158097 .color-AA5{color:#F7F8FE;}
.d2-2494158097 .color-AB4{color:#EDF0FD;}
.d2-2494158097 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="jon"><g class="shape" ><rect x="0.000000" y="0.000000" width="69.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="34.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">jon</text></g><g id="jan"><g class="shape" ><rect x="129.000000" y="0.000000" width="68.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="163.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">jan</text></g><mask id="d2-2494158097" maskUnits="userSpaceOnUse" x="-101" y="-101" width="399" height="268">
<rect x="-101" y="-101" width="399" height="268" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="24" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="151.500000" y="22.500000" width="23" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 9.2 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 434"><svg id="d2-svg" class="d2-855222762" width="256" height="434" viewBox="-101 -101 256 434"><rect x="-101.000000" y="-101.000000" width="256.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-855222762 .text-bold {
font-family: "d2-855222762-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 434"><svg id="d2-svg" class="d2-3600758884" width="256" height="434" viewBox="-101 -101 256 434"><rect x="-101.000000" y="-101.000000" width="256.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-3600758884 .text-bold {
font-family: "d2-3600758884-font-bold";
}
@font-face {
font-family: d2-855222762-font-bold;
font-family: d2-3600758884-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-855222762 .fill-N1{fill:#CDD6F4;}
.d2-855222762 .fill-N2{fill:#BAC2DE;}
.d2-855222762 .fill-N3{fill:#A6ADC8;}
.d2-855222762 .fill-N4{fill:#585B70;}
.d2-855222762 .fill-N5{fill:#45475A;}
.d2-855222762 .fill-N6{fill:#313244;}
.d2-855222762 .fill-N7{fill:#1E1E2E;}
.d2-855222762 .fill-B1{fill:#CBA6f7;}
.d2-855222762 .fill-B2{fill:#CBA6f7;}
.d2-855222762 .fill-B3{fill:#6C7086;}
.d2-855222762 .fill-B4{fill:#585B70;}
.d2-855222762 .fill-B5{fill:#45475A;}
.d2-855222762 .fill-B6{fill:#313244;}
.d2-855222762 .fill-AA2{fill:#f38BA8;}
.d2-855222762 .fill-AA4{fill:#45475A;}
.d2-855222762 .fill-AA5{fill:#313244;}
.d2-855222762 .fill-AB4{fill:#45475A;}
.d2-855222762 .fill-AB5{fill:#313244;}
.d2-855222762 .stroke-N1{stroke:#CDD6F4;}
.d2-855222762 .stroke-N2{stroke:#BAC2DE;}
.d2-855222762 .stroke-N3{stroke:#A6ADC8;}
.d2-855222762 .stroke-N4{stroke:#585B70;}
.d2-855222762 .stroke-N5{stroke:#45475A;}
.d2-855222762 .stroke-N6{stroke:#313244;}
.d2-855222762 .stroke-N7{stroke:#1E1E2E;}
.d2-855222762 .stroke-B1{stroke:#CBA6f7;}
.d2-855222762 .stroke-B2{stroke:#CBA6f7;}
.d2-855222762 .stroke-B3{stroke:#6C7086;}
.d2-855222762 .stroke-B4{stroke:#585B70;}
.d2-855222762 .stroke-B5{stroke:#45475A;}
.d2-855222762 .stroke-B6{stroke:#313244;}
.d2-855222762 .stroke-AA2{stroke:#f38BA8;}
.d2-855222762 .stroke-AA4{stroke:#45475A;}
.d2-855222762 .stroke-AA5{stroke:#313244;}
.d2-855222762 .stroke-AB4{stroke:#45475A;}
.d2-855222762 .stroke-AB5{stroke:#313244;}
.d2-855222762 .background-color-N1{background-color:#CDD6F4;}
.d2-855222762 .background-color-N2{background-color:#BAC2DE;}
.d2-855222762 .background-color-N3{background-color:#A6ADC8;}
.d2-855222762 .background-color-N4{background-color:#585B70;}
.d2-855222762 .background-color-N5{background-color:#45475A;}
.d2-855222762 .background-color-N6{background-color:#313244;}
.d2-855222762 .background-color-N7{background-color:#1E1E2E;}
.d2-855222762 .background-color-B1{background-color:#CBA6f7;}
.d2-855222762 .background-color-B2{background-color:#CBA6f7;}
.d2-855222762 .background-color-B3{background-color:#6C7086;}
.d2-855222762 .background-color-B4{background-color:#585B70;}
.d2-855222762 .background-color-B5{background-color:#45475A;}
.d2-855222762 .background-color-B6{background-color:#313244;}
.d2-855222762 .background-color-AA2{background-color:#f38BA8;}
.d2-855222762 .background-color-AA4{background-color:#45475A;}
.d2-855222762 .background-color-AA5{background-color:#313244;}
.d2-855222762 .background-color-AB4{background-color:#45475A;}
.d2-855222762 .background-color-AB5{background-color:#313244;}
.d2-855222762 .color-N1{color:#CDD6F4;}
.d2-855222762 .color-N2{color:#BAC2DE;}
.d2-855222762 .color-N3{color:#A6ADC8;}
.d2-855222762 .color-N4{color:#585B70;}
.d2-855222762 .color-N5{color:#45475A;}
.d2-855222762 .color-N6{color:#313244;}
.d2-855222762 .color-N7{color:#1E1E2E;}
.d2-855222762 .color-B1{color:#CBA6f7;}
.d2-855222762 .color-B2{color:#CBA6f7;}
.d2-855222762 .color-B3{color:#6C7086;}
.d2-855222762 .color-B4{color:#585B70;}
.d2-855222762 .color-B5{color:#45475A;}
.d2-855222762 .color-B6{color:#313244;}
.d2-855222762 .color-AA2{color:#f38BA8;}
.d2-855222762 .color-AA4{color:#45475A;}
.d2-855222762 .color-AA5{color:#313244;}
.d2-855222762 .color-AB4{color:#45475A;}
.d2-855222762 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}]]></style><g id="x"><g class="shape" ><rect x="1.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 27.000000 68.000000 C 27.000000 106.000000 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-855222762)" /></g><mask id="d2-855222762" maskUnits="userSpaceOnUse" x="-101" y="-101" width="256" height="434">
.d2-3600758884 .fill-N1{fill:#CDD6F4;}
.d2-3600758884 .fill-N2{fill:#BAC2DE;}
.d2-3600758884 .fill-N3{fill:#A6ADC8;}
.d2-3600758884 .fill-N4{fill:#585B70;}
.d2-3600758884 .fill-N5{fill:#45475A;}
.d2-3600758884 .fill-N6{fill:#313244;}
.d2-3600758884 .fill-N7{fill:#1E1E2E;}
.d2-3600758884 .fill-B1{fill:#CBA6f7;}
.d2-3600758884 .fill-B2{fill:#CBA6f7;}
.d2-3600758884 .fill-B3{fill:#6C7086;}
.d2-3600758884 .fill-B4{fill:#585B70;}
.d2-3600758884 .fill-B5{fill:#45475A;}
.d2-3600758884 .fill-B6{fill:#313244;}
.d2-3600758884 .fill-AA2{fill:#f38BA8;}
.d2-3600758884 .fill-AA4{fill:#45475A;}
.d2-3600758884 .fill-AA5{fill:#313244;}
.d2-3600758884 .fill-AB4{fill:#45475A;}
.d2-3600758884 .fill-AB5{fill:#313244;}
.d2-3600758884 .stroke-N1{stroke:#CDD6F4;}
.d2-3600758884 .stroke-N2{stroke:#BAC2DE;}
.d2-3600758884 .stroke-N3{stroke:#A6ADC8;}
.d2-3600758884 .stroke-N4{stroke:#585B70;}
.d2-3600758884 .stroke-N5{stroke:#45475A;}
.d2-3600758884 .stroke-N6{stroke:#313244;}
.d2-3600758884 .stroke-N7{stroke:#1E1E2E;}
.d2-3600758884 .stroke-B1{stroke:#CBA6f7;}
.d2-3600758884 .stroke-B2{stroke:#CBA6f7;}
.d2-3600758884 .stroke-B3{stroke:#6C7086;}
.d2-3600758884 .stroke-B4{stroke:#585B70;}
.d2-3600758884 .stroke-B5{stroke:#45475A;}
.d2-3600758884 .stroke-B6{stroke:#313244;}
.d2-3600758884 .stroke-AA2{stroke:#f38BA8;}
.d2-3600758884 .stroke-AA4{stroke:#45475A;}
.d2-3600758884 .stroke-AA5{stroke:#313244;}
.d2-3600758884 .stroke-AB4{stroke:#45475A;}
.d2-3600758884 .stroke-AB5{stroke:#313244;}
.d2-3600758884 .background-color-N1{background-color:#CDD6F4;}
.d2-3600758884 .background-color-N2{background-color:#BAC2DE;}
.d2-3600758884 .background-color-N3{background-color:#A6ADC8;}
.d2-3600758884 .background-color-N4{background-color:#585B70;}
.d2-3600758884 .background-color-N5{background-color:#45475A;}
.d2-3600758884 .background-color-N6{background-color:#313244;}
.d2-3600758884 .background-color-N7{background-color:#1E1E2E;}
.d2-3600758884 .background-color-B1{background-color:#CBA6f7;}
.d2-3600758884 .background-color-B2{background-color:#CBA6f7;}
.d2-3600758884 .background-color-B3{background-color:#6C7086;}
.d2-3600758884 .background-color-B4{background-color:#585B70;}
.d2-3600758884 .background-color-B5{background-color:#45475A;}
.d2-3600758884 .background-color-B6{background-color:#313244;}
.d2-3600758884 .background-color-AA2{background-color:#f38BA8;}
.d2-3600758884 .background-color-AA4{background-color:#45475A;}
.d2-3600758884 .background-color-AA5{background-color:#313244;}
.d2-3600758884 .background-color-AB4{background-color:#45475A;}
.d2-3600758884 .background-color-AB5{background-color:#313244;}
.d2-3600758884 .color-N1{color:#CDD6F4;}
.d2-3600758884 .color-N2{color:#BAC2DE;}
.d2-3600758884 .color-N3{color:#A6ADC8;}
.d2-3600758884 .color-N4{color:#585B70;}
.d2-3600758884 .color-N5{color:#45475A;}
.d2-3600758884 .color-N6{color:#313244;}
.d2-3600758884 .color-N7{color:#1E1E2E;}
.d2-3600758884 .color-B1{color:#CBA6f7;}
.d2-3600758884 .color-B2{color:#CBA6f7;}
.d2-3600758884 .color-B3{color:#6C7086;}
.d2-3600758884 .color-B4{color:#585B70;}
.d2-3600758884 .color-B5{color:#45475A;}
.d2-3600758884 .color-B6{color:#313244;}
.d2-3600758884 .color-AA2{color:#f38BA8;}
.d2-3600758884 .color-AA4{color:#45475A;}
.d2-3600758884 .color-AA5{color:#313244;}
.d2-3600758884 .color-AB4{color:#45475A;}
.d2-3600758884 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}]]></style><g id="x"><g class="shape" ><rect x="1.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 27.000000 68.000000 C 27.000000 106.000000 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3600758884)" /></g><mask id="d2-3600758884" maskUnits="userSpaceOnUse" x="-101" y="-101" width="256" height="434">
<rect x="-101" y="-101" width="256" height="434" fill="white"></rect>
<rect x="23.500000" y="22.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="22.500000" y="188.500000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.5 KiB

View file

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 324 285"><svg id="d2-svg" class="d2-2107539646" width="324" height="285" viewBox="-101 -118 324 285"><rect x="-101.000000" y="-118.000000" width="324.000000" height="285.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 324 285"><svg id="d2-svg" class="d2-3597588678" width="324" height="285" viewBox="-101 -118 324 285"><rect x="-101.000000" y="-118.000000" width="324.000000" height="285.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.appendix-icon {
filter: drop-shadow(0px 0px 32px rgba(31, 36, 58, 0.1));
}
.d2-2107539646 .text-bold {
font-family: "d2-2107539646-font-bold";
.d2-3597588678 .text-bold {
font-family: "d2-3597588678-font-bold";
}
@font-face {
font-family: d2-2107539646-font-bold;
font-family: d2-3597588678-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -21,78 +21,78 @@
opacity: 0.5;
}
.d2-2107539646 .fill-N1{fill:#0A0F25;}
.d2-2107539646 .fill-N2{fill:#676C7E;}
.d2-2107539646 .fill-N3{fill:#9499AB;}
.d2-2107539646 .fill-N4{fill:#CFD2DD;}
.d2-2107539646 .fill-N5{fill:#DEE1EB;}
.d2-2107539646 .fill-N6{fill:#EEF1F8;}
.d2-2107539646 .fill-N7{fill:#FFFFFF;}
.d2-2107539646 .fill-B1{fill:#0D32B2;}
.d2-2107539646 .fill-B2{fill:#0D32B2;}
.d2-2107539646 .fill-B3{fill:#E3E9FD;}
.d2-2107539646 .fill-B4{fill:#E3E9FD;}
.d2-2107539646 .fill-B5{fill:#EDF0FD;}
.d2-2107539646 .fill-B6{fill:#F7F8FE;}
.d2-2107539646 .fill-AA2{fill:#4A6FF3;}
.d2-2107539646 .fill-AA4{fill:#EDF0FD;}
.d2-2107539646 .fill-AA5{fill:#F7F8FE;}
.d2-2107539646 .fill-AB4{fill:#EDF0FD;}
.d2-2107539646 .fill-AB5{fill:#F7F8FE;}
.d2-2107539646 .stroke-N1{stroke:#0A0F25;}
.d2-2107539646 .stroke-N2{stroke:#676C7E;}
.d2-2107539646 .stroke-N3{stroke:#9499AB;}
.d2-2107539646 .stroke-N4{stroke:#CFD2DD;}
.d2-2107539646 .stroke-N5{stroke:#DEE1EB;}
.d2-2107539646 .stroke-N6{stroke:#EEF1F8;}
.d2-2107539646 .stroke-N7{stroke:#FFFFFF;}
.d2-2107539646 .stroke-B1{stroke:#0D32B2;}
.d2-2107539646 .stroke-B2{stroke:#0D32B2;}
.d2-2107539646 .stroke-B3{stroke:#E3E9FD;}
.d2-2107539646 .stroke-B4{stroke:#E3E9FD;}
.d2-2107539646 .stroke-B5{stroke:#EDF0FD;}
.d2-2107539646 .stroke-B6{stroke:#F7F8FE;}
.d2-2107539646 .stroke-AA2{stroke:#4A6FF3;}
.d2-2107539646 .stroke-AA4{stroke:#EDF0FD;}
.d2-2107539646 .stroke-AA5{stroke:#F7F8FE;}
.d2-2107539646 .stroke-AB4{stroke:#EDF0FD;}
.d2-2107539646 .stroke-AB5{stroke:#F7F8FE;}
.d2-2107539646 .background-color-N1{background-color:#0A0F25;}
.d2-2107539646 .background-color-N2{background-color:#676C7E;}
.d2-2107539646 .background-color-N3{background-color:#9499AB;}
.d2-2107539646 .background-color-N4{background-color:#CFD2DD;}
.d2-2107539646 .background-color-N5{background-color:#DEE1EB;}
.d2-2107539646 .background-color-N6{background-color:#EEF1F8;}
.d2-2107539646 .background-color-N7{background-color:#FFFFFF;}
.d2-2107539646 .background-color-B1{background-color:#0D32B2;}
.d2-2107539646 .background-color-B2{background-color:#0D32B2;}
.d2-2107539646 .background-color-B3{background-color:#E3E9FD;}
.d2-2107539646 .background-color-B4{background-color:#E3E9FD;}
.d2-2107539646 .background-color-B5{background-color:#EDF0FD;}
.d2-2107539646 .background-color-B6{background-color:#F7F8FE;}
.d2-2107539646 .background-color-AA2{background-color:#4A6FF3;}
.d2-2107539646 .background-color-AA4{background-color:#EDF0FD;}
.d2-2107539646 .background-color-AA5{background-color:#F7F8FE;}
.d2-2107539646 .background-color-AB4{background-color:#EDF0FD;}
.d2-2107539646 .background-color-AB5{background-color:#F7F8FE;}
.d2-2107539646 .color-N1{color:#0A0F25;}
.d2-2107539646 .color-N2{color:#676C7E;}
.d2-2107539646 .color-N3{color:#9499AB;}
.d2-2107539646 .color-N4{color:#CFD2DD;}
.d2-2107539646 .color-N5{color:#DEE1EB;}
.d2-2107539646 .color-N6{color:#EEF1F8;}
.d2-2107539646 .color-N7{color:#FFFFFF;}
.d2-2107539646 .color-B1{color:#0D32B2;}
.d2-2107539646 .color-B2{color:#0D32B2;}
.d2-2107539646 .color-B3{color:#E3E9FD;}
.d2-2107539646 .color-B4{color:#E3E9FD;}
.d2-2107539646 .color-B5{color:#EDF0FD;}
.d2-2107539646 .color-B6{color:#F7F8FE;}
.d2-2107539646 .color-AA2{color:#4A6FF3;}
.d2-2107539646 .color-AA4{color:#EDF0FD;}
.d2-2107539646 .color-AA5{color:#F7F8FE;}
.d2-2107539646 .color-AB4{color:#EDF0FD;}
.d2-2107539646 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><a href="test2.svg" xlink:href="test2.svg"><g id="doh"><g class="shape" ><rect x="0.000000" y="0.000000" width="105.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="52.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">doh</text></g></a><g transform="translate(89 -16)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
.d2-3597588678 .fill-N1{fill:#0A0F25;}
.d2-3597588678 .fill-N2{fill:#676C7E;}
.d2-3597588678 .fill-N3{fill:#9499AB;}
.d2-3597588678 .fill-N4{fill:#CFD2DD;}
.d2-3597588678 .fill-N5{fill:#DEE1EB;}
.d2-3597588678 .fill-N6{fill:#EEF1F8;}
.d2-3597588678 .fill-N7{fill:#FFFFFF;}
.d2-3597588678 .fill-B1{fill:#0D32B2;}
.d2-3597588678 .fill-B2{fill:#0D32B2;}
.d2-3597588678 .fill-B3{fill:#E3E9FD;}
.d2-3597588678 .fill-B4{fill:#E3E9FD;}
.d2-3597588678 .fill-B5{fill:#EDF0FD;}
.d2-3597588678 .fill-B6{fill:#F7F8FE;}
.d2-3597588678 .fill-AA2{fill:#4A6FF3;}
.d2-3597588678 .fill-AA4{fill:#EDF0FD;}
.d2-3597588678 .fill-AA5{fill:#F7F8FE;}
.d2-3597588678 .fill-AB4{fill:#EDF0FD;}
.d2-3597588678 .fill-AB5{fill:#F7F8FE;}
.d2-3597588678 .stroke-N1{stroke:#0A0F25;}
.d2-3597588678 .stroke-N2{stroke:#676C7E;}
.d2-3597588678 .stroke-N3{stroke:#9499AB;}
.d2-3597588678 .stroke-N4{stroke:#CFD2DD;}
.d2-3597588678 .stroke-N5{stroke:#DEE1EB;}
.d2-3597588678 .stroke-N6{stroke:#EEF1F8;}
.d2-3597588678 .stroke-N7{stroke:#FFFFFF;}
.d2-3597588678 .stroke-B1{stroke:#0D32B2;}
.d2-3597588678 .stroke-B2{stroke:#0D32B2;}
.d2-3597588678 .stroke-B3{stroke:#E3E9FD;}
.d2-3597588678 .stroke-B4{stroke:#E3E9FD;}
.d2-3597588678 .stroke-B5{stroke:#EDF0FD;}
.d2-3597588678 .stroke-B6{stroke:#F7F8FE;}
.d2-3597588678 .stroke-AA2{stroke:#4A6FF3;}
.d2-3597588678 .stroke-AA4{stroke:#EDF0FD;}
.d2-3597588678 .stroke-AA5{stroke:#F7F8FE;}
.d2-3597588678 .stroke-AB4{stroke:#EDF0FD;}
.d2-3597588678 .stroke-AB5{stroke:#F7F8FE;}
.d2-3597588678 .background-color-N1{background-color:#0A0F25;}
.d2-3597588678 .background-color-N2{background-color:#676C7E;}
.d2-3597588678 .background-color-N3{background-color:#9499AB;}
.d2-3597588678 .background-color-N4{background-color:#CFD2DD;}
.d2-3597588678 .background-color-N5{background-color:#DEE1EB;}
.d2-3597588678 .background-color-N6{background-color:#EEF1F8;}
.d2-3597588678 .background-color-N7{background-color:#FFFFFF;}
.d2-3597588678 .background-color-B1{background-color:#0D32B2;}
.d2-3597588678 .background-color-B2{background-color:#0D32B2;}
.d2-3597588678 .background-color-B3{background-color:#E3E9FD;}
.d2-3597588678 .background-color-B4{background-color:#E3E9FD;}
.d2-3597588678 .background-color-B5{background-color:#EDF0FD;}
.d2-3597588678 .background-color-B6{background-color:#F7F8FE;}
.d2-3597588678 .background-color-AA2{background-color:#4A6FF3;}
.d2-3597588678 .background-color-AA4{background-color:#EDF0FD;}
.d2-3597588678 .background-color-AA5{background-color:#F7F8FE;}
.d2-3597588678 .background-color-AB4{background-color:#EDF0FD;}
.d2-3597588678 .background-color-AB5{background-color:#F7F8FE;}
.d2-3597588678 .color-N1{color:#0A0F25;}
.d2-3597588678 .color-N2{color:#676C7E;}
.d2-3597588678 .color-N3{color:#9499AB;}
.d2-3597588678 .color-N4{color:#CFD2DD;}
.d2-3597588678 .color-N5{color:#DEE1EB;}
.d2-3597588678 .color-N6{color:#EEF1F8;}
.d2-3597588678 .color-N7{color:#FFFFFF;}
.d2-3597588678 .color-B1{color:#0D32B2;}
.d2-3597588678 .color-B2{color:#0D32B2;}
.d2-3597588678 .color-B3{color:#E3E9FD;}
.d2-3597588678 .color-B4{color:#E3E9FD;}
.d2-3597588678 .color-B5{color:#EDF0FD;}
.d2-3597588678 .color-B6{color:#F7F8FE;}
.d2-3597588678 .color-AA2{color:#4A6FF3;}
.d2-3597588678 .color-AA4{color:#EDF0FD;}
.d2-3597588678 .color-AA5{color:#F7F8FE;}
.d2-3597588678 .color-AB4{color:#EDF0FD;}
.d2-3597588678 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><a href="test2.svg" xlink:href="test2.svg"><g id="doh"><g class="shape" ><rect x="0.000000" y="0.000000" width="105.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="52.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">doh</text></g></a><g transform="translate(89 -16)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3440_35088111)">
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
@ -104,7 +104,7 @@
</clipPath>
</defs>
</svg>
</g><mask id="d2-2107539646" maskUnits="userSpaceOnUse" x="-101" y="-118" width="324" height="285">
</g><mask id="d2-3597588678" maskUnits="userSpaceOnUse" x="-101" y="-118" width="324" height="285">
<rect x="-101" y="-118" width="324" height="285" fill="white"></rect>
<rect x="38.500000" y="22.500000" width="28" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></svg></svg>

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View file

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 362 285"><svg id="d2-svg" class="d2-4126963265" width="362" height="285" viewBox="-101 -118 362 285"><rect x="-101.000000" y="-118.000000" width="362.000000" height="285.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 362 285"><svg id="d2-svg" class="d2-975237027" width="362" height="285" viewBox="-101 -118 362 285"><rect x="-101.000000" y="-118.000000" width="362.000000" height="285.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.appendix-icon {
filter: drop-shadow(0px 0px 32px rgba(31, 36, 58, 0.1));
}
.d2-4126963265 .text-bold {
font-family: "d2-4126963265-font-bold";
.d2-975237027 .text-bold {
font-family: "d2-975237027-font-bold";
}
@font-face {
font-family: d2-4126963265-font-bold;
font-family: d2-975237027-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -21,78 +21,78 @@
opacity: 0.5;
}
.d2-4126963265 .fill-N1{fill:#0A0F25;}
.d2-4126963265 .fill-N2{fill:#676C7E;}
.d2-4126963265 .fill-N3{fill:#9499AB;}
.d2-4126963265 .fill-N4{fill:#CFD2DD;}
.d2-4126963265 .fill-N5{fill:#DEE1EB;}
.d2-4126963265 .fill-N6{fill:#EEF1F8;}
.d2-4126963265 .fill-N7{fill:#FFFFFF;}
.d2-4126963265 .fill-B1{fill:#0D32B2;}
.d2-4126963265 .fill-B2{fill:#0D32B2;}
.d2-4126963265 .fill-B3{fill:#E3E9FD;}
.d2-4126963265 .fill-B4{fill:#E3E9FD;}
.d2-4126963265 .fill-B5{fill:#EDF0FD;}
.d2-4126963265 .fill-B6{fill:#F7F8FE;}
.d2-4126963265 .fill-AA2{fill:#4A6FF3;}
.d2-4126963265 .fill-AA4{fill:#EDF0FD;}
.d2-4126963265 .fill-AA5{fill:#F7F8FE;}
.d2-4126963265 .fill-AB4{fill:#EDF0FD;}
.d2-4126963265 .fill-AB5{fill:#F7F8FE;}
.d2-4126963265 .stroke-N1{stroke:#0A0F25;}
.d2-4126963265 .stroke-N2{stroke:#676C7E;}
.d2-4126963265 .stroke-N3{stroke:#9499AB;}
.d2-4126963265 .stroke-N4{stroke:#CFD2DD;}
.d2-4126963265 .stroke-N5{stroke:#DEE1EB;}
.d2-4126963265 .stroke-N6{stroke:#EEF1F8;}
.d2-4126963265 .stroke-N7{stroke:#FFFFFF;}
.d2-4126963265 .stroke-B1{stroke:#0D32B2;}
.d2-4126963265 .stroke-B2{stroke:#0D32B2;}
.d2-4126963265 .stroke-B3{stroke:#E3E9FD;}
.d2-4126963265 .stroke-B4{stroke:#E3E9FD;}
.d2-4126963265 .stroke-B5{stroke:#EDF0FD;}
.d2-4126963265 .stroke-B6{stroke:#F7F8FE;}
.d2-4126963265 .stroke-AA2{stroke:#4A6FF3;}
.d2-4126963265 .stroke-AA4{stroke:#EDF0FD;}
.d2-4126963265 .stroke-AA5{stroke:#F7F8FE;}
.d2-4126963265 .stroke-AB4{stroke:#EDF0FD;}
.d2-4126963265 .stroke-AB5{stroke:#F7F8FE;}
.d2-4126963265 .background-color-N1{background-color:#0A0F25;}
.d2-4126963265 .background-color-N2{background-color:#676C7E;}
.d2-4126963265 .background-color-N3{background-color:#9499AB;}
.d2-4126963265 .background-color-N4{background-color:#CFD2DD;}
.d2-4126963265 .background-color-N5{background-color:#DEE1EB;}
.d2-4126963265 .background-color-N6{background-color:#EEF1F8;}
.d2-4126963265 .background-color-N7{background-color:#FFFFFF;}
.d2-4126963265 .background-color-B1{background-color:#0D32B2;}
.d2-4126963265 .background-color-B2{background-color:#0D32B2;}
.d2-4126963265 .background-color-B3{background-color:#E3E9FD;}
.d2-4126963265 .background-color-B4{background-color:#E3E9FD;}
.d2-4126963265 .background-color-B5{background-color:#EDF0FD;}
.d2-4126963265 .background-color-B6{background-color:#F7F8FE;}
.d2-4126963265 .background-color-AA2{background-color:#4A6FF3;}
.d2-4126963265 .background-color-AA4{background-color:#EDF0FD;}
.d2-4126963265 .background-color-AA5{background-color:#F7F8FE;}
.d2-4126963265 .background-color-AB4{background-color:#EDF0FD;}
.d2-4126963265 .background-color-AB5{background-color:#F7F8FE;}
.d2-4126963265 .color-N1{color:#0A0F25;}
.d2-4126963265 .color-N2{color:#676C7E;}
.d2-4126963265 .color-N3{color:#9499AB;}
.d2-4126963265 .color-N4{color:#CFD2DD;}
.d2-4126963265 .color-N5{color:#DEE1EB;}
.d2-4126963265 .color-N6{color:#EEF1F8;}
.d2-4126963265 .color-N7{color:#FFFFFF;}
.d2-4126963265 .color-B1{color:#0D32B2;}
.d2-4126963265 .color-B2{color:#0D32B2;}
.d2-4126963265 .color-B3{color:#E3E9FD;}
.d2-4126963265 .color-B4{color:#E3E9FD;}
.d2-4126963265 .color-B5{color:#EDF0FD;}
.d2-4126963265 .color-B6{color:#F7F8FE;}
.d2-4126963265 .color-AA2{color:#4A6FF3;}
.d2-4126963265 .color-AA4{color:#EDF0FD;}
.d2-4126963265 .color-AA5{color:#F7F8FE;}
.d2-4126963265 .color-AB4{color:#EDF0FD;}
.d2-4126963265 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><a href="https://example.com" xlink:href="https://example.com"><g id="x"><g class="shape" ><rect x="0.000000" y="0.000000" width="143.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="71.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">I&#39;m a Mac</text></g></a><g transform="translate(127 -16)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
.d2-975237027 .fill-N1{fill:#0A0F25;}
.d2-975237027 .fill-N2{fill:#676C7E;}
.d2-975237027 .fill-N3{fill:#9499AB;}
.d2-975237027 .fill-N4{fill:#CFD2DD;}
.d2-975237027 .fill-N5{fill:#DEE1EB;}
.d2-975237027 .fill-N6{fill:#EEF1F8;}
.d2-975237027 .fill-N7{fill:#FFFFFF;}
.d2-975237027 .fill-B1{fill:#0D32B2;}
.d2-975237027 .fill-B2{fill:#0D32B2;}
.d2-975237027 .fill-B3{fill:#E3E9FD;}
.d2-975237027 .fill-B4{fill:#E3E9FD;}
.d2-975237027 .fill-B5{fill:#EDF0FD;}
.d2-975237027 .fill-B6{fill:#F7F8FE;}
.d2-975237027 .fill-AA2{fill:#4A6FF3;}
.d2-975237027 .fill-AA4{fill:#EDF0FD;}
.d2-975237027 .fill-AA5{fill:#F7F8FE;}
.d2-975237027 .fill-AB4{fill:#EDF0FD;}
.d2-975237027 .fill-AB5{fill:#F7F8FE;}
.d2-975237027 .stroke-N1{stroke:#0A0F25;}
.d2-975237027 .stroke-N2{stroke:#676C7E;}
.d2-975237027 .stroke-N3{stroke:#9499AB;}
.d2-975237027 .stroke-N4{stroke:#CFD2DD;}
.d2-975237027 .stroke-N5{stroke:#DEE1EB;}
.d2-975237027 .stroke-N6{stroke:#EEF1F8;}
.d2-975237027 .stroke-N7{stroke:#FFFFFF;}
.d2-975237027 .stroke-B1{stroke:#0D32B2;}
.d2-975237027 .stroke-B2{stroke:#0D32B2;}
.d2-975237027 .stroke-B3{stroke:#E3E9FD;}
.d2-975237027 .stroke-B4{stroke:#E3E9FD;}
.d2-975237027 .stroke-B5{stroke:#EDF0FD;}
.d2-975237027 .stroke-B6{stroke:#F7F8FE;}
.d2-975237027 .stroke-AA2{stroke:#4A6FF3;}
.d2-975237027 .stroke-AA4{stroke:#EDF0FD;}
.d2-975237027 .stroke-AA5{stroke:#F7F8FE;}
.d2-975237027 .stroke-AB4{stroke:#EDF0FD;}
.d2-975237027 .stroke-AB5{stroke:#F7F8FE;}
.d2-975237027 .background-color-N1{background-color:#0A0F25;}
.d2-975237027 .background-color-N2{background-color:#676C7E;}
.d2-975237027 .background-color-N3{background-color:#9499AB;}
.d2-975237027 .background-color-N4{background-color:#CFD2DD;}
.d2-975237027 .background-color-N5{background-color:#DEE1EB;}
.d2-975237027 .background-color-N6{background-color:#EEF1F8;}
.d2-975237027 .background-color-N7{background-color:#FFFFFF;}
.d2-975237027 .background-color-B1{background-color:#0D32B2;}
.d2-975237027 .background-color-B2{background-color:#0D32B2;}
.d2-975237027 .background-color-B3{background-color:#E3E9FD;}
.d2-975237027 .background-color-B4{background-color:#E3E9FD;}
.d2-975237027 .background-color-B5{background-color:#EDF0FD;}
.d2-975237027 .background-color-B6{background-color:#F7F8FE;}
.d2-975237027 .background-color-AA2{background-color:#4A6FF3;}
.d2-975237027 .background-color-AA4{background-color:#EDF0FD;}
.d2-975237027 .background-color-AA5{background-color:#F7F8FE;}
.d2-975237027 .background-color-AB4{background-color:#EDF0FD;}
.d2-975237027 .background-color-AB5{background-color:#F7F8FE;}
.d2-975237027 .color-N1{color:#0A0F25;}
.d2-975237027 .color-N2{color:#676C7E;}
.d2-975237027 .color-N3{color:#9499AB;}
.d2-975237027 .color-N4{color:#CFD2DD;}
.d2-975237027 .color-N5{color:#DEE1EB;}
.d2-975237027 .color-N6{color:#EEF1F8;}
.d2-975237027 .color-N7{color:#FFFFFF;}
.d2-975237027 .color-B1{color:#0D32B2;}
.d2-975237027 .color-B2{color:#0D32B2;}
.d2-975237027 .color-B3{color:#E3E9FD;}
.d2-975237027 .color-B4{color:#E3E9FD;}
.d2-975237027 .color-B5{color:#EDF0FD;}
.d2-975237027 .color-B6{color:#F7F8FE;}
.d2-975237027 .color-AA2{color:#4A6FF3;}
.d2-975237027 .color-AA4{color:#EDF0FD;}
.d2-975237027 .color-AA5{color:#F7F8FE;}
.d2-975237027 .color-AB4{color:#EDF0FD;}
.d2-975237027 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><a href="https://example.com" xlink:href="https://example.com"><g id="x"><g class="shape" ><rect x="0.000000" y="0.000000" width="143.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="71.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">I&#39;m a Mac</text></g></a><g transform="translate(127 -16)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3440_35088111)">
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
@ -104,7 +104,7 @@
</clipPath>
</defs>
</svg>
</g><mask id="d2-4126963265" maskUnits="userSpaceOnUse" x="-101" y="-118" width="362" height="285">
</g><mask id="d2-975237027" maskUnits="userSpaceOnUse" x="-101" y="-118" width="362" height="285">
<rect x="-101" y="-118" width="362" height="285" fill="white"></rect>
<rect x="38.500000" y="22.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></svg></svg>

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 434"><svg id="d2-svg" class="d2-3098664959" width="256" height="434" viewBox="-101 -101 256 434"><rect x="-101.000000" y="-101.000000" width="256.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-3098664959 .text-bold {
font-family: "d2-3098664959-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 434"><svg id="d2-svg" class="d2-66779799" width="256" height="434" viewBox="-101 -101 256 434"><rect x="-101.000000" y="-101.000000" width="256.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-66779799 .text-bold {
font-family: "d2-66779799-font-bold";
}
@font-face {
font-family: d2-3098664959-font-bold;
font-family: d2-66779799-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-3098664959 .fill-N1{fill:#0A0F25;}
.d2-3098664959 .fill-N2{fill:#676C7E;}
.d2-3098664959 .fill-N3{fill:#9499AB;}
.d2-3098664959 .fill-N4{fill:#CFD2DD;}
.d2-3098664959 .fill-N5{fill:#DEE1EB;}
.d2-3098664959 .fill-N6{fill:#EEF1F8;}
.d2-3098664959 .fill-N7{fill:#FFFFFF;}
.d2-3098664959 .fill-B1{fill:#0D32B2;}
.d2-3098664959 .fill-B2{fill:#0D32B2;}
.d2-3098664959 .fill-B3{fill:#E3E9FD;}
.d2-3098664959 .fill-B4{fill:#E3E9FD;}
.d2-3098664959 .fill-B5{fill:#EDF0FD;}
.d2-3098664959 .fill-B6{fill:#F7F8FE;}
.d2-3098664959 .fill-AA2{fill:#4A6FF3;}
.d2-3098664959 .fill-AA4{fill:#EDF0FD;}
.d2-3098664959 .fill-AA5{fill:#F7F8FE;}
.d2-3098664959 .fill-AB4{fill:#EDF0FD;}
.d2-3098664959 .fill-AB5{fill:#F7F8FE;}
.d2-3098664959 .stroke-N1{stroke:#0A0F25;}
.d2-3098664959 .stroke-N2{stroke:#676C7E;}
.d2-3098664959 .stroke-N3{stroke:#9499AB;}
.d2-3098664959 .stroke-N4{stroke:#CFD2DD;}
.d2-3098664959 .stroke-N5{stroke:#DEE1EB;}
.d2-3098664959 .stroke-N6{stroke:#EEF1F8;}
.d2-3098664959 .stroke-N7{stroke:#FFFFFF;}
.d2-3098664959 .stroke-B1{stroke:#0D32B2;}
.d2-3098664959 .stroke-B2{stroke:#0D32B2;}
.d2-3098664959 .stroke-B3{stroke:#E3E9FD;}
.d2-3098664959 .stroke-B4{stroke:#E3E9FD;}
.d2-3098664959 .stroke-B5{stroke:#EDF0FD;}
.d2-3098664959 .stroke-B6{stroke:#F7F8FE;}
.d2-3098664959 .stroke-AA2{stroke:#4A6FF3;}
.d2-3098664959 .stroke-AA4{stroke:#EDF0FD;}
.d2-3098664959 .stroke-AA5{stroke:#F7F8FE;}
.d2-3098664959 .stroke-AB4{stroke:#EDF0FD;}
.d2-3098664959 .stroke-AB5{stroke:#F7F8FE;}
.d2-3098664959 .background-color-N1{background-color:#0A0F25;}
.d2-3098664959 .background-color-N2{background-color:#676C7E;}
.d2-3098664959 .background-color-N3{background-color:#9499AB;}
.d2-3098664959 .background-color-N4{background-color:#CFD2DD;}
.d2-3098664959 .background-color-N5{background-color:#DEE1EB;}
.d2-3098664959 .background-color-N6{background-color:#EEF1F8;}
.d2-3098664959 .background-color-N7{background-color:#FFFFFF;}
.d2-3098664959 .background-color-B1{background-color:#0D32B2;}
.d2-3098664959 .background-color-B2{background-color:#0D32B2;}
.d2-3098664959 .background-color-B3{background-color:#E3E9FD;}
.d2-3098664959 .background-color-B4{background-color:#E3E9FD;}
.d2-3098664959 .background-color-B5{background-color:#EDF0FD;}
.d2-3098664959 .background-color-B6{background-color:#F7F8FE;}
.d2-3098664959 .background-color-AA2{background-color:#4A6FF3;}
.d2-3098664959 .background-color-AA4{background-color:#EDF0FD;}
.d2-3098664959 .background-color-AA5{background-color:#F7F8FE;}
.d2-3098664959 .background-color-AB4{background-color:#EDF0FD;}
.d2-3098664959 .background-color-AB5{background-color:#F7F8FE;}
.d2-3098664959 .color-N1{color:#0A0F25;}
.d2-3098664959 .color-N2{color:#676C7E;}
.d2-3098664959 .color-N3{color:#9499AB;}
.d2-3098664959 .color-N4{color:#CFD2DD;}
.d2-3098664959 .color-N5{color:#DEE1EB;}
.d2-3098664959 .color-N6{color:#EEF1F8;}
.d2-3098664959 .color-N7{color:#FFFFFF;}
.d2-3098664959 .color-B1{color:#0D32B2;}
.d2-3098664959 .color-B2{color:#0D32B2;}
.d2-3098664959 .color-B3{color:#E3E9FD;}
.d2-3098664959 .color-B4{color:#E3E9FD;}
.d2-3098664959 .color-B5{color:#EDF0FD;}
.d2-3098664959 .color-B6{color:#F7F8FE;}
.d2-3098664959 .color-AA2{color:#4A6FF3;}
.d2-3098664959 .color-AA4{color:#EDF0FD;}
.d2-3098664959 .color-AA5{color:#F7F8FE;}
.d2-3098664959 .color-AB4{color:#EDF0FD;}
.d2-3098664959 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="x"><g class="shape" ><rect x="1.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 27.000000 68.000000 C 27.000000 106.000000 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3098664959)" /></g><mask id="d2-3098664959" maskUnits="userSpaceOnUse" x="-101" y="-101" width="256" height="434">
.d2-66779799 .fill-N1{fill:#0A0F25;}
.d2-66779799 .fill-N2{fill:#676C7E;}
.d2-66779799 .fill-N3{fill:#9499AB;}
.d2-66779799 .fill-N4{fill:#CFD2DD;}
.d2-66779799 .fill-N5{fill:#DEE1EB;}
.d2-66779799 .fill-N6{fill:#EEF1F8;}
.d2-66779799 .fill-N7{fill:#FFFFFF;}
.d2-66779799 .fill-B1{fill:#0D32B2;}
.d2-66779799 .fill-B2{fill:#0D32B2;}
.d2-66779799 .fill-B3{fill:#E3E9FD;}
.d2-66779799 .fill-B4{fill:#E3E9FD;}
.d2-66779799 .fill-B5{fill:#EDF0FD;}
.d2-66779799 .fill-B6{fill:#F7F8FE;}
.d2-66779799 .fill-AA2{fill:#4A6FF3;}
.d2-66779799 .fill-AA4{fill:#EDF0FD;}
.d2-66779799 .fill-AA5{fill:#F7F8FE;}
.d2-66779799 .fill-AB4{fill:#EDF0FD;}
.d2-66779799 .fill-AB5{fill:#F7F8FE;}
.d2-66779799 .stroke-N1{stroke:#0A0F25;}
.d2-66779799 .stroke-N2{stroke:#676C7E;}
.d2-66779799 .stroke-N3{stroke:#9499AB;}
.d2-66779799 .stroke-N4{stroke:#CFD2DD;}
.d2-66779799 .stroke-N5{stroke:#DEE1EB;}
.d2-66779799 .stroke-N6{stroke:#EEF1F8;}
.d2-66779799 .stroke-N7{stroke:#FFFFFF;}
.d2-66779799 .stroke-B1{stroke:#0D32B2;}
.d2-66779799 .stroke-B2{stroke:#0D32B2;}
.d2-66779799 .stroke-B3{stroke:#E3E9FD;}
.d2-66779799 .stroke-B4{stroke:#E3E9FD;}
.d2-66779799 .stroke-B5{stroke:#EDF0FD;}
.d2-66779799 .stroke-B6{stroke:#F7F8FE;}
.d2-66779799 .stroke-AA2{stroke:#4A6FF3;}
.d2-66779799 .stroke-AA4{stroke:#EDF0FD;}
.d2-66779799 .stroke-AA5{stroke:#F7F8FE;}
.d2-66779799 .stroke-AB4{stroke:#EDF0FD;}
.d2-66779799 .stroke-AB5{stroke:#F7F8FE;}
.d2-66779799 .background-color-N1{background-color:#0A0F25;}
.d2-66779799 .background-color-N2{background-color:#676C7E;}
.d2-66779799 .background-color-N3{background-color:#9499AB;}
.d2-66779799 .background-color-N4{background-color:#CFD2DD;}
.d2-66779799 .background-color-N5{background-color:#DEE1EB;}
.d2-66779799 .background-color-N6{background-color:#EEF1F8;}
.d2-66779799 .background-color-N7{background-color:#FFFFFF;}
.d2-66779799 .background-color-B1{background-color:#0D32B2;}
.d2-66779799 .background-color-B2{background-color:#0D32B2;}
.d2-66779799 .background-color-B3{background-color:#E3E9FD;}
.d2-66779799 .background-color-B4{background-color:#E3E9FD;}
.d2-66779799 .background-color-B5{background-color:#EDF0FD;}
.d2-66779799 .background-color-B6{background-color:#F7F8FE;}
.d2-66779799 .background-color-AA2{background-color:#4A6FF3;}
.d2-66779799 .background-color-AA4{background-color:#EDF0FD;}
.d2-66779799 .background-color-AA5{background-color:#F7F8FE;}
.d2-66779799 .background-color-AB4{background-color:#EDF0FD;}
.d2-66779799 .background-color-AB5{background-color:#F7F8FE;}
.d2-66779799 .color-N1{color:#0A0F25;}
.d2-66779799 .color-N2{color:#676C7E;}
.d2-66779799 .color-N3{color:#9499AB;}
.d2-66779799 .color-N4{color:#CFD2DD;}
.d2-66779799 .color-N5{color:#DEE1EB;}
.d2-66779799 .color-N6{color:#EEF1F8;}
.d2-66779799 .color-N7{color:#FFFFFF;}
.d2-66779799 .color-B1{color:#0D32B2;}
.d2-66779799 .color-B2{color:#0D32B2;}
.d2-66779799 .color-B3{color:#E3E9FD;}
.d2-66779799 .color-B4{color:#E3E9FD;}
.d2-66779799 .color-B5{color:#EDF0FD;}
.d2-66779799 .color-B6{color:#F7F8FE;}
.d2-66779799 .color-AA2{color:#4A6FF3;}
.d2-66779799 .color-AA4{color:#EDF0FD;}
.d2-66779799 .color-AA5{color:#F7F8FE;}
.d2-66779799 .color-AB4{color:#EDF0FD;}
.d2-66779799 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="x"><g class="shape" ><rect x="1.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 27.000000 68.000000 C 27.000000 106.000000 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-66779799)" /></g><mask id="d2-66779799" maskUnits="userSpaceOnUse" x="-101" y="-101" width="256" height="434">
<rect x="-101" y="-101" width="256" height="434" fill="white"></rect>
<rect x="23.500000" y="22.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="22.500000" y="188.500000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 9.5 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 469 268"><svg id="d2-svg" class="d2-1194982555" width="469" height="268" viewBox="-101 -101 469 268"><rect x="-101.000000" y="-101.000000" width="469.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1194982555 .text-bold {
font-family: "d2-1194982555-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 469 268"><svg id="d2-svg" class="d2-1726870641" width="469" height="268" viewBox="-101 -101 469 268"><rect x="-101.000000" y="-101.000000" width="469.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1726870641 .text-bold {
font-family: "d2-1726870641-font-bold";
}
@font-face {
font-family: d2-1194982555-font-bold;
font-family: d2-1726870641-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-1194982555 .fill-N1{fill:#0A0F25;}
.d2-1194982555 .fill-N2{fill:#676C7E;}
.d2-1194982555 .fill-N3{fill:#9499AB;}
.d2-1194982555 .fill-N4{fill:#CFD2DD;}
.d2-1194982555 .fill-N5{fill:#DEE1EB;}
.d2-1194982555 .fill-N6{fill:#EEF1F8;}
.d2-1194982555 .fill-N7{fill:#FFFFFF;}
.d2-1194982555 .fill-B1{fill:#0D32B2;}
.d2-1194982555 .fill-B2{fill:#0D32B2;}
.d2-1194982555 .fill-B3{fill:#E3E9FD;}
.d2-1194982555 .fill-B4{fill:#E3E9FD;}
.d2-1194982555 .fill-B5{fill:#EDF0FD;}
.d2-1194982555 .fill-B6{fill:#F7F8FE;}
.d2-1194982555 .fill-AA2{fill:#4A6FF3;}
.d2-1194982555 .fill-AA4{fill:#EDF0FD;}
.d2-1194982555 .fill-AA5{fill:#F7F8FE;}
.d2-1194982555 .fill-AB4{fill:#EDF0FD;}
.d2-1194982555 .fill-AB5{fill:#F7F8FE;}
.d2-1194982555 .stroke-N1{stroke:#0A0F25;}
.d2-1194982555 .stroke-N2{stroke:#676C7E;}
.d2-1194982555 .stroke-N3{stroke:#9499AB;}
.d2-1194982555 .stroke-N4{stroke:#CFD2DD;}
.d2-1194982555 .stroke-N5{stroke:#DEE1EB;}
.d2-1194982555 .stroke-N6{stroke:#EEF1F8;}
.d2-1194982555 .stroke-N7{stroke:#FFFFFF;}
.d2-1194982555 .stroke-B1{stroke:#0D32B2;}
.d2-1194982555 .stroke-B2{stroke:#0D32B2;}
.d2-1194982555 .stroke-B3{stroke:#E3E9FD;}
.d2-1194982555 .stroke-B4{stroke:#E3E9FD;}
.d2-1194982555 .stroke-B5{stroke:#EDF0FD;}
.d2-1194982555 .stroke-B6{stroke:#F7F8FE;}
.d2-1194982555 .stroke-AA2{stroke:#4A6FF3;}
.d2-1194982555 .stroke-AA4{stroke:#EDF0FD;}
.d2-1194982555 .stroke-AA5{stroke:#F7F8FE;}
.d2-1194982555 .stroke-AB4{stroke:#EDF0FD;}
.d2-1194982555 .stroke-AB5{stroke:#F7F8FE;}
.d2-1194982555 .background-color-N1{background-color:#0A0F25;}
.d2-1194982555 .background-color-N2{background-color:#676C7E;}
.d2-1194982555 .background-color-N3{background-color:#9499AB;}
.d2-1194982555 .background-color-N4{background-color:#CFD2DD;}
.d2-1194982555 .background-color-N5{background-color:#DEE1EB;}
.d2-1194982555 .background-color-N6{background-color:#EEF1F8;}
.d2-1194982555 .background-color-N7{background-color:#FFFFFF;}
.d2-1194982555 .background-color-B1{background-color:#0D32B2;}
.d2-1194982555 .background-color-B2{background-color:#0D32B2;}
.d2-1194982555 .background-color-B3{background-color:#E3E9FD;}
.d2-1194982555 .background-color-B4{background-color:#E3E9FD;}
.d2-1194982555 .background-color-B5{background-color:#EDF0FD;}
.d2-1194982555 .background-color-B6{background-color:#F7F8FE;}
.d2-1194982555 .background-color-AA2{background-color:#4A6FF3;}
.d2-1194982555 .background-color-AA4{background-color:#EDF0FD;}
.d2-1194982555 .background-color-AA5{background-color:#F7F8FE;}
.d2-1194982555 .background-color-AB4{background-color:#EDF0FD;}
.d2-1194982555 .background-color-AB5{background-color:#F7F8FE;}
.d2-1194982555 .color-N1{color:#0A0F25;}
.d2-1194982555 .color-N2{color:#676C7E;}
.d2-1194982555 .color-N3{color:#9499AB;}
.d2-1194982555 .color-N4{color:#CFD2DD;}
.d2-1194982555 .color-N5{color:#DEE1EB;}
.d2-1194982555 .color-N6{color:#EEF1F8;}
.d2-1194982555 .color-N7{color:#FFFFFF;}
.d2-1194982555 .color-B1{color:#0D32B2;}
.d2-1194982555 .color-B2{color:#0D32B2;}
.d2-1194982555 .color-B3{color:#E3E9FD;}
.d2-1194982555 .color-B4{color:#E3E9FD;}
.d2-1194982555 .color-B5{color:#EDF0FD;}
.d2-1194982555 .color-B6{color:#F7F8FE;}
.d2-1194982555 .color-AA2{color:#4A6FF3;}
.d2-1194982555 .color-AA4{color:#EDF0FD;}
.d2-1194982555 .color-AA5{color:#F7F8FE;}
.d2-1194982555 .color-AB4{color:#EDF0FD;}
.d2-1194982555 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="mortgage"><g class="shape" ><rect x="0.000000" y="0.000000" width="113.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="56.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">mortgage</text></g><g id="realtor"><g class="shape" ><rect x="173.000000" y="0.000000" width="94.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="220.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">realtor</text></g><mask id="d2-1194982555" maskUnits="userSpaceOnUse" x="-101" y="-101" width="469" height="268">
.d2-1726870641 .fill-N1{fill:#0A0F25;}
.d2-1726870641 .fill-N2{fill:#676C7E;}
.d2-1726870641 .fill-N3{fill:#9499AB;}
.d2-1726870641 .fill-N4{fill:#CFD2DD;}
.d2-1726870641 .fill-N5{fill:#DEE1EB;}
.d2-1726870641 .fill-N6{fill:#EEF1F8;}
.d2-1726870641 .fill-N7{fill:#FFFFFF;}
.d2-1726870641 .fill-B1{fill:#0D32B2;}
.d2-1726870641 .fill-B2{fill:#0D32B2;}
.d2-1726870641 .fill-B3{fill:#E3E9FD;}
.d2-1726870641 .fill-B4{fill:#E3E9FD;}
.d2-1726870641 .fill-B5{fill:#EDF0FD;}
.d2-1726870641 .fill-B6{fill:#F7F8FE;}
.d2-1726870641 .fill-AA2{fill:#4A6FF3;}
.d2-1726870641 .fill-AA4{fill:#EDF0FD;}
.d2-1726870641 .fill-AA5{fill:#F7F8FE;}
.d2-1726870641 .fill-AB4{fill:#EDF0FD;}
.d2-1726870641 .fill-AB5{fill:#F7F8FE;}
.d2-1726870641 .stroke-N1{stroke:#0A0F25;}
.d2-1726870641 .stroke-N2{stroke:#676C7E;}
.d2-1726870641 .stroke-N3{stroke:#9499AB;}
.d2-1726870641 .stroke-N4{stroke:#CFD2DD;}
.d2-1726870641 .stroke-N5{stroke:#DEE1EB;}
.d2-1726870641 .stroke-N6{stroke:#EEF1F8;}
.d2-1726870641 .stroke-N7{stroke:#FFFFFF;}
.d2-1726870641 .stroke-B1{stroke:#0D32B2;}
.d2-1726870641 .stroke-B2{stroke:#0D32B2;}
.d2-1726870641 .stroke-B3{stroke:#E3E9FD;}
.d2-1726870641 .stroke-B4{stroke:#E3E9FD;}
.d2-1726870641 .stroke-B5{stroke:#EDF0FD;}
.d2-1726870641 .stroke-B6{stroke:#F7F8FE;}
.d2-1726870641 .stroke-AA2{stroke:#4A6FF3;}
.d2-1726870641 .stroke-AA4{stroke:#EDF0FD;}
.d2-1726870641 .stroke-AA5{stroke:#F7F8FE;}
.d2-1726870641 .stroke-AB4{stroke:#EDF0FD;}
.d2-1726870641 .stroke-AB5{stroke:#F7F8FE;}
.d2-1726870641 .background-color-N1{background-color:#0A0F25;}
.d2-1726870641 .background-color-N2{background-color:#676C7E;}
.d2-1726870641 .background-color-N3{background-color:#9499AB;}
.d2-1726870641 .background-color-N4{background-color:#CFD2DD;}
.d2-1726870641 .background-color-N5{background-color:#DEE1EB;}
.d2-1726870641 .background-color-N6{background-color:#EEF1F8;}
.d2-1726870641 .background-color-N7{background-color:#FFFFFF;}
.d2-1726870641 .background-color-B1{background-color:#0D32B2;}
.d2-1726870641 .background-color-B2{background-color:#0D32B2;}
.d2-1726870641 .background-color-B3{background-color:#E3E9FD;}
.d2-1726870641 .background-color-B4{background-color:#E3E9FD;}
.d2-1726870641 .background-color-B5{background-color:#EDF0FD;}
.d2-1726870641 .background-color-B6{background-color:#F7F8FE;}
.d2-1726870641 .background-color-AA2{background-color:#4A6FF3;}
.d2-1726870641 .background-color-AA4{background-color:#EDF0FD;}
.d2-1726870641 .background-color-AA5{background-color:#F7F8FE;}
.d2-1726870641 .background-color-AB4{background-color:#EDF0FD;}
.d2-1726870641 .background-color-AB5{background-color:#F7F8FE;}
.d2-1726870641 .color-N1{color:#0A0F25;}
.d2-1726870641 .color-N2{color:#676C7E;}
.d2-1726870641 .color-N3{color:#9499AB;}
.d2-1726870641 .color-N4{color:#CFD2DD;}
.d2-1726870641 .color-N5{color:#DEE1EB;}
.d2-1726870641 .color-N6{color:#EEF1F8;}
.d2-1726870641 .color-N7{color:#FFFFFF;}
.d2-1726870641 .color-B1{color:#0D32B2;}
.d2-1726870641 .color-B2{color:#0D32B2;}
.d2-1726870641 .color-B3{color:#E3E9FD;}
.d2-1726870641 .color-B4{color:#E3E9FD;}
.d2-1726870641 .color-B5{color:#EDF0FD;}
.d2-1726870641 .color-B6{color:#F7F8FE;}
.d2-1726870641 .color-AA2{color:#4A6FF3;}
.d2-1726870641 .color-AA4{color:#EDF0FD;}
.d2-1726870641 .color-AA5{color:#F7F8FE;}
.d2-1726870641 .color-AB4{color:#EDF0FD;}
.d2-1726870641 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="mortgage"><g class="shape" ><rect x="0.000000" y="0.000000" width="113.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="56.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">mortgage</text></g><g id="realtor"><g class="shape" ><rect x="173.000000" y="0.000000" width="94.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="220.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">realtor</text></g><mask id="d2-1726870641" maskUnits="userSpaceOnUse" x="-101" y="-101" width="469" height="268">
<rect x="-101" y="-101" width="469" height="268" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="68" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="195.500000" y="22.500000" width="49" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 558 268"><svg id="d2-svg" class="d2-4059799029" width="558" height="268" viewBox="-101 -101 558 268"><rect x="-101.000000" y="-101.000000" width="558.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-4059799029 .text-bold {
font-family: "d2-4059799029-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 558 268"><svg id="d2-svg" class="d2-2725802959" width="558" height="268" viewBox="-101 -101 558 268"><rect x="-101.000000" y="-101.000000" width="558.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-2725802959 .text-bold {
font-family: "d2-2725802959-font-bold";
}
@font-face {
font-family: d2-4059799029-font-bold;
font-family: d2-2725802959-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-4059799029 .fill-N1{fill:#0A0F25;}
.d2-4059799029 .fill-N2{fill:#676C7E;}
.d2-4059799029 .fill-N3{fill:#9499AB;}
.d2-4059799029 .fill-N4{fill:#CFD2DD;}
.d2-4059799029 .fill-N5{fill:#DEE1EB;}
.d2-4059799029 .fill-N6{fill:#EEF1F8;}
.d2-4059799029 .fill-N7{fill:#FFFFFF;}
.d2-4059799029 .fill-B1{fill:#0D32B2;}
.d2-4059799029 .fill-B2{fill:#0D32B2;}
.d2-4059799029 .fill-B3{fill:#E3E9FD;}
.d2-4059799029 .fill-B4{fill:#E3E9FD;}
.d2-4059799029 .fill-B5{fill:#EDF0FD;}
.d2-4059799029 .fill-B6{fill:#F7F8FE;}
.d2-4059799029 .fill-AA2{fill:#4A6FF3;}
.d2-4059799029 .fill-AA4{fill:#EDF0FD;}
.d2-4059799029 .fill-AA5{fill:#F7F8FE;}
.d2-4059799029 .fill-AB4{fill:#EDF0FD;}
.d2-4059799029 .fill-AB5{fill:#F7F8FE;}
.d2-4059799029 .stroke-N1{stroke:#0A0F25;}
.d2-4059799029 .stroke-N2{stroke:#676C7E;}
.d2-4059799029 .stroke-N3{stroke:#9499AB;}
.d2-4059799029 .stroke-N4{stroke:#CFD2DD;}
.d2-4059799029 .stroke-N5{stroke:#DEE1EB;}
.d2-4059799029 .stroke-N6{stroke:#EEF1F8;}
.d2-4059799029 .stroke-N7{stroke:#FFFFFF;}
.d2-4059799029 .stroke-B1{stroke:#0D32B2;}
.d2-4059799029 .stroke-B2{stroke:#0D32B2;}
.d2-4059799029 .stroke-B3{stroke:#E3E9FD;}
.d2-4059799029 .stroke-B4{stroke:#E3E9FD;}
.d2-4059799029 .stroke-B5{stroke:#EDF0FD;}
.d2-4059799029 .stroke-B6{stroke:#F7F8FE;}
.d2-4059799029 .stroke-AA2{stroke:#4A6FF3;}
.d2-4059799029 .stroke-AA4{stroke:#EDF0FD;}
.d2-4059799029 .stroke-AA5{stroke:#F7F8FE;}
.d2-4059799029 .stroke-AB4{stroke:#EDF0FD;}
.d2-4059799029 .stroke-AB5{stroke:#F7F8FE;}
.d2-4059799029 .background-color-N1{background-color:#0A0F25;}
.d2-4059799029 .background-color-N2{background-color:#676C7E;}
.d2-4059799029 .background-color-N3{background-color:#9499AB;}
.d2-4059799029 .background-color-N4{background-color:#CFD2DD;}
.d2-4059799029 .background-color-N5{background-color:#DEE1EB;}
.d2-4059799029 .background-color-N6{background-color:#EEF1F8;}
.d2-4059799029 .background-color-N7{background-color:#FFFFFF;}
.d2-4059799029 .background-color-B1{background-color:#0D32B2;}
.d2-4059799029 .background-color-B2{background-color:#0D32B2;}
.d2-4059799029 .background-color-B3{background-color:#E3E9FD;}
.d2-4059799029 .background-color-B4{background-color:#E3E9FD;}
.d2-4059799029 .background-color-B5{background-color:#EDF0FD;}
.d2-4059799029 .background-color-B6{background-color:#F7F8FE;}
.d2-4059799029 .background-color-AA2{background-color:#4A6FF3;}
.d2-4059799029 .background-color-AA4{background-color:#EDF0FD;}
.d2-4059799029 .background-color-AA5{background-color:#F7F8FE;}
.d2-4059799029 .background-color-AB4{background-color:#EDF0FD;}
.d2-4059799029 .background-color-AB5{background-color:#F7F8FE;}
.d2-4059799029 .color-N1{color:#0A0F25;}
.d2-4059799029 .color-N2{color:#676C7E;}
.d2-4059799029 .color-N3{color:#9499AB;}
.d2-4059799029 .color-N4{color:#CFD2DD;}
.d2-4059799029 .color-N5{color:#DEE1EB;}
.d2-4059799029 .color-N6{color:#EEF1F8;}
.d2-4059799029 .color-N7{color:#FFFFFF;}
.d2-4059799029 .color-B1{color:#0D32B2;}
.d2-4059799029 .color-B2{color:#0D32B2;}
.d2-4059799029 .color-B3{color:#E3E9FD;}
.d2-4059799029 .color-B4{color:#E3E9FD;}
.d2-4059799029 .color-B5{color:#EDF0FD;}
.d2-4059799029 .color-B6{color:#F7F8FE;}
.d2-4059799029 .color-AA2{color:#4A6FF3;}
.d2-4059799029 .color-AA4{color:#EDF0FD;}
.d2-4059799029 .color-AA5{color:#F7F8FE;}
.d2-4059799029 .color-AB4{color:#EDF0FD;}
.d2-4059799029 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="belief"><g class="shape" ><rect x="0.000000" y="0.000000" width="85.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="42.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">belief</text></g><g id="food"><g class="shape" ><rect x="145.000000" y="0.000000" width="78.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="184.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">food</text></g><g id="diet"><g class="shape" ><rect x="283.000000" y="0.000000" width="73.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="319.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">diet</text></g><mask id="d2-4059799029" maskUnits="userSpaceOnUse" x="-101" y="-101" width="558" height="268">
.d2-2725802959 .fill-N1{fill:#0A0F25;}
.d2-2725802959 .fill-N2{fill:#676C7E;}
.d2-2725802959 .fill-N3{fill:#9499AB;}
.d2-2725802959 .fill-N4{fill:#CFD2DD;}
.d2-2725802959 .fill-N5{fill:#DEE1EB;}
.d2-2725802959 .fill-N6{fill:#EEF1F8;}
.d2-2725802959 .fill-N7{fill:#FFFFFF;}
.d2-2725802959 .fill-B1{fill:#0D32B2;}
.d2-2725802959 .fill-B2{fill:#0D32B2;}
.d2-2725802959 .fill-B3{fill:#E3E9FD;}
.d2-2725802959 .fill-B4{fill:#E3E9FD;}
.d2-2725802959 .fill-B5{fill:#EDF0FD;}
.d2-2725802959 .fill-B6{fill:#F7F8FE;}
.d2-2725802959 .fill-AA2{fill:#4A6FF3;}
.d2-2725802959 .fill-AA4{fill:#EDF0FD;}
.d2-2725802959 .fill-AA5{fill:#F7F8FE;}
.d2-2725802959 .fill-AB4{fill:#EDF0FD;}
.d2-2725802959 .fill-AB5{fill:#F7F8FE;}
.d2-2725802959 .stroke-N1{stroke:#0A0F25;}
.d2-2725802959 .stroke-N2{stroke:#676C7E;}
.d2-2725802959 .stroke-N3{stroke:#9499AB;}
.d2-2725802959 .stroke-N4{stroke:#CFD2DD;}
.d2-2725802959 .stroke-N5{stroke:#DEE1EB;}
.d2-2725802959 .stroke-N6{stroke:#EEF1F8;}
.d2-2725802959 .stroke-N7{stroke:#FFFFFF;}
.d2-2725802959 .stroke-B1{stroke:#0D32B2;}
.d2-2725802959 .stroke-B2{stroke:#0D32B2;}
.d2-2725802959 .stroke-B3{stroke:#E3E9FD;}
.d2-2725802959 .stroke-B4{stroke:#E3E9FD;}
.d2-2725802959 .stroke-B5{stroke:#EDF0FD;}
.d2-2725802959 .stroke-B6{stroke:#F7F8FE;}
.d2-2725802959 .stroke-AA2{stroke:#4A6FF3;}
.d2-2725802959 .stroke-AA4{stroke:#EDF0FD;}
.d2-2725802959 .stroke-AA5{stroke:#F7F8FE;}
.d2-2725802959 .stroke-AB4{stroke:#EDF0FD;}
.d2-2725802959 .stroke-AB5{stroke:#F7F8FE;}
.d2-2725802959 .background-color-N1{background-color:#0A0F25;}
.d2-2725802959 .background-color-N2{background-color:#676C7E;}
.d2-2725802959 .background-color-N3{background-color:#9499AB;}
.d2-2725802959 .background-color-N4{background-color:#CFD2DD;}
.d2-2725802959 .background-color-N5{background-color:#DEE1EB;}
.d2-2725802959 .background-color-N6{background-color:#EEF1F8;}
.d2-2725802959 .background-color-N7{background-color:#FFFFFF;}
.d2-2725802959 .background-color-B1{background-color:#0D32B2;}
.d2-2725802959 .background-color-B2{background-color:#0D32B2;}
.d2-2725802959 .background-color-B3{background-color:#E3E9FD;}
.d2-2725802959 .background-color-B4{background-color:#E3E9FD;}
.d2-2725802959 .background-color-B5{background-color:#EDF0FD;}
.d2-2725802959 .background-color-B6{background-color:#F7F8FE;}
.d2-2725802959 .background-color-AA2{background-color:#4A6FF3;}
.d2-2725802959 .background-color-AA4{background-color:#EDF0FD;}
.d2-2725802959 .background-color-AA5{background-color:#F7F8FE;}
.d2-2725802959 .background-color-AB4{background-color:#EDF0FD;}
.d2-2725802959 .background-color-AB5{background-color:#F7F8FE;}
.d2-2725802959 .color-N1{color:#0A0F25;}
.d2-2725802959 .color-N2{color:#676C7E;}
.d2-2725802959 .color-N3{color:#9499AB;}
.d2-2725802959 .color-N4{color:#CFD2DD;}
.d2-2725802959 .color-N5{color:#DEE1EB;}
.d2-2725802959 .color-N6{color:#EEF1F8;}
.d2-2725802959 .color-N7{color:#FFFFFF;}
.d2-2725802959 .color-B1{color:#0D32B2;}
.d2-2725802959 .color-B2{color:#0D32B2;}
.d2-2725802959 .color-B3{color:#E3E9FD;}
.d2-2725802959 .color-B4{color:#E3E9FD;}
.d2-2725802959 .color-B5{color:#EDF0FD;}
.d2-2725802959 .color-B6{color:#F7F8FE;}
.d2-2725802959 .color-AA2{color:#4A6FF3;}
.d2-2725802959 .color-AA4{color:#EDF0FD;}
.d2-2725802959 .color-AA5{color:#F7F8FE;}
.d2-2725802959 .color-AB4{color:#EDF0FD;}
.d2-2725802959 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="belief"><g class="shape" ><rect x="0.000000" y="0.000000" width="85.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="42.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">belief</text></g><g id="food"><g class="shape" ><rect x="145.000000" y="0.000000" width="78.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="184.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">food</text></g><g id="diet"><g class="shape" ><rect x="283.000000" y="0.000000" width="73.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="319.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">diet</text></g><mask id="d2-2725802959" maskUnits="userSpaceOnUse" x="-101" y="-101" width="558" height="268">
<rect x="-101" y="-101" width="558" height="268" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="40" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="167.500000" y="22.500000" width="33" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 9.9 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 578 268"><svg id="d2-svg" class="d2-1066622782" width="578" height="268" viewBox="-101 -101 578 268"><rect x="-101.000000" y="-101.000000" width="578.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1066622782 .text-bold {
font-family: "d2-1066622782-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 578 268"><svg id="d2-svg" class="d2-3935287890" width="578" height="268" viewBox="-101 -101 578 268"><rect x="-101.000000" y="-101.000000" width="578.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-3935287890 .text-bold {
font-family: "d2-3935287890-font-bold";
}
@font-face {
font-family: d2-1066622782-font-bold;
font-family: d2-3935287890-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-1066622782 .fill-N1{fill:#0A0F25;}
.d2-1066622782 .fill-N2{fill:#676C7E;}
.d2-1066622782 .fill-N3{fill:#9499AB;}
.d2-1066622782 .fill-N4{fill:#CFD2DD;}
.d2-1066622782 .fill-N5{fill:#DEE1EB;}
.d2-1066622782 .fill-N6{fill:#EEF1F8;}
.d2-1066622782 .fill-N7{fill:#FFFFFF;}
.d2-1066622782 .fill-B1{fill:#0D32B2;}
.d2-1066622782 .fill-B2{fill:#0D32B2;}
.d2-1066622782 .fill-B3{fill:#E3E9FD;}
.d2-1066622782 .fill-B4{fill:#E3E9FD;}
.d2-1066622782 .fill-B5{fill:#EDF0FD;}
.d2-1066622782 .fill-B6{fill:#F7F8FE;}
.d2-1066622782 .fill-AA2{fill:#4A6FF3;}
.d2-1066622782 .fill-AA4{fill:#EDF0FD;}
.d2-1066622782 .fill-AA5{fill:#F7F8FE;}
.d2-1066622782 .fill-AB4{fill:#EDF0FD;}
.d2-1066622782 .fill-AB5{fill:#F7F8FE;}
.d2-1066622782 .stroke-N1{stroke:#0A0F25;}
.d2-1066622782 .stroke-N2{stroke:#676C7E;}
.d2-1066622782 .stroke-N3{stroke:#9499AB;}
.d2-1066622782 .stroke-N4{stroke:#CFD2DD;}
.d2-1066622782 .stroke-N5{stroke:#DEE1EB;}
.d2-1066622782 .stroke-N6{stroke:#EEF1F8;}
.d2-1066622782 .stroke-N7{stroke:#FFFFFF;}
.d2-1066622782 .stroke-B1{stroke:#0D32B2;}
.d2-1066622782 .stroke-B2{stroke:#0D32B2;}
.d2-1066622782 .stroke-B3{stroke:#E3E9FD;}
.d2-1066622782 .stroke-B4{stroke:#E3E9FD;}
.d2-1066622782 .stroke-B5{stroke:#EDF0FD;}
.d2-1066622782 .stroke-B6{stroke:#F7F8FE;}
.d2-1066622782 .stroke-AA2{stroke:#4A6FF3;}
.d2-1066622782 .stroke-AA4{stroke:#EDF0FD;}
.d2-1066622782 .stroke-AA5{stroke:#F7F8FE;}
.d2-1066622782 .stroke-AB4{stroke:#EDF0FD;}
.d2-1066622782 .stroke-AB5{stroke:#F7F8FE;}
.d2-1066622782 .background-color-N1{background-color:#0A0F25;}
.d2-1066622782 .background-color-N2{background-color:#676C7E;}
.d2-1066622782 .background-color-N3{background-color:#9499AB;}
.d2-1066622782 .background-color-N4{background-color:#CFD2DD;}
.d2-1066622782 .background-color-N5{background-color:#DEE1EB;}
.d2-1066622782 .background-color-N6{background-color:#EEF1F8;}
.d2-1066622782 .background-color-N7{background-color:#FFFFFF;}
.d2-1066622782 .background-color-B1{background-color:#0D32B2;}
.d2-1066622782 .background-color-B2{background-color:#0D32B2;}
.d2-1066622782 .background-color-B3{background-color:#E3E9FD;}
.d2-1066622782 .background-color-B4{background-color:#E3E9FD;}
.d2-1066622782 .background-color-B5{background-color:#EDF0FD;}
.d2-1066622782 .background-color-B6{background-color:#F7F8FE;}
.d2-1066622782 .background-color-AA2{background-color:#4A6FF3;}
.d2-1066622782 .background-color-AA4{background-color:#EDF0FD;}
.d2-1066622782 .background-color-AA5{background-color:#F7F8FE;}
.d2-1066622782 .background-color-AB4{background-color:#EDF0FD;}
.d2-1066622782 .background-color-AB5{background-color:#F7F8FE;}
.d2-1066622782 .color-N1{color:#0A0F25;}
.d2-1066622782 .color-N2{color:#676C7E;}
.d2-1066622782 .color-N3{color:#9499AB;}
.d2-1066622782 .color-N4{color:#CFD2DD;}
.d2-1066622782 .color-N5{color:#DEE1EB;}
.d2-1066622782 .color-N6{color:#EEF1F8;}
.d2-1066622782 .color-N7{color:#FFFFFF;}
.d2-1066622782 .color-B1{color:#0D32B2;}
.d2-1066622782 .color-B2{color:#0D32B2;}
.d2-1066622782 .color-B3{color:#E3E9FD;}
.d2-1066622782 .color-B4{color:#E3E9FD;}
.d2-1066622782 .color-B5{color:#EDF0FD;}
.d2-1066622782 .color-B6{color:#F7F8FE;}
.d2-1066622782 .color-AA2{color:#4A6FF3;}
.d2-1066622782 .color-AA4{color:#EDF0FD;}
.d2-1066622782 .color-AA5{color:#F7F8FE;}
.d2-1066622782 .color-AB4{color:#EDF0FD;}
.d2-1066622782 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="TSX"><g class="shape" ><rect x="0.000000" y="0.000000" width="72.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="36.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">TSX</text></g><g id="NYSE"><g class="shape" ><rect x="132.000000" y="0.000000" width="80.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="172.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">NYSE</text></g><g id="NASDAQ"><g class="shape" ><rect x="272.000000" y="0.000000" width="104.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="324.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">NASDAQ</text></g><mask id="d2-1066622782" maskUnits="userSpaceOnUse" x="-101" y="-101" width="578" height="268">
.d2-3935287890 .fill-N1{fill:#0A0F25;}
.d2-3935287890 .fill-N2{fill:#676C7E;}
.d2-3935287890 .fill-N3{fill:#9499AB;}
.d2-3935287890 .fill-N4{fill:#CFD2DD;}
.d2-3935287890 .fill-N5{fill:#DEE1EB;}
.d2-3935287890 .fill-N6{fill:#EEF1F8;}
.d2-3935287890 .fill-N7{fill:#FFFFFF;}
.d2-3935287890 .fill-B1{fill:#0D32B2;}
.d2-3935287890 .fill-B2{fill:#0D32B2;}
.d2-3935287890 .fill-B3{fill:#E3E9FD;}
.d2-3935287890 .fill-B4{fill:#E3E9FD;}
.d2-3935287890 .fill-B5{fill:#EDF0FD;}
.d2-3935287890 .fill-B6{fill:#F7F8FE;}
.d2-3935287890 .fill-AA2{fill:#4A6FF3;}
.d2-3935287890 .fill-AA4{fill:#EDF0FD;}
.d2-3935287890 .fill-AA5{fill:#F7F8FE;}
.d2-3935287890 .fill-AB4{fill:#EDF0FD;}
.d2-3935287890 .fill-AB5{fill:#F7F8FE;}
.d2-3935287890 .stroke-N1{stroke:#0A0F25;}
.d2-3935287890 .stroke-N2{stroke:#676C7E;}
.d2-3935287890 .stroke-N3{stroke:#9499AB;}
.d2-3935287890 .stroke-N4{stroke:#CFD2DD;}
.d2-3935287890 .stroke-N5{stroke:#DEE1EB;}
.d2-3935287890 .stroke-N6{stroke:#EEF1F8;}
.d2-3935287890 .stroke-N7{stroke:#FFFFFF;}
.d2-3935287890 .stroke-B1{stroke:#0D32B2;}
.d2-3935287890 .stroke-B2{stroke:#0D32B2;}
.d2-3935287890 .stroke-B3{stroke:#E3E9FD;}
.d2-3935287890 .stroke-B4{stroke:#E3E9FD;}
.d2-3935287890 .stroke-B5{stroke:#EDF0FD;}
.d2-3935287890 .stroke-B6{stroke:#F7F8FE;}
.d2-3935287890 .stroke-AA2{stroke:#4A6FF3;}
.d2-3935287890 .stroke-AA4{stroke:#EDF0FD;}
.d2-3935287890 .stroke-AA5{stroke:#F7F8FE;}
.d2-3935287890 .stroke-AB4{stroke:#EDF0FD;}
.d2-3935287890 .stroke-AB5{stroke:#F7F8FE;}
.d2-3935287890 .background-color-N1{background-color:#0A0F25;}
.d2-3935287890 .background-color-N2{background-color:#676C7E;}
.d2-3935287890 .background-color-N3{background-color:#9499AB;}
.d2-3935287890 .background-color-N4{background-color:#CFD2DD;}
.d2-3935287890 .background-color-N5{background-color:#DEE1EB;}
.d2-3935287890 .background-color-N6{background-color:#EEF1F8;}
.d2-3935287890 .background-color-N7{background-color:#FFFFFF;}
.d2-3935287890 .background-color-B1{background-color:#0D32B2;}
.d2-3935287890 .background-color-B2{background-color:#0D32B2;}
.d2-3935287890 .background-color-B3{background-color:#E3E9FD;}
.d2-3935287890 .background-color-B4{background-color:#E3E9FD;}
.d2-3935287890 .background-color-B5{background-color:#EDF0FD;}
.d2-3935287890 .background-color-B6{background-color:#F7F8FE;}
.d2-3935287890 .background-color-AA2{background-color:#4A6FF3;}
.d2-3935287890 .background-color-AA4{background-color:#EDF0FD;}
.d2-3935287890 .background-color-AA5{background-color:#F7F8FE;}
.d2-3935287890 .background-color-AB4{background-color:#EDF0FD;}
.d2-3935287890 .background-color-AB5{background-color:#F7F8FE;}
.d2-3935287890 .color-N1{color:#0A0F25;}
.d2-3935287890 .color-N2{color:#676C7E;}
.d2-3935287890 .color-N3{color:#9499AB;}
.d2-3935287890 .color-N4{color:#CFD2DD;}
.d2-3935287890 .color-N5{color:#DEE1EB;}
.d2-3935287890 .color-N6{color:#EEF1F8;}
.d2-3935287890 .color-N7{color:#FFFFFF;}
.d2-3935287890 .color-B1{color:#0D32B2;}
.d2-3935287890 .color-B2{color:#0D32B2;}
.d2-3935287890 .color-B3{color:#E3E9FD;}
.d2-3935287890 .color-B4{color:#E3E9FD;}
.d2-3935287890 .color-B5{color:#EDF0FD;}
.d2-3935287890 .color-B6{color:#F7F8FE;}
.d2-3935287890 .color-AA2{color:#4A6FF3;}
.d2-3935287890 .color-AA4{color:#EDF0FD;}
.d2-3935287890 .color-AA5{color:#F7F8FE;}
.d2-3935287890 .color-AB4{color:#EDF0FD;}
.d2-3935287890 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="TSX"><g class="shape" ><rect x="0.000000" y="0.000000" width="72.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="36.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">TSX</text></g><g id="NYSE"><g class="shape" ><rect x="132.000000" y="0.000000" width="80.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="172.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">NYSE</text></g><g id="NASDAQ"><g class="shape" ><rect x="272.000000" y="0.000000" width="104.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="324.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">NASDAQ</text></g><mask id="d2-3935287890" maskUnits="userSpaceOnUse" x="-101" y="-101" width="578" height="268">
<rect x="-101" y="-101" width="578" height="268" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="27" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="154.500000" y="22.500000" width="35" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 434"><svg id="d2-svg" class="d2-225207715" width="256" height="434" viewBox="-101 -101 256 434"><rect x="-101.000000" y="-101.000000" width="256.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-225207715 .text-bold {
font-family: "d2-225207715-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 434"><svg id="d2-svg" class="d2-1325376569" width="256" height="434" viewBox="-101 -101 256 434"><rect x="-101.000000" y="-101.000000" width="256.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1325376569 .text-bold {
font-family: "d2-1325376569-font-bold";
}
@font-face {
font-family: d2-225207715-font-bold;
font-family: d2-1325376569-font-bold;
src: url("data:application/font-woff;base64,d09GRgABAAAAAAZwAAoAAAAACywAAguFAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgXxHXrmNtYXAAAAFUAAAAMgAAADIADQC0Z2x5ZgAAAYgAAAEQAAABEBXyvOFoZWFkAAACmAAAADYAAAA2G38e1GhoZWEAAALQAAAAJAAAACQKfwXCaG10eAAAAvQAAAAMAAAADAa9AGpsb2NhAAADAAAAAAgAAAAIAFgAtG1heHAAAAMIAAAAIAAAACAAGwD3bmFtZQAAAygAAAMoAAAIKgjwVkFwb3N0AAAGUAAAAB0AAAAg/9EAMgADAioCvAAFAAACigJYAAAASwKKAlgAAAFeADIBKQAAAgsHAwMEAwICBGAAAvcAAAADAAAAAAAAAABBREJPACAAIP//Au7/BgAAA9gBESAAAZ8AAAAAAfAClAAAACAAAwAAAAEAAwABAAAADAAEACYAAAAEAAQAAQAAAHn//wAAAHj///+JAAEAAAAAAAEAAgAAAAAABQBQAAACYgKUAAMACQAPABIAFQAAMxEhESUzJycjBzczNzcjFwM3JwERB1ACEv6lpCcpBCkpBCogmB96X18BTV4ClP1sW01iYvZfOzv+nrm6/o0Bc7oAAAEADgAAAfQB8AAZAAAzEyczFxYWFzM2Njc3MwcXIycmJicjBgYHBw6Yj54sChYKBAgSCCKYkJmeMAwXDAQJFAknAQLuUBUrFRUrFVD/8VIVLBUVKxZSAAABAAz/PgH9AfAAGwAAFyImJzcWFjMyNjc3AzMXFhYXMzY2NzczAw4CeBYhDxoHEgglKAoHv5RHCxIKBAgRCTyNrBc4T8IGBHABBSQdGgHj1SJGJSNHI9X+Cz5VKgAAAAABAAAAAguFT5ZgD18PPPUAAQPoAAAAANhdoIQAAAAA3WYvNv43/sQIbQPxAAEAAwACAAAAAAAAAAEAAAPY/u8AAAiY/jf+NwhtAAEAAAAAAAAAAAAAAAAAAAADArIAUAICAA4CCQAMAAAALABYAIgAAQAAAAMAkAAMAGMABwABAAAAAAAAAAAAAAAAAAQAA3icnJTPbhtVFMZ/TmzTCsECRVW6ie6CRZHo2FRJ1TYrh9SKRRQHjwtCQkgTz/iPMp4ZeSYO4QlY8xa8RVc8BM+BWKP5fOzYBdEmipJ8d+75851zvnOBHf5mm0r1IfBHPTFcYa9+bniLB/UTw9u061uGqzyp/Wm4RlibG67zea1n+CPeVn8z/ID96k+GH7JbbRv+mGfVHcOfbDv+Mvwp+7xd4Aq84FfDFXbJDG+xw4+Gt3mExaxUeUTTcI3P2DNcZw/oM6EgZkLCCMeQCSOumBGR4xMxY8KQiBBHhxYxhb4mBEKO0X9+DfApmBEo4pgCR4xPTEDO2CL+Iq+Uc2Uc6jSzuxYFYwIu5HFJQIIjZURKQsSl4hQUZLyiQYOcgfhmFOR45EyI8UiZMaJBlzan9BkzIcfRVqSSmU/KkIJrAuV3ZlF2ZkBEQm6srkgIxdOJXyTvDqc4umSyXY98uhHhSxzfybvklsr2Kzz9ujVmm3mXbALm6mesrsS6udYEx7ot87b4VrjgFe5e/dlk8v4ehfpfKPIFV5p/qEklYpLg3C4tfCnId49xHOncwVdHvqdDnxO6vKGvc4sePVqc0afDa/l26eH4mi5nHMujI7y4a0sxZ/yA4xs6siljR9afxcQifiYzdefiOFMdUzL1vGTuqdZIFd59wuUOpRvqyOUz0B6Vlk7zS7RnASNTRSaGU/VyqY3c+heaIqaqpZzt7X25DXPbveUW35Bqh0u1LjiVk1swet9UvXc0c60fj4CQlAtZDEiZ0qDgRrzPCbgixnGs7p1oSwpaK58yz41UEjEVgw6J4szI9Dcw3fjGfbChe2dvSSj/kunlqqr7ZHHq1e2M3qh7yzvfuhytTaBhU03X1DQQ18S0H2mn1vn78s31uqU85YiUmPBfL8AzPJrsc8AhY2UY6GZur0NTL0STlxyq+ksiWQ2l58giHODxnAMOeMnzd/q4ZOKMi1txWc/d4pgjuhx+UBUL+y5HvF59+/+sv4tpU7U4nq5OL+49xSd3UOsX2rPb97KniZWTmFu02604I2BacnG76zW5x3j/AAAA//8BAAD///S3T1F4nGJgZgCD/+cYjBiwAAAAAAD//wEAAP//LwECAwAAAA==");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-225207715 .fill-N1{fill:#0A0F25;}
.d2-225207715 .fill-N2{fill:#676C7E;}
.d2-225207715 .fill-N3{fill:#9499AB;}
.d2-225207715 .fill-N4{fill:#CFD2DD;}
.d2-225207715 .fill-N5{fill:#DEE1EB;}
.d2-225207715 .fill-N6{fill:#EEF1F8;}
.d2-225207715 .fill-N7{fill:#FFFFFF;}
.d2-225207715 .fill-B1{fill:#0D32B2;}
.d2-225207715 .fill-B2{fill:#0D32B2;}
.d2-225207715 .fill-B3{fill:#E3E9FD;}
.d2-225207715 .fill-B4{fill:#E3E9FD;}
.d2-225207715 .fill-B5{fill:#EDF0FD;}
.d2-225207715 .fill-B6{fill:#F7F8FE;}
.d2-225207715 .fill-AA2{fill:#4A6FF3;}
.d2-225207715 .fill-AA4{fill:#EDF0FD;}
.d2-225207715 .fill-AA5{fill:#F7F8FE;}
.d2-225207715 .fill-AB4{fill:#EDF0FD;}
.d2-225207715 .fill-AB5{fill:#F7F8FE;}
.d2-225207715 .stroke-N1{stroke:#0A0F25;}
.d2-225207715 .stroke-N2{stroke:#676C7E;}
.d2-225207715 .stroke-N3{stroke:#9499AB;}
.d2-225207715 .stroke-N4{stroke:#CFD2DD;}
.d2-225207715 .stroke-N5{stroke:#DEE1EB;}
.d2-225207715 .stroke-N6{stroke:#EEF1F8;}
.d2-225207715 .stroke-N7{stroke:#FFFFFF;}
.d2-225207715 .stroke-B1{stroke:#0D32B2;}
.d2-225207715 .stroke-B2{stroke:#0D32B2;}
.d2-225207715 .stroke-B3{stroke:#E3E9FD;}
.d2-225207715 .stroke-B4{stroke:#E3E9FD;}
.d2-225207715 .stroke-B5{stroke:#EDF0FD;}
.d2-225207715 .stroke-B6{stroke:#F7F8FE;}
.d2-225207715 .stroke-AA2{stroke:#4A6FF3;}
.d2-225207715 .stroke-AA4{stroke:#EDF0FD;}
.d2-225207715 .stroke-AA5{stroke:#F7F8FE;}
.d2-225207715 .stroke-AB4{stroke:#EDF0FD;}
.d2-225207715 .stroke-AB5{stroke:#F7F8FE;}
.d2-225207715 .background-color-N1{background-color:#0A0F25;}
.d2-225207715 .background-color-N2{background-color:#676C7E;}
.d2-225207715 .background-color-N3{background-color:#9499AB;}
.d2-225207715 .background-color-N4{background-color:#CFD2DD;}
.d2-225207715 .background-color-N5{background-color:#DEE1EB;}
.d2-225207715 .background-color-N6{background-color:#EEF1F8;}
.d2-225207715 .background-color-N7{background-color:#FFFFFF;}
.d2-225207715 .background-color-B1{background-color:#0D32B2;}
.d2-225207715 .background-color-B2{background-color:#0D32B2;}
.d2-225207715 .background-color-B3{background-color:#E3E9FD;}
.d2-225207715 .background-color-B4{background-color:#E3E9FD;}
.d2-225207715 .background-color-B5{background-color:#EDF0FD;}
.d2-225207715 .background-color-B6{background-color:#F7F8FE;}
.d2-225207715 .background-color-AA2{background-color:#4A6FF3;}
.d2-225207715 .background-color-AA4{background-color:#EDF0FD;}
.d2-225207715 .background-color-AA5{background-color:#F7F8FE;}
.d2-225207715 .background-color-AB4{background-color:#EDF0FD;}
.d2-225207715 .background-color-AB5{background-color:#F7F8FE;}
.d2-225207715 .color-N1{color:#0A0F25;}
.d2-225207715 .color-N2{color:#676C7E;}
.d2-225207715 .color-N3{color:#9499AB;}
.d2-225207715 .color-N4{color:#CFD2DD;}
.d2-225207715 .color-N5{color:#DEE1EB;}
.d2-225207715 .color-N6{color:#EEF1F8;}
.d2-225207715 .color-N7{color:#FFFFFF;}
.d2-225207715 .color-B1{color:#0D32B2;}
.d2-225207715 .color-B2{color:#0D32B2;}
.d2-225207715 .color-B3{color:#E3E9FD;}
.d2-225207715 .color-B4{color:#E3E9FD;}
.d2-225207715 .color-B5{color:#EDF0FD;}
.d2-225207715 .color-B6{color:#F7F8FE;}
.d2-225207715 .color-AA2{color:#4A6FF3;}
.d2-225207715 .color-AA4{color:#EDF0FD;}
.d2-225207715 .color-AA5{color:#F7F8FE;}
.d2-225207715 .color-AB4{color:#EDF0FD;}
.d2-225207715 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="x"><g class="shape" ><rect x="1.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 22.761710 67.985754 C 18.200001 106.000000 18.200001 126.000000 22.523419 162.028493" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-225207715)" /></g><g id="(y -&gt; x)[0]"><path d="M 31.238290 164.014246 C 35.799999 126.000000 35.799999 106.000000 31.476581 69.971507" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-225207715)" /></g><mask id="d2-225207715" maskUnits="userSpaceOnUse" x="-101" y="-101" width="256" height="434">
.d2-1325376569 .fill-N1{fill:#0A0F25;}
.d2-1325376569 .fill-N2{fill:#676C7E;}
.d2-1325376569 .fill-N3{fill:#9499AB;}
.d2-1325376569 .fill-N4{fill:#CFD2DD;}
.d2-1325376569 .fill-N5{fill:#DEE1EB;}
.d2-1325376569 .fill-N6{fill:#EEF1F8;}
.d2-1325376569 .fill-N7{fill:#FFFFFF;}
.d2-1325376569 .fill-B1{fill:#0D32B2;}
.d2-1325376569 .fill-B2{fill:#0D32B2;}
.d2-1325376569 .fill-B3{fill:#E3E9FD;}
.d2-1325376569 .fill-B4{fill:#E3E9FD;}
.d2-1325376569 .fill-B5{fill:#EDF0FD;}
.d2-1325376569 .fill-B6{fill:#F7F8FE;}
.d2-1325376569 .fill-AA2{fill:#4A6FF3;}
.d2-1325376569 .fill-AA4{fill:#EDF0FD;}
.d2-1325376569 .fill-AA5{fill:#F7F8FE;}
.d2-1325376569 .fill-AB4{fill:#EDF0FD;}
.d2-1325376569 .fill-AB5{fill:#F7F8FE;}
.d2-1325376569 .stroke-N1{stroke:#0A0F25;}
.d2-1325376569 .stroke-N2{stroke:#676C7E;}
.d2-1325376569 .stroke-N3{stroke:#9499AB;}
.d2-1325376569 .stroke-N4{stroke:#CFD2DD;}
.d2-1325376569 .stroke-N5{stroke:#DEE1EB;}
.d2-1325376569 .stroke-N6{stroke:#EEF1F8;}
.d2-1325376569 .stroke-N7{stroke:#FFFFFF;}
.d2-1325376569 .stroke-B1{stroke:#0D32B2;}
.d2-1325376569 .stroke-B2{stroke:#0D32B2;}
.d2-1325376569 .stroke-B3{stroke:#E3E9FD;}
.d2-1325376569 .stroke-B4{stroke:#E3E9FD;}
.d2-1325376569 .stroke-B5{stroke:#EDF0FD;}
.d2-1325376569 .stroke-B6{stroke:#F7F8FE;}
.d2-1325376569 .stroke-AA2{stroke:#4A6FF3;}
.d2-1325376569 .stroke-AA4{stroke:#EDF0FD;}
.d2-1325376569 .stroke-AA5{stroke:#F7F8FE;}
.d2-1325376569 .stroke-AB4{stroke:#EDF0FD;}
.d2-1325376569 .stroke-AB5{stroke:#F7F8FE;}
.d2-1325376569 .background-color-N1{background-color:#0A0F25;}
.d2-1325376569 .background-color-N2{background-color:#676C7E;}
.d2-1325376569 .background-color-N3{background-color:#9499AB;}
.d2-1325376569 .background-color-N4{background-color:#CFD2DD;}
.d2-1325376569 .background-color-N5{background-color:#DEE1EB;}
.d2-1325376569 .background-color-N6{background-color:#EEF1F8;}
.d2-1325376569 .background-color-N7{background-color:#FFFFFF;}
.d2-1325376569 .background-color-B1{background-color:#0D32B2;}
.d2-1325376569 .background-color-B2{background-color:#0D32B2;}
.d2-1325376569 .background-color-B3{background-color:#E3E9FD;}
.d2-1325376569 .background-color-B4{background-color:#E3E9FD;}
.d2-1325376569 .background-color-B5{background-color:#EDF0FD;}
.d2-1325376569 .background-color-B6{background-color:#F7F8FE;}
.d2-1325376569 .background-color-AA2{background-color:#4A6FF3;}
.d2-1325376569 .background-color-AA4{background-color:#EDF0FD;}
.d2-1325376569 .background-color-AA5{background-color:#F7F8FE;}
.d2-1325376569 .background-color-AB4{background-color:#EDF0FD;}
.d2-1325376569 .background-color-AB5{background-color:#F7F8FE;}
.d2-1325376569 .color-N1{color:#0A0F25;}
.d2-1325376569 .color-N2{color:#676C7E;}
.d2-1325376569 .color-N3{color:#9499AB;}
.d2-1325376569 .color-N4{color:#CFD2DD;}
.d2-1325376569 .color-N5{color:#DEE1EB;}
.d2-1325376569 .color-N6{color:#EEF1F8;}
.d2-1325376569 .color-N7{color:#FFFFFF;}
.d2-1325376569 .color-B1{color:#0D32B2;}
.d2-1325376569 .color-B2{color:#0D32B2;}
.d2-1325376569 .color-B3{color:#E3E9FD;}
.d2-1325376569 .color-B4{color:#E3E9FD;}
.d2-1325376569 .color-B5{color:#EDF0FD;}
.d2-1325376569 .color-B6{color:#F7F8FE;}
.d2-1325376569 .color-AA2{color:#4A6FF3;}
.d2-1325376569 .color-AA4{color:#EDF0FD;}
.d2-1325376569 .color-AA5{color:#F7F8FE;}
.d2-1325376569 .color-AB4{color:#EDF0FD;}
.d2-1325376569 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="x"><g class="shape" ><rect x="1.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 22.761710 67.985754 C 18.200001 106.000000 18.200001 126.000000 22.523419 162.028493" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1325376569)" /></g><g id="(y -&gt; x)[0]"><path d="M 31.238290 164.014246 C 35.799999 126.000000 35.799999 106.000000 31.476581 69.971507" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1325376569)" /></g><mask id="d2-1325376569" maskUnits="userSpaceOnUse" x="-101" y="-101" width="256" height="434">
<rect x="-101" y="-101" width="256" height="434" fill="white"></rect>
<rect x="23.500000" y="22.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="22.500000" y="188.500000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 434"><svg id="d2-svg" class="d2-3098664959" width="256" height="434" viewBox="-101 -101 256 434"><rect x="-101.000000" y="-101.000000" width="256.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-3098664959 .text-bold {
font-family: "d2-3098664959-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 434"><svg id="d2-svg" class="d2-66779799" width="256" height="434" viewBox="-101 -101 256 434"><rect x="-101.000000" y="-101.000000" width="256.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-66779799 .text-bold {
font-family: "d2-66779799-font-bold";
}
@font-face {
font-family: d2-3098664959-font-bold;
font-family: d2-66779799-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-3098664959 .fill-N1{fill:#0A0F25;}
.d2-3098664959 .fill-N2{fill:#676C7E;}
.d2-3098664959 .fill-N3{fill:#9499AB;}
.d2-3098664959 .fill-N4{fill:#CFD2DD;}
.d2-3098664959 .fill-N5{fill:#DEE1EB;}
.d2-3098664959 .fill-N6{fill:#EEF1F8;}
.d2-3098664959 .fill-N7{fill:#FFFFFF;}
.d2-3098664959 .fill-B1{fill:#0D32B2;}
.d2-3098664959 .fill-B2{fill:#0D32B2;}
.d2-3098664959 .fill-B3{fill:#E3E9FD;}
.d2-3098664959 .fill-B4{fill:#E3E9FD;}
.d2-3098664959 .fill-B5{fill:#EDF0FD;}
.d2-3098664959 .fill-B6{fill:#F7F8FE;}
.d2-3098664959 .fill-AA2{fill:#4A6FF3;}
.d2-3098664959 .fill-AA4{fill:#EDF0FD;}
.d2-3098664959 .fill-AA5{fill:#F7F8FE;}
.d2-3098664959 .fill-AB4{fill:#EDF0FD;}
.d2-3098664959 .fill-AB5{fill:#F7F8FE;}
.d2-3098664959 .stroke-N1{stroke:#0A0F25;}
.d2-3098664959 .stroke-N2{stroke:#676C7E;}
.d2-3098664959 .stroke-N3{stroke:#9499AB;}
.d2-3098664959 .stroke-N4{stroke:#CFD2DD;}
.d2-3098664959 .stroke-N5{stroke:#DEE1EB;}
.d2-3098664959 .stroke-N6{stroke:#EEF1F8;}
.d2-3098664959 .stroke-N7{stroke:#FFFFFF;}
.d2-3098664959 .stroke-B1{stroke:#0D32B2;}
.d2-3098664959 .stroke-B2{stroke:#0D32B2;}
.d2-3098664959 .stroke-B3{stroke:#E3E9FD;}
.d2-3098664959 .stroke-B4{stroke:#E3E9FD;}
.d2-3098664959 .stroke-B5{stroke:#EDF0FD;}
.d2-3098664959 .stroke-B6{stroke:#F7F8FE;}
.d2-3098664959 .stroke-AA2{stroke:#4A6FF3;}
.d2-3098664959 .stroke-AA4{stroke:#EDF0FD;}
.d2-3098664959 .stroke-AA5{stroke:#F7F8FE;}
.d2-3098664959 .stroke-AB4{stroke:#EDF0FD;}
.d2-3098664959 .stroke-AB5{stroke:#F7F8FE;}
.d2-3098664959 .background-color-N1{background-color:#0A0F25;}
.d2-3098664959 .background-color-N2{background-color:#676C7E;}
.d2-3098664959 .background-color-N3{background-color:#9499AB;}
.d2-3098664959 .background-color-N4{background-color:#CFD2DD;}
.d2-3098664959 .background-color-N5{background-color:#DEE1EB;}
.d2-3098664959 .background-color-N6{background-color:#EEF1F8;}
.d2-3098664959 .background-color-N7{background-color:#FFFFFF;}
.d2-3098664959 .background-color-B1{background-color:#0D32B2;}
.d2-3098664959 .background-color-B2{background-color:#0D32B2;}
.d2-3098664959 .background-color-B3{background-color:#E3E9FD;}
.d2-3098664959 .background-color-B4{background-color:#E3E9FD;}
.d2-3098664959 .background-color-B5{background-color:#EDF0FD;}
.d2-3098664959 .background-color-B6{background-color:#F7F8FE;}
.d2-3098664959 .background-color-AA2{background-color:#4A6FF3;}
.d2-3098664959 .background-color-AA4{background-color:#EDF0FD;}
.d2-3098664959 .background-color-AA5{background-color:#F7F8FE;}
.d2-3098664959 .background-color-AB4{background-color:#EDF0FD;}
.d2-3098664959 .background-color-AB5{background-color:#F7F8FE;}
.d2-3098664959 .color-N1{color:#0A0F25;}
.d2-3098664959 .color-N2{color:#676C7E;}
.d2-3098664959 .color-N3{color:#9499AB;}
.d2-3098664959 .color-N4{color:#CFD2DD;}
.d2-3098664959 .color-N5{color:#DEE1EB;}
.d2-3098664959 .color-N6{color:#EEF1F8;}
.d2-3098664959 .color-N7{color:#FFFFFF;}
.d2-3098664959 .color-B1{color:#0D32B2;}
.d2-3098664959 .color-B2{color:#0D32B2;}
.d2-3098664959 .color-B3{color:#E3E9FD;}
.d2-3098664959 .color-B4{color:#E3E9FD;}
.d2-3098664959 .color-B5{color:#EDF0FD;}
.d2-3098664959 .color-B6{color:#F7F8FE;}
.d2-3098664959 .color-AA2{color:#4A6FF3;}
.d2-3098664959 .color-AA4{color:#EDF0FD;}
.d2-3098664959 .color-AA5{color:#F7F8FE;}
.d2-3098664959 .color-AB4{color:#EDF0FD;}
.d2-3098664959 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="x"><g class="shape" ><rect x="1.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 27.000000 68.000000 C 27.000000 106.000000 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3098664959)" /></g><mask id="d2-3098664959" maskUnits="userSpaceOnUse" x="-101" y="-101" width="256" height="434">
.d2-66779799 .fill-N1{fill:#0A0F25;}
.d2-66779799 .fill-N2{fill:#676C7E;}
.d2-66779799 .fill-N3{fill:#9499AB;}
.d2-66779799 .fill-N4{fill:#CFD2DD;}
.d2-66779799 .fill-N5{fill:#DEE1EB;}
.d2-66779799 .fill-N6{fill:#EEF1F8;}
.d2-66779799 .fill-N7{fill:#FFFFFF;}
.d2-66779799 .fill-B1{fill:#0D32B2;}
.d2-66779799 .fill-B2{fill:#0D32B2;}
.d2-66779799 .fill-B3{fill:#E3E9FD;}
.d2-66779799 .fill-B4{fill:#E3E9FD;}
.d2-66779799 .fill-B5{fill:#EDF0FD;}
.d2-66779799 .fill-B6{fill:#F7F8FE;}
.d2-66779799 .fill-AA2{fill:#4A6FF3;}
.d2-66779799 .fill-AA4{fill:#EDF0FD;}
.d2-66779799 .fill-AA5{fill:#F7F8FE;}
.d2-66779799 .fill-AB4{fill:#EDF0FD;}
.d2-66779799 .fill-AB5{fill:#F7F8FE;}
.d2-66779799 .stroke-N1{stroke:#0A0F25;}
.d2-66779799 .stroke-N2{stroke:#676C7E;}
.d2-66779799 .stroke-N3{stroke:#9499AB;}
.d2-66779799 .stroke-N4{stroke:#CFD2DD;}
.d2-66779799 .stroke-N5{stroke:#DEE1EB;}
.d2-66779799 .stroke-N6{stroke:#EEF1F8;}
.d2-66779799 .stroke-N7{stroke:#FFFFFF;}
.d2-66779799 .stroke-B1{stroke:#0D32B2;}
.d2-66779799 .stroke-B2{stroke:#0D32B2;}
.d2-66779799 .stroke-B3{stroke:#E3E9FD;}
.d2-66779799 .stroke-B4{stroke:#E3E9FD;}
.d2-66779799 .stroke-B5{stroke:#EDF0FD;}
.d2-66779799 .stroke-B6{stroke:#F7F8FE;}
.d2-66779799 .stroke-AA2{stroke:#4A6FF3;}
.d2-66779799 .stroke-AA4{stroke:#EDF0FD;}
.d2-66779799 .stroke-AA5{stroke:#F7F8FE;}
.d2-66779799 .stroke-AB4{stroke:#EDF0FD;}
.d2-66779799 .stroke-AB5{stroke:#F7F8FE;}
.d2-66779799 .background-color-N1{background-color:#0A0F25;}
.d2-66779799 .background-color-N2{background-color:#676C7E;}
.d2-66779799 .background-color-N3{background-color:#9499AB;}
.d2-66779799 .background-color-N4{background-color:#CFD2DD;}
.d2-66779799 .background-color-N5{background-color:#DEE1EB;}
.d2-66779799 .background-color-N6{background-color:#EEF1F8;}
.d2-66779799 .background-color-N7{background-color:#FFFFFF;}
.d2-66779799 .background-color-B1{background-color:#0D32B2;}
.d2-66779799 .background-color-B2{background-color:#0D32B2;}
.d2-66779799 .background-color-B3{background-color:#E3E9FD;}
.d2-66779799 .background-color-B4{background-color:#E3E9FD;}
.d2-66779799 .background-color-B5{background-color:#EDF0FD;}
.d2-66779799 .background-color-B6{background-color:#F7F8FE;}
.d2-66779799 .background-color-AA2{background-color:#4A6FF3;}
.d2-66779799 .background-color-AA4{background-color:#EDF0FD;}
.d2-66779799 .background-color-AA5{background-color:#F7F8FE;}
.d2-66779799 .background-color-AB4{background-color:#EDF0FD;}
.d2-66779799 .background-color-AB5{background-color:#F7F8FE;}
.d2-66779799 .color-N1{color:#0A0F25;}
.d2-66779799 .color-N2{color:#676C7E;}
.d2-66779799 .color-N3{color:#9499AB;}
.d2-66779799 .color-N4{color:#CFD2DD;}
.d2-66779799 .color-N5{color:#DEE1EB;}
.d2-66779799 .color-N6{color:#EEF1F8;}
.d2-66779799 .color-N7{color:#FFFFFF;}
.d2-66779799 .color-B1{color:#0D32B2;}
.d2-66779799 .color-B2{color:#0D32B2;}
.d2-66779799 .color-B3{color:#E3E9FD;}
.d2-66779799 .color-B4{color:#E3E9FD;}
.d2-66779799 .color-B5{color:#EDF0FD;}
.d2-66779799 .color-B6{color:#F7F8FE;}
.d2-66779799 .color-AA2{color:#4A6FF3;}
.d2-66779799 .color-AA4{color:#EDF0FD;}
.d2-66779799 .color-AA5{color:#F7F8FE;}
.d2-66779799 .color-AB4{color:#EDF0FD;}
.d2-66779799 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="x"><g class="shape" ><rect x="1.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 27.000000 68.000000 C 27.000000 106.000000 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-66779799)" /></g><mask id="d2-66779799" maskUnits="userSpaceOnUse" x="-101" y="-101" width="256" height="434">
<rect x="-101" y="-101" width="256" height="434" fill="white"></rect>
<rect x="23.500000" y="22.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="22.500000" y="188.500000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 9.5 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 469 268"><svg id="d2-svg" class="d2-1194982555" width="469" height="268" viewBox="-101 -101 469 268"><rect x="-101.000000" y="-101.000000" width="469.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1194982555 .text-bold {
font-family: "d2-1194982555-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 469 268"><svg id="d2-svg" class="d2-1726870641" width="469" height="268" viewBox="-101 -101 469 268"><rect x="-101.000000" y="-101.000000" width="469.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1726870641 .text-bold {
font-family: "d2-1726870641-font-bold";
}
@font-face {
font-family: d2-1194982555-font-bold;
font-family: d2-1726870641-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-1194982555 .fill-N1{fill:#0A0F25;}
.d2-1194982555 .fill-N2{fill:#676C7E;}
.d2-1194982555 .fill-N3{fill:#9499AB;}
.d2-1194982555 .fill-N4{fill:#CFD2DD;}
.d2-1194982555 .fill-N5{fill:#DEE1EB;}
.d2-1194982555 .fill-N6{fill:#EEF1F8;}
.d2-1194982555 .fill-N7{fill:#FFFFFF;}
.d2-1194982555 .fill-B1{fill:#0D32B2;}
.d2-1194982555 .fill-B2{fill:#0D32B2;}
.d2-1194982555 .fill-B3{fill:#E3E9FD;}
.d2-1194982555 .fill-B4{fill:#E3E9FD;}
.d2-1194982555 .fill-B5{fill:#EDF0FD;}
.d2-1194982555 .fill-B6{fill:#F7F8FE;}
.d2-1194982555 .fill-AA2{fill:#4A6FF3;}
.d2-1194982555 .fill-AA4{fill:#EDF0FD;}
.d2-1194982555 .fill-AA5{fill:#F7F8FE;}
.d2-1194982555 .fill-AB4{fill:#EDF0FD;}
.d2-1194982555 .fill-AB5{fill:#F7F8FE;}
.d2-1194982555 .stroke-N1{stroke:#0A0F25;}
.d2-1194982555 .stroke-N2{stroke:#676C7E;}
.d2-1194982555 .stroke-N3{stroke:#9499AB;}
.d2-1194982555 .stroke-N4{stroke:#CFD2DD;}
.d2-1194982555 .stroke-N5{stroke:#DEE1EB;}
.d2-1194982555 .stroke-N6{stroke:#EEF1F8;}
.d2-1194982555 .stroke-N7{stroke:#FFFFFF;}
.d2-1194982555 .stroke-B1{stroke:#0D32B2;}
.d2-1194982555 .stroke-B2{stroke:#0D32B2;}
.d2-1194982555 .stroke-B3{stroke:#E3E9FD;}
.d2-1194982555 .stroke-B4{stroke:#E3E9FD;}
.d2-1194982555 .stroke-B5{stroke:#EDF0FD;}
.d2-1194982555 .stroke-B6{stroke:#F7F8FE;}
.d2-1194982555 .stroke-AA2{stroke:#4A6FF3;}
.d2-1194982555 .stroke-AA4{stroke:#EDF0FD;}
.d2-1194982555 .stroke-AA5{stroke:#F7F8FE;}
.d2-1194982555 .stroke-AB4{stroke:#EDF0FD;}
.d2-1194982555 .stroke-AB5{stroke:#F7F8FE;}
.d2-1194982555 .background-color-N1{background-color:#0A0F25;}
.d2-1194982555 .background-color-N2{background-color:#676C7E;}
.d2-1194982555 .background-color-N3{background-color:#9499AB;}
.d2-1194982555 .background-color-N4{background-color:#CFD2DD;}
.d2-1194982555 .background-color-N5{background-color:#DEE1EB;}
.d2-1194982555 .background-color-N6{background-color:#EEF1F8;}
.d2-1194982555 .background-color-N7{background-color:#FFFFFF;}
.d2-1194982555 .background-color-B1{background-color:#0D32B2;}
.d2-1194982555 .background-color-B2{background-color:#0D32B2;}
.d2-1194982555 .background-color-B3{background-color:#E3E9FD;}
.d2-1194982555 .background-color-B4{background-color:#E3E9FD;}
.d2-1194982555 .background-color-B5{background-color:#EDF0FD;}
.d2-1194982555 .background-color-B6{background-color:#F7F8FE;}
.d2-1194982555 .background-color-AA2{background-color:#4A6FF3;}
.d2-1194982555 .background-color-AA4{background-color:#EDF0FD;}
.d2-1194982555 .background-color-AA5{background-color:#F7F8FE;}
.d2-1194982555 .background-color-AB4{background-color:#EDF0FD;}
.d2-1194982555 .background-color-AB5{background-color:#F7F8FE;}
.d2-1194982555 .color-N1{color:#0A0F25;}
.d2-1194982555 .color-N2{color:#676C7E;}
.d2-1194982555 .color-N3{color:#9499AB;}
.d2-1194982555 .color-N4{color:#CFD2DD;}
.d2-1194982555 .color-N5{color:#DEE1EB;}
.d2-1194982555 .color-N6{color:#EEF1F8;}
.d2-1194982555 .color-N7{color:#FFFFFF;}
.d2-1194982555 .color-B1{color:#0D32B2;}
.d2-1194982555 .color-B2{color:#0D32B2;}
.d2-1194982555 .color-B3{color:#E3E9FD;}
.d2-1194982555 .color-B4{color:#E3E9FD;}
.d2-1194982555 .color-B5{color:#EDF0FD;}
.d2-1194982555 .color-B6{color:#F7F8FE;}
.d2-1194982555 .color-AA2{color:#4A6FF3;}
.d2-1194982555 .color-AA4{color:#EDF0FD;}
.d2-1194982555 .color-AA5{color:#F7F8FE;}
.d2-1194982555 .color-AB4{color:#EDF0FD;}
.d2-1194982555 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="mortgage"><g class="shape" ><rect x="0.000000" y="0.000000" width="113.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="56.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">mortgage</text></g><g id="realtor"><g class="shape" ><rect x="173.000000" y="0.000000" width="94.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="220.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">realtor</text></g><mask id="d2-1194982555" maskUnits="userSpaceOnUse" x="-101" y="-101" width="469" height="268">
.d2-1726870641 .fill-N1{fill:#0A0F25;}
.d2-1726870641 .fill-N2{fill:#676C7E;}
.d2-1726870641 .fill-N3{fill:#9499AB;}
.d2-1726870641 .fill-N4{fill:#CFD2DD;}
.d2-1726870641 .fill-N5{fill:#DEE1EB;}
.d2-1726870641 .fill-N6{fill:#EEF1F8;}
.d2-1726870641 .fill-N7{fill:#FFFFFF;}
.d2-1726870641 .fill-B1{fill:#0D32B2;}
.d2-1726870641 .fill-B2{fill:#0D32B2;}
.d2-1726870641 .fill-B3{fill:#E3E9FD;}
.d2-1726870641 .fill-B4{fill:#E3E9FD;}
.d2-1726870641 .fill-B5{fill:#EDF0FD;}
.d2-1726870641 .fill-B6{fill:#F7F8FE;}
.d2-1726870641 .fill-AA2{fill:#4A6FF3;}
.d2-1726870641 .fill-AA4{fill:#EDF0FD;}
.d2-1726870641 .fill-AA5{fill:#F7F8FE;}
.d2-1726870641 .fill-AB4{fill:#EDF0FD;}
.d2-1726870641 .fill-AB5{fill:#F7F8FE;}
.d2-1726870641 .stroke-N1{stroke:#0A0F25;}
.d2-1726870641 .stroke-N2{stroke:#676C7E;}
.d2-1726870641 .stroke-N3{stroke:#9499AB;}
.d2-1726870641 .stroke-N4{stroke:#CFD2DD;}
.d2-1726870641 .stroke-N5{stroke:#DEE1EB;}
.d2-1726870641 .stroke-N6{stroke:#EEF1F8;}
.d2-1726870641 .stroke-N7{stroke:#FFFFFF;}
.d2-1726870641 .stroke-B1{stroke:#0D32B2;}
.d2-1726870641 .stroke-B2{stroke:#0D32B2;}
.d2-1726870641 .stroke-B3{stroke:#E3E9FD;}
.d2-1726870641 .stroke-B4{stroke:#E3E9FD;}
.d2-1726870641 .stroke-B5{stroke:#EDF0FD;}
.d2-1726870641 .stroke-B6{stroke:#F7F8FE;}
.d2-1726870641 .stroke-AA2{stroke:#4A6FF3;}
.d2-1726870641 .stroke-AA4{stroke:#EDF0FD;}
.d2-1726870641 .stroke-AA5{stroke:#F7F8FE;}
.d2-1726870641 .stroke-AB4{stroke:#EDF0FD;}
.d2-1726870641 .stroke-AB5{stroke:#F7F8FE;}
.d2-1726870641 .background-color-N1{background-color:#0A0F25;}
.d2-1726870641 .background-color-N2{background-color:#676C7E;}
.d2-1726870641 .background-color-N3{background-color:#9499AB;}
.d2-1726870641 .background-color-N4{background-color:#CFD2DD;}
.d2-1726870641 .background-color-N5{background-color:#DEE1EB;}
.d2-1726870641 .background-color-N6{background-color:#EEF1F8;}
.d2-1726870641 .background-color-N7{background-color:#FFFFFF;}
.d2-1726870641 .background-color-B1{background-color:#0D32B2;}
.d2-1726870641 .background-color-B2{background-color:#0D32B2;}
.d2-1726870641 .background-color-B3{background-color:#E3E9FD;}
.d2-1726870641 .background-color-B4{background-color:#E3E9FD;}
.d2-1726870641 .background-color-B5{background-color:#EDF0FD;}
.d2-1726870641 .background-color-B6{background-color:#F7F8FE;}
.d2-1726870641 .background-color-AA2{background-color:#4A6FF3;}
.d2-1726870641 .background-color-AA4{background-color:#EDF0FD;}
.d2-1726870641 .background-color-AA5{background-color:#F7F8FE;}
.d2-1726870641 .background-color-AB4{background-color:#EDF0FD;}
.d2-1726870641 .background-color-AB5{background-color:#F7F8FE;}
.d2-1726870641 .color-N1{color:#0A0F25;}
.d2-1726870641 .color-N2{color:#676C7E;}
.d2-1726870641 .color-N3{color:#9499AB;}
.d2-1726870641 .color-N4{color:#CFD2DD;}
.d2-1726870641 .color-N5{color:#DEE1EB;}
.d2-1726870641 .color-N6{color:#EEF1F8;}
.d2-1726870641 .color-N7{color:#FFFFFF;}
.d2-1726870641 .color-B1{color:#0D32B2;}
.d2-1726870641 .color-B2{color:#0D32B2;}
.d2-1726870641 .color-B3{color:#E3E9FD;}
.d2-1726870641 .color-B4{color:#E3E9FD;}
.d2-1726870641 .color-B5{color:#EDF0FD;}
.d2-1726870641 .color-B6{color:#F7F8FE;}
.d2-1726870641 .color-AA2{color:#4A6FF3;}
.d2-1726870641 .color-AA4{color:#EDF0FD;}
.d2-1726870641 .color-AA5{color:#F7F8FE;}
.d2-1726870641 .color-AB4{color:#EDF0FD;}
.d2-1726870641 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="mortgage"><g class="shape" ><rect x="0.000000" y="0.000000" width="113.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="56.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">mortgage</text></g><g id="realtor"><g class="shape" ><rect x="173.000000" y="0.000000" width="94.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="220.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">realtor</text></g><mask id="d2-1726870641" maskUnits="userSpaceOnUse" x="-101" y="-101" width="469" height="268">
<rect x="-101" y="-101" width="469" height="268" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="68" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="195.500000" y="22.500000" width="49" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 558 268"><svg id="d2-svg" class="d2-4059799029" width="558" height="268" viewBox="-101 -101 558 268"><rect x="-101.000000" y="-101.000000" width="558.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-4059799029 .text-bold {
font-family: "d2-4059799029-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 558 268"><svg id="d2-svg" class="d2-2725802959" width="558" height="268" viewBox="-101 -101 558 268"><rect x="-101.000000" y="-101.000000" width="558.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-2725802959 .text-bold {
font-family: "d2-2725802959-font-bold";
}
@font-face {
font-family: d2-4059799029-font-bold;
font-family: d2-2725802959-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-4059799029 .fill-N1{fill:#0A0F25;}
.d2-4059799029 .fill-N2{fill:#676C7E;}
.d2-4059799029 .fill-N3{fill:#9499AB;}
.d2-4059799029 .fill-N4{fill:#CFD2DD;}
.d2-4059799029 .fill-N5{fill:#DEE1EB;}
.d2-4059799029 .fill-N6{fill:#EEF1F8;}
.d2-4059799029 .fill-N7{fill:#FFFFFF;}
.d2-4059799029 .fill-B1{fill:#0D32B2;}
.d2-4059799029 .fill-B2{fill:#0D32B2;}
.d2-4059799029 .fill-B3{fill:#E3E9FD;}
.d2-4059799029 .fill-B4{fill:#E3E9FD;}
.d2-4059799029 .fill-B5{fill:#EDF0FD;}
.d2-4059799029 .fill-B6{fill:#F7F8FE;}
.d2-4059799029 .fill-AA2{fill:#4A6FF3;}
.d2-4059799029 .fill-AA4{fill:#EDF0FD;}
.d2-4059799029 .fill-AA5{fill:#F7F8FE;}
.d2-4059799029 .fill-AB4{fill:#EDF0FD;}
.d2-4059799029 .fill-AB5{fill:#F7F8FE;}
.d2-4059799029 .stroke-N1{stroke:#0A0F25;}
.d2-4059799029 .stroke-N2{stroke:#676C7E;}
.d2-4059799029 .stroke-N3{stroke:#9499AB;}
.d2-4059799029 .stroke-N4{stroke:#CFD2DD;}
.d2-4059799029 .stroke-N5{stroke:#DEE1EB;}
.d2-4059799029 .stroke-N6{stroke:#EEF1F8;}
.d2-4059799029 .stroke-N7{stroke:#FFFFFF;}
.d2-4059799029 .stroke-B1{stroke:#0D32B2;}
.d2-4059799029 .stroke-B2{stroke:#0D32B2;}
.d2-4059799029 .stroke-B3{stroke:#E3E9FD;}
.d2-4059799029 .stroke-B4{stroke:#E3E9FD;}
.d2-4059799029 .stroke-B5{stroke:#EDF0FD;}
.d2-4059799029 .stroke-B6{stroke:#F7F8FE;}
.d2-4059799029 .stroke-AA2{stroke:#4A6FF3;}
.d2-4059799029 .stroke-AA4{stroke:#EDF0FD;}
.d2-4059799029 .stroke-AA5{stroke:#F7F8FE;}
.d2-4059799029 .stroke-AB4{stroke:#EDF0FD;}
.d2-4059799029 .stroke-AB5{stroke:#F7F8FE;}
.d2-4059799029 .background-color-N1{background-color:#0A0F25;}
.d2-4059799029 .background-color-N2{background-color:#676C7E;}
.d2-4059799029 .background-color-N3{background-color:#9499AB;}
.d2-4059799029 .background-color-N4{background-color:#CFD2DD;}
.d2-4059799029 .background-color-N5{background-color:#DEE1EB;}
.d2-4059799029 .background-color-N6{background-color:#EEF1F8;}
.d2-4059799029 .background-color-N7{background-color:#FFFFFF;}
.d2-4059799029 .background-color-B1{background-color:#0D32B2;}
.d2-4059799029 .background-color-B2{background-color:#0D32B2;}
.d2-4059799029 .background-color-B3{background-color:#E3E9FD;}
.d2-4059799029 .background-color-B4{background-color:#E3E9FD;}
.d2-4059799029 .background-color-B5{background-color:#EDF0FD;}
.d2-4059799029 .background-color-B6{background-color:#F7F8FE;}
.d2-4059799029 .background-color-AA2{background-color:#4A6FF3;}
.d2-4059799029 .background-color-AA4{background-color:#EDF0FD;}
.d2-4059799029 .background-color-AA5{background-color:#F7F8FE;}
.d2-4059799029 .background-color-AB4{background-color:#EDF0FD;}
.d2-4059799029 .background-color-AB5{background-color:#F7F8FE;}
.d2-4059799029 .color-N1{color:#0A0F25;}
.d2-4059799029 .color-N2{color:#676C7E;}
.d2-4059799029 .color-N3{color:#9499AB;}
.d2-4059799029 .color-N4{color:#CFD2DD;}
.d2-4059799029 .color-N5{color:#DEE1EB;}
.d2-4059799029 .color-N6{color:#EEF1F8;}
.d2-4059799029 .color-N7{color:#FFFFFF;}
.d2-4059799029 .color-B1{color:#0D32B2;}
.d2-4059799029 .color-B2{color:#0D32B2;}
.d2-4059799029 .color-B3{color:#E3E9FD;}
.d2-4059799029 .color-B4{color:#E3E9FD;}
.d2-4059799029 .color-B5{color:#EDF0FD;}
.d2-4059799029 .color-B6{color:#F7F8FE;}
.d2-4059799029 .color-AA2{color:#4A6FF3;}
.d2-4059799029 .color-AA4{color:#EDF0FD;}
.d2-4059799029 .color-AA5{color:#F7F8FE;}
.d2-4059799029 .color-AB4{color:#EDF0FD;}
.d2-4059799029 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="belief"><g class="shape" ><rect x="0.000000" y="0.000000" width="85.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="42.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">belief</text></g><g id="food"><g class="shape" ><rect x="145.000000" y="0.000000" width="78.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="184.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">food</text></g><g id="diet"><g class="shape" ><rect x="283.000000" y="0.000000" width="73.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="319.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">diet</text></g><mask id="d2-4059799029" maskUnits="userSpaceOnUse" x="-101" y="-101" width="558" height="268">
.d2-2725802959 .fill-N1{fill:#0A0F25;}
.d2-2725802959 .fill-N2{fill:#676C7E;}
.d2-2725802959 .fill-N3{fill:#9499AB;}
.d2-2725802959 .fill-N4{fill:#CFD2DD;}
.d2-2725802959 .fill-N5{fill:#DEE1EB;}
.d2-2725802959 .fill-N6{fill:#EEF1F8;}
.d2-2725802959 .fill-N7{fill:#FFFFFF;}
.d2-2725802959 .fill-B1{fill:#0D32B2;}
.d2-2725802959 .fill-B2{fill:#0D32B2;}
.d2-2725802959 .fill-B3{fill:#E3E9FD;}
.d2-2725802959 .fill-B4{fill:#E3E9FD;}
.d2-2725802959 .fill-B5{fill:#EDF0FD;}
.d2-2725802959 .fill-B6{fill:#F7F8FE;}
.d2-2725802959 .fill-AA2{fill:#4A6FF3;}
.d2-2725802959 .fill-AA4{fill:#EDF0FD;}
.d2-2725802959 .fill-AA5{fill:#F7F8FE;}
.d2-2725802959 .fill-AB4{fill:#EDF0FD;}
.d2-2725802959 .fill-AB5{fill:#F7F8FE;}
.d2-2725802959 .stroke-N1{stroke:#0A0F25;}
.d2-2725802959 .stroke-N2{stroke:#676C7E;}
.d2-2725802959 .stroke-N3{stroke:#9499AB;}
.d2-2725802959 .stroke-N4{stroke:#CFD2DD;}
.d2-2725802959 .stroke-N5{stroke:#DEE1EB;}
.d2-2725802959 .stroke-N6{stroke:#EEF1F8;}
.d2-2725802959 .stroke-N7{stroke:#FFFFFF;}
.d2-2725802959 .stroke-B1{stroke:#0D32B2;}
.d2-2725802959 .stroke-B2{stroke:#0D32B2;}
.d2-2725802959 .stroke-B3{stroke:#E3E9FD;}
.d2-2725802959 .stroke-B4{stroke:#E3E9FD;}
.d2-2725802959 .stroke-B5{stroke:#EDF0FD;}
.d2-2725802959 .stroke-B6{stroke:#F7F8FE;}
.d2-2725802959 .stroke-AA2{stroke:#4A6FF3;}
.d2-2725802959 .stroke-AA4{stroke:#EDF0FD;}
.d2-2725802959 .stroke-AA5{stroke:#F7F8FE;}
.d2-2725802959 .stroke-AB4{stroke:#EDF0FD;}
.d2-2725802959 .stroke-AB5{stroke:#F7F8FE;}
.d2-2725802959 .background-color-N1{background-color:#0A0F25;}
.d2-2725802959 .background-color-N2{background-color:#676C7E;}
.d2-2725802959 .background-color-N3{background-color:#9499AB;}
.d2-2725802959 .background-color-N4{background-color:#CFD2DD;}
.d2-2725802959 .background-color-N5{background-color:#DEE1EB;}
.d2-2725802959 .background-color-N6{background-color:#EEF1F8;}
.d2-2725802959 .background-color-N7{background-color:#FFFFFF;}
.d2-2725802959 .background-color-B1{background-color:#0D32B2;}
.d2-2725802959 .background-color-B2{background-color:#0D32B2;}
.d2-2725802959 .background-color-B3{background-color:#E3E9FD;}
.d2-2725802959 .background-color-B4{background-color:#E3E9FD;}
.d2-2725802959 .background-color-B5{background-color:#EDF0FD;}
.d2-2725802959 .background-color-B6{background-color:#F7F8FE;}
.d2-2725802959 .background-color-AA2{background-color:#4A6FF3;}
.d2-2725802959 .background-color-AA4{background-color:#EDF0FD;}
.d2-2725802959 .background-color-AA5{background-color:#F7F8FE;}
.d2-2725802959 .background-color-AB4{background-color:#EDF0FD;}
.d2-2725802959 .background-color-AB5{background-color:#F7F8FE;}
.d2-2725802959 .color-N1{color:#0A0F25;}
.d2-2725802959 .color-N2{color:#676C7E;}
.d2-2725802959 .color-N3{color:#9499AB;}
.d2-2725802959 .color-N4{color:#CFD2DD;}
.d2-2725802959 .color-N5{color:#DEE1EB;}
.d2-2725802959 .color-N6{color:#EEF1F8;}
.d2-2725802959 .color-N7{color:#FFFFFF;}
.d2-2725802959 .color-B1{color:#0D32B2;}
.d2-2725802959 .color-B2{color:#0D32B2;}
.d2-2725802959 .color-B3{color:#E3E9FD;}
.d2-2725802959 .color-B4{color:#E3E9FD;}
.d2-2725802959 .color-B5{color:#EDF0FD;}
.d2-2725802959 .color-B6{color:#F7F8FE;}
.d2-2725802959 .color-AA2{color:#4A6FF3;}
.d2-2725802959 .color-AA4{color:#EDF0FD;}
.d2-2725802959 .color-AA5{color:#F7F8FE;}
.d2-2725802959 .color-AB4{color:#EDF0FD;}
.d2-2725802959 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="belief"><g class="shape" ><rect x="0.000000" y="0.000000" width="85.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="42.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">belief</text></g><g id="food"><g class="shape" ><rect x="145.000000" y="0.000000" width="78.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="184.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">food</text></g><g id="diet"><g class="shape" ><rect x="283.000000" y="0.000000" width="73.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="319.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">diet</text></g><mask id="d2-2725802959" maskUnits="userSpaceOnUse" x="-101" y="-101" width="558" height="268">
<rect x="-101" y="-101" width="558" height="268" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="40" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="167.500000" y="22.500000" width="33" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 9.9 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 578 268"><svg id="d2-svg" class="d2-1066622782" width="578" height="268" viewBox="-101 -101 578 268"><rect x="-101.000000" y="-101.000000" width="578.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1066622782 .text-bold {
font-family: "d2-1066622782-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 578 268"><svg id="d2-svg" class="d2-3935287890" width="578" height="268" viewBox="-101 -101 578 268"><rect x="-101.000000" y="-101.000000" width="578.000000" height="268.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-3935287890 .text-bold {
font-family: "d2-3935287890-font-bold";
}
@font-face {
font-family: d2-1066622782-font-bold;
font-family: d2-3935287890-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-1066622782 .fill-N1{fill:#0A0F25;}
.d2-1066622782 .fill-N2{fill:#676C7E;}
.d2-1066622782 .fill-N3{fill:#9499AB;}
.d2-1066622782 .fill-N4{fill:#CFD2DD;}
.d2-1066622782 .fill-N5{fill:#DEE1EB;}
.d2-1066622782 .fill-N6{fill:#EEF1F8;}
.d2-1066622782 .fill-N7{fill:#FFFFFF;}
.d2-1066622782 .fill-B1{fill:#0D32B2;}
.d2-1066622782 .fill-B2{fill:#0D32B2;}
.d2-1066622782 .fill-B3{fill:#E3E9FD;}
.d2-1066622782 .fill-B4{fill:#E3E9FD;}
.d2-1066622782 .fill-B5{fill:#EDF0FD;}
.d2-1066622782 .fill-B6{fill:#F7F8FE;}
.d2-1066622782 .fill-AA2{fill:#4A6FF3;}
.d2-1066622782 .fill-AA4{fill:#EDF0FD;}
.d2-1066622782 .fill-AA5{fill:#F7F8FE;}
.d2-1066622782 .fill-AB4{fill:#EDF0FD;}
.d2-1066622782 .fill-AB5{fill:#F7F8FE;}
.d2-1066622782 .stroke-N1{stroke:#0A0F25;}
.d2-1066622782 .stroke-N2{stroke:#676C7E;}
.d2-1066622782 .stroke-N3{stroke:#9499AB;}
.d2-1066622782 .stroke-N4{stroke:#CFD2DD;}
.d2-1066622782 .stroke-N5{stroke:#DEE1EB;}
.d2-1066622782 .stroke-N6{stroke:#EEF1F8;}
.d2-1066622782 .stroke-N7{stroke:#FFFFFF;}
.d2-1066622782 .stroke-B1{stroke:#0D32B2;}
.d2-1066622782 .stroke-B2{stroke:#0D32B2;}
.d2-1066622782 .stroke-B3{stroke:#E3E9FD;}
.d2-1066622782 .stroke-B4{stroke:#E3E9FD;}
.d2-1066622782 .stroke-B5{stroke:#EDF0FD;}
.d2-1066622782 .stroke-B6{stroke:#F7F8FE;}
.d2-1066622782 .stroke-AA2{stroke:#4A6FF3;}
.d2-1066622782 .stroke-AA4{stroke:#EDF0FD;}
.d2-1066622782 .stroke-AA5{stroke:#F7F8FE;}
.d2-1066622782 .stroke-AB4{stroke:#EDF0FD;}
.d2-1066622782 .stroke-AB5{stroke:#F7F8FE;}
.d2-1066622782 .background-color-N1{background-color:#0A0F25;}
.d2-1066622782 .background-color-N2{background-color:#676C7E;}
.d2-1066622782 .background-color-N3{background-color:#9499AB;}
.d2-1066622782 .background-color-N4{background-color:#CFD2DD;}
.d2-1066622782 .background-color-N5{background-color:#DEE1EB;}
.d2-1066622782 .background-color-N6{background-color:#EEF1F8;}
.d2-1066622782 .background-color-N7{background-color:#FFFFFF;}
.d2-1066622782 .background-color-B1{background-color:#0D32B2;}
.d2-1066622782 .background-color-B2{background-color:#0D32B2;}
.d2-1066622782 .background-color-B3{background-color:#E3E9FD;}
.d2-1066622782 .background-color-B4{background-color:#E3E9FD;}
.d2-1066622782 .background-color-B5{background-color:#EDF0FD;}
.d2-1066622782 .background-color-B6{background-color:#F7F8FE;}
.d2-1066622782 .background-color-AA2{background-color:#4A6FF3;}
.d2-1066622782 .background-color-AA4{background-color:#EDF0FD;}
.d2-1066622782 .background-color-AA5{background-color:#F7F8FE;}
.d2-1066622782 .background-color-AB4{background-color:#EDF0FD;}
.d2-1066622782 .background-color-AB5{background-color:#F7F8FE;}
.d2-1066622782 .color-N1{color:#0A0F25;}
.d2-1066622782 .color-N2{color:#676C7E;}
.d2-1066622782 .color-N3{color:#9499AB;}
.d2-1066622782 .color-N4{color:#CFD2DD;}
.d2-1066622782 .color-N5{color:#DEE1EB;}
.d2-1066622782 .color-N6{color:#EEF1F8;}
.d2-1066622782 .color-N7{color:#FFFFFF;}
.d2-1066622782 .color-B1{color:#0D32B2;}
.d2-1066622782 .color-B2{color:#0D32B2;}
.d2-1066622782 .color-B3{color:#E3E9FD;}
.d2-1066622782 .color-B4{color:#E3E9FD;}
.d2-1066622782 .color-B5{color:#EDF0FD;}
.d2-1066622782 .color-B6{color:#F7F8FE;}
.d2-1066622782 .color-AA2{color:#4A6FF3;}
.d2-1066622782 .color-AA4{color:#EDF0FD;}
.d2-1066622782 .color-AA5{color:#F7F8FE;}
.d2-1066622782 .color-AB4{color:#EDF0FD;}
.d2-1066622782 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="TSX"><g class="shape" ><rect x="0.000000" y="0.000000" width="72.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="36.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">TSX</text></g><g id="NYSE"><g class="shape" ><rect x="132.000000" y="0.000000" width="80.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="172.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">NYSE</text></g><g id="NASDAQ"><g class="shape" ><rect x="272.000000" y="0.000000" width="104.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="324.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">NASDAQ</text></g><mask id="d2-1066622782" maskUnits="userSpaceOnUse" x="-101" y="-101" width="578" height="268">
.d2-3935287890 .fill-N1{fill:#0A0F25;}
.d2-3935287890 .fill-N2{fill:#676C7E;}
.d2-3935287890 .fill-N3{fill:#9499AB;}
.d2-3935287890 .fill-N4{fill:#CFD2DD;}
.d2-3935287890 .fill-N5{fill:#DEE1EB;}
.d2-3935287890 .fill-N6{fill:#EEF1F8;}
.d2-3935287890 .fill-N7{fill:#FFFFFF;}
.d2-3935287890 .fill-B1{fill:#0D32B2;}
.d2-3935287890 .fill-B2{fill:#0D32B2;}
.d2-3935287890 .fill-B3{fill:#E3E9FD;}
.d2-3935287890 .fill-B4{fill:#E3E9FD;}
.d2-3935287890 .fill-B5{fill:#EDF0FD;}
.d2-3935287890 .fill-B6{fill:#F7F8FE;}
.d2-3935287890 .fill-AA2{fill:#4A6FF3;}
.d2-3935287890 .fill-AA4{fill:#EDF0FD;}
.d2-3935287890 .fill-AA5{fill:#F7F8FE;}
.d2-3935287890 .fill-AB4{fill:#EDF0FD;}
.d2-3935287890 .fill-AB5{fill:#F7F8FE;}
.d2-3935287890 .stroke-N1{stroke:#0A0F25;}
.d2-3935287890 .stroke-N2{stroke:#676C7E;}
.d2-3935287890 .stroke-N3{stroke:#9499AB;}
.d2-3935287890 .stroke-N4{stroke:#CFD2DD;}
.d2-3935287890 .stroke-N5{stroke:#DEE1EB;}
.d2-3935287890 .stroke-N6{stroke:#EEF1F8;}
.d2-3935287890 .stroke-N7{stroke:#FFFFFF;}
.d2-3935287890 .stroke-B1{stroke:#0D32B2;}
.d2-3935287890 .stroke-B2{stroke:#0D32B2;}
.d2-3935287890 .stroke-B3{stroke:#E3E9FD;}
.d2-3935287890 .stroke-B4{stroke:#E3E9FD;}
.d2-3935287890 .stroke-B5{stroke:#EDF0FD;}
.d2-3935287890 .stroke-B6{stroke:#F7F8FE;}
.d2-3935287890 .stroke-AA2{stroke:#4A6FF3;}
.d2-3935287890 .stroke-AA4{stroke:#EDF0FD;}
.d2-3935287890 .stroke-AA5{stroke:#F7F8FE;}
.d2-3935287890 .stroke-AB4{stroke:#EDF0FD;}
.d2-3935287890 .stroke-AB5{stroke:#F7F8FE;}
.d2-3935287890 .background-color-N1{background-color:#0A0F25;}
.d2-3935287890 .background-color-N2{background-color:#676C7E;}
.d2-3935287890 .background-color-N3{background-color:#9499AB;}
.d2-3935287890 .background-color-N4{background-color:#CFD2DD;}
.d2-3935287890 .background-color-N5{background-color:#DEE1EB;}
.d2-3935287890 .background-color-N6{background-color:#EEF1F8;}
.d2-3935287890 .background-color-N7{background-color:#FFFFFF;}
.d2-3935287890 .background-color-B1{background-color:#0D32B2;}
.d2-3935287890 .background-color-B2{background-color:#0D32B2;}
.d2-3935287890 .background-color-B3{background-color:#E3E9FD;}
.d2-3935287890 .background-color-B4{background-color:#E3E9FD;}
.d2-3935287890 .background-color-B5{background-color:#EDF0FD;}
.d2-3935287890 .background-color-B6{background-color:#F7F8FE;}
.d2-3935287890 .background-color-AA2{background-color:#4A6FF3;}
.d2-3935287890 .background-color-AA4{background-color:#EDF0FD;}
.d2-3935287890 .background-color-AA5{background-color:#F7F8FE;}
.d2-3935287890 .background-color-AB4{background-color:#EDF0FD;}
.d2-3935287890 .background-color-AB5{background-color:#F7F8FE;}
.d2-3935287890 .color-N1{color:#0A0F25;}
.d2-3935287890 .color-N2{color:#676C7E;}
.d2-3935287890 .color-N3{color:#9499AB;}
.d2-3935287890 .color-N4{color:#CFD2DD;}
.d2-3935287890 .color-N5{color:#DEE1EB;}
.d2-3935287890 .color-N6{color:#EEF1F8;}
.d2-3935287890 .color-N7{color:#FFFFFF;}
.d2-3935287890 .color-B1{color:#0D32B2;}
.d2-3935287890 .color-B2{color:#0D32B2;}
.d2-3935287890 .color-B3{color:#E3E9FD;}
.d2-3935287890 .color-B4{color:#E3E9FD;}
.d2-3935287890 .color-B5{color:#EDF0FD;}
.d2-3935287890 .color-B6{color:#F7F8FE;}
.d2-3935287890 .color-AA2{color:#4A6FF3;}
.d2-3935287890 .color-AA4{color:#EDF0FD;}
.d2-3935287890 .color-AA5{color:#F7F8FE;}
.d2-3935287890 .color-AB4{color:#EDF0FD;}
.d2-3935287890 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="TSX"><g class="shape" ><rect x="0.000000" y="0.000000" width="72.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="36.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">TSX</text></g><g id="NYSE"><g class="shape" ><rect x="132.000000" y="0.000000" width="80.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="172.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">NYSE</text></g><g id="NASDAQ"><g class="shape" ><rect x="272.000000" y="0.000000" width="104.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="324.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">NASDAQ</text></g><mask id="d2-3935287890" maskUnits="userSpaceOnUse" x="-101" y="-101" width="578" height="268">
<rect x="-101" y="-101" width="578" height="268" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="27" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="154.500000" y="22.500000" width="35" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 434"><svg id="d2-svg" class="d2-225207715" width="256" height="434" viewBox="-101 -101 256 434"><rect x="-101.000000" y="-101.000000" width="256.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-225207715 .text-bold {
font-family: "d2-225207715-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 434"><svg id="d2-svg" class="d2-1325376569" width="256" height="434" viewBox="-101 -101 256 434"><rect x="-101.000000" y="-101.000000" width="256.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1325376569 .text-bold {
font-family: "d2-1325376569-font-bold";
}
@font-face {
font-family: d2-225207715-font-bold;
font-family: d2-1325376569-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-225207715 .fill-N1{fill:#0A0F25;}
.d2-225207715 .fill-N2{fill:#676C7E;}
.d2-225207715 .fill-N3{fill:#9499AB;}
.d2-225207715 .fill-N4{fill:#CFD2DD;}
.d2-225207715 .fill-N5{fill:#DEE1EB;}
.d2-225207715 .fill-N6{fill:#EEF1F8;}
.d2-225207715 .fill-N7{fill:#FFFFFF;}
.d2-225207715 .fill-B1{fill:#0D32B2;}
.d2-225207715 .fill-B2{fill:#0D32B2;}
.d2-225207715 .fill-B3{fill:#E3E9FD;}
.d2-225207715 .fill-B4{fill:#E3E9FD;}
.d2-225207715 .fill-B5{fill:#EDF0FD;}
.d2-225207715 .fill-B6{fill:#F7F8FE;}
.d2-225207715 .fill-AA2{fill:#4A6FF3;}
.d2-225207715 .fill-AA4{fill:#EDF0FD;}
.d2-225207715 .fill-AA5{fill:#F7F8FE;}
.d2-225207715 .fill-AB4{fill:#EDF0FD;}
.d2-225207715 .fill-AB5{fill:#F7F8FE;}
.d2-225207715 .stroke-N1{stroke:#0A0F25;}
.d2-225207715 .stroke-N2{stroke:#676C7E;}
.d2-225207715 .stroke-N3{stroke:#9499AB;}
.d2-225207715 .stroke-N4{stroke:#CFD2DD;}
.d2-225207715 .stroke-N5{stroke:#DEE1EB;}
.d2-225207715 .stroke-N6{stroke:#EEF1F8;}
.d2-225207715 .stroke-N7{stroke:#FFFFFF;}
.d2-225207715 .stroke-B1{stroke:#0D32B2;}
.d2-225207715 .stroke-B2{stroke:#0D32B2;}
.d2-225207715 .stroke-B3{stroke:#E3E9FD;}
.d2-225207715 .stroke-B4{stroke:#E3E9FD;}
.d2-225207715 .stroke-B5{stroke:#EDF0FD;}
.d2-225207715 .stroke-B6{stroke:#F7F8FE;}
.d2-225207715 .stroke-AA2{stroke:#4A6FF3;}
.d2-225207715 .stroke-AA4{stroke:#EDF0FD;}
.d2-225207715 .stroke-AA5{stroke:#F7F8FE;}
.d2-225207715 .stroke-AB4{stroke:#EDF0FD;}
.d2-225207715 .stroke-AB5{stroke:#F7F8FE;}
.d2-225207715 .background-color-N1{background-color:#0A0F25;}
.d2-225207715 .background-color-N2{background-color:#676C7E;}
.d2-225207715 .background-color-N3{background-color:#9499AB;}
.d2-225207715 .background-color-N4{background-color:#CFD2DD;}
.d2-225207715 .background-color-N5{background-color:#DEE1EB;}
.d2-225207715 .background-color-N6{background-color:#EEF1F8;}
.d2-225207715 .background-color-N7{background-color:#FFFFFF;}
.d2-225207715 .background-color-B1{background-color:#0D32B2;}
.d2-225207715 .background-color-B2{background-color:#0D32B2;}
.d2-225207715 .background-color-B3{background-color:#E3E9FD;}
.d2-225207715 .background-color-B4{background-color:#E3E9FD;}
.d2-225207715 .background-color-B5{background-color:#EDF0FD;}
.d2-225207715 .background-color-B6{background-color:#F7F8FE;}
.d2-225207715 .background-color-AA2{background-color:#4A6FF3;}
.d2-225207715 .background-color-AA4{background-color:#EDF0FD;}
.d2-225207715 .background-color-AA5{background-color:#F7F8FE;}
.d2-225207715 .background-color-AB4{background-color:#EDF0FD;}
.d2-225207715 .background-color-AB5{background-color:#F7F8FE;}
.d2-225207715 .color-N1{color:#0A0F25;}
.d2-225207715 .color-N2{color:#676C7E;}
.d2-225207715 .color-N3{color:#9499AB;}
.d2-225207715 .color-N4{color:#CFD2DD;}
.d2-225207715 .color-N5{color:#DEE1EB;}
.d2-225207715 .color-N6{color:#EEF1F8;}
.d2-225207715 .color-N7{color:#FFFFFF;}
.d2-225207715 .color-B1{color:#0D32B2;}
.d2-225207715 .color-B2{color:#0D32B2;}
.d2-225207715 .color-B3{color:#E3E9FD;}
.d2-225207715 .color-B4{color:#E3E9FD;}
.d2-225207715 .color-B5{color:#EDF0FD;}
.d2-225207715 .color-B6{color:#F7F8FE;}
.d2-225207715 .color-AA2{color:#4A6FF3;}
.d2-225207715 .color-AA4{color:#EDF0FD;}
.d2-225207715 .color-AA5{color:#F7F8FE;}
.d2-225207715 .color-AB4{color:#EDF0FD;}
.d2-225207715 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="x"><g class="shape" ><rect x="1.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 22.761710 67.985754 C 18.200001 106.000000 18.200001 126.000000 22.523419 162.028493" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-225207715)" /></g><g id="(y -&gt; x)[0]"><path d="M 31.238290 164.014246 C 35.799999 126.000000 35.799999 106.000000 31.476581 69.971507" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-225207715)" /></g><mask id="d2-225207715" maskUnits="userSpaceOnUse" x="-101" y="-101" width="256" height="434">
.d2-1325376569 .fill-N1{fill:#0A0F25;}
.d2-1325376569 .fill-N2{fill:#676C7E;}
.d2-1325376569 .fill-N3{fill:#9499AB;}
.d2-1325376569 .fill-N4{fill:#CFD2DD;}
.d2-1325376569 .fill-N5{fill:#DEE1EB;}
.d2-1325376569 .fill-N6{fill:#EEF1F8;}
.d2-1325376569 .fill-N7{fill:#FFFFFF;}
.d2-1325376569 .fill-B1{fill:#0D32B2;}
.d2-1325376569 .fill-B2{fill:#0D32B2;}
.d2-1325376569 .fill-B3{fill:#E3E9FD;}
.d2-1325376569 .fill-B4{fill:#E3E9FD;}
.d2-1325376569 .fill-B5{fill:#EDF0FD;}
.d2-1325376569 .fill-B6{fill:#F7F8FE;}
.d2-1325376569 .fill-AA2{fill:#4A6FF3;}
.d2-1325376569 .fill-AA4{fill:#EDF0FD;}
.d2-1325376569 .fill-AA5{fill:#F7F8FE;}
.d2-1325376569 .fill-AB4{fill:#EDF0FD;}
.d2-1325376569 .fill-AB5{fill:#F7F8FE;}
.d2-1325376569 .stroke-N1{stroke:#0A0F25;}
.d2-1325376569 .stroke-N2{stroke:#676C7E;}
.d2-1325376569 .stroke-N3{stroke:#9499AB;}
.d2-1325376569 .stroke-N4{stroke:#CFD2DD;}
.d2-1325376569 .stroke-N5{stroke:#DEE1EB;}
.d2-1325376569 .stroke-N6{stroke:#EEF1F8;}
.d2-1325376569 .stroke-N7{stroke:#FFFFFF;}
.d2-1325376569 .stroke-B1{stroke:#0D32B2;}
.d2-1325376569 .stroke-B2{stroke:#0D32B2;}
.d2-1325376569 .stroke-B3{stroke:#E3E9FD;}
.d2-1325376569 .stroke-B4{stroke:#E3E9FD;}
.d2-1325376569 .stroke-B5{stroke:#EDF0FD;}
.d2-1325376569 .stroke-B6{stroke:#F7F8FE;}
.d2-1325376569 .stroke-AA2{stroke:#4A6FF3;}
.d2-1325376569 .stroke-AA4{stroke:#EDF0FD;}
.d2-1325376569 .stroke-AA5{stroke:#F7F8FE;}
.d2-1325376569 .stroke-AB4{stroke:#EDF0FD;}
.d2-1325376569 .stroke-AB5{stroke:#F7F8FE;}
.d2-1325376569 .background-color-N1{background-color:#0A0F25;}
.d2-1325376569 .background-color-N2{background-color:#676C7E;}
.d2-1325376569 .background-color-N3{background-color:#9499AB;}
.d2-1325376569 .background-color-N4{background-color:#CFD2DD;}
.d2-1325376569 .background-color-N5{background-color:#DEE1EB;}
.d2-1325376569 .background-color-N6{background-color:#EEF1F8;}
.d2-1325376569 .background-color-N7{background-color:#FFFFFF;}
.d2-1325376569 .background-color-B1{background-color:#0D32B2;}
.d2-1325376569 .background-color-B2{background-color:#0D32B2;}
.d2-1325376569 .background-color-B3{background-color:#E3E9FD;}
.d2-1325376569 .background-color-B4{background-color:#E3E9FD;}
.d2-1325376569 .background-color-B5{background-color:#EDF0FD;}
.d2-1325376569 .background-color-B6{background-color:#F7F8FE;}
.d2-1325376569 .background-color-AA2{background-color:#4A6FF3;}
.d2-1325376569 .background-color-AA4{background-color:#EDF0FD;}
.d2-1325376569 .background-color-AA5{background-color:#F7F8FE;}
.d2-1325376569 .background-color-AB4{background-color:#EDF0FD;}
.d2-1325376569 .background-color-AB5{background-color:#F7F8FE;}
.d2-1325376569 .color-N1{color:#0A0F25;}
.d2-1325376569 .color-N2{color:#676C7E;}
.d2-1325376569 .color-N3{color:#9499AB;}
.d2-1325376569 .color-N4{color:#CFD2DD;}
.d2-1325376569 .color-N5{color:#DEE1EB;}
.d2-1325376569 .color-N6{color:#EEF1F8;}
.d2-1325376569 .color-N7{color:#FFFFFF;}
.d2-1325376569 .color-B1{color:#0D32B2;}
.d2-1325376569 .color-B2{color:#0D32B2;}
.d2-1325376569 .color-B3{color:#E3E9FD;}
.d2-1325376569 .color-B4{color:#E3E9FD;}
.d2-1325376569 .color-B5{color:#EDF0FD;}
.d2-1325376569 .color-B6{color:#F7F8FE;}
.d2-1325376569 .color-AA2{color:#4A6FF3;}
.d2-1325376569 .color-AA4{color:#EDF0FD;}
.d2-1325376569 .color-AA5{color:#F7F8FE;}
.d2-1325376569 .color-AB4{color:#EDF0FD;}
.d2-1325376569 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="x"><g class="shape" ><rect x="1.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 22.761710 67.985754 C 18.200001 106.000000 18.200001 126.000000 22.523419 162.028493" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1325376569)" /></g><g id="(y -&gt; x)[0]"><path d="M 31.238290 164.014246 C 35.799999 126.000000 35.799999 106.000000 31.476581 69.971507" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1325376569)" /></g><mask id="d2-1325376569" maskUnits="userSpaceOnUse" x="-101" y="-101" width="256" height="434">
<rect x="-101" y="-101" width="256" height="434" fill="white"></rect>
<rect x="23.500000" y="22.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="22.500000" y="188.500000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 434"><svg id="d2-svg" class="d2-855222762" width="256" height="434" viewBox="-101 -101 256 434"><rect x="-101.000000" y="-101.000000" width="256.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-855222762 .text-bold {
font-family: "d2-855222762-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 256 434"><svg id="d2-svg" class="d2-1843626214" width="256" height="434" viewBox="-101 -101 256 434"><rect x="-101.000000" y="-101.000000" width="256.000000" height="434.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1843626214 .text-bold {
font-family: "d2-1843626214-font-bold";
}
@font-face {
font-family: d2-855222762-font-bold;
font-family: d2-1843626214-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-855222762 .fill-N1{fill:#0A0F25;}
.d2-855222762 .fill-N2{fill:#676C7E;}
.d2-855222762 .fill-N3{fill:#9499AB;}
.d2-855222762 .fill-N4{fill:#CFD2DD;}
.d2-855222762 .fill-N5{fill:#DEE1EB;}
.d2-855222762 .fill-N6{fill:#EEF1F8;}
.d2-855222762 .fill-N7{fill:#FFFFFF;}
.d2-855222762 .fill-B1{fill:#0D32B2;}
.d2-855222762 .fill-B2{fill:#0D32B2;}
.d2-855222762 .fill-B3{fill:#E3E9FD;}
.d2-855222762 .fill-B4{fill:#E3E9FD;}
.d2-855222762 .fill-B5{fill:#EDF0FD;}
.d2-855222762 .fill-B6{fill:#F7F8FE;}
.d2-855222762 .fill-AA2{fill:#4A6FF3;}
.d2-855222762 .fill-AA4{fill:#EDF0FD;}
.d2-855222762 .fill-AA5{fill:#F7F8FE;}
.d2-855222762 .fill-AB4{fill:#EDF0FD;}
.d2-855222762 .fill-AB5{fill:#F7F8FE;}
.d2-855222762 .stroke-N1{stroke:#0A0F25;}
.d2-855222762 .stroke-N2{stroke:#676C7E;}
.d2-855222762 .stroke-N3{stroke:#9499AB;}
.d2-855222762 .stroke-N4{stroke:#CFD2DD;}
.d2-855222762 .stroke-N5{stroke:#DEE1EB;}
.d2-855222762 .stroke-N6{stroke:#EEF1F8;}
.d2-855222762 .stroke-N7{stroke:#FFFFFF;}
.d2-855222762 .stroke-B1{stroke:#0D32B2;}
.d2-855222762 .stroke-B2{stroke:#0D32B2;}
.d2-855222762 .stroke-B3{stroke:#E3E9FD;}
.d2-855222762 .stroke-B4{stroke:#E3E9FD;}
.d2-855222762 .stroke-B5{stroke:#EDF0FD;}
.d2-855222762 .stroke-B6{stroke:#F7F8FE;}
.d2-855222762 .stroke-AA2{stroke:#4A6FF3;}
.d2-855222762 .stroke-AA4{stroke:#EDF0FD;}
.d2-855222762 .stroke-AA5{stroke:#F7F8FE;}
.d2-855222762 .stroke-AB4{stroke:#EDF0FD;}
.d2-855222762 .stroke-AB5{stroke:#F7F8FE;}
.d2-855222762 .background-color-N1{background-color:#0A0F25;}
.d2-855222762 .background-color-N2{background-color:#676C7E;}
.d2-855222762 .background-color-N3{background-color:#9499AB;}
.d2-855222762 .background-color-N4{background-color:#CFD2DD;}
.d2-855222762 .background-color-N5{background-color:#DEE1EB;}
.d2-855222762 .background-color-N6{background-color:#EEF1F8;}
.d2-855222762 .background-color-N7{background-color:#FFFFFF;}
.d2-855222762 .background-color-B1{background-color:#0D32B2;}
.d2-855222762 .background-color-B2{background-color:#0D32B2;}
.d2-855222762 .background-color-B3{background-color:#E3E9FD;}
.d2-855222762 .background-color-B4{background-color:#E3E9FD;}
.d2-855222762 .background-color-B5{background-color:#EDF0FD;}
.d2-855222762 .background-color-B6{background-color:#F7F8FE;}
.d2-855222762 .background-color-AA2{background-color:#4A6FF3;}
.d2-855222762 .background-color-AA4{background-color:#EDF0FD;}
.d2-855222762 .background-color-AA5{background-color:#F7F8FE;}
.d2-855222762 .background-color-AB4{background-color:#EDF0FD;}
.d2-855222762 .background-color-AB5{background-color:#F7F8FE;}
.d2-855222762 .color-N1{color:#0A0F25;}
.d2-855222762 .color-N2{color:#676C7E;}
.d2-855222762 .color-N3{color:#9499AB;}
.d2-855222762 .color-N4{color:#CFD2DD;}
.d2-855222762 .color-N5{color:#DEE1EB;}
.d2-855222762 .color-N6{color:#EEF1F8;}
.d2-855222762 .color-N7{color:#FFFFFF;}
.d2-855222762 .color-B1{color:#0D32B2;}
.d2-855222762 .color-B2{color:#0D32B2;}
.d2-855222762 .color-B3{color:#E3E9FD;}
.d2-855222762 .color-B4{color:#E3E9FD;}
.d2-855222762 .color-B5{color:#EDF0FD;}
.d2-855222762 .color-B6{color:#F7F8FE;}
.d2-855222762 .color-AA2{color:#4A6FF3;}
.d2-855222762 .color-AA4{color:#EDF0FD;}
.d2-855222762 .color-AA5{color:#F7F8FE;}
.d2-855222762 .color-AB4{color:#EDF0FD;}
.d2-855222762 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="x"><g class="shape" ><rect x="1.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 27.000000 68.000000 C 27.000000 106.000000 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-855222762)" /></g><mask id="d2-855222762" maskUnits="userSpaceOnUse" x="-101" y="-101" width="256" height="434">
.d2-1843626214 .fill-N1{fill:#0A0F25;}
.d2-1843626214 .fill-N2{fill:#676C7E;}
.d2-1843626214 .fill-N3{fill:#9499AB;}
.d2-1843626214 .fill-N4{fill:#CFD2DD;}
.d2-1843626214 .fill-N5{fill:#DEE1EB;}
.d2-1843626214 .fill-N6{fill:#EEF1F8;}
.d2-1843626214 .fill-N7{fill:#FFFFFF;}
.d2-1843626214 .fill-B1{fill:#0D32B2;}
.d2-1843626214 .fill-B2{fill:#0D32B2;}
.d2-1843626214 .fill-B3{fill:#E3E9FD;}
.d2-1843626214 .fill-B4{fill:#E3E9FD;}
.d2-1843626214 .fill-B5{fill:#EDF0FD;}
.d2-1843626214 .fill-B6{fill:#F7F8FE;}
.d2-1843626214 .fill-AA2{fill:#4A6FF3;}
.d2-1843626214 .fill-AA4{fill:#EDF0FD;}
.d2-1843626214 .fill-AA5{fill:#F7F8FE;}
.d2-1843626214 .fill-AB4{fill:#EDF0FD;}
.d2-1843626214 .fill-AB5{fill:#F7F8FE;}
.d2-1843626214 .stroke-N1{stroke:#0A0F25;}
.d2-1843626214 .stroke-N2{stroke:#676C7E;}
.d2-1843626214 .stroke-N3{stroke:#9499AB;}
.d2-1843626214 .stroke-N4{stroke:#CFD2DD;}
.d2-1843626214 .stroke-N5{stroke:#DEE1EB;}
.d2-1843626214 .stroke-N6{stroke:#EEF1F8;}
.d2-1843626214 .stroke-N7{stroke:#FFFFFF;}
.d2-1843626214 .stroke-B1{stroke:#0D32B2;}
.d2-1843626214 .stroke-B2{stroke:#0D32B2;}
.d2-1843626214 .stroke-B3{stroke:#E3E9FD;}
.d2-1843626214 .stroke-B4{stroke:#E3E9FD;}
.d2-1843626214 .stroke-B5{stroke:#EDF0FD;}
.d2-1843626214 .stroke-B6{stroke:#F7F8FE;}
.d2-1843626214 .stroke-AA2{stroke:#4A6FF3;}
.d2-1843626214 .stroke-AA4{stroke:#EDF0FD;}
.d2-1843626214 .stroke-AA5{stroke:#F7F8FE;}
.d2-1843626214 .stroke-AB4{stroke:#EDF0FD;}
.d2-1843626214 .stroke-AB5{stroke:#F7F8FE;}
.d2-1843626214 .background-color-N1{background-color:#0A0F25;}
.d2-1843626214 .background-color-N2{background-color:#676C7E;}
.d2-1843626214 .background-color-N3{background-color:#9499AB;}
.d2-1843626214 .background-color-N4{background-color:#CFD2DD;}
.d2-1843626214 .background-color-N5{background-color:#DEE1EB;}
.d2-1843626214 .background-color-N6{background-color:#EEF1F8;}
.d2-1843626214 .background-color-N7{background-color:#FFFFFF;}
.d2-1843626214 .background-color-B1{background-color:#0D32B2;}
.d2-1843626214 .background-color-B2{background-color:#0D32B2;}
.d2-1843626214 .background-color-B3{background-color:#E3E9FD;}
.d2-1843626214 .background-color-B4{background-color:#E3E9FD;}
.d2-1843626214 .background-color-B5{background-color:#EDF0FD;}
.d2-1843626214 .background-color-B6{background-color:#F7F8FE;}
.d2-1843626214 .background-color-AA2{background-color:#4A6FF3;}
.d2-1843626214 .background-color-AA4{background-color:#EDF0FD;}
.d2-1843626214 .background-color-AA5{background-color:#F7F8FE;}
.d2-1843626214 .background-color-AB4{background-color:#EDF0FD;}
.d2-1843626214 .background-color-AB5{background-color:#F7F8FE;}
.d2-1843626214 .color-N1{color:#0A0F25;}
.d2-1843626214 .color-N2{color:#676C7E;}
.d2-1843626214 .color-N3{color:#9499AB;}
.d2-1843626214 .color-N4{color:#CFD2DD;}
.d2-1843626214 .color-N5{color:#DEE1EB;}
.d2-1843626214 .color-N6{color:#EEF1F8;}
.d2-1843626214 .color-N7{color:#FFFFFF;}
.d2-1843626214 .color-B1{color:#0D32B2;}
.d2-1843626214 .color-B2{color:#0D32B2;}
.d2-1843626214 .color-B3{color:#E3E9FD;}
.d2-1843626214 .color-B4{color:#E3E9FD;}
.d2-1843626214 .color-B5{color:#EDF0FD;}
.d2-1843626214 .color-B6{color:#F7F8FE;}
.d2-1843626214 .color-AA2{color:#4A6FF3;}
.d2-1843626214 .color-AA4{color:#EDF0FD;}
.d2-1843626214 .color-AA5{color:#F7F8FE;}
.d2-1843626214 .color-AB4{color:#EDF0FD;}
.d2-1843626214 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="x"><g class="shape" ><rect x="1.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 27.000000 68.000000 C 27.000000 106.000000 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1843626214)" /></g><mask id="d2-1843626214" maskUnits="userSpaceOnUse" x="-101" y="-101" width="256" height="434">
<rect x="-101" y="-101" width="256" height="434" fill="white"></rect>
<rect x="23.500000" y="22.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="22.500000" y="188.500000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.5 KiB

View file

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 606 665"><svg id="d2-svg" width="606" height="665" viewBox="-246 -166 606 665"><style type="text/css"><![CDATA[
.d2-1132014075 .text-mono {
font-family: "d2-1132014075-font-mono";
.d2-2490554576 .text-mono {
font-family: "d2-2490554576-font-mono";
}
@font-face {
font-family: d2-1132014075-font-mono;
font-family: d2-2490554576-font-mono;
src: url("data:application/font-woff;base64,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");
}
.d2-1132014075 .text-mono-bold {
font-family: "d2-1132014075-font-mono-bold";
.d2-2490554576 .text-mono-bold {
font-family: "d2-2490554576-font-mono-bold";
}
@font-face {
font-family: d2-1132014075-font-mono-bold;
font-family: d2-2490554576-font-mono-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -25,92 +25,92 @@
opacity: 0.5;
}
.d2-1132014075 .fill-N1{fill:#000410;}
.d2-1132014075 .fill-N2{fill:#0000B8;}
.d2-1132014075 .fill-N3{fill:#9499AB;}
.d2-1132014075 .fill-N4{fill:#CFD2DD;}
.d2-1132014075 .fill-N5{fill:#C3DEF3;}
.d2-1132014075 .fill-N6{fill:#EEF1F8;}
.d2-1132014075 .fill-N7{fill:#FFFFFF;}
.d2-1132014075 .fill-B1{fill:#000410;}
.d2-1132014075 .fill-B2{fill:#0000E4;}
.d2-1132014075 .fill-B3{fill:#5AA4DC;}
.d2-1132014075 .fill-B4{fill:#E7E9EE;}
.d2-1132014075 .fill-B5{fill:#F5F6F9;}
.d2-1132014075 .fill-B6{fill:#FFFFFF;}
.d2-1132014075 .fill-AA2{fill:#008566;}
.d2-1132014075 .fill-AA4{fill:#45BBA5;}
.d2-1132014075 .fill-AA5{fill:#7ACCBD;}
.d2-1132014075 .fill-AB4{fill:#F1C759;}
.d2-1132014075 .fill-AB5{fill:#F9E088;}
.d2-1132014075 .stroke-N1{stroke:#000410;}
.d2-1132014075 .stroke-N2{stroke:#0000B8;}
.d2-1132014075 .stroke-N3{stroke:#9499AB;}
.d2-1132014075 .stroke-N4{stroke:#CFD2DD;}
.d2-1132014075 .stroke-N5{stroke:#C3DEF3;}
.d2-1132014075 .stroke-N6{stroke:#EEF1F8;}
.d2-1132014075 .stroke-N7{stroke:#FFFFFF;}
.d2-1132014075 .stroke-B1{stroke:#000410;}
.d2-1132014075 .stroke-B2{stroke:#0000E4;}
.d2-1132014075 .stroke-B3{stroke:#5AA4DC;}
.d2-1132014075 .stroke-B4{stroke:#E7E9EE;}
.d2-1132014075 .stroke-B5{stroke:#F5F6F9;}
.d2-1132014075 .stroke-B6{stroke:#FFFFFF;}
.d2-1132014075 .stroke-AA2{stroke:#008566;}
.d2-1132014075 .stroke-AA4{stroke:#45BBA5;}
.d2-1132014075 .stroke-AA5{stroke:#7ACCBD;}
.d2-1132014075 .stroke-AB4{stroke:#F1C759;}
.d2-1132014075 .stroke-AB5{stroke:#F9E088;}
.d2-1132014075 .background-color-N1{background-color:#000410;}
.d2-1132014075 .background-color-N2{background-color:#0000B8;}
.d2-1132014075 .background-color-N3{background-color:#9499AB;}
.d2-1132014075 .background-color-N4{background-color:#CFD2DD;}
.d2-1132014075 .background-color-N5{background-color:#C3DEF3;}
.d2-1132014075 .background-color-N6{background-color:#EEF1F8;}
.d2-1132014075 .background-color-N7{background-color:#FFFFFF;}
.d2-1132014075 .background-color-B1{background-color:#000410;}
.d2-1132014075 .background-color-B2{background-color:#0000E4;}
.d2-1132014075 .background-color-B3{background-color:#5AA4DC;}
.d2-1132014075 .background-color-B4{background-color:#E7E9EE;}
.d2-1132014075 .background-color-B5{background-color:#F5F6F9;}
.d2-1132014075 .background-color-B6{background-color:#FFFFFF;}
.d2-1132014075 .background-color-AA2{background-color:#008566;}
.d2-1132014075 .background-color-AA4{background-color:#45BBA5;}
.d2-1132014075 .background-color-AA5{background-color:#7ACCBD;}
.d2-1132014075 .background-color-AB4{background-color:#F1C759;}
.d2-1132014075 .background-color-AB5{background-color:#F9E088;}
.d2-1132014075 .color-N1{color:#000410;}
.d2-1132014075 .color-N2{color:#0000B8;}
.d2-1132014075 .color-N3{color:#9499AB;}
.d2-1132014075 .color-N4{color:#CFD2DD;}
.d2-1132014075 .color-N5{color:#C3DEF3;}
.d2-1132014075 .color-N6{color:#EEF1F8;}
.d2-1132014075 .color-N7{color:#FFFFFF;}
.d2-1132014075 .color-B1{color:#000410;}
.d2-1132014075 .color-B2{color:#0000E4;}
.d2-1132014075 .color-B3{color:#5AA4DC;}
.d2-1132014075 .color-B4{color:#E7E9EE;}
.d2-1132014075 .color-B5{color:#F5F6F9;}
.d2-1132014075 .color-B6{color:#FFFFFF;}
.d2-1132014075 .color-AA2{color:#008566;}
.d2-1132014075 .color-AA4{color:#45BBA5;}
.d2-1132014075 .color-AA5{color:#7ACCBD;}
.d2-1132014075 .color-AB4{color:#F1C759;}
.d2-1132014075 .color-AB5{color:#F9E088;}.appendix text.text{fill:#000410}.md{--color-fg-default:#000410;--color-fg-muted:#0000B8;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#000410;--color-border-muted:#0000E4;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0000E4;--color-accent-emphasis:#0000E4;--color-attention-subtle:#0000B8;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AB4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css">.md em,
.d2-2490554576 .fill-N1{fill:#000410;}
.d2-2490554576 .fill-N2{fill:#0000B8;}
.d2-2490554576 .fill-N3{fill:#9499AB;}
.d2-2490554576 .fill-N4{fill:#CFD2DD;}
.d2-2490554576 .fill-N5{fill:#C3DEF3;}
.d2-2490554576 .fill-N6{fill:#EEF1F8;}
.d2-2490554576 .fill-N7{fill:#FFFFFF;}
.d2-2490554576 .fill-B1{fill:#000410;}
.d2-2490554576 .fill-B2{fill:#0000E4;}
.d2-2490554576 .fill-B3{fill:#5AA4DC;}
.d2-2490554576 .fill-B4{fill:#E7E9EE;}
.d2-2490554576 .fill-B5{fill:#F5F6F9;}
.d2-2490554576 .fill-B6{fill:#FFFFFF;}
.d2-2490554576 .fill-AA2{fill:#008566;}
.d2-2490554576 .fill-AA4{fill:#45BBA5;}
.d2-2490554576 .fill-AA5{fill:#7ACCBD;}
.d2-2490554576 .fill-AB4{fill:#F1C759;}
.d2-2490554576 .fill-AB5{fill:#F9E088;}
.d2-2490554576 .stroke-N1{stroke:#000410;}
.d2-2490554576 .stroke-N2{stroke:#0000B8;}
.d2-2490554576 .stroke-N3{stroke:#9499AB;}
.d2-2490554576 .stroke-N4{stroke:#CFD2DD;}
.d2-2490554576 .stroke-N5{stroke:#C3DEF3;}
.d2-2490554576 .stroke-N6{stroke:#EEF1F8;}
.d2-2490554576 .stroke-N7{stroke:#FFFFFF;}
.d2-2490554576 .stroke-B1{stroke:#000410;}
.d2-2490554576 .stroke-B2{stroke:#0000E4;}
.d2-2490554576 .stroke-B3{stroke:#5AA4DC;}
.d2-2490554576 .stroke-B4{stroke:#E7E9EE;}
.d2-2490554576 .stroke-B5{stroke:#F5F6F9;}
.d2-2490554576 .stroke-B6{stroke:#FFFFFF;}
.d2-2490554576 .stroke-AA2{stroke:#008566;}
.d2-2490554576 .stroke-AA4{stroke:#45BBA5;}
.d2-2490554576 .stroke-AA5{stroke:#7ACCBD;}
.d2-2490554576 .stroke-AB4{stroke:#F1C759;}
.d2-2490554576 .stroke-AB5{stroke:#F9E088;}
.d2-2490554576 .background-color-N1{background-color:#000410;}
.d2-2490554576 .background-color-N2{background-color:#0000B8;}
.d2-2490554576 .background-color-N3{background-color:#9499AB;}
.d2-2490554576 .background-color-N4{background-color:#CFD2DD;}
.d2-2490554576 .background-color-N5{background-color:#C3DEF3;}
.d2-2490554576 .background-color-N6{background-color:#EEF1F8;}
.d2-2490554576 .background-color-N7{background-color:#FFFFFF;}
.d2-2490554576 .background-color-B1{background-color:#000410;}
.d2-2490554576 .background-color-B2{background-color:#0000E4;}
.d2-2490554576 .background-color-B3{background-color:#5AA4DC;}
.d2-2490554576 .background-color-B4{background-color:#E7E9EE;}
.d2-2490554576 .background-color-B5{background-color:#F5F6F9;}
.d2-2490554576 .background-color-B6{background-color:#FFFFFF;}
.d2-2490554576 .background-color-AA2{background-color:#008566;}
.d2-2490554576 .background-color-AA4{background-color:#45BBA5;}
.d2-2490554576 .background-color-AA5{background-color:#7ACCBD;}
.d2-2490554576 .background-color-AB4{background-color:#F1C759;}
.d2-2490554576 .background-color-AB5{background-color:#F9E088;}
.d2-2490554576 .color-N1{color:#000410;}
.d2-2490554576 .color-N2{color:#0000B8;}
.d2-2490554576 .color-N3{color:#9499AB;}
.d2-2490554576 .color-N4{color:#CFD2DD;}
.d2-2490554576 .color-N5{color:#C3DEF3;}
.d2-2490554576 .color-N6{color:#EEF1F8;}
.d2-2490554576 .color-N7{color:#FFFFFF;}
.d2-2490554576 .color-B1{color:#000410;}
.d2-2490554576 .color-B2{color:#0000E4;}
.d2-2490554576 .color-B3{color:#5AA4DC;}
.d2-2490554576 .color-B4{color:#E7E9EE;}
.d2-2490554576 .color-B5{color:#F5F6F9;}
.d2-2490554576 .color-B6{color:#FFFFFF;}
.d2-2490554576 .color-AA2{color:#008566;}
.d2-2490554576 .color-AA4{color:#45BBA5;}
.d2-2490554576 .color-AA5{color:#7ACCBD;}
.d2-2490554576 .color-AB4{color:#F1C759;}
.d2-2490554576 .color-AB5{color:#F9E088;}.appendix text.text{fill:#000410}.md{--color-fg-default:#000410;--color-fg-muted:#0000B8;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#000410;--color-border-muted:#0000E4;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0000E4;--color-accent-emphasis:#0000E4;--color-attention-subtle:#0000B8;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA5{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AB4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AB5{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css">.md em,
.md dfn {
font-family: "d2-1132014075-font-italic";
font-family: "d2-2490554576-font-italic";
}
.md b,
.md strong {
font-family: "d2-1132014075-font-bold";
font-family: "d2-2490554576-font-bold";
}
.md code,
.md kbd,
.md pre,
.md samp {
font-family: "d2-1132014075-font-mono";
font-family: "d2-2490554576-font-mono";
font-size: 1em;
}
@ -126,7 +126,7 @@
margin: 0;
color: var(--color-fg-default);
background-color: transparent; /* we don't want to define the background color */
font-family: "d2-1132014075-font-regular";
font-family: "d2-2490554576-font-regular";
font-size: 16px;
line-height: 1.5;
word-wrap: break-word;
@ -832,7 +832,7 @@
.md .contains-task-list:dir(rtl) .task-list-item-checkbox {
margin: 0 -1.6em 0.25em 0.2em;
}
</style><style type="text/css"><![CDATA[@keyframes d2Transition-d2-1132014075-0 {
</style><style type="text/css"><![CDATA[@keyframes d2Transition-d2-2490554576-0 {
0%, 0.000000% {
opacity: 0;
}
@ -842,7 +842,7 @@
25.000000%, 100% {
opacity: 0;
}
}@keyframes d2Transition-d2-1132014075-1 {
}@keyframes d2Transition-d2-2490554576-1 {
0%, 24.982143% {
opacity: 0;
}
@ -852,7 +852,7 @@
50.000000%, 100% {
opacity: 0;
}
}@keyframes d2Transition-d2-1132014075-2 {
}@keyframes d2Transition-d2-2490554576-2 {
0%, 49.982143% {
opacity: 0;
}
@ -862,26 +862,26 @@
75.000000%, 100% {
opacity: 0;
}
}@keyframes d2Transition-d2-1132014075-3 {
}@keyframes d2Transition-d2-2490554576-3 {
0%, 74.982143% {
opacity: 0;
}
75.000000%, 100.000000% {
opacity: 1;
}
}]]></style><g style="animation: d2Transition-d2-1132014075-0 5600ms infinite" class="d2-1132014075" width="492" height="247" viewBox="-246 -166 492 247"><rect x="-246.000000" y="-166.000000" width="492.000000" height="247.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="&#34;Chicken&#39;s plan&#34;"><g class="shape" ></g><text x="0.000000" y="-30.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:35px">CHICKEN&#39;S PLAN</text></g><mask id="d2-1132014075" maskUnits="userSpaceOnUse" x="-246" y="-166" width="492" height="247">
}]]></style><g style="animation: d2Transition-d2-2490554576-0 5600ms infinite" class="d2-2490554576" width="492" height="247" viewBox="-246 -166 492 247"><rect x="-246.000000" y="-166.000000" width="492.000000" height="247.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="&#34;Chicken&#39;s plan&#34;"><g class="shape" ></g><text x="0.000000" y="-30.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:35px">CHICKEN&#39;S PLAN</text></g><mask id="d2-2490554576" maskUnits="userSpaceOnUse" x="-246" y="-166" width="492" height="247">
<rect x="-246" y="-166" width="492" height="247" fill="white"></rect>
<rect x="-145.000000" y="-65.000000" width="290" height="45" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-1132014075-1 5600ms infinite" class="d2-1132014075" width="492" height="333" viewBox="-160 -166 492 333"><rect x="-160.000000" y="-166.000000" width="492.000000" height="333.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="Approach road"><g class="shape" ><rect x="0.000000" y="0.000000" width="171.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="85.500000" y="38.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">APPROACH ROAD</text></g><g id="&#34;Chicken&#39;s plan&#34;"><g class="shape" ></g><text x="86.000000" y="-30.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:35px">CHICKEN&#39;S PLAN</text></g><mask id="d2-3467174386" maskUnits="userSpaceOnUse" x="-160" y="-166" width="492" height="333">
</mask></g><g style="animation: d2Transition-d2-2490554576-1 5600ms infinite" class="d2-2490554576" width="492" height="333" viewBox="-160 -166 492 333"><rect x="-160.000000" y="-166.000000" width="492.000000" height="333.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="Approach road"><g class="shape" ><rect x="0.000000" y="0.000000" width="171.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="85.500000" y="38.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">APPROACH ROAD</text></g><g id="&#34;Chicken&#39;s plan&#34;"><g class="shape" ></g><text x="86.000000" y="-30.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:35px">CHICKEN&#39;S PLAN</text></g><mask id="d2-2806936782" maskUnits="userSpaceOnUse" x="-160" y="-166" width="492" height="333">
<rect x="-160" y="-166" width="492" height="333" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="126" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="-59.000000" y="-65.000000" width="290" height="45" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-1132014075-2 5600ms infinite" class="d2-1132014075" width="492" height="499" viewBox="-160 -166 492 499"><rect x="-160.000000" y="-166.000000" width="492.000000" height="499.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="Approach road"><g class="shape" ><rect x="0.000000" y="0.000000" width="171.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="85.500000" y="38.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">APPROACH ROAD</text></g><g id="Cross road"><g class="shape" ><rect x="15.000000" y="166.000000" width="142.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="86.000000" y="204.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">CROSS ROAD</text></g><g id="&#34;Chicken&#39;s plan&#34;"><g class="shape" ></g><text x="86.000000" y="-30.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:35px">CHICKEN&#39;S PLAN</text></g><g id="(Approach road -&gt; Cross road)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 85.500000 68.000000 C 85.500000 106.000000 85.500000 126.000000 85.500000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2945557013)" /></g><mask id="d2-2945557013" maskUnits="userSpaceOnUse" x="-160" y="-166" width="492" height="499">
</mask></g><g style="animation: d2Transition-d2-2490554576-2 5600ms infinite" class="d2-2490554576" width="492" height="499" viewBox="-160 -166 492 499"><rect x="-160.000000" y="-166.000000" width="492.000000" height="499.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="Approach road"><g class="shape" ><rect x="0.000000" y="0.000000" width="171.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="85.500000" y="38.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">APPROACH ROAD</text></g><g id="Cross road"><g class="shape" ><rect x="15.000000" y="166.000000" width="142.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="86.000000" y="204.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">CROSS ROAD</text></g><g id="&#34;Chicken&#39;s plan&#34;"><g class="shape" ></g><text x="86.000000" y="-30.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:35px">CHICKEN&#39;S PLAN</text></g><g id="(Approach road -&gt; Cross road)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 85.500000 68.000000 C 85.500000 106.000000 85.500000 126.000000 85.500000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1595106799)" /></g><mask id="d2-1595106799" maskUnits="userSpaceOnUse" x="-160" y="-166" width="492" height="499">
<rect x="-160" y="-166" width="492" height="499" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="126" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="37.500000" y="188.500000" width="97" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="-59.000000" y="-65.000000" width="290" height="45" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-1132014075-3 5600ms infinite" class="d2-1132014075" width="492" height="665" viewBox="-132 -166 492 665"><rect x="-132.000000" y="-166.000000" width="492.000000" height="665.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="Approach road"><g class="shape" ><rect x="29.000000" y="0.000000" width="171.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="114.500000" y="38.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">APPROACH ROAD</text></g><g id="Cross road"><g class="shape" ><rect x="43.000000" y="166.000000" width="142.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="114.000000" y="204.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">CROSS ROAD</text></g><g id="Make you wonder why"><g class="shape" ><rect x="0.000000" y="332.000000" width="228.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="114.000000" y="370.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">MAKE YOU WONDER WHY</text></g><g id="&#34;Chicken&#39;s plan&#34;"><g class="shape" ></g><text x="114.000000" y="-30.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:35px">CHICKEN&#39;S PLAN</text></g><g id="(Approach road -&gt; Cross road)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 114.000000 68.000000 C 114.000000 106.000000 114.000000 126.000000 114.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2467861000)" /></g><g id="(Cross road -&gt; Make you wonder why)[0]"><path d="M 114.000000 234.000000 C 114.000000 272.000000 114.000000 292.000000 114.000000 328.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2467861000)" /></g><mask id="d2-2467861000" maskUnits="userSpaceOnUse" x="-132" y="-166" width="492" height="665">
</mask></g><g style="animation: d2Transition-d2-2490554576-3 5600ms infinite" class="d2-2490554576" width="492" height="665" viewBox="-132 -166 492 665"><rect x="-132.000000" y="-166.000000" width="492.000000" height="665.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><g id="Approach road"><g class="shape" ><rect x="29.000000" y="0.000000" width="171.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="114.500000" y="38.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">APPROACH ROAD</text></g><g id="Cross road"><g class="shape" ><rect x="43.000000" y="166.000000" width="142.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="114.000000" y="204.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">CROSS ROAD</text></g><g id="Make you wonder why"><g class="shape" ><rect x="0.000000" y="332.000000" width="228.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="114.000000" y="370.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">MAKE YOU WONDER WHY</text></g><g id="&#34;Chicken&#39;s plan&#34;"><g class="shape" ></g><text x="114.000000" y="-30.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:35px">CHICKEN&#39;S PLAN</text></g><g id="(Approach road -&gt; Cross road)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 114.000000 68.000000 C 114.000000 106.000000 114.000000 126.000000 114.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3206865640)" /></g><g id="(Cross road -&gt; Make you wonder why)[0]"><path d="M 114.000000 234.000000 C 114.000000 272.000000 114.000000 292.000000 114.000000 328.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3206865640)" /></g><mask id="d2-3206865640" maskUnits="userSpaceOnUse" x="-132" y="-166" width="492" height="665">
<rect x="-132" y="-166" width="492" height="665" fill="white"></rect>
<rect x="51.500000" y="22.500000" width="126" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="65.500000" y="188.500000" width="97" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 77 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View file

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 114 46"><svg id="d2-svg" class="d2-148127623" width="114" height="46" viewBox="-1 -1 114 46"><rect x="-1.000000" y="-1.000000" width="114.000000" height="46.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[]]></style><style type="text/css"><![CDATA[.shape {
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 114 46"><svg id="d2-svg" class="d2-3617998837" width="114" height="46" viewBox="-1 -1 114 46"><rect x="-1.000000" y="-1.000000" width="114.000000" height="46.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
stroke-linejoin: round;
}
@ -11,78 +11,78 @@
opacity: 0.5;
}
.d2-148127623 .fill-N1{fill:#0A0F25;}
.d2-148127623 .fill-N2{fill:#676C7E;}
.d2-148127623 .fill-N3{fill:#9499AB;}
.d2-148127623 .fill-N4{fill:#CFD2DD;}
.d2-148127623 .fill-N5{fill:#DEE1EB;}
.d2-148127623 .fill-N6{fill:#EEF1F8;}
.d2-148127623 .fill-N7{fill:#FFFFFF;}
.d2-148127623 .fill-B1{fill:#0D32B2;}
.d2-148127623 .fill-B2{fill:#0D32B2;}
.d2-148127623 .fill-B3{fill:#E3E9FD;}
.d2-148127623 .fill-B4{fill:#E3E9FD;}
.d2-148127623 .fill-B5{fill:#EDF0FD;}
.d2-148127623 .fill-B6{fill:#F7F8FE;}
.d2-148127623 .fill-AA2{fill:#4A6FF3;}
.d2-148127623 .fill-AA4{fill:#EDF0FD;}
.d2-148127623 .fill-AA5{fill:#F7F8FE;}
.d2-148127623 .fill-AB4{fill:#EDF0FD;}
.d2-148127623 .fill-AB5{fill:#F7F8FE;}
.d2-148127623 .stroke-N1{stroke:#0A0F25;}
.d2-148127623 .stroke-N2{stroke:#676C7E;}
.d2-148127623 .stroke-N3{stroke:#9499AB;}
.d2-148127623 .stroke-N4{stroke:#CFD2DD;}
.d2-148127623 .stroke-N5{stroke:#DEE1EB;}
.d2-148127623 .stroke-N6{stroke:#EEF1F8;}
.d2-148127623 .stroke-N7{stroke:#FFFFFF;}
.d2-148127623 .stroke-B1{stroke:#0D32B2;}
.d2-148127623 .stroke-B2{stroke:#0D32B2;}
.d2-148127623 .stroke-B3{stroke:#E3E9FD;}
.d2-148127623 .stroke-B4{stroke:#E3E9FD;}
.d2-148127623 .stroke-B5{stroke:#EDF0FD;}
.d2-148127623 .stroke-B6{stroke:#F7F8FE;}
.d2-148127623 .stroke-AA2{stroke:#4A6FF3;}
.d2-148127623 .stroke-AA4{stroke:#EDF0FD;}
.d2-148127623 .stroke-AA5{stroke:#F7F8FE;}
.d2-148127623 .stroke-AB4{stroke:#EDF0FD;}
.d2-148127623 .stroke-AB5{stroke:#F7F8FE;}
.d2-148127623 .background-color-N1{background-color:#0A0F25;}
.d2-148127623 .background-color-N2{background-color:#676C7E;}
.d2-148127623 .background-color-N3{background-color:#9499AB;}
.d2-148127623 .background-color-N4{background-color:#CFD2DD;}
.d2-148127623 .background-color-N5{background-color:#DEE1EB;}
.d2-148127623 .background-color-N6{background-color:#EEF1F8;}
.d2-148127623 .background-color-N7{background-color:#FFFFFF;}
.d2-148127623 .background-color-B1{background-color:#0D32B2;}
.d2-148127623 .background-color-B2{background-color:#0D32B2;}
.d2-148127623 .background-color-B3{background-color:#E3E9FD;}
.d2-148127623 .background-color-B4{background-color:#E3E9FD;}
.d2-148127623 .background-color-B5{background-color:#EDF0FD;}
.d2-148127623 .background-color-B6{background-color:#F7F8FE;}
.d2-148127623 .background-color-AA2{background-color:#4A6FF3;}
.d2-148127623 .background-color-AA4{background-color:#EDF0FD;}
.d2-148127623 .background-color-AA5{background-color:#F7F8FE;}
.d2-148127623 .background-color-AB4{background-color:#EDF0FD;}
.d2-148127623 .background-color-AB5{background-color:#F7F8FE;}
.d2-148127623 .color-N1{color:#0A0F25;}
.d2-148127623 .color-N2{color:#676C7E;}
.d2-148127623 .color-N3{color:#9499AB;}
.d2-148127623 .color-N4{color:#CFD2DD;}
.d2-148127623 .color-N5{color:#DEE1EB;}
.d2-148127623 .color-N6{color:#EEF1F8;}
.d2-148127623 .color-N7{color:#FFFFFF;}
.d2-148127623 .color-B1{color:#0D32B2;}
.d2-148127623 .color-B2{color:#0D32B2;}
.d2-148127623 .color-B3{color:#E3E9FD;}
.d2-148127623 .color-B4{color:#E3E9FD;}
.d2-148127623 .color-B5{color:#EDF0FD;}
.d2-148127623 .color-B6{color:#F7F8FE;}
.d2-148127623 .color-AA2{color:#4A6FF3;}
.d2-148127623 .color-AA4{color:#EDF0FD;}
.d2-148127623 .color-AA5{color:#F7F8FE;}
.d2-148127623 .color-AB4{color:#EDF0FD;}
.d2-148127623 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="0.000000" y="0.000000" width="112.000000" height="44.000000" class=" stroke-N1 fill-N7" style="stroke-width:2;" /><rect x="0.000000" y="0.000000" width="112.000000" height="44.000000" class="class_header fill-N1" /><line x1="0.000000" x2="112.000000" y1="44.000000" y2="44.000000" class=" stroke-N1" style="stroke-width:1" /></g></g><mask id="d2-148127623" maskUnits="userSpaceOnUse" x="-1" y="-1" width="114" height="46">
.d2-3617998837 .fill-N1{fill:#0A0F25;}
.d2-3617998837 .fill-N2{fill:#676C7E;}
.d2-3617998837 .fill-N3{fill:#9499AB;}
.d2-3617998837 .fill-N4{fill:#CFD2DD;}
.d2-3617998837 .fill-N5{fill:#DEE1EB;}
.d2-3617998837 .fill-N6{fill:#EEF1F8;}
.d2-3617998837 .fill-N7{fill:#FFFFFF;}
.d2-3617998837 .fill-B1{fill:#0D32B2;}
.d2-3617998837 .fill-B2{fill:#0D32B2;}
.d2-3617998837 .fill-B3{fill:#E3E9FD;}
.d2-3617998837 .fill-B4{fill:#E3E9FD;}
.d2-3617998837 .fill-B5{fill:#EDF0FD;}
.d2-3617998837 .fill-B6{fill:#F7F8FE;}
.d2-3617998837 .fill-AA2{fill:#4A6FF3;}
.d2-3617998837 .fill-AA4{fill:#EDF0FD;}
.d2-3617998837 .fill-AA5{fill:#F7F8FE;}
.d2-3617998837 .fill-AB4{fill:#EDF0FD;}
.d2-3617998837 .fill-AB5{fill:#F7F8FE;}
.d2-3617998837 .stroke-N1{stroke:#0A0F25;}
.d2-3617998837 .stroke-N2{stroke:#676C7E;}
.d2-3617998837 .stroke-N3{stroke:#9499AB;}
.d2-3617998837 .stroke-N4{stroke:#CFD2DD;}
.d2-3617998837 .stroke-N5{stroke:#DEE1EB;}
.d2-3617998837 .stroke-N6{stroke:#EEF1F8;}
.d2-3617998837 .stroke-N7{stroke:#FFFFFF;}
.d2-3617998837 .stroke-B1{stroke:#0D32B2;}
.d2-3617998837 .stroke-B2{stroke:#0D32B2;}
.d2-3617998837 .stroke-B3{stroke:#E3E9FD;}
.d2-3617998837 .stroke-B4{stroke:#E3E9FD;}
.d2-3617998837 .stroke-B5{stroke:#EDF0FD;}
.d2-3617998837 .stroke-B6{stroke:#F7F8FE;}
.d2-3617998837 .stroke-AA2{stroke:#4A6FF3;}
.d2-3617998837 .stroke-AA4{stroke:#EDF0FD;}
.d2-3617998837 .stroke-AA5{stroke:#F7F8FE;}
.d2-3617998837 .stroke-AB4{stroke:#EDF0FD;}
.d2-3617998837 .stroke-AB5{stroke:#F7F8FE;}
.d2-3617998837 .background-color-N1{background-color:#0A0F25;}
.d2-3617998837 .background-color-N2{background-color:#676C7E;}
.d2-3617998837 .background-color-N3{background-color:#9499AB;}
.d2-3617998837 .background-color-N4{background-color:#CFD2DD;}
.d2-3617998837 .background-color-N5{background-color:#DEE1EB;}
.d2-3617998837 .background-color-N6{background-color:#EEF1F8;}
.d2-3617998837 .background-color-N7{background-color:#FFFFFF;}
.d2-3617998837 .background-color-B1{background-color:#0D32B2;}
.d2-3617998837 .background-color-B2{background-color:#0D32B2;}
.d2-3617998837 .background-color-B3{background-color:#E3E9FD;}
.d2-3617998837 .background-color-B4{background-color:#E3E9FD;}
.d2-3617998837 .background-color-B5{background-color:#EDF0FD;}
.d2-3617998837 .background-color-B6{background-color:#F7F8FE;}
.d2-3617998837 .background-color-AA2{background-color:#4A6FF3;}
.d2-3617998837 .background-color-AA4{background-color:#EDF0FD;}
.d2-3617998837 .background-color-AA5{background-color:#F7F8FE;}
.d2-3617998837 .background-color-AB4{background-color:#EDF0FD;}
.d2-3617998837 .background-color-AB5{background-color:#F7F8FE;}
.d2-3617998837 .color-N1{color:#0A0F25;}
.d2-3617998837 .color-N2{color:#676C7E;}
.d2-3617998837 .color-N3{color:#9499AB;}
.d2-3617998837 .color-N4{color:#CFD2DD;}
.d2-3617998837 .color-N5{color:#DEE1EB;}
.d2-3617998837 .color-N6{color:#EEF1F8;}
.d2-3617998837 .color-N7{color:#FFFFFF;}
.d2-3617998837 .color-B1{color:#0D32B2;}
.d2-3617998837 .color-B2{color:#0D32B2;}
.d2-3617998837 .color-B3{color:#E3E9FD;}
.d2-3617998837 .color-B4{color:#E3E9FD;}
.d2-3617998837 .color-B5{color:#EDF0FD;}
.d2-3617998837 .color-B6{color:#F7F8FE;}
.d2-3617998837 .color-AA2{color:#4A6FF3;}
.d2-3617998837 .color-AA4{color:#EDF0FD;}
.d2-3617998837 .color-AA5{color:#F7F8FE;}
.d2-3617998837 .color-AB4{color:#EDF0FD;}
.d2-3617998837 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="0.000000" y="0.000000" width="112.000000" height="44.000000" class=" stroke-N1 fill-N7" style="stroke-width:2;" /><rect x="0.000000" y="0.000000" width="112.000000" height="44.000000" class="class_header fill-N1" /><line x1="0.000000" x2="112.000000" y1="44.000000" y2="44.000000" class=" stroke-N1" style="stroke-width:1" /></g></g><mask id="d2-3617998837" maskUnits="userSpaceOnUse" x="-1" y="-1" width="114" height="46">
<rect x="-1" y="-1" width="114" height="46" fill="white"></rect>
</mask></svg></svg>

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

View file

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 102 102"><svg id="d2-svg" class="d2-198791073" width="102" height="102" viewBox="-1 -1 102 102"><rect x="-1.000000" y="-1.000000" width="102.000000" height="102.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[]]></style><style type="text/css"><![CDATA[.shape {
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 102 102"><svg id="d2-svg" class="d2-2143901571" width="102" height="102" viewBox="-1 -1 102 102"><rect x="-1.000000" y="-1.000000" width="102.000000" height="102.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
stroke-linejoin: round;
}
@ -11,78 +11,78 @@
opacity: 0.5;
}
.d2-198791073 .fill-N1{fill:#0A0F25;}
.d2-198791073 .fill-N2{fill:#676C7E;}
.d2-198791073 .fill-N3{fill:#9499AB;}
.d2-198791073 .fill-N4{fill:#CFD2DD;}
.d2-198791073 .fill-N5{fill:#DEE1EB;}
.d2-198791073 .fill-N6{fill:#EEF1F8;}
.d2-198791073 .fill-N7{fill:#FFFFFF;}
.d2-198791073 .fill-B1{fill:#0D32B2;}
.d2-198791073 .fill-B2{fill:#0D32B2;}
.d2-198791073 .fill-B3{fill:#E3E9FD;}
.d2-198791073 .fill-B4{fill:#E3E9FD;}
.d2-198791073 .fill-B5{fill:#EDF0FD;}
.d2-198791073 .fill-B6{fill:#F7F8FE;}
.d2-198791073 .fill-AA2{fill:#4A6FF3;}
.d2-198791073 .fill-AA4{fill:#EDF0FD;}
.d2-198791073 .fill-AA5{fill:#F7F8FE;}
.d2-198791073 .fill-AB4{fill:#EDF0FD;}
.d2-198791073 .fill-AB5{fill:#F7F8FE;}
.d2-198791073 .stroke-N1{stroke:#0A0F25;}
.d2-198791073 .stroke-N2{stroke:#676C7E;}
.d2-198791073 .stroke-N3{stroke:#9499AB;}
.d2-198791073 .stroke-N4{stroke:#CFD2DD;}
.d2-198791073 .stroke-N5{stroke:#DEE1EB;}
.d2-198791073 .stroke-N6{stroke:#EEF1F8;}
.d2-198791073 .stroke-N7{stroke:#FFFFFF;}
.d2-198791073 .stroke-B1{stroke:#0D32B2;}
.d2-198791073 .stroke-B2{stroke:#0D32B2;}
.d2-198791073 .stroke-B3{stroke:#E3E9FD;}
.d2-198791073 .stroke-B4{stroke:#E3E9FD;}
.d2-198791073 .stroke-B5{stroke:#EDF0FD;}
.d2-198791073 .stroke-B6{stroke:#F7F8FE;}
.d2-198791073 .stroke-AA2{stroke:#4A6FF3;}
.d2-198791073 .stroke-AA4{stroke:#EDF0FD;}
.d2-198791073 .stroke-AA5{stroke:#F7F8FE;}
.d2-198791073 .stroke-AB4{stroke:#EDF0FD;}
.d2-198791073 .stroke-AB5{stroke:#F7F8FE;}
.d2-198791073 .background-color-N1{background-color:#0A0F25;}
.d2-198791073 .background-color-N2{background-color:#676C7E;}
.d2-198791073 .background-color-N3{background-color:#9499AB;}
.d2-198791073 .background-color-N4{background-color:#CFD2DD;}
.d2-198791073 .background-color-N5{background-color:#DEE1EB;}
.d2-198791073 .background-color-N6{background-color:#EEF1F8;}
.d2-198791073 .background-color-N7{background-color:#FFFFFF;}
.d2-198791073 .background-color-B1{background-color:#0D32B2;}
.d2-198791073 .background-color-B2{background-color:#0D32B2;}
.d2-198791073 .background-color-B3{background-color:#E3E9FD;}
.d2-198791073 .background-color-B4{background-color:#E3E9FD;}
.d2-198791073 .background-color-B5{background-color:#EDF0FD;}
.d2-198791073 .background-color-B6{background-color:#F7F8FE;}
.d2-198791073 .background-color-AA2{background-color:#4A6FF3;}
.d2-198791073 .background-color-AA4{background-color:#EDF0FD;}
.d2-198791073 .background-color-AA5{background-color:#F7F8FE;}
.d2-198791073 .background-color-AB4{background-color:#EDF0FD;}
.d2-198791073 .background-color-AB5{background-color:#F7F8FE;}
.d2-198791073 .color-N1{color:#0A0F25;}
.d2-198791073 .color-N2{color:#676C7E;}
.d2-198791073 .color-N3{color:#9499AB;}
.d2-198791073 .color-N4{color:#CFD2DD;}
.d2-198791073 .color-N5{color:#DEE1EB;}
.d2-198791073 .color-N6{color:#EEF1F8;}
.d2-198791073 .color-N7{color:#FFFFFF;}
.d2-198791073 .color-B1{color:#0D32B2;}
.d2-198791073 .color-B2{color:#0D32B2;}
.d2-198791073 .color-B3{color:#E3E9FD;}
.d2-198791073 .color-B4{color:#E3E9FD;}
.d2-198791073 .color-B5{color:#EDF0FD;}
.d2-198791073 .color-B6{color:#F7F8FE;}
.d2-198791073 .color-AA2{color:#4A6FF3;}
.d2-198791073 .color-AA4{color:#EDF0FD;}
.d2-198791073 .color-AA5{color:#F7F8FE;}
.d2-198791073 .color-AB4{color:#EDF0FD;}
.d2-198791073 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="0.000000" y="0.000000" width="100.000000" height="100.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g></g><mask id="d2-198791073" maskUnits="userSpaceOnUse" x="-1" y="-1" width="102" height="102">
.d2-2143901571 .fill-N1{fill:#0A0F25;}
.d2-2143901571 .fill-N2{fill:#676C7E;}
.d2-2143901571 .fill-N3{fill:#9499AB;}
.d2-2143901571 .fill-N4{fill:#CFD2DD;}
.d2-2143901571 .fill-N5{fill:#DEE1EB;}
.d2-2143901571 .fill-N6{fill:#EEF1F8;}
.d2-2143901571 .fill-N7{fill:#FFFFFF;}
.d2-2143901571 .fill-B1{fill:#0D32B2;}
.d2-2143901571 .fill-B2{fill:#0D32B2;}
.d2-2143901571 .fill-B3{fill:#E3E9FD;}
.d2-2143901571 .fill-B4{fill:#E3E9FD;}
.d2-2143901571 .fill-B5{fill:#EDF0FD;}
.d2-2143901571 .fill-B6{fill:#F7F8FE;}
.d2-2143901571 .fill-AA2{fill:#4A6FF3;}
.d2-2143901571 .fill-AA4{fill:#EDF0FD;}
.d2-2143901571 .fill-AA5{fill:#F7F8FE;}
.d2-2143901571 .fill-AB4{fill:#EDF0FD;}
.d2-2143901571 .fill-AB5{fill:#F7F8FE;}
.d2-2143901571 .stroke-N1{stroke:#0A0F25;}
.d2-2143901571 .stroke-N2{stroke:#676C7E;}
.d2-2143901571 .stroke-N3{stroke:#9499AB;}
.d2-2143901571 .stroke-N4{stroke:#CFD2DD;}
.d2-2143901571 .stroke-N5{stroke:#DEE1EB;}
.d2-2143901571 .stroke-N6{stroke:#EEF1F8;}
.d2-2143901571 .stroke-N7{stroke:#FFFFFF;}
.d2-2143901571 .stroke-B1{stroke:#0D32B2;}
.d2-2143901571 .stroke-B2{stroke:#0D32B2;}
.d2-2143901571 .stroke-B3{stroke:#E3E9FD;}
.d2-2143901571 .stroke-B4{stroke:#E3E9FD;}
.d2-2143901571 .stroke-B5{stroke:#EDF0FD;}
.d2-2143901571 .stroke-B6{stroke:#F7F8FE;}
.d2-2143901571 .stroke-AA2{stroke:#4A6FF3;}
.d2-2143901571 .stroke-AA4{stroke:#EDF0FD;}
.d2-2143901571 .stroke-AA5{stroke:#F7F8FE;}
.d2-2143901571 .stroke-AB4{stroke:#EDF0FD;}
.d2-2143901571 .stroke-AB5{stroke:#F7F8FE;}
.d2-2143901571 .background-color-N1{background-color:#0A0F25;}
.d2-2143901571 .background-color-N2{background-color:#676C7E;}
.d2-2143901571 .background-color-N3{background-color:#9499AB;}
.d2-2143901571 .background-color-N4{background-color:#CFD2DD;}
.d2-2143901571 .background-color-N5{background-color:#DEE1EB;}
.d2-2143901571 .background-color-N6{background-color:#EEF1F8;}
.d2-2143901571 .background-color-N7{background-color:#FFFFFF;}
.d2-2143901571 .background-color-B1{background-color:#0D32B2;}
.d2-2143901571 .background-color-B2{background-color:#0D32B2;}
.d2-2143901571 .background-color-B3{background-color:#E3E9FD;}
.d2-2143901571 .background-color-B4{background-color:#E3E9FD;}
.d2-2143901571 .background-color-B5{background-color:#EDF0FD;}
.d2-2143901571 .background-color-B6{background-color:#F7F8FE;}
.d2-2143901571 .background-color-AA2{background-color:#4A6FF3;}
.d2-2143901571 .background-color-AA4{background-color:#EDF0FD;}
.d2-2143901571 .background-color-AA5{background-color:#F7F8FE;}
.d2-2143901571 .background-color-AB4{background-color:#EDF0FD;}
.d2-2143901571 .background-color-AB5{background-color:#F7F8FE;}
.d2-2143901571 .color-N1{color:#0A0F25;}
.d2-2143901571 .color-N2{color:#676C7E;}
.d2-2143901571 .color-N3{color:#9499AB;}
.d2-2143901571 .color-N4{color:#CFD2DD;}
.d2-2143901571 .color-N5{color:#DEE1EB;}
.d2-2143901571 .color-N6{color:#EEF1F8;}
.d2-2143901571 .color-N7{color:#FFFFFF;}
.d2-2143901571 .color-B1{color:#0D32B2;}
.d2-2143901571 .color-B2{color:#0D32B2;}
.d2-2143901571 .color-B3{color:#E3E9FD;}
.d2-2143901571 .color-B4{color:#E3E9FD;}
.d2-2143901571 .color-B5{color:#EDF0FD;}
.d2-2143901571 .color-B6{color:#F7F8FE;}
.d2-2143901571 .color-AA2{color:#4A6FF3;}
.d2-2143901571 .color-AA4{color:#EDF0FD;}
.d2-2143901571 .color-AA5{color:#F7F8FE;}
.d2-2143901571 .color-AB4{color:#EDF0FD;}
.d2-2143901571 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="0.000000" y="0.000000" width="100.000000" height="100.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g></g><mask id="d2-2143901571" maskUnits="userSpaceOnUse" x="-1" y="-1" width="102" height="102">
<rect x="-1" y="-1" width="102" height="102" fill="white"></rect>
</mask></svg></svg>

Before

Width:  |  Height:  |  Size: 6 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

View file

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 52 14"><svg id="d2-svg" class="d2-2388684491" width="52" height="14" viewBox="-1 -1 52 14"><rect x="-1.000000" y="-1.000000" width="52.000000" height="14.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[]]></style><style type="text/css"><![CDATA[.shape {
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 52 14"><svg id="d2-svg" class="d2-3053928353" width="52" height="14" viewBox="-1 -1 52 14"><rect x="-1.000000" y="-1.000000" width="52.000000" height="14.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
stroke-linejoin: round;
}
@ -11,78 +11,78 @@
opacity: 0.5;
}
.d2-2388684491 .fill-N1{fill:#0A0F25;}
.d2-2388684491 .fill-N2{fill:#676C7E;}
.d2-2388684491 .fill-N3{fill:#9499AB;}
.d2-2388684491 .fill-N4{fill:#CFD2DD;}
.d2-2388684491 .fill-N5{fill:#DEE1EB;}
.d2-2388684491 .fill-N6{fill:#EEF1F8;}
.d2-2388684491 .fill-N7{fill:#FFFFFF;}
.d2-2388684491 .fill-B1{fill:#0D32B2;}
.d2-2388684491 .fill-B2{fill:#0D32B2;}
.d2-2388684491 .fill-B3{fill:#E3E9FD;}
.d2-2388684491 .fill-B4{fill:#E3E9FD;}
.d2-2388684491 .fill-B5{fill:#EDF0FD;}
.d2-2388684491 .fill-B6{fill:#F7F8FE;}
.d2-2388684491 .fill-AA2{fill:#4A6FF3;}
.d2-2388684491 .fill-AA4{fill:#EDF0FD;}
.d2-2388684491 .fill-AA5{fill:#F7F8FE;}
.d2-2388684491 .fill-AB4{fill:#EDF0FD;}
.d2-2388684491 .fill-AB5{fill:#F7F8FE;}
.d2-2388684491 .stroke-N1{stroke:#0A0F25;}
.d2-2388684491 .stroke-N2{stroke:#676C7E;}
.d2-2388684491 .stroke-N3{stroke:#9499AB;}
.d2-2388684491 .stroke-N4{stroke:#CFD2DD;}
.d2-2388684491 .stroke-N5{stroke:#DEE1EB;}
.d2-2388684491 .stroke-N6{stroke:#EEF1F8;}
.d2-2388684491 .stroke-N7{stroke:#FFFFFF;}
.d2-2388684491 .stroke-B1{stroke:#0D32B2;}
.d2-2388684491 .stroke-B2{stroke:#0D32B2;}
.d2-2388684491 .stroke-B3{stroke:#E3E9FD;}
.d2-2388684491 .stroke-B4{stroke:#E3E9FD;}
.d2-2388684491 .stroke-B5{stroke:#EDF0FD;}
.d2-2388684491 .stroke-B6{stroke:#F7F8FE;}
.d2-2388684491 .stroke-AA2{stroke:#4A6FF3;}
.d2-2388684491 .stroke-AA4{stroke:#EDF0FD;}
.d2-2388684491 .stroke-AA5{stroke:#F7F8FE;}
.d2-2388684491 .stroke-AB4{stroke:#EDF0FD;}
.d2-2388684491 .stroke-AB5{stroke:#F7F8FE;}
.d2-2388684491 .background-color-N1{background-color:#0A0F25;}
.d2-2388684491 .background-color-N2{background-color:#676C7E;}
.d2-2388684491 .background-color-N3{background-color:#9499AB;}
.d2-2388684491 .background-color-N4{background-color:#CFD2DD;}
.d2-2388684491 .background-color-N5{background-color:#DEE1EB;}
.d2-2388684491 .background-color-N6{background-color:#EEF1F8;}
.d2-2388684491 .background-color-N7{background-color:#FFFFFF;}
.d2-2388684491 .background-color-B1{background-color:#0D32B2;}
.d2-2388684491 .background-color-B2{background-color:#0D32B2;}
.d2-2388684491 .background-color-B3{background-color:#E3E9FD;}
.d2-2388684491 .background-color-B4{background-color:#E3E9FD;}
.d2-2388684491 .background-color-B5{background-color:#EDF0FD;}
.d2-2388684491 .background-color-B6{background-color:#F7F8FE;}
.d2-2388684491 .background-color-AA2{background-color:#4A6FF3;}
.d2-2388684491 .background-color-AA4{background-color:#EDF0FD;}
.d2-2388684491 .background-color-AA5{background-color:#F7F8FE;}
.d2-2388684491 .background-color-AB4{background-color:#EDF0FD;}
.d2-2388684491 .background-color-AB5{background-color:#F7F8FE;}
.d2-2388684491 .color-N1{color:#0A0F25;}
.d2-2388684491 .color-N2{color:#676C7E;}
.d2-2388684491 .color-N3{color:#9499AB;}
.d2-2388684491 .color-N4{color:#CFD2DD;}
.d2-2388684491 .color-N5{color:#DEE1EB;}
.d2-2388684491 .color-N6{color:#EEF1F8;}
.d2-2388684491 .color-N7{color:#FFFFFF;}
.d2-2388684491 .color-B1{color:#0D32B2;}
.d2-2388684491 .color-B2{color:#0D32B2;}
.d2-2388684491 .color-B3{color:#E3E9FD;}
.d2-2388684491 .color-B4{color:#E3E9FD;}
.d2-2388684491 .color-B5{color:#EDF0FD;}
.d2-2388684491 .color-B6{color:#F7F8FE;}
.d2-2388684491 .color-AA2{color:#4A6FF3;}
.d2-2388684491 .color-AA4{color:#EDF0FD;}
.d2-2388684491 .color-AA5{color:#F7F8FE;}
.d2-2388684491 .color-AB4{color:#EDF0FD;}
.d2-2388684491 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="0.000000" y="0.000000" width="50.000000" height="12.000000" class="shape stroke-N1 fill-N7" style="stroke-width:2;" /><rect x="0.000000" y="0.000000" width="50.000000" height="12.000000" class="class_header fill-N1" /></g></g><mask id="d2-2388684491" maskUnits="userSpaceOnUse" x="-1" y="-1" width="52" height="14">
.d2-3053928353 .fill-N1{fill:#0A0F25;}
.d2-3053928353 .fill-N2{fill:#676C7E;}
.d2-3053928353 .fill-N3{fill:#9499AB;}
.d2-3053928353 .fill-N4{fill:#CFD2DD;}
.d2-3053928353 .fill-N5{fill:#DEE1EB;}
.d2-3053928353 .fill-N6{fill:#EEF1F8;}
.d2-3053928353 .fill-N7{fill:#FFFFFF;}
.d2-3053928353 .fill-B1{fill:#0D32B2;}
.d2-3053928353 .fill-B2{fill:#0D32B2;}
.d2-3053928353 .fill-B3{fill:#E3E9FD;}
.d2-3053928353 .fill-B4{fill:#E3E9FD;}
.d2-3053928353 .fill-B5{fill:#EDF0FD;}
.d2-3053928353 .fill-B6{fill:#F7F8FE;}
.d2-3053928353 .fill-AA2{fill:#4A6FF3;}
.d2-3053928353 .fill-AA4{fill:#EDF0FD;}
.d2-3053928353 .fill-AA5{fill:#F7F8FE;}
.d2-3053928353 .fill-AB4{fill:#EDF0FD;}
.d2-3053928353 .fill-AB5{fill:#F7F8FE;}
.d2-3053928353 .stroke-N1{stroke:#0A0F25;}
.d2-3053928353 .stroke-N2{stroke:#676C7E;}
.d2-3053928353 .stroke-N3{stroke:#9499AB;}
.d2-3053928353 .stroke-N4{stroke:#CFD2DD;}
.d2-3053928353 .stroke-N5{stroke:#DEE1EB;}
.d2-3053928353 .stroke-N6{stroke:#EEF1F8;}
.d2-3053928353 .stroke-N7{stroke:#FFFFFF;}
.d2-3053928353 .stroke-B1{stroke:#0D32B2;}
.d2-3053928353 .stroke-B2{stroke:#0D32B2;}
.d2-3053928353 .stroke-B3{stroke:#E3E9FD;}
.d2-3053928353 .stroke-B4{stroke:#E3E9FD;}
.d2-3053928353 .stroke-B5{stroke:#EDF0FD;}
.d2-3053928353 .stroke-B6{stroke:#F7F8FE;}
.d2-3053928353 .stroke-AA2{stroke:#4A6FF3;}
.d2-3053928353 .stroke-AA4{stroke:#EDF0FD;}
.d2-3053928353 .stroke-AA5{stroke:#F7F8FE;}
.d2-3053928353 .stroke-AB4{stroke:#EDF0FD;}
.d2-3053928353 .stroke-AB5{stroke:#F7F8FE;}
.d2-3053928353 .background-color-N1{background-color:#0A0F25;}
.d2-3053928353 .background-color-N2{background-color:#676C7E;}
.d2-3053928353 .background-color-N3{background-color:#9499AB;}
.d2-3053928353 .background-color-N4{background-color:#CFD2DD;}
.d2-3053928353 .background-color-N5{background-color:#DEE1EB;}
.d2-3053928353 .background-color-N6{background-color:#EEF1F8;}
.d2-3053928353 .background-color-N7{background-color:#FFFFFF;}
.d2-3053928353 .background-color-B1{background-color:#0D32B2;}
.d2-3053928353 .background-color-B2{background-color:#0D32B2;}
.d2-3053928353 .background-color-B3{background-color:#E3E9FD;}
.d2-3053928353 .background-color-B4{background-color:#E3E9FD;}
.d2-3053928353 .background-color-B5{background-color:#EDF0FD;}
.d2-3053928353 .background-color-B6{background-color:#F7F8FE;}
.d2-3053928353 .background-color-AA2{background-color:#4A6FF3;}
.d2-3053928353 .background-color-AA4{background-color:#EDF0FD;}
.d2-3053928353 .background-color-AA5{background-color:#F7F8FE;}
.d2-3053928353 .background-color-AB4{background-color:#EDF0FD;}
.d2-3053928353 .background-color-AB5{background-color:#F7F8FE;}
.d2-3053928353 .color-N1{color:#0A0F25;}
.d2-3053928353 .color-N2{color:#676C7E;}
.d2-3053928353 .color-N3{color:#9499AB;}
.d2-3053928353 .color-N4{color:#CFD2DD;}
.d2-3053928353 .color-N5{color:#DEE1EB;}
.d2-3053928353 .color-N6{color:#EEF1F8;}
.d2-3053928353 .color-N7{color:#FFFFFF;}
.d2-3053928353 .color-B1{color:#0D32B2;}
.d2-3053928353 .color-B2{color:#0D32B2;}
.d2-3053928353 .color-B3{color:#E3E9FD;}
.d2-3053928353 .color-B4{color:#E3E9FD;}
.d2-3053928353 .color-B5{color:#EDF0FD;}
.d2-3053928353 .color-B6{color:#F7F8FE;}
.d2-3053928353 .color-AA2{color:#4A6FF3;}
.d2-3053928353 .color-AA4{color:#EDF0FD;}
.d2-3053928353 .color-AA5{color:#F7F8FE;}
.d2-3053928353 .color-AB4{color:#EDF0FD;}
.d2-3053928353 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="0.000000" y="0.000000" width="50.000000" height="12.000000" class="shape stroke-N1 fill-N7" style="stroke-width:2;" /><rect x="0.000000" y="0.000000" width="50.000000" height="12.000000" class="class_header fill-N1" /></g></g><mask id="d2-3053928353" maskUnits="userSpaceOnUse" x="-1" y="-1" width="52" height="14">
<rect x="-1" y="-1" width="52" height="14" fill="white"></rect>
</mask></svg></svg>

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 197 85"><svg id="d2-svg" class="d2-439555198" width="197" height="85" viewBox="-1 -15 197 85"><rect x="-1.000000" y="-15.000000" width="197.000000" height="85.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-439555198 .text-bold {
font-family: "d2-439555198-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 197 85"><svg id="d2-svg" class="d2-1772293266" width="197" height="85" viewBox="-1 -15 197 85"><rect x="-1.000000" y="-15.000000" width="197.000000" height="85.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1772293266 .text-bold {
font-family: "d2-1772293266-font-bold";
}
@font-face {
font-family: d2-439555198-font-bold;
font-family: d2-1772293266-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-439555198 .fill-N1{fill:#0A0F25;}
.d2-439555198 .fill-N2{fill:#676C7E;}
.d2-439555198 .fill-N3{fill:#9499AB;}
.d2-439555198 .fill-N4{fill:#CFD2DD;}
.d2-439555198 .fill-N5{fill:#DEE1EB;}
.d2-439555198 .fill-N6{fill:#EEF1F8;}
.d2-439555198 .fill-N7{fill:#FFFFFF;}
.d2-439555198 .fill-B1{fill:#0D32B2;}
.d2-439555198 .fill-B2{fill:#0D32B2;}
.d2-439555198 .fill-B3{fill:#E3E9FD;}
.d2-439555198 .fill-B4{fill:#E3E9FD;}
.d2-439555198 .fill-B5{fill:#EDF0FD;}
.d2-439555198 .fill-B6{fill:#F7F8FE;}
.d2-439555198 .fill-AA2{fill:#4A6FF3;}
.d2-439555198 .fill-AA4{fill:#EDF0FD;}
.d2-439555198 .fill-AA5{fill:#F7F8FE;}
.d2-439555198 .fill-AB4{fill:#EDF0FD;}
.d2-439555198 .fill-AB5{fill:#F7F8FE;}
.d2-439555198 .stroke-N1{stroke:#0A0F25;}
.d2-439555198 .stroke-N2{stroke:#676C7E;}
.d2-439555198 .stroke-N3{stroke:#9499AB;}
.d2-439555198 .stroke-N4{stroke:#CFD2DD;}
.d2-439555198 .stroke-N5{stroke:#DEE1EB;}
.d2-439555198 .stroke-N6{stroke:#EEF1F8;}
.d2-439555198 .stroke-N7{stroke:#FFFFFF;}
.d2-439555198 .stroke-B1{stroke:#0D32B2;}
.d2-439555198 .stroke-B2{stroke:#0D32B2;}
.d2-439555198 .stroke-B3{stroke:#E3E9FD;}
.d2-439555198 .stroke-B4{stroke:#E3E9FD;}
.d2-439555198 .stroke-B5{stroke:#EDF0FD;}
.d2-439555198 .stroke-B6{stroke:#F7F8FE;}
.d2-439555198 .stroke-AA2{stroke:#4A6FF3;}
.d2-439555198 .stroke-AA4{stroke:#EDF0FD;}
.d2-439555198 .stroke-AA5{stroke:#F7F8FE;}
.d2-439555198 .stroke-AB4{stroke:#EDF0FD;}
.d2-439555198 .stroke-AB5{stroke:#F7F8FE;}
.d2-439555198 .background-color-N1{background-color:#0A0F25;}
.d2-439555198 .background-color-N2{background-color:#676C7E;}
.d2-439555198 .background-color-N3{background-color:#9499AB;}
.d2-439555198 .background-color-N4{background-color:#CFD2DD;}
.d2-439555198 .background-color-N5{background-color:#DEE1EB;}
.d2-439555198 .background-color-N6{background-color:#EEF1F8;}
.d2-439555198 .background-color-N7{background-color:#FFFFFF;}
.d2-439555198 .background-color-B1{background-color:#0D32B2;}
.d2-439555198 .background-color-B2{background-color:#0D32B2;}
.d2-439555198 .background-color-B3{background-color:#E3E9FD;}
.d2-439555198 .background-color-B4{background-color:#E3E9FD;}
.d2-439555198 .background-color-B5{background-color:#EDF0FD;}
.d2-439555198 .background-color-B6{background-color:#F7F8FE;}
.d2-439555198 .background-color-AA2{background-color:#4A6FF3;}
.d2-439555198 .background-color-AA4{background-color:#EDF0FD;}
.d2-439555198 .background-color-AA5{background-color:#F7F8FE;}
.d2-439555198 .background-color-AB4{background-color:#EDF0FD;}
.d2-439555198 .background-color-AB5{background-color:#F7F8FE;}
.d2-439555198 .color-N1{color:#0A0F25;}
.d2-439555198 .color-N2{color:#676C7E;}
.d2-439555198 .color-N3{color:#9499AB;}
.d2-439555198 .color-N4{color:#CFD2DD;}
.d2-439555198 .color-N5{color:#DEE1EB;}
.d2-439555198 .color-N6{color:#EEF1F8;}
.d2-439555198 .color-N7{color:#FFFFFF;}
.d2-439555198 .color-B1{color:#0D32B2;}
.d2-439555198 .color-B2{color:#0D32B2;}
.d2-439555198 .color-B3{color:#E3E9FD;}
.d2-439555198 .color-B4{color:#E3E9FD;}
.d2-439555198 .color-B5{color:#EDF0FD;}
.d2-439555198 .color-B6{color:#F7F8FE;}
.d2-439555198 .color-AA2{color:#4A6FF3;}
.d2-439555198 .color-AA4{color:#EDF0FD;}
.d2-439555198 .color-AA5{color:#F7F8FE;}
.d2-439555198 .color-AB4{color:#EDF0FD;}
.d2-439555198 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[
.d2-1772293266 .fill-N1{fill:#0A0F25;}
.d2-1772293266 .fill-N2{fill:#676C7E;}
.d2-1772293266 .fill-N3{fill:#9499AB;}
.d2-1772293266 .fill-N4{fill:#CFD2DD;}
.d2-1772293266 .fill-N5{fill:#DEE1EB;}
.d2-1772293266 .fill-N6{fill:#EEF1F8;}
.d2-1772293266 .fill-N7{fill:#FFFFFF;}
.d2-1772293266 .fill-B1{fill:#0D32B2;}
.d2-1772293266 .fill-B2{fill:#0D32B2;}
.d2-1772293266 .fill-B3{fill:#E3E9FD;}
.d2-1772293266 .fill-B4{fill:#E3E9FD;}
.d2-1772293266 .fill-B5{fill:#EDF0FD;}
.d2-1772293266 .fill-B6{fill:#F7F8FE;}
.d2-1772293266 .fill-AA2{fill:#4A6FF3;}
.d2-1772293266 .fill-AA4{fill:#EDF0FD;}
.d2-1772293266 .fill-AA5{fill:#F7F8FE;}
.d2-1772293266 .fill-AB4{fill:#EDF0FD;}
.d2-1772293266 .fill-AB5{fill:#F7F8FE;}
.d2-1772293266 .stroke-N1{stroke:#0A0F25;}
.d2-1772293266 .stroke-N2{stroke:#676C7E;}
.d2-1772293266 .stroke-N3{stroke:#9499AB;}
.d2-1772293266 .stroke-N4{stroke:#CFD2DD;}
.d2-1772293266 .stroke-N5{stroke:#DEE1EB;}
.d2-1772293266 .stroke-N6{stroke:#EEF1F8;}
.d2-1772293266 .stroke-N7{stroke:#FFFFFF;}
.d2-1772293266 .stroke-B1{stroke:#0D32B2;}
.d2-1772293266 .stroke-B2{stroke:#0D32B2;}
.d2-1772293266 .stroke-B3{stroke:#E3E9FD;}
.d2-1772293266 .stroke-B4{stroke:#E3E9FD;}
.d2-1772293266 .stroke-B5{stroke:#EDF0FD;}
.d2-1772293266 .stroke-B6{stroke:#F7F8FE;}
.d2-1772293266 .stroke-AA2{stroke:#4A6FF3;}
.d2-1772293266 .stroke-AA4{stroke:#EDF0FD;}
.d2-1772293266 .stroke-AA5{stroke:#F7F8FE;}
.d2-1772293266 .stroke-AB4{stroke:#EDF0FD;}
.d2-1772293266 .stroke-AB5{stroke:#F7F8FE;}
.d2-1772293266 .background-color-N1{background-color:#0A0F25;}
.d2-1772293266 .background-color-N2{background-color:#676C7E;}
.d2-1772293266 .background-color-N3{background-color:#9499AB;}
.d2-1772293266 .background-color-N4{background-color:#CFD2DD;}
.d2-1772293266 .background-color-N5{background-color:#DEE1EB;}
.d2-1772293266 .background-color-N6{background-color:#EEF1F8;}
.d2-1772293266 .background-color-N7{background-color:#FFFFFF;}
.d2-1772293266 .background-color-B1{background-color:#0D32B2;}
.d2-1772293266 .background-color-B2{background-color:#0D32B2;}
.d2-1772293266 .background-color-B3{background-color:#E3E9FD;}
.d2-1772293266 .background-color-B4{background-color:#E3E9FD;}
.d2-1772293266 .background-color-B5{background-color:#EDF0FD;}
.d2-1772293266 .background-color-B6{background-color:#F7F8FE;}
.d2-1772293266 .background-color-AA2{background-color:#4A6FF3;}
.d2-1772293266 .background-color-AA4{background-color:#EDF0FD;}
.d2-1772293266 .background-color-AA5{background-color:#F7F8FE;}
.d2-1772293266 .background-color-AB4{background-color:#EDF0FD;}
.d2-1772293266 .background-color-AB5{background-color:#F7F8FE;}
.d2-1772293266 .color-N1{color:#0A0F25;}
.d2-1772293266 .color-N2{color:#676C7E;}
.d2-1772293266 .color-N3{color:#9499AB;}
.d2-1772293266 .color-N4{color:#CFD2DD;}
.d2-1772293266 .color-N5{color:#DEE1EB;}
.d2-1772293266 .color-N6{color:#EEF1F8;}
.d2-1772293266 .color-N7{color:#FFFFFF;}
.d2-1772293266 .color-B1{color:#0D32B2;}
.d2-1772293266 .color-B2{color:#0D32B2;}
.d2-1772293266 .color-B3{color:#E3E9FD;}
.d2-1772293266 .color-B4{color:#E3E9FD;}
.d2-1772293266 .color-B5{color:#EDF0FD;}
.d2-1772293266 .color-B6{color:#F7F8FE;}
.d2-1772293266 .color-AA2{color:#4A6FF3;}
.d2-1772293266 .color-AA4{color:#EDF0FD;}
.d2-1772293266 .color-AA5{color:#F7F8FE;}
.d2-1772293266 .color-AB4{color:#EDF0FD;}
.d2-1772293266 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[
.dots-overlay {
fill: url(#dots);
mix-blend-mode: multiply;
@ -126,7 +126,7 @@
<rect x="0" y="-13" width="68" height="81" fill="white"></rect>
<path d="M0,2L15,-13L68,-13L68,53L53,68L0,68L0,2L53,2L53,68M53,2L68,-13" style="stroke-width:2;;stroke:#000;fill:none;opacity:1;"/></mask></defs><rect x="0.000000" y="2.000000" width="53.000000" height="66.000000" mask="url(#border-mask-x)" stroke="none" class=" fill-B6" style="stroke-width:2;" /><rect x="0.000000" y="2.000000" width="53.000000" height="66.000000" mask="url(#border-mask-x)" class="dots-overlay" style="stroke-width:2;" /><polygon mask="url(#border-mask-x)" points="0,2 15,-13 68,-13 68,53 53,68 53,2" class=" fill-B5" style="stroke-width:2;" /><path d="M0,2 L15,-13 L68,-13 L68,53 L53,68 L0,68 L0,2 L53,2 L53,68 M53,2 L68,-13" fill="none" class=" stroke-B1" style="stroke-width:2;" /></g><text x="26.500000" y="40.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><defs><mask id="border-mask-y" maskUnits="userSpaceOnUse" x="128" y="-15" width="66" height="84">
<rect x="128" y="-15" width="66" height="84" fill="white"></rect>
<path d="M140,0L155,-7L181,-7L194,27L181,62L166,69L140,69L128,34L140,0L166,0L179,34L166,69M166,0L181,-7M179,34L194,27M166,69L181,62" style="stroke-width:2;;stroke:#000;fill:none;opacity:1;"/></mask></defs><polygon x="128.000000" y="0.000000" mask="url(#border-mask-y)" points="140,0 166,0 179,34 166,69 140,69 128,34" stroke="none" class=" fill-N5" style="stroke-width:2;" /><polygon x="128.000000" y="0.000000" mask="url(#border-mask-y)" points="140,0 166,0 179,34 166,69 140,69 128,34" class="dots-overlay" style="stroke-width:2;" /><polygon mask="url(#border-mask-y)" points="155,-7 181,-7 194,27 181,62 166,69 179,34 166,0 140,0" class=" fill-N4" style="stroke-width:2;" /><path d="M140,0 L155,-7 L181,-7 L194,27 L181,62 L166,69 L140,69 L128,34 L140,0 L166,0 L179,34 L166,69 M166,0 L181,-7 M179,34 L194,27 M166,69 L181,62" fill="none" class=" stroke-B1" style="stroke-width:2;" /></g><text x="153.500000" y="40.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><mask id="d2-439555198" maskUnits="userSpaceOnUse" x="-1" y="-15" width="197" height="85">
<path d="M140,0L155,-7L181,-7L194,27L181,62L166,69L140,69L128,34L140,0L166,0L179,34L166,69M166,0L181,-7M179,34L194,27M166,69L181,62" style="stroke-width:2;;stroke:#000;fill:none;opacity:1;"/></mask></defs><polygon x="128.000000" y="0.000000" mask="url(#border-mask-y)" points="140,0 166,0 179,34 166,69 140,69 128,34" stroke="none" class=" fill-N5" style="stroke-width:2;" /><polygon x="128.000000" y="0.000000" mask="url(#border-mask-y)" points="140,0 166,0 179,34 166,69 140,69 128,34" class="dots-overlay" style="stroke-width:2;" /><polygon mask="url(#border-mask-y)" points="155,-7 181,-7 194,27 181,62 166,69 179,34 166,0 140,0" class=" fill-N4" style="stroke-width:2;" /><path d="M140,0 L155,-7 L181,-7 L194,27 L181,62 L166,69 L140,69 L128,34 L140,0 L166,0 L179,34 L166,69 M166,0 L181,-7 M179,34 L194,27 M166,69 L181,62" fill="none" class=" stroke-B1" style="stroke-width:2;" /></g><text x="153.500000" y="40.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><mask id="d2-1772293266" maskUnits="userSpaceOnUse" x="-1" y="-15" width="197" height="85">
<rect x="-1" y="-15" width="197" height="85" fill="white"></rect>
<rect x="22.500000" y="24.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="149.000000" y="24.000000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 449 KiB

After

Width:  |  Height:  |  Size: 449 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 67 KiB

After

Width:  |  Height:  |  Size: 67 KiB

View file

@ -1,23 +1,23 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 316 436"><svg id="d2-svg" class="d2-1635834384" width="316" height="436" viewBox="22 -22 316 436"><rect x="22.000000" y="-22.000000" width="316.000000" height="436.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1635834384 .text-mono {
font-family: "d2-1635834384-font-mono";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 316 436"><svg id="d2-svg" class="d2-3480617744" width="316" height="436" viewBox="22 -22 316 436"><rect x="22.000000" y="-22.000000" width="316.000000" height="436.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-3480617744 .text-mono {
font-family: "d2-3480617744-font-mono";
}
@font-face {
font-family: d2-1635834384-font-mono;
font-family: d2-3480617744-font-mono;
src: url("data:application/font-woff;base64,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");
}
.d2-1635834384 .text-mono-bold {
font-family: "d2-1635834384-font-mono-bold";
.d2-3480617744 .text-mono-bold {
font-family: "d2-3480617744-font-mono-bold";
}
@font-face {
font-family: d2-1635834384-font-mono-bold;
font-family: d2-3480617744-font-mono-bold;
src: url("data:application/font-woff;base64,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");
}
.d2-1635834384 .text-mono-italic {
font-family: "d2-1635834384-font-mono-italic";
.d2-3480617744 .text-mono-italic {
font-family: "d2-3480617744-font-mono-italic";
}
@font-face {
font-family: d2-1635834384-font-mono-italic;
font-family: d2-3480617744-font-mono-italic;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -32,78 +32,78 @@
opacity: 0.5;
}
.d2-1635834384 .fill-N1{fill:#0A0F25;}
.d2-1635834384 .fill-N2{fill:#676C7E;}
.d2-1635834384 .fill-N3{fill:#9499AB;}
.d2-1635834384 .fill-N4{fill:#CFD2DD;}
.d2-1635834384 .fill-N5{fill:#DEE1EB;}
.d2-1635834384 .fill-N6{fill:#EEF1F8;}
.d2-1635834384 .fill-N7{fill:#FFFFFF;}
.d2-1635834384 .fill-B1{fill:#0D32B2;}
.d2-1635834384 .fill-B2{fill:#0D32B2;}
.d2-1635834384 .fill-B3{fill:#E3E9FD;}
.d2-1635834384 .fill-B4{fill:#E3E9FD;}
.d2-1635834384 .fill-B5{fill:#EDF0FD;}
.d2-1635834384 .fill-B6{fill:#F7F8FE;}
.d2-1635834384 .fill-AA2{fill:#4A6FF3;}
.d2-1635834384 .fill-AA4{fill:#EDF0FD;}
.d2-1635834384 .fill-AA5{fill:#F7F8FE;}
.d2-1635834384 .fill-AB4{fill:#EDF0FD;}
.d2-1635834384 .fill-AB5{fill:#F7F8FE;}
.d2-1635834384 .stroke-N1{stroke:#0A0F25;}
.d2-1635834384 .stroke-N2{stroke:#676C7E;}
.d2-1635834384 .stroke-N3{stroke:#9499AB;}
.d2-1635834384 .stroke-N4{stroke:#CFD2DD;}
.d2-1635834384 .stroke-N5{stroke:#DEE1EB;}
.d2-1635834384 .stroke-N6{stroke:#EEF1F8;}
.d2-1635834384 .stroke-N7{stroke:#FFFFFF;}
.d2-1635834384 .stroke-B1{stroke:#0D32B2;}
.d2-1635834384 .stroke-B2{stroke:#0D32B2;}
.d2-1635834384 .stroke-B3{stroke:#E3E9FD;}
.d2-1635834384 .stroke-B4{stroke:#E3E9FD;}
.d2-1635834384 .stroke-B5{stroke:#EDF0FD;}
.d2-1635834384 .stroke-B6{stroke:#F7F8FE;}
.d2-1635834384 .stroke-AA2{stroke:#4A6FF3;}
.d2-1635834384 .stroke-AA4{stroke:#EDF0FD;}
.d2-1635834384 .stroke-AA5{stroke:#F7F8FE;}
.d2-1635834384 .stroke-AB4{stroke:#EDF0FD;}
.d2-1635834384 .stroke-AB5{stroke:#F7F8FE;}
.d2-1635834384 .background-color-N1{background-color:#0A0F25;}
.d2-1635834384 .background-color-N2{background-color:#676C7E;}
.d2-1635834384 .background-color-N3{background-color:#9499AB;}
.d2-1635834384 .background-color-N4{background-color:#CFD2DD;}
.d2-1635834384 .background-color-N5{background-color:#DEE1EB;}
.d2-1635834384 .background-color-N6{background-color:#EEF1F8;}
.d2-1635834384 .background-color-N7{background-color:#FFFFFF;}
.d2-1635834384 .background-color-B1{background-color:#0D32B2;}
.d2-1635834384 .background-color-B2{background-color:#0D32B2;}
.d2-1635834384 .background-color-B3{background-color:#E3E9FD;}
.d2-1635834384 .background-color-B4{background-color:#E3E9FD;}
.d2-1635834384 .background-color-B5{background-color:#EDF0FD;}
.d2-1635834384 .background-color-B6{background-color:#F7F8FE;}
.d2-1635834384 .background-color-AA2{background-color:#4A6FF3;}
.d2-1635834384 .background-color-AA4{background-color:#EDF0FD;}
.d2-1635834384 .background-color-AA5{background-color:#F7F8FE;}
.d2-1635834384 .background-color-AB4{background-color:#EDF0FD;}
.d2-1635834384 .background-color-AB5{background-color:#F7F8FE;}
.d2-1635834384 .color-N1{color:#0A0F25;}
.d2-1635834384 .color-N2{color:#676C7E;}
.d2-1635834384 .color-N3{color:#9499AB;}
.d2-1635834384 .color-N4{color:#CFD2DD;}
.d2-1635834384 .color-N5{color:#DEE1EB;}
.d2-1635834384 .color-N6{color:#EEF1F8;}
.d2-1635834384 .color-N7{color:#FFFFFF;}
.d2-1635834384 .color-B1{color:#0D32B2;}
.d2-1635834384 .color-B2{color:#0D32B2;}
.d2-1635834384 .color-B3{color:#E3E9FD;}
.d2-1635834384 .color-B4{color:#E3E9FD;}
.d2-1635834384 .color-B5{color:#EDF0FD;}
.d2-1635834384 .color-B6{color:#F7F8FE;}
.d2-1635834384 .color-AA2{color:#4A6FF3;}
.d2-1635834384 .color-AA4{color:#EDF0FD;}
.d2-1635834384 .color-AA5{color:#F7F8FE;}
.d2-1635834384 .color-AB4{color:#EDF0FD;}
.d2-1635834384 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[
.d2-3480617744 .fill-N1{fill:#0A0F25;}
.d2-3480617744 .fill-N2{fill:#676C7E;}
.d2-3480617744 .fill-N3{fill:#9499AB;}
.d2-3480617744 .fill-N4{fill:#CFD2DD;}
.d2-3480617744 .fill-N5{fill:#DEE1EB;}
.d2-3480617744 .fill-N6{fill:#EEF1F8;}
.d2-3480617744 .fill-N7{fill:#FFFFFF;}
.d2-3480617744 .fill-B1{fill:#0D32B2;}
.d2-3480617744 .fill-B2{fill:#0D32B2;}
.d2-3480617744 .fill-B3{fill:#E3E9FD;}
.d2-3480617744 .fill-B4{fill:#E3E9FD;}
.d2-3480617744 .fill-B5{fill:#EDF0FD;}
.d2-3480617744 .fill-B6{fill:#F7F8FE;}
.d2-3480617744 .fill-AA2{fill:#4A6FF3;}
.d2-3480617744 .fill-AA4{fill:#EDF0FD;}
.d2-3480617744 .fill-AA5{fill:#F7F8FE;}
.d2-3480617744 .fill-AB4{fill:#EDF0FD;}
.d2-3480617744 .fill-AB5{fill:#F7F8FE;}
.d2-3480617744 .stroke-N1{stroke:#0A0F25;}
.d2-3480617744 .stroke-N2{stroke:#676C7E;}
.d2-3480617744 .stroke-N3{stroke:#9499AB;}
.d2-3480617744 .stroke-N4{stroke:#CFD2DD;}
.d2-3480617744 .stroke-N5{stroke:#DEE1EB;}
.d2-3480617744 .stroke-N6{stroke:#EEF1F8;}
.d2-3480617744 .stroke-N7{stroke:#FFFFFF;}
.d2-3480617744 .stroke-B1{stroke:#0D32B2;}
.d2-3480617744 .stroke-B2{stroke:#0D32B2;}
.d2-3480617744 .stroke-B3{stroke:#E3E9FD;}
.d2-3480617744 .stroke-B4{stroke:#E3E9FD;}
.d2-3480617744 .stroke-B5{stroke:#EDF0FD;}
.d2-3480617744 .stroke-B6{stroke:#F7F8FE;}
.d2-3480617744 .stroke-AA2{stroke:#4A6FF3;}
.d2-3480617744 .stroke-AA4{stroke:#EDF0FD;}
.d2-3480617744 .stroke-AA5{stroke:#F7F8FE;}
.d2-3480617744 .stroke-AB4{stroke:#EDF0FD;}
.d2-3480617744 .stroke-AB5{stroke:#F7F8FE;}
.d2-3480617744 .background-color-N1{background-color:#0A0F25;}
.d2-3480617744 .background-color-N2{background-color:#676C7E;}
.d2-3480617744 .background-color-N3{background-color:#9499AB;}
.d2-3480617744 .background-color-N4{background-color:#CFD2DD;}
.d2-3480617744 .background-color-N5{background-color:#DEE1EB;}
.d2-3480617744 .background-color-N6{background-color:#EEF1F8;}
.d2-3480617744 .background-color-N7{background-color:#FFFFFF;}
.d2-3480617744 .background-color-B1{background-color:#0D32B2;}
.d2-3480617744 .background-color-B2{background-color:#0D32B2;}
.d2-3480617744 .background-color-B3{background-color:#E3E9FD;}
.d2-3480617744 .background-color-B4{background-color:#E3E9FD;}
.d2-3480617744 .background-color-B5{background-color:#EDF0FD;}
.d2-3480617744 .background-color-B6{background-color:#F7F8FE;}
.d2-3480617744 .background-color-AA2{background-color:#4A6FF3;}
.d2-3480617744 .background-color-AA4{background-color:#EDF0FD;}
.d2-3480617744 .background-color-AA5{background-color:#F7F8FE;}
.d2-3480617744 .background-color-AB4{background-color:#EDF0FD;}
.d2-3480617744 .background-color-AB5{background-color:#F7F8FE;}
.d2-3480617744 .color-N1{color:#0A0F25;}
.d2-3480617744 .color-N2{color:#676C7E;}
.d2-3480617744 .color-N3{color:#9499AB;}
.d2-3480617744 .color-N4{color:#CFD2DD;}
.d2-3480617744 .color-N5{color:#DEE1EB;}
.d2-3480617744 .color-N6{color:#EEF1F8;}
.d2-3480617744 .color-N7{color:#FFFFFF;}
.d2-3480617744 .color-B1{color:#0D32B2;}
.d2-3480617744 .color-B2{color:#0D32B2;}
.d2-3480617744 .color-B3{color:#E3E9FD;}
.d2-3480617744 .color-B4{color:#E3E9FD;}
.d2-3480617744 .color-B5{color:#EDF0FD;}
.d2-3480617744 .color-B6{color:#F7F8FE;}
.d2-3480617744 .color-AA2{color:#4A6FF3;}
.d2-3480617744 .color-AA4{color:#EDF0FD;}
.d2-3480617744 .color-AA5{color:#F7F8FE;}
.d2-3480617744 .color-AB4{color:#EDF0FD;}
.d2-3480617744 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[
.dots-overlay {
fill: url(#dots);
mix-blend-mode: multiply;
@ -136,7 +136,7 @@
<rect x="7" y="7" width="1" height="1" fill="#0A0F25"/>
</g>
</pattern>
</defs><g id="NETWORK"><g class="shape" ><rect x="23.000000" y="19.000000" width="314.000000" height="394.000000" stroke="black" fill="#E7E9EE" style="stroke-width:2;" /><rect x="23.000000" y="19.000000" width="314.000000" height="394.000000" class="dots-overlay" style="stroke-width:2;" /><rect x="28.000000" y="24.000000" width="304.000000" height="384.000000" stroke="black" fill="transparent" style="stroke-width:2;" /></g><text x="180.000000" y="6.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:28px">NETWORK</text></g><g id="NETWORK.CELL TOWER"><g class="shape" ><rect x="53.000000" y="60.000000" width="254.000000" height="323.000000" stroke="black" fill="#F5F6F9" style="stroke-width:2;" /><rect x="53.000000" y="60.000000" width="254.000000" height="323.000000" class="dots-overlay" style="stroke-width:2;" /></g><text x="180.000000" y="48.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:24px">CELL TOWER</text></g><g id="NETWORK.CELL TOWER.satellites"><g class="shape" ><path d="M 125 90 H 271 C 267 90 256 108 256 123 C 256 138 267 156 271 156 H 125 C 121 156 110 138 110 123 C 110 108 121 90 125 90 Z" stroke="black" fill="white" style="stroke-width:2;" /><path d="M 115 100 H 261 C 257 100 246 118 246 133 C 246 148 257 166 261 166 H 115 C 111 166 100 148 100 133 C 100 118 111 100 115 100 Z" stroke="black" fill="white" style="stroke-width:2;" /></g><text x="180.500000" y="138.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">SATELLITES</text></g><g id="NETWORK.CELL TOWER.transmitter"><g class="shape" ><rect x="105.000000" y="287.000000" width="151.000000" height="66.000000" stroke="black" fill="white" style="stroke-width:2;" /></g><text x="180.500000" y="325.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">TRANSMITTER</text></g><g id="NETWORK.CELL TOWER.(satellites -&gt; transmitter)[0]"><marker id="mk-27687146" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="black" class="connection" stroke-width="2" /> </marker><path d="M 150.729685 167.544766 C 112.198997 214.399994 112.250000 238.699997 149.714288 284.406432" stroke="black" fill="none" class="connection" style="stroke-width:2;" marker-end="url(#mk-27687146)" mask="url(#d2-1635834384)" /><text x="112.000000" y="232.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">SEND</text></g><g id="NETWORK.CELL TOWER.(satellites -&gt; transmitter)[1]"><path d="M 180.008264 167.999983 C 180.199997 214.399994 180.250000 238.699997 180.250000 283.500000" stroke="black" fill="none" class="connection" style="stroke-width:2;" marker-end="url(#mk-27687146)" mask="url(#d2-1635834384)" /><text x="180.000000" y="232.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">SEND</text></g><g id="NETWORK.CELL TOWER.(satellites -&gt; transmitter)[2]"><path d="M 210.262632 167.551051 C 248.399994 214.399994 248.250000 238.699997 210.785712 284.406432" stroke="black" fill="none" class="connection" style="stroke-width:2;" marker-end="url(#mk-27687146)" mask="url(#d2-1635834384)" /><text x="248.000000" y="232.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">SEND</text></g><mask id="d2-1635834384" maskUnits="userSpaceOnUse" x="22" y="-22" width="316" height="436">
</defs><g id="NETWORK"><g class="shape" ><rect x="23.000000" y="19.000000" width="314.000000" height="394.000000" stroke="black" fill="#E7E9EE" style="stroke-width:2;" /><rect x="23.000000" y="19.000000" width="314.000000" height="394.000000" class="dots-overlay" style="stroke-width:2;" /><rect x="28.000000" y="24.000000" width="304.000000" height="384.000000" stroke="black" fill="transparent" style="stroke-width:2;" /></g><text x="180.000000" y="6.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:28px">NETWORK</text></g><g id="NETWORK.CELL TOWER"><g class="shape" ><rect x="53.000000" y="60.000000" width="254.000000" height="323.000000" stroke="black" fill="#F5F6F9" style="stroke-width:2;" /><rect x="53.000000" y="60.000000" width="254.000000" height="323.000000" class="dots-overlay" style="stroke-width:2;" /></g><text x="180.000000" y="48.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:24px">CELL TOWER</text></g><g id="NETWORK.CELL TOWER.satellites"><g class="shape" ><path d="M 125 90 H 271 C 267 90 256 108 256 123 C 256 138 267 156 271 156 H 125 C 121 156 110 138 110 123 C 110 108 121 90 125 90 Z" stroke="black" fill="white" style="stroke-width:2;" /><path d="M 115 100 H 261 C 257 100 246 118 246 133 C 246 148 257 166 261 166 H 115 C 111 166 100 148 100 133 C 100 118 111 100 115 100 Z" stroke="black" fill="white" style="stroke-width:2;" /></g><text x="180.500000" y="138.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">SATELLITES</text></g><g id="NETWORK.CELL TOWER.transmitter"><g class="shape" ><rect x="105.000000" y="287.000000" width="151.000000" height="66.000000" stroke="black" fill="white" style="stroke-width:2;" /></g><text x="180.500000" y="325.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">TRANSMITTER</text></g><g id="NETWORK.CELL TOWER.(satellites -&gt; transmitter)[0]"><marker id="mk-27687146" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="black" class="connection" stroke-width="2" /> </marker><path d="M 150.729685 167.544766 C 112.198997 214.399994 112.250000 238.699997 149.714288 284.406432" stroke="black" fill="none" class="connection" style="stroke-width:2;" marker-end="url(#mk-27687146)" mask="url(#d2-3480617744)" /><text x="112.000000" y="232.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">SEND</text></g><g id="NETWORK.CELL TOWER.(satellites -&gt; transmitter)[1]"><path d="M 180.008264 167.999983 C 180.199997 214.399994 180.250000 238.699997 180.250000 283.500000" stroke="black" fill="none" class="connection" style="stroke-width:2;" marker-end="url(#mk-27687146)" mask="url(#d2-3480617744)" /><text x="180.000000" y="232.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">SEND</text></g><g id="NETWORK.CELL TOWER.(satellites -&gt; transmitter)[2]"><path d="M 210.262632 167.551051 C 248.399994 214.399994 248.250000 238.699997 210.785712 284.406432" stroke="black" fill="none" class="connection" style="stroke-width:2;" marker-end="url(#mk-27687146)" mask="url(#d2-3480617744)" /><text x="248.000000" y="232.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">SEND</text></g><mask id="d2-3480617744" maskUnits="userSpaceOnUse" x="22" y="-22" width="316" height="436">
<rect x="22" y="-22" width="316" height="436" fill="white"></rect>
<rect x="122.000000" y="-22.000000" width="116" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="108.500000" y="24.000000" width="143" height="31" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 400"><svg id="d2-svg" class="d2-1759308647" width="350" height="400" viewBox="-1 -1 350 400"><rect x="-1.000000" y="-1.000000" width="350.000000" height="400.000000" rx="0.000000" fill="honeydew" stroke-width="0" /><rect x="-1.000000" y="-1.000000" width="350.000000" height="400.000000" rx="0.000000" class="dots-overlay" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1759308647 .text-bold {
font-family: "d2-1759308647-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 400"><svg id="d2-svg" class="d2-1506362080" width="350" height="400" viewBox="-1 -1 350 400"><rect x="-1.000000" y="-1.000000" width="350.000000" height="400.000000" rx="0.000000" fill="honeydew" stroke-width="0" /><rect x="-1.000000" y="-1.000000" width="350.000000" height="400.000000" rx="0.000000" class="dots-overlay" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1506362080 .text-bold {
font-family: "d2-1506362080-font-bold";
}
@font-face {
font-family: d2-1759308647-font-bold;
font-family: d2-1506362080-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-1759308647 .fill-N1{fill:#0A0F25;}
.d2-1759308647 .fill-N2{fill:#676C7E;}
.d2-1759308647 .fill-N3{fill:#9499AB;}
.d2-1759308647 .fill-N4{fill:#CFD2DD;}
.d2-1759308647 .fill-N5{fill:#DEE1EB;}
.d2-1759308647 .fill-N6{fill:#EEF1F8;}
.d2-1759308647 .fill-N7{fill:#FFFFFF;}
.d2-1759308647 .fill-B1{fill:#0D32B2;}
.d2-1759308647 .fill-B2{fill:#0D32B2;}
.d2-1759308647 .fill-B3{fill:#E3E9FD;}
.d2-1759308647 .fill-B4{fill:#E3E9FD;}
.d2-1759308647 .fill-B5{fill:#EDF0FD;}
.d2-1759308647 .fill-B6{fill:#F7F8FE;}
.d2-1759308647 .fill-AA2{fill:#4A6FF3;}
.d2-1759308647 .fill-AA4{fill:#EDF0FD;}
.d2-1759308647 .fill-AA5{fill:#F7F8FE;}
.d2-1759308647 .fill-AB4{fill:#EDF0FD;}
.d2-1759308647 .fill-AB5{fill:#F7F8FE;}
.d2-1759308647 .stroke-N1{stroke:#0A0F25;}
.d2-1759308647 .stroke-N2{stroke:#676C7E;}
.d2-1759308647 .stroke-N3{stroke:#9499AB;}
.d2-1759308647 .stroke-N4{stroke:#CFD2DD;}
.d2-1759308647 .stroke-N5{stroke:#DEE1EB;}
.d2-1759308647 .stroke-N6{stroke:#EEF1F8;}
.d2-1759308647 .stroke-N7{stroke:#FFFFFF;}
.d2-1759308647 .stroke-B1{stroke:#0D32B2;}
.d2-1759308647 .stroke-B2{stroke:#0D32B2;}
.d2-1759308647 .stroke-B3{stroke:#E3E9FD;}
.d2-1759308647 .stroke-B4{stroke:#E3E9FD;}
.d2-1759308647 .stroke-B5{stroke:#EDF0FD;}
.d2-1759308647 .stroke-B6{stroke:#F7F8FE;}
.d2-1759308647 .stroke-AA2{stroke:#4A6FF3;}
.d2-1759308647 .stroke-AA4{stroke:#EDF0FD;}
.d2-1759308647 .stroke-AA5{stroke:#F7F8FE;}
.d2-1759308647 .stroke-AB4{stroke:#EDF0FD;}
.d2-1759308647 .stroke-AB5{stroke:#F7F8FE;}
.d2-1759308647 .background-color-N1{background-color:#0A0F25;}
.d2-1759308647 .background-color-N2{background-color:#676C7E;}
.d2-1759308647 .background-color-N3{background-color:#9499AB;}
.d2-1759308647 .background-color-N4{background-color:#CFD2DD;}
.d2-1759308647 .background-color-N5{background-color:#DEE1EB;}
.d2-1759308647 .background-color-N6{background-color:#EEF1F8;}
.d2-1759308647 .background-color-N7{background-color:#FFFFFF;}
.d2-1759308647 .background-color-B1{background-color:#0D32B2;}
.d2-1759308647 .background-color-B2{background-color:#0D32B2;}
.d2-1759308647 .background-color-B3{background-color:#E3E9FD;}
.d2-1759308647 .background-color-B4{background-color:#E3E9FD;}
.d2-1759308647 .background-color-B5{background-color:#EDF0FD;}
.d2-1759308647 .background-color-B6{background-color:#F7F8FE;}
.d2-1759308647 .background-color-AA2{background-color:#4A6FF3;}
.d2-1759308647 .background-color-AA4{background-color:#EDF0FD;}
.d2-1759308647 .background-color-AA5{background-color:#F7F8FE;}
.d2-1759308647 .background-color-AB4{background-color:#EDF0FD;}
.d2-1759308647 .background-color-AB5{background-color:#F7F8FE;}
.d2-1759308647 .color-N1{color:#0A0F25;}
.d2-1759308647 .color-N2{color:#676C7E;}
.d2-1759308647 .color-N3{color:#9499AB;}
.d2-1759308647 .color-N4{color:#CFD2DD;}
.d2-1759308647 .color-N5{color:#DEE1EB;}
.d2-1759308647 .color-N6{color:#EEF1F8;}
.d2-1759308647 .color-N7{color:#FFFFFF;}
.d2-1759308647 .color-B1{color:#0D32B2;}
.d2-1759308647 .color-B2{color:#0D32B2;}
.d2-1759308647 .color-B3{color:#E3E9FD;}
.d2-1759308647 .color-B4{color:#E3E9FD;}
.d2-1759308647 .color-B5{color:#EDF0FD;}
.d2-1759308647 .color-B6{color:#F7F8FE;}
.d2-1759308647 .color-AA2{color:#4A6FF3;}
.d2-1759308647 .color-AA4{color:#EDF0FD;}
.d2-1759308647 .color-AA5{color:#F7F8FE;}
.d2-1759308647 .color-AB4{color:#EDF0FD;}
.d2-1759308647 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[
.d2-1506362080 .fill-N1{fill:#0A0F25;}
.d2-1506362080 .fill-N2{fill:#676C7E;}
.d2-1506362080 .fill-N3{fill:#9499AB;}
.d2-1506362080 .fill-N4{fill:#CFD2DD;}
.d2-1506362080 .fill-N5{fill:#DEE1EB;}
.d2-1506362080 .fill-N6{fill:#EEF1F8;}
.d2-1506362080 .fill-N7{fill:#FFFFFF;}
.d2-1506362080 .fill-B1{fill:#0D32B2;}
.d2-1506362080 .fill-B2{fill:#0D32B2;}
.d2-1506362080 .fill-B3{fill:#E3E9FD;}
.d2-1506362080 .fill-B4{fill:#E3E9FD;}
.d2-1506362080 .fill-B5{fill:#EDF0FD;}
.d2-1506362080 .fill-B6{fill:#F7F8FE;}
.d2-1506362080 .fill-AA2{fill:#4A6FF3;}
.d2-1506362080 .fill-AA4{fill:#EDF0FD;}
.d2-1506362080 .fill-AA5{fill:#F7F8FE;}
.d2-1506362080 .fill-AB4{fill:#EDF0FD;}
.d2-1506362080 .fill-AB5{fill:#F7F8FE;}
.d2-1506362080 .stroke-N1{stroke:#0A0F25;}
.d2-1506362080 .stroke-N2{stroke:#676C7E;}
.d2-1506362080 .stroke-N3{stroke:#9499AB;}
.d2-1506362080 .stroke-N4{stroke:#CFD2DD;}
.d2-1506362080 .stroke-N5{stroke:#DEE1EB;}
.d2-1506362080 .stroke-N6{stroke:#EEF1F8;}
.d2-1506362080 .stroke-N7{stroke:#FFFFFF;}
.d2-1506362080 .stroke-B1{stroke:#0D32B2;}
.d2-1506362080 .stroke-B2{stroke:#0D32B2;}
.d2-1506362080 .stroke-B3{stroke:#E3E9FD;}
.d2-1506362080 .stroke-B4{stroke:#E3E9FD;}
.d2-1506362080 .stroke-B5{stroke:#EDF0FD;}
.d2-1506362080 .stroke-B6{stroke:#F7F8FE;}
.d2-1506362080 .stroke-AA2{stroke:#4A6FF3;}
.d2-1506362080 .stroke-AA4{stroke:#EDF0FD;}
.d2-1506362080 .stroke-AA5{stroke:#F7F8FE;}
.d2-1506362080 .stroke-AB4{stroke:#EDF0FD;}
.d2-1506362080 .stroke-AB5{stroke:#F7F8FE;}
.d2-1506362080 .background-color-N1{background-color:#0A0F25;}
.d2-1506362080 .background-color-N2{background-color:#676C7E;}
.d2-1506362080 .background-color-N3{background-color:#9499AB;}
.d2-1506362080 .background-color-N4{background-color:#CFD2DD;}
.d2-1506362080 .background-color-N5{background-color:#DEE1EB;}
.d2-1506362080 .background-color-N6{background-color:#EEF1F8;}
.d2-1506362080 .background-color-N7{background-color:#FFFFFF;}
.d2-1506362080 .background-color-B1{background-color:#0D32B2;}
.d2-1506362080 .background-color-B2{background-color:#0D32B2;}
.d2-1506362080 .background-color-B3{background-color:#E3E9FD;}
.d2-1506362080 .background-color-B4{background-color:#E3E9FD;}
.d2-1506362080 .background-color-B5{background-color:#EDF0FD;}
.d2-1506362080 .background-color-B6{background-color:#F7F8FE;}
.d2-1506362080 .background-color-AA2{background-color:#4A6FF3;}
.d2-1506362080 .background-color-AA4{background-color:#EDF0FD;}
.d2-1506362080 .background-color-AA5{background-color:#F7F8FE;}
.d2-1506362080 .background-color-AB4{background-color:#EDF0FD;}
.d2-1506362080 .background-color-AB5{background-color:#F7F8FE;}
.d2-1506362080 .color-N1{color:#0A0F25;}
.d2-1506362080 .color-N2{color:#676C7E;}
.d2-1506362080 .color-N3{color:#9499AB;}
.d2-1506362080 .color-N4{color:#CFD2DD;}
.d2-1506362080 .color-N5{color:#DEE1EB;}
.d2-1506362080 .color-N6{color:#EEF1F8;}
.d2-1506362080 .color-N7{color:#FFFFFF;}
.d2-1506362080 .color-B1{color:#0D32B2;}
.d2-1506362080 .color-B2{color:#0D32B2;}
.d2-1506362080 .color-B3{color:#E3E9FD;}
.d2-1506362080 .color-B4{color:#E3E9FD;}
.d2-1506362080 .color-B5{color:#EDF0FD;}
.d2-1506362080 .color-B6{color:#F7F8FE;}
.d2-1506362080 .color-AA2{color:#4A6FF3;}
.d2-1506362080 .color-AA4{color:#EDF0FD;}
.d2-1506362080 .color-AA5{color:#F7F8FE;}
.d2-1506362080 .color-AB4{color:#EDF0FD;}
.d2-1506362080 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[
.dots-overlay {
fill: url(#dots);
mix-blend-mode: multiply;
@ -122,7 +122,7 @@
<rect x="7" y="7" width="1" height="1" fill="#0A0F25"/>
</g>
</pattern>
</defs><g id="x"><g class="shape" ><rect x="191.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="217.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="z"><g class="shape" ><rect x="162.000000" y="332.000000" width="52.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="188.000000" y="370.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">z</text></g><g id="abcd"><g class="shape" ><rect x="114.000000" y="166.000000" width="80.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="154.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">abcd</text></g><g id="g"><g class="shape" ><rect x="254.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="281.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">g</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 189.164614 45.794582 C 59.799000 101.800003 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1759308647)" /></g><g id="(y -&gt; z)[0]"><path d="M 27.000000 234.000000 C 27.000000 272.000000 53.900002 295.910004 157.946979 349.716585" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1759308647)" /></g><g id="(x -&gt; abcd)[0]"><path d="M 190.789834 67.592325 C 161.600006 106.000000 154.000000 126.000000 154.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1759308647)" /></g><g id="(x -&gt; g)[0]"><path d="M 244.210166 67.592325 C 273.399994 106.000000 281.000000 126.000000 281.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1759308647)" /></g><g id="(x -&gt; z)[0]"><path d="M 245.688659 51.071649 C 327.200012 102.800003 348.000000 132.600006 348.000000 157.500000 C 348.000000 182.399994 321.200012 295.799988 217.556225 349.168809" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1759308647)" /></g><mask id="d2-1759308647" maskUnits="userSpaceOnUse" x="-1" y="-1" width="350" height="400">
</defs><g id="x"><g class="shape" ><rect x="191.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="217.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="z"><g class="shape" ><rect x="162.000000" y="332.000000" width="52.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="188.000000" y="370.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">z</text></g><g id="abcd"><g class="shape" ><rect x="114.000000" y="166.000000" width="80.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="154.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">abcd</text></g><g id="g"><g class="shape" ><rect x="254.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="281.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">g</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 189.164614 45.794582 C 59.799000 101.800003 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1506362080)" /></g><g id="(y -&gt; z)[0]"><path d="M 27.000000 234.000000 C 27.000000 272.000000 53.900002 295.910004 157.946979 349.716585" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1506362080)" /></g><g id="(x -&gt; abcd)[0]"><path d="M 190.789834 67.592325 C 161.600006 106.000000 154.000000 126.000000 154.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1506362080)" /></g><g id="(x -&gt; g)[0]"><path d="M 244.210166 67.592325 C 273.399994 106.000000 281.000000 126.000000 281.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1506362080)" /></g><g id="(x -&gt; z)[0]"><path d="M 245.688659 51.071649 C 327.200012 102.800003 348.000000 132.600006 348.000000 157.500000 C 348.000000 182.399994 321.200012 295.799988 217.556225 349.168809" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1506362080)" /></g><mask id="d2-1506362080" maskUnits="userSpaceOnUse" x="-1" y="-1" width="350" height="400">
<rect x="-1" y="-1" width="350" height="400" fill="white"></rect>
<rect x="213.500000" y="22.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="22.500000" y="188.500000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 400"><svg id="d2-svg" class="d2-1759308647" width="350" height="400" viewBox="-1 -1 350 400"><rect x="-1.000000" y="-1.000000" width="350.000000" height="400.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><rect x="-1.000000" y="-1.000000" width="350.000000" height="400.000000" rx="0.000000" class="dots-overlay" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1759308647 .text-bold {
font-family: "d2-1759308647-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 400"><svg id="d2-svg" class="d2-2102253258" width="350" height="400" viewBox="-1 -1 350 400"><rect x="-1.000000" y="-1.000000" width="350.000000" height="400.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><rect x="-1.000000" y="-1.000000" width="350.000000" height="400.000000" rx="0.000000" class="dots-overlay" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-2102253258 .text-bold {
font-family: "d2-2102253258-font-bold";
}
@font-face {
font-family: d2-1759308647-font-bold;
font-family: d2-2102253258-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-1759308647 .fill-N1{fill:#0A0F25;}
.d2-1759308647 .fill-N2{fill:#676C7E;}
.d2-1759308647 .fill-N3{fill:#9499AB;}
.d2-1759308647 .fill-N4{fill:#CFD2DD;}
.d2-1759308647 .fill-N5{fill:#DEE1EB;}
.d2-1759308647 .fill-N6{fill:#EEF1F8;}
.d2-1759308647 .fill-N7{fill:#FFFFFF;}
.d2-1759308647 .fill-B1{fill:#0D32B2;}
.d2-1759308647 .fill-B2{fill:#0D32B2;}
.d2-1759308647 .fill-B3{fill:#E3E9FD;}
.d2-1759308647 .fill-B4{fill:#E3E9FD;}
.d2-1759308647 .fill-B5{fill:#EDF0FD;}
.d2-1759308647 .fill-B6{fill:#F7F8FE;}
.d2-1759308647 .fill-AA2{fill:#4A6FF3;}
.d2-1759308647 .fill-AA4{fill:#EDF0FD;}
.d2-1759308647 .fill-AA5{fill:#F7F8FE;}
.d2-1759308647 .fill-AB4{fill:#EDF0FD;}
.d2-1759308647 .fill-AB5{fill:#F7F8FE;}
.d2-1759308647 .stroke-N1{stroke:#0A0F25;}
.d2-1759308647 .stroke-N2{stroke:#676C7E;}
.d2-1759308647 .stroke-N3{stroke:#9499AB;}
.d2-1759308647 .stroke-N4{stroke:#CFD2DD;}
.d2-1759308647 .stroke-N5{stroke:#DEE1EB;}
.d2-1759308647 .stroke-N6{stroke:#EEF1F8;}
.d2-1759308647 .stroke-N7{stroke:#FFFFFF;}
.d2-1759308647 .stroke-B1{stroke:#0D32B2;}
.d2-1759308647 .stroke-B2{stroke:#0D32B2;}
.d2-1759308647 .stroke-B3{stroke:#E3E9FD;}
.d2-1759308647 .stroke-B4{stroke:#E3E9FD;}
.d2-1759308647 .stroke-B5{stroke:#EDF0FD;}
.d2-1759308647 .stroke-B6{stroke:#F7F8FE;}
.d2-1759308647 .stroke-AA2{stroke:#4A6FF3;}
.d2-1759308647 .stroke-AA4{stroke:#EDF0FD;}
.d2-1759308647 .stroke-AA5{stroke:#F7F8FE;}
.d2-1759308647 .stroke-AB4{stroke:#EDF0FD;}
.d2-1759308647 .stroke-AB5{stroke:#F7F8FE;}
.d2-1759308647 .background-color-N1{background-color:#0A0F25;}
.d2-1759308647 .background-color-N2{background-color:#676C7E;}
.d2-1759308647 .background-color-N3{background-color:#9499AB;}
.d2-1759308647 .background-color-N4{background-color:#CFD2DD;}
.d2-1759308647 .background-color-N5{background-color:#DEE1EB;}
.d2-1759308647 .background-color-N6{background-color:#EEF1F8;}
.d2-1759308647 .background-color-N7{background-color:#FFFFFF;}
.d2-1759308647 .background-color-B1{background-color:#0D32B2;}
.d2-1759308647 .background-color-B2{background-color:#0D32B2;}
.d2-1759308647 .background-color-B3{background-color:#E3E9FD;}
.d2-1759308647 .background-color-B4{background-color:#E3E9FD;}
.d2-1759308647 .background-color-B5{background-color:#EDF0FD;}
.d2-1759308647 .background-color-B6{background-color:#F7F8FE;}
.d2-1759308647 .background-color-AA2{background-color:#4A6FF3;}
.d2-1759308647 .background-color-AA4{background-color:#EDF0FD;}
.d2-1759308647 .background-color-AA5{background-color:#F7F8FE;}
.d2-1759308647 .background-color-AB4{background-color:#EDF0FD;}
.d2-1759308647 .background-color-AB5{background-color:#F7F8FE;}
.d2-1759308647 .color-N1{color:#0A0F25;}
.d2-1759308647 .color-N2{color:#676C7E;}
.d2-1759308647 .color-N3{color:#9499AB;}
.d2-1759308647 .color-N4{color:#CFD2DD;}
.d2-1759308647 .color-N5{color:#DEE1EB;}
.d2-1759308647 .color-N6{color:#EEF1F8;}
.d2-1759308647 .color-N7{color:#FFFFFF;}
.d2-1759308647 .color-B1{color:#0D32B2;}
.d2-1759308647 .color-B2{color:#0D32B2;}
.d2-1759308647 .color-B3{color:#E3E9FD;}
.d2-1759308647 .color-B4{color:#E3E9FD;}
.d2-1759308647 .color-B5{color:#EDF0FD;}
.d2-1759308647 .color-B6{color:#F7F8FE;}
.d2-1759308647 .color-AA2{color:#4A6FF3;}
.d2-1759308647 .color-AA4{color:#EDF0FD;}
.d2-1759308647 .color-AA5{color:#F7F8FE;}
.d2-1759308647 .color-AB4{color:#EDF0FD;}
.d2-1759308647 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[
.d2-2102253258 .fill-N1{fill:#0A0F25;}
.d2-2102253258 .fill-N2{fill:#676C7E;}
.d2-2102253258 .fill-N3{fill:#9499AB;}
.d2-2102253258 .fill-N4{fill:#CFD2DD;}
.d2-2102253258 .fill-N5{fill:#DEE1EB;}
.d2-2102253258 .fill-N6{fill:#EEF1F8;}
.d2-2102253258 .fill-N7{fill:#FFFFFF;}
.d2-2102253258 .fill-B1{fill:#0D32B2;}
.d2-2102253258 .fill-B2{fill:#0D32B2;}
.d2-2102253258 .fill-B3{fill:#E3E9FD;}
.d2-2102253258 .fill-B4{fill:#E3E9FD;}
.d2-2102253258 .fill-B5{fill:#EDF0FD;}
.d2-2102253258 .fill-B6{fill:#F7F8FE;}
.d2-2102253258 .fill-AA2{fill:#4A6FF3;}
.d2-2102253258 .fill-AA4{fill:#EDF0FD;}
.d2-2102253258 .fill-AA5{fill:#F7F8FE;}
.d2-2102253258 .fill-AB4{fill:#EDF0FD;}
.d2-2102253258 .fill-AB5{fill:#F7F8FE;}
.d2-2102253258 .stroke-N1{stroke:#0A0F25;}
.d2-2102253258 .stroke-N2{stroke:#676C7E;}
.d2-2102253258 .stroke-N3{stroke:#9499AB;}
.d2-2102253258 .stroke-N4{stroke:#CFD2DD;}
.d2-2102253258 .stroke-N5{stroke:#DEE1EB;}
.d2-2102253258 .stroke-N6{stroke:#EEF1F8;}
.d2-2102253258 .stroke-N7{stroke:#FFFFFF;}
.d2-2102253258 .stroke-B1{stroke:#0D32B2;}
.d2-2102253258 .stroke-B2{stroke:#0D32B2;}
.d2-2102253258 .stroke-B3{stroke:#E3E9FD;}
.d2-2102253258 .stroke-B4{stroke:#E3E9FD;}
.d2-2102253258 .stroke-B5{stroke:#EDF0FD;}
.d2-2102253258 .stroke-B6{stroke:#F7F8FE;}
.d2-2102253258 .stroke-AA2{stroke:#4A6FF3;}
.d2-2102253258 .stroke-AA4{stroke:#EDF0FD;}
.d2-2102253258 .stroke-AA5{stroke:#F7F8FE;}
.d2-2102253258 .stroke-AB4{stroke:#EDF0FD;}
.d2-2102253258 .stroke-AB5{stroke:#F7F8FE;}
.d2-2102253258 .background-color-N1{background-color:#0A0F25;}
.d2-2102253258 .background-color-N2{background-color:#676C7E;}
.d2-2102253258 .background-color-N3{background-color:#9499AB;}
.d2-2102253258 .background-color-N4{background-color:#CFD2DD;}
.d2-2102253258 .background-color-N5{background-color:#DEE1EB;}
.d2-2102253258 .background-color-N6{background-color:#EEF1F8;}
.d2-2102253258 .background-color-N7{background-color:#FFFFFF;}
.d2-2102253258 .background-color-B1{background-color:#0D32B2;}
.d2-2102253258 .background-color-B2{background-color:#0D32B2;}
.d2-2102253258 .background-color-B3{background-color:#E3E9FD;}
.d2-2102253258 .background-color-B4{background-color:#E3E9FD;}
.d2-2102253258 .background-color-B5{background-color:#EDF0FD;}
.d2-2102253258 .background-color-B6{background-color:#F7F8FE;}
.d2-2102253258 .background-color-AA2{background-color:#4A6FF3;}
.d2-2102253258 .background-color-AA4{background-color:#EDF0FD;}
.d2-2102253258 .background-color-AA5{background-color:#F7F8FE;}
.d2-2102253258 .background-color-AB4{background-color:#EDF0FD;}
.d2-2102253258 .background-color-AB5{background-color:#F7F8FE;}
.d2-2102253258 .color-N1{color:#0A0F25;}
.d2-2102253258 .color-N2{color:#676C7E;}
.d2-2102253258 .color-N3{color:#9499AB;}
.d2-2102253258 .color-N4{color:#CFD2DD;}
.d2-2102253258 .color-N5{color:#DEE1EB;}
.d2-2102253258 .color-N6{color:#EEF1F8;}
.d2-2102253258 .color-N7{color:#FFFFFF;}
.d2-2102253258 .color-B1{color:#0D32B2;}
.d2-2102253258 .color-B2{color:#0D32B2;}
.d2-2102253258 .color-B3{color:#E3E9FD;}
.d2-2102253258 .color-B4{color:#E3E9FD;}
.d2-2102253258 .color-B5{color:#EDF0FD;}
.d2-2102253258 .color-B6{color:#F7F8FE;}
.d2-2102253258 .color-AA2{color:#4A6FF3;}
.d2-2102253258 .color-AA4{color:#EDF0FD;}
.d2-2102253258 .color-AA5{color:#F7F8FE;}
.d2-2102253258 .color-AB4{color:#EDF0FD;}
.d2-2102253258 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[
.dots-overlay {
fill: url(#dots);
mix-blend-mode: multiply;
@ -122,7 +122,7 @@
<rect x="7" y="7" width="1" height="1" fill="#0A0F25"/>
</g>
</pattern>
</defs><g id="x"><g class="shape" ><rect x="191.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="217.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="z"><g class="shape" ><rect x="162.000000" y="332.000000" width="52.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="188.000000" y="370.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">z</text></g><g id="abcd"><g class="shape" ><rect x="114.000000" y="166.000000" width="80.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="154.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">abcd</text></g><g id="g"><g class="shape" ><rect x="254.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="281.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">g</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 189.164614 45.794582 C 59.799000 101.800003 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1759308647)" /></g><g id="(y -&gt; z)[0]"><path d="M 27.000000 234.000000 C 27.000000 272.000000 53.900002 295.910004 157.946979 349.716585" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1759308647)" /></g><g id="(x -&gt; abcd)[0]"><path d="M 190.789834 67.592325 C 161.600006 106.000000 154.000000 126.000000 154.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1759308647)" /></g><g id="(x -&gt; g)[0]"><path d="M 244.210166 67.592325 C 273.399994 106.000000 281.000000 126.000000 281.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1759308647)" /></g><g id="(x -&gt; z)[0]"><path d="M 245.688659 51.071649 C 327.200012 102.800003 348.000000 132.600006 348.000000 157.500000 C 348.000000 182.399994 321.200012 295.799988 217.556225 349.168809" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1759308647)" /></g><mask id="d2-1759308647" maskUnits="userSpaceOnUse" x="-1" y="-1" width="350" height="400">
</defs><g id="x"><g class="shape" ><rect x="191.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="217.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="z"><g class="shape" ><rect x="162.000000" y="332.000000" width="52.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="188.000000" y="370.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">z</text></g><g id="abcd"><g class="shape" ><rect x="114.000000" y="166.000000" width="80.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="154.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">abcd</text></g><g id="g"><g class="shape" ><rect x="254.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="281.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">g</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 189.164614 45.794582 C 59.799000 101.800003 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2102253258)" /></g><g id="(y -&gt; z)[0]"><path d="M 27.000000 234.000000 C 27.000000 272.000000 53.900002 295.910004 157.946979 349.716585" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2102253258)" /></g><g id="(x -&gt; abcd)[0]"><path d="M 190.789834 67.592325 C 161.600006 106.000000 154.000000 126.000000 154.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2102253258)" /></g><g id="(x -&gt; g)[0]"><path d="M 244.210166 67.592325 C 273.399994 106.000000 281.000000 126.000000 281.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2102253258)" /></g><g id="(x -&gt; z)[0]"><path d="M 245.688659 51.071649 C 327.200012 102.800003 348.000000 132.600006 348.000000 157.500000 C 348.000000 182.399994 321.200012 295.799988 217.556225 349.168809" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2102253258)" /></g><mask id="d2-2102253258" maskUnits="userSpaceOnUse" x="-1" y="-1" width="350" height="400">
<rect x="-1" y="-1" width="350" height="400" fill="white"></rect>
<rect x="213.500000" y="22.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="22.500000" y="188.500000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 400"><svg id="d2-svg" class="d2-3737420615" width="350" height="400" viewBox="-1 -1 350 400"><rect x="-1.000000" y="-1.000000" width="350.000000" height="400.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-3737420615 .text-bold {
font-family: "d2-3737420615-font-bold";
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 400"><svg id="d2-svg" class="d2-1252569269" width="350" height="400" viewBox="-1 -1 350 400"><rect x="-1.000000" y="-1.000000" width="350.000000" height="400.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-1252569269 .text-bold {
font-family: "d2-1252569269-font-bold";
}
@font-face {
font-family: d2-3737420615-font-bold;
font-family: d2-1252569269-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -18,78 +18,78 @@
opacity: 0.5;
}
.d2-3737420615 .fill-N1{fill:#0A0F25;}
.d2-3737420615 .fill-N2{fill:#676C7E;}
.d2-3737420615 .fill-N3{fill:#9499AB;}
.d2-3737420615 .fill-N4{fill:#CFD2DD;}
.d2-3737420615 .fill-N5{fill:#DEE1EB;}
.d2-3737420615 .fill-N6{fill:#EEF1F8;}
.d2-3737420615 .fill-N7{fill:#FFFFFF;}
.d2-3737420615 .fill-B1{fill:#0D32B2;}
.d2-3737420615 .fill-B2{fill:#0D32B2;}
.d2-3737420615 .fill-B3{fill:#E3E9FD;}
.d2-3737420615 .fill-B4{fill:#E3E9FD;}
.d2-3737420615 .fill-B5{fill:#EDF0FD;}
.d2-3737420615 .fill-B6{fill:#F7F8FE;}
.d2-3737420615 .fill-AA2{fill:#4A6FF3;}
.d2-3737420615 .fill-AA4{fill:#EDF0FD;}
.d2-3737420615 .fill-AA5{fill:#F7F8FE;}
.d2-3737420615 .fill-AB4{fill:#EDF0FD;}
.d2-3737420615 .fill-AB5{fill:#F7F8FE;}
.d2-3737420615 .stroke-N1{stroke:#0A0F25;}
.d2-3737420615 .stroke-N2{stroke:#676C7E;}
.d2-3737420615 .stroke-N3{stroke:#9499AB;}
.d2-3737420615 .stroke-N4{stroke:#CFD2DD;}
.d2-3737420615 .stroke-N5{stroke:#DEE1EB;}
.d2-3737420615 .stroke-N6{stroke:#EEF1F8;}
.d2-3737420615 .stroke-N7{stroke:#FFFFFF;}
.d2-3737420615 .stroke-B1{stroke:#0D32B2;}
.d2-3737420615 .stroke-B2{stroke:#0D32B2;}
.d2-3737420615 .stroke-B3{stroke:#E3E9FD;}
.d2-3737420615 .stroke-B4{stroke:#E3E9FD;}
.d2-3737420615 .stroke-B5{stroke:#EDF0FD;}
.d2-3737420615 .stroke-B6{stroke:#F7F8FE;}
.d2-3737420615 .stroke-AA2{stroke:#4A6FF3;}
.d2-3737420615 .stroke-AA4{stroke:#EDF0FD;}
.d2-3737420615 .stroke-AA5{stroke:#F7F8FE;}
.d2-3737420615 .stroke-AB4{stroke:#EDF0FD;}
.d2-3737420615 .stroke-AB5{stroke:#F7F8FE;}
.d2-3737420615 .background-color-N1{background-color:#0A0F25;}
.d2-3737420615 .background-color-N2{background-color:#676C7E;}
.d2-3737420615 .background-color-N3{background-color:#9499AB;}
.d2-3737420615 .background-color-N4{background-color:#CFD2DD;}
.d2-3737420615 .background-color-N5{background-color:#DEE1EB;}
.d2-3737420615 .background-color-N6{background-color:#EEF1F8;}
.d2-3737420615 .background-color-N7{background-color:#FFFFFF;}
.d2-3737420615 .background-color-B1{background-color:#0D32B2;}
.d2-3737420615 .background-color-B2{background-color:#0D32B2;}
.d2-3737420615 .background-color-B3{background-color:#E3E9FD;}
.d2-3737420615 .background-color-B4{background-color:#E3E9FD;}
.d2-3737420615 .background-color-B5{background-color:#EDF0FD;}
.d2-3737420615 .background-color-B6{background-color:#F7F8FE;}
.d2-3737420615 .background-color-AA2{background-color:#4A6FF3;}
.d2-3737420615 .background-color-AA4{background-color:#EDF0FD;}
.d2-3737420615 .background-color-AA5{background-color:#F7F8FE;}
.d2-3737420615 .background-color-AB4{background-color:#EDF0FD;}
.d2-3737420615 .background-color-AB5{background-color:#F7F8FE;}
.d2-3737420615 .color-N1{color:#0A0F25;}
.d2-3737420615 .color-N2{color:#676C7E;}
.d2-3737420615 .color-N3{color:#9499AB;}
.d2-3737420615 .color-N4{color:#CFD2DD;}
.d2-3737420615 .color-N5{color:#DEE1EB;}
.d2-3737420615 .color-N6{color:#EEF1F8;}
.d2-3737420615 .color-N7{color:#FFFFFF;}
.d2-3737420615 .color-B1{color:#0D32B2;}
.d2-3737420615 .color-B2{color:#0D32B2;}
.d2-3737420615 .color-B3{color:#E3E9FD;}
.d2-3737420615 .color-B4{color:#E3E9FD;}
.d2-3737420615 .color-B5{color:#EDF0FD;}
.d2-3737420615 .color-B6{color:#F7F8FE;}
.d2-3737420615 .color-AA2{color:#4A6FF3;}
.d2-3737420615 .color-AA4{color:#EDF0FD;}
.d2-3737420615 .color-AA5{color:#F7F8FE;}
.d2-3737420615 .color-AB4{color:#EDF0FD;}
.d2-3737420615 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[
.d2-1252569269 .fill-N1{fill:#0A0F25;}
.d2-1252569269 .fill-N2{fill:#676C7E;}
.d2-1252569269 .fill-N3{fill:#9499AB;}
.d2-1252569269 .fill-N4{fill:#CFD2DD;}
.d2-1252569269 .fill-N5{fill:#DEE1EB;}
.d2-1252569269 .fill-N6{fill:#EEF1F8;}
.d2-1252569269 .fill-N7{fill:#FFFFFF;}
.d2-1252569269 .fill-B1{fill:#0D32B2;}
.d2-1252569269 .fill-B2{fill:#0D32B2;}
.d2-1252569269 .fill-B3{fill:#E3E9FD;}
.d2-1252569269 .fill-B4{fill:#E3E9FD;}
.d2-1252569269 .fill-B5{fill:#EDF0FD;}
.d2-1252569269 .fill-B6{fill:#F7F8FE;}
.d2-1252569269 .fill-AA2{fill:#4A6FF3;}
.d2-1252569269 .fill-AA4{fill:#EDF0FD;}
.d2-1252569269 .fill-AA5{fill:#F7F8FE;}
.d2-1252569269 .fill-AB4{fill:#EDF0FD;}
.d2-1252569269 .fill-AB5{fill:#F7F8FE;}
.d2-1252569269 .stroke-N1{stroke:#0A0F25;}
.d2-1252569269 .stroke-N2{stroke:#676C7E;}
.d2-1252569269 .stroke-N3{stroke:#9499AB;}
.d2-1252569269 .stroke-N4{stroke:#CFD2DD;}
.d2-1252569269 .stroke-N5{stroke:#DEE1EB;}
.d2-1252569269 .stroke-N6{stroke:#EEF1F8;}
.d2-1252569269 .stroke-N7{stroke:#FFFFFF;}
.d2-1252569269 .stroke-B1{stroke:#0D32B2;}
.d2-1252569269 .stroke-B2{stroke:#0D32B2;}
.d2-1252569269 .stroke-B3{stroke:#E3E9FD;}
.d2-1252569269 .stroke-B4{stroke:#E3E9FD;}
.d2-1252569269 .stroke-B5{stroke:#EDF0FD;}
.d2-1252569269 .stroke-B6{stroke:#F7F8FE;}
.d2-1252569269 .stroke-AA2{stroke:#4A6FF3;}
.d2-1252569269 .stroke-AA4{stroke:#EDF0FD;}
.d2-1252569269 .stroke-AA5{stroke:#F7F8FE;}
.d2-1252569269 .stroke-AB4{stroke:#EDF0FD;}
.d2-1252569269 .stroke-AB5{stroke:#F7F8FE;}
.d2-1252569269 .background-color-N1{background-color:#0A0F25;}
.d2-1252569269 .background-color-N2{background-color:#676C7E;}
.d2-1252569269 .background-color-N3{background-color:#9499AB;}
.d2-1252569269 .background-color-N4{background-color:#CFD2DD;}
.d2-1252569269 .background-color-N5{background-color:#DEE1EB;}
.d2-1252569269 .background-color-N6{background-color:#EEF1F8;}
.d2-1252569269 .background-color-N7{background-color:#FFFFFF;}
.d2-1252569269 .background-color-B1{background-color:#0D32B2;}
.d2-1252569269 .background-color-B2{background-color:#0D32B2;}
.d2-1252569269 .background-color-B3{background-color:#E3E9FD;}
.d2-1252569269 .background-color-B4{background-color:#E3E9FD;}
.d2-1252569269 .background-color-B5{background-color:#EDF0FD;}
.d2-1252569269 .background-color-B6{background-color:#F7F8FE;}
.d2-1252569269 .background-color-AA2{background-color:#4A6FF3;}
.d2-1252569269 .background-color-AA4{background-color:#EDF0FD;}
.d2-1252569269 .background-color-AA5{background-color:#F7F8FE;}
.d2-1252569269 .background-color-AB4{background-color:#EDF0FD;}
.d2-1252569269 .background-color-AB5{background-color:#F7F8FE;}
.d2-1252569269 .color-N1{color:#0A0F25;}
.d2-1252569269 .color-N2{color:#676C7E;}
.d2-1252569269 .color-N3{color:#9499AB;}
.d2-1252569269 .color-N4{color:#CFD2DD;}
.d2-1252569269 .color-N5{color:#DEE1EB;}
.d2-1252569269 .color-N6{color:#EEF1F8;}
.d2-1252569269 .color-N7{color:#FFFFFF;}
.d2-1252569269 .color-B1{color:#0D32B2;}
.d2-1252569269 .color-B2{color:#0D32B2;}
.d2-1252569269 .color-B3{color:#E3E9FD;}
.d2-1252569269 .color-B4{color:#E3E9FD;}
.d2-1252569269 .color-B5{color:#EDF0FD;}
.d2-1252569269 .color-B6{color:#F7F8FE;}
.d2-1252569269 .color-AA2{color:#4A6FF3;}
.d2-1252569269 .color-AA4{color:#EDF0FD;}
.d2-1252569269 .color-AA5{color:#F7F8FE;}
.d2-1252569269 .color-AB4{color:#EDF0FD;}
.d2-1252569269 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[
.dots-overlay {
fill: url(#dots);
mix-blend-mode: multiply;
@ -122,7 +122,7 @@
<rect x="7" y="7" width="1" height="1" fill="#0A0F25"/>
</g>
</pattern>
</defs><g id="x"><g class="shape" ><rect x="191.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /><rect x="191.000000" y="0.000000" width="53.000000" height="66.000000" class="dots-overlay" style="stroke-width:2;" /></g><text x="217.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="z"><g class="shape" ><rect x="162.000000" y="332.000000" width="52.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="188.000000" y="370.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">z</text></g><g id="abcd"><g class="shape" ><rect x="114.000000" y="166.000000" width="80.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /><rect x="114.000000" y="166.000000" width="80.000000" height="66.000000" class="dots-overlay" style="stroke-width:2;" /></g><text x="154.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">abcd</text></g><g id="g"><g class="shape" ><rect x="254.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="281.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">g</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 189.164614 45.794582 C 59.799000 101.800003 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3737420615)" /></g><g id="(y -&gt; z)[0]"><path d="M 27.000000 234.000000 C 27.000000 272.000000 53.900002 295.910004 157.946979 349.716585" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3737420615)" /></g><g id="(x -&gt; abcd)[0]"><path d="M 190.789834 67.592325 C 161.600006 106.000000 154.000000 126.000000 154.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3737420615)" /></g><g id="(x -&gt; g)[0]"><path d="M 244.210166 67.592325 C 273.399994 106.000000 281.000000 126.000000 281.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3737420615)" /></g><g id="(x -&gt; z)[0]"><path d="M 245.688659 51.071649 C 327.200012 102.800003 348.000000 132.600006 348.000000 157.500000 C 348.000000 182.399994 321.200012 295.799988 217.556225 349.168809" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3737420615)" /></g><mask id="d2-3737420615" maskUnits="userSpaceOnUse" x="-1" y="-1" width="350" height="400">
</defs><g id="x"><g class="shape" ><rect x="191.000000" y="0.000000" width="53.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /><rect x="191.000000" y="0.000000" width="53.000000" height="66.000000" class="dots-overlay" style="stroke-width:2;" /></g><text x="217.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">x</text></g><g id="y"><g class="shape" ><rect x="0.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="27.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">y</text></g><g id="z"><g class="shape" ><rect x="162.000000" y="332.000000" width="52.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="188.000000" y="370.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">z</text></g><g id="abcd"><g class="shape" ><rect x="114.000000" y="166.000000" width="80.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /><rect x="114.000000" y="166.000000" width="80.000000" height="66.000000" class="dots-overlay" style="stroke-width:2;" /></g><text x="154.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">abcd</text></g><g id="g"><g class="shape" ><rect x="254.000000" y="166.000000" width="54.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="281.000000" y="204.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">g</text></g><g id="(x -&gt; y)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 189.164614 45.794582 C 59.799000 101.800003 27.000000 126.000000 27.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1252569269)" /></g><g id="(y -&gt; z)[0]"><path d="M 27.000000 234.000000 C 27.000000 272.000000 53.900002 295.910004 157.946979 349.716585" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1252569269)" /></g><g id="(x -&gt; abcd)[0]"><path d="M 190.789834 67.592325 C 161.600006 106.000000 154.000000 126.000000 154.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1252569269)" /></g><g id="(x -&gt; g)[0]"><path d="M 244.210166 67.592325 C 273.399994 106.000000 281.000000 126.000000 281.000000 162.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1252569269)" /></g><g id="(x -&gt; z)[0]"><path d="M 245.688659 51.071649 C 327.200012 102.800003 348.000000 132.600006 348.000000 157.500000 C 348.000000 182.399994 321.200012 295.799988 217.556225 349.168809" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1252569269)" /></g><mask id="d2-1252569269" maskUnits="userSpaceOnUse" x="-1" y="-1" width="350" height="400">
<rect x="-1" y="-1" width="350" height="400" fill="white"></rect>
<rect x="213.500000" y="22.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="22.500000" y="188.500000" width="9" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View file

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 370 85"><svg id="d2-svg" class="d2-1813696622" width="370" height="85" viewBox="-1 -18 370 85"><rect x="-1.000000" y="-18.000000" width="370.000000" height="85.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 370 85"><svg id="d2-svg" class="d2-4185264130" width="370" height="85" viewBox="-1 -18 370 85"><rect x="-1.000000" y="-18.000000" width="370.000000" height="85.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.appendix-icon {
filter: drop-shadow(0px 0px 32px rgba(31, 36, 58, 0.1));
}
.d2-1813696622 .text-bold {
font-family: "d2-1813696622-font-bold";
.d2-4185264130 .text-bold {
font-family: "d2-4185264130-font-bold";
}
@font-face {
font-family: d2-1813696622-font-bold;
font-family: d2-4185264130-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -21,78 +21,78 @@
opacity: 0.5;
}
.d2-1813696622 .fill-N1{fill:#0A0F25;}
.d2-1813696622 .fill-N2{fill:#676C7E;}
.d2-1813696622 .fill-N3{fill:#9499AB;}
.d2-1813696622 .fill-N4{fill:#CFD2DD;}
.d2-1813696622 .fill-N5{fill:#DEE1EB;}
.d2-1813696622 .fill-N6{fill:#EEF1F8;}
.d2-1813696622 .fill-N7{fill:#FFFFFF;}
.d2-1813696622 .fill-B1{fill:#0D32B2;}
.d2-1813696622 .fill-B2{fill:#0D32B2;}
.d2-1813696622 .fill-B3{fill:#E3E9FD;}
.d2-1813696622 .fill-B4{fill:#E3E9FD;}
.d2-1813696622 .fill-B5{fill:#EDF0FD;}
.d2-1813696622 .fill-B6{fill:#F7F8FE;}
.d2-1813696622 .fill-AA2{fill:#4A6FF3;}
.d2-1813696622 .fill-AA4{fill:#EDF0FD;}
.d2-1813696622 .fill-AA5{fill:#F7F8FE;}
.d2-1813696622 .fill-AB4{fill:#EDF0FD;}
.d2-1813696622 .fill-AB5{fill:#F7F8FE;}
.d2-1813696622 .stroke-N1{stroke:#0A0F25;}
.d2-1813696622 .stroke-N2{stroke:#676C7E;}
.d2-1813696622 .stroke-N3{stroke:#9499AB;}
.d2-1813696622 .stroke-N4{stroke:#CFD2DD;}
.d2-1813696622 .stroke-N5{stroke:#DEE1EB;}
.d2-1813696622 .stroke-N6{stroke:#EEF1F8;}
.d2-1813696622 .stroke-N7{stroke:#FFFFFF;}
.d2-1813696622 .stroke-B1{stroke:#0D32B2;}
.d2-1813696622 .stroke-B2{stroke:#0D32B2;}
.d2-1813696622 .stroke-B3{stroke:#E3E9FD;}
.d2-1813696622 .stroke-B4{stroke:#E3E9FD;}
.d2-1813696622 .stroke-B5{stroke:#EDF0FD;}
.d2-1813696622 .stroke-B6{stroke:#F7F8FE;}
.d2-1813696622 .stroke-AA2{stroke:#4A6FF3;}
.d2-1813696622 .stroke-AA4{stroke:#EDF0FD;}
.d2-1813696622 .stroke-AA5{stroke:#F7F8FE;}
.d2-1813696622 .stroke-AB4{stroke:#EDF0FD;}
.d2-1813696622 .stroke-AB5{stroke:#F7F8FE;}
.d2-1813696622 .background-color-N1{background-color:#0A0F25;}
.d2-1813696622 .background-color-N2{background-color:#676C7E;}
.d2-1813696622 .background-color-N3{background-color:#9499AB;}
.d2-1813696622 .background-color-N4{background-color:#CFD2DD;}
.d2-1813696622 .background-color-N5{background-color:#DEE1EB;}
.d2-1813696622 .background-color-N6{background-color:#EEF1F8;}
.d2-1813696622 .background-color-N7{background-color:#FFFFFF;}
.d2-1813696622 .background-color-B1{background-color:#0D32B2;}
.d2-1813696622 .background-color-B2{background-color:#0D32B2;}
.d2-1813696622 .background-color-B3{background-color:#E3E9FD;}
.d2-1813696622 .background-color-B4{background-color:#E3E9FD;}
.d2-1813696622 .background-color-B5{background-color:#EDF0FD;}
.d2-1813696622 .background-color-B6{background-color:#F7F8FE;}
.d2-1813696622 .background-color-AA2{background-color:#4A6FF3;}
.d2-1813696622 .background-color-AA4{background-color:#EDF0FD;}
.d2-1813696622 .background-color-AA5{background-color:#F7F8FE;}
.d2-1813696622 .background-color-AB4{background-color:#EDF0FD;}
.d2-1813696622 .background-color-AB5{background-color:#F7F8FE;}
.d2-1813696622 .color-N1{color:#0A0F25;}
.d2-1813696622 .color-N2{color:#676C7E;}
.d2-1813696622 .color-N3{color:#9499AB;}
.d2-1813696622 .color-N4{color:#CFD2DD;}
.d2-1813696622 .color-N5{color:#DEE1EB;}
.d2-1813696622 .color-N6{color:#EEF1F8;}
.d2-1813696622 .color-N7{color:#FFFFFF;}
.d2-1813696622 .color-B1{color:#0D32B2;}
.d2-1813696622 .color-B2{color:#0D32B2;}
.d2-1813696622 .color-B3{color:#E3E9FD;}
.d2-1813696622 .color-B4{color:#E3E9FD;}
.d2-1813696622 .color-B5{color:#EDF0FD;}
.d2-1813696622 .color-B6{color:#F7F8FE;}
.d2-1813696622 .color-AA2{color:#4A6FF3;}
.d2-1813696622 .color-AA4{color:#EDF0FD;}
.d2-1813696622 .color-AA5{color:#F7F8FE;}
.d2-1813696622 .color-AB4{color:#EDF0FD;}
.d2-1813696622 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="h&amp;y"><g class="shape" ><rect x="0.000000" y="0.000000" width="98.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="49.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">&amp;</text><title>beans &amp; rice</title></g><g id="foo"><g class="shape" ><rect x="158.000000" y="0.000000" width="69.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="192.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">foo</text></g><g id="&#34;&amp;bar&#34;"><g class="shape" ><rect x="287.000000" y="0.000000" width="81.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="327.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">&amp;bar</text></g><g transform="translate(82 -16)" class="appendix-icon"><title>beans &amp; rice</title><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
.d2-4185264130 .fill-N1{fill:#0A0F25;}
.d2-4185264130 .fill-N2{fill:#676C7E;}
.d2-4185264130 .fill-N3{fill:#9499AB;}
.d2-4185264130 .fill-N4{fill:#CFD2DD;}
.d2-4185264130 .fill-N5{fill:#DEE1EB;}
.d2-4185264130 .fill-N6{fill:#EEF1F8;}
.d2-4185264130 .fill-N7{fill:#FFFFFF;}
.d2-4185264130 .fill-B1{fill:#0D32B2;}
.d2-4185264130 .fill-B2{fill:#0D32B2;}
.d2-4185264130 .fill-B3{fill:#E3E9FD;}
.d2-4185264130 .fill-B4{fill:#E3E9FD;}
.d2-4185264130 .fill-B5{fill:#EDF0FD;}
.d2-4185264130 .fill-B6{fill:#F7F8FE;}
.d2-4185264130 .fill-AA2{fill:#4A6FF3;}
.d2-4185264130 .fill-AA4{fill:#EDF0FD;}
.d2-4185264130 .fill-AA5{fill:#F7F8FE;}
.d2-4185264130 .fill-AB4{fill:#EDF0FD;}
.d2-4185264130 .fill-AB5{fill:#F7F8FE;}
.d2-4185264130 .stroke-N1{stroke:#0A0F25;}
.d2-4185264130 .stroke-N2{stroke:#676C7E;}
.d2-4185264130 .stroke-N3{stroke:#9499AB;}
.d2-4185264130 .stroke-N4{stroke:#CFD2DD;}
.d2-4185264130 .stroke-N5{stroke:#DEE1EB;}
.d2-4185264130 .stroke-N6{stroke:#EEF1F8;}
.d2-4185264130 .stroke-N7{stroke:#FFFFFF;}
.d2-4185264130 .stroke-B1{stroke:#0D32B2;}
.d2-4185264130 .stroke-B2{stroke:#0D32B2;}
.d2-4185264130 .stroke-B3{stroke:#E3E9FD;}
.d2-4185264130 .stroke-B4{stroke:#E3E9FD;}
.d2-4185264130 .stroke-B5{stroke:#EDF0FD;}
.d2-4185264130 .stroke-B6{stroke:#F7F8FE;}
.d2-4185264130 .stroke-AA2{stroke:#4A6FF3;}
.d2-4185264130 .stroke-AA4{stroke:#EDF0FD;}
.d2-4185264130 .stroke-AA5{stroke:#F7F8FE;}
.d2-4185264130 .stroke-AB4{stroke:#EDF0FD;}
.d2-4185264130 .stroke-AB5{stroke:#F7F8FE;}
.d2-4185264130 .background-color-N1{background-color:#0A0F25;}
.d2-4185264130 .background-color-N2{background-color:#676C7E;}
.d2-4185264130 .background-color-N3{background-color:#9499AB;}
.d2-4185264130 .background-color-N4{background-color:#CFD2DD;}
.d2-4185264130 .background-color-N5{background-color:#DEE1EB;}
.d2-4185264130 .background-color-N6{background-color:#EEF1F8;}
.d2-4185264130 .background-color-N7{background-color:#FFFFFF;}
.d2-4185264130 .background-color-B1{background-color:#0D32B2;}
.d2-4185264130 .background-color-B2{background-color:#0D32B2;}
.d2-4185264130 .background-color-B3{background-color:#E3E9FD;}
.d2-4185264130 .background-color-B4{background-color:#E3E9FD;}
.d2-4185264130 .background-color-B5{background-color:#EDF0FD;}
.d2-4185264130 .background-color-B6{background-color:#F7F8FE;}
.d2-4185264130 .background-color-AA2{background-color:#4A6FF3;}
.d2-4185264130 .background-color-AA4{background-color:#EDF0FD;}
.d2-4185264130 .background-color-AA5{background-color:#F7F8FE;}
.d2-4185264130 .background-color-AB4{background-color:#EDF0FD;}
.d2-4185264130 .background-color-AB5{background-color:#F7F8FE;}
.d2-4185264130 .color-N1{color:#0A0F25;}
.d2-4185264130 .color-N2{color:#676C7E;}
.d2-4185264130 .color-N3{color:#9499AB;}
.d2-4185264130 .color-N4{color:#CFD2DD;}
.d2-4185264130 .color-N5{color:#DEE1EB;}
.d2-4185264130 .color-N6{color:#EEF1F8;}
.d2-4185264130 .color-N7{color:#FFFFFF;}
.d2-4185264130 .color-B1{color:#0D32B2;}
.d2-4185264130 .color-B2{color:#0D32B2;}
.d2-4185264130 .color-B3{color:#E3E9FD;}
.d2-4185264130 .color-B4{color:#E3E9FD;}
.d2-4185264130 .color-B5{color:#EDF0FD;}
.d2-4185264130 .color-B6{color:#F7F8FE;}
.d2-4185264130 .color-AA2{color:#4A6FF3;}
.d2-4185264130 .color-AA4{color:#EDF0FD;}
.d2-4185264130 .color-AA5{color:#F7F8FE;}
.d2-4185264130 .color-AB4{color:#EDF0FD;}
.d2-4185264130 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="h&amp;y"><g class="shape" ><rect x="0.000000" y="0.000000" width="98.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="49.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">&amp;</text><title>beans &amp; rice</title></g><g id="foo"><g class="shape" ><rect x="158.000000" y="0.000000" width="69.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="192.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">foo</text></g><g id="&#34;&amp;bar&#34;"><g class="shape" ><rect x="287.000000" y="0.000000" width="81.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="327.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">&amp;bar</text></g><g transform="translate(82 -16)" class="appendix-icon"><title>beans &amp; rice</title><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3427_35082111)">
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
<path d="M16 26C21.5228 26 26 21.5228 26 16C26 10.4772 21.5228 6 16 6C10.4772 6 6 10.4772 6 16C6 21.5228 10.4772 26 16 26Z" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
@ -105,7 +105,7 @@
</clipPath>
</defs>
</svg>
</g><mask id="d2-1813696622" maskUnits="userSpaceOnUse" x="-1" y="-18" width="370" height="85">
</g><mask id="d2-4185264130" maskUnits="userSpaceOnUse" x="-1" y="-18" width="370" height="85">
<rect x="-1" y="-18" width="370" height="85" fill="white"></rect>
<rect x="38.500000" y="22.500000" width="21" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="180.500000" y="22.500000" width="24" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View file

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 290 85"><svg id="d2-svg" class="d2-1299322987" width="290" height="85" viewBox="11 -6 290 85"><rect x="11.000000" y="-6.000000" width="290.000000" height="85.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 290 85"><svg id="d2-svg" class="d2-185267393" width="290" height="85" viewBox="11 -6 290 85"><rect x="11.000000" y="-6.000000" width="290.000000" height="85.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.appendix-icon {
filter: drop-shadow(0px 0px 32px rgba(31, 36, 58, 0.1));
}
.d2-1299322987 .text-bold {
font-family: "d2-1299322987-font-bold";
.d2-185267393 .text-bold {
font-family: "d2-185267393-font-bold";
}
@font-face {
font-family: d2-1299322987-font-bold;
font-family: d2-185267393-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
@ -21,78 +21,78 @@
opacity: 0.5;
}
.d2-1299322987 .fill-N1{fill:#0A0F25;}
.d2-1299322987 .fill-N2{fill:#676C7E;}
.d2-1299322987 .fill-N3{fill:#9499AB;}
.d2-1299322987 .fill-N4{fill:#CFD2DD;}
.d2-1299322987 .fill-N5{fill:#DEE1EB;}
.d2-1299322987 .fill-N6{fill:#EEF1F8;}
.d2-1299322987 .fill-N7{fill:#FFFFFF;}
.d2-1299322987 .fill-B1{fill:#0D32B2;}
.d2-1299322987 .fill-B2{fill:#0D32B2;}
.d2-1299322987 .fill-B3{fill:#E3E9FD;}
.d2-1299322987 .fill-B4{fill:#E3E9FD;}
.d2-1299322987 .fill-B5{fill:#EDF0FD;}
.d2-1299322987 .fill-B6{fill:#F7F8FE;}
.d2-1299322987 .fill-AA2{fill:#4A6FF3;}
.d2-1299322987 .fill-AA4{fill:#EDF0FD;}
.d2-1299322987 .fill-AA5{fill:#F7F8FE;}
.d2-1299322987 .fill-AB4{fill:#EDF0FD;}
.d2-1299322987 .fill-AB5{fill:#F7F8FE;}
.d2-1299322987 .stroke-N1{stroke:#0A0F25;}
.d2-1299322987 .stroke-N2{stroke:#676C7E;}
.d2-1299322987 .stroke-N3{stroke:#9499AB;}
.d2-1299322987 .stroke-N4{stroke:#CFD2DD;}
.d2-1299322987 .stroke-N5{stroke:#DEE1EB;}
.d2-1299322987 .stroke-N6{stroke:#EEF1F8;}
.d2-1299322987 .stroke-N7{stroke:#FFFFFF;}
.d2-1299322987 .stroke-B1{stroke:#0D32B2;}
.d2-1299322987 .stroke-B2{stroke:#0D32B2;}
.d2-1299322987 .stroke-B3{stroke:#E3E9FD;}
.d2-1299322987 .stroke-B4{stroke:#E3E9FD;}
.d2-1299322987 .stroke-B5{stroke:#EDF0FD;}
.d2-1299322987 .stroke-B6{stroke:#F7F8FE;}
.d2-1299322987 .stroke-AA2{stroke:#4A6FF3;}
.d2-1299322987 .stroke-AA4{stroke:#EDF0FD;}
.d2-1299322987 .stroke-AA5{stroke:#F7F8FE;}
.d2-1299322987 .stroke-AB4{stroke:#EDF0FD;}
.d2-1299322987 .stroke-AB5{stroke:#F7F8FE;}
.d2-1299322987 .background-color-N1{background-color:#0A0F25;}
.d2-1299322987 .background-color-N2{background-color:#676C7E;}
.d2-1299322987 .background-color-N3{background-color:#9499AB;}
.d2-1299322987 .background-color-N4{background-color:#CFD2DD;}
.d2-1299322987 .background-color-N5{background-color:#DEE1EB;}
.d2-1299322987 .background-color-N6{background-color:#EEF1F8;}
.d2-1299322987 .background-color-N7{background-color:#FFFFFF;}
.d2-1299322987 .background-color-B1{background-color:#0D32B2;}
.d2-1299322987 .background-color-B2{background-color:#0D32B2;}
.d2-1299322987 .background-color-B3{background-color:#E3E9FD;}
.d2-1299322987 .background-color-B4{background-color:#E3E9FD;}
.d2-1299322987 .background-color-B5{background-color:#EDF0FD;}
.d2-1299322987 .background-color-B6{background-color:#F7F8FE;}
.d2-1299322987 .background-color-AA2{background-color:#4A6FF3;}
.d2-1299322987 .background-color-AA4{background-color:#EDF0FD;}
.d2-1299322987 .background-color-AA5{background-color:#F7F8FE;}
.d2-1299322987 .background-color-AB4{background-color:#EDF0FD;}
.d2-1299322987 .background-color-AB5{background-color:#F7F8FE;}
.d2-1299322987 .color-N1{color:#0A0F25;}
.d2-1299322987 .color-N2{color:#676C7E;}
.d2-1299322987 .color-N3{color:#9499AB;}
.d2-1299322987 .color-N4{color:#CFD2DD;}
.d2-1299322987 .color-N5{color:#DEE1EB;}
.d2-1299322987 .color-N6{color:#EEF1F8;}
.d2-1299322987 .color-N7{color:#FFFFFF;}
.d2-1299322987 .color-B1{color:#0D32B2;}
.d2-1299322987 .color-B2{color:#0D32B2;}
.d2-1299322987 .color-B3{color:#E3E9FD;}
.d2-1299322987 .color-B4{color:#E3E9FD;}
.d2-1299322987 .color-B5{color:#EDF0FD;}
.d2-1299322987 .color-B6{color:#F7F8FE;}
.d2-1299322987 .color-AA2{color:#4A6FF3;}
.d2-1299322987 .color-AA4{color:#EDF0FD;}
.d2-1299322987 .color-AA5{color:#F7F8FE;}
.d2-1299322987 .color-AB4{color:#EDF0FD;}
.d2-1299322987 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="h&amp;y"><g class="shape" ><rect x="12.000000" y="12.000000" width="98.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="61.000000" y="50.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">&amp;</text><title>beans &amp; rice</title></g><g id="foo"><g class="shape" ><rect x="130.000000" y="12.000000" width="69.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="164.500000" y="50.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">foo</text></g><g id="&#34;&amp;bar&#34;"><g class="shape" ><rect x="219.000000" y="12.000000" width="81.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="259.500000" y="50.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">&amp;bar</text></g><g transform="translate(94 -4)" class="appendix-icon"><title>beans &amp; rice</title><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
.d2-185267393 .fill-N1{fill:#0A0F25;}
.d2-185267393 .fill-N2{fill:#676C7E;}
.d2-185267393 .fill-N3{fill:#9499AB;}
.d2-185267393 .fill-N4{fill:#CFD2DD;}
.d2-185267393 .fill-N5{fill:#DEE1EB;}
.d2-185267393 .fill-N6{fill:#EEF1F8;}
.d2-185267393 .fill-N7{fill:#FFFFFF;}
.d2-185267393 .fill-B1{fill:#0D32B2;}
.d2-185267393 .fill-B2{fill:#0D32B2;}
.d2-185267393 .fill-B3{fill:#E3E9FD;}
.d2-185267393 .fill-B4{fill:#E3E9FD;}
.d2-185267393 .fill-B5{fill:#EDF0FD;}
.d2-185267393 .fill-B6{fill:#F7F8FE;}
.d2-185267393 .fill-AA2{fill:#4A6FF3;}
.d2-185267393 .fill-AA4{fill:#EDF0FD;}
.d2-185267393 .fill-AA5{fill:#F7F8FE;}
.d2-185267393 .fill-AB4{fill:#EDF0FD;}
.d2-185267393 .fill-AB5{fill:#F7F8FE;}
.d2-185267393 .stroke-N1{stroke:#0A0F25;}
.d2-185267393 .stroke-N2{stroke:#676C7E;}
.d2-185267393 .stroke-N3{stroke:#9499AB;}
.d2-185267393 .stroke-N4{stroke:#CFD2DD;}
.d2-185267393 .stroke-N5{stroke:#DEE1EB;}
.d2-185267393 .stroke-N6{stroke:#EEF1F8;}
.d2-185267393 .stroke-N7{stroke:#FFFFFF;}
.d2-185267393 .stroke-B1{stroke:#0D32B2;}
.d2-185267393 .stroke-B2{stroke:#0D32B2;}
.d2-185267393 .stroke-B3{stroke:#E3E9FD;}
.d2-185267393 .stroke-B4{stroke:#E3E9FD;}
.d2-185267393 .stroke-B5{stroke:#EDF0FD;}
.d2-185267393 .stroke-B6{stroke:#F7F8FE;}
.d2-185267393 .stroke-AA2{stroke:#4A6FF3;}
.d2-185267393 .stroke-AA4{stroke:#EDF0FD;}
.d2-185267393 .stroke-AA5{stroke:#F7F8FE;}
.d2-185267393 .stroke-AB4{stroke:#EDF0FD;}
.d2-185267393 .stroke-AB5{stroke:#F7F8FE;}
.d2-185267393 .background-color-N1{background-color:#0A0F25;}
.d2-185267393 .background-color-N2{background-color:#676C7E;}
.d2-185267393 .background-color-N3{background-color:#9499AB;}
.d2-185267393 .background-color-N4{background-color:#CFD2DD;}
.d2-185267393 .background-color-N5{background-color:#DEE1EB;}
.d2-185267393 .background-color-N6{background-color:#EEF1F8;}
.d2-185267393 .background-color-N7{background-color:#FFFFFF;}
.d2-185267393 .background-color-B1{background-color:#0D32B2;}
.d2-185267393 .background-color-B2{background-color:#0D32B2;}
.d2-185267393 .background-color-B3{background-color:#E3E9FD;}
.d2-185267393 .background-color-B4{background-color:#E3E9FD;}
.d2-185267393 .background-color-B5{background-color:#EDF0FD;}
.d2-185267393 .background-color-B6{background-color:#F7F8FE;}
.d2-185267393 .background-color-AA2{background-color:#4A6FF3;}
.d2-185267393 .background-color-AA4{background-color:#EDF0FD;}
.d2-185267393 .background-color-AA5{background-color:#F7F8FE;}
.d2-185267393 .background-color-AB4{background-color:#EDF0FD;}
.d2-185267393 .background-color-AB5{background-color:#F7F8FE;}
.d2-185267393 .color-N1{color:#0A0F25;}
.d2-185267393 .color-N2{color:#676C7E;}
.d2-185267393 .color-N3{color:#9499AB;}
.d2-185267393 .color-N4{color:#CFD2DD;}
.d2-185267393 .color-N5{color:#DEE1EB;}
.d2-185267393 .color-N6{color:#EEF1F8;}
.d2-185267393 .color-N7{color:#FFFFFF;}
.d2-185267393 .color-B1{color:#0D32B2;}
.d2-185267393 .color-B2{color:#0D32B2;}
.d2-185267393 .color-B3{color:#E3E9FD;}
.d2-185267393 .color-B4{color:#E3E9FD;}
.d2-185267393 .color-B5{color:#EDF0FD;}
.d2-185267393 .color-B6{color:#F7F8FE;}
.d2-185267393 .color-AA2{color:#4A6FF3;}
.d2-185267393 .color-AA4{color:#EDF0FD;}
.d2-185267393 .color-AA5{color:#F7F8FE;}
.d2-185267393 .color-AB4{color:#EDF0FD;}
.d2-185267393 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="h&amp;y"><g class="shape" ><rect x="12.000000" y="12.000000" width="98.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="61.000000" y="50.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">&amp;</text><title>beans &amp; rice</title></g><g id="foo"><g class="shape" ><rect x="130.000000" y="12.000000" width="69.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="164.500000" y="50.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">foo</text></g><g id="&#34;&amp;bar&#34;"><g class="shape" ><rect x="219.000000" y="12.000000" width="81.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="259.500000" y="50.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">&amp;bar</text></g><g transform="translate(94 -4)" class="appendix-icon"><title>beans &amp; rice</title><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3427_35082111)">
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
<path d="M16 26C21.5228 26 26 21.5228 26 16C26 10.4772 21.5228 6 16 6C10.4772 6 6 10.4772 6 16C6 21.5228 10.4772 26 16 26Z" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
@ -105,7 +105,7 @@
</clipPath>
</defs>
</svg>
</g><mask id="d2-1299322987" maskUnits="userSpaceOnUse" x="11" y="-6" width="290" height="85">
</g><mask id="d2-185267393" maskUnits="userSpaceOnUse" x="11" y="-6" width="290" height="85">
<rect x="11" y="-6" width="290" height="85" fill="white"></rect>
<rect x="50.500000" y="34.500000" width="21" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="152.500000" y="34.500000" width="24" height="21" fill="rgba(0,0,0,0.75)"></rect>

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Some files were not shown because too many files have changed in this diff Show more