diff options
author | Damien Zammit <damien@zamaudio.com> | 2017-11-25 22:30:15 +1100 |
---|---|---|
committer | Damien Zammit <damien@zamaudio.com> | 2017-11-25 22:33:55 +1100 |
commit | 63a9c0903daf63180f068cc46c18fde4b85a9d71 (patch) | |
tree | b1fe116477aacc6882b669d60878e53737828e0b /plugins | |
parent | 3e13e6170f467eaf2ba8579441c8f9d0bf1f0c40 (diff) |
ZamSFZ: Show SFZ loading status
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/ZamSFZ/Sfz.cpp | 6 | ||||
-rw-r--r-- | plugins/ZamSFZ/ZamSFZArtwork.cpp | 186 | ||||
-rw-r--r-- | plugins/ZamSFZ/ZamSFZArtwork.hpp | 10 | ||||
-rw-r--r-- | plugins/ZamSFZ/ZamSFZPlugin.cpp | 23 | ||||
-rw-r--r-- | plugins/ZamSFZ/ZamSFZPlugin.hpp | 5 | ||||
-rw-r--r-- | plugins/ZamSFZ/ZamSFZUI.cpp | 16 | ||||
-rw-r--r-- | plugins/ZamSFZ/ZamSFZUI.hpp | 6 | ||||
-rw-r--r-- | plugins/ZamSFZ/artwork/empty.png | bin | 0 -> 2042 bytes | |||
-rw-r--r-- | plugins/ZamSFZ/artwork/loading.png | bin | 0 -> 2465 bytes | |||
-rw-r--r-- | plugins/ZamSFZ/artwork/zamsfz.svg | 176 |
10 files changed, 332 insertions, 96 deletions
diff --git a/plugins/ZamSFZ/Sfz.cpp b/plugins/ZamSFZ/Sfz.cpp index be51654..eddc5fd 100644 --- a/plugins/ZamSFZ/Sfz.cpp +++ b/plugins/ZamSFZ/Sfz.cpp @@ -51,10 +51,6 @@ void Sfz::remapvelocityranges(::sfz::Instrument *inst) } } - for (i = 0; i < tmp.size(); i++) { - printf("tmp: k:%d (%d, %d) %s\n", tmp[i].lokey, tmp[i].lovel, tmp[i].hivel, tmp[i].sample.c_str()); - } - oldkey = -1; for (i = 0; i < tmp.size(); i++) { if (tmp[i].lokey == tmp[i].hikey) { @@ -95,7 +91,7 @@ void Sfz::remapvelocityranges(::sfz::Instrument *inst) inst->regions.clear(); for (i = 0; i < remap.size(); i++) { inst->regions.push_back(remap[i]); - printf("k:%d (%d, %d) %s\n", remap[i]->lokey, remap[i]->lovel, remap[i]->hivel, remap[i]->sample.c_str()); + //printf("k:%d (%d, %d) %s\n", remap[i]->lokey, remap[i]->lovel, remap[i]->hivel, remap[i]->sample.c_str()); } } diff --git a/plugins/ZamSFZ/ZamSFZArtwork.cpp b/plugins/ZamSFZ/ZamSFZArtwork.cpp index 984394b..cd747af 100644 --- a/plugins/ZamSFZ/ZamSFZArtwork.cpp +++ b/plugins/ZamSFZ/ZamSFZArtwork.cpp @@ -2,7 +2,92 @@ #include "ZamSFZArtwork.hpp" -static const unsigned char temp1[] = { +static const unsigned char temp_empty_1[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, + 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, + 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, + 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 8, 8, 0, 0, 31, 31, 0, 0, 52, 52, 0, 0, 58, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, + 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, + 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 58, 58, 0, 0, 52, 52, 0, + 0, 30, 31, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 36, 37, 0, 0, 114, 115, 0, 0, 180, 182, 0, 0, 206, 208, 0, 0, 210, 213, 0, 0, 212, 215, 0, 0, 212, 215, 0, + 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, + 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, + 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 210, 213, 0, 0, 206, 208, 0, 0, 179, 181, 0, 0, 112, 114, 0, 0, 35, 36, 0, 0, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 76, 77, 0, 0, 171, 173, 0, 0, 226, 229, 0, 0, 249, 251, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, + 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, + 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, + 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 249, 250, 0, 0, 225, 228, 0, 0, 170, 172, 0, 0, 75, 76, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 74, 75, 0, 0, 187, 189, 0, 0, 246, 248, 0, 0, 255, 255, 0, 0, 253, 255, 0, 0, 253, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 254, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 254, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 254, 255, 0, 0, 252, 255, 0, + 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 253, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 253, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 253, 255, 0, 0, 253, 255, 0, 0, 254, 255, 0, 0, 255, 255, 0, 0, 254, 255, 0, + 0, 254, 255, 0, 0, 255, 255, 0, 0, 254, 255, 0, 0, 253, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 252, 255, 0, 0, 253, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 254, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, + 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 253, 255, 0, 0, 255, 255, 0, 0, 246, 247, 0, 0, 186, 189, 0, 0, 74, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 33, 0, 0, 172, 175, 0, 0, 247, 248, 0, 0, 254, 255, 0, 0, 252, 255, 0, 0, 254, 255, 0, 0, 234, 236, 0, + 0, 184, 186, 0, 0, 172, 175, 0, 0, 225, 227, 0, 0, 251, 254, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 254, 255, 0, 0, 237, 239, 0, 0, 184, 186, 0, 0, 159, 161, 0, 0, 161, 163, 0, 0, 160, 162, 0, 0, 168, 171, 0, 0, 205, 207, 0, 0, 255, 255, 0, 0, 252, 255, 0, 0, 249, 252, 0, 0, 216, 218, 0, 0, 168, 170, 0, 0, 160, 162, 0, 0, 188, 190, 0, + 0, 235, 238, 0, 0, 254, 255, 0, 0, 255, 255, 0, 0, 215, 218, 0, 0, 160, 162, 0, 0, 161, 163, 0, 0, 160, 162, 0, 0, 160, 162, 0, 0, 162, 164, 0, 0, 173, 175, 0, 0, 240, 243, 0, 0, 245, 248, 0, 0, 182, 184, 0, 0, 168, 170, 0, 0, 217, 219, 0, 0, 203, 205, 0, 0, 157, 159, 0, 0, 190, 193, 0, 0, 249, 252, 0, 0, 253, 255, 0, 0, 242, 245, 0, + 0, 175, 177, 0, 0, 178, 180, 0, 0, 243, 245, 0, 0, 240, 242, 0, 0, 181, 183, 0, 0, 160, 162, 0, 0, 161, 163, 0, 0, 160, 162, 0, 0, 166, 168, 0, 0, 203, 205, 0, 0, 255, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, + 0, 254, 255, 0, 0, 247, 248, 0, 0, 171, 174, 0, 0, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 111, 112, 0, 0, 227, 228, 0, 0, 255, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 207, 210, 0, 0, 86, 88, 0, 0, 59, 59, 0, 0, 185, 187, 0, 0, 249, 252, 0, 0, 252, 255, 0, 0, 252, 255, 0, + 0, 240, 243, 0, 0, 150, 152, 0, 0, 58, 58, 0, 0, 33, 34, 0, 0, 40, 41, 0, 0, 37, 37, 0, 0, 40, 40, 0, 0, 97, 98, 0, 0, 208, 210, 0, 0, 252, 255, 0, 0, 243, 246, 0, 0, 140, 142, 0, 0, 46, 46, 0, 0, 36, 36, 0, 0, 74, 75, 0, 0, 200, 202, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 164, 166, 0, 0, 31, 31, 0, 0, 37, 37, 0, + 0, 47, 48, 0, 0, 46, 47, 0, 0, 39, 40, 0, 0, 48, 49, 0, 0, 147, 149, 0, 0, 217, 220, 0, 0, 83, 85, 0, 0, 48, 48, 0, 0, 166, 168, 0, 0, 132, 134, 0, 0, 23, 23, 0, 0, 83, 84, 0, 0, 205, 208, 0, 0, 255, 255, 0, 0, 227, 230, 0, 0, 66, 66, 0, 0, 70, 71, 0, 0, 216, 219, 0, 0, 152, 154, 0, 0, 56, 56, 0, 0, 34, 35, 0, + 0, 40, 41, 0, 0, 38, 38, 0, 0, 38, 38, 0, 0, 95, 96, 0, 0, 204, 206, 0, 0, 253, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 226, 227, 0, 0, 108, 110, 0, 0, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 8, 8, 0, 0, 182, 184, 0, 0, 248, 251, 0, 0, 253, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 200, 202, 0, 0, 59, 60, 0, 0, 29, 29, 0, 0, 172, 174, 0, 0, 249, 252, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 207, 209, 0, 0, 51, 51, 0, 0, 4, 4, 0, 0, 63, 64, 0, 0, 103, 104, 0, 0, 84, 85, 0, + 0, 35, 35, 0, 0, 19, 19, 0, 0, 121, 122, 0, 0, 251, 254, 0, 0, 237, 240, 0, 0, 72, 73, 0, 0, 19, 20, 0, 0, 31, 32, 0, 0, 16, 16, 0, 0, 162, 164, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 152, 154, 0, 0, 0, 0, 0, 0, 27, 27, 0, 0, 107, 109, 0, 0, 109, 111, 0, 0, 85, 86, 0, 0, 8, 8, 0, 0, 26, 27, 0, 0, 185, 188, 0, + 0, 59, 59, 0, 0, 15, 15, 0, 0, 151, 153, 0, 0, 114, 116, 0, 0, 0, 0, 0, 0, 21, 21, 0, 0, 120, 121, 0, 0, 251, 254, 0, 0, 223, 226, 0, 0, 35, 35, 0, 0, 38, 38, 0, 0, 183, 185, 0, 0, 47, 47, 0, 0, 8, 8, 0, 0, 69, 70, 0, 0, 102, 103, 0, 0, 88, 89, 0, 0, 38, 39, 0, 0, 16, 17, 0, 0, 118, 120, 0, 0, 254, 255, 0, + 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 253, 255, 0, 0, 248, 251, 0, 0, 180, 182, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 30, 31, 0, 0, 211, 213, 0, 0, 255, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, + 0, 252, 255, 0, 0, 255, 255, 0, 0, 200, 202, 0, 0, 60, 61, 0, 0, 29, 29, 0, 0, 173, 175, 0, 0, 249, 252, 0, 0, 252, 255, 0, 0, 251, 254, 0, 0, 183, 185, 0, 0, 39, 40, 0, 0, 32, 32, 0, 0, 177, 177, 0, 0, 255, 255, 0, 0, 227, 228, 0, 0, 113, 114, 0, 0, 6, 6, 0, 0, 92, 94, 0, 0, 249, 252, 0, 0, 221, 223, 0, 0, 30, 31, 0, + 0, 57, 58, 0, 0, 94, 96, 0, 0, 22, 22, 0, 0, 118, 119, 0, 0, 229, 232, 0, 0, 255, 255, 0, 0, 155, 157, 0, 0, 0, 0, 0, 0, 61, 62, 0, 0, 245, 247, 0, 0, 255, 255, 0, 0, 228, 231, 0, 0, 23, 23, 0, 0, 1, 1, 0, 0, 178, 180, 0, 0, 59, 59, 0, 0, 16, 16, 0, 0, 152, 154, 0, 0, 114, 115, 0, 0, 0, 0, 0, 0, 2, 2, 0, + 0, 51, 51, 0, 0, 208, 211, 0, 0, 223, 226, 0, 0, 37, 37, 0, 0, 39, 39, 0, 0, 162, 164, 0, 0, 35, 36, 0, 0, 39, 40, 0, 0, 192, 193, 0, 0, 255, 255, 0, 0, 241, 242, 0, 0, 148, 149, 0, 0, 62, 63, 0, 0, 140, 141, 0, 0, 254, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, + 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 210, 213, 0, 0, 29, 29, 0, 0, 2, 2, 0, 0, 3, 3, 0, 0, 53, 54, 0, 0, 216, 219, 0, 0, 255, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 200, 202, 0, 0, 60, 61, 0, 0, 29, 29, 0, 0, 173, 175, 0, + 0, 249, 252, 0, 0, 252, 255, 0, 0, 251, 254, 0, 0, 184, 186, 0, 0, 39, 40, 0, 0, 38, 39, 0, 0, 180, 182, 0, 0, 255, 255, 0, 0, 229, 231, 0, 0, 118, 119, 0, 0, 6, 6, 0, 0, 94, 95, 0, 0, 243, 246, 0, 0, 175, 176, 0, 0, 19, 19, 0, 0, 107, 108, 0, 0, 154, 156, 0, 0, 38, 39, 0, 0, 71, 72, 0, 0, 200, 203, 0, 0, 255, 255, 0, + 0, 155, 157, 0, 0, 0, 0, 0, 0, 60, 61, 0, 0, 241, 244, 0, 0, 253, 255, 0, 0, 233, 236, 0, 0, 25, 25, 0, 0, 2, 2, 0, 0, 178, 180, 0, 0, 59, 59, 0, 0, 16, 16, 0, 0, 152, 154, 0, 0, 113, 114, 0, 0, 12, 12, 0, 0, 34, 34, 0, 0, 26, 27, 0, 0, 115, 116, 0, 0, 217, 220, 0, 0, 37, 38, 0, 0, 39, 39, 0, 0, 162, 164, 0, + 0, 35, 36, 0, 0, 46, 46, 0, 0, 193, 195, 0, 0, 243, 246, 0, 0, 227, 230, 0, 0, 228, 231, 0, 0, 229, 231, 0, 0, 237, 240, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, + 0, 216, 218, 0, 0, 52, 53, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 61, 62, 0, 0, 218, 221, 0, 0, 255, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 200, 202, 0, 0, 60, 61, 0, 0, 29, 29, 0, 0, 173, 175, 0, 0, 249, 252, 0, 0, 252, 255, 0, 0, 251, 254, 0, 0, 184, 186, 0, 0, 39, 40, 0, 0, 38, 39, 0, + 0, 180, 182, 0, 0, 255, 255, 0, 0, 229, 231, 0, 0, 118, 119, 0, 0, 6, 6, 0, 0, 94, 96, 0, 0, 234, 237, 0, 0, 118, 119, 0, 0, 16, 16, 0, 0, 151, 152, 0, 0, 203, 206, 0, 0, 53, 54, 0, 0, 27, 28, 0, 0, 172, 174, 0, 0, 255, 255, 0, 0, 155, 157, 0, 0, 0, 0, 0, 0, 60, 61, 0, 0, 241, 244, 0, 0, 253, 255, 0, 0, 233, 236, 0, + 0, 25, 25, 0, 0, 2, 2, 0, 0, 178, 180, 0, 0, 59, 59, 0, 0, 16, 16, 0, 0, 152, 154, 0, 0, 111, 113, 0, 0, 26, 27, 0, 0, 90, 91, 0, 0, 66, 67, 0, 0, 43, 44, 0, 0, 177, 178, 0, 0, 36, 36, 0, 0, 39, 39, 0, 0, 162, 164, 0, 0, 35, 36, 0, 0, 46, 46, 0, 0, 191, 194, 0, 0, 156, 158, 0, 0, 81, 82, 0, 0, 84, 85, 0, + 0, 88, 89, 0, 0, 147, 148, 0, 0, 254, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 218, 221, 0, 0, 61, 62, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 61, 62, 0, 0, 218, 221, 0, + 0, 255, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 200, 202, 0, 0, 60, 61, 0, 0, 29, 29, 0, 0, 173, 175, 0, 0, 249, 252, 0, 0, 252, 255, 0, 0, 251, 254, 0, 0, 184, 186, 0, 0, 39, 40, 0, 0, 38, 39, 0, 0, 180, 182, 0, 0, 255, 255, 0, 0, 229, 231, 0, 0, 118, 119, 0, 0, 6, 6, 0, 0, 95, 96, 0, + 0, 226, 228, 0, 0, 62, 63, 0, 0, 10, 10, 0, 0, 130, 132, 0, 0, 165, 167, 0, 0, 49, 49, 0, 0, 0, 0, 0, 0, 142, 144, 0, 0, 255, 255, 0, 0, 155, 157, 0, 0, 0, 0, 0, 0, 60, 61, 0, 0, 241, 244, 0, 0, 253, 255, 0, 0, 233, 236, 0, 0, 25, 25, 0, 0, 2, 2, 0, 0, 178, 180, 0, 0, 59, 59, 0, 0, 16, 16, 0, 0, 153, 155, 0, + 0, 112, 113, 0, 0, 24, 24, 0, 0, 132, 133, 0, 0, 154, 156, 0, 0, 19, 20, 0, 0, 78, 79, 0, 0, 31, 31, 0, 0, 39, 39, 0, 0, 162, 164, 0, 0, 35, 36, 0, 0, 46, 47, 0, 0, 190, 193, 0, 0, 140, 142, 0, 0, 50, 51, 0, 0, 30, 30, 0, 0, 12, 12, 0, 0, 98, 99, 0, 0, 255, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, + 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 218, 221, 0, 0, 61, 62, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 52, 53, 0, 0, 216, 218, 0, 0, 255, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 200, 202, 0, + 0, 60, 61, 0, 0, 29, 29, 0, 0, 173, 175, 0, 0, 248, 251, 0, 0, 252, 255, 0, 0, 251, 254, 0, 0, 184, 186, 0, 0, 39, 40, 0, 0, 38, 39, 0, 0, 179, 182, 0, 0, 255, 255, 0, 0, 229, 231, 0, 0, 118, 119, 0, 0, 6, 7, 0, 0, 93, 94, 0, 0, 208, 210, 0, 0, 19, 19, 0, 0, 2, 2, 0, 0, 19, 20, 0, 0, 24, 25, 0, 0, 7, 8, 0, + 0, 0, 0, 0, 0, 105, 107, 0, 0, 233, 236, 0, 0, 157, 159, 0, 0, 0, 0, 0, 0, 60, 61, 0, 0, 241, 244, 0, 0, 253, 255, 0, 0, 233, 236, 0, 0, 25, 25, 0, 0, 2, 2, 0, 0, 178, 180, 0, 0, 59, 59, 0, 0, 16, 16, 0, 0, 153, 155, 0, 0, 112, 113, 0, 0, 22, 22, 0, 0, 145, 147, 0, 0, 210, 213, 0, 0, 68, 69, 0, 0, 11, 11, 0, + 0, 9, 9, 0, 0, 38, 38, 0, 0, 163, 164, 0, 0, 35, 36, 0, 0, 46, 46, 0, 0, 193, 195, 0, 0, 241, 244, 0, 0, 205, 208, 0, 0, 101, 102, 0, 0, 1, 1, 0, 0, 93, 94, 0, 0, 255, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, + 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 216, 218, 0, 0, 52, 52, 0, 0, 3, 3, 0, 0, 2, 2, 0, 0, 30, 30, 0, 0, 211, 213, 0, 0, 255, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 200, 202, 0, 0, 61, 62, 0, 0, 20, 20, 0, 0, 121, 123, 0, 0, 174, 176, 0, 0, 177, 179, 0, 0, 190, 193, 0, + 0, 174, 176, 0, 0, 42, 42, 0, 0, 16, 16, 0, 0, 132, 134, 0, 0, 210, 212, 0, 0, 172, 174, 0, 0, 75, 75, 0, 0, 9, 9, 0, 0, 82, 83, 0, 0, 161, 163, 0, 0, 13, 13, 0, 0, 75, 76, 0, 0, 145, 147, 0, 0, 156, 157, 0, 0, 111, 112, 0, 0, 26, 26, 0, 0, 64, 65, 0, 0, 200, 202, 0, 0, 160, 161, 0, 0, 0, 0, 0, 0, 49, 49, 0, + 0, 195, 198, 0, 0, 200, 202, 0, 0, 161, 163, 0, 0, 15, 15, 0, 0, 1, 1, 0, 0, 178, 181, 0, 0, 59, 60, 0, 0, 16, 16, 0, 0, 153, 155, 0, 0, 112, 113, 0, 0, 22, 22, 0, 0, 145, 146, 0, 0, 245, 248, 0, 0, 157, 159, 0, 0, 4, 4, 0, 0, 3, 3, 0, 0, 37, 37, 0, 0, 164, 166, 0, 0, 36, 36, 0, 0, 20, 20, 0, 0, 151, 153, 0, + 0, 222, 225, 0, 0, 192, 194, 0, 0, 86, 87, 0, 0, 2, 2, 0, 0, 91, 92, 0, 0, 220, 223, 0, 0, 129, 130, 0, 0, 162, 164, 0, 0, 178, 180, 0, 0, 131, 133, 0, 0, 202, 205, 0, 0, 150, 152, 0, 0, 135, 136, 0, 0, 210, 212, 0, 0, 255, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 210, 213, 0, 0, 29, 29, 0, 0, 2, 2, 0, + 0, 0, 0, 0, 0, 8, 8, 0, 0, 181, 183, 0, 0, 248, 251, 0, 0, 253, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 199, 201, 0, 0, 60, 60, 0, 0, 3, 3, 0, 0, 24, 24, 0, 0, 37, 38, 0, 0, 40, 40, 0, 0, 77, 79, 0, 0, 199, 202, 0, 0, 102, 103, 0, 0, 13, 13, 0, 0, 26, 26, 0, 0, 51, 51, 0, 0, 38, 39, 0, + 0, 12, 12, 0, 0, 46, 47, 0, 0, 154, 155, 0, 0, 102, 103, 0, 0, 17, 17, 0, 0, 155, 156, 0, 0, 232, 234, 0, 0, 242, 245, 0, 0, 209, 212, 0, 0, 61, 62, 0, 0, 18, 18, 0, 0, 163, 165, 0, 0, 160, 161, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 47, 47, 0, 0, 48, 48, 0, 0, 34, 35, 0, 0, 6, 7, 0, 0, 85, 86, 0, 0, 199, 202, 0, + 0, 58, 59, 0, 0, 12, 12, 0, 0, 150, 152, 0, 0, 112, 113, 0, 0, 20, 20, 0, 0, 140, 142, 0, 0, 255, 255, 0, 0, 213, 216, 0, 0, 66, 66, 0, 0, 5, 5, 0, 0, 34, 34, 0, 0, 204, 207, 0, 0, 99, 100, 0, 0, 14, 14, 0, 0, 33, 33, 0, 0, 55, 56, 0, 0, 45, 46, 0, 0, 15, 15, 0, 0, 42, 43, 0, 0, 168, 170, 0, 0, 190, 193, 0, + 0, 27, 27, 0, 0, 88, 89, 0, 0, 118, 119, 0, 0, 31, 32, 0, 0, 161, 163, 0, 0, 66, 67, 0, 0, 38, 38, 0, 0, 175, 177, 0, 0, 255, 255, 0, 0, 252, 255, 0, 0, 253, 255, 0, 0, 248, 250, 0, 0, 180, 182, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 110, 111, 0, 0, 227, 227, 0, 0, 255, 255, 0, 0, 252, 255, 0, + 0, 252, 255, 0, 0, 255, 255, 0, 0, 225, 227, 0, 0, 152, 154, 0, 0, 118, 119, 0, 0, 116, 117, 0, 0, 115, 116, 0, 0, 116, 117, 0, 0, 140, 142, 0, 0, 233, 235, 0, 0, 206, 209, 0, 0, 139, 141, 0, 0, 114, 115, 0, 0, 113, 115, 0, 0, 114, 115, 0, 0, 123, 124, 0, 0, 169, 171, 0, 0, 225, 228, 0, 0, 159, 162, 0, 0, 129, 130, 0, 0, 220, 223, 0, + 0, 251, 252, 0, 0, 254, 255, 0, 0, 248, 251, 0, 0, 161, 163, 0, 0, 120, 121, 0, 0, 197, 199, 0, 0, 205, 207, 0, 0, 122, 123, 0, 0, 117, 119, 0, 0, 114, 115, 0, 0, 114, 115, 0, 0, 116, 117, 0, 0, 130, 132, 0, 0, 202, 205, 0, 0, 234, 237, 0, 0, 149, 151, 0, 0, 127, 129, 0, 0, 200, 203, 0, 0, 179, 181, 0, 0, 131, 132, 0, 0, 195, 197, 0, + 0, 255, 255, 0, 0, 242, 244, 0, 0, 181, 183, 0, 0, 123, 124, 0, 0, 141, 142, 0, 0, 238, 240, 0, 0, 207, 209, 0, 0, 137, 139, 0, 0, 113, 115, 0, 0, 113, 114, 0, 0, 113, 115, 0, 0, 120, 121, 0, 0, 166, 168, 0, 0, 236, 239, 0, 0, 216, 218, 0, 0, 123, 124, 0, 0, 158, 160, 0, 0, 175, 177, 0, 0, 125, 127, 0, 0, 200, 202, 0, 0, 145, 147, 0, + 0, 129, 130, 0, 0, 207, 210, 0, 0, 255, 255, 0, 0, 252, 255, 0, 0, 255, 255, 0, 0, 226, 226, 0, 0, 107, 108, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 32, 0, 0, 172, 174, 0, 0, 247, 248, 0, 0, 254, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 248, 251, 0, 0, 238, 241, 0, 0, 234, 236, 0, 0, 234, 237, 0, + 0, 234, 237, 0, 0, 234, 237, 0, 0, 237, 240, 0, 0, 249, 252, 0, 0, 255, 255, 0, 0, 241, 243, 0, 0, 233, 236, 0, 0, 234, 237, 0, 0, 234, 236, 0, 0, 238, 241, 0, 0, 249, 251, 0, 0, 251, 252, 0, 0, 237, 240, 0, 0, 235, 238, 0, 0, 251, 254, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 253, 255, 0, 0, 242, 244, 0, 0, 233, 235, 0, 0, 242, 245, 0, + 0, 246, 249, 0, 0, 235, 237, 0, 0, 234, 237, 0, 0, 234, 237, 0, 0, 234, 237, 0, 0, 235, 237, 0, 0, 241, 244, 0, 0, 253, 254, 0, 0, 252, 254, 0, 0, 238, 241, 0, 0, 235, 238, 0, 0, 246, 249, 0, 0, 243, 245, 0, 0, 236, 238, 0, 0, 244, 247, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 248, 251, 0, 0, 235, 237, 0, 0, 237, 240, 0, 0, 250, 253, 0, + 0, 255, 255, 0, 0, 240, 242, 0, 0, 234, 236, 0, 0, 234, 237, 0, 0, 234, 236, 0, 0, 237, 240, 0, 0, 247, 249, 0, 0, 254, 255, 0, 0, 247, 250, 0, 0, 235, 237, 0, 0, 239, 242, 0, 0, 242, 245, 0, 0, 235, 238, 0, 0, 245, 248, 0, 0, 238, 241, 0, 0, 235, 238, 0, 0, 246, 249, 0, 0, 252, 255, 0, 0, 254, 255, 0, 0, 246, 247, 0, 0, 170, 172, 0, + 0, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74, 75, 0, 0, 186, 189, 0, 0, 246, 247, 0, 0, 255, 255, 0, 0, 253, 255, 0, 0, 252, 255, 0, 0, 253, 255, 0, 0, 254, 255, 0, 0, 254, 255, 0, 0, 254, 255, 0, 0, 254, 255, 0, 0, 253, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 253, 255, 0, + 0, 254, 255, 0, 0, 254, 255, 0, 0, 254, 255, 0, 0, 254, 255, 0, 0, 253, 255, 0, 0, 252, 255, 0, 0, 253, 255, 0, 0, 254, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 253, 255, 0, 0, 254, 255, 0, 0, 253, 255, 0, 0, 253, 255, 0, 0, 254, 255, 0, 0, 254, 255, 0, 0, 254, 255, 0, 0, 254, 255, 0, 0, 254, 255, 0, + 0, 253, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 253, 255, 0, 0, 254, 255, 0, 0, 253, 255, 0, 0, 253, 255, 0, 0, 254, 255, 0, 0, 253, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 253, 255, 0, 0, 254, 255, 0, 0, 253, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 253, 255, 0, 0, 254, 255, 0, 0, 254, 255, 0, 0, 254, 255, 0, 0, 254, 255, 0, + 0, 253, 255, 0, 0, 252, 255, 0, 0, 252, 255, 0, 0, 254, 255, 0, 0, 253, 255, 0, 0, 253, 255, 0, 0, 254, 255, 0, 0, 253, 255, 0, 0, 253, 255, 0, 0, 254, 255, 0, 0, 253, 255, 0, 0, 255, 255, 0, 0, 246, 247, 0, 0, 185, 187, 0, 0, 73, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 75, 76, 0, 0, 169, 171, 0, 0, 225, 228, 0, 0, 249, 250, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, + 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, + 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, + 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 248, 250, 0, 0, 225, 227, 0, 0, 168, 170, 0, 0, 74, 75, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 35, 35, 0, 0, 112, 113, 0, 0, 179, 181, 0, 0, 205, 208, 0, + 0, 210, 213, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, + 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, + 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 212, 215, 0, 0, 210, 213, 0, 0, 205, 208, 0, 0, 178, 180, 0, 0, 110, 111, 0, + 0, 34, 34, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 30, 30, 0, 0, 52, 52, 0, 0, 58, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, + 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, + 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, + 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 57, 58, 0, 0, 58, 58, 0, 0, 52, 52, 0, 0, 29, 30, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, + 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, + 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, + 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,}; +const char* ZamSFZArtwork::emptyData = (const char*)temp_empty_1; + +static const unsigned char temp_knob_2[] = { 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 2, 0, 0, 0, 66, 0, 0, 0, 146, 0, 0, 0, 206, 3, 3, 3, 237, 5, 5, 5, 243, 6, 6, 6, 246, 6, 6, 6, 249, 5, 5, 5, 249, 3, 3, 3, 230, 0, 0, 0, 193, 0, 0, 0, 140, 0, 0, 0, 77, 0, 0, 0, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 38, 0, 0, 0, 175, 5, 5, 5, 247, 14, 14, 14, 255, 20, 20, 20, 255, 25, 25, 25, 255, 29, 29, 29, 255, 31, 31, 31, 255, 33, 33, 33, 255, @@ -88,9 +173,9 @@ static const unsigned char temp1[] = { 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 4, 0, 0, 0, 82, 0, 0, 0, 148, 0, 0, 0, 200, 1, 1, 1, 228, 3, 3, 3, 242, 3, 3, 3, 241, 3, 3, 3, 236, 2, 2, 2, 232, 1, 1, 1, 226, 0, 0, 0, 202, 0, 0, 0, 141, 0, 0, 0, 60, 0, 0, 0, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, }; -const char* ZamSFZArtwork::knobData = (const char*)temp1; +const char* ZamSFZArtwork::knobData = (const char*)temp_knob_2; -static const unsigned char temp2[] = { +static const unsigned char temp_load_3[] = { 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 18, 0, 0, 0, 93, 0, 0, 0, 147, 0, 0, 0, 200, 0, 0, 0, 248, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, @@ -173,9 +258,94 @@ static const unsigned char temp2[] = { 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 240, 0, 0, 0, 192, 0, 0, 0, 139, 0, 0, 0, 85, 0, 0, 0, 15, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,}; -const char* ZamSFZArtwork::loadData = (const char*)temp2; +const char* ZamSFZArtwork::loadData = (const char*)temp_load_3; + +static const unsigned char temp_loading_4[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 47, 0, 0, 0, 121, 0, 0, 0, 187, 0, 2, 2, 229, 0, 3, 3, 249, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, + 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, + 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, + 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 249, 0, 2, 2, 229, 0, 0, 0, 186, 0, 0, 0, 120, 0, 0, 0, 46, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 123, 0, 0, 0, 207, + 0, 0, 0, 236, 0, 8, 8, 244, 0, 31, 31, 250, 0, 52, 52, 254, 0, 58, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, + 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, + 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 58, 58, 255, 0, 52, 52, 254, + 0, 30, 31, 250, 0, 8, 8, 244, 0, 0, 0, 236, 0, 0, 0, 206, 0, 0, 0, 122, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 1, 1, 159, 0, 0, 0, 232, 0, 36, 37, 252, 0, 114, 115, 255, 0, 180, 182, 255, 0, 206, 208, 255, 0, 210, 213, 255, 0, 212, 215, 255, 0, 212, 215, 255, + 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, + 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, + 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 210, 213, 255, 0, 206, 208, 255, 0, 179, 181, 255, 0, 112, 114, 255, 0, 35, 36, 252, 0, 0, 0, 232, 0, 1, 1, 158, + 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 22, 0, 1, 1, 157, 0, 0, 0, 240, 0, 76, 77, 255, 0, 171, 173, 255, 0, 226, 229, 255, 0, 249, 251, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, + 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, + 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, + 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 249, 250, 255, 0, 225, 228, 255, 0, 170, 172, 255, 0, 75, 76, 255, 0, 0, 0, 240, 0, 1, 1, 156, 0, 0, 0, 21, 0, 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 117, 0, 0, 0, 233, + 0, 74, 75, 255, 0, 187, 189, 255, 0, 246, 248, 255, 0, 255, 255, 255, 0, 253, 255, 255, 0, 253, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 254, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 253, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 253, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 253, 255, 255, 0, 253, 255, 255, 0, 254, 255, 255, 0, 255, 255, 255, 0, 254, 255, 255, + 0, 254, 255, 255, 0, 255, 255, 255, 0, 254, 255, 255, 0, 253, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 252, 255, 255, 0, 253, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 253, 255, 255, 0, 255, 255, 255, 0, 246, 247, 255, 0, 186, 189, 255, 0, 74, 75, 255, 0, 0, 0, 232, 0, 0, 0, 115, 0, 0, 0, 5, 0, 0, 0, 41, 0, 0, 0, 206, 0, 33, 33, 252, 0, 172, 175, 255, 0, 247, 248, 255, 0, 254, 255, 255, 0, 252, 255, 255, 0, 254, 255, 255, 0, 234, 236, 255, + 0, 184, 186, 255, 0, 172, 175, 255, 0, 225, 227, 255, 0, 251, 254, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 254, 255, 255, 0, 237, 239, 255, 0, 184, 186, 255, 0, 159, 161, 255, 0, 161, 163, 255, 0, 160, 162, 255, 0, 168, 171, 255, 0, 205, 207, 255, 0, 255, 255, 255, 0, 252, 255, 255, 0, 249, 252, 255, 0, 216, 218, 255, 0, 168, 170, 255, 0, 160, 162, 255, 0, 188, 190, 255, + 0, 235, 238, 255, 0, 254, 255, 255, 0, 255, 255, 255, 0, 215, 218, 255, 0, 160, 162, 255, 0, 161, 163, 255, 0, 160, 162, 255, 0, 160, 162, 255, 0, 162, 164, 255, 0, 173, 175, 255, 0, 240, 243, 255, 0, 245, 248, 255, 0, 182, 184, 255, 0, 168, 170, 255, 0, 217, 219, 255, 0, 203, 205, 255, 0, 157, 159, 255, 0, 190, 193, 255, 0, 249, 252, 255, 0, 253, 255, 255, 0, 242, 245, 255, + 0, 175, 177, 255, 0, 178, 180, 255, 0, 243, 245, 255, 0, 240, 242, 255, 0, 181, 183, 255, 0, 160, 162, 255, 0, 161, 163, 255, 0, 160, 162, 255, 0, 166, 168, 255, 0, 203, 205, 255, 0, 255, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 254, 255, 255, 0, 247, 248, 255, 0, 171, 174, 255, 0, 31, 31, 252, 0, 0, 0, 205, 0, 0, 0, 40, 0, 0, 0, 113, 0, 1, 1, 236, 0, 111, 112, 255, 0, 227, 228, 255, 0, 255, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 207, 210, 255, 0, 86, 88, 255, 0, 59, 59, 255, 0, 185, 187, 255, 0, 249, 252, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 240, 243, 255, 0, 150, 152, 255, 0, 58, 58, 255, 0, 33, 34, 255, 0, 40, 41, 255, 0, 37, 37, 255, 0, 40, 40, 255, 0, 97, 98, 255, 0, 208, 210, 255, 0, 252, 255, 255, 0, 243, 246, 255, 0, 140, 142, 255, 0, 46, 46, 255, 0, 36, 36, 255, 0, 74, 75, 255, 0, 200, 202, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 164, 166, 255, 0, 31, 31, 255, 0, 37, 37, 255, + 0, 47, 48, 255, 0, 46, 47, 255, 0, 39, 40, 255, 0, 48, 49, 255, 0, 147, 149, 255, 0, 217, 220, 255, 0, 83, 85, 255, 0, 48, 48, 255, 0, 166, 168, 255, 0, 132, 134, 255, 0, 23, 23, 255, 0, 83, 84, 255, 0, 205, 208, 255, 0, 255, 255, 255, 0, 227, 230, 255, 0, 66, 66, 255, 0, 70, 71, 255, 0, 216, 219, 255, 0, 152, 154, 255, 0, 56, 56, 255, 0, 34, 35, 255, + 0, 40, 41, 255, 0, 38, 38, 255, 0, 38, 38, 255, 0, 95, 96, 255, 0, 204, 206, 255, 0, 253, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 226, 227, 255, 0, 108, 110, 255, 0, 1, 1, 235, 0, 0, 0, 111, + 0, 0, 0, 182, 0, 8, 8, 245, 0, 182, 184, 255, 0, 248, 251, 255, 0, 253, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 200, 202, 255, 0, 59, 60, 255, 0, 29, 29, 255, 0, 172, 174, 255, 0, 249, 252, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 207, 209, 255, 0, 51, 51, 255, 0, 4, 4, 255, 0, 63, 64, 255, 0, 103, 104, 255, 0, 84, 85, 255, + 0, 35, 35, 255, 0, 19, 19, 255, 0, 121, 122, 255, 0, 251, 254, 255, 0, 237, 240, 255, 0, 72, 73, 255, 0, 19, 20, 255, 0, 31, 32, 255, 0, 16, 16, 255, 0, 162, 164, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 152, 154, 255, 0, 0, 0, 255, 0, 27, 27, 255, 0, 107, 109, 255, 0, 109, 111, 255, 0, 85, 86, 255, 0, 8, 8, 255, 0, 26, 27, 255, 0, 185, 188, 255, + 0, 59, 59, 255, 0, 15, 15, 255, 0, 151, 153, 255, 0, 114, 116, 255, 0, 0, 0, 255, 0, 21, 21, 255, 0, 120, 121, 255, 0, 251, 254, 255, 0, 223, 226, 255, 0, 35, 35, 255, 0, 38, 38, 255, 0, 183, 185, 255, 0, 47, 47, 255, 0, 8, 8, 255, 0, 69, 70, 255, 0, 102, 103, 255, 0, 88, 89, 255, 0, 38, 39, 255, 0, 16, 17, 255, 0, 118, 120, 255, 0, 254, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 253, 255, 255, 0, 248, 251, 255, 0, 180, 182, 255, 0, 8, 8, 244, 0, 0, 0, 180, 0, 2, 2, 226, 0, 30, 31, 250, 0, 211, 213, 255, 0, 255, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 255, 255, 255, 0, 200, 202, 255, 0, 60, 61, 255, 0, 29, 29, 255, 0, 173, 175, 255, 0, 249, 252, 255, 0, 252, 255, 255, 0, 251, 254, 255, 0, 183, 185, 255, 0, 39, 40, 255, 0, 32, 32, 255, 0, 177, 177, 255, 0, 255, 255, 255, 0, 227, 228, 255, 0, 113, 114, 255, 0, 6, 6, 255, 0, 92, 94, 255, 0, 249, 252, 255, 0, 221, 223, 255, 0, 30, 31, 255, + 0, 57, 58, 255, 0, 94, 96, 255, 0, 22, 22, 255, 0, 118, 119, 255, 0, 229, 232, 255, 0, 255, 255, 255, 0, 155, 157, 255, 0, 0, 0, 255, 0, 61, 62, 255, 0, 245, 247, 255, 0, 255, 255, 255, 0, 228, 231, 255, 0, 23, 23, 255, 0, 1, 1, 255, 0, 178, 180, 255, 0, 59, 59, 255, 0, 16, 16, 255, 0, 152, 154, 255, 0, 114, 115, 255, 0, 0, 0, 255, 0, 2, 2, 255, + 0, 51, 51, 255, 0, 208, 211, 255, 0, 223, 226, 255, 0, 37, 37, 255, 0, 39, 39, 255, 0, 162, 164, 255, 0, 35, 36, 255, 0, 39, 40, 255, 0, 192, 193, 255, 0, 255, 255, 255, 0, 241, 242, 255, 0, 148, 149, 255, 0, 62, 63, 255, 0, 140, 141, 255, 0, 254, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 210, 213, 255, 0, 29, 29, 250, 0, 2, 2, 224, 0, 3, 3, 247, 0, 53, 54, 254, 0, 216, 219, 255, 0, 255, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 200, 202, 255, 0, 60, 61, 255, 0, 29, 29, 255, 0, 173, 175, 255, + 0, 249, 252, 255, 0, 252, 255, 255, 0, 251, 254, 255, 0, 184, 186, 255, 0, 39, 40, 255, 0, 38, 39, 255, 0, 180, 182, 255, 0, 255, 255, 255, 0, 229, 231, 255, 0, 118, 119, 255, 0, 6, 6, 255, 0, 94, 95, 255, 0, 243, 246, 255, 0, 175, 176, 255, 0, 19, 19, 255, 0, 107, 108, 255, 0, 154, 156, 255, 0, 38, 39, 255, 0, 71, 72, 255, 0, 200, 203, 255, 0, 255, 255, 255, + 0, 155, 157, 255, 0, 0, 0, 255, 0, 60, 61, 255, 0, 241, 244, 255, 0, 253, 255, 255, 0, 233, 236, 255, 0, 25, 25, 255, 0, 2, 2, 255, 0, 178, 180, 255, 0, 59, 59, 255, 0, 16, 16, 255, 0, 152, 154, 255, 0, 113, 114, 255, 0, 12, 12, 255, 0, 34, 34, 255, 0, 26, 27, 255, 0, 115, 116, 255, 0, 217, 220, 255, 0, 37, 38, 255, 0, 39, 39, 255, 0, 162, 164, 255, + 0, 35, 36, 255, 0, 46, 46, 255, 0, 193, 195, 255, 0, 243, 246, 255, 0, 227, 230, 255, 0, 228, 231, 255, 0, 229, 231, 255, 0, 237, 240, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, + 0, 216, 218, 255, 0, 52, 53, 254, 0, 3, 3, 246, 0, 3, 3, 255, 0, 61, 62, 255, 0, 218, 221, 255, 0, 255, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 200, 202, 255, 0, 60, 61, 255, 0, 29, 29, 255, 0, 173, 175, 255, 0, 249, 252, 255, 0, 252, 255, 255, 0, 251, 254, 255, 0, 184, 186, 255, 0, 39, 40, 255, 0, 38, 39, 255, + 0, 180, 182, 255, 0, 255, 255, 255, 0, 229, 231, 255, 0, 118, 119, 255, 0, 6, 6, 255, 0, 94, 96, 255, 0, 234, 237, 255, 0, 118, 119, 255, 0, 16, 16, 255, 0, 151, 152, 255, 0, 203, 206, 255, 0, 53, 54, 255, 0, 27, 28, 255, 0, 172, 174, 255, 0, 255, 255, 255, 0, 155, 157, 255, 0, 0, 0, 255, 0, 60, 61, 255, 0, 241, 244, 255, 0, 253, 255, 255, 0, 233, 236, 255, + 0, 25, 25, 255, 0, 2, 2, 255, 0, 178, 180, 255, 0, 59, 59, 255, 0, 16, 16, 255, 0, 152, 154, 255, 0, 111, 113, 255, 0, 26, 27, 255, 0, 90, 91, 255, 0, 66, 67, 255, 0, 43, 44, 255, 0, 177, 178, 255, 0, 36, 36, 255, 0, 39, 39, 255, 0, 162, 164, 255, 0, 35, 36, 255, 0, 46, 46, 255, 0, 191, 194, 255, 0, 156, 158, 255, 0, 81, 82, 255, 0, 84, 85, 255, + 0, 88, 89, 255, 0, 147, 148, 255, 0, 254, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 218, 221, 255, 0, 61, 62, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 61, 62, 255, 0, 218, 221, 255, + 0, 255, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 200, 202, 255, 0, 60, 61, 255, 0, 29, 29, 255, 0, 173, 175, 255, 0, 249, 252, 255, 0, 252, 255, 255, 0, 251, 254, 255, 0, 184, 186, 255, 0, 39, 40, 255, 0, 38, 39, 255, 0, 180, 182, 255, 0, 255, 255, 255, 0, 229, 231, 255, 0, 118, 119, 255, 0, 6, 6, 255, 0, 95, 96, 255, + 0, 226, 228, 255, 0, 62, 63, 255, 0, 10, 10, 255, 0, 130, 132, 255, 0, 165, 167, 255, 0, 49, 49, 255, 0, 0, 0, 255, 0, 142, 144, 255, 0, 255, 255, 255, 0, 155, 157, 255, 0, 0, 0, 255, 0, 60, 61, 255, 0, 241, 244, 255, 0, 253, 255, 255, 0, 233, 236, 255, 0, 25, 25, 255, 0, 2, 2, 255, 0, 178, 180, 255, 0, 59, 59, 255, 0, 16, 16, 255, 0, 153, 155, 255, + 0, 112, 113, 255, 0, 24, 24, 255, 0, 132, 133, 255, 0, 154, 156, 255, 0, 19, 20, 255, 0, 78, 79, 255, 0, 31, 31, 255, 0, 39, 39, 255, 0, 162, 164, 255, 0, 35, 36, 255, 0, 46, 47, 255, 0, 190, 193, 255, 0, 140, 142, 255, 0, 50, 51, 255, 0, 30, 30, 255, 0, 12, 12, 255, 0, 98, 99, 255, 0, 255, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 218, 221, 255, 0, 61, 62, 255, 0, 3, 3, 255, 0, 3, 3, 246, 0, 52, 53, 254, 0, 216, 218, 255, 0, 255, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 200, 202, 255, + 0, 60, 61, 255, 0, 29, 29, 255, 0, 173, 175, 255, 0, 248, 251, 255, 0, 252, 255, 255, 0, 251, 254, 255, 0, 184, 186, 255, 0, 39, 40, 255, 0, 38, 39, 255, 0, 179, 182, 255, 0, 255, 255, 255, 0, 229, 231, 255, 0, 118, 119, 255, 0, 6, 7, 255, 0, 93, 94, 255, 0, 208, 210, 255, 0, 19, 19, 255, 0, 2, 2, 255, 0, 19, 20, 255, 0, 24, 25, 255, 0, 7, 8, 255, + 0, 0, 0, 255, 0, 105, 107, 255, 0, 233, 236, 255, 0, 157, 159, 255, 0, 0, 0, 255, 0, 60, 61, 255, 0, 241, 244, 255, 0, 253, 255, 255, 0, 233, 236, 255, 0, 25, 25, 255, 0, 2, 2, 255, 0, 178, 180, 255, 0, 59, 59, 255, 0, 16, 16, 255, 0, 153, 155, 255, 0, 112, 113, 255, 0, 22, 22, 255, 0, 145, 147, 255, 0, 210, 213, 255, 0, 68, 69, 255, 0, 11, 11, 255, + 0, 9, 9, 255, 0, 38, 38, 255, 0, 163, 164, 255, 0, 35, 36, 255, 0, 46, 46, 255, 0, 193, 195, 255, 0, 241, 244, 255, 0, 205, 208, 255, 0, 101, 102, 255, 0, 1, 1, 255, 0, 93, 94, 255, 0, 255, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 216, 218, 255, 0, 52, 52, 254, 0, 3, 3, 244, 0, 2, 2, 225, 0, 30, 30, 250, 0, 211, 213, 255, 0, 255, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 200, 202, 255, 0, 61, 62, 255, 0, 20, 20, 255, 0, 121, 123, 255, 0, 174, 176, 255, 0, 177, 179, 255, 0, 190, 193, 255, + 0, 174, 176, 255, 0, 42, 42, 255, 0, 16, 16, 255, 0, 132, 134, 255, 0, 210, 212, 255, 0, 172, 174, 255, 0, 75, 75, 255, 0, 9, 9, 255, 0, 82, 83, 255, 0, 161, 163, 255, 0, 13, 13, 255, 0, 75, 76, 255, 0, 145, 147, 255, 0, 156, 157, 255, 0, 111, 112, 255, 0, 26, 26, 255, 0, 64, 65, 255, 0, 200, 202, 255, 0, 160, 161, 255, 0, 0, 0, 255, 0, 49, 49, 255, + 0, 195, 198, 255, 0, 200, 202, 255, 0, 161, 163, 255, 0, 15, 15, 255, 0, 1, 1, 255, 0, 178, 181, 255, 0, 59, 60, 255, 0, 16, 16, 255, 0, 153, 155, 255, 0, 112, 113, 255, 0, 22, 22, 255, 0, 145, 146, 255, 0, 245, 248, 255, 0, 157, 159, 255, 0, 4, 4, 255, 0, 3, 3, 255, 0, 37, 37, 255, 0, 164, 166, 255, 0, 36, 36, 255, 0, 20, 20, 255, 0, 151, 153, 255, + 0, 222, 225, 255, 0, 192, 194, 255, 0, 86, 87, 255, 0, 2, 2, 255, 0, 91, 92, 255, 0, 220, 223, 255, 0, 129, 130, 255, 0, 162, 164, 255, 0, 178, 180, 255, 0, 131, 133, 255, 0, 202, 205, 255, 0, 150, 152, 255, 0, 135, 136, 255, 0, 210, 212, 255, 0, 255, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 210, 213, 255, 0, 29, 29, 250, 0, 2, 2, 224, + 0, 0, 0, 181, 0, 8, 8, 245, 0, 181, 183, 255, 0, 248, 251, 255, 0, 253, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 199, 201, 255, 0, 60, 60, 255, 0, 3, 3, 255, 0, 24, 24, 255, 0, 37, 38, 255, 0, 40, 40, 255, 0, 77, 79, 255, 0, 199, 202, 255, 0, 102, 103, 255, 0, 13, 13, 255, 0, 26, 26, 255, 0, 51, 51, 255, 0, 38, 39, 255, + 0, 12, 12, 255, 0, 46, 47, 255, 0, 154, 155, 255, 0, 102, 103, 255, 0, 17, 17, 255, 0, 155, 156, 255, 0, 232, 234, 255, 0, 242, 245, 255, 0, 209, 212, 255, 0, 61, 62, 255, 0, 18, 18, 255, 0, 163, 165, 255, 0, 160, 161, 255, 0, 0, 0, 255, 0, 11, 12, 255, 0, 47, 47, 255, 0, 48, 48, 255, 0, 34, 35, 255, 0, 6, 7, 255, 0, 85, 86, 255, 0, 199, 202, 255, + 0, 58, 59, 255, 0, 12, 12, 255, 0, 150, 152, 255, 0, 112, 113, 255, 0, 20, 20, 255, 0, 140, 142, 255, 0, 255, 255, 255, 0, 213, 216, 255, 0, 66, 66, 255, 0, 5, 5, 255, 0, 34, 34, 255, 0, 204, 207, 255, 0, 99, 100, 255, 0, 14, 14, 255, 0, 33, 33, 255, 0, 55, 56, 255, 0, 45, 46, 255, 0, 15, 15, 255, 0, 42, 43, 255, 0, 168, 170, 255, 0, 190, 193, 255, + 0, 27, 27, 255, 0, 88, 89, 255, 0, 118, 119, 255, 0, 31, 32, 255, 0, 161, 163, 255, 0, 66, 67, 255, 0, 38, 38, 255, 0, 175, 177, 255, 0, 255, 255, 255, 0, 252, 255, 255, 0, 253, 255, 255, 0, 248, 250, 255, 0, 180, 182, 255, 0, 8, 8, 244, 0, 0, 0, 179, 0, 0, 0, 112, 0, 1, 1, 236, 0, 110, 111, 255, 0, 227, 227, 255, 0, 255, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 255, 255, 255, 0, 225, 227, 255, 0, 152, 154, 255, 0, 118, 119, 255, 0, 116, 117, 255, 0, 115, 116, 255, 0, 116, 117, 255, 0, 140, 142, 255, 0, 233, 235, 255, 0, 206, 209, 255, 0, 139, 141, 255, 0, 114, 115, 255, 0, 113, 115, 255, 0, 114, 115, 255, 0, 123, 124, 255, 0, 169, 171, 255, 0, 225, 228, 255, 0, 159, 162, 255, 0, 129, 130, 255, 0, 220, 223, 255, + 0, 251, 252, 255, 0, 254, 255, 255, 0, 248, 251, 255, 0, 161, 163, 255, 0, 120, 121, 255, 0, 197, 199, 255, 0, 205, 207, 255, 0, 122, 123, 255, 0, 117, 119, 255, 0, 114, 115, 255, 0, 114, 115, 255, 0, 116, 117, 255, 0, 130, 132, 255, 0, 202, 205, 255, 0, 234, 237, 255, 0, 149, 151, 255, 0, 127, 129, 255, 0, 200, 203, 255, 0, 179, 181, 255, 0, 131, 132, 255, 0, 195, 197, 255, + 0, 255, 255, 255, 0, 242, 244, 255, 0, 181, 183, 255, 0, 123, 124, 255, 0, 141, 142, 255, 0, 238, 240, 255, 0, 207, 209, 255, 0, 137, 139, 255, 0, 113, 115, 255, 0, 113, 114, 255, 0, 113, 115, 255, 0, 120, 121, 255, 0, 166, 168, 255, 0, 236, 239, 255, 0, 216, 218, 255, 0, 123, 124, 255, 0, 158, 160, 255, 0, 175, 177, 255, 0, 125, 127, 255, 0, 200, 202, 255, 0, 145, 147, 255, + 0, 129, 130, 255, 0, 207, 210, 255, 0, 255, 255, 255, 0, 252, 255, 255, 0, 255, 255, 255, 0, 226, 226, 255, 0, 107, 108, 255, 0, 1, 1, 235, 0, 0, 0, 111, 0, 0, 0, 41, 0, 0, 0, 205, 0, 32, 32, 252, 0, 172, 174, 255, 0, 247, 248, 255, 0, 254, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 248, 251, 255, 0, 238, 241, 255, 0, 234, 236, 255, 0, 234, 237, 255, + 0, 234, 237, 255, 0, 234, 237, 255, 0, 237, 240, 255, 0, 249, 252, 255, 0, 255, 255, 255, 0, 241, 243, 255, 0, 233, 236, 255, 0, 234, 237, 255, 0, 234, 236, 255, 0, 238, 241, 255, 0, 249, 251, 255, 0, 251, 252, 255, 0, 237, 240, 255, 0, 235, 238, 255, 0, 251, 254, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 253, 255, 255, 0, 242, 244, 255, 0, 233, 235, 255, 0, 242, 245, 255, + 0, 246, 249, 255, 0, 235, 237, 255, 0, 234, 237, 255, 0, 234, 237, 255, 0, 234, 237, 255, 0, 235, 237, 255, 0, 241, 244, 255, 0, 253, 254, 255, 0, 252, 254, 255, 0, 238, 241, 255, 0, 235, 238, 255, 0, 246, 249, 255, 0, 243, 245, 255, 0, 236, 238, 255, 0, 244, 247, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 248, 251, 255, 0, 235, 237, 255, 0, 237, 240, 255, 0, 250, 253, 255, + 0, 255, 255, 255, 0, 240, 242, 255, 0, 234, 236, 255, 0, 234, 237, 255, 0, 234, 236, 255, 0, 237, 240, 255, 0, 247, 249, 255, 0, 254, 255, 255, 0, 247, 250, 255, 0, 235, 237, 255, 0, 239, 242, 255, 0, 242, 245, 255, 0, 235, 238, 255, 0, 245, 248, 255, 0, 238, 241, 255, 0, 235, 238, 255, 0, 246, 249, 255, 0, 252, 255, 255, 0, 254, 255, 255, 0, 246, 247, 255, 0, 170, 172, 255, + 0, 30, 30, 252, 0, 0, 0, 204, 0, 0, 0, 40, 0, 0, 0, 5, 0, 0, 0, 116, 0, 0, 0, 233, 0, 74, 75, 255, 0, 186, 189, 255, 0, 246, 247, 255, 0, 255, 255, 255, 0, 253, 255, 255, 0, 252, 255, 255, 0, 253, 255, 255, 0, 254, 255, 255, 0, 254, 255, 255, 0, 254, 255, 255, 0, 254, 255, 255, 0, 253, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 253, 255, 255, + 0, 254, 255, 255, 0, 254, 255, 255, 0, 254, 255, 255, 0, 254, 255, 255, 0, 253, 255, 255, 0, 252, 255, 255, 0, 253, 255, 255, 0, 254, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 253, 255, 255, 0, 254, 255, 255, 0, 253, 255, 255, 0, 253, 255, 255, 0, 254, 255, 255, 0, 254, 255, 255, 0, 254, 255, 255, 0, 254, 255, 255, 0, 254, 255, 255, + 0, 253, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 253, 255, 255, 0, 254, 255, 255, 0, 253, 255, 255, 0, 253, 255, 255, 0, 254, 255, 255, 0, 253, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 253, 255, 255, 0, 254, 255, 255, 0, 253, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 253, 255, 255, 0, 254, 255, 255, 0, 254, 255, 255, 0, 254, 255, 255, 0, 254, 255, 255, + 0, 253, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 254, 255, 255, 0, 253, 255, 255, 0, 253, 255, 255, 0, 254, 255, 255, 0, 253, 255, 255, 0, 253, 255, 255, 0, 254, 255, 255, 0, 253, 255, 255, 0, 255, 255, 255, 0, 246, 247, 255, 0, 185, 187, 255, 0, 73, 73, 255, 0, 0, 0, 232, 0, 0, 0, 115, 0, 0, 0, 5, 0, 0, 0, 1, 0, 0, 0, 21, 0, 1, 1, 156, + 0, 0, 0, 240, 0, 75, 76, 255, 0, 169, 171, 255, 0, 225, 228, 255, 0, 249, 250, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, + 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, + 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, + 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 248, 250, 255, 0, 225, 227, 255, 0, 168, 170, 255, 0, 74, 75, 255, 0, 0, 0, 239, 0, 1, 1, 155, 0, 0, 0, 21, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 1, 1, 158, 0, 0, 0, 232, 0, 35, 35, 252, 0, 112, 113, 255, 0, 179, 181, 255, 0, 205, 208, 255, + 0, 210, 213, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, + 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, + 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 210, 213, 255, 0, 205, 208, 255, 0, 178, 180, 255, 0, 110, 111, 255, + 0, 34, 34, 252, 0, 0, 0, 231, 0, 1, 1, 157, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 121, 0, 0, 0, 206, 0, 0, 0, 236, 0, 8, 8, 244, 0, 30, 30, 250, 0, 52, 52, 254, 0, 58, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, + 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, + 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, + 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 57, 58, 255, 0, 58, 58, 255, 0, 52, 52, 254, 0, 29, 30, 250, 0, 7, 7, 244, 0, 0, 0, 236, 0, 0, 0, 205, 0, 0, 0, 120, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 46, 0, 0, 0, 119, 0, 0, 0, 185, 0, 2, 2, 228, 0, 3, 3, 249, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, + 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, + 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, + 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 255, 0, 3, 3, 249, 0, 2, 2, 228, 0, 0, 0, 185, 0, 0, 0, 118, 0, 0, 0, 45, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,}; +const char* ZamSFZArtwork::loadingData = (const char*)temp_loading_4; -static const unsigned char temp3[] = { +static const unsigned char temp_loadpr_5[] = { 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 18, 0, 0, 0, 93, 0, 0, 0, 147, 0, 0, 0, 200, 0, 0, 0, 248, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, @@ -258,9 +428,9 @@ static const unsigned char temp3[] = { 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 240, 0, 0, 0, 192, 0, 0, 0, 139, 0, 0, 0, 85, 0, 0, 0, 15, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,}; -const char* ZamSFZArtwork::loadprData = (const char*)temp3; +const char* ZamSFZArtwork::loadprData = (const char*)temp_loadpr_5; -static const unsigned char temp4[] = { +static const unsigned char temp_zamsfz_6[] = { 255, 255, 255, 233, 233, 233, 219, 219, 219, 215, 215, 215, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, @@ -1760,5 +1930,5 @@ static const unsigned char temp4[] = { 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 173, 173, 173, 158, 158, 158, 163, 163, 163, 205, 205, 205,}; -const char* ZamSFZArtwork::zamsfzData = (const char*)temp4; +const char* ZamSFZArtwork::zamsfzData = (const char*)temp_zamsfz_6; diff --git a/plugins/ZamSFZ/ZamSFZArtwork.hpp b/plugins/ZamSFZ/ZamSFZArtwork.hpp index ea9090f..4769e25 100644 --- a/plugins/ZamSFZ/ZamSFZArtwork.hpp +++ b/plugins/ZamSFZ/ZamSFZArtwork.hpp @@ -5,6 +5,11 @@ namespace ZamSFZArtwork { + extern const char* emptyData; + const unsigned int emptyDataSize = 6864; + const unsigned int emptyWidth = 78; + const unsigned int emptyHeight = 22; + extern const char* knobData; const unsigned int knobDataSize = 7056; const unsigned int knobWidth = 42; @@ -15,6 +20,11 @@ namespace ZamSFZArtwork const unsigned int loadWidth = 78; const unsigned int loadHeight = 22; + extern const char* loadingData; + const unsigned int loadingDataSize = 6864; + const unsigned int loadingWidth = 78; + const unsigned int loadingHeight = 22; + extern const char* loadprData; const unsigned int loadprDataSize = 6864; const unsigned int loadprWidth = 78; diff --git a/plugins/ZamSFZ/ZamSFZPlugin.cpp b/plugins/ZamSFZ/ZamSFZPlugin.cpp index 8208bad..db28e28 100644 --- a/plugins/ZamSFZ/ZamSFZPlugin.cpp +++ b/plugins/ZamSFZ/ZamSFZPlugin.cpp @@ -35,6 +35,15 @@ void ZamSFZPlugin::initParameter(uint32_t index, Parameter& parameter) { switch (index) { + case paramLoading: + parameter.hints = kParameterIsOutput | kParameterIsBoolean; + parameter.name = "Loading"; + parameter.symbol = "load"; + parameter.unit = ""; + parameter.ranges.def = 0.0f; + parameter.ranges.min = 0.0f; + parameter.ranges.max = 1.0f; + break; case paramGain: parameter.hints = kParameterIsAutomable; parameter.name = "Gain"; @@ -62,6 +71,9 @@ float ZamSFZPlugin::getParameterValue(uint32_t index) const { switch (index) { + case paramLoading: + return (float)loading; + break; case paramGain: return gain; break; @@ -74,6 +86,9 @@ void ZamSFZPlugin::setParameterValue(uint32_t index, float value) { switch (index) { + case paramLoading: + loading = value > 0.5; + break; case paramGain: gain = value; break; @@ -103,10 +118,12 @@ String ZamSFZPlugin::getState(const char*) const return String("filepath"); } -void ZamSFZPlugin::initState(unsigned int key, String& val, String&) +void ZamSFZPlugin::initState(unsigned int key, String& val, String& def) { - if (key == 0) - val = "filepath"; + if (key == 0) { + val = String("filepath"); + def = String(""); + } } void ZamSFZPlugin::loadProgram(uint32_t index) diff --git a/plugins/ZamSFZ/ZamSFZPlugin.hpp b/plugins/ZamSFZ/ZamSFZPlugin.hpp index e9b520c..a228e12 100644 --- a/plugins/ZamSFZ/ZamSFZPlugin.hpp +++ b/plugins/ZamSFZ/ZamSFZPlugin.hpp @@ -34,6 +34,7 @@ class ZamSFZPlugin : public Plugin public: enum Parameters { + paramLoading, paramGain, paramCount }; @@ -53,7 +54,7 @@ protected: const char* getDescription() const noexcept override { - return ""; + return "Polyphonic SFZ Player"; } const char* getMaker() const noexcept override @@ -73,7 +74,7 @@ protected: uint32_t getVersion() const noexcept override { - return d_version(3, 8, 0); + return d_version(3, 9, 0); } int64_t getUniqueId() const noexcept override diff --git a/plugins/ZamSFZ/ZamSFZUI.cpp b/plugins/ZamSFZ/ZamSFZUI.cpp index a4b282b..ed55008 100644 --- a/plugins/ZamSFZ/ZamSFZUI.cpp +++ b/plugins/ZamSFZ/ZamSFZUI.cpp @@ -38,6 +38,8 @@ ZamSFZUI::ZamSFZUI() // button Image loadImage(ZamSFZArtwork::loadData, ZamSFZArtwork::loadWidth, ZamSFZArtwork::loadHeight); Image loadImagePress(ZamSFZArtwork::loadprData, ZamSFZArtwork::loadprWidth, ZamSFZArtwork::loadprHeight); + Image loadingImage(ZamSFZArtwork::loadingData, ZamSFZArtwork::loadingWidth, ZamSFZArtwork::loadingHeight); + Image emptyImage(ZamSFZArtwork::emptyData, ZamSFZArtwork::emptyWidth, ZamSFZArtwork::emptyHeight); // knob @@ -52,6 +54,10 @@ ZamSFZUI::ZamSFZUI() fButtonLoad->setAbsolutePos(35,25); fButtonLoad->setCallback(this); + fLoading = new ImageSwitch(this, emptyImage, loadingImage); + fLoading->setAbsolutePos(35, 55); + fLoading->setCallback(this); + // set default values programLoaded(0); } @@ -63,6 +69,9 @@ void ZamSFZUI::parameterChanged(uint32_t index, float value) { switch (index) { + case ZamSFZPlugin::paramLoading: + fLoading->setDown(value > 0.5); + break; case ZamSFZPlugin::paramGain: fKnobGain->setValue(value); break; @@ -75,6 +84,7 @@ void ZamSFZUI::programLoaded(uint32_t index) return; fKnobGain->setValue(0.0f); + fLoading->setDown(false); } void ZamSFZUI::stateChanged(const char* key, const char*) @@ -121,6 +131,12 @@ void ZamSFZUI::imageButtonClicked(ImageButton*, int) getParentWindow().openFileBrowser(opts); } +void ZamSFZUI::imageSwitchClicked(ImageSwitch*, bool state) +{ + // Hack: unset the toggle + fLoading->setDown(!state); +} + void ZamSFZUI::onDisplay() { fImgBackground.draw(); diff --git a/plugins/ZamSFZ/ZamSFZUI.hpp b/plugins/ZamSFZ/ZamSFZUI.hpp index bae978e..ffb9977 100644 --- a/plugins/ZamSFZ/ZamSFZUI.hpp +++ b/plugins/ZamSFZ/ZamSFZUI.hpp @@ -25,6 +25,7 @@ using DGL::Image; using DGL::ImageKnob; using DGL::ImageButton; +using DGL::ImageSwitch; START_NAMESPACE_DISTRHO @@ -32,7 +33,8 @@ START_NAMESPACE_DISTRHO class ZamSFZUI : public UI, public ImageKnob::Callback, - public ImageButton::Callback + public ImageButton::Callback, + public ImageSwitch::Callback { public: ZamSFZUI(); @@ -54,6 +56,7 @@ protected: void imageKnobDragFinished(ImageKnob* knob) override; void imageKnobValueChanged(ImageKnob* knob, float value) override; void imageButtonClicked(ImageButton*, int) override; + void imageSwitchClicked(ImageSwitch*, bool) override; void onDisplay() override; @@ -61,6 +64,7 @@ private: Image fImgBackground; ScopedPointer<ImageKnob> fKnobGain; ScopedPointer<ImageButton> fButtonLoad; + ScopedPointer<ImageSwitch> fLoading; char* filepath; }; diff --git a/plugins/ZamSFZ/artwork/empty.png b/plugins/ZamSFZ/artwork/empty.png Binary files differnew file mode 100644 index 0000000..529a0de --- /dev/null +++ b/plugins/ZamSFZ/artwork/empty.png diff --git a/plugins/ZamSFZ/artwork/loading.png b/plugins/ZamSFZ/artwork/loading.png Binary files differnew file mode 100644 index 0000000..f9fa94e --- /dev/null +++ b/plugins/ZamSFZ/artwork/loading.png diff --git a/plugins/ZamSFZ/artwork/zamsfz.svg b/plugins/ZamSFZ/artwork/zamsfz.svg index 73452cc..c87958f 100644 --- a/plugins/ZamSFZ/artwork/zamsfz.svg +++ b/plugins/ZamSFZ/artwork/zamsfz.svg @@ -15,7 +15,7 @@ height="130" id="svg2" version="1.1" - inkscape:version="0.48.5 r10040" + inkscape:version="0.92+devel unknown" sodipodi:docname="zamsfz.svg" inkscape:export-filename="/home/damien/git/zam-plugins/plugins/ZamSFZ/artwork/zamsfz.png" inkscape:export-xdpi="84.300003" @@ -1093,11 +1093,11 @@ sodipodi:cy="1004.3799" sodipodi:rx="128.79445" sodipodi:ry="128.79445" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" transform="matrix(1.1646465,0,0,1.1646465,-1178.8236,-552.38533)" /> <path transform="matrix(0.7261225,-0.9105754,0.9105754,0.7261225,-1817.316,1034.323)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -1107,7 +1107,7 @@ sodipodi:type="arc" /> <path transform="matrix(0.7261225,0.9105754,-0.9105754,0.7261225,459.82072,-1042.4474)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -1123,11 +1123,11 @@ sodipodi:cy="1004.3799" sodipodi:rx="128.79445" sodipodi:ry="128.79445" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" transform="matrix(-0.2592148,1.1354334,-1.1354334,-0.2592148,1863.6915,-67.205448)" /> <path transform="matrix(-1.049348,0.5052428,-0.5052428,-1.049348,1977.0989,1640.2691)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -1143,11 +1143,11 @@ sodipodi:cy="1004.3799" sodipodi:rx="128.79445" sodipodi:ry="128.79445" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" transform="matrix(-1.0492598,-0.5054257,0.5054257,-1.0492598,713.58873,2790.5418)" /> <path transform="matrix(-0.2590168,-1.1354786,1.1354786,-0.2590168,-975.75524,2523.1928)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -1170,7 +1170,7 @@ id="g6478"> <path transform="matrix(1.1646465,0,0,1.1646465,-2006.1385,-269.40564)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -1186,7 +1186,7 @@ sodipodi:cy="1004.3799" sodipodi:rx="128.79445" sodipodi:ry="128.79445" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" transform="matrix(1.1646465,0,0,1.1646465,-2006.1385,-269.40564)" /> </g> </g> @@ -4271,11 +4271,11 @@ sodipodi:cy="1004.3799" sodipodi:rx="128.79445" sodipodi:ry="128.79445" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" transform="matrix(1.1646465,0,0,1.1646465,-1178.8236,-552.38533)" /> <path transform="matrix(0.7261225,-0.9105754,0.9105754,0.7261225,-1817.316,1034.323)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -4285,7 +4285,7 @@ sodipodi:type="arc" /> <path transform="matrix(0.7261225,0.9105754,-0.9105754,0.7261225,459.82072,-1042.4474)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -4301,11 +4301,11 @@ sodipodi:cy="1004.3799" sodipodi:rx="128.79445" sodipodi:ry="128.79445" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" transform="matrix(-0.2592148,1.1354334,-1.1354334,-0.2592148,1863.6915,-67.205448)" /> <path transform="matrix(-1.049348,0.5052428,-0.5052428,-1.049348,1977.0989,1640.2691)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -4321,11 +4321,11 @@ sodipodi:cy="1004.3799" sodipodi:rx="128.79445" sodipodi:ry="128.79445" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" transform="matrix(-1.0492598,-0.5054257,0.5054257,-1.0492598,713.58873,2790.5418)" /> <path transform="matrix(-0.2590168,-1.1354786,1.1354786,-0.2590168,-975.75524,2523.1928)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -4348,7 +4348,7 @@ id="g6478-7"> <path transform="matrix(1.1646465,0,0,1.1646465,-2006.1385,-269.40564)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -4364,7 +4364,7 @@ sodipodi:cy="1004.3799" sodipodi:rx="128.79445" sodipodi:ry="128.79445" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" transform="matrix(1.1646465,0,0,1.1646465,-2006.1385,-269.40564)" /> </g> </g> @@ -4692,23 +4692,24 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="1.8101934" - inkscape:cx="121.91341" - inkscape:cy="98.802089" + inkscape:zoom="2.5600001" + inkscape:cx="468.24992" + inkscape:cy="-11.195833" inkscape:document-units="px" - inkscape:current-layer="layer1" + inkscape:current-layer="g619" showgrid="false" units="px" fit-margin-top="0" fit-margin-left="0" fit-margin-right="0" fit-margin-bottom="0" - inkscape:window-width="1674" - inkscape:window-height="768" - inkscape:window-x="244" - inkscape:window-y="137" - inkscape:window-maximized="0" - borderlayer="false" /> + inkscape:window-width="1317" + inkscape:window-height="708" + inkscape:window-x="49" + inkscape:window-y="31" + inkscape:window-maximized="1" + borderlayer="false" + inkscape:document-rotation="0" /> <metadata id="metadata7"> <rdf:RDF> @@ -4717,7 +4718,7 @@ <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> + <dc:title /> </cc:Work> </rdf:RDF> </metadata> @@ -4731,7 +4732,7 @@ inkscape:export-xdpi="84.32" inkscape:export-filename="/home/damien/git/audio/zam-plugins-DPF/plugins/ZamComp/artwork/ledred.png" transform="matrix(0.83925485,0,0,0.83925485,38.462809,1249.8266)" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -4744,7 +4745,7 @@ id="g3172" /> <path transform="translate(-35.621193,1236.6706)" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -4775,7 +4776,6 @@ x="688.75061" y="1313.2828" /> <text - sodipodi:linespacing="125%" id="text3857" y="1324.261" x="588.9187" @@ -4791,8 +4791,7 @@ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Allstar4;-inkscape-font-specification:Allstar4" x="578.64252" y="1360.2611" - id="text3861" - sodipodi:linespacing="125%"><tspan + id="text3861"><tspan sodipodi:role="line" id="tspan3863" x="578.64252" @@ -4806,7 +4805,7 @@ transform="matrix(0.11196856,0.00775264,-0.00775264,0.11196856,178.92428,-112.30981)"> <path transform="translate(0,986.61943)" - d="m -107.17087,12194.218 c 0,111.055 -90.02815,201.083 -201.08349,201.083 -111.05535,0 -201.0835,-90.028 -201.0835,-201.083 0,-111.056 90.02815,-201.084 201.0835,-201.084 111.05534,0 201.08349,90.028 201.08349,201.084 z" + d="m -107.17087,12194.218 a 201.0835,201.0835 0 0 1 -201.08349,201.083 201.0835,201.0835 0 0 1 -201.0835,-201.083 201.0835,201.0835 0 0 1 201.0835,-201.084 201.0835,201.0835 0 0 1 201.08349,201.084 z" sodipodi:ry="201.0835" sodipodi:rx="201.0835" sodipodi:cy="12194.218" @@ -4819,7 +4818,7 @@ id="g7112"> <path transform="translate(323.24883,6.5710599)" - d="m 713.16772,921.04236 c 0,83.68374 -67.8391,151.52284 -151.52288,151.52284 -83.68378,0 -151.52289,-67.8391 -151.52289,-151.52284 0,-83.68378 67.83911,-151.52289 151.52289,-151.52289 83.68378,0 151.52288,67.83911 151.52288,151.52289 z" + d="M 713.16772,921.04236 A 151.52289,151.52289 0 0 1 561.64484,1072.5652 151.52289,151.52289 0 0 1 410.12195,921.04236 151.52289,151.52289 0 0 1 561.64484,769.51947 151.52289,151.52289 0 0 1 713.16772,921.04236 Z" sodipodi:ry="151.52289" sodipodi:rx="151.52289" sodipodi:cy="921.04236" @@ -4833,7 +4832,7 @@ id="path6701-8" inkscape:connector-curvature="0" /> <path - d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" + d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 0 1 -128.7944,128.7944 128.79445,128.79445 0 0 1 -128.7945,-128.7944 128.79445,128.79445 0 0 1 128.7945,-128.79447 128.79445,128.79445 0 0 1 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -4851,7 +4850,7 @@ sodipodi:cy="1027.1084" sodipodi:rx="9.0913725" sodipodi:ry="9.0913725" - d="m 763.6753,1027.1084 c 0,5.021 -4.07035,9.0914 -9.09138,9.0914 -5.02102,0 -9.09137,-4.0704 -9.09137,-9.0914 0,-5.021 4.07035,-9.0914 9.09137,-9.0914 5.02103,0 9.09138,4.0704 9.09138,9.0914 z" /> + d="m 763.6753,1027.1084 a 9.0913725,9.0913725 0 0 1 -9.09138,9.0914 9.0913725,9.0913725 0 0 1 -9.09137,-9.0914 9.0913725,9.0913725 0 0 1 9.09137,-9.0914 9.0913725,9.0913725 0 0 1 9.09138,9.0914 z" /> <rect style="fill:#ffffff;fill-opacity:1;stroke:none" id="rect7108-6" @@ -4874,7 +4873,7 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" transform="matrix(0.83925485,0,0,0.83925485,38.462809,1249.8266)" inkscape:export-filename="/home/damien/git/audio/zam-plugins-DPF/plugins/ZamComp/artwork/ledred.png" inkscape:export-xdpi="84.32" @@ -4884,7 +4883,7 @@ inkscape:export-xdpi="84.32" inkscape:export-filename="/home/damien/git/audio/zam-plugins-DPF/plugins/ZamComp/artwork/ledyellow.png" transform="matrix(0.83925485,0,0,0.83925485,38.462809,1235.8266)" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -4897,7 +4896,7 @@ inkscape:export-xdpi="84.32" inkscape:export-filename="/home/damien/git/audio/zam-plugins-DPF/plugins/ZamComp/artwork/ledyellow.png" transform="matrix(0.83925485,0,0,0.83925485,24.462809,1249.8266)" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -4910,7 +4909,7 @@ transform="translate(-101.26213,311.6097)"> <path transform="matrix(0.30977154,0,0,0.38209111,525.04378,986.99035)" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -4926,7 +4925,7 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" transform="matrix(0.30977154,0,0,0.34901686,525.04378,1006.4379)" /> <rect y="1017.3853" @@ -4951,11 +4950,11 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" transform="matrix(0.88399029,0,0,0.88399029,196.09848,1056.8614)" /> <path transform="matrix(0.7196432,0,0,0.7196432,290.24588,1070.3122)" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -4969,8 +4968,7 @@ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:'Nova ';-inkscape-font-specification:'Nova '" x="270.66867" y="1085.1747" - id="text5794" - sodipodi:linespacing="125%"><tspan + id="text5794"><tspan sodipodi:role="line" id="tspan5796" x="270.66867" @@ -4988,7 +4986,7 @@ sodipodi:end="6.8187738" sodipodi:start="2.6132357" transform="translate(115.875,1084.8776)" - d="m 456.93331,117.17445 c -6.89042,-11.80448 -2.90679,-26.9597 8.8977,-33.850121 11.80449,-6.890421 26.9597,-2.906784 33.85012,8.897703 4.53206,7.764198 4.49731,17.375438 -0.0908,25.106658 l -21.28313,-12.63045 z" + d="m 456.93331,117.17445 a 24.748737,24.748737 0 0 1 5.48136,-31.44795 24.748737,24.748737 0 0 1 31.92187,0.115423 24.748737,24.748737 0 0 1 5.25381,31.486767 l -21.28313,-12.63045 z" sodipodi:ry="24.748737" sodipodi:rx="24.748737" sodipodi:cy="104.69824" @@ -5074,7 +5072,6 @@ inkscape:connector-curvature="0" /> </g> <text - sodipodi:linespacing="125%" id="text3729" y="1036.9866" x="188.81784" @@ -5086,7 +5083,6 @@ id="tspan3731" sodipodi:role="line">ZamSfz</tspan></text> <text - sodipodi:linespacing="125%" id="text4990" y="991.30493" x="104.05798" @@ -5102,15 +5098,13 @@ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:'Nova ';-inkscape-font-specification:'Nova '" x="36.202515" y="991.30493" - id="text4994" - sodipodi:linespacing="125%"><tspan + id="text4994"><tspan sodipodi:role="line" id="tspan4996" x="36.202515" y="991.30493" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Allstar4;-inkscape-font-specification:Allstar4" /></text> <text - sodipodi:linespacing="125%" id="text4644" y="1167.1688" x="502.94019" @@ -5137,7 +5131,7 @@ inkscape:tile-y0="189.50504" /> <path transform="translate(115.65625,1084.9915)" - d="m 456.67602,116.72286 c -6.64101,-11.94658 -2.33999,-27.014803 9.60659,-33.655814 11.94658,-6.641011 27.0148,-2.339998 33.65581,9.606582 4.12181,7.414772 4.15859,16.424042 0.0974,23.872212 l -21.72865,-11.8476 z" + d="m 456.67602,116.72286 a 24.748737,24.748737 0 0 1 5.77413,-31.026019 24.748737,24.748737 0 0 1 31.55847,-0.128834 24.748737,24.748737 0 0 1 6.02725,30.977833 l -21.72865,-11.8476 z" sodipodi:ry="24.748737" sodipodi:rx="24.748737" sodipodi:cy="104.69824" @@ -5215,7 +5209,6 @@ inkscape:tile-x0="377.14286" inkscape:tile-y0="189.50504" /> <text - sodipodi:linespacing="125%" id="text4738" y="1228.7415" x="571.63068" @@ -5237,11 +5230,11 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" transform="matrix(0.30977154,0,0,0.38209111,525.04378,986.99035)" /> <path transform="matrix(0.30977154,0,0,0.34901686,525.04378,1006.4379)" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -5262,7 +5255,7 @@ id="g5786"> <path transform="matrix(0.30977154,0,0,0.38209111,525.04378,986.99035)" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -5278,7 +5271,7 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" transform="matrix(0.30977154,0,0,0.34901686,525.04378,1006.4379)" /> <rect y="1017.3853" @@ -5293,7 +5286,7 @@ id="g5802"> <path transform="matrix(0.30977154,0,0,0.38209111,525.04378,986.99035)" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -5309,7 +5302,7 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" transform="matrix(0.30977154,0,0,0.34901686,525.04378,1006.4379)" /> <rect y="1017.3853" @@ -5330,11 +5323,11 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" transform="matrix(0.30977154,0,0,0.38209111,525.04378,986.99035)" /> <path transform="matrix(0.30977154,0,0,0.34901686,525.04378,1006.4379)" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -5361,11 +5354,11 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" transform="matrix(0.30977154,0,0,0.38209111,525.04378,986.99035)" /> <path transform="matrix(0.30977154,0,0,0.34901686,525.04378,1006.4379)" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -5386,7 +5379,7 @@ id="g5847"> <path transform="matrix(0.30977154,0,0,0.38209111,525.04378,986.99035)" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -5402,7 +5395,7 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" transform="matrix(0.30977154,0,0,0.34901686,525.04378,1006.4379)" /> <rect y="1017.3853" @@ -5423,11 +5416,11 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" transform="matrix(0.30977154,0,0,0.38209111,525.04378,986.99035)" /> <path transform="matrix(0.30977154,0,0,0.34901686,525.04378,1006.4379)" - d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" + d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 0 1 -7.14285,7.142857 7.1428571,7.1428571 0 0 1 -7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14286,-7.142857 7.1428571,7.1428571 0 0 1 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -5462,8 +5455,7 @@ style="font-size:56.45666885px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:'Nova ';-inkscape-font-specification:'Nova '" x="457.88519" y="1072.4657" - id="text4016" - sodipodi:linespacing="125%"><tspan + id="text4016"><tspan sodipodi:role="line" x="457.88519" y="1072.4657" @@ -5486,7 +5478,6 @@ ry="9.375" rx="9.375" /> <text - sodipodi:linespacing="125%" id="text4422" y="1028.4657" x="458.09494" @@ -5509,7 +5500,7 @@ sodipodi:end="6.8187738" sodipodi:start="2.6132357" transform="translate(0,897.65881)" - d="m 456.93331,117.17445 c -6.89042,-11.80448 -2.90679,-26.9597 8.8977,-33.850121 11.80449,-6.890421 26.9597,-2.906784 33.85012,8.897703 4.53206,7.764198 4.49731,17.375438 -0.0908,25.106658 l -21.28313,-12.63045 z" + d="m 456.93331,117.17445 a 24.748737,24.748737 0 0 1 5.48136,-31.44795 24.748737,24.748737 0 0 1 31.92187,0.115423 24.748737,24.748737 0 0 1 5.25381,31.486767 l -21.28313,-12.63045 z" sodipodi:ry="24.748737" sodipodi:rx="24.748737" sodipodi:cy="104.69824" @@ -5541,7 +5532,7 @@ sodipodi:cy="104.69824" sodipodi:rx="24.748737" sodipodi:ry="24.748737" - d="m 456.67602,116.72286 c -6.64101,-11.94658 -2.33999,-27.014803 9.60659,-33.655814 11.94658,-6.641011 27.0148,-2.339998 33.65581,9.606582 4.12181,7.414772 4.15859,16.424042 0.0974,23.872212 l -21.72865,-11.8476 z" + d="m 456.67602,116.72286 a 24.748737,24.748737 0 0 1 5.77413,-31.026019 24.748737,24.748737 0 0 1 31.55847,-0.128834 24.748737,24.748737 0 0 1 6.02725,30.977833 l -21.72865,-11.8476 z" transform="translate(0,897.65881)" /> </g> <g @@ -5620,13 +5611,44 @@ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:'Nova ';-inkscape-font-specification:'Nova '" x="68.125122" y="1010.8977" - id="text3746" - sodipodi:linespacing="125%"><tspan + id="text3746"><tspan sodipodi:role="line" x="68.125122" y="1010.8977" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Allstar4;-inkscape-font-specification:Allstar4" id="tspan3748">Master</tspan></text> </g> + <g + inkscape:export-ydpi="84.375" + inkscape:export-xdpi="84.375" + inkscape:export-filename="/home/damien/git/zam-plugins/plugins/ZamSFZ/artwork/loadpr.png" + id="g619" + transform="translate(0,32)"> + <g + id="g624" + inkscape:export-xdpi="83.290001" + inkscape:export-ydpi="83.290001"> + <rect + rx="9.375" + ry="9.375" + y="1057.0471" + x="449.21875" + height="21.09375" + width="81.25" + id="rect613" + style="fill:#fffc00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.99999988;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:56.45666885px;line-height:125%;font-family:'Nova ';-inkscape-font-specification:'Nova ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="457.88519" + y="1072.4657" + id="text617"><tspan + sodipodi:role="line" + x="457.88519" + y="1072.4657" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.11416721px;font-family:Allstar4;-inkscape-font-specification:Allstar4" + id="tspan615">LOADING...</tspan></text> + </g> + </g> </g> </svg> |