diff --git a/ci/release/changelogs/next.md b/ci/release/changelogs/next.md
index 6d3818955c..af4479824d 100644
--- a/ci/release/changelogs/next.md
+++ b/ci/release/changelogs/next.md
@@ -1,5 +1,7 @@
#### Features ๐
+- `sketch` flag renders the diagram to look like it was sketched by hand. [#492](https://github.com/terrastruct/d2/pull/492)
+
#### Improvements ๐งน
- Improved label placements for shapes with images to avoid overlapping container labels. [#474](https://github.com/terrastruct/d2/pull/474)
diff --git a/ci/release/template/man/d2.1 b/ci/release/template/man/d2.1
index cdfe48392a..a484ebe8f5 100644
--- a/ci/release/template/man/d2.1
+++ b/ci/release/template/man/d2.1
@@ -58,6 +58,9 @@ Port listening address when used with
Set the diagram theme to the passed integer. For a list of available options, see
.Lk https://oss.terrastruct.com/d2
.Ns .
+.It Fl s , -sketch Ar false
+Renders the diagram to look like it was sketched by hand
+.Ns .
.It Fl -pad Ar 100
Pixels padded around the rendered diagram
.Ns .
diff --git a/d2chaos/d2chaos_test.go b/d2chaos/d2chaos_test.go
index ddbfa9dc26..d5ac6a17d4 100644
--- a/d2chaos/d2chaos_test.go
+++ b/d2chaos/d2chaos_test.go
@@ -120,7 +120,7 @@ func test(t *testing.T, textPath, text string) {
ruler, err := textmeasure.NewRuler()
assert.Nil(t, err)
- err = g.SetDimensions(nil, ruler)
+ err = g.SetDimensions(nil, ruler, nil)
assert.Nil(t, err)
err = d2dagrelayout.Layout(ctx, g)
@@ -128,7 +128,7 @@ func test(t *testing.T, textPath, text string) {
t.Fatal(err)
}
- _, err = d2exporter.Export(ctx, g, 0)
+ _, err = d2exporter.Export(ctx, g, 0, nil)
if err != nil {
t.Fatal(err)
}
diff --git a/d2exporter/export.go b/d2exporter/export.go
index 952a85662b..96fec2ab17 100644
--- a/d2exporter/export.go
+++ b/d2exporter/export.go
@@ -5,15 +5,21 @@ import (
"strconv"
"oss.terrastruct.com/d2/d2graph"
+ "oss.terrastruct.com/d2/d2renderers/d2fonts"
"oss.terrastruct.com/d2/d2target"
"oss.terrastruct.com/d2/d2themes"
"oss.terrastruct.com/d2/d2themes/d2themescatalog"
)
-func Export(ctx context.Context, g *d2graph.Graph, themeID int64) (*d2target.Diagram, error) {
+func Export(ctx context.Context, g *d2graph.Graph, themeID int64, fontFamily *d2fonts.FontFamily) (*d2target.Diagram, error) {
theme := d2themescatalog.Find(themeID)
diagram := d2target.NewDiagram()
+ if fontFamily == nil {
+ defaultFont := d2fonts.SourceSansPro
+ fontFamily = &defaultFont
+ }
+ diagram.FontFamily = fontFamily
diagram.Shapes = make([]d2target.Shape, len(g.Objects))
for i := range g.Objects {
diff --git a/d2exporter/export_test.go b/d2exporter/export_test.go
index 1c08fbe1de..70c02c210c 100644
--- a/d2exporter/export_test.go
+++ b/d2exporter/export_test.go
@@ -216,7 +216,7 @@ func run(t *testing.T, tc testCase) {
ruler, err := textmeasure.NewRuler()
assert.JSON(t, nil, err)
- err = g.SetDimensions(nil, ruler)
+ err = g.SetDimensions(nil, ruler, nil)
assert.JSON(t, nil, err)
err = d2dagrelayout.Layout(ctx, g)
@@ -224,7 +224,7 @@ func run(t *testing.T, tc testCase) {
t.Fatal(err)
}
- got, err := d2exporter.Export(ctx, g, tc.themeID)
+ got, err := d2exporter.Export(ctx, g, tc.themeID, nil)
if err != nil {
t.Fatal(err)
}
diff --git a/d2graph/d2graph.go b/d2graph/d2graph.go
index a6ec263f03..77f933eff3 100644
--- a/d2graph/d2graph.go
+++ b/d2graph/d2graph.go
@@ -841,7 +841,7 @@ func getMarkdownDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler, t
return nil, fmt.Errorf("text not pre-measured and no ruler provided")
}
-func getTextDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler, t *d2target.MText) *d2target.TextDimensions {
+func getTextDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler, t *d2target.MText, fontFamily *d2fonts.FontFamily) *d2target.TextDimensions {
if dims := findMeasured(mtexts, t); dims != nil {
return dims
}
@@ -861,7 +861,11 @@ func getTextDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler, t *d2
} else if t.IsItalic {
style = d2fonts.FONT_STYLE_ITALIC
}
- w, h = ruler.Measure(d2fonts.SourceSansPro.Font(t.FontSize, style), t.Text)
+ if fontFamily == nil {
+ defaultFont := d2fonts.SourceSansPro
+ fontFamily = &defaultFont
+ }
+ w, h = ruler.Measure(fontFamily.Font(t.FontSize, style), t.Text)
}
return d2target.NewTextDimensions(w, h)
}
@@ -870,13 +874,13 @@ func getTextDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler, t *d2
}
func appendTextDedup(texts []*d2target.MText, t *d2target.MText) []*d2target.MText {
- if getTextDimensions(texts, nil, t) == nil {
+ if getTextDimensions(texts, nil, t, nil) == nil {
return append(texts, t)
}
return texts
}
-func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler) error {
+func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler, fontFamily *d2fonts.FontFamily) error {
for _, obj := range g.Objects {
obj.Box = &geo.Box{}
// TODO fix edge cases for unnamed class etc
@@ -905,7 +909,7 @@ func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler
}
innerLabelPadding = 0
} else {
- dims = getTextDimensions(mtexts, ruler, obj.Text())
+ dims = getTextDimensions(mtexts, ruler, obj.Text(), fontFamily)
}
if dims == nil {
if obj.Attributes.Shape.Value == d2target.ShapeImage {
@@ -959,7 +963,7 @@ func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler
maxWidth := dims.Width
for _, f := range obj.Class.Fields {
- fdims := getTextDimensions(mtexts, ruler, f.Text())
+ fdims := getTextDimensions(mtexts, ruler, f.Text(), fontFamily)
if fdims == nil {
return fmt.Errorf("dimensions for class field %#v not found", f.Text())
}
@@ -969,7 +973,7 @@ func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler
}
}
for _, m := range obj.Class.Methods {
- mdims := getTextDimensions(mtexts, ruler, m.Text())
+ mdims := getTextDimensions(mtexts, ruler, m.Text(), fontFamily)
if mdims == nil {
return fmt.Errorf("dimensions for class method %#v not found", m.Text())
}
@@ -988,7 +992,7 @@ func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler
}
if anyRowText != nil {
// 10px of padding top and bottom so text doesn't look squished
- rowHeight := getTextDimensions(mtexts, ruler, anyRowText).Height + 20
+ rowHeight := getTextDimensions(mtexts, ruler, anyRowText, fontFamily).Height + 20
obj.Height = float64(rowHeight * (len(obj.Class.Fields) + len(obj.Class.Methods) + 2))
}
// Leave room for padding
@@ -1043,7 +1047,7 @@ func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler
for _, label := range endpointLabels {
t := edge.Text()
t.Text = label
- dims := getTextDimensions(mtexts, ruler, t)
+ dims := getTextDimensions(mtexts, ruler, t, fontFamily)
edge.MinWidth += dims.Width
// Some padding as it's not totally near the end
edge.MinHeight += dims.Height + 5
@@ -1053,7 +1057,7 @@ func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler
continue
}
- dims := getTextDimensions(mtexts, ruler, edge.Text())
+ dims := getTextDimensions(mtexts, ruler, edge.Text(), fontFamily)
if dims == nil {
return fmt.Errorf("dimensions for edge label %#v not found", edge.Text())
}
diff --git a/d2lib/d2.go b/d2lib/d2.go
index 6ab141d953..be71a15366 100644
--- a/d2lib/d2.go
+++ b/d2lib/d2.go
@@ -10,6 +10,7 @@ import (
"oss.terrastruct.com/d2/d2exporter"
"oss.terrastruct.com/d2/d2graph"
"oss.terrastruct.com/d2/d2layouts/d2sequence"
+ "oss.terrastruct.com/d2/d2renderers/d2fonts"
"oss.terrastruct.com/d2/d2target"
"oss.terrastruct.com/d2/lib/textmeasure"
)
@@ -20,7 +21,13 @@ type CompileOptions struct {
Ruler *textmeasure.Ruler
Layout func(context.Context, *d2graph.Graph) error
- ThemeID int64
+ // FontFamily controls the font family used for all texts that are not the following:
+ // - code
+ // - latex
+ // - pre-measured (web setting)
+ // TODO maybe some will want to configure code font too, but that's much lower priority
+ FontFamily *d2fonts.FontFamily
+ ThemeID int64
}
func Compile(ctx context.Context, input string, opts *CompileOptions) (*d2target.Diagram, *d2graph.Graph, error) {
@@ -36,7 +43,7 @@ func Compile(ctx context.Context, input string, opts *CompileOptions) (*d2target
}
if len(g.Objects) > 0 {
- err = g.SetDimensions(opts.MeasuredTexts, opts.Ruler)
+ err = g.SetDimensions(opts.MeasuredTexts, opts.Ruler, opts.FontFamily)
if err != nil {
return nil, nil, err
}
@@ -48,7 +55,7 @@ func Compile(ctx context.Context, input string, opts *CompileOptions) (*d2target
}
}
- diagram, err := d2exporter.Export(ctx, g, opts.ThemeID)
+ diagram, err := d2exporter.Export(ctx, g, opts.ThemeID, opts.FontFamily)
return diagram, g, err
}
diff --git a/d2renderers/d2fonts/d2fonts.go b/d2renderers/d2fonts/d2fonts.go
index a2b57829ec..fe50ffc2aa 100644
--- a/d2renderers/d2fonts/d2fonts.go
+++ b/d2renderers/d2fonts/d2fonts.go
@@ -1,6 +1,7 @@
// d2fonts holds fonts for renderings
// TODO write a script to do this as part of CI
+// Currently using an online converter: https://dopiaza.org/tools/datauri/index.php
package d2fonts
import (
@@ -8,7 +9,7 @@ import (
"strings"
)
-type FontFamily int
+type FontFamily string
type FontStyle string
type Font struct {
@@ -38,8 +39,9 @@ const (
FONT_STYLE_BOLD FontStyle = "bold"
FONT_STYLE_ITALIC FontStyle = "italic"
- SourceSansPro FontFamily = iota
- SourceCodePro FontFamily = iota
+ SourceSansPro FontFamily = "SourceSansPro"
+ SourceCodePro FontFamily = "SourceCodePro"
+ HandDrawn FontFamily = "HandDrawn"
)
var FontSizes = []int{
@@ -61,6 +63,7 @@ var FontStyles = []FontStyle{
var FontFamilies = []FontFamily{
SourceSansPro,
SourceCodePro,
+ HandDrawn,
}
//go:embed encoded/SourceSansPro-Regular.txt
@@ -75,6 +78,12 @@ var sourceSansProItalicBase64 string
//go:embed encoded/SourceCodePro-Regular.txt
var sourceCodeProRegularBase64 string
+//go:embed encoded/ArchitectsDaughter-Regular.txt
+var architectsDaughterRegularBase64 string
+
+//go:embed encoded/FuzzyBubbles-Bold.txt
+var fuzzyBubblesBoldBase64 string
+
//go:embed ttf/*
var fontFacesFS embed.FS
@@ -99,6 +108,19 @@ func init() {
Family: SourceCodePro,
Style: FONT_STYLE_REGULAR,
}: sourceCodeProRegularBase64,
+ {
+ Family: HandDrawn,
+ Style: FONT_STYLE_REGULAR,
+ }: architectsDaughterRegularBase64,
+ {
+ Family: HandDrawn,
+ Style: FONT_STYLE_ITALIC,
+ // This font has no italic, so just reuse regular
+ }: architectsDaughterRegularBase64,
+ {
+ Family: HandDrawn,
+ Style: FONT_STYLE_BOLD,
+ }: fuzzyBubblesBoldBase64,
}
for k, v := range FontEncodings {
@@ -138,4 +160,24 @@ func init() {
Family: SourceSansPro,
Style: FONT_STYLE_ITALIC,
}] = b
+ b, err = fontFacesFS.ReadFile("ttf/ArchitectsDaughter-Regular.ttf")
+ if err != nil {
+ panic(err)
+ }
+ FontFaces[Font{
+ Family: HandDrawn,
+ Style: FONT_STYLE_REGULAR,
+ }] = b
+ FontFaces[Font{
+ Family: HandDrawn,
+ Style: FONT_STYLE_ITALIC,
+ }] = b
+ b, err = fontFacesFS.ReadFile("ttf/FuzzyBubbles-Bold.ttf")
+ if err != nil {
+ panic(err)
+ }
+ FontFaces[Font{
+ Family: HandDrawn,
+ Style: FONT_STYLE_BOLD,
+ }] = b
}
diff --git a/d2renderers/d2fonts/encoded/ArchitectsDaughter-Regular.txt b/d2renderers/d2fonts/encoded/ArchitectsDaughter-Regular.txt
new file mode 100644
index 0000000000..22c7da96dd
--- /dev/null
+++ b/d2renderers/d2fonts/encoded/ArchitectsDaughter-Regular.txt
@@ -0,0 +1 @@
+data:application/font-woff;base64,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AiYCEQG3ATsB/wI3AjEA4gG8AfMB+AEdAeoB7QGCAekB6AIwAgMAGQAIABAAIAAXAB4ABgAlADsALgAxADgAVwBPAFIAVABBAHAAgQBzAHYAjwB9Ab8AjQCxAKcAqgCsAMcApQF6AOoA1ADcAPkA5gDzAOgBGQFYAUsBTgFVAZsBkgGVAZcBYwHIAdwBzAHOAfAB1QFAAe4CPwI5AjsCPQJXAi4CWQAcAO0ACQDVAB0A7wAjARMAJgEaACcBGwAkARgAKgE5ACsBOgA+AV0ALwFMADkBVgBAAWEAMAFNAEcBdwBFAXUASQF5AEgBeABNAYcATAGGAFwBoQBaAZ4AUAGTAFsBoABVAZoAXgGjAGABpgGnAGMBqgBlAawAZAGrAGYBrQBoAbUAbAHBAG4BxABtAcMAPwFgAIsB5gB0Ac0AiQHkAHIB2QCUAg0AlgIPAJUCDgCaAhoAngIeAJwCHACbAhsAowIsAKICKwChAioAvgJNALsCSQCoAjoAvQJMALkCRwC8AksAwgJRAMgCWADJANACYQDSAmMA0QJiAIMB3gCzAkEAKQAsAUkAYgBnAbMAawBvAcYADwDbAFEBlAB1AHUAqQCpAK8ArwCtAK0ArgCuAEYBdgCMAesAHwD0AAcA6QCOAe8AFgDlABsA7AA3AVQAPQFbAFMBlgBZAZ0AfAHUAIoB5QCXAhAAmAIWAKsCPAC6AkgAnwIfAKQCLQB+AdYAkAHxAH8B1wDNAl4CAAFIASABFAEBAUQCEwHaAjIBjAF8AOMBIQIzAbkBAwFFAT4BiAIUAY0BFQENAS8BRwE9AS4BHgHbAMQCUwDBAlAAwwJSABgA5wAaAOsAEQDdABMA3wAUAOAAFQDhABIA3gAKANYADADYAA0A2QAOANoACwDXADoBVwA8AVkAQgFkADIBTwA0AVEANQFSADYBUwAzAVAAWAGcAFYBmQCAAdgAggHdAHcBzwB5AdEAegHSAHsB0wB4AdAAhAHfAIYB4QCHAeIAiAHjAIUB4ACwAj4AsgJAALQCQgC2AkQAtwJFALgCRgC1AkMAywJcAMoCWgDMAl0AzgJfAV8BXgIGAgcCBQE1ATYBEAG+AiABcwGxAcIB/AFDAWUBqAH9AYACGAGyAbsCFwGwAX8BrgISAWwBbgABAAAACgC6AU4AAkRGTFQAmGxhdG4ADgB2AAhBWkUg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As4AIwPBACMDwQAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwK1ADICpgAyAqYAMgKmADICpgAyAqYAMgKmADIC+gAyBSkAMgL6ADIC+gAyBI8AMgI+ADICPgAyAj4AMgI+ADICPgAyAj4AMgI+ADICPgAyAj4AMgI+ADICPv/4Aj4AMgI+ADICPgAyAj4AMgI+ADICPgAyAj4AMgK/ADYCPgAyAvoAMgI+ADICJgAmApcAMgKXADIClwAyApcAMgKXADIClwAyAuYAiwLwADIC8AAyAvAAMgGCADIBggAyAYIALQGCACsBggAhAYL/qwGCADIBggAyAYIAMgGCADIBggAyAYIAKQGCACEBggAyAYIAIgJmACgCZgAoAmsAOwJrADsCDQA7BHMAOwINACoCDQA7Ag0AOwINADsDdQA7Ag3/5AMsADYCvwA2BSUANgK/ADYCvwA2Ar8ANgQnADYCvwA2AroAMgP6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ACUCugAlAroAMgK6ADIChAAyAvIANQKXADYClwA2ApcANgKXADYClwAlApcANgJIAC0CSAAtAkgALQJIAC0CnABGAkgALQJIAC0CpgAoAqYAKAKmACgCpgAoAqYAKAKEADICsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7Ao0ALQN7ADsDewA7A3sAOwN7ADsDewA7AqEANgJNAC0CTQAtAk0ALQJNAC0CTQAtAk0ALQJNAC0CTQAtAk0ALQJ1ADICdQAyAnUAMgJ1ADICYQAyAmEAMgJhADICYQAyAmEAMgJhADICYQAyAmEAMgJhADICYQAyAmEAMgJhADICYQAyAmEAMgJhADIAzwAAAAAAAAAA/+0CYQAyAmEAMgJhADIDzwAyA88AMgJhADICYQAyAmEAMgJhADIC0wAtAmEAMgCWAAAB5QAyAasANwJhADICYQAyAdsALQKhAGUB+QAoA7QARAJhADICegA7Aw8AOQGCAIwBggAiAYIAigGCADABggCQAVYAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sAAP/7AAAAFAAAAAABggCMARoAMgEaADICQwA2AkMANgFNAAAAAAAAAAAAFQAA//YCQwA2AkMANgJDADYCQwA2AqYAMgEcAEIAAABCAlcAIwFNAAAAAAAAAAD/9gAAAAAAAP/2AAAAAAAA//YAAAAAAAD/9gAAAAAAAP/2ANUANgKmADIBJAAUAAAAEAAA//0AAP/9AvIAHgMTADIB4wAqAokAHgGOACgBjgAoAAAAAAAA/+wCiQAeAokAHgG0ADYBLP/6AAAAAAAA//oAAP/6AckAVQJSAB4CSAAtAokAHgBr//oAAP/6AAD/+gAA//oBOgAABH8AHgIqADICKgAyAioAMgIqADICKgAyAioAMgIqADICKgAyAioAMgIqADICKgAqAioAMgIqADICKgAyAioAMgIqADICoQAyAioAMgLBAJICKgAyA8sAVQKCAFUCogA7AioAMgHTAFUCogAyAioAMgKBAAYBxADHAZQAnQG9ACMDegAjBIAAIwR/ACMCkgAjAk0AMgLCACMBvQAjAlIAIwGCACQC4gAlAgP/8gJIAC0CSAAtAkgALQJIAC0CSAAtAkgALQLmAIsA0AAAAAAAAAAA/+wB2wCDAikAbgKaADQCrgBkAsgAZQHJAGQByQBlAmsAOwJr//gCa//CAAD/+gAA//oAAP/qAAD/6gEOAAIAAAACAAAAAAHJAFUByQBVAQYAUQEGADkBBgAFAQYAAwEG//kBBv+NAQYAEwEGAFEBBgA7AQYAUQEGADgBBgBGAQYACwEG//kDDgA7AQYAFgEG//oBaP+IAWj/iAFo/4gCXAA7AlwAOwJcADsCa//8AQUAXAEFAFMBBQBcAQUADQEFAFwByQCIAdsAWQIpAIwCgAAoAjEAAAJtAFwDPAAoAQX/8gNAADsBJQAAAAAAAAAAAAAAAP/2AqIAUAKN/8YByQBVAUcAAALiAIQCogA7AqIAOwK/AAoCogA7AqIAOwJXAC0ECgA7AdMAKQKiADsDGAAoBEYAKAKmADICpgAyAqYAMgKmADICpgAyAqYAMgKmADICpgAyAqYAMgKmAC8CpgAyAqYAMgKmADICpgAyBBoAMgDzAAAAAAAAAqYAMgKmADICpgAyAqYAMgKmADICpgAyAqYAMgKmADICpgAyAqYAMgKmADIBvgAtA2AALQNOAC0BUQA8AqYAMgHvADICHgAyAqYAJQKmACUCpgAyAqYAMgJrADsCWAAjAeUAKAHWAC0DIgAyASQAkgE0AGUAP//0AHP/9AP5ADIChAALAoQALAIhAB4CIQAeAIYAAAJcAB4ByQAuAdsAKgHMAC0BJP+JAYMAPAGDABQA4AA8AOAAFAEkABQA5AAeAZUAOwGVADsBlQAuAZX/9wGV/7gDEwAyAckAkADgAAAAAAAAAAAAAAGVADYChAAUAtgAKAH3ACQB9wAkAfcAJAH3ACQCKgA2AfcAJAH3ACQB2AAAAfcAJAEkABQCLwAtAnUAMgLiACUBgwBVAoAAKAAAAAAB5QAjAeUAIwHlACMB5QAjAeUAIwJrADsCUgAtA5kALQFrACgBdAAAAAAAAAAA//YDdwAVAkMANgFtACYCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsDQAAAAo0AOwKNADsCjQA7AhQAMQM2ADsDNgA7AzYAOwM2ADsDNgA7A4EAGQI+ADICQwAyAkMAMgJDADICQwAyAkMAMgJNAC0CQwAyAkMAMgJDADICQwAyAfYAKQH2ACkB9gApAfYAKQL/ADawACwgsABVWEVZICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWG5CAAIAGNjI2IbISGwAFmwAEMjRLIAAQBDYEItsAEssCBgZi2wAiwjISMhLbADLCBkswMUFQBCQ7ATQyBgYEKxAhRDQrElA0OwAkNUeCCwDCOwAkNDYWSwBFB4sgICAkNgQrAhZRwhsAJDQ7IOFQFCHCCwAkMjQrITARNDYEIjsABQWGVZshYBAkNgQi2wBCywAyuwFUNYIyEjIbAWQ0MjsABQWGVZGyBkILDAULAEJlqyKAENQ0VjRbAGRVghsAMlWVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBDUNF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AU4BTwFQAVEBUgFTAGcBVAFVAVYA0wFXAVgBWQFaAVsBXAFdAV4BXwFgAWEAkQFiAK8BYwAzADQANQFkAWUBZgFnAWgANgFpAOQA+wFqAWsBbAA3AW0BbgFvAXAA7QA4ANQBcQFyANUBcwBoAXQBdQF2AXcA1gF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEADkAOgGFAYYBhwGIADsAPADrAYkAuwGKAYsBjAGNAY4APQGPAOYBkABEAGkBkQGSAZMBlAGVAZYBlwBrAZgBmQGaAZsBnACNAZ0BngGfAGwBoACgAaEAagGiAaMBpAAJAaUBpgGnAKcAbgGoAEEAYQANACMAbQBFAD8AXwBeAGAAPgBAANsBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQDoAIcBtgBGAP4A4QG3AbgBuQEAAG8BugG7AbwA3gG9AIQA2AG+Ab8BwAHBAcIBwwHEAcUBxgHHAB0ByAAPAckBygHLAcwAiwC9AEcAggDCAc0BzgHPAQEAgwCOAdAB0QHSALgB0wAHAdQA3AHVAdYB1wHYAdkASABwAdoB2wByAdwB3QHeAd8B4AHhAHMB4gHjAHEB5AAbAeUAqwHmALMAsgHnAegAIADqAekB6gAEAKMASQHrAewB7QDAABgAwQCmABcB7gC8APcASgD5Ae8B8AHxAfIAiQBDAfMB9AAhAJUB9QCpAKoAvgC/AEsB9gH3AfgB+QH6AfsA3wH8Af0AEAH+AEwAdAH/AgAAdgIBAHcCAgIDANcAdQIEAgUCBgCSAgcCCABNAgkCCgBOAgsCDAINAE8CDgIPAhACEQISAB8AlAITAhQCFQCkAOMAUADaAhYCFwIYAhkCGgDvAhsA8ABRAhwCHQIeAh8AHAIgAI8AeAAGAiEAUgB5AiIAewIjAiQCJQImAicCKAB8AikCKgIrALEA4AIsAHoCLQIuAi8CMAIxAjICMwI0AjUCNgAUAPQA9QI3AjgAnQCeAKECOQB9AjoAUwCIAAsADAAIABEAwwI7AjwAxgI9Aj4ADgCTAj8AVAAiAKIABQDFALQAtQC2ALcAxAAKAFUCQAJBAkICQwCKAkQA3QJFAkYCRwJIAkkAVgJKAOUA/AJLAkwCTQJOAIYAHgAaABkAEgJPAIUCUABXAlECUgJTAlQA7gAWAPYCVQDZAlYCVwCMABUCWABYAH4CWQCAAloAgQJbAH8CXAJdAl4CXwJgAmECYgJjAmQCZQBCAmYCZwJoAFkAWgJpAmoCawJsAm0AWwBcAOwCbgC6Am8AlgJwAnECcgJzAF0CdADnAnUAEwJDUgROVUxMB3VuaTAwQTAHQUVhY3V0ZQZBYnJldmUHdW5pMUVBRQd1bmkxRUI2B3VuaTFFQjAHdW5pMUVCMgd1bmkxRUI0B3VuaTAxQ0QHdW5pMUVBNAd1bmkxRUFDB3VuaTFFQTYHdW5pMUVBOAd1bmkxRUFBB3VuaTAyMDAHdW5pMUVBMAd1bmkxRUEyB3VuaTAyMDIHQW1hY3JvbgdBb2dvbmVrCkFyaW5nYWN1dGULQ2NpcmN1bWZsZXgKQ2RvdGFjY2VudAd1bmkwMUM0BkRjYXJvbgZEY3JvYXQHdW5pMDFDNQZFYnJldmUGRWNhcm9uB3VuaTFFQkUHdW5pMUVDNgd1bmkxRUMwB3VuaTFFQzIHdW5pMUVDNAd1bmkwMjA0CkVkb3RhY2NlbnQHdW5pMUVCOAd1bmkxRUJBB3VuaTAyMDYHRW1hY3JvbgNFbmcHRW9nb25lawd1bmkxRUJDBkdjYXJvbgtHY2lyY3VtZmxleAd1bmkwMTIyCkdkb3RhY2NlbnQHdW5pMUU5RQRIYmFyC0hjaXJjdW1mbGV4BklicmV2ZQd1bmkwMUNGB3VuaTAyMDgHdW5pMUVDQQd1bmkxRUM4B3VuaTAyMEEHSW1hY3JvbgdJb2dvbmVrBkl0aWxkZQtKY2lyY3VtZmxleAd1bmkwMTM2B3VuaTAxQzcGTGFjdXRlBkxjYXJvbgd1bmkwMTNCBExkb3QHdW5pMDFDOAd1bmkwMUNBBk5hY3V0ZQZOY2Fyb24HdW5pMDE0NQd1bmkwMUNCBk9icmV2ZQd1bmkwMUQxB3VuaTFFRDAHdW5pMUVEOAd1bmkxRUQyB3VuaTFFRDQHdW5pMUVENgd1bmkwMjBDB3VuaTAyMkEHdW5pMDIzMAd1bmkxRUNDB3VuaTFFQ0UFT2hvcm4HdW5pMUVEQQd1bmkxRUUyB3VuaTFFREMHdW5pMUVERQd1bmkxRUUwDU9odW5nYXJ1bWxhdXQHdW5pMDIwRQdPbWFjcm9uB3VuaTAxRUELT3NsYXNoYWN1dGUHdW5pMDIyQwZSYWN1dGUGUmNhcm9uB3VuaTAxNTYHdW5pMDIxMAd1bmkwMjEyBlNhY3V0ZQd1bmkwMThGC1NjaXJjdW1mbGV4B3VuaTAyMTgEVGJhcgZUY2Fyb24HdW5pMDE2Mgd1bmkwMjFBBlVicmV2ZQd1bmkwMUQzB3VuaTAyMTQHdW5pMDFEOQd1bmkwMURCB3VuaTAxRDUHdW5pMUVFNAd1bmkxRUU2BVVob3JuB3VuaTFFRTgHdW5pMUVGMAd1bmkxRUVBB3VuaTFFRUMHdW5pMUVFRQ1VaHVuZ2FydW1sYXV0B3VuaTAyMTYHVW1hY3JvbgdVb2dvbmVrBVVyaW5nBlV0aWxkZQZXYWN1dGULV2NpcmN1bWZsZXgJV2RpZXJlc2lzBldncmF2ZQtZY2lyY3VtZmxleAd1bmkxRUY0BllncmF2ZQd1bmkxRUY2B3VuaTAyMzIHdW5pMUVGOAZaYWN1dGUKWmRvdGFjY2VudAZhYnJldmUHdW5pMUVBRgd1bmkxRUI3B3VuaTFFQjEHdW5pMUVCMwd1bmkxRUI1B3VuaTAxQ0UHdW5pMUVBNQd1bmkxRUFEB3VuaTFFQTcHdW5pMUVBOQd1bmkxRUFCCWFjdXRlY29tYg5hY3V0ZWNvbWIuY2FzZQd1bmkwMjAxB3VuaTFFQTEHYWVhY3V0ZQd1bmkxRUEzB3VuaTAyMDMHYW1hY3Jvbgdhb2dvbmVrB3VuaTAyQkMHdW5pRjhGRgphcmluZ2FjdXRlB3VuaTAzMkUHdW5pMDMwNgx1bmkwMzA2LmNhc2ULdW5pMDMwNjAzMDEQdW5pMDMwNjAzMDEuY2FzZQt1bmkwMzA2MDMwMBB1bmkwMzA2MDMwMC5jYXNlC3VuaTAzMDYwMzA5EHVuaTAzMDYwMzA5LmNhc2ULdW5pMDMwNjAzMDMQdW5pMDMwNjAzMDMuY2FzZQd1bmkwMzExDHVuaTAzMTEuY2FzZQd1bmkyMjE5B3VuaTAzMEMLdW5pMDMwQy5hbHQMdW5pMDMwQy5jYXNlC2NjaXJjdW1mbGV4CmNkb3RhY2NlbnQHdW5pMjBCNQd1bmkwMzI3B3VuaTAzMDIMdW5pMDMwMi5jYXNlC3VuaTAzMDIwMzAxEHVuaTAzMDIwMzAxLmNhc2ULdW5pMDMwMjAzMDAQdW5pMDMwMjAzMDAuY2FzZQt1bmkwMzAyMDMwORB1bmkwMzAyMDMwOS5jYXNlC3VuaTAzMDIwMzAzEHVuaTAzMDIwMzAzLmNhc2UNY29sb25tb25ldGFyeQd1bmkwMzI2B3VuaTAzMTIMdW5pMDMxMi5jYXNlB3VuaTIwNTIHdW5pMDMwRgx1bmkwMzBGLmNhc2UGZGNhcm9uB3VuaTAzMjQHdW5pMDMwOAx1bmkwMzA4LmNhc2UHdW5pMjIxNQRkb25nB3VuaTAzMDcMdW5pMDMwNy5jYXNlDGRvdGJlbG93Y29tYgd1bmkwMkJBB3VuaTAxQzYGZWJyZXZlBmVjYXJvbgd1bmkxRUJGB3VuaTFFQzcHdW5pMUVDMQd1bmkxRUMzB3VuaTFFQzUHdW5pMDIwNQplZG90YWNjZW50B3VuaTFFQjkHdW5pMUVCQgd1bmkwMjA3B2VtYWNyb24DZW5nB2VvZ29uZWsHdW5pMUVCRARFdXJvA2ZfZgVmX2ZfaQVmX2ZfbAd1bmkyMDc0BmdjYXJvbgtnY2lyY3VtZmxleAd1bmkwMTIzCmdkb3RhY2NlbnQJZ3JhdmVjb21iDmdyYXZlY29tYi5jYXNlB3VuaTIwQjIEaGJhcgtoY2lyY3VtZmxleA1ob29rYWJvdmVjb21iEmhvb2thYm92ZWNvbWIuY2FzZQd1bmkwMzFCDHVuaTAzMUIuY2FzZQd1bmkwMzBCDHVuaTAzMEIuY2FzZQd1bmkyMDEwBmlicmV2ZQd1bmkwMUQwB3VuaTAyMDkJaS5sb2NsVFJLB3VuaTFFQ0IHdW5pMUVDOQd1bmkwMjBCB2ltYWNyb24HaW9nb25lawZpdGlsZGULamNpcmN1bWZsZXgHdW5pMDIzNwd1bmkwMTM3DGtncmVlbmxhbmRpYwd1bmkyMEFEBmxhY3V0ZQZsY2Fyb24HdW5pMDEzQwRsZG90B3VuaTI3RTgEbGlyYQd1bmkyMEJBB3VuaTAxQzkHdW5pMDMzMQd1bmkwMzA0DHVuaTAzMDQuY2FzZQd1bmkyMEJDB3VuaTAwQjUGbWludXRlBm5hY3V0ZQd1bmkyMEE2Bm5jYXJvbgd1bmkwMTQ2B3VuaTAxQ0MHdW5pMjExNgZvYnJldmUHdW5pMUVEMQd1bmkxRUQ5B3VuaTFFRDMHdW5pMUVENQd1bmkxRUQ3B3VuaTAyMEQHdW5pMDIyQgd1bmkwMjMxB3VuaTFFQ0QHdW5pMDMyOAd1bmkxRUNGBW9ob3JuB3VuaTFFREIHdW5pMUVFMwd1bmkxRUREB3VuaTFFREYHdW5pMUVFMQ1vaHVuZ2FydW1sYXV0B3VuaTAyMEYHb21hY3Jvbgd1bmkwMEI5B3VuaTAxRUILb3NsYXNoYWN1dGUHdW5pMDIyRBZwZXJpb2RjZW50ZXJlZC5sb2NsQ0FUG3BlcmlvZGNlbnRlcmVkLmxvY2xDQVQuY2FzZQZwZXNldGEHdW5pMjBCMQd1bmkwMkI5BnJhY3V0ZQZyY2Fyb24HdW5pMDE1Nwd1bmkwMjExB3VuaTI3RTkHdW5pMDMwQQx1bmkwMzBBLmNhc2UHdW5pMDIxMwd1bmkyMEJEB3VuaTIwQjkGc2FjdXRlB3VuaTAyNTkLc2NpcmN1bWZsZXgHdW5pMDIxOQZzZWNvbmQHdW5pMDBBRAd1bmkwMzM1BHRiYXIGdGNhcm9uB3VuaTAxNjMHdW5pMDIxQgd1bmkwMEIzCXRpbGRlY29tYg50aWxkZWNvbWIuY2FzZQd1bmkwMEIyBnVicmV2ZQd1bmkwMjE1B3VuaTFFRTUHdW5pMUVFNwV1aG9ybgd1bmkxRUU5B3VuaTFFRjEHdW5pMUVFQgd1bmkxRUVEB3VuaTFFRUYNdWh1bmdhcnVtbGF1dAd1bmkwMjE3B3VtYWNyb24HdW9nb25lawV1cmluZwZ1dGlsZGUGd2FjdXRlC3djaXJjdW1mbGV4CXdkaWVyZXNpcwZ3Z3JhdmUHdW5pMjBBOQt5Y2lyY3VtZmxleAd1bmkxRUY1BnlncmF2ZQd1bmkxRUY3B3VuaTAyMzMHdW5pMUVGOQZ6YWN1dGUKemRvdGFjY2VudAABAAAACgAmAEYAAkRGTFQADmxhdG4ADgAEAAAAAP//AAIAAAABAAJtYXJrABpta21rAA4AAAAEAAEAAgADAAQAAAABAAAABQNwAv4AuACEAAwABgAQAAEACgADAAEAXgAoAAEAMgAMAAoAFgAWABYAFgAWAVgAFgFSABYBTAABANoCCAACAAEBIQEqAAAABgAAACYAAAAmAAAAIAAAACAAAAAaAAAAGgABAKcBNAAB/7gBjgABAEsBPwABAAYBfAF9AYgBiQIzAjQABgAQAAEACgACAAEAIgAiAAEAGAAMAAIABgAGAAEA4wKHAAIAAB2GAAAdhgABAAIBigGLAAYAEAAB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AAATgBPCAAATvAAAE4YTpAAAE7wAABN6E8IAABO8AAATdBPCAAATvAAAE24TwgAAE7wAABNoE8IAABO8AAATYhPCAAATvAAAE8gTpAAAE7wAABNcE1YAAAAAAAATUBNWAAAAAAAAE0oTwgAAE7wAABNEE8IAABO8AAATPhPCAAATvAAAEzgTwgAAE7wAABPIE8IAABO8AAATMhPCAAATvAAAEywTwgAAE7wAABMmE8IAABO8AAATIBMaAAAAAAAAExQTGgAAAAAAABMOExoAAAAAAAATIBMIAAAAAAAAEwITGgAAAAAAABL8ExoAAAAAAAAXmheUAAAAAAAAF5oXlAAAAAAAABL2EvAS6gAAEuQS9hLwEuoAABLkEvYS8BLqAAAS5BLeFRgAAAAAAAAS9hLYEuoAABLkAAAAABLqAAAAABLSEswAABLGAAASwBLMAAASxgAAEroSzAAAEsYAABK0EswAABLGAAASrhLMAAASxgAAEqgSzAAAEsYAABKuEqIAABLGAAASnBLMAAASxgAAEpYSzAAAEsYAABKQEswAABLGAAASihLMAAASxgAAFUgSzAAAEsYAABKEEswAABLGAAAS0hKiAAASxgAAEn4SzAAAEsYAABJ4EswAABLGAAASchLMAAASxgAAEmwSzAAAEsYAABLSEswAABLGAAASZhLMAAASxgAAEmASWgAAAAAAABJUEloAAAAAAAASThJaAAAAAAAAEkgSWgAAAAAAABJCEloAAAAAAAASPBJaAAAAAAAAEjYSMAAAAAAAABIqEiQAAAAAEh4SKhIkAAAAABIeEhgSJAAAAAASHgAAEhIAAAAAAAASDBIGAAASAAAAEfoSBgAAEgAAABH0EgYAABIAAAAR7hIGAAASAAAAEegSBgAAEgAAABHiEgYAABIAAAAR3BIGAAASAAAAAAAR1gAAAAAAABHQEgYAABIAAAARyhIGAAASAAAAEcQSBgAAEgAAABG+EgYAABIAAAARuBIGAAASAAAAEdwSBgAAEgAAABGyEgYAABIAAAARrBGmAAAAAAAAEaARpgAAAAAAABGaEZQAAAAAAAARmhGOAAAAAAAAEYgSEhGCAAARfBF2EhIRggAAEXwRiBISEYIAABF8EYgRcBGCAAARfBGIEhIRggAAEXwRiBISEYIAABF8EYgSEhGCAAARfBFqEWQRXhFY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DwEQD1kADw8QXxUBEA8QTxtAcwQBAwIDhQUBAgcChQAKBwgHCgiAABEIBggRBoAABgsIBgt+AAsMCAsMfg4BDA0IDA1+AA0SCA0SfgAUEw8TFA+AAAEPAA8BAIAAABAPABB+AAcJAQgRBwhpABIWARMUEhNpAA8BEA9ZAA8PEF8VARAPEE9ZWUEzBGIEYgAAAAAEfwR+BGIEdARiBHMEbARrA1UDUwAAA08AAANPAuoC6ALRAtACzwLOArgCtQKTApICQgJBAjECLgIkAiICFQIRATIBKgDgAN8A3QDbAM0AywDIAMcAHQAbABcABgAYKzc1NjU1IjU3NSY3NCMHIzUjNSYmJzUjNScnIycmNTUnNTY2NzQ3NzU0Jyc1JyY1NTM1IzUmIycjFQcjNTM3NTMUMzUXFTM0MzMWMzU3NTM1MjcmNTQ3JyMiNTUiNSM1MzU3NzU0IyI1IxUjNRcwMjc3NTM1MzUzNSM1JiYjNSM1IzQjIic1JyM1NDc2NTUiNScmNTU0NzY3NTc2NzU0PwI1MxQzMzcyNzc1Mzc2NTc3NjMXMzczNTQ3NjU3NzM1NDMVMjc2MzUzNzY2MzMXFhYXFjMyNjcyFzA3NzMyFxczFxUWHwIVFhYXFBYVFxQXFjEXFAcjFSIVFRcWFhUVIxUUIzIVIxUGFRQfAhUGFRUnFTMVMxUGFSMGFRUjFCMGFRUGNRUjBiMjBhUnIyczJyM3Iic1NDcnIjUwNzI1NTM0JzQzMzU0NDc2Mxc1NzUzNSY1NSM1IzQnJyM1IzUjNSM1IzUiNQYHIzQnJzI1BzUnIzUjIicnIxUiJyYjIgcGIyMVIxUUIyInJzUjNCcjNSM1IzUjNDcyNSY1Iyc1IgYVIxQjIjUVIyc1IwYVBgYHFSI1FSIHBgcVIxUjBgYVFDMyFQcGIwc1IjUjByI1BwciNTQjIgcHFDMVFzQzMxQXFhUUIyMVFhUVFxQzNjMyNTU3NyM0MxUzFRcVMxcXIhUXFRQHByIVIxUjFTcVMzY2MzMyFhcXMxYXFhcUBiMnBxQjIwciFQcVIzUjJzUjJyM0IzAnIyI1NSMnNSM1NCcnIwYjJyMGIwYVFBcWFTMWMzIVFCMiJgcjFQYVFBcWFRcXFBcXMxYzMzI3MxcWMzI2NzY2MzM3NTM2NzQ3NxQzNzMXFhUVFzM3FTMVMxUzFTMXMzI3NjMVMxUzFQcjFDMHIyIHIxUnIyIHBiMVFBcXMxQjIwYjIwcmIycjNSMVMAYjIhUVFxYVMxcVFCMjIiYjFQcjFQciFQc0IxUjFQYHFxUjFDMWFRQzMzYzFxUGFRUwFxYxMxcXMjc0MxcVMzAXMjc2MzMVMxcXMxcXMjUXFhUUFzM3NDMiNTQzFhUHIzIVIgYjMhUHIzAHIxUHFQcjFScjBwYVIxUGFQcGIxUzFSMGIwYHFDMHIxUjFSMVEzAnJiMjNSM0Myc2NTQnJzY1NSY1MjU1Mzc3NSczNzc2MzU3NTM1NxczFzMXFjMyNzYzFBcXMjcVMxUzMhUVBxQzFAcGFRQzMhUUJgcVBxUGFSMVJTUWNzIVBwcmJyY1NjUjNDcjNSM1MxUzFTMVFDMyFTMXFScUIxUHNCcmJyM1IzQnJjUzNTMXFhUzFTMUFxYVFTcmNSc1MhcXMxUjIgU0JiMHIiciNSMiFTUjNSM1IzUnNCMjJzMyNTQzMxczNjMzFjM1MzQ3NSM0Jyc1JzU3MhUWFxYzFTMwFhcUFxc3FxcVFxcWFhcWFhUzFxUUBwcGIyM0JyI1IzUjFCMjFQYHFxcjFScGFRUjIhUzByYjBwciJyI1NTMXMzUzFxQXFDMGBiMHJicmNSMHIyI1Iyc1IjU3NTczFDMzNzMyNSYzMxUzNzM3FxUzFTMVFhUHBxUjFCMnFCMVJyOtAQEBAgELCAYCAgYDAQUGEQUDDAIBAQQEAgUCAQICAQMCAgIDBQEDAgICAQECAgICBAEBAQIBAQECAgMBAgIMCgIBAQEFAwMDAQEFAwMBAQIFBQEBAQYDAwQBAgICAgMNBAEBAgMCBAQDAQgFAwEBAQEBAwICAgECAgQFBx8JAg8HBQQCBAEDAgMIAgMCBg8HBwQMFBICBAgLAQgDFwQDAgMCAQMHBQEFAQEEAgEBAQEBAQMEAwQCAQECAQEBAwMBAQEBAQMDAwIFAQECAgQCAgEBAQIBAgICAgICAQQBAgMCAgEDBwEEAQECCQMDAQMCAQIBAgMBAQMDBQcHAwgBAwEJAQMCAQUBAwgVAgICDQIGBQECAgQGAgIFBBUCBQEBAQIBBQEEAQMEBwICBAECAQYCAQIBAgEBBwgCAgIDAgEGAwEEAgIDAQEDAgQBAQwEEQgQCA0GBAQDBgcBBQIBAgsdBAEDDQQBBAEKAQICAQMBDgIDCQMBAQYDAgMCAQQEAwQDAwQCAgIBAQMCAwMGAQEDAgEDAwYEAgYEAwUBAggDAwIIAQECAgIBAw4JBgMEAwMUAwQBBgECAgEBAQcFAwQDBAMBAgUDBAICBQEBARgCAQIFDAEBAgICEQIECA0LDAICAgECBgQCAwQEAgIBCQEEAgECAgELAQEBAgIGBgMBAQMCBQICGgECAQEEAxACAQEDBQIBAgYFCAEBAwMDAQECAQICAQIBCAEHAQECAgQBAQMEBAJoBQUBEwEBAQMCBQEBAQIBAQEBBAQCBAEJBwQKBAUBAQIBBAIDAgIBAQQCAgIBAgMCARQFBQYE/vYCAQEDFAECAggFAgUBBgMBAgECAQIEAQMEAQEDAQECBAQBAwEDAggCAQMBAgUCAwEFBQECBAIBAwMJBQUJAQUBAwICAwEFAQQFAgMPBAQBAwIEAQQEAwECAgIBAgEDAQUBAgMCAgUXAQMBAgYIAQIDCQMBAgMCAgQBAgICAQEBBAJPAgEBAgIDFgEBAQQNBx4CBAUCAQECCQIDAQQFBAYBBQIBAgYKAgYCBAEBBgEGCwICBAICCgMBAgICAgYCAwMBAwwDBQIDAgQGBgMFBAkaAwYCBQUIGgQGEwsFAQQOBgcBAgIBCgQEAgEBBAICBgICBAQBBAUBAQEBAgkDDAIBAwMDBgEBAgECBBECAgIECAMCAgITAwEBAgICFQwLEAUEBgMVAwIBAgECBQwCAQECBQIDAQIGBQMBAQMBAwQEAgEDAwEGBgQFAgkCAQIBAwECAgIEBAoJAgECAwMJAwMBBw4NCAICBAcFAgwDDgkFDwgaCgEBBAICBQEGAQMBAQEBLQYCBAQFBQoDAQUCBgMFAQQBAgIBBAIBAQIBAQIEAgMCAVQCBgIEAQQCBBYCAggCAQIBAQMECAQFAwEEAQMBAQEDAgQGAQIBAQECAQMBAQICAQMCBAICAgUEAQMDBQQBAwIEAgIBAgEDAQIDAwIBAgIHAwEBAQIFAwEEBAICAgIEAwEBBgEBAgECAQ8BAgQEAgMDBAMFAQQLAQcHCAMCAgIBAgICFQEDAgIBAQIGBgkEAQcBBwsDAQIBAQIDAQECAQMCBAIBAgYDAQcBBwICAQIEBAYBAgECAgQCAgQKBgEDBAEBAgMBAQEBAQICBAMDAQEBBAEEDgICAgEEAQMCAQMB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
diff --git a/d2renderers/d2fonts/encoded/FuzzyBubbles-Bold.txt b/d2renderers/d2fonts/encoded/FuzzyBubbles-Bold.txt
new file mode 100644
index 0000000000..22c7da96dd
--- /dev/null
+++ b/d2renderers/d2fonts/encoded/FuzzyBubbles-Bold.txt
@@ -0,0 +1 @@
+data:application/font-woff;base64,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AiYCEQG3ATsB/wI3AjEA4gG8AfMB+AEdAeoB7QGCAekB6AIwAgMAGQAIABAAIAAXAB4ABgAlADsALgAxADgAVwBPAFIAVABBAHAAgQBzAHYAjwB9Ab8AjQCxAKcAqgCsAMcApQF6AOoA1ADcAPkA5gDzAOgBGQFYAUsBTgFVAZsBkgGVAZcBYwHIAdwBzAHOAfAB1QFAAe4CPwI5AjsCPQJXAi4CWQAcAO0ACQDVAB0A7wAjARMAJgEaACcBGwAkARgAKgE5ACsBOgA+AV0ALwFMADkBVgBAAWEAMAFNAEcBdwBFAXUASQF5AEgBeABNAYcATAGGAFwBoQBaAZ4AUAGTAFsBoABVAZoAXgGjAGABpgGnAGMBqgBlAawAZAGrAGYBrQBoAbUAbAHBAG4BxABtAcMAPwFgAIsB5gB0Ac0AiQHkAHIB2QCUAg0AlgIPAJUCDgCaAhoAngIeAJwCHACbAhsAowIsAKICKwChAioAvgJNALsCSQCoAjoAvQJMALkCRwC8AksAwgJRAMgCWADJANACYQDSAmMA0QJiAIMB3gCzAkEAKQAsAUkAYgBnAbMAawBvAcYADwDbAFEBlAB1AHUAqQCpAK8ArwCtAK0ArgCuAEYBdgCMAesAHwD0AAcA6QCOAe8AFgDlABsA7AA3AVQAPQFbAFMBlgBZAZ0AfAHUAIoB5QCXAhAAmAIWAKsCPAC6AkgAnwIfAKQCLQB+AdYAkAHxAH8B1wDNAl4CAAFIASABFAEBAUQCEwHaAjIBjAF8AOMBIQIzAbkBAwFFAT4BiAIUAY0BFQENAS8BRwE9AS4BHgHbAMQCUwDBAlAAwwJSABgA5wAaAOsAEQDdABMA3wAUAOAAFQDhABIA3gAKANYADADYAA0A2QAOANoACwDXADoBVwA8AVkAQgFkADIBTwA0AVEANQFSADYBUwAzAVAAWAGcAFYBmQCAAdgAggHdAHcBzwB5AdEAegHSAHsB0wB4AdAAhAHfAIYB4QCHAeIAiAHjAIUB4ACwAj4AsgJAALQCQgC2AkQAtwJFALgCRgC1AkMAywJcAMoCWgDMAl0AzgJfAV8BXgIGAgcCBQE1ATYBEAG+AiABcwGxAcIB/AFDAWUBqAH9AYACGAGyAbsCFwGwAX8BrgISAWwBbgABAAAACgC6AU4AAkRGTFQAmGxhdG4ADgB2AAhBWkUg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As4AIwPBACMDwQAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwK1ADICpgAyAqYAMgKmADICpgAyAqYAMgKmADIC+gAyBSkAMgL6ADIC+gAyBI8AMgI+ADICPgAyAj4AMgI+ADICPgAyAj4AMgI+ADICPgAyAj4AMgI+ADICPv/4Aj4AMgI+ADICPgAyAj4AMgI+ADICPgAyAj4AMgK/ADYCPgAyAvoAMgI+ADICJgAmApcAMgKXADIClwAyApcAMgKXADIClwAyAuYAiwLwADIC8AAyAvAAMgGCADIBggAyAYIALQGCACsBggAhAYL/qwGCADIBggAyAYIAMgGCADIBggAyAYIAKQGCACEBggAyAYIAIgJmACgCZgAoAmsAOwJrADsCDQA7BHMAOwINACoCDQA7Ag0AOwINADsDdQA7Ag3/5AMsADYCvwA2BSUANgK/ADYCvwA2Ar8ANgQnADYCvwA2AroAMgP6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ACUCugAlAroAMgK6ADIChAAyAvIANQKXADYClwA2ApcANgKXADYClwAlApcANgJIAC0CSAAtAkgALQJIAC0CnABGAkgALQJIAC0CpgAoAqYAKAKmACgCpgAoAqYAKAKEADICsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7Ao0ALQN7ADsDewA7A3sAOwN7ADsDewA7AqEANgJNAC0CTQAtAk0ALQJNAC0CTQAtAk0ALQJNAC0CTQAtAk0ALQJ1ADICdQAyAnUAMgJ1ADICYQAyAmEAMgJhADICYQAyAmEAMgJhADICYQAyAmEAMgJhADICYQAyAmEAMgJhADICYQAyAmEAMgJhADIAzwAAAAAAAAAA/+0CYQAyAmEAMgJhADIDzwAyA88AMgJhADICYQAyAmEAMgJhADIC0wAtAmEAMgCWAAAB5QAyAasANwJhADICYQAyAdsALQKhAGUB+QAoA7QARAJhADICegA7Aw8AOQGCAIwBggAiAYIAigGCADABggCQAVYAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sAAP/7AAAAFAAAAAABggCMARoAMgEaADICQwA2AkMANgFNAAAAAAAAAAAAFQAA//YCQwA2AkMANgJDADYCQwA2AqYAMgEcAEIAAABCAlcAIwFNAAAAAAAAAAD/9gAAAAAAAP/2AAAAAAAA//YAAAAAAAD/9gAAAAAAAP/2ANUANgKmADIBJAAUAAAAEAAA//0AAP/9AvIAHgMTADIB4wAqAokAHgGOACgBjgAoAAAAAAAA/+wCiQAeAokAHgG0ADYBLP/6AAAAAAAA//oAAP/6AckAVQJSAB4CSAAtAokAHgBr//oAAP/6AAD/+gAA//oBOgAABH8AHgIqADICKgAyAioAMgIqADICKgAyAioAMgIqADICKgAyAioAMgIqADICKgAqAioAMgIqADICKgAyAioAMgIqADICoQAyAioAMgLBAJICKgAyA8sAVQKCAFUCogA7AioAMgHTAFUCogAyAioAMgKBAAYBxADHAZQAnQG9ACMDegAjBIAAIwR/ACMCkgAjAk0AMgLCACMBvQAjAlIAIwGCACQC4gAlAgP/8gJIAC0CSAAtAkgALQJIAC0CSAAtAkgALQLmAIsA0AAAAAAAAAAA/+wB2wCDAikAbgKaADQCrgBkAsgAZQHJAGQByQBlAmsAOwJr//gCa//CAAD/+gAA//oAAP/qAAD/6gEOAAIAAAACAAAAAAHJAFUByQBVAQYAUQEGADkBBgAFAQYAAwEG//kBBv+NAQYAEwEGAFEBBgA7AQYAUQEGADgBBgBGAQYACwEG//kDDgA7AQYAFgEG//oBaP+IAWj/iAFo/4gCXAA7AlwAOwJcADsCa//8AQUAXAEFAFMBBQBcAQUADQEFAFwByQCIAdsAWQIpAIwCgAAoAjEAAAJtAFwDPAAoAQX/8gNAADsBJQAAAAAAAAAAAAAAAP/2AqIAUAKN/8YByQBVAUcAAALiAIQCogA7AqIAOwK/AAoCogA7AqIAOwJXAC0ECgA7AdMAKQKiADsDGAAoBEYAKAKmADICpgAyAqYAMgKmADICpgAyAqYAMgKmADICpgAyAqYAMgKmAC8CpgAyAqYAMgKmADICpgAyBBoAMgDzAAAAAAAAAqYAMgKmADICpgAyAqYAMgKmADICpgAyAqYAMgKmADICpgAyAqYAMgKmADIBvgAtA2AALQNOAC0BUQA8AqYAMgHvADICHgAyAqYAJQKmACUCpgAyAqYAMgJrADsCWAAjAeUAKAHWAC0DIgAyASQAkgE0AGUAP//0AHP/9AP5ADIChAALAoQALAIhAB4CIQAeAIYAAAJcAB4ByQAuAdsAKgHMAC0BJP+JAYMAPAGDABQA4AA8AOAAFAEkABQA5AAeAZUAOwGVADsBlQAuAZX/9wGV/7gDEwAyAckAkADgAAAAAAAAAAAAAAGVADYChAAUAtgAKAH3ACQB9wAkAfcAJAH3ACQCKgA2AfcAJAH3ACQB2AAAAfcAJAEkABQCLwAtAnUAMgLiACUBgwBVAoAAKAAAAAAB5QAjAeUAIwHlACMB5QAjAeUAIwJrADsCUgAtA5kALQFrACgBdAAAAAAAAAAA//YDdwAVAkMANgFtACYCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsDQAAAAo0AOwKNADsCjQA7AhQAMQM2ADsDNgA7AzYAOwM2ADsDNgA7A4EAGQI+ADICQwAyAkMAMgJDADICQwAyAkMAMgJNAC0CQwAyAkMAMgJDADICQwAyAfYAKQH2ACkB9gApAfYAKQL/ADawACwgsABVWEVZICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWG5CAAIAGNjI2IbISGwAFmwAEMjRLIAAQBDYEItsAEssCBgZi2wAiwjISMhLbADLCBkswMUFQBCQ7ATQyBgYEKxAhRDQrElA0OwAkNUeCCwDCOwAkNDYWSwBFB4sgICAkNgQrAhZRwhsAJDQ7IOFQFCHCCwAkMjQrITARNDYEIjsABQWGVZshYBAkNgQi2wBCywAyuwFUNYIyEjIbAWQ0MjsABQWGVZGyBkILDAULAEJlqyKAENQ0VjRbAGRVghsAMlWVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBDUNF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AU4BTwFQAVEBUgFTAGcBVAFVAVYA0wFXAVgBWQFaAVsBXAFdAV4BXwFgAWEAkQFiAK8BYwAzADQANQFkAWUBZgFnAWgANgFpAOQA+wFqAWsBbAA3AW0BbgFvAXAA7QA4ANQBcQFyANUBcwBoAXQBdQF2AXcA1gF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEADkAOgGFAYYBhwGIADsAPADrAYkAuwGKAYsBjAGNAY4APQGPAOYBkABEAGkBkQGSAZMBlAGVAZYBlwBrAZgBmQGaAZsBnACNAZ0BngGfAGwBoACgAaEAagGiAaMBpAAJAaUBpgGnAKcAbgGoAEEAYQANACMAbQBFAD8AXwBeAGAAPgBAANsBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQDoAIcBtgBGAP4A4QG3AbgBuQEAAG8BugG7AbwA3gG9AIQA2AG+Ab8BwAHBAcIBwwHEAcUBxgHHAB0ByAAPAckBygHLAcwAiwC9AEcAggDCAc0BzgHPAQEAgwCOAdAB0QHSALgB0wAHAdQA3AHVAdYB1wHYAdkASABwAdoB2wByAdwB3QHeAd8B4AHhAHMB4gHjAHEB5AAbAeUAqwHmALMAsgHnAegAIADqAekB6gAEAKMASQHrAewB7QDAABgAwQCmABcB7gC8APcASgD5Ae8B8AHxAfIAiQBDAfMB9AAhAJUB9QCpAKoAvgC/AEsB9gH3AfgB+QH6AfsA3wH8Af0AEAH+AEwAdAH/AgAAdgIBAHcCAgIDANcAdQIEAgUCBgCSAgcCCABNAgkCCgBOAgsCDAINAE8CDgIPAhACEQISAB8AlAITAhQCFQCkAOMAUADaAhYCFwIYAhkCGgDvAhsA8ABRAhwCHQIeAh8AHAIgAI8AeAAGAiEAUgB5AiIAewIjAiQCJQImAicCKAB8AikCKgIrALEA4AIsAHoCLQIuAi8CMAIxAjICMwI0AjUCNgAUAPQA9QI3AjgAnQCeAKECOQB9AjoAUwCIAAsADAAIABEAwwI7AjwAxgI9Aj4ADgCTAj8AVAAiAKIABQDFALQAtQC2ALcAxAAKAFUCQAJBAkICQwCKAkQA3QJFAkYCRwJIAkkAVgJKAOUA/AJLAkwCTQJOAIYAHgAaABkAEgJPAIUCUABXAlECUgJTAlQA7gAWAPYCVQDZAlYCVwCMABUCWABYAH4CWQCAAloAgQJbAH8CXAJdAl4CXwJgAmECYgJjAmQCZQBCAmYCZwJoAFkAWgJpAmoCawJsAm0AWwBcAOwCbgC6Am8AlgJwAnECcgJzAF0CdADnAnUAEwJDUgROVUxMB3VuaTAwQTAHQUVhY3V0ZQZBYnJldmUHdW5pMUVBRQd1bmkxRUI2B3VuaTFFQjAHdW5pMUVCMgd1bmkxRUI0B3VuaTAxQ0QHdW5pMUVBNAd1bmkxRUFDB3VuaTFFQTYHdW5pMUVBOAd1bmkxRUFBB3VuaTAyMDAHdW5pMUVBMAd1bmkxRUEyB3VuaTAyMDIHQW1hY3JvbgdBb2dvbmVrCkFyaW5nYWN1dGULQ2NpcmN1bWZsZXgKQ2RvdGFjY2VudAd1bmkwMUM0BkRjYXJvbgZEY3JvYXQHdW5pMDFDNQZFYnJldmUGRWNhcm9uB3VuaTFFQkUHdW5pMUVDNgd1bmkxRUMwB3VuaTFFQzIHdW5pMUVDNAd1bmkwMjA0CkVkb3RhY2NlbnQHdW5pMUVCOAd1bmkxRUJBB3VuaTAyMDYHRW1hY3JvbgNFbmcHRW9nb25lawd1bmkxRUJDBkdjYXJvbgtHY2lyY3VtZmxleAd1bmkwMTIyCkdkb3RhY2NlbnQHdW5pMUU5RQRIYmFyC0hjaXJjdW1mbGV4BklicmV2ZQd1bmkwMUNGB3VuaTAyMDgHdW5pMUVDQQd1bmkxRUM4B3VuaTAyMEEHSW1hY3JvbgdJb2dvbmVrBkl0aWxkZQtKY2lyY3VtZmxleAd1bmkwMTM2B3VuaTAxQzcGTGFjdXRlBkxjYXJvbgd1bmkwMTNCBExkb3QHdW5pMDFDOAd1bmkwMUNBBk5hY3V0ZQZOY2Fyb24HdW5pMDE0NQd1bmkwMUNCBk9icmV2ZQd1bmkwMUQxB3VuaTFFRDAHdW5pMUVEOAd1bmkxRUQyB3VuaTFFRDQHdW5pMUVENgd1bmkwMjBDB3VuaTAyMkEHdW5pMDIzMAd1bmkxRUNDB3VuaTFFQ0UFT2hvcm4HdW5pMUVEQQd1bmkxRUUyB3VuaTFFREMHdW5pMUVERQd1bmkxRUUwDU9odW5nYXJ1bWxhdXQHdW5pMDIwRQdPbWFjcm9uB3VuaTAxRUELT3NsYXNoYWN1dGUHdW5pMDIyQwZSYWN1dGUGUmNhcm9uB3VuaTAxNTYHdW5pMDIxMAd1bmkwMjEyBlNhY3V0ZQd1bmkwMThGC1NjaXJjdW1mbGV4B3VuaTAyMTgEVGJhcgZUY2Fyb24HdW5pMDE2Mgd1bmkwMjFBBlVicmV2ZQd1bmkwMUQzB3VuaTAyMTQHdW5pMDFEOQd1bmkwMURCB3VuaTAxRDUHdW5pMUVFNAd1bmkxRUU2BVVob3JuB3VuaTFFRTgHdW5pMUVGMAd1bmkxRUVBB3VuaTFFRUMHdW5pMUVFRQ1VaHVuZ2FydW1sYXV0B3VuaTAyMTYHVW1hY3JvbgdVb2dvbmVrBVVyaW5nBlV0aWxkZQZXYWN1dGULV2NpcmN1bWZsZXgJV2RpZXJlc2lzBldncmF2ZQtZY2lyY3VtZmxleAd1bmkxRUY0BllncmF2ZQd1bmkxRUY2B3VuaTAyMzIHdW5pMUVGOAZaYWN1dGUKWmRvdGFjY2VudAZhYnJldmUHdW5pMUVBRgd1bmkxRUI3B3VuaTFFQjEHdW5pMUVCMwd1bmkxRUI1B3VuaTAxQ0UHdW5pMUVBNQd1bmkxRUFEB3VuaTFFQTcHdW5pMUVBOQd1bmkxRUFCCWFjdXRlY29tYg5hY3V0ZWNvbWIuY2FzZQd1bmkwMjAxB3VuaTFFQTEHYWVhY3V0ZQd1bmkxRUEzB3VuaTAyMDMHYW1hY3Jvbgdhb2dvbmVrB3VuaTAyQkMHdW5pRjhGRgphcmluZ2FjdXRlB3VuaTAzMkUHdW5pMDMwNgx1bmkwMzA2LmNhc2ULdW5pMDMwNjAzMDEQdW5pMDMwNjAzMDEuY2FzZQt1bmkwMzA2MDMwMBB1bmkwMzA2MDMwMC5jYXNlC3VuaTAzMDYwMzA5EHVuaTAzMDYwMzA5LmNhc2ULdW5pMDMwNjAzMDMQdW5pMDMwNjAzMDMuY2FzZQd1bmkwMzExDHVuaTAzMTEuY2FzZQd1bmkyMjE5B3VuaTAzMEMLdW5pMDMwQy5hbHQMdW5pMDMwQy5jYXNlC2NjaXJjdW1mbGV4CmNkb3RhY2NlbnQHdW5pMjBCNQd1bmkwMzI3B3VuaTAzMDIMdW5pMDMwMi5jYXNlC3VuaTAzMDIwMzAxEHVuaTAzMDIwMzAxLmNhc2ULdW5pMDMwMjAzMDAQdW5pMDMwMjAzMDAuY2FzZQt1bmkwMzAyMDMwORB1bmkwMzAyMDMwOS5jYXNlC3VuaTAzMDIwMzAzEHVuaTAzMDIwMzAzLmNhc2UNY29sb25tb25ldGFyeQd1bmkwMzI2B3VuaTAzMTIMdW5pMDMxMi5jYXNlB3VuaTIwNTIHdW5pMDMwRgx1bmkwMzBGLmNhc2UGZGNhcm9uB3VuaTAzMjQHdW5pMDMwOAx1bmkwMzA4LmNhc2UHdW5pMjIxNQRkb25nB3VuaTAzMDcMdW5pMDMwNy5jYXNlDGRvdGJlbG93Y29tYgd1bmkwMkJBB3VuaTAxQzYGZWJyZXZlBmVjYXJvbgd1bmkxRUJGB3VuaTFFQzcHdW5pMUVDMQd1bmkxRUMzB3VuaTFFQzUHdW5pMDIwNQplZG90YWNjZW50B3VuaTFFQjkHdW5pMUVCQgd1bmkwMjA3B2VtYWNyb24DZW5nB2VvZ29uZWsHdW5pMUVCRARFdXJvA2ZfZgVmX2ZfaQVmX2ZfbAd1bmkyMDc0BmdjYXJvbgtnY2lyY3VtZmxleAd1bmkwMTIzCmdkb3RhY2NlbnQJZ3JhdmVjb21iDmdyYXZlY29tYi5jYXNlB3VuaTIwQjIEaGJhcgtoY2lyY3VtZmxleA1ob29rYWJvdmVjb21iEmhvb2thYm92ZWNvbWIuY2FzZQd1bmkwMzFCDHVuaTAzMUIuY2FzZQd1bmkwMzBCDHVuaTAzMEIuY2FzZQd1bmkyMDEwBmlicmV2ZQd1bmkwMUQwB3VuaTAyMDkJaS5sb2NsVFJLB3VuaTFFQ0IHdW5pMUVDOQd1bmkwMjBCB2ltYWNyb24HaW9nb25lawZpdGlsZGULamNpcmN1bWZsZXgHdW5pMDIzNwd1bmkwMTM3DGtncmVlbmxhbmRpYwd1bmkyMEFEBmxhY3V0ZQZsY2Fyb24HdW5pMDEzQwRsZG90B3VuaTI3RTgEbGlyYQd1bmkyMEJBB3VuaTAxQzkHdW5pMDMzMQd1bmkwMzA0DHVuaTAzMDQuY2FzZQd1bmkyMEJDB3VuaTAwQjUGbWludXRlBm5hY3V0ZQd1bmkyMEE2Bm5jYXJvbgd1bmkwMTQ2B3VuaTAxQ0MHdW5pMjExNgZvYnJldmUHdW5pMUVEMQd1bmkxRUQ5B3VuaTFFRDMHdW5pMUVENQd1bmkxRUQ3B3VuaTAyMEQHdW5pMDIyQgd1bmkwMjMxB3VuaTFFQ0QHdW5pMDMyOAd1bmkxRUNGBW9ob3JuB3VuaTFFREIHdW5pMUVFMwd1bmkxRUREB3VuaTFFREYHdW5pMUVFMQ1vaHVuZ2FydW1sYXV0B3VuaTAyMEYHb21hY3Jvbgd1bmkwMEI5B3VuaTAxRUILb3NsYXNoYWN1dGUHdW5pMDIyRBZwZXJpb2RjZW50ZXJlZC5sb2NsQ0FUG3BlcmlvZGNlbnRlcmVkLmxvY2xDQVQuY2FzZQZwZXNldGEHdW5pMjBCMQd1bmkwMkI5BnJhY3V0ZQZyY2Fyb24HdW5pMDE1Nwd1bmkwMjExB3VuaTI3RTkHdW5pMDMwQQx1bmkwMzBBLmNhc2UHdW5pMDIxMwd1bmkyMEJEB3VuaTIwQjkGc2FjdXRlB3VuaTAyNTkLc2NpcmN1bWZsZXgHdW5pMDIxOQZzZWNvbmQHdW5pMDBBRAd1bmkwMzM1BHRiYXIGdGNhcm9uB3VuaTAxNjMHdW5pMDIxQgd1bmkwMEIzCXRpbGRlY29tYg50aWxkZWNvbWIuY2FzZQd1bmkwMEIyBnVicmV2ZQd1bmkwMjE1B3VuaTFFRTUHdW5pMUVFNwV1aG9ybgd1bmkxRUU5B3VuaTFFRjEHdW5pMUVFQgd1bmkxRUVEB3VuaTFFRUYNdWh1bmdhcnVtbGF1dAd1bmkwMjE3B3VtYWNyb24HdW9nb25lawV1cmluZwZ1dGlsZGUGd2FjdXRlC3djaXJjdW1mbGV4CXdkaWVyZXNpcwZ3Z3JhdmUHdW5pMjBBOQt5Y2lyY3VtZmxleAd1bmkxRUY1BnlncmF2ZQd1bmkxRUY3B3VuaTAyMzMHdW5pMUVGOQZ6YWN1dGUKemRvdGFjY2VudAABAAAACgAmAEYAAkRGTFQADmxhdG4ADgAEAAAAAP//AAIAAAABAAJtYXJrABpta21rAA4AAAAEAAEAAgADAAQAAAABAAAABQNwAv4AuACEAAwABgAQAAEACgADAAEAXgAoAAEAMgAMAAoAFgAWABYAFgAWAVgAFgFSABYBTAABANoCCAACAAEBIQEqAAAABgAAACYAAAAmAAAAIAAAACAAAAAaAAAAGgABAKcBNAAB/7gBjgABAEsBPwABAAYBfAF9AYgBiQIzAjQABgAQAAEACgACAAEAIgAiAAEAGAAMAAIABgAGAAEA4wKHAAIAAB2GAAAdhgABAAIBigGLAAYAEAAB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AAATgBPCAAATvAAAE4YTpAAAE7wAABN6E8IAABO8AAATdBPCAAATvAAAE24TwgAAE7wAABNoE8IAABO8AAATYhPCAAATvAAAE8gTpAAAE7wAABNcE1YAAAAAAAATUBNWAAAAAAAAE0oTwgAAE7wAABNEE8IAABO8AAATPhPCAAATvAAAEzgTwgAAE7wAABPIE8IAABO8AAATMhPCAAATvAAAEywTwgAAE7wAABMmE8IAABO8AAATIBMaAAAAAAAAExQTGgAAAAAAABMOExoAAAAAAAATIBMIAAAAAAAAEwITGgAAAAAAABL8ExoAAAAAAAAXmheUAAAAAAAAF5oXlAAAAAAAABL2EvAS6gAAEuQS9hLwEuoAABLkEvYS8BLqAAAS5BLeFRgAAAAAAAAS9hLYEuoAABLkAAAAABLqAAAAABLSEswAABLGAAASwBLMAAASxgAAEroSzAAAEsYAABK0EswAABLGAAASrhLMAAASxgAAEqgSzAAAEsYAABKuEqIAABLGAAASnBLMAAASxgAAEpYSzAAAEsYAABKQEswAABLGAAASihLMAAASxgAAFUgSzAAAEsYAABKEEswAABLGAAAS0hKiAAASxgAAEn4SzAAAEsYAABJ4EswAABLGAAASchLMAAASxgAAEmwSzAAAEsYAABLSEswAABLGAAASZhLMAAASxgAAEmASWgAAAAAAABJUEloAAAAAAAASThJaAAAAAAAAEkgSWgAAAAAAABJCEloAAAAAAAASPBJaAAAAAAAAEjYSMAAAAAAAABIqEiQAAAAAEh4SKhIkAAAAABIeEhgSJAAAAAASHgAAEhIAAAAAAAASDBIGAAASAAAAEfoSBgAAEgAAABH0EgYAABIAAAAR7hIGAAASAAAAEegSBgAAEgAAABHiEgYAABIAAAAR3BIGAAASAAAAAAAR1gAAAAAAABHQEgYAABIAAAARyhIGAAASAAAAEcQSBgAAEgAAABG+EgYAABIAAAARuBIGAAASAAAAEdwSBgAAEgAAABGyEgYAABIAAAARrBGmAAAAAAAAEaARpgAAAAAAABGaEZQAAAAAAAARmhGOAAAAAAAAEYgSEhGCAAARfBF2EhIRggAAEXwRiBISEYIAABF8EYgRcBGCAAARfBGIEhIRggAAEXwRiBISEYIAABF8EYgSEhGCAAARfBFqEWQRXhFY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DwEQD1kADw8QXxUBEA8QTxtAcwQBAwIDhQUBAgcChQAKBwgHCgiAABEIBggRBoAABgsIBgt+AAsMCAsMfg4BDA0IDA1+AA0SCA0SfgAUEw8TFA+AAAEPAA8BAIAAABAPABB+AAcJAQgRBwhpABIWARMUEhNpAA8BEA9ZAA8PEF8VARAPEE9ZWUEzBGIEYgAAAAAEfwR+BGIEdARiBHMEbARrA1UDUwAAA08AAANPAuoC6ALRAtACzwLOArgCtQKTApICQgJBAjECLgIkAiICFQIRATIBKgDgAN8A3QDbAM0AywDIAMcAHQAbABcABgAYKzc1NjU1IjU3NSY3NCMHIzUjNSYmJzUjNScnIycmNTUnNTY2NzQ3NzU0Jyc1JyY1NTM1IzUmIycjFQcjNTM3NTMUMzUXFTM0MzMWMzU3NTM1MjcmNTQ3JyMiNTUiNSM1MzU3NzU0IyI1IxUjNRcwMjc3NTM1MzUzNSM1JiYjNSM1IzQjIic1JyM1NDc2NTUiNScmNTU0NzY3NTc2NzU0PwI1MxQzMzcyNzc1Mzc2NTc3NjMXMzczNTQ3NjU3NzM1NDMVMjc2MzUzNzY2MzMXFhYXFjMyNjcyFzA3NzMyFxczFxUWHwIVFhYXFBYVFxQXFjEXFAcjFSIVFRcWFhUVIxUUIzIVIxUGFRQfAhUGFRUnFTMVMxUGFSMGFRUjFCMGFRUGNRUjBiMjBhUnIyczJyM3Iic1NDcnIjUwNzI1NTM0JzQzMzU0NDc2Mxc1NzUzNSY1NSM1IzQnJyM1IzUjNSM1IzUiNQYHIzQnJzI1BzUnIzUjIicnIxUiJyYjIgcGIyMVIxUUIyInJzUjNCcjNSM1IzUjNDcyNSY1Iyc1IgYVIxQjIjUVIyc1IwYVBgYHFSI1FSIHBgcVIxUjBgYVFDMyFQcGIwc1IjUjByI1BwciNTQjIgcHFDMVFzQzMxQXFhUUIyMVFhUVFxQzNjMyNTU3NyM0MxUzFRcVMxcXIhUXFRQHByIVIxUjFTcVMzY2MzMyFhcXMxYXFhcUBiMnBxQjIwciFQcVIzUjJzUjJyM0IzAnIyI1NSMnNSM1NCcnIwYjJyMGIwYVFBcWFTMWMzIVFCMiJgcjFQYVFBcWFRcXFBcXMxYzMzI3MxcWMzI2NzY2MzM3NTM2NzQ3NxQzNzMXFhUVFzM3FTMVMxUzFTMXMzI3NjMVMxUzFQcjFDMHIyIHIxUnIyIHBiMVFBcXMxQjIwYjIwcmIycjNSMVMAYjIhUVFxYVMxcVFCMjIiYjFQcjFQciFQc0IxUjFQYHFxUjFDMWFRQzMzYzFxUGFRUwFxYxMxcXMjc0MxcVMzAXMjc2MzMVMxcXMxcXMjUXFhUUFzM3NDMiNTQzFhUHIzIVIgYjMhUHIzAHIxUHFQcjFScjBwYVIxUGFQcGIxUzFSMGIwYHFDMHIxUjFSMVEzAnJiMjNSM0Myc2NTQnJzY1NSY1MjU1Mzc3NSczNzc2MzU3NTM1NxczFzMXFjMyNzYzFBcXMjcVMxUzMhUVBxQzFAcGFRQzMhUUJgcVBxUGFSMVJTUWNzIVBwcmJyY1NjUjNDcjNSM1MxUzFTMVFDMyFTMXFScUIxUHNCcmJyM1IzQnJjUzNTMXFhUzFTMUFxYVFTcmNSc1MhcXMxUjIgU0JiMHIiciNSMiFTUjNSM1IzUnNCMjJzMyNTQzMxczNjMzFjM1MzQ3NSM0Jyc1JzU3MhUWFxYzFTMwFhcUFxc3FxcVFxcWFhcWFhUzFxUUBwcGIyM0JyI1IzUjFCMjFQYHFxcjFScGFRUjIhUzByYjBwciJyI1NTMXMzUzFxQXFDMGBiMHJicmNSMHIyI1Iyc1IjU3NTczFDMzNzMyNSYzMxUzNzM3FxUzFTMVFhUHBxUjFCMnFCMVJyOtAQEBAgELCAYCAgYDAQUGEQUDDAIBAQQEAgUCAQICAQMCAgIDBQEDAgICAQECAgICBAEBAQIBAQECAgMBAgIMCgIBAQEFAwMDAQEFAwMBAQIFBQEBAQYDAwQBAgICAgMNBAEBAgMCBAQDAQgFAwEBAQEBAwICAgECAgQFBx8JAg8HBQQCBAEDAgMIAgMCBg8HBwQMFBICBAgLAQgDFwQDAgMCAQMHBQEFAQEEAgEBAQEBAQMEAwQCAQECAQEBAwMBAQEBAQMDAwIFAQECAgQCAgEBAQIBAgICAgICAQQBAgMCAgEDBwEEAQECCQMDAQMCAQIBAgMBAQMDBQcHAwgBAwEJAQMCAQUBAwgVAgICDQIGBQECAgQGAgIFBBUCBQEBAQIBBQEEAQMEBwICBAECAQYCAQIBAgEBBwgCAgIDAgEGAwEEAgIDAQEDAgQBAQwEEQgQCA0GBAQDBgcBBQIBAgsdBAEDDQQBBAEKAQICAQMBDgIDCQMBAQYDAgMCAQQEAwQDAwQCAgIBAQMCAwMGAQEDAgEDAwYEAgYEAwUBAggDAwIIAQECAgIBAw4JBgMEAwMUAwQBBgECAgEBAQcFAwQDBAMBAgUDBAICBQEBARgCAQIFDAEBAgICEQIECA0LDAICAgECBgQCAwQEAgIBCQEEAgECAgELAQEBAgIGBgMBAQMCBQICGgECAQEEAxACAQEDBQIBAgYFCAEBAwMDAQECAQICAQIBCAEHAQECAgQBAQMEBAJoBQUBEwEBAQMCBQEBAQIBAQEBBAQCBAEJBwQKBAUBAQIBBAIDAgIBAQQCAgIBAgMCARQFBQYE/vYCAQEDFAECAggFAgUBBgMBAgECAQIEAQMEAQEDAQECBAQBAwEDAggCAQMBAgUCAwEFBQECBAIBAwMJBQUJAQUBAwICAwEFAQQFAgMPBAQBAwIEAQQEAwECAgIBAgEDAQUBAgMCAgUXAQMBAgYIAQIDCQMBAgMCAgQBAgICAQEBBAJPAgEBAgIDFgEBAQQNBx4CBAUCAQECCQIDAQQFBAYBBQIBAgYKAgYCBAEBBgEGCwICBAICCgMBAgICAgYCAwMBAwwDBQIDAgQGBgMFBAkaAwYCBQUIGgQGEwsFAQQOBgcBAgIBCgQEAgEBBAICBgICBAQBBAUBAQEBAgkDDAIBAwMDBgEBAgECBBECAgIECAMCAgITAwEBAgICFQwLEAUEBgMVAwIBAgECBQwCAQECBQIDAQIGBQMBAQMBAwQEAgEDAwEGBgQFAgkCAQIBAwECAgIEBAoJAgECAwMJAwMBBw4NCAICBAcFAgwDDgkFDwgaCgEBBAICBQEGAQMBAQEBLQYCBAQFBQoDAQUCBgMFAQQBAgIBBAIBAQIBAQIEAgMCAVQCBgIEAQQCBBYCAggCAQIBAQMECAQFAwEEAQMBAQEDAgQGAQIBAQECAQMBAQICAQMCBAICAgUEAQMDBQQBAwIEAgIBAgEDAQIDAwIBAgIHAwEBAQIFAwEEBAICAgIEAwEBBgEBAgECAQ8BAgQEAgMDBAMFAQQLAQcHCAMCAgIBAgICFQEDAgIBAQIGBgkEAQcBBwsDAQIBAQIDAQECAQMCBAIBAgYDAQcBBwICAQIEBAYBAgECAgQCAgQKBgEDBAEBAgMBAQEBAQICBAMDAQEBBAEEDgICAgEEAQMCAQMB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
diff --git a/d2renderers/d2fonts/ttf/ArchitectsDaughter-Regular.ttf b/d2renderers/d2fonts/ttf/ArchitectsDaughter-Regular.ttf
new file mode 100644
index 0000000000..e87c526422
Binary files /dev/null and b/d2renderers/d2fonts/ttf/ArchitectsDaughter-Regular.ttf differ
diff --git a/d2renderers/d2fonts/ttf/FuzzyBubbles-Bold.ttf b/d2renderers/d2fonts/ttf/FuzzyBubbles-Bold.ttf
new file mode 100644
index 0000000000..ff162c988d
Binary files /dev/null and b/d2renderers/d2fonts/ttf/FuzzyBubbles-Bold.ttf differ
diff --git a/d2renderers/d2sketch/fillpattern.svg b/d2renderers/d2sketch/fillpattern.svg
new file mode 100644
index 0000000000..0bcc3f2288
--- /dev/null
+++ b/d2renderers/d2sketch/fillpattern.svg
@@ -0,0 +1 @@
+
diff --git a/d2renderers/d2sketch/rough.js b/d2renderers/d2sketch/rough.js
new file mode 100644
index 0000000000..04eabe71ab
--- /dev/null
+++ b/d2renderers/d2sketch/rough.js
@@ -0,0 +1,1673 @@
+/*eslint-disable */
+// This is a slightly modified version of rough.js for D2
+//
+// rough.js is from https://github.com/rough-stuff/rough.
+// Attribution for this file is as follows:
+//
+// MIT License
+//
+// Copyright (c) 2019 Preet Shihn
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice shall be included in all
+// copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+// SOFTWARE.
+//
+const t = "http://www.w3.org/2000/svg";
+function e(t, e, s) {
+ if (t && t.length) {
+ const [n, i] = e,
+ a = (Math.PI / 180) * s,
+ o = Math.cos(a),
+ h = Math.sin(a);
+ t.forEach((t) => {
+ const [e, s] = t;
+ (t[0] = (e - n) * o - (s - i) * h + n), (t[1] = (e - n) * h + (s - i) * o + i);
+ });
+ }
+}
+function s(t) {
+ const e = t[0],
+ s = t[1];
+ return Math.sqrt(Math.pow(e[0] - s[0], 2) + Math.pow(e[1] - s[1], 2));
+}
+function n(t, e) {
+ return t.type === e;
+}
+const i = {
+ A: 7,
+ a: 7,
+ C: 6,
+ c: 6,
+ H: 1,
+ h: 1,
+ L: 2,
+ l: 2,
+ M: 2,
+ m: 2,
+ Q: 4,
+ q: 4,
+ S: 4,
+ s: 4,
+ T: 4,
+ t: 2,
+ V: 1,
+ v: 1,
+ Z: 0,
+ z: 0,
+};
+class a {
+ constructor(t) {
+ (this.COMMAND = 0),
+ (this.NUMBER = 1),
+ (this.EOD = 2),
+ (this.segments = []),
+ this.parseData(t),
+ this.processPoints();
+ }
+ tokenize(t) {
+ const e = new Array();
+
+ for (; "" !== t; ) {
+ const a = t.match(/^([ \t\r\n,]+)/);
+ const b = t.match(/^([aAcChHlLmMqQsStTvVzZ])/);
+ const c = t.match(/^(([-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)?)/);
+ if (a) t = t.substr(a[0].length);
+ else if (b)
+ (e[e.length] = { type: this.COMMAND, text: b[0] }), (t = t.substr(b[0].length));
+ else {
+ if (!c) return [];
+ (e[e.length] = { type: this.NUMBER, text: `${parseFloat(c[0])}` }),
+ (t = t.substr(c[0].length));
+ }
+ }
+ return (e[e.length] = { type: this.EOD, text: "" }), e;
+ }
+ parseData(t) {
+ const e = this.tokenize(t);
+ let s = 0,
+ a = e[s],
+ o = "BOD";
+ for (this.segments = new Array(); !n(a, this.EOD); ) {
+ let h;
+ const r = new Array();
+ if ("BOD" === o) {
+ if ("M" !== a.text && "m" !== a.text) return void this.parseData("M0,0" + t);
+ s++, (h = i[a.text]), (o = a.text);
+ } else n(a, this.NUMBER) ? (h = i[o]) : (s++, (h = i[a.text]), (o = a.text));
+ if (s + h < e.length) {
+ for (let t = s; t < s + h; t++) {
+ const s = e[t];
+ if (!n(s, this.NUMBER))
+ return void console.error("Param not a number: " + o + "," + s.text);
+ r[r.length] = +s.text;
+ }
+ if ("number" != typeof i[o]) return void console.error("Bad segment: " + o);
+ {
+ const t = { key: o, data: r };
+ this.segments.push(t),
+ (s += h),
+ (a = e[s]),
+ "M" === o && (o = "L"),
+ "m" === o && (o = "l");
+ }
+ } else console.error("Path data ended short");
+ }
+ }
+ get closed() {
+ if (void 0 === this._closed) {
+ this._closed = !1;
+ for (const t of this.segments) "z" === t.key.toLowerCase() && (this._closed = !0);
+ }
+ return this._closed;
+ }
+ processPoints() {
+ let t = null,
+ e = [0, 0];
+ for (let s = 0; s < this.segments.length; s++) {
+ const n = this.segments[s];
+ switch (n.key) {
+ case "M":
+ case "L":
+ case "T":
+ n.point = [n.data[0], n.data[1]];
+ break;
+ case "m":
+ case "l":
+ case "t":
+ n.point = [n.data[0] + e[0], n.data[1] + e[1]];
+ break;
+ case "H":
+ n.point = [n.data[0], e[1]];
+ break;
+ case "h":
+ n.point = [n.data[0] + e[0], e[1]];
+ break;
+ case "V":
+ n.point = [e[0], n.data[0]];
+ break;
+ case "v":
+ n.point = [e[0], n.data[0] + e[1]];
+ break;
+ case "z":
+ case "Z":
+ t && (n.point = [t[0], t[1]]);
+ break;
+ case "C":
+ n.point = [n.data[4], n.data[5]];
+ break;
+ case "c":
+ n.point = [n.data[4] + e[0], n.data[5] + e[1]];
+ break;
+ case "S":
+ n.point = [n.data[2], n.data[3]];
+ break;
+ case "s":
+ n.point = [n.data[2] + e[0], n.data[3] + e[1]];
+ break;
+ case "Q":
+ n.point = [n.data[2], n.data[3]];
+ break;
+ case "q":
+ n.point = [n.data[2] + e[0], n.data[3] + e[1]];
+ break;
+ case "A":
+ n.point = [n.data[5], n.data[6]];
+ break;
+ case "a":
+ n.point = [n.data[5] + e[0], n.data[6] + e[1]];
+ }
+ ("m" !== n.key && "M" !== n.key) || (t = null),
+ n.point && ((e = n.point), t || (t = n.point)),
+ ("z" !== n.key && "Z" !== n.key) || (t = null);
+ }
+ }
+}
+class o {
+ constructor(t) {
+ (this._position = [0, 0]),
+ (this._first = null),
+ (this.bezierReflectionPoint = null),
+ (this.quadReflectionPoint = null),
+ (this.parsed = new a(t));
+ }
+ get segments() {
+ return this.parsed.segments;
+ }
+ get closed() {
+ return this.parsed.closed;
+ }
+ get linearPoints() {
+ if (!this._linearPoints) {
+ const t = [];
+ let e = [];
+ for (const s of this.parsed.segments) {
+ const n = s.key.toLowerCase();
+ (("m" !== n && "z" !== n) || (e.length && (t.push(e), (e = [])), "z" !== n)) &&
+ s.point &&
+ e.push(s.point);
+ }
+ e.length && (t.push(e), (e = [])), (this._linearPoints = t);
+ }
+ return this._linearPoints;
+ }
+ get first() {
+ return this._first;
+ }
+ set first(t) {
+ this._first = t;
+ }
+ setPosition(t, e) {
+ (this._position = [t, e]), this._first || (this._first = [t, e]);
+ }
+ get position() {
+ return this._position;
+ }
+ get x() {
+ return this._position[0];
+ }
+ get y() {
+ return this._position[1];
+ }
+}
+class h {
+ constructor(t, e, s, n, i, a) {
+ if (
+ ((this._segIndex = 0),
+ (this._numSegs = 0),
+ (this._rx = 0),
+ (this._ry = 0),
+ (this._sinPhi = 0),
+ (this._cosPhi = 0),
+ (this._C = [0, 0]),
+ (this._theta = 0),
+ (this._delta = 0),
+ (this._T = 0),
+ (this._from = t),
+ t[0] === e[0] && t[1] === e[1])
+ )
+ return;
+ const o = Math.PI / 180;
+ (this._rx = Math.abs(s[0])),
+ (this._ry = Math.abs(s[1])),
+ (this._sinPhi = Math.sin(n * o)),
+ (this._cosPhi = Math.cos(n * o));
+ const h = (this._cosPhi * (t[0] - e[0])) / 2 + (this._sinPhi * (t[1] - e[1])) / 2,
+ r = (-this._sinPhi * (t[0] - e[0])) / 2 + (this._cosPhi * (t[1] - e[1])) / 2;
+ let c = 0;
+ const l =
+ this._rx * this._rx * this._ry * this._ry -
+ this._rx * this._rx * r * r -
+ this._ry * this._ry * h * h;
+ if (l < 0) {
+ const t = Math.sqrt(1 - l / (this._rx * this._rx * this._ry * this._ry));
+ (this._rx = this._rx * t), (this._ry = this._ry * t), (c = 0);
+ } else
+ c =
+ (i === a ? -1 : 1) *
+ Math.sqrt(l / (this._rx * this._rx * r * r + this._ry * this._ry * h * h));
+ const u = (c * this._rx * r) / this._ry,
+ p = (-c * this._ry * h) / this._rx;
+ (this._C = [0, 0]),
+ (this._C[0] = this._cosPhi * u - this._sinPhi * p + (t[0] + e[0]) / 2),
+ (this._C[1] = this._sinPhi * u + this._cosPhi * p + (t[1] + e[1]) / 2),
+ (this._theta = this.calculateVectorAngle(
+ 1,
+ 0,
+ (h - u) / this._rx,
+ (r - p) / this._ry
+ ));
+ let d = this.calculateVectorAngle(
+ (h - u) / this._rx,
+ (r - p) / this._ry,
+ (-h - u) / this._rx,
+ (-r - p) / this._ry
+ );
+ !a && d > 0 ? (d -= 2 * Math.PI) : a && d < 0 && (d += 2 * Math.PI),
+ (this._numSegs = Math.ceil(Math.abs(d / (Math.PI / 2)))),
+ (this._delta = d / this._numSegs),
+ (this._T =
+ ((8 / 3) * Math.sin(this._delta / 4) * Math.sin(this._delta / 4)) /
+ Math.sin(this._delta / 2));
+ }
+ getNextSegment() {
+ if (this._segIndex === this._numSegs) return null;
+ const t = Math.cos(this._theta),
+ e = Math.sin(this._theta),
+ s = this._theta + this._delta,
+ n = Math.cos(s),
+ i = Math.sin(s),
+ a = [
+ this._cosPhi * this._rx * n - this._sinPhi * this._ry * i + this._C[0],
+ this._sinPhi * this._rx * n + this._cosPhi * this._ry * i + this._C[1],
+ ],
+ o = [
+ this._from[0] +
+ this._T * (-this._cosPhi * this._rx * e - this._sinPhi * this._ry * t),
+ this._from[1] +
+ this._T * (-this._sinPhi * this._rx * e + this._cosPhi * this._ry * t),
+ ],
+ h = [
+ a[0] + this._T * (this._cosPhi * this._rx * i + this._sinPhi * this._ry * n),
+ a[1] + this._T * (this._sinPhi * this._rx * i - this._cosPhi * this._ry * n),
+ ];
+ return (
+ (this._theta = s),
+ (this._from = [a[0], a[1]]),
+ this._segIndex++,
+ { cp1: o, cp2: h, to: a }
+ );
+ }
+ calculateVectorAngle(t, e, s, n) {
+ const i = Math.atan2(e, t),
+ a = Math.atan2(n, s);
+ return a >= i ? a - i : 2 * Math.PI - (i - a);
+ }
+}
+class r {
+ constructor(t, e) {
+ (this.sets = t), (this.closed = e);
+ }
+ fit(t) {
+ const e = [];
+ for (const s of this.sets) {
+ const n = s.length;
+ let i = Math.floor(t * n);
+ if (i < 5) {
+ if (n <= 5) continue;
+ i = 5;
+ }
+ e.push(this.reduce(s, i));
+ }
+ let s = "";
+ for (const t of e) {
+ for (let e = 0; e < t.length; e++) {
+ const n = t[e];
+ s += 0 === e ? "M" + n[0] + "," + n[1] : "L" + n[0] + "," + n[1];
+ }
+ this.closed && (s += "z ");
+ }
+ return s;
+ }
+ reduce(t, e) {
+ if (t.length <= e) return t;
+ const n = t.slice(0);
+ for (; n.length > e; ) {
+ let t = -1,
+ e = -1;
+ for (let i = 1; i < n.length - 1; i++) {
+ const a = s([n[i - 1], n[i]]),
+ o = s([n[i], n[i + 1]]),
+ h = s([n[i - 1], n[i + 1]]),
+ r = (a + o + h) / 2,
+ c = Math.sqrt(r * (r - a) * (r - o) * (r - h));
+ (t < 0 || c < t) && ((t = c), (e = i));
+ }
+ if (!(e > 0)) break;
+ n.splice(e, 1);
+ }
+ return n;
+ }
+}
+function c(t, s) {
+ const n = [0, 0],
+ i = Math.round(s.hachureAngle + 90);
+ i && e(t, n, i);
+ const a = (function (t, e) {
+ const s = [...t];
+ s[0].join(",") !== s[s.length - 1].join(",") && s.push([s[0][0], s[0][1]]);
+ const n = [];
+ if (s && s.length > 2) {
+ let t = e.hachureGap;
+ t < 0 && (t = 4 * e.strokeWidth), (t = Math.max(t, 0.1));
+ const i = [];
+ for (let t = 0; t < s.length - 1; t++) {
+ const e = s[t],
+ n = s[t + 1];
+ if (e[1] !== n[1]) {
+ const t = Math.min(e[1], n[1]);
+ i.push({
+ ymin: t,
+ ymax: Math.max(e[1], n[1]),
+ x: t === e[1] ? e[0] : n[0],
+ islope: (n[0] - e[0]) / (n[1] - e[1]),
+ });
+ }
+ }
+ if (
+ (i.sort((t, e) =>
+ t.ymin < e.ymin
+ ? -1
+ : t.ymin > e.ymin
+ ? 1
+ : t.x < e.x
+ ? -1
+ : t.x > e.x
+ ? 1
+ : t.ymax === e.ymax
+ ? 0
+ : (t.ymax - e.ymax) / Math.abs(t.ymax - e.ymax)
+ ),
+ !i.length)
+ )
+ return n;
+ let a = [],
+ o = i[0].ymin;
+ for (; a.length || i.length; ) {
+ if (i.length) {
+ let t = -1;
+ for (let e = 0; e < i.length && !(i[e].ymin > o); e++) t = e;
+ i.splice(0, t + 1).forEach((t) => {
+ a.push({ s: o, edge: t });
+ });
+ }
+ if (
+ ((a = a.filter((t) => !(t.edge.ymax <= o))),
+ a.sort((t, e) =>
+ t.edge.x === e.edge.x
+ ? 0
+ : (t.edge.x - e.edge.x) / Math.abs(t.edge.x - e.edge.x)
+ ),
+ a.length > 1)
+ )
+ for (let t = 0; t < a.length; t += 2) {
+ const e = t + 1;
+ if (e >= a.length) break;
+ const s = a[t].edge,
+ i = a[e].edge;
+ n.push([
+ [Math.round(s.x), o],
+ [Math.round(i.x), o],
+ ]);
+ }
+ (o += t),
+ a.forEach((e) => {
+ e.edge.x = e.edge.x + t * e.edge.islope;
+ });
+ }
+ }
+ return n;
+ })(t, s);
+ return (
+ i &&
+ (e(t, n, -i),
+ (function (t, s, n) {
+ const i = [];
+ t.forEach((t) => i.push(...t)), e(i, s, n);
+ })(a, n, -i)),
+ a
+ );
+}
+class l {
+ constructor(t) {
+ this.helper = t;
+ }
+ fillPolygon(t, e) {
+ return this._fillPolygon(t, e);
+ }
+ _fillPolygon(t, e, s = !1) {
+ const n = c(t, e);
+ return { type: "fillSketch", ops: this.renderLines(n, e, s) };
+ }
+ renderLines(t, e, s) {
+ let n = [],
+ i = null;
+ for (const a of t)
+ (n = n.concat(this.helper.doubleLineOps(a[0][0], a[0][1], a[1][0], a[1][1], e))),
+ s &&
+ i &&
+ (n = n.concat(this.helper.doubleLineOps(i[0], i[1], a[0][0], a[0][1], e))),
+ (i = a[1]);
+ return n;
+ }
+}
+class u extends l {
+ fillPolygon(t, e) {
+ return this._fillPolygon(t, e, !0);
+ }
+}
+class p extends l {
+ fillPolygon(t, e) {
+ const s = this._fillPolygon(t, e),
+ n = Object.assign({}, e, { hachureAngle: e.hachureAngle + 90 }),
+ i = this._fillPolygon(t, n);
+ return (s.ops = s.ops.concat(i.ops)), s;
+ }
+}
+class d {
+ constructor(t) {
+ this.helper = t;
+ }
+ fillPolygon(t, e) {
+ const s = c(
+ t,
+ (e = Object.assign({}, e, {
+ curveStepCount: 4,
+ hachureAngle: 0,
+ roughness: 1,
+ }))
+ );
+ return this.dotsOnLines(s, e);
+ }
+ dotsOnLines(t, e) {
+ let n = [],
+ i = e.hachureGap;
+ i < 0 && (i = 4 * e.strokeWidth), (i = Math.max(i, 0.1));
+ let a = e.fillWeight;
+ a < 0 && (a = e.strokeWidth / 2);
+ for (const o of t) {
+ const t = s(o) / i,
+ h = Math.ceil(t) - 1,
+ r = Math.atan((o[1][1] - o[0][1]) / (o[1][0] - o[0][0]));
+ for (let t = 0; t < h; t++) {
+ const s = i * (t + 1),
+ h = s * Math.sin(r),
+ c = s * Math.cos(r),
+ l = [o[0][0] - c, o[0][1] + h],
+ u = this.helper.randOffsetWithRange(l[0] - i / 4, l[0] + i / 4, e),
+ p = this.helper.randOffsetWithRange(l[1] - i / 4, l[1] + i / 4, e),
+ d = this.helper.ellipse(u, p, a, a, e);
+ n = n.concat(d.ops);
+ }
+ }
+ return { type: "fillSketch", ops: n };
+ }
+}
+class f {
+ constructor(t) {
+ this.helper = t;
+ }
+ fillPolygon(t, e) {
+ const s = c(t, e);
+ return { type: "fillSketch", ops: this.dashedLine(s, e) };
+ }
+ dashedLine(t, e) {
+ const n =
+ e.dashOffset < 0
+ ? e.hachureGap < 0
+ ? 4 * e.strokeWidth
+ : e.hachureGap
+ : e.dashOffset,
+ i =
+ e.dashGap < 0 ? (e.hachureGap < 0 ? 4 * e.strokeWidth : e.hachureGap) : e.dashGap;
+ let a = [];
+ return (
+ t.forEach((t) => {
+ const o = s(t),
+ h = Math.floor(o / (n + i)),
+ r = (o + i - h * (n + i)) / 2;
+ let c = t[0],
+ l = t[1];
+ c[0] > l[0] && ((c = t[1]), (l = t[0]));
+ const u = Math.atan((l[1] - c[1]) / (l[0] - c[0]));
+ for (let t = 0; t < h; t++) {
+ const s = t * (n + i),
+ o = s + n,
+ h = [
+ c[0] + s * Math.cos(u) + r * Math.cos(u),
+ c[1] + s * Math.sin(u) + r * Math.sin(u),
+ ],
+ l = [
+ c[0] + o * Math.cos(u) + r * Math.cos(u),
+ c[1] + o * Math.sin(u) + r * Math.sin(u),
+ ];
+ a = a.concat(this.helper.doubleLineOps(h[0], h[1], l[0], l[1], e));
+ }
+ }),
+ a
+ );
+ }
+}
+class g {
+ constructor(t) {
+ this.helper = t;
+ }
+ fillPolygon(t, e) {
+ const s = e.hachureGap < 0 ? 4 * e.strokeWidth : e.hachureGap,
+ n = e.zigzagOffset < 0 ? s : e.zigzagOffset,
+ i = c(t, (e = Object.assign({}, e, { hachureGap: s + n })));
+ return { type: "fillSketch", ops: this.zigzagLines(i, n, e) };
+ }
+ zigzagLines(t, e, n) {
+ let i = [];
+ return (
+ t.forEach((t) => {
+ const a = s(t),
+ o = Math.round(a / (2 * e));
+ let h = t[0],
+ r = t[1];
+ h[0] > r[0] && ((h = t[1]), (r = t[0]));
+ const c = Math.atan((r[1] - h[1]) / (r[0] - h[0]));
+ for (let t = 0; t < o; t++) {
+ const s = 2 * t * e,
+ a = 2 * (t + 1) * e,
+ o = Math.sqrt(2 * Math.pow(e, 2)),
+ r = [h[0] + s * Math.cos(c), h[1] + s * Math.sin(c)],
+ l = [h[0] + a * Math.cos(c), h[1] + a * Math.sin(c)],
+ u = [
+ r[0] + o * Math.cos(c + Math.PI / 4),
+ r[1] + o * Math.sin(c + Math.PI / 4),
+ ];
+ (i = i.concat(this.helper.doubleLineOps(r[0], r[1], u[0], u[1], n))),
+ (i = i.concat(this.helper.doubleLineOps(u[0], u[1], l[0], l[1], n)));
+ }
+ }),
+ i
+ );
+ }
+}
+const y = {};
+class _ {
+ constructor(t) {
+ this.seed = t;
+ }
+ next() {
+ return this.seed
+ ? ((Math.pow(2, 31) - 1) & (this.seed = Math.imul(48271, this.seed))) /
+ Math.pow(2, 31)
+ : Math.random();
+ }
+}
+const M = {
+ randOffset: function (t, e) {
+ return z(t, e);
+ },
+ randOffsetWithRange: function (t, e, s) {
+ return C(t, e, s);
+ },
+ ellipse: function (t, e, s, n, i) {
+ const a = P(s, n, i);
+ return w(t, e, i, a).opset;
+ },
+ doubleLineOps: function (t, e, s, n, i) {
+ return A(t, e, s, n, i);
+ },
+};
+function x(t, e, s, n, i) {
+ return { type: "path", ops: A(t, e, s, n, i) };
+}
+function m(t, e, s) {
+ const n = (t || []).length;
+ if (n > 2) {
+ let i = [];
+ for (let e = 0; e < n - 1; e++)
+ i = i.concat(A(t[e][0], t[e][1], t[e + 1][0], t[e + 1][1], s));
+ return (
+ e && (i = i.concat(A(t[n - 1][0], t[n - 1][1], t[0][0], t[0][1], s))),
+ { type: "path", ops: i }
+ );
+ }
+ return 2 === n ? x(t[0][0], t[0][1], t[1][0], t[1][1], s) : { type: "path", ops: [] };
+}
+function k(t, e, s, n, i) {
+ return (function (t, e) {
+ return m(t, !0, e);
+ })(
+ [
+ [t, e],
+ [t + s, e],
+ [t + s, e + n],
+ [t, e + n],
+ ],
+ i
+ );
+}
+function b(t, e) {
+ const s = W(t, 1 * (1 + 0.2 * e.roughness), e),
+ n = W(t, 1.5 * (1 + 0.22 * e.roughness), e);
+ return { type: "path", ops: s.concat(n) };
+}
+function P(t, e, s) {
+ const n = Math.sqrt(
+ 2 * Math.PI * Math.sqrt((Math.pow(t / 2, 2) + Math.pow(e / 2, 2)) / 2)
+ ),
+ i = Math.max(s.curveStepCount, (s.curveStepCount / Math.sqrt(200)) * n),
+ a = (2 * Math.PI) / i;
+ let o = Math.abs(t / 2),
+ h = Math.abs(e / 2);
+ const r = 1 - s.curveFitting;
+ return (o += z(o * r, s)), (h += z(h * r, s)), { increment: a, rx: o, ry: h };
+}
+function w(t, e, s, n) {
+ const [i, a] = D(
+ n.increment,
+ t,
+ e,
+ n.rx,
+ n.ry,
+ 1,
+ n.increment * C(0.1, C(0.4, 1, s), s),
+ s
+ ),
+ [o] = D(n.increment, t, e, n.rx, n.ry, 1.5, 0, s),
+ h = R(i, null, s),
+ r = R(o, null, s);
+ return { estimatedPoints: a, opset: { type: "path", ops: h.concat(r) } };
+}
+function v(t, e, s, n, i, a, o, h, r) {
+ const c = t,
+ l = e;
+ let u = Math.abs(s / 2),
+ p = Math.abs(n / 2);
+ (u += z(0.01 * u, r)), (p += z(0.01 * p, r));
+ let d = i,
+ f = a;
+ for (; d < 0; ) (d += 2 * Math.PI), (f += 2 * Math.PI);
+ f - d > 2 * Math.PI && ((d = 0), (f = 2 * Math.PI));
+ const g = (2 * Math.PI) / r.curveStepCount,
+ y = Math.min(g / 2, (f - d) / 2),
+ _ = I(y, c, l, u, p, d, f, 1, r),
+ M = I(y, c, l, u, p, d, f, 1.5, r);
+ let x = _.concat(M);
+ return (
+ o &&
+ (h
+ ? ((x = x.concat(A(c, l, c + u * Math.cos(d), l + p * Math.sin(d), r))),
+ (x = x.concat(A(c, l, c + u * Math.cos(f), l + p * Math.sin(f), r))))
+ : (x.push({ op: "lineTo", data: [c, l] }),
+ x.push({
+ op: "lineTo",
+ data: [c + u * Math.cos(d), l + p * Math.sin(d)],
+ }))),
+ { type: "path", ops: x }
+ );
+}
+function S(t, e) {
+ const s = [];
+ if (t.length) {
+ const n = e.maxRandomnessOffset || 0,
+ i = t.length;
+ if (i > 2) {
+ s.push({ op: "move", data: [t[0][0] + z(n, e), t[0][1] + z(n, e)] });
+ for (let a = 1; a < i; a++)
+ s.push({ op: "lineTo", data: [t[a][0] + z(n, e), t[a][1] + z(n, e)] });
+ }
+ }
+ return { type: "fillPath", ops: s };
+}
+function O(t, e) {
+ return (function (t, e) {
+ let s = t.fillStyle || "hachure";
+ if (!y[s])
+ switch (s) {
+ case "zigzag":
+ y[s] || (y[s] = new u(e));
+ break;
+ case "cross-hatch":
+ y[s] || (y[s] = new p(e));
+ break;
+ case "dots":
+ y[s] || (y[s] = new d(e));
+ break;
+ case "dashed":
+ y[s] || (y[s] = new f(e));
+ break;
+ case "zigzag-line":
+ y[s] || (y[s] = new g(e));
+ break;
+ case "hachure":
+ default:
+ (s = "hachure"), y[s] || (y[s] = new l(e));
+ }
+ return y[s];
+ })(e, M).fillPolygon(t, e);
+}
+function T(t) {
+ return t.randomizer || (t.randomizer = new _(t.seed || 0)), t.randomizer.next();
+}
+function C(t, e, s) {
+ return s.roughness * s.roughnessGain * (T(s) * (e - t) + t);
+}
+function z(t, e) {
+ return C(-t, t, e);
+}
+function A(t, e, s, n, i) {
+ const a = E(t, e, s, n, i, !0, !1),
+ o = E(t, e, s, n, i, !0, !0);
+ return a.concat(o);
+}
+function E(t, e, s, n, i, a, o) {
+ const h = Math.pow(t - s, 2) + Math.pow(e - n, 2),
+ r = Math.sqrt(h);
+ i.roughnessGain = r < 200 ? 1 : r > 500 ? 0.4 : -0.0016668 * r + 1.233334;
+ let c = i.maxRandomnessOffset || 0;
+ c * c * 100 > h && (c = r / 10);
+ const l = c / 2,
+ u = 0.2 + 0.2 * T(i);
+ let p = (i.bowing * i.maxRandomnessOffset * (n - e)) / 200,
+ d = (i.bowing * i.maxRandomnessOffset * (t - s)) / 200;
+ (p = z(p, i)), (d = z(d, i));
+ const f = [],
+ g = () => z(l, i),
+ y = () => z(c, i);
+ return (
+ a &&
+ (o
+ ? f.push({ op: "move", data: [t + g(), e + g()] })
+ : f.push({ op: "move", data: [t + z(c, i), e + z(c, i)] })),
+ o
+ ? f.push({
+ op: "bcurveTo",
+ data: [
+ p + t + (s - t) * u + g(),
+ d + e + (n - e) * u + g(),
+ p + t + 2 * (s - t) * u + g(),
+ d + e + 2 * (n - e) * u + g(),
+ s + g(),
+ n + g(),
+ ],
+ })
+ : f.push({
+ op: "bcurveTo",
+ data: [
+ p + t + (s - t) * u + y(),
+ d + e + (n - e) * u + y(),
+ p + t + 2 * (s - t) * u + y(),
+ d + e + 2 * (n - e) * u + y(),
+ s + y(),
+ n + y(),
+ ],
+ }),
+ f
+ );
+}
+function W(t, e, s) {
+ const n = [];
+ n.push([t[0][0] + z(e, s), t[0][1] + z(e, s)]),
+ n.push([t[0][0] + z(e, s), t[0][1] + z(e, s)]);
+ for (let i = 1; i < t.length; i++)
+ n.push([t[i][0] + z(e, s), t[i][1] + z(e, s)]),
+ i === t.length - 1 && n.push([t[i][0] + z(e, s), t[i][1] + z(e, s)]);
+ return R(n, null, s);
+}
+function R(t, e, s) {
+ const n = t.length;
+ let i = [];
+ if (n > 3) {
+ const a = [],
+ o = 1 - s.curveTightness;
+ i.push({ op: "move", data: [t[1][0], t[1][1]] });
+ for (let e = 1; e + 2 < n; e++) {
+ const s = t[e];
+ (a[0] = [s[0], s[1]]),
+ (a[1] = [
+ s[0] + (o * t[e + 1][0] - o * t[e - 1][0]) / 6,
+ s[1] + (o * t[e + 1][1] - o * t[e - 1][1]) / 6,
+ ]),
+ (a[2] = [
+ t[e + 1][0] + (o * t[e][0] - o * t[e + 2][0]) / 6,
+ t[e + 1][1] + (o * t[e][1] - o * t[e + 2][1]) / 6,
+ ]),
+ (a[3] = [t[e + 1][0], t[e + 1][1]]),
+ i.push({
+ op: "bcurveTo",
+ data: [a[1][0], a[1][1], a[2][0], a[2][1], a[3][0], a[3][1]],
+ });
+ }
+ if (e && 2 === e.length) {
+ const t = s.maxRandomnessOffset;
+ i.push({ op: "lineTo", data: [e[0] + z(t, s), e[1] + z(t, s)] });
+ }
+ } else
+ 3 === n
+ ? (i.push({ op: "move", data: [t[1][0], t[1][1]] }),
+ i.push({
+ op: "bcurveTo",
+ data: [t[1][0], t[1][1], t[2][0], t[2][1], t[2][0], t[2][1]],
+ }))
+ : 2 === n && (i = i.concat(A(t[0][0], t[0][1], t[1][0], t[1][1], s)));
+ return i;
+}
+function D(t, e, s, n, i, a, o, h) {
+ const r = [],
+ c = [],
+ l = z(0.5, h) - Math.PI / 2;
+ c.push([
+ z(a, h) + e + 0.9 * n * Math.cos(l - t),
+ z(a, h) + s + 0.9 * i * Math.sin(l - t),
+ ]);
+ for (let o = l; o < 2 * Math.PI + l - 0.01; o += t) {
+ const t = [z(a, h) + e + n * Math.cos(o), z(a, h) + s + i * Math.sin(o)];
+ r.push(t), c.push(t);
+ }
+ return (
+ c.push([
+ z(a, h) + e + n * Math.cos(l + 2 * Math.PI + 0.5 * o),
+ z(a, h) + s + i * Math.sin(l + 2 * Math.PI + 0.5 * o),
+ ]),
+ c.push([
+ z(a, h) + e + 0.98 * n * Math.cos(l + o),
+ z(a, h) + s + 0.98 * i * Math.sin(l + o),
+ ]),
+ c.push([
+ z(a, h) + e + 0.9 * n * Math.cos(l + 0.5 * o),
+ z(a, h) + s + 0.9 * i * Math.sin(l + 0.5 * o),
+ ]),
+ [c, r]
+ );
+}
+function I(t, e, s, n, i, a, o, h, r) {
+ const c = a + z(0.1, r),
+ l = [];
+ l.push([
+ z(h, r) + e + 0.9 * n * Math.cos(c - t),
+ z(h, r) + s + 0.9 * i * Math.sin(c - t),
+ ]);
+ for (let a = c; a <= o; a += t)
+ l.push([z(h, r) + e + n * Math.cos(a), z(h, r) + s + i * Math.sin(a)]);
+ return (
+ l.push([e + n * Math.cos(o), s + i * Math.sin(o)]),
+ l.push([e + n * Math.cos(o), s + i * Math.sin(o)]),
+ R(l, null, r)
+ );
+}
+function q(t, e, s, n, i, a, o, h) {
+ const r = [],
+ c = [h.maxRandomnessOffset || 1, (h.maxRandomnessOffset || 1) + 0.5];
+ let l = [0, 0];
+ for (let u = 0; u < 2; u++)
+ 0 === u
+ ? r.push({ op: "move", data: [o.x, o.y] })
+ : r.push({ op: "move", data: [o.x + z(c[0], h), o.y + z(c[0], h)] }),
+ (l = [i + z(c[u], h), a + z(c[u], h)]),
+ r.push({
+ op: "bcurveTo",
+ data: [
+ t + z(c[u], h),
+ e + z(c[u], h),
+ s + z(c[u], h),
+ n + z(c[u], h),
+ l[0],
+ l[1],
+ ],
+ });
+ return o.setPosition(l[0], l[1]), r;
+}
+function $(t, e, s, n) {
+ let i = [];
+ switch (e.key) {
+ case "M":
+ case "m": {
+ const s = "m" === e.key;
+ if (e.data.length >= 2) {
+ let a = +e.data[0],
+ o = +e.data[1];
+ s && ((a += t.x), (o += t.y));
+ const h = 1 * (n.maxRandomnessOffset || 0);
+ (a += z(h, n)),
+ (o += z(h, n)),
+ t.setPosition(a, o),
+ i.push({ op: "move", data: [a, o] });
+ }
+ break;
+ }
+ case "L":
+ case "l": {
+ const s = "l" === e.key;
+ if (e.data.length >= 2) {
+ let a = +e.data[0],
+ o = +e.data[1];
+ s && ((a += t.x), (o += t.y)),
+ (i = i.concat(A(t.x, t.y, a, o, n))),
+ t.setPosition(a, o);
+ }
+ break;
+ }
+ case "H":
+ case "h": {
+ const s = "h" === e.key;
+ if (e.data.length) {
+ let a = +e.data[0];
+ s && (a += t.x), (i = i.concat(A(t.x, t.y, a, t.y, n))), t.setPosition(a, t.y);
+ }
+ break;
+ }
+ case "V":
+ case "v": {
+ const s = "v" === e.key;
+ if (e.data.length) {
+ let a = +e.data[0];
+ s && (a += t.y), (i = i.concat(A(t.x, t.y, t.x, a, n))), t.setPosition(t.x, a);
+ }
+ break;
+ }
+ case "Z":
+ case "z":
+ t.first &&
+ ((i = i.concat(A(t.x, t.y, t.first[0], t.first[1], n))),
+ t.setPosition(t.first[0], t.first[1]),
+ (t.first = null));
+ break;
+ case "C":
+ case "c": {
+ const s = "c" === e.key;
+ if (e.data.length >= 6) {
+ let a = +e.data[0],
+ o = +e.data[1],
+ h = +e.data[2],
+ r = +e.data[3],
+ c = +e.data[4],
+ l = +e.data[5];
+ s && ((a += t.x), (h += t.x), (c += t.x), (o += t.y), (r += t.y), (l += t.y));
+ const u = q(a, o, h, r, c, l, t, n);
+ (i = i.concat(u)), (t.bezierReflectionPoint = [c + (c - h), l + (l - r)]);
+ }
+ break;
+ }
+ case "S":
+ case "s": {
+ const a = "s" === e.key;
+ if (e.data.length >= 4) {
+ let o = +e.data[0],
+ h = +e.data[1],
+ r = +e.data[2],
+ c = +e.data[3];
+ a && ((o += t.x), (r += t.x), (h += t.y), (c += t.y));
+ let l = o,
+ u = h;
+ const p = s ? s.key : "";
+ let d = null;
+ ("c" !== p && "C" !== p && "s" !== p && "S" !== p) ||
+ (d = t.bezierReflectionPoint),
+ d && ((l = d[0]), (u = d[1]));
+ const f = q(l, u, o, h, r, c, t, n);
+ (i = i.concat(f)), (t.bezierReflectionPoint = [r + (r - o), c + (c - h)]);
+ }
+ break;
+ }
+ case "Q":
+ case "q": {
+ const s = "q" === e.key;
+ if (e.data.length >= 4) {
+ let a = +e.data[0],
+ o = +e.data[1],
+ h = +e.data[2],
+ r = +e.data[3];
+ s && ((a += t.x), (h += t.x), (o += t.y), (r += t.y));
+ const c = 1 * (1 + 0.2 * n.roughness),
+ l = 1.5 * (1 + 0.22 * n.roughness);
+ i.push({ op: "move", data: [t.x + z(c, n), t.y + z(c, n)] });
+ let u = [h + z(c, n), r + z(c, n)];
+ i.push({
+ op: "qcurveTo",
+ data: [a + z(c, n), o + z(c, n), u[0], u[1]],
+ }),
+ i.push({ op: "move", data: [t.x + z(l, n), t.y + z(l, n)] }),
+ (u = [h + z(l, n), r + z(l, n)]),
+ i.push({
+ op: "qcurveTo",
+ data: [a + z(l, n), o + z(l, n), u[0], u[1]],
+ }),
+ t.setPosition(u[0], u[1]),
+ (t.quadReflectionPoint = [h + (h - a), r + (r - o)]);
+ }
+ break;
+ }
+ case "T":
+ case "t": {
+ const a = "t" === e.key;
+ if (e.data.length >= 2) {
+ let o = +e.data[0],
+ h = +e.data[1];
+ a && ((o += t.x), (h += t.y));
+ let r = o,
+ c = h;
+ const l = s ? s.key : "";
+ let u = null;
+ ("q" !== l && "Q" !== l && "t" !== l && "T" !== l) || (u = t.quadReflectionPoint),
+ u && ((r = u[0]), (c = u[1]));
+ const p = 1 * (1 + 0.2 * n.roughness),
+ d = 1.5 * (1 + 0.22 * n.roughness);
+ i.push({ op: "move", data: [t.x + z(p, n), t.y + z(p, n)] });
+ let f = [o + z(p, n), h + z(p, n)];
+ i.push({
+ op: "qcurveTo",
+ data: [r + z(p, n), c + z(p, n), f[0], f[1]],
+ }),
+ i.push({ op: "move", data: [t.x + z(d, n), t.y + z(d, n)] }),
+ (f = [o + z(d, n), h + z(d, n)]),
+ i.push({
+ op: "qcurveTo",
+ data: [r + z(d, n), c + z(d, n), f[0], f[1]],
+ }),
+ t.setPosition(f[0], f[1]),
+ (t.quadReflectionPoint = [o + (o - r), h + (h - c)]);
+ }
+ break;
+ }
+ case "A":
+ case "a": {
+ const s = "a" === e.key;
+ if (e.data.length >= 7) {
+ const a = +e.data[0],
+ o = +e.data[1],
+ r = +e.data[2],
+ c = +e.data[3],
+ l = +e.data[4];
+ let u = +e.data[5],
+ p = +e.data[6];
+ if ((s && ((u += t.x), (p += t.y)), u === t.x && p === t.y)) break;
+ if (0 === a || 0 === o) (i = i.concat(A(t.x, t.y, u, p, n))), t.setPosition(u, p);
+ else
+ for (let e = 0; e < 1; e++) {
+ const e = new h([t.x, t.y], [u, p], [a, o], r, !!c, !!l);
+ let s = e.getNextSegment();
+ for (; s; ) {
+ const a = q(s.cp1[0], s.cp1[1], s.cp2[0], s.cp2[1], s.to[0], s.to[1], t, n);
+ (i = i.concat(a)), (s = e.getNextSegment());
+ }
+ }
+ }
+ break;
+ }
+ }
+ return i;
+}
+const N = "undefined" != typeof self,
+ L = "none";
+class B {
+ constructor(t, e) {
+ (this.defaultOptions = {
+ maxRandomnessOffset: 2,
+ roughness: 1,
+ bowing: 1,
+ stroke: "#000",
+ strokeWidth: 1,
+ curveTightness: 0,
+ curveFitting: 0.95,
+ curveStepCount: 9,
+ fillStyle: "hachure",
+ fillWeight: -1,
+ hachureAngle: -41,
+ hachureGap: -1,
+ dashOffset: -1,
+ dashGap: -1,
+ zigzagOffset: -1,
+ seed: 0,
+ roughnessGain: 1,
+ }),
+ (this.config = t || {}),
+ (this.surface = e),
+ this.config.options && (this.defaultOptions = this._options(this.config.options));
+ }
+ static newSeed() {
+ return Math.floor(Math.random() * Math.pow(2, 31));
+ }
+ _options(t) {
+ return t ? Object.assign({}, this.defaultOptions, t) : this.defaultOptions;
+ }
+ _drawable(t, e, s) {
+ return { shape: t, sets: e || [], options: s || this.defaultOptions };
+ }
+ line(t, e, s, n, i) {
+ const a = this._options(i);
+ return this._drawable("line", [x(t, e, s, n, a)], a);
+ }
+ rectangle(t, e, s, n, i) {
+ const a = this._options(i),
+ o = [],
+ h = k(t, e, s, n, a);
+ if (a.fill) {
+ const i = [
+ [t, e],
+ [t + s, e],
+ [t + s, e + n],
+ [t, e + n],
+ ];
+ "solid" === a.fillStyle ? o.push(S(i, a)) : o.push(O(i, a));
+ }
+ return a.stroke !== L && o.push(h), this._drawable("rectangle", o, a);
+ }
+ ellipse(t, e, s, n, i) {
+ const a = this._options(i),
+ o = [],
+ h = P(s, n, a),
+ r = w(t, e, a, h);
+ if (a.fill)
+ if ("solid" === a.fillStyle) {
+ const s = w(t, e, a, h).opset;
+ (s.type = "fillPath"), o.push(s);
+ } else o.push(O(r.estimatedPoints, a));
+ return a.stroke !== L && o.push(r.opset), this._drawable("ellipse", o, a);
+ }
+ circle(t, e, s, n) {
+ const i = this.ellipse(t, e, s, s, n);
+ return (i.shape = "circle"), i;
+ }
+ linearPath(t, e) {
+ const s = this._options(e);
+ return this._drawable("linearPath", [m(t, !1, s)], s);
+ }
+ arc(t, e, s, n, i, a, o = !1, h) {
+ const r = this._options(h),
+ c = [],
+ l = v(t, e, s, n, i, a, o, !0, r);
+ if (o && r.fill)
+ if ("solid" === r.fillStyle) {
+ const o = v(t, e, s, n, i, a, !0, !1, r);
+ (o.type = "fillPath"), c.push(o);
+ } else
+ c.push(
+ (function (t, e, s, n, i, a, o) {
+ const h = t,
+ r = e;
+ let c = Math.abs(s / 2),
+ l = Math.abs(n / 2);
+ (c += z(0.01 * c, o)), (l += z(0.01 * l, o));
+ let u = i,
+ p = a;
+ for (; u < 0; ) (u += 2 * Math.PI), (p += 2 * Math.PI);
+ p - u > 2 * Math.PI && ((u = 0), (p = 2 * Math.PI));
+ const d = (p - u) / o.curveStepCount,
+ f = [];
+ for (let t = u; t <= p; t += d)
+ f.push([h + c * Math.cos(t), r + l * Math.sin(t)]);
+ return (
+ f.push([h + c * Math.cos(p), r + l * Math.sin(p)]), f.push([h, r]), O(f, o)
+ );
+ })(t, e, s, n, i, a, r)
+ );
+ return r.stroke !== L && c.push(l), this._drawable("arc", c, r);
+ }
+ curve(t, e) {
+ const s = this._options(e);
+ return this._drawable("curve", [b(t, s)], s);
+ }
+ polygon(t, e) {
+ const s = this._options(e),
+ n = [],
+ i = m(t, !0, s);
+ return (
+ s.fill && ("solid" === s.fillStyle ? n.push(S(t, s)) : n.push(O(t, s))),
+ s.stroke !== L && n.push(i),
+ this._drawable("polygon", n, s)
+ );
+ }
+ path(t, e) {
+ const s = this._options(e),
+ n = [];
+ if (!t) return this._drawable("path", n, s);
+ const i = (function (t, e) {
+ t = (t || "").replace(/\n/g, " ").replace(/(-\s)/g, "-").replace("/(ss)/g", " ");
+ let s = new o(t);
+ if (e.simplification) {
+ const t = new r(s.linearPoints, s.closed).fit(e.simplification);
+ s = new o(t);
+ }
+ let n = [];
+ const i = s.segments || [];
+ for (let t = 0; t < i.length; t++) {
+ const a = $(s, i[t], t > 0 ? i[t - 1] : null, e);
+ a && a.length && (n = n.concat(a));
+ }
+ return { type: "path", ops: n };
+ })(t, s);
+ if (s.fill)
+ if ("solid" === s.fillStyle) {
+ const e = { type: "path2Dfill", path: t, ops: [] };
+ n.push(e);
+ } else {
+ const e = this.computePathSize(t),
+ i = O(
+ [
+ [0, 0],
+ [e[0], 0],
+ [e[0], e[1]],
+ [0, e[1]],
+ ],
+ s
+ );
+ (i.type = "path2Dpattern"), (i.size = e), (i.path = t), n.push(i);
+ }
+ return s.stroke !== L && n.push(i), this._drawable("path", n, s);
+ }
+ computePathSize(e) {
+ let s = [0, 0];
+ if (N && self.document)
+ try {
+ const n = self.document.createElementNS(t, "svg");
+ n.setAttribute("width", "0"), n.setAttribute("height", "0");
+ const i = self.document.createElementNS(t, "path");
+ i.setAttribute("d", e), n.appendChild(i), self.document.body.appendChild(n);
+ const a = i.getBBox();
+ a && ((s[0] = a.width || 0), (s[1] = a.height || 0)),
+ self.document.body.removeChild(n);
+ } catch (t) {}
+ const n = this.getCanvasSize();
+ return s[0] * s[1] || (s = n), s;
+ }
+ getCanvasSize() {
+ const t = (t) =>
+ t && "object" == typeof t && t.baseVal && t.baseVal.value
+ ? t.baseVal.value
+ : t || 100;
+ return this.surface ? [t(this.surface.width), t(this.surface.height)] : [100, 100];
+ }
+ opsToPath(t) {
+ let e = "";
+ for (const s of t.ops) {
+ const t = s.data;
+ switch (s.op) {
+ case "move":
+ e += `M${t[0]} ${t[1]} `;
+ break;
+ case "bcurveTo":
+ e += `C${t[0]} ${t[1]}, ${t[2]} ${t[3]}, ${t[4]} ${t[5]} `;
+ break;
+ case "qcurveTo":
+ e += `Q${t[0]} ${t[1]}, ${t[2]} ${t[3]} `;
+ break;
+ case "lineTo":
+ e += `L${t[0]} ${t[1]} `;
+ }
+ }
+ return e.trim();
+ }
+ toPaths(t) {
+ const e = t.sets || [],
+ s = t.options || this.defaultOptions,
+ n = [];
+ for (const t of e) {
+ let e = null;
+ switch (t.type) {
+ case "path":
+ e = {
+ d: this.opsToPath(t),
+ stroke: s.stroke,
+ strokeWidth: s.strokeWidth,
+ fill: L,
+ };
+ break;
+ case "fillPath":
+ e = {
+ d: this.opsToPath(t),
+ stroke: L,
+ strokeWidth: 0,
+ fill: s.fill || L,
+ };
+ break;
+ case "fillSketch":
+ e = this.fillSketch(t, s);
+ break;
+ case "path2Dfill":
+ e = { d: t.path || "", stroke: L, strokeWidth: 0, fill: s.fill || L };
+ break;
+ case "path2Dpattern": {
+ const n = t.size,
+ i = {
+ x: 0,
+ y: 0,
+ width: 1,
+ height: 1,
+ viewBox: `0 0 ${Math.round(n[0])} ${Math.round(n[1])}`,
+ patternUnits: "objectBoundingBox",
+ path: this.fillSketch(t, s),
+ };
+ e = { d: t.path, stroke: L, strokeWidth: 0, pattern: i };
+ break;
+ }
+ }
+ e && n.push(e);
+ }
+ return n;
+ }
+ fillSketch(t, e) {
+ let s = e.fillWeight;
+ return (
+ s < 0 && (s = e.strokeWidth / 2),
+ { d: this.opsToPath(t), stroke: e.fill || L, strokeWidth: s, fill: L }
+ );
+ }
+}
+const G = "undefined" != typeof document;
+class V {
+ constructor(t, e) {
+ (this.canvas = t),
+ (this.ctx = this.canvas.getContext("2d")),
+ (this.gen = new B(e, this.canvas));
+ }
+ draw(t) {
+ const e = t.sets || [],
+ s = t.options || this.getDefaultOptions(),
+ n = this.ctx;
+ for (const t of e)
+ switch (t.type) {
+ case "path":
+ n.save(),
+ (n.strokeStyle = "none" === s.stroke ? "transparent" : s.stroke),
+ (n.lineWidth = s.strokeWidth),
+ this._drawToContext(n, t),
+ n.restore();
+ break;
+ case "fillPath":
+ n.save(), (n.fillStyle = s.fill || ""), this._drawToContext(n, t), n.restore();
+ break;
+ case "fillSketch":
+ this.fillSketch(n, t, s);
+ break;
+ case "path2Dfill": {
+ this.ctx.save(), (this.ctx.fillStyle = s.fill || "");
+ const e = new Path2D(t.path);
+ this.ctx.fill(e), this.ctx.restore();
+ break;
+ }
+ case "path2Dpattern": {
+ const e = this.canvas.ownerDocument || (G && document);
+ if (e) {
+ const n = t.size,
+ i = e.createElement("canvas"),
+ a = i.getContext("2d"),
+ o = this.computeBBox(t.path);
+ o && (o.width || o.height)
+ ? ((i.width = this.canvas.width),
+ (i.height = this.canvas.height),
+ a.translate(o.x || 0, o.y || 0))
+ : ((i.width = n[0]), (i.height = n[1])),
+ this.fillSketch(a, t, s),
+ this.ctx.save(),
+ (this.ctx.fillStyle = this.ctx.createPattern(i, "repeat"));
+ const h = new Path2D(t.path);
+ this.ctx.fill(h), this.ctx.restore();
+ } else console.error("Pattern fill fail: No defs");
+ break;
+ }
+ }
+ }
+ computeBBox(e) {
+ if (G)
+ try {
+ const s = document.createElementNS(t, "svg");
+ s.setAttribute("width", "0"), s.setAttribute("height", "0");
+ const n = self.document.createElementNS(t, "path");
+ n.setAttribute("d", e), s.appendChild(n), document.body.appendChild(s);
+ const i = n.getBBox();
+ return document.body.removeChild(s), i;
+ } catch (t) {}
+ return null;
+ }
+ fillSketch(t, e, s) {
+ let n = s.fillWeight;
+ n < 0 && (n = s.strokeWidth / 2),
+ t.save(),
+ (t.strokeStyle = s.fill || ""),
+ (t.lineWidth = n),
+ this._drawToContext(t, e),
+ t.restore();
+ }
+ _drawToContext(t, e) {
+ t.beginPath();
+ for (const s of e.ops) {
+ const e = s.data;
+ switch (s.op) {
+ case "move":
+ t.moveTo(e[0], e[1]);
+ break;
+ case "bcurveTo":
+ t.bezierCurveTo(e[0], e[1], e[2], e[3], e[4], e[5]);
+ break;
+ case "qcurveTo":
+ t.quadraticCurveTo(e[0], e[1], e[2], e[3]);
+ break;
+ case "lineTo":
+ t.lineTo(e[0], e[1]);
+ }
+ }
+ "fillPath" === e.type ? t.fill() : t.stroke();
+ }
+ get generator() {
+ return this.gen;
+ }
+ getDefaultOptions() {
+ return this.gen.defaultOptions;
+ }
+ line(t, e, s, n, i) {
+ const a = this.gen.line(t, e, s, n, i);
+ return this.draw(a), a;
+ }
+ rectangle(t, e, s, n, i) {
+ const a = this.gen.rectangle(t, e, s, n, i);
+ return this.draw(a), a;
+ }
+ ellipse(t, e, s, n, i) {
+ const a = this.gen.ellipse(t, e, s, n, i);
+ return this.draw(a), a;
+ }
+ circle(t, e, s, n) {
+ const i = this.gen.circle(t, e, s, n);
+ return this.draw(i), i;
+ }
+ linearPath(t, e) {
+ const s = this.gen.linearPath(t, e);
+ return this.draw(s), s;
+ }
+ polygon(t, e) {
+ const s = this.gen.polygon(t, e);
+ return this.draw(s), s;
+ }
+ arc(t, e, s, n, i, a, o = !1, h) {
+ const r = this.gen.arc(t, e, s, n, i, a, o, h);
+ return this.draw(r), r;
+ }
+ curve(t, e) {
+ const s = this.gen.curve(t, e);
+ return this.draw(s), s;
+ }
+ path(t, e) {
+ const s = this.gen.path(t, e);
+ return this.draw(s), s;
+ }
+}
+const j = "undefined" != typeof document;
+class Q {
+ constructor(t, e) {
+ (this.svg = t), (this.gen = new B(e, this.svg));
+ }
+ get defs() {
+ const e = this.svg.ownerDocument || (j && document);
+ if (e && !this._defs) {
+ const s = e.createElementNS(t, "defs");
+ this.svg.firstChild
+ ? this.svg.insertBefore(s, this.svg.firstChild)
+ : this.svg.appendChild(s),
+ (this._defs = s);
+ }
+ return this._defs || null;
+ }
+ draw(e) {
+ const s = e.sets || [],
+ n = e.options || this.getDefaultOptions(),
+ i = this.svg.ownerDocument || window.document,
+ a = i.createElementNS(t, "g");
+ for (const e of s) {
+ let s = null;
+ switch (e.type) {
+ case "path":
+ (s = i.createElementNS(t, "path")),
+ s.setAttribute("d", this.opsToPath(e)),
+ (s.style.stroke = n.stroke),
+ (s.style.strokeWidth = n.strokeWidth + ""),
+ (s.style.fill = "none");
+ break;
+ case "fillPath":
+ (s = i.createElementNS(t, "path")),
+ s.setAttribute("d", this.opsToPath(e)),
+ (s.style.stroke = "none"),
+ (s.style.strokeWidth = "0"),
+ (s.style.fill = n.fill || "");
+ break;
+ case "fillSketch":
+ s = this.fillSketch(i, e, n);
+ break;
+ case "path2Dfill":
+ (s = i.createElementNS(t, "path")),
+ s.setAttribute("d", e.path || ""),
+ (s.style.stroke = "none"),
+ (s.style.strokeWidth = "0"),
+ (s.style.fill = n.fill || "");
+ break;
+ case "path2Dpattern":
+ if (this.defs) {
+ const a = e.size,
+ o = i.createElementNS(t, "pattern"),
+ h = `rough-${Math.floor(
+ Math.random() * (Number.MAX_SAFE_INTEGER || 999999)
+ )}`;
+ o.setAttribute("id", h),
+ o.setAttribute("x", "0"),
+ o.setAttribute("y", "0"),
+ o.setAttribute("width", "1"),
+ o.setAttribute("height", "1"),
+ o.setAttribute("height", "1"),
+ o.setAttribute("viewBox", `0 0 ${Math.round(a[0])} ${Math.round(a[1])}`),
+ o.setAttribute("patternUnits", "objectBoundingBox");
+ const r = this.fillSketch(i, e, n);
+ o.appendChild(r),
+ this.defs.appendChild(o),
+ (s = i.createElementNS(t, "path")),
+ s.setAttribute("d", e.path || ""),
+ (s.style.stroke = "none"),
+ (s.style.strokeWidth = "0"),
+ (s.style.fill = `url(#${h})`);
+ } else console.error("Pattern fill fail: No defs");
+ }
+ s && a.appendChild(s);
+ }
+ return a;
+ }
+ fillSketch(e, s, n) {
+ let i = n.fillWeight;
+ i < 0 && (i = n.strokeWidth / 2);
+ const a = e.createElementNS(t, "path");
+ return (
+ a.setAttribute("d", this.opsToPath(s)),
+ (a.style.stroke = n.fill || ""),
+ (a.style.strokeWidth = i + ""),
+ (a.style.fill = "none"),
+ a
+ );
+ }
+ get generator() {
+ return this.gen;
+ }
+ getDefaultOptions() {
+ return this.gen.defaultOptions;
+ }
+ opsToPath(t) {
+ return this.gen.opsToPath(t);
+ }
+ line(t, e, s, n, i) {
+ const a = this.gen.line(t, e, s, n, i);
+ return this.draw(a);
+ }
+ rectangle(t, e, s, n, i) {
+ const a = this.gen.rectangle(t, e, s, n, i);
+ return this.draw(a);
+ }
+ ellipse(t, e, s, n, i) {
+ const a = this.gen.ellipse(t, e, s, n, i);
+ return this.draw(a);
+ }
+ circle(t, e, s, n) {
+ const i = this.gen.circle(t, e, s, n);
+ return this.draw(i);
+ }
+ linearPath(t, e) {
+ const s = this.gen.linearPath(t, e);
+ return this.draw(s);
+ }
+ polygon(t, e) {
+ const s = this.gen.polygon(t, e);
+ return this.draw(s);
+ }
+ arc(t, e, s, n, i, a, o = !1, h) {
+ const r = this.gen.arc(t, e, s, n, i, a, o, h);
+ return this.draw(r);
+ }
+ curve(t, e) {
+ const s = this.gen.curve(t, e);
+ return this.draw(s);
+ }
+ path(t, e) {
+ const s = this.gen.path(t, e);
+ return this.draw(s);
+ }
+}
+var rough = {
+ canvas: (t, e) => new V(t, e),
+ svg: (t, e) => new Q(t, e),
+ generator: (t, e) => new B(t, e),
+ newSeed: () => B.newSeed(),
+};
diff --git a/d2renderers/d2sketch/setup.js b/d2renderers/d2sketch/setup.js
new file mode 100644
index 0000000000..87683d55f3
--- /dev/null
+++ b/d2renderers/d2sketch/setup.js
@@ -0,0 +1,19 @@
+const root = {
+ ownerDocument: {
+ createElementNS: (ns, tagName) => {
+ const children = [];
+ const attrs = {};
+ const style = {};
+ return {
+ style,
+ tagName,
+ attrs,
+ setAttribute: (key, value) => (attrs[key] = value),
+ appendChild: (node) => children.push(node),
+ children,
+ };
+ },
+ },
+};
+const rc = rough.svg(root, { seed: 1 });
+let node;
diff --git a/d2renderers/d2sketch/sketch.go b/d2renderers/d2sketch/sketch.go
new file mode 100644
index 0000000000..a8b6326b1a
--- /dev/null
+++ b/d2renderers/d2sketch/sketch.go
@@ -0,0 +1,227 @@
+package d2sketch
+
+import (
+ "encoding/json"
+ "fmt"
+
+ _ "embed"
+
+ "github.com/dop251/goja"
+
+ "oss.terrastruct.com/d2/d2target"
+ "oss.terrastruct.com/d2/lib/svg"
+)
+
+//go:embed fillpattern.svg
+var fillPattern string
+
+//go:embed rough.js
+var roughJS string
+
+//go:embed setup.js
+var setupJS string
+
+type Runner goja.Runtime
+
+var baseRoughProps = `fillWeight: 2.0,
+hachureGap: 16,
+fillStyle: "solid",
+bowing: 2,
+seed: 1,`
+
+func (r *Runner) run(js string) (goja.Value, error) {
+ vm := (*goja.Runtime)(r)
+ return vm.RunString(js)
+}
+
+func InitSketchVM() (*Runner, error) {
+ vm := goja.New()
+ if _, err := vm.RunString(roughJS); err != nil {
+ return nil, err
+ }
+ if _, err := vm.RunString(setupJS); err != nil {
+ return nil, err
+ }
+ r := Runner(*vm)
+ return &r, nil
+}
+
+// DefineFillPattern adds a reusable pattern that is overlayed on shapes with
+// fill. This gives it a subtle streaky effect that subtly looks hand-drawn but
+// not distractingly so.
+func DefineFillPattern() string {
+ return fmt.Sprintf(`
+
+ %s
+
+`, fillPattern)
+}
+
+func shapeStyle(shape d2target.Shape) string {
+ out := ""
+
+ out += fmt.Sprintf(`fill:%s;`, shape.Fill)
+ out += fmt.Sprintf(`stroke:%s;`, shape.Stroke)
+ out += fmt.Sprintf(`opacity:%f;`, shape.Opacity)
+ out += fmt.Sprintf(`stroke-width:%d;`, shape.StrokeWidth)
+ if shape.StrokeDash != 0 {
+ dashSize, gapSize := svg.GetStrokeDashAttributes(float64(shape.StrokeWidth), shape.StrokeDash)
+ out += fmt.Sprintf(`stroke-dasharray:%f,%f;`, dashSize, gapSize)
+ }
+
+ return out
+}
+
+func Rect(r *Runner, shape d2target.Shape) (string, error) {
+ js := fmt.Sprintf(`node = rc.rectangle(0, 0, %d, %d, {
+ fill: "%s",
+ stroke: "%s",
+ strokeWidth: %d,
+ %s
+ });`, shape.Width, shape.Height, shape.Fill, shape.Stroke, shape.StrokeWidth, baseRoughProps)
+ if _, err := r.run(js); err != nil {
+ return "", err
+ }
+ paths, err := extractPaths(r)
+ if err != nil {
+ return "", err
+ }
+ output := ""
+ for _, p := range paths {
+ output += fmt.Sprintf(
+ ``,
+ shape.Pos.X, shape.Pos.Y, p, shapeStyle(shape),
+ )
+ }
+ output += fmt.Sprintf(
+ ``,
+ shape.Pos.X, shape.Pos.Y, shape.Width, shape.Height,
+ )
+ return output, nil
+}
+
+func Oval(r *Runner, shape d2target.Shape) (string, error) {
+ js := fmt.Sprintf(`node = rc.ellipse(%d, %d, %d, %d, {
+ fill: "%s",
+ stroke: "%s",
+ strokeWidth: %d,
+ %s
+ });`, shape.Width/2, shape.Height/2, shape.Width, shape.Height, shape.Fill, shape.Stroke, shape.StrokeWidth, baseRoughProps)
+ if _, err := r.run(js); err != nil {
+ return "", err
+ }
+ paths, err := extractPaths(r)
+ if err != nil {
+ return "", err
+ }
+ output := ""
+ for _, p := range paths {
+ output += fmt.Sprintf(
+ ``,
+ shape.Pos.X, shape.Pos.Y, p, shapeStyle(shape),
+ )
+ }
+ output += fmt.Sprintf(
+ ``,
+ shape.Pos.X+shape.Width/2, shape.Pos.Y+shape.Height/2, shape.Width/2, shape.Height/2,
+ )
+ return output, nil
+}
+
+// TODO need to personalize this per shape like we do in Terrastruct app
+func Paths(r *Runner, shape d2target.Shape, paths []string) (string, error) {
+ output := ""
+ for _, path := range paths {
+ js := fmt.Sprintf(`node = rc.path("%s", {
+ fill: "%s",
+ stroke: "%s",
+ strokeWidth: %d,
+ %s
+ });`, path, shape.Fill, shape.Stroke, shape.StrokeWidth, baseRoughProps)
+ if _, err := r.run(js); err != nil {
+ return "", err
+ }
+ sketchPaths, err := extractPaths(r)
+ if err != nil {
+ return "", err
+ }
+ for _, p := range sketchPaths {
+ output += fmt.Sprintf(
+ ``,
+ p, shapeStyle(shape),
+ )
+ }
+ for _, p := range sketchPaths {
+ output += fmt.Sprintf(
+ ``,
+ p,
+ )
+ }
+ }
+ return output, nil
+}
+
+func connectionStyle(connection d2target.Connection) string {
+ out := ""
+
+ out += fmt.Sprintf(`stroke:%s;`, connection.Stroke)
+ out += fmt.Sprintf(`opacity:%f;`, connection.Opacity)
+ out += fmt.Sprintf(`stroke-width:%d;`, connection.StrokeWidth)
+ if connection.StrokeDash != 0 {
+ dashSize, gapSize := svg.GetStrokeDashAttributes(float64(connection.StrokeWidth), connection.StrokeDash)
+ out += fmt.Sprintf(`stroke-dasharray:%f,%f;`, dashSize, gapSize)
+ }
+
+ return out
+}
+
+func Connection(r *Runner, connection d2target.Connection, path, attrs string) (string, error) {
+ roughness := 1.0
+ js := fmt.Sprintf(`node = rc.path("%s", {roughness: %f, seed: 1});`, path, roughness)
+ if _, err := r.run(js); err != nil {
+ return "", err
+ }
+ paths, err := extractPaths(r)
+ if err != nil {
+ return "", err
+ }
+ output := ""
+ for _, p := range paths {
+ output += fmt.Sprintf(
+ ``,
+ p, connectionStyle(connection), attrs,
+ )
+ }
+ return output, nil
+}
+
+type attrs struct {
+ D string `json:"d"`
+}
+
+type node struct {
+ Attrs attrs `json:"attrs"`
+}
+
+func extractPaths(r *Runner) ([]string, error) {
+ val, err := r.run("JSON.stringify(node.children)")
+ if err != nil {
+ return nil, err
+ }
+
+ var nodes []node
+
+ err = json.Unmarshal([]byte(val.String()), &nodes)
+ if err != nil {
+ return nil, err
+ }
+
+ var paths []string
+ for _, n := range nodes {
+ paths = append(paths, n.Attrs.D)
+ }
+
+ return paths, nil
+}
diff --git a/d2renderers/d2sketch/sketch_test.go b/d2renderers/d2sketch/sketch_test.go
new file mode 100644
index 0000000000..87b0e409a1
--- /dev/null
+++ b/d2renderers/d2sketch/sketch_test.go
@@ -0,0 +1,292 @@
+package d2sketch_test
+
+import (
+ "context"
+ "encoding/xml"
+ "io/ioutil"
+ "os"
+ "path/filepath"
+ "strings"
+ "testing"
+
+ "cdr.dev/slog"
+
+ tassert "github.com/stretchr/testify/assert"
+
+ "oss.terrastruct.com/util-go/assert"
+ "oss.terrastruct.com/util-go/diff"
+ "oss.terrastruct.com/util-go/go2"
+
+ "oss.terrastruct.com/d2/d2layouts/d2dagrelayout"
+ "oss.terrastruct.com/d2/d2lib"
+ "oss.terrastruct.com/d2/d2renderers/d2fonts"
+ "oss.terrastruct.com/d2/d2renderers/d2svg"
+ "oss.terrastruct.com/d2/lib/log"
+ "oss.terrastruct.com/d2/lib/textmeasure"
+)
+
+func TestSketch(t *testing.T) {
+ t.Parallel()
+
+ tcs := []testCase{
+ {
+ name: "basic",
+ script: `a -> b
+`,
+ },
+ {
+ name: "child to child",
+ script: `winter.snow -> summer.sun
+ `,
+ },
+ {
+ name: "connection label",
+ script: `a -> b: hello
+ `,
+ },
+ {
+ name: "chess",
+ script: `timeline mixer: "" {
+ explanation: |md
+ ## **Timeline mixer**
+ - Inject ads, who-to-follow, onboarding
+ - Conversation module
+ - Cursoring,pagination
+ - Tweat deduplication
+ - Served data logging
+ |
+}
+People discovery: "People discovery \nservice"
+admixer: Ad mixer {
+ fill: "#c1a2f3"
+}
+
+onboarding service: "Onboarding \nservice"
+timeline mixer -> People discovery
+timeline mixer -> onboarding service
+timeline mixer -> admixer
+container0: "" {
+ graphql
+ comment
+ tlsapi
+}
+container0.graphql: GraphQL\nFederated Strato Column {
+ shape: image
+ icon: https://upload.wikimedia.org/wikipedia/commons/thumb/1/17/GraphQL_Logo.svg/1200px-GraphQL_Logo.svg.png
+}
+container0.comment: |md
+ ## Tweet/user content hydration, visibility filtering
+|
+container0.tlsapi: TLS-API (being deprecated)
+container0.graphql -> timeline mixer
+timeline mixer <- container0.tlsapi
+twitter fe: "Twitter Frontend " {
+ icon: https://icons.terrastruct.com/social/013-twitter-1.svg
+ shape: image
+}
+twitter fe -> container0.graphql: iPhone web
+twitter fe -> container0.tlsapi: HTTP Android
+web: Web {
+ icon: https://icons.terrastruct.com/azure/Web%20Service%20Color/App%20Service%20Domains.svg
+ shape: image
+}
+
+Iphone: {
+ icon: 'https://ss7.vzw.com/is/image/VerizonWireless/apple-iphone-12-64gb-purple-53017-mjn13ll-a?$device-lg$'
+ shape: image
+}
+Android: {
+ icon: https://cdn4.iconfinder.com/data/icons/smart-phones-technologies/512/android-phone.png
+ shape: image
+}
+
+web -> twitter fe
+timeline scorer: "Timeline\nScorer" {
+ fill: "#ffdef1"
+}
+home ranker: Home Ranker
+
+timeline service: Timeline Service
+timeline mixer -> timeline scorer: Thrift RPC
+timeline mixer -> home ranker: {
+ style.stroke-dash: 4
+ style.stroke: "#000E3D"
+}
+timeline mixer -> timeline service
+home mixer: Home mixer {
+ # fill: "#c1a2f3"
+}
+container0.graphql -> home mixer: {
+ style.stroke-dash: 4
+ style.stroke: "#000E3D"
+}
+home mixer -> timeline scorer
+home mixer -> home ranker: {
+ style.stroke-dash: 4
+ style.stroke: "#000E3D"
+}
+home mixer -> timeline service
+manhattan 2: Manhattan
+gizmoduck: Gizmoduck
+socialgraph: Social graph
+tweetypie: Tweety Pie
+home mixer -> manhattan 2
+home mixer -> gizmoduck
+home mixer -> socialgraph
+home mixer -> tweetypie
+Iphone -> twitter fe
+Android -> twitter fe
+prediction service2: Prediction Service {
+ shape: image
+ icon: https://cdn-icons-png.flaticon.com/512/6461/6461819.png
+}
+home scorer: Home Scorer {
+ fill: "#ffdef1"
+}
+manhattan: Manhattan
+memcache: Memcache {
+ icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/de041504-0ddb-43f6-b89e-fe04403cca8d-memcached.png
+}
+
+fetch: Fetch {
+ multiple: true
+ shape: step
+}
+feature: Feature {
+ multiple: true
+ shape: step
+}
+scoring: Scoring {
+ multiple: true
+ shape: step
+}
+fetch -> feature
+feature -> scoring
+
+prediction service: Prediction Service {
+ shape: image
+ icon: https://cdn-icons-png.flaticon.com/512/6461/6461819.png
+}
+scoring -> prediction service
+fetch -> container2.crmixer
+
+home scorer -> manhattan: ""
+
+home scorer -> memcache: ""
+home scorer -> prediction service2
+home ranker -> home scorer
+home ranker -> container2.crmixer: Candidate Fetch
+container2: "" {
+ style.stroke: "#000E3D"
+ style.fill: "#ffffff"
+ crmixer: CrMixer {
+ style.fill: "#F7F8FE"
+ }
+ earlybird: EarlyBird
+ utag: Utag
+ space: Space
+ communities: Communities
+}
+etc: ...etc
+
+home scorer -> etc: Feature Hydration
+
+feature -> manhattan
+feature -> memcache
+feature -> etc: Candidate sources
+ `,
+ },
+ {
+ name: "all_shapes",
+ script: `
+rectangle: {shape: "rectangle"}
+square: {shape: "square"}
+page: {shape: "page"}
+parallelogram: {shape: "parallelogram"}
+document: {shape: "document"}
+cylinder: {shape: "cylinder"}
+queue: {shape: "queue"}
+package: {shape: "package"}
+step: {shape: "step"}
+callout: {shape: "callout"}
+stored_data: {shape: "stored_data"}
+person: {shape: "person"}
+diamond: {shape: "diamond"}
+oval: {shape: "oval"}
+circle: {shape: "circle"}
+hexagon: {shape: "hexagon"}
+cloud: {shape: "cloud"}
+
+rectangle -> square -> page
+parallelogram -> document -> cylinder
+queue -> package -> step
+callout -> stored_data -> person
+diamond -> oval -> circle
+hexagon -> cloud
+`,
+ },
+ }
+ runa(t, tcs)
+}
+
+type testCase struct {
+ name string
+ script string
+ skip bool
+}
+
+func runa(t *testing.T, tcs []testCase) {
+ for _, tc := range tcs {
+ tc := tc
+ t.Run(tc.name, func(t *testing.T) {
+ if tc.skip {
+ t.Skip()
+ }
+ t.Parallel()
+
+ run(t, tc)
+ })
+ }
+}
+
+func run(t *testing.T, tc testCase) {
+ ctx := context.Background()
+ ctx = log.WithTB(ctx, t, nil)
+ ctx = log.Leveled(ctx, slog.LevelDebug)
+
+ ruler, err := textmeasure.NewRuler()
+ if !tassert.Nil(t, err) {
+ return
+ }
+
+ diagram, _, err := d2lib.Compile(ctx, tc.script, &d2lib.CompileOptions{
+ Ruler: ruler,
+ ThemeID: 0,
+ Layout: d2dagrelayout.Layout,
+ FontFamily: go2.Pointer(d2fonts.HandDrawn),
+ })
+ if !tassert.Nil(t, err) {
+ return
+ }
+
+ dataPath := filepath.Join("testdata", strings.TrimPrefix(t.Name(), "TestSketch/"))
+ pathGotSVG := filepath.Join(dataPath, "sketch.got.svg")
+
+ svgBytes, err := d2svg.Render(diagram, &d2svg.RenderOpts{
+ Pad: d2svg.DEFAULT_PADDING,
+ Sketch: true,
+ })
+ assert.Success(t, err)
+ err = os.MkdirAll(dataPath, 0755)
+ assert.Success(t, err)
+ err = ioutil.WriteFile(pathGotSVG, svgBytes, 0600)
+ assert.Success(t, err)
+ defer os.Remove(pathGotSVG)
+
+ var xmlParsed interface{}
+ err = xml.Unmarshal(svgBytes, &xmlParsed)
+ assert.Success(t, err)
+
+ err = diff.Testdata(filepath.Join(dataPath, "sketch"), ".svg", svgBytes)
+ assert.Success(t, err)
+}
diff --git a/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg b/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg
new file mode 100644
index 0000000000..5b84299735
--- /dev/null
+++ b/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg
@@ -0,0 +1,43 @@
+
+
\ No newline at end of file
diff --git a/d2renderers/d2sketch/testdata/basic/sketch.exp.svg b/d2renderers/d2sketch/testdata/basic/sketch.exp.svg
new file mode 100644
index 0000000000..fbc93c3006
--- /dev/null
+++ b/d2renderers/d2sketch/testdata/basic/sketch.exp.svg
@@ -0,0 +1,43 @@
+
+
\ No newline at end of file
diff --git a/d2renderers/d2sketch/testdata/chess/sketch.exp.svg b/d2renderers/d2sketch/testdata/chess/sketch.exp.svg
new file mode 100644
index 0000000000..c8382de2c0
--- /dev/null
+++ b/d2renderers/d2sketch/testdata/chess/sketch.exp.svg
@@ -0,0 +1,827 @@
+
+
\ No newline at end of file
diff --git a/d2renderers/d2sketch/testdata/child_to_child/sketch.exp.svg b/d2renderers/d2sketch/testdata/child_to_child/sketch.exp.svg
new file mode 100644
index 0000000000..c9d338fd80
--- /dev/null
+++ b/d2renderers/d2sketch/testdata/child_to_child/sketch.exp.svg
@@ -0,0 +1,50 @@
+
+
\ No newline at end of file
diff --git a/d2renderers/d2sketch/testdata/connection_label/board.exp.json b/d2renderers/d2sketch/testdata/connection_label/board.exp.json
new file mode 100644
index 0000000000..fc640e88af
--- /dev/null
+++ b/d2renderers/d2sketch/testdata/connection_label/board.exp.json
@@ -0,0 +1,136 @@
+{
+ "name": "",
+ "fontFamily": "HandDrawn",
+ "shapes": [
+ {
+ "id": "a",
+ "type": "",
+ "pos": {
+ "x": 1,
+ "y": 0
+ },
+ "width": 114,
+ "height": 126,
+ "opacity": 1,
+ "strokeDash": 0,
+ "strokeWidth": 2,
+ "borderRadius": 0,
+ "fill": "#F7F8FE",
+ "stroke": "#0D32B2",
+ "shadow": false,
+ "3d": false,
+ "multiple": false,
+ "tooltip": "",
+ "link": "",
+ "icon": null,
+ "iconPosition": "",
+ "blend": false,
+ "fields": null,
+ "methods": null,
+ "columns": null,
+ "label": "a",
+ "fontSize": 16,
+ "fontFamily": "DEFAULT",
+ "language": "",
+ "color": "#0A0F25",
+ "italic": false,
+ "bold": true,
+ "underline": false,
+ "labelWidth": 14,
+ "labelHeight": 26,
+ "labelPosition": "INSIDE_MIDDLE_CENTER",
+ "zIndex": 0,
+ "level": 1
+ },
+ {
+ "id": "b",
+ "type": "",
+ "pos": {
+ "x": 0,
+ "y": 226
+ },
+ "width": 115,
+ "height": 126,
+ "opacity": 1,
+ "strokeDash": 0,
+ "strokeWidth": 2,
+ "borderRadius": 0,
+ "fill": "#F7F8FE",
+ "stroke": "#0D32B2",
+ "shadow": false,
+ "3d": false,
+ "multiple": false,
+ "tooltip": "",
+ "link": "",
+ "icon": null,
+ "iconPosition": "",
+ "blend": false,
+ "fields": null,
+ "methods": null,
+ "columns": null,
+ "label": "b",
+ "fontSize": 16,
+ "fontFamily": "DEFAULT",
+ "language": "",
+ "color": "#0A0F25",
+ "italic": false,
+ "bold": true,
+ "underline": false,
+ "labelWidth": 15,
+ "labelHeight": 26,
+ "labelPosition": "INSIDE_MIDDLE_CENTER",
+ "zIndex": 0,
+ "level": 1
+ }
+ ],
+ "connections": [
+ {
+ "id": "(a -> b)[0]",
+ "src": "a",
+ "srcArrow": "none",
+ "srcLabel": "",
+ "dst": "b",
+ "dstArrow": "triangle",
+ "dstLabel": "",
+ "opacity": 1,
+ "strokeDash": 0,
+ "strokeWidth": 2,
+ "stroke": "#0D32B2",
+ "label": "hello",
+ "fontSize": 16,
+ "fontFamily": "DEFAULT",
+ "language": "",
+ "color": "#676C7E",
+ "italic": true,
+ "bold": false,
+ "underline": false,
+ "labelWidth": 31,
+ "labelHeight": 23,
+ "labelPosition": "INSIDE_MIDDLE_CENTER",
+ "labelPercentage": 0,
+ "route": [
+ {
+ "x": 57.5,
+ "y": 126
+ },
+ {
+ "x": 57.5,
+ "y": 166
+ },
+ {
+ "x": 57.5,
+ "y": 186
+ },
+ {
+ "x": 57.5,
+ "y": 226
+ }
+ ],
+ "isCurve": true,
+ "animated": false,
+ "tooltip": "",
+ "icon": null,
+ "zIndex": 0
+ }
+ ]
+}
diff --git a/d2renderers/d2sketch/testdata/connection_label/sketch.exp.svg b/d2renderers/d2sketch/testdata/connection_label/sketch.exp.svg
new file mode 100644
index 0000000000..3b5ea4131d
--- /dev/null
+++ b/d2renderers/d2sketch/testdata/connection_label/sketch.exp.svg
@@ -0,0 +1,50 @@
+
+
\ No newline at end of file
diff --git a/d2renderers/d2svg/d2svg.go b/d2renderers/d2svg/d2svg.go
index 5083005fd0..7bd081068d 100644
--- a/d2renderers/d2svg/d2svg.go
+++ b/d2renderers/d2svg/d2svg.go
@@ -25,11 +25,13 @@ import (
"oss.terrastruct.com/d2/d2graph"
"oss.terrastruct.com/d2/d2renderers/d2fonts"
"oss.terrastruct.com/d2/d2renderers/d2latex"
+ "oss.terrastruct.com/d2/d2renderers/d2sketch"
"oss.terrastruct.com/d2/d2target"
"oss.terrastruct.com/d2/lib/color"
"oss.terrastruct.com/d2/lib/geo"
"oss.terrastruct.com/d2/lib/label"
"oss.terrastruct.com/d2/lib/shape"
+ "oss.terrastruct.com/d2/lib/svg"
"oss.terrastruct.com/d2/lib/textmeasure"
)
@@ -44,9 +46,17 @@ var multipleOffset = geo.NewVector(10, -10)
//go:embed style.css
var styleCSS string
+//go:embed sketchstyle.css
+var sketchStyleCSS string
+
//go:embed github-markdown.css
var mdCSS string
+type RenderOpts struct {
+ Pad int
+ Sketch bool
+}
+
func setViewbox(writer io.Writer, diagram *d2target.Diagram, pad int) (width int, height int) {
tl, br := diagram.BoundingBox()
w := br.X - tl.X + pad*2
@@ -346,7 +356,7 @@ func makeLabelMask(labelTL *geo.Point, width, height int) string {
)
}
-func drawConnection(writer io.Writer, labelMaskID string, connection d2target.Connection, markers map[string]struct{}, idToShape map[string]d2target.Shape) (labelMask string) {
+func drawConnection(writer io.Writer, labelMaskID string, connection d2target.Connection, markers map[string]struct{}, idToShape map[string]d2target.Shape, sketchRunner *d2sketch.Runner) (labelMask string, _ error) {
fmt.Fprintf(writer, ``, escapeText(connection.ID))
var markerStart string
if connection.SrcArrow != d2target.NoArrowhead {
@@ -387,13 +397,22 @@ func drawConnection(writer io.Writer, labelMaskID string, connection d2target.Co
}
}
- fmt.Fprintf(writer, ``,
- pathData(connection, idToShape),
- connectionStyle(connection),
+ path := pathData(connection, idToShape)
+ attrs := fmt.Sprintf(`%s%smask="url(#%s)"`,
markerStart,
markerEnd,
labelMaskID,
)
+ if sketchRunner != nil {
+ out, err := d2sketch.Connection(sketchRunner, connection, path, attrs)
+ if err != nil {
+ return "", err
+ }
+ fmt.Fprintf(writer, out)
+ } else {
+ fmt.Fprintf(writer, ``,
+ path, connectionStyle(connection), attrs)
+ }
if connection.Label != "" {
fontClass := "text"
@@ -563,7 +582,7 @@ func render3dRect(targetShape d2target.Shape) string {
return borderMask + mainRect + renderedSides + renderedBorder
}
-func drawShape(writer io.Writer, targetShape d2target.Shape) (labelMask string, err error) {
+func drawShape(writer io.Writer, targetShape d2target.Shape, sketchRunner *d2sketch.Runner) (labelMask string, err error) {
fmt.Fprintf(writer, ``, escapeText(targetShape.ID))
tl := geo.NewPoint(float64(targetShape.Pos.X), float64(targetShape.Pos.Y))
width := float64(targetShape.Width)
@@ -610,7 +629,15 @@ func drawShape(writer io.Writer, targetShape d2target.Shape) (labelMask string,
if targetShape.Multiple {
fmt.Fprint(writer, renderOval(multipleTL, width, height, style))
}
- fmt.Fprint(writer, renderOval(tl, width, height, style))
+ if sketchRunner != nil {
+ out, err := d2sketch.Oval(sketchRunner, targetShape)
+ if err != nil {
+ return "", err
+ }
+ fmt.Fprintf(writer, out)
+ } else {
+ fmt.Fprint(writer, renderOval(tl, width, height, style))
+ }
case d2target.ShapeImage:
fmt.Fprintf(writer, ``,
@@ -626,8 +653,16 @@ func drawShape(writer io.Writer, targetShape d2target.Shape) (labelMask string,
fmt.Fprintf(writer, ``,
targetShape.Pos.X+10, targetShape.Pos.Y-10, targetShape.Width, targetShape.Height, style)
}
- fmt.Fprintf(writer, ``,
- targetShape.Pos.X, targetShape.Pos.Y, targetShape.Width, targetShape.Height, style)
+ if sketchRunner != nil {
+ out, err := d2sketch.Rect(sketchRunner, targetShape)
+ if err != nil {
+ return "", err
+ }
+ fmt.Fprintf(writer, out)
+ } else {
+ fmt.Fprintf(writer, ``,
+ targetShape.Pos.X, targetShape.Pos.Y, targetShape.Width, targetShape.Height, style)
+ }
}
case d2target.ShapeText, d2target.ShapeCode:
default:
@@ -638,8 +673,16 @@ func drawShape(writer io.Writer, targetShape d2target.Shape) (labelMask string,
}
}
- for _, pathData := range s.GetSVGPathData() {
- fmt.Fprintf(writer, ``, pathData, style)
+ if sketchRunner != nil {
+ out, err := d2sketch.Paths(sketchRunner, targetShape, s.GetSVGPathData())
+ if err != nil {
+ return "", err
+ }
+ fmt.Fprintf(writer, out)
+ } else {
+ for _, pathData := range s.GetSVGPathData() {
+ fmt.Fprintf(writer, ``, pathData, style)
+ }
}
}
@@ -815,7 +858,7 @@ func shapeStyle(shape d2target.Shape) string {
out += fmt.Sprintf(`opacity:%f;`, shape.Opacity)
out += fmt.Sprintf(`stroke-width:%d;`, shape.StrokeWidth)
if shape.StrokeDash != 0 {
- dashSize, gapSize := getStrokeDashAttributes(float64(shape.StrokeWidth), shape.StrokeDash)
+ dashSize, gapSize := svg.GetStrokeDashAttributes(float64(shape.StrokeWidth), shape.StrokeDash)
out += fmt.Sprintf(`stroke-dasharray:%f,%f;`, dashSize, gapSize)
}
@@ -829,22 +872,14 @@ func connectionStyle(connection d2target.Connection) string {
out += fmt.Sprintf(`opacity:%f;`, connection.Opacity)
out += fmt.Sprintf(`stroke-width:%d;`, connection.StrokeWidth)
if connection.StrokeDash != 0 {
- dashSize, gapSize := getStrokeDashAttributes(float64(connection.StrokeWidth), connection.StrokeDash)
+ dashSize, gapSize := svg.GetStrokeDashAttributes(float64(connection.StrokeWidth), connection.StrokeDash)
out += fmt.Sprintf(`stroke-dasharray:%f,%f;`, dashSize, gapSize)
}
return out
}
-func getStrokeDashAttributes(strokeWidth, dashGapSize float64) (float64, float64) {
- // as the stroke width gets thicker, the dash gap gets smaller
- scale := math.Log10(-0.6*strokeWidth+10.6)*0.5 + 0.5
- scaledDashSize := strokeWidth * dashGapSize
- scaledGapSize := scale * scaledDashSize
- return scaledDashSize, scaledGapSize
-}
-
-func embedFonts(buf *bytes.Buffer) {
+func embedFonts(buf *bytes.Buffer, fontFamily *d2fonts.FontFamily) {
content := buf.String()
buf.WriteString(``, styleCSS))
+`, styleCSS, styleCSS2))
hasMarkdown := false
for _, s := range diagram.Shapes {
@@ -957,6 +1009,9 @@ func Render(diagram *d2target.Diagram, pad int) ([]byte, error) {
if hasMarkdown {
fmt.Fprintf(buf, ``, mdCSS)
}
+ if sketchRunner != nil {
+ fmt.Fprintf(buf, d2sketch.DefineFillPattern())
+ }
// only define shadow filter if a shape uses it
for _, s := range diagram.Shapes {
@@ -991,12 +1046,15 @@ func Render(diagram *d2target.Diagram, pad int) ([]byte, error) {
markers := map[string]struct{}{}
for _, obj := range allObjects {
if c, is := obj.(d2target.Connection); is {
- labelMask := drawConnection(buf, labelMaskID, c, markers, idToShape)
+ labelMask, err := drawConnection(buf, labelMaskID, c, markers, idToShape, sketchRunner)
+ if err != nil {
+ return nil, err
+ }
if labelMask != "" {
labelMasks = append(labelMasks, labelMask)
}
} else if s, is := obj.(d2target.Shape); is {
- labelMask, err := drawShape(buf, s)
+ labelMask, err := drawShape(buf, s, sketchRunner)
if err != nil {
return nil, err
} else if labelMask != "" {
@@ -1019,7 +1077,7 @@ func Render(diagram *d2target.Diagram, pad int) ([]byte, error) {
``,
}, "\n"))
- embedFonts(buf)
+ embedFonts(buf, diagram.FontFamily)
buf.WriteString(``)
return buf.Bytes(), nil
diff --git a/d2renderers/d2svg/sketchstyle.css b/d2renderers/d2svg/sketchstyle.css
new file mode 100644
index 0000000000..33654aba21
--- /dev/null
+++ b/d2renderers/d2svg/sketchstyle.css
@@ -0,0 +1,4 @@
+.sketch-overlay {
+ fill: url(#streaks);
+ mix-blend-mode: overlay;
+}
diff --git a/d2target/d2target.go b/d2target/d2target.go
index ae098fd28d..96700c176f 100644
--- a/d2target/d2target.go
+++ b/d2target/d2target.go
@@ -10,6 +10,7 @@ import (
"oss.terrastruct.com/util-go/go2"
+ "oss.terrastruct.com/d2/d2renderers/d2fonts"
"oss.terrastruct.com/d2/d2themes"
"oss.terrastruct.com/d2/lib/geo"
"oss.terrastruct.com/d2/lib/label"
@@ -22,8 +23,9 @@ const (
)
type Diagram struct {
- Name string `json:"name"`
- Description string `json:"description,omitempty"`
+ Name string `json:"name"`
+ Description string `json:"description,omitempty"`
+ FontFamily *d2fonts.FontFamily `json:"fontFamily,omitempty"`
Shapes []Shape `json:"shapes"`
Connections []Connection `json:"connections"`
diff --git a/docs/examples/lib/1-d2lib/d2lib.go b/docs/examples/lib/1-d2lib/d2lib.go
index 8e157d62ae..3b0114c883 100644
--- a/docs/examples/lib/1-d2lib/d2lib.go
+++ b/docs/examples/lib/1-d2lib/d2lib.go
@@ -20,6 +20,8 @@ func main() {
Ruler: ruler,
ThemeID: d2themescatalog.GrapeSoda.ID,
})
- out, _ := d2svg.Render(diagram, d2svg.DEFAULT_PADDING)
+ out, _ := d2svg.Render(diagram, &d2svg.RenderOpts{
+ Pad: d2svg.DEFAULT_PADDING,
+ })
_ = ioutil.WriteFile(filepath.Join("out.svg"), out, 0600)
}
diff --git a/docs/examples/lib/3-lowlevel/lowlevel.go b/docs/examples/lib/3-lowlevel/lowlevel.go
index 066558e424..1ad6443b02 100644
--- a/docs/examples/lib/3-lowlevel/lowlevel.go
+++ b/docs/examples/lib/3-lowlevel/lowlevel.go
@@ -18,9 +18,11 @@ import (
func main() {
graph, _ := d2compiler.Compile("", strings.NewReader("x -> y"), nil)
ruler, _ := textmeasure.NewRuler()
- _ = graph.SetDimensions(nil, ruler)
+ _ = graph.SetDimensions(nil, ruler, nil)
_ = d2dagrelayout.Layout(context.Background(), graph)
- diagram, _ := d2exporter.Export(context.Background(), graph, d2themescatalog.NeutralDefault.ID)
- out, _ := d2svg.Render(diagram, d2svg.DEFAULT_PADDING)
+ diagram, _ := d2exporter.Export(context.Background(), graph, d2themescatalog.NeutralDefault.ID, nil)
+ out, _ := d2svg.Render(diagram, &d2svg.RenderOpts{
+ Pad: d2svg.DEFAULT_PADDING,
+ })
_ = ioutil.WriteFile(filepath.Join("out.svg"), out, 0600)
}
diff --git a/e2etests/e2e_test.go b/e2etests/e2e_test.go
index f7f70f7ec9..df76d986ae 100644
--- a/e2etests/e2e_test.go
+++ b/e2etests/e2e_test.go
@@ -125,7 +125,9 @@ func run(t *testing.T, tc testCase) {
dataPath := filepath.Join("testdata", strings.TrimPrefix(t.Name(), "TestE2E/"), layoutName)
pathGotSVG := filepath.Join(dataPath, "sketch.got.svg")
- svgBytes, err := d2svg.Render(diagram, d2svg.DEFAULT_PADDING)
+ svgBytes, err := d2svg.Render(diagram, &d2svg.RenderOpts{
+ Pad: d2svg.DEFAULT_PADDING,
+ })
assert.Success(t, err)
err = os.MkdirAll(dataPath, 0755)
assert.Success(t, err)
diff --git a/e2etests/testdata/regression/dagre_edge_label_spacing/dagre/board.exp.json b/e2etests/testdata/regression/dagre_edge_label_spacing/dagre/board.exp.json
index 50eca01cc0..0ba8aaac53 100644
--- a/e2etests/testdata/regression/dagre_edge_label_spacing/dagre/board.exp.json
+++ b/e2etests/testdata/regression/dagre_edge_label_spacing/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "build_workflow",
diff --git a/e2etests/testdata/regression/dagre_edge_label_spacing/elk/board.exp.json b/e2etests/testdata/regression/dagre_edge_label_spacing/elk/board.exp.json
index 6ea04a102c..363039200e 100644
--- a/e2etests/testdata/regression/dagre_edge_label_spacing/elk/board.exp.json
+++ b/e2etests/testdata/regression/dagre_edge_label_spacing/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "build_workflow",
diff --git a/e2etests/testdata/regression/dagre_special_ids/dagre/board.exp.json b/e2etests/testdata/regression/dagre_special_ids/dagre/board.exp.json
index 3684ac8af7..b0d5e092eb 100644
--- a/e2etests/testdata/regression/dagre_special_ids/dagre/board.exp.json
+++ b/e2etests/testdata/regression/dagre_special_ids/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "\"ninety\\nnine\"",
diff --git a/e2etests/testdata/regression/dagre_special_ids/elk/board.exp.json b/e2etests/testdata/regression/dagre_special_ids/elk/board.exp.json
index dfd3230ad2..bd21d8cc71 100644
--- a/e2etests/testdata/regression/dagre_special_ids/elk/board.exp.json
+++ b/e2etests/testdata/regression/dagre_special_ids/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "\"ninety\\nnine\"",
diff --git a/e2etests/testdata/regression/elk_alignment/dagre/board.exp.json b/e2etests/testdata/regression/elk_alignment/dagre/board.exp.json
index f869f9bdec..e43eacd048 100644
--- a/e2etests/testdata/regression/elk_alignment/dagre/board.exp.json
+++ b/e2etests/testdata/regression/elk_alignment/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "build_workflow",
diff --git a/e2etests/testdata/regression/elk_alignment/elk/board.exp.json b/e2etests/testdata/regression/elk_alignment/elk/board.exp.json
index 57c9b3ee56..795ea6b3ce 100644
--- a/e2etests/testdata/regression/elk_alignment/elk/board.exp.json
+++ b/e2etests/testdata/regression/elk_alignment/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "build_workflow",
diff --git a/e2etests/testdata/regression/empty_sequence/dagre/board.exp.json b/e2etests/testdata/regression/empty_sequence/dagre/board.exp.json
index a2abea372c..63644901e5 100644
--- a/e2etests/testdata/regression/empty_sequence/dagre/board.exp.json
+++ b/e2etests/testdata/regression/empty_sequence/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "A",
diff --git a/e2etests/testdata/regression/empty_sequence/elk/board.exp.json b/e2etests/testdata/regression/empty_sequence/elk/board.exp.json
index e5224a34d3..3fd0b10ce5 100644
--- a/e2etests/testdata/regression/empty_sequence/elk/board.exp.json
+++ b/e2etests/testdata/regression/empty_sequence/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "A",
diff --git a/e2etests/testdata/regression/sequence_diagram_name_crash/dagre/board.exp.json b/e2etests/testdata/regression/sequence_diagram_name_crash/dagre/board.exp.json
index c07f750692..d70cfb8a10 100644
--- a/e2etests/testdata/regression/sequence_diagram_name_crash/dagre/board.exp.json
+++ b/e2etests/testdata/regression/sequence_diagram_name_crash/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "foo",
diff --git a/e2etests/testdata/regression/sequence_diagram_name_crash/elk/board.exp.json b/e2etests/testdata/regression/sequence_diagram_name_crash/elk/board.exp.json
index 49186256ab..019cb88093 100644
--- a/e2etests/testdata/regression/sequence_diagram_name_crash/elk/board.exp.json
+++ b/e2etests/testdata/regression/sequence_diagram_name_crash/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "foo",
diff --git a/e2etests/testdata/regression/sequence_diagram_no_message/dagre/board.exp.json b/e2etests/testdata/regression/sequence_diagram_no_message/dagre/board.exp.json
index 5f1267bc62..379bdcc9d1 100644
--- a/e2etests/testdata/regression/sequence_diagram_no_message/dagre/board.exp.json
+++ b/e2etests/testdata/regression/sequence_diagram_no_message/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/regression/sequence_diagram_no_message/elk/board.exp.json b/e2etests/testdata/regression/sequence_diagram_no_message/elk/board.exp.json
index 5f1267bc62..379bdcc9d1 100644
--- a/e2etests/testdata/regression/sequence_diagram_no_message/elk/board.exp.json
+++ b/e2etests/testdata/regression/sequence_diagram_no_message/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/regression/sequence_diagram_span_cover/dagre/board.exp.json b/e2etests/testdata/regression/sequence_diagram_span_cover/dagre/board.exp.json
index 8966eb315e..20808f1175 100644
--- a/e2etests/testdata/regression/sequence_diagram_span_cover/dagre/board.exp.json
+++ b/e2etests/testdata/regression/sequence_diagram_span_cover/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "b",
diff --git a/e2etests/testdata/regression/sequence_diagram_span_cover/elk/board.exp.json b/e2etests/testdata/regression/sequence_diagram_span_cover/elk/board.exp.json
index 8966eb315e..20808f1175 100644
--- a/e2etests/testdata/regression/sequence_diagram_span_cover/elk/board.exp.json
+++ b/e2etests/testdata/regression/sequence_diagram_span_cover/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "b",
diff --git a/e2etests/testdata/regression/sql_table_overflow/dagre/board.exp.json b/e2etests/testdata/regression/sql_table_overflow/dagre/board.exp.json
index 1607ab8c2a..dddfded931 100644
--- a/e2etests/testdata/regression/sql_table_overflow/dagre/board.exp.json
+++ b/e2etests/testdata/regression/sql_table_overflow/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "table",
diff --git a/e2etests/testdata/regression/sql_table_overflow/elk/board.exp.json b/e2etests/testdata/regression/sql_table_overflow/elk/board.exp.json
index e7e2b67410..9001adab05 100644
--- a/e2etests/testdata/regression/sql_table_overflow/elk/board.exp.json
+++ b/e2etests/testdata/regression/sql_table_overflow/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "table",
diff --git a/e2etests/testdata/sanity/1_to_2/dagre/board.exp.json b/e2etests/testdata/sanity/1_to_2/dagre/board.exp.json
index 53c443478d..57e3d9c033 100644
--- a/e2etests/testdata/sanity/1_to_2/dagre/board.exp.json
+++ b/e2etests/testdata/sanity/1_to_2/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/sanity/1_to_2/elk/board.exp.json b/e2etests/testdata/sanity/1_to_2/elk/board.exp.json
index c9ff1f18c9..75ea599ab2 100644
--- a/e2etests/testdata/sanity/1_to_2/elk/board.exp.json
+++ b/e2etests/testdata/sanity/1_to_2/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/sanity/basic/dagre/board.exp.json b/e2etests/testdata/sanity/basic/dagre/board.exp.json
index 44c5b6df04..bac537f6d0 100644
--- a/e2etests/testdata/sanity/basic/dagre/board.exp.json
+++ b/e2etests/testdata/sanity/basic/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/sanity/basic/elk/board.exp.json b/e2etests/testdata/sanity/basic/elk/board.exp.json
index e1693297bc..d57ec4ce1e 100644
--- a/e2etests/testdata/sanity/basic/elk/board.exp.json
+++ b/e2etests/testdata/sanity/basic/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/sanity/child_to_child/dagre/board.exp.json b/e2etests/testdata/sanity/child_to_child/dagre/board.exp.json
index b92e7c63fb..be228611fb 100644
--- a/e2etests/testdata/sanity/child_to_child/dagre/board.exp.json
+++ b/e2etests/testdata/sanity/child_to_child/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/sanity/child_to_child/elk/board.exp.json b/e2etests/testdata/sanity/child_to_child/elk/board.exp.json
index 5ddfc3ea67..d6bda12993 100644
--- a/e2etests/testdata/sanity/child_to_child/elk/board.exp.json
+++ b/e2etests/testdata/sanity/child_to_child/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/sanity/connection_label/dagre/board.exp.json b/e2etests/testdata/sanity/connection_label/dagre/board.exp.json
index c5c97f5f79..d2e1148208 100644
--- a/e2etests/testdata/sanity/connection_label/dagre/board.exp.json
+++ b/e2etests/testdata/sanity/connection_label/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/sanity/connection_label/elk/board.exp.json b/e2etests/testdata/sanity/connection_label/elk/board.exp.json
index be654cbef9..350ede3dac 100644
--- a/e2etests/testdata/sanity/connection_label/elk/board.exp.json
+++ b/e2etests/testdata/sanity/connection_label/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/sanity/empty/dagre/board.exp.json b/e2etests/testdata/sanity/empty/dagre/board.exp.json
index 8591adc9e6..57a3815546 100644
--- a/e2etests/testdata/sanity/empty/dagre/board.exp.json
+++ b/e2etests/testdata/sanity/empty/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [],
"connections": []
}
diff --git a/e2etests/testdata/sanity/empty/elk/board.exp.json b/e2etests/testdata/sanity/empty/elk/board.exp.json
index 8591adc9e6..57a3815546 100644
--- a/e2etests/testdata/sanity/empty/elk/board.exp.json
+++ b/e2etests/testdata/sanity/empty/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [],
"connections": []
}
diff --git a/e2etests/testdata/stable/all_shapes/dagre/board.exp.json b/e2etests/testdata/stable/all_shapes/dagre/board.exp.json
index 2506207972..97f3baf20e 100644
--- a/e2etests/testdata/stable/all_shapes/dagre/board.exp.json
+++ b/e2etests/testdata/stable/all_shapes/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "rectangle",
diff --git a/e2etests/testdata/stable/all_shapes/elk/board.exp.json b/e2etests/testdata/stable/all_shapes/elk/board.exp.json
index a89fff02d5..bb4e1b59ad 100644
--- a/e2etests/testdata/stable/all_shapes/elk/board.exp.json
+++ b/e2etests/testdata/stable/all_shapes/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "rectangle",
diff --git a/e2etests/testdata/stable/all_shapes_multiple/dagre/board.exp.json b/e2etests/testdata/stable/all_shapes_multiple/dagre/board.exp.json
index 7f16e5fcf9..f2c2b370c6 100644
--- a/e2etests/testdata/stable/all_shapes_multiple/dagre/board.exp.json
+++ b/e2etests/testdata/stable/all_shapes_multiple/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "rectangle",
diff --git a/e2etests/testdata/stable/all_shapes_multiple/elk/board.exp.json b/e2etests/testdata/stable/all_shapes_multiple/elk/board.exp.json
index 57cab86a5d..f58e186bee 100644
--- a/e2etests/testdata/stable/all_shapes_multiple/elk/board.exp.json
+++ b/e2etests/testdata/stable/all_shapes_multiple/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "rectangle",
diff --git a/e2etests/testdata/stable/all_shapes_shadow/dagre/board.exp.json b/e2etests/testdata/stable/all_shapes_shadow/dagre/board.exp.json
index d24a8ab71d..6b56e5f3cd 100644
--- a/e2etests/testdata/stable/all_shapes_shadow/dagre/board.exp.json
+++ b/e2etests/testdata/stable/all_shapes_shadow/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "rectangle",
diff --git a/e2etests/testdata/stable/all_shapes_shadow/elk/board.exp.json b/e2etests/testdata/stable/all_shapes_shadow/elk/board.exp.json
index 8cac656f48..c59f8f93be 100644
--- a/e2etests/testdata/stable/all_shapes_shadow/elk/board.exp.json
+++ b/e2etests/testdata/stable/all_shapes_shadow/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "rectangle",
diff --git a/e2etests/testdata/stable/arrowhead_adjustment/dagre/board.exp.json b/e2etests/testdata/stable/arrowhead_adjustment/dagre/board.exp.json
index 382538056e..24b9146141 100644
--- a/e2etests/testdata/stable/arrowhead_adjustment/dagre/board.exp.json
+++ b/e2etests/testdata/stable/arrowhead_adjustment/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "c",
diff --git a/e2etests/testdata/stable/arrowhead_adjustment/elk/board.exp.json b/e2etests/testdata/stable/arrowhead_adjustment/elk/board.exp.json
index 533e8578d2..f293ab0395 100644
--- a/e2etests/testdata/stable/arrowhead_adjustment/elk/board.exp.json
+++ b/e2etests/testdata/stable/arrowhead_adjustment/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "c",
diff --git a/e2etests/testdata/stable/arrowhead_labels/dagre/board.exp.json b/e2etests/testdata/stable/arrowhead_labels/dagre/board.exp.json
index 77ab7760f8..75426bec19 100644
--- a/e2etests/testdata/stable/arrowhead_labels/dagre/board.exp.json
+++ b/e2etests/testdata/stable/arrowhead_labels/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/arrowhead_labels/elk/board.exp.json b/e2etests/testdata/stable/arrowhead_labels/elk/board.exp.json
index 546f26310f..efcf01e9be 100644
--- a/e2etests/testdata/stable/arrowhead_labels/elk/board.exp.json
+++ b/e2etests/testdata/stable/arrowhead_labels/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/binary_tree/dagre/board.exp.json b/e2etests/testdata/stable/binary_tree/dagre/board.exp.json
index a8a2e23771..b1f8d0b04f 100644
--- a/e2etests/testdata/stable/binary_tree/dagre/board.exp.json
+++ b/e2etests/testdata/stable/binary_tree/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/binary_tree/elk/board.exp.json b/e2etests/testdata/stable/binary_tree/elk/board.exp.json
index c7843d2210..2108646908 100644
--- a/e2etests/testdata/stable/binary_tree/elk/board.exp.json
+++ b/e2etests/testdata/stable/binary_tree/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/chaos1/dagre/board.exp.json b/e2etests/testdata/stable/chaos1/dagre/board.exp.json
index bc738619a3..d039ab154e 100644
--- a/e2etests/testdata/stable/chaos1/dagre/board.exp.json
+++ b/e2etests/testdata/stable/chaos1/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "aaa",
diff --git a/e2etests/testdata/stable/chaos1/elk/board.exp.json b/e2etests/testdata/stable/chaos1/elk/board.exp.json
index e091066ec1..57334f0050 100644
--- a/e2etests/testdata/stable/chaos1/elk/board.exp.json
+++ b/e2etests/testdata/stable/chaos1/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "aaa",
diff --git a/e2etests/testdata/stable/chaos2/dagre/board.exp.json b/e2etests/testdata/stable/chaos2/dagre/board.exp.json
index 79dbd45126..dd4e040973 100644
--- a/e2etests/testdata/stable/chaos2/dagre/board.exp.json
+++ b/e2etests/testdata/stable/chaos2/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "aa",
diff --git a/e2etests/testdata/stable/chaos2/elk/board.exp.json b/e2etests/testdata/stable/chaos2/elk/board.exp.json
index 5c563524a3..b89ab998b2 100644
--- a/e2etests/testdata/stable/chaos2/elk/board.exp.json
+++ b/e2etests/testdata/stable/chaos2/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "aa",
diff --git a/e2etests/testdata/stable/child_parent_edges/dagre/board.exp.json b/e2etests/testdata/stable/child_parent_edges/dagre/board.exp.json
index 0ba6c70e23..39018fcb37 100644
--- a/e2etests/testdata/stable/child_parent_edges/dagre/board.exp.json
+++ b/e2etests/testdata/stable/child_parent_edges/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/child_parent_edges/elk/board.exp.json b/e2etests/testdata/stable/child_parent_edges/elk/board.exp.json
index 6f2a79c207..36bf7d1f05 100644
--- a/e2etests/testdata/stable/child_parent_edges/elk/board.exp.json
+++ b/e2etests/testdata/stable/child_parent_edges/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/circular_dependency/dagre/board.exp.json b/e2etests/testdata/stable/circular_dependency/dagre/board.exp.json
index 2f3cf44dd0..e7c9d66ff7 100644
--- a/e2etests/testdata/stable/circular_dependency/dagre/board.exp.json
+++ b/e2etests/testdata/stable/circular_dependency/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/circular_dependency/elk/board.exp.json b/e2etests/testdata/stable/circular_dependency/elk/board.exp.json
index 5c33e09d42..4a50664738 100644
--- a/e2etests/testdata/stable/circular_dependency/elk/board.exp.json
+++ b/e2etests/testdata/stable/circular_dependency/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/class/dagre/board.exp.json b/e2etests/testdata/stable/class/dagre/board.exp.json
index 75c14d6696..179ee373ea 100644
--- a/e2etests/testdata/stable/class/dagre/board.exp.json
+++ b/e2etests/testdata/stable/class/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "manager",
diff --git a/e2etests/testdata/stable/class/elk/board.exp.json b/e2etests/testdata/stable/class/elk/board.exp.json
index 85549a9570..90dd60cd40 100644
--- a/e2etests/testdata/stable/class/elk/board.exp.json
+++ b/e2etests/testdata/stable/class/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "manager",
diff --git a/e2etests/testdata/stable/code_snippet/dagre/board.exp.json b/e2etests/testdata/stable/code_snippet/dagre/board.exp.json
index c058364e17..6401cabbbf 100644
--- a/e2etests/testdata/stable/code_snippet/dagre/board.exp.json
+++ b/e2etests/testdata/stable/code_snippet/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "hey",
diff --git a/e2etests/testdata/stable/code_snippet/elk/board.exp.json b/e2etests/testdata/stable/code_snippet/elk/board.exp.json
index 0004dd714c..8eac03000c 100644
--- a/e2etests/testdata/stable/code_snippet/elk/board.exp.json
+++ b/e2etests/testdata/stable/code_snippet/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "hey",
diff --git a/e2etests/testdata/stable/connected_container/dagre/board.exp.json b/e2etests/testdata/stable/connected_container/dagre/board.exp.json
index f16c21da4c..92c12815c0 100644
--- a/e2etests/testdata/stable/connected_container/dagre/board.exp.json
+++ b/e2etests/testdata/stable/connected_container/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/connected_container/elk/board.exp.json b/e2etests/testdata/stable/connected_container/elk/board.exp.json
index 5418f19add..aa06b08f36 100644
--- a/e2etests/testdata/stable/connected_container/elk/board.exp.json
+++ b/e2etests/testdata/stable/connected_container/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/container_edges/dagre/board.exp.json b/e2etests/testdata/stable/container_edges/dagre/board.exp.json
index 85f844962d..f44baa9238 100644
--- a/e2etests/testdata/stable/container_edges/dagre/board.exp.json
+++ b/e2etests/testdata/stable/container_edges/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/container_edges/elk/board.exp.json b/e2etests/testdata/stable/container_edges/elk/board.exp.json
index 24edf456f2..4da400cc94 100644
--- a/e2etests/testdata/stable/container_edges/elk/board.exp.json
+++ b/e2etests/testdata/stable/container_edges/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/dense/dagre/board.exp.json b/e2etests/testdata/stable/dense/dagre/board.exp.json
index 5479054214..d9848b9404 100644
--- a/e2etests/testdata/stable/dense/dagre/board.exp.json
+++ b/e2etests/testdata/stable/dense/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/dense/elk/board.exp.json b/e2etests/testdata/stable/dense/elk/board.exp.json
index c695b61a02..45e2e0190f 100644
--- a/e2etests/testdata/stable/dense/elk/board.exp.json
+++ b/e2etests/testdata/stable/dense/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/different_subgraphs/dagre/board.exp.json b/e2etests/testdata/stable/different_subgraphs/dagre/board.exp.json
index fdb83f0fb5..c8eed6a5ed 100644
--- a/e2etests/testdata/stable/different_subgraphs/dagre/board.exp.json
+++ b/e2etests/testdata/stable/different_subgraphs/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "finally",
diff --git a/e2etests/testdata/stable/different_subgraphs/elk/board.exp.json b/e2etests/testdata/stable/different_subgraphs/elk/board.exp.json
index 05ad815ae5..8308fc41da 100644
--- a/e2etests/testdata/stable/different_subgraphs/elk/board.exp.json
+++ b/e2etests/testdata/stable/different_subgraphs/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "finally",
diff --git a/e2etests/testdata/stable/direction/dagre/board.exp.json b/e2etests/testdata/stable/direction/dagre/board.exp.json
index a9b49e5792..a8adfc1e7f 100644
--- a/e2etests/testdata/stable/direction/dagre/board.exp.json
+++ b/e2etests/testdata/stable/direction/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "b",
diff --git a/e2etests/testdata/stable/direction/elk/board.exp.json b/e2etests/testdata/stable/direction/elk/board.exp.json
index cee5d00398..22f3eb1899 100644
--- a/e2etests/testdata/stable/direction/elk/board.exp.json
+++ b/e2etests/testdata/stable/direction/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "b",
diff --git a/e2etests/testdata/stable/font_colors/dagre/board.exp.json b/e2etests/testdata/stable/font_colors/dagre/board.exp.json
index f8ea27cbe6..a657411532 100644
--- a/e2etests/testdata/stable/font_colors/dagre/board.exp.json
+++ b/e2etests/testdata/stable/font_colors/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "alpha",
diff --git a/e2etests/testdata/stable/font_colors/elk/board.exp.json b/e2etests/testdata/stable/font_colors/elk/board.exp.json
index c7cbbba18c..864c7117d7 100644
--- a/e2etests/testdata/stable/font_colors/elk/board.exp.json
+++ b/e2etests/testdata/stable/font_colors/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "alpha",
diff --git a/e2etests/testdata/stable/font_sizes/dagre/board.exp.json b/e2etests/testdata/stable/font_sizes/dagre/board.exp.json
index 0ebb0c2109..2d2f89cf64 100644
--- a/e2etests/testdata/stable/font_sizes/dagre/board.exp.json
+++ b/e2etests/testdata/stable/font_sizes/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "size XS",
diff --git a/e2etests/testdata/stable/font_sizes/elk/board.exp.json b/e2etests/testdata/stable/font_sizes/elk/board.exp.json
index 9658ee5019..514d9af1e5 100644
--- a/e2etests/testdata/stable/font_sizes/elk/board.exp.json
+++ b/e2etests/testdata/stable/font_sizes/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "size XS",
diff --git a/e2etests/testdata/stable/giant_markdown_test/dagre/board.exp.json b/e2etests/testdata/stable/giant_markdown_test/dagre/board.exp.json
index 414bc5f4a6..6a31c719e8 100644
--- a/e2etests/testdata/stable/giant_markdown_test/dagre/board.exp.json
+++ b/e2etests/testdata/stable/giant_markdown_test/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/giant_markdown_test/elk/board.exp.json b/e2etests/testdata/stable/giant_markdown_test/elk/board.exp.json
index f2ed13f053..2d2b42a307 100644
--- a/e2etests/testdata/stable/giant_markdown_test/elk/board.exp.json
+++ b/e2etests/testdata/stable/giant_markdown_test/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/hr/dagre/board.exp.json b/e2etests/testdata/stable/hr/dagre/board.exp.json
index 7f75d9d5f4..2eab17c42e 100644
--- a/e2etests/testdata/stable/hr/dagre/board.exp.json
+++ b/e2etests/testdata/stable/hr/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/hr/elk/board.exp.json b/e2etests/testdata/stable/hr/elk/board.exp.json
index 413ae4047d..81bb926e03 100644
--- a/e2etests/testdata/stable/hr/elk/board.exp.json
+++ b/e2etests/testdata/stable/hr/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/icon-label/dagre/board.exp.json b/e2etests/testdata/stable/icon-label/dagre/board.exp.json
index d8830f9099..b76cfb9436 100644
--- a/e2etests/testdata/stable/icon-label/dagre/board.exp.json
+++ b/e2etests/testdata/stable/icon-label/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "ww",
diff --git a/e2etests/testdata/stable/icon-label/elk/board.exp.json b/e2etests/testdata/stable/icon-label/elk/board.exp.json
index 2c78c5abb3..9c603b89aa 100644
--- a/e2etests/testdata/stable/icon-label/elk/board.exp.json
+++ b/e2etests/testdata/stable/icon-label/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "ww",
diff --git a/e2etests/testdata/stable/images/dagre/board.exp.json b/e2etests/testdata/stable/images/dagre/board.exp.json
index 63be9ae316..27fa73e64c 100644
--- a/e2etests/testdata/stable/images/dagre/board.exp.json
+++ b/e2etests/testdata/stable/images/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/images/elk/board.exp.json b/e2etests/testdata/stable/images/elk/board.exp.json
index 4e2889440a..7594c85d2f 100644
--- a/e2etests/testdata/stable/images/elk/board.exp.json
+++ b/e2etests/testdata/stable/images/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/investigate/dagre/board.exp.json b/e2etests/testdata/stable/investigate/dagre/board.exp.json
index 7cd6ea00b2..e6d654503a 100644
--- a/e2etests/testdata/stable/investigate/dagre/board.exp.json
+++ b/e2etests/testdata/stable/investigate/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "aa",
diff --git a/e2etests/testdata/stable/investigate/elk/board.exp.json b/e2etests/testdata/stable/investigate/elk/board.exp.json
index f08c65a139..3d54d87bb2 100644
--- a/e2etests/testdata/stable/investigate/elk/board.exp.json
+++ b/e2etests/testdata/stable/investigate/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "aa",
diff --git a/e2etests/testdata/stable/large_arch/dagre/board.exp.json b/e2etests/testdata/stable/large_arch/dagre/board.exp.json
index f62e8f5a5c..0c2dc271be 100644
--- a/e2etests/testdata/stable/large_arch/dagre/board.exp.json
+++ b/e2etests/testdata/stable/large_arch/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/large_arch/elk/board.exp.json b/e2etests/testdata/stable/large_arch/elk/board.exp.json
index 7ed86f290a..838d9d7c56 100644
--- a/e2etests/testdata/stable/large_arch/elk/board.exp.json
+++ b/e2etests/testdata/stable/large_arch/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/latex/dagre/board.exp.json b/e2etests/testdata/stable/latex/dagre/board.exp.json
index ceaa1e7e1e..77988139c4 100644
--- a/e2etests/testdata/stable/latex/dagre/board.exp.json
+++ b/e2etests/testdata/stable/latex/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/latex/elk/board.exp.json b/e2etests/testdata/stable/latex/elk/board.exp.json
index 6a8173784b..45fa46c1d0 100644
--- a/e2etests/testdata/stable/latex/elk/board.exp.json
+++ b/e2etests/testdata/stable/latex/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/li1/dagre/board.exp.json b/e2etests/testdata/stable/li1/dagre/board.exp.json
index 9435b0921c..244ae9d659 100644
--- a/e2etests/testdata/stable/li1/dagre/board.exp.json
+++ b/e2etests/testdata/stable/li1/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/li1/elk/board.exp.json b/e2etests/testdata/stable/li1/elk/board.exp.json
index 47de08c95f..9e921bf9c3 100644
--- a/e2etests/testdata/stable/li1/elk/board.exp.json
+++ b/e2etests/testdata/stable/li1/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/li2/dagre/board.exp.json b/e2etests/testdata/stable/li2/dagre/board.exp.json
index c574a60548..49b15e7139 100644
--- a/e2etests/testdata/stable/li2/dagre/board.exp.json
+++ b/e2etests/testdata/stable/li2/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/li2/elk/board.exp.json b/e2etests/testdata/stable/li2/elk/board.exp.json
index 90a808fda0..ce7f231fa2 100644
--- a/e2etests/testdata/stable/li2/elk/board.exp.json
+++ b/e2etests/testdata/stable/li2/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/li3/dagre/board.exp.json b/e2etests/testdata/stable/li3/dagre/board.exp.json
index 634e620e06..198c058d28 100644
--- a/e2etests/testdata/stable/li3/dagre/board.exp.json
+++ b/e2etests/testdata/stable/li3/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/li3/elk/board.exp.json b/e2etests/testdata/stable/li3/elk/board.exp.json
index 1d6ac345ed..0f59680e82 100644
--- a/e2etests/testdata/stable/li3/elk/board.exp.json
+++ b/e2etests/testdata/stable/li3/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/li4/dagre/board.exp.json b/e2etests/testdata/stable/li4/dagre/board.exp.json
index 81a0b09dbb..473c80389a 100644
--- a/e2etests/testdata/stable/li4/dagre/board.exp.json
+++ b/e2etests/testdata/stable/li4/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/li4/elk/board.exp.json b/e2etests/testdata/stable/li4/elk/board.exp.json
index 07ea21fc64..ed7d132c80 100644
--- a/e2etests/testdata/stable/li4/elk/board.exp.json
+++ b/e2etests/testdata/stable/li4/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/lone_h1/dagre/board.exp.json b/e2etests/testdata/stable/lone_h1/dagre/board.exp.json
index 8b658c6fb8..c14d6d206e 100644
--- a/e2etests/testdata/stable/lone_h1/dagre/board.exp.json
+++ b/e2etests/testdata/stable/lone_h1/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/lone_h1/elk/board.exp.json b/e2etests/testdata/stable/lone_h1/elk/board.exp.json
index 3dbaafabd2..12c8b5684e 100644
--- a/e2etests/testdata/stable/lone_h1/elk/board.exp.json
+++ b/e2etests/testdata/stable/lone_h1/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/markdown/dagre/board.exp.json b/e2etests/testdata/stable/markdown/dagre/board.exp.json
index f699bafcac..e48ab5ddec 100644
--- a/e2etests/testdata/stable/markdown/dagre/board.exp.json
+++ b/e2etests/testdata/stable/markdown/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "hey",
diff --git a/e2etests/testdata/stable/markdown/elk/board.exp.json b/e2etests/testdata/stable/markdown/elk/board.exp.json
index f2b76ef49e..5fd0762573 100644
--- a/e2etests/testdata/stable/markdown/elk/board.exp.json
+++ b/e2etests/testdata/stable/markdown/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "hey",
diff --git a/e2etests/testdata/stable/markdown_stroke_fill/dagre/board.exp.json b/e2etests/testdata/stable/markdown_stroke_fill/dagre/board.exp.json
index 3eb3963e9f..ceb523966d 100644
--- a/e2etests/testdata/stable/markdown_stroke_fill/dagre/board.exp.json
+++ b/e2etests/testdata/stable/markdown_stroke_fill/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "container",
diff --git a/e2etests/testdata/stable/markdown_stroke_fill/elk/board.exp.json b/e2etests/testdata/stable/markdown_stroke_fill/elk/board.exp.json
index 197eecbbbc..4c61b52ee8 100644
--- a/e2etests/testdata/stable/markdown_stroke_fill/elk/board.exp.json
+++ b/e2etests/testdata/stable/markdown_stroke_fill/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "container",
diff --git a/e2etests/testdata/stable/md_2space_newline/dagre/board.exp.json b/e2etests/testdata/stable/md_2space_newline/dagre/board.exp.json
index 21a05248cb..3d86d9b061 100644
--- a/e2etests/testdata/stable/md_2space_newline/dagre/board.exp.json
+++ b/e2etests/testdata/stable/md_2space_newline/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "markdown",
diff --git a/e2etests/testdata/stable/md_2space_newline/elk/board.exp.json b/e2etests/testdata/stable/md_2space_newline/elk/board.exp.json
index 3b48144477..805c800249 100644
--- a/e2etests/testdata/stable/md_2space_newline/elk/board.exp.json
+++ b/e2etests/testdata/stable/md_2space_newline/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "markdown",
diff --git a/e2etests/testdata/stable/md_backslash_newline/dagre/board.exp.json b/e2etests/testdata/stable/md_backslash_newline/dagre/board.exp.json
index d6ad2ea2b0..cf98e29732 100644
--- a/e2etests/testdata/stable/md_backslash_newline/dagre/board.exp.json
+++ b/e2etests/testdata/stable/md_backslash_newline/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "markdown",
diff --git a/e2etests/testdata/stable/md_backslash_newline/elk/board.exp.json b/e2etests/testdata/stable/md_backslash_newline/elk/board.exp.json
index 03fbd7b46e..da037808b8 100644
--- a/e2etests/testdata/stable/md_backslash_newline/elk/board.exp.json
+++ b/e2etests/testdata/stable/md_backslash_newline/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "markdown",
diff --git a/e2etests/testdata/stable/md_code_block_fenced/dagre/board.exp.json b/e2etests/testdata/stable/md_code_block_fenced/dagre/board.exp.json
index c2b2def404..071050a314 100644
--- a/e2etests/testdata/stable/md_code_block_fenced/dagre/board.exp.json
+++ b/e2etests/testdata/stable/md_code_block_fenced/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/md_code_block_fenced/elk/board.exp.json b/e2etests/testdata/stable/md_code_block_fenced/elk/board.exp.json
index 926e8ff3f4..d249a4c758 100644
--- a/e2etests/testdata/stable/md_code_block_fenced/elk/board.exp.json
+++ b/e2etests/testdata/stable/md_code_block_fenced/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/md_code_block_indented/dagre/board.exp.json b/e2etests/testdata/stable/md_code_block_indented/dagre/board.exp.json
index ddd41a1bc2..0242695e32 100644
--- a/e2etests/testdata/stable/md_code_block_indented/dagre/board.exp.json
+++ b/e2etests/testdata/stable/md_code_block_indented/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/md_code_block_indented/elk/board.exp.json b/e2etests/testdata/stable/md_code_block_indented/elk/board.exp.json
index 1f3537e366..2bb4e0287e 100644
--- a/e2etests/testdata/stable/md_code_block_indented/elk/board.exp.json
+++ b/e2etests/testdata/stable/md_code_block_indented/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/md_code_inline/dagre/board.exp.json b/e2etests/testdata/stable/md_code_inline/dagre/board.exp.json
index da1c977053..a5ada4f944 100644
--- a/e2etests/testdata/stable/md_code_inline/dagre/board.exp.json
+++ b/e2etests/testdata/stable/md_code_inline/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/md_code_inline/elk/board.exp.json b/e2etests/testdata/stable/md_code_inline/elk/board.exp.json
index 001e394238..644f03251b 100644
--- a/e2etests/testdata/stable/md_code_inline/elk/board.exp.json
+++ b/e2etests/testdata/stable/md_code_inline/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/multiline_text/dagre/board.exp.json b/e2etests/testdata/stable/multiline_text/dagre/board.exp.json
index dc408643d8..c00ff06bf7 100644
--- a/e2etests/testdata/stable/multiline_text/dagre/board.exp.json
+++ b/e2etests/testdata/stable/multiline_text/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "hey",
diff --git a/e2etests/testdata/stable/multiline_text/elk/board.exp.json b/e2etests/testdata/stable/multiline_text/elk/board.exp.json
index f8401f6f1d..e6f1b7d528 100644
--- a/e2etests/testdata/stable/multiline_text/elk/board.exp.json
+++ b/e2etests/testdata/stable/multiline_text/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "hey",
diff --git a/e2etests/testdata/stable/multiple_trees/dagre/board.exp.json b/e2etests/testdata/stable/multiple_trees/dagre/board.exp.json
index 5ce72849a8..5618041a76 100644
--- a/e2etests/testdata/stable/multiple_trees/dagre/board.exp.json
+++ b/e2etests/testdata/stable/multiple_trees/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/multiple_trees/elk/board.exp.json b/e2etests/testdata/stable/multiple_trees/elk/board.exp.json
index ee8aa253e4..e4b605c391 100644
--- a/e2etests/testdata/stable/multiple_trees/elk/board.exp.json
+++ b/e2etests/testdata/stable/multiple_trees/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/n22_e32/dagre/board.exp.json b/e2etests/testdata/stable/n22_e32/dagre/board.exp.json
index 7c7160909c..a68914c56f 100644
--- a/e2etests/testdata/stable/n22_e32/dagre/board.exp.json
+++ b/e2etests/testdata/stable/n22_e32/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/n22_e32/elk/board.exp.json b/e2etests/testdata/stable/n22_e32/elk/board.exp.json
index ac23e8ebc0..e78d5636ed 100644
--- a/e2etests/testdata/stable/n22_e32/elk/board.exp.json
+++ b/e2etests/testdata/stable/n22_e32/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/number_connections/dagre/board.exp.json b/e2etests/testdata/stable/number_connections/dagre/board.exp.json
index 135266c6ac..31c7ff2000 100644
--- a/e2etests/testdata/stable/number_connections/dagre/board.exp.json
+++ b/e2etests/testdata/stable/number_connections/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "foo baz",
diff --git a/e2etests/testdata/stable/number_connections/elk/board.exp.json b/e2etests/testdata/stable/number_connections/elk/board.exp.json
index 33c4945db9..4d6f95c7d2 100644
--- a/e2etests/testdata/stable/number_connections/elk/board.exp.json
+++ b/e2etests/testdata/stable/number_connections/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "foo baz",
diff --git a/e2etests/testdata/stable/one_container_loop/dagre/board.exp.json b/e2etests/testdata/stable/one_container_loop/dagre/board.exp.json
index 9970f03cd8..429f6a3e0b 100644
--- a/e2etests/testdata/stable/one_container_loop/dagre/board.exp.json
+++ b/e2etests/testdata/stable/one_container_loop/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/one_container_loop/elk/board.exp.json b/e2etests/testdata/stable/one_container_loop/elk/board.exp.json
index 0840b6e3d6..f21f8a4624 100644
--- a/e2etests/testdata/stable/one_container_loop/elk/board.exp.json
+++ b/e2etests/testdata/stable/one_container_loop/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/one_three_one_container/dagre/board.exp.json b/e2etests/testdata/stable/one_three_one_container/dagre/board.exp.json
index 7af5ef943a..8b88599a31 100644
--- a/e2etests/testdata/stable/one_three_one_container/dagre/board.exp.json
+++ b/e2etests/testdata/stable/one_three_one_container/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "top",
diff --git a/e2etests/testdata/stable/one_three_one_container/elk/board.exp.json b/e2etests/testdata/stable/one_three_one_container/elk/board.exp.json
index 2d93434bd8..b3f5277ed4 100644
--- a/e2etests/testdata/stable/one_three_one_container/elk/board.exp.json
+++ b/e2etests/testdata/stable/one_three_one_container/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "top",
diff --git a/e2etests/testdata/stable/overlapping_image_container_labels/dagre/board.exp.json b/e2etests/testdata/stable/overlapping_image_container_labels/dagre/board.exp.json
index 4c47a8a9c2..0cb0085459 100644
--- a/e2etests/testdata/stable/overlapping_image_container_labels/dagre/board.exp.json
+++ b/e2etests/testdata/stable/overlapping_image_container_labels/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "root",
diff --git a/e2etests/testdata/stable/overlapping_image_container_labels/elk/board.exp.json b/e2etests/testdata/stable/overlapping_image_container_labels/elk/board.exp.json
index b2af130bca..4d9e15a3a5 100644
--- a/e2etests/testdata/stable/overlapping_image_container_labels/elk/board.exp.json
+++ b/e2etests/testdata/stable/overlapping_image_container_labels/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "root",
diff --git a/e2etests/testdata/stable/p/dagre/board.exp.json b/e2etests/testdata/stable/p/dagre/board.exp.json
index 6e5540ffb6..bb254d64c7 100644
--- a/e2etests/testdata/stable/p/dagre/board.exp.json
+++ b/e2etests/testdata/stable/p/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/p/elk/board.exp.json b/e2etests/testdata/stable/p/elk/board.exp.json
index c5dde68077..70a23d9673 100644
--- a/e2etests/testdata/stable/p/elk/board.exp.json
+++ b/e2etests/testdata/stable/p/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/pre/dagre/board.exp.json b/e2etests/testdata/stable/pre/dagre/board.exp.json
index 71acc0e57c..a83d7c849e 100644
--- a/e2etests/testdata/stable/pre/dagre/board.exp.json
+++ b/e2etests/testdata/stable/pre/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/pre/elk/board.exp.json b/e2etests/testdata/stable/pre/elk/board.exp.json
index 551efb4345..df945bd321 100644
--- a/e2etests/testdata/stable/pre/elk/board.exp.json
+++ b/e2etests/testdata/stable/pre/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "md",
diff --git a/e2etests/testdata/stable/self-referencing/dagre/board.exp.json b/e2etests/testdata/stable/self-referencing/dagre/board.exp.json
index 1f04cda773..5d31ca523f 100644
--- a/e2etests/testdata/stable/self-referencing/dagre/board.exp.json
+++ b/e2etests/testdata/stable/self-referencing/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/e2etests/testdata/stable/self-referencing/elk/board.exp.json b/e2etests/testdata/stable/self-referencing/elk/board.exp.json
index 36e35e83d7..a7558cb11d 100644
--- a/e2etests/testdata/stable/self-referencing/elk/board.exp.json
+++ b/e2etests/testdata/stable/self-referencing/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/e2etests/testdata/stable/sequence_diagram_actor_distance/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_actor_distance/dagre/board.exp.json
index 2341f4127c..085e70d8e4 100644
--- a/e2etests/testdata/stable/sequence_diagram_actor_distance/dagre/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_actor_distance/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/sequence_diagram_actor_distance/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_actor_distance/elk/board.exp.json
index 2341f4127c..085e70d8e4 100644
--- a/e2etests/testdata/stable/sequence_diagram_actor_distance/elk/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_actor_distance/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/sequence_diagram_all_shapes/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_all_shapes/dagre/board.exp.json
index edd94ad169..61504c34e7 100644
--- a/e2etests/testdata/stable/sequence_diagram_all_shapes/dagre/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_all_shapes/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/sequence_diagram_all_shapes/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_all_shapes/elk/board.exp.json
index edd94ad169..61504c34e7 100644
--- a/e2etests/testdata/stable/sequence_diagram_all_shapes/elk/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_all_shapes/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/sequence_diagram_distance/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_distance/dagre/board.exp.json
index 9be45ea077..f213d34981 100644
--- a/e2etests/testdata/stable/sequence_diagram_distance/dagre/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_distance/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "alice",
diff --git a/e2etests/testdata/stable/sequence_diagram_distance/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_distance/elk/board.exp.json
index 9be45ea077..f213d34981 100644
--- a/e2etests/testdata/stable/sequence_diagram_distance/elk/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_distance/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "alice",
diff --git a/e2etests/testdata/stable/sequence_diagram_groups/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_groups/dagre/board.exp.json
index 4535a99ddb..270198f161 100644
--- a/e2etests/testdata/stable/sequence_diagram_groups/dagre/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_groups/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/sequence_diagram_groups/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_groups/elk/board.exp.json
index 4535a99ddb..270198f161 100644
--- a/e2etests/testdata/stable/sequence_diagram_groups/elk/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_groups/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/sequence_diagram_long_note/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_long_note/dagre/board.exp.json
index 8890d73c9d..3c36498bbe 100644
--- a/e2etests/testdata/stable/sequence_diagram_long_note/dagre/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_long_note/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "b",
diff --git a/e2etests/testdata/stable/sequence_diagram_long_note/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_long_note/elk/board.exp.json
index 8890d73c9d..3c36498bbe 100644
--- a/e2etests/testdata/stable/sequence_diagram_long_note/elk/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_long_note/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "b",
diff --git a/e2etests/testdata/stable/sequence_diagram_nested_groups/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_nested_groups/dagre/board.exp.json
index efc84c1720..21f56fb8a5 100644
--- a/e2etests/testdata/stable/sequence_diagram_nested_groups/dagre/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_nested_groups/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/sequence_diagram_nested_groups/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_nested_groups/elk/board.exp.json
index efc84c1720..21f56fb8a5 100644
--- a/e2etests/testdata/stable/sequence_diagram_nested_groups/elk/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_nested_groups/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/sequence_diagram_nested_span/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_nested_span/dagre/board.exp.json
index f43c4be262..6502324d51 100644
--- a/e2etests/testdata/stable/sequence_diagram_nested_span/dagre/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_nested_span/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "scorer",
diff --git a/e2etests/testdata/stable/sequence_diagram_nested_span/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_nested_span/elk/board.exp.json
index f43c4be262..6502324d51 100644
--- a/e2etests/testdata/stable/sequence_diagram_nested_span/elk/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_nested_span/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "scorer",
diff --git a/e2etests/testdata/stable/sequence_diagram_note/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_note/dagre/board.exp.json
index 0a9ecbf4ec..adfec6be59 100644
--- a/e2etests/testdata/stable/sequence_diagram_note/dagre/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_note/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/sequence_diagram_note/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_note/elk/board.exp.json
index 0a9ecbf4ec..adfec6be59 100644
--- a/e2etests/testdata/stable/sequence_diagram_note/elk/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_note/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/sequence_diagram_real/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_real/dagre/board.exp.json
index a49ddb67a0..53bd74beed 100644
--- a/e2etests/testdata/stable/sequence_diagram_real/dagre/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_real/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "How this is rendered",
diff --git a/e2etests/testdata/stable/sequence_diagram_real/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_real/elk/board.exp.json
index 0f9eb51aec..d20a6d8467 100644
--- a/e2etests/testdata/stable/sequence_diagram_real/elk/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_real/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "How this is rendered",
diff --git a/e2etests/testdata/stable/sequence_diagram_self_edges/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_self_edges/dagre/board.exp.json
index 4c8d9cd098..54d51adf1b 100644
--- a/e2etests/testdata/stable/sequence_diagram_self_edges/dagre/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_self_edges/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/sequence_diagram_self_edges/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_self_edges/elk/board.exp.json
index 4c8d9cd098..54d51adf1b 100644
--- a/e2etests/testdata/stable/sequence_diagram_self_edges/elk/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_self_edges/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/sequence_diagram_simple/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_simple/dagre/board.exp.json
index 5daa335fc2..fb0887203f 100644
--- a/e2etests/testdata/stable/sequence_diagram_simple/dagre/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_simple/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "alice",
diff --git a/e2etests/testdata/stable/sequence_diagram_simple/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_simple/elk/board.exp.json
index 5daa335fc2..fb0887203f 100644
--- a/e2etests/testdata/stable/sequence_diagram_simple/elk/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_simple/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "alice",
diff --git a/e2etests/testdata/stable/sequence_diagram_span/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_span/dagre/board.exp.json
index af401f1232..37a77eab36 100644
--- a/e2etests/testdata/stable/sequence_diagram_span/dagre/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_span/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "scorer",
diff --git a/e2etests/testdata/stable/sequence_diagram_span/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_span/elk/board.exp.json
index af401f1232..37a77eab36 100644
--- a/e2etests/testdata/stable/sequence_diagram_span/elk/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagram_span/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "scorer",
diff --git a/e2etests/testdata/stable/sequence_diagrams/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagrams/dagre/board.exp.json
index fb7550f694..5844c5a263 100644
--- a/e2etests/testdata/stable/sequence_diagrams/dagre/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagrams/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a_shape",
diff --git a/e2etests/testdata/stable/sequence_diagrams/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagrams/elk/board.exp.json
index 81a532b8ae..69ec36ed6e 100644
--- a/e2etests/testdata/stable/sequence_diagrams/elk/board.exp.json
+++ b/e2etests/testdata/stable/sequence_diagrams/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a_shape",
diff --git a/e2etests/testdata/stable/sql_tables/dagre/board.exp.json b/e2etests/testdata/stable/sql_tables/dagre/board.exp.json
index f8005cf0af..a3b85c40eb 100644
--- a/e2etests/testdata/stable/sql_tables/dagre/board.exp.json
+++ b/e2etests/testdata/stable/sql_tables/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "users",
diff --git a/e2etests/testdata/stable/sql_tables/elk/board.exp.json b/e2etests/testdata/stable/sql_tables/elk/board.exp.json
index e4f2be424c..f9f18faf22 100644
--- a/e2etests/testdata/stable/sql_tables/elk/board.exp.json
+++ b/e2etests/testdata/stable/sql_tables/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "users",
diff --git a/e2etests/testdata/stable/square_3d/dagre/board.exp.json b/e2etests/testdata/stable/square_3d/dagre/board.exp.json
index 8a037500b7..fcc62b3d5f 100644
--- a/e2etests/testdata/stable/square_3d/dagre/board.exp.json
+++ b/e2etests/testdata/stable/square_3d/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "rectangle",
diff --git a/e2etests/testdata/stable/square_3d/elk/board.exp.json b/e2etests/testdata/stable/square_3d/elk/board.exp.json
index e7bf89b84d..e1679a64fc 100644
--- a/e2etests/testdata/stable/square_3d/elk/board.exp.json
+++ b/e2etests/testdata/stable/square_3d/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "rectangle",
diff --git a/e2etests/testdata/stable/straight_hierarchy_container/dagre/board.exp.json b/e2etests/testdata/stable/straight_hierarchy_container/dagre/board.exp.json
index 00913a3e30..e959701ff0 100644
--- a/e2etests/testdata/stable/straight_hierarchy_container/dagre/board.exp.json
+++ b/e2etests/testdata/stable/straight_hierarchy_container/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/straight_hierarchy_container/elk/board.exp.json b/e2etests/testdata/stable/straight_hierarchy_container/elk/board.exp.json
index e84f3cb864..86787d831a 100644
--- a/e2etests/testdata/stable/straight_hierarchy_container/elk/board.exp.json
+++ b/e2etests/testdata/stable/straight_hierarchy_container/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/stable/stylish/dagre/board.exp.json b/e2etests/testdata/stable/stylish/dagre/board.exp.json
index 7dce7c5ce5..2f80128a50 100644
--- a/e2etests/testdata/stable/stylish/dagre/board.exp.json
+++ b/e2etests/testdata/stable/stylish/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/e2etests/testdata/stable/stylish/elk/board.exp.json b/e2etests/testdata/stable/stylish/elk/board.exp.json
index f2da4deeb3..04a954b3be 100644
--- a/e2etests/testdata/stable/stylish/elk/board.exp.json
+++ b/e2etests/testdata/stable/stylish/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/e2etests/testdata/stable/transparent_3d/dagre/board.exp.json b/e2etests/testdata/stable/transparent_3d/dagre/board.exp.json
index c19a78f8f7..7927d10ea7 100644
--- a/e2etests/testdata/stable/transparent_3d/dagre/board.exp.json
+++ b/e2etests/testdata/stable/transparent_3d/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "cube",
diff --git a/e2etests/testdata/stable/transparent_3d/elk/board.exp.json b/e2etests/testdata/stable/transparent_3d/elk/board.exp.json
index cbdf1ca4e0..4143c9ac55 100644
--- a/e2etests/testdata/stable/transparent_3d/elk/board.exp.json
+++ b/e2etests/testdata/stable/transparent_3d/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "cube",
diff --git a/e2etests/testdata/stable/us_map/dagre/board.exp.json b/e2etests/testdata/stable/us_map/dagre/board.exp.json
index 6deece1166..8cb41e19cb 100644
--- a/e2etests/testdata/stable/us_map/dagre/board.exp.json
+++ b/e2etests/testdata/stable/us_map/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "AK",
diff --git a/e2etests/testdata/stable/us_map/elk/board.exp.json b/e2etests/testdata/stable/us_map/elk/board.exp.json
index 3eab45ff6d..e3aa25c1fa 100644
--- a/e2etests/testdata/stable/us_map/elk/board.exp.json
+++ b/e2etests/testdata/stable/us_map/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "AK",
diff --git a/e2etests/testdata/todo/container_child_edge/dagre/board.exp.json b/e2etests/testdata/todo/container_child_edge/dagre/board.exp.json
index 7c1c0908e3..2ad08e0f2e 100644
--- a/e2etests/testdata/todo/container_child_edge/dagre/board.exp.json
+++ b/e2etests/testdata/todo/container_child_edge/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "container",
diff --git a/e2etests/testdata/todo/container_child_edge/elk/board.exp.json b/e2etests/testdata/todo/container_child_edge/elk/board.exp.json
index afa4ef4834..50cfb84918 100644
--- a/e2etests/testdata/todo/container_child_edge/elk/board.exp.json
+++ b/e2etests/testdata/todo/container_child_edge/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "container",
diff --git a/e2etests/testdata/todo/font_sizes_containers_large/dagre/board.exp.json b/e2etests/testdata/todo/font_sizes_containers_large/dagre/board.exp.json
index f3951de5df..e5ee6e21dd 100644
--- a/e2etests/testdata/todo/font_sizes_containers_large/dagre/board.exp.json
+++ b/e2etests/testdata/todo/font_sizes_containers_large/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "ninety nine",
diff --git a/e2etests/testdata/todo/font_sizes_containers_large/elk/board.exp.json b/e2etests/testdata/todo/font_sizes_containers_large/elk/board.exp.json
index d875b6ef58..67b173d177 100644
--- a/e2etests/testdata/todo/font_sizes_containers_large/elk/board.exp.json
+++ b/e2etests/testdata/todo/font_sizes_containers_large/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "ninety nine",
diff --git a/e2etests/testdata/todo/font_sizes_large/dagre/board.exp.json b/e2etests/testdata/todo/font_sizes_large/dagre/board.exp.json
index fa8a45aa77..d852fd414f 100644
--- a/e2etests/testdata/todo/font_sizes_large/dagre/board.exp.json
+++ b/e2etests/testdata/todo/font_sizes_large/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "eight",
diff --git a/e2etests/testdata/todo/font_sizes_large/elk/board.exp.json b/e2etests/testdata/todo/font_sizes_large/elk/board.exp.json
index 59e481d0b2..f6125b18a7 100644
--- a/e2etests/testdata/todo/font_sizes_large/elk/board.exp.json
+++ b/e2etests/testdata/todo/font_sizes_large/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "eight",
diff --git a/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/dagre/board.exp.json b/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/dagre/board.exp.json
index bf9dc2e70b..c0f384c07f 100644
--- a/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/dagre/board.exp.json
+++ b/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "b",
diff --git a/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/elk/board.exp.json b/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/elk/board.exp.json
index bf9dc2e70b..c0f384c07f 100644
--- a/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/elk/board.exp.json
+++ b/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "b",
diff --git a/e2etests/testdata/todo/tall_edge_label/dagre/board.exp.json b/e2etests/testdata/todo/tall_edge_label/dagre/board.exp.json
index 9103ca2066..ab7a9450ad 100644
--- a/e2etests/testdata/todo/tall_edge_label/dagre/board.exp.json
+++ b/e2etests/testdata/todo/tall_edge_label/dagre/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/e2etests/testdata/todo/tall_edge_label/elk/board.exp.json b/e2etests/testdata/todo/tall_edge_label/elk/board.exp.json
index be7edc7f0c..3bef761637 100644
--- a/e2etests/testdata/todo/tall_edge_label/elk/board.exp.json
+++ b/e2etests/testdata/todo/tall_edge_label/elk/board.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "a",
diff --git a/lib/svg/path.go b/lib/svg/path.go
index a643479f2e..fa448d419e 100644
--- a/lib/svg/path.go
+++ b/lib/svg/path.go
@@ -105,3 +105,11 @@ func (c *SvgPathContext) V(isLowerCase bool, y float64) {
func (c *SvgPathContext) PathData() string {
return strings.Join(c.Commands, " ")
}
+
+func GetStrokeDashAttributes(strokeWidth, dashGapSize float64) (float64, float64) {
+ // as the stroke width gets thicker, the dash gap gets smaller
+ scale := math.Log10(-0.6*strokeWidth+10.6)*0.5 + 0.5
+ scaledDashSize := strokeWidth * dashGapSize
+ scaledGapSize := scale * scaledDashSize
+ return scaledDashSize, scaledGapSize
+}
diff --git a/main.go b/main.go
index 53ef5d2013..d4b6b63aae 100644
--- a/main.go
+++ b/main.go
@@ -46,7 +46,7 @@ func run(ctx context.Context, ms *xmain.State) (err error) {
}
hostFlag := ms.Opts.String("HOST", "host", "h", "localhost", "host listening address when used with watch")
portFlag := ms.Opts.String("PORT", "port", "p", "0", "port listening address when used with watch")
- bundleFlag, err := ms.Opts.Bool("D2_BUNDLE", "bundle", "b", true, "when outputting SVG, bundle all assets and layers into the output file.")
+ bundleFlag, err := ms.Opts.Bool("D2_BUNDLE", "bundle", "b", true, "when outputting SVG, bundle all assets and layers into the output file")
if err != nil {
return err
}
@@ -54,7 +54,7 @@ func run(ctx context.Context, ms *xmain.State) (err error) {
if err != nil {
return err
}
- layoutFlag := ms.Opts.String("D2_LAYOUT", "layout", "l", "dagre", `the layout engine used.`)
+ layoutFlag := ms.Opts.String("D2_LAYOUT", "layout", "l", "dagre", `the layout engine used`)
themeFlag, err := ms.Opts.Int64("D2_THEME", "theme", "t", 0, "the diagram theme ID. For a list of available options, see https://oss.terrastruct.com/d2")
if err != nil {
return err
@@ -67,6 +67,10 @@ func run(ctx context.Context, ms *xmain.State) (err error) {
if err != nil {
return err
}
+ sketchFlag, err := ms.Opts.Bool("D2_SKETCH", "sketch", "s", false, "render the diagram to look like it was sketched by hand")
+ if err != nil {
+ return err
+ }
err = ms.Opts.Flags.Parse(ms.Opts.Args)
if !errors.Is(err, pflag.ErrHelp) && err != nil {
@@ -164,6 +168,7 @@ func run(ctx context.Context, ms *xmain.State) (err error) {
ms.Log.SetTS(true)
w, err := newWatcher(ctx, ms, watcherOpts{
layoutPlugin: plugin,
+ sketch: *sketchFlag,
themeID: *themeFlag,
pad: *padFlag,
host: *hostFlag,
@@ -182,7 +187,7 @@ func run(ctx context.Context, ms *xmain.State) (err error) {
ctx, cancel := context.WithTimeout(ctx, time.Minute*2)
defer cancel()
- _, written, err := compile(ctx, ms, plugin, *padFlag, *themeFlag, inputPath, outputPath, *bundleFlag, pw.Page)
+ _, written, err := compile(ctx, ms, plugin, *sketchFlag, *padFlag, *themeFlag, inputPath, outputPath, *bundleFlag, pw.Page)
if err != nil {
if written {
return fmt.Errorf("failed to fully compile (partial render written): %w", err)
@@ -193,7 +198,7 @@ func run(ctx context.Context, ms *xmain.State) (err error) {
return nil
}
-func compile(ctx context.Context, ms *xmain.State, plugin d2plugin.Plugin, pad, themeID int64, inputPath, outputPath string, bundle bool, page playwright.Page) (_ []byte, written bool, _ error) {
+func compile(ctx context.Context, ms *xmain.State, plugin d2plugin.Plugin, sketch bool, pad, themeID int64, inputPath, outputPath string, bundle bool, page playwright.Page) (_ []byte, written bool, _ error) {
input, err := ms.ReadPath(inputPath)
if err != nil {
return nil, false, err
@@ -214,10 +219,14 @@ func compile(ctx context.Context, ms *xmain.State, plugin d2plugin.Plugin, pad,
return nil, false, err
}
- svg, err := d2svg.Render(diagram, int(pad))
+ svg, err := d2svg.Render(diagram, &d2svg.RenderOpts{
+ Pad: int(pad),
+ Sketch: sketch,
+ })
if err != nil {
return nil, false, err
}
+
svg, err = plugin.PostProcess(ctx, svg)
if err != nil {
return svg, false, err
diff --git a/testdata/d2exporter/TestExport/connection/arrowhead.exp.json b/testdata/d2exporter/TestExport/connection/arrowhead.exp.json
index 09b26f2db1..759d315c51 100644
--- a/testdata/d2exporter/TestExport/connection/arrowhead.exp.json
+++ b/testdata/d2exporter/TestExport/connection/arrowhead.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/testdata/d2exporter/TestExport/connection/basic.exp.json b/testdata/d2exporter/TestExport/connection/basic.exp.json
index 50d65855d2..fe96530211 100644
--- a/testdata/d2exporter/TestExport/connection/basic.exp.json
+++ b/testdata/d2exporter/TestExport/connection/basic.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/testdata/d2exporter/TestExport/connection/stroke-dash.exp.json b/testdata/d2exporter/TestExport/connection/stroke-dash.exp.json
index aa483fe31e..7d044e4a5a 100644
--- a/testdata/d2exporter/TestExport/connection/stroke-dash.exp.json
+++ b/testdata/d2exporter/TestExport/connection/stroke-dash.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/testdata/d2exporter/TestExport/connection/theme_stroke-dash.exp.json b/testdata/d2exporter/TestExport/connection/theme_stroke-dash.exp.json
index d1add431ff..9e662124af 100644
--- a/testdata/d2exporter/TestExport/connection/theme_stroke-dash.exp.json
+++ b/testdata/d2exporter/TestExport/connection/theme_stroke-dash.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/testdata/d2exporter/TestExport/label/basic_shape.exp.json b/testdata/d2exporter/TestExport/label/basic_shape.exp.json
index f017e35f54..1b54cf2286 100644
--- a/testdata/d2exporter/TestExport/label/basic_shape.exp.json
+++ b/testdata/d2exporter/TestExport/label/basic_shape.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/testdata/d2exporter/TestExport/label/connection_font_color.exp.json b/testdata/d2exporter/TestExport/label/connection_font_color.exp.json
index 62cf2719ee..33a67fdada 100644
--- a/testdata/d2exporter/TestExport/label/connection_font_color.exp.json
+++ b/testdata/d2exporter/TestExport/label/connection_font_color.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/testdata/d2exporter/TestExport/label/shape_font_color.exp.json b/testdata/d2exporter/TestExport/label/shape_font_color.exp.json
index 00b3d298ed..3c0f0c09be 100644
--- a/testdata/d2exporter/TestExport/label/shape_font_color.exp.json
+++ b/testdata/d2exporter/TestExport/label/shape_font_color.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/testdata/d2exporter/TestExport/shape/basic.exp.json b/testdata/d2exporter/TestExport/shape/basic.exp.json
index 226cbb94ed..e381679af4 100644
--- a/testdata/d2exporter/TestExport/shape/basic.exp.json
+++ b/testdata/d2exporter/TestExport/shape/basic.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/testdata/d2exporter/TestExport/shape/border-radius.exp.json b/testdata/d2exporter/TestExport/shape/border-radius.exp.json
index 0a934ec543..77af6d5341 100644
--- a/testdata/d2exporter/TestExport/shape/border-radius.exp.json
+++ b/testdata/d2exporter/TestExport/shape/border-radius.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "Square",
diff --git a/testdata/d2exporter/TestExport/shape/image_dimensions.exp.json b/testdata/d2exporter/TestExport/shape/image_dimensions.exp.json
index 637bd91e84..1184300e97 100644
--- a/testdata/d2exporter/TestExport/shape/image_dimensions.exp.json
+++ b/testdata/d2exporter/TestExport/shape/image_dimensions.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "hey",
diff --git a/testdata/d2exporter/TestExport/shape/synonyms.exp.json b/testdata/d2exporter/TestExport/shape/synonyms.exp.json
index dc02f5a8f4..8202829716 100644
--- a/testdata/d2exporter/TestExport/shape/synonyms.exp.json
+++ b/testdata/d2exporter/TestExport/shape/synonyms.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/testdata/d2exporter/TestExport/shape/text_color.exp.json b/testdata/d2exporter/TestExport/shape/text_color.exp.json
index f043c040fc..102ec04c2b 100644
--- a/testdata/d2exporter/TestExport/shape/text_color.exp.json
+++ b/testdata/d2exporter/TestExport/shape/text_color.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/testdata/d2exporter/TestExport/theme/connection_with_bold.exp.json b/testdata/d2exporter/TestExport/theme/connection_with_bold.exp.json
index c0f461b9a1..01d4c36196 100644
--- a/testdata/d2exporter/TestExport/theme/connection_with_bold.exp.json
+++ b/testdata/d2exporter/TestExport/theme/connection_with_bold.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/testdata/d2exporter/TestExport/theme/connection_with_italic.exp.json b/testdata/d2exporter/TestExport/theme/connection_with_italic.exp.json
index 629847c8f9..db38a7c022 100644
--- a/testdata/d2exporter/TestExport/theme/connection_with_italic.exp.json
+++ b/testdata/d2exporter/TestExport/theme/connection_with_italic.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/testdata/d2exporter/TestExport/theme/connection_without_italic.exp.json b/testdata/d2exporter/TestExport/theme/connection_without_italic.exp.json
index dd3636dc0e..2167b29cc8 100644
--- a/testdata/d2exporter/TestExport/theme/connection_without_italic.exp.json
+++ b/testdata/d2exporter/TestExport/theme/connection_without_italic.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/testdata/d2exporter/TestExport/theme/shape_with_italic.exp.json b/testdata/d2exporter/TestExport/theme/shape_with_italic.exp.json
index 7672ab131a..c67a7b56cc 100644
--- a/testdata/d2exporter/TestExport/theme/shape_with_italic.exp.json
+++ b/testdata/d2exporter/TestExport/theme/shape_with_italic.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/testdata/d2exporter/TestExport/theme/shape_without_bold.exp.json b/testdata/d2exporter/TestExport/theme/shape_without_bold.exp.json
index c8b3c3d9fc..c037ab27aa 100644
--- a/testdata/d2exporter/TestExport/theme/shape_without_bold.exp.json
+++ b/testdata/d2exporter/TestExport/theme/shape_without_bold.exp.json
@@ -1,5 +1,6 @@
{
"name": "",
+ "fontFamily": "SourceSansPro",
"shapes": [
{
"id": "x",
diff --git a/watch.go b/watch.go
index 3dc6767e34..5bc99e5e33 100644
--- a/watch.go
+++ b/watch.go
@@ -42,6 +42,7 @@ type watcherOpts struct {
layoutPlugin d2plugin.Plugin
themeID int64
pad int64
+ sketch bool
host string
port string
inputPath string
@@ -355,7 +356,7 @@ func (w *watcher) compileLoop(ctx context.Context) error {
w.pw = newPW
}
- svg, _, err := compile(ctx, w.ms, w.layoutPlugin, w.pad, w.themeID, w.inputPath, w.outputPath, w.bundle, w.pw.Page)
+ svg, _, err := compile(ctx, w.ms, w.layoutPlugin, w.sketch, w.pad, w.themeID, w.inputPath, w.outputPath, w.bundle, w.pw.Page)
errs := ""
if err != nil {
if len(svg) > 0 {