Browse Source

Big refactor

master
Alfred 6 months ago
parent
commit
fc2839efc2
100 changed files with 48 additions and 11145 deletions
  1. 0
    25
      README.md
  2. 0
    0
      apps/__init__.py
  3. 0
    0
      apps/api/__init__.py
  4. 0
    0
      apps/api/apps.py
  5. 0
    0
      apps/api/mixins.py
  6. 1
    1
      apps/api/permissions.py
  7. 1
    1
      apps/api/serializers.py
  8. 1
    1
      apps/api/urls.py
  9. 3
    3
      apps/api/views.py
  10. 0
    0
      apps/dynzine/__init__.py
  11. 5
    0
      apps/dynzine/apps.py
  12. 0
    0
      apps/dynzine/context_processors.py
  13. 5
    5
      apps/dynzine/fixtures.py
  14. 0
    0
      apps/dynzine/generic/__init__.py
  15. 0
    0
      apps/dynzine/generic/slug.py
  16. 0
    0
      apps/dynzine/management/__init__.py
  17. 0
    0
      apps/dynzine/management/commands/__init__.py
  18. 3
    2
      apps/dynzine/management/commands/addfakes.py
  19. 1
    1
      apps/dynzine/management/commands/demo.py
  20. 1
    1
      apps/dynzine/management/commands/install.py
  21. 1
    1
      apps/dynzine/management/commands/token.py
  22. 1
    1
      apps/dynzine/management/commands/visibility.py
  23. 0
    0
      apps/dynzine/middleware.py
  24. 0
    0
      apps/dynzine/migrations/__init__.py
  25. 1
    1
      apps/dynzine/models.py
  26. 0
    0
      apps/dynzine/storage.py
  27. 0
    0
      apps/dynzine/templates/authors_page.html
  28. 0
    0
      apps/dynzine/templates/base.html
  29. 0
    0
      apps/dynzine/templates/home.html
  30. 0
    0
      apps/dynzine/templates/page.html
  31. 0
    0
      apps/dynzine/templates/partials/download.html
  32. 0
    0
      apps/dynzine/templates/partials/footer-about.html
  33. 0
    0
      apps/dynzine/templates/partials/footer-info.html
  34. 0
    0
      apps/dynzine/templates/partials/footer-page.html
  35. 0
    0
      apps/dynzine/templates/partials/groups_list.html
  36. 0
    0
      apps/dynzine/templates/partials/license.html
  37. 0
    0
      apps/dynzine/templates/partials/pages_list.html
  38. 0
    0
      apps/dynzine/templates/section.html
  39. 0
    0
      apps/dynzine/templates/static/after_confirming.html
  40. 0
    0
      apps/dynzine/templates/static/after_signup.html
  41. 2
    2
      apps/dynzine/templates/static/base.html
  42. 0
    0
      apps/dynzine/templates/static/faq.html
  43. 0
    0
      apps/dynzine/templates/static/front-page.html
  44. 0
    0
      apps/dynzine/templates/static/login.html
  45. 0
    0
      apps/dynzine/templates/static/signup.html
  46. 0
    0
      apps/dynzine/templates/static/zine_list.html
  47. 0
    0
      apps/dynzine/templates/zine.html
  48. 0
    0
      apps/dynzine/templatetags/__init__.py
  49. 0
    0
      apps/dynzine/templatetags/dz_tags.py
  50. 16
    18
      apps/dynzine/urls.py
  51. 0
    0
      apps/dynzine/views.py
  52. 4
    8
      dynzine/settings/default.py
  53. 2
    3
      dynzine/urls.py
  54. 0
    5
      engine/apps.py
  55. 0
    1
      static/editor/.env
  56. 0
    14
      static/editor/.gitignore
  57. 0
    5
      static/editor/.sassrc
  58. 0
    527
      static/editor/app/imgs/article.svg
  59. BIN
      static/editor/app/imgs/hand.gif
  60. 0
    154
      static/editor/app/imgs/logout.svg
  61. 0
    75
      static/editor/app/imgs/question.svg
  62. 0
    217
      static/editor/app/imgs/settings.svg
  63. 0
    134
      static/editor/app/imgs/title.svg
  64. 0
    22
      static/editor/app/index.html
  65. 0
    21
      static/editor/app/js/article-editor.js
  66. 0
    40
      static/editor/app/js/group-organizer.js
  67. 0
    8
      static/editor/app/js/lang.js
  68. 0
    43
      static/editor/app/js/main.js
  69. 0
    30
      static/editor/app/styles/definitions.scss
  70. 0
    602
      static/editor/app/styles/dynzine-editor.scss
  71. 0
    6
      static/editor/app/styles/main.scss
  72. BIN
      static/editor/app/webfonts/Inter/Inter-Black-slnt=0.ttf
  73. BIN
      static/editor/app/webfonts/Inter/Inter-Bold-slnt=0.ttf
  74. BIN
      static/editor/app/webfonts/Inter/Inter-ExtraBold-slnt=0.ttf
  75. BIN
      static/editor/app/webfonts/Inter/Inter-ExtraLight-slnt=0.ttf
  76. BIN
      static/editor/app/webfonts/Inter/Inter-Light-slnt=0.ttf
  77. BIN
      static/editor/app/webfonts/Inter/Inter-Medium-slnt=0.ttf
  78. BIN
      static/editor/app/webfonts/Inter/Inter-Regular-slnt=0.ttf
  79. BIN
      static/editor/app/webfonts/Inter/Inter-SemiBold-slnt=0.ttf
  80. BIN
      static/editor/app/webfonts/Inter/Inter-Thin-slnt=0.ttf
  81. 0
    94
      static/editor/app/webfonts/PTSans/OFL.txt
  82. BIN
      static/editor/app/webfonts/PTSans/PTSans-Bold.ttf
  83. BIN
      static/editor/app/webfonts/PTSans/PTSans-BoldItalic.ttf
  84. BIN
      static/editor/app/webfonts/PTSans/PTSans-Italic.ttf
  85. BIN
      static/editor/app/webfonts/PTSans/PTSans-Regular.ttf
  86. BIN
      static/editor/app/webfonts/fa-brands-400.eot
  87. 0
    3570
      static/editor/app/webfonts/fa-brands-400.svg
  88. BIN
      static/editor/app/webfonts/fa-brands-400.ttf
  89. BIN
      static/editor/app/webfonts/fa-brands-400.woff
  90. BIN
      static/editor/app/webfonts/fa-brands-400.woff2
  91. BIN
      static/editor/app/webfonts/fa-regular-400.eot
  92. 0
    803
      static/editor/app/webfonts/fa-regular-400.svg
  93. BIN
      static/editor/app/webfonts/fa-regular-400.ttf
  94. BIN
      static/editor/app/webfonts/fa-regular-400.woff
  95. BIN
      static/editor/app/webfonts/fa-regular-400.woff2
  96. BIN
      static/editor/app/webfonts/fa-solid-900.eot
  97. 0
    4700
      static/editor/app/webfonts/fa-solid-900.svg
  98. BIN
      static/editor/app/webfonts/fa-solid-900.ttf
  99. BIN
      static/editor/app/webfonts/fa-solid-900.woff
  100. 0
    0
      static/editor/app/webfonts/fa-solid-900.woff2

+ 0
- 25
README.md View File

@@ -2,28 +2,3 @@
2 2
 
3 3
 Online content creator that allows authors to arrange it depending on their preferences. The end goal of dynzine is to
4 4
 form an e-zine as a finished composition, which will be accessible in html and printable formats.
5
-
6
-## DJaWTh
7
-
8
-To install the package use:
9
-```
10
-pip install git+https://git.alfredgg.dev/alfred/python-djawth.git
11
-```
12
-
13
-If you first install dependencies from `requirements.txt` probably it will fail and won't finish. It's a best option
14
-to first execute this line and, after that, run:
15
-
16
-```
17
-pip install -r requirements.txt
18
-``` 
19
-
20
-## Build the editor
21
-On the `docker` path execute:
22
-```
23
-docker-compose run editor-builder
24
-```
25
-
26
-## Update the editor
27
-```
28
-git subtree pull --prefix static/editor editor master --squash
29
-```

api/__init__.py → apps/__init__.py View File


engine/__init__.py → apps/api/__init__.py View File


api/apps.py → apps/api/apps.py View File


api/mixins.py → apps/api/mixins.py View File


api/permissions.py → apps/api/permissions.py View File

@@ -1,5 +1,5 @@
1 1
 from rest_framework import permissions
2
-from engine import models
2
+from apps.dynzine import models
3 3
 
4 4
 
5 5
 class IsDynzineAuthor(permissions.BasePermission):

api/serializers.py → apps/api/serializers.py View File

@@ -1,4 +1,4 @@
1
-from engine import models
1
+from apps.dynzine import models
2 2
 from rest_framework import serializers
3 3
 
4 4
 

api/urls.py → apps/api/urls.py View File

@@ -1,5 +1,5 @@
1 1
 from rest_framework import routers
2
-from api import views
2
+from apps.api import views
3 3
 
4 4
 router = routers.DefaultRouter()
5 5
 router.register('token', views.TokenViewSet, basename='token')

api/views.py → apps/api/views.py View File

@@ -1,5 +1,5 @@
1
-from engine import models
2
-from api import serializers
1
+from apps.dynzine import models
2
+from apps.api import serializers
3 3
 from rest_framework.permissions import IsAuthenticated
4 4
 from rest_framework import mixins, viewsets, status, response
5 5
 from rest_framework.decorators import action
@@ -9,7 +9,7 @@ from .permissions import IsDynzineAuthor
9 9
 from . import mixins as api_mixins
10 10
 from django.shortcuts import get_object_or_404
11 11
 from rest_framework.authtoken.models import Token
12
-from rest_framework.parsers import MultiPartParser, FileUploadParser
12
+from rest_framework.parsers import MultiPartParser
13 13
 from PIL import Image
14 14
 
15 15
 

engine/generic/__init__.py → apps/dynzine/__init__.py View File


+ 5
- 0
apps/dynzine/apps.py View File

@@ -0,0 +1,5 @@
1
+from django.apps import AppConfig
2
+
3
+
4
+class DynzineConfig(AppConfig):
5
+    name = 'dynzine'

engine/context_processors.py → apps/dynzine/context_processors.py View File


engine/fixtures.py → apps/dynzine/fixtures.py View File

@@ -14,7 +14,7 @@ AVAILABLE_IMAGES = [f'imgs/avatars/{f}' for f in os.listdir(IMAGES_PATH)]
14 14
 
15 15
 class ZineFactory(factory.django.DjangoModelFactory):
16 16
     class Meta:
17
-        model = 'engine.Zine'
17
+        model = 'dynzine.Zine'
18 18
     title = factory.LazyAttributeSequence(lambda o, n: fake.sentence()[:-1])
19 19
     identifier = factory.LazyAttributeSequence(lambda o, n: f'zine{n}')
20 20
     is_public = True
@@ -39,7 +39,7 @@ class ZineFactory(factory.django.DjangoModelFactory):
39 39
 
40 40
 class AuthorFactory(factory.django.DjangoModelFactory):
41 41
     class Meta:
42
-        model = 'engine.Author'
42
+        model = 'dynzine.Author'
43 43
     uuid = factory.LazyFunction(uuid.uuid4)
44 44
     is_demo = False
45 45
 
@@ -67,14 +67,14 @@ class AuthorFactory(factory.django.DjangoModelFactory):
67 67
 
68 68
 class IssueFactory(factory.django.DjangoModelFactory):
69 69
     class Meta:
70
-        model = 'engine.Issue'
70
+        model = 'dynzine.Issue'
71 71
     uuid = factory.LazyFunction(uuid.uuid4)
72 72
     zine = ZineFactory
73 73
 
74 74
 
75 75
 class PageGroupFactory(factory.django.DjangoModelFactory):
76 76
     class Meta:
77
-        model = 'engine.PageGroup'
77
+        model = 'dynzine.PageGroup'
78 78
     uuid = factory.LazyFunction(uuid.uuid4)
79 79
     issue = IssueFactory
80 80
     title = factory.LazyAttributeSequence(lambda o, n: f'Section {n} - {fake.sentence()[:-1]}')
@@ -85,7 +85,7 @@ class PageGroupFactory(factory.django.DjangoModelFactory):
85 85
 
86 86
 class PageFactory(factory.django.DjangoModelFactory):
87 87
     class Meta:
88
-        model = 'engine.Page'
88
+        model = 'dynzine.Page'
89 89
     uuid = factory.LazyFunction(uuid.uuid4)
90 90
     order = factory.Sequence(int)
91 91
     summary = factory.Faker('paragraph', nb_sentences=5)

engine/management/__init__.py → apps/dynzine/generic/__init__.py View File


engine/generic/slug.py → apps/dynzine/generic/slug.py View File


engine/management/commands/__init__.py → apps/dynzine/management/__init__.py View File


engine/migrations/__init__.py → apps/dynzine/management/commands/__init__.py View File


engine/management/commands/addfakes.py → apps/dynzine/management/commands/addfakes.py View File

@@ -6,7 +6,7 @@ class Command(BaseCommand):
6 6
     @classmethod
7 7
     def fill_zine(cls, zine, authors):
8 8
         from factory import fuzzy
9
-        from engine import fixtures
9
+        from apps.dynzine import fixtures
10 10
 
11 11
         fixtures.ZineFactory.fill_settings(zine).save()
12 12
 
@@ -25,7 +25,8 @@ class Command(BaseCommand):
25 25
 
26 26
     @classmethod
27 27
     def create_fake_zine(cls, domain=None):
28
-        from engine import fixtures, models
28
+        from apps.dynzine import fixtures
29
+        from apps.dynzine import models
29 30
 
30 31
         authors = fixtures.AuthorFactory.create_batch(size=4)
31 32
 

engine/management/commands/demo.py → apps/dynzine/management/commands/demo.py View File

@@ -1,5 +1,5 @@
1 1
 from django.core.management.base import BaseCommand
2
-from engine.models import Zine, Author
2
+from apps.dynzine.models import Zine, Author
3 3
 from .addfakes import Command as AddFakes
4 4
 
5 5
 

engine/management/commands/install.py → apps/dynzine/management/commands/install.py View File

@@ -29,7 +29,7 @@ class Command(BaseCommand):
29 29
             warnings.warn(f"Database {db_config['NAME']} already exists", Warning)
30 30
 
31 31
     def update_default_site(self):
32
-        from engine.models import Zine
32
+        from apps.dynzine.models import Zine
33 33
         default_site = Zine.get_default_site()
34 34
         default_site.name = settings.DEFAULT_SITE_NAME
35 35
         default_site.domain = settings.DEFAULT_SITE_NAME

engine/management/commands/token.py → apps/dynzine/management/commands/token.py View File

@@ -1,6 +1,6 @@
1 1
 from django.core.management.base import BaseCommand, CommandError
2 2
 from rest_framework.authtoken.models import Token
3
-from engine.models import Author
3
+from apps.dynzine.models import Author
4 4
 from random import choice
5 5
 
6 6
 

engine/management/commands/visibility.py → apps/dynzine/management/commands/visibility.py View File

@@ -1,5 +1,5 @@
1 1
 from django.core.management.base import BaseCommand
2
-from engine.models import Author
2
+from apps.dynzine.models import Author
3 3
 
4 4
 
5 5
 class Command(BaseCommand):

engine/middleware.py → apps/dynzine/middleware.py View File


engine/templatetags/__init__.py → apps/dynzine/migrations/__init__.py View File


engine/models.py → apps/dynzine/models.py View File

@@ -4,7 +4,7 @@ from django.contrib.postgres.fields import JSONField
4 4
 from django.contrib.sites.models import Site
5 5
 from django.urls import reverse
6 6
 from django.db.models.signals import post_save
7
-from engine.generic.slug import implement_slug
7
+from apps.dynzine.generic.slug import implement_slug
8 8
 from django.conf import settings
9 9
 from dataclasses import dataclass, field
10 10
 from enum import Enum

engine/storage.py → apps/dynzine/storage.py View File


engine/templates/authors_page.html → apps/dynzine/templates/authors_page.html View File


engine/templates/base.html → apps/dynzine/templates/base.html View File


engine/templates/home.html → apps/dynzine/templates/home.html View File


engine/templates/page.html → apps/dynzine/templates/page.html View File


engine/templates/partials/download.html → apps/dynzine/templates/partials/download.html View File


engine/templates/partials/footer-about.html → apps/dynzine/templates/partials/footer-about.html View File


engine/templates/partials/footer-info.html → apps/dynzine/templates/partials/footer-info.html View File


engine/templates/partials/footer-page.html → apps/dynzine/templates/partials/footer-page.html View File


engine/templates/partials/groups_list.html → apps/dynzine/templates/partials/groups_list.html View File


engine/templates/partials/license.html → apps/dynzine/templates/partials/license.html View File


engine/templates/partials/pages_list.html → apps/dynzine/templates/partials/pages_list.html View File


engine/templates/section.html → apps/dynzine/templates/section.html View File


engine/templates/static/after_confirming.html → apps/dynzine/templates/static/after_confirming.html View File


engine/templates/static/after_signup.html → apps/dynzine/templates/static/after_signup.html View File


engine/templates/static/base.html → apps/dynzine/templates/static/base.html View File

@@ -123,12 +123,12 @@
123 123
             {% block header %}
124 124
         <div id="login">
125 125
         {% if request.user.is_anonymous %}
126
-            <a class="button" href="{% url 'signup' %}">
126
+            <a class="button" href="#!{# url 'signup' #}">
127 127
                 <span data-l11n="en">Sign Up</span>
128 128
                 <span data-l11n="es">Crea una cuenta</span>
129 129
                 <span data-l11n="ca">Dona't d'alta</span>
130 130
             </a>
131
-            <a class="button" href="{% url 'login' %}">
131
+            <a class="button" href="#!{# url 'login' #}">
132 132
                 <span data-l11n="en">Login</span>
133 133
                 <span data-l11n="es">Entra</span>
134 134
                 <span data-l11n="ca">Entra</span>

engine/templates/static/faq.html → apps/dynzine/templates/static/faq.html View File


engine/templates/static/front-page.html → apps/dynzine/templates/static/front-page.html View File


engine/templates/static/login.html → apps/dynzine/templates/static/login.html View File


engine/templates/static/signup.html → apps/dynzine/templates/static/signup.html View File


engine/templates/static/zine_list.html → apps/dynzine/templates/static/zine_list.html View File


engine/templates/zine.html → apps/dynzine/templates/zine.html View File


static/editor/README.md → apps/dynzine/templatetags/__init__.py View File


engine/templatetags/dz_tags.py → apps/dynzine/templatetags/dz_tags.py View File


engine/urls.py → apps/dynzine/urls.py View File

@@ -5,12 +5,10 @@ from django.urls import path, include, reverse_lazy
5 5
 from django.conf.urls.static import static
6 6
 from django.contrib.auth.views import LogoutView
7 7
 from django.conf import settings
8
-from djawth.django import UsernamePasswordLoginView, UsernamePasswordAuthorizeView, UsernamePasswordSignUpView
9 8
 from django.views.generic import ListView, TemplateView as DjangoTemplateView
10 9
 from . import models, views
11 10
 
12 11
 media_statics = static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
13
-editor_statics = static(settings.EDITOR_URL, document_root=settings.EDITOR_ROOT)
14 12
 
15 13
 content_urlpatterns = [
16 14
     path('', views.HomeView.as_view(), name='home'),
@@ -41,24 +39,24 @@ content_urlpatterns = [
41 39
         template_name='page.html',
42 40
         queryset=models.Page.objects
43 41
     ), name='page')
44
-] + media_statics + editor_statics
42
+] + media_statics
45 43
 
46 44
 action_urlpatterns = [
47
-    path('login', UsernamePasswordLoginView.as_view(template_name='static/login.html'), name='login'),
48
-    path('signup', UsernamePasswordSignUpView.as_view(template_name='static/signup.html'), name='signup'),
49
-    path('after_signup', DjangoTemplateView.as_view(
50
-        template_name='static/after_signup.html'
51
-    ), name='after_signup'),
52
-    path('after_confirming', DjangoTemplateView.as_view(
53
-        template_name='static/after_confirming.html'
54
-    ), name='after_confirming'),
55
-    path('authorize', UsernamePasswordAuthorizeView.as_view(
56
-        after_creation_url=reverse_lazy('change_profile'),
57
-        access_url=settings.EDITOR_ROOT,
58
-        user_class=models.Author,
59
-        user_id_property='uuid',
60
-        username_property='identifier'
61
-    ), name='authorize'),
45
+    # path('login', UsernamePasswordLoginView.as_view(template_name='static/login.html'), name='login'),
46
+    # path('signup', UsernamePasswordSignUpView.as_view(template_name='static/signup.html'), name='signup'),
47
+    # path('after_signup', DjangoTemplateView.as_view(
48
+    #     template_name='static/after_signup.html'
49
+    # ), name='after_signup'),
50
+    # path('after_confirming', DjangoTemplateView.as_view(
51
+    #     template_name='static/after_confirming.html'
52
+    # ), name='after_confirming'),
53
+    # path('authorize', UsernamePasswordAuthorizeView.as_view(
54
+    #     after_creation_url=reverse_lazy('change_profile'),
55
+    #     access_url=settings.EDITOR_ROOT,
56
+    #     user_class=models.Author,
57
+    #     user_id_property='uuid',
58
+    #     username_property='identifier'
59
+    # ), name='authorize'),
62 60
     path('logout', LogoutView.as_view(
63 61
         next_page='home'
64 62
     ), name='logout'),

engine/views.py → apps/dynzine/views.py View File


+ 4
- 8
dynzine/settings/default.py View File

@@ -36,7 +36,7 @@ INSTALLED_APPS = [
36 36
     'django.contrib.messages',
37 37
     'django.contrib.staticfiles',
38 38
     'django.contrib.sites',
39
-    'engine',
39
+    'apps.dynzine',
40 40
     'rest_framework',
41 41
     'rest_framework.authtoken',
42 42
     'corsheaders',
@@ -52,7 +52,7 @@ MIDDLEWARE = [
52 52
     'django.middleware.clickjacking.XFrameOptionsMiddleware',
53 53
     'whitenoise.middleware.WhiteNoiseMiddleware',
54 54
     'corsheaders.middleware.CorsMiddleware',
55
-    'engine.middleware.GetZineMiddleware',
55
+    'apps.dynzine.middleware.GetZineMiddleware',
56 56
 ]
57 57
 
58 58
 ROOT_URLCONF = 'dynzine.urls'
@@ -68,7 +68,7 @@ TEMPLATES = [
68 68
                 'django.template.context_processors.request',
69 69
                 'django.contrib.auth.context_processors.auth',
70 70
                 'django.contrib.messages.context_processors.messages',
71
-                'engine.context_processors.dynzine',
71
+                'apps.dynzine.context_processors.dynzine',
72 72
             ],
73 73
         },
74 74
     },
@@ -144,7 +144,7 @@ STATICFILES_DIRS = [os.path.join(PROJECT_ROOT, 'static')]
144 144
 DJAWTH_ENABLED = False
145 145
 
146 146
 LOGOUT_REDIRECT_URL = 'home'
147
-AUTH_USER_MODEL = 'engine.Author'
147
+AUTH_USER_MODEL = 'dynzine.Author'
148 148
 LAST_ARTICLES_NUM = 5
149 149
 
150 150
 MEDIA_FILE_OVERWRITE = True
@@ -153,10 +153,6 @@ COVER_FIXTURE = 'imgs/cover/cover.jpg'
153 153
 MEDIA_ROOT = 'resources/'
154 154
 MEDIA_URL = '/dev/'
155 155
 
156
-# Base url for the editor
157
-EDITOR_URL = '/action/editor'
158
-# Url for obtaining the access to the editor
159
-EDITOR_INDEX_URL = f'{EDITOR_URL}/index.html'
160 156
 # Local path where the editor lives
161 157
 EDITOR_ROOT = 'static/editor/dist'
162 158
 

+ 2
- 3
dynzine/urls.py View File

@@ -14,10 +14,9 @@ Including another URLconf
14 14
     2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
15 15
 """
16 16
 from django.urls import include, path
17
-from api import urls as api
18
-
17
+from apps.api import urls as api
19 18
 
20 19
 urlpatterns = [
21
-    path('', include('engine.urls')),
20
+    path('', include('apps.dynzine.urls')),
22 21
     path('api/', include(api.router.urls)),
23 22
 ]

+ 0
- 5
engine/apps.py View File

@@ -1,5 +0,0 @@
1
-from django.apps import AppConfig
2
-
3
-
4
-class EngineConfig(AppConfig):
5
-    name = 'engine'

+ 0
- 1
static/editor/.env View File

@@ -1 +0,0 @@
1
-DZ_BASEURL=/api/

+ 0
- 14
static/editor/.gitignore View File

@@ -1,14 +0,0 @@
1
-# IDE
2
-.idea
3
-
4
-# JS
5
-node_modules
6
-.npm
7
-
8
-# parcel
9
-.cache
10
-.env.development
11
-dist
12
-
13
-# Elm
14
-elm-stuff

+ 0
- 5
static/editor/.sassrc View File

@@ -1,5 +0,0 @@
1
-{
2
-  "includePaths": [
3
-    "node_modules"
4
-  ]
5
-}

+ 0
- 527
static/editor/app/imgs/article.svg
File diff suppressed because it is too large
View File


BIN
static/editor/app/imgs/hand.gif View File


+ 0
- 154
static/editor/app/imgs/logout.svg View File

@@ -1,154 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
-<svg
3
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
4
-   xmlns:cc="http://creativecommons.org/ns#"
5
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6
-   xmlns:svg="http://www.w3.org/2000/svg"
7
-   xmlns="http://www.w3.org/2000/svg"
8
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10
-   sodipodi:docname="logout.svg"
11
-   inkscape:version="1.0 (1.0+r73+1)"
12
-   id="svg897"
13
-   version="1.1"
14
-   viewBox="0 0 74.535364 77.597265"
15
-   height="293.28101"
16
-   width="281.70847">
17
-  <defs
18
-     id="defs891">
19
-    <filter
20
-       height="1.0000476"
21
-       y="-2.3778868e-05"
22
-       width="1.0000421"
23
-       x="-2.105812e-05"
24
-       id="filter1602"
25
-       style="color-interpolation-filters:sRGB"
26
-       inkscape:collect="always">
27
-      <feGaussianBlur
28
-         id="feGaussianBlur1604"
29
-         stdDeviation="0.00023117978"
30
-         inkscape:collect="always" />
31
-    </filter>
32
-    <filter
33
-       height="1.000162"
34
-       y="-8.0980455e-05"
35
-       width="1.0001796"
36
-       x="-8.9813999e-05"
37
-       id="filter1606"
38
-       style="color-interpolation-filters:sRGB"
39
-       inkscape:collect="always">
40
-      <feGaussianBlur
41
-         id="feGaussianBlur1608"
42
-         stdDeviation="0.00023117978"
43
-         inkscape:collect="always" />
44
-    </filter>
45
-    <filter
46
-       height="1.0001245"
47
-       y="-6.2217667e-05"
48
-       width="1.000059"
49
-       x="-2.9508898e-05"
50
-       id="filter1610"
51
-       style="color-interpolation-filters:sRGB"
52
-       inkscape:collect="always">
53
-      <feGaussianBlur
54
-         id="feGaussianBlur1612"
55
-         stdDeviation="0.00023117978"
56
-         inkscape:collect="always" />
57
-    </filter>
58
-    <filter
59
-       height="1.0002189"
60
-       y="-0.00010942621"
61
-       width="1.0000684"
62
-       x="-3.4189707e-05"
63
-       id="filter1614"
64
-       style="color-interpolation-filters:sRGB"
65
-       inkscape:collect="always">
66
-      <feGaussianBlur
67
-         id="feGaussianBlur1616"
68
-         stdDeviation="0.00023117978"
69
-         inkscape:collect="always" />
70
-    </filter>
71
-    <filter
72
-       height="1.000183"
73
-       y="-9.1512375e-05"
74
-       width="1.0001427"
75
-       x="-7.1350049e-05"
76
-       id="filter1618"
77
-       style="color-interpolation-filters:sRGB"
78
-       inkscape:collect="always">
79
-      <feGaussianBlur
80
-         id="feGaussianBlur1620"
81
-         stdDeviation="0.00023117978"
82
-         inkscape:collect="always" />
83
-    </filter>
84
-  </defs>
85
-  <sodipodi:namedview
86
-     fit-margin-bottom="0"
87
-     fit-margin-right="0"
88
-     fit-margin-left="0"
89
-     fit-margin-top="0"
90
-     units="px"
91
-     inkscape:snap-page="true"
92
-     inkscape:snap-to-guides="false"
93
-     inkscape:snap-grids="false"
94
-     inkscape:window-maximized="1"
95
-     inkscape:window-y="0"
96
-     inkscape:window-x="0"
97
-     inkscape:window-height="1031"
98
-     inkscape:window-width="1920"
99
-     showgrid="false"
100
-     inkscape:document-rotation="0"
101
-     inkscape:current-layer="layer1"
102
-     inkscape:document-units="px"
103
-     inkscape:cy="543.54709"
104
-     inkscape:cx="397.0954"
105
-     inkscape:zoom="0.7"
106
-     inkscape:pageshadow="2"
107
-     inkscape:pageopacity="0.0"
108
-     borderopacity="1.0"
109
-     bordercolor="#666666"
110
-     pagecolor="#ffffff"
111
-     id="base" />
112
-  <metadata
113
-     id="metadata894">
114
-    <rdf:RDF>
115
-      <cc:Work
116
-         rdf:about="">
117
-        <dc:format>image/svg+xml</dc:format>
118
-        <dc:type
119
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
120
-        <dc:title></dc:title>
121
-      </cc:Work>
122
-    </rdf:RDF>
123
-  </metadata>
124
-  <g
125
-     transform="translate(0.06482472,-4.6865001)"
126
-     id="layer1"
127
-     inkscape:groupmode="layer"
128
-     inkscape:label="Layer 1">
129
-    <g
130
-       transform="matrix(2.5005759,0,0,2.7723328,-58.853876,-59.412184)"
131
-       id="g2380">
132
-      <path
133
-         style="fill:#000000;stroke-width:0.264583;stroke-opacity:0;filter:url(#filter1602)"
134
-         id="path1512"
135
-         d="m 34.189354,29.013196 c -0.01088,-0.0114 -0.08363,-0.12836 -0.126672,-0.0455 -0.06564,0.12633 -0.09692,0.268 -0.155125,0.39792 -0.117687,0.26266 -0.240618,0.52315 -0.37224,0.77912 -0.551885,1.07324 -0.746102,1.34755 -1.413963,2.45701 -1.794644,2.7964 -3.65223,5.5572 -5.186098,8.51014 -0.902001,1.7365 -1.078255,2.23405 -1.817763,3.96789 -0.622458,1.62535 -1.235301,3.271 -1.581364,4.98174 -0.03565,0.37545 -0.107037,0.65413 0.393052,0.96322 0.233777,0.14449 0.551049,0.0695 0.823726,0.0352 0.226982,-0.0285 0.433323,-0.14688 0.649914,-0.22053 0.391911,-0.13327 0.782886,-0.26932 1.175591,-0.40023 0.571779,-0.1906 1.145214,-0.3762 1.71782,-0.56431 5.460266,-1.73547 11.033608,-3.08177 16.617938,-4.3489 1.429713,-0.31931 2.862665,-0.62374 4.296744,-0.9227 1.046577,-0.21819 0.738015,-1.69827 -0.308563,-1.48009 v 0 c -1.442765,0.30079 -2.884395,0.60709 -4.322757,0.92837 -5.630627,1.27779 -11.249997,2.63608 -16.755252,4.38695 -1.667044,0.54771 -1.472248,0.47686 -2.912814,0.97105 -0.176687,0.0606 -0.443926,0.0183 -0.529114,0.18458 -0.05892,0.11497 0.275246,0.0525 0.355898,0.15344 0.147174,0.18416 0.186075,0.43327 0.284254,0.64759 0.005,0.011 -0.0027,-0.024 -0.0041,-0.036 0.320389,-1.61058 0.912623,-3.15563 1.49,-4.68683 0.710537,-1.67019 0.88323,-2.1576 1.751377,-3.83146 1.523185,-2.93683 3.375871,-5.67807 5.157238,-8.46 0.651526,-1.08475 0.942756,-1.51824 1.485776,-2.59134 0.332722,-0.65751 0.78468,-1.48479 0.675815,-2.26055 -0.01955,-0.13939 -0.104781,-0.26128 -0.157171,-0.39191 -0.619553,-0.87126 -1.85169,0.005 -1.232135,0.87618 z" />
136
-      <path
137
-         style="fill:#000000;stroke-width:0.264583;stroke-opacity:0;filter:url(#filter1606)"
138
-         id="path1514"
139
-         d="m 49.953451,43.028466 c -0.755386,-0.55156 -1.438545,-1.20826 -2.051,-1.91431 -0.218154,-0.25149 -0.420714,-0.5161 -0.631071,-0.77415 -0.602903,-0.76933 -1.164968,-1.56904 -1.71205,-2.37856 -0.598749,-0.88568 -1.851287,-0.0389 -1.252537,0.84676 v 0 c 0.573021,0.84735 1.161745,1.68444 1.794208,2.48892 0.231653,0.28244 0.45484,0.57206 0.694963,0.84734 0.6883,0.7891 1.456962,1.52002 2.306343,2.13357 0.883579,0.60185 1.73472,-0.64772 0.851144,-1.24957 z" />
140
-      <path
141
-         style="fill:#000000;stroke-width:0.264583;stroke-opacity:0;filter:url(#filter1610)"
142
-         id="path1516"
143
-         d="m 33.078671,25.515426 c -0.210478,0.1145 -0.436762,0.22956 -0.606601,0.40332 -0.06445,0.0659 -0.171931,0.11897 -0.178986,0.21091 -0.02525,0.32909 0.05808,0.65755 0.08711,0.98633 0.280981,0.0954 0.548704,0.24783 0.842945,0.28634 0.305948,0.04 2.149861,-0.24037 2.198889,-0.24773 2.045911,-0.30689 4.082065,-0.68099 6.119521,-1.03828 2.878934,-0.47072 5.740445,-1.05898 8.629989,-1.46424 0.751435,-0.0451 0.03162,0.0149 -0.0095,-0.0518 -0.187973,-0.30518 -0.13177,-0.72917 -0.342061,-1.01943 -0.06282,-0.0867 -0.177745,0.11948 -0.26584,0.18035 -0.446273,0.30839 -0.890424,0.61984 -1.335987,0.92926 -1.514243,1.07052 -3.012091,2.17173 -4.409083,3.39361 -0.686737,0.60066 -0.938276,0.86314 -1.561111,1.47465 -0.38159,0.38022 -0.740156,0.78203 -1.095017,1.18688 -0.704443,0.80417 0.432824,1.80041 1.137266,0.99624 v 0 c 0.329814,-0.37675 0.662858,-0.75087 1.01749,-1.10478 0.583708,-0.57422 0.831659,-0.83273 1.474531,-1.39591 1.36104,-1.19234 2.822365,-2.26476 4.298304,-3.30886 0.45978,-0.31929 0.927632,-0.62735 1.37813,-0.9596 0.165261,-0.12189 0.435933,-0.18064 0.484801,-0.38009 0.267491,-1.09169 0.22212,-1.36851 -0.575466,-1.46689 -0.134927,-0.0166 -0.271198,0.0195 -0.406797,0.0292 -2.906358,0.40899 -5.785183,0.99699 -8.680788,1.47225 -2.019491,0.35415 -4.037651,0.72344 -6.065174,1.02978 -0.419237,0.0633 -0.839136,0.12264 -1.259879,0.17507 -0.212006,0.0264 -0.46586,-0.0652 -0.637988,0.0614 -0.08856,0.0651 0.145402,0.16489 0.218103,0.24733 -0.0042,0.28944 0.01403,0.58007 -0.01251,0.86832 -0.003,0.0321 -0.04755,0.0436 -0.07323,0.063 -0.01868,0.0141 0.03414,-0.0321 0.05217,-0.0471 0.07077,-0.0587 0.149056,-0.10687 0.231773,-0.14687 0.963541,-0.46316 0.308536,-1.82581 -0.655004,-1.36265 z" />
144
-      <path
145
-         style="fill:#000000;stroke-width:0.264583;stroke-opacity:0;filter:url(#filter1614)"
146
-         id="path1518"
147
-         d="m 33.933973,37.264586 c 0.145841,-0.0295 0.292351,-0.0559 0.437525,-0.0885 1.343814,-0.30202 2.677666,-0.65474 4.013631,-0.98862 2.416228,-0.60385 1.509948,-0.37832 3.914685,-0.97178 1.990149,-0.48518 3.981535,-0.96551 5.976647,-1.42992 0.274524,-0.0633 0.153392,-0.0349 0.363524,-0.0846 1.040374,-0.24608 0.692367,-1.71738 -0.348006,-1.47131 v 0 c -0.202716,0.048 -0.08333,0.02 -0.358291,0.0833 -2.001613,0.46594 -3.999497,0.9478 -5.996125,1.4346 -2.72909,0.67351 -5.451441,1.37656 -8.18859,2.01621 -1.061044,0.13082 -0.876045,1.63136 0.185,1.50055 z" />
148
-      <path
149
-         style="fill:#000000;stroke-width:0.264583;stroke-opacity:0;filter:url(#filter1618)"
150
-         id="path1522"
151
-         d="m 45.851187,31.172156 c 0.169323,0.0938 0.332521,0.19963 0.507971,0.28139 0.468911,0.21851 1.030684,0.38939 1.522664,0.52219 0.956966,0.2583 1.932776,0.438 2.905755,0.62256 0.248462,0.0458 0.49748,0.0886 0.745384,0.13731 0.178734,0.0351 0.358931,0.0652 0.534413,0.11407 0.06619,0.0184 0.236593,0.13422 0.186992,0.0867 -0.09381,-0.0899 -0.264557,-0.10168 -0.323485,-0.21749 -0.08808,-0.17309 0.06926,-0.45375 -0.08082,-0.57703 -0.110281,-0.0906 -0.252558,0.13298 -0.378836,0.19948 -1.252456,0.72855 -2.540476,1.39343 -3.815752,2.08067 -0.941118,0.50718 -0.223864,1.83812 0.717254,1.33095 v 0 c 1.317487,-0.71002 2.649518,-1.39478 3.939164,-2.15499 0.608406,-0.45047 1.136105,-0.58612 0.976071,-1.54555 -0.0385,-0.23082 -0.284932,-0.37905 -0.471924,-0.51974 -0.123325,-0.0928 -0.285265,-0.11994 -0.433829,-0.16174 -0.237982,-0.0669 -1.124691,-0.22338 -1.313056,-0.25807 -1.435115,-0.27184 -2.898542,-0.51638 -4.246999,-1.0996 -0.819472,-0.68658 -1.79044,0.47233 -0.970965,1.15891 z" />
152
-    </g>
153
-  </g>
154
-</svg>

+ 0
- 75
static/editor/app/imgs/question.svg View File

@@ -1,75 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
-<svg
3
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
4
-   xmlns:cc="http://creativecommons.org/ns#"
5
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6
-   xmlns:svg="http://www.w3.org/2000/svg"
7
-   xmlns="http://www.w3.org/2000/svg"
8
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10
-   sodipodi:docname="question.svg"
11
-   inkscape:version="1.0 (1.0+r73+1)"
12
-   id="svg8"
13
-   version="1.1"
14
-   viewBox="0 0 87.071037 72.780884"
15
-   height="72.780884mm"
16
-   width="87.071037mm">
17
-  <defs
18
-     id="defs2" />
19
-  <sodipodi:namedview
20
-     fit-margin-bottom="0"
21
-     fit-margin-right="0"
22
-     fit-margin-left="0"
23
-     fit-margin-top="0"
24
-     inkscape:snap-global="false"
25
-     inkscape:snap-nodes="false"
26
-     inkscape:object-nodes="false"
27
-     inkscape:window-maximized="1"
28
-     inkscape:window-y="0"
29
-     inkscape:window-x="0"
30
-     inkscape:window-height="1031"
31
-     inkscape:window-width="1920"
32
-     showgrid="false"
33
-     inkscape:document-rotation="0"
34
-     inkscape:current-layer="layer1"
35
-     inkscape:document-units="mm"
36
-     inkscape:cy="573.22034"
37
-     inkscape:cx="1283.1075"
38
-     inkscape:zoom="0.35"
39
-     inkscape:pageshadow="2"
40
-     inkscape:pageopacity="0.0"
41
-     borderopacity="1.0"
42
-     bordercolor="#666666"
43
-     pagecolor="#ffffff"
44
-     id="base" />
45
-  <metadata
46
-     id="metadata5">
47
-    <rdf:RDF>
48
-      <cc:Work
49
-         rdf:about="">
50
-        <dc:format>image/svg+xml</dc:format>
51
-        <dc:type
52
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
53
-        <dc:title></dc:title>
54
-      </cc:Work>
55
-    </rdf:RDF>
56
-  </metadata>
57
-  <g
58
-     transform="translate(233.65552,3.4978818)"
59
-     id="layer1"
60
-     inkscape:groupmode="layer"
61
-     inkscape:label="Layer 1">
62
-    <path
63
-       d="m -194.63989,51.324551 c -1.03692,0.02455 -3.0003,0.04569 -3.91896,0.20021 -1.52986,0.257331 -4.76598,1.200141 -5.71699,2.552374 -0.30997,0.440767 -0.25438,1.047262 -0.38151,1.5709 0.19942,0.560014 0.24144,1.204578 0.59826,1.680046 0.81942,1.091891 2.74735,2.014743 4.00502,2.2722 3.05947,0.626302 9.96681,2.789732 14.43148,1.672937 0.70031,-0.175175 1.32996,-0.561842 1.99494,-0.842761 0.38632,-0.398288 0.95335,-0.679497 1.15897,-1.194861 0.56842,-1.424767 -0.46534,-2.480653 -1.5742,-3.153981 -0.83209,-0.505269 -1.76925,-0.854593 -2.7202,-1.062832 -11.78417,-2.580514 -8.91296,-2.451342 -15.93452,-2.209675 -3.43214,1.214667 -2.99808,0.220437 -0.2827,3.242251 0,0 0.23341,0.06356 0.23341,0.06356 v 0 c 7.17586,0.156955 4.06486,0.370561 9.3515,-0.253793 3.44024,0.06574 8.18775,0.341046 -3.25247,-1.203376 -1.45184,-0.195995 2.95478,0.637537 4.12342,1.520998 0.964,0.728751 0.12959,0.99622 -0.44137,1.552964 -0.61217,0.206636 -1.20146,0.500876 -1.83651,0.619915 -0.7915,0.148365 -3.16164,-0.111573 -2.40944,0.175979 2.08845,0.798369 4.35636,1.018486 6.55769,1.409813 0.89681,0.159441 -2.48952,-0.335078 -4.24701,-1.586418 -0.35291,-0.251271 -0.56169,-0.659708 -0.84254,-0.989561 0.13019,-0.333345 0.16982,-0.718411 0.39064,-1.000018 1.76132,-2.245961 5.83975,-2.388825 8.43696,-2.465695 0,0 -7.72384,-2.571163 -7.72384,-2.571163 z"
64
-       id="path1280"
65
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
66
-    <path
67
-       d="m -162.59735,7.1251868 c -0.21353,-0.5210997 -0.34582,-1.0953494 -0.64057,-1.5632891 -2.74328,-4.3553082 -7.25388,-6.746278 -11.77605,-7.860438 -9.8173,-2.4187601 -17.05061,-0.56724 -27.61726,0.259 -9.01527,3.2755998 -13.80623,3.8506798 -21.1398,11.2061459 -5.91011,5.9277494 -9.19097,12.5275094 -9.80201,21.4753294 -0.26485,3.8782 0.10156,7.90212 1.19499,11.59092 1.13899,3.84252 3.57673,7.02688 5.36508,10.54031 3.01566,2.81563 5.69615,6.16423 9.04696,8.4469 7.18223,4.89275 15.79105,7.42695 24.12089,7.79958 11.32088,0.50644 21.50854,0.88501 31.64548,-4.90498 3.23848,-1.84974 5.87821,-4.80695 8.81731,-7.21042 3.52559,-6.29761 7.6375,-10.94945 6.64834,-19.13207 -0.39687,-3.28291 -2.46282,-6.01565 -3.69423,-9.02348 0,0 -0.21436,0.002 -0.21436,0.002 v 0 c -1.04942,3.89894 -3.81712,14.83814 -5.49597,18.27208 -1.58933,3.25083 -3.91487,5.96835 -5.87229,8.95252 -10.83963,8.58701 -6.44225,6.57098 -19.64917,10.84245 -1.26188,0.40813 -2.55391,0.95035 -3.86403,0.85776 -8.86185,-0.62623 -16.11276,-2.17482 -23.86595,-7.31437 -3.28733,-2.17915 -5.92989,-5.40942 -8.89484,-8.11412 -1.81997,-3.37787 -4.28204,-6.41053 -5.45992,-10.1336 -2.22352,-7.02821 -1.65939,-15.77767 1.35052,-22.40276 1.65805,-3.64951 4.09158,-6.88398 6.80344,-9.61429 7.21955,-7.2686758 11.71877,-7.6903655 20.64259,-10.86698533 1.08107,-0.48423997 2.08073,-1.40971997 3.24322,-1.45270997 4.96914,-0.18379 10.7331,0.95374 15.30047,3.4060598 2.72345,1.4622897 4.65476,4.4212482 7.06146,6.383497 0,0 6.7457,-0.4410497 6.7457,-0.4410497 z"
68
-       id="path1298"
69
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
70
-    <path
71
-       d="m -194.00758,23.852318 c -6.46451,-0.61479 -14.76164,-1.75278 -16.27727,-5.63353 -0.3288,-0.84193 0.0555,-1.71705 0.0833,-2.57557 0.98863,-0.89442 1.64459,-1.91 2.96592,-2.68326 3.40622,-1.99337 8.6948,-3.4651591 13.5373,-4.2274191 2.81795,-0.44356 5.80864,-0.51783 8.70413,-0.80121 0.5911,-0.0579 -2.33388,-0.007 -1.78896,0.12442 2.00139,0.48088 4.23582,0.64825 6.35375,0.97237 1.22039,0.59316 2.87673,1.0168301 3.66119,1.7794791 2.81133,2.73315 -2.40009,6.63389 -5.13486,8.63498 -0.64038,0.46857 -11.29294,7.53603 -11.76087,7.84697 -4.5548,3.32359 -10.46201,7.00009 -9.96915,11.38095 0.12685,1.12738 0.66448,2.29397 1.81178,3.25789 2.86174,2.404321 7.60271,3.32188 12.11803,4.59618 0,0 0.31527,-0.0113 0.31527,-0.0113 v 0 c 0.3373,-2.625 0.41247,-1.85545 -0.0286,-4.70673 -0.15662,-1.01238 -0.63487,-2.01785 -0.56649,-3.03279 0.28597,-4.24506 4.47792,-7.73253 9.26872,-11.050369 1.98921,-1.34801 3.96628,-2.700761 5.96764,-4.04403 1.93048,-1.29572 4.03251,-2.526981 5.82772,-3.87285 3.38966,-2.541231 8.1361,-6.38619 3.93769,-9.51719 -1.15272,-0.8596601 -3.16498,-1.3114201 -4.74747,-1.9671301 -2.3254,-0.35892 -4.55633,-0.97207 -6.9762,-1.07676 -13.01485,-0.56303 -30.75855,-0.56725 -39.71766,5.4896301 -1.26399,0.854539 -1.78182,1.94073 -2.67272,2.9111 0.0504,0.92293 -0.27531,1.87178 0.1513,2.76878 1.87471,3.94192 10.17299,5.34155 16.9773,6.03395 0,0 7.95917,-0.5966 7.95917,-0.5966 z"
72
-       id="path1300"
73
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
74
-  </g>
75
-</svg>

+ 0
- 217
static/editor/app/imgs/settings.svg View File

@@ -1,217 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
-<svg
3
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
4
-   xmlns:cc="http://creativecommons.org/ns#"
5
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6
-   xmlns:svg="http://www.w3.org/2000/svg"
7
-   xmlns="http://www.w3.org/2000/svg"
8
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10
-   sodipodi:docname="settings.svg"
11
-   inkscape:version="1.0 (1.0+r73+1)"
12
-   id="svg2548"
13
-   version="1.1"
14
-   viewBox="0 0 102.2568 102.24475"
15
-   height="102.24475mm"
16
-   width="102.2568mm">
17
-  <defs
18
-     id="defs2542" />
19
-  <sodipodi:namedview
20
-     inkscape:window-maximized="1"
21
-     inkscape:window-y="0"
22
-     inkscape:window-x="0"
23
-     inkscape:window-height="1031"
24
-     inkscape:window-width="1920"
25
-     fit-margin-bottom="0"
26
-     fit-margin-right="0"
27
-     fit-margin-left="0"
28
-     fit-margin-top="0"
29
-     showgrid="false"
30
-     inkscape:document-rotation="0"
31
-     inkscape:current-layer="layer1"
32
-     inkscape:document-units="mm"
33
-     inkscape:cy="223.62538"
34
-     inkscape:cx="348.50896"
35
-     inkscape:zoom="0.98994949"
36
-     inkscape:pageshadow="2"
37
-     inkscape:pageopacity="0.0"
38
-     borderopacity="1.0"
39
-     bordercolor="#666666"
40
-     pagecolor="#ffffff"
41
-     id="base" />
42
-  <metadata
43
-     id="metadata2545">
44
-    <rdf:RDF>
45
-      <cc:Work
46
-         rdf:about="">
47
-        <dc:format>image/svg+xml</dc:format>
48
-        <dc:type
49
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
50
-        <dc:title></dc:title>
51
-      </cc:Work>
52
-    </rdf:RDF>
53
-  </metadata>
54
-  <g
55
-     transform="translate(339.46939,29.114061)"
56
-     id="layer1"
57
-     inkscape:groupmode="layer"
58
-     inkscape:label="Layer 1">
59
-    <g
60
-       transform="matrix(1,0,0,1.2182079,0,-2.3308182)"
61
-       id="g3270"
62
-       style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
63
-      <path
64
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
65
-         d="m -291.41612,12.436069 c -2.70169,0.592137 -5.35933,1.545861 -7.92327,2.872352 -3.58008,1.852206 -5.55583,2.943192 -8.48746,6.462133 -1.04488,1.254347 -1.8416,2.855848 -2.76241,4.283772 -0.21086,1.361927 -0.95212,2.764906 -0.63245,4.085781 0.93533,3.865321 5.79498,4.833079 7.72811,5.060569 7.13851,0.840059 11.96513,0.166846 18.79248,-2.44894 2.71646,-1.040782 5.29988,-2.656777 7.94981,-3.985162 1.6222,-1.392463 7.64872,-4.205888 6.43255,-9.539588 -0.99599,-4.367915 -6.556,-6.192519 -8.69665,-7.361763 l -0.0856,0.01316 v 0 c 1.4951,1.362895 5.34958,4.126238 5.85528,7.241683 0.87209,5.372212 -4.08936,7.371864 -6.1775,9.193217 -7.31079,3.676205 -8.64975,4.958042 -16.55151,6.383199 -1.65743,0.298942 -3.35356,0.297911 -5.01447,0.03832 -1.89971,-0.296924 -6.29596,-0.966434 -7.35108,-4.533338 -0.35724,-1.207567 0.17688,-2.597488 0.26533,-3.896229 0.88236,-1.404985 1.63624,-2.986045 2.64694,-4.21495 2.90938,-3.537385 4.85874,-4.551053 8.44794,-6.367703 2.55037,-1.290836 5.19127,-2.218499 7.87008,-2.816834 l -2.30613,-0.469666 z"
66
-         id="path3272" />
67
-      <path
68
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
69
-         d="m -288.65039,10.681641 -3.00586,0.658203 c -2.79747,0.61313 -5.54919,1.601625 -8.19922,2.972656 -3.59015,1.857416 -5.81668,3.118459 -8.83398,6.740234 -1.16594,1.399672 -1.96831,3.039985 -2.8418,4.394532 l -0.13086,0.199218 -0.0352,0.236328 c -0.16786,1.084199 -1.07088,2.638732 -0.61523,4.521485 0.56709,2.343534 2.34283,3.803123 4.0957,4.642578 1.75287,0.839455 3.55022,1.145005 4.5918,1.267578 7.26589,0.85505 12.39392,0.140352 19.32617,-2.515625 2.85684,-1.094567 5.46557,-2.733353 8.05078,-4.029297 l 0.12305,-0.0625 0.10352,-0.08984 c 1.14692,-0.984498 8.21063,-4.438433 6.79687,-10.638672 -1.18212,-5.184198 -7.39956,-7.084795 -9.25391,-8.097657 l -0.33203,-0.18164 -2.78125,0.427734 1.73438,1.580078 c 0.82329,0.750495 2.1084,1.739704 3.25,2.916016 1.14159,1.176311 2.06487,2.513183 2.2539,3.677734 0.3786,2.332238 -0.42742,3.712449 -1.66601,4.957031 -1.19316,1.198931 -2.77947,2.077647 -3.98828,3.09375 -7.25529,3.654532 -8.39756,4.839121 -16.16602,6.240235 -1.52541,0.275131 -3.09634,0.276824 -4.64258,0.03516 -0.9532,-0.148985 -2.41985,-0.38717 -3.71093,-0.958984 -1.29108,-0.571814 -2.32357,-1.389796 -2.73633,-2.785157 -0.18753,-0.633889 0.14615,-1.835593 0.2832,-3.210937 0.86002,-1.403537 1.58306,-2.853978 2.41797,-3.869141 2.82,-3.428718 4.50464,-4.265451 8.08984,-6.080078 2.46519,-1.247719 5.01628,-2.143902 7.60743,-2.722656 l -0.0215,-2.193359 -0.54492,-0.111329 z m 15.70508,6.232421 c 0.72334,0.741589 1.30667,1.569066 1.5332,2.5625 0.60604,2.657884 -0.89257,4.392213 -2.66601,5.830079 1.34122,-1.536167 2.38748,-3.607268 1.93945,-6.367188 -0.11992,-0.738744 -0.46666,-1.382489 -0.80664,-2.025391 z m -35.62891,8.080079 c -0.13565,0.232768 -0.31353,0.495671 -0.45117,0.714843 l -0.15039,0.238282 -0.0176,0.28125 c -0.0713,1.047425 -0.73261,2.567217 -0.22266,4.291015 0.21264,0.718834 0.66542,1.20932 1.06836,1.748047 -0.82908,-0.605853 -1.52586,-1.327164 -1.7832,-2.390625 -0.17131,-0.70786 0.33423,-1.924321 0.60742,-3.404297 0.33734,-0.533321 0.6392,-0.958458 0.94922,-1.478515 z"
70
-         id="path3274" />
71
-    </g>
72
-    <g
73
-       id="g3276"
74
-       style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
75
-      <path
76
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
77
-         d="m -301.11112,-14.835521 c -0.0442,2.424261 -0.22175,4.83197 0.21645,7.208853 0.81418,-0.2276887 1.74383,-0.062311 2.44238,-0.6830672 0.27763,-0.2467366 -0.0818,-0.9063113 -0.1525,-1.3517757 -0.21277,-1.3416111 -0.5126,-2.5480191 -0.82893,-3.8507001 -0.1614,-0.664637 -0.37877,-1.306349 -0.49552,-1.988567 -0.1073,-0.626392 -0.11528,-1.277451 -0.17285,-1.916177 0.24483,-0.639065 0.4108,-1.349137 0.73462,-1.917197 1.26212,-2.213623 2.3866,-2.719056 4.35861,-3.828178 3.42985,-1.929067 6.84854,-2.917224 10.47062,-3.817924 0.99961,-0.03889 2.01346,-0.352583 2.99877,-0.116655 0.39826,0.09536 -1.23586,0.01795 -1.1425,0.56114 0.13128,0.763968 1.06779,0.657332 1.45149,1.236728 1.21864,1.840356 0.48335,4.818018 0.16826,6.848071 -0.69804,3.58349 -2.01478,7.247134 -1.4594,11.0490915 0.0939,0.642851 0.31119,1.239177 0.46674,1.8587655 l 0.0862,0.00248 v 0 c 0.92556,-1.6146847 1.34718,-2.2197366 2.08685,-4.1026264 1.07772,-2.7433886 1.73733,-5.7459496 2.43105,-8.6991276 0.38063,-2.308616 1.09326,-5.33409 -0.1992,-7.450759 -2.11384,-3.461724 -7.16007,-1.796329 -10.17092,-1.819646 -3.51196,0.94048 -7.02411,1.960964 -10.31865,3.971859 -1.48125,0.904088 -3.30109,2.186293 -4.29229,4.126571 -0.32598,0.638061 -0.40744,1.456923 -0.61122,2.185383 0.5886,2.591266 1.29657,5.125023 1.83209,7.7402301 0.0878,0.4286481 -0.0514,1.1045211 0.24025,1.2945355 0.75486,0.4917387 1.65323,0.3182575 2.47991,0.477385 -0.4643,-0.5025304 -0.44447,-1.9285705 -0.55695,-2.5937266 -0.27263,-1.612538 -0.58349,-2.69112 -0.36684,-4.398654 l -1.69648,-0.02633 z"
78
-         id="path3278" />
79
-      <path
80
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
81
-         d="m -282.38672,-29.113281 c -2.07155,-0.021 -4.13203,0.388925 -5.42578,0.378906 l -0.15234,-0.002 -0.14649,0.03906 c -3.5273,0.94459 -7.16017,1.991929 -10.61328,4.09961 -1.53509,0.936947 -3.55385,2.314904 -4.70703,4.572265 -0.46845,0.916921 -0.52549,1.801423 -0.69141,2.394532 l -0.0762,0.273437 0.0625,0.277344 c 0.59665,2.62671 1.30107,5.152444 1.82617,7.7167968 -0.003,-0.013403 0.007,0.2403622 0.0234,0.5683593 0.008,0.1639986 0.0185,0.3551423 0.0937,0.6035157 0.0184,0.06069 0.11712,0.1351763 0.14844,0.2050781 0.0281,0.1896943 0.0117,0.3719533 0.0469,0.5625 l 0.22266,1.2089843 1.18359,-0.3320312 c 0.2326,-0.065045 0.62332,-0.087796 1.13282,-0.1660156 0.0261,-0.00401 0.0629,-0.034513 0.0898,-0.039063 0.23335,0.00451 0.51765,0.00855 0.66602,0.037109 l 3.35351,0.6445313 -2.00391,-2.1699219 c 0.0205,-0.092865 0.12187,-0.1988258 0.125,-0.2753906 0.0119,-0.2909571 -0.0372,-0.4957829 -0.082,-0.671875 -0.0896,-0.3521841 -0.18289,-0.6336741 -0.18554,-0.6503906 -0.16796,-1.0590596 -0.40788,-2.0094136 -0.64063,-2.9804686 -0.0613,-0.561096 -0.25147,-1.160655 -0.16406,-1.84961 l 0.15625,-1.24414 -0.69922,-0.0098 c -0.0512,-0.393162 -0.0818,-0.844673 -0.11914,-1.339844 0.21964,-0.614258 0.39277,-1.206127 0.57031,-1.517578 1.15651,-2.028384 1.92969,-2.277236 3.9336,-3.404297 3.26896,-1.83858 6.54625,-2.795338 10.10937,-3.683594 0.34474,-0.01949 0.5017,-0.0098 0.79297,-0.04297 0.10632,0.22237 0.17759,0.478392 0.33008,0.623047 0.25905,0.24575 0.5109,0.365855 0.69531,0.453125 0.36882,0.174538 0.42287,0.241323 0.36523,0.154296 0.39821,0.60136 0.53884,1.555083 0.47461,2.667969 -0.0634,1.098784 -0.30758,2.291952 -0.47265,3.345703 -0.67486,3.464462 -2.07374,7.270887 -1.4668,11.4257818 0.11533,0.7895875 0.35142,1.4255427 0.48828,1.9707032 l 0.20703,0.8242187 1.60547,0.044922 0.33399,-0.5820313 c 0.91259,-1.5920618 1.39539,-2.3082011 2.1582,-4.25 1.12262,-2.8576764 1.7873,-5.9110184 2.47851,-8.8535164 l 0.01,-0.03711 0.006,-0.03711 c 0.36966,-2.242083 1.28622,-5.537793 -0.34961,-8.216797 -1.30555,-2.138027 -3.6218,-2.71533 -5.69336,-2.736328 z m 1.9082,2.535156 c 0.75944,0.232295 1.41005,0.614107 1.8711,1.369141 0.94453,1.546864 0.44352,4.281113 0.0527,6.648437 -0.69265,2.950128 -1.34301,5.890793 -2.37109,8.507813 -0.18964,0.4827327 -0.37609,0.7046459 -0.5332,1.0468746 -0.0567,-2.9902616 0.87671,-6.0407906 1.49804,-9.2304686 l 0.004,-0.02148 0.004,-0.02148 c 0.15001,-0.966481 0.42441,-2.258015 0.50195,-3.601562 0.0775,-1.343548 -0.0233,-2.798113 -0.84375,-4.03711 -0.14998,-0.226463 -0.26683,-0.191553 -0.4336,-0.320312 0.053,-0.05178 0.13054,-0.132398 0.13086,-0.132813 3e-4,-3.73e-4 0.0731,-0.127588 0.11914,-0.207031 z m -18.23242,4.726563 c -0.56176,0.542466 -1.11816,1.061716 -1.63086,1.960937 -0.44133,0.77421 -0.60248,1.534275 -0.80859,2.072266 l -0.0918,0.242187 0.0234,0.259766 c 0.0354,0.393133 0.0802,0.88538 0.125,1.359375 l -0.25,-0.0039 -0.20117,0.08984 c -0.11577,-0.474653 -0.23242,-0.966997 -0.3418,-1.441406 0.17683,-0.70707 0.29608,-1.384018 0.45313,-1.691406 0.60775,-1.189689 1.65216,-2.079781 2.72265,-2.847656 z"
82
-         id="path3280" />
83
-    </g>
84
-    <g
85
-       id="g3282"
86
-       style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
87
-      <path
88
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
89
-         d="m -316.17933,11.001123 c -0.85123,-3.0882956 -2.76272,-5.250863 -4.9356,-6.502992 -0.54109,-0.3118101 -1.1146,-0.502963 -1.67199,-0.7544434 -3.53997,-0.8424394 -7.38568,-0.7199168 -10.53308,1.9085902 -1.87499,1.565886 -2.31268,2.508959 -3.81243,4.7004972 -0.40273,1.033831 -1.14981,1.930294 -1.20815,3.101492 -0.25175,5.059491 5.94831,5.832933 8.06681,6.434067 l 0.0854,-0.01514 v 0 c -1.5675,-1.069747 -5.07429,-2.942783 -4.83486,-6.194657 0.0824,-1.118688 0.75811,-1.990302 1.13716,-2.985455 1.6083,-2.3480864 1.74231,-2.8557365 3.73233,-4.5495698 0.61056,-0.5196849 1.25362,-0.9779216 1.92366,-1.3311297 0.58136,-0.3064358 1.29864,-0.1446378 1.80888,-0.6364357 0.25806,-0.2487506 -1.24644,-0.2255648 -0.93198,-0.208741 0.61522,0.032911 1.22507,0.1714573 1.83756,0.257186 0.56037,0.2298126 1.13688,0.3948583 1.6811,0.6894404 2.11085,1.1425247 3.99469,3.1856192 4.74937,6.2083218 l 2.90577,-0.121035 z"
90
-         id="path3284" />
91
-      <path
92
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
93
-         d="m -325.41602,2.203125 c -2.94845,-0.2046838 -6.01355,0.4086128 -8.62304,2.5878906 -1.97916,1.6528782 -2.54704,2.776032 -4.01953,4.9277344 l -0.0723,0.1074219 -0.0469,0.1191406 c -0.31203,0.8009775 -1.20261,1.8350445 -1.28321,3.4531255 -0.0744,1.494563 0.35096,2.785685 1.07032,3.771484 0.71935,0.985799 1.69236,1.670105 2.68945,2.173828 1.99418,1.007446 4.21678,1.366443 5.12109,1.623047 l 0.24805,0.07031 3.04883,-0.539062 -2.27344,-1.550781 c -0.85368,-0.582599 -2.03542,-1.278253 -2.94727,-2.160157 -0.91185,-0.881903 -1.48949,-1.815185 -1.40039,-3.02539 0.05,-0.678806 0.57098,-1.434121 1.01563,-2.541016 1.53045,-2.2480407 1.57985,-2.619884 3.46289,-4.2226561 0.56236,-0.4786582 1.14085,-0.8887241 1.71875,-1.1933594 0.0503,-0.0265 0.24361,-0.068848 0.61523,-0.1386719 0.22282,-0.041864 0.55855,-0.2591576 0.86914,-0.4082031 0.14754,0.024437 0.25946,0.034903 0.41797,0.058594 0.56379,0.2228542 1.06404,0.3828894 1.43555,0.5839844 1.86421,1.0090278 3.51814,2.7818612 4.19531,5.4941401 l 0.22266,0.886719 3.75,-0.15625 1.52929,0.123047 -0.42578,-1.544922 c -0.9299,-3.3737133 -3.0466,-5.7887163 -5.45703,-7.1777341 -0.66636,-0.3839987 -1.28279,-0.5842007 -1.77148,-0.8046875 l -0.0977,-0.042969 -0.10351,-0.025391 c -0.93546,-0.222619 -1.90586,-0.3809909 -2.88868,-0.4492188 z m -5.86914,3.4960938 c -1.5851,1.4282572 -2.09442,2.2673343 -3.52734,4.3593752 l -0.0742,0.111328 -0.0469,0.123047 c -0.29876,0.784342 -1.09672,1.778531 -1.20899,3.302734 -0.10036,1.363128 0.40768,2.462954 1.0586,3.433594 -0.57771,-0.346925 -1.14725,-0.706254 -1.49414,-1.181641 -0.43856,-0.600989 -0.69409,-1.302708 -0.64258,-2.33789 0.0344,-0.689958 0.60155,-1.457399 1.08008,-2.619141 1.45303,-2.1343921 1.8021,-2.9263401 3.53906,-4.3769531 0.41915,-0.3500464 0.87345,-0.5589153 1.3164,-0.8144531 z m 11.54102,1.4394531 c 0.74435,0.7601996 1.32057,1.7152545 1.81055,2.8125 l -0.38672,0.017578 c -0.35961,-1.0574689 -0.83538,-2.0051254 -1.42383,-2.830078 z"
94
-         id="path3286" />
95
-    </g>
96
-    <g
97
-       id="g3288"
98
-       style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
99
-      <path
100
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
101
-         d="m -329.49243,38.118296 c -2.56965,1.487465 -5.12123,4.472459 -5.61917,8.494207 -0.11034,0.891218 0.0266,1.807943 0.0397,2.711914 0.28729,0.823755 0.4441,1.762018 0.86192,2.471264 1.15317,1.957622 2.84186,2.850209 4.63856,3.025366 2.82098,0.275006 7.4973,0.184585 10.52267,-1.079449 0.88748,-0.370811 1.66842,-1.118022 2.5026,-1.677031 l -0.0854,-0.01531 v 0 c -1.59908,0.408519 -3.19288,0.858762 -4.79717,1.225558 -1.38709,0.317115 -2.78282,0.556598 -4.1752,0.825753 -0.30158,0.0583 -0.60503,0.216959 -0.9064,0.156567 -1.82929,-0.366596 -3.27647,-0.68256 -4.53165,-2.662143 -0.40994,-0.646495 -0.56172,-1.533755 -0.84254,-2.300628 -0.0734,-0.84814 -0.27932,-1.694141 -0.22025,-2.544417 0.26403,-3.80065 3.03345,-6.836107 5.42025,-8.126973 l -2.80813,-0.504679 z"
102
-         id="path3290" />
103
-      <path
104
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
105
-         d="m -329.48633,36.996094 -0.15625,1.699218 -0.41211,-1.548828 c -2.85416,1.652158 -5.62287,4.909764 -6.16992,9.328125 -0.13577,1.096639 0.0196,2.063536 0.0312,2.865235 l 0.002,0.18164 0.0606,0.171875 c 0.24187,0.693507 0.37994,1.695587 0.95508,2.671875 1.32057,2.241806 3.40064,3.367984 5.49609,3.572266 2.96377,0.288926 7.67527,0.25507 11.0625,-1.160156 1.16613,-0.487236 1.9762,-1.299352 2.69531,-1.78125 l 2.30665,-1.544922 -3.0586,-0.548828 -0.23633,0.06055 c -1.6174,0.413199 -3.20231,0.86043 -4.76953,1.21875 -1.34732,0.308024 -2.72892,0.546224 -4.13672,0.818359 -0.53628,0.103672 -0.68469,0.11376 -0.47265,0.15625 -1.81929,-0.364592 -2.72943,-0.466276 -3.80469,-2.162109 -0.2126,-0.335287 -0.39764,-1.110494 -0.6875,-1.941407 -0.0881,-0.884804 -0.24547,-1.643256 -0.20508,-2.224609 0.22931,-3.300803 2.77703,-6.105221 4.83594,-7.21875 l 2.81836,-1.523437 -2.94922,-0.53125 0.93164,-0.539063 z m -1.66406,4.138672 c -1.1103,1.530911 -1.92609,3.40485 -2.07422,5.537109 -0.0751,1.081421 0.15927,1.986327 0.22266,2.71875 l 0.0117,0.148437 0.0527,0.140626 c 0.22963,0.627075 0.3558,1.58286 0.94727,2.515624 0.24629,0.388433 0.5276,0.664739 0.80273,0.958985 -0.76908,-0.384784 -1.47908,-0.947271 -2.05664,-1.927735 -0.24037,-0.40803 -0.423,-1.228631 -0.70898,-2.095703 -0.0256,-0.918002 -0.12394,-1.742704 -0.0449,-2.380859 0.29418,-2.375962 1.47843,-4.15745 2.84766,-5.615234 z"
106
-         id="path3292" />
107
-    </g>
108
-    <g
109
-       id="g3294"
110
-       style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
111
-      <path
112
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
113
-         d="m -301.69627,57.344982 c -1.60732,2.454773 -3.41917,5.828062 -2.39068,9.344009 0.24819,0.848222 0.73665,1.520741 1.10493,2.281115 0.6966,0.606679 1.32424,1.4008 2.08982,1.820039 2.11623,1.158943 4.61798,1.319088 6.84439,1.169969 2.23891,-0.149956 4.49055,-0.28914 6.69752,-0.830911 2.59971,-0.638205 4.38105,-2.275257 6.63106,-3.961489 1.08285,-4.412103 0.98091,-2.185046 0.35239,-6.676795 l -0.086,-0.0024 v 0 c -1.92332,4.371592 -0.78412,2.285244 -3.46889,6.205098 -5.0721,3.915444 -0.55235,0.731493 -6.33053,3.863025 -0.38609,0.209249 -0.68184,0.753397 -1.09385,0.81912 -2.03763,0.325031 -4.73499,0.02097 -6.70505,-0.990763 -0.75095,-0.385662 -1.38959,-1.102072 -2.08444,-1.653105 -0.84062,-1.622689 -1.48682,-2.309702 -1.49995,-4.421463 -0.0161,-2.614626 1.44746,-4.80226 2.53885,-6.698999 l -2.59956,-0.266525 z"
114
-         id="path3296" />
115
-      <path
116
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
117
-         d="m -302.66406,56.117188 -0.1211,0.910156 c -1.62167,2.516865 -3.52298,6.065475 -2.3789,9.976562 0.31471,1.075587 0.86011,1.811386 1.17187,2.455078 l 0.0996,0.207032 0.17383,0.15039 c 0.58265,0.507437 1.22463,1.375207 2.28711,1.957032 2.40474,1.316944 5.12323,1.463083 7.45898,1.30664 2.23506,-0.149698 4.55529,-0.288045 6.89063,-0.861328 2.91585,-0.715815 4.83659,-2.506622 7.03515,-4.154297 l 0.32227,-0.240234 0.0957,-0.388672 c 1.06591,-4.343064 0.99221,-2.674747 0.37305,-7.099609 l -0.13086,-0.939454 -1.78906,-0.05078 -0.30469,0.691406 c -1.88624,4.287304 -0.82436,2.334469 -3.26562,5.876953 -2.18056,1.683233 -2.59305,2.000961 -2.47071,1.955079 0.0646,-0.02423 -0.24926,0.06031 -0.76758,0.285156 -0.51831,0.224848 -1.34203,0.62438 -2.80273,1.416015 -0.4457,0.241556 -0.64649,0.510479 -0.78711,0.648438 -0.14062,0.137959 -0.17758,0.08526 0.0508,0.04883 -1.77807,0.283628 -4.33448,-0.0175 -6.01562,-0.880859 -0.43184,-0.221775 -1.0223,-0.809077 -1.71485,-1.382813 -0.79479,-1.479428 -1.2487,-1.922801 -1.25976,-3.701172 -0.0135,-2.192158 1.26703,-4.18154 2.38867,-6.130859 l 0.86328,-1.5 z m 2.04687,1.630859 -0.0547,0.402344 c -0.98972,1.683092 -2.10141,3.652523 -2.08593,6.166015 v 0.002 c 0.0137,2.208256 0.75572,3.288133 1.5039,4.6875 -0.26643,-0.254083 -0.48258,-0.420929 -0.8164,-0.724609 -0.38342,-0.75003 -0.77475,-1.344517 -0.93946,-1.90625 v -0.002 c -0.87329,-2.989003 0.69134,-6.030609 2.25196,-8.414063 z m 19.3711,7.021484 c -0.0946,0.338189 -0.1934,0.723974 -0.45703,1.730469 -1.07983,0.819495 -2.05898,1.568415 -3.00782,2.183594 0.41462,-0.332826 0.30844,-0.201327 1.47461,-1.101563 l 0.14063,-0.109375 0.0996,-0.144531 c 1.12726,-1.645846 1.43758,-2.062908 1.75,-2.558594 z"
118
-         id="path3298" />
119
-    </g>
120
-    <g
121
-       id="g3300"
122
-       style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
123
-      <path
124
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
125
-         d="m -271.27023,56.290174 c 3.05909,1.903867 5.75627,2.653581 9.14289,2.461395 2.15985,-0.122569 4.3297,-0.198552 6.46922,-0.625053 1.13489,-0.226242 2.20264,-0.882124 3.30396,-1.323186 1.87053,-1.262428 4.73142,-2.948486 4.10564,-6.65786 -0.50521,-2.994627 -2.82108,-4.399562 -4.54916,-5.662088 -3.5564,-1.374562 -1.74259,-0.820212 -5.44342,-1.650324 l -0.0854,0.01524 v 0 c 1.45563,1.327125 0.6691,0.624467 2.36407,2.098251 1.48169,1.249346 3.61684,2.646368 4.17707,5.183249 0.74425,3.370427 -2.05953,4.980279 -3.69881,6.113324 -1.06332,0.425752 -2.14714,0.763426 -3.1898,1.277255 -0.25131,0.12384 -0.39725,0.578031 -0.66225,0.621032 -3.26165,0.529304 -6.36575,-0.432706 -9.33063,-2.236537 l -2.60333,0.385308 z"
126
-         id="path3302" />
127
-      <path
128
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
129
-         d="m -258.2168,41.689453 -2.54687,0.455078 1.68164,1.533203 c 1.45264,1.324397 0.6914,0.644545 2.38281,2.115235 l 0.008,0.0059 0.006,0.0059 c 1.57266,1.326044 3.35518,2.53091 3.80469,4.566406 0.30006,1.358855 -0.0617,2.151223 -0.71875,2.93164 -0.63728,0.756903 -1.60202,1.376865 -2.44531,1.957032 -0.9733,0.381648 -2.03131,0.714926 -3.125,1.253906 -0.40532,0.199729 -0.45908,0.367304 -0.54883,0.509766 -2.86367,0.40514 -5.61222,-0.401242 -8.36523,-2.076172 l -0.34571,-0.210938 -2.85547,0.421875 0.14844,0.01758 -0.72656,2.066407 c 3.19807,1.990362 6.2138,2.832351 9.79883,2.628906 2.1436,-0.121647 4.36791,-0.194595 6.625,-0.644532 1.41026,-0.281138 2.52464,-0.989461 3.50195,-1.380859 l 0.11133,-0.04492 0.0996,-0.06836 c 0.9074,-0.612407 2.19818,-1.39407 3.22265,-2.621094 1.02447,-1.227024 1.72551,-2.993644 1.36133,-5.152344 -0.58919,-3.492405 -3.33146,-5.166112 -4.99414,-6.380859 l -0.11914,-0.08789 -0.13672,-0.05273 c -3.53136,-1.364886 -1.93038,-0.875318 -5.60351,-1.699219 z m 4.44141,3.666016 c 0.21039,0.0834 0.16606,0.0262 0.44531,0.134765 1.75225,1.269833 3.56395,2.407592 3.97461,4.841797 0.2616,1.550674 -0.15393,2.482842 -0.87109,3.341797 -0.70023,0.838669 -1.74612,1.509835 -2.69141,2.146484 -0.21713,0.09001 -0.3543,0.136091 -0.55859,0.228516 0.55778,-0.411 1.07273,-0.681961 1.59375,-1.300781 0.96857,-1.150377 1.63755,-2.847804 1.19336,-4.859375 -0.47787,-2.16393 -1.81762,-3.46669 -3.08594,-4.533203 z"
130
-         id="path3304" />
131
-    </g>
132
-    <g
133
-       id="g3306"
134
-       style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
135
-      <path
136
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
137
-         d="m -259.46208,14.098548 c 3.88424,-2.608737 8.12516,-4.05659 12.41537,-4.6183239 0.89078,-0.116634 1.78681,-0.1363514 2.68018,-0.2045249 -0.26614,0.081408 -1.01142,0.00878 -0.79859,0.2442372 0.45498,0.5032256 1.14078,0.3795721 1.66936,0.7188696 1.60009,1.027092 2.09659,2.597468 1.89755,4.98299 -0.064,0.766867 -0.28059,1.494439 -0.4209,2.241656 -2.26938,6.737133 -5.32969,7.772517 -10.2551,9.467022 -1.91159,0.552168 -3.82821,1.011256 -5.76861,1.300584 l 0.0851,0.01835 v 0 c 3.01534,0.08573 6.0514,0.24297 9.01734,-0.704022 1.86935,-0.638487 3.58116,-1.081431 5.33595,-2.224099 2.39968,-1.562553 3.93698,-4.407767 4.86594,-7.752506 0.34472,-2.212995 0.81104,-4.588042 -0.34987,-6.573799 -1.83439,-3.1377003 -6.08318,-2.1586124 -8.2676,-2.3470268 -0.87441,0.083647 -1.75293,0.1071641 -2.62324,0.2509586 -4.1357,0.6833091 -8.23348,2.3003562 -11.96671,4.8471342 l 2.4839,0.352502 z"
138
-         id="path3308" />
139
-      <path
140
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
141
-         d="m -247.36133,7.5214844 -0.10156,0.00977 c -0.82335,0.078762 -1.72852,0.1013382 -2.69922,0.2617188 -4.29896,0.7102828 -8.5497,2.3878228 -12.41601,5.0253898 l -2.39063,1.63086 2.45313,0.347656 -0.47852,0.322266 3.5,0.101562 0.13476,-1.595703 c 0.0336,-0.01939 0.0679,-0.03545 0.10157,-0.05469 l 0.42187,1.458985 c 3.72998,-2.505131 7.79702,-3.895626 11.93555,-4.4375 0.40332,-0.05281 0.86829,-0.07036 1.30273,-0.09766 0.34581,0.230691 0.7195,0.473151 0.96485,0.535156 0.34721,0.08775 0.5047,0.137256 0.53125,0.154297 0.62571,0.40164 0.95583,0.819785 1.17578,1.421875 0.21995,0.602089 0.30038,1.428027 0.20898,2.523437 -0.0487,0.584147 -0.23237,1.248759 -0.38281,2.015625 -1.0871,3.20841 -2.2832,4.908658 -3.74609,6.0625 -1.46465,1.155224 -3.31806,1.809497 -5.76758,2.652344 -1.86958,0.539131 -3.72903,0.983384 -5.5957,1.261719 l -0.0703,2.207031 0.18555,0.03906 0.10352,0.0039 c 2.99777,0.08523 6.17909,0.267594 9.39062,-0.757813 l 0.0117,-0.002 0.01,-0.0039 c 1.82129,-0.622074 3.66267,-1.093329 5.58593,-2.345703 2.73793,-1.7828 4.36352,-4.898411 5.33399,-8.392578 l 0.0176,-0.0625 0.01,-0.06445 c 0.33983,-2.181582 0.93539,-4.877283 -0.48828,-7.3125 -1.13332,-1.9385282 -3.1097,-2.6399201 -4.84961,-2.8300782 -1.73991,-0.1901581 -3.4266,0.00425 -4.29102,-0.070312 z m 5.45313,2.6445316 c 0.74402,0.250369 1.39959,0.621451 1.85156,1.394531 0.8863,1.516028 0.56325,3.542164 0.21875,5.751953 -0.88861,3.172938 -2.32787,5.732828 -4.37891,7.068359 -0.49331,0.321232 -1.00112,0.51472 -1.5039,0.742188 0.0833,-0.06197 0.1834,-0.08945 0.26562,-0.154297 1.85848,-1.465855 3.32216,-3.649822 4.5,-7.146484 l 0.0234,-0.07422 0.0156,-0.07813 c 0.12605,-0.67123 0.359,-1.438164 0.43555,-2.355469 0.10764,-1.290111 0.0407,-2.442264 -0.33789,-3.478515 -0.23096,-0.632223 -0.62498,-1.176487 -1.08984,-1.669922 z"
142
-         id="path3310" />
143
-    </g>
144
-    <g
145
-       id="g3312"
146
-       style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
147
-      <path
148
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
149
-         d="m -313.73747,9.1417951 c 0.45962,-0.5221051 0.89733,-1.0833255 1.37886,-1.5663109 1.08336,-1.0867428 4.0857,-3.7221501 5.12989,-4.6092454 2.52414,-2.14442386 5.09175,-4.1940333 7.67855,-6.1899806 1.3437,-1.0248591 5.62578,-3.4114328 -1.60224,-1.649001 -0.40381,0.09846 -0.51562,0.8923533 -0.83463,1.2482417 -0.55088,0.6146705 -1.17272,1.0970662 -1.75909,1.6456 l 0.0856,0.013278 v 0 c 0.96321,-0.4904306 1.91621,-1.0211132 2.88973,-1.4712905 0.81639,-0.3775463 2.6621,0.1508948 2.47709,-1.0105402 -0.50212,-3.1532517 -4.16746,0.163561 -4.82384,0.7053221 -4.73325,3.88511384 -9.49871,7.7865915 -13.80761,12.5425713 l 3.1877,0.3413513 z"
150
-         id="path3314" />
151
-      <path
152
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
153
-         d="m -300.07617,-6.8691406 c -0.37845,0.075156 -0.72858,0.2214141 -1.05274,0.375 -1.29664,0.6143436 -2.45112,1.6787211 -2.70312,1.8867187 -4.73184,3.8839498 -9.54421,7.8202648 -13.92383,12.6542969 l -1.48047,1.6347656 5.95703,0.6367184 0.38477,-0.4355465 c 0.48966,-0.5562356 0.91534,-1.0996339 1.33008,-1.515625 0.99194,-0.99504 4.04518,-3.6826084 5.0625,-4.546875 2.50545,-2.1285523 5.0573,-4.1650336 7.63281,-6.1523437 l 0.004,-0.00391 c 0.1522,-0.1158884 0.46003,-0.3252637 0.71875,-0.5039063 0.11767,-0.054566 0.20719,-0.02172 0.33203,-0.1152343 0.0445,-0.033312 0.0199,-0.1214595 0.0605,-0.1621094 0.0723,-0.05063 0.11543,-0.079486 0.1875,-0.1308594 0.50201,-0.3578171 0.95671,-0.6123529 1.36329,-1.2246093 0.10164,-0.1530642 0.2218,-0.3499261 0.2539,-0.6855469 0.0321,-0.3356208 -0.13999,-0.8188541 -0.4082,-1.0644531 -0.53643,-0.4911981 -0.92049,-0.407814 -1.32227,-0.4023438 -0.157,0.00214 -0.54774,0.1117383 -0.73047,0.1289062 -0.15394,-0.099853 -0.26573,-0.2728987 -0.4414,-0.3242187 -0.4378,-0.1278967 -0.84617,-0.1239839 -1.22461,-0.048828 z m -4.57617,5.8847656 0.44922,0.0703125 c -1.25154,1.00779189 -2.51651,1.9757968 -3.75196,3.0253906 -1.07106,0.9099241 -4.02249,3.4934294 -5.19726,4.671875 -0.40024,0.4014429 -0.71763,0.7939638 -1.04297,1.1796875 l -0.2461,-0.025391 c 3.11484,-3.2146457 6.41115,-6.1284056 9.78907,-8.9218746 z"
154
-         id="path3316" />
155
-    </g>
156
-    <g
157
-       id="g3318"
158
-       style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
159
-      <path
160
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
161
-         d="m -327.76393,21.836652 c -0.13599,0.411121 -0.37941,0.78309 -0.40797,1.233358 -0.0557,0.87042 0.0423,1.7539 0.16365,2.611537 0.15384,1.090914 0.33013,2.19291 0.65737,3.208284 0.24729,0.767489 2.5837,5.854559 2.94,6.638448 l 0.0861,-0.0048 v 0 c -0.82461,-4.937895 -0.37432,-1.552752 -0.75977,-6.696287 -0.16659,-2.224159 -0.63284,-4.6053 0.0154,-6.769364 l -2.69478,-0.221168 z"
162
-         id="path3320" />
163
-      <path
164
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
165
-         d="m -328.55273,20.646484 -0.27539,0.837891 c -0.074,0.223715 -0.41131,0.700467 -0.4629,1.513672 -0.0641,1.00239 0.0473,1.959346 0.17188,2.839844 0.1558,1.104816 0.33732,2.267513 0.70117,3.396484 0.10902,0.338357 0.28794,0.748465 0.55078,1.353516 0.26284,0.60505 0.591,1.340869 0.92188,2.076171 0.66176,1.470606 1.33948,2.944888 1.51367,3.328126 l 0.31641,0.699218 2.10351,-0.117187 -0.20703,-1.236328 c -0.8274,-4.954612 -0.36047,-1.421866 -0.74805,-6.59375 -0.17378,-2.32016 -0.56824,-4.559509 -0.0273,-6.365235 l 0.39648,-1.326172 z m 1.54296,2.376954 0.73047,0.06055 c -0.27055,1.976731 -0.0866,3.90988 0.0566,5.605469 -0.008,-0.01982 -0.0587,-0.138808 -0.0605,-0.144531 -0.29063,-0.901777 -0.4614,-1.94252 -0.61328,-3.019531 l -0.002,-0.002 c -0.11811,-0.834777 -0.20155,-1.64241 -0.15429,-2.38086 v -0.002 c 6.8e-4,-0.01074 0.0381,-0.100747 0.043,-0.117187 z"
166
-         id="path3322" />
167
-    </g>
168
-    <g
169
-       id="g3324"
170
-       style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
171
-      <path
172
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
173
-         d="m -319.1853,50.104239 c 0.23416,0.343836 0.4369,0.734443 0.70252,1.03151 2.86113,3.2002 7.31986,5.29007 10.84082,6.352607 1.56779,0.473117 3.1657,0.730516 4.74852,1.095775 l 0.0854,-0.0157 v 0 c -0.88272,-0.488306 -1.75688,-1.007414 -2.6482,-1.464917 -3.76915,-1.934616 -7.9433,-3.37167 -10.97969,-7.220251 l -2.74936,0.220992 z"
174
-         id="path3326" />
175
-      <path
176
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
177
-         d="m -315.92773,48.716797 -2.66797,0.214844 0.33789,0.541015 -1.87891,1.226563 0.0234,0.03711 0.33789,0.541016 0.0352,-0.002 c 0.12953,0.206334 0.20863,0.36894 0.42187,0.607421 3.08537,3.451011 7.69187,5.575286 11.35156,6.679688 1.66189,0.501513 3.28617,0.761207 4.82032,1.115234 l 0.22656,0.05273 3.39844,-0.625 -2.74414,-1.519531 c -0.86255,-0.477147 -1.74482,-1.001613 -2.67774,-1.480469 -3.86771,-1.985206 -7.8005,-3.355279 -10.61133,-6.917969 z m -0.92774,2.326172 c 0.20011,0.232912 0.41965,0.416991 0.62695,0.632812 -0.23807,-0.204648 -0.46941,-0.411566 -0.6914,-0.626953 z"
178
-         id="path3328" />
179
-    </g>
180
-    <g
181
-       id="g3330"
182
-       style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
183
-      <path
184
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
185
-         d="m -285.32416,60.250001 c 4.1852,-0.802503 8.35907,-2.536657 12.06375,-5.384271 0.84823,-0.651984 1.62536,-1.466497 2.43808,-2.199747 2.36674,-2.439275 1.67536,-0.980884 2.51198,-3.9129 l -0.0858,-0.01088 v 0 c -3.59417,2.056238 -1.90305,0.861578 -5.08997,3.538475 -4.48676,3.23818 -9.11809,6.619888 -14.21891,7.458146 l 2.38085,0.511235 z"
186
-         id="path3332" />
187
-      <path
188
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
189
-         d="m -268.62695,47.582031 -0.32617,0.185547 c -3.52951,2.019241 -2.16,1.052314 -5.20704,3.615234 -4.48452,3.236504 -9.00104,6.473418 -13.72656,7.25 l -0.0547,2.203126 3.35352,0.71875 0.14062,-0.410157 c 4.11754,-0.885211 8.21699,-2.579927 11.8711,-5.388672 0.94366,-0.72534 1.73584,-1.563089 2.50586,-2.257812 l 0.0273,-0.02344 0.0254,-0.02734 c 1.14358,-1.178627 1.47624,-1.278691 1.92578,-1.884766 0.44955,-0.606075 0.44998,-1.06716 0.85938,-2.501953 l 0.35937,-1.255859 z m -5.15821,6.251953 c -0.0503,0.04041 -0.10801,0.104 -0.1582,0.142578 -0.13762,0.105783 -0.2966,0.153264 -0.43555,0.25586 0.19315,-0.138642 0.40168,-0.259884 0.59375,-0.398438 z"
190
-         id="path3334" />
191
-    </g>
192
-    <g
193
-       id="g3336"
194
-       style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
195
-      <path
196
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
197
-         d="m -262.82498,27.802795 c 0.0623,2.492865 -0.71477,4.503887 -1.44767,6.707821 -0.37737,1.134648 -0.74886,2.272989 -1.12331,3.409485 l 0.0859,0.0085 v 0 c 2.36909,-2.50502 4.66537,-4.384207 5.5016,-8.591123 0.0993,-0.499503 0.0509,-1.033568 0.0767,-1.550354 l -3.09321,0.01567 z"
198
-         id="path3338" />
199
-      <path
200
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
201
-         d="m -258.55273,26.660156 -5.42188,0.02734 0.0273,1.142578 c 0.0561,2.244889 -0.64728,4.090831 -1.39062,6.326172 -0.3787,1.138651 -0.74926,2.277625 -1.12305,3.412109 l -0.43945,1.330079 2.02734,0.201171 0.37891,-0.40039 c 2.31288,-2.445587 4.88482,-4.613146 5.78516,-9.142578 0.14271,-0.717866 0.0772,-1.30433 0.0976,-1.712891 z m -2.34766,2.253906 c -0.005,0.05007 4.4e-4,0.163565 -0.008,0.205079 -0.36022,1.812184 -1.01247,3.102658 -1.83008,4.248047 0.45319,-1.37271 0.78009,-2.839943 0.89648,-4.449219 z"
202
-         id="path3340" />
203
-    </g>
204
-    <g
205
-       id="g3342"
206
-       style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
207
-      <path
208
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
209
-         d="m -276.50645,-0.32916571 c 2.54682,1.49898511 4.90034,3.52582291 7.34447,5.29751231 1.27841,0.9266919 2.58306,1.7828238 3.87449,2.6742332 l 0.0858,-0.011122 v 0 c -0.57347,-0.9941196 -1.03322,-2.1368404 -1.72031,-2.9823608 -1.98444,-2.4419249 -4.63147,-3.67837951 -6.92967,-5.39994988 l -2.65479,0.42171612 z"
210
-         id="path3344" />
211
-      <path
212
-         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
213
-         d="m -277.11914,-1.9921875 -0.44727,1.296875 -0.61132,1.7675781 1.39648,-0.22265622 c 2.32073,1.41347912 4.56615,3.29141862 6.96094,5.02734372 1.30622,0.9468547 2.61939,1.8079374 3.89648,2.6894531 l 0.35352,0.2441407 2.18164,-0.2832031 -0.8418,-1.4570313 c -0.51721,-0.8966018 -0.9757,-2.0895442 -1.82031,-3.1289063 -2.17548,-2.6770046 -4.95524,-3.96155738 -7.12891,-5.5898437 l -0.3789,-0.2851563 L -276.2832,-1.5 Z"
214
-         id="path3346" />
215
-    </g>
216
-  </g>
217
-</svg>

+ 0
- 134
static/editor/app/imgs/title.svg View File

@@ -1,134 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
-<svg
3
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
4
-   xmlns:cc="http://creativecommons.org/ns#"
5
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6
-   xmlns:svg="http://www.w3.org/2000/svg"
7
-   xmlns="http://www.w3.org/2000/svg"
8
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10
-   sodipodi:docname="title.svg"
11
-   inkscape:version="1.0 (1.0+r73+1)"
12
-   id="svg3930"
13
-   version="1.1"
14
-   viewBox="0 0 318.47363 112.09958"
15
-   height="112.09958mm"
16
-   width="318.47363mm">
17
-  <defs
18
-     id="defs3924" />
19
-  <sodipodi:namedview
20
-     inkscape:window-maximized="1"
21
-     inkscape:window-y="0"
22
-     inkscape:window-x="0"
23
-     inkscape:window-height="1031"
24
-     inkscape:window-width="1920"
25
-     fit-margin-bottom="0"
26
-     fit-margin-right="0"
27
-     fit-margin-left="0"
28
-     fit-margin-top="0"
29
-     inkscape:snap-global="false"
30
-     inkscape:snap-nodes="false"
31
-     inkscape:object-nodes="false"
32
-     inkscape:snap-others="false"
33
-     inkscape:snap-midpoints="false"
34
-     showguides="false"
35
-     showgrid="false"
36
-     inkscape:document-rotation="0"
37
-     inkscape:current-layer="layer1"
38
-     inkscape:document-units="mm"
39
-     inkscape:cy="278.06838"
40
-     inkscape:cx="780.08246"
41
-     inkscape:zoom="0.49497475"
42
-     inkscape:pageshadow="2"
43
-     inkscape:pageopacity="0.0"
44
-     borderopacity="1.0"
45
-     bordercolor="#666666"
46
-     pagecolor="#ffffff"
47
-     id="base" />
48
-  <metadata
49
-     id="metadata3927">
50
-    <rdf:RDF>
51
-      <cc:Work
52
-         rdf:about="">
53
-        <dc:format>image/svg+xml</dc:format>
54
-        <dc:type
55
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
56
-        <dc:title></dc:title>
57
-      </cc:Work>
58
-    </rdf:RDF>
59
-  </metadata>
60
-  <g
61
-     transform="translate(267.72241,-21.904899)"
62
-     id="layer1"
63
-     inkscape:groupmode="layer"
64
-     inkscape:label="Layer 1">
65
-    <path
66
-       d="m -237.03423,57.839911 c 16.268,-7.391634 32.345,-16.042445 48.48497,-24.266498 1.30895,-0.601307 3.36824,0.399238 3.92684,-1.80392 0.13643,-0.538091 -5.92014,-3.074475 -5.97144,-3.043448 -2.23528,1.352008 -4.00364,4.471868 -6.01337,6.684859 -13.72544,15.113562 -3.49908,3.464467 -20.28173,23.092071 -12.09447,14.674565 -24.07859,29.650311 -35.78695,45.300845 -2.37057,3.16874 -10.51783,13.90257 -13.15911,19.0415 -0.81945,1.59435 -1.25825,3.70179 -1.88739,5.55269 3.2381,1.86874 6.31221,5.57964 9.71432,5.60625 4.10553,0.0321 7.97296,-3.52039 11.93654,-5.43694 11.84325,-5.72667 23.56918,-12.21476 35.27757,-18.75663 3.79856,-2.12255 2.12206,-11.740989 -1.6765,-9.61844 v 0 c -11.61606,6.49133 -23.25039,12.8993 -34.99531,18.61326 -3.77253,1.83536 -7.89846,1.97128 -11.35844,5.22933 -1.91321,1.80153 -2.63997,6.12999 -3.95993,9.195 1.42867,-6.0282 0.49156,-3.20384 5.42948,-10.35009 2.61185,-3.77992 5.31546,-7.35278 8.00643,-10.95032 11.62662,-15.543467 23.52769,-30.415299 35.53718,-44.991138 16.94409,-19.824311 6.23577,-7.604546 20.17454,-22.969769 3.14086,-3.462283 10.42834,-9.930733 11.16209,-17.979621 0.41375,-4.538813 -7.36069,-5.37345 -7.61517,-2.106633 -16.04828,8.177465 -32.03424,16.776445 -48.20794,24.138873 -3.87769,1.599446 -2.61435,11.418218 1.26332,9.818769 z"
67
-       id="path4525"
68
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
69
-    <path
70
-       d="m -203.60873,77.972001 c -0.38022,4.280008 -1.72268,8.417031 -2.87627,12.533257 -3.83594,13.687402 0.74918,-2.718123 -2.89361,10.324612 -1.5817,5.66319 6.42727,7.90006 8.00897,2.23686 v 0 c 1.88924,-6.764348 0.92458,-3.321542 2.89462,-10.32823 1.33076,-4.755502 2.84459,-9.539539 3.17738,-14.496621 0.19083,-5.876833 -8.12026,-6.14671 -8.31109,-0.269878 z"
71
-       id="path4527"
72
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
73
-    <path
74
-       d="m -196.66961,58.584493 c -3.8176,-0.269629 -8.17533,-0.266843 -11.26642,2.442398 -1.03348,0.905812 -2.45725,1.932816 -2.46182,3.307064 -0.008,2.3886 1.61894,4.494549 2.4284,6.741822 1.98499,0.617233 3.90758,1.491969 5.95495,1.851699 2.66788,0.468757 7.47158,0.09586 10.08874,-0.70326 1.37754,-0.420618 3.13247,-0.642408 3.8994,-1.861563 1.2259,-1.948722 1.00749,-4.492918 1.51123,-6.739379 -1.54232,-5.674048 -9.56663,-3.492881 -8.02432,2.181167 v 0 c 0.8631,-0.924428 1.9116,-1.70547 2.58929,-2.773286 0.31926,-0.50305 -0.91082,0.814292 -1.47237,1.013402 -3.07851,1.091554 -5.7087,0.274116 -8.73464,1.084405 -0.34518,1.118754 -0.54648,2.292501 -1.03553,3.356261 -0.0731,0.158993 -0.3756,-0.256826 -0.31409,-0.420651 0.12789,-0.3406 0.43717,-0.620228 0.76453,-0.778967 1.42585,-0.691404 3.15681,-0.491533 4.67791,-0.503439 5.79664,0.986226 7.19137,-7.211446 1.39474,-8.197673 z"
75
-       id="path4529"
76
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
77
-    <path
78
-       d="m -186.8903,86.504212 c 3.81672,-2.580657 7.55794,-5.266973 11.31187,-7.935199 0.77277,-0.543669 1.53571,-1.100771 2.30579,-1.648111 0.22019,-0.156492 0.43673,-0.318332 0.66312,-0.465941 0.0456,-0.02971 0.20424,-0.07258 0.15028,-0.06441 -0.88333,0.133812 -1.78924,0.701677 -2.64334,0.442064 -1.01757,-0.309297 -1.64809,-1.331299 -2.47213,-1.996948 -0.0791,0.03007 -0.20513,0.01279 -0.23735,0.09022 -0.19394,0.466153 -0.24454,0.979711 -0.40664,1.457576 -0.27655,0.815249 -0.58224,1.621141 -0.90817,2.4184 -1.53975,3.766244 -3.35204,7.411635 -5.15492,11.058866 -2.32857,4.407926 -4.44844,8.970055 -7.32931,13.064701 -3.05947,4.40261 3.24676,8.67447 6.30623,4.27185 v 0 c 3.05107,-4.43156 5.44709,-9.255054 7.8969,-14.026491 1.91895,-3.886937 3.87782,-7.774418 5.47486,-11.805907 0.63392,-1.60024 1.55175,-4.062529 1.74604,-5.855752 0.0968,-0.893086 -0.0126,-1.796319 -0.0189,-2.69448 -0.94161,-1.083498 -1.52985,-2.615223 -2.82482,-3.250486 -2.49818,-1.225523 -5.23892,1.733891 -7.01602,2.876861 -3.71219,2.638573 -7.41148,5.295533 -11.18579,7.847485 -4.45164,3.031488 -0.10939,9.247197 4.34224,6.215708 z"
79
-       id="path4535"
80
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
81
-    <path
82
-       d="m -175.23598,82.646248 c 0.58673,-0.101668 1.18311,-0.166268 1.76019,-0.305007 5.58809,-1.343435 10.93515,-3.540506 16.27323,-5.503462 1.49318,-0.518405 2.94639,-1.124882 4.4806,-1.543496 0.24827,-0.06774 -0.48809,0.264899 -0.74121,0.21338 -2.52117,-0.513139 -2.12678,-0.55395 -3.15951,-2.20093 -0.0901,0.106728 -0.18033,0.213454 -0.27048,0.320182 -0.22559,0.36254 -0.4094,0.748373 -0.67675,1.087616 -0.91924,1.166445 -3.61441,4.003333 -4.44521,4.866295 -1.32218,1.373363 -4.5405,4.596152 -5.89649,5.958699 -4.27706,4.099598 -8.14041,8.50476 -10.77366,13.605376 -0.10112,0.892089 -0.4213,1.785819 -0.30336,2.676269 0.31423,2.37257 1.89942,3.75737 4.50876,4.5631 2.22527,0.68711 6.08366,0.15061 8.35722,-0.0462 5.37892,-0.49772 4.58908,-7.276779 -0.78983,-6.779062 v 0 c -1.01759,0.101955 -2.03706,0.189972 -3.05277,0.305865 -0.53093,0.06057 -1.21599,-0.121187 -1.58609,0.223437 -0.0444,0.0414 0.79117,1.73444 -0.16779,1.86943 2.24224,-4.507992 5.83695,-8.271871 9.52935,-11.895964 1.39001,-1.396808 4.70909,-4.720067 6.04313,-6.110496 2.95895,-3.084014 6.24444,-6.166817 7.16057,-10.27535 -0.24899,-1.063707 -0.0512,-2.298809 -0.747,-3.191117 -2.72881,-3.499481 -7.22227,-1.061002 -10.38665,0.05282 -5.2447,1.928644 -10.4729,4.040431 -15.96452,5.335231 -5.37447,0.534544 -4.52618,7.307992 0.84827,6.773448 z"
83
-       id="path4543"
84
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
85
-    <path
86
-       d="m -144.43847,93.20068 c 4.47821,0.437502 8.84155,-0.752388 13.12812,-1.896997 3.84466,-1.41372 7.68077,-3.214062 10.8194,-5.920561 0.87006,-0.750274 1.80924,-1.498035 2.37491,-2.500384 0.67092,-1.188831 1.45887,-2.557128 1.24068,-3.906288 -0.29221,-1.807021 -1.76607,-3.202117 -2.64911,-4.803175 -1.15729,-0.550627 -2.24727,-1.276176 -3.47186,-1.651879 -7.51086,-2.304335 -16.94038,2.897487 -23.28179,6.483682 -1.39914,1.285588 -2.99833,2.380894 -4.19741,3.856764 -2.24739,2.76619 -3.66863,6.125765 -4.04114,9.675857 -0.16359,1.55897 -0.31572,3.223252 0.213,4.697988 2.04522,5.704673 4.26538,5.866993 9.11208,8.771383 6.36585,1.8929 6.44427,2.33154 13.25589,2.62157 2.28633,0.0973 4.57561,-0.10377 6.86341,-0.15566 5.69132,-0.15497 5.47335,-8.24748 -0.21798,-8.09251 v 0 c -5.46558,0.17794 -10.88482,0.44319 -16.12111,-1.521193 -1.07776,-0.452833 -2.17547,-0.860334 -3.23324,-1.358499 -0.56764,-0.267329 -1.30552,-0.397963 -1.63489,-0.93417 -0.40981,-0.667176 -0.37299,-1.539365 -0.36615,-2.323493 0.0315,-3.606473 1.73893,-5.901801 4.34142,-8.197251 1.26052,-0.726747 2.48605,-1.518633 3.78158,-2.180242 2.48944,-1.271321 5.3932,-2.437991 8.0767,-3.246515 0.89526,-0.269738 1.80474,-0.519084 2.73272,-0.630645 0.15044,-0.01808 2.20796,0.10726 2.73268,0.138232 0.0419,-0.744132 -0.11169,-1.526341 0.12576,-2.232391 0.096,-0.285322 0.88427,-0.734636 0.77745,-0.453248 -0.87195,2.296826 -7.14362,5.202454 -9.3112,6.041472 -3.48011,0.941081 -7.01562,2.008705 -10.65785,1.632297 -5.68667,-0.278739 -6.07873,7.807119 -0.39207,8.085856 z"
87
-       id="path4545"
88
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
89
-    <path
90
-       d="m -95.930965,44.036286 c 0.07442,4.077755 -1.036847,8.101295 -2.022291,11.989752 -0.972417,3.837063 -2.419464,8.957664 -3.461614,12.711429 -3.45311,11.68129 -5.64676,23.747724 -7.50939,35.837933 -0.29834,2.44334 -0.78086,4.87658 -0.88878,7.34518 0.15436,3.97541 -0.19319,0.94602 8.86451,1.38298 6e-5,0 0.0963,-0.34349 0.0978,-0.36228 0.041,-0.66198 0.0819,-1.32395 0.1229,-1.98594 -0.001,-0.0161 -0.002,-0.0322 -0.003,-0.0483 0.970754,1.71748 -1.02938,2.4172 -1.14726,3.71964 -0.0294,0.32376 0.53927,-0.27193 0.80793,-0.41018 0.79631,-0.40974 1.587776,-0.83082 2.38696,-1.23377 3.325821,-1.67684 4.338115,-2.13557 7.856807,-3.81767 8.568745,-3.66794 17.277868,-6.92367 25.99903,-10.124322 6.017166,-2.208424 3.168158,-11.53688 -2.849008,-9.328457 v 0 c -8.971169,3.292784 -17.931085,6.64033 -26.737821,10.435829 -3.293575,1.57521 -4.948965,2.34072 -8.112328,3.9451 -2.42122,1.22798 -5.39418,2.3486 -6.72733,5.15918 -0.36782,0.77542 -0.27384,1.72202 -0.41076,2.58303 0.008,0.0849 0.0137,0.33954 0.023,0.2548 0.067,-0.61034 0.32068,-2.42477 0.15953,-1.83594 -0.93826,3.42843 9.16256,-1.98251 8.63778,2.00223 0.0921,-1.72935 0.5456,-4.17381 0.76889,-6.04411 1.796198,-11.676124 3.903943,-23.332518 7.245853,-34.611205 1.048331,-3.777327 2.594719,-9.250996 3.564107,-13.110711 1.216686,-4.844347 2.465685,-9.824752 2.29939,-14.896533 -0.285288,-6.949056 -9.250033,-6.506776 -8.964747,0.442277 z"
91
-       id="path4547"
92
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
93
-    <path
94
-       d="m -88.663808,77.546382 c 7.47619,-2.432501 14.644933,-5.921053 21.704715,-9.52585 5.751458,-2.93853 1.960562,-11.855054 -3.790895,-8.916529 v 0 c -6.551715,3.349515 -13.201386,6.594807 -20.124164,8.908064 -6.149953,1.71336 -3.939606,11.247675 2.210344,9.534315 z"
95
-       id="path4553"
96
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
97
-    <path
98
-       d="m -85.203822,50.47871 c 9.32491,-4.480247 18.830801,-8.499169 28.291907,-12.619444 1.160456,-0.504271 2.320912,-1.008543 3.481369,-1.512818 5.898897,-2.563345 2.59201,-11.708444 -3.306887,-9.1451 v 0 c -1.162539,0.505178 -2.325077,1.010356 -3.487615,1.515534 -9.738026,4.240884 -19.531932,8.357973 -29.106879,13.027105 -5.63419,3.199915 -1.506082,11.934641 4.128105,8.734723 z"
99
-       id="path4555"
100
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
101
-    <path
102
-       d="m -64.414491,50.768824 c 5.502696,6.0818 11.004019,12.1519 15.572102,18.67922 4.261834,6.08971 7.392757,10.56247 8.450164,17.50025 0.415531,2.72636 -0.206112,5.48673 -0.309167,8.23009 -1.601325,4.28645 -2.314078,8.941246 -7.097785,12.120726 -4.042339,2.68671 -4.325796,0.50867 -4.391907,-1.16293 -0.03291,-0.83214 -0.06017,-1.67833 0.154821,-2.49476 0.34041,-1.29271 0.999732,-2.52523 1.499599,-3.787856 1.127829,-1.40537 2.255656,-2.81074 3.383484,-4.21611 2.829378,-3.77231 -4.213479,-6.80328 -7.042852,-3.03095 v 0 c -1.422504,1.9949 -2.845008,3.98981 -4.267508,5.98473 -0.465097,2.214236 -1.708251,4.413196 -1.39529,6.642726 0.628586,4.47799 4.051752,8.64964 10.977206,8.36078 2.9508,-0.12309 5.798767,-1.45626 7.924518,-3.01139 5.736578,-4.19665 6.501712,-9.86697 8.35492,-15.311016 0.01877,-3.28265 0.616584,-6.59282 0.05631,-9.84794 -1.2908,-7.49939 -4.691018,-12.50467 -9.290261,-19.0556 -4.660636,-6.63837 -10.24282,-12.8247 -15.846882,-19.01284 -3.185893,-3.60555 -9.917364,-0.19267 -6.731474,3.41287 z"
103
-       id="path4670"
104
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
105
-    <path
106
-       d="m -30.116859,79.786434 c 0.01443,7.83094 -0.0769,15.66196 0.142956,23.491516 0.280622,4.62639 0.117729,2.4475 0.468688,6.53753 0.372606,4.32945 8.455603,3.93031 8.083001,-0.39915 v 0 c -0.3387,-3.92345 -0.181252,-1.83386 -0.453385,-6.26956 -0.221013,-7.785786 -0.124258,-15.573156 -0.141103,-23.360336 0,-4.33864 -8.100157,-4.33864 -8.100157,0 z"
107
-       id="path4676"
108
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
109
-    <path
110
-       d="m -26.515904,62.270954 c -1.625472,0.30844 -2.34991,0.34484 -3.867874,1.26103 -3.013561,1.81887 -4.173447,4.67898 -1.386481,7.23878 0.914891,0.84032 2.56501,0.98517 3.847513,1.47775 1.492359,-0.10236 3.042394,0.0206 4.477082,-0.30706 1.937296,-0.44239 5.000128,-2.0909 5.71766,-3.67324 0.49552,-1.09273 1.073517,-2.45747 0.311109,-3.45819 -2.89706,-3.8026 -5.786417,-2.98977 -10.163997,-2.92634 -5.708725,0.35264 -5.050365,6.46811 0.658361,6.11547 v 0 c 0.600419,-0.11486 1.50692,0.0682 1.801259,-0.34456 0.377752,-0.52969 -0.408482,-1.2003 -0.276143,-1.79393 0.08511,-0.38172 0.479805,-0.71349 0.887229,-0.94723 0.155608,-0.0893 0.06829,0.30784 -0.0092,0.44353 -0.222692,0.3898 -0.778762,0.63177 -0.976027,1.03775 0.147673,0.91936 0.247871,1.24696 -0.05713,2.42229 -0.0648,0.24972 -1.248657,-0.22901 0.298235,-0.48516 5.657783,-0.67571 4.396237,-6.7366 -1.261546,-6.06089 z"
111
-       id="path4678"
112
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
113
-    <path
114
-       d="m -7.7069941,45.697216 c 0.2358546,-0.1525 0.4722233,-0.30455 0.7075651,-0.45751 0.4917573,-0.3196 0.9669382,-0.65415 1.4708088,-0.96274 0.1010875,-0.0619 0.4462853,-0.19563 0.3220883,-0.16655 -0.751852,0.17601 -1.4553245,0.75469 -2.218934,0.6106 -1.364122,-0.25737 -2.3790354,-1.13503 -3.5685541,-1.70255 -2.224773,12.82729 -3.510108,25.73667 -4.581257,38.64451 -0.134191,7.24715 -0.546493,9.52284 0.6839,16.548546 0.374165,2.136508 1.086137,4.231218 1.629204,6.346828 1.109639,4.25644 9.0563336,3.06775 7.9466954,-1.18869 v 0 c -0.5014299,-1.89095 -1.1592228,-3.761917 -1.5042898,-5.672834 -1.1967588,-6.62747 -0.7914181,-8.73756 -0.6712711,-15.64934 0.7585967,-9.16161 1.677406,-18.30169 2.8702389,-27.43769 0.2787479,-2.13496 0.5889078,-4.26757 0.9144552,-6.39873 0.1790087,-1.17185 0.4549959,-2.3352 0.5991391,-3.50982 0.1023005,-0.83361 0.093001,-1.67292 0.1395034,-2.50937 -1.3025855,-1.19749 -2.1271388,-2.82545 -3.9077551,-3.59245 -1.9805709,-0.85311 -4.738824,1.64609 -6.076661,2.42211 -4.364704,2.80941 0.880423,7.48509 5.2451239,4.67568 z"
115
-       id="path4684"
116
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
117
-    <path
118
-       d="m -14.482426,60.294356 c 4.292095,-1.83046 8.6838216,-3.41308 13.0552135,-5.03971 4.0600949,-1.51089 1.92704143,-7.26259 -2.1330554,-5.75171 v 0 c -4.457949,1.65905 -8.9359331,3.27488 -13.3127901,5.14228 -3.987704,1.69334 -1.597073,7.34248 2.390632,5.64914 z"
119
-       id="path4688"
120
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
121
-    <path
122
-       d="m 1.2173316,75.501094 c -0.76291854,0.618633 -1.6666319,1.147861 -2.2887587,1.855899 -2.4835608,2.826439 -4.5378192,7.200935 -4.7202265,10.624535 -0.075818,1.422887 -0.195358,2.927943 0.4597563,4.257258 0.8375644,1.699541 2.5863614,3.031866 3.8795414,4.547805 1.9294257,0.842287 3.7380405,1.881066 5.7882788,2.526873 3.0426105,0.958406 7.5348981,1.422726 10.8065431,0.957736 1.743332,-0.2478 3.718158,-0.445447 5.006488,-1.394267 5.362302,-3.94918 4.013785,-5.948252 3.873838,-10.949173 -2.150994,-5.044785 -1.855487,-5.66749 -5.910556,-9.990957 -1.277968,-1.362568 -2.869174,-2.528407 -4.303761,-3.79261 C 9.4034249,70.345728 2.5149764,75.20383 6.9200256,79.002271 v 0 c 1.1097987,0.929815 2.324121,1.789949 3.3293984,2.789432 2.929472,2.912609 2.81355,3.363103 4.514132,6.70176 0.22668,0.888855 0.266817,1.819519 0.68004,2.66654 0.206108,0.422483 1.294303,0.601552 1.125222,1.033915 -0.20905,0.534576 -1.170218,0.687877 -1.858959,0.842381 C 11.659985,93.720481 8.5564204,92.83845 5.675931,92.14368 5.0819681,91.897645 4.2361713,91.85711 3.8940411,91.405553 2.1034874,89.042357 4.8320078,83.79022 6.3325566,81.546377 11.814077,78.725723 6.6988506,72.680451 1.2173316,75.501094 Z"
123
-       id="path4696"
124
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
125
-    <path
126
-       d="m 27.643636,79.479731 c 0.717541,2.356689 1.346975,4.831731 1.251846,7.274439 -0.160101,4.110994 -1.552886,8.22052 -2.727419,12.194337 -1.47031,4.999393 7.284694,6.678593 8.755001,1.679193 v 0 c 1.387077,-4.738124 2.835155,-9.510802 2.946158,-14.412586 0.0663,-2.927912 -0.697961,-5.87641 -1.562422,-8.70081 -1.720933,-4.946944 -10.384099,-2.981528 -8.663164,1.965427 z"
127
-       id="path4706"
128
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
129
-    <path
130
-       d="m 35.862611,86.060556 c 3.752029,-1.561836 7.791956,-2.666101 11.726467,-3.880189 5.943325,-1.835089 2.729689,-8.622772 -3.213635,-6.787671 v 0 c -4.338278,1.340316 -8.784881,2.564993 -12.900815,4.323514 -5.555144,2.505681 -1.167161,8.850025 4.387983,6.344346 z"
131
-       id="path4710"
132
-       style="fill:#000000;stroke:#000000;stroke-width:0" />
133
-  </g>
134
-</svg>

+ 0
- 22
static/editor/app/index.html View File

@@ -1,22 +0,0 @@
1
-<!DOCTYPE html>
2
-<!--[if lte IE 6]><html class="preIE7 preIE8 preIE9"><![endif]-->
3
-<!--[if IE 7]><html class="preIE8 preIE9"><![endif]-->
4
-<!--[if IE 8]><html class="preIE9"><![endif]-->
5
-<!--[if gte IE 9]><!--><html><!--<![endif]-->
6
-  <head>
7
-    <meta charset="UTF-8">
8
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
9
-  <meta name="viewport" content="width=device-width,initial-scale=1">
10
-  <title>Dynzine Editor</title>
11
-  <meta name="author" content="name">
12
-  <meta name="description" content="description here">
13
-  <meta name="keywords" content="keywords,here">
14
-  <!-- <link rel="shortcut icon" href="favicon.ico" type="image/vnd.microsoft.icon"> -->
15
-  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
16
-  <link rel="stylesheet" href="./styles/main.scss" type="text/css">
17
-  </head>
18
-  <body>
19
-    <div id="editor"></div>
20
-  </body>
21
-  <script src="./js/main.js"></script>
22
-</html>

+ 0
- 21
static/editor/app/js/article-editor.js View File

@@ -1,21 +0,0 @@
1
-import MediumEditor from 'medium-editor';
2
-
3
-export class ArticleEditor extends HTMLElement {
4
-    constructor() {
5
-      super();
6
-      this.mediumEditor = null;
7
-    }
8
-
9
-    connectedCallback() {
10
-        let previousHtml = this.innerHTML;
11
-        this.innerHTML = `<div class="editor editable"> ${previousHtml} </div>`;
12
-        this.mediumEditor = new MediumEditor('.editable');
13
-        let self = this;
14
-        this.mediumEditor.subscribe('editableInput', function (event, editable) {
15
-          self.dispatchEvent(new CustomEvent('changing', { detail: {text: editable.innerHTML }}))
16
-      });
17
-    }
18
-
19
-    disconnectedCallback() {
20
-    }
21
-}

+ 0
- 40
static/editor/app/js/group-organizer.js View File

@@ -1,40 +0,0 @@
1
-import Sortable from 'sortablejs';
2
-
3
-export class GroupOrganizer extends HTMLElement {
4
-    constructor() {
5
-        super();
6
-        var template = document.createRange().createContextualFragment( `
7
-        <div>
8
-          <slot name="groups" id="groups"></slot>
9
-        </div>
10
-          `);
11
-        const shadowRoot = this.attachShadow({mode: 'open'}).appendChild(template.cloneNode(true));
12
-    }
13
-
14
-    connectedCallback () {
15
-      let self = this;
16
-        let attrib = self.shadowRoot.getElementById('groups');
17
-        attrib.addEventListener('slotchange', e => {
18
-          let slot = e.target;
19
-          let sections = slot.assignedElements()[0];
20
-          new Sortable(sections, {
21
-              group: 'sections'
22
-          });
23
-          let sectionDivs = Array.from(sections.childNodes);
24
-          sectionDivs.forEach(div => {
25
-            new Sortable(div.querySelector('div'), {
26
-                group: 'pages',
27
-                filter: '.fixed',
28
-                onEnd: function (evt) {
29
-                  let isLast = evt.newIndex == (evt.item.parentElement.childNodes.length - 1);
30
-                  if (isLast) {
31
-                    let parent = evt.item.parentElement;
32
-                    parent.removeChild(evt.item);
33
-                    parent.insertBefore(evt.item, parent.lastChild);
34
-                  }
35
-                }
36
-            });
37
-          });
38
-        });
39
-    }
40
-}

+ 0
- 8
static/editor/app/js/lang.js View File

@@ -1,8 +0,0 @@
1
-export default
2
-{
3
-    "Log Out": {"spa": "Salir"},
4
-    "Settings": {"spa": "Configuración"},
5
-    "Your pages:": {"spa": "Tus páginas:"},
6
-    "Your Profiles:": {"spa": "Tus identidades:"},
7
-    "Your zines:": {"spa": "Tus zines:"}
8
-}

+ 0
- 43
static/editor/app/js/main.js View File

@@ -1,43 +0,0 @@
1
-import { Elm } from '../../src/Main.elm';
2
-import lang from './lang.js';
3
-import { ArticleEditor } from './article-editor.js';
4
-import { GroupOrganizer } from './group-organizer.js';
5
-
6
-(function() {
7
-    function tokenFromQueryString() {
8
-        const queryString = window.location.search;
9
-        const urlParams = new URLSearchParams(queryString);
10
-        return urlParams.get('token');
11
-    }
12
-
13
-    function run () {
14
-        if (process.env.NODE_ENV === "development") {
15
-            console.log("-- Dynzine Editor started");
16
-            console.log("Token: " + process.env.DZ_TOKEN);
17
-            console.log("Base URL: " + process.env.DZ_BASEURL);
18
-        }
19
-
20
-        const editor = document.getElementById("editor");
21
-        const app = Elm.Main.init({ 
22
-            node: editor,
23
-            flags: {
24
-                token: (process.env.NODE_ENV === "development") ? process.env.DZ_TOKEN : tokenFromQueryString(),
25
-                baseUrl: process.env.DZ_BASEURL,
26
-                words: lang
27
-            }
28
-        });
29
-        app.ports.pageChanged.subscribe(function(data) {
30
-            setTimeout(() => {
31
-                var editables = document.getElementsByTagName("article-editor");
32
-                Array.from(editables).forEach((editor) => { 
33
-                    editor.childNodes[0].innerHTML = editor.getAttribute('data-html'); 
34
-                });
35
-            }, 100);
36
-        });
37
-    }
38
-
39
-    customElements.define('article-editor', ArticleEditor);
40
-    customElements.define('group-organizer', GroupOrganizer);
41
-
42
-    run();
43
- })();

+ 0
- 30
static/editor/app/styles/definitions.scss View File

@@ -1,30 +0,0 @@
1
-@font-face {
2
-    font-family: "Inter";
3
-    src: url("/webfonts/Inter/Inter-Light-slnt=0.ttf");
4
-}
5
-
6
-@font-face {
7
-    font-family: "InterBold";
8
-    src: url("/webfonts/Inter/Inter-Bold-slnt=0.ttf");
9
-}
10
-
11
-@font-face {
12
-    font-family: "PTSans";
13
-    src: url("/webfonts/PTSans/PTSans-Regular.ttf");
14
-}
15
-
16
-@font-face {
17
-    font-family: "PTSansBold";
18
-    src: url("/webfonts/PTSans/PTSans-Bold.ttf");
19
-}
20
-
21
-$menu-back-color: #778899;
22
-
23
-$zine-cover-heigth: 25vh;
24
-$zine-section-backcolor: #FFF;
25
-
26
-// Materialize CSS
27
-
28
-$secondary-color: lightslategray;
29
-$button-small-font-size: .7rem;
30
-$button-small-height: 1rem;

+ 0
- 602
static/editor/app/styles/dynzine-editor.scss View File

@@ -1,602 +0,0 @@
1
-* {
2
-    :focus {outline:none;}
3
-    ::-moz-focus-inner {border:0;}
4
-}
5
-
6
-body {
7
-    padding: 0;
8
-    margin: 0;
9
-    clear: both;
10
-    font-family: "Inter";
11
-}
12
-
13
-textarea {
14
-    width: 100%;
15
-    height: 150px;
16
-    padding: 12px 20px;
17
-    box-sizing: border-box;
18
-    border: 2px solid #ccc;
19
-    border-radius: 4px;
20
-    background-color: #f8f8f8;
21
-    resize: none;
22
-}
23
-
24
-.app {
25
-    width: 100%;
26
-    max-height: 100vh;
27
-    max-width: 100vw;
28
-    padding: 0px;
29
-
30
-    .title {
31
-        margin: 0;
32
-        padding: 10px;
33
-        color: white;
34
-        cursor: pointer;
35
-        position: fixed;
36
-        top: 0;
37
-        right: 0;
38
-        // width: $menu-width;
39
-        box-sizing: border-box;
40
-        max-height: 6rem;
41
-        z-index: 5;
42
-    }
43
-
44
-    .error-messages {
45
-        position: fixed;
46
-        top: 6rem;
47
-        right: 0;
48
-        display: flex;
49
-        flex-direction: column;
50
-
51
-        i {
52
-            display: block;
53
-            color: red;
54
-            //text-align: left;
55
-            width: 100%;
56
-            border-bottom: 1px solid lightgray;
57
-            padding-bottom: 5px;
58
-            margin-bottom: 10px;
59
-        }
60
-
61
-        div {
62
-            background-color: white;
63
-            border: 3px solid black;
64
-            margin: 5px;
65
-            padding: 15px;
66
-            width: 200px;
67
-            border-radius: 5px;
68
-            text-align: center;
69
-            color: gray;
70
-            cursor: pointer;
71
-        }
72
-    }
73
-
74
-    .body {
75
-        .main {
76
-            display: flex;
77
-            flex-direction: row;
78
-
79
-            .menu {
80
-                background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255,255,255,.01) 35px, rgba(255,255,255,.05) 70px);
81
-                background-color: lightslategray;
82
-                height: 100vh;
83
-                max-height: 100vh;
84
-                padding: 0;
85
-                position: fixed;
86
-                top: 0;
87
-                left: 0;
88
-
89
-                .buttons {
90
-                    display: flex;
91
-                    flex-direction: column;
92
-                    justify-content: end;
93
-                    height: 100%;
94
-
95
-                    .menu-button {
96
-                        display: flex;
97
-                        align-items: center;
98
-                        font-family: InterBold;
99
-
100
-                        padding: 10px;
101
-                        font-size: 1.2rem;
102
-                        background-color: darken($color: $menu-back-color, $amount: 5%);
103
-                        cursor: pointer;
104
-                        color: lighten($color: $menu-back-color, $amount: 40%);
105
-                        border-bottom: 1px solid lighten($color: $menu-back-color, $amount: 20%);
106
-
107
-                        &:hover {
108
-                            color: lighten($color: $menu-back-color, $amount: 50%);
109
-                            background-color: darken($color: $menu-back-color, $amount: 15%);
110
-                        }
111
-
112
-                        a {
113
-                            text-decoration: none;
114
-                        }
115
-        
116
-                        i {
117
-                            margin-right: 1rem;
118
-                        }
119
-        
120
-                        .icon {
121
-                            height: 3rem;
122
-                            width: auto;
123
-                            filter: invert(100%); 
124
-                            margin-right: 1rem;
125
-                        }
126
-                    }
127
-                }
128
-            }
129
-
130
-            .content {
131
-                background-size: 15px 15px;
132
-                background-image:
133
-                  linear-gradient(to right, #EEFBFF 1px, transparent 1px),
134
-                  linear-gradient(to bottom, #EEFBFF 1px, transparent 1px);
135
-
136
-                min-height: 100vh;
137
-                display: flex;
138
-                flex-direction: column;
139
-                padding: 20px;
140
-            }
141
-
142
-            
143
-            /*
144
-            .menu {
145
-                width: $menu-width;
146
-                background-color: lightslategray;
147
-                height: 100vh;
148
-                max-height: 100vh;
149
-                position: fixed;
150
-                
151
-                padding-top: 4rem;
152
-
153
-                display: flex;
154
-                flex-direction: column;
155
-                justify-content: space-between;
156
-                box-sizing: border-box;
157
-            }
158
-
159
-            .content {
160
-                display: flex;
161
-                flex-direction: column;
162
-                width: 100%;
163
-                padding: 20px;
164
-                margin-left: $menu-width;
165
-                height: 100vh;
166
-                box-sizing: border-box;
167
-
168
-                background-size: 15px 15px;
169
-                background-image:
170
-                  linear-gradient(to right, #EEFBFF 1px, transparent 1px),
171
-                  linear-gradient(to bottom, #EEFBFF 1px, transparent 1px);
172
-            }
173
-            */
174
-        }
175
-
176
-        .zines {
177
-            .content {
178
-                padding: 0;
179
-            }
180
-        }
181
-    }
182
-}
183
-
184
-.modal {
185
-    background-color: white;
186
-    position: fixed;
187
-    top: 0;
188
-    left: 0;
189
-    width: 100vw;
190
-    height: 100vh;
191
-    max-height: 100vh;
192
-    z-index: 10;
193
-    display: flex;
194
-    align-items: center;
195
-    justify-content: center;
196
-    opacity: 97%;
197
-
198
-    background-color: #eee;
199
-    background-image:
200
-        linear-gradient(90deg, transparent 79px, #abced4 79px, #abced4 81px, transparent 81px),
201
-        linear-gradient(#ddd .1em, transparent .1em);
202
-    background-size: 100% 1.2em;
203
-}
204
-
205
-.buttons {
206
-    display: flex;
207
-    flex-direction: row;
208
-    justify-content: right;
209
-
210
-    %base-button {
211
-        border: none;
212
-        color: white;
213
-        padding: 1rem 2rem;
214
-        text-align: center;
215
-        text-decoration: none;
216
-        display: inline-block;
217
-        font-size: 1.1rem;
218
-        margin: 4px 2px;
219
-        transition-duration: 0.4s;
220
-        cursor: pointer;
221
-        background-color: slategray;
222
-        border-radius: 5px;
223
-
224
-        &:hover {
225
-            background-color: lightslategray;
226
-            color: white;
227
-        }
228
-    }
229
-
230
-    .button {
231
-        @extend %base-button;
232
-    }
233
-
234
-    .cancel-button {
235
-        @extend %base-button;
236
-        background-color: tomato;
237
-
238
-        &:hover {
239
-            background-color: lightcoral;
240
-        }
241
-    }
242
-
243
-    .little-button {
244
-        @extend %base-button;
245
-        padding: .5rem 3rem;
246
-        font-size: .8rem;
247
-    }
248
-}
249
-
250
-.home {
251
-    .content {
252
-        padding: 20px;
253
-    }
254
-
255
-    hr {
256
-        margin: 1px 0;
257
-        color: lightgray;
258
-    }
259
-
260
-    .group {
261
-        margin: 30px 0;
262
-    }
263
-
264
-    .profiles-section {
265
-        display: flex;
266
-        flex-direction: row;
267
-        align-items: center;
268
-
269
-        h2 {
270
-            display: inline;
271
-            margin: 0;
272
-            padding: 0;
273
-        }
274
-
275
-        ul.little-menu-buttons {
276
-            display: flex;
277
-            flex-direction: row;
278
-            padding: 0;
279
-            margin-left: 20px;
280
-            cursor: pointer;
281
-
282
-            li {
283
-                display: flex;
284
-                flex-direction: column;
285
-                padding: 10px;
286
-                border: 1px solid lightgray;
287
-                align-items: center;
288
-                min-width: 7rem;
289
-                background-color: white;
290
-
291
-                filter: drop-shadow(0 0 0.5rem lightslategray);
292
-
293
-                &:hover {
294
-                    filter: drop-shadow(0 0 20rem lightslategray);
295
-                }
296
-
297
-                img {
298
-                    border-radius: 50%;
299
-                    height: 4rem;
300
-                    width: 4rem;
301
-                    margin-bottom: 1rem;
302
-                }
303
-
304
-                span {
305
-                    padding: 0 10px;
306
-                }
307
-            }
308
-        }
309
-    }
310
-
311
-    .articles-section {
312
-        display: flex;
313
-        flex-direction: column;
314
-
315
-        .articles-list {
316
-            padding: 0;
317
-            list-style: none;
318
-            width: 100%;
319
-            display: flex;
320
-            flex-direction: row;
321
-            flex-wrap: wrap;
322
-
323
-            li {
324
-                filter: drop-shadow(0 0 0.5rem lightslategray);
325
-                cursor: pointer;
326
-                margin-right: 20px;
327
-                margin-bottom: 45px;
328
-
329
-                &:hover {
330
-                    filter: drop-shadow(0 0 20rem lightslategray);
331
-
332
-                    span:before {
333
-                        background-image: none;
334
-                    }
335
-                }
336
-            }
337
-        }
338
-    }
339
-
340
-    .zines-list {
341
-        padding: 0;
342
-        list-style: none;
343
-        display: flex;
344
-        flex-direction: row;
345
-        flex-wrap: wrap;
346
-
347
-        .zine {
348
-            border: 1px solid lightgray;
349
-            border-radius: 25px;
350
-            width: 18rem;
351
-            height: 14rem;
352
-            cursor: pointer;
353
-            overflow: hidden;
354
-
355
-            display: flex;
356
-            flex-direction: column;
357
-
358
-            background-color: white;
359
-            color: #333;
360
-
361
-            filter: drop-shadow(0 0 0.5rem lightslategray);
362
-
363
-            &:hover {
364
-                filter: drop-shadow(0 0 20rem lightslategray);
365
-            }
366
-
367
-            div.button-image {
368
-                max-width: 100%;
369
-                max-height: 80%;
370
-                width: 100%;
371
-                height: 80%;
372
-
373
-                img {
374
-                    display: block;
375
-                    width: 100%;
376
-                    max-width: 100%;
377
-                    max-height: 100%;
378
-                    height: auto;
379
-                }
380
-            }
381
-
382
-            div.button-text {
383
-                padding: 10px 15px;
384
-                font-family: InterBold;
385
-                font-weight: bold;
386
-                color: #555;
387
-            }
388
-        }
389
-    }
390
-
391
-    .home-buttons {
392
-        width: 100%;
393
-        display: flex;
394
-        flex-direction: row-reverse;
395
-        margin-bottom: 5px;
396
-
397
-        img {
398
-            width: 50px;
399
-            height: 97px;
400
-            margin-right: 15px;
401
-        }
402
-    }
403
-}
404
-
405
-.page {
406
-    width: 8rem;
407
-    height: 12rem;
408
-    background-color: white;
409
-    align-items: center;
410
-    display: flex;
411
-    text-align: center;
412
-    position: relative;
413
-    border: 1px solid lightgray;
414
-        
415
-    span:before {
416
-        content: "";
417
-        position: absolute;
418
-        top: 0; left: 0;
419
-        width: 100%; height: 100%;
420
-        background-image: url(../imgs/article.svg);
421
-        background-position: center;
422
-        background-repeat: no-repeat;
423
-        background-size: cover;
424
-        opacity: 0.1;
425
-    }
426
-
427
-    span {
428
-        color: #333;
429
-        font-family: InterBold;
430
-        padding: 5px;
431
-    }
432
-
433
-    .page-buttons {
434
-        position: absolute;
435
-        bottom: 0;
436
-        left: 0;
437
-        width: 90%;
438
-        display: flex;
439
-        flex-direction: row;
440
-        justify-content: center;
441
-    }
442
-}
443
-
444
-.pages {
445
-    input[type="text"].article-title {
446
-        font-size: 2rem;
447
-    }
448
-}
449
-
450
-.modalContent {
451
-    background-color: white;
452
-    border: 1px solid lightgray;
453
-    border-radius: 25px;
454
-    padding: 20px;
455
-    max-width: 50rem;
456
-    width: 50rem;
457
-    align-self: center;
458
-
459
-    display: flex;
460
-    flex-direction: row;
461
-
462
-    form {
463
-        width: 100%;
464
-    }
465
-}
466
-
467
-.profile {
468
-    .left {
469
-        display: flex;
470
-        flex-direction: column;
471
-        align-items: center;
472
-
473
-        img {
474
-            width: 10rem;
475
-            margin: 2rem;
476
-        }
477
-    }
478
-
479
-    .right {
480
-        display: flex;
481
-        flex-direction: column;
482
-        width: 100%;
483
-    }
484
-}
485
-
486
-.zines {
487
-    .header {
488
-        z-index: 1;
489
-        height: $zine-cover-heigth;
490
-        max-height: $zine-cover-heigth;
491
-        display: block;
492
-        overflow: hidden;
493
-        position: relative;
494
-        top: 0;
495
-        width: 100%;
496
-
497
-        .img {
498
-            z-index: -1;
499
-            position: absolute;
500
-            top: 0;
501
-            left: 0;
502
-            height: $zine-cover-heigth;
503
-            width: 100%;
504
-            display:block;
505
-            overflow:hidden;
506
-            margin: 0;
507
-
508
-            img {
509
-                object-fit: cover;
510
-                height: 100%;
511
-                width: 100%
512
-            }
513
-        }
514
-    }
515
-
516
-    .sections {
517
-        padding: 20px;
518
-    }
519
-}
520
-
521
-article-editor {
522
-    height: 100%;
523
-
524
-    .editor {
525
-        background-color: white;
526
-        border: 1px solid #eee;
527
-        height: 100%;
528
-    }
529
-}
530
-
531
-group-organizer {
532
-    .card {
533
-        cursor: grab;
534
-
535
-        &:hover {
536
-            background-color: darken($color: $zine-section-backcolor, $amount: 5%);
537
-        }
538
-
539
-        .card-title {
540
-            padding: 20px;
541
-
542
-            .section-settings {
543
-                color: #333;
544
-                padding: 20px;   
545
-                cursor: pointer;
546
-            }
547
-        }
548
-
549
-        .card-content {
550
-            display: flex;
551
-            flex-wrap: wrap;
552
-
553
-            div {
554
-                margin: 5px;
555
-                &:hover {
556
-                    background-color: darken($color: $zine-section-backcolor, $amount: 10%);
557
-                }
558
-            }
559
-            
560
-            .add-button {
561
-                display: block;
562
-                display: flex;
563
-                justify-content: center;
564
-                align-items: center;
565
-                padding: 0 10px;
566
-            }
567
-        }
568
-    }
569
-    /*
570
-    section {
571
-        background-color: tomato;
572
-        min-height: 3rem;
573
-        margin: 1rem 0;
574
-        cursor: grab;
575
-        border: 3px solid black;
576
-        padding: 5px;
577
-
578
-        &:hover {
579
-            background-color: lighten($color: $menu-back-color, $amount: 5%);
580
-        }
581
-    }
582
-
583
-    h4 {
584
-        color: red;
585
-        margin: 0;
586
-        font-size: 1.3rem;
587
-    }
588
-
589
-    div {
590
-        div {
591
-            div {
592
-                margin-left: 30px;
593
-
594
-                &:hover {
595
-                    background-color: whitesmoke;
596
-                }
597
-            }
598
-
599
-        }
600
-    }
601
-    */
602
-}

+ 0
- 6
static/editor/app/styles/main.scss View File

@@ -1,6 +0,0 @@
1
-@import "definitions";
2
-@import "medium-editor/src/sass/medium-editor";
3
-@import "medium-editor/src/sass/themes/default";
4
-@import "@fortawesome/fontawesome-free/css/all";
5
-@import "materialize-css/sass/materialize";
6
-@import "dynzine-editor";

BIN
static/editor/app/webfonts/Inter/Inter-Black-slnt=0.ttf View File


BIN
static/editor/app/webfonts/Inter/Inter-Bold-slnt=0.ttf View File


BIN
static/editor/app/webfonts/Inter/Inter-ExtraBold-slnt=0.ttf View File


BIN
static/editor/app/webfonts/Inter/Inter-ExtraLight-slnt=0.ttf View File


BIN
static/editor/app/webfonts/Inter/Inter-Light-slnt=0.ttf View File


BIN
static/editor/app/webfonts/Inter/Inter-Medium-slnt=0.ttf View File


BIN
static/editor/app/webfonts/Inter/Inter-Regular-slnt=0.ttf View File


BIN
static/editor/app/webfonts/Inter/Inter-SemiBold-slnt=0.ttf View File


BIN
static/editor/app/webfonts/Inter/Inter-Thin-slnt=0.ttf View File


+ 0
- 94
static/editor/app/webfonts/PTSans/OFL.txt View File

@@ -1,94 +0,0 @@
1
-Copyright (c) 2010, ParaType Ltd. (http://www.paratype.com/public),
2
-with Reserved Font Names "PT Sans" and "ParaType".
3
-
4
-This Font Software is licensed under the SIL Open Font License, Version 1.1.
5
-This license is copied below, and is also available with a FAQ at:
6
-http://scripts.sil.org/OFL
7
-
8
-
9
------------------------------------------------------------
10
-SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
11
------------------------------------------------------------
12
-
13
-PREAMBLE
14
-The goals of the Open Font License (OFL) are to stimulate worldwide
15
-development of collaborative font projects, to support the font creation
16
-efforts of academic and linguistic communities, and to provide a free and
17
-open framework in which fonts may be shared and improved in partnership
18
-with others.
19
-
20
-The OFL allows the licensed fonts to be used, studied, modified and
21
-redistributed freely as long as they are not sold by themselves. The
22
-fonts, including any derivative works, can be bundled, embedded, 
23
-redistributed and/or sold with any software provided that any reserved
24
-names are not used by derivative works. The fonts and derivatives,
25
-however, cannot be released under any other type of license. The
26
-requirement for fonts to remain under this license does not apply
27
-to any document created using the fonts or their derivatives.
28
-
29
-DEFINITIONS
30
-"Font Software" refers to the set of files released by the Copyright
31
-Holder(s) under this license and clearly marked as such. This may
32
-include source files, build scripts and documentation.
33
-
34
-"Reserved Font Name" refers to any names specified as such after the
35
-copyright statement(s).
36
-
37
-"Original Version" refers to the collection of Font Software components as
38
-distributed by the Copyright Holder(s).
39
-
40
-"Modified Version" refers to any derivative made by adding to, deleting,
41
-or substituting -- in part or in whole -- any of the components of the
42
-Original Version, by changing formats or by porting the Font Software to a
43
-new environment.
44
-
45
-"Author" refers to any designer, engineer, programmer, technical
46
-writer or other person who contributed to the Font Software.
47
-
48
-PERMISSION & CONDITIONS
49
-Permission is hereby granted, free of charge, to any person obtaining
50
-a copy of the Font Software, to use, study, copy, merge, embed, modify,
51
-redistribute, and sell modified and unmodified copies of the Font
52
-Software, subject to the following conditions:
53
-
54
-1) Neither the Font Software nor any of its individual components,
55
-in Original or Modified Versions, may be sold by itself.
56
-
57
-2) Original or Modified Versions of the Font Software may be bundled,
58
-redistributed and/or sold with any software, provided that each copy
59
-contains the above copyright notice and this license. These can be
60
-included either as stand-alone text files, human-readable headers or
61
-in the appropriate machine-readable metadata fields within text or
62
-binary files as long as those fields can be easily viewed by the user.
63
-
64
-3) No Modified Version of the Font Software may use the Reserved Font
65
-Name(s) unless explicit written permission is granted by the corresponding
66
-Copyright Holder. This restriction only applies to the primary font name as
67
-presented to the users.
68
-
69
-4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
70
-Software shall not be used to promote, endorse or advertise any
71
-Modified Version, except to acknowledge the contribution(s) of the
72
-Copyright Holder(s) and the Author(s) or with their explicit written
73
-permission.
74
-
75
-5) The Font Software, modified or unmodified, in part or in whole,
76
-must be distributed entirely under this license, and must not be
77
-distributed under any other license. The requirement for fonts to
78
-remain under this license does not apply to any document created
79
-using the Font Software.
80
-
81
-TERMINATION
82
-This license becomes null and void if any of the above conditions are
83
-not met.
84
-
85
-DISCLAIMER
86
-THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
87
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
88
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
89
-OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
90
-COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
91
-INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
92
-DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
93
-FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
94
-OTHER DEALINGS IN THE FONT SOFTWARE.

BIN
static/editor/app/webfonts/PTSans/PTSans-Bold.ttf View File


BIN
static/editor/app/webfonts/PTSans/PTSans-BoldItalic.ttf View File


BIN
static/editor/app/webfonts/PTSans/PTSans-Italic.ttf View File


BIN
static/editor/app/webfonts/PTSans/PTSans-Regular.ttf View File


BIN
static/editor/app/webfonts/fa-brands-400.eot View File


+ 0
- 3570
static/editor/app/webfonts/fa-brands-400.svg
File diff suppressed because it is too large
View File


BIN
static/editor/app/webfonts/fa-brands-400.ttf View File


BIN
static/editor/app/webfonts/fa-brands-400.woff View File


BIN
static/editor/app/webfonts/fa-brands-400.woff2 View File


BIN
static/editor/app/webfonts/fa-regular-400.eot View File


+ 0
- 803
static/editor/app/webfonts/fa-regular-400.svg View File

@@ -1,803 +0,0 @@
1
-<?xml version="1.0" standalone="no"?>
2
-<!--
3
-Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com
4
-License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
5
--->
6
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
7
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
8
-<metadata>
9
-Created by FontForge 20190801 at Tue Feb  4 18:05:39 2020
10
- By Robert Madole
11
-Copyright (c) Font Awesome
12
-</metadata>
13
-<defs>
14
-<font id="FontAwesome5Free-Regular" horiz-adv-x="512" >
15
-  <font-face 
16
-    font-family="Font Awesome 5 Free Regular"
17
-    font-weight="400"
18
-    font-stretch="normal"
19
-    units-per-em="512"
20
-    panose-1="2 0 5 3 0 0 0 0 0 0"
21
-    ascent="448"
22
-    descent="-64"
23
-    bbox="-0.0663408 -64.0662 640.01 448.1"
24
-    underline-thickness="25"
25
-    underline-position="-50"
26
-    unicode-range="U+0020-F5C8"
27
-  />
28
-    <missing-glyph />
29
-    <glyph glyph-name="heart" unicode="&#xf004;" 
30
-d="M458.4 383.7c75.2998 -63.4004 64.0996 -166.601 10.5996 -221.3l-175.4 -178.7c-10 -10.2002 -23.2998 -15.7998 -37.5996 -15.7998c-14.2002 0 -27.5996 5.69922 -37.5996 15.8994l-175.4 178.7c-53.5996 54.7002 -64.5996 157.9 10.5996 221.2
31
-c57.8008 48.7002 147.101 41.2998 202.4 -15c55.2998 56.2998 144.6 63.5996 202.4 15zM434.8 196.2c36.2002 36.8994 43.7998 107.7 -7.2998 150.8c-38.7002 32.5996 -98.7002 27.9004 -136.5 -10.5996l-35 -35.7002l-35 35.7002
32
-c-37.5996 38.2998 -97.5996 43.1992 -136.5 10.5c-51.2002 -43.1006 -43.7998 -113.5 -7.2998 -150.7l175.399 -178.7c2.40039 -2.40039 4.40039 -2.40039 6.80078 0z" />
33
-    <glyph glyph-name="star" unicode="&#xf005;" horiz-adv-x="576" 
34
-d="M528.1 276.5c26.2002 -3.7998 36.7002 -36.0996 17.7002 -54.5996l-105.7 -103l25 -145.5c4.5 -26.3008 -23.1992 -45.9004 -46.3994 -33.7002l-130.7 68.7002l-130.7 -68.7002c-23.2002 -12.2998 -50.8994 7.39941 -46.3994 33.7002l25 145.5l-105.7 103
35
-c-19 18.5 -8.5 50.7998 17.7002 54.5996l146.1 21.2998l65.2998 132.4c11.7998 23.8994 45.7002 23.5996 57.4004 0l65.2998 -132.4zM388.6 135.7l100.601 98l-139 20.2002l-62.2002 126l-62.2002 -126l-139 -20.2002l100.601 -98l-23.7002 -138.4l124.3 65.2998
36
-l124.3 -65.2998z" />
37
-    <glyph glyph-name="user" unicode="&#xf007;" horiz-adv-x="448" 
38
-d="M313.6 144c74.2002 0 134.4 -60.2002 134.4 -134.4v-25.5996c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v25.5996c0 74.2002 60.2002 134.4 134.4 134.4c28.7998 0 42.5 -16 89.5996 -16s60.9004 16 89.5996 16zM400 -16v25.5996
39
-c0 47.6006 -38.7998 86.4004 -86.4004 86.4004c-14.6992 0 -37.8994 -16 -89.5996 -16c-51.2998 0 -75 16 -89.5996 16c-47.6006 0 -86.4004 -38.7998 -86.4004 -86.4004v-25.5996h352zM224 160c-79.5 0 -144 64.5 -144 144s64.5 144 144 144s144 -64.5 144 -144
40
-s-64.5 -144 -144 -144zM224 400c-52.9004 0 -96 -43.0996 -96 -96s43.0996 -96 96 -96s96 43.0996 96 96s-43.0996 96 -96 96z" />
41
-    <glyph glyph-name="clock" unicode="&#xf017;" 
42
-d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM256 -8c110.5 0 200 89.5 200 200s-89.5 200 -200 200s-200 -89.5 -200 -200s89.5 -200 200 -200zM317.8 96.4004l-84.8994 61.6992
43
-c-3.10059 2.30078 -4.90039 5.90039 -4.90039 9.7002v164.2c0 6.59961 5.40039 12 12 12h32c6.59961 0 12 -5.40039 12 -12v-141.7l66.7998 -48.5996c5.40039 -3.90039 6.5 -11.4004 2.60059 -16.7998l-18.8008 -25.9004c-3.89941 -5.2998 -11.3994 -6.5 -16.7998 -2.59961z
44
-" />
45
-    <glyph glyph-name="list-alt" unicode="&#xf022;" 
46
-d="M464 416c26.5098 0 48 -21.4902 48 -48v-352c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h416zM458 16c3.31152 0 6 2.68848 6 6v340c0 3.31152 -2.68848 6 -6 6h-404c-3.31152 0 -6 -2.68848 -6 -6v-340
47
-c0 -3.31152 2.68848 -6 6 -6h404zM416 108v-24c0 -6.62695 -5.37305 -12 -12 -12h-200c-6.62695 0 -12 5.37305 -12 12v24c0 6.62695 5.37305 12 12 12h200c6.62695 0 12 -5.37305 12 -12zM416 204v-24c0 -6.62695 -5.37305 -12 -12 -12h-200c-6.62695 0 -12 5.37305 -12 12
48
-v24c0 6.62695 5.37305 12 12 12h200c6.62695 0 12 -5.37305 12 -12zM416 300v-24c0 -6.62695 -5.37305 -12 -12 -12h-200c-6.62695 0 -12 5.37305 -12 12v24c0 6.62695 5.37305 12 12 12h200c6.62695 0 12 -5.37305 12 -12zM164 288c0 -19.8818 -16.1182 -36 -36 -36
49
-s-36 16.1182 -36 36s16.1182 36 36 36s36 -16.1182 36 -36zM164 192c0 -19.8818 -16.1182 -36 -36 -36s-36 16.1182 -36 36s16.1182 36 36 36s36 -16.1182 36 -36zM164 96c0 -19.8818 -16.1182 -36 -36 -36s-36 16.1182 -36 36s16.1182 36 36 36s36 -16.1182 36 -36z" />
50
-    <glyph glyph-name="flag" unicode="&#xf024;" 
51
-d="M336.174 368c35.4668 0 73.0195 12.6914 108.922 28.1797c31.6406 13.6514 66.9043 -9.65723 66.9043 -44.1162v-239.919c0 -16.1953 -8.1543 -31.3057 -21.7129 -40.1631c-26.5762 -17.3643 -70.0693 -39.9814 -128.548 -39.9814c-68.6084 0 -112.781 32 -161.913 32
52
-c-56.5674 0 -89.957 -11.2803 -127.826 -28.5566v-83.4434c0 -8.83691 -7.16309 -16 -16 -16h-16c-8.83691 0 -16 7.16309 -16 16v406.438c-14.3428 8.2998 -24 23.7979 -24 41.5615c0 27.5693 23.2422 49.71 51.2012 47.8965
53
-c22.9658 -1.49023 41.8662 -19.4717 44.4805 -42.3379c0.177734 -1.52441 0.321289 -4.00781 0.321289 -5.54199c0 -4.30176 -1.10352 -11.1035 -2.46289 -15.1846c22.418 8.68555 49.4199 15.168 80.7207 15.168c68.6084 0 112.781 -32 161.913 -32zM464 112v240
54
-c-31.5059 -14.6338 -84.5547 -32 -127.826 -32c-59.9111 0 -101.968 32 -161.913 32c-41.4365 0 -80.4766 -16.5879 -102.261 -32v-232c31.4473 14.5967 84.4648 24 127.826 24c59.9111 0 101.968 -32 161.913 -32c41.4365 0 80.4775 16.5879 102.261 32z" />
55
-    <glyph glyph-name="bookmark" unicode="&#xf02e;" horiz-adv-x="384" 
56
-d="M336 448c26.5098 0 48 -21.4902 48 -48v-464l-192 112l-192 -112v464c0 26.5098 21.4902 48 48 48h288zM336 19.5703v374.434c0 3.31348 -2.68555 5.99609 -6 5.99609h-276c-3.31152 0 -6 -2.68848 -6 -6v-374.43l144 84z" />
57
-    <glyph glyph-name="image" unicode="&#xf03e;" 
58
-d="M464 384c26.5098 0 48 -21.4902 48 -48v-288c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v288c0 26.5098 21.4902 48 48 48h416zM458 48c3.31152 0 6 2.68848 6 6v276c0 3.31152 -2.68848 6 -6 6h-404c-3.31152 0 -6 -2.68848 -6 -6v-276
59
-c0 -3.31152 2.68848 -6 6 -6h404zM128 296c22.0908 0 40 -17.9092 40 -40s-17.9092 -40 -40 -40s-40 17.9092 -40 40s17.9092 40 40 40zM96 96v48l39.5137 39.5146c4.6875 4.68652 12.2852 4.68652 16.9717 0l39.5146 -39.5146l119.514 119.515
60
-c4.6875 4.68652 12.2852 4.68652 16.9717 0l87.5146 -87.5146v-80h-320z" />
61
-    <glyph glyph-name="edit" unicode="&#xf044;" horiz-adv-x="576" 
62
-d="M402.3 103.1l32 32c5 5 13.7002 1.5 13.7002 -5.69922v-145.4c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h273.5c7.09961 0 10.7002 -8.59961 5.7002 -13.7002l-32 -32c-1.5 -1.5 -3.5 -2.2998 -5.7002 -2.2998h-241.5v-352h352
63
-v113.5c0 2.09961 0.799805 4.09961 2.2998 5.59961zM558.9 304.9l-262.601 -262.601l-90.3994 -10c-26.2002 -2.89941 -48.5 19.2002 -45.6006 45.6006l10 90.3994l262.601 262.601c22.8994 22.8994 59.8994 22.8994 82.6992 0l43.2002 -43.2002
64
-c22.9004 -22.9004 22.9004 -60 0.100586 -82.7998zM460.1 274l-58.0996 58.0996l-185.8 -185.899l-7.2998 -65.2998l65.2998 7.2998zM524.9 353.7l-43.2002 43.2002c-4.10059 4.09961 -10.7998 4.09961 -14.7998 0l-30.9004 -30.9004l58.0996 -58.0996l30.9004 30.8994
65
-c4 4.2002 4 10.7998 -0.0996094 14.9004z" />
66
-    <glyph glyph-name="times-circle" unicode="&#xf057;" 
67
-d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM256 -8c110.5 0 200 89.5 200 200s-89.5 200 -200 200s-200 -89.5 -200 -200s89.5 -200 200 -200zM357.8 254.2l-62.2002 -62.2002l62.2002 -62.2002
68
-c4.7002 -4.7002 4.7002 -12.2998 0 -17l-22.5996 -22.5996c-4.7002 -4.7002 -12.2998 -4.7002 -17 0l-62.2002 62.2002l-62.2002 -62.2002c-4.7002 -4.7002 -12.2998 -4.7002 -17 0l-22.5996 22.5996c-4.7002 4.7002 -4.7002 12.2998 0 17l62.2002 62.2002l-62.2002 62.2002
69
-c-4.7002 4.7002 -4.7002 12.2998 0 17l22.5996 22.5996c4.7002 4.7002 12.2998 4.7002 17 0l62.2002 -62.2002l62.2002 62.2002c4.7002 4.7002 12.2998 4.7002 17 0l22.5996 -22.5996c4.7002 -4.7002 4.7002 -12.2998 0 -17z" />
70
-    <glyph glyph-name="check-circle" unicode="&#xf058;" 
71
-d="M256 440c136.967 0 248 -111.033 248 -248s-111.033 -248 -248 -248s-248 111.033 -248 248s111.033 248 248 248zM256 392c-110.549 0 -200 -89.4678 -200 -200c0 -110.549 89.4678 -200 200 -200c110.549 0 200 89.4678 200 200c0 110.549 -89.4678 200 -200 200z
72
-M396.204 261.733c4.66699 -4.70508 4.63672 -12.3037 -0.0673828 -16.9717l-172.589 -171.204c-4.70508 -4.66797 -12.3027 -4.63672 -16.9697 0.0683594l-90.7812 91.5156c-4.66797 4.70605 -4.63672 12.3047 0.0683594 16.9717l22.7188 22.5361
73
-c4.70508 4.66699 12.3027 4.63574 16.9697 -0.0693359l59.792 -60.2773l141.353 140.216c4.70508 4.66797 12.3027 4.6377 16.9697 -0.0673828z" />
74
-    <glyph glyph-name="question-circle" unicode="&#xf059;" 
75
-d="M256 440c136.957 0 248 -111.083 248 -248c0 -136.997 -111.043 -248 -248 -248s-248 111.003 -248 248c0 136.917 111.043 248 248 248zM256 -8c110.569 0 200 89.4697 200 200c0 110.529 -89.5088 200 -200 200c-110.528 0 -200 -89.5049 -200 -200
76
-c0 -110.569 89.4678 -200 200 -200zM363.244 247.2c0 -67.0518 -72.4209 -68.084 -72.4209 -92.8633v-6.33691c0 -6.62695 -5.37305 -12 -12 -12h-45.6475c-6.62695 0 -12 5.37305 -12 12v8.65918c0 35.7451 27.1006 50.0342 47.5791 61.5156
77
-c17.5615 9.84473 28.3242 16.541 28.3242 29.5791c0 17.2461 -21.999 28.6934 -39.7842 28.6934c-23.1885 0 -33.8936 -10.9775 -48.9424 -29.9697c-4.05664 -5.11914 -11.46 -6.07031 -16.666 -2.12402l-27.8232 21.0986
78
-c-5.10742 3.87207 -6.25098 11.0654 -2.64453 16.3633c23.627 34.6934 53.7217 54.1846 100.575 54.1846c49.0713 0 101.45 -38.3037 101.45 -88.7998zM298 80c0 -23.1592 -18.8408 -42 -42 -42s-42 18.8408 -42 42s18.8408 42 42 42s42 -18.8408 42 -42z" />
79
-    <glyph glyph-name="eye" unicode="&#xf06e;" horiz-adv-x="576" 
80
-d="M288 304c0.0927734 0 0.244141 0.000976562 0.336914 0.000976562c61.6641 0 111.71 -50.0469 111.71 -111.711c0 -61.6631 -50.0459 -111.71 -111.71 -111.71s-111.71 50.0469 -111.71 111.71c0 8.71289 1.95898 22.5781 4.37305 30.9502
81
-c6.93066 -3.94141 19.0273 -7.18457 27 -7.24023c30.9121 0 56 25.0879 56 56c-0.0556641 7.97266 -3.29883 20.0693 -7.24023 27c8.42383 2.62207 22.4189 4.8623 31.2402 5zM572.52 206.6c1.9209 -3.79883 3.47949 -10.3379 3.47949 -14.5947
82
-s-1.55859 -10.7959 -3.47949 -14.5947c-54.1992 -105.771 -161.59 -177.41 -284.52 -177.41s-230.29 71.5898 -284.52 177.4c-1.9209 3.79883 -3.47949 10.3379 -3.47949 14.5947s1.55859 10.7959 3.47949 14.5947c54.1992 105.771 161.59 177.41 284.52 177.41
83
-s230.29 -71.5898 284.52 -177.4zM288 48c98.6602 0 189.1 55 237.93 144c-48.8398 89 -139.27 144 -237.93 144s-189.09 -55 -237.93 -144c48.8398 -89 139.279 -144 237.93 -144z" />
84
-    <glyph glyph-name="eye-slash" unicode="&#xf070;" horiz-adv-x="640" 
85
-d="M634 -23c3.31738 -2.65137 6.00977 -8.25098 6.00977 -12.498c0 -3.10449 -1.57715 -7.58984 -3.51953 -10.0117l-10 -12.4902c-2.65234 -3.31152 -8.24707 -6 -12.4902 -6c-3.09961 0 -7.58008 1.57227 -10 3.50977l-598 467.49
86
-c-3.31738 2.65137 -6.00977 8.25098 -6.00977 12.498c0 3.10449 1.57715 7.58984 3.51953 10.0117l10 12.4902c2.65234 3.31152 8.24707 6 12.4902 6c3.09961 0 7.58008 -1.57227 10 -3.50977zM296.79 301.53c6.33496 1.35059 16.7324 2.45801 23.21 2.46973
87
-c60.4805 0 109.36 -47.9102 111.58 -107.85zM343.21 82.46c-6.33496 -1.34375 -16.7334 -2.44629 -23.21 -2.45996c-60.4697 0 -109.35 47.9102 -111.58 107.84zM320 336c-19.8799 0 -39.2803 -2.7998 -58.2197 -7.09961l-46.4102 36.29
88
-c32.9199 11.8096 67.9297 18.8096 104.63 18.8096c122.93 0 230.29 -71.5898 284.57 -177.4c1.91992 -3.79883 3.47949 -10.3379 3.47949 -14.5947s-1.55957 -10.7959 -3.47949 -14.5947c-11.7197 -22.7598 -35.4189 -56.4092 -52.9004 -75.1104l-37.7402 29.5
89
-c14.333 15.0156 34.0449 41.9854 44 60.2002c-48.8398 89 -139.279 144 -237.93 144zM320 48c19.8896 0 39.2803 2.7998 58.2197 7.08984l46.4102 -36.2803c-32.9199 -11.7598 -67.9297 -18.8096 -104.63 -18.8096c-122.92 0 -230.28 71.5898 -284.51 177.4
90
-c-1.9209 3.79883 -3.47949 10.3379 -3.47949 14.5947s1.55859 10.7959 3.47949 14.5947c11.7168 22.7568 35.4111 56.4014 52.8896 75.1006l37.7402 -29.5c-14.3467 -15.0107 -34.0811 -41.9756 -44.0498 -60.1904c48.8496 -89 139.279 -144 237.93 -144z" />
91
-    <glyph glyph-name="calendar-alt" unicode="&#xf073;" horiz-adv-x="448" 
92
-d="M148 160h-40c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12zM256 172c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h40
93
-c6.59961 0 12 -5.40039 12 -12v-40zM352 172c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-40zM256 76c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v40
94
-c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-40zM160 76c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-40zM352 76c0 -6.59961 -5.40039 -12 -12 -12h-40
95
-c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-40zM448 336v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h48v52c0 6.59961 5.40039 12 12 12h40
96
-c6.59961 0 12 -5.40039 12 -12v-52h128v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h48c26.5 0 48 -21.5 48 -48zM400 -10v298h-352v-298c0 -3.2998 2.7002 -6 6 -6h340c3.2998 0 6 2.7002 6 6z" />
97
-    <glyph glyph-name="comment" unicode="&#xf075;" 
98
-d="M256 416c141.4 0 256 -93.0996 256 -208s-114.6 -208 -256 -208c-32.7998 0 -64 5.2002 -92.9004 14.2998c-29.0996 -20.5996 -77.5996 -46.2998 -139.1 -46.2998c-9.59961 0 -18.2998 5.7002 -22.0996 14.5c-3.80078 8.7998 -2 19 4.59961 26
99
-c0.5 0.400391 31.5 33.7998 46.4004 73.2002c-33 35.0996 -52.9004 78.7002 -52.9004 126.3c0 114.9 114.6 208 256 208zM256 48c114.7 0 208 71.7998 208 160s-93.2998 160 -208 160s-208 -71.7998 -208 -160c0 -42.2002 21.7002 -74.0996 39.7998 -93.4004
100
-l20.6006 -21.7998l-10.6006 -28.0996c-5.5 -14.5 -12.5996 -28.1006 -19.8994 -40.2002c23.5996 7.59961 43.1992 18.9004 57.5 29l19.5 13.7998l22.6992 -7.2002c25.3008 -8 51.7002 -12.0996 78.4004 -12.0996z" />
101
-    <glyph glyph-name="folder" unicode="&#xf07b;" 
102
-d="M464 320c26.5098 0 48 -21.4902 48 -48v-224c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v288c0 26.5098 21.4902 48 48 48h146.74c8.49023 0 16.6299 -3.37012 22.6299 -9.37012l54.6299 -54.6299h192zM464 48v224h-198.62
103
-c-8.49023 0 -16.6299 3.37012 -22.6299 9.37012l-54.6299 54.6299h-140.12v-288h416z" />
104
-    <glyph glyph-name="folder-open" unicode="&#xf07c;" horiz-adv-x="576" 
105
-d="M527.9 224c37.6992 0 60.6992 -41.5 40.6992 -73.4004l-79.8994 -128c-8.7998 -14.0996 -24.2002 -22.5996 -40.7002 -22.5996h-400c-26.5 0 -48 21.5 -48 48v288c0 26.5 21.5 48 48 48h160l64 -64h160c26.5 0 48 -21.5 48 -48v-48h47.9004zM48 330v-233.4l62.9004 104.2
106
-c8.69922 14.4004 24.2998 23.2002 41.0996 23.2002h280v42c0 3.2998 -2.7002 6 -6 6h-173.9l-64 64h-134.1c-3.2998 0 -6 -2.7002 -6 -6zM448 48l80 128h-378.8l-77.2002 -128h376z" />
107
-    <glyph glyph-name="chart-bar" unicode="&#xf080;" 
108
-d="M396.8 96c-6.39941 0 -12.7998 6.40039 -12.7998 12.7998v230.4c0 6.39941 6.40039 12.7998 12.7998 12.7998h22.4004c6.39941 0 12.7998 -6.40039 12.7998 -12.7998v-230.4c0 -6.39941 -6.40039 -12.7998 -12.7998 -12.7998h-22.4004zM204.8 96
109
-c-6.39941 0 -12.7998 6.40039 -12.7998 12.7998v198.4c0 6.39941 6.40039 12.7998 12.7998 12.7998h22.4004c6.39941 0 12.7998 -6.40039 12.7998 -12.7998v-198.4c0 -6.39941 -6.40039 -12.7998 -12.7998 -12.7998h-22.4004zM300.8 96
110
-c-6.39941 0 -12.7998 6.40039 -12.7998 12.7998v134.4c0 6.39941 6.40039 12.7998 12.7998 12.7998h22.4004c6.39941 0 12.7998 -6.40039 12.7998 -12.7998v-134.4c0 -6.39941 -6.40039 -12.7998 -12.7998 -12.7998h-22.4004zM496 48c8.83984 0 16 -7.16016 16 -16v-16
111
-c0 -8.83984 -7.16016 -16 -16 -16h-464c-17.6699 0 -32 14.3301 -32 32v336c0 8.83984 7.16016 16 16 16h16c8.83984 0 16 -7.16016 16 -16v-320h448zM108.8 96c-6.39941 0 -12.7998 6.40039 -12.7998 12.7998v70.4004c0 6.39941 6.40039 12.7998 12.7998 12.7998h22.4004
112
-c6.39941 0 12.7998 -6.40039 12.7998 -12.7998v-70.4004c0 -6.39941 -6.40039 -12.7998 -12.7998 -12.7998h-22.4004z" />
113
-    <glyph glyph-name="comments" unicode="&#xf086;" horiz-adv-x="576" 
114
-d="M532 61.7998c15.2998 -30.7002 37.4004 -54.5 37.7998 -54.7998c6.2998 -6.7002 8 -16.5 4.40039 -25c-3.7002 -8.5 -12 -14 -21.2002 -14c-53.5996 0 -96.7002 20.2998 -125.2 38.7998c-19 -4.39941 -39 -6.7998 -59.7998 -6.7998
115
-c-86.2002 0 -159.9 40.4004 -191.3 97.7998c-9.7002 1.2002 -19.2002 2.7998 -28.4004 4.90039c-28.5 -18.6006 -71.7002 -38.7998 -125.2 -38.7998c-9.19922 0 -17.5996 5.5 -21.1992 14c-3.7002 8.5 -1.90039 18.2998 4.39941 25
116
-c0.400391 0.399414 22.4004 24.1992 37.7002 54.8994c-27.5 27.2002 -44 61.2002 -44 98.2002c0 88.4004 93.0996 160 208 160c86.2998 0 160.3 -40.5 191.8 -98.0996c99.7002 -11.8008 176.2 -77.9004 176.2 -157.9c0 -37.0996 -16.5 -71.0996 -44 -98.2002zM139.2 154.1
117
-l19.7998 -4.5c16 -3.69922 32.5 -5.59961 49 -5.59961c86.7002 0 160 51.2998 160 112s-73.2998 112 -160 112s-160 -51.2998 -160 -112c0 -28.7002 16.2002 -50.5996 29.7002 -64l24.7998 -24.5l-15.5 -31.0996c-2.59961 -5.10059 -5.2998 -10.1006 -8 -14.8008
118
-c14.5996 5.10059 29 12.3008 43.0996 21.4004zM498.3 96c13.5 13.4004 29.7002 35.2998 29.7002 64c0 49.2002 -48.2998 91.5 -112.7 106c0.299805 -3.2998 0.700195 -6.59961 0.700195 -10c0 -80.9004 -78 -147.5 -179.3 -158.3
119
-c29.0996 -29.6006 77.2998 -49.7002 131.3 -49.7002c16.5 0 33 1.90039 49 5.59961l19.9004 4.60059l17.0996 -11.1006c14.0996 -9.09961 28.5 -16.2998 43.0996 -21.3994c-2.69922 4.7002 -5.39941 9.7002 -8 14.7998l-15.5 31.0996z" />
120
-    <glyph glyph-name="star-half" unicode="&#xf089;" horiz-adv-x="576" 
121
-d="M288 62.7002v-54.2998l-130.7 -68.6006c-23.3994 -12.2998 -50.8994 7.60059 -46.3994 33.7002l25 145.5l-105.7 103c-19 18.5 -8.5 50.7998 17.7002 54.5996l146.1 21.2002l65.2998 132.4c5.90039 11.8994 17.2998 17.7998 28.7002 17.7998v-68.0996l-62.2002 -126
122
-l-139 -20.2002l100.601 -98l-23.7002 -138.4z" />
123
-    <glyph glyph-name="lemon" unicode="&#xf094;" 
124
-d="M484.112 420.111c28.1221 -28.123 35.9434 -68.0039 19.0215 -97.0547c-23.0576 -39.584 50.1436 -163.384 -82.3311 -295.86c-132.301 -132.298 -256.435 -59.3594 -295.857 -82.3291c-29.0459 -16.917 -68.9219 -9.11426 -97.0576 19.0205
125
-c-28.1221 28.1221 -35.9434 68.0029 -19.0215 97.0547c23.0566 39.5859 -50.1436 163.386 82.3301 295.86c132.308 132.309 256.407 59.3496 295.862 82.332c29.0498 16.9219 68.9307 9.09863 97.0537 -19.0234zM461.707 347.217
126
-c13.5166 23.2031 -27.7578 63.7314 -50.4883 50.4912c-66.6025 -38.7939 -165.646 45.5898 -286.081 -74.8457c-120.444 -120.445 -36.0449 -219.472 -74.8447 -286.08c-13.542 -23.2471 27.8145 -63.6953 50.4932 -50.4883
127
-c66.6006 38.7949 165.636 -45.5996 286.076 74.8428c120.444 120.445 36.0449 219.472 74.8447 286.08zM291.846 338.481c1.37012 -10.96 -6.40332 -20.957 -17.3643 -22.3271c-54.8467 -6.85547 -135.779 -87.7871 -142.636 -142.636
128
-c-1.37305 -10.9883 -11.3984 -18.7334 -22.3262 -17.3643c-10.9609 1.37012 -18.7344 11.3652 -17.3643 22.3262c9.16211 73.2852 104.167 168.215 177.364 177.364c10.9531 1.36816 20.9561 -6.40234 22.3262 -17.3633z" />
129
-    <glyph glyph-name="credit-card" unicode="&#xf09d;" horiz-adv-x="576" 
130
-d="M527.9 416c26.5996 0 48.0996 -21.5 48.0996 -48v-352c0 -26.5 -21.5 -48 -48.0996 -48h-479.801c-26.5996 0 -48.0996 21.5 -48.0996 48v352c0 26.5 21.5 48 48.0996 48h479.801zM54.0996 368c-3.2998 0 -6 -2.7002 -6 -6v-42h479.801v42c0 3.2998 -2.7002 6 -6 6
131
-h-467.801zM521.9 16c3.2998 0 6 2.7002 6 6v170h-479.801v-170c0 -3.2998 2.7002 -6 6 -6h467.801zM192 116v-40c0 -6.59961 -5.40039 -12 -12 -12h-72c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h72c6.59961 0 12 -5.40039 12 -12zM384 116v-40
132
-c0 -6.59961 -5.40039 -12 -12 -12h-136c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h136c6.59961 0 12 -5.40039 12 -12z" />
133
-    <glyph glyph-name="hdd" unicode="&#xf0a0;" horiz-adv-x="576" 
134
-d="M567.403 212.358c5.59668 -8.04688 8.59668 -17.6113 8.59668 -27.4121v-136.946c0 -26.5098 -21.4902 -48 -48 -48h-480c-26.5098 0 -48 21.4902 -48 48v136.946c0 8.30957 3.85156 20.5898 8.59668 27.4121l105.08 151.053
135
-c7.90625 11.3652 25.5596 20.5889 39.4033 20.5889h0.000976562h269.838h0.000976562c13.8438 0 31.4971 -9.22363 39.4033 -20.5889zM153.081 336l-77.9131 -112h425.664l-77.9131 112h-269.838zM528 48v128h-480v-128h480zM496 112c0 -17.6729 -14.3271 -32 -32 -32
136
-s-32 14.3271 -32 32s14.3271 32 32 32s32 -14.3271 32 -32zM400 112c0 -17.6729 -14.3271 -32 -32 -32s-32 14.3271 -32 32s14.3271 32 32 32s32 -14.3271 32 -32z" />
137
-    <glyph glyph-name="hand-point-right" unicode="&#xf0a4;" 
138
-d="M428.8 310.4c45.0996 0 83.2002 -38.1016 83.2002 -83.2002c0 -45.6162 -37.7646 -83.2002 -83.2002 -83.2002h-35.6475c-1.41602 -6.36719 -4.96875 -16.252 -7.92969 -22.0645c2.50586 -22.0059 -3.50293 -44.9775 -15.9844 -62.791
139
-c-1.14062 -52.4863 -37.3984 -91.1445 -99.9404 -91.1445h-21.2988c-60.0635 0 -98.5117 40 -127.2 40h-2.67871c-5.74707 -4.95215 -13.5361 -8 -22.1201 -8h-64c-17.6729 0 -32 12.8936 -32 28.7998v230.4c0 15.9062 14.3271 28.7998 32 28.7998h64.001
140
-c8.58398 0 16.373 -3.04785 22.1201 -8h2.67871c6.96387 0 14.8623 6.19336 30.1816 23.6689l0.128906 0.148438l0.130859 0.145508c8.85645 9.93652 18.1162 20.8398 25.8506 33.2529c18.7051 30.2471 30.3936 78.7842 75.707 78.7842c56.9277 0 92 -35.2861 92 -83.2002
141
-v-0.0839844c0 -6.21777 -0.974609 -16.2148 -2.17578 -22.3154h86.1768zM428.8 192c18.9756 0 35.2002 16.2246 35.2002 35.2002c0 18.7002 -16.7754 35.2002 -35.2002 35.2002h-158.399c0 17.3242 26.3994 35.1992 26.3994 70.3994c0 26.4004 -20.625 35.2002 -44 35.2002
142
-c-8.79395 0 -20.4443 -32.7119 -34.9258 -56.0996c-9.07422 -14.5752 -19.5244 -27.2256 -30.7988 -39.875c-16.1094 -18.374 -33.8359 -36.6328 -59.0752 -39.5967v-176.753c42.79 -3.7627 74.5088 -39.6758 120 -39.6758h21.2988
143
-c40.5244 0 57.124 22.1973 50.6006 61.3252c14.6113 8.00098 24.1514 33.9785 12.9248 53.625c19.3652 18.2246 17.7871 46.3809 4.9502 61.0498h91.0254zM88 64c0 13.2549 -10.7451 24 -24 24s-24 -10.7451 -24 -24s10.7451 -24 24 -24s24 10.7451 24 24z" />
144
-    <glyph glyph-name="hand-point-left" unicode="&#xf0a5;" 
145
-d="M0 227.2c0 45.0986 38.1006 83.2002 83.2002 83.2002h86.1758c-1.3623 6.91016 -2.17578 14.374 -2.17578 22.3994c0 47.9141 35.0723 83.2002 92 83.2002c45.3135 0 57.002 -48.5371 75.7061 -78.7852c7.73438 -12.4121 16.9951 -23.3154 25.8506 -33.2529
146
-l0.130859 -0.145508l0.128906 -0.148438c15.3213 -17.4746 23.2197 -23.668 30.1836 -23.668h2.67871c5.74707 4.95215 13.5361 8 22.1201 8h64c17.6729 0 32 -12.8936 32 -28.7998v-230.4c0 -15.9062 -14.3271 -28.7998 -32 -28.7998h-64
147
-c-8.58398 0 -16.373 3.04785 -22.1201 8h-2.67871c-28.6885 0 -67.1367 -40 -127.2 -40h-21.2988c-62.542 0 -98.8008 38.6582 -99.9404 91.1445c-12.4814 17.8135 -18.4922 40.7852 -15.9844 62.791c-2.96094 5.8125 -6.51367 15.6973 -7.92969 22.0645h-35.6465
148
-c-45.4355 0 -83.2002 37.584 -83.2002 83.2002zM48 227.2c0 -18.9756 16.2246 -35.2002 35.2002 -35.2002h91.0244c-12.8369 -14.6689 -14.415 -42.8252 4.9502 -61.0498c-11.2256 -19.6465 -1.68652 -45.624 12.9248 -53.625
149
-c-6.52246 -39.1279 10.0771 -61.3252 50.6016 -61.3252h21.2988c45.4912 0 77.21 35.9131 120 39.6768v176.752c-25.2393 2.96289 -42.9658 21.2227 -59.0752 39.5967c-11.2744 12.6494 -21.7246 25.2998 -30.7988 39.875
150
-c-14.4814 23.3877 -26.1318 56.0996 -34.9258 56.0996c-23.375 0 -44 -8.7998 -44 -35.2002c0 -35.2002 26.3994 -53.0752 26.3994 -70.3994h-158.399c-18.4248 0 -35.2002 -16.5 -35.2002 -35.2002zM448 88c-13.2549 0 -24 -10.7451 -24 -24s10.7451 -24 24 -24
151
-s24 10.7451 24 24s-10.7451 24 -24 24z" />
152
-    <glyph glyph-name="hand-point-up" unicode="&#xf0a6;" horiz-adv-x="448" 
153
-d="M105.6 364.8c0 45.0996 38.1016 83.2002 83.2002 83.2002c45.6162 0 83.2002 -37.7646 83.2002 -83.2002v-35.6465c6.36719 -1.41602 16.252 -4.96875 22.0645 -7.92969c22.0059 2.50684 44.9775 -3.50293 62.791 -15.9844
154
-c52.4863 -1.14062 91.1445 -37.3984 91.1445 -99.9404v-21.2988c0 -60.0635 -40 -98.5117 -40 -127.2v-2.67871c4.95215 -5.74707 8 -13.5361 8 -22.1201v-64c0 -17.6729 -12.8936 -32 -28.7998 -32h-230.4c-15.9062 0 -28.7998 14.3271 -28.7998 32v64
155
-c0 8.58398 3.04785 16.373 8 22.1201v2.67871c0 6.96387 -6.19336 14.8623 -23.6689 30.1816l-0.148438 0.128906l-0.145508 0.130859c-9.93652 8.85645 -20.8398 18.1162 -33.2529 25.8506c-30.2471 18.7051 -78.7842 30.3936 -78.7842 75.707
156
-c0 56.9277 35.2861 92 83.2002 92h0.0839844c6.21777 0 16.2148 -0.974609 22.3154 -2.17578v86.1768zM224 364.8c0 18.9756 -16.2246 35.2002 -35.2002 35.2002c-18.7002 0 -35.2002 -16.7754 -35.2002 -35.2002v-158.399c-17.3242 0 -35.1992 26.3994 -70.3994 26.3994
157
-c-26.4004 0 -35.2002 -20.625 -35.2002 -44c0 -8.79395 32.7119 -20.4443 56.0996 -34.9258c14.5752 -9.07422 27.2256 -19.5244 39.875 -30.7988c18.374 -16.1094 36.6328 -33.8359 39.5967 -59.0752h176.753c3.7627 42.79 39.6758 74.5088 39.6758 120v21.2988
158
-c0 40.5244 -22.1973 57.124 -61.3252 50.6006c-8.00098 14.6113 -33.9785 24.1514 -53.625 12.9248c-18.2246 19.3652 -46.3809 17.7871 -61.0498 4.9502v91.0254zM352 24c-13.2549 0 -24 -10.7451 -24 -24s10.7451 -24 24 -24s24 10.7451 24 24s-10.7451 24 -24 24z" />
159
-    <glyph glyph-name="hand-point-down" unicode="&#xf0a7;" horiz-adv-x="448" 
160
-d="M188.8 -64c-45.0986 0 -83.2002 38.1006 -83.2002 83.2002v86.1758c-6.91016 -1.3623 -14.374 -2.17578 -22.3994 -2.17578c-47.9141 0 -83.2002 35.0723 -83.2002 92c0 45.3135 48.5371 57.002 78.7852 75.707c12.4121 7.73438 23.3154 16.9951 33.2529 25.8506
161
-l0.145508 0.130859l0.148438 0.128906c17.4746 15.3213 23.668 23.2197 23.668 30.1836v2.67871c-4.95215 5.74707 -8 13.5361 -8 22.1201v64c0 17.6729 12.8936 32 28.7998 32h230.4c15.9062 0 28.7998 -14.3271 28.7998 -32v-64.001
162
-c0 -8.58398 -3.04785 -16.373 -8 -22.1201v-2.67871c0 -28.6885 40 -67.1367 40 -127.2v-21.2988c0 -62.542 -38.6582 -98.8008 -91.1445 -99.9404c-17.8135 -12.4814 -40.7852 -18.4922 -62.791 -15.9844c-5.8125 -2.96094 -15.6973 -6.51367 -22.0645 -7.92969v-35.6465
163
-c0 -45.4355 -37.584 -83.2002 -83.2002 -83.2002zM188.8 -16c18.9756 0 35.2002 16.2246 35.2002 35.2002v91.0244c14.6689 -12.8369 42.8252 -14.415 61.0498 4.9502c19.6465 -11.2256 45.624 -1.68652 53.625 12.9248c39.1279 -6.52246 61.3252 10.0771 61.3252 50.6016
164
-v21.2988c0 45.4912 -35.9131 77.21 -39.6768 120h-176.752c-2.96289 -25.2393 -21.2227 -42.9658 -39.5967 -59.0752c-12.6494 -11.2744 -25.2998 -21.7246 -39.875 -30.7988c-23.3877 -14.4814 -56.0996 -26.1318 -56.0996 -34.9258c0 -23.375 8.7998 -44 35.2002 -44
165
-c35.2002 0 53.0752 26.3994 70.3994 26.3994v-158.399c0 -18.4248 16.5 -35.2002 35.2002 -35.2002zM328 384c0 -13.2549 10.7451 -24 24 -24s24 10.7451 24 24s-10.7451 24 -24 24s-24 -10.7451 -24 -24z" />
166
-    <glyph glyph-name="copy" unicode="&#xf0c5;" horiz-adv-x="448" 
167
-d="M433.941 382.059c7.75977 -7.75977 14.0586 -22.9658 14.0586 -33.9404v-268.118c0 -26.5098 -21.4902 -48 -48 -48h-80v-48c0 -26.5098 -21.4902 -48 -48 -48h-224c-26.5098 0 -48 21.4902 -48 48v320c0 26.5098 21.4902 48 48 48h80v48c0 26.5098 21.4902 48 48 48
168
-h172.118c10.9746 0 26.1807 -6.29883 33.9404 -14.0586zM266 -16c3.31152 0 6 2.68848 6 6v42h-96c-26.5098 0 -48 21.4902 -48 48v224h-74c-3.31152 0 -6 -2.68848 -6 -6v-308c0 -3.31152 2.68848 -6 6 -6h212zM394 80c3.31152 0 6 2.68848 6 6v202h-88
169
-c-13.2549 0 -24 10.7451 -24 24v88h-106c-3.31152 0 -6 -2.68848 -6 -6v-308c0 -3.31152 2.68848 -6 6 -6h212zM400 336v9.63184v0.000976562c0 1.37207 -0.787109 3.27246 -1.75684 4.24219l-48.3682 48.3682c-1.12598 1.125 -2.65234 1.75684 -4.24316 1.75684h-9.63184
170
-v-64h64z" />
171
-    <glyph glyph-name="save" unicode="&#xf0c7;" horiz-adv-x="448" 
172
-d="M433.941 318.059c7.75977 -7.75977 14.0586 -22.9658 14.0586 -33.9404v-268.118c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h268.118c10.9746 0 26.1807 -6.29883 33.9404 -14.0586zM272 368h-128v-80h128v80
173
-zM394 16c3.31152 0 6 2.68848 6 6v259.632v0.000976562c0 1.37207 -0.787109 3.27246 -1.75684 4.24219l-78.2432 78.2432v-100.118c0 -13.2549 -10.7451 -24 -24 -24h-176c-13.2549 0 -24 10.7451 -24 24v104h-42c-3.31152 0 -6 -2.68848 -6 -6v-340
174
-c0 -3.31152 2.68848 -6 6 -6h340zM224 216c48.5234 0 88 -39.4766 88 -88s-39.4766 -88 -88 -88s-88 39.4766 -88 88s39.4766 88 88 88zM224 88c22.0557 0 40 17.9443 40 40s-17.9443 40 -40 40s-40 -17.9443 -40 -40s17.9443 -40 40 -40z" />
175
-    <glyph glyph-name="square" unicode="&#xf0c8;" horiz-adv-x="448" 
176
-d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM394 16c3.2998 0 6 2.7002 6 6v340c0 3.2998 -2.7002 6 -6 6h-340c-3.2998 0 -6 -2.7002 -6 -6v-340c0 -3.2998 2.7002 -6 6 -6h340z" />
177
-    <glyph glyph-name="envelope" unicode="&#xf0e0;" 
178
-d="M464 384c26.5098 0 48 -21.4902 48 -48v-288c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v288c0 26.5098 21.4902 48 48 48h416zM464 336h-416v-40.8047c22.4248 -18.2627 58.1797 -46.6602 134.587 -106.49
179
-c16.834 -13.2422 50.2051 -45.0762 73.4131 -44.7012c23.2119 -0.371094 56.5723 31.4541 73.4131 44.7012c76.4189 59.8389 112.165 88.2305 134.587 106.49v40.8047zM48 48h416v185.601c-22.915 -18.252 -55.4189 -43.8691 -104.947 -82.6523
180
-c-22.5439 -17.748 -60.3359 -55.1787 -103.053 -54.9473c-42.9277 -0.231445 -81.2051 37.75 -103.062 54.9551c-49.5293 38.7842 -82.0244 64.3945 -104.938 82.6455v-185.602z" />
181
-    <glyph glyph-name="lightbulb" unicode="&#xf0eb;" horiz-adv-x="352" 
182
-d="M176 368c8.83984 0 16 -7.16016 16 -16s-7.16016 -16 -16 -16c-35.2803 0 -64 -28.7002 -64 -64c0 -8.83984 -7.16016 -16 -16 -16s-16 7.16016 -16 16c0 52.9404 43.0596 96 96 96zM96.0596 -11.1699l-0.0400391 43.1797h159.961l-0.0507812 -43.1797
183
-c-0.00976562 -3.13965 -0.939453 -6.21973 -2.67969 -8.83984l-24.5098 -36.8398c-2.95996 -4.45996 -7.95996 -7.14062 -13.3203 -7.14062h-78.8496c-5.35059 0 -10.3506 2.68066 -13.3203 7.14062l-24.5098 36.8398c-1.75 2.62012 -2.68066 5.68945 -2.68066 8.83984z
184
-M176 448c97.2002 0 176 -78.7998 176 -176c0 -44.3701 -16.4502 -84.8496 -43.5498 -115.79c-16.6406 -18.9795 -42.7402 -58.79 -52.4199 -92.1602v-0.0498047h-48v0.0996094c0.00390625 4.04199 0.999023 10.4482 2.21973 14.3008
185
-c5.67969 17.9893 22.9902 64.8496 62.0996 109.46c20.4102 23.29 31.6504 53.1699 31.6504 84.1396c0 70.5801 -57.4199 128 -128 128c-68.2803 0 -128.15 -54.3604 -127.95 -128c0.0898438 -30.9902 11.0703 -60.71 31.6104 -84.1396
186
-c39.3496 -44.9004 56.5801 -91.8604 62.1699 -109.67c1.42969 -4.56055 2.13965 -9.30078 2.15039 -14.0703v-0.120117h-48v0.0595703c-9.68066 33.3604 -35.7803 73.1709 -52.4209 92.1602c-27.1094 30.9307 -43.5596 71.4102 -43.5596 115.78
187
-c0 93.0303 73.7197 176 176 176z" />
188
-    <glyph glyph-name="bell" unicode="&#xf0f3;" horiz-adv-x="448" 
189
-d="M439.39 85.71c6 -6.44043 8.66016 -14.1602 8.61035 -21.71c-0.0996094 -16.4004 -12.9805 -32 -32.0996 -32h-383.801c-19.1191 0 -31.9893 15.5996 -32.0996 32c-0.0498047 7.5498 2.61035 15.2598 8.61035 21.71c19.3193 20.7598 55.4697 51.9902 55.4697 154.29
190
-c0 77.7002 54.4795 139.9 127.939 155.16v20.8398c0 17.6699 14.3203 32 31.9805 32s31.9805 -14.3301 31.9805 -32v-20.8398c73.46 -15.2598 127.939 -77.46 127.939 -155.16c0 -102.3 36.1504 -133.53 55.4697 -154.29zM67.5303 80h312.939
191
-c-21.2197 27.96 -44.4199 74.3203 -44.5293 159.42c0 0.200195 0.0595703 0.379883 0.0595703 0.580078c0 61.8604 -50.1396 112 -112 112s-112 -50.1396 -112 -112c0 -0.200195 0.0595703 -0.379883 0.0595703 -0.580078
192
-c-0.109375 -85.0898 -23.3096 -131.45 -44.5293 -159.42zM224 -64c-35.3203 0 -63.9697 28.6504 -63.9697 64h127.939c0 -35.3496 -28.6494 -64 -63.9697 -64z" />
193
-    <glyph glyph-name="hospital" unicode="&#xf0f8;" horiz-adv-x="448" 
194
-d="M128 204v40c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12zM268 192c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40
195
-c0 -6.62695 -5.37305 -12 -12 -12h-40zM192 108c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40zM268 96c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40
196
-c6.62695 0 12 -5.37305 12 -12v-40c0 -6.62695 -5.37305 -12 -12 -12h-40zM448 -28v-36h-448v36c0 6.62695 5.37305 12 12 12h19.5v378.965c0 11.6172 10.7451 21.0352 24 21.0352h88.5v40c0 13.2549 10.7451 24 24 24h112c13.2549 0 24 -10.7451 24 -24v-40h88.5
197
-c13.2549 0 24 -9.41797 24 -21.0352v-378.965h19.5c6.62695 0 12 -5.37305 12 -12zM79.5 -15h112.5v67c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-67h112.5v351h-64.5v-24c0 -13.2549 -10.7451 -24 -24 -24h-112c-13.2549 0 -24 10.7451 -24 24v24
198
-h-64.5v-351zM266 384h-26v26c0 3.31152 -2.68848 6 -6 6h-20c-3.31152 0 -6 -2.68848 -6 -6v-26h-26c-3.31152 0 -6 -2.68848 -6 -6v-20c0 -3.31152 2.68848 -6 6 -6h26v-26c0 -3.31152 2.68848 -6 6 -6h20c3.31152 0 6 2.68848 6 6v26h26c3.31152 0 6 2.68848 6 6v20
199
-c0 3.31152 -2.68848 6 -6 6z" />
200
-    <glyph glyph-name="plus-square" unicode="&#xf0fe;" horiz-adv-x="448" 
201
-d="M352 208v-32c0 -6.59961 -5.40039 -12 -12 -12h-88v-88c0 -6.59961 -5.40039 -12 -12 -12h-32c-6.59961 0 -12 5.40039 -12 12v88h-88c-6.59961 0 -12 5.40039 -12 12v32c0 6.59961 5.40039 12 12 12h88v88c0 6.59961 5.40039 12 12 12h32c6.59961 0 12 -5.40039 12 -12
202
-v-88h88c6.59961 0 12 -5.40039 12 -12zM448 368v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48 -21.5 48 -48zM400 22v340c0 3.2998 -2.7002 6 -6 6h-340c-3.2998 0 -6 -2.7002 -6 -6v-340
203
-c0 -3.2998 2.7002 -6 6 -6h340c3.2998 0 6 2.7002 6 6z" />
204
-    <glyph glyph-name="circle" unicode="&#xf111;" 
205
-d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM256 -8c110.5 0 200 89.5 200 200s-89.5 200 -200 200s-200 -89.5 -200 -200s89.5 -200 200 -200z" />
206
-    <glyph glyph-name="smile" unicode="&#xf118;" horiz-adv-x="496" 
207
-d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM168 208c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32
208
-s32 -14.2998 32 -32s-14.2998 -32 -32 -32zM328 208c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32s32 -14.2998 32 -32s-14.2998 -32 -32 -32zM332 135.4c8.5 10.1992 23.7002 11.5 33.7998 3.09961c10.2002 -8.5 11.6006 -23.5996 3.10059 -33.7998
209
-c-30 -36 -74.1006 -56.6006 -120.9 -56.6006s-90.9004 20.6006 -120.9 56.6006c-8.39941 10.2002 -7.09961 25.2998 3.10059 33.7998c10.0996 8.40039 25.2998 7.09961 33.7998 -3.09961c20.7998 -25.1006 51.5 -39.4004 84 -39.4004s63.2002 14.4004 84 39.4004z" />
210
-    <glyph glyph-name="frown" unicode="&#xf119;" horiz-adv-x="496" 
211
-d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM168 208c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32
212
-s32 -14.2998 32 -32s-14.2998 -32 -32 -32zM328 272c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32s-32 14.2998 -32 32s14.2998 32 32 32zM248 144c40.2002 0 78 -17.7002 103.8 -48.5996c8.40039 -10.2002 7.10059 -25.3008 -3.09961 -33.8008
213
-c-10.7002 -8.7998 -25.7002 -6.59961 -33.7998 3.10059c-16.6006 20 -41 31.3994 -66.9004 31.3994s-50.2998 -11.5 -66.9004 -31.3994c-8.5 -10.2002 -23.5996 -11.5 -33.7998 -3.10059c-10.2002 8.5 -11.5996 23.6006 -3.09961 33.8008
214
-c25.7998 30.8994 63.5996 48.5996 103.8 48.5996z" />
215
-    <glyph glyph-name="meh" unicode="&#xf11a;" horiz-adv-x="496" 
216
-d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM168 208c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32
217
-s32 -14.2998 32 -32s-14.2998 -32 -32 -32zM328 272c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32s-32 14.2998 -32 32s14.2998 32 32 32zM336 128c13.2002 0 24 -10.7998 24 -24s-10.7998 -24 -24 -24h-176c-13.2002 0 -24 10.7998 -24 24s10.7998 24 24 24h176z