diff --git a/icons/s-1-negative.svg b/icons/s-1-negative.svg new file mode 100644 index 0000000..7aa7c4c --- /dev/null +++ b/icons/s-1-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-1.svg b/icons/s-1.svg new file mode 100644 index 0000000..ef7c199 --- /dev/null +++ b/icons/s-1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-10-negative.svg b/icons/s-10-negative.svg new file mode 100644 index 0000000..bce2fd7 --- /dev/null +++ b/icons/s-10-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-10.svg b/icons/s-10.svg new file mode 100644 index 0000000..4a3a158 --- /dev/null +++ b/icons/s-10.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-11-negative.svg b/icons/s-11-negative.svg new file mode 100644 index 0000000..6aec04e --- /dev/null +++ b/icons/s-11-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-11.svg b/icons/s-11.svg new file mode 100644 index 0000000..289f58c --- /dev/null +++ b/icons/s-11.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-12-negative.svg b/icons/s-12-negative.svg new file mode 100644 index 0000000..b3103d5 --- /dev/null +++ b/icons/s-12-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-12.svg b/icons/s-12.svg new file mode 100644 index 0000000..b1a54ca --- /dev/null +++ b/icons/s-12.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-13-negative.svg b/icons/s-13-negative.svg new file mode 100644 index 0000000..ca99dd7 --- /dev/null +++ b/icons/s-13-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-13.svg b/icons/s-13.svg new file mode 100644 index 0000000..6daca1e --- /dev/null +++ b/icons/s-13.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-14-negative.svg b/icons/s-14-negative.svg new file mode 100644 index 0000000..04751c7 --- /dev/null +++ b/icons/s-14-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-14.svg b/icons/s-14.svg new file mode 100644 index 0000000..e17e1eb --- /dev/null +++ b/icons/s-14.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-15-negative.svg b/icons/s-15-negative.svg new file mode 100644 index 0000000..51cbf9e --- /dev/null +++ b/icons/s-15-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-15.svg b/icons/s-15.svg new file mode 100644 index 0000000..2057699 --- /dev/null +++ b/icons/s-15.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-16-negative.svg b/icons/s-16-negative.svg new file mode 100644 index 0000000..81969b1 --- /dev/null +++ b/icons/s-16-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-16.svg b/icons/s-16.svg new file mode 100644 index 0000000..f3d4518 --- /dev/null +++ b/icons/s-16.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-17-negative.svg b/icons/s-17-negative.svg new file mode 100644 index 0000000..f6c470e --- /dev/null +++ b/icons/s-17-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-17.svg b/icons/s-17.svg new file mode 100644 index 0000000..07e8124 --- /dev/null +++ b/icons/s-17.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-18-negative.svg b/icons/s-18-negative.svg new file mode 100644 index 0000000..1e2a617 --- /dev/null +++ b/icons/s-18-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-18.svg b/icons/s-18.svg new file mode 100644 index 0000000..52c32f5 --- /dev/null +++ b/icons/s-18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-19-negative.svg b/icons/s-19-negative.svg new file mode 100644 index 0000000..eb57687 --- /dev/null +++ b/icons/s-19-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-19.svg b/icons/s-19.svg new file mode 100644 index 0000000..3ded6ad --- /dev/null +++ b/icons/s-19.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-2-negative.svg b/icons/s-2-negative.svg new file mode 100644 index 0000000..d932883 --- /dev/null +++ b/icons/s-2-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-2.svg b/icons/s-2.svg new file mode 100644 index 0000000..5cf6065 --- /dev/null +++ b/icons/s-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-20-negative.svg b/icons/s-20-negative.svg new file mode 100644 index 0000000..40c10f7 --- /dev/null +++ b/icons/s-20-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-20.svg b/icons/s-20.svg new file mode 100644 index 0000000..faf3282 --- /dev/null +++ b/icons/s-20.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-21-negative.svg b/icons/s-21-negative.svg new file mode 100644 index 0000000..80f6e4a --- /dev/null +++ b/icons/s-21-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-21.svg b/icons/s-21.svg new file mode 100644 index 0000000..b3f3cb0 --- /dev/null +++ b/icons/s-21.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-22-negative.svg b/icons/s-22-negative.svg new file mode 100644 index 0000000..a26ea4f --- /dev/null +++ b/icons/s-22-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-22.svg b/icons/s-22.svg new file mode 100644 index 0000000..d5ced9e --- /dev/null +++ b/icons/s-22.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-23-negative.svg b/icons/s-23-negative.svg new file mode 100644 index 0000000..6352095 --- /dev/null +++ b/icons/s-23-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-23.svg b/icons/s-23.svg new file mode 100644 index 0000000..6d4baf2 --- /dev/null +++ b/icons/s-23.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-24-negative.svg b/icons/s-24-negative.svg new file mode 100644 index 0000000..a96c72b --- /dev/null +++ b/icons/s-24-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-24.svg b/icons/s-24.svg new file mode 100644 index 0000000..42ee3c6 --- /dev/null +++ b/icons/s-24.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-25-negative.svg b/icons/s-25-negative.svg new file mode 100644 index 0000000..a857d25 --- /dev/null +++ b/icons/s-25-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-25.svg b/icons/s-25.svg new file mode 100644 index 0000000..dadc577 --- /dev/null +++ b/icons/s-25.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-26-negative.svg b/icons/s-26-negative.svg new file mode 100644 index 0000000..e46fb5f --- /dev/null +++ b/icons/s-26-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-26.svg b/icons/s-26.svg new file mode 100644 index 0000000..ec0924a --- /dev/null +++ b/icons/s-26.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-27-negative.svg b/icons/s-27-negative.svg new file mode 100644 index 0000000..1e8ed15 --- /dev/null +++ b/icons/s-27-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-27.svg b/icons/s-27.svg new file mode 100644 index 0000000..ae135c1 --- /dev/null +++ b/icons/s-27.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-28-negative.svg b/icons/s-28-negative.svg new file mode 100644 index 0000000..363cc2c --- /dev/null +++ b/icons/s-28-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-28.svg b/icons/s-28.svg new file mode 100644 index 0000000..462e039 --- /dev/null +++ b/icons/s-28.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-29-negative.svg b/icons/s-29-negative.svg new file mode 100644 index 0000000..1d4fc0d --- /dev/null +++ b/icons/s-29-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-29.svg b/icons/s-29.svg new file mode 100644 index 0000000..0cabd4e --- /dev/null +++ b/icons/s-29.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-3-negative.svg b/icons/s-3-negative.svg new file mode 100644 index 0000000..804030f --- /dev/null +++ b/icons/s-3-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-3.svg b/icons/s-3.svg new file mode 100644 index 0000000..29f54a2 --- /dev/null +++ b/icons/s-3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-30-negative.svg b/icons/s-30-negative.svg new file mode 100644 index 0000000..304858f --- /dev/null +++ b/icons/s-30-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-30.svg b/icons/s-30.svg new file mode 100644 index 0000000..1fde991 --- /dev/null +++ b/icons/s-30.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-31-negative.svg b/icons/s-31-negative.svg new file mode 100644 index 0000000..74f2280 --- /dev/null +++ b/icons/s-31-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-31.svg b/icons/s-31.svg new file mode 100644 index 0000000..9d8b01e --- /dev/null +++ b/icons/s-31.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-32-negative.svg b/icons/s-32-negative.svg new file mode 100644 index 0000000..58d72bc --- /dev/null +++ b/icons/s-32-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-32.svg b/icons/s-32.svg new file mode 100644 index 0000000..5cd0576 --- /dev/null +++ b/icons/s-32.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-33-negative.svg b/icons/s-33-negative.svg new file mode 100644 index 0000000..fd8e087 --- /dev/null +++ b/icons/s-33-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-33.svg b/icons/s-33.svg new file mode 100644 index 0000000..a78011e --- /dev/null +++ b/icons/s-33.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-34-negative.svg b/icons/s-34-negative.svg new file mode 100644 index 0000000..86063aa --- /dev/null +++ b/icons/s-34-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-34.svg b/icons/s-34.svg new file mode 100644 index 0000000..dac3ba9 --- /dev/null +++ b/icons/s-34.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-35-negative.svg b/icons/s-35-negative.svg new file mode 100644 index 0000000..2a3bb8a --- /dev/null +++ b/icons/s-35-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-35.svg b/icons/s-35.svg new file mode 100644 index 0000000..a90ecd6 --- /dev/null +++ b/icons/s-35.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-36-negative.svg b/icons/s-36-negative.svg new file mode 100644 index 0000000..d435c61 --- /dev/null +++ b/icons/s-36-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-36.svg b/icons/s-36.svg new file mode 100644 index 0000000..ddb14fb --- /dev/null +++ b/icons/s-36.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-37-negative.svg b/icons/s-37-negative.svg new file mode 100644 index 0000000..a8467be --- /dev/null +++ b/icons/s-37-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-37.svg b/icons/s-37.svg new file mode 100644 index 0000000..a25ddde --- /dev/null +++ b/icons/s-37.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-38-negative.svg b/icons/s-38-negative.svg new file mode 100644 index 0000000..545ac7c --- /dev/null +++ b/icons/s-38-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-38.svg b/icons/s-38.svg new file mode 100644 index 0000000..427a523 --- /dev/null +++ b/icons/s-38.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-39-negative.svg b/icons/s-39-negative.svg new file mode 100644 index 0000000..5afd00f --- /dev/null +++ b/icons/s-39-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-39.svg b/icons/s-39.svg new file mode 100644 index 0000000..1194f01 --- /dev/null +++ b/icons/s-39.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-4-negative.svg b/icons/s-4-negative.svg new file mode 100644 index 0000000..fa4f1fa --- /dev/null +++ b/icons/s-4-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-4.svg b/icons/s-4.svg new file mode 100644 index 0000000..bb4a386 --- /dev/null +++ b/icons/s-4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-40-negative.svg b/icons/s-40-negative.svg new file mode 100644 index 0000000..bbcca88 --- /dev/null +++ b/icons/s-40-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-40.svg b/icons/s-40.svg new file mode 100644 index 0000000..5168850 --- /dev/null +++ b/icons/s-40.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-41-negative.svg b/icons/s-41-negative.svg new file mode 100644 index 0000000..87bb444 --- /dev/null +++ b/icons/s-41-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-41.svg b/icons/s-41.svg new file mode 100644 index 0000000..9fcf91b --- /dev/null +++ b/icons/s-41.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-42-negative.svg b/icons/s-42-negative.svg new file mode 100644 index 0000000..b9d0095 --- /dev/null +++ b/icons/s-42-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-42.svg b/icons/s-42.svg new file mode 100644 index 0000000..7d04470 --- /dev/null +++ b/icons/s-42.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-43-negative.svg b/icons/s-43-negative.svg new file mode 100644 index 0000000..12775f5 --- /dev/null +++ b/icons/s-43-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-43.svg b/icons/s-43.svg new file mode 100644 index 0000000..28cb1c7 --- /dev/null +++ b/icons/s-43.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-44-negative.svg b/icons/s-44-negative.svg new file mode 100644 index 0000000..bbb7bc4 --- /dev/null +++ b/icons/s-44-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-44.svg b/icons/s-44.svg new file mode 100644 index 0000000..7791ecf --- /dev/null +++ b/icons/s-44.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-45-negative.svg b/icons/s-45-negative.svg new file mode 100644 index 0000000..f22b024 --- /dev/null +++ b/icons/s-45-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-45.svg b/icons/s-45.svg new file mode 100644 index 0000000..453421d --- /dev/null +++ b/icons/s-45.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-46-negative.svg b/icons/s-46-negative.svg new file mode 100644 index 0000000..ba2c675 --- /dev/null +++ b/icons/s-46-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-46.svg b/icons/s-46.svg new file mode 100644 index 0000000..0638304 --- /dev/null +++ b/icons/s-46.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-47-negative.svg b/icons/s-47-negative.svg new file mode 100644 index 0000000..6fd569e --- /dev/null +++ b/icons/s-47-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-47.svg b/icons/s-47.svg new file mode 100644 index 0000000..63affe19 --- /dev/null +++ b/icons/s-47.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-48-negative.svg b/icons/s-48-negative.svg new file mode 100644 index 0000000..df4c929 --- /dev/null +++ b/icons/s-48-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-48.svg b/icons/s-48.svg new file mode 100644 index 0000000..9f37584 --- /dev/null +++ b/icons/s-48.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-49-negative.svg b/icons/s-49-negative.svg new file mode 100644 index 0000000..1c23ec6 --- /dev/null +++ b/icons/s-49-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-49.svg b/icons/s-49.svg new file mode 100644 index 0000000..6da1456 --- /dev/null +++ b/icons/s-49.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-5-negative.svg b/icons/s-5-negative.svg new file mode 100644 index 0000000..cc59045 --- /dev/null +++ b/icons/s-5-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-5.svg b/icons/s-5.svg new file mode 100644 index 0000000..939102d --- /dev/null +++ b/icons/s-5.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-50-negative.svg b/icons/s-50-negative.svg new file mode 100644 index 0000000..5a5e36f --- /dev/null +++ b/icons/s-50-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-50.svg b/icons/s-50.svg new file mode 100644 index 0000000..a3b8ba5 --- /dev/null +++ b/icons/s-50.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-51-negative.svg b/icons/s-51-negative.svg new file mode 100644 index 0000000..8ef3ab7 --- /dev/null +++ b/icons/s-51-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-51.svg b/icons/s-51.svg new file mode 100644 index 0000000..1ab34a6 --- /dev/null +++ b/icons/s-51.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-52-negative.svg b/icons/s-52-negative.svg new file mode 100644 index 0000000..022ae02 --- /dev/null +++ b/icons/s-52-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-52.svg b/icons/s-52.svg new file mode 100644 index 0000000..0e31545 --- /dev/null +++ b/icons/s-52.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-53-negative.svg b/icons/s-53-negative.svg new file mode 100644 index 0000000..d38bab2 --- /dev/null +++ b/icons/s-53-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-53.svg b/icons/s-53.svg new file mode 100644 index 0000000..b5c1510 --- /dev/null +++ b/icons/s-53.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-54-negative.svg b/icons/s-54-negative.svg new file mode 100644 index 0000000..a9c57c6 --- /dev/null +++ b/icons/s-54-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-54.svg b/icons/s-54.svg new file mode 100644 index 0000000..3d00c86 --- /dev/null +++ b/icons/s-54.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-55-negative.svg b/icons/s-55-negative.svg new file mode 100644 index 0000000..bc1a4ea --- /dev/null +++ b/icons/s-55-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-55.svg b/icons/s-55.svg new file mode 100644 index 0000000..4647d04 --- /dev/null +++ b/icons/s-55.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-56-negative.svg b/icons/s-56-negative.svg new file mode 100644 index 0000000..ee99b4a --- /dev/null +++ b/icons/s-56-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-56.svg b/icons/s-56.svg new file mode 100644 index 0000000..3a10b5a --- /dev/null +++ b/icons/s-56.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-57-negative.svg b/icons/s-57-negative.svg new file mode 100644 index 0000000..2df668b --- /dev/null +++ b/icons/s-57-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-57.svg b/icons/s-57.svg new file mode 100644 index 0000000..827d11c --- /dev/null +++ b/icons/s-57.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-58-negative.svg b/icons/s-58-negative.svg new file mode 100644 index 0000000..b4a400f --- /dev/null +++ b/icons/s-58-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-58.svg b/icons/s-58.svg new file mode 100644 index 0000000..46de60d --- /dev/null +++ b/icons/s-58.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-59-negative.svg b/icons/s-59-negative.svg new file mode 100644 index 0000000..52f89ea --- /dev/null +++ b/icons/s-59-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-59.svg b/icons/s-59.svg new file mode 100644 index 0000000..7ba1daa --- /dev/null +++ b/icons/s-59.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-6-negative.svg b/icons/s-6-negative.svg new file mode 100644 index 0000000..d58b1b7 --- /dev/null +++ b/icons/s-6-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-6.svg b/icons/s-6.svg new file mode 100644 index 0000000..6689ccf --- /dev/null +++ b/icons/s-6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-60-negative.svg b/icons/s-60-negative.svg new file mode 100644 index 0000000..76bc782 --- /dev/null +++ b/icons/s-60-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-60.svg b/icons/s-60.svg new file mode 100644 index 0000000..31fc9d5 --- /dev/null +++ b/icons/s-60.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-61-negative.svg b/icons/s-61-negative.svg new file mode 100644 index 0000000..3514323 --- /dev/null +++ b/icons/s-61-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-61.svg b/icons/s-61.svg new file mode 100644 index 0000000..acfad4f --- /dev/null +++ b/icons/s-61.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-62-negative.svg b/icons/s-62-negative.svg new file mode 100644 index 0000000..3298119 --- /dev/null +++ b/icons/s-62-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-62.svg b/icons/s-62.svg new file mode 100644 index 0000000..5f88de2 --- /dev/null +++ b/icons/s-62.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-63-negative.svg b/icons/s-63-negative.svg new file mode 100644 index 0000000..66ebaf7 --- /dev/null +++ b/icons/s-63-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-63.svg b/icons/s-63.svg new file mode 100644 index 0000000..bed8ad3 --- /dev/null +++ b/icons/s-63.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-64-negative.svg b/icons/s-64-negative.svg new file mode 100644 index 0000000..345316e --- /dev/null +++ b/icons/s-64-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-64.svg b/icons/s-64.svg new file mode 100644 index 0000000..9db1772 --- /dev/null +++ b/icons/s-64.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-65-negative.svg b/icons/s-65-negative.svg new file mode 100644 index 0000000..56bf2da --- /dev/null +++ b/icons/s-65-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-65.svg b/icons/s-65.svg new file mode 100644 index 0000000..457b9ca --- /dev/null +++ b/icons/s-65.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-66-negative.svg b/icons/s-66-negative.svg new file mode 100644 index 0000000..17d1ace --- /dev/null +++ b/icons/s-66-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-66.svg b/icons/s-66.svg new file mode 100644 index 0000000..c4f25b0 --- /dev/null +++ b/icons/s-66.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-67-negative.svg b/icons/s-67-negative.svg new file mode 100644 index 0000000..f912687 --- /dev/null +++ b/icons/s-67-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-67.svg b/icons/s-67.svg new file mode 100644 index 0000000..1ee4de7 --- /dev/null +++ b/icons/s-67.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-68-negative.svg b/icons/s-68-negative.svg new file mode 100644 index 0000000..a535a22 --- /dev/null +++ b/icons/s-68-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-68.svg b/icons/s-68.svg new file mode 100644 index 0000000..d496819 --- /dev/null +++ b/icons/s-68.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-69-negative.svg b/icons/s-69-negative.svg new file mode 100644 index 0000000..db65ed7 --- /dev/null +++ b/icons/s-69-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-69.svg b/icons/s-69.svg new file mode 100644 index 0000000..c5bb8a6 --- /dev/null +++ b/icons/s-69.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-7-negative.svg b/icons/s-7-negative.svg new file mode 100644 index 0000000..251aea4 --- /dev/null +++ b/icons/s-7-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-7.svg b/icons/s-7.svg new file mode 100644 index 0000000..58c944c --- /dev/null +++ b/icons/s-7.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-70-negative.svg b/icons/s-70-negative.svg new file mode 100644 index 0000000..3dab49f --- /dev/null +++ b/icons/s-70-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-70.svg b/icons/s-70.svg new file mode 100644 index 0000000..ee7ecc8 --- /dev/null +++ b/icons/s-70.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-71-negative.svg b/icons/s-71-negative.svg new file mode 100644 index 0000000..9e942bb --- /dev/null +++ b/icons/s-71-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-71.svg b/icons/s-71.svg new file mode 100644 index 0000000..a4ed5a7 --- /dev/null +++ b/icons/s-71.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-72-negative.svg b/icons/s-72-negative.svg new file mode 100644 index 0000000..ad9454b --- /dev/null +++ b/icons/s-72-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-72.svg b/icons/s-72.svg new file mode 100644 index 0000000..ea1120f --- /dev/null +++ b/icons/s-72.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-73-negative.svg b/icons/s-73-negative.svg new file mode 100644 index 0000000..9a50c00 --- /dev/null +++ b/icons/s-73-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-73.svg b/icons/s-73.svg new file mode 100644 index 0000000..a0148eb --- /dev/null +++ b/icons/s-73.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-74-negative.svg b/icons/s-74-negative.svg new file mode 100644 index 0000000..5ad9452 --- /dev/null +++ b/icons/s-74-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-74.svg b/icons/s-74.svg new file mode 100644 index 0000000..2893897 --- /dev/null +++ b/icons/s-74.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-75-negative.svg b/icons/s-75-negative.svg new file mode 100644 index 0000000..7e42714 --- /dev/null +++ b/icons/s-75-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-75.svg b/icons/s-75.svg new file mode 100644 index 0000000..9e6f03f --- /dev/null +++ b/icons/s-75.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-76-negative.svg b/icons/s-76-negative.svg new file mode 100644 index 0000000..2ef8fe9 --- /dev/null +++ b/icons/s-76-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-76.svg b/icons/s-76.svg new file mode 100644 index 0000000..63c28d9 --- /dev/null +++ b/icons/s-76.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-77-negative.svg b/icons/s-77-negative.svg new file mode 100644 index 0000000..0261b9e --- /dev/null +++ b/icons/s-77-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-77.svg b/icons/s-77.svg new file mode 100644 index 0000000..84dd51a --- /dev/null +++ b/icons/s-77.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-78-negative.svg b/icons/s-78-negative.svg new file mode 100644 index 0000000..efc79ec --- /dev/null +++ b/icons/s-78-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-78.svg b/icons/s-78.svg new file mode 100644 index 0000000..5a9a553 --- /dev/null +++ b/icons/s-78.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-79-negative.svg b/icons/s-79-negative.svg new file mode 100644 index 0000000..a4abce5 --- /dev/null +++ b/icons/s-79-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-79.svg b/icons/s-79.svg new file mode 100644 index 0000000..62ad913 --- /dev/null +++ b/icons/s-79.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-8-negative.svg b/icons/s-8-negative.svg new file mode 100644 index 0000000..6d6b0c0 --- /dev/null +++ b/icons/s-8-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-8.svg b/icons/s-8.svg new file mode 100644 index 0000000..b170735 --- /dev/null +++ b/icons/s-8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-80-negative.svg b/icons/s-80-negative.svg new file mode 100644 index 0000000..7218300 --- /dev/null +++ b/icons/s-80-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-80.svg b/icons/s-80.svg new file mode 100644 index 0000000..afb927a --- /dev/null +++ b/icons/s-80.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-81-negative.svg b/icons/s-81-negative.svg new file mode 100644 index 0000000..58765c0 --- /dev/null +++ b/icons/s-81-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-81.svg b/icons/s-81.svg new file mode 100644 index 0000000..4514f30 --- /dev/null +++ b/icons/s-81.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-82-negative.svg b/icons/s-82-negative.svg new file mode 100644 index 0000000..9eb90a2 --- /dev/null +++ b/icons/s-82-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-82.svg b/icons/s-82.svg new file mode 100644 index 0000000..004a90a --- /dev/null +++ b/icons/s-82.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-83-negative.svg b/icons/s-83-negative.svg new file mode 100644 index 0000000..45c7dec --- /dev/null +++ b/icons/s-83-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-83.svg b/icons/s-83.svg new file mode 100644 index 0000000..ceda8ed --- /dev/null +++ b/icons/s-83.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-84-negative.svg b/icons/s-84-negative.svg new file mode 100644 index 0000000..f77fb4a --- /dev/null +++ b/icons/s-84-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-84.svg b/icons/s-84.svg new file mode 100644 index 0000000..0e02d03 --- /dev/null +++ b/icons/s-84.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-85-negative.svg b/icons/s-85-negative.svg new file mode 100644 index 0000000..7485e1a --- /dev/null +++ b/icons/s-85-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-85.svg b/icons/s-85.svg new file mode 100644 index 0000000..9324774 --- /dev/null +++ b/icons/s-85.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-86-negative.svg b/icons/s-86-negative.svg new file mode 100644 index 0000000..1dc916c --- /dev/null +++ b/icons/s-86-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-86.svg b/icons/s-86.svg new file mode 100644 index 0000000..9c3f35b --- /dev/null +++ b/icons/s-86.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-87-negative.svg b/icons/s-87-negative.svg new file mode 100644 index 0000000..cad33d0 --- /dev/null +++ b/icons/s-87-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-87.svg b/icons/s-87.svg new file mode 100644 index 0000000..26d2d1a --- /dev/null +++ b/icons/s-87.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-88-negative.svg b/icons/s-88-negative.svg new file mode 100644 index 0000000..e7125e5 --- /dev/null +++ b/icons/s-88-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-88.svg b/icons/s-88.svg new file mode 100644 index 0000000..b02161e --- /dev/null +++ b/icons/s-88.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-89-negative.svg b/icons/s-89-negative.svg new file mode 100644 index 0000000..f48633b --- /dev/null +++ b/icons/s-89-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-89.svg b/icons/s-89.svg new file mode 100644 index 0000000..afc3c7e --- /dev/null +++ b/icons/s-89.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-9-negative.svg b/icons/s-9-negative.svg new file mode 100644 index 0000000..5a1d7f9 --- /dev/null +++ b/icons/s-9-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-9.svg b/icons/s-9.svg new file mode 100644 index 0000000..c6aa996 --- /dev/null +++ b/icons/s-9.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-90-negative.svg b/icons/s-90-negative.svg new file mode 100644 index 0000000..8401b87 --- /dev/null +++ b/icons/s-90-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-90.svg b/icons/s-90.svg new file mode 100644 index 0000000..9328b19 --- /dev/null +++ b/icons/s-90.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-91-negative.svg b/icons/s-91-negative.svg new file mode 100644 index 0000000..1bd4606 --- /dev/null +++ b/icons/s-91-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-91.svg b/icons/s-91.svg new file mode 100644 index 0000000..71cc7e8 --- /dev/null +++ b/icons/s-91.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-92-negative.svg b/icons/s-92-negative.svg new file mode 100644 index 0000000..26e0f76 --- /dev/null +++ b/icons/s-92-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-92.svg b/icons/s-92.svg new file mode 100644 index 0000000..98bb0a5 --- /dev/null +++ b/icons/s-92.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-93-negative.svg b/icons/s-93-negative.svg new file mode 100644 index 0000000..466948e --- /dev/null +++ b/icons/s-93-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-93.svg b/icons/s-93.svg new file mode 100644 index 0000000..baa7d52 --- /dev/null +++ b/icons/s-93.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-94-negative.svg b/icons/s-94-negative.svg new file mode 100644 index 0000000..ed6afd2 --- /dev/null +++ b/icons/s-94-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-94.svg b/icons/s-94.svg new file mode 100644 index 0000000..d25ede9 --- /dev/null +++ b/icons/s-94.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-95-negative.svg b/icons/s-95-negative.svg new file mode 100644 index 0000000..368be3f --- /dev/null +++ b/icons/s-95-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-95.svg b/icons/s-95.svg new file mode 100644 index 0000000..396723c --- /dev/null +++ b/icons/s-95.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-96-negative.svg b/icons/s-96-negative.svg new file mode 100644 index 0000000..5d756c7 --- /dev/null +++ b/icons/s-96-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-96.svg b/icons/s-96.svg new file mode 100644 index 0000000..fefb559 --- /dev/null +++ b/icons/s-96.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-97-negative.svg b/icons/s-97-negative.svg new file mode 100644 index 0000000..344e80a --- /dev/null +++ b/icons/s-97-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-97.svg b/icons/s-97.svg new file mode 100644 index 0000000..9ea89b4 --- /dev/null +++ b/icons/s-97.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-98-negative.svg b/icons/s-98-negative.svg new file mode 100644 index 0000000..c676a3c --- /dev/null +++ b/icons/s-98-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-98.svg b/icons/s-98.svg new file mode 100644 index 0000000..ca97373 --- /dev/null +++ b/icons/s-98.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-99-negative.svg b/icons/s-99-negative.svg new file mode 100644 index 0000000..1991d16 --- /dev/null +++ b/icons/s-99-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-99.svg b/icons/s-99.svg new file mode 100644 index 0000000..55180f3 --- /dev/null +++ b/icons/s-99.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s-negative.svg b/icons/s-negative.svg new file mode 100644 index 0000000..67a35ec --- /dev/null +++ b/icons/s-negative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/s.svg b/icons/s.svg new file mode 100644 index 0000000..628f6b4 --- /dev/null +++ b/icons/s.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/regio_generator.py b/regio_generator.py index ce7a633..af39d6c 100644 --- a/regio_generator.py +++ b/regio_generator.py @@ -3,52 +3,52 @@ import re WIDTH = 8.677 def generate_from_num(num): - re_path = f"icons/re-{num}.svg" - r_path = f"icons/r-{num}.svg" - generate(re_path, r_path) + re_path = f"icons/re-{num}.svg" + r_path = f"icons/r-{num}.svg" + generate(re_path, r_path) - re_path = f"icons/re-{num}-negative.svg" - r_path = f"icons/r-{num}-negative.svg" - generate(re_path, r_path) + re_path = f"icons/re-{num}-negative.svg" + r_path = f"icons/r-{num}-negative.svg" + generate(re_path, r_path) def generate(re_path, r_path): - with open(re_path, "r") as re_f: - re_svg = re_f.read() - - r_svg = convert_svg(re_svg) - - with open(r_path, "w") as r_f: - r_f.write(r_svg) + with open(re_path, "r") as re_f: + re_svg = re_f.read() + + r_svg = convert_svg(re_svg) + + with open(r_path, "w") as r_f: + r_f.write(r_svg) def convert_svg(re_svg): - # Remove E - path_match = list(re.finditer("path d=\"(.*?)\"", re_svg))[1] - path_pos = path_match.span() - path_pos = (path_pos[0] + 8, path_pos[1] - 1) - path = path_match.group(1) + # Remove E + path_match = list(re.finditer("path d=\"(.*?)\"", re_svg))[1] + path_pos = path_match.span() + path_pos = (path_pos[0] + 8, path_pos[1] - 1) + path = path_match.group(1) - E_pos = list(re.finditer("M.*?Z", path))[1].span() - path = path[:E_pos[0]] + path[E_pos[1]:] - - # Move digits left - R, path = path.split("Z", 1) - digits = list(re.finditer("[MHL](\d+(\.\d+)?)", path))[::-1] + E_pos = list(re.finditer("M.*?Z", path))[1].span() + path = path[:E_pos[0]] + path[E_pos[1]:] - for digit in digits: - pos = digit.span() - x = float(digit.group(1)) - x -= WIDTH - path = path[:pos[0]+1] + str(x) + path[pos[0] + len(digit.group(1)):] + # Move digits left + R, path = path.split("Z", 1) + digits = list(re.finditer("[MHL](\d+(\.\d+)?)", path))[::-1] - path = R + "Z" + path - re_svg = re_svg[:path_pos[0]] + path + re_svg[path_pos[1]:] + for digit in digits: + pos = digit.span() + x = float(digit.group(1)) + x -= WIDTH + path = path[:pos[0]+1] + str(x) + path[pos[0] + len(digit.group(1)):] - - return re_svg + path = R + "Z" + path + re_svg = re_svg[:path_pos[0]] + path + re_svg[path_pos[1]:] + + + return re_svg if __name__ == "__main__": - for i in range(1, 100): - generate_from_num(i) + for i in range(1, 100): + generate_from_num(i) - generate("icons/re.svg", "icons/r.svg") - generate("icons/re-negative.svg", "icons/r-negative.svg") \ No newline at end of file + generate("icons/re.svg", "icons/r.svg") + generate("icons/re-negative.svg", "icons/r-negative.svg") \ No newline at end of file diff --git a/s_generator.py b/s_generator.py new file mode 100644 index 0000000..5f2f9d8 --- /dev/null +++ b/s_generator.py @@ -0,0 +1,58 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +import re + +WIDTH = 9.777 + +def generate_from_num(num): + sn_path = f"icons/sn-{num}.svg" + s_path = f"icons/s-{num}.svg" + generate(sn_path, s_path) + + sn_path = f"icons/sn-{num}-negative.svg" + s_path = f"icons/s-{num}-negative.svg" + generate(sn_path, s_path) + +def generate(sn_path, s_path): + with open(sn_path, "r") as sn_f: + sn_svg = sn_f.read() + + s_svg = convert_svg(sn_svg) + + with open(s_path, "w") as s_f: + s_f.write(s_svg) + +def convert_svg(sn_svg): + # Remove N + path_match = list(re.finditer("path d=\"(.*?)\"", sn_svg))[1] + path_pos = path_match.span() + path_pos = (path_pos[0] + 8, path_pos[1] - 1) + path = path_match.group(1) + + N_pos = list(re.finditer("M.*?Z", path))[1].span() + path = path[:N_pos[0]] + path[N_pos[1]:] + + # Move digits left + S, path = path.split("Z", 1) + digits = list(re.finditer("[MHL](\d+(\.\d+)?)", path))[::-1] + + for digit in digits: + pos = digit.span() + x = float(digit.group(1)) + x -= WIDTH + path = path[:pos[0]+1] + str(x) + path[pos[0] + len(digit.group(1)):] + + path = S + "Z" + path + sn_svg = sn_svg[:path_pos[0]] + path + sn_svg[path_pos[1]:] + + # Change color + sn_svg = sn_svg.replace("#FFDE15", "#fff") + + return sn_svg + +if __name__ == "__main__": + for i in range(1, 100): + generate_from_num(i) + + generate("icons/sn.svg", "icons/s.svg") + generate("icons/sn-negative.svg", "icons/s-negative.svg") \ No newline at end of file