summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2020-05-07 14:13:04 +0700
committerShulhan <ms@kilabit.info>2020-05-07 14:13:04 +0700
commit02c7dd93a5e1a9bd594659254e958a14537a2779 (patch)
tree1cadd2773564fe6e1eea7ede1e4098186b00acb2
parent7eda3e3337c3e752cf89ac765b3ca1eee2f46ce3 (diff)
downloadciigo-02c7dd93a5e1a9bd594659254e958a14537a2779.tar.xz
go.mod: update with latest share module
-rw-r--r--ciigo.go7
-rw-r--r--cmd/ciigo-example/static.go572
-rw-r--r--go.mod2
-rw-r--r--go.sum4
4 files changed, 67 insertions, 518 deletions
diff --git a/ciigo.go b/ciigo.go
index 1b0b96e..c1d3a97 100644
--- a/ciigo.go
+++ b/ciigo.go
@@ -105,16 +105,11 @@ func Generate(dir, out, htmlTemplate string) {
htmlg.convertFileMarkups(fileMarkups, len(htmlTemplate) == 0)
- mfs, err := memfs.New(nil, defExcludes, true)
+ mfs, err := memfs.New(dir, nil, defExcludes, true)
if err != nil {
log.Fatal("ciigo.Generate: " + err.Error())
}
- err = mfs.Mount(dir)
- if err != nil {
- log.Fatalf("ciigo.Generate: Mount %s: %s", dir, err.Error())
- }
-
if len(htmlTemplate) > 0 {
_, err = mfs.AddFile(htmlTemplate)
if err != nil {
diff --git a/cmd/ciigo-example/static.go b/cmd/ciigo-example/static.go
index cfd8873..3c9a94d 100644
--- a/cmd/ciigo-example/static.go
+++ b/cmd/ciigo-example/static.go
@@ -15,78 +15,25 @@ func generate_() *memfs.Node {
}
node.SetMode(2147484141)
node.SetName("/")
- node.SetSize(320)
+ node.SetSize(0)
+ node.AddChild(_getNode("/LICENSE", generate__LICENSE))
+ node.AddChild(_getNode("/custom.css", generate__custom_css))
+ node.AddChild(_getNode("/favicon.ico", generate__favicon_ico))
+ node.AddChild(_getNode("/html.tmpl", generate__html_tmpl))
+ node.AddChild(_getNode("/index.css", generate__index_css))
+ node.AddChild(_getNode("/index.html", generate__index_html))
+ node.AddChild(_getNode("/sub", generate__sub))
+ node.AddChild(_getNode("_example", generate__example))
return node
}
-func generate_LICENSE() *memfs.Node {
+func generate__LICENSE() *memfs.Node {
node := &memfs.Node{
SysPath: "_example/LICENSE",
Path: "/LICENSE",
ContentType: "text/plain; charset=utf-8",
ContentEncoding: "gzip",
- V: []byte{
- 31, 139, 8, 0, 0, 0, 0, 0, 0, 255, 148, 149, 95, 111, 219, 54,
- 23, 198, 175, 95, 126, 138, 7, 189, 106, 1, 197, 253, 243, 2, 3, 150,
- 222, 140, 150, 232, 152, 152, 44, 106, 36, 21, 215, 151, 138, 69, 215, 196,
- 44, 209, 160, 232, 20, 253, 246, 3, 41, 167, 113, 157, 108, 195, 8, 4,
- 57, 182, 206, 239, 156, 231, 60, 60, 134, 114, 119, 252, 238, 237, 215, 125,
- 192, 167, 15, 31, 127, 185, 249, 244, 225, 227, 175, 25, 86, 51, 168, 253,
- 233, 176, 111, 7, 188, 237, 199, 223, 254, 180, 135, 246, 193, 134, 153, 29,
- 118, 238, 221, 140, 208, 195, 1, 9, 25, 225, 205, 104, 252, 163, 233, 102,
- 132, 72, 211, 217, 49, 120, 251, 112, 10, 214, 13, 104, 135, 14, 167, 209,
- 192, 14, 24, 221, 201, 111, 77, 250, 230, 193, 14, 173, 255, 142, 157, 243,
- 253, 152, 225, 155, 13, 123, 56, 159, 254, 187, 83, 32, 189, 235, 236, 206,
- 110, 219, 88, 32, 67, 235, 13, 142, 198, 247, 54, 4, 211, 225, 232, 221,
- 163, 237, 76, 135, 176, 111, 3, 194, 222, 96, 231, 14, 7, 247, 205, 14,
- 95, 177, 117, 67, 103, 35, 52, 38, 168, 55, 225, 150, 144, 143, 51, 252,
- 44, 105, 132, 219, 61, 105, 217, 186, 206, 160, 63, 141, 1, 222, 132, 214,
- 14, 169, 96, 251, 224, 30, 227, 163, 39, 67, 6, 23, 236, 214, 100, 8,
- 123, 59, 18, 0, 7, 59, 134, 88, 227, 178, 221, 208, 93, 105, 233, 236,
- 184, 61, 180, 182, 55, 126, 70, 200, 167, 151, 26, 236, 112, 105, 194, 147,
- 134, 163, 119, 221, 105, 107, 254, 73, 70, 84, 16, 149, 252, 87, 25, 56,
- 79, 215, 185, 237, 169, 55, 67, 72, 238, 198, 98, 237, 208, 189, 119, 30,
- 46, 236, 141, 71, 223, 6, 227, 109, 123, 24, 159, 141, 78, 183, 147, 200,
- 139, 1, 102, 132, 252, 127, 134, 202, 216, 68, 197, 167, 67, 219, 155, 73,
- 206, 147, 224, 189, 59, 116, 198, 99, 112, 207, 9, 201, 123, 27, 198, 40,
- 122, 170, 229, 252, 136, 190, 253, 30, 133, 60, 152, 184, 41, 29, 130, 131,
- 25, 58, 231, 71, 19, 151, 226, 232, 93, 239, 130, 193, 100, 77, 24, 209,
- 25, 111, 31, 77, 135, 157, 119, 253, 228, 196, 232, 118, 225, 91, 188, 241,
- 167, 5, 2, 48, 30, 205, 54, 46, 17, 142, 222, 198, 213, 242, 113, 125,
- 134, 105, 145, 198, 113, 154, 64, 47, 185, 130, 18, 11, 189, 166, 146, 129,
- 43, 212, 82, 220, 243, 130, 21, 152, 111, 160, 151, 12, 185, 168, 55, 146,
- 223, 45, 53, 150, 162, 44, 152, 84, 160, 85, 129, 92, 84, 90, 242, 121,
- 163, 133, 84, 120, 67, 21, 184, 122, 67, 226, 3, 90, 109, 192, 190, 212,
- 146, 41, 5, 33, 193, 87, 117, 201, 89, 129, 53, 149, 146, 86, 154, 51,
- 149, 129, 87, 121, 217, 20, 188, 186, 203, 48, 111, 52, 42, 161, 81, 242,
- 21, 215, 172, 128, 22, 89, 108, 74, 94, 98, 16, 11, 172, 152, 204, 151,
- 180, 210, 116, 206, 75, 174, 55, 73, 200, 130, 235, 42, 246, 90, 8, 9,
- 138, 154, 74, 205, 243, 166, 164, 18, 117, 35, 107, 161, 24, 168, 100, 164,
- 224, 42, 47, 41, 95, 177, 98, 6, 94, 161, 18, 96, 247, 172, 210, 80,
- 75, 90, 150, 127, 51, 165, 144, 63, 15, 57, 103, 40, 57, 157, 151, 140,
- 164, 86, 213, 6, 5, 151, 44, 215, 113, 158, 231, 40, 231, 5, 171, 52,
- 45, 51, 168, 154, 229, 60, 6, 236, 11, 91, 213, 37, 149, 155, 236, 92,
- 83, 177, 63, 26, 86, 105, 78, 75, 82, 208, 21, 189, 99, 10, 111, 255,
- 197, 147, 90, 138, 188, 145, 108, 21, 69, 139, 5, 84, 51, 87, 154, 235,
- 70, 51, 220, 9, 81, 68, 177, 68, 49, 121, 207, 115, 166, 62, 163, 20,
- 42, 217, 213, 40, 150, 161, 160, 154, 166, 198, 181, 20, 11, 174, 213, 231,
- 24, 207, 27, 197, 147, 107, 188, 210, 76, 202, 166, 214, 92, 84, 239, 176,
- 20, 107, 118, 207, 36, 201, 105, 163, 88, 145, 236, 21, 85, 26, 85, 47,
- 153, 144, 155, 88, 52, 122, 144, 220, 207, 176, 94, 50, 189, 100, 50, 58,
- 154, 156, 162, 209, 2, 165, 37, 207, 245, 69, 26, 17, 18, 90, 72, 125,
- 49, 35, 42, 118, 87, 242, 59, 86, 229, 44, 170, 17, 177, 202, 154, 43,
- 246, 14, 84, 114, 21, 19, 248, 212, 118, 77, 55, 16, 77, 26, 57, 94,
- 82, 163, 24, 73, 225, 197, 202, 102, 233, 42, 193, 23, 160, 197, 61, 143,
- 178, 207, 201, 181, 80, 138, 159, 23, 37, 89, 150, 47, 49, 217, 61, 35,
- 241, 199, 145, 206, 205, 205, 205, 115, 240, 227, 195, 107, 209, 57, 129, 144,
- 255, 105, 13, 196, 63, 112, 14, 204, 231, 248, 113, 40, 165, 52, 5, 101,
- 58, 83, 194, 239, 231, 147, 184, 132, 93, 115, 17, 74, 96, 68, 240, 196,
- 33, 162, 17, 154, 152, 43, 104, 106, 244, 131, 122, 1, 189, 218, 137, 158,
- 207, 149, 194, 103, 232, 181, 177, 158, 59, 189, 46, 15, 19, 53, 65, 211,
- 185, 146, 119, 221, 137, 172, 205, 195, 104, 131, 185, 197, 62, 132, 227, 237,
- 251, 247, 151, 175, 84, 146, 187, 33, 180, 219, 112, 139, 171, 119, 45, 249,
- 43, 0, 0, 255, 255, 106, 236, 187, 87, 157, 7, 0, 0,
- },
+ V: []byte("\x1F\x8B\x08\x00\x00\x00\x00\x00\x00\xFF\x94\x95\x5F\x6F\xDB\x36\x17\xC6\xAF\x5F\x7E\x8A\x07\xBD\x6A\x01\xC5\xFD\xF3\x02\x03\x96\xDE\x8C\x96\xE8\x98\x98\x2C\x6A\x24\x15\xD7\x97\x8A\x45\xD7\xC4\x2C\xD1\xA0\xE8\x14\xFD\xF6\x03\x29\xA7\x71\x9D\x6C\xC3\x08\x04\x39\xB6\xCE\xEF\x9C\xE7\x3C\x3C\x86\x72\x77\xFC\xEE\xED\xD7\x7D\xC0\xA7\x0F\x1F\x7F\xB9\xF9\xF4\xE1\xE3\xAF\x19\x56\x33\xA8\xFD\xE9\xB0\x6F\x07\xBC\xED\xC7\xDF\xFE\xB4\x87\xF6\xC1\x86\x99\x1D\x76\xEE\xDD\x8C\xD0\xC3\x01\x09\x19\xE1\xCD\x68\xFC\xA3\xE9\x66\x84\x48\xD3\xD9\x31\x78\xFB\x70\x0A\xD6\x0D\x68\x87\x0E\xA7\xD1\xC0\x0E\x18\xDD\xC9\x6F\x4D\xFA\xE6\xC1\x0E\xAD\xFF\x8E\x9D\xF3\xFD\x98\xE1\x9B\x0D\x7B\x38\x9F\xFE\xBB\x53\x20\xBD\xEB\xEC\xCE\x6E\xDB\x58\x20\x43\xEB\x0D\x8E\xC6\xF7\x36\x04\xD3\xE1\xE8\xDD\xA3\xED\x4C\x87\xB0\x6F\x03\xC2\xDE\x60\xE7\x0E\x07\xF7\xCD\x0E\x5F\xB1\x75\x43\x67\x23\x34\x26\xA8\x37\xE1\x96\x90\x8F\x33\xFC\x2C\x69\x84\xDB\x3D\x69\xD9\xBA\xCE\xA0\x3F\x8D\x01\xDE\x84\xD6\x0E\xA9\x60\xFB\xE0\x1E\xE3\xA3\x27\x43\x06\x17\xEC\xD6\x64\x08\x7B\x3B\x12\x00\x07\x3B\x86\x58\xE3\xB2\xDD\xD0\x5D\x69\xE9\xEC\xB8\x3D\xB4\xB6\x37\x7E\x46\xC8\xA7\x97\x1A\xEC\x70\x69\xC2\x93\x86\xA3\x77\xDD\x69\x6B\xFE\x49\x46\x54\x10\x95\xFC\x57\x19\x38\x4F\xD7\xB9\xED\xA9\x37\x43\x48\xEE\xC6\x62\xED\xD0\xBD\x77\x1E\x2E\xEC\x8D\x47\xDF\x06\xE3\x6D\x7B\x18\x9F\x8D\x4E\xB7\x93\xC8\x8B\x01\x66\x84\xFC\x7F\x86\xCA\xD8\x44\xC5\xA7\x43\xDB\x9B\x49\xCE\x93\xE0\xBD\x3B\x74\xC6\x63\x70\xCF\x09\xC9\x7B\x1B\xC6\x28\x7A\xAA\xE5\xFC\x88\xBE\xFD\x1E\x85\x3C\x98\xB8\x29\x1D\x82\x83\x19\x3A\xE7\x47\x13\x97\xE2\xE8\x5D\xEF\x82\xC1\x64\x4D\x18\xD1\x19\x6F\x1F\x4D\x87\x9D\x77\xFD\xE4\xC4\xE8\x76\xE1\x5B\xBC\xF1\xA7\x05\x02\x30\x1E\xCD\x36\x2E\x11\x8E\xDE\xC6\xD5\xF2\x71\x7D\x86\x69\x91\xC6\x71\x9A\x40\x2F\xB9\x82\x12\x0B\xBD\xA6\x92\x81\x2B\xD4\x52\xDC\xF3\x82\x15\x98\x6F\xA0\x97\x0C\xB9\xA8\x37\x92\xDF\x2D\x35\x96\xA2\x2C\x98\x54\xA0\x55\x81\x5C\x54\x5A\xF2\x79\xA3\x85\x54\x78\x43\x15\xB8\x7A\x43\xE2\x03\x5A\x6D\xC0\xBE\xD4\x92\x29\x05\x21\xC1\x57\x75\xC9\x59\x81\x35\x95\x92\x56\x9A\x33\x95\x81\x57\x79\xD9\x14\xBC\xBA\xCB\x30\x6F\x34\x2A\xA1\x51\xF2\x15\xD7\xAC\x80\x16\x59\x6C\x4A\x5E\x62\x10\x0B\xAC\x98\xCC\x97\xB4\xD2\x74\xCE\x4B\xAE\x37\x49\xC8\x82\xEB\x2A\xF6\x5A\x08\x09\x8A\x9A\x4A\xCD\xF3\xA6\xA4\x12\x75\x23\x6B\xA1\x18\xA8\x64\xA4\xE0\x2A\x2F\x29\x5F\xB1\x62\x06\x5E\xA1\x12\x60\xF7\xAC\xD2\x50\x4B\x5A\x96\x7F\x33\xA5\x90\x3F\x0F\x39\x67\x28\x39\x9D\x97\x8C\xA4\x56\xD5\x06\x05\x97\x2C\xD7\x71\x9E\xE7\x28\xE7\x05\xAB\x34\x2D\x33\xA8\x9A\xE5\x3C\x06\xEC\x0B\x5B\xD5\x25\x95\x9B\xEC\x5C\x53\xB1\x3F\x1A\x56\x69\x4E\x4B\x52\xD0\x15\xBD\x63\x0A\x6F\xFF\xC5\x93\x5A\x8A\xBC\x91\x6C\x15\x45\x8B\x05\x54\x33\x57\x9A\xEB\x46\x33\xDC\x09\x51\x44\xB1\x44\x31\x79\xCF\x73\xA6\x3E\xA3\x14\x2A\xD9\xD5\x28\x96\xA1\xA0\x9A\xA6\xC6\xB5\x14\x0B\xAE\xD5\xE7\x18\xCF\x1B\xC5\x93\x6B\xBC\xD2\x4C\xCA\xA6\xD6\x5C\x54\xEF\xB0\x14\x6B\x76\xCF\x24\xC9\x69\xA3\x58\x91\xEC\x15\x55\x1A\x55\x2F\x99\x90\x9B\x58\x34\x7A\x90\xDC\xCF\xB0\x5E\x32\xBD\x64\x32\x3A\x9A\x9C\xA2\xD1\x02\xA5\x25\xCF\xF5\x45\x1A\x11\x12\x5A\x48\x7D\x31\x23\x2A\x76\x57\xF2\x3B\x56\xE5\x2C\xAA\x11\xB1\xCA\x9A\x2B\xF6\x0E\x54\x72\x15\x13\xF8\xD4\x76\x4D\x37\x10\x4D\x1A\x39\x5E\x52\xA3\x18\x49\xE1\xC5\xCA\x66\xE9\x2A\xC1\x17\xA0\xC5\x3D\x8F\xB2\xCF\xC9\xB5\x50\x8A\x9F\x17\x25\x59\x96\x2F\x31\xD9\x3D\x23\xF1\xC7\x91\xCE\xCD\xCD\xCD\x73\xF0\xE3\xC3\x6B\xD1\x39\x81\x90\xFF\x69\x0D\xC4\x3F\x70\x0E\xCC\xE7\xF8\x71\x28\xA5\x34\x05\x65\x3A\x53\xC2\xEF\xE7\x93\xB8\x84\x5D\x73\x11\x4A\x60\x44\xF0\xC4\x21\xA2\x11\x9A\x98\x2B\x68\x6A\xF4\x83\x7A\x01\xBD\xDA\x89\x9E\xCF\x95\xC2\x67\xE8\xB5\xB1\x9E\x3B\xBD\x2E\x0F\x13\x35\x41\xD3\xB9\x92\x77\xDD\x89\xAC\xCD\xC3\x68\x83\xB9\xC5\x3E\x84\xE3\xED\xFB\xF7\x97\xAF\x54\x92\xBB\x21\xB4\xDB\x70\x8B\xAB\x77\x2D\xF9\x2B\x00\x00\xFF\xFF\x6A\xEC\xBB\x57\x9D\x07\x00\x00"),
}
node.SetMode(420)
node.SetName("LICENSE")
@@ -94,17 +41,13 @@ func generate_LICENSE() *memfs.Node {
return node
}
-func generate_custom_css() *memfs.Node {
+func generate__custom_css() *memfs.Node {
node := &memfs.Node{
SysPath: "_example/custom.css",
Path: "/custom.css",
ContentType: "text/css; charset=utf-8",
ContentEncoding: "gzip",
- V: []byte{
- 31, 139, 8, 0, 0, 0, 0, 0, 0, 255, 202, 48, 84, 168, 230, 226,
- 76, 206, 207, 201, 47, 178, 82, 40, 206, 76, 205, 203, 75, 180, 230, 170,
- 229, 2, 4, 0, 0, 255, 255, 28, 53, 13, 44, 23, 0, 0, 0,
- },
+ V: []byte("\x1F\x8B\x08\x00\x00\x00\x00\x00\x00\xFF\xCA\x30\x54\xA8\xE6\xE2\x4C\xCE\xCF\xC9\x2F\xB2\x52\x28\xCE\x4C\xCD\xCB\x4B\xB4\xE6\xAA\xE5\x02\x04\x00\x00\xFF\xFF\x1C\x35\x0D\x2C\x17\x00\x00\x00"),
}
node.SetMode(420)
node.SetName("custom.css")
@@ -112,97 +55,13 @@ func generate_custom_css() *memfs.Node {
return node
}
-func generate_favicon_ico() *memfs.Node {
+func generate__favicon_ico() *memfs.Node {
node := &memfs.Node{
SysPath: "_example/favicon.ico",
Path: "/favicon.ico",
ContentType: "image/x-icon",
ContentEncoding: "gzip",
- V: []byte{
- 31, 139, 8, 0, 0, 0, 0, 0, 0, 255, 236, 152, 13, 76, 85, 101,
- 24, 199, 31, 224, 26, 4, 133, 24, 154, 93, 75, 239, 105, 166, 50, 231,
- 220, 44, 149, 115, 103, 38, 174, 154, 185, 228, 92, 245, 158, 19, 115, 232,
- 110, 233, 12, 212, 204, 18, 184, 136, 154, 98, 105, 205, 205, 79, 48, 68,
- 202, 137, 185, 52, 93, 77, 20, 156, 107, 106, 221, 11, 155, 41, 97, 26,
- 243, 19, 249, 244, 138, 34, 46, 148, 224, 242, 225, 133, 247, 223, 222, 115,
- 63, 82, 238, 101, 146, 11, 91, 219, 253, 111, 207, 56, 207, 57, 207, 251,
- 252, 222, 143, 231, 57, 103, 92, 162, 0, 10, 36, 65, 224, 127, 5, 250,
- 46, 130, 104, 56, 17, 69, 68, 112, 63, 132, 18, 251, 16, 253, 22, 65,
- 20, 69, 68, 2, 17, 197, 144, 51, 238, 97, 146, 37, 17, 220, 88, 141,
- 185, 87, 205, 205, 241, 243, 253, 124, 63, 223, 207, 247, 243, 255, 159, 252,
- 50, 235, 124, 156, 204, 155, 173, 90, 213, 201, 196, 199, 206, 191, 81, 115,
- 6, 142, 14, 168, 118, 173, 236, 248, 99, 227, 183, 149, 39, 225, 70, 201,
- 34, 52, 222, 173, 247, 240, 111, 213, 94, 194, 245, 226, 133, 234, 179, 222,
- 228, 59, 42, 83, 176, 63, 231, 93, 108, 203, 92, 137, 109, 187, 142, 34,
- 103, 175, 21, 95, 237, 43, 68, 230, 215, 121, 200, 202, 92, 142, 188, 93,
- 166, 94, 229, 183, 149, 167, 193, 188, 209, 130, 228, 13, 69, 62, 109, 229,
- 230, 163, 255, 46, 255, 218, 10, 176, 134, 67, 64, 235, 21, 160, 221, 6,
- 216, 207, 34, 119, 255, 17, 149, 101, 156, 187, 14, 175, 232, 167, 98, 220,
- 171, 211, 48, 107, 225, 22, 245, 94, 94, 193, 97, 224, 207, 34, 160, 233,
- 52, 88, 195, 65, 48, 219, 234, 71, 231, 95, 95, 11, 220, 171, 67, 87,
- 49, 0, 37, 197, 39, 160, 19, 134, 122, 108, 68, 212, 72, 84, 84, 94,
- 242, 138, 69, 103, 51, 88, 93, 246, 35, 241, 209, 86, 233, 157, 239, 62,
- 229, 110, 55, 99, 218, 148, 177, 152, 241, 246, 56, 228, 255, 144, 211, 125,
- 96, 103, 43, 216, 245, 117, 61, 225, 55, 241, 251, 109, 229, 201, 96, 117,
- 95, 122, 165, 105, 105, 105, 129, 233, 189, 121, 136, 26, 57, 26, 43, 62,
- 89, 13, 230, 184, 3, 86, 147, 10, 118, 115, 171, 87, 236, 249, 243, 23,
- 16, 51, 249, 13, 140, 121, 121, 60, 242, 11, 142, 0, 141, 86, 87, 253,
- 36, 187, 249, 77, 62, 248, 101, 252, 217, 237, 115, 75, 192, 26, 242, 189,
- 114, 110, 207, 206, 65, 191, 200, 129, 30, 179, 22, 22, 129, 213, 126, 238,
- 172, 143, 46, 154, 62, 67, 246, 196, 233, 94, 28, 134, 14, 123, 133, 202,
- 175, 63, 183, 68, 229, 27, 37, 241, 74, 87, 190, 98, 136, 62, 200, 159,
- 21, 31, 153, 7, 118, 167, 192, 43, 103, 86, 86, 246, 3, 124, 139, 197,
- 10, 86, 251, 133, 79, 190, 97, 186, 209, 19, 55, 68, 120, 9, 142, 230,
- 114, 149, 127, 58, 127, 174, 123, 253, 135, 30, 92, 187, 94, 137, 155, 169,
- 111, 222, 178, 70, 194, 181, 211, 31, 128, 213, 109, 247, 202, 105, 183, 219,
- 17, 63, 219, 132, 97, 195, 71, 194, 156, 154, 6, 230, 104, 116, 237, 127,
- 166, 87, 236, 239, 165, 165, 152, 48, 49, 6, 163, 70, 143, 65, 94, 30,
- 239, 137, 66, 149, 127, 217, 146, 136, 101, 139, 223, 228, 252, 54, 217, 160,
- 79, 80, 217, 211, 244, 175, 199, 77, 215, 179, 210, 99, 239, 227, 143, 210,
- 143, 208, 81, 101, 70, 103, 53, 175, 191, 106, 31, 197, 244, 183, 248, 25,
- 121, 106, 149, 247, 103, 119, 234, 108, 115, 158, 147, 43, 182, 245, 106, 18,
- 190, 217, 42, 171, 251, 160, 24, 196, 56, 69, 18, 143, 125, 106, 158, 138,
- 166, 203, 73, 216, 185, 209, 136, 157, 155, 102, 162, 165, 44, 9, 157, 54,
- 222, 127, 245, 190, 115, 54, 255, 234, 92, 187, 187, 175, 108, 107, 124, 207,
- 183, 179, 5, 236, 86, 14, 88, 181, 25, 23, 127, 74, 64, 246, 250, 25,
- 56, 180, 107, 22, 236, 87, 146, 156, 124, 73, 60, 39, 27, 196, 234, 69,
- 115, 99, 112, 175, 50, 25, 237, 21, 41, 158, 115, 202, 248, 76, 130, 253,
- 106, 154, 179, 22, 90, 43, 128, 246, 90, 192, 94, 10, 86, 159, 219, 205,
- 187, 45, 21, 236, 246, 30, 160, 233, 23, 160, 185, 196, 185, 63, 182, 116,
- 149, 181, 123, 171, 140, 91, 103, 63, 84, 215, 206, 247, 248, 106, 209, 2,
- 119, 29, 216, 21, 41, 218, 202, 175, 87, 45, 157, 130, 195, 185, 241, 216,
- 176, 42, 214, 211, 163, 137, 166, 73, 176, 124, 111, 66, 59, 239, 201, 127,
- 248, 157, 231, 189, 198, 199, 38, 152, 38, 169, 185, 230, 40, 19, 176, 39,
- 67, 193, 129, 29, 113, 152, 63, 231, 53, 103, 31, 196, 138, 23, 249, 249,
- 203, 146, 216, 225, 102, 122, 204, 32, 218, 220, 215, 166, 184, 9, 200, 88,
- 107, 64, 193, 238, 120, 156, 63, 145, 128, 155, 103, 22, 163, 241, 226, 199,
- 234, 158, 113, 227, 215, 252, 30, 127, 198, 99, 120, 44, 31, 227, 30, 175,
- 72, 250, 114, 175, 252, 146, 200, 248, 249, 171, 53, 104, 24, 63, 81, 54,
- 232, 127, 148, 37, 177, 82, 145, 196, 98, 69, 18, 23, 16, 81, 160, 49,
- 86, 63, 203, 40, 137, 85, 62, 198, 246, 200, 140, 146, 88, 110, 140, 21,
- 223, 225, 255, 2, 203, 146, 24, 47, 75, 98, 145, 43, 159, 69, 142, 21,
- 167, 118, 125, 7, 248, 146, 162, 40, 65, 51, 165, 232, 201, 178, 65, 204,
- 144, 13, 226, 113, 62, 71, 89, 18, 27, 92, 230, 102, 53, 186, 124, 155,
- 51, 38, 122, 51, 95, 83, 122, 58, 5, 246, 132, 241, 95, 202, 66, 20,
- 212, 91, 150, 78, 20, 224, 139, 201, 239, 131, 72, 109, 209, 40, 34, 138,
- 112, 253, 86, 17, 64, 33, 221, 206, 179, 95, 228, 64, 210, 9, 67, 105,
- 244, 168, 17, 20, 39, 141, 225, 223, 11, 74, 153, 31, 77, 203, 18, 199,
- 210, 138, 36, 137, 14, 100, 188, 69, 223, 102, 200, 148, 188, 161, 136, 78,
- 237, 147, 104, 211, 142, 189, 180, 119, 207, 122, 58, 149, 191, 148, 10, 15,
- 47, 167, 179, 199, 210, 168, 248, 231, 205, 84, 98, 205, 162, 166, 11, 201,
- 132, 138, 84, 66, 21, 183, 101, 132, 154, 20, 66, 117, 26, 177, 26, 51,
- 221, 172, 41, 37, 123, 139, 131, 90, 239, 129, 28, 29, 32, 7, 3, 159,
- 104, 111, 30, 129, 95, 126, 249, 245, 16, 9, 26, 237, 125, 210, 8, 189,
- 228, 71, 244, 213, 14, 232, 223, 223, 237, 63, 23, 58, 120, 112, 168, 214,
- 237, 15, 208, 106, 159, 14, 13, 125, 74, 59, 240, 89, 167, 31, 169, 211,
- 133, 7, 4, 132, 235, 116, 145, 78, 127, 208, 16, 10, 212, 106, 7, 13,
- 166, 64, 173, 70, 208, 60, 17, 54, 72, 167, 250, 58, 10, 12, 235, 163,
- 209, 132, 133, 132, 63, 255, 66, 184, 86, 27, 174, 211, 133, 135, 132, 105,
- 4, 77, 112, 72, 88, 24, 71, 62, 211, 239, 201, 96, 141, 192, 21, 28,
- 28, 164, 209, 4, 5, 7, 11, 62, 148, 30, 64, 212, 83, 115, 139, 95,
- 223, 237, 203, 95, 180, 68, 127, 5, 0, 0, 255, 255, 247, 135, 49, 199,
- 54, 22, 0, 0,
- },
+ V: []byte("\x1F\x8B\x08\x00\x00\x00\x00\x00\x00\xFF\xEC\x98\x0D\x4C\x55\x65\x18\xC7\x1F\xE0\x1A\x04\x85\x18\x9A\x5D\x4B\xEF\x69\xA6\x32\xE7\xDC\x2C\x95\x73\x67\x26\xAE\x9A\xB9\xE4\x5C\xF5\x9E\x13\x73\xE8\x6E\xE9\x0C\xD4\xCC\x12\xB8\x88\x9A\x62\x69\xCD\xCD\x4F\x30\x44\xCA\x89\xB9\x34\x5D\x4D\x14\x9C\x6B\x6A\xDD\x0B\x9B\x29\x61\x1A\xF3\x13\xF9\xF4\x8A\x22\x2E\x94\xE0\xF2\xE1\x85\xF7\xDF\xDE\x73\x3F\x52\xEE\x65\x92\x0B\x5B\xDB\xFD\x6F\xCF\x38\xCF\x39\xCF\xFB\xFC\xDE\x8F\xE7\x39\x67\x5C\xA2\x00\x0A\x24\x41\xE0\x7F\x05\xFA\x2E\x82\x68\x38\x11\x45\x44\x70\x3F\x84\x12\xFB\x10\xFD\x16\x41\x14\x45\x44\x02\x11\xC5\x90\x33\xEE\x61\x92\x25\x11\xDC\x58\x8D\xB9\x57\xCD\xCD\xF1\xF3\xFD\x7C\x3F\xDF\xCF\xF7\xF3\xFF\x9F\xFC\x32\xEB\x7C\x9C\xCC\x9B\xAD\x5A\xD5\xC9\xC4\xC7\xCE\xBF\x51\x73\x06\x8E\x0E\xA8\x76\xAD\xEC\xF8\x63\xE3\xB7\x95\x27\xE1\x46\xC9\x22\x34\xDE\xAD\xF7\xF0\x6F\xD5\x5E\xC2\xF5\xE2\x85\xEA\xB3\xDE\xE4\x3B\x2A\x53\xB0\x3F\xE7\x5D\x6C\xCB\x5C\x89\x6D\xBB\x8E\x22\x67\xAF\x15\x5F\xED\x2B\x44\xE6\xD7\x79\xC8\xCA\x5C\x8E\xBC\x5D\xA6\x5E\xE5\xB7\x95\xA7\xC1\xBC\xD1\x82\xE4\x0D\x45\x3E\x6D\xE5\xE6\xA3\xFF\x2E\xFF\xDA\x0A\xB0\x86\x43\x40\xEB\x15\xA0\xDD\x06\xD8\xCF\x22\x77\xFF\x11\x95\x65\x9C\xBB\x0E\xAF\xE8\xA7\x62\xDC\xAB\xD3\x30\x6B\xE1\x16\xF5\x5E\x5E\xC1\x61\xE0\xCF\x22\xA0\xE9\x34\x58\xC3\x41\x30\xDB\xEA\x47\xE7\x5F\x5F\x0B\xDC\xAB\x43\x57\x31\x00\x25\xC5\x27\xA0\x13\x86\x7A\x6C\x44\xD4\x48\x54\x54\x5E\xF2\x8A\x45\x67\x33\x58\x5D\xF6\x23\xF1\xD1\x56\xE9\x9D\xEF\x3E\xE5\x6E\x37\x63\xDA\x94\xB1\x98\xF1\xF6\x38\xE4\xFF\x90\xD3\x7D\x60\x67\x2B\xD8\xF5\x75\x3D\xE1\x37\xF1\xFB\x6D\xE5\xC9\x60\x75\x5F\x7A\xA5\x69\x69\x69\x81\xE9\xBD\x79\x88\x1A\x39\x1A\x2B\x3E\x59\x0D\xE6\xB8\x03\x56\x93\x0A\x76\x73\xAB\x57\xEC\xF9\xF3\x17\x10\x33\xF9\x0D\x8C\x79\x79\x3C\xF2\x0B\x8E\x00\x8D\x56\x57\xFD\x24\xBB\xF9\x4D\x3E\xF8\x65\xFC\xD9\xED\x73\x4B\xC0\x1A\xF2\xBD\x72\x6E\xCF\xCE\x41\xBF\xC8\x81\x1E\xB3\x16\x16\x81\xD5\x7E\xEE\xAC\x8F\x2E\x9A\x3E\x43\xF6\xC4\xE9\x5E\x1C\x86\x0E\x7B\x85\xCA\xAF\x3F\xB7\x44\xE5\x1B\x25\xF1\x4A\x57\xBE\x62\x88\x3E\xC8\x9F\x15\x1F\x99\x07\x76\xA7\xC0\x2B\x67\x56\x56\xF6\x03\x7C\x8B\xC5\x0A\x56\xFB\x85\x4F\xBE\x61\xBA\xD1\x13\x37\x44\x78\x09\x8E\xE6\x72\x95\x7F\x3A\x7F\xAE\x7B\xFD\x87\x1E\x5C\xBB\x5E\x89\x9B\xA9\x6F\xDE\xB2\x46\xC2\xB5\xD3\x1F\x80\xD5\x6D\xF7\xCA\x69\xB7\xDB\x11\x3F\xDB\x84\x61\xC3\x47\xC2\x9C\x9A\x06\xE6\x68\x74\xED\x7F\xA6\x57\xEC\xEF\xA5\xA5\x98\x30\x31\x06\xA3\x46\x8F\x41\x5E\x1E\xEF\x89\x42\x95\x7F\xD9\x92\x88\x65\x8B\xDF\xE4\xFC\x36\xD9\xA0\x4F\x50\xD9\xD3\xF4\xAF\xC7\x4D\xD7\xB3\xD2\x63\xEF\xE3\x8F\xD2\x8F\xD0\x51\x65\x46\x67\x35\xAF\xBF\x6A\x1F\xC5\xF4\xB7\xF8\x19\x79\x6A\x95\xF7\x67\x77\xEA\x6C\x73\x9E\x93\x2B\xB6\xF5\x6A\x12\xBE\xD9\x2A\xAB\xFB\xA0\x18\xC4\x38\x45\x12\x8F\x7D\x6A\x9E\x8A\xA6\xCB\x49\xD8\xB9\xD1\x88\x9D\x9B\x66\xA2\xA5\x2C\x09\x9D\x36\xDE\x7F\xF5\xBE\x73\x36\xFF\xEA\x5C\xBB\xBB\xAF\x6C\x6B\x7C\xCF\xB7\xB3\x05\xEC\x56\x0E\x58\xB5\x19\x17\x7F\x4A\x40\xF6\xFA\x19\x38\xB4\x6B\x16\xEC\x57\x92\x9C\x7C\x49\x3C\x27\x1B\xC4\xEA\x45\x73\x63\x70\xAF\x32\x19\xED\x15\x29\x9E\x73\xCA\xF8\x4C\x82\xFD\x6A\x9A\xB3\x16\x5A\x2B\x80\xF6\x5A\xC0\x5E\x0A\x56\x9F\xDB\xCD\xBB\x2D\x15\xEC\xF6\x1E\xA0\xE9\x17\xA0\xB9\xC4\xB9\x3F\xB6\x74\x95\xB5\x7B\xAB\x8C\x5B\x67\x3F\x54\xD7\xCE\xF7\xF8\x6A\xD1\x02\x77\x1D\xD8\x15\x29\xDA\xCA\xAF\x57\x2D\x9D\x82\xC3\xB9\xF1\xD8\xB0\x2A\xD6\xD3\xA3\x89\xA6\x49\xB0\x7C\x6F\x42\x3B\xEF\xC9\x7F\xF8\x9D\xE7\xBD\xC6\xC7\x26\x98\x26\xA9\xB9\xE6\x28\x13\xB0\x27\x43\xC1\x81\x1D\x71\x98\x3F\xE7\x35\x67\x1F\xC4\x8A\x17\xF9\xF9\xCB\x92\xD8\xE1\x66\x7A\xCC\x20\xDA\xDC\xD7\xA6\xB8\x09\xC8\x58\x6B\x40\xC1\xEE\x78\x9C\x3F\x91\x80\x9B\x67\x16\xA3\xF1\xE2\xC7\xEA\x9E\x71\xE3\xD7\xFC\x1E\x7F\xC6\x63\x78\x2C\x1F\xE3\x1E\xAF\x48\xFA\x72\xAF\xFC\x92\xC8\xF8\xF9\xAB\x35\x68\x18\x3F\x51\x36\xE8\x7F\x94\x25\xB1\x52\x91\xC4\x62\x45\x12\x17\x10\x51\xA0\x31\x56\x3F\xCB\x28\x89\x55\x3E\xC6\xF6\xC8\x8C\x92\x58\x6E\x8C\x15\xDF\xE1\xFF\x02\xCB\x92\x18\x2F\x4B\x62\x91\x2B\x9F\x45\x8E\x15\xA7\x76\x7D\x07\xF8\x92\xA2\x28\x41\x33\xA5\xE8\xC9\xB2\x41\xCC\x90\x0D\xE2\x71\x3E\x47\x59\x12\x1B\x5C\xE6\x66\x35\xBA\x7C\x9B\x33\x26\x7A\x33\x5F\x53\x7A\x3A\x05\xF6\x84\xF1\x5F\xCA\x42\x14\xD4\x5B\x96\x4E\x14\xE0\x8B\xC9\xEF\x83\x48\x6D\xD1\x28\x22\x8A\x70\xFD\x56\x11\x40\x21\xDD\xCE\xB3\x5F\xE4\x40\xD2\x09\x43\x69\xF4\xA8\x11\x14\x27\x8D\xE1\xDF\x0B\x4A\x99\x1F\x4D\xCB\x12\xC7\xD2\x8A\x24\x89\x0E\x64\xBC\x45\xDF\x66\xC8\x94\xBC\xA1\x88\x4E\xED\x93\x68\xD3\x8E\xBD\xB4\x77\xCF\x7A\x3A\x95\xBF\x94\x0A\x0F\x2F\xA7\xB3\xC7\xD2\xA8\xF8\xE7\xCD\x54\x62\xCD\xA2\xA6\x0B\xC9\x84\x8A\x54\x42\x15\xB7\x65\x84\x9A\x14\x42\x75\x1A\xB1\x1A\x33\xDD\xAC\x29\x25\x7B\x8B\x83\x5A\xEF\x81\x1C\x1D\x20\x07\x03\x9F\x68\x6F\x1E\x81\x5F\x7E\xF9\xF5\x10\x09\x1A\xED\x7D\xD2\x08\xBD\xE4\x47\xF4\xD5\x0E\xE8\xDF\xDF\xED\x3F\x17\x3A\x78\x70\xA8\xD6\xED\x0F\xD0\x6A\x9F\x0E\x0D\x7D\x4A\x3B\xF0\x59\xA7\x1F\xA9\xD3\x85\x07\x04\x84\xEB\x74\x91\x4E\x7F\xD0\x10\x0A\xD4\x6A\x07\x0D\xA6\x40\xAD\x46\xD0\x3C\x11\x36\x48\xA7\xFA\x3A\x0A\x0C\xEB\xA3\xD1\x84\x85\x84\x3F\xFF\x42\xB8\x56\x1B\xAE\xD3\x85\x87\x84\x69\x04\x4D\x70\x48\x58\x18\x47\x3E\xD3\xEF\xC9\x60\x8D\xC0\x15\x1C\x1C\xA4\xD1\x04\x05\x07\x0B\x3E\x94\x1E\x40\xD4\x53\x73\x8B\x5F\xDF\xED\xCB\x5F\xB4\x44\x7F\x05\x00\x00\xFF\xFF\xF7\x87\x31\xC7\x36\x16\x00\x00"),
}
node.SetMode(420)
node.SetName("favicon.ico")
@@ -210,47 +69,13 @@ func generate_favicon_ico() *memfs.Node {
return node
}
-func generate_html_tmpl() *memfs.Node {
+func generate__html_tmpl() *memfs.Node {
node := &memfs.Node{
SysPath: "_example/html.tmpl",
Path: "/html.tmpl",
ContentType: "text/html; charset=utf-8",
ContentEncoding: "gzip",
- V: []byte{
- 31, 139, 8, 0, 0, 0, 0, 0, 0, 255, 140, 84, 79, 111, 220, 46,
- 16, 61, 111, 62, 5, 225, 119, 253, 97, 20, 85, 85, 171, 22, 175, 148,
- 127, 183, 74, 141, 148, 92, 122, 170, 48, 158, 93, 80, 49, 56, 48, 222,
- 100, 133, 252, 221, 43, 140, 189, 117, 210, 72, 205, 201, 192, 155, 247, 120,
- 111, 60, 182, 56, 191, 249, 126, 253, 240, 227, 238, 150, 104, 236, 236, 246,
- 76, 148, 199, 70, 104, 144, 237, 246, 108, 179, 17, 29, 160, 36, 26, 177,
- 103, 240, 56, 152, 67, 77, 175, 189, 67, 112, 200, 30, 142, 61, 80, 162,
- 202, 174, 166, 8, 207, 200, 51, 251, 43, 81, 90, 134, 8, 88, 15, 184,
- 99, 159, 41, 225, 127, 116, 156, 236, 160, 166, 7, 3, 79, 189, 15, 184,
- 98, 63, 153, 22, 117, 221, 194, 193, 40, 96, 211, 230, 127, 98, 156, 65,
- 35, 45, 139, 74, 90, 168, 47, 222, 16, 66, 13, 29, 48, 229, 173, 15,
- 43, 173, 255, 62, 124, 250, 120, 123, 121, 53, 213, 103, 2, 26, 180, 176,
- 77, 169, 122, 200, 139, 113, 20, 188, 156, 100, 204, 26, 247, 139, 4, 176,
- 53, 141, 120, 180, 16, 53, 0, 82, 162, 3, 236, 106, 202, 141, 107, 225,
- 185, 82, 49, 206, 87, 167, 196, 72, 144, 110, 15, 164, 186, 159, 170, 199,
- 241, 95, 26, 41, 85, 227, 184, 162, 131, 107, 51, 73, 240, 185, 191, 162,
- 241, 237, 113, 114, 210, 154, 3, 81, 86, 198, 88, 83, 244, 125, 35, 3,
- 205, 199, 47, 206, 115, 66, 105, 28, 204, 208, 107, 14, 203, 154, 198, 237,
- 103, 116, 35, 228, 18, 132, 110, 149, 49, 123, 47, 184, 156, 137, 188, 53,
- 135, 191, 53, 58, 112, 195, 137, 188, 243, 161, 91, 0, 131, 208, 81, 34,
- 21, 26, 239, 106, 202, 127, 26, 135, 16, 156, 180, 60, 130, 12, 74, 47,
- 156, 141, 48, 174, 31, 144, 224, 177, 135, 50, 16, 116, 126, 81, 143, 148,
- 244, 86, 42, 208, 222, 182, 16, 106, 122, 95, 120, 165, 47, 147, 161, 124,
- 221, 251, 205, 157, 146, 197, 161, 161, 219, 251, 161, 121, 35, 218, 105, 53,
- 47, 94, 53, 185, 151, 123, 120, 71, 139, 245, 197, 139, 201, 209, 23, 111,
- 57, 67, 185, 56, 75, 169, 186, 28, 80, 251, 48, 141, 70, 46, 108, 194,
- 41, 101, 74, 213, 141, 68, 152, 161, 85, 206, 148, 170, 43, 223, 30, 11,
- 176, 74, 112, 206, 24, 169, 78, 150, 8, 99, 171, 56, 11, 156, 115, 76,
- 200, 171, 124, 59, 239, 113, 137, 113, 231, 159, 32, 64, 75, 154, 35, 17,
- 114, 186, 177, 180, 47, 127, 214, 241, 11, 231, 123, 131, 122, 104, 42, 229,
- 59, 30, 245, 240, 77, 75, 199, 167, 129, 161, 185, 182, 88, 156, 246, 197,
- 158, 92, 187, 16, 188, 76, 176, 224, 229, 207, 241, 59, 0, 0, 255, 255,
- 129, 163, 30, 181, 81, 4, 0, 0,
- },
+ V: []byte("\x1F\x8B\x08\x00\x00\x00\x00\x00\x00\xFF\x8C\x54\x4F\x6F\xDC\x2E\x10\x3D\x6F\x3E\x05\xE1\x77\xFD\x61\x14\x55\x55\xAB\x16\xAF\x94\x7F\xB7\x4A\x8D\x94\x5C\x7A\xAA\x30\x9E\x5D\x50\x31\x38\x30\xDE\x64\x85\xFC\xDD\x2B\x8C\xBD\x75\xD2\x48\xCD\xC9\xC0\x9B\xF7\x78\x6F\x3C\xB6\x38\xBF\xF9\x7E\xFD\xF0\xE3\xEE\x96\x68\xEC\xEC\xF6\x4C\x94\xC7\x46\x68\x90\xED\xF6\x6C\xB3\x11\x1D\xA0\x24\x1A\xB1\x67\xF0\x38\x98\x43\x4D\xAF\xBD\x43\x70\xC8\x1E\x8E\x3D\x50\xA2\xCA\xAE\xA6\x08\xCF\xC8\x33\xFB\x2B\x51\x5A\x86\x08\x58\x0F\xB8\x63\x9F\x29\xE1\x7F\x74\x9C\xEC\xA0\xA6\x07\x03\x4F\xBD\x0F\xB8\x62\x3F\x99\x16\x75\xDD\xC2\xC1\x28\x60\xD3\xE6\x7F\x62\x9C\x41\x23\x2D\x8B\x4A\x5A\xA8\x2F\xDE\x10\x42\x0D\x1D\x30\xE5\xAD\x0F\x2B\xAD\xFF\x3E\x7C\xFA\x78\x7B\x79\x35\xD5\x67\x02\x1A\xB4\xB0\x4D\xA9\x7A\xC8\x8B\x71\x14\xBC\x9C\x64\xCC\x1A\xF7\x8B\x04\xB0\x35\x8D\x78\xB4\x10\x35\x00\x52\xA2\x03\xEC\x6A\xCA\x8D\x6B\xE1\xB9\x52\x31\xCE\x57\xA7\xC4\x48\x90\x6E\x0F\xA4\xBA\x9F\xAA\xC7\xF1\x5F\x1A\x29\x55\xE3\xB8\xA2\x83\x6B\x33\x49\xF0\xB9\xBF\xA2\xF1\xED\x71\x72\xD2\x9A\x03\x51\x56\xC6\x58\x53\xF4\x7D\x23\x03\xCD\xC7\x2F\xCE\x73\x42\x69\x1C\xCC\xD0\x6B\x0E\xCB\x9A\xC6\xED\x67\x74\x23\xE4\x12\x84\x6E\x95\x31\x7B\x2F\xB8\x9C\x89\xBC\x35\x87\xBF\x35\x3A\x70\xC3\x89\xBC\xF3\xA1\x5B\x00\x83\xD0\x51\x22\x15\x1A\xEF\x6A\xCA\x7F\x1A\x87\x10\x9C\xB4\x3C\x82\x0C\x4A\x2F\x9C\x8D\x30\xAE\x1F\x90\xE0\xB1\x87\x32\x10\x74\x7E\x51\x8F\x94\xF4\x56\x2A\xD0\xDE\xB6\x10\x6A\x7A\x5F\x78\xA5\x2F\x93\xA1\x7C\xDD\xFB\xCD\x9D\x92\xC5\xA1\xA1\xDB\xFB\xA1\x79\x23\xDA\x69\x35\x2F\x5E\x35\xB9\x97\x7B\x78\x47\x8B\xF5\xC5\x8B\xC9\xD1\x17\x6F\x39\x43\xB9\x38\x4B\xA9\xBA\x1C\x50\xFB\x30\x8D\x46\x2E\x6C\xC2\x29\x65\x4A\xD5\x8D\x44\x98\xA1\x55\xCE\x94\xAA\x2B\xDF\x1E\x0B\xB0\x4A\x70\xCE\x18\xA9\x4E\x96\x08\x63\xAB\x38\x0B\x9C\x73\x4C\xC8\xAB\x7C\x3B\xEF\x71\x89\x71\xE7\x9F\x20\x40\x4B\x9A\x23\x11\x72\xBA\xB1\xB4\x2F\x7F\xD6\xF1\x0B\xE7\x7B\x83\x7A\x68\x2A\xE5\x3B\x1E\xF5\xF0\x4D\x4B\xC7\xA7\x81\xA1\xB9\xB6\x58\x9C\xF6\xC5\x9E\x5C\xBB\x10\xBC\x4C\xB0\xE0\xE5\xCF\xF1\x3B\x00\x00\xFF\xFF\x81\xA3\x1E\xB5\x51\x04\x00\x00"),
}
node.SetMode(420)
node.SetName("html.tmpl")
@@ -258,61 +83,13 @@ func generate_html_tmpl() *memfs.Node {
return node
}
-func generate_index_css() *memfs.Node {
+func generate__index_css() *memfs.Node {
node := &memfs.Node{
SysPath: "_example/index.css",
Path: "/index.css",
ContentType: "text/css; charset=utf-8",
ContentEncoding: "gzip",
- V: []byte{
- 31, 139, 8, 0, 0, 0, 0, 0, 0, 255, 148, 85, 93, 143, 171, 54,
- 20, 124, 142, 127, 197, 145, 86, 125, 137, 128, 5, 178, 36, 45, 72, 43,
- 85, 125, 238, 143, 48, 248, 16, 172, 53, 54, 50, 166, 201, 246, 42, 255,
- 253, 202, 96, 190, 2, 185, 210, 21, 15, 137, 236, 177, 207, 120, 230, 120,
- 156, 43, 246, 13, 63, 200, 161, 166, 250, 202, 101, 10, 97, 70, 14, 165,
- 146, 198, 47, 105, 205, 197, 119, 10, 127, 107, 78, 133, 7, 45, 149, 173,
- 223, 162, 230, 101, 70, 14, 57, 45, 190, 174, 90, 117, 146, 249, 133, 18,
- 74, 167, 240, 86, 150, 118, 66, 112, 137, 126, 133, 252, 90, 153, 20, 162,
- 224, 148, 145, 131, 193, 187, 241, 169, 224, 87, 153, 66, 129, 210, 160, 206,
- 200, 97, 92, 21, 199, 113, 70, 30, 164, 209, 104, 57, 172, 234, 254, 139,
- 82, 40, 15, 106, 37, 85, 219, 208, 2, 71, 94, 45, 255, 31, 83, 8,
- 131, 63, 47, 137, 198, 122, 91, 243, 35, 35, 7, 245, 31, 234, 82, 168,
- 155, 127, 79, 129, 118, 70, 173, 40, 167, 240, 134, 165, 253, 50, 114, 104,
- 40, 99, 92, 94, 237, 126, 231, 216, 237, 151, 43, 205, 80, 251, 154, 50,
- 222, 181, 118, 230, 20, 185, 169, 7, 161, 150, 230, 72, 254, 116, 73, 144,
- 230, 227, 17, 25, 22, 74, 83, 195, 149, 76, 65, 42, 137, 61, 60, 173,
- 44, 21, 187, 104, 131, 233, 36, 67, 109, 185, 91, 32, 105, 60, 34, 248,
- 224, 195, 221, 191, 113, 102, 170, 20, 146, 112, 32, 116, 83, 154, 249, 55,
- 77, 155, 20, 114, 141, 244, 203, 183, 3, 189, 108, 158, 85, 206, 35, 157,
- 240, 136, 18, 75, 23, 163, 96, 162, 76, 170, 200, 35, 85, 236, 145, 234,
- 228, 145, 234, 99, 7, 5, 225, 140, 95, 40, 146, 237, 156, 180, 119, 224,
- 230, 180, 206, 149, 232, 105, 84, 209, 100, 222, 96, 78, 20, 236, 123, 227,
- 192, 65, 175, 69, 221, 25, 100, 75, 57, 47, 151, 75, 15, 136, 251, 65,
- 129, 84, 167, 160, 237, 202, 236, 105, 243, 201, 168, 149, 165, 33, 230, 101,
- 178, 182, 116, 191, 65, 226, 228, 249, 32, 82, 233, 154, 138, 69, 223, 76,
- 93, 51, 53, 210, 158, 252, 85, 12, 116, 58, 249, 70, 148, 211, 70, 148,
- 248, 23, 124, 126, 179, 242, 107, 43, 151, 221, 58, 64, 150, 28, 166, 158,
- 136, 225, 19, 218, 134, 74, 219, 22, 238, 111, 143, 21, 138, 154, 89, 246,
- 41, 20, 32, 78, 154, 59, 132, 115, 58, 108, 164, 27, 93, 76, 226, 203,
- 95, 69, 111, 36, 97, 175, 90, 146, 177, 85, 226, 244, 223, 114, 90, 120,
- 14, 178, 123, 225, 31, 132, 188, 31, 143, 4, 142, 240, 79, 215, 26, 85,
- 67, 33, 104, 219, 98, 11, 165, 210, 208, 208, 43, 182, 4, 142, 239, 132,
- 4, 70, 53, 57, 237, 47, 223, 126, 167, 140, 22, 124, 12, 182, 204, 22,
- 84, 156, 49, 148, 125, 165, 113, 19, 251, 235, 87, 72, 109, 107, 121, 243,
- 104, 141, 178, 179, 5, 166, 166, 139, 130, 83, 116, 234, 141, 120, 213, 181,
- 187, 242, 189, 168, 180, 176, 68, 96, 105, 44, 110, 23, 182, 138, 165, 62,
- 83, 95, 103, 210, 150, 252, 218, 244, 199, 19, 128, 174, 188, 114, 49, 9,
- 97, 16, 109, 19, 99, 206, 80, 199, 229, 86, 113, 131, 207, 55, 117, 10,
- 147, 33, 104, 237, 186, 208, 237, 218, 42, 193, 217, 6, 49, 69, 113, 210,
- 220, 183, 252, 74, 165, 235, 153, 162, 111, 117, 90, 82, 121, 144, 192, 246,
- 132, 69, 184, 88, 141, 194, 240, 143, 65, 136, 126, 226, 19, 130, 66, 73,
- 67, 185, 68, 61, 59, 187, 28, 157, 226, 219, 189, 98, 131, 21, 235, 130,
- 238, 214, 186, 49, 61, 184, 235, 6, 103, 129, 86, 185, 188, 40, 16, 212,
- 104, 230, 40, 105, 205, 183, 192, 20, 184, 161, 130, 23, 217, 126, 168, 7,
- 165, 82, 102, 75, 109, 243, 192, 158, 207, 231, 151, 15, 231, 184, 111, 28,
- 36, 174, 99, 31, 228, 103, 0, 0, 0, 255, 255, 47, 23, 127, 49, 15,
- 8, 0, 0,
- },
+ V: []byte("\x1F\x8B\x08\x00\x00\x00\x00\x00\x00\xFF\x94\x55\x5D\x8F\xAB\x36\x14\x7C\x8E\x7F\xC5\x91\x56\x7D\x89\x80\x05\xB2\x24\x2D\x48\x2B\x55\x7D\xEE\x8F\x30\xF8\x10\xAC\x35\x36\x32\xA6\xC9\xF6\x2A\xFF\xFD\xCA\x60\xBE\x02\xB9\xD2\x15\x0F\x89\xEC\xB1\xCF\x78\xE6\x78\x9C\x2B\xF6\x0D\x3F\xC8\xA1\xA6\xFA\xCA\x65\x0A\x61\x46\x0E\xA5\x92\xC6\x2F\x69\xCD\xC5\x77\x0A\x7F\x6B\x4E\x85\x07\x2D\x95\xAD\xDF\xA2\xE6\x65\x46\x0E\x39\x2D\xBE\xAE\x5A\x75\x92\xF9\x85\x12\x4A\xA7\xF0\x56\x96\x76\x42\x70\x89\x7E\x85\xFC\x5A\x99\x14\xA2\xE0\x94\x91\x83\xC1\xBB\xF1\xA9\xE0\x57\x99\x42\x81\xD2\xA0\xCE\xC8\x61\x5C\x15\xC7\x71\x46\x1E\xA4\xD1\x68\x39\xAC\xEA\xFE\x8B\x52\x28\x0F\x6A\x25\x55\xDB\xD0\x02\x47\x5E\x2D\xFF\x1F\x53\x08\x83\x3F\x2F\x89\xC6\x7A\x5B\xF3\x23\x23\x07\xF5\x1F\xEA\x52\xA8\x9B\x7F\x4F\x81\x76\x46\xAD\x28\xA7\xF0\x86\xA5\xFD\x32\x72\x68\x28\x63\x5C\x5E\xED\x7E\xE7\xD8\xED\x97\x2B\xCD\x50\xFB\x9A\x32\xDE\xB5\x76\xE6\x14\xB9\xA9\x07\xA1\x96\xE6\x48\xFE\x74\x49\x90\xE6\xE3\x11\x19\x16\x4A\x53\xC3\x95\x4C\x41\x2A\x89\x3D\x3C\xAD\x2C\x15\xBB\x68\x83\xE9\x24\x43\x6D\xB9\x5B\x20\x69\x3C\x22\xF8\xE0\xC3\xDD\xBF\x71\x66\xAA\x14\x92\x70\x20\x74\x53\x9A\xF9\x37\x4D\x9B\x14\x72\x8D\xF4\xCB\xB7\x03\xBD\x6C\x9E\x55\xCE\x23\x9D\xF0\x88\x12\x4B\x17\xA3\x60\xA2\x4C\xAA\xC8\x23\x55\xEC\x91\xEA\xE4\x91\xEA\x63\x07\x05\xE1\x8C\x5F\x28\x92\xED\x9C\xB4\x77\xE0\xE6\xB4\xCE\x95\xE8\x69\x54\xD1\x64\xDE\x60\x4E\x14\xEC\x7B\xE3\xC0\x41\xAF\x45\xDD\x19\x64\x4B\x39\x2F\x97\x4B\x0F\x88\xFB\x41\x81\x54\xA7\xA0\xED\xCA\xEC\x69\xF3\xC9\xA8\x95\xA5\x21\xE6\x65\xB2\xB6\x74\xBF\x41\xE2\xE4\xF9\x20\x52\xE9\x9A\x8A\x45\xDF\x4C\x5D\x33\x35\xD2\x9E\xFC\x55\x0C\x74\x3A\xF9\x46\x94\xD3\x46\x94\xF8\x17\x7C\x7E\xB3\xF2\x6B\x2B\x97\xDD\x3A\x40\x96\x1C\xA6\x9E\x88\xE1\x13\xDA\x86\x4A\xDB\x16\xEE\x6F\x8F\x15\x8A\x9A\x59\xF6\x29\x14\x20\x4E\x9A\x3B\x84\x73\x3A\x6C\xA4\x1B\x5D\x4C\xE2\xCB\x5F\x45\x6F\x24\x61\xAF\x5A\x92\xB1\x55\xE2\xF4\xDF\x72\x5A\x78\x0E\xB2\x7B\xE1\x1F\x84\xBC\x1F\x8F\x04\x8E\xF0\x4F\xD7\x1A\x55\x43\x21\x68\xDB\x62\x0B\xA5\xD2\xD0\xD0\x2B\xB6\x04\x8E\xEF\x84\x04\x46\x35\x39\xED\x2F\xDF\x7E\xA7\x8C\x16\x7C\x0C\xB6\xCC\x16\x54\x9C\x31\x94\x7D\xA5\x71\x13\xFB\xEB\x57\x48\x6D\x6B\x79\xF3\x68\x8D\xB2\xB3\x05\xA6\xA6\x8B\x82\x53\x74\xEA\x8D\x78\xD5\xB5\xBB\xF2\xBD\xA8\xB4\xB0\x44\x60\x69\x2C\x6E\x17\xB6\x8A\xA5\x3E\x53\x5F\x67\xD2\x96\xFC\xDA\xF4\xC7\x13\x80\xAE\xBC\x72\x31\x09\x61\x10\x6D\x13\x63\xCE\x50\xC7\xE5\x56\x71\x83\xCF\x37\x75\x0A\x93\x21\x68\xED\xBA\xD0\xED\xDA\x2A\xC1\xD9\x06\x31\x45\x71\xD2\xDC\xB7\xFC\x4A\xA5\xEB\x99\xA2\x6F\x75\x5A\x52\x79\x90\xC0\xF6\x84\x45\xB8\x58\x8D\xC2\xF0\x8F\x41\x88\x7E\xE2\x13\x82\x42\x49\x43\xB9\x44\x3D\x3B\xBB\x1C\x9D\xE2\xDB\xBD\x62\x83\x15\xEB\x82\xEE\xD6\xBA\x31\x3D\xB8\xEB\x06\x67\x81\x56\xB9\xBC\x28\x10\xD4\x68\xE6\x28\x69\xCD\xB7\xC0\x14\xB8\xA1\x82\x17\xD9\x7E\xA8\x07\xA5\x52\x66\x4B\x6D\xF3\xC0\x9E\xCF\xE7\x97\x0F\xE7\xB8\x6F\x1C\x24\xAE\x63\x1F\xE4\x67\x00\x00\x00\xFF\xFF\x2F\x17\x7F\x31\x0F\x08\x00\x00"),
}
node.SetMode(420)
node.SetName("index.css")
@@ -320,193 +97,13 @@ func generate_index_css() *memfs.Node {
return node
}
-func generate_index_html() *memfs.Node {
+func generate__index_html() *memfs.Node {
node := &memfs.Node{
SysPath: "_example/index.html",
Path: "/index.html",
ContentType: "text/html; charset=utf-8",
ContentEncoding: "gzip",
- V: []byte{
- 31, 139, 8, 0, 0, 0, 0, 0, 0, 255, 188, 90, 123, 143, 219, 182,
- 178, 255, 59, 250, 20, 83, 53, 8, 18, 192, 182, 242, 184, 69, 219, 173,
- 237, 139, 102, 179, 77, 130, 187, 109, 138, 236, 22, 23, 69, 113, 177, 160,
- 200, 177, 68, 44, 69, 170, 36, 101, 199, 189, 56, 223, 253, 96, 72, 73,
- 150, 189, 246, 214, 251, 232, 217, 253, 195, 18, 31, 195, 153, 223, 60, 56,
- 28, 106, 250, 213, 187, 79, 167, 151, 191, 255, 122, 6, 165, 175, 212, 60,
- 153, 198, 159, 39, 211, 18, 153, 152, 39, 79, 158, 76, 43, 244, 12, 74,
- 239, 235, 49, 254, 217, 200, 229, 44, 61, 53, 218, 163, 246, 227, 203, 117,
- 141, 41, 240, 248, 54, 75, 61, 126, 241, 25, 205, 254, 1, 120, 201, 172,
- 67, 63, 107, 252, 98, 252, 93, 10, 217, 134, 142, 102, 21, 206, 210, 165,
- 196, 85, 109, 172, 31, 204, 94, 73, 225, 203, 153, 192, 165, 228, 56, 14,
- 47, 35, 144, 90, 122, 201, 212, 216, 113, 166, 112, 246, 106, 15, 33, 95,
- 98, 133, 99, 110, 148, 177, 3, 90, 95, 191, 249, 246, 155, 179, 31, 223,
- 134, 241, 52, 193, 75, 175, 112, 254, 191, 168, 184, 169, 16, 188, 1, 46,
- 101, 97, 166, 89, 108, 167, 17, 74, 234, 107, 176, 168, 102, 169, 243, 107,
- 133, 174, 68, 244, 41, 148, 22, 23, 179, 52, 147, 90, 224, 151, 9, 119,
- 46, 50, 48, 205, 90, 104, 166, 185, 17, 235, 48, 93, 200, 37, 112, 197,
- 156, 155, 165, 222, 212, 57, 179, 41, 53, 111, 181, 19, 115, 76, 106, 108,
- 187, 118, 231, 140, 137, 166, 212, 69, 219, 251, 100, 202, 186, 213, 211, 121,
- 203, 45, 107, 39, 102, 66, 46, 111, 210, 168, 80, 55, 253, 228, 133, 177,
- 85, 215, 33, 61, 86, 41, 48, 238, 165, 209, 179, 52, 187, 146, 218, 163,
- 213, 76, 101, 14, 153, 229, 101, 55, 231, 201, 84, 234, 186, 241, 224, 215,
- 53, 70, 93, 166, 45, 198, 127, 166, 80, 43, 198, 177, 52, 74, 160, 157,
- 165, 23, 113, 94, 84, 70, 96, 136, 150, 59, 158, 185, 94, 50, 215, 228,
- 233, 252, 162, 201, 247, 136, 214, 63, 181, 15, 59, 32, 215, 172, 192, 35,
- 32, 46, 95, 237, 81, 122, 249, 106, 31, 127, 158, 117, 252, 93, 148, 141,
- 42, 153, 110, 153, 205, 109, 47, 231, 235, 111, 224, 2, 107, 143, 85, 142,
- 22, 94, 191, 124, 245, 253, 94, 137, 165, 152, 165, 181, 69, 86, 229, 138,
- 88, 28, 174, 226, 48, 40, 129, 172, 102, 167, 167, 102, 150, 21, 150, 213,
- 164, 141, 105, 61, 159, 186, 154, 233, 94, 127, 85, 16, 118, 42, 171, 2,
- 156, 229, 179, 148, 92, 209, 157, 100, 153, 172, 138, 137, 43, 37, 42, 225,
- 38, 210, 100, 57, 19, 5, 102, 133, 153, 8, 92, 142, 45, 46, 208, 162,
- 230, 56, 126, 249, 242, 91, 241, 61, 255, 111, 101, 10, 51, 43, 204, 51,
- 250, 61, 37, 119, 153, 173, 74, 233, 241, 89, 48, 247, 217, 66, 49, 63,
- 118, 127, 54, 204, 98, 10, 76, 249, 89, 250, 222, 188, 51, 60, 157, 79,
- 51, 98, 101, 158, 28, 199, 81, 97, 44, 146, 91, 115, 102, 197, 132, 155,
- 170, 227, 73, 250, 178, 201, 67, 131, 43, 155, 243, 146, 233, 44, 232, 162,
- 95, 10, 62, 135, 105, 112, 202, 172, 232, 215, 156, 102, 245, 60, 105, 209,
- 189, 13, 43, 110, 4, 118, 46, 18, 158, 65, 58, 96, 160, 100, 110, 153,
- 93, 3, 211, 2, 24, 212, 214, 20, 150, 85, 100, 6, 43, 43, 61, 130,
- 243, 204, 75, 14, 43, 204, 193, 161, 93, 162, 133, 149, 244, 37, 144, 114,
- 133, 64, 145, 44, 164, 66, 7, 141, 147, 186, 128, 2, 53, 90, 230, 81,
- 64, 197, 236, 117, 83, 3, 217, 59, 243, 147, 35, 57, 60, 109, 172, 69,
- 237, 213, 122, 20, 77, 16, 92, 83, 147, 184, 73, 239, 9, 29, 126, 204,
- 113, 41, 133, 225, 222, 216, 137, 177, 69, 38, 12, 119, 217, 170, 100, 126,
- 44, 221, 184, 235, 204, 210, 121, 247, 24, 28, 135, 105, 113, 147, 18, 55,
- 85, 101, 52, 177, 27, 8, 165, 115, 122, 20, 102, 165, 227, 20, 119, 155,
- 36, 219, 63, 59, 246, 251, 138, 100, 42, 95, 7, 51, 191, 10, 226, 92,
- 49, 119, 213, 130, 221, 134, 42, 96, 174, 131, 127, 154, 149, 175, 239, 233,
- 4, 63, 25, 11, 76, 67, 83, 147, 210, 4, 243, 8, 194, 240, 166, 66,
- 77, 154, 51, 26, 204, 2, 74, 179, 162, 206, 198, 33, 248, 18, 123, 149,
- 59, 12, 239, 55, 81, 169, 175, 139, 73, 116, 144, 195, 54, 57, 127, 111,
- 118, 22, 162, 96, 67, 176, 61, 24, 37, 174, 228, 0, 161, 211, 243, 143,
- 15, 64, 103, 72, 6, 56, 249, 166, 209, 75, 180, 126, 212, 91, 235, 136,
- 76, 63, 51, 54, 218, 55, 48, 16, 210, 34, 153, 214, 26, 124, 201, 60,
- 180, 209, 210, 37, 157, 41, 144, 197, 143, 136, 228, 135, 203, 159, 207, 227,
- 235, 65, 19, 39, 62, 95, 7, 33, 223, 68, 33, 27, 23, 98, 194, 111,
- 46, 128, 85, 190, 217, 30, 174, 164, 243, 82, 23, 185, 50, 252, 122, 71,
- 174, 118, 211, 14, 82, 89, 156, 63, 109, 125, 228, 143, 177, 199, 170, 86,
- 164, 246, 103, 202, 255, 64, 220, 60, 43, 252, 15, 255, 215, 201, 25, 90,
- 133, 180, 212, 56, 205, 104, 230, 45, 42, 217, 193, 238, 130, 240, 34, 131,
- 121, 246, 245, 155, 255, 10, 68, 232, 23, 44, 242, 198, 58, 185, 68, 181,
- 38, 171, 90, 72, 189, 113, 248, 16, 13, 158, 79, 152, 48, 28, 140, 133,
- 73, 37, 94, 16, 188, 73, 199, 13, 229, 33, 32, 181, 55, 67, 240, 146,
- 203, 18, 97, 35, 6, 45, 18, 228, 8, 171, 73, 7, 166, 38, 93, 51,
- 53, 2, 129, 11, 214, 40, 79, 203, 118, 17, 40, 18, 234, 102, 31, 84,
- 196, 35, 34, 251, 199, 216, 52, 126, 167, 173, 51, 166, 135, 192, 125, 218,
- 98, 196, 148, 218, 198, 83, 106, 39, 5, 14, 236, 242, 176, 62, 40, 138,
- 251, 18, 117, 18, 224, 25, 192, 29, 134, 78, 10, 19, 167, 56, 211, 88,
- 142, 129, 124, 68, 223, 52, 158, 146, 26, 106, 56, 136, 120, 152, 26, 157,
- 52, 238, 10, 61, 57, 169, 129, 199, 224, 157, 244, 76, 254, 103, 52, 193,
- 132, 176, 232, 92, 104, 151, 245, 9, 109, 23, 177, 43, 58, 243, 67, 140,
- 63, 70, 3, 165, 142, 83, 66, 220, 1, 63, 92, 94, 254, 218, 238, 147,
- 35, 88, 49, 207, 203, 132, 151, 76, 23, 232, 192, 232, 109, 165, 146, 166,
- 182, 188, 98, 203, 39, 128, 53, 222, 84, 4, 50, 83, 106, 61, 73, 62,
- 46, 130, 35, 118, 226, 74, 7, 218, 120, 112, 232, 71, 32, 189, 187, 161,
- 165, 147, 239, 94, 126, 247, 50, 170, 252, 150, 96, 124, 68, 76, 198, 47,
- 172, 170, 41, 65, 59, 139, 15, 15, 136, 196, 151, 165, 116, 208, 142, 6,
- 129, 142, 91, 153, 83, 126, 129, 53, 228, 235, 248, 43, 181, 243, 182, 9,
- 35, 2, 96, 237, 190, 149, 55, 82, 137, 8, 152, 69, 230, 49, 161, 157,
- 198, 133, 30, 4, 58, 34, 161, 160, 13, 26, 148, 225, 76, 129, 192, 37,
- 42, 83, 211, 190, 212, 106, 229, 102, 234, 115, 108, 74, 242, 147, 180, 206,
- 143, 128, 43, 163, 227, 214, 185, 39, 139, 162, 84, 206, 201, 96, 242, 201,
- 57, 122, 112, 108, 237, 226, 206, 177, 66, 40, 217, 18, 227, 116, 241, 247,
- 243, 131, 167, 38, 113, 200, 211, 15, 159, 126, 62, 203, 10, 147, 57, 203,
- 15, 110, 194, 119, 148, 230, 52, 160, 7, 26, 87, 240, 222, 12, 215, 37,
- 240, 2, 200, 132, 22, 163, 100, 207, 73, 143, 147, 132, 82, 139, 214, 2,
- 232, 144, 57, 48, 254, 61, 76, 90, 172, 140, 199, 137, 87, 34, 107, 28,
- 218, 172, 90, 19, 145, 142, 197, 228, 51, 134, 195, 81, 180, 207, 253, 99,
- 163, 39, 133, 252, 114, 109, 26, 11, 181, 149, 75, 98, 216, 88, 168, 155,
- 92, 73, 62, 196, 250, 49, 194, 75, 117, 45, 164, 133, 113, 13, 71, 8,
- 146, 60, 5, 46, 142, 25, 120, 215, 64, 243, 49, 30, 222, 229, 95, 209,
- 194, 222, 27, 168, 140, 104, 20, 142, 30, 67, 194, 34, 80, 11, 5, 2,
- 120, 28, 118, 91, 35, 234, 76, 65, 162, 11, 230, 227, 232, 89, 23, 64,
- 122, 107, 185, 232, 142, 20, 140, 95, 179, 2, 33, 151, 154, 61, 182, 222,
- 120, 37, 54, 234, 233, 91, 175, 218, 9, 238, 238, 59, 112, 189, 14, 74,
- 104, 141, 158, 114, 231, 77, 157, 35, 200, 179, 149, 109, 192, 194, 154, 234,
- 118, 159, 126, 20, 45, 242, 29, 11, 61, 20, 15, 178, 46, 94, 111, 74,
- 49, 48, 201, 122, 56, 178, 228, 62, 164, 74, 95, 169, 137, 175, 106, 181,
- 69, 234, 158, 102, 195, 200, 190, 219, 236, 131, 160, 162, 168, 66, 128, 91,
- 99, 252, 48, 34, 121, 179, 73, 169, 118, 243, 161, 164, 221, 138, 251, 204,
- 180, 231, 42, 6, 144, 77, 148, 218, 36, 154, 164, 58, 209, 84, 117, 32,
- 102, 194, 102, 42, 123, 67, 117, 49, 240, 134, 217, 59, 153, 77, 204, 144,
- 206, 209, 187, 80, 228, 17, 32, 125, 171, 239, 142, 189, 201, 70, 235, 33,
- 114, 17, 87, 11, 163, 148, 89, 145, 59, 180, 43, 60, 130, 21, 100, 89,
- 97, 78, 122, 76, 10, 3, 182, 209, 48, 96, 34, 73, 58, 71, 171, 152,
- 212, 73, 34, 171, 80, 42, 120, 158, 64, 251, 23, 4, 58, 164, 238, 208,
- 153, 188, 72, 146, 69, 163, 121, 160, 240, 252, 5, 252, 127, 63, 55, 140,
- 153, 188, 111, 87, 123, 30, 51, 139, 108, 27, 247, 81, 155, 32, 246, 46,
- 153, 109, 99, 57, 218, 81, 214, 198, 176, 66, 251, 139, 228, 95, 247, 180,
- 41, 66, 156, 56, 38, 211, 106, 109, 42, 216, 71, 235, 151, 61, 63, 173,
- 154, 30, 65, 23, 255, 56, 210, 33, 249, 188, 21, 230, 77, 134, 247, 143,
- 225, 202, 66, 166, 48, 240, 188, 22, 209, 24, 91, 88, 168, 171, 180, 133,
- 164, 35, 29, 114, 146, 156, 49, 94, 110, 222, 71, 180, 181, 187, 38, 31,
- 182, 184, 210, 52, 74, 196, 196, 233, 208, 122, 49, 243, 99, 185, 66, 240,
- 38, 97, 156, 163, 115, 40, 40, 141, 204, 173, 89, 57, 180, 143, 160, 227,
- 25, 192, 37, 58, 159, 156, 108, 54, 128, 19, 24, 4, 192, 62, 194, 38,
- 201, 7, 84, 202, 140, 96, 101, 172, 18, 95, 221, 21, 236, 207, 141, 238,
- 34, 202, 38, 230, 13, 4, 229, 131, 83, 97, 60, 26, 196, 2, 220, 23,
- 143, 218, 81, 42, 29, 39, 111, 225, 243, 220, 216, 174, 185, 18, 109, 227,
- 139, 100, 59, 26, 198, 3, 162, 244, 49, 72, 182, 163, 179, 125, 222, 219,
- 18, 120, 164, 116, 100, 35, 226, 221, 112, 250, 197, 172, 66, 200, 219, 100,
- 209, 67, 110, 183, 66, 112, 236, 126, 119, 246, 246, 183, 247, 93, 59, 234,
- 165, 180, 70, 135, 67, 193, 146, 89, 25, 108, 39, 156, 71, 30, 35, 54,
- 63, 133, 176, 216, 236, 85, 23, 151, 183, 89, 187, 155, 160, 63, 234, 53,
- 104, 163, 225, 47, 180, 6, 150, 76, 53, 8, 189, 150, 15, 202, 228, 100,
- 161, 153, 138, 91, 105, 163, 53, 109, 61, 195, 82, 238, 214, 73, 84, 234,
- 182, 26, 64, 38, 179, 217, 230, 250, 35, 238, 237, 123, 42, 217, 78, 60,
- 92, 211, 98, 125, 201, 55, 9, 134, 21, 135, 169, 195, 89, 222, 142, 172,
- 159, 106, 140, 26, 93, 97, 222, 249, 46, 176, 110, 139, 13, 231, 185, 210,
- 56, 31, 130, 221, 192, 39, 232, 204, 183, 189, 124, 176, 235, 73, 242, 187,
- 105, 186, 0, 226, 176, 149, 100, 203, 59, 163, 52, 204, 109, 54, 13, 58,
- 75, 30, 203, 238, 101, 201, 40, 89, 240, 95, 221, 237, 192, 101, 44, 52,
- 117, 168, 204, 50, 189, 190, 129, 189, 177, 177, 105, 84, 137, 187, 42, 99,
- 20, 202, 183, 157, 162, 87, 82, 169, 237, 186, 193, 0, 31, 146, 183, 47,
- 47, 140, 32, 111, 60, 157, 177, 192, 121, 154, 164, 145, 70, 152, 196, 226,
- 194, 162, 43, 111, 104, 196, 27, 80, 134, 69, 34, 180, 39, 108, 200, 134,
- 252, 232, 232, 226, 167, 192, 90, 153, 117, 21, 60, 231, 93, 255, 124, 179,
- 12, 186, 255, 20, 190, 194, 142, 81, 168, 216, 53, 130, 107, 44, 198, 131,
- 246, 161, 138, 217, 62, 240, 152, 197, 174, 26, 25, 105, 245, 17, 209, 98,
- 159, 94, 145, 160, 237, 205, 71, 155, 84, 60, 214, 105, 236, 190, 225, 239,
- 2, 185, 209, 98, 212, 214, 66, 58, 5, 181, 87, 50, 1, 132, 232, 148,
- 45, 215, 131, 204, 182, 117, 166, 221, 112, 254, 88, 2, 69, 134, 238, 31,
- 238, 46, 75, 105, 197, 8, 60, 58, 191, 43, 86, 190, 238, 131, 25, 245,
- 116, 118, 78, 186, 50, 53, 234, 77, 105, 103, 111, 160, 72, 140, 30, 26,
- 241, 163, 200, 59, 185, 167, 144, 63, 73, 77, 254, 56, 130, 232, 1, 91,
- 226, 120, 19, 171, 29, 81, 232, 99, 67, 209, 212, 121, 107, 116, 49, 255,
- 229, 211, 229, 217, 201, 52, 107, 223, 224, 237, 186, 171, 5, 142, 54, 247,
- 117, 74, 1, 9, 137, 154, 54, 146, 174, 132, 24, 145, 123, 57, 9, 255,
- 93, 108, 101, 30, 66, 46, 27, 59, 7, 96, 134, 10, 36, 5, 140, 206,
- 3, 27, 71, 209, 204, 248, 18, 109, 152, 50, 10, 189, 225, 130, 37, 108,
- 51, 148, 89, 244, 129, 124, 144, 85, 80, 204, 157, 28, 168, 92, 221, 185,
- 58, 169, 100, 37, 227, 229, 147, 187, 98, 90, 92, 93, 107, 179, 210, 87,
- 121, 83, 184, 116, 126, 190, 233, 11, 22, 243, 63, 212, 7, 111, 155, 194,
- 61, 160, 134, 185, 231, 168, 31, 224, 213, 198, 67, 201, 180, 80, 184, 9,
- 192, 192, 209, 122, 185, 144, 156, 2, 202, 115, 156, 20, 147, 182, 28, 73,
- 167, 201, 51, 205, 237, 186, 246, 47, 66, 249, 54, 137, 119, 119, 76, 84,
- 82, 75, 231, 45, 243, 198, 198, 218, 103, 137, 91, 84, 152, 69, 40, 24,
- 97, 142, 130, 246, 141, 62, 14, 31, 107, 53, 191, 5, 6, 220, 186, 10,
- 223, 113, 152, 253, 137, 192, 206, 249, 41, 250, 64, 39, 238, 224, 112, 221,
- 214, 160, 227, 37, 45, 10, 88, 227, 189, 47, 72, 45, 198, 154, 128, 75,
- 231, 159, 187, 199, 7, 149, 154, 113, 171, 200, 176, 48, 20, 35, 41, 221,
- 51, 11, 191, 34, 20, 201, 80, 55, 197, 99, 182, 231, 142, 249, 240, 101,
- 124, 187, 102, 206, 44, 166, 243, 191, 27, 30, 238, 145, 27, 45, 208, 2,
- 111, 156, 55, 21, 108, 190, 235, 56, 255, 120, 122, 246, 203, 197, 89, 58,
- 127, 123, 241, 14, 148, 228, 168, 221, 195, 46, 80, 45, 10, 233, 93, 74,
- 121, 7, 61, 60, 184, 88, 223, 161, 37, 93, 87, 85, 71, 17, 83, 236,
- 18, 85, 237, 98, 249, 107, 187, 224, 225, 41, 156, 67, 205, 172, 95, 39,
- 241, 158, 89, 162, 59, 24, 123, 27, 138, 75, 180, 98, 163, 230, 201, 84,
- 201, 232, 100, 183, 168, 34, 95, 123, 116, 196, 171, 144, 14, 51, 37, 243,
- 238, 138, 63, 157, 15, 94, 2, 136, 116, 164, 190, 65, 202, 178, 213, 36,
- 146, 107, 28, 218, 214, 182, 111, 167, 156, 85, 204, 121, 180, 27, 109, 157,
- 223, 212, 84, 224, 252, 8, 246, 215, 141, 212, 89, 97, 148, 160, 108, 37,
- 157, 119, 79, 247, 225, 119, 139, 212, 209, 60, 102, 1, 232, 125, 150, 181,
- 245, 137, 78, 50, 120, 217, 253, 166, 104, 97, 140, 239, 62, 29, 250, 213,
- 172, 66, 44, 202, 215, 48, 101, 225, 219, 158, 35, 157, 136, 198, 198, 143,
- 129, 194, 123, 92, 157, 13, 62, 100, 122, 50, 205, 226, 87, 99, 211, 44,
- 126, 104, 247, 239, 0, 0, 0, 255, 255, 13, 177, 17, 160, 128, 39, 0,
- 0,
- },
+ V: []byte("\x1F\x8B\x08\x00\x00\x00\x00\x00\x00\xFF\xBC\x5A\x7B\x8F\xDB\xB6\xB2\xFF\x3B\xFA\x14\x53\x35\x08\x12\xC0\xB6\xF2\xB8\x45\xDB\xAD\xED\x8B\x66\xB3\x4D\x82\xBB\x6D\x8A\xEC\x16\x17\x45\x71\xB1\xA0\xC8\xB1\x44\x2C\x45\xAA\x24\x65\xC7\xBD\x38\xDF\xFD\x60\x48\x49\x96\xBD\xF6\xD6\xFB\xE8\xD9\xFD\xC3\x12\x1F\xC3\x99\xDF\x3C\x38\x1C\x6A\xFA\xD5\xBB\x4F\xA7\x97\xBF\xFF\x7A\x06\xA5\xAF\xD4\x3C\x99\xC6\x9F\x27\xD3\x12\x99\x98\x27\x4F\x9E\x4C\x2B\xF4\x0C\x4A\xEF\xEB\x31\xFE\xD9\xC8\xE5\x2C\x3D\x35\xDA\xA3\xF6\xE3\xCB\x75\x8D\x29\xF0\xF8\x36\x4B\x3D\x7E\xF1\x19\xCD\xFE\x01\x78\xC9\xAC\x43\x3F\x6B\xFC\x62\xFC\x5D\x0A\xD9\x86\x8E\x66\x15\xCE\xD2\xA5\xC4\x55\x6D\xAC\x1F\xCC\x5E\x49\xE1\xCB\x99\xC0\xA5\xE4\x38\x0E\x2F\x23\x90\x5A\x7A\xC9\xD4\xD8\x71\xA6\x70\xF6\x6A\x0F\x21\x5F\x62\x85\x63\x6E\x94\xB1\x03\x5A\x5F\xBF\xF9\xF6\x9B\xB3\x1F\xDF\x86\xF1\x34\xC1\x4B\xAF\x70\xFE\xBF\xA8\xB8\xA9\x10\xBC\x01\x2E\x65\x61\xA6\x59\x6C\xA7\x11\x4A\xEA\x6B\xB0\xA8\x66\xA9\xF3\x6B\x85\xAE\x44\xF4\x29\x94\x16\x17\xB3\x34\x93\x5A\xE0\x97\x09\x77\x2E\x32\x30\xCD\x5A\x68\xA6\xB9\x11\xEB\x30\x5D\xC8\x25\x70\xC5\x9C\x9B\xA5\xDE\xD4\x39\xB3\x29\x35\x6F\xB5\x13\x73\x4C\x6A\x6C\xBB\x76\xE7\x8C\x89\xA6\xD4\x45\xDB\xFB\x64\xCA\xBA\xD5\xD3\x79\xCB\x2D\x6B\x27\x66\x42\x2E\x6F\xD2\xA8\x50\x37\xFD\xE4\x85\xB1\x55\xD7\x21\x3D\x56\x29\x30\xEE\xA5\xD1\xB3\x34\xBB\x92\xDA\xA3\xD5\x4C\x65\x0E\x99\xE5\x65\x37\xE7\xC9\x54\xEA\xBA\xF1\xE0\xD7\x35\x46\x5D\xA6\x2D\xC6\x7F\xA6\x50\x2B\xC6\xB1\x34\x4A\xA0\x9D\xA5\x17\x71\x5E\x54\x46\x60\x88\x96\x3B\x9E\xB9\x5E\x32\xD7\xE4\xE9\xFC\xA2\xC9\xF7\x88\xD6\x3F\xB5\x0F\x3B\x20\xD7\xAC\xC0\x23\x20\x2E\x5F\xED\x51\x7A\xF9\x6A\x1F\x7F\x9E\x75\xFC\x5D\x94\x8D\x2A\x99\x6E\x99\xCD\x6D\x2F\xE7\xEB\x6F\xE0\x02\x6B\x8F\x55\x8E\x16\x5E\xBF\x7C\xF5\xFD\x5E\x89\xA5\x98\xA5\xB5\x45\x56\xE5\x8A\x58\x1C\xAE\xE2\x30\x28\x81\xAC\x66\xA7\xA7\x66\x96\x15\x96\xD5\xA4\x8D\x69\x3D\x9F\xBA\x9A\xE9\x5E\x7F\x55\x10\x76\x2A\xAB\x02\x9C\xE5\xB3\x94\x5C\xD1\x9D\x64\x99\xAC\x8A\x89\x2B\x25\x2A\xE1\x26\xD2\x64\x39\x13\x05\x66\x85\x99\x08\x5C\x8E\x2D\x2E\xD0\xA2\xE6\x38\x7E\xF9\xF2\x5B\xF1\x3D\xFF\x6F\x65\x0A\x33\x2B\xCC\x33\xFA\x3D\x25\x77\x99\xAD\x4A\xE9\xF1\x59\x30\xF7\xD9\x42\x31\x3F\x76\x7F\x36\xCC\x62\x0A\x4C\xF9\x59\xFA\xDE\xBC\x33\x3C\x9D\x4F\x33\x62\x65\x9E\x1C\xC7\x51\x61\x2C\x92\x5B\x73\x66\xC5\x84\x9B\xAA\xE3\x49\xFA\xB2\xC9\x43\x83\x2B\x9B\xF3\x92\xE9\x2C\xE8\xA2\x5F\x0A\x3E\x87\x69\x70\xCA\xAC\xE8\xD7\x9C\x66\xF5\x3C\x69\xD1\xBD\x0D\x2B\x6E\x04\x76\x2E\x12\x9E\x41\x3A\x60\xA0\x64\x6E\x99\x5D\x03\xD3\x02\x18\xD4\xD6\x14\x96\x55\x64\x06\x2B\x2B\x3D\x82\xF3\xCC\x4B\x0E\x2B\xCC\xC1\xA1\x5D\xA2\x85\x95\xF4\x25\x90\x72\x85\x40\x91\x2C\xA4\x42\x07\x8D\x93\xBA\x80\x02\x35\x5A\xE6\x51\x40\xC5\xEC\x75\x53\x03\xD9\x3B\xF3\x93\x23\x39\x3C\x6D\xAC\x45\xED\xD5\x7A\x14\x4D\x10\x5C\x53\x93\xB8\x49\xEF\x09\x1D\x7E\xCC\x71\x29\x85\xE1\xDE\xD8\x89\xB1\x45\x26\x0C\x77\xD9\xAA\x64\x7E\x2C\xDD\xB8\xEB\xCC\xD2\x79\xF7\x18\x1C\x87\x69\x71\x93\x12\x37\x55\x65\x34\xB1\x1B\x08\xA5\x73\x7A\x14\x66\xA5\xE3\x14\x77\x9B\x24\xDB\x3F\x3B\xF6\xFB\x8A\x64\x2A\x5F\x07\x33\xBF\x0A\xE2\x5C\x31\x77\xD5\x82\xDD\x86\x2A\x60\xAE\x83\x7F\x9A\x95\xAF\xEF\xE9\x04\x3F\x19\x0B\x4C\x43\x53\x93\xD2\x04\xF3\x08\xC2\xF0\xA6\x42\x4D\x9A\x33\x1A\xCC\x02\x4A\xB3\xA2\xCE\xC6\x21\xF8\x12\x7B\x95\x3B\x0C\xEF\x37\x51\xA9\xAF\x8B\x49\x74\x90\xC3\x36\x39\x7F\x6F\x76\x16\xA2\x60\x43\xB0\x3D\x18\x25\xAE\xE4\x00\xA1\xD3\xF3\x8F\x0F\x40\x67\x48\x06\x38\xF9\xA6\xD1\x4B\xB4\x7E\xD4\x5B\xEB\x88\x4C\x3F\x33\x36\xDA\x37\x30\x10\xD2\x22\x99\xD6\x1A\x7C\xC9\x3C\xB4\xD1\xD2\x25\x9D\x29\x90\xC5\x8F\x88\xE4\x87\xCB\x9F\xCF\xE3\xEB\x41\x13\x27\x3E\x5F\x07\x21\xDF\x44\x21\x1B\x17\x62\xC2\x6F\x2E\x80\x55\xBE\xD9\x1E\xAE\xA4\xF3\x52\x17\xB9\x32\xFC\x7A\x47\xAE\x76\xD3\x0E\x52\x59\x9C\x3F\x6D\x7D\xE4\x8F\xB1\xC7\xAA\x56\xA4\xF6\x67\xCA\xFF\x40\xDC\x3C\x2B\xFC\x0F\xFF\xD7\xC9\x19\x5A\x85\xB4\xD4\x38\xCD\x68\xE6\x2D\x2A\xD9\xC1\xEE\x82\xF0\x22\x83\x79\xF6\xF5\x9B\xFF\x0A\x44\xE8\x17\x2C\xF2\xC6\x3A\xB9\x44\xB5\x26\xAB\x5A\x48\xBD\x71\xF8\x10\x0D\x9E\x4F\x98\x30\x1C\x8C\x85\x49\x25\x5E\x10\xBC\x49\xC7\x0D\xE5\x21\x20\xB5\x37\x43\xF0\x92\xCB\x12\x61\x23\x06\x2D\x12\xE4\x08\xAB\x49\x07\xA6\x26\x5D\x33\x35\x02\x81\x0B\xD6\x28\x4F\xCB\x76\x11\x28\x12\xEA\x66\x1F\x54\xC4\x23\x22\xFB\xC7\xD8\x34\x7E\xA7\xAD\x33\xA6\x87\xC0\x7D\xDA\x62\xC4\x94\xDA\xC6\x53\x6A\x27\x05\x0E\xEC\xF2\xB0\x3E\x28\x8A\xFB\x12\x75\x12\xE0\x19\xC0\x1D\x86\x4E\x0A\x13\xA7\x38\xD3\x58\x8E\x81\x7C\x44\xDF\x34\x9E\x92\x1A\x6A\x38\x88\x78\x98\x1A\x9D\x34\xEE\x0A\x3D\x39\xA9\x81\xC7\xE0\x9D\xF4\x4C\xFE\x67\x34\xC1\x84\xB0\xE8\x5C\x68\x97\xF5\x09\x6D\x17\xB1\x2B\x3A\xF3\x43\x8C\x3F\x46\x03\xA5\x8E\x53\x42\xDC\x01\x3F\x5C\x5E\xFE\xDA\xEE\x93\x23\x58\x31\xCF\xCB\x84\x97\x4C\x17\xE8\xC0\xE8\x6D\xA5\x92\xA6\xB6\xBC\x62\xCB\x27\x80\x35\xDE\x54\x04\x32\x53\x6A\x3D\x49\x3E\x2E\x82\x23\x76\xE2\x4A\x07\xDA\x78\x70\xE8\x47\x20\xBD\xBB\xA1\xA5\x93\xEF\x5E\x7E\xF7\x32\xAA\xFC\x96\x60\x7C\x44\x4C\xC6\x2F\xAC\xAA\x29\x41\x3B\x8B\x0F\x0F\x88\xC4\x97\xA5\x74\xD0\x8E\x06\x81\x8E\x5B\x99\x53\x7E\x81\x35\xE4\xEB\xF8\x2B\xB5\xF3\xB6\x09\x23\x02\x60\xED\xBE\x95\x37\x52\x89\x08\x98\x45\xE6\x31\xA1\x9D\xC6\x85\x1E\x04\x3A\x22\xA1\xA0\x0D\x1A\x94\xE1\x4C\x81\xC0\x25\x2A\x53\xD3\xBE\xD4\x6A\xE5\x66\xEA\x73\x6C\x4A\xF2\x93\xB4\xCE\x8F\x80\x2B\xA3\xE3\xD6\xB9\x27\x8B\xA2\x54\xCE\xC9\x60\xF2\xC9\x39\x7A\x70\x6C\xED\xE2\xCE\xB1\x42\x28\xD9\x12\xE3\x74\xF1\xF7\xF3\x83\xA7\x26\x71\xC8\xD3\x0F\x9F\x7E\x3E\xCB\x0A\x93\x39\xCB\x0F\x6E\xC2\x77\x94\xE6\x34\xA0\x07\x1A\x57\xF0\xDE\x0C\xD7\x25\xF0\x02\xC8\x84\x16\xA3\x64\xCF\x49\x8F\x93\x84\x52\x8B\xD6\x02\xE8\x90\x39\x30\xFE\x3D\x4C\x5A\xAC\x8C\xC7\x89\x57\x22\x6B\x1C\xDA\xAC\x5A\x13\x91\x8E\xC5\xE4\x33\x86\xC3\x51\xB4\xCF\xFD\x63\xA3\x27\x85\xFC\x72\x6D\x1A\x0B\xB5\x95\x4B\x62\xD8\x58\xA8\x9B\x5C\x49\x3E\xC4\xFA\x31\xC2\x4B\x75\x2D\xA4\x85\x71\x0D\x47\x08\x92\x3C\x05\x2E\x8E\x19\x78\xD7\x40\xF3\x31\x1E\xDE\xE5\x5F\xD1\xC2\xDE\x1B\xA8\x8C\x68\x14\x8E\x1E\x43\xC2\x22\x50\x0B\x05\x02\x78\x1C\x76\x5B\x23\xEA\x4C\x41\xA2\x0B\xE6\xE3\xE8\x59\x17\x40\x7A\x6B\xB9\xE8\x8E\x14\x8C\x5F\xB3\x02\x21\x97\x9A\x3D\xB6\xDE\x78\x25\x36\xEA\xE9\x5B\xAF\xDA\x09\xEE\xEE\x3B\x70\xBD\x0E\x4A\x68\x8D\x9E\x72\xE7\x4D\x9D\x23\xC8\xB3\x95\x6D\xC0\xC2\x9A\xEA\x76\x9F\x7E\x14\x2D\xF2\x1D\x0B\x3D\x14\x0F\xB2\x2E\x5E\x6F\x4A\x31\x30\xC9\x7A\x38\xB2\xE4\x3E\xA4\x4A\x5F\xA9\x89\xAF\x6A\xB5\x45\xEA\x9E\x66\xC3\xC8\xBE\xDB\xEC\x83\xA0\xA2\xA8\x42\x80\x5B\x63\xFC\x30\x22\x79\xB3\x49\xA9\x76\xF3\xA1\xA4\xDD\x8A\xFB\xCC\xB4\xE7\x2A\x06\x90\x4D\x94\xDA\x24\x9A\xA4\x3A\xD1\x54\x75\x20\x66\xC2\x66\x2A\x7B\x43\x75\x31\xF0\x86\xD9\x3B\x99\x4D\xCC\x90\xCE\xD1\xBB\x50\xE4\x11\x20\x7D\xAB\xEF\x8E\xBD\xC9\x46\xEB\x21\x72\x11\x57\x0B\xA3\x94\x59\x91\x3B\xB4\x2B\x3C\x82\x15\x64\x59\x61\x4E\x7A\x4C\x0A\x03\xB6\xD1\x30\x60\x22\x49\x3A\x47\xAB\x98\xD4\x49\x22\xAB\x50\x2A\x78\x9E\x40\xFB\x17\x04\x3A\xA4\xEE\xD0\x99\xBC\x48\x92\x45\xA3\x79\xA0\xF0\xFC\x05\xFC\x7F\x3F\x37\x8C\x99\xBC\x6F\x57\x7B\x1E\x33\x8B\x6C\x1B\xF7\x51\x9B\x20\xF6\x2E\x99\x6D\x63\x39\xDA\x51\xD6\xC6\xB0\x42\xFB\x8B\xE4\x5F\xF7\xB4\x29\x42\x9C\x38\x26\xD3\x6A\x6D\x2A\xD8\x47\xEB\x97\x3D\x3F\xAD\x9A\x1E\x41\x17\xFF\x38\xD2\x21\xF9\xBC\x15\xE6\x4D\x86\xF7\x8F\xE1\xCA\x42\xA6\x30\xF0\xBC\x16\xD1\x18\x5B\x58\xA8\xAB\xB4\x85\xA4\x23\x1D\x72\x92\x9C\x31\x5E\x6E\xDE\x47\xB4\xB5\xBB\x26\x1F\xB6\xB8\xD2\x34\x4A\xC4\xC4\xE9\xD0\x7A\x31\xF3\x63\xB9\x42\xF0\x26\x61\x9C\xA3\x73\x28\x28\x8D\xCC\xAD\x59\x39\xB4\x8F\xA0\xE3\x19\xC0\x25\x3A\x9F\x9C\x6C\x36\x80\x13\x18\x04\xC0\x3E\xC2\x26\xC9\x07\x54\xCA\x8C\x60\x65\xAC\x12\x5F\xDD\x15\xEC\xCF\x8D\xEE\x22\xCA\x26\xE6\x0D\x04\xE5\x83\x53\x61\x3C\x1A\xC4\x02\xDC\x17\x8F\xDA\x51\x2A\x1D\x27\x6F\xE1\xF3\xDC\xD8\xAE\xB9\x12\x6D\xE3\x8B\x64\x3B\x1A\xC6\x03\xA2\xF4\x31\x48\xB6\xA3\xB3\x7D\xDE\xDB\x12\x78\xA4\x74\x64\x23\xE2\xDD\x70\xFA\xC5\xAC\x42\xC8\xDB\x64\xD1\x43\x6E\xB7\x42\x70\xEC\x7E\x77\xF6\xF6\xB7\xF7\x5D\x3B\xEA\xA5\xB4\x46\x87\x43\xC1\x92\x59\x19\x6C\x27\x9C\x47\x1E\x23\x36\x3F\x85\xB0\xD8\xEC\x55\x17\x97\xB7\x59\xBB\x9B\xA0\x3F\xEA\x35\x68\xA3\xE1\x2F\xB4\x06\x96\x4C\x35\x08\xBD\x96\x0F\xCA\xE4\x64\xA1\x99\x8A\x5B\x69\xA3\x35\x6D\x3D\xC3\x52\xEE\xD6\x49\x54\xEA\xB6\x1A\x40\x26\xB3\xD9\xE6\xFA\x23\xEE\xED\x7B\x2A\xD9\x4E\x3C\x5C\xD3\x62\x7D\xC9\x37\x09\x86\x15\x87\xA9\xC3\x59\xDE\x8E\xAC\x9F\x6A\x8C\x1A\x5D\x61\xDE\xF9\x2E\xB0\x6E\x8B\x0D\xE7\xB9\xD2\x38\x1F\x82\xDD\xC0\x27\xE8\xCC\xB7\xBD\x7C\xB0\xEB\x49\xF2\xBB\x69\xBA\x00\xE2\xB0\x95\x64\xCB\x3B\xA3\x34\xCC\x6D\x36\x0D\x3A\x4B\x1E\xCB\xEE\x65\xC9\x28\x59\xF0\x5F\xDD\xED\xC0\x65\x2C\x34\x75\xA8\xCC\x32\xBD\xBE\x81\xBD\xB1\xB1\x69\x54\x89\xBB\x2A\x63\x14\xCA\xB7\x9D\xA2\x57\x52\xA9\xED\xBA\xC1\x00\x1F\x92\xB7\x2F\x2F\x8C\x20\x6F\x3C\x9D\xB1\xC0\x79\x9A\xA4\x91\x46\x98\xC4\xE2\xC2\xA2\x2B\x6F\x68\xC4\x1B\x50\x86\x45\x22\xB4\x27\x6C\xC8\x86\xFC\xE8\xE8\xE2\xA7\xC0\x5A\x99\x75\x15\x3C\xE7\x5D\xFF\x7C\xB3\x0C\xBA\xFF\x14\xBE\xC2\x8E\x51\xA8\xD8\x35\x82\x6B\x2C\xC6\x83\xF6\xA1\x8A\xD9\x3E\xF0\x98\xC5\xAE\x1A\x19\x69\xF5\x11\xD1\x62\x9F\x5E\x91\xA0\xED\xCD\x47\x9B\x54\x3C\xD6\x69\xEC\xBE\xE1\xEF\x02\xB9\xD1\x62\xD4\xD6\x42\x3A\x05\xB5\x57\x32\x01\x84\xE8\x94\x2D\xD7\x83\xCC\xB6\x75\xA6\xDD\x70\xFE\x58\x02\x45\x86\xEE\x1F\xEE\x2E\x4B\x69\xC5\x08\x3C\x3A\xBF\x2B\x56\xBE\xEE\x83\x19\xF5\x74\x76\x4E\xBA\x32\x35\xEA\x4D\x69\x67\x6F\xA0\x48\x8C\x1E\x1A\xF1\xA3\xC8\x3B\xB9\xA7\x90\x3F\x49\x4D\xFE\x38\x82\xE8\x01\x5B\xE2\x78\x13\xAB\x1D\x51\xE8\x63\x43\xD1\xD4\x79\x6B\x74\x31\xFF\xE5\xD3\xE5\xD9\xC9\x34\x6B\xDF\xE0\xED\xBA\xAB\x05\x8E\x36\xF7\x75\x4A\x01\x09\x89\x9A\x36\x92\xAE\x84\x18\x91\x7B\x39\x09\xFF\x5D\x6C\x65\x1E\x42\x2E\x1B\x3B\x07\x60\x86\x0A\x24\x05\x8C\xCE\x03\x1B\x47\xD1\xCC\xF8\x12\x6D\x98\x32\x0A\xBD\xE1\x82\x25\x6C\x33\x94\x59\xF4\x81\x7C\x90\x55\x50\xCC\x9D\x1C\xA8\x5C\xDD\xB9\x3A\xA9\x64\x25\xE3\xE5\x93\xBB\x62\x5A\x5C\x5D\x6B\xB3\xD2\x57\x79\x53\xB8\x74\x7E\xBE\xE9\x0B\x16\xF3\x3F\xD4\x07\x6F\x9B\xC2\x3D\xA0\x86\xB9\xE7\xA8\x1F\xE0\xD5\xC6\x43\xC9\xB4\x50\xB8\x09\xC0\xC0\xD1\x7A\xB9\x90\x9C\x02\xCA\x73\x9C\x14\x93\xB6\x1C\x49\xA7\xC9\x33\xCD\xED\xBA\xF6\x2F\x42\xF9\x36\x89\x77\x77\x4C\x54\x52\x4B\xE7\x2D\xF3\xC6\xC6\xDA\x67\x89\x5B\x54\x98\x45\x28\x18\x61\x8E\x82\xF6\x8D\x3E\x0E\x1F\x6B\x35\xBF\x05\x06\xDC\xBA\x0A\xDF\x71\x98\xFD\x89\xC0\xCE\xF9\x29\xFA\x40\x27\xEE\xE0\x70\xDD\xD6\xA0\xE3\x25\x2D\x0A\x58\xE3\xBD\x2F\x48\x2D\xC6\x9A\x80\x4B\xE7\x9F\xBB\xC7\x07\x95\x9A\x71\xAB\xC8\xB0\x30\x14\x23\x29\xDD\x33\x0B\xBF\x22\x14\xC9\x50\x37\xC5\x63\xB6\xE7\x8E\xF9\xF0\x65\x7C\xBB\x66\xCE\x2C\xA6\xF3\xBF\x1B\x1E\xEE\x91\x1B\x2D\xD0\x02\x6F\x9C\x37\x15\x6C\xBE\xEB\x38\xFF\x78\x7A\xF6\xCB\xC5\x59\x3A\x7F\x7B\xF1\x0E\x94\xE4\xA8\xDD\xC3\x2E\x50\x2D\x0A\xE9\x5D\x4A\x79\x07\x3D\x3C\xB8\x58\xDF\xA1\x25\x5D\x57\x55\x47\x11\x53\xEC\x12\x55\xED\x62\xF9\x6B\xBB\xE0\xE1\x29\x9C\x43\xCD\xAC\x5F\x27\xF1\x9E\x59\xA2\x3B\x18\x7B\x1B\x8A\x4B\xB4\x62\xA3\xE6\xC9\x54\xC9\xE8\x64\xB7\xA8\x22\x5F\x7B\x74\xC4\xAB\x90\x0E\x33\x25\xF3\xEE\x8A\x3F\x9D\x0F\x5E\x02\x88\x74\xA4\xBE\x41\xCA\xB2\xD5\x24\x92\x6B\x1C\xDA\xD6\xB6\x6F\xA7\x9C\x55\xCC\x79\xB4\x1B\x6D\x9D\xDF\xD4\x54\xE0\xFC\x08\xF6\xD7\x8D\xD4\x59\x61\x94\xA0\x6C\x25\x9D\x77\x4F\xF7\xE1\x77\x8B\xD4\xD1\x3C\x66\x01\xE8\x7D\x96\xB5\xF5\x89\x4E\x32\x78\xD9\xFD\xA6\x68\x61\x8C\xEF\x3E\x1D\xFA\xD5\xAC\x42\x2C\xCA\xD7\x30\x65\xE1\xDB\x9E\x23\x9D\x88\xC6\xC6\x8F\x81\xC2\x7B\x5C\x9D\x0D\x3E\x64\x7A\x32\xCD\xE2\x57\x63\xD3\x2C\x7E\x68\xF7\xEF\x00\x00\x00\xFF\xFF\x0D\xB1\x11\xA0\x80\x27\x00\x00"),
}
node.SetMode(420)
node.SetName("index.html")
@@ -514,7 +111,7 @@ func generate_index_html() *memfs.Node {
return node
}
-func generate_sub() *memfs.Node {
+func generate__sub() *memfs.Node {
node := &memfs.Node{
SysPath: "_example/sub",
Path: "/sub",
@@ -524,50 +121,17 @@ func generate_sub() *memfs.Node {
node.SetMode(2147484141)
node.SetName("sub")
node.SetSize(0)
+ node.AddChild(_getNode("/sub/index.html", generate__sub_index_html))
return node
}
-func generate_sub_index_html() *memfs.Node {
+func generate__sub_index_html() *memfs.Node {
node := &memfs.Node{
SysPath: "_example/sub/index.html",
Path: "/sub/index.html",
ContentType: "text/html; charset=utf-8",
ContentEncoding: "gzip",
- V: []byte{
- 31, 139, 8, 0, 0, 0, 0, 0, 0, 255, 140, 84, 193, 110, 219, 48,
- 12, 61, 59, 95, 161, 105, 215, 185, 66, 49, 12, 27, 54, 57, 192, 214,
- 245, 54, 96, 5, 218, 203, 78, 3, 45, 51, 17, 49, 89, 82, 37, 58,
- 109, 254, 126, 176, 101, 39, 89, 22, 20, 61, 69, 18, 249, 200, 247, 30,
- 25, 235, 55, 223, 127, 222, 60, 252, 186, 187, 21, 150, 123, 183, 94, 233,
- 242, 83, 105, 139, 208, 173, 87, 85, 165, 123, 100, 16, 150, 57, 214, 248,
- 56, 208, 174, 145, 55, 193, 51, 122, 174, 31, 246, 17, 165, 48, 229, 214,
- 72, 198, 103, 86, 35, 250, 139, 48, 22, 82, 70, 110, 6, 222, 212, 159,
- 164, 80, 199, 58, 30, 122, 108, 228, 142, 240, 41, 134, 196, 39, 232, 39,
- 234, 216, 54, 29, 238, 200, 96, 61, 93, 222, 9, 242, 196, 4, 174, 206,
- 6, 28, 54, 215, 23, 10, 177, 197, 30, 107, 19, 92, 72, 39, 181, 222,
- 190, 255, 248, 225, 246, 235, 183, 41, 127, 4, 48, 177, 195, 245, 253, 208,
- 138, 142, 18, 26, 14, 105, 175, 85, 121, 28, 195, 142, 252, 31, 145, 208,
- 53, 50, 243, 222, 97, 182, 136, 44, 133, 77, 184, 105, 164, 34, 223, 225,
- 243, 149, 201, 121, 233, 254, 98, 182, 25, 50, 135, 254, 152, 174, 213, 108,
- 163, 110, 67, 183, 159, 240, 29, 237, 132, 113, 144, 115, 35, 57, 196, 22,
- 146, 28, 159, 255, 121, 31, 133, 0, 121, 156, 67, 231, 152, 122, 172, 73,
- 126, 59, 71, 43, 13, 75, 123, 185, 54, 68, 219, 160, 21, 204, 64, 213,
- 209, 238, 255, 26, 61, 250, 225, 0, 222, 132, 212, 47, 1, 98, 236, 165,
- 0, 195, 20, 124, 35, 213, 111, 242, 140, 201, 131, 83, 25, 33, 25, 187,
- 96, 42, 77, 62, 14, 44, 120, 31, 177, 204, 93, 206, 243, 120, 148, 34,
- 58, 48, 104, 131, 235, 48, 53, 242, 190, 224, 138, 117, 19, 161, 177, 221,
- 235, 201, 29, 148, 229, 161, 149, 227, 4, 47, 72, 59, 156, 230, 195, 153,
- 201, 17, 182, 248, 10, 139, 237, 245, 249, 130, 216, 235, 75, 228, 24, 22,
- 114, 51, 197, 54, 29, 212, 189, 36, 43, 66, 130, 109, 130, 56, 154, 168,
- 227, 250, 193, 82, 22, 148, 5, 120, 129, 207, 208, 71, 135, 34, 108, 150,
- 13, 22, 228, 69, 62, 37, 35, 134, 76, 126, 43, 202, 118, 137, 227, 222,
- 93, 105, 21, 215, 171, 11, 86, 84, 171, 147, 203, 185, 35, 155, 16, 120,
- 17, 126, 23, 158, 48, 97, 39, 218, 189, 208, 48, 145, 46, 134, 143, 255,
- 247, 252, 89, 169, 45, 177, 29, 218, 43, 19, 122, 149, 237, 240, 195, 130,
- 87, 211, 138, 201, 49, 183, 168, 156, 238, 165, 59, 156, 140, 161, 210, 170,
- 236, 188, 86, 229, 147, 242, 55, 0, 0, 255, 255, 162, 220, 133, 49, 106,
- 4, 0, 0,
- },
+ V: []byte("\x1F\x8B\x08\x00\x00\x00\x00\x00\x00\xFF\x8C\x54\xC1\x6E\xDB\x30\x0C\x3D\x3B\x5F\xA1\x69\xD7\xB9\x42\x31\x0C\x1B\x36\x39\xC0\xD6\xF5\x36\x60\x05\xDA\xCB\x4E\x03\x2D\x33\x11\x31\x59\x52\x25\x3A\x6D\xFE\x7E\xB0\x65\x27\x59\x16\x14\x3D\x45\x12\xF9\xC8\xF7\x1E\x19\xEB\x37\xDF\x7F\xDE\x3C\xFC\xBA\xBB\x15\x96\x7B\xB7\x5E\xE9\xF2\x53\x69\x8B\xD0\xAD\x57\x55\xA5\x7B\x64\x10\x96\x39\xD6\xF8\x38\xD0\xAE\x91\x37\xC1\x33\x7A\xAE\x1F\xF6\x11\xA5\x30\xE5\xD6\x48\xC6\x67\x56\x23\xFA\x8B\x30\x16\x52\x46\x6E\x06\xDE\xD4\x9F\xA4\x50\xC7\x3A\x1E\x7A\x6C\xE4\x8E\xF0\x29\x86\xC4\x27\xE8\x27\xEA\xD8\x36\x1D\xEE\xC8\x60\x3D\x5D\xDE\x09\xF2\xC4\x04\xAE\xCE\x06\x1C\x36\xD7\x17\x0A\xB1\xC5\x1E\x6B\x13\x5C\x48\x27\xB5\xDE\xBE\xFF\xF8\xE1\xF6\xEB\xB7\x29\x7F\x04\x30\xB1\xC3\xF5\xFD\xD0\x8A\x8E\x12\x1A\x0E\x69\xAF\x55\x79\x1C\xC3\x8E\xFC\x1F\x91\xD0\x35\x32\xF3\xDE\x61\xB6\x88\x2C\x85\x4D\xB8\x69\xA4\x22\xDF\xE1\xF3\x95\xC9\x79\xE9\xFE\x62\xB6\x19\x32\x87\xFE\x98\xAE\xD5\x6C\xA3\x6E\x43\xB7\x9F\xF0\x1D\xED\x84\x71\x90\x73\x23\x39\xC4\x16\x92\x1C\x9F\xFF\x79\x1F\x85\x00\x79\x9C\x43\xE7\x98\x7A\xAC\x49\x7E\x3B\x47\x2B\x0D\x4B\x7B\xB9\x36\x44\xDB\xA0\x15\xCC\x40\xD5\xD1\xEE\xFF\x1A\x3D\xFA\xE1\x00\xDE\x84\xD4\x2F\x01\x62\xEC\xA5\x00\xC3\x14\x7C\x23\xD5\x6F\xF2\x8C\xC9\x83\x53\x19\x21\x19\xBB\x60\x2A\x4D\x3E\x0E\x2C\x78\x1F\xB1\xCC\x5D\xCE\xF3\x78\x94\x22\x3A\x30\x68\x83\xEB\x30\x35\xF2\xBE\xE0\x8A\x75\x13\xA1\xB1\xDD\xEB\xC9\x1D\x94\xE5\xA1\x95\xE3\x04\x2F\x48\x3B\x9C\xE6\xC3\x99\xC9\x11\xB6\xF8\x0A\x8B\xED\xF5\xF9\x82\xD8\xEB\x4B\xE4\x18\x16\x72\x33\xC5\x36\x1D\xD4\xBD\x24\x2B\x42\x82\x6D\x82\x38\x9A\xA8\xE3\xFA\xC1\x52\x16\x94\x05\x78\x81\xCF\xD0\x47\x87\x22\x6C\x96\x0D\x16\xE4\x45\x3E\x25\x23\x86\x4C\x7E\x2B\xCA\x76\x89\xE3\xDE\x5D\x69\x15\xD7\xAB\x0B\x56\x54\xAB\x93\xCB\xB9\x23\x9B\x10\x78\x11\x7E\x17\x9E\x30\x61\x27\xDA\xBD\xD0\x30\x91\x2E\x86\x8F\xFF\xF7\xFC\x59\xA9\x2D\xB1\x1D\xDA\x2B\x13\x7A\x95\xED\xF0\xC3\x82\x57\xD3\x8A\xC9\x31\xB7\xA8\x9C\xEE\xA5\x3B\x9C\x8C\xA1\xD2\xAA\xEC\xBC\x56\xE5\x93\xF2\x37\x00\x00\xFF\xFF\xA2\xDC\x85\x31\x6A\x04\x00\x00"),
}
node.SetMode(420)
node.SetName("index.html")
@@ -575,7 +139,7 @@ func generate_sub_index_html() *memfs.Node {
return node
}
-func generate_example() *memfs.Node {
+func generate__example() *memfs.Node {
node := &memfs.Node{
SysPath: "_example",
Path: "_example",
@@ -585,50 +149,17 @@ func generate_example() *memfs.Node {
node.SetMode(2147484141)
node.SetName("_example")
node.SetSize(0)
+ node.AddChild(_getNode("_example/html.tmpl", generate__example_html_tmpl))
return node
}
-func generate_example_html_tmpl() *memfs.Node {
+func generate__example_html_tmpl() *memfs.Node {
node := &memfs.Node{
SysPath: "_example/html.tmpl",
Path: "_example/html.tmpl",
ContentType: "text/html; charset=utf-8",
ContentEncoding: "gzip",
- V: []byte{
- 31, 139, 8, 0, 0, 0, 0, 0, 0, 255, 140, 84, 79, 111, 220, 46,
- 16, 61, 111, 62, 5, 225, 119, 253, 97, 20, 85, 85, 171, 22, 175, 148,
- 127, 183, 74, 141, 148, 92, 122, 170, 48, 158, 93, 80, 49, 56, 48, 222,
- 100, 133, 252, 221, 43, 140, 189, 117, 210, 72, 205, 201, 192, 155, 247, 120,
- 111, 60, 182, 56, 191, 249, 126, 253, 240, 227, 238, 150, 104, 236, 236, 246,
- 76, 148, 199, 70, 104, 144, 237, 246, 108, 179, 17, 29, 160, 36, 26, 177,
- 103, 240, 56, 152, 67, 77, 175, 189, 67, 112, 200, 30, 142, 61, 80, 162,
- 202, 174, 166, 8, 207, 200, 51, 251, 43, 81, 90, 134, 8, 88, 15, 184,
- 99, 159, 41, 225, 127, 116, 156, 236, 160, 166, 7, 3, 79, 189, 15, 184,
- 98, 63, 153, 22, 117, 221, 194, 193, 40, 96, 211, 230, 127, 98, 156, 65,
- 35, 45, 139, 74, 90, 168, 47, 222, 16, 66, 13, 29, 48, 229, 173, 15,
- 43, 173, 255, 62, 124, 250, 120, 123, 121, 53, 213, 103, 2, 26, 180, 176,
- 77, 169, 122, 200, 139, 113, 20, 188, 156, 100, 204, 26, 247, 139, 4, 176,
- 53, 141, 120, 180, 16, 53, 0, 82, 162, 3, 236, 106, 202, 141, 107, 225,
- 185, 82, 49, 206, 87, 167, 196, 72, 144, 110, 15, 164, 186, 159, 170, 199,
- 241, 95, 26, 41, 85, 227, 184, 162, 131, 107, 51, 73, 240, 185, 191, 162,
- 241, 237, 113, 114, 210, 154, 3, 81, 86, 198, 88, 83, 244, 125, 35, 3,
- 205, 199, 47, 206, 115, 66, 105, 28, 204, 208, 107, 14, 203, 154, 198, 237,
- 103, 116, 35, 228, 18, 132, 110, 149, 49, 123, 47, 184, 156, 137, 188, 53,
- 135, 191, 53, 58, 112, 195, 137, 188, 243, 161, 91, 0, 131, 208, 81, 34,
- 21, 26, 239, 106, 202, 127, 26, 135, 16, 156, 180, 60, 130, 12, 74, 47,
- 156, 141, 48, 174, 31, 144, 224, 177, 135, 50, 16, 116, 126, 81, 143, 148,
- 244, 86, 42, 208, 222, 182, 16, 106, 122, 95, 120, 165, 47, 147, 161, 124,
- 221, 251, 205, 157, 146, 197, 161, 161, 219, 251, 161, 121, 35, 218, 105, 53,
- 47, 94, 53, 185, 151, 123, 120, 71, 139, 245, 197, 139, 201, 209, 23, 111,
- 57, 67, 185, 56, 75, 169, 186, 28, 80, 251, 48, 141, 70, 46, 108, 194,
- 41, 101, 74, 213, 141, 68, 152, 161, 85, 206, 148, 170, 43, 223, 30, 11,
- 176, 74, 112, 206, 24, 169, 78, 150, 8, 99, 171, 56, 11, 156, 115, 76,
- 200, 171, 124, 59, 239, 113, 137, 113, 231, 159, 32, 64, 75, 154, 35, 17,
- 114, 186, 177, 180, 47, 127, 214, 241, 11, 231, 123, 131, 122, 104, 42, 229,
- 59, 30, 245, 240, 77, 75, 199, 167, 129, 161, 185, 182, 88, 156, 246, 197,
- 158, 92, 187, 16, 188, 76, 176, 224, 229, 207, 241, 59, 0, 0, 255, 255,
- 129, 163, 30, 181, 81, 4, 0, 0,
- },
+ V: []byte("\x1F\x8B\x08\x00\x00\x00\x00\x00\x00\xFF\x8C\x54\x4F\x6F\xDC\x2E\x10\x3D\x6F\x3E\x05\xE1\x77\xFD\x61\x14\x55\x55\xAB\x16\xAF\x94\x7F\xB7\x4A\x8D\x94\x5C\x7A\xAA\x30\x9E\x5D\x50\x31\x38\x30\xDE\x64\x85\xFC\xDD\x2B\x8C\xBD\x75\xD2\x48\xCD\xC9\xC0\x9B\xF7\x78\x6F\x3C\xB6\x38\xBF\xF9\x7E\xFD\xF0\xE3\xEE\x96\x68\xEC\xEC\xF6\x4C\x94\xC7\x46\x68\x90\xED\xF6\x6C\xB3\x11\x1D\xA0\x24\x1A\xB1\x67\xF0\x38\x98\x43\x4D\xAF\xBD\x43\x70\xC8\x1E\x8E\x3D\x50\xA2\xCA\xAE\xA6\x08\xCF\xC8\x33\xFB\x2B\x51\x5A\x86\x08\x58\x0F\xB8\x63\x9F\x29\xE1\x7F\x74\x9C\xEC\xA0\xA6\x07\x03\x4F\xBD\x0F\xB8\x62\x3F\x99\x16\x75\xDD\xC2\xC1\x28\x60\xD3\xE6\x7F\x62\x9C\x41\x23\x2D\x8B\x4A\x5A\xA8\x2F\xDE\x10\x42\x0D\x1D\x30\xE5\xAD\x0F\x2B\xAD\xFF\x3E\x7C\xFA\x78\x7B\x79\x35\xD5\x67\x02\x1A\xB4\xB0\x4D\xA9\x7A\xC8\x8B\x71\x14\xBC\x9C\x64\xCC\x1A\xF7\x8B\x04\xB0\x35\x8D\x78\xB4\x10\x35\x00\x52\xA2\x03\xEC\x6A\xCA\x8D\x6B\xE1\xB9\x52\x31\xCE\x57\xA7\xC4\x48\x90\x6E\x0F\xA4\xBA\x9F\xAA\xC7\xF1\x5F\x1A\x29\x55\xE3\xB8\xA2\x83\x6B\x33\x49\xF0\xB9\xBF\xA2\xF1\xED\x71\x72\xD2\x9A\x03\x51\x56\xC6\x58\x53\xF4\x7D\x23\x03\xCD\xC7\x2F\xCE\x73\x42\x69\x1C\xCC\xD0\x6B\x0E\xCB\x9A\xC6\xED\x67\x74\x23\xE4\x12\x84\x6E\x95\x31\x7B\x2F\xB8\x9C\x89\xBC\x35\x87\xBF\x35\x3A\x70\xC3\x89\xBC\xF3\xA1\x5B\x00\x83\xD0\x51\x22\x15\x1A\xEF\x6A\xCA\x7F\x1A\x87\x10\x9C\xB4\x3C\x82\x0C\x4A\x2F\x9C\x8D\x30\xAE\x1F\x90\xE0\xB1\x87\x32\x10\x74\x7E\x51\x8F\x94\xF4\x56\x2A\xD0\xDE\xB6\x10\x6A\x7A\x5F\x78\xA5\x2F\x93\xA1\x7C\xDD\xFB\xCD\x9D\x92\xC5\xA1\xA1\xDB\xFB\xA1\x79\x23\xDA\x69\x35\x2F\x5E\x35\xB9\x97\x7B\x78\x47\x8B\xF5\xC5\x8B\xC9\xD1\x17\x6F\x39\x43\xB9\x38\x4B\xA9\xBA\x1C\x50\xFB\x30\x8D\x46\x2E\x6C\xC2\x29\x65\x4A\xD5\x8D\x44\x98\xA1\x55\xCE\x94\xAA\x2B\xDF\x1E\x0B\xB0\x4A\x70\xCE\x18\xA9\x4E\x96\x08\x63\xAB\x38\x0B\x9C\x73\x4C\xC8\xAB\x7C\x3B\xEF\x71\x89\x71\xE7\x9F\x20\x40\x4B\x9A\x23\x11\x72\xBA\xB1\xB4\x2F\x7F\xD6\xF1\x0B\xE7\x7B\x83\x7A\x68\x2A\xE5\x3B\x1E\xF5\xF0\x4D\x4B\xC7\xA7\x81\xA1\xB9\xB6\x58\x9C\xF6\xC5\x9E\x5C\xBB\x10\xBC\x4C\xB0\xE0\xE5\xCF\xF1\x3B\x00\x00\xFF\xFF\x81\xA3\x1E\xB5\x51\x04\x00\x00"),
}
node.SetMode(420)
node.SetName("html.tmpl")
@@ -636,17 +167,40 @@ func generate_example_html_tmpl() *memfs.Node {
return node
}
+//
+// _getNode is internal function to minimize duplicate node created on
+// Node.AddChild() and on GeneratedPathNode.Set().
+//
+func _getNode(path string, fn func() *memfs.Node) *memfs.Node {
+ node := memfs.GeneratedPathNode.Get(path)
+ if node != nil {
+ return node
+ }
+ return fn()
+}
+
func init() {
memfs.GeneratedPathNode = memfs.NewPathNode()
- memfs.GeneratedPathNode.Set("/", generate_())
- memfs.GeneratedPathNode.Set("/LICENSE", generate_LICENSE())
- memfs.GeneratedPathNode.Set("/custom.css", generate_custom_css())
- memfs.GeneratedPathNode.Set("/favicon.ico", generate_favicon_ico())
- memfs.GeneratedPathNode.Set("/html.tmpl", generate_html_tmpl())
- memfs.GeneratedPathNode.Set("/index.css", generate_index_css())
- memfs.GeneratedPathNode.Set("/index.html", generate_index_html())
- memfs.GeneratedPathNode.Set("/sub", generate_sub())
- memfs.GeneratedPathNode.Set("/sub/index.html", generate_sub_index_html())
- memfs.GeneratedPathNode.Set("_example", generate_example())
- memfs.GeneratedPathNode.Set("_example/html.tmpl", generate_example_html_tmpl())
+ memfs.GeneratedPathNode.Set("/",
+ _getNode("/", generate_))
+ memfs.GeneratedPathNode.Set("/LICENSE",
+ _getNode("/LICENSE", generate__LICENSE))
+ memfs.GeneratedPathNode.Set("/custom.css",
+ _getNode("/custom.css", generate__custom_css))
+ memfs.GeneratedPathNode.Set("/favicon.ico",
+ _getNode("/favicon.ico", generate__favicon_ico))
+ memfs.GeneratedPathNode.Set("/html.tmpl",
+ _getNode("/html.tmpl", generate__html_tmpl))
+ memfs.GeneratedPathNode.Set("/index.css",
+ _getNode("/index.css", generate__index_css))
+ memfs.GeneratedPathNode.Set("/index.html",
+ _getNode("/index.html", generate__index_html))
+ memfs.GeneratedPathNode.Set("/sub",
+ _getNode("/sub", generate__sub))
+ memfs.GeneratedPathNode.Set("/sub/index.html",
+ _getNode("/sub/index.html", generate__sub_index_html))
+ memfs.GeneratedPathNode.Set("_example",
+ _getNode("_example", generate__example))
+ memfs.GeneratedPathNode.Set("_example/html.tmpl",
+ _getNode("_example/html.tmpl", generate__example_html_tmpl))
}
diff --git a/go.mod b/go.mod
index 05d2e9f..950031d 100644
--- a/go.mod
+++ b/go.mod
@@ -10,7 +10,7 @@ require (
github.com/onsi/gomega v1.8.1 // indirect
github.com/pkg/errors v0.8.1 // indirect
github.com/sergi/go-diff v1.1.0 // indirect
- github.com/shuLhan/share v0.14.0
+ github.com/shuLhan/share v0.15.1-0.20200507054758-bbd5ef28235b
github.com/sirupsen/logrus v1.4.2 // indirect
github.com/yuin/goldmark v1.1.30
github.com/yuin/goldmark-meta v0.0.0-20191126180153-f0638e958b60
diff --git a/go.sum b/go.sum
index 7c22e77..2030c1f 100644
--- a/go.sum
+++ b/go.sum
@@ -39,8 +39,8 @@ github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZN
github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
github.com/sergi/go-diff v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0=
github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
-github.com/shuLhan/share v0.14.0 h1:AIP0ivYQCcJRaf7Gv3aMQ2wMD6qn9QtONPK6uRnqq6U=
-github.com/shuLhan/share v0.14.0/go.mod h1:mpa0ub5qmuko/muUlOROOqLCSHKU76GzuAR/sUaSwRo=
+github.com/shuLhan/share v0.15.1-0.20200507054758-bbd5ef28235b h1:YGXmbzI0TFtcjVFdwG83LeicBqnVPrwnNonvdOZetmg=
+github.com/shuLhan/share v0.15.1-0.20200507054758-bbd5ef28235b/go.mod h1:mpa0ub5qmuko/muUlOROOqLCSHKU76GzuAR/sUaSwRo=
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
github.com/sirupsen/logrus v1.4.2 h1:SPIRibHv4MatM3XXNO2BJeFLZwZ2LvZgfQ5+UNI2im4=
github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=