From d4279b0c7a36b2ac58bbdee990731ad86f1ef753 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Fri, 25 Oct 2019 15:35:14 +0200
Subject: [PATCH 01/68] update: Cleanup circle information

---
 src/page-circle-edit.pug                      |  10 +-
 src/page-circle-profile.pug                   | 101 +++++---
 src/page-project-profile.pug                  |   2 +-
 src/scripts/index.js                          |  17 ++
 src/styles/base/form.scss                     |  27 ++-
 .../layout/circle-profile/circle-edit.scss    | 223 +++++++++---------
 .../layout/circle-profile/circle-profile.scss |   8 +-
 .../project-profile/project-profile.scss      |   2 +-
 src/templates/hd-circle-team.pug              |   2 +-
 src/templates/template-team.pug               |   2 +-
 10 files changed, 243 insertions(+), 151 deletions(-)

diff --git a/src/page-circle-edit.pug b/src/page-circle-edit.pug
index 11219694..d7d44de9 100644
--- a/src/page-circle-edit.pug
+++ b/src/page-circle-edit.pug
@@ -3,7 +3,7 @@ div.content-box__info
   include templates/hd-user-avatar.pug
 
   sib-widget(name='hd-user-groups')
-    template ${await value.name}
+    template ${value.name}
 
   sib-widget(name='team-template-edit')
     template
@@ -16,20 +16,20 @@ div.content-box__info
         multiple-groups=''
         widget-groups='hd-user-groups'
       )
-
+      
       sib-ac-checker(
         permission="acl:Delete"
-        data-src="${await value['@id']}"
+        data-src="${value['@id']}"
       )
         sib-delete(
-          data-src="${await value['@id']}"
+          data-src="${value['@id']}"
           data-label='Leave the circle'
         )
 
       //- Only to show the table grid
       sib-ac-checker(
         no-permission="acl:Delete"
-        data-src="${await value['@id']}"
+        data-src="${value['@id']}"
       )
 
   sib-link(class="backlink", bind-resources, next='circle-profile') Back
diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index ae12929e..33665ee5 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -7,49 +7,96 @@
     include templates/hd-circle-team.pug
     
     div.content-box__header.with-edit
-      sib-display(
-        bind-resources
-        fields='name'
+      sib-ac-checker(permission='acl:Read', bind-resources)
+        sib-display(
+          bind-resources
+          fields='name'
 
-        class-name='name'
-      )
-
-      sib-link(class="editlink", next="circle-edit" bind-resources)
+          class-name='name'
+        )
 
     div.content-box__info
 
-      sib-display.block(
-        bind-resources
-        fields='label-description, description, entitled(title, creationDate)'
+      sib-ac-checker(permission='acl:Read', bind-resources)
+        sib-ac-checker(permission='acl:Write', bind-resources)
+          sib-link(class="right-btn", next="circle-edit", bind-resources) Edit and add Members
+
+        sib-display.block(
+          bind-resources
+          fields='creationDateSet(title, creationDate), label-description, description'
 
-        value-label-description='Description: '
+          value-label-description='Description: '
 
-        default-description='No description available.'
+          default-description='No description available.'
+
+          value-title='Creation date:'
+        )
 
-        value-title='Creation date:'
-      )
+      
+        h2(name="label-team") Members:
 
-      sib-ac-checker(permission='acl:Write' bind-resources, nested-field='team')
+        //- TODO: sib-ac-checker unworking - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/517
+        //- sib-ac-checker(permission='acl:Write', bind-resources, nested-field='team')
         sib-form.block.team-form(
           bind-resources 
-          fields='team'
-          range-team=`${endpoints.users}`
-          partial=''
+          nested-field='members'
+          fields='user'
+          range-user=`${endpoints.users}`
 
-          class-team='team form-label is-dark'
-          label-team='Members:'
-          widget-team='sib-form-auto-completion'
+          class-user='team form-label is-dark'
+          label-user=''
+          widget-user='sib-form-auto-completion'
 
           submit-button='Add a member'
         )
 
-      sib-display.block(
-        bind-resources
-        fields='team'
+        sib-display.block(
+          bind-resources
+          fields='team'
+
+          multiple-team=''
+          widget-team='circle-team-template'
+        )
+
+        sib-ac-checker(permission='acl:Delete', bind-resources)
+          sib-delete(
+            bind-resources
+            data-label='Delete Circle'
+            class='right-btn reversed-btn'
+          )
 
-        multiple-team=''
-        widget-team='team-template'
-      )
+        sib-widget(name='join-leave-circle-button')
+          template
+            sib-ac-checker(
+              permission="acl:Delete"
+              data-src="${value['@id']}"
+            )
+              sib-delete(
+                data-src="${value['@id']}"
+                data-label='Leave circle'
+              )
+
+        sib-display(
+          bind-resources
+          fields='members'
+
+          multiple-members=''
+          widget-members='join-leave-circle-button'
+        )
+
+        sib-form.block.team-form(
+          bind-resources 
+          nested-field='members'
+          fields='user'
+          label-user=''
+          range-user=`${endpoints.users}`
+          widget-user='sib-form-dropdown'
+
+          set-user-id-select="user"
+
+          submit-button='Join Circle'
+        )
+      
 
   #circle-edit(hidden)
     include page-circle-edit.pug
\ No newline at end of file
diff --git a/src/page-project-profile.pug b/src/page-project-profile.pug
index 9cbbb5f4..5f75c70b 100644
--- a/src/page-project-profile.pug
+++ b/src/page-project-profile.pug
@@ -25,7 +25,7 @@
     widget-captain='captain-template',
 
     value-label-team='TEAM:',
-    widget-members='team-template',
+    widget-members='project-team-template',
     multiple-members,
 
     bind-resources
diff --git a/src/scripts/index.js b/src/scripts/index.js
index 68240af5..f587c65b 100644
--- a/src/scripts/index.js
+++ b/src/scripts/index.js
@@ -43,7 +43,24 @@ document.addEventListener('DOMContentLoaded', function (event) {
       for(sibDisplay of document.querySelectorAll('sib-display[set-user-id]')) {
         sibDisplay.setAttribute(sibDisplay.getAttribute('set-user-id'), user['@id']);
       }
+
+      for(sibForm of document.querySelectorAll('[set-user-id-select]')) {
+        sibForm.addEventListener('populate', () => {
+          document.querySelector('sib-form[submit-button="Join Circle"]').style.display = 'none';
+          if(document.querySelectorAll('sib-ac-checker:not([hidden]) > sib-delete[data-label="Leave circle"]').length == 0) {
+            document.querySelector('sib-form[submit-button="Join Circle"]').style.display = 'inline-block';
+          }
+          // BUG: Populate event trigger before the view is fully loaded! - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/521
+          for(select of sibForm.querySelectorAll('select[name="'+sibForm.getAttribute('set-user-id-select')+'"]')) {
+            for(option of select.options) {
+              option.selected = (option.getAttribute('value') == '{"@id": "'+user['@id']+'"}');
+            }
+          }
+        });
+      }
     }
   }).catch(error => console.log(error));
 
+
+  
 });
\ No newline at end of file
diff --git a/src/styles/base/form.scss b/src/styles/base/form.scss
index 650e85f9..96a97b0a 100644
--- a/src/styles/base/form.scss
+++ b/src/styles/base/form.scss
@@ -86,7 +86,7 @@
       }
     }
 
-    input[type='submit'] {
+    input[type='submit'], .right-btn, sib-delete.right-btn button {
       background-color: $color-233-18-29;
       border: none;
       border-radius: 100em;
@@ -100,6 +100,31 @@
       text-transform: uppercase;
     }
 
+    .reversed-btn, sib-delete.reversed-btn button {
+      background-color: transparent;
+      border: 1px solid #6157e5;
+      color: #6157e5;
+    }
+    
+    sib-delete.right-btn {
+      border: none;
+      border-radius: 0;
+      margin: 0;
+      padding: 0;
+    }
+
+    sib-form[set-user-id-select] {
+
+      input[type="submit"] {
+        margin-left: 0;
+        margin-top: 0;
+      }
+
+      select {
+        display: none;
+      }
+    }
+
     /* CLASSES Peut-être à sortir de .content-box */
 
     .block.team-form>form { /* circle-profile */
diff --git a/src/styles/layout/circle-profile/circle-edit.scss b/src/styles/layout/circle-profile/circle-edit.scss
index 1c3fe925..f1b252c6 100644
--- a/src/styles/layout/circle-profile/circle-edit.scss
+++ b/src/styles/layout/circle-profile/circle-edit.scss
@@ -1,138 +1,135 @@
-h2 {
-  font-size: 1.7rem;
-  font-weight: bold;
-  text-transform: uppercase;
-}
-
-.table-header {
-  background: $color-228-25-79;
-  color: white;
-  display: flex;
-  font-size: 1.6rem;
-  font-weight: 600;
-  justify-content: space-around;
-  text-align: center;
-
-  >*{
-    border-right: 1px solid $color-228-25-79;
-    flex: 1;
-    padding: 1rem;
-    width: 50%;
-  }
-
-  >*:first-of-type {
-    border-right: 1px solid white;
-  }
-}
-
-.table-body div team-template-edit {
-  display: flex;
-  justify-content: space-between;
+#circle-edit {
 
-  >* {
-    border-bottom: 1px solid $color-228-25-79;
-    flex: 1;
-    width: 50%;
-  }
-  
-  >*:nth-child(odd) {
-    border-left: 1px solid $color-228-25-79;
-    border-right: 1px solid $color-228-25-79;
-    padding: 0 2.2rem;
-  }
-  
-  >*:nth-child(even) {
+  .table-header {
+    background: $color-228-25-79;
+    color: white;
     display: flex;
-    border-right: 1px solid $color-228-25-79;
-    justify-content: flex-end;
-    padding: 2.7rem 2.2rem;
+    font-size: 1.6rem;
+    font-weight: 600;
+    justify-content: space-around;
+    text-align: center;
+
+    >*{
+      border-right: 1px solid $color-228-25-79;
+      flex: 1;
+      padding: 1rem;
+      width: 50%;
+    }
+
+    >*:first-of-type {
+      border-right: 1px solid white;
+    }
   }
-}
 
-.member-select.color {
+  .table-body div team-template-edit {
+    display: flex;
+    justify-content: space-between;
 
-  .ss-main {
-    color: $color-233-18-29;
+    >* {
+      border-bottom: 1px solid $color-228-25-79;
+      flex: 1;
+      width: 50%;
+    }
+    
+    >*:nth-child(odd) {
+      border-left: 1px solid $color-228-25-79;
+      border-right: 1px solid $color-228-25-79;
+      padding: 0 2.2rem;
+    }
+    
+    >*:nth-child(even) {
+      display: flex;
+      border-right: 1px solid $color-228-25-79;
+      justify-content: flex-end;
+      padding: 2.7rem 2.2rem;
+    }
   }
-}
 
-sib-multiple[widget='team-template-edit'] {
+  .member-select.color {
 
-  label {
-    display: none;
+    .ss-main {
+      color: $color-233-18-29;
+    }
   }
 
-  >div>team-template-edit>sib-display>div {
-    display: grid;
-    grid-column-gap: 1.6rem;
-    grid-template-columns: 7vh auto;
-    grid-template-rows: repeat(2, 5.2vh);
-
-    >[name='account.picture'] {
-      align-items: center;
-      align-self: center;
-      background-color: $color-213-20-91;
-      border-radius: 50%;
-      display: flex;
-      grid-column: 1 / span 1;
-      grid-row: 1 / span 2;
-      height: 7vh;
-      justify-content: center;
-      overflow: hidden;
-      position: relative;
-      width: 7vh;
-
-      img {
-        background-color: white;
-        height: 100%;
-        left: 0;
-        object-fit: cover;
-        position: absolute;
-        top: 0;
-        width: 100%;
-      }
+  sib-multiple[widget='team-template-edit'] {
 
-      object {
-        height: 45%;
-        width: 45%;
-      }
+    label {
+      display: none;
     }
 
-    >[name='sup'] {
-      align-self: end;
-      display: flex;
-      grid-column: 2 / span 1;
-      grid-row: 1 / span 1;
-      margin-bottom: 0.50rem;
+    >div>team-template-edit>sib-display>div {
+      display: grid;
+      grid-column-gap: 1.6rem;
+      grid-template-columns: 7vh auto;
+      grid-template-rows: repeat(2, 5.2vh);
+
+      >[name='account.picture'] {
+        align-items: center;
+        align-self: center;
+        background-color: $color-213-20-91;
+        border-radius: 50%;
+        display: flex;
+        grid-column: 1 / span 1;
+        grid-row: 1 / span 2;
+        height: 7vh;
+        justify-content: center;
+        overflow: hidden;
+        position: relative;
+        width: 7vh;
+
+        img {
+          background-color: white;
+          height: 100%;
+          left: 0;
+          object-fit: cover;
+          position: absolute;
+          top: 0;
+          width: 100%;
+        }
 
-      [name='name'] {
-        font-weight: 600;
+        object {
+          height: 45%;
+          width: 45%;
+        }
       }
 
-      sib-multiple {
+      >[name='sup'] {
+        align-self: end;
         display: flex;
-        margin-left: 1rem;
+        grid-column: 2 / span 1;
+        grid-row: 1 / span 1;
+        margin-bottom: 0.50rem;
 
-        [name='groups'] {
-          @extend %user-role;
+        [name='name'] {
+          font-weight: 600;
         }
-      }
-    }
 
-    >[name='sub'] {
-      align-self: start;
-      grid-column: 2 / span 1;
-      grid-row: 2 / span 1;
-      margin-top: 0.50rem;
+        sib-multiple {
+          display: flex;
+          margin-left: 1rem;
 
-      >[name$='profile.city']:not(:empty) {
-        @include mdi('atom');
-        align-items: center;
-        display: flex;
+          [name='groups'] {
+            @extend %user-role;
+          }
+        }
+      }
 
-        &::before {
-          color: $color-43-100-50;
-          margin-right: 0.50rem;
+      >[name='sub'] {
+        align-self: start;
+        grid-column: 2 / span 1;
+        grid-row: 2 / span 1;
+        margin-top: 0.50rem;
+
+        >[name$='profile.city']:not(:empty) {
+          @include mdi('atom');
+          align-items: center;
+          display: flex;
+
+          &::before {
+            color: $color-43-100-50;
+            margin-right: 0.50rem;
+          }
         }
       }
     }
diff --git a/src/styles/layout/circle-profile/circle-profile.scss b/src/styles/layout/circle-profile/circle-profile.scss
index 834985a5..b77392c7 100644
--- a/src/styles/layout/circle-profile/circle-profile.scss
+++ b/src/styles/layout/circle-profile/circle-profile.scss
@@ -1,5 +1,11 @@
 #circle-information, #circle-edit {
 
+  h2 {
+    font-size: 1.7rem;
+    font-weight: bold;
+    text-transform: uppercase;
+  }
+
   .content-box__info {
     @extend %padding-block;
 
@@ -58,7 +64,7 @@
           display: none;
         }
 
-        >div>team-template[name='team']>sib-display>div {
+        >div>circle-team-template[name='team']>sib-display>div {
           display: grid;
           grid-column-gap: 1.6rem;
           grid-template-columns: 7vh auto;
diff --git a/src/styles/layout/project-profile/project-profile.scss b/src/styles/layout/project-profile/project-profile.scss
index 1a8b0f25..dab99624 100644
--- a/src/styles/layout/project-profile/project-profile.scss
+++ b/src/styles/layout/project-profile/project-profile.scss
@@ -193,7 +193,7 @@
       }
     }
 
-    team-template[name='members'], captain-template[name='captain'] {
+    project-team-template[name='members'], captain-template[name='captain'] {
       display: grid;
       grid-column-gap: 1.6rem;
       grid-template-columns: 7vh auto;
diff --git a/src/templates/hd-circle-team.pug b/src/templates/hd-circle-team.pug
index 62f7b37f..7db73b73 100644
--- a/src/templates/hd-circle-team.pug
+++ b/src/templates/hd-circle-team.pug
@@ -1,6 +1,6 @@
 include hd-user-avatar.pug
 
-sib-widget(name='team-template')
+sib-widget(name='circle-team-template')
   template
     sib-display(
       data-src="${await value}"
diff --git a/src/templates/template-team.pug b/src/templates/template-team.pug
index 9a89adaf..eeecc900 100644
--- a/src/templates/template-team.pug
+++ b/src/templates/template-team.pug
@@ -1,6 +1,6 @@
 include hd-user-avatar.pug
 
-sib-widget(name='team-template')
+sib-widget(name='project-team-template')
   template
     sib-display.project-profile-user-avatar(
       data-src="${value.user ? value.user['@id'] : ''}"
-- 
GitLab


From 09f35bd3c0a66cbe939eb1b98633853a3034a9c1 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Fri, 25 Oct 2019 19:15:45 +0200
Subject: [PATCH 02/68] update: add administration & circle creation

---
 src/index.pug                             |   3 +
 src/menu-left.pug                         |  11 +-
 src/page-admin-circles-create.pug         |  19 ++
 src/page-admin-circles.pug                |  56 +++++
 src/page-admin-projects.pug               |  10 +
 src/page-admin-users.pug                  |  18 ++
 src/page-admin.pug                        |  21 ++
 src/page-circle-create.pug                |  26 --
 src/page-user-panel.pug                   |   4 +-
 src/scripts/index.js                      |   9 +-
 src/styles/layout/circle/circle-edit.scss | 285 +++++++++++-----------
 11 files changed, 281 insertions(+), 181 deletions(-)
 create mode 100644 src/page-admin-circles-create.pug
 create mode 100644 src/page-admin-circles.pug
 create mode 100644 src/page-admin-projects.pug
 create mode 100644 src/page-admin-users.pug
 create mode 100644 src/page-admin.pug
 delete mode 100644 src/page-circle-create.pug

diff --git a/src/index.pug b/src/index.pug
index cf0f8d03..ab13cbda 100644
--- a/src/index.pug
+++ b/src/index.pug
@@ -37,6 +37,9 @@ html(lang="en")
 
         #messages(hidden).with-sidebar
           include page-messages.pug
+
+        #admin(hidden).with-sidebar
+          include page-admin.pug
         
         //- #my-profile(hidden).no-sidebar
         //-   include page-user-profile.pug
diff --git a/src/menu-left.pug b/src/menu-left.pug
index 12134733..bff3dd55 100644
--- a/src/menu-left.pug
+++ b/src/menu-left.pug
@@ -15,8 +15,8 @@ nav#main__menu
     //- sib-route.menu(name='job-offers', rdf-type='hd:joboffer')
     //-   div.menu-label Job offers
     //-   div.menu-icon.icon-briefcase
-    //- sib-route(hidden, name='job-offer-create')
-    //- sib-route(hidden, name='job-offer-edit', use-id)
+    //- sib-route(name='job-offer-create')
+    //- sib-route(name='job-offer-edit', use-id)
     //- div.divider
     //- div.menu-wrapper
     //-   div.menu
@@ -24,7 +24,7 @@ nav#main__menu
     //-       div.menu-icon.icon-arrow-up
     //-     div.menu-label Projects
     //-     div.menu-icon.icon-folder-alt
-    //-   sib-route(hidden,name='project', id-prefix=`${endpoints.projects}`, rdf-type='hd:project', use-id='')
+    //-   sib-route(name='project', rdf-type='hd:project', use-id='')
     //-   div.sub-menu.menu-notification
     //-     sib-display(
     //-       data-src=`${endpoints.projects}`
@@ -46,7 +46,7 @@ nav#main__menu
           div.menu-icon.icon-arrow-up
         div.menu-label Circles
         div.menu-icon.icon-folder-alt
-      sib-route(hidden,name='circle', id-prefix=`${endpoints.circles}`, rdf-type='hd:circle', use-id='')
+      sib-route(name='circle', rdf-type='hd:circle', use-id='')
       div.sub-menu.menu-notification
         sib-display(
           data-src=`${endpoints.circles}`
@@ -70,7 +70,7 @@ nav#main__menu
           div.menu-icon.icon-arrow-up
         div.menu-label Chat
         div.menu-icon.icon-envelope-letter
-      sib-route(hidden, name='messages', id-prefix=`${endpoints.users}`, rdf-type='foaf:user', use-id='')
+      sib-route(name='messages', rdf-type='foaf:user', use-id='')
       div.sub-menu.menu-notification
         sib-display(
           data-src=`${endpoints.users}`
@@ -82,6 +82,7 @@ nav#main__menu
           next='messages'
         )
 
+    sib-route(name='admin')
     //- div.divider
     //- sib-route.menu(hidden, name='my-profile', rdf-type='foaf:user', use-id='')
 
diff --git a/src/page-admin-circles-create.pug b/src/page-admin-circles-create.pug
new file mode 100644
index 00000000..6cba7b2d
--- /dev/null
+++ b/src/page-admin-circles-create.pug
@@ -0,0 +1,19 @@
+div.content-box__info
+  sib-link(class="backlink", next='admin-circle-list') Back
+
+  h1 New circle
+
+  p.center Here you can create a new circle according to your interests, what you want to share, etc.
+
+  sib-form.block(
+    data-src=`${endpoints.circles}`
+    
+    fields='name, description'
+
+    class-name='form-label is-light is-full-width'
+    class-description='form-label is-light is-full-width'
+
+    widget-description='sib-form-textarea'
+
+    submit-button='Save'
+  )
diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
new file mode 100644
index 00000000..635a7604
--- /dev/null
+++ b/src/page-admin-circles.pug
@@ -0,0 +1,56 @@
+.content-box.full-width.with-form
+  sib-router(default-route='admin-circle-list')
+    sib-route(name='admin-circle-list')
+    sib-route(name='admin-circle-create')
+
+  div.content-box__header
+    h2 Administration
+
+
+  #admin-circle-list(hidden)
+    sib-widget(name="admin-circle-leave")
+      template
+        sib-ac-checker(
+          permission="acl:Delete"
+          data-src="${value['@id']}"
+        )
+          sib-delete(
+            data-src="${value['@id']}"
+            data-label='Leave'
+          )
+
+    sib-widget(name="admin-circle-join")
+      template
+        sib-form(
+          data-src="${src}" 
+          nested-field='members'
+          fields='user'
+          label-user=''
+          range-user=`${endpoints.users}`
+          widget-user='sib-form-dropdown'
+
+          set-user-id-select="user"
+
+          submit-button='Join'
+        )
+
+
+    div.content-box__info
+      sib-link(class="right-btn", next="admin-circle-create") Create a new circle
+      h3 Circles
+      sib-display.block(
+        data-src=`${endpoints.circles}`
+        fields="name, owner.name, buttons(members, button)"
+        search-fields="name"
+        search-label-name="Search a Circle"
+
+        multiple-groups=""
+        widget-members="admin-circle-leave"
+        multiple-members=""
+        widget-button="admin-circle-join"
+        action-button="button"
+      )
+
+
+  #admin-circle-create(hidden)
+    include page-admin-circles-create.pug
\ No newline at end of file
diff --git a/src/page-admin-projects.pug b/src/page-admin-projects.pug
new file mode 100644
index 00000000..3ce11451
--- /dev/null
+++ b/src/page-admin-projects.pug
@@ -0,0 +1,10 @@
+.content-box.full-width.with-form
+  sib-router(default-route='admin-project-list')
+    sib-route(name='admin-project-list')
+    sib-route(name='admin-project-create')
+
+
+  #admin-project-list(hidden)
+
+
+  #admin-project-create(hidden)
\ No newline at end of file
diff --git a/src/page-admin-users.pug b/src/page-admin-users.pug
new file mode 100644
index 00000000..0a7a1fe7
--- /dev/null
+++ b/src/page-admin-users.pug
@@ -0,0 +1,18 @@
+.content-box.full-width.with-form
+  sib-router(default-route='admin-users-list')
+    sib-route(name='admin-users-list')
+    sib-route(name='admin-users-create')
+
+  div.content-box__header
+    h2 Administration
+
+  #admin-users-list(hidden)
+    div.content-box__info
+      sib-display.block(
+        data-src=`${endpoints.users}`
+        fields="account.picture, name, username, email, groups"
+        multiple-groups=""
+      )
+
+
+  #admin-users-create(hidden)
diff --git a/src/page-admin.pug b/src/page-admin.pug
new file mode 100644
index 00000000..15fdfd10
--- /dev/null
+++ b/src/page-admin.pug
@@ -0,0 +1,21 @@
+.views-container
+  #admin-circles(hidden)
+    include page-admin-circles.pug
+//-   #admin-users(hidden)
+//-     include page-admin-users.pug
+//-   #admin-projects(hidden)
+//-     include page-admin-projects.pug
+nav.jsRightMenu(role='navigation')
+  sib-router(default-route='admin-circles')
+    ul
+      li.jsOffsiteToggle
+        a Fold menu
+      //- sib-route(name='admin-users')
+        li
+          a Users
+      sib-route(name='admin-circles')
+        li
+          a Circles
+      //- sib-route(name='admin-projects')
+        li
+          a Projects
diff --git a/src/page-circle-create.pug b/src/page-circle-create.pug
deleted file mode 100644
index 6ad81a16..00000000
--- a/src/page-circle-create.pug
+++ /dev/null
@@ -1,26 +0,0 @@
-.content-box.with-padding.with-form.full-width
-  h1 New group
-  p Here you can create a new group according to your interests, what you want to share, etc.
-
-  sib-form(
-    data-src=`${endpoints.circles}`,
-    range-owner=`${endpoints.users}`, 
-    range-team=`${endpoints.users}`
-    
-    fields='name, description, description-text, owner, owner-text, team, team-text, jabberRoom, foaf:jabberID',
-
-    label-name="Channel's name",
-    label-description='Description',
-    label-owner='Owner of this channel',
-    label-foaf:jabberID='Chatroom id',
-    label-team='Member(s) of this channel',
-
-    value-description-text='You can write a short description like "Here, we are like Pinky and the Brain, we talk about strategy to conquer the world".',
-    value-owner-text='The one who will admin this channel',
-    value-team-text='Add any members as you want.',
-
-
-    widget-description='sib-form-textarea',
-    widget-jabberRoom='sib-form-checkbox',
-  )
-    //- widget-team='sib-form-multiple-dropdown'
diff --git a/src/page-user-panel.pug b/src/page-user-panel.pug
index d3491ace..6e6c3103 100644
--- a/src/page-user-panel.pug
+++ b/src/page-user-panel.pug
@@ -4,6 +4,6 @@ nav(role="user's functionalities menu")
     //-   sib-link(next='my-profile') My profile
     //-li
       sib-link(next='user-settings') Settings
-    //-li
-      sib-link(name='user-admin') Admin
+    li
+      sib-link(next='admin') Admin
   button(role='log out' onclick="document.querySelector('sib-auth').logout();") Log out
diff --git a/src/scripts/index.js b/src/scripts/index.js
index f587c65b..edb1ecc2 100644
--- a/src/scripts/index.js
+++ b/src/scripts/index.js
@@ -46,9 +46,9 @@ document.addEventListener('DOMContentLoaded', function (event) {
 
       for(sibForm of document.querySelectorAll('[set-user-id-select]')) {
         sibForm.addEventListener('populate', () => {
-          document.querySelector('sib-form[submit-button="Join Circle"]').style.display = 'none';
-          if(document.querySelectorAll('sib-ac-checker:not([hidden]) > sib-delete[data-label="Leave circle"]').length == 0) {
-            document.querySelector('sib-form[submit-button="Join Circle"]').style.display = 'inline-block';
+          document.querySelectorAll('sib-form[submit-button^="Join"]').forEach(el=>el.style.display = 'none');
+          if(document.querySelectorAll('sib-ac-checker:not([hidden]) > sib-delete[data-label="^Leave"]').length == 0) {
+            document.querySelectorAll('sib-form[submit-button^="Join"]').forEach(el=>el.style.display = 'inline-block');
           }
           // BUG: Populate event trigger before the view is fully loaded! - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/521
           for(select of sibForm.querySelectorAll('select[name="'+sibForm.getAttribute('set-user-id-select')+'"]')) {
@@ -58,6 +58,9 @@ document.addEventListener('DOMContentLoaded', function (event) {
           }
         });
       }
+      for(leaveBtn of document.querySelectorAll('admin-circle-leave > sib-ac-checker:not([hidden])')) {
+        leaveBtn.parentNode.parentNode.parentNode.nextElementSibling.style.display = "none"; // Hide Join button
+      }
     }
   }).catch(error => console.log(error));
 
diff --git a/src/styles/layout/circle/circle-edit.scss b/src/styles/layout/circle/circle-edit.scss
index 8db982e0..972700bb 100644
--- a/src/styles/layout/circle/circle-edit.scss
+++ b/src/styles/layout/circle/circle-edit.scss
@@ -1,178 +1,173 @@
 #circle-edit {
-
-.table-header {
-  background: $color-228-25-79;
-  color: white;
-  display: flex;
-  font-size: 1.6rem;
-  font-weight: 600;
-  justify-content: space-around;
-  text-align: center;
-
-  >*{
-    border-right: 1px solid $color-228-25-79;
-    flex: 1;
-    padding: 1rem;
-    width: 50%;
-  }
-
-  >*:last-of-type {
-    border-left: 1px solid white;
-
-    @media (max-width: 1220px) {
-      display: none;
-    }
-  }
-}
-
-.table-body div team-template-edit {
-  display: flex;
-  justify-content: space-between;
-
-  >* {
-    border-bottom: 1px solid $color-228-25-79;
-    flex: 1;
-    width: 50%;
-  }
-
-  sib-display {
-    border-left: 1px solid $color-228-25-79;
-    border-right: 1px solid $color-228-25-79;
-    padding: 0 2.2rem;
-  }
-
-  sib-ac-checker {
-    align-items: center;
-    border-right: 1px solid $color-228-25-79;
-    display: flex;
-    justify-content: flex-end;
-    padding: 2.7rem 2.2rem;
-
-    @media (max-width: 1220px) {
-      display: none;
-    } 
-  }
-
-  .table-body div team-template-edit {
+  .table-header {
+    background: $color-228-25-79;
+    color: white;
     display: flex;
-    justify-content: space-between;
+    font-size: 1.6rem;
+    font-weight: 600;
+    justify-content: space-around;
+    text-align: center;
 
-    >* {
-      border-bottom: 1px solid $color-228-25-79;
+    >*{
+      border-right: 1px solid $color-228-25-79;
       flex: 1;
+      padding: 1rem;
       width: 50%;
     }
-    
-    >*:nth-child(odd) {
-      border-left: 1px solid $color-228-25-79;
-      border-right: 1px solid $color-228-25-79;
-      padding: 0 2.2rem;
-    }
-    
-    >*:nth-child(even) {
-      display: flex;
-      border-right: 1px solid $color-228-25-79;
-      justify-content: flex-end;
-      padding: 2.7rem 2.2rem;
-    }
-  }
 
-  .member-select.color {
+    >*:last-of-type {
+      border-left: 1px solid white;
 
-    .ss-main {
-      color: $color-233-18-29;
+      @media (max-width: 1220px) {
+        display: none;
+      }
     }
   }
 
-  sib-multiple[widget='team-template-edit'] {
+  .table-body div team-template-edit {
+      display: flex;
+      justify-content: space-between;
 
-    label {
-      display: none;
-    }
+      >* {
+        border-bottom: 1px solid $color-228-25-79;
+        flex: 1;
+        width: 50%;
+      }
 
-    >div>team-template-edit>sib-display>div {
-      display: grid;
-      grid-column-gap: 1.6rem;
-      grid-template-columns: 7vh auto;
-      grid-template-rows: repeat(2, 5.2vh);
+      sib-display {
+        border-left: 1px solid $color-228-25-79;
+        border-right: 1px solid $color-228-25-79;
+        padding: 0 2.2rem;
+      }
 
-      >[name='account.picture'] {
+      sib-ac-checker {
         align-items: center;
-        align-self: center;
-        background-color: $color-213-20-91;
-        border-radius: 50%;
+        border-right: 1px solid $color-228-25-79;
         display: flex;
-        grid-column: 1 / span 1;
-        grid-row: 1 / span 2;
-        height: 7vh;
-        justify-content: center;
-        overflow: hidden;
-        position: relative;
-        width: 7vh;
-
-        img {
-          background-color: white;
-          height: 100%;
-          left: 0;
-          object-fit: cover;
-          position: absolute;
-          top: 0;
-          width: 100%;
-        }
+        justify-content: flex-end;
+        padding: 2.7rem 2.2rem;
 
-<<<<<<< HEAD:src/styles/layout/circle-profile/circle-edit.scss
-        object {
-          height: 45%;
-          width: 45%;
-        }
-=======
-      [name='name'] {
-        font-weight: 600;
-        margin-right: 1rem;
->>>>>>> 81d885730dd7673ee424a72b6f0c663c7c1cc5b7:src/styles/layout/circle/circle-edit.scss
+        @media (max-width: 1220px) {
+          display: none;
+        } 
       }
 
-      >[name='sup'] {
-        align-self: end;
+      .table-body div team-template-edit {
         display: flex;
-<<<<<<< HEAD:src/styles/layout/circle-profile/circle-edit.scss
-        grid-column: 2 / span 1;
-        grid-row: 1 / span 1;
-        margin-bottom: 0.50rem;
-=======
->>>>>>> 81d885730dd7673ee424a72b6f0c663c7c1cc5b7:src/styles/layout/circle/circle-edit.scss
-
-        [name='name'] {
-          font-weight: 600;
-        }
+        justify-content: space-between;
 
-        sib-multiple {
+        >* {
+          border-bottom: 1px solid $color-228-25-79;
+          flex: 1;
+          width: 50%;
+        }
+        
+        >*:nth-child(odd) {
+          border-left: 1px solid $color-228-25-79;
+          border-right: 1px solid $color-228-25-79;
+          padding: 0 2.2rem;
+        }
+        
+        >*:nth-child(even) {
           display: flex;
-          margin-left: 1rem;
+          border-right: 1px solid $color-228-25-79;
+          justify-content: flex-end;
+          padding: 2.7rem 2.2rem;
+        }
+      }
 
-          [name='groups'] {
-            @extend %user-role;
-          }
+      .member-select.color {
+
+        .ss-main {
+          color: $color-233-18-29;
         }
       }
 
-      >[name='sub'] {
-        align-self: start;
-        grid-column: 2 / span 1;
-        grid-row: 2 / span 1;
-        margin-top: 0.50rem;
+      sib-multiple[widget='team-template-edit'] {
 
-        >[name$='profile.city']:not(:empty) {
-          @include mdi('atom');
-          align-items: center;
-          display: flex;
+        label {
+          display: none;
+        }
 
-          &::before {
-            color: $color-43-100-50;
-            margin-right: 0.50rem;
+        >div>team-template-edit>sib-display>div {
+          display: grid;
+          grid-column-gap: 1.6rem;
+          grid-template-columns: 7vh auto;
+          grid-template-rows: repeat(2, 5.2vh);
+
+          >[name='account.picture'] {
+            align-items: center;
+            align-self: center;
+            background-color: $color-213-20-91;
+            border-radius: 50%;
+            display: flex;
+            grid-column: 1 / span 1;
+            grid-row: 1 / span 2;
+            height: 7vh;
+            justify-content: center;
+            overflow: hidden;
+            position: relative;
+            width: 7vh;
+
+            img {
+              background-color: white;
+              height: 100%;
+              left: 0;
+              object-fit: cover;
+              position: absolute;
+              top: 0;
+              width: 100%;
+            }
+
+            object {
+              height: 45%;
+              width: 45%;
+            }
+          [name='name'] {
+            font-weight: 600;
+            margin-right: 1rem;
+          }
+
+          >[name='sup'] {
+            align-self: end;
+            display: flex;
+            grid-column: 2 / span 1;
+            grid-row: 1 / span 1;
+            margin-bottom: 0.50rem;
+
+            [name='name'] {
+              font-weight: 600;
+            }
+
+            sib-multiple {
+              display: flex;
+              margin-left: 1rem;
+
+              [name='groups'] {
+                @extend %user-role;
+              }
+            }
+          }
+
+          >[name='sub'] {
+            align-self: start;
+            grid-column: 2 / span 1;
+            grid-row: 2 / span 1;
+            margin-top: 0.50rem;
+
+            >[name$='profile.city']:not(:empty) {
+              @include mdi('atom');
+              align-items: center;
+              display: flex;
+
+              &::before {
+                color: $color-43-100-50;
+                margin-right: 0.50rem;
+              }
+            }
           }
         }
       }
     }
   }
-}
\ No newline at end of file
+}
-- 
GitLab


From e56a65a0cd17867105cf2eae3228ef848ef66b31 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Fri, 25 Oct 2019 19:17:48 +0200
Subject: [PATCH 03/68] fix: add bug info with issue link

---
 src/page-admin-circles.pug | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index 635a7604..448bee2b 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -21,6 +21,7 @@
 
     sib-widget(name="admin-circle-join")
       template
+        //- BUG: Populate event trigger before the view is fully loaded! - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/521
         sib-form(
           data-src="${src}" 
           nested-field='members'
-- 
GitLab


From 4de5229960ef445f70885b3940e5a08b9f4b054a Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Fri, 25 Oct 2019 19:25:06 +0200
Subject: [PATCH 04/68] fix: css merge

---
 src/styles/layout/circle/circle-edit.scss | 244 ++++++++++------------
 1 file changed, 108 insertions(+), 136 deletions(-)

diff --git a/src/styles/layout/circle/circle-edit.scss b/src/styles/layout/circle/circle-edit.scss
index 972700bb..f57816df 100644
--- a/src/styles/layout/circle/circle-edit.scss
+++ b/src/styles/layout/circle/circle-edit.scss
@@ -7,167 +7,139 @@
     font-weight: 600;
     justify-content: space-around;
     text-align: center;
-
+  
     >*{
       border-right: 1px solid $color-228-25-79;
       flex: 1;
       padding: 1rem;
       width: 50%;
     }
-
+  
     >*:last-of-type {
       border-left: 1px solid white;
-
+  
       @media (max-width: 1220px) {
         display: none;
       }
     }
   }
-
+  
   .table-body div team-template-edit {
+    display: flex;
+    justify-content: space-between;
+  
+    >* {
+      border-bottom: 1px solid $color-228-25-79;
+      flex: 1;
+      width: 50%;
+    }
+  
+    sib-display {
+      border-left: 1px solid $color-228-25-79;
+      border-right: 1px solid $color-228-25-79;
+      padding: 0 2.2rem;
+    }
+  
+    sib-ac-checker {
+      align-items: center;
+      border-right: 1px solid $color-228-25-79;
       display: flex;
-      justify-content: space-between;
-
-      >* {
-        border-bottom: 1px solid $color-228-25-79;
-        flex: 1;
-        width: 50%;
-      }
-
-      sib-display {
-        border-left: 1px solid $color-228-25-79;
-        border-right: 1px solid $color-228-25-79;
-        padding: 0 2.2rem;
-      }
-
-      sib-ac-checker {
+      justify-content: flex-end;
+      padding: 2.7rem 2.2rem;
+  
+      @media (max-width: 1220px) {
+        display: none;
+      } 
+    }
+  }
+  
+  .member-select.color {
+  
+    .ss-main {
+      color: $color-233-18-29;
+    }
+  }
+  
+  sib-multiple[widget='team-template-edit'] {
+  
+    label {
+      display: none;
+    }
+  
+    >div>team-template-edit>sib-display>div {
+      display: grid;
+      grid-column-gap: 1.6rem;
+      grid-template-columns: 7vh auto;
+      grid-template-rows: repeat(2, 5.2vh);
+  
+      >[name='account.picture'] {
         align-items: center;
-        border-right: 1px solid $color-228-25-79;
+        align-self: center;
+        background-color: $color-213-20-91;
+        border-radius: 50%;
         display: flex;
-        justify-content: flex-end;
-        padding: 2.7rem 2.2rem;
-
-        @media (max-width: 1220px) {
-          display: none;
-        } 
+        grid-column: 1 / span 1;
+        grid-row: 1 / span 2;
+        height: 7vh;
+        justify-content: center;
+        overflow: hidden;
+        position: relative;
+        width: 7vh;
+  
+        img {
+          background-color: white;
+          height: 100%;
+          left: 0;
+          object-fit: cover;
+          position: absolute;
+          top: 0;
+          width: 100%;
+        }
+  
+        object {
+          height: 45%;
+          width: 45%;
+        }
       }
-
-      .table-body div team-template-edit {
+  
+      >[name='sup'] {
+        align-self: end;
         display: flex;
-        justify-content: space-between;
-
-        >* {
-          border-bottom: 1px solid $color-228-25-79;
-          flex: 1;
-          width: 50%;
+        grid-column: 2 / span 1;
+        grid-row: 1 / span 1;
+        margin-bottom: 0.50rem;
+  
+        [name='name'] {
+          font-weight: 600;
+          margin-right: 1rem;
         }
-        
-        >*:nth-child(odd) {
-          border-left: 1px solid $color-228-25-79;
-          border-right: 1px solid $color-228-25-79;
-          padding: 0 2.2rem;
-        }
-        
-        >*:nth-child(even) {
+  
+        sib-multiple {
           display: flex;
-          border-right: 1px solid $color-228-25-79;
-          justify-content: flex-end;
-          padding: 2.7rem 2.2rem;
-        }
-      }
-
-      .member-select.color {
-
-        .ss-main {
-          color: $color-233-18-29;
+  
+          [name='groups'] {
+            @extend %user-role;
+          }
         }
       }
-
-      sib-multiple[widget='team-template-edit'] {
-
-        label {
-          display: none;
-        }
-
-        >div>team-template-edit>sib-display>div {
-          display: grid;
-          grid-column-gap: 1.6rem;
-          grid-template-columns: 7vh auto;
-          grid-template-rows: repeat(2, 5.2vh);
-
-          >[name='account.picture'] {
-            align-items: center;
-            align-self: center;
-            background-color: $color-213-20-91;
-            border-radius: 50%;
-            display: flex;
-            grid-column: 1 / span 1;
-            grid-row: 1 / span 2;
-            height: 7vh;
-            justify-content: center;
-            overflow: hidden;
-            position: relative;
-            width: 7vh;
-
-            img {
-              background-color: white;
-              height: 100%;
-              left: 0;
-              object-fit: cover;
-              position: absolute;
-              top: 0;
-              width: 100%;
-            }
-
-            object {
-              height: 45%;
-              width: 45%;
-            }
-          [name='name'] {
-            font-weight: 600;
-            margin-right: 1rem;
-          }
-
-          >[name='sup'] {
-            align-self: end;
-            display: flex;
-            grid-column: 2 / span 1;
-            grid-row: 1 / span 1;
-            margin-bottom: 0.50rem;
-
-            [name='name'] {
-              font-weight: 600;
-            }
-
-            sib-multiple {
-              display: flex;
-              margin-left: 1rem;
-
-              [name='groups'] {
-                @extend %user-role;
-              }
-            }
-          }
-
-          >[name='sub'] {
-            align-self: start;
-            grid-column: 2 / span 1;
-            grid-row: 2 / span 1;
-            margin-top: 0.50rem;
-
-            >[name$='profile.city']:not(:empty) {
-              @include mdi('atom');
-              align-items: center;
-              display: flex;
-
-              &::before {
-                color: $color-43-100-50;
-                margin-right: 0.50rem;
-              }
-            }
+  
+      >[name='sub'] {
+        align-self: start;
+        grid-column: 2 / span 1;
+        grid-row: 2 / span 1;
+        margin-top: 0.50rem;
+  
+        >[name$='profile.city']:not(:empty) {
+          @include mdi('atom');
+          align-items: center;
+          display: flex;
+  
+          &::before {
+            color: $color-43-100-50;
+            margin-right: 0.50rem;
           }
         }
       }
     }
-  }
+  }  
 }
-- 
GitLab


From d08153c79720a1dd3c33b754d6376c75862216b7 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Mon, 28 Oct 2019 13:55:43 +0100
Subject: [PATCH 05/68] fix: creation date issue

---
 src/page-circle-profile.pug | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index 33665ee5..435dbc3e 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -30,6 +30,8 @@
           default-description='No description available.'
 
           value-title='Creation date:'
+          
+          widget-creationDate='sib-display-date'
         )
 
       
-- 
GitLab


From 9489fece131039707c774b2b46615e8a9fa1c671 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Thu, 24 Oct 2019 18:23:46 +0200
Subject: [PATCH 06/68] route for circle admin ok

---
 src/index.pug             | 3 +++
 src/menu-left.pug         | 1 +
 src/page-circle-admin.pug | 1 +
 src/page-user-panel.pug   | 4 ++--
 4 files changed, 7 insertions(+), 2 deletions(-)
 create mode 100644 src/page-circle-admin.pug

diff --git a/src/index.pug b/src/index.pug
index cf0f8d03..302da84c 100644
--- a/src/index.pug
+++ b/src/index.pug
@@ -35,6 +35,9 @@ html(lang="en")
         #circle(hidden).with-sidebar
           include page-circle.pug
 
+        #circle-admin(hidden).no-sidebar
+          include page-circle-admin.pug
+
         #messages(hidden).with-sidebar
           include page-messages.pug
         
diff --git a/src/menu-left.pug b/src/menu-left.pug
index 12134733..b40adb44 100644
--- a/src/menu-left.pug
+++ b/src/menu-left.pug
@@ -82,6 +82,7 @@ nav#main__menu
           next='messages'
         )
 
+    sib-route(hidden, name='circle-admin', use-id='')
     //- div.divider
     //- sib-route.menu(hidden, name='my-profile', rdf-type='foaf:user', use-id='')
 
diff --git a/src/page-circle-admin.pug b/src/page-circle-admin.pug
new file mode 100644
index 00000000..507ce0ba
--- /dev/null
+++ b/src/page-circle-admin.pug
@@ -0,0 +1 @@
+h1 Hello!
\ No newline at end of file
diff --git a/src/page-user-panel.pug b/src/page-user-panel.pug
index d3491ace..76e1a32c 100644
--- a/src/page-user-panel.pug
+++ b/src/page-user-panel.pug
@@ -4,6 +4,6 @@ nav(role="user's functionalities menu")
     //-   sib-link(next='my-profile') My profile
     //-li
       sib-link(next='user-settings') Settings
-    //-li
-      sib-link(name='user-admin') Admin
+    li
+      sib-link(next='circle-admin') Admin
   button(role='log out' onclick="document.querySelector('sib-auth').logout();") Log out
-- 
GitLab


From af0db1462e65d6077d8e2db58445fb5dace750e6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Thu, 24 Oct 2019 19:07:56 +0200
Subject: [PATCH 07/68] name + owner displayed

---
 src/page-circle-admin.pug | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/page-circle-admin.pug b/src/page-circle-admin.pug
index 507ce0ba..f13b5b21 100644
--- a/src/page-circle-admin.pug
+++ b/src/page-circle-admin.pug
@@ -1 +1,9 @@
-h1 Hello!
\ No newline at end of file
+h1 Circles
+
+div
+  //- Search a circle
+
+sib-display(
+  data-src=`${endpoints.circles}`
+  fields='name, owner.username'
+)
\ No newline at end of file
-- 
GitLab


From fc7732b1b98711c06f9f45f0cc46eb5acfa62a63 Mon Sep 17 00:00:00 2001
From: Christophe Henry <contact@c-henry.fr>
Date: Fri, 25 Oct 2019 15:38:35 +0200
Subject: [PATCH 08/68] feat: add circles display

---
 src/page-circle-admin.pug | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

diff --git a/src/page-circle-admin.pug b/src/page-circle-admin.pug
index f13b5b21..43ae78d9 100644
--- a/src/page-circle-admin.pug
+++ b/src/page-circle-admin.pug
@@ -1,9 +1,32 @@
 h1 Circles
 
+sib-widget(name='template-admin-circle')
+    template
+      sib-display(
+        fields='name'
+        bind-resources
+      )
+      sib-display(
+        data-src='${await value.owner}'
+        fields='account.picture, sup(name)'
+        widget-account.picture='hd-user-avatar'
+      )
+      sib-display(
+        fields='team'
+        bind-resources
+      )
+
 div
   //- Search a circle
 
-sib-display(
+div.table-header
+  div.cell Name
+  div.cell Admins
+  div.cell Join
+
+sib-display.table-body(
   data-src=`${endpoints.circles}`
-  fields='name, owner.username'
+  fields='circles(name, team, owner)'
+  multiple-circles
+  widget-circles='template-admin-circle'
 )
\ No newline at end of file
-- 
GitLab


From 30ce7d3bfda4dd5d76e55d35c7bdadf4be2ff9b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Mon, 28 Oct 2019 18:38:14 +0100
Subject: [PATCH 09/68] header modified: dash and description added

---
 src/page-circle-profile.pug |  3 ++-
 src/styles/base/main.scss   | 17 +++++++++++++++--
 2 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index 435dbc3e..350446e2 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -10,9 +10,10 @@
       sib-ac-checker(permission='acl:Read', bind-resources)
         sib-display(
           bind-resources
-          fields='name'
+          fields='name, description'
 
           class-name='name'
+          class-description='description'
         )
 
     div.content-box__info
diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index 4a127933..d399909b 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -170,7 +170,7 @@ sib-delete {
   }
 }
 
-.content-box__header.with-edit {
+/* .content-box__header.with-edit {
   border-bottom: 1px solid $color-221-51-90;
   display: flex;
   justify-content: space-between;
@@ -187,7 +187,7 @@ sib-delete {
       display: flex;
     }
   }
-}
+} */
 
 .drive {
   width: 100%;
@@ -203,6 +203,19 @@ sib-delete {
       text-transform: uppercase;
     }
 
+    .description {
+      color: $color-215-6-63;
+      font-size: 1.8rem;
+
+      &:not(:empty)::before {
+        color: $color-216-4-22;
+        content: '- ';
+        font-size: 2rem;
+        font-weight: bold;
+        margin-left: 0.60rem;
+      }
+    }
+
     .edit {
       color: $color-213-4-50;
       font-size: 1.6rem;
-- 
GitLab


From 2334098e3190a1f3347e284fab2be16c29731189 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Mon, 28 Oct 2019 18:40:50 +0100
Subject: [PATCH 10/68] description field removed from page

---
 src/page-circle-profile.pug | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index 350446e2..04bb600c 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -24,11 +24,7 @@
 
         sib-display.block(
           bind-resources
-          fields='creationDateSet(title, creationDate), label-description, description'
-
-          value-label-description='Description: '
-
-          default-description='No description available.'
+          fields='creationDateSet(title, creationDate)'
 
           value-title='Creation date:'
           
-- 
GitLab


From 9db2e1b99b254dc8a35276cb00f3549dc0558619 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Fri, 25 Oct 2019 15:35:14 +0200
Subject: [PATCH 11/68] update: Cleanup circle information

---
 src/page-circle-edit.pug                      |  10 +-
 src/page-circle-profile.pug                   | 101 ++++++--
 src/page-project-profile.pug                  |   2 +-
 src/scripts/index.js                          |  17 ++
 src/styles/base/form.scss                     |  27 +-
 src/styles/layout/circle/circle-edit.scss     | 233 +++++++++---------
 src/styles/layout/circle/circle-profile.scss  |   8 +-
 .../project-profile/project-profile.scss      |   2 +-
 src/templates/hd-circle-team.pug              |   2 +-
 src/templates/template-team.pug               |   2 +-
 10 files changed, 248 insertions(+), 156 deletions(-)

diff --git a/src/page-circle-edit.pug b/src/page-circle-edit.pug
index 11219694..d7d44de9 100644
--- a/src/page-circle-edit.pug
+++ b/src/page-circle-edit.pug
@@ -3,7 +3,7 @@ div.content-box__info
   include templates/hd-user-avatar.pug
 
   sib-widget(name='hd-user-groups')
-    template ${await value.name}
+    template ${value.name}
 
   sib-widget(name='team-template-edit')
     template
@@ -16,20 +16,20 @@ div.content-box__info
         multiple-groups=''
         widget-groups='hd-user-groups'
       )
-
+      
       sib-ac-checker(
         permission="acl:Delete"
-        data-src="${await value['@id']}"
+        data-src="${value['@id']}"
       )
         sib-delete(
-          data-src="${await value['@id']}"
+          data-src="${value['@id']}"
           data-label='Leave the circle'
         )
 
       //- Only to show the table grid
       sib-ac-checker(
         no-permission="acl:Delete"
-        data-src="${await value['@id']}"
+        data-src="${value['@id']}"
       )
 
   sib-link(class="backlink", bind-resources, next='circle-profile') Back
diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index ae12929e..33665ee5 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -7,49 +7,96 @@
     include templates/hd-circle-team.pug
     
     div.content-box__header.with-edit
-      sib-display(
-        bind-resources
-        fields='name'
+      sib-ac-checker(permission='acl:Read', bind-resources)
+        sib-display(
+          bind-resources
+          fields='name'
 
-        class-name='name'
-      )
-
-      sib-link(class="editlink", next="circle-edit" bind-resources)
+          class-name='name'
+        )
 
     div.content-box__info
 
-      sib-display.block(
-        bind-resources
-        fields='label-description, description, entitled(title, creationDate)'
+      sib-ac-checker(permission='acl:Read', bind-resources)
+        sib-ac-checker(permission='acl:Write', bind-resources)
+          sib-link(class="right-btn", next="circle-edit", bind-resources) Edit and add Members
+
+        sib-display.block(
+          bind-resources
+          fields='creationDateSet(title, creationDate), label-description, description'
 
-        value-label-description='Description: '
+          value-label-description='Description: '
 
-        default-description='No description available.'
+          default-description='No description available.'
+
+          value-title='Creation date:'
+        )
 
-        value-title='Creation date:'
-      )
+      
+        h2(name="label-team") Members:
 
-      sib-ac-checker(permission='acl:Write' bind-resources, nested-field='team')
+        //- TODO: sib-ac-checker unworking - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/517
+        //- sib-ac-checker(permission='acl:Write', bind-resources, nested-field='team')
         sib-form.block.team-form(
           bind-resources 
-          fields='team'
-          range-team=`${endpoints.users}`
-          partial=''
+          nested-field='members'
+          fields='user'
+          range-user=`${endpoints.users}`
 
-          class-team='team form-label is-dark'
-          label-team='Members:'
-          widget-team='sib-form-auto-completion'
+          class-user='team form-label is-dark'
+          label-user=''
+          widget-user='sib-form-auto-completion'
 
           submit-button='Add a member'
         )
 
-      sib-display.block(
-        bind-resources
-        fields='team'
+        sib-display.block(
+          bind-resources
+          fields='team'
+
+          multiple-team=''
+          widget-team='circle-team-template'
+        )
+
+        sib-ac-checker(permission='acl:Delete', bind-resources)
+          sib-delete(
+            bind-resources
+            data-label='Delete Circle'
+            class='right-btn reversed-btn'
+          )
 
-        multiple-team=''
-        widget-team='team-template'
-      )
+        sib-widget(name='join-leave-circle-button')
+          template
+            sib-ac-checker(
+              permission="acl:Delete"
+              data-src="${value['@id']}"
+            )
+              sib-delete(
+                data-src="${value['@id']}"
+                data-label='Leave circle'
+              )
+
+        sib-display(
+          bind-resources
+          fields='members'
+
+          multiple-members=''
+          widget-members='join-leave-circle-button'
+        )
+
+        sib-form.block.team-form(
+          bind-resources 
+          nested-field='members'
+          fields='user'
+          label-user=''
+          range-user=`${endpoints.users}`
+          widget-user='sib-form-dropdown'
+
+          set-user-id-select="user"
+
+          submit-button='Join Circle'
+        )
+      
 
   #circle-edit(hidden)
     include page-circle-edit.pug
\ No newline at end of file
diff --git a/src/page-project-profile.pug b/src/page-project-profile.pug
index 9cbbb5f4..5f75c70b 100644
--- a/src/page-project-profile.pug
+++ b/src/page-project-profile.pug
@@ -25,7 +25,7 @@
     widget-captain='captain-template',
 
     value-label-team='TEAM:',
-    widget-members='team-template',
+    widget-members='project-team-template',
     multiple-members,
 
     bind-resources
diff --git a/src/scripts/index.js b/src/scripts/index.js
index 68240af5..f587c65b 100644
--- a/src/scripts/index.js
+++ b/src/scripts/index.js
@@ -43,7 +43,24 @@ document.addEventListener('DOMContentLoaded', function (event) {
       for(sibDisplay of document.querySelectorAll('sib-display[set-user-id]')) {
         sibDisplay.setAttribute(sibDisplay.getAttribute('set-user-id'), user['@id']);
       }
+
+      for(sibForm of document.querySelectorAll('[set-user-id-select]')) {
+        sibForm.addEventListener('populate', () => {
+          document.querySelector('sib-form[submit-button="Join Circle"]').style.display = 'none';
+          if(document.querySelectorAll('sib-ac-checker:not([hidden]) > sib-delete[data-label="Leave circle"]').length == 0) {
+            document.querySelector('sib-form[submit-button="Join Circle"]').style.display = 'inline-block';
+          }
+          // BUG: Populate event trigger before the view is fully loaded! - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/521
+          for(select of sibForm.querySelectorAll('select[name="'+sibForm.getAttribute('set-user-id-select')+'"]')) {
+            for(option of select.options) {
+              option.selected = (option.getAttribute('value') == '{"@id": "'+user['@id']+'"}');
+            }
+          }
+        });
+      }
     }
   }).catch(error => console.log(error));
 
+
+  
 });
\ No newline at end of file
diff --git a/src/styles/base/form.scss b/src/styles/base/form.scss
index 650e85f9..96a97b0a 100644
--- a/src/styles/base/form.scss
+++ b/src/styles/base/form.scss
@@ -86,7 +86,7 @@
       }
     }
 
-    input[type='submit'] {
+    input[type='submit'], .right-btn, sib-delete.right-btn button {
       background-color: $color-233-18-29;
       border: none;
       border-radius: 100em;
@@ -100,6 +100,31 @@
       text-transform: uppercase;
     }
 
+    .reversed-btn, sib-delete.reversed-btn button {
+      background-color: transparent;
+      border: 1px solid #6157e5;
+      color: #6157e5;
+    }
+    
+    sib-delete.right-btn {
+      border: none;
+      border-radius: 0;
+      margin: 0;
+      padding: 0;
+    }
+
+    sib-form[set-user-id-select] {
+
+      input[type="submit"] {
+        margin-left: 0;
+        margin-top: 0;
+      }
+
+      select {
+        display: none;
+      }
+    }
+
     /* CLASSES Peut-être à sortir de .content-box */
 
     .block.team-form>form { /* circle-profile */
diff --git a/src/styles/layout/circle/circle-edit.scss b/src/styles/layout/circle/circle-edit.scss
index 547e3991..cd5bfc55 100644
--- a/src/styles/layout/circle/circle-edit.scss
+++ b/src/styles/layout/circle/circle-edit.scss
@@ -1,149 +1,146 @@
-h2 {
-  font-size: 1.7rem;
-  font-weight: bold;
-  text-transform: uppercase;
-}
-
-.table-header {
-  background: $color-228-25-79;
-  color: white;
-  display: flex;
-  font-size: 1.6rem;
-  font-weight: 600;
-  justify-content: space-around;
-  text-align: center;
-
-  >*{
-    border-right: 1px solid $color-228-25-79;
-    flex: 1;
-    padding: 1rem;
-    width: 50%;
-  }
+#circle-edit {
 
-  >*:last-of-type {
-    border-left: 1px solid white;
-
-    @media (max-width: 1220px) {
-      display: none;
+  .table-header {
+    background: $color-228-25-79;
+    color: white;
+    display: flex;
+    font-size: 1.6rem;
+    font-weight: 600;
+    justify-content: space-around;
+    text-align: center;
+
+    >*{
+      border-right: 1px solid $color-228-25-79;
+      flex: 1;
+      padding: 1rem;
+      width: 50%;
     }
-  }
-}
 
-.table-body div team-template-edit {
-  display: flex;
-  justify-content: space-between;
+    >*:last-of-type {
+      border-left: 1px solid white;
 
-  >* {
-    border-bottom: 1px solid $color-228-25-79;
-    flex: 1;
-    width: 50%;
-  }
-
-  sib-display {
-    border-left: 1px solid $color-228-25-79;
-    border-right: 1px solid $color-228-25-79;
-    padding: 0 2.2rem;
+      @media (max-width: 1220px) {
+        display: none;
+      }
+    }
   }
 
-  sib-ac-checker {
-    align-items: center;
-    border-right: 1px solid $color-228-25-79;
+  .table-body div team-template-edit {
     display: flex;
-    justify-content: flex-end;
-    padding: 2.7rem 2.2rem;
+    justify-content: space-between;
 
-    @media (max-width: 1220px) {
-      display: none;
-    } 
-  }
-}
+    >* {
+      border-bottom: 1px solid $color-228-25-79;
+      flex: 1;
+      width: 50%;
+    }
 
-.member-select.color {
+    sib-display {
+      border-left: 1px solid $color-228-25-79;
+      border-right: 1px solid $color-228-25-79;
+      padding: 0 2.2rem;
+    }
 
-  .ss-main {
-    color: $color-233-18-29;
+    sib-ac-checker {
+      align-items: center;
+      border-right: 1px solid $color-228-25-79;
+      display: flex;
+      justify-content: flex-end;
+      padding: 2.7rem 2.2rem;
+
+      @media (max-width: 1220px) {
+        display: none;
+      } 
+    }
   }
-}
 
-sib-multiple[widget='team-template-edit'] {
+  .member-select.color {
 
-  label {
-    display: none;
+    .ss-main {
+      color: $color-233-18-29;
+    }
   }
 
-  >div>team-template-edit>sib-display>div {
-    display: grid;
-    grid-column-gap: 1.6rem;
-    grid-template-columns: 7vh auto;
-    grid-template-rows: repeat(2, 5.2vh);
-
-    >[name='account.picture'] {
-      align-items: center;
-      align-self: center;
-      background-color: $color-213-20-91;
-      border-radius: 50%;
-      display: flex;
-      grid-column: 1 / span 1;
-      grid-row: 1 / span 2;
-      height: 7vh;
-      justify-content: center;
-      overflow: hidden;
-      position: relative;
-      width: 7vh;
-
-      img {
-        background-color: white;
-        height: 100%;
-        left: 0;
-        object-fit: cover;
-        position: absolute;
-        top: 0;
-        width: 100%;
-      }
+  sib-multiple[widget='team-template-edit'] {
 
-      object {
-        height: 45%;
-        width: 45%;
-      }
+    label {
+      display: none;
     }
 
-    >[name='sup'] {
-      align-self: end;
-      display: flex;
-      grid-column: 2 / span 1;
-      grid-row: 1 / span 1;
-      margin-bottom: 0.50rem;
+    >div>team-template-edit>sib-display>div {
+      display: grid;
+      grid-column-gap: 1.6rem;
+      grid-template-columns: 7vh auto;
+      grid-template-rows: repeat(2, 5.2vh);
 
-      [name='name'] {
-        font-weight: 600;
-        margin-right: 1rem;
+      >[name='account.picture'] {
+        align-items: center;
+        align-self: center;
+        background-color: $color-213-20-91;
+        border-radius: 50%;
+        display: flex;
+        grid-column: 1 / span 1;
+        grid-row: 1 / span 2;
+        height: 7vh;
+        justify-content: center;
+        overflow: hidden;
+        position: relative;
+        width: 7vh;
+
+        img {
+          background-color: white;
+          height: 100%;
+          left: 0;
+          object-fit: cover;
+          position: absolute;
+          top: 0;
+          width: 100%;
+        }
+
+        object {
+          height: 45%;
+          width: 45%;
+        }
       }
 
-      sib-multiple {
+      >[name='sup'] {
+        align-self: end;
         display: flex;
+        grid-column: 2 / span 1;
+        grid-row: 1 / span 1;
+        margin-bottom: 0.50rem;
 
-        [name='groups'] {
-          @extend %user-role;
+        [name='name'] {
+          font-weight: 600;
+          margin-right: 1rem;
         }
-      }
-    }
 
-    >[name='sub'] {
-      align-self: start;
-      grid-column: 2 / span 1;
-      grid-row: 2 / span 1;
-      margin-top: 0.50rem;
+        sib-multiple {
+          display: flex;
 
-      >[name$='profile.city']:not(:empty) {
-        @include mdi('atom');
-        align-items: center;
-        display: flex;
+          [name='groups'] {
+            @extend %user-role;
+          }
+        }
+      }
 
-        &::before {
-          color: $color-43-100-50;
-          margin-right: 0.50rem;
+      >[name='sub'] {
+        align-self: start;
+        grid-column: 2 / span 1;
+        grid-row: 2 / span 1;
+        margin-top: 0.50rem;
+
+        >[name$='profile.city']:not(:empty) {
+          @include mdi('atom');
+          align-items: center;
+          display: flex;
+
+          &::before {
+            color: $color-43-100-50;
+            margin-right: 0.50rem;
+          }
         }
       }
     }
   }
-}
\ No newline at end of file
+}
diff --git a/src/styles/layout/circle/circle-profile.scss b/src/styles/layout/circle/circle-profile.scss
index 834985a5..b77392c7 100644
--- a/src/styles/layout/circle/circle-profile.scss
+++ b/src/styles/layout/circle/circle-profile.scss
@@ -1,5 +1,11 @@
 #circle-information, #circle-edit {
 
+  h2 {
+    font-size: 1.7rem;
+    font-weight: bold;
+    text-transform: uppercase;
+  }
+
   .content-box__info {
     @extend %padding-block;
 
@@ -58,7 +64,7 @@
           display: none;
         }
 
-        >div>team-template[name='team']>sib-display>div {
+        >div>circle-team-template[name='team']>sib-display>div {
           display: grid;
           grid-column-gap: 1.6rem;
           grid-template-columns: 7vh auto;
diff --git a/src/styles/layout/project-profile/project-profile.scss b/src/styles/layout/project-profile/project-profile.scss
index 1a8b0f25..dab99624 100644
--- a/src/styles/layout/project-profile/project-profile.scss
+++ b/src/styles/layout/project-profile/project-profile.scss
@@ -193,7 +193,7 @@
       }
     }
 
-    team-template[name='members'], captain-template[name='captain'] {
+    project-team-template[name='members'], captain-template[name='captain'] {
       display: grid;
       grid-column-gap: 1.6rem;
       grid-template-columns: 7vh auto;
diff --git a/src/templates/hd-circle-team.pug b/src/templates/hd-circle-team.pug
index 62f7b37f..7db73b73 100644
--- a/src/templates/hd-circle-team.pug
+++ b/src/templates/hd-circle-team.pug
@@ -1,6 +1,6 @@
 include hd-user-avatar.pug
 
-sib-widget(name='team-template')
+sib-widget(name='circle-team-template')
   template
     sib-display(
       data-src="${await value}"
diff --git a/src/templates/template-team.pug b/src/templates/template-team.pug
index 9a89adaf..eeecc900 100644
--- a/src/templates/template-team.pug
+++ b/src/templates/template-team.pug
@@ -1,6 +1,6 @@
 include hd-user-avatar.pug
 
-sib-widget(name='team-template')
+sib-widget(name='project-team-template')
   template
     sib-display.project-profile-user-avatar(
       data-src="${value.user ? value.user['@id'] : ''}"
-- 
GitLab


From cb22295aa697c660eca3e4624b16da902eabc971 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Fri, 25 Oct 2019 19:15:45 +0200
Subject: [PATCH 12/68] update: add administration & circle creation

---
 src/index.pug                     |  3 ++
 src/menu-left.pug                 | 11 +++---
 src/page-admin-circles-create.pug | 19 +++++++++++
 src/page-admin-circles.pug        | 56 +++++++++++++++++++++++++++++++
 src/page-admin-projects.pug       | 10 ++++++
 src/page-admin-users.pug          | 18 ++++++++++
 src/page-admin.pug                | 21 ++++++++++++
 src/page-circle-create.pug        | 26 --------------
 src/page-user-panel.pug           |  4 +--
 src/scripts/index.js              |  9 +++--
 10 files changed, 141 insertions(+), 36 deletions(-)
 create mode 100644 src/page-admin-circles-create.pug
 create mode 100644 src/page-admin-circles.pug
 create mode 100644 src/page-admin-projects.pug
 create mode 100644 src/page-admin-users.pug
 create mode 100644 src/page-admin.pug
 delete mode 100644 src/page-circle-create.pug

diff --git a/src/index.pug b/src/index.pug
index cf0f8d03..ab13cbda 100644
--- a/src/index.pug
+++ b/src/index.pug
@@ -37,6 +37,9 @@ html(lang="en")
 
         #messages(hidden).with-sidebar
           include page-messages.pug
+
+        #admin(hidden).with-sidebar
+          include page-admin.pug
         
         //- #my-profile(hidden).no-sidebar
         //-   include page-user-profile.pug
diff --git a/src/menu-left.pug b/src/menu-left.pug
index 12134733..bff3dd55 100644
--- a/src/menu-left.pug
+++ b/src/menu-left.pug
@@ -15,8 +15,8 @@ nav#main__menu
     //- sib-route.menu(name='job-offers', rdf-type='hd:joboffer')
     //-   div.menu-label Job offers
     //-   div.menu-icon.icon-briefcase
-    //- sib-route(hidden, name='job-offer-create')
-    //- sib-route(hidden, name='job-offer-edit', use-id)
+    //- sib-route(name='job-offer-create')
+    //- sib-route(name='job-offer-edit', use-id)
     //- div.divider
     //- div.menu-wrapper
     //-   div.menu
@@ -24,7 +24,7 @@ nav#main__menu
     //-       div.menu-icon.icon-arrow-up
     //-     div.menu-label Projects
     //-     div.menu-icon.icon-folder-alt
-    //-   sib-route(hidden,name='project', id-prefix=`${endpoints.projects}`, rdf-type='hd:project', use-id='')
+    //-   sib-route(name='project', rdf-type='hd:project', use-id='')
     //-   div.sub-menu.menu-notification
     //-     sib-display(
     //-       data-src=`${endpoints.projects}`
@@ -46,7 +46,7 @@ nav#main__menu
           div.menu-icon.icon-arrow-up
         div.menu-label Circles
         div.menu-icon.icon-folder-alt
-      sib-route(hidden,name='circle', id-prefix=`${endpoints.circles}`, rdf-type='hd:circle', use-id='')
+      sib-route(name='circle', rdf-type='hd:circle', use-id='')
       div.sub-menu.menu-notification
         sib-display(
           data-src=`${endpoints.circles}`
@@ -70,7 +70,7 @@ nav#main__menu
           div.menu-icon.icon-arrow-up
         div.menu-label Chat
         div.menu-icon.icon-envelope-letter
-      sib-route(hidden, name='messages', id-prefix=`${endpoints.users}`, rdf-type='foaf:user', use-id='')
+      sib-route(name='messages', rdf-type='foaf:user', use-id='')
       div.sub-menu.menu-notification
         sib-display(
           data-src=`${endpoints.users}`
@@ -82,6 +82,7 @@ nav#main__menu
           next='messages'
         )
 
+    sib-route(name='admin')
     //- div.divider
     //- sib-route.menu(hidden, name='my-profile', rdf-type='foaf:user', use-id='')
 
diff --git a/src/page-admin-circles-create.pug b/src/page-admin-circles-create.pug
new file mode 100644
index 00000000..6cba7b2d
--- /dev/null
+++ b/src/page-admin-circles-create.pug
@@ -0,0 +1,19 @@
+div.content-box__info
+  sib-link(class="backlink", next='admin-circle-list') Back
+
+  h1 New circle
+
+  p.center Here you can create a new circle according to your interests, what you want to share, etc.
+
+  sib-form.block(
+    data-src=`${endpoints.circles}`
+    
+    fields='name, description'
+
+    class-name='form-label is-light is-full-width'
+    class-description='form-label is-light is-full-width'
+
+    widget-description='sib-form-textarea'
+
+    submit-button='Save'
+  )
diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
new file mode 100644
index 00000000..635a7604
--- /dev/null
+++ b/src/page-admin-circles.pug
@@ -0,0 +1,56 @@
+.content-box.full-width.with-form
+  sib-router(default-route='admin-circle-list')
+    sib-route(name='admin-circle-list')
+    sib-route(name='admin-circle-create')
+
+  div.content-box__header
+    h2 Administration
+
+
+  #admin-circle-list(hidden)
+    sib-widget(name="admin-circle-leave")
+      template
+        sib-ac-checker(
+          permission="acl:Delete"
+          data-src="${value['@id']}"
+        )
+          sib-delete(
+            data-src="${value['@id']}"
+            data-label='Leave'
+          )
+
+    sib-widget(name="admin-circle-join")
+      template
+        sib-form(
+          data-src="${src}" 
+          nested-field='members'
+          fields='user'
+          label-user=''
+          range-user=`${endpoints.users}`
+          widget-user='sib-form-dropdown'
+
+          set-user-id-select="user"
+
+          submit-button='Join'
+        )
+
+
+    div.content-box__info
+      sib-link(class="right-btn", next="admin-circle-create") Create a new circle
+      h3 Circles
+      sib-display.block(
+        data-src=`${endpoints.circles}`
+        fields="name, owner.name, buttons(members, button)"
+        search-fields="name"
+        search-label-name="Search a Circle"
+
+        multiple-groups=""
+        widget-members="admin-circle-leave"
+        multiple-members=""
+        widget-button="admin-circle-join"
+        action-button="button"
+      )
+
+
+  #admin-circle-create(hidden)
+    include page-admin-circles-create.pug
\ No newline at end of file
diff --git a/src/page-admin-projects.pug b/src/page-admin-projects.pug
new file mode 100644
index 00000000..3ce11451
--- /dev/null
+++ b/src/page-admin-projects.pug
@@ -0,0 +1,10 @@
+.content-box.full-width.with-form
+  sib-router(default-route='admin-project-list')
+    sib-route(name='admin-project-list')
+    sib-route(name='admin-project-create')
+
+
+  #admin-project-list(hidden)
+
+
+  #admin-project-create(hidden)
\ No newline at end of file
diff --git a/src/page-admin-users.pug b/src/page-admin-users.pug
new file mode 100644
index 00000000..0a7a1fe7
--- /dev/null
+++ b/src/page-admin-users.pug
@@ -0,0 +1,18 @@
+.content-box.full-width.with-form
+  sib-router(default-route='admin-users-list')
+    sib-route(name='admin-users-list')
+    sib-route(name='admin-users-create')
+
+  div.content-box__header
+    h2 Administration
+
+  #admin-users-list(hidden)
+    div.content-box__info
+      sib-display.block(
+        data-src=`${endpoints.users}`
+        fields="account.picture, name, username, email, groups"
+        multiple-groups=""
+      )
+
+
+  #admin-users-create(hidden)
diff --git a/src/page-admin.pug b/src/page-admin.pug
new file mode 100644
index 00000000..15fdfd10
--- /dev/null
+++ b/src/page-admin.pug
@@ -0,0 +1,21 @@
+.views-container
+  #admin-circles(hidden)
+    include page-admin-circles.pug
+//-   #admin-users(hidden)
+//-     include page-admin-users.pug
+//-   #admin-projects(hidden)
+//-     include page-admin-projects.pug
+nav.jsRightMenu(role='navigation')
+  sib-router(default-route='admin-circles')
+    ul
+      li.jsOffsiteToggle
+        a Fold menu
+      //- sib-route(name='admin-users')
+        li
+          a Users
+      sib-route(name='admin-circles')
+        li
+          a Circles
+      //- sib-route(name='admin-projects')
+        li
+          a Projects
diff --git a/src/page-circle-create.pug b/src/page-circle-create.pug
deleted file mode 100644
index 6ad81a16..00000000
--- a/src/page-circle-create.pug
+++ /dev/null
@@ -1,26 +0,0 @@
-.content-box.with-padding.with-form.full-width
-  h1 New group
-  p Here you can create a new group according to your interests, what you want to share, etc.
-
-  sib-form(
-    data-src=`${endpoints.circles}`,
-    range-owner=`${endpoints.users}`, 
-    range-team=`${endpoints.users}`
-    
-    fields='name, description, description-text, owner, owner-text, team, team-text, jabberRoom, foaf:jabberID',
-
-    label-name="Channel's name",
-    label-description='Description',
-    label-owner='Owner of this channel',
-    label-foaf:jabberID='Chatroom id',
-    label-team='Member(s) of this channel',
-
-    value-description-text='You can write a short description like "Here, we are like Pinky and the Brain, we talk about strategy to conquer the world".',
-    value-owner-text='The one who will admin this channel',
-    value-team-text='Add any members as you want.',
-
-
-    widget-description='sib-form-textarea',
-    widget-jabberRoom='sib-form-checkbox',
-  )
-    //- widget-team='sib-form-multiple-dropdown'
diff --git a/src/page-user-panel.pug b/src/page-user-panel.pug
index d3491ace..6e6c3103 100644
--- a/src/page-user-panel.pug
+++ b/src/page-user-panel.pug
@@ -4,6 +4,6 @@ nav(role="user's functionalities menu")
     //-   sib-link(next='my-profile') My profile
     //-li
       sib-link(next='user-settings') Settings
-    //-li
-      sib-link(name='user-admin') Admin
+    li
+      sib-link(next='admin') Admin
   button(role='log out' onclick="document.querySelector('sib-auth').logout();") Log out
diff --git a/src/scripts/index.js b/src/scripts/index.js
index f587c65b..edb1ecc2 100644
--- a/src/scripts/index.js
+++ b/src/scripts/index.js
@@ -46,9 +46,9 @@ document.addEventListener('DOMContentLoaded', function (event) {
 
       for(sibForm of document.querySelectorAll('[set-user-id-select]')) {
         sibForm.addEventListener('populate', () => {
-          document.querySelector('sib-form[submit-button="Join Circle"]').style.display = 'none';
-          if(document.querySelectorAll('sib-ac-checker:not([hidden]) > sib-delete[data-label="Leave circle"]').length == 0) {
-            document.querySelector('sib-form[submit-button="Join Circle"]').style.display = 'inline-block';
+          document.querySelectorAll('sib-form[submit-button^="Join"]').forEach(el=>el.style.display = 'none');
+          if(document.querySelectorAll('sib-ac-checker:not([hidden]) > sib-delete[data-label="^Leave"]').length == 0) {
+            document.querySelectorAll('sib-form[submit-button^="Join"]').forEach(el=>el.style.display = 'inline-block');
           }
           // BUG: Populate event trigger before the view is fully loaded! - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/521
           for(select of sibForm.querySelectorAll('select[name="'+sibForm.getAttribute('set-user-id-select')+'"]')) {
@@ -58,6 +58,9 @@ document.addEventListener('DOMContentLoaded', function (event) {
           }
         });
       }
+      for(leaveBtn of document.querySelectorAll('admin-circle-leave > sib-ac-checker:not([hidden])')) {
+        leaveBtn.parentNode.parentNode.parentNode.nextElementSibling.style.display = "none"; // Hide Join button
+      }
     }
   }).catch(error => console.log(error));
 
-- 
GitLab


From 6803b965fbd90f645254e654589f08bb78d43066 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Fri, 25 Oct 2019 19:17:48 +0200
Subject: [PATCH 13/68] fix: add bug info with issue link

---
 src/page-admin-circles.pug | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index 635a7604..448bee2b 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -21,6 +21,7 @@
 
     sib-widget(name="admin-circle-join")
       template
+        //- BUG: Populate event trigger before the view is fully loaded! - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/521
         sib-form(
           data-src="${src}" 
           nested-field='members'
-- 
GitLab


From 7a24d37d8fcab9224ce21a0a08098d9aa92f10ce Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Mon, 28 Oct 2019 13:55:43 +0100
Subject: [PATCH 14/68] fix: creation date issue

---
 src/page-circle-profile.pug | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index 33665ee5..435dbc3e 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -30,6 +30,8 @@
           default-description='No description available.'
 
           value-title='Creation date:'
+          
+          widget-creationDate='sib-display-date'
         )
 
       
-- 
GitLab


From 71dc40a7f4cf4a9ce9521d8093e1f663e725d9c7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Mon, 28 Oct 2019 18:38:14 +0100
Subject: [PATCH 15/68] header modified: dash and description added

---
 src/page-circle-profile.pug |  3 ++-
 src/styles/base/main.scss   | 17 +++++++++++++++--
 2 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index 435dbc3e..350446e2 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -10,9 +10,10 @@
       sib-ac-checker(permission='acl:Read', bind-resources)
         sib-display(
           bind-resources
-          fields='name'
+          fields='name, description'
 
           class-name='name'
+          class-description='description'
         )
 
     div.content-box__info
diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index e534537b..6362be05 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -170,7 +170,7 @@ sib-delete {
   }
 }
 
-.content-box__header.with-edit {
+/* .content-box__header.with-edit {
   border-bottom: 1px solid $color-221-51-90;
   display: flex;
   justify-content: space-between;
@@ -187,7 +187,7 @@ sib-delete {
       display: flex;
     }
   }
-}
+} */
 
 .drive {
   width: 100%;
@@ -203,6 +203,19 @@ sib-delete {
       text-transform: uppercase;
     }
 
+    .description {
+      color: $color-215-6-63;
+      font-size: 1.8rem;
+
+      &:not(:empty)::before {
+        color: $color-216-4-22;
+        content: '- ';
+        font-size: 2rem;
+        font-weight: bold;
+        margin-left: 0.60rem;
+      }
+    }
+
     .edit {
       color: $color-213-4-50;
       font-size: 1.6rem;
-- 
GitLab


From 27bea38d881bd3e1eeec1f5ca07bf965e04a87e5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Mon, 28 Oct 2019 18:40:50 +0100
Subject: [PATCH 16/68] description field removed from page

---
 src/page-circle-profile.pug | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index 350446e2..04bb600c 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -24,11 +24,7 @@
 
         sib-display.block(
           bind-resources
-          fields='creationDateSet(title, creationDate), label-description, description'
-
-          value-label-description='Description: '
-
-          default-description='No description available.'
+          fields='creationDateSet(title, creationDate)'
 
           value-title='Creation date:'
           
-- 
GitLab


From 1489f1b1cbf33d12fe8e63408cc023701101aed6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Tue, 29 Oct 2019 13:34:29 +0100
Subject: [PATCH 17/68] edit button ok

---
 src/page-circle-profile.pug                  | 118 +++++++++----------
 src/styles/layout/circle/circle-profile.scss |  11 ++
 2 files changed, 69 insertions(+), 60 deletions(-)

diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index 04bb600c..577415d3 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -16,85 +16,83 @@
           class-description='description'
         )
 
-    div.content-box__info
+    sib-ac-checker.content-box__info(permission='acl:Read', bind-resources)
+      sib-ac-checker.circle-edit-button(permission='acl:Write', bind-resources)
+        sib-link(class="right-btn", next="circle-edit", bind-resources) Edit and add Members
 
-      sib-ac-checker(permission='acl:Read', bind-resources)
-        sib-ac-checker(permission='acl:Write', bind-resources)
-          sib-link(class="right-btn", next="circle-edit", bind-resources) Edit and add Members
+      sib-display.block(
+        bind-resources
+        fields='creationDateSet(title, creationDate)'
 
-        sib-display.block(
-          bind-resources
-          fields='creationDateSet(title, creationDate)'
+        value-title='Creation date:'
+        
+        widget-creationDate='sib-display-date'
+      )
 
-          value-title='Creation date:'
-          
-          widget-creationDate='sib-display-date'
-        )
+    
+      h2(name="label-team") Members:
 
-      
-        h2(name="label-team") Members:
+      //- TODO: sib-ac-checker unworking - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/517
+      //- sib-ac-checker(permission='acl:Write', bind-resources, nested-field='team')
+      sib-form.block.team-form(
+        bind-resources 
+        nested-field='members'
+        fields='user'
+        range-user=`${endpoints.users}`
 
-        //- TODO: sib-ac-checker unworking - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/517
-        //- sib-ac-checker(permission='acl:Write', bind-resources, nested-field='team')
-        sib-form.block.team-form(
-          bind-resources 
-          nested-field='members'
-          fields='user'
-          range-user=`${endpoints.users}`
+        class-user='team form-label is-dark'
+        label-user=''
+        widget-user='sib-form-auto-completion'
 
-          class-user='team form-label is-dark'
-          label-user=''
-          widget-user='sib-form-auto-completion'
+        submit-button='Add a member'
+      )
 
-          submit-button='Add a member'
-        )
+      sib-display.block(
+        bind-resources
+        fields='team'
 
-        sib-display.block(
-          bind-resources
-          fields='team'
+        multiple-team=''
+        widget-team='circle-team-template'
+      )
 
-          multiple-team=''
-          widget-team='circle-team-template'
+      sib-ac-checker(permission='acl:Delete', bind-resources)
+        sib-delete(
+          bind-resources
+          data-label='Delete Circle'
+          class='right-btn reversed-btn'
         )
 
-        sib-ac-checker(permission='acl:Delete', bind-resources)
-          sib-delete(
-            bind-resources
-            data-label='Delete Circle'
-            class='right-btn reversed-btn'
+      sib-widget(name='join-leave-circle-button')
+        template
+          sib-ac-checker(
+            permission="acl:Delete"
+            data-src="${value['@id']}"
           )
-
-        sib-widget(name='join-leave-circle-button')
-          template
-            sib-ac-checker(
-              permission="acl:Delete"
+            sib-delete(
               data-src="${value['@id']}"
+              data-label='Leave circle'
             )
-              sib-delete(
-                data-src="${value['@id']}"
-                data-label='Leave circle'
-              )
 
-        sib-display(
-          bind-resources
-          fields='members'
+      sib-display(
+        bind-resources
+        fields='members'
 
-          multiple-members=''
-          widget-members='join-leave-circle-button'
-        )
+        multiple-members=''
+        widget-members='join-leave-circle-button'
+      )
 
-        sib-form.block.team-form(
-          bind-resources 
-          nested-field='members'
-          fields='user'
-          label-user=''
-          range-user=`${endpoints.users}`
-          widget-user='sib-form-dropdown'
+      sib-form.block.team-form(
+        bind-resources 
+        nested-field='members'
+        fields='user'
+        label-user=''
+        range-user=`${endpoints.users}`
+        widget-user='sib-form-dropdown'
 
-          set-user-id-select="user"
+        set-user-id-select="user"
 
-          submit-button='Join Circle'
-        )
+        submit-button='Join Circle'
+      )
       
 
   #circle-edit(hidden)
diff --git a/src/styles/layout/circle/circle-profile.scss b/src/styles/layout/circle/circle-profile.scss
index b77392c7..7d86fe9e 100644
--- a/src/styles/layout/circle/circle-profile.scss
+++ b/src/styles/layout/circle/circle-profile.scss
@@ -8,11 +8,22 @@
 
   .content-box__info {
     @extend %padding-block;
+    display: flex;
+    flex-direction: column;
 
     .backlink {
       text-align: right;
       display: block;
     }
+
+    .circle-edit-button {
+      align-self: flex-end;
+      position: absolute;
+
+      >sib-link {
+        background: $color-244-73-62;
+      }
+    }
   }
 
   .block {
-- 
GitLab


From 5eb9b6aad8a24a0a98eea7edbdd3dbd4117cc342 Mon Sep 17 00:00:00 2001
From: Christophe Henry <contact@c-henry.fr>
Date: Mon, 28 Oct 2019 12:08:22 +0100
Subject: [PATCH 18/68] feat: add template for circle admin page

---
 src/page-circle-admin.pug                     | 50 ++++++++++++-------
 src/styles/base/main.scss                     |  3 +-
 src/styles/base/user-avatar.scss              | 29 +++++++++++
 src/styles/layout/circle/_index.scss          |  3 +-
 src/styles/layout/circle/circle-admin.scss    |  3 ++
 src/styles/layout/circle/circle-edit.scss     | 15 +++++-
 .../project-profile/project-profile.scss      | 33 ------------
 7 files changed, 80 insertions(+), 56 deletions(-)
 create mode 100644 src/styles/base/user-avatar.scss
 create mode 100644 src/styles/layout/circle/circle-admin.scss

diff --git a/src/page-circle-admin.pug b/src/page-circle-admin.pug
index 43ae78d9..2731be53 100644
--- a/src/page-circle-admin.pug
+++ b/src/page-circle-admin.pug
@@ -1,21 +1,29 @@
-h1 Circles
-
-sib-widget(name='template-admin-circle')
-    template
-      sib-display(
-        fields='name'
-        bind-resources
-      )
-      sib-display(
-        data-src='${await value.owner}'
-        fields='account.picture, sup(name)'
-        widget-account.picture='hd-user-avatar'
-      )
-      sib-display(
-        fields='team'
-        bind-resources
+sib-widget(name='circle-admin-leave-button-template')
+  template
+    sib-ac-checker(
+      permission="acl:Delete"
+      data-src="${await value['@id']}"
+    )
+      sib-delete(
+        data-src="${await value['@id']}"
+        data-label='Leave the circle'
       )
 
+sib-widget(name='circle-admin-join-button-template')
+  template
+    sib-form.circle-admin-join-button(
+      data-src='${src}'
+      nested-field='members'
+      fields='user'
+      widget-user='sib-form-dropdown'
+      label-user=''
+      range-user=`${endpoints.users}`
+      submit-button='Join'
+      set-user-id-select="user"
+    )
+
+h1 Circles
+
 div
   //- Search a circle
 
@@ -26,7 +34,11 @@ div.table-header
 
 sib-display.table-body(
   data-src=`${endpoints.circles}`
-  fields='circles(name, team, owner)'
-  multiple-circles
-  widget-circles='template-admin-circle'
+  fields="name,own(owner.name,owner.account['@id']),members,button"
+
+  widget-members='circle-admin-leave-button-template'
+  multiple-members
+
+  widget-button='circle-admin-join-button-template'
+  action-button='button'
 )
\ No newline at end of file
diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index 4a127933..b4e3ce19 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -260,4 +260,5 @@ sib-delete {
 // Other base components
 @import 'form';
 @import 'header';
-@import 'menu-left';
\ No newline at end of file
+@import 'menu-left';
+@import 'user-avatar';
\ No newline at end of file
diff --git a/src/styles/base/user-avatar.scss b/src/styles/base/user-avatar.scss
new file mode 100644
index 00000000..0c930937
--- /dev/null
+++ b/src/styles/base/user-avatar.scss
@@ -0,0 +1,29 @@
+.project-profile-user-avatar {
+  align-self: center;
+  grid-column: 1 / span 1;
+  grid-row: 1 / span 2;
+  display: inline;
+
+  * {
+    height: 100%;
+    width: 100%;
+  }
+
+  div {
+    background-color: $color-0-0-100;
+    border-radius: 50%;
+    height: 7vh;
+    overflow: hidden;
+    position: relative;
+    width: 7vh;
+
+    img {
+      height: 100%;
+      left: 0;
+      object-fit: cover;
+      position: absolute;
+      top: 0;
+      width: 100%;
+    }
+  }
+}
\ No newline at end of file
diff --git a/src/styles/layout/circle/_index.scss b/src/styles/layout/circle/_index.scss
index 6efac3d0..350cfc1f 100644
--- a/src/styles/layout/circle/_index.scss
+++ b/src/styles/layout/circle/_index.scss
@@ -1,2 +1,3 @@
 @import 'circle-profile';
-@import 'circle-edit';
\ No newline at end of file
+@import 'circle-edit';
+@import 'circle-admin';
\ No newline at end of file
diff --git a/src/styles/layout/circle/circle-admin.scss b/src/styles/layout/circle/circle-admin.scss
new file mode 100644
index 00000000..04813c0c
--- /dev/null
+++ b/src/styles/layout/circle/circle-admin.scss
@@ -0,0 +1,3 @@
+.circle-admin-join-button select[name='user'] {
+  display: none;
+}
\ No newline at end of file
diff --git a/src/styles/layout/circle/circle-edit.scss b/src/styles/layout/circle/circle-edit.scss
index 547e3991..f5812cf2 100644
--- a/src/styles/layout/circle/circle-edit.scss
+++ b/src/styles/layout/circle/circle-edit.scss
@@ -13,11 +13,22 @@ h2 {
   justify-content: space-around;
   text-align: center;
 
-  >*{
-    border-right: 1px solid $color-228-25-79;
+  .cell {
+    border-bottom: none;
+    border-top: none;
     flex: 1;
     padding: 1rem;
     width: 50%;
+
+    &:not(:last-child) {
+      border-left: none;
+      border-right: 1px solid white;
+    }
+
+    &:not(:last-child) {
+      border-left: 1px solid white;
+      border-right: none;
+    }
   }
 
   >*:last-of-type {
diff --git a/src/styles/layout/project-profile/project-profile.scss b/src/styles/layout/project-profile/project-profile.scss
index 1a8b0f25..ae54b38a 100644
--- a/src/styles/layout/project-profile/project-profile.scss
+++ b/src/styles/layout/project-profile/project-profile.scss
@@ -169,30 +169,6 @@
       display: none;
     }
 
-    sib-display.project-profile-user-avatar {
-      align-self: center;
-      grid-column: 1 / span 1;
-      grid-row: 1 / span 2;
-
-      div {
-        background-color: $color-0-0-100;
-        border-radius: 50%;
-        height: 7vh;
-        overflow: hidden;
-        position: relative;
-        width: 7vh;
-
-        img {
-          height: 100%;
-          left: 0;
-          object-fit: cover;
-          position: absolute;
-          top: 0;
-          width: 100%;
-        }
-      }
-    }
-
     team-template[name='members'], captain-template[name='captain'] {
       display: grid;
       grid-column-gap: 1.6rem;
@@ -231,13 +207,4 @@
       }
     }
   }
-
-  .project-profile-user-avatar {
-    display: inline;
-
-    * {
-      height: 100%;
-      width: 100%;
-    }
-  }
 }
\ No newline at end of file
-- 
GitLab


From 40eeef9d449dfde81eae0999c2bd7033009fc984 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Tue, 29 Oct 2019 14:38:59 +0100
Subject: [PATCH 19/68] fix: account context

---
 src/context.jsonld | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/context.jsonld b/src/context.jsonld
index be7f99d8..01598152 100644
--- a/src/context.jsonld
+++ b/src/context.jsonld
@@ -2,5 +2,6 @@
     {
         "inbox": "http://happy-dev.fr/owl/#inbox",
         "object": "http://happy-dev.fr/owl/#object",
-        "author": "http://happy-dev.fr/owl/#author"
+        "author": "http://happy-dev.fr/owl/#author",
+        "account": "http://happy-dev.fr/owl/#account"
     }
-- 
GitLab


From 250ad6c395a842d5435c382f96aa479e92c98021 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Tue, 29 Oct 2019 14:48:53 +0100
Subject: [PATCH 20/68] fix add member button (need refactoring)

---
 src/styles/base/form.scss | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/styles/base/form.scss b/src/styles/base/form.scss
index 96a97b0a..11632096 100644
--- a/src/styles/base/form.scss
+++ b/src/styles/base/form.scss
@@ -169,6 +169,7 @@
         align-self: flex-end;
         margin-bottom: 0.6rem;
         margin-left: 4.2rem;
+        margin-top: 0;
       }
     }
 
-- 
GitLab


From 3c72a4fee053fb0bbfd1848e5509e7968985115e Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Tue, 29 Oct 2019 14:59:57 +0100
Subject: [PATCH 21/68] update: user avatar on admin

---
 src/index.pug                    |  3 ---
 src/page-admin-circles.pug       | 31 ++++++++++++++--------
 src/page-circle-admin.pug        | 44 --------------------------------
 src/templates/hd-user-avatar.pug |  2 +-
 4 files changed, 21 insertions(+), 59 deletions(-)
 delete mode 100644 src/page-circle-admin.pug

diff --git a/src/index.pug b/src/index.pug
index b4532545..ab13cbda 100644
--- a/src/index.pug
+++ b/src/index.pug
@@ -35,9 +35,6 @@ html(lang="en")
         #circle(hidden).with-sidebar
           include page-circle.pug
 
-        #circle-admin(hidden).no-sidebar
-          include page-circle-admin.pug
-
         #messages(hidden).with-sidebar
           include page-messages.pug
 
diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index 448bee2b..2b302d49 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -8,7 +8,7 @@
 
 
   #admin-circle-list(hidden)
-    sib-widget(name="admin-circle-leave")
+    sib-widget(name="circle-admin-leave-button-template")
       template
         sib-ac-checker(
           permission="acl:Delete"
@@ -19,37 +19,46 @@
             data-label='Leave'
           )
 
-    sib-widget(name="admin-circle-join")
+    sib-widget(name="circle-admin-join-button-template")
       template
         //- BUG: Populate event trigger before the view is fully loaded! - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/521
-        sib-form(
+        sib-form.circle-admin-join-button(
           data-src="${src}" 
           nested-field='members'
           fields='user'
+          widget-user='sib-form-dropdown'
           label-user=''
           range-user=`${endpoints.users}`
-          widget-user='sib-form-dropdown'
-
-          set-user-id-select="user"
-
           submit-button='Join'
+          set-user-id-select="user"
         )
 
+    include hd-user-avatar.pug
 
     div.content-box__info
       sib-link(class="right-btn", next="admin-circle-create") Create a new circle
+
       h3 Circles
-      sib-display.block(
+
+      div.table-header
+        div.cell Name
+        div.cell Admins
+        div.cell Join
+
+      sib-display.table-body(
         data-src=`${endpoints.circles}`
-        fields="name, owner.name, buttons(members, button)"
+        fields="name, own(owner.account.picture, owner.name), buttons(members, button)"
         search-fields="name"
         search-label-name="Search a Circle"
 
         multiple-groups=""
-        widget-members="admin-circle-leave"
+        widget-members="circle-admin-leave-button-template"
         multiple-members=""
-        widget-button="admin-circle-join"
+
+        widget-button="circle-admin-join-button-template"
         action-button="button"
+
+        widget-owner.account.picture='hd-user-avatar'
       )
 
 
diff --git a/src/page-circle-admin.pug b/src/page-circle-admin.pug
deleted file mode 100644
index 2731be53..00000000
--- a/src/page-circle-admin.pug
+++ /dev/null
@@ -1,44 +0,0 @@
-sib-widget(name='circle-admin-leave-button-template')
-  template
-    sib-ac-checker(
-      permission="acl:Delete"
-      data-src="${await value['@id']}"
-    )
-      sib-delete(
-        data-src="${await value['@id']}"
-        data-label='Leave the circle'
-      )
-
-sib-widget(name='circle-admin-join-button-template')
-  template
-    sib-form.circle-admin-join-button(
-      data-src='${src}'
-      nested-field='members'
-      fields='user'
-      widget-user='sib-form-dropdown'
-      label-user=''
-      range-user=`${endpoints.users}`
-      submit-button='Join'
-      set-user-id-select="user"
-    )
-
-h1 Circles
-
-div
-  //- Search a circle
-
-div.table-header
-  div.cell Name
-  div.cell Admins
-  div.cell Join
-
-sib-display.table-body(
-  data-src=`${endpoints.circles}`
-  fields="name,own(owner.name,owner.account['@id']),members,button"
-
-  widget-members='circle-admin-leave-button-template'
-  multiple-members
-
-  widget-button='circle-admin-join-button-template'
-  action-button='button'
-)
\ No newline at end of file
diff --git a/src/templates/hd-user-avatar.pug b/src/templates/hd-user-avatar.pug
index ec37182a..8ee2dba0 100644
--- a/src/templates/hd-user-avatar.pug
+++ b/src/templates/hd-user-avatar.pug
@@ -1,2 +1,2 @@
 sib-widget(name='hd-user-avatar')
-  template ${value ? `<img src="${value}" style="max-width:100%; max-height: 100%;" />` : `<object type="image/svg+xml" data="/images/alien.svg"></object>`}
+  template ${await value ? `<img src="${await value}" style="max-width:100%; max-height: 100%;" />` : `<object type="image/svg+xml" data="/images/alien.svg"></object>`}
-- 
GitLab


From 5adbd98f516c58c0ea8db883e8ef461452fd1788 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Tue, 29 Oct 2019 15:15:02 +0100
Subject: [PATCH 22/68] fix: path template & js leave button

---
 src/page-admin-circles.pug | 2 +-
 src/scripts/index.js       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index 2b302d49..5d2bf04b 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -33,7 +33,7 @@
           set-user-id-select="user"
         )
 
-    include hd-user-avatar.pug
+    include templates/hd-user-avatar.pug
 
     div.content-box__info
       sib-link(class="right-btn", next="admin-circle-create") Create a new circle
diff --git a/src/scripts/index.js b/src/scripts/index.js
index edb1ecc2..0e786f72 100644
--- a/src/scripts/index.js
+++ b/src/scripts/index.js
@@ -47,7 +47,7 @@ document.addEventListener('DOMContentLoaded', function (event) {
       for(sibForm of document.querySelectorAll('[set-user-id-select]')) {
         sibForm.addEventListener('populate', () => {
           document.querySelectorAll('sib-form[submit-button^="Join"]').forEach(el=>el.style.display = 'none');
-          if(document.querySelectorAll('sib-ac-checker:not([hidden]) > sib-delete[data-label="^Leave"]').length == 0) {
+          if(document.querySelectorAll('sib-ac-checker:not([hidden]) > sib-delete[data-label^="Leave"]').length == 0) {
             document.querySelectorAll('sib-form[submit-button^="Join"]').forEach(el=>el.style.display = 'inline-block');
           }
           // BUG: Populate event trigger before the view is fully loaded! - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/521
-- 
GitLab


From c50e05530ee0ca34f4429318055b6dc8da662a79 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Tue, 29 Oct 2019 15:38:33 +0100
Subject: [PATCH 23/68] fix: js recursive parent selector for admin

---
 src/scripts/index.js | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/scripts/index.js b/src/scripts/index.js
index 0e786f72..26487892 100644
--- a/src/scripts/index.js
+++ b/src/scripts/index.js
@@ -1,3 +1,13 @@
+function querySelectorParentChild(el, selector) {
+  while(el !== document.body) {
+    if(el.querySelector(selector)) {
+      break;
+    }
+    el = el.parentNode;
+  }
+  return el.querySelector(selector);
+}
+
 document.addEventListener('DOMContentLoaded', function (event) {
   const menuWrappers = Array.from(document.querySelectorAll('.menu-wrapper'));
   const rightMenus = Array.from(document.querySelectorAll('nav.jsRightMenu'));
@@ -46,11 +56,10 @@ document.addEventListener('DOMContentLoaded', function (event) {
 
       for(sibForm of document.querySelectorAll('[set-user-id-select]')) {
         sibForm.addEventListener('populate', () => {
-          document.querySelectorAll('sib-form[submit-button^="Join"]').forEach(el=>el.style.display = 'none');
-          if(document.querySelectorAll('sib-ac-checker:not([hidden]) > sib-delete[data-label^="Leave"]').length == 0) {
-            document.querySelectorAll('sib-form[submit-button^="Join"]').forEach(el=>el.style.display = 'inline-block');
-          }
           // BUG: Populate event trigger before the view is fully loaded! - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/521
+          document.querySelectorAll('sib-ac-checker:not([hidden]) > sib-delete[data-label^="Leave"]').forEach((el)=>{
+            querySelectorParentChild(el, 'sib-form[submit-button^="Join"]').style.display = "none";
+          });
           for(select of sibForm.querySelectorAll('select[name="'+sibForm.getAttribute('set-user-id-select')+'"]')) {
             for(option of select.options) {
               option.selected = (option.getAttribute('value') == '{"@id": "'+user['@id']+'"}');
-- 
GitLab


From 4aa69a16056209403319368db40bb34d2fa36d9f Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Tue, 29 Oct 2019 15:48:37 +0100
Subject: [PATCH 24/68] update: simplify dom for circles

---
 src/page-circle-chat.pug    |  23 ++----
 src/page-circle-profile.pug | 144 +++++++++++++++++-------------------
 src/page-circle.pug         |  23 ++++--
 3 files changed, 91 insertions(+), 99 deletions(-)

diff --git a/src/page-circle-chat.pug b/src/page-circle-chat.pug
index 34b02a86..37a3cbc6 100644
--- a/src/page-circle-chat.pug
+++ b/src/page-circle-chat.pug
@@ -1,16 +1,9 @@
-.content-box.full-width
-  sib-display.content-box__header(
+.chat-view
+  sib-chat(
+    data-authentication='login',
+    data-auto-login='true',
+    data-bosh-service-url=`${xmpp}`,
+    data-debug='false',
+    data-locales-url='en',
     bind-resources
-    fields='name'
-
-    class-name='name'
-  )
-  .chat-view
-    sib-chat(
-      data-authentication='login',
-      data-auto-login='true',
-      data-bosh-service-url=`${xmpp}`,
-      data-debug='false',
-      data-locales-url='en',
-      bind-resources
-    )
\ No newline at end of file
+  )
\ No newline at end of file
diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index f00c5764..cacfcdec 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -1,99 +1,87 @@
-.content-box.full-width.with-form
-  sib-router(default-route='circle-profile')
-    sib-route(name='circle-profile')
-    sib-route(name='circle-edit')
+sib-router(default-route='circle-profile')
+  sib-route(name='circle-profile')
+  sib-route(name='circle-edit')
 
-  #circle-profile(hidden)
-    include templates/hd-circle-team.pug
-    
-    div.content-box__header.with-edit
-      sib-ac-checker(permission='acl:Read', bind-resources)
-        sib-display(
-          bind-resources
-          fields='name, description'
-
-          class-name='name'
-          class-description='description'
-        )
+#circle-profile(hidden)
+  include templates/hd-circle-team.pug
+  .content-box__info
+    sib-ac-checker.circle-edit-button(permission='acl:Write', bind-resources)
+      sib-link(class="right-btn", next="circle-edit", bind-resources) Edit and add Members
 
-    sib-ac-checker.content-box__info(permission='acl:Read', bind-resources)
-      sib-ac-checker.circle-edit-button(permission='acl:Write', bind-resources)
-        sib-link(class="right-btn", next="circle-edit", bind-resources) Edit and add Members
+    sib-display.block(
+      bind-resources
+      fields='creationDateSet(title, creationDate)'
 
-      sib-display.block(
-        bind-resources
-        fields='creationDateSet(title, creationDate)'
+      value-title='Creation date:'
+      
+      widget-creationDate='sib-display-date'
+    )
 
-        value-title='Creation date:'
-        
-        widget-creationDate='sib-display-date'
-      )
 
-    
-      h2(name="label-team") Members:
+    h2(name="label-team") Members:
 
-      //- TODO: sib-ac-checker unworking - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/517
-      //- sib-ac-checker(permission='acl:Write', bind-resources, nested-field='team')
-      sib-form.block.team-form(
-        bind-resources 
-        nested-field='members'
-        fields='user'
-        range-user=`${endpoints.users}`
+    //- TODO: sib-ac-checker unworking - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/517
+    //- sib-ac-checker(permission='acl:Write', bind-resources, nested-field='team')
+    sib-form.block.team-form(
+      bind-resources 
+      nested-field='members'
+      fields='user'
+      range-user=`${endpoints.users}`
 
-        class-user='team form-label is-dark'
-        label-user=''
-        widget-user='sib-form-auto-completion'
+      class-user='team form-label is-dark'
+      label-user=''
+      widget-user='sib-form-auto-completion'
 
-        submit-button='Add a member'
-      )
+      submit-button='Add a member'
+    )
 
-      sib-display.block(
-        bind-resources
-        fields='team'
+    sib-display.block(
+      bind-resources
+      fields='team'
 
-        multiple-team=''
-        widget-team='circle-team-template'
+      multiple-team=''
+      widget-team='circle-team-template'
+    )
+
+    sib-ac-checker(permission='acl:Delete', bind-resources)
+      sib-delete(
+        bind-resources
+        data-label='Delete Circle'
+        class='right-btn reversed-btn'
       )
 
-      sib-ac-checker(permission='acl:Delete', bind-resources)
-        sib-delete(
-          bind-resources
-          data-label='Delete Circle'
-          class='right-btn reversed-btn'
+    sib-widget(name='join-leave-circle-button')
+      template
+        sib-ac-checker(
+          permission="acl:Delete"
+          data-src="${value['@id']}"
         )
-
-      sib-widget(name='join-leave-circle-button')
-        template
-          sib-ac-checker(
-            permission="acl:Delete"
+          sib-delete(
             data-src="${value['@id']}"
+            data-label='Leave circle'
           )
-            sib-delete(
-              data-src="${value['@id']}"
-              data-label='Leave circle'
-            )
 
-      sib-display(
-        bind-resources
-        fields='members'
+    sib-display(
+      bind-resources
+      fields='members'
 
-        multiple-members=''
-        widget-members='join-leave-circle-button'
-      )
+      multiple-members=''
+      widget-members='join-leave-circle-button'
+    )
 
-      sib-form.block.team-form(
-        bind-resources 
-        nested-field='members'
-        fields='user'
-        label-user=''
-        range-user=`${endpoints.users}`
-        widget-user='sib-form-dropdown'
+    sib-form.block.team-form(
+      bind-resources 
+      nested-field='members'
+      fields='user'
+      label-user=''
+      range-user=`${endpoints.users}`
+      widget-user='sib-form-dropdown'
 
-        set-user-id-select="user"
+      set-user-id-select="user"
 
-        submit-button='Join Circle'
-      )
-      
+      submit-button='Join Circle'
+    )
+    
 
-  #circle-edit(hidden)
-    include page-circle-edit.pug
+#circle-edit(hidden)
+  include page-circle-edit.pug
diff --git a/src/page-circle.pug b/src/page-circle.pug
index f132b75c..d5989c66 100644
--- a/src/page-circle.pug
+++ b/src/page-circle.pug
@@ -1,10 +1,21 @@
 .views-container
-  #circle-chat(hidden)
-    include page-circle-chat.pug
-  #circle-information(hidden)
-    include page-circle-profile.pug
-  //-#circle-create
-    include page-circle-create.pug
+  .content-box.full-width.with-form
+    div.content-box__header.with-edit
+      sib-ac-checker(permission='acl:Read', bind-resources)
+        sib-display(
+          bind-resources
+          fields='name, description'
+
+          class-name='name'
+          class-description='description'
+        )
+    div.content-box__info
+      sib-ac-checker(permission='acl:Read', bind-resources)
+        #circle-chat(hidden)
+          include page-circle-chat.pug
+        #circle-information(hidden)
+          include page-circle-profile.pug
+
 nav.jsRightMenu(role='navigation')
   sib-router(default-route='circle-chat')
     ul
-- 
GitLab


From fda9e3dd22eb5f0b04b6c7a49ca30e61037b3be4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Wed, 30 Oct 2019 11:47:39 +0100
Subject: [PATCH 25/68] circle-info buttons styled + form buttons refactored

---
 src/page-circle-profile.pug                  | 64 ++++++++++----------
 src/styles/base/form.scss                    | 35 +++++++----
 src/styles/base/main.scss                    | 12 ++--
 src/styles/layout/circle/circle-profile.scss |  9 +--
 4 files changed, 66 insertions(+), 54 deletions(-)

diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index cacfcdec..ffc0691b 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -6,7 +6,7 @@ sib-router(default-route='circle-profile')
   include templates/hd-circle-team.pug
   .content-box__info
     sib-ac-checker.circle-edit-button(permission='acl:Write', bind-resources)
-      sib-link(class="right-btn", next="circle-edit", bind-resources) Edit and add Members
+      sib-link(class="button blue-button", next="circle-edit", bind-resources) Edit and add Members
 
     sib-display.block(
       bind-resources
@@ -43,44 +43,46 @@ sib-router(default-route='circle-profile')
       widget-team='circle-team-template'
     )
 
-    sib-ac-checker(permission='acl:Delete', bind-resources)
-      sib-delete(
-        bind-resources
-        data-label='Delete Circle'
-        class='right-btn reversed-btn'
-      )
-
-    sib-widget(name='join-leave-circle-button')
-      template
-        sib-ac-checker(
-          permission="acl:Delete"
-          data-src="${value['@id']}"
+    div.box-button
+      sib-ac-checker(permission='acl:Delete', bind-resources)
+        sib-delete(
+          bind-resources
+          data-label='Delete Circle'
+          class='button reversed-btn right-btn'
         )
-          sib-delete(
+
+      sib-widget(name='join-leave-circle-button')
+        template
+          sib-ac-checker(
+            permission="acl:Delete"
             data-src="${value['@id']}"
-            data-label='Leave circle'
           )
+            sib-delete(
+              data-src="${value['@id']}"
+              data-label='Leave circle'
+              class='btn-margin-left'
+            )
 
-    sib-display(
-      bind-resources
-      fields='members'
+      sib-display(
+        bind-resources
+        fields='members'
 
-      multiple-members=''
-      widget-members='join-leave-circle-button'
-    )
+        multiple-members=''
+        widget-members='join-leave-circle-button'
+      )
 
-    sib-form.block.team-form(
-      bind-resources 
-      nested-field='members'
-      fields='user'
-      label-user=''
-      range-user=`${endpoints.users}`
-      widget-user='sib-form-dropdown'
+      sib-form.btn-margin-left(
+        bind-resources 
+        nested-field='members'
+        fields='user'
+        label-user=''
+        range-user=`${endpoints.users}`
+        widget-user='sib-form-dropdown'
 
-      set-user-id-select="user"
+        set-user-id-select="user"
 
-      submit-button='Join Circle'
-    )
+        submit-button='Join Circle'
+      )
     
 
 #circle-edit(hidden)
diff --git a/src/styles/base/form.scss b/src/styles/base/form.scss
index 11632096..68e758be 100644
--- a/src/styles/base/form.scss
+++ b/src/styles/base/form.scss
@@ -2,10 +2,6 @@
 
   &.with-form {
 
-    sib-form {
-      padding-bottom: 2.55rem;
-    }
-
     h1 {
       color: $color-233-18-29;
       font-weight: bold;
@@ -86,20 +82,30 @@
       }
     }
 
-    input[type='submit'], .right-btn, sib-delete.right-btn button {
-      background-color: $color-233-18-29;
-      border: none;
+    .button,
+    input[type='submit'],
+    sib-delete button {
       border-radius: 100em;
-      color: $color-0-0-100;
       cursor: pointer;
       font-size: 1.4rem;
       font-weight: bold;
-      margin-left: auto;
-      margin-top: 3.2rem;
       padding: 0.55rem 2.5rem;
       text-transform: uppercase;
     }
 
+    input[type='submit'] {
+      background-color: $color-233-18-29;
+      border: none;
+      color: $color-0-0-100;
+      margin-left: auto;
+      margin-top: 3.2rem;
+    }
+
+    .blue-button {
+      background: $color-244-73-62;
+      color: white;
+    }
+
     .reversed-btn, sib-delete.reversed-btn button {
       background-color: transparent;
       border: 1px solid #6157e5;
@@ -113,6 +119,10 @@
       padding: 0;
     }
 
+    .btn-margin-left {
+      margin-left: 2.2rem;
+    }
+
     sib-form[set-user-id-select] {
 
       input[type="submit"] {
@@ -163,9 +173,8 @@
 
       >input[type='submit'] {
         background-color: transparent;
-        border: 1px solid #6157e5;
-        color: #6157e5;
-        font-size: 1.4rem;
+        border: 1px solid $color-244-73-62;
+        color: $color-244-73-62;
         align-self: flex-end;
         margin-bottom: 0.6rem;
         margin-left: 4.2rem;
diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index 25b26f2f..1c21ee2e 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -107,13 +107,13 @@ sib-delete {
     @include icon('close');
     background-color: $color-233-18-29;
     border: none;
-    border-radius: 100em;
+    /*border-radius: 100em;*/
     color: $color-0-0-100;
-    cursor: pointer;
-    font-size: 1.4rem;
-    font-weight: bold;
-    padding: 0.55rem 2.5rem;
-    text-transform: uppercase;
+    /*cursor: pointer;*/
+    /*font-size: 1.4rem;*/
+    /*font-weight: bold;*/
+    /*padding: 0.55rem 2.5rem;*/
+    /*text-transform: uppercase;*/
 
     &::before {
       font-size: 1.6rem;
diff --git a/src/styles/layout/circle/circle-profile.scss b/src/styles/layout/circle/circle-profile.scss
index 7d86fe9e..fbc30f43 100644
--- a/src/styles/layout/circle/circle-profile.scss
+++ b/src/styles/layout/circle/circle-profile.scss
@@ -19,13 +19,14 @@
     .circle-edit-button {
       align-self: flex-end;
       position: absolute;
-
-      >sib-link {
-        background: $color-244-73-62;
-      }
     }
   }
 
+  .box-button {
+    display: flex;
+    justify-content: flex-end;
+  }
+
   .block {
 
     >form { /* peut-être à mettre dans main.scss */
-- 
GitLab


From db7b1116c34292e328c54284e508cf375ab486c9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Wed, 30 Oct 2019 14:34:34 +0100
Subject: [PATCH 26/68] circle-admin: header ok

---
 src/page-admin-circles.pug |  5 +++--
 src/styles/base/main.scss  | 19 -------------------
 2 files changed, 3 insertions(+), 21 deletions(-)

diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index 5d2bf04b..f24c0a36 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -3,8 +3,9 @@
     sib-route(name='admin-circle-list')
     sib-route(name='admin-circle-create')
 
-  div.content-box__header
-    h2 Administration
+  div.content-box__header.with-edit
+    div
+      p.name Administration
 
 
   #admin-circle-list(hidden)
diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index 1c21ee2e..2713c060 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -170,25 +170,6 @@ sib-delete {
   }
 }
 
-/* .content-box__header.with-edit {
-  border-bottom: 1px solid $color-221-51-90;
-  display: flex;
-  justify-content: space-between;
-
-  sib-display {
-    display: flex;
-    text-transform: uppercase;
-  }
-
-  sib-link {
-    display: flex;
-    &::before {
-      align-self: center;
-      display: flex;
-    }
-  }
-} */
-
 .drive {
   width: 100%;
   border: 0;
-- 
GitLab


From 2c4ce4127b949570cf12c8f87445877765efd6f1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Wed, 30 Oct 2019 15:29:23 +0100
Subject: [PATCH 27/68] create-button ok

---
 src/page-admin-circles.pug                   | 2 +-
 src/styles/base/form.scss                    | 5 +++++
 src/styles/layout/circle/circle-profile.scss | 6 ++++--
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index f24c0a36..ac5d30e5 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -37,7 +37,7 @@
     include templates/hd-user-avatar.pug
 
     div.content-box__info
-      sib-link(class="right-btn", next="admin-circle-create") Create a new circle
+      sib-link(class='circle-add-button button yellow-button', next='admin-circle-create') Create a new circle
 
       h3 Circles
 
diff --git a/src/styles/base/form.scss b/src/styles/base/form.scss
index 68e758be..a3e09710 100644
--- a/src/styles/base/form.scss
+++ b/src/styles/base/form.scss
@@ -106,6 +106,11 @@
       color: white;
     }
 
+    .yellow-button {
+      background: $color-43-100-50;
+      color: white;
+    }
+
     .reversed-btn, sib-delete.reversed-btn button {
       background-color: transparent;
       border: 1px solid #6157e5;
diff --git a/src/styles/layout/circle/circle-profile.scss b/src/styles/layout/circle/circle-profile.scss
index fbc30f43..88c96f82 100644
--- a/src/styles/layout/circle/circle-profile.scss
+++ b/src/styles/layout/circle/circle-profile.scss
@@ -1,4 +1,6 @@
-#circle-information, #circle-edit {
+#circle-information,
+#circle-edit,
+#admin-circle-list {
 
   h2 {
     font-size: 1.7rem;
@@ -16,7 +18,7 @@
       display: block;
     }
 
-    .circle-edit-button {
+    .circle-edit-button, .circle-add-button {
       align-self: flex-end;
       position: absolute;
     }
-- 
GitLab


From 57045b44e325cf141b9f6c643ea23139bb3aeee3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Wed, 30 Oct 2019 16:42:51 +0100
Subject: [PATCH 28/68] create-circle: table-headers ok

---
 src/page-admin-circles.pug                | 2 --
 src/styles/layout/circle/circle-edit.scss | 9 +++++----
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index ac5d30e5..3f89324f 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -49,8 +49,6 @@
       sib-display.table-body(
         data-src=`${endpoints.circles}`
         fields="name, own(owner.account.picture, owner.name), buttons(members, button)"
-        search-fields="name"
-        search-label-name="Search a Circle"
 
         multiple-groups=""
         widget-members="circle-admin-leave-button-template"
diff --git a/src/styles/layout/circle/circle-edit.scss b/src/styles/layout/circle/circle-edit.scss
index cd5bfc55..32387f5a 100644
--- a/src/styles/layout/circle/circle-edit.scss
+++ b/src/styles/layout/circle/circle-edit.scss
@@ -1,4 +1,5 @@
-#circle-edit {
+#circle-edit,
+#admin-circle-list {
 
   .table-header {
     background: $color-228-25-79;
@@ -10,14 +11,14 @@
     text-align: center;
 
     >*{
-      border-right: 1px solid $color-228-25-79;
+      border-right: 1px solid white;
       flex: 1;
       padding: 1rem;
       width: 50%;
     }
 
     >*:last-of-type {
-      border-left: 1px solid white;
+      border-right: 1px solid $color-228-25-79;
 
       @media (max-width: 1220px) {
         display: none;
@@ -37,12 +38,12 @@
 
     sib-display {
       border-left: 1px solid $color-228-25-79;
-      border-right: 1px solid $color-228-25-79;
       padding: 0 2.2rem;
     }
 
     sib-ac-checker {
       align-items: center;
+      border-left: 1px solid $color-228-25-79;
       border-right: 1px solid $color-228-25-79;
       display: flex;
       justify-content: flex-end;
-- 
GitLab


From 2661be13b6dc8d0b816a00c3ceb0743dab7dc204 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Mon, 4 Nov 2019 14:14:19 +0100
Subject: [PATCH 29/68] styles for admins ok. Need padding ? + refactoring

---
 src/page-admin-circles.pug                | 25 +++++-
 src/styles/base/form.scss                 |  4 +-
 src/styles/layout/circle/circle-edit.scss | 92 ++++++++++++++++++++++-
 3 files changed, 114 insertions(+), 7 deletions(-)

diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index 3f89324f..b28cd5fa 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -34,7 +34,25 @@
           set-user-id-select="user"
         )
 
-    include templates/hd-user-avatar.pug
+
+
+
+    sib-widget(name='team-template-edit')
+      template
+        sib-display(
+          data-src='${await value.user}'
+          fields='account.picture, sup(name, groups), sub(profile.city)'
+
+          widget-account.picture='hd-user-avatar'
+
+          multiple-groups=''
+          widget-groups='hd-user-groups'
+        )
+
+
+
+
+
 
     div.content-box__info
       sib-link(class='circle-add-button button yellow-button', next='admin-circle-create') Create a new circle
@@ -46,9 +64,10 @@
         div.cell Admins
         div.cell Join
 
-      sib-display.table-body(
+      //-fields="name, own(owner.account.picture, owner.name), buttons(members, button)"
+      sib-display.table-body.test(
         data-src=`${endpoints.circles}`
-        fields="name, own(owner.account.picture, owner.name), buttons(members, button)"
+        fields='name, own(owner.account.picture, sup(owner.name), sub(owner.username)), buttons(members)'
 
         multiple-groups=""
         widget-members="circle-admin-leave-button-template"
diff --git a/src/styles/base/form.scss b/src/styles/base/form.scss
index a3e09710..b3c3889e 100644
--- a/src/styles/base/form.scss
+++ b/src/styles/base/form.scss
@@ -38,7 +38,7 @@
       flex-direction: column;
     }
 
-    sib-set-default {
+    /*sib-set-default {
 			clear: both;
 	    display: flex;
 			flex-wrap: wrap;
@@ -48,7 +48,7 @@
 				float: left;
 				width: 50%;
 			}
-		}
+		}*/
 
     label {
       display: flex;
diff --git a/src/styles/layout/circle/circle-edit.scss b/src/styles/layout/circle/circle-edit.scss
index 32387f5a..ab7425db 100644
--- a/src/styles/layout/circle/circle-edit.scss
+++ b/src/styles/layout/circle/circle-edit.scss
@@ -26,6 +26,94 @@
     }
   }
 
+  .table-body.test>div>sib-display>div {
+    border-bottom: 1px solid $color-228-25-79;
+    display: flex;
+    justify-content: space-around;
+
+    >* {
+      flex: 1;
+      border-left: 1px solid $color-228-25-79;
+      text-align: center;
+    }
+
+    >*:last-child {
+      border-right: 1px solid $color-228-25-79;
+    }
+
+    >sib-display-value[name='name'] {
+      color: #3C3F57;
+      font-weight: 600;
+    }
+
+    >sib-set-default[name='own'] {
+      display: grid;
+      grid-column-gap: 1.6rem;
+      grid-template-columns: 7vh auto;
+      grid-template-rows: repeat(2, 5.2vh);
+
+      >[name$='account.picture'] {
+        align-items: center;
+        align-self: center;
+        background-color: $color-213-20-91;
+        border-radius: 50%;
+        display: flex;
+        grid-column: 1 / span 1;
+        grid-row: 1 / span 2;
+        height: 7vh;
+        justify-content: center;
+        overflow: hidden;
+        position: relative;
+        width: 7vh;
+
+        img {
+          background-color: white;
+          height: 100%;
+          left: 0;
+          object-fit: cover;
+          position: absolute;
+          top: 0;
+          width: 100%;
+        }
+
+        object {
+          height: 45%;
+          width: 45%;
+        }
+      }
+
+      >[name='sup'] {
+        align-self: end;
+        display: flex;
+        grid-column: 2 / span 1;
+        grid-row: 1 / span 1;
+        margin-bottom: 0.50rem;
+
+        [name$='name'] {
+          font-weight: 600;
+          margin-right: 1rem;
+        }
+      }
+
+      >[name='sub'] {
+        align-self: start;
+        grid-column: 2 / span 1;
+        grid-row: 2 / span 1;
+        margin-top: 0.50rem;
+
+        >[name$='username']:not(:empty) {
+          align-items: center;
+          display: flex;
+
+          &::before {
+            content: '@';
+            
+          }
+        }
+      }
+    }
+  }
+
   .table-body div team-template-edit {
     display: flex;
     justify-content: space-between;
@@ -74,7 +162,7 @@
       grid-template-columns: 7vh auto;
       grid-template-rows: repeat(2, 5.2vh);
 
-      >[name='account.picture'] {
+      >[name$='account.picture'] {
         align-items: center;
         align-self: center;
         background-color: $color-213-20-91;
@@ -111,7 +199,7 @@
         grid-row: 1 / span 1;
         margin-bottom: 0.50rem;
 
-        [name='name'] {
+        [name$='name'] {
           font-weight: 600;
           margin-right: 1rem;
         }
-- 
GitLab


From ff2b07afb4e57f524f3fa208227da1a1e245c00f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Mon, 4 Nov 2019 14:34:03 +0100
Subject: [PATCH 30/68] buttons centered

---
 src/styles/layout/circle/circle-edit.scss | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/styles/layout/circle/circle-edit.scss b/src/styles/layout/circle/circle-edit.scss
index ab7425db..1c441019 100644
--- a/src/styles/layout/circle/circle-edit.scss
+++ b/src/styles/layout/circle/circle-edit.scss
@@ -112,6 +112,16 @@
         }
       }
     }
+
+    >sib-set-default[name='buttons'] {
+      display: flex;
+      justify-content: center;
+
+      >sib-multiple {
+        align-items: center;
+        display: flex;
+      }
+    }
   }
 
   .table-body div team-template-edit {
-- 
GitLab


From 12ffa2467a357c2d99a27d287af5a31469ced6ee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Mon, 4 Nov 2019 15:12:11 +0100
Subject: [PATCH 31/68] create circle button ok

---
 src/styles/base/main.scss                 | 9 +++++++++
 src/styles/layout/circle/circle-edit.scss | 1 +
 2 files changed, 10 insertions(+)

diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index 2713c060..d43fd442 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -101,6 +101,15 @@ a {
   }
 }
 
+sib-link.yellow-button {
+  @include icon('plus');
+
+  &::before {
+    font-size: 1.6rem;
+    margin-right: 1rem;
+  }
+}
+
 sib-delete {
   
   button {
diff --git a/src/styles/layout/circle/circle-edit.scss b/src/styles/layout/circle/circle-edit.scss
index 1c441019..1ff4aefc 100644
--- a/src/styles/layout/circle/circle-edit.scss
+++ b/src/styles/layout/circle/circle-edit.scss
@@ -44,6 +44,7 @@
     >sib-display-value[name='name'] {
       color: #3C3F57;
       font-weight: 600;
+      padding-top: 2.5rem;
     }
 
     >sib-set-default[name='own'] {
-- 
GitLab


From 3b49ddadeefef7e48957f5b27e55f040f8f013eb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Tue, 5 Nov 2019 15:00:10 +0100
Subject: [PATCH 32/68] ok title + button.

---
 src/page-admin-circles.pug                   |  7 +++++--
 src/styles/layout/circle/circle-edit.scss    | 11 +++++++++++
 src/styles/layout/circle/circle-profile.scss |  2 +-
 3 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index b28cd5fa..10459814 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -55,9 +55,12 @@
 
 
     div.content-box__info
-      sib-link(class='circle-add-button button yellow-button', next='admin-circle-create') Create a new circle
+      
+      div.admin-header
 
-      h3 Circles
+        div.admin-header__title Circles
+
+        sib-link(class='circle-add-button button yellow-button', next='admin-circle-create') Create a new circle
 
       div.table-header
         div.cell Name
diff --git a/src/styles/layout/circle/circle-edit.scss b/src/styles/layout/circle/circle-edit.scss
index 1ff4aefc..70822f7d 100644
--- a/src/styles/layout/circle/circle-edit.scss
+++ b/src/styles/layout/circle/circle-edit.scss
@@ -244,3 +244,14 @@
     }
   }
 }
+
+.admin-header{
+  display: flex;
+  justify-content: space-between;
+  margin-bottom: 5rem;
+
+  .admin-header__title {
+    @extend h3;
+  }
+}
+
diff --git a/src/styles/layout/circle/circle-profile.scss b/src/styles/layout/circle/circle-profile.scss
index 88c96f82..aa975668 100644
--- a/src/styles/layout/circle/circle-profile.scss
+++ b/src/styles/layout/circle/circle-profile.scss
@@ -18,7 +18,7 @@
       display: block;
     }
 
-    .circle-edit-button, .circle-add-button {
+    .circle-edit-button {
       align-self: flex-end;
       position: absolute;
     }
-- 
GitLab


From 3c7700e96686c445a754b87424d6702d2e60fec3 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Tue, 5 Nov 2019 16:52:34 +0000
Subject: [PATCH 33/68] update: semantic css for buttons

---
 src/styles/base/main.scss | 221 ++++++++++++++++++++++++++++----------
 1 file changed, 162 insertions(+), 59 deletions(-)

diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index d43fd442..ea2ea9bc 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -82,55 +82,6 @@ h5 {
   font-size: 2rem;
 }
 
-button {
-  background: none;
-  border: none;
-  padding: 0;
-}
-
-sib-route,
-sib-link,
-button,
-input,
-a {
-  cursor: pointer;
-  &:hover,
-  &:link,
-  &:active {
-    cursor: pointer;
-  }
-}
-
-sib-link.yellow-button {
-  @include icon('plus');
-
-  &::before {
-    font-size: 1.6rem;
-    margin-right: 1rem;
-  }
-}
-
-sib-delete {
-  
-  button {
-    @include icon('close');
-    background-color: $color-233-18-29;
-    border: none;
-    /*border-radius: 100em;*/
-    color: $color-0-0-100;
-    /*cursor: pointer;*/
-    /*font-size: 1.4rem;*/
-    /*font-weight: bold;*/
-    /*padding: 0.55rem 2.5rem;*/
-    /*text-transform: uppercase;*/
-
-    &::before {
-      font-size: 1.6rem;
-      margin-right: 1rem;
-    }
-  }
-}
-
 %padding-main {
   padding: 5rem;
 }
@@ -231,15 +182,6 @@ sib-delete {
   }
 }
 
-.editlink {
-  
-  @include icon('pencil');
-  background: $color-244-73-62;
-  border-radius: 50%;
-  color: white;
-  padding: 12px;
-}
-
 .name {
   color: $color-216-4-22;
   font-size: 2rem;
@@ -264,4 +206,165 @@ sib-delete {
 @import 'form';
 @import 'header';
 @import 'menu-left';
-@import 'user-avatar';
\ No newline at end of file
+@import 'user-avatar';
+
+// Button global CSS
+sib-delete,
+sib-route,
+sib-link,
+button,
+input[type='submit'],
+a,
+.button {
+  display: inline-block;
+  cursor: pointer;
+  background: none;
+  border: none;
+  padding: 0;
+
+  &.button {
+    padding: 0.55rem 2.5rem;
+    border-radius: 100em;
+    *, & {
+      font-size: 1.4rem;
+    }
+    
+    &.small {
+      *, & {
+        font-size: 1rem;
+      }
+    }
+
+    &.text-bold {
+      *, & {
+        font-weight: bold;
+      }
+    }
+
+    &.text-uppercase {
+      *, & {
+        text-transform: uppercase;
+      }
+    }
+    
+    &.rounded {
+      border-radius: 50%;
+      padding: 0.5rem 1rem;
+    } 
+
+    &.button-link {
+      border-radius: 100em;
+      *, & {
+        text-decoration: underline;
+      }
+      &:hover {
+        text-decoration: none;
+      }
+    }
+
+    &.with-icon::before {
+      font-size: 1.6rem;
+      margin-right: 1rem;
+      &.icon-plus {
+        /* ... */
+      }
+      &.icon-close {
+        /* ... */
+      }
+      &.icon-edit {
+        /* ... */
+      }
+    }
+    
+    &.button-yellow {
+      background-color: white;
+      *, & {
+        color: hsl(43, 100%, 50%);
+      }
+      &.bordered {
+        border: 1px solid hsl(43, 100%, 50%);
+      }
+      &:hover {
+        background-color: #FFCE51;
+        *, & {
+          color: white;
+        }
+      }
+    }
+    
+    &.button-blue {
+      background-color: white;
+      *, & {
+        color: hsl(244, 73%, 62%);
+      }
+      &.bordered {
+        border: 1px solid hsl(244, 73%, 62%);
+      }
+      &:hover {
+        background-color: hsl(244, 73%, 62%);
+        *, & {
+          color: white;
+        }
+      }
+    }
+    
+    &.button-dark {
+      color: hsl(233, 18%, 29%);
+      background-color: white;
+      &.bordered {
+        border: 1px solid hsl(233, 18%, 29%);
+      }
+      &:hover {
+        background-color: hsl(233, 18%, 29%);
+        color: white;
+      }
+    }
+    
+    &.reversed {
+      &.button-yellow {
+        background-color: hsl(43, 100%, 50%);
+        *, & {
+          color: white;
+        }
+        &:hover {
+          background-color: #FFCE51;
+          &.bordered {
+            border: 1px solid hsl(43, 100%, 50%);
+          }
+        }
+      }
+
+      &.button-blue {
+        background-color: hsl(244, 73%, 62%);
+        *, & {
+          color: white;
+        }
+        &:hover {
+          background-color: white;
+          *, & {
+            color: hsl(244, 73%, 62%);
+          }
+          &.bordered {
+            border: 1px solid hsl(244, 73%, 62%);
+          }
+        }
+      }
+    
+      &.button-dark {
+        background-color: hsl(233, 18%, 29%);
+        *, & {
+          color: white;
+        }
+        &:hover {
+          background-color: white;
+          *, & {
+            color: hsl(233, 18%, 29%);
+          }
+          &.bordered {
+            border: 1px solid hsl(233, 18%, 29%);
+          }
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
-- 
GitLab


From 372ee5c6e8fcdc1a44a327120d5c68ebe6875a05 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Tue, 5 Nov 2019 19:58:40 +0100
Subject: [PATCH 34/68] sidebar corrected

---
 src/styles/base/main.scss          | 94 ++++++++++++++++++++++--------
 src/styles/components/sidebar.scss |  2 +
 2 files changed, 71 insertions(+), 25 deletions(-)

diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index ea2ea9bc..4655bb78 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -225,38 +225,49 @@ a,
   &.button {
     padding: 0.55rem 2.5rem;
     border-radius: 100em;
-    *, & {
+
+    *,
+    & {
       font-size: 1.4rem;
     }
-    
+
     &.small {
-      *, & {
+
+      *,
+      & {
         font-size: 1rem;
       }
     }
 
     &.text-bold {
-      *, & {
+
+      *,
+      & {
         font-weight: bold;
       }
     }
 
     &.text-uppercase {
-      *, & {
+
+      *,
+      & {
         text-transform: uppercase;
       }
     }
-    
+
     &.rounded {
       border-radius: 50%;
       padding: 0.5rem 1rem;
-    } 
+    }
 
     &.button-link {
       border-radius: 100em;
-      *, & {
+
+      *,
+      & {
         text-decoration: underline;
       }
+
       &:hover {
         text-decoration: none;
       }
@@ -265,69 +276,90 @@ a,
     &.with-icon::before {
       font-size: 1.6rem;
       margin-right: 1rem;
+
       &.icon-plus {
-        /* ... */
+        @include icon('plus');
       }
+
       &.icon-close {
-        /* ... */
+        @include icon('close');
       }
+
       &.icon-edit {
-        /* ... */
+        @include icon('pencil');
       }
     }
-    
+
     &.button-yellow {
       background-color: white;
-      *, & {
+
+      *,
+      & {
         color: hsl(43, 100%, 50%);
       }
+
       &.bordered {
         border: 1px solid hsl(43, 100%, 50%);
       }
+
       &:hover {
         background-color: #FFCE51;
-        *, & {
+
+        *,
+        & {
           color: white;
         }
       }
     }
-    
+
     &.button-blue {
       background-color: white;
-      *, & {
+
+      *,
+      & {
         color: hsl(244, 73%, 62%);
       }
+
       &.bordered {
         border: 1px solid hsl(244, 73%, 62%);
       }
+
       &:hover {
         background-color: hsl(244, 73%, 62%);
-        *, & {
+
+        *,
+        & {
           color: white;
         }
       }
     }
-    
+
     &.button-dark {
       color: hsl(233, 18%, 29%);
       background-color: white;
+
       &.bordered {
         border: 1px solid hsl(233, 18%, 29%);
       }
+
       &:hover {
         background-color: hsl(233, 18%, 29%);
         color: white;
       }
     }
-    
+
     &.reversed {
       &.button-yellow {
         background-color: hsl(43, 100%, 50%);
-        *, & {
+
+        *,
+        & {
           color: white;
         }
+
         &:hover {
           background-color: #FFCE51;
+
           &.bordered {
             border: 1px solid hsl(43, 100%, 50%);
           }
@@ -336,30 +368,42 @@ a,
 
       &.button-blue {
         background-color: hsl(244, 73%, 62%);
-        *, & {
+
+        *,
+        & {
           color: white;
         }
+
         &:hover {
           background-color: white;
-          *, & {
+
+          *,
+          & {
             color: hsl(244, 73%, 62%);
           }
+
           &.bordered {
             border: 1px solid hsl(244, 73%, 62%);
           }
         }
       }
-    
+
       &.button-dark {
         background-color: hsl(233, 18%, 29%);
-        *, & {
+
+        *,
+        & {
           color: white;
         }
+
         &:hover {
           background-color: white;
-          *, & {
+
+          *,
+          & {
             color: hsl(233, 18%, 29%);
           }
+
           &.bordered {
             border: 1px solid hsl(233, 18%, 29%);
           }
diff --git a/src/styles/components/sidebar.scss b/src/styles/components/sidebar.scss
index f9d24995..683403ea 100644
--- a/src/styles/components/sidebar.scss
+++ b/src/styles/components/sidebar.scss
@@ -36,6 +36,8 @@
 
       >ul {
         cursor: pointer;
+        display: flex;
+        flex-direction: column;
         list-style: none;
         margin: 0;
         padding-left: 0;
-- 
GitLab


From b4911cfbb98974b88989e9fd4ad74e38b7972c83 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Wed, 6 Nov 2019 10:46:09 +0100
Subject: [PATCH 35/68] buttons 'join, leave, delete circle' ok + button to add
 member ok

---
 src/page-circle-profile.pug                  | 25 ++++----
 src/styles/base/form.scss                    | 61 +++++---------------
 src/styles/base/main.scss                    | 20 ++++++-
 src/styles/layout/circle/circle-profile.scss |  4 +-
 4 files changed, 46 insertions(+), 64 deletions(-)

diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index ffc0691b..81916a72 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -46,9 +46,9 @@ sib-router(default-route='circle-profile')
     div.box-button
       sib-ac-checker(permission='acl:Delete', bind-resources)
         sib-delete(
+          class='button text-bold text-uppercase button-blue bordered with-icon icon-trash'
           bind-resources
           data-label='Delete Circle'
-          class='button reversed-btn right-btn'
         )
 
       sib-widget(name='join-leave-circle-button')
@@ -58,9 +58,9 @@ sib-router(default-route='circle-profile')
             data-src="${value['@id']}"
           )
             sib-delete(
+              class='button btn-margin-left text-bold text-uppercase reversed button-dark bordered with-icon icon-close'
               data-src="${value['@id']}"
               data-label='Leave circle'
-              class='btn-margin-left'
             )
 
       sib-display(
@@ -71,18 +71,19 @@ sib-router(default-route='circle-profile')
         widget-members='join-leave-circle-button'
       )
 
-      sib-form.btn-margin-left(
-        bind-resources 
-        nested-field='members'
-        fields='user'
-        label-user=''
-        range-user=`${endpoints.users}`
-        widget-user='sib-form-dropdown'
+      button.button.btn-margin-left.text-bold.text-uppercase.reversed.button-dark.bordered.with-icon.icon-close.test
+        sib-form(
+          bind-resources 
+          nested-field='members'
+          fields='user'
+          label-user=''
+          range-user=`${endpoints.users}`
+          widget-user='sib-form-dropdown'
 
-        set-user-id-select="user"
+          set-user-id-select="user"
 
-        submit-button='Join Circle'
-      )
+          submit-button='Join Circle'
+        )
     
 
 #circle-edit(hidden)
diff --git a/src/styles/base/form.scss b/src/styles/base/form.scss
index b3c3889e..d9a3834d 100644
--- a/src/styles/base/form.scss
+++ b/src/styles/base/form.scss
@@ -82,52 +82,6 @@
       }
     }
 
-    .button,
-    input[type='submit'],
-    sib-delete button {
-      border-radius: 100em;
-      cursor: pointer;
-      font-size: 1.4rem;
-      font-weight: bold;
-      padding: 0.55rem 2.5rem;
-      text-transform: uppercase;
-    }
-
-    input[type='submit'] {
-      background-color: $color-233-18-29;
-      border: none;
-      color: $color-0-0-100;
-      margin-left: auto;
-      margin-top: 3.2rem;
-    }
-
-    .blue-button {
-      background: $color-244-73-62;
-      color: white;
-    }
-
-    .yellow-button {
-      background: $color-43-100-50;
-      color: white;
-    }
-
-    .reversed-btn, sib-delete.reversed-btn button {
-      background-color: transparent;
-      border: 1px solid #6157e5;
-      color: #6157e5;
-    }
-    
-    sib-delete.right-btn {
-      border: none;
-      border-radius: 0;
-      margin: 0;
-      padding: 0;
-    }
-
-    .btn-margin-left {
-      margin-left: 2.2rem;
-    }
-
     sib-form[set-user-id-select] {
 
       input[type="submit"] {
@@ -177,13 +131,24 @@
       }
 
       >input[type='submit'] {
-        background-color: transparent;
+        @extend
+          .button,
+          .btn-margin-left,
+          .text-bold,
+          .text-uppercase,
+          .button-blue,
+          .bordered;
+        margin-top: auto;
+        margin-bottom: auto;
+
+
+        /*background-color: transparent;
         border: 1px solid $color-244-73-62;
         color: $color-244-73-62;
         align-self: flex-end;
         margin-bottom: 0.6rem;
         margin-left: 4.2rem;
-        margin-top: 0;
+        margin-top: 0;*/
       }
     }
 
diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index 4655bb78..56d0d11e 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -231,6 +231,10 @@ a,
       font-size: 1.4rem;
     }
 
+    &.btn-margin-left {
+      margin-left: 2.2rem;
+    }
+
     &.small {
 
       *,
@@ -277,8 +281,8 @@ a,
       font-size: 1.6rem;
       margin-right: 1rem;
 
-      &.icon-plus {
-        @include icon('plus');
+      &.icon-arrow-right {
+        @include icon('trash');
       }
 
       &.icon-close {
@@ -288,6 +292,14 @@ a,
       &.icon-edit {
         @include icon('pencil');
       }
+
+      &.icon-plus {
+        @include icon('plus');
+      }
+
+      &.icon-trash {
+        @include icon('trash');
+      }
     }
 
     &.button-yellow {
@@ -348,6 +360,10 @@ a,
       }
     }
 
+    &.test {
+      display: flex;
+    }
+
     &.reversed {
       &.button-yellow {
         background-color: hsl(43, 100%, 50%);
diff --git a/src/styles/layout/circle/circle-profile.scss b/src/styles/layout/circle/circle-profile.scss
index aa975668..d75cd840 100644
--- a/src/styles/layout/circle/circle-profile.scss
+++ b/src/styles/layout/circle/circle-profile.scss
@@ -37,12 +37,12 @@
       .form-label.is-dark>label {
         margin-top: 0;
 
-        >div:first-child {
+        /*>div:first-child {
           @extend h3;
           font-weight: bold;
           margin: 0 0 1.4rem;
           text-transform: uppercase;
-        }
+        }*/
       }
     }
 
-- 
GitLab


From db352b31fcd4cd6ecd594718e59106c12d53e25a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Wed, 6 Nov 2019 11:18:59 +0100
Subject: [PATCH 36/68] button 'edit and  add member' ok

---
 src/page-circle-profile.pug                  |  4 ++--
 src/styles/base/main.scss                    | 16 ----------------
 src/styles/layout/circle/circle-profile.scss |  2 +-
 3 files changed, 3 insertions(+), 19 deletions(-)

diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index 81916a72..89b3356f 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -6,7 +6,7 @@ sib-router(default-route='circle-profile')
   include templates/hd-circle-team.pug
   .content-box__info
     sib-ac-checker.circle-edit-button(permission='acl:Write', bind-resources)
-      sib-link(class="button blue-button", next="circle-edit", bind-resources) Edit and add Members
+      sib-link.button.text-bold.text-uppercase.reversed.button-blue.bordered.with-icon.icon-pencil(next='circle-edit', bind-resources) Edit and add Members
 
     sib-display.block(
       bind-resources
@@ -71,7 +71,7 @@ sib-router(default-route='circle-profile')
         widget-members='join-leave-circle-button'
       )
 
-      button.button.btn-margin-left.text-bold.text-uppercase.reversed.button-dark.bordered.with-icon.icon-close.test
+      button.button.btn-margin-left.text-bold.text-uppercase.reversed.button-dark.bordered.with-icon.icon-arrow-right-circle.test
         sib-form(
           bind-resources 
           nested-field='members'
diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index 56d0d11e..6373db7d 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -281,25 +281,9 @@ a,
       font-size: 1.6rem;
       margin-right: 1rem;
 
-      &.icon-arrow-right {
-        @include icon('trash');
-      }
-
-      &.icon-close {
-        @include icon('close');
-      }
-
-      &.icon-edit {
-        @include icon('pencil');
-      }
-
       &.icon-plus {
         @include icon('plus');
       }
-
-      &.icon-trash {
-        @include icon('trash');
-      }
     }
 
     &.button-yellow {
diff --git a/src/styles/layout/circle/circle-profile.scss b/src/styles/layout/circle/circle-profile.scss
index d75cd840..dff7131e 100644
--- a/src/styles/layout/circle/circle-profile.scss
+++ b/src/styles/layout/circle/circle-profile.scss
@@ -42,7 +42,7 @@
           font-weight: bold;
           margin: 0 0 1.4rem;
           text-transform: uppercase;
-        }*/
+        }*/ /* Casse l'alignement de "add a member" au niveau du bouton. Utile ailleurs ?*/
       }
     }
 
-- 
GitLab


From b5dbbf7384eb257fc351710ec81236469bb04423 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Wed, 6 Nov 2019 15:44:53 +0100
Subject: [PATCH 37/68] creation date and edit button wip

---
 src/page-circle-profile.pug | 21 ++++++++++++---------
 src/styles/base/main.scss   |  5 +++++
 2 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index 89b3356f..e249311f 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -5,17 +5,20 @@ sib-router(default-route='circle-profile')
 #circle-profile(hidden)
   include templates/hd-circle-team.pug
   .content-box__info
-    sib-ac-checker.circle-edit-button(permission='acl:Write', bind-resources)
-      sib-link.button.text-bold.text-uppercase.reversed.button-blue.bordered.with-icon.icon-pencil(next='circle-edit', bind-resources) Edit and add Members
 
-    sib-display.block(
-      bind-resources
-      fields='creationDateSet(title, creationDate)'
+    .space-between
+      div
+        sib-display.testblock(
+          bind-resources
+          fields='creationDateSet(title, creationDate)'
 
-      value-title='Creation date:'
-      
-      widget-creationDate='sib-display-date'
-    )
+          value-title='Creation date:'
+          
+          widget-creationDate='sib-display-date'
+        )
+      div
+        sib-ac-checker.testblock.circle-edit-button(permission='acl:Write', bind-resources)
+          sib-link.button.text-bold.text-uppercase.reversed.button-blue.bordered.with-icon.icon-pencil(next='circle-edit', bind-resources) Edit and add Members
 
 
     h2(name="label-team") Members:
diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index 6373db7d..31dbb200 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -195,6 +195,11 @@ h5 {
   }
 }
 
+.space-between {
+  display: flex;
+  justify-content: space-between;
+}
+
 .section {
   border-bottom: 1px solid $color-221-51-90;
   padding: 4.5rem;
-- 
GitLab


From d9db053ed22a0c7cb241c5b4501b6521e60c28bc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Wed, 6 Nov 2019 15:48:33 +0100
Subject: [PATCH 38/68] edit: leave button => ok

---
 src/page-circle-edit.pug | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/page-circle-edit.pug b/src/page-circle-edit.pug
index d7d44de9..21d25541 100644
--- a/src/page-circle-edit.pug
+++ b/src/page-circle-edit.pug
@@ -22,6 +22,7 @@ div.content-box__info
         data-src="${value['@id']}"
       )
         sib-delete(
+          class='button text-bold text-uppercase reversed button-dark bordered with-icon icon-close'
           data-src="${value['@id']}"
           data-label='Leave the circle'
         )
-- 
GitLab


From d4b4a176cdaecb049a358dc5541c74bec0880666 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Wed, 6 Nov 2019 18:44:02 +0100
Subject: [PATCH 39/68] creation date and edit button: OK + form's save button
 ok

---
 src/page-circle-edit.pug                     |  2 +-
 src/page-circle-profile.pug                  | 20 +++++++++-----------
 src/styles/base/main.scss                    | 15 +++++++++++++++
 src/styles/layout/circle/circle-profile.scss |  5 -----
 4 files changed, 25 insertions(+), 17 deletions(-)

diff --git a/src/page-circle-edit.pug b/src/page-circle-edit.pug
index 21d25541..e262f7e7 100644
--- a/src/page-circle-edit.pug
+++ b/src/page-circle-edit.pug
@@ -37,7 +37,7 @@ div.content-box__info
 
   h1 Edit your circle
 
-  sib-form.block(
+  sib-form.block.circle-edit-form(
     bind-resources
     
     fields='block-circle__info(name, owner), description'
diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index e249311f..64b13da1 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -7,18 +7,16 @@ sib-router(default-route='circle-profile')
   .content-box__info
 
     .space-between
-      div
-        sib-display.testblock(
-          bind-resources
-          fields='creationDateSet(title, creationDate)'
+      sib-display(
+        bind-resources
+        fields='creationDateSet(title, creationDate)'
 
-          value-title='Creation date:'
-          
-          widget-creationDate='sib-display-date'
-        )
-      div
-        sib-ac-checker.testblock.circle-edit-button(permission='acl:Write', bind-resources)
-          sib-link.button.text-bold.text-uppercase.reversed.button-blue.bordered.with-icon.icon-pencil(next='circle-edit', bind-resources) Edit and add Members
+        value-title='Creation date:'
+        
+        widget-creationDate='sib-display-date'
+      )
+      sib-ac-checker.testblock.circle-edit-button(permission='acl:Write', bind-resources)
+        sib-link.button.text-bold.text-uppercase.reversed.button-blue.bordered.with-icon.icon-pencil(next='circle-edit', bind-resources) Edit and add Members
 
 
     h2(name="label-team") Members:
diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index 31dbb200..58304c3b 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -416,4 +416,19 @@ a,
       }
     }
   }
+}
+
+.circle-edit-form>form {
+
+  input[type='submit'] {
+    @extend
+      .button,
+      .text-bold,
+      .text-uppercase,
+      .reversed,
+      .button-dark,
+      .bordered;
+    margin-left: auto;
+    margin-top: 3.2rem;
+  }
 }
\ No newline at end of file
diff --git a/src/styles/layout/circle/circle-profile.scss b/src/styles/layout/circle/circle-profile.scss
index dff7131e..51dc8782 100644
--- a/src/styles/layout/circle/circle-profile.scss
+++ b/src/styles/layout/circle/circle-profile.scss
@@ -17,11 +17,6 @@
       text-align: right;
       display: block;
     }
-
-    .circle-edit-button {
-      align-self: flex-end;
-      position: absolute;
-    }
   }
 
   .box-button {
-- 
GitLab


From 6ba3ef525dbdd22d750aa9124e51947848d9c138 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Wed, 6 Nov 2019 21:28:25 +0100
Subject: [PATCH 40/68] fix bug on field alignment + buttons in admin ok

---
 src/page-admin-circles.pug  | 13 +++++--------
 src/page-circle-profile.pug |  2 +-
 src/styles/base/form.scss   |  4 ++--
 src/styles/base/main.scss   |  3 ++-
 4 files changed, 10 insertions(+), 12 deletions(-)

diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index 10459814..9bee55cf 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -16,6 +16,7 @@
           data-src="${value['@id']}"
         )
           sib-delete(
+            class='button text-bold text-uppercase reversed button-dark bordered with-icon icon-close'
             data-src="${value['@id']}"
             data-label='Leave'
           )
@@ -34,9 +35,6 @@
           set-user-id-select="user"
         )
 
-
-
-
     sib-widget(name='team-template-edit')
       template
         sib-display(
@@ -50,17 +48,16 @@
         )
 
 
-
-
-
-
     div.content-box__info
       
       div.admin-header
 
         div.admin-header__title Circles
 
-        sib-link(class='circle-add-button button yellow-button', next='admin-circle-create') Create a new circle
+        sib-link(
+          class='button text-bold text-uppercase reversed button-yellow bordered with-icon icon-plus'
+          next='admin-circle-create'
+        ) Create a new circle
 
       div.table-header
         div.cell Name
diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index 64b13da1..e7cf7afc 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -16,7 +16,7 @@ sib-router(default-route='circle-profile')
         widget-creationDate='sib-display-date'
       )
       sib-ac-checker.testblock.circle-edit-button(permission='acl:Write', bind-resources)
-        sib-link.button.text-bold.text-uppercase.reversed.button-blue.bordered.with-icon.icon-pencil(next='circle-edit', bind-resources) Edit and add Members
+        sib-link(class='button text-bold text-uppercase reversed button-blue bordered with-icon icon-pencil' next='circle-edit' bind-resources) Edit and add Members
 
 
     h2(name="label-team") Members:
diff --git a/src/styles/base/form.scss b/src/styles/base/form.scss
index d9a3834d..4b324965 100644
--- a/src/styles/base/form.scss
+++ b/src/styles/base/form.scss
@@ -38,7 +38,7 @@
       flex-direction: column;
     }
 
-    /*sib-set-default {
+    sib-set-default {
 			clear: both;
 	    display: flex;
 			flex-wrap: wrap;
@@ -48,7 +48,7 @@
 				float: left;
 				width: 50%;
 			}
-		}*/
+		}
 
     label {
       display: flex;
diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index 58304c3b..31960ba3 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -363,7 +363,8 @@ a,
         }
 
         &:hover {
-          background-color: #FFCE51;
+          background-color: white;
+          color: #FFCE51;
 
           &.bordered {
             border: 1px solid hsl(43, 100%, 50%);
-- 
GitLab


From c1c46722da4730fcd64f30f721859702da0ec461 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Wed, 6 Nov 2019 20:44:22 +0000
Subject: [PATCH 41/68] fix: sib-router hidden on circle-profile

---
 src/page-circle-profile.pug | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index e7cf7afc..9eef58b1 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -1,4 +1,4 @@
-sib-router(default-route='circle-profile')
+sib-router(default-route='circle-profile', hidden)
   sib-route(name='circle-profile')
   sib-route(name='circle-edit')
 
-- 
GitLab


From 4a8f76c646fa8012302f2ae831ebadab1b5dd9af Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Thu, 7 Nov 2019 12:05:17 +0100
Subject: [PATCH 42/68] new icon for circle-admin added

---
 src/styles/components/icons/custom-icons.scss |   3 +-
 src/styles/components/sidebar.scss            |   8 +-
 www/fonts/custom-icons.eot                    | Bin 35452 -> 36180 bytes
 www/fonts/custom-icons.svg                    |  85 +++++++++---------
 www/fonts/custom-icons.ttf                    | Bin 35268 -> 35996 bytes
 www/fonts/custom-icons.woff                   | Bin 35344 -> 36072 bytes
 6 files changed, 50 insertions(+), 46 deletions(-)

diff --git a/src/styles/components/icons/custom-icons.scss b/src/styles/components/icons/custom-icons.scss
index 543a6279..2848ce4e 100644
--- a/src/styles/components/icons/custom-icons.scss
+++ b/src/styles/components/icons/custom-icons.scss
@@ -53,7 +53,8 @@ $ci-icons: (
   alien: '\e91e',
   drawing: '\e91f',
   feedback: '\e920',
-  globe: '\e921'
+  globe: '\e921',
+  bubble-add: '\e922'
 );
 
 %ci,
diff --git a/src/styles/components/sidebar.scss b/src/styles/components/sidebar.scss
index 683403ea..d2e694ac 100644
--- a/src/styles/components/sidebar.scss
+++ b/src/styles/components/sidebar.scss
@@ -71,7 +71,7 @@
             display: inline-block;
           }
 
-          &[name^='circle'],
+          &[name*='circle'],
           &[name^='project'] {
 
             >li::before {
@@ -92,12 +92,16 @@
           }
 
           &[name$='profile']>li, &[name$='information']>li  {
-            @include ci('information');
+            @include ci('bubble-add');
           }
 
           &[name$='drive']>li {
             @include ci('file');
           }
+
+          &[name='admin-circles']>li {
+            @include ci('bubble-add');
+          }
         }
       }
     }
diff --git a/www/fonts/custom-icons.eot b/www/fonts/custom-icons.eot
index 25e855dd611356cab615d9b9b95c04b11463ff4b..4d91e63160da8f1339dc4d4d452f69059b61fd21 100644
GIT binary patch
delta 972
zcmZuvPe>GD6#w4L&Wsj~t?nP!X4l=B-TC$pj{9e3mU7zC3dJO{L_z{vOcBX4ijc^*
zOa3WCZKI-u4qYm{NzfrW)S*kK=ui<zhoGP?M$kd4HzQuM$GrL8@AuyOecyw(a)Wt$
zhvB=f5i&nL$D6JNYpF1|`>MM@2ziEntZ%qD;_rU*aPFg2y7}Y7cS2y4kcoGL{l(+H
z<!L`5QwOom97IBR!G1wJi8wkqe0KCY;nIj7Bc4BTs;^kLva_9#D{Y7m4i`s9NC*1}
z@omK6lf~iwa~-di5I@B`UW}YNbC$4}A=4M^JYiW_E|0=4kjqbDKgf$NCUZHwiNK$i
z>?-@5Y$kr9kVeu(TFGH@mwW*i>Xe&X{3R}H8oH{;yw~H)XMJ7|ugI#Qo5DJo%bHX-
zbL%O{8975S6tCjV<qKfwR0E3rf(Qa?_(S0L`9-J#5irK)oQY+5Gml^g<a}!dzBSIw
zmrRwaltT>-1ev#0@UycPWOUO=>(l~6)oEH)bTy+vMs+SUbVnhVb@cGn0`_Akk7DwF
zE1WE3WKEMJnila$lBY(JN^m05*ch?hX3&qWp-AH;2O<UO@XSnjcJ|4(Af@9yJp%(h
zJ>!&Ci6)I_wkY0imSLC*4u33F`!d-;uqnt@y4bC5GZsyy63O;ZsHVonxxK!~>L<WD
zfpu{V00gE=g?cF|Vu*%JMpaEwjK;<eclGvmb&W-%f!gg8JFWd(eIW$rwM5)<S692O
zctUHyxZ3Tm#+bRc;mzR<O!}WWS3i%-w{Df>kMX1F&bHQ}dbFX|w$8Ms9f~Sao#yFg
zH*p*fAc~2)KpoGeC@uKB6_o-X3x?t}ne2?lqz4RRKitLQ0Kw+kaIGafquArw=A3~@
zq$8DTXm4&QN@&HF=Jw>FXiNx&_MP4f9QSL(NDW#%fuq_x4r^XmvKD%)te<2v?k?K<
julHZCpXDPHd7$OliQ6t`vE!2mD)xMHI_cuY$=~o7r1!Y}

delta 269
zcmcaIi|Nl4CbpU`28JV@6WPpI_TKr$JJF$A(1wA5VGj@|B<Cg;h=*NTG4YN}{Wi@7
zYZw?9D;OABSu#=+Q$!40XEQLg)d1C*WdH@(4>3On^0xr_DjB&Y6@3h>`au2-Ab&<q
zesZGJ@1JoD4DAI#zF%%)MFE31^C}?!0FbYcmzbMc=5zc$kpBQ^$DxA!;t~dCpbSIj
z5+I?#z|73}adHKtJ)`2}9gN<Likn%O3|o~MfpS31`|Hl$cz&C&4BRXrEetn08v0=L
pWSuT^MzzT)T{9+i`w0O>L3-4fS1_o6R4_12cI*}2T-^PT5deHJO(OsR

diff --git a/www/fonts/custom-icons.svg b/www/fonts/custom-icons.svg
index 05662ceb..e24b0c47 100644
--- a/www/fonts/custom-icons.svg
+++ b/www/fonts/custom-icons.svg
@@ -1,46 +1,45 @@
 <?xml version="1.0" standalone="no"?>
 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
 <svg xmlns="http://www.w3.org/2000/svg">
-  <metadata>Generated by IcoMoon</metadata>
-  <defs>
-    <font id="custom-icons" horiz-adv-x="1024">
-      <font-face units-per-em="1024" ascent="960" descent="-64" />
-      <missing-glyph horiz-adv-x="1024" />
-      <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
-      <glyph unicode="&#xe900;" glyph-name="awareness" d="M792.234 962c-30.461 0-55.234-24.75-55.234-55.18 0-60.313 75.719-101.344 78.945-103.055 2.203-1.18 4.625-1.766 7.055-1.766 2.422 0 4.844 0.586 7.047 1.766 3.227 1.711 78.953 42.742 78.953 103.055 0 30.43-24.781 55.18-55.234 55.18-11.094 0-21.766-3.312-30.766-9.359-9.008 6.047-19.68 9.359-30.766 9.359zM503 942c-13.18 0-25.469-5.789-33.883-15.414-2.016 0.273-4.055 0.414-6.117 0.414-24.813 0-45-20.188-45-45v-115c0-57.898 47.102-105 105-105s105 47.102 105 105v115c0 24.813-20.188 45-45 45-2.063 0-4.102-0.141-6.117-0.414-8.414 9.625-20.711 15.414-33.883 15.414-7 0-13.828-1.633-20-4.711-6.172 3.078-13 4.711-20 4.711zM792.234 932c7.445 0 14.477-3.273 19.297-8.984 2.852-3.383 7.047-5.328 11.461-5.328 4.422 0 8.617 1.945 11.469 5.328 4.82 5.711 11.852 8.984 19.297 8.984 13.914 0 25.234-11.297 25.234-25.18 0.008-31.063-35.656-59.773-56.016-72.477-20.352 12.656-55.977 41.273-55.977 72.477 0 13.883 11.32 25.18 25.234 25.18zM503 912c3.672 0 7.219-1.367 9.984-3.852 5.703-5.109 14.328-5.109 20.031 0 2.766 2.484 6.313 3.852 9.984 3.852 5.906 0 11.281-3.5 13.695-8.914 1.633-3.672 4.672-6.531 8.438-7.938 3.766-1.414 7.93-1.25 11.578 0.445 2.016 0.93 4.133 1.406 6.289 1.406 8.273 0 15-6.727 15-15v-41.617c-19.078 19.492-45.641 31.617-75 31.617s-55.93-12.125-75-31.617v41.617c0 8.273 6.727 15 15 15 2.156 0 4.273-0.477 6.289-1.406 3.648-1.695 7.813-1.859 11.578-0.445 3.766 1.406 6.805 4.266 8.438 7.938 2.414 5.414 7.789 8.914 13.695 8.914zM133 892c-8.281 0-15-6.711-15-15v-220c0-8.281 6.719-15 15-15s15 6.719 15 15v8.289l90 22.5v-20.789c0-11.516 4.352-22.031 11.492-30-7.141-7.969-11.492-18.484-11.492-30 0-24.813 20.188-45 45-45h105v-209.859c0-8.281 6.719-15 15-15h15v-140.141c0-8.281 6.711-15 15-15h15v-198.188l-49.742-16.578c-7.859-2.617-12.109-11.117-9.492-18.977 2.094-6.281 7.953-10.258 14.227-10.258 1.578 0 3.172 0.25 4.75 0.773l60 20c6.125 2.039 10.258 7.773 10.258 14.227v209h15c8.281 0 15 6.719 15 15v76.078c9.898-1.43 20.094-1.43 30 0v-76.078c0-8.281 6.711-15 15-15h15v-209c0-6.453 4.125-12.188 10.25-14.227l60-20c1.578-0.523 3.172-0.773 4.75-0.773 6.281 0 12.133 3.977 14.227 10.258 2.617 7.859-1.625 16.359-9.492 18.977l-49.742 16.578v198.188h15c8.289 0 15 6.719 15 15v140.141h15c8.289 0 15 6.719 15 15v210.43c100.547 7.688 180 91.953 180 194.43 0.008 8.289-6.711 15-14.992 15-8.289 0-15-6.711-15-15 0-86.688-67.211-157.922-152.25-164.453-6.727 22.773-27.82 39.453-52.75 39.453h-160c-25.125 0-46.359-16.945-52.906-40h-107.094c-8.273 0-15 6.727-15 15s6.727 15 15 15c24.813 0 45 20.188 45 45v43.289l48.641 12.156c6.672 1.672 11.359 7.672 11.359 14.555v60c0 6.883-4.688 12.883-11.359 14.555l-228.641 57.156v8.289c0 8.289-6.719 15-15 15zM523 842c41.352 0 75-33.641 75-75 0-41.352-33.648-75-75-75-41.359 0-75 33.648-75 75 0 41.359 33.641 75 75 75zM148 837.789l150-37.5v-66.578l-150-37.5zM328 792.789l30-7.5v-36.578l-30-7.5zM298 702.789v-35.789c0-8.273-6.727-15-15-15s-15 6.727-15 15v28.289zM443 602h160c13.781 0 25-11.211 25-25v-209.859h-210v209.859c0 13.789 11.211 25 25 25zM448 337.141h150v-125.141h-30v80.148c0 4.867-2.367 9.43-6.344 12.242s-9.070 3.516-13.656 1.898c-16.086-5.688-33.914-5.688-50 0-4.594 1.625-9.688 0.914-13.664-1.898s-6.336-7.375-6.336-12.242v-80.148h-30z" />
-      <glyph unicode="&#xe901;" glyph-name="businessman" d="M904.533 413.867h-85.333v18.773c61.762 28.011 105.481 84.986 116.548 151.893h19.985c28.277 0 51.2 22.923 51.2 51.2s-22.923 51.2-51.2 51.2h-17.067v273.067h-256c-84.791-0.094-153.506-68.809-153.6-153.6v-119.467h-17.067c-28.277 0-51.2-22.923-51.2-51.2s22.923-51.2 51.2-51.2h19.985c11.068-66.908 54.786-123.883 116.548-151.893v-18.773h-85.333c-65.948-0.075-119.392-53.519-119.467-119.467v-17.067h-102.4v17.067c0 28.277-22.923 51.2-51.2 51.2h-68.267c-28.277 0-51.2-22.923-51.2-51.2v-17.067h-153.6c-9.425 0-17.067-7.642-17.067-17.067v-307.2c0-9.425 7.642-17.067 17.067-17.067h989.867c9.425 0 17.067 7.642 17.067 17.067v341.333c-0.075 65.948-53.519 119.392-119.467 119.467zM938.667 652.8h17.067c9.425 0 17.067-7.642 17.067-17.067s-7.642-17.067-17.067-17.067h-17.067zM529.067 618.667h-17.067c-9.425 0-17.067 7.642-17.067 17.067s7.642 17.067 17.067 17.067h17.067zM870.4 379.733l-70.11-93.491-42.291 42.291 51.2 51.2zM760.934 277.333l-17.067-17.067h-20.002l-17.067 17.067 27.068 27.068zM706.799 379.733h54.135l-27.068-27.068zM563.2 806.4c0.075 65.948 53.519 119.392 119.467 119.467h221.867v-102.4h-153.6v-17.067c0-28.277-22.923-51.2-51.2-51.2h-136.533zM563.2 618.667v102.4h136.533c40.538 0.045 75.467 28.559 83.627 68.267h121.173v-170.667c0.233-70.349-42.974-133.545-108.612-158.857-6.543-2.558-10.852-8.864-10.854-15.889v-30.054h-102.4v30.054c-0.002 7.025-4.311 13.331-10.854 15.889-65.638 25.312-108.845 88.508-108.612 158.857zM658.534 379.733l51.2-51.2-42.291-42.291-70.11 93.491zM204.8 294.4c0 9.425 7.642 17.067 17.067 17.067h68.267c9.425 0 17.067-7.642 17.067-17.067v-17.067h-102.4zM477.867-29.867h-443.733v119.467h170.667v-51.2c0-9.425 7.642-17.067 17.067-17.067h68.267c9.425 0 17.067 7.642 17.067 17.067v51.2h170.667zM238.933 55.467v34.133h34.133v-34.133zM477.867 123.733h-443.733v119.467h443.733zM512-29.867v290.133c0 9.425-7.642 17.067-17.067 17.067h-17.067v17.067c0.143 43.919 33.662 80.527 77.397 84.531l96.683-128.905c2.959-3.974 7.501-6.464 12.442-6.827h1.212c4.527 0 8.866 1.801 12.066 5.001l5.001 5.001 15.855-15.855-32.683-196.13c-0.772-4.604 0.375-9.321 3.174-13.056l43.52-58.027zM700.706 42.803l30.549 183.33h5.222l30.549-183.33-33.161-44.22zM989.867-29.867h-234.667l43.52 58.027c2.799 3.735 3.947 8.452 3.174 13.056l-32.683 196.13 15.855 15.855 5.001-5.001c3.2-3.2 7.539-5.001 12.066-5.001h1.212c4.941 0.363 9.483 2.852 12.442 6.827l96.683 128.905c43.735-4.004 77.254-40.612 77.397-84.531zM768 567.467v-17.067c0-18.852-15.281-34.133-34.133-34.133s-34.133 15.281-34.133 34.133v17.067h-34.133v-17.067c0-37.702 30.564-68.267 68.267-68.267s68.267 30.564 68.267 68.267v17.067zM819.2 686.933c-28.277 0-51.2-22.923-51.2-51.2v-17.067h34.133v17.067c0 9.425 7.642 17.067 17.067 17.067s17.067-7.642 17.067-17.067v-17.067h34.133v17.067c0 28.277-22.923 51.2-51.2 51.2zM648.533 686.933c-28.277 0-51.2-22.923-51.2-51.2v-17.067h34.133v17.067c0 9.425 7.642 17.067 17.067 17.067s17.067-7.642 17.067-17.067v-17.067h34.133v17.067c0 28.277-22.923 51.2-51.2 51.2z" />
-      <glyph unicode="&#xe902;" glyph-name="information" d="M919.226 170.080c67.662 81.196 104.776 181.496 104.776 283.927 0 125.55-53.556 243.454-150.794 331.995-96.598 87.954-224.876 136.394-361.205 136.394s-264.611-48.44-361.209-136.396c-97.242-88.538-150.794-206.446-150.794-331.995s53.552-243.458 150.792-331.995c96.598-87.956 224.876-136.394 361.205-136.394 85.25 0 169.268 19.46 243.738 56.374l178.44-66.824c2.804-1.050 5.72-1.56 8.614-1.56 6.078 0 12.056 2.254 16.678 6.518 6.818 6.294 9.51 15.892 6.96 24.814zM762.849 91.814c-6.538 2.45-13.808 2-20.002-1.232-69.88-36.512-149.706-55.812-230.848-55.812-255.212 0-462.843 188.066-462.843 419.233s207.63 419.239 462.841 419.239c255.212 0 462.845-188.068 462.845-419.233 0-96.19-35.030-186.68-101.304-261.691-5.552-6.282-7.518-14.966-5.212-23.026l37.44-130.996zM603.503 221.035c-6.144 4.122-20.524 13.766-8.916 80.726 0.298 1.46 1.464 6.858 3.274 15.246 4.122 19.114 11.794 54.688 20.132 94.358 0.020 0.088 0.040 0.18 0.056 0.268 8.512 42.874 1.774 80.38-19.474 108.466-19.182 25.356-49.552 40.9-85.508 43.764-53.172 4.254-108.796-27.478-125.836-58.714-7.878-13.84-4.106-25.080-1.136-30.578 3.68-6.8 9.048-10.612 12.97-13.394 6.042-4.288 20.186-14.326 6.754-81.146-1.256-6.112-19.998-101.402-22.476-114.93-0.018-0.090-0.032-0.182-0.050-0.272-7.384-43.080-0.082-80.73 22.304-107.918 36.048-43.78 90.916-41.678 93.064-41.678 51.138 0.002 102.256 31.764 117.82 62.158 7.514 14.042 3.454 25.178 0.334 30.596-3.85 6.7-9.32 10.37-13.312 13.048zM569.851 421.329c-8.298-39.484-15.938-74.914-20.046-93.958-2.794-12.948-3.358-15.578-3.558-16.656-0.014-0.086-0.032-0.174-0.046-0.264-12.48-71.728 0.15-103.12 18.026-120.682-4.884-4.358-11.574-9.064-19.856-13.336-16.288-8.404-34.33-12.75-49.524-11.948-22.134 1.182-39.716 9.168-50.836 23.098-12.95 16.216-17.2 40.006-12.292 68.798 2.672 14.558 21.44 109.872 22.228 113.664 0.014 0.084 0.032 0.164 0.050 0.248 14.356 71.376 2.548 103.088-14.86 121.112 4.996 4.228 11.81 8.758 20.2 12.81 16.502 7.97 34.664 11.848 49.822 10.644 22.096-1.76 39.458-10.204 50.212-24.42 12.522-16.55 16.148-40.448 10.48-69.11zM626.729 745.214c-19.83 22.3-50.754 35.090-84.844 35.090-60.882 0-115.302-41.568-121.318-92.72-2.698-23.396 4.562-46.094 20.442-63.91 19.512-21.892 50.16-34.446 84.096-34.446 62.46 0 116.080 40.73 122.072 92.666 2.7 22.968-4.56 45.454-20.448 63.32zM598.351 687.587c-3.074-26.67-36.62-49.2-73.25-49.2-19.636 0-37.356 6.726-47.398 17.996-6.614 7.42-9.406 16.022-8.312 25.516 3.086 26.236 36.96 49.252 72.492 49.252 19.772 0 37.758-6.954 48.116-18.598 4.548-5.114 9.692-13.588 8.352-24.966z" />
-      <glyph unicode="&#xe903;" glyph-name="list-1" d="M390.4 273.596l-73.404-58.726-23.33 23.33c-6.673 6.673-17.459 6.673-24.132 0s-6.673-17.459 0-24.132l34.133-34.133c3.311-3.311 7.68-5.001 12.066-5.001 3.755 0 7.526 1.229 10.65 3.738l85.333 68.267c7.373 5.905 8.55 16.64 2.662 23.996-5.871 7.373-16.623 8.55-23.979 2.662zM725.333 226.133h-273.067c-9.421 0-17.067-7.629-17.067-17.067s7.646-17.067 17.067-17.067h273.067c9.421 0 17.067 7.629 17.067 17.067s-7.646 17.067-17.067 17.067zM390.4 461.329l-73.404-58.726-23.33 23.33c-6.673 6.673-17.459 6.673-24.132 0s-6.673-17.459 0-24.132l34.133-34.133c3.311-3.311 7.68-5.001 12.066-5.001 3.755 0 7.526 1.229 10.65 3.738l85.333 68.267c7.373 5.905 8.55 16.64 2.662 23.996-5.871 7.373-16.623 8.55-23.979 2.662zM725.333 413.867h-273.067c-9.421 0-17.067-7.629-17.067-17.067s7.646-17.067 17.067-17.067h273.067c9.421 0 17.067 7.629 17.067 17.067s-7.646 17.067-17.067 17.067zM390.4 649.062l-73.404-58.726-23.33 23.33c-6.673 6.673-17.459 6.673-24.132 0s-6.673-17.459 0-24.132l34.133-34.133c3.311-3.311 7.68-5.001 12.066-5.001 3.755 0 7.526 1.229 10.65 3.738l85.333 68.267c7.373 5.905 8.55 16.64 2.662 23.996-5.871 7.373-16.623 8.55-23.979 2.662zM725.333 601.6h-273.067c-9.421 0-17.067-7.629-17.067-17.067s7.646-17.067 17.067-17.067h273.067c9.421 0 17.067 7.629 17.067 17.067s-7.646 17.067-17.067 17.067zM664.132 960h-553.199v-1024h802.133v775.066zM674.133 901.734l180.668-180.668h-180.668zM145.067-29.867v955.733h494.933v-238.933h238.933v-716.8z" />
-      <glyph unicode="&#xe904;" glyph-name="sale" d="M750.816 959.837c-4.749 0-9.298-1.917-12.606-5.325l-45.634-50.1-64.622 20.563c-4.574 1.466-9.55 0.925-13.716-1.475-4.158-2.4-7.116-6.44-8.141-11.131l-14.472-66.188-66.056-14.475c-4.691-1.025-8.732-3.983-11.131-8.141-2.4-4.166-2.933-9.139-1.475-13.722l20.481-64.547-50.103-45.634c-3.549-3.233-5.572-7.81-5.572-12.609s2.022-9.373 5.572-12.606l50.103-45.634-20.481-64.547c-1.458-4.583-0.925-9.556 1.475-13.722 2.4-4.158 6.44-7.116 11.131-8.141l66.197-14.475 14.466-66.188c1.025-4.691 3.984-8.732 8.15-11.131 4.158-2.4 9.138-2.941 13.712-1.475l64.55 20.563 45.634-50.1c3.233-3.549 7.807-5.575 12.606-5.575s9.38 2.026 12.613 5.575l45.628 50.1 64.556-20.563c4.574-1.466 9.55-0.925 13.716 1.475 4.158 2.4 7.116 6.44 8.141 11.131l14.472 66.188 66.191 14.475c4.691 1.025 8.732 3.983 11.131 8.141 2.4 4.166 2.941 9.139 1.475 13.722l-20.472 64.547 50.1 45.634c3.541 3.233 5.566 7.807 5.566 12.606s-2.025 9.377-5.566 12.609l-50.259 45.634 20.481 64.547c1.458 4.574 0.923 9.558-1.469 13.716-2.4 4.158-6.439 7.114-11.122 8.147l-66.197 14.475-14.4 66.122c-1.017 4.683-3.948 8.733-8.097 11.141-4.149 2.416-9.116 2.973-13.691 1.531l-64.556-20.472-45.703 50.009c-3.308 3.408-7.857 5.325-12.606 5.325zM750.816 917.678l40.378-44.369c4.491-4.933 11.44-6.792 17.797-4.759l57.141 18.156 12.816-58.581c1.433-6.499 6.507-11.573 13.006-13.006l58.584-12.816-18.191-57.15c-2.033-6.349-0.165-13.298 4.759-17.797l44.334-40.303-44.334-40.375c-4.924-4.491-6.792-11.44-4.759-17.797l18.122-57.141-58.581-12.816c-6.499-1.433-11.573-6.507-13.006-13.006l-12.75-58.516-57.141 18.197c-6.357 2-13.298 0.142-17.797-4.766l-40.378-44.403-40.375 44.369c-3.233 3.549-7.807 5.566-12.606 5.566-1.741-0.008-3.466-0.276-5.116-0.809l-57.219-18.153-12.812 58.581c-1.433 6.499-6.507 11.573-13.006 13.006l-58.516 12.75 18.197 57.141c2.025 6.357 0.167 13.306-4.766 17.797l-44.403 40.375 44.369 40.378c4.933 4.491 6.789 11.44 4.756 17.797l-18.153 57.141 58.581 12.816c6.499 1.433 11.573 6.507 13.006 13.006l12.747 58.516 57.144-18.197c6.357-2.025 13.306-0.167 17.797 4.766zM665.497 789.438c-28.271 0-51.191-22.92-51.191-51.191s22.92-51.194 51.191-51.194c28.271 0 51.191 22.923 51.191 51.194s-22.92 51.191-51.191 51.191zM824.062 784.441l-170.631-170.641 24.131-24.131 170.641 170.641zM665.497 755.309c9.424 0 17.062-7.639 17.062-17.062s-7.639-17.066-17.062-17.066c-9.424 0-17.063 7.642-17.063 17.066s7.639 17.062 17.063 17.062zM136.512 721.181c-47.101-0.058-85.264-38.218-85.322-85.319v-17.062h34.128v17.062c0 28.271 22.923 51.191 51.194 51.191h307.153v34.128zM836.138 687.053c-28.271 0-51.194-22.92-51.194-51.191s22.923-51.191 51.194-51.191c28.271 0 51.191 22.92 51.191 51.191s-22.92 51.191-51.191 51.191zM153.575 652.928c-18.847 0-34.128-15.281-34.128-34.128h358.347v34.128zM836.138 652.928c9.424 0 17.062-7.642 17.062-17.066s-7.639-17.062-17.062-17.062c-9.424 0-17.066 7.639-17.066 17.062s7.642 17.066 17.066 17.066zM17.062 584.672c-9.424 0-17.062-7.642-17.062-17.066v-136.513c0-9.424 7.639-17.062 17.062-17.062h255.962c9.424 0 17.063 7.639 17.063 17.062v136.513c0 9.424-7.639 17.066-17.063 17.066zM34.128 550.544h221.831v-102.384h-221.831zM525.009 528.222l-37.634-39.228 24.622-23.631 37.644 39.228zM68.256 516.416v-34.128h34.128v34.128zM136.512 516.416v-34.128h85.319v34.128zM438.744 503.784c-4.295-0.093-8.46-1.819-11.578-4.925l-166.547-164.825-40.494-24.097c-26.879-15.631-39.010-48.042-29.003-77.488 7.832-23.871 28.762-41.059 53.7-44.125l35.544-71.925c2.883-5.841 8.841-9.531 15.356-9.506h67.131c5.757-0.008 11.13 2.893 14.288 7.709s3.675 10.904 1.375 16.178l-35.328 81.556 185.797-3.075c5.516 0 10.691 2.665 13.891 7.156s4.031 10.256 2.231 15.472l-89.803 260.394c-1.916 5.541-6.54 9.708-12.256 11.041-1.427 0.342-2.872 0.49-4.303 0.459zM938.522 499.35v-119.447h-34.128v34.128h-34.128v-34.128h-187.706c-9.424 0-17.062-7.642-17.062-17.066v-204.769c0-9.424 7.639-17.062 17.062-17.062h324.219c9.424 0 17.062 7.639 17.062 17.062v204.769c0 9.424-7.639 17.066-17.062 17.066h-34.128v119.447zM431.991 455.516l73.022-211.734-177.381 2.866-35.559 70.406zM588.15 395.166l-56.431-19.613 11.197-32.219 56.425 19.613zM51.191 379.903v-307.153h-34.128c-9.424 0-17.062-7.642-17.062-17.066v-51.191c0-37.694 30.562-68.256 68.256-68.256h887.328c37.694 0 68.256 30.562 68.256 68.256v51.191c0 9.424-7.639 17.066-17.062 17.066h-34.128v34.128h-34.128v-34.128h-34.128v34.128h-34.128v-34.128h-253.944c-18.214 0.092-34.887-10.189-42.969-26.503-2.308-4.691-7.108-7.658-12.341-7.625h-98.269c-5.241-0.033-10.030 2.934-12.337 7.625-8.074 16.289-24.707 26.57-42.888 26.503h-253.944v307.153h-34.128v-307.153h-34.128v307.153zM699.625 345.775h290.088v-170.641h-290.088zM733.753 311.647v-34.128h68.256v34.128zM836.138 311.647v-34.128h119.447v34.128zM264.2 296.491l29.847-59.025-25.272-12.506c-8.474-4.208-18.365-4.525-27.097-0.884-8.582 3.474-15.213 10.534-18.138 19.316-4.799 14.181 1.058 29.769 14.006 37.284zM580.178 260.453v-34.128h51.191v34.128zM733.753 243.391v-34.128h221.831v34.128zM308.453 206.497l28.353-65.491h-30.472l-25.803 52.116c1.075 0.475 2.235 0.66 3.309 1.194zM34.128 38.622h373.391c5.241 0.033 10.033-2.934 12.341-7.625 8.074-16.289 24.704-26.57 42.884-26.503h98.353c18.214-0.1 34.887 10.189 42.969 26.503 2.3 4.666 7.049 7.625 12.256 7.625h373.391v-34.128c0-18.847-15.281-34.128-34.128-34.128h-887.328c-18.847 0-34.128 15.281-34.128 34.128z" />
-      <glyph unicode="&#xe905;" glyph-name="armor" d="M723.862 412.69v88.276c0 9.763-7.892 17.655-17.655 17.655h-388.414c-9.763 0-17.655-7.892-17.655-17.655v-88.276c0-9.763 7.892-17.655 17.655-17.655h388.414c9.763 0 17.655 7.892 17.655 17.655zM688.552 430.345h-353.103v52.966h35.31c0-19.474 15.837-35.31 35.31-35.31s35.31 15.837 35.31 35.31h141.241c0-19.474 15.837-35.31 35.31-35.31s35.31 15.837 35.31 35.31h35.31zM900.255 112.552h-208.296l91.418 36.564c6.709 2.701 11.105 9.181 11.105 16.402v423.848c0 124.186-92.284 226.957-211.862 244.224v108.756c0 9.763-7.892 17.655-17.655 17.655h-105.931c-9.763 0-17.655-7.892-17.655-17.655v-108.774c-119.578-17.249-211.862-120.038-211.862-244.224v-423.83c0-7.221 4.396-13.7 11.105-16.402l91.418-36.564h-208.455c-48.675 0-88.276-39.601-88.276-88.276v-70.621c0-9.763 7.892-17.655 17.655-17.655h918.069c9.763 0 17.655 7.892 17.655 17.655v70.621c0 48.675-39.671 88.276-88.435 88.276zM476.69 836.414v88.276h70.621v-88.276h-70.515zM264.828 177.47v411.895c0 116.754 95.091 211.738 211.968 211.738h70.409c116.877 0 211.968-94.985 211.968-211.738v-411.895l-229.517-91.807v189.281h-35.31v-189.281l-63.929 25.565v1.324h-3.284zM953.379-28.69h-194.207v70.621h-35.31v-70.621h-406.069v70.621h-35.31v-70.621h-211.862v52.966c0 29.202 23.764 52.966 52.966 52.966h296.73l85.133-34.057c2.101-0.847 4.326-1.254 6.55-1.254s4.449 0.406 6.55 1.254l89.953 35.981v-1.924h291.752c29.29 0 53.124-23.764 53.124-52.966z" />
-      <glyph unicode="&#xe906;" glyph-name="chat" d="M814.83 450.469h-263.479c-13.15 0-23.812-10.66-23.812-23.812 0-13.15 10.664-23.812 23.812-23.812h263.479c13.15 0 23.812 10.664 23.812 23.812 0 13.152-10.662 23.812-23.812 23.812zM424.815 450.469h-215.64c-13.152 0-23.812-10.66-23.812-23.812 0-13.15 10.66-23.812 23.812-23.812h215.64c13.152 0 23.812 10.664 23.812 23.812 0 13.152-10.66 23.812-23.812 23.812zM814.83 586.799h-86.204c-13.15 0-23.812-10.664-23.812-23.812 0-13.152 10.664-23.812 23.812-23.812h86.204c13.15 0 23.812 10.66 23.812 23.812s-10.662 23.812-23.812 23.812zM814.83 723.126h-327.815c-13.152 0-23.812-10.664-23.812-23.812 0-13.15 10.66-23.812 23.812-23.812h327.815c13.15 0 23.812 10.664 23.812 23.812 0 13.152-10.662 23.812-23.812 23.812zM595.477 586.799h-386.303c-13.152 0-23.812-10.664-23.812-23.812 0-13.15 10.66-23.812 23.812-23.812h386.303c13.15 0 23.812 10.66 23.812 23.812 0 13.148-10.662 23.812-23.812 23.812zM347.975 723.126h-138.798c-13.152 0-23.812-10.664-23.812-23.812 0-13.15 10.66-23.812 23.812-23.812h138.798c13.152 0 23.812 10.664 23.812 23.812 0 13.15-10.662 23.812-23.812 23.812zM940.478 897.042h-856.954c-46.054 0-83.524-37.47-83.524-83.526v-501.061c0-46.058 37.47-83.528 83.526-83.528h48.83v-206.158c0-9.632 5.804-18.314 14.7-22 2.946-1.22 6.038-1.812 9.106-1.812 6.198 0 12.29 2.42 16.844 6.974l222.994 222.998h544.473c46.056 0 83.524 37.47 83.524 83.528v501.059c0.004 46.056-37.466 83.526-83.52 83.526zM940.478 276.555h-554.353c-6.16 0-11.756-2.36-15.982-6.198-0.038-0.034-0.082-0.076-0.12-0.11-0.29-0.266-0.586-0.526-0.862-0.808l-189.18-189.178v172.482c0 0.828-0.042 1.562-0.126 2.21-1.116 12.114-11.294 21.602-23.7 21.602h-72.63c-19.796 0-35.9 16.106-35.9 35.902v501.059c0 19.796 16.104 35.9 35.9 35.9h856.952c19.798 0 35.9-16.104 35.9-35.9v-501.061c0-19.794-16.104-35.9-35.898-35.9z" />
-      <glyph unicode="&#xe907;" glyph-name="list" d="M170 960c-63.961 0-116-52.039-116-116v-739.992c0-33.086 26.914-60 60-60h262.664c11.047 0 20 8.953 20 20s-8.953 20-20 20h-262.664c-11.031 0-20 8.969-20 20v739.992c0 41.906 34.094 76 76 76h596.469c-17.711-20.375-28.477-46.945-28.477-76v-644.531c0-18.453-15.008-33.461-33.461-33.461-14.422 0-27.18 9.195-31.75 22.875l-30.141 90.437c-8.508 25.531-32.312 42.68-59.219 42.68-34.422 0-62.422-28-62.422-62.414v-15.578h-103.664c-11.047 0-20-8.961-20-20 0-11.047 8.953-20 20-20h103.664v-99.5c0-29.531 5.758-58.328 17.117-85.578l29.422-70.617c3.203-7.68 10.633-12.312 18.469-12.312 2.562 0 5.172 0.492 7.68 1.539 10.203 4.25 15.023 15.961 10.773 26.156l-29.422 70.617c-9.312 22.352-14.039 45.969-14.039 70.187v155.078c0 12.367 10.055 22.422 22.422 22.422 9.664 0 18.219-6.156 21.273-15.328l30.141-90.437c10.016-30.039 38.023-50.227 69.695-50.227 40.508 0 73.461 32.953 73.461 73.461v342.898l26.727-26.672c47.687-47.594 73.945-110.914 73.945-178.281v-212.602c0-55.070-12.477-110.477-36.070-160.234-4.734-9.977-0.477-21.906 9.5-26.641s21.906-0.484 26.641 9.5c26.117 55.078 39.93 116.414 39.93 177.375v212.602c0 78.070-30.43 151.437-85.687 206.594l-54.984 54.883v19.109h132c33.086 0 60 26.914 60 60v166c0 63.961-52.031 116-116 116zM853.992 920c41.906 0 76-34.094 76-76v-166c0-11.023-8.969-20-20-20h-132v186c0 41.906 34.094 76 76 76zM201.336 852c-22.063 0-40-17.945-40-40v-88c0-22.055 17.937-40 40-40h88c22.055 0 40 17.945 40 40v88c0 22.055-17.945 40-40 40zM201.336 812h88l0.023-88h-88.023zM417.336 724c-5.281 0-10.422-2.141-14.141-5.859-3.734-3.719-5.859-8.883-5.859-14.141s2.125-10.422 5.859-14.141c3.719-3.719 8.859-5.859 14.141-5.859 5.266 0 10.422 2.141 14.141 5.859s5.859 8.883 5.859 14.141c0 5.258-2.141 10.422-5.859 14.141s-8.875 5.859-14.141 5.859zM508.789 724c-11.047 0-20-8.953-20-20s8.953-20 20-20h137.875c11.047 0 20 8.953 20 20s-8.953 20-20 20zM201.336 612c-22.063 0-40-17.945-40-40v-88c0-22.055 17.937-40 40-40h88c22.055 0 40 17.945 40 40v88c0 22.055-17.945 40-40 40zM201.336 572h88l0.023-88h-88.023zM417.328 484c-11.039 0-20-8.953-20-20s8.961-20 20-20h229.336c11.047 0 20 8.953 20 20s-8.953 20-20 20zM201.336 372c-22.063 0-40-17.937-40-40v-87.992c0-22.062 17.937-40 40-40h88c22.055 0 40 17.937 40 40v87.992c0 22.062-17.945 40-40 40zM201.336 332h88l0.023-87.992h-88.023zM464 84.008c-5.266 0-10.422-2.141-14.141-5.859-3.719-3.727-5.859-8.883-5.859-14.141 0-5.266 2.141-10.422 5.859-14.141s8.875-5.859 14.141-5.859c5.258 0 10.414 2.141 14.141 5.859 3.719 3.719 5.859 8.875 5.859 14.141 0 5.258-2.141 10.414-5.859 14.141-3.727 3.719-8.883 5.859-14.141 5.859z" />
-      <glyph unicode="&#xe908;" glyph-name="network" d="M939.416 960c-19.262 0.103-38.615-6.27-54.563-19.297-34.012-27.791-41.45-76.828-17.206-113.447l-271.756-271.787c-49.086 38.434-118.061 38.434-167.147 0l-152.397 152.397c16.506 24.61 18.787 56.115 6.003 82.856l41.991 41.991c10.41-6.271 22.321-9.61 34.472-9.669 37.677 0 68.225 30.54 68.225 68.225 0 37.677-30.548 68.222-68.225 68.222s-68.225-30.545-68.225-68.222c0.067-12.142 3.406-24.044 9.669-34.438l-38.544-38.553c-33.021 29.332-82.99 28.535-115.053-1.837s-35.567-80.234-8.059-114.788c27.5-34.562 76.869-42.341 113.662-17.906l152.397-152.363c-15.032-19.28-24.571-42.267-27.619-66.519h-88.878c-8.553 33.229-40.491 54.899-74.528 50.569s-59.539-33.313-59.497-67.625c0.067-12.142 3.409-24.044 9.672-34.438l-60.513-60.519c-10.402 6.263-22.295 9.608-34.438 9.675-37.677 0-68.225-30.545-68.225-68.222 0-37.685 30.548-68.225 68.225-68.225s68.225 30.54 68.225 68.225c-0.067 12.134-3.409 24.032-9.672 34.434l60.497 60.497c10.41-6.263 22.311-9.595 34.453-9.653 31.014 0.117 58.046 21.137 65.8 51.169h88.878c7.87-61.745 56.482-110.357 118.219-118.219v-173.275c-51.418-8.62-88.137-54.531-85.247-106.591s44.456-93.628 96.516-96.509c52.059-2.89 97.966 33.824 106.594 85.25h276.853c8.586-33.271 40.574-54.959 74.653-50.628s59.628 33.319 59.628 67.681c0 34.354-25.549 63.353-59.628 67.675-34.079 4.331-66.067-17.356-74.653-50.619h-276.853c-7.312 42.857-40.885 76.437-83.75 83.741v173.275c61.737 7.862 110.349 56.474 118.219 118.219h207.553c2.199-10.677 6.438-20.828 12.484-29.897l-99.162-99.172c-10.394 6.263-22.285 9.603-34.419 9.678-37.677 0-68.225-30.548-68.225-68.225 0-37.685 30.548-68.225 68.225-68.225s68.222 30.54 68.222 68.225c-0.067 12.134-3.406 24.036-9.669 34.438l99.166 99.162c13.908-9.269 30.247-14.209 46.953-14.209 44.88 0.008 82.065 34.797 85.072 79.569 3.006 44.781-29.206 84.224-73.678 90.228-44.472 5.996-85.991-23.495-94.969-67.459h-207.553c-3.040 24.252-12.583 47.239-27.616 66.519l271.791 271.756c36.627-24.243 85.661-16.809 113.444 17.203 27.791 34.012 25.303 83.551-5.753 114.606-16.498 16.498-38.21 24.933-60.041 25.050zM358.812 925.381c18.838 0 34.113-15.274 34.112-34.112s-15.274-34.113-34.112-34.113c-18.838 0-34.112 15.274-34.112 34.113s15.274 34.112 34.112 34.112zM938.719 925.381c28.257 0 51.169-22.911 51.169-51.169 0-28.266-22.911-51.169-51.169-51.169s-51.169 22.903-51.169 51.169c0 28.257 22.911 51.169 51.169 51.169zM205.306 805.988c28.257 0 51.169-22.911 51.169-51.169 0-28.266-22.911-51.169-51.169-51.169s-51.169 22.903-51.169 51.169c0 28.257 22.911 51.169 51.169 51.169zM512.316 550.147c56.523 0 102.337-45.823 102.337-102.338-0.067-56.498-45.848-102.271-102.337-102.338-56.515 0-102.334 45.814-102.334 102.338 0 56.515 45.819 102.338 102.334 102.338zM938.719 498.978c28.257 0 51.169-22.911 51.169-51.169 0-28.266-22.911-51.169-51.169-51.169s-51.169 22.903-51.169 51.169c0 28.257 22.911 51.169 51.169 51.169zM222.362 481.922c18.838 0 34.113-15.274 34.113-34.112s-15.274-34.112-34.113-34.112c-18.838 0-34.112 15.274-34.112 34.112s15.274 34.112 34.112 34.112zM68.859 328.419c18.838 0 34.113-15.274 34.113-34.112s-15.274-34.113-34.113-34.113c-18.838 0-34.112 15.274-34.112 34.113s15.274 34.112 34.112 34.112zM734.047 277.25c18.838 0 34.109-15.274 34.109-34.112s-15.271-34.112-34.109-34.113c-18.838 0-34.113 15.274-34.113 34.113s15.274 34.112 34.113 34.112zM512.316 106.688c37.677 0 68.225-30.548 68.225-68.225 0-37.685-30.548-68.222-68.225-68.222s-68.225 30.537-68.225 68.222c0 37.677 30.548 68.225 68.225 68.225zM955.775 72.575c18.838 0 34.112-15.274 34.112-34.113s-15.274-34.109-34.112-34.109c-18.838 0-34.113 15.271-34.113 34.109s15.274 34.112 34.113 34.113z" />
-      <glyph unicode="&#xe909;" glyph-name="offer" d="M119.466 106.666c-28.228 0-51.2-22.972-51.2-51.2s22.972-51.2 51.2-51.2c28.228 0 51.2 22.972 51.2 51.2s-22.972 51.2-51.2 51.2zM119.466 38.4c-9.404 0-17.066 7.646-17.066 17.066s7.662 17.066 17.066 17.066c9.404 0 17.066-7.646 17.066-17.066 0.002-9.42-7.662-17.066-17.066-17.066zM305.408-5.172l-170.666 341.334c-2.202 4.386-6.162 7.612-10.888 8.874-4.728 1.246-9.78 0.41-13.858-2.304l-102.4-68.266c-4.744-3.174-7.594-8.5-7.594-14.2v-307.2c-0.002-9.438 7.644-17.066 17.064-17.066h204.8c2.646 0 5.274 0.614 7.646 1.792l68.266 34.134c8.432 4.214 11.846 14.472 7.63 22.902zM217.838-29.866h-183.704v281.002l78.712 52.48 154.386-308.788zM993.894 391.868c-23.092 15.446-52.906 15.446-76.186-0.136l-240.366-165.598h-276.276c-14.114 0-25.6 11.486-25.6 25.6s11.486 25.6 25.6 25.6h127.984c0.034 0 0.068 0 0.086 0 58.522 0 108.048 41.848 117.828 99.686l2.73 17.066c0.786 4.932-0.632 9.966-3.874 13.772-3.242 3.822-7.988 6.008-12.988 6.008h-302.268c-18.842-0.018-37.394-6.382-52.276-17.938l-135.168-105.13 20.958-26.932 135.15 105.114c8.926 6.912 20.054 10.734 31.352 10.752h282.164c-8.072-39.732-42.77-68.266-83.626-68.266-0.018 0-0.034 0-0.052 0h-128c-32.938 0-59.734-26.794-59.734-59.734 0-32.938 26.794-59.734 59.734-59.734h281.6c3.464 0 6.826 1.058 9.676 3.020l244.548 168.482c11.572 7.714 26.488 7.732 37.956 0.034 9.352-6.314 14.968-16.828 15.018-28.006v-14.78c-0.052-10.956-5.41-21.3-14.284-27.596l-265.606-187.492-440.132-84.616 6.452-33.536 443.716 85.334c2.39 0.46 4.66 1.434 6.638 2.816l268.68 189.662c17.834 12.698 28.552 33.366 28.672 55.364v14.934c-0.12 22.56-11.35 43.586-30.106 56.25zM826.842 655.742l18.934 28.403 102.408-68.268-18.934-28.403zM826.819 888.845l102.408 68.268 18.934-28.403-102.408-68.268zM904.534 789.334h119.466v-34.134h-119.466zM75.869 615.766l102.408 68.268 18.934-28.403-102.408-68.268zM75.857 928.754l18.934 28.403 102.408-68.268-18.934-28.403zM0 789.334h119.466v-34.134h-119.466zM683.878 949.266l-56.542-141.364-101.358 144.794c-6.4 9.13-21.59 9.13-27.972 0l-101.358-144.794-56.544 141.364-31.692-12.68 68.266-170.666c2.338-5.82 7.662-9.898 13.892-10.616 6.264-0.786 12.356 2.032 15.94 7.168l105.49 150.698 105.49-150.682c3.208-4.608 8.448-7.288 13.978-7.288 0.648 0 1.298 0.034 1.962 0.102 6.212 0.716 11.538 4.796 13.876 10.616l68.266 170.666zM615.56 778.462l-103.56-266.308-103.56 266.308-31.812-12.374 119.466-307.2c2.542-6.57 8.858-10.888 15.906-10.888 7.032 0 13.346 4.318 15.89 10.888l119.466 307.2zM204.8 789.334h597.334v-34.134h-597.334zM833.178 782.046l-119.468 170.666c-3.19 4.574-8.412 7.288-13.976 7.288h-375.468c-5.564 0-10.786-2.714-13.978-7.288l-119.466-170.666c-4.762-6.776-3.942-15.992 1.912-21.846l307.2-307.2c3.328-3.328 7.698-5 12.066-5 4.37 0 8.738 1.672 12.066 5l307.2 307.2c5.838 5.854 6.656 15.070 1.912 21.846zM512 489.198l-285.014 285.014 106.172 151.654h357.684l106.154-151.654z" />
-      <glyph unicode="&#xe90a;" glyph-name="reaction" d="M900.507 763.93c-1.218 15.38-9.206 29.73-21.916 39.368-21.43 16.248-51.91 15.6-73.287-0.386-21.754 16.788-54.038 16.722-75.677-1.322-11.958-9.974-19.008-23.786-19.852-38.894-0.836-14.988 4.554-29.348 15.182-40.438l61.816-64.511c4.742-4.948 11.452-7.786 18.41-7.786s13.668 2.838 18.408 7.786l61.818 64.513c10.8 11.27 16.304 26.458 15.1 41.67zM863.747 743.014l-58.566-61.12-58.566 61.122c-4.812 5.020-7.258 11.416-6.89 18.008 0.376 6.714 3.612 12.938 9.112 17.526 5.574 4.646 12.538 6.934 19.47 6.934 7.99 0 15.936-3.040 21.654-9.006l4.386-4.58c2.83-2.954 6.742-4.624 10.832-4.624 4.088 0 8 1.67 10.83 4.622l3.566 3.72c10.638 11.108 28.982 12.802 40.888 3.774 5.986-4.538 9.584-10.87 10.136-17.83 0.54-6.786-1.894-13.374-6.852-18.546zM845.081 917.014h-87.423c-98.651 0-178.911-80.257-178.911-178.909v-10.83c0-8.702 0.636-17.256 1.844-25.628h-155.923c-0.036 0-0.072-0.006-0.108-0.006h-63.824c-23.292 0-42.24-18.948-42.24-42.24v-238.938c-16.8 5.122-34.264 7.72-52.16 7.72h-82.499c-8.284 0-15-6.716-15-15s6.716-15 15-15h82.499c18.042 0 35.538-3.186 52.16-9.414v-109.597c-17.424-3.336-30.64-18.678-30.64-37.068 0-18.38 13.216-33.714 30.64-37.048v-81.051c0-8.25 2.412-15.932 6.516-22.446-18.428-7.894-38.378-12.014-58.676-12.014h-67.219c-4.8 0-9.31-2.296-12.132-6.178-2.824-3.882-3.618-8.88-2.138-13.446 7.144-22.040 19.898-41.59 36.856-56.922-9.136-2.648-18.642-4.012-28.226-4.012-55.766 0-101.263 45.364-101.419 101.121-0.012 4.56-2.098 8.866-5.666 11.702-35.84 28.476-56.394 70.989-56.394 116.631v10.84c0 63.412 40.232 119.963 100.113 140.727 7.828 2.714 11.972 11.258 9.258 19.086-2.712 7.828-11.26 11.972-19.086 9.258-71.945-24.946-120.285-92.889-120.285-169.071v-10.84c0-52.486 22.608-101.517 62.276-135.617 3.94-68.923 61.356-123.841 131.205-123.841 23.066 0 45.796 6.098 65.733 17.636 4.634 2.682 7.486 7.63 7.486 12.984s-2.854 10.3-7.488 12.982c-15.52 8.98-28.236 21.744-37.068 36.958h44.196c30.76 0 60.872 7.872 87.495 22.816 2.252-0.372 4.548-0.616 6.904-0.616h302.518c23.292 0 42.24 18.958 42.24 42.26v5.058h13.778c12.728 0 23.084 10.356 23.084 23.084v54.17h54.17c12.728 0 23.084 10.356 23.084 23.084v50.504c0 12.728-10.356 23.084-23.084 23.084h-54.17v54.17c0 12.728-10.356 23.084-23.084 23.084h-50.504c-12.728 0-23.084-10.356-23.084-23.084v-54.17h-22.904l-3.184 27.556c-4.194 36.326-34.942 63.718-71.521 63.718h-72.159c-36.58 0-67.327-27.394-71.521-63.718l-7.58-65.639c-0.49-4.25 0.856-8.506 3.704-11.7 2.846-3.194 6.92-5.020 11.198-5.020h156.713v-18.784c0-12.728 10.356-23.084 23.084-23.084h54.17v-54.17c0-12.728 10.356-23.084 23.084-23.084h6.726v-5.058c0-6.76-5.492-12.26-12.24-12.26h-302.518c-6.75 0-12.24 5.5-12.24 12.26v535.396c0 6.75 5.492 12.24 12.24 12.24h54.33l16.334-35.472c5.86-12.724 18.696-20.946 32.706-20.946h95.783c14.008 0 26.846 8.222 32.706 20.946l5.094 11.064c16.964-33.766 44.3-61.452 77.809-78.849v-143.139c0-8.284 6.716-15 15-15s15 6.716 15 15v130.887c16.512-5.042 34.026-7.766 52.166-7.766h44.184c-8.828-15.21-21.538-27.97-37.052-36.95-4.632-2.682-7.486-7.628-7.486-12.982s2.854-10.302 7.488-12.982c19.932-11.536 42.66-17.632 65.727-17.632 69.841 0 127.257 54.926 131.205 123.849 6.156 5.3 11.968 11.030 17.342 17.098 5.492 6.202 4.916 15.682-1.286 21.174-6.202 5.494-15.682 4.918-21.174-1.286-5.78-6.526-12.17-12.584-18.998-18.008-3.57-2.836-5.656-7.142-5.668-11.702-0.164-55.762-45.66-101.127-101.419-101.127-9.584 0-19.090 1.364-28.224 4.010 16.952 15.33 29.7 34.878 36.838 56.912 1.48 4.566 0.684 9.564-2.138 13.446-2.824 3.882-7.332 6.178-12.132 6.178h-67.205c-68.201 0-125.801 46.106-143.369 108.773-0.072 2.174-0.61 4.322-1.616 6.298-2.538 10.88-3.926 22.198-3.926 33.838v10.83c0 82.109 66.799 148.909 148.911 148.909h87.423c82.109 0 148.911-66.799 148.911-148.909v-10.83c0-17.548-3.024-34.72-8.986-51.038-2.842-7.782 1.16-16.394 8.942-19.236 7.778-2.846 16.394 1.158 19.236 8.942 7.172 19.626 10.808 40.262 10.808 61.334v10.83c-0.008 98.651-80.265 178.911-178.919 178.911zM318.498 239.038c-0.408 0.942-0.64 1.976-0.64 3.066 0 1.092 0.232 2.13 0.64 3.074zM591.513 302.987c-5.45 0-10.456-1.91-14.41-5.080v15.212c0 8.284-6.716 15-15 15s-15-6.716-15-15v-34.938h-70.215v34.94c0 8.284-6.716 15-15 15s-15-6.716-15-15v-34.938h-18.34l5.65 48.92c2.446 21.184 20.38 37.16 41.718 37.16h72.159c21.338 0 39.274-15.976 41.72-37.162l2.786-24.114zM652.601 236.316h-54.17v26.752c0 0.040 0.006 0.076 0.006 0.116s-0.006 0.076-0.006 0.116v9.688h10.998c0.090 0 0.18-0.002 0.27 0h42.902c12.728 0 23.084 10.356 23.084 23.084v54.17h36.672v-54.17c0-12.728 10.356-23.084 23.084-23.084h54.17v-36.672h-54.17c-12.728 0-23.084-10.356-23.084-23.084v-54.17h-21.822c-0.014 0-0.026 0.002-0.038 0.002s-0.026-0.002-0.038-0.002h-14.772v54.17c-0.002 12.73-10.358 23.084-23.086 23.084zM565.342 648.716c-0.976-2.124-3.118-3.494-5.454-3.494h-95.783c-2.336 0-4.478 1.372-5.456 3.494l-10.556 22.926h127.805zM564.5 167.456h-105.007c-8.284 0-15-6.716-15-15s6.716-15 15-15h105.007c8.284 0 15 6.716 15 15s-6.716 15-15 15zM511.996 583.879c-41.088 0-74.515-33.428-74.515-74.515v-27.956c0-41.088 33.428-74.515 74.515-74.515s74.515 33.428 74.515 74.515v27.956c0 41.088-33.428 74.515-74.515 74.515zM556.512 481.408c0-24.546-19.97-44.516-44.516-44.516s-44.516 19.97-44.516 44.516v27.956c0 24.546 19.97 44.516 44.516 44.516s44.516-19.97 44.516-44.516zM222.622 279.859c-20.812 0-37.746-16.932-37.746-37.746s16.932-37.746 37.746-37.746c20.814 0 37.746 16.932 37.746 37.746s-16.932 37.746-37.746 37.746zM222.622 234.368c-4.27 0-7.746 3.474-7.746 7.746s3.474 7.746 7.746 7.746c4.272 0 7.746-3.474 7.746-7.746s-3.474-7.746-7.746-7.746zM119.643 279.859c-20.814 0-37.746-16.932-37.746-37.746s16.932-37.746 37.746-37.746c20.812 0 37.746 16.932 37.746 37.746s-16.932 37.746-37.746 37.746zM119.641 234.368c-4.272 0-7.746 3.474-7.746 7.746s3.474 7.746 7.746 7.746c4.272 0 7.746-3.474 7.746-7.746s-3.474-7.746-7.746-7.746z" />
-      <glyph unicode="&#xe90b;" glyph-name="add" d="M62.391 940c-34.398 0-62.391-27.992-62.391-62.391v-693.422c0-34.398 27.992-62.391 62.391-62.391h555.586c18.992-93.555 101.883-164.195 200.961-164.195 113.070 0 205.063 91.992 205.063 205.063 0 84.031-50.805 156.398-123.305 188.039v526.906c0 34.398-27.984 62.391-62.383 62.391zM62.391 899.086h775.922c11.844 0 21.477-9.633 21.477-21.477v-142.164h-818.883v142.164c0 11.844 9.641 21.477 21.484 21.477zM123.41 837.039c-1.337 0-2.676-0.133-3.996-0.398-1.305-0.273-2.594-0.656-3.82-1.172-1.25-0.508-2.438-1.148-3.539-1.883-1.125-0.734-2.172-1.594-3.109-2.531-0.945-0.945-1.805-1.984-2.539-3.109-0.734-1.109-1.367-2.289-1.883-3.539-0.508-1.227-0.914-2.516-1.164-3.828-0.266-1.305-0.406-2.656-0.406-3.984s0.141-2.68 0.406-4.008c0.242-1.289 0.656-2.578 1.164-3.828 0.516-1.227 1.148-2.414 1.883-3.516 0.734-1.125 1.594-2.172 2.539-3.109 0.938-0.945 1.984-1.805 3.109-2.563 1.102-0.734 2.289-1.367 3.539-1.883 1.227-0.508 2.516-0.898 3.82-1.164 1.313-0.266 2.664-0.391 3.992-0.391s2.68 0.125 3.984 0.391c1.313 0.266 2.602 0.656 3.852 1.164 1.227 0.516 2.414 1.148 3.516 1.883 1.125 0.758 2.172 1.617 3.109 2.563 0.945 0.938 1.805 1.984 2.539 3.109 0.758 1.102 1.367 2.289 1.883 3.516 0.508 1.25 0.914 2.539 1.164 3.828 0.266 1.328 0.406 2.68 0.406 4.008s-0.141 2.68-0.406 3.984c-0.25 1.313-0.656 2.602-1.164 3.828-0.516 1.25-1.125 2.43-1.883 3.539-0.734 1.125-1.594 2.164-2.539 3.109-0.938 0.938-1.984 1.797-3.109 2.531-1.102 0.734-2.289 1.375-3.516 1.883-1.25 0.516-2.539 0.898-3.852 1.172-1.309 0.266-2.644 0.398-3.98 0.398zM205.23 837.039c-1.337 0-2.676-0.133-3.996-0.398-1.305-0.273-2.594-0.656-3.82-1.172-1.25-0.508-2.438-1.148-3.539-1.883-1.125-0.734-2.172-1.594-3.109-2.531-0.945-0.945-1.805-1.984-2.539-3.109-0.734-1.109-1.367-2.289-1.883-3.539-0.508-1.227-0.914-2.516-1.164-3.828-0.266-1.305-0.406-2.656-0.406-3.984s0.141-2.68 0.406-4.008c0.266-1.289 0.656-2.578 1.164-3.828 0.516-1.227 1.148-2.414 1.883-3.516 0.734-1.125 1.594-2.172 2.539-3.109 0.938-0.945 1.984-1.805 3.109-2.563 1.102-0.734 2.289-1.367 3.539-1.883 1.227-0.508 2.516-0.898 3.82-1.164 1.313-0.266 2.664-0.391 3.992-0.391s2.68 0.125 3.984 0.391c1.313 0.266 2.602 0.656 3.852 1.164 1.227 0.516 2.414 1.148 3.516 1.883 1.125 0.758 2.172 1.617 3.109 2.563 0.945 0.938 1.805 1.984 2.563 3.109 0.727 1.102 1.344 2.289 1.859 3.516 0.508 1.25 0.914 2.539 1.164 3.828 0.266 1.328 0.406 2.68 0.406 4.008s-0.141 2.68-0.406 3.984c-0.25 1.313-0.656 2.602-1.164 3.828-0.516 1.25-1.133 2.43-1.859 3.539-0.758 1.125-1.617 2.164-2.563 3.109-0.938 0.938-1.984 1.797-3.109 2.531-1.102 0.734-2.289 1.375-3.516 1.883-1.25 0.516-2.539 0.898-3.852 1.172-1.309 0.266-2.644 0.398-3.98 0.398zM390.688 837.039c-11.297 0-20.461-9.156-20.461-20.453s9.164-20.453 20.461-20.453h405.008c11.297 0 20.453 9.156 20.453 20.453s-9.156 20.453-20.453 20.453zM288.074 837.008c-1.671 0.089-3.357-0.029-5.020-0.367-1.313-0.266-2.594-0.656-3.828-1.164-1.242-0.516-2.43-1.148-3.531-1.883-1.125-0.742-2.172-1.594-3.117-2.539-0.938-0.938-1.797-1.984-2.555-3.109-0.734-1.102-1.344-2.289-1.859-3.539-0.508-1.227-0.922-2.516-1.164-3.82-0.266-1.313-0.406-2.664-0.406-3.992s0.141-2.68 0.406-4.008c0.242-1.289 0.656-2.578 1.164-3.828 0.516-1.227 1.125-2.414 1.859-3.516 0.758-1.125 1.617-2.172 2.563-3.109 0.938-0.945 1.984-1.805 3.109-2.563 1.102-0.734 2.289-1.367 3.539-1.883 1.227-0.508 2.516-0.898 3.82-1.164 1.313-0.266 2.664-0.391 3.992-0.391 5.375 0 10.656 2.172 14.461 6 0.938 0.938 1.797 1.984 2.539 3.109 0.734 1.102 1.367 2.289 1.875 3.516 0.516 1.25 0.922 2.539 1.164 3.828 0.266 1.328 0.414 2.68 0.414 4.008s-0.148 2.68-0.414 3.992c-0.242 1.305-0.648 2.594-1.164 3.82-0.508 1.25-1.125 2.438-1.875 3.539-0.742 1.125-1.602 2.172-2.539 3.109-3.557 3.563-8.42 5.685-13.434 5.953zM40.906 694.539h818.883v-330.898c-13.211 2.68-26.867 4.086-40.852 4.086-0.93 0-1.852-0.023-2.781-0.031v265.477c0 11.297-9.156 20.453-20.453 20.453h-202.508c-11.289 0-20.453-9.156-20.453-20.453v-407.727c0-11.297 9.164-20.461 20.453-20.461h25.086c-2.883-13.648-4.398-27.789-4.406-42.273h-551.484c-11.844 0-21.484 9.633-21.484 21.477zM101.586 653.625c-0.164 0-0.32-0.023-0.484-0.023-0.375-0.016-0.75-0.031-1.125-0.062-0.328-0.023-0.656-0.055-0.977-0.094-0.313-0.047-0.625-0.094-0.938-0.148-0.367-0.062-0.734-0.133-1.094-0.219-0.266-0.062-0.531-0.125-0.797-0.203-0.375-0.102-0.758-0.211-1.133-0.344-0.25-0.086-0.5-0.18-0.75-0.273-0.352-0.141-0.711-0.281-1.063-0.438-0.266-0.117-0.539-0.25-0.805-0.383-0.305-0.156-0.609-0.313-0.906-0.477-0.305-0.172-0.594-0.359-0.891-0.539-0.25-0.164-0.5-0.32-0.742-0.484-0.313-0.219-0.617-0.453-0.922-0.695-0.211-0.164-0.414-0.328-0.617-0.5-0.305-0.258-0.594-0.523-0.875-0.797-0.203-0.187-0.398-0.383-0.586-0.578-0.258-0.266-0.508-0.539-0.75-0.82-0.211-0.242-0.414-0.484-0.609-0.734-0.203-0.258-0.391-0.516-0.578-0.773-0.227-0.32-0.438-0.633-0.641-0.961-0.086-0.133-0.18-0.25-0.266-0.383-0.063-0.109-0.109-0.227-0.172-0.328-0.203-0.359-0.398-0.719-0.578-1.086-0.125-0.25-0.25-0.5-0.359-0.742-0.164-0.352-0.305-0.711-0.438-1.070-0.109-0.289-0.219-0.57-0.313-0.852-0.109-0.328-0.203-0.656-0.297-0.992-0.094-0.328-0.18-0.664-0.258-1-0.070-0.297-0.117-0.586-0.172-0.883-0.070-0.383-0.125-0.766-0.172-1.148-0.039-0.273-0.055-0.547-0.078-0.82-0.031-0.406-0.055-0.82-0.063-1.234 0-0.125-0.023-0.242-0.023-0.367v-245.461c0-0.125 0.023-0.242 0.023-0.367 0.008-0.414 0.031-0.82 0.063-1.234 0.023-0.273 0.039-0.547 0.078-0.813 0.039-0.383 0.102-0.766 0.172-1.148 0.055-0.297 0.102-0.594 0.172-0.891 0.078-0.336 0.164-0.664 0.258-1 0.094-0.328 0.188-0.664 0.297-0.984 0.094-0.289 0.195-0.57 0.313-0.852 0.133-0.367 0.273-0.719 0.438-1.070 0.109-0.25 0.234-0.5 0.359-0.742 0.18-0.375 0.375-0.734 0.578-1.086 0.063-0.109 0.109-0.219 0.172-0.328 0.063-0.102 0.141-0.187 0.195-0.281 0.359-0.578 0.742-1.125 1.148-1.656 0.109-0.141 0.211-0.297 0.328-0.438 0.484-0.594 1.008-1.164 1.555-1.703 0.195-0.187 0.406-0.367 0.602-0.547 0.391-0.352 0.789-0.695 1.203-1.016 0.234-0.18 0.469-0.359 0.711-0.523 0.492-0.359 1.008-0.68 1.531-0.984 0.148-0.086 0.281-0.18 0.422-0.258 0.695-0.383 1.406-0.719 2.141-1.016 0.156-0.062 0.313-0.109 0.469-0.172 0.594-0.227 1.195-0.422 1.805-0.586 0.219-0.062 0.438-0.117 0.648-0.172 0.57-0.133 1.156-0.25 1.742-0.336 0.227-0.031 0.445-0.070 0.672-0.102 0.711-0.078 1.43-0.125 2.156-0.133 0.078 0 0.156-0.016 0.234-0.016h409.062c0.070 0 0.148 0.016 0.227 0.016 0.727 0.008 1.445 0.055 2.156 0.133 0.227 0.031 0.445 0.070 0.664 0.102 0.594 0.086 1.18 0.203 1.75 0.336 0.219 0.055 0.43 0.109 0.648 0.164 0.617 0.172 1.227 0.367 1.82 0.602 0.148 0.055 0.305 0.102 0.453 0.164 0.734 0.297 1.453 0.633 2.148 1.016 0.133 0.078 0.258 0.164 0.391 0.242 0.539 0.313 1.063 0.641 1.57 1 0.227 0.172 0.461 0.344 0.688 0.516 0.422 0.328 0.828 0.672 1.219 1.031 0.203 0.18 0.398 0.352 0.594 0.539 0.555 0.539 1.070 1.109 1.563 1.703 0.109 0.141 0.211 0.289 0.32 0.43 0.414 0.531 0.797 1.086 1.148 1.656 0.062 0.102 0.141 0.188 0.195 0.281 0.070 0.109 0.117 0.227 0.18 0.336 0.203 0.352 0.391 0.711 0.578 1.078 0.125 0.25 0.242 0.5 0.359 0.75 0.156 0.344 0.297 0.703 0.438 1.063 0.109 0.289 0.219 0.57 0.313 0.852 0.109 0.328 0.203 0.664 0.297 0.992s0.18 0.664 0.258 1c0.062 0.297 0.117 0.594 0.164 0.891 0.070 0.383 0.133 0.758 0.18 1.141 0.031 0.273 0.055 0.547 0.078 0.82 0.031 0.414 0.055 0.82 0.062 1.234 0 0.125 0.016 0.242 0.016 0.367v245.461c0 0.125-0.016 0.242-0.016 0.367-0.008 0.414-0.031 0.828-0.062 1.234-0.016 0.281-0.039 0.547-0.070 0.82-0.047 0.383-0.109 0.766-0.18 1.148-0.055 0.297-0.102 0.594-0.172 0.883-0.070 0.336-0.164 0.672-0.258 1-0.094 0.336-0.187 0.664-0.289 0.992-0.102 0.281-0.203 0.563-0.313 0.852-0.141 0.359-0.281 0.719-0.445 1.070-0.109 0.25-0.234 0.492-0.359 0.742-0.18 0.367-0.375 0.727-0.578 1.086-0.062 0.102-0.109 0.219-0.172 0.328-0.078 0.133-0.18 0.25-0.258 0.383-0.211 0.328-0.422 0.648-0.648 0.961-0.187 0.266-0.375 0.523-0.578 0.773-0.195 0.25-0.398 0.5-0.609 0.742-0.242 0.281-0.492 0.555-0.75 0.82-0.187 0.195-0.383 0.383-0.586 0.578-0.281 0.266-0.57 0.531-0.875 0.789-0.195 0.172-0.406 0.336-0.617 0.5-0.305 0.242-0.609 0.477-0.922 0.695-0.242 0.164-0.492 0.32-0.734 0.484-0.297 0.187-0.594 0.367-0.898 0.539-0.289 0.164-0.594 0.32-0.898 0.477-0.273 0.133-0.539 0.266-0.813 0.391-0.352 0.156-0.703 0.297-1.055 0.43-0.25 0.094-0.508 0.195-0.766 0.281-0.367 0.125-0.742 0.234-1.117 0.336-0.266 0.078-0.531 0.148-0.805 0.211-0.359 0.078-0.719 0.148-1.078 0.211-0.32 0.055-0.641 0.109-0.953 0.148-0.32 0.039-0.641 0.070-0.969 0.094-0.375 0.031-0.758 0.055-1.141 0.062-0.156 0-0.312 0.023-0.469 0.023zM175.438 612.719h261.398l-130.703-78.422zM613.656 612.719h161.594v-249.688c-64.328-14.016-117.477-58.305-143.703-117.133h-17.891zM122.047 597.047l144.336-86.602-144.336-86.602zM490.234 597.047v-173.203l-144.336 86.602zM306.141 486.586l130.703-78.422h-261.406zM818.938 326.82c90.516 0 164.156-73.641 164.156-164.156 0-90.508-73.641-164.148-164.156-164.148s-164.148 73.641-164.148 164.148c0 90.516 73.633 164.156 164.148 164.156zM101.586 326.344c-11.297 0-20.453-9.156-20.453-20.453s9.156-20.453 20.453-20.453h68.531c11.297 0 20.461 9.156 20.461 20.453s-9.164 20.453-20.461 20.453zM333.758 326.344c-11.289 0-20.453-9.156-20.453-20.453s9.164-20.453 20.453-20.453h176.93c11.297 0 20.453 9.156 20.453 20.453s-9.156 20.453-20.453 20.453zM251.258 326.336c-1.34 0-2.68-0.133-4-0.398-1.305-0.266-2.594-0.656-3.82-1.164-1.227-0.516-2.438-1.148-3.539-1.883-1.125-0.758-2.172-1.594-3.109-2.555-0.945-0.945-1.805-1.992-2.539-3.117-0.734-1.102-1.367-2.289-1.875-3.516-0.516-1.25-0.906-2.539-1.172-3.82-0.266-1.336-0.406-2.68-0.406-4.016 0-1.328 0.141-2.68 0.406-3.984 0.266-1.313 0.656-2.602 1.172-3.828 0.508-1.242 1.141-2.43 1.875-3.531 0.734-1.125 1.594-2.172 2.539-3.117 0.938-0.937 1.984-1.797 3.109-2.531s2.313-1.375 3.539-1.883c1.227-0.516 2.516-0.898 3.82-1.164 1.313-0.266 2.664-0.414 3.992-0.414 1.352 0 2.68 0.148 4.008 0.414 1.313 0.266 2.602 0.648 3.828 1.164 1.227 0.508 2.414 1.148 3.539 1.883 1.102 0.734 2.148 1.594 3.109 2.531 0.938 0.945 1.773 1.992 2.531 3.117 0.734 1.102 1.375 2.289 1.883 3.531 0.516 1.234 0.898 2.516 1.164 3.828s0.414 2.656 0.414 3.984c0 1.336-0.148 2.68-0.414 4.016-0.266 1.281-0.648 2.57-1.164 3.82-0.508 1.227-1.148 2.414-1.883 3.516-0.734 1.125-1.594 2.172-2.531 3.117-0.961 0.961-2.008 1.797-3.109 2.555-1.133 0.734-2.313 1.367-3.539 1.883-1.227 0.508-2.516 0.898-3.828 1.164-1.32 0.266-2.66 0.398-4 0.398zM101.586 244.531c-11.297 0-20.453-9.164-20.453-20.461s9.156-20.453 20.453-20.453h409.102c11.297 0 20.453 9.156 20.453 20.453s-9.156 20.461-20.453 20.461zM819.109 244.531c-11.297 0-20.453-9.164-20.453-20.461v-41.25h-41.25c-11.297 0-20.461-9.156-20.461-20.453s9.164-20.453 20.461-20.453h41.25v-41.25c0-11.297 9.156-20.461 20.453-20.461s20.453 9.164 20.453 20.461v41.25h41.25c11.297 0 20.461 9.156 20.461 20.453s-9.164 20.453-20.461 20.453h-41.25v41.25c0 11.297-9.156 20.461-20.453 20.461z" />
-      <glyph unicode="&#xe90c;" glyph-name="appointment" d="M252.208 256.742c-7.812 7.81-20.472 7.81-28.286 0l-65.132-65.134-22.258 22.258c-7.812 7.81-20.472 7.81-28.286 0-7.81-7.81-7.81-20.474 0-28.286l36.402-36.398c3.752-3.75 8.838-5.858 14.142-5.858s10.39 2.108 14.142 5.858l79.276 79.276c7.81 7.81 7.81 20.474 0 28.284zM452.49 560c-41.906 0-76-34.094-76-76s34.094-76 76-76c41.906 0 76 34.094 76 76s-34.094 76-76 76zM452.49 448c-19.85 0-36 16.15-36 36s16.15 36 36 36c19.85 0 36-16.15 36-36s-16.15-36-36-36zM825.824 560c-41.906 0-76-34.094-76-76s34.094-76 76-76c41.906 0 76 34.094 76 76s-34.094 76-76 76zM825.824 448c-19.85 0-36 16.15-36 36s16.15 36 36 36c19.85 0 36-16.15 36-36s-16.15-36-36-36zM639.156 560c-41.906 0-76-34.094-76-76s34.094-76 76-76c41.906 0 76 34.094 76 76s-34.094 76-76 76zM639.156 448c-19.85 0-36 16.15-36 36s16.15 36 36 36c19.85 0 36-16.15 36-36s-16.15-36-36-36zM265.824 560c-41.906 0-76-34.094-76-76s34.094-76 76-76c41.906 0 76 34.094 76 76s-34.094 76-76 76zM265.824 448c-19.85 0-36 16.15-36 36s16.15 36 36 36c19.85 0 36-16.15 36-36s-16.15-36-36-36zM825.824 352c-41.906 0-76-34.094-76-76s34.094-76 76-76c41.906 0 76 34.094 76 76s-34.094 76-76 76zM825.824 240c-19.85 0-36 16.15-36 36s16.15 36 36 36c19.85 0 36-16.15 36-36s-16.15-36-36-36zM639.156 352c-41.906 0-76-34.094-76-76s34.094-76 76-76c41.906 0 76 34.094 76 76s-34.094 76-76 76zM639.156 240c-19.85 0-36 16.15-36 36s16.15 36 36 36c19.85 0 36-16.15 36-36s-16.15-36-36-36zM452.49 352c-41.906 0-76-34.094-76-76s34.094-76 76-76c41.906 0 76 34.094 76 76s-34.094 76-76 76zM452.49 240c-19.85 0-36 16.15-36 36s16.15 36 36 36c19.85 0 36-16.15 36-36s-16.15-36-36-36zM597.298 77.9c-3.718 3.72-8.878 5.84-14.138 5.84s-10.42-2.12-14.14-5.84c-3.72-3.74-5.86-8.88-5.86-14.14 0-5.28 2.138-10.42 5.86-14.16 3.72-3.72 8.88-5.84 14.14-5.84s10.42 2.12 14.138 5.84c3.72 3.74 5.862 8.9 5.862 14.16s-2.14 10.4-5.862 14.14zM936.618 700.14c-3.718 3.72-8.878 5.86-14.138 5.86-5.262 0-10.42-2.14-14.14-5.86s-5.86-8.88-5.86-14.14c0-5.26 2.138-10.42 5.86-14.14s8.878-5.86 14.14-5.86c5.26 0 10.42 2.14 14.138 5.86 3.72 3.72 5.862 8.88 5.862 14.14s-2.14 10.42-5.862 14.14zM924 872h-95.334v28c0 33.084-26.916 60-60 60s-60-26.916-60-60v-28h-336v28c0 33.084-26.916 60-60 60s-60-26.916-60-60v-28.74c-1.7 0.47-3.482 0.74-5.332 0.74h-79.688c-55.14 0-100-44.86-100-100v-340.666c0-11.046 8.956-20 20-20s20 8.954 20 20v234.666h721.020c11.044 0 20 8.954 20 20s-8.956 20-20 20h-721.020v66c0 33.084 26.916 60 60 60h79.688c1.85 0 3.632 0.272 5.332 0.74v-25.74c0-33.084 26.916-60 60-60s60 26.916 60 60v25h336v-25c0-33.084 26.916-60 60-60s60 26.916 60 60v25h95.334c33.084 0 60-26.916 60-60v-759.988c0-19.856-16.154-36.012-36.012-36.012s-36.012 16.156-36.012 36.012v51.738c0 11.046-8.956 20-20 20h-232.642c-11.044 0-20-8.954-20-20s8.956-20 20-20h212.642v-31.738c0-13.022 3.296-25.286 9.090-36.012h-805.066c-19.85 0-36 16.15-36 36v31.75h447.65c11.044 0 20 8.954 20 20s-8.956 20-20 20h-199.832c34.948 30.098 57.14 74.618 57.14 124.25 0 90.43-73.57 164-164 164s-164-73.57-164-164c0-49.632 22.192-94.152 57.14-124.25h-54.098c-11.044 0-20-8.954-20-20v-51.75c0-41.906 34.094-76 76-76h871.988c41.912 0 76.012 34.098 76.012 76.012v759.988c0 55.14-44.86 100-100 100zM332.666 807c0-11.028-8.972-20-20-20s-20 8.972-20 20v93c0 11.028 8.972 20 20 20s20-8.972 20-20zM788.666 807c0-11.028-8.972-20-20-20s-20 8.972-20 20v93c0 11.028 8.972 20 20 20s20-8.972 20-20zM56.958 208c0 68.374 55.626 124 124 124s124-55.626 124-124c0-68.374-55.626-124-124-124s-124 55.626-124 124z" />
-      <glyph unicode="&#xe90d;" glyph-name="desk" d="M979.044 499.952h-14.986v14.986c0 8.276-6.71 14.986-14.986 14.986h-122.88c-8.276 0-14.986-6.71-14.986-14.986v-14.986h-14.986c-24.79 0-44.956-20.166-44.956-44.956v-423.586c0-8.276 6.71-14.986 14.986-14.986h242.762c8.276 0 14.986 6.71 14.986 14.986v423.586c0.002 24.786-20.164 44.956-44.954 44.956zM841.178 499.952h92.91v-14.966c0-0.038 0-74.946 0-74.946h-92.91zM781.238 454.996c0 8.264 6.722 14.986 14.986 14.986h14.986v-59.942h-29.97v44.956zM994.030 46.394h-212.792v193.81h212.792zM994.030 270.176h-212.792v109.892h212.792zM994.030 410.040h-29.97v59.94h14.986c8.264 0 14.986-6.722 14.986-14.986v-44.954zM949.074 350.098h-122.88c-8.276 0-14.986-6.71-14.986-14.986s6.71-14.986 14.986-14.986h122.88c8.276 0 14.986 6.71 14.986 14.986-0.002 8.276-6.71 14.986-14.986 14.986zM254.752 879.58c-57.842 0-104.898-47.058-104.898-104.898s47.056-104.898 104.898-104.898c57.842 0 104.898 47.056 104.898 104.898s-47.058 104.898-104.898 104.898zM254.752 699.756c-41.316 0-74.926 33.612-74.926 74.926s33.612 74.926 74.926 74.926c41.314 0 74.926-33.612 74.926-74.926s-33.612-74.926-74.926-74.926zM706.31 529.92c8.276 0 14.986 6.71 14.986 14.986v179.824c0 8.276-6.71 14.986-14.986 14.986h-261.744c-8.276 0-14.986-6.71-14.986-14.986v-179.824c0-8.276 6.71-14.986 14.986-14.986h74.926v-29.97h-121.976c-5.186 18.266-19.6 32.68-37.866 37.868v47.050c0 30.298-24.648 54.946-54.946 54.946h-99.904c-30.298 0-54.946-24.648-54.946-54.946v-47.050c-18.266-5.186-32.68-19.6-37.866-37.868h-97.002c-8.276 0-14.986-6.71-14.986-14.986v-453.558c0-8.276 6.71-14.986 14.986-14.986s14.986 6.71 14.986 14.986v348.66h79.922v-348.66c0-8.276 6.71-14.986 14.986-14.986s14.986 6.71 14.986 14.986v208.796h57.944v-149.312l-26.39-52.782c-3.702-7.402-0.702-16.404 6.702-20.104 2.152-1.076 4.438-1.584 6.69-1.584 5.496 0 10.79 3.036 13.414 8.286l27.972 55.946c1.042 2.082 1.582 4.374 1.582 6.702v152.85h53.948v-152.85c0-2.328 0.542-4.62 1.582-6.702l27.972-55.946c2.626-5.25 7.916-8.286 13.414-8.286 2.252 0 4.538 0.51 6.69 1.584 7.402 3.7 10.404 12.702 6.702 20.104l-26.39 52.782v149.312h57.944v-208.796c0-8.276 6.71-14.986 14.986-14.986s14.986 6.71 14.986 14.986v348.66h291.716v-348.66c0-8.276 6.71-14.986 14.986-14.986s14.986 6.71 14.986 14.986v453.558c0 8.276-6.71 14.986-14.986 14.986h-74.926v29.97zM109.892 410.040h-79.922v59.94h79.922zM179.824 584.868c0 13.772 11.204 24.976 24.976 24.976h99.902c13.772 0 24.976-11.204 24.976-24.976v-44.956h-149.854zM369.64 270.176h-229.776v214.79c0 13.772 11.204 24.976 24.976 24.976h179.824c13.772 0 24.976-11.204 24.976-24.976zM691.324 469.98v-59.942h-291.714v59.942zM549.464 499.952v29.97h51.95v-29.97zM459.552 559.892v149.854h231.774v-149.854zM646.368 346.102h-149.854c-8.276 0-14.986-6.71-14.986-14.986v-299.708c0-8.276 6.71-14.986 14.986-14.986h149.854c8.276 0 14.986 6.71 14.986 14.986v299.708c0 8.276-6.71 14.986-14.986 14.986zM631.384 46.394h-119.884v193.81h119.882v-193.81zM631.384 270.176h-119.884v45.956h119.882v-45.956zM586.428 91.348c0-8.277-6.709-14.986-14.986-14.986v0c-8.277 0-14.986 6.709-14.986 14.986v0c0 8.277 6.709 14.986 14.986 14.986v0c8.277 0 14.986-6.709 14.986-14.986v0z" />
-      <glyph unicode="&#xe90e;" glyph-name="file" d="M512 197.938h-212.176c-13.24 0-23.976-10.736-23.976-23.976 0-13.242 10.736-23.976 23.976-23.976h212.176c13.24 0 23.976 10.734 23.976 23.976s-10.736 23.976-23.976 23.976zM724.176 342.618h-424.352c-13.24 0-23.976-10.736-23.976-23.976 0-13.242 10.736-23.976 23.976-23.976h424.35c13.24 0 23.976 10.734 23.976 23.976 0.002 13.238-10.736 23.976-23.974 23.976zM724.176 487.294h-424.352c-13.24 0-23.976-10.736-23.976-23.976s10.736-23.976 23.976-23.976h424.35c13.24 0 23.976 10.736 23.976 23.976 0.002 13.24-10.736 23.976-23.974 23.976zM724.176 631.972h-424.352c-13.24 0-23.976-10.734-23.976-23.976 0-13.24 10.736-23.976 23.976-23.976h424.35c13.24 0 23.976 10.736 23.976 23.976 0.002 13.242-10.736 23.976-23.974 23.976zM895.866 752.742c-0.068 6.152-2.448 12.18-6.97 16.704l-183.53 183.532c-0.008 0.008-0.014 0.010-0.022 0.016-4.334 4.33-10.322 7.006-16.932 7.006h-509.856c-27.834 0-50.476-22.64-50.476-50.474v-923.050c0-27.832 22.64-50.474 50.474-50.474h666.888c27.832 0 50.474 22.64 50.474 50.474v766.018c0.004 0.088-0.042 0.162-0.050 0.248zM712.388 878.138l101.668-101.668h-99.144c-1.39 0-2.524 1.134-2.524 2.524zM847.966-13.526c0-1.39-1.132-2.522-2.522-2.522h-666.888c-1.39 0-2.522 1.132-2.522 2.522v923.052c0 1.39 1.132 2.522 2.522 2.522h485.88v-133.054c0-27.832 22.644-50.478 50.478-50.478h133.054v-742.042z" />
-      <glyph unicode="&#xe90f;" glyph-name="premium" d="M494.933 550.4h34.133v-102.4h-34.133zM699.733 652.8h102.4v-34.133h-102.4zM221.867 652.8h102.4v-34.133h-102.4zM619.397 852.61l68.268 68.268 24.136-24.136-68.268-68.268zM312.205 896.722l24.136 24.136 68.268-68.268-24.136-24.136zM764.587 782.507c-3.223 4.297-8.282 6.827-13.653 6.827h-159.113l-63.966 159.932c-3.501 8.751-13.431 13.009-22.185 9.508-4.337-1.734-7.774-5.171-9.508-9.508l-63.983-159.932h-159.113c-9.425 0-17.067-7.642-17.067-17.067 0-5.372 2.53-10.43 6.827-13.653l126.413-94.805-63.949-175.787c-3.221-8.858 1.348-18.65 10.206-21.871 5.591-2.033 11.838-1.007 16.486 2.705l159.42 127.556 142.848-126.959c7.049-6.259 17.835-5.619 24.094 1.429 3.825 4.307 5.218 10.251 3.708 15.808l-48.128 176.469 127.249 95.454c7.541 5.655 9.069 16.354 3.413 23.893zM604.16 683.52c-5.6-4.198-8.068-11.39-6.229-18.142l36.096-132.352-110.677 98.389c-6.212 5.527-15.503 5.771-21.999 0.58l-123.187-98.543 47.497 130.577c2.566 7.070 0.203 14.985-5.82 19.49l-95.573 71.68h119.467c6.985-0.002 13.265 4.25 15.855 10.735l52.412 131.055 52.412-131.055c2.59-6.485 8.873-10.737 15.855-10.735h119.467zM945.792 396.806c-0.201 0-0.403-0.002-0.606-0.006-19.456 0.038-38.206-7.277-52.497-20.48l-184.9-170.667c-9.444-8.772-21.858-13.649-34.748-13.653h-259.294c-18.852 0-34.133 15.281-34.133 34.133s15.281 34.133 34.133 34.133h179.439c37.702 0 68.267 30.564 68.267 68.267s-30.564 68.267-68.267 68.267h-278.46c-41.587 0.013-82.336-11.68-117.589-33.741l-60.604-37.939v20.48h-136.533v-409.6h136.533v34.133h359.817c11.296 0 22.575 0.862 33.741 2.577l140.117 21.555c46.667 7.081 89.828 28.951 123.136 62.396l207.974 208.009c14.569 14.481 22.737 34.191 22.682 54.733-0.222 42.972-35.238 77.626-78.208 77.404zM102.4-29.867h-68.267v341.333h68.267zM977.169 288.768l0.017 0.034-207.974-208.009c-28.186-28.297-64.706-46.805-104.192-52.804l-140.117-21.555c-9.449-1.444-18.993-2.17-28.553-2.167h-359.817v280.678l78.711 49.186c29.826 18.656 64.301 28.546 99.482 28.535h278.46c18.852 0 34.133-15.281 34.133-34.133s-15.281-34.133-34.133-34.133h-179.439c-37.702 0-68.267-30.564-68.267-68.267s30.564-68.267 68.267-68.267h259.294c21.459-0.023 42.135 8.060 57.89 22.63l184.917 170.667c8.39 7.622 19.388 11.727 30.72 11.469 23.893 0.009 43.273-19.354 43.281-43.247 0.004-11.484-4.559-22.498-12.681-30.618z" />
-      <glyph unicode="&#xe910;" glyph-name="team" d="M293.646 129.42c-114.786 0-208.17 93.386-208.17 208.168 0 8.476-6.87 15.344-15.344 15.344s-15.344-6.868-15.344-15.344c0-131.706 107.152-238.856 238.858-238.856 8.474 0 15.344 6.868 15.344 15.344s-6.87 15.344-15.344 15.344zM952.096 352.932c-8.476 0-15.344-6.868-15.344-15.344 0-114.782-93.384-208.168-208.17-208.168-8.476 0-15.344-6.868-15.344-15.344s6.868-15.344 15.344-15.344c131.706 0 238.858 107.15 238.858 238.856 0.002 8.476-6.866 15.344-15.344 15.344zM614.714 891.17h-201.592c-8.474 0-15.344-6.868-15.344-15.344s6.87-15.344 15.344-15.344h201.592c8.476 0 15.344 6.868 15.344 15.344s-6.868 15.344-15.344 15.344zM554.016 284.724c-8.476 0-15.344-6.868-15.344-15.344v-19.054c0-8.476 6.868-15.344 15.344-15.344s15.344 6.868 15.344 15.344v19.054c0 8.476-6.868 15.344-15.344 15.344zM467.748 284.724c-8.474 0-15.344-6.868-15.344-15.344v-19.054c0-8.476 6.87-15.344 15.344-15.344s15.344 6.868 15.344 15.344v19.054c0 8.476-6.87 15.344-15.344 15.344zM646.118 206.476c25.3 4.938 44.458 27.262 44.458 53.984-0.004 25.818-17.888 47.528-41.912 53.422v5.448c0 58.542-37.122 108.568-89.060 127.798 14.134 12.148 23.11 30.134 23.11 50.188 0 36.494-29.692 66.186-66.186 66.186s-66.184-29.692-66.184-66.186c0-18.966 8.030-36.080 20.854-48.156-55.014-17.516-94.984-69.086-94.984-129.828v-4.668c-25.894-4.456-45.662-27.060-45.662-54.204 0-28.068 21.132-51.276 48.32-54.59 8.48-42.38 36.672-77.726 74.59-96.014v-8.994h-44.866c-32.096 0-58.206-26.112-58.206-58.206v-91.256c0-8.476 6.87-15.344 15.344-15.344h282.37c8.476 0 15.344 6.868 15.344 15.344v91.256c0 32.096-26.112 58.206-58.206 58.206h-43.036v5.006c42.702 16.824 74.924 54.596 83.912 100.608zM648.664 280.922c6.738-4.332 11.22-11.874 11.22-20.462s-4.482-16.132-11.22-20.462zM376.21 238.010c-8.784 3.672-14.974 12.352-14.974 22.45 0 10.1 6.19 18.78 14.974 22.452zM516.528 532.814c19.572 0 35.498-15.924 35.498-35.498 0-19.576-15.924-35.498-35.498-35.498s-35.496 15.924-35.496 35.498c0 19.576 15.922 35.498 35.496 35.498zM512.436 424.87c58.194 0 105.538-47.344 105.538-105.538v-4.378c-86.964 3.624-131.282 46.988-146.656 66.102-5.312 6.606-14.968 7.656-21.574 2.34-6.604-5.312-7.652-14.968-2.34-21.572 0.812-1.010 1.72-2.098 2.67-3.218-6.772-7.006-20.522-18.236-41.802-22.348 8.128 50.174 51.734 88.612 104.164 88.612zM605.234 70.17c15.174 0 27.52-12.344 27.52-27.518v-75.91h-251.684v75.91c0 15.172 12.344 27.518 27.518 27.518h44.872c0.080-8.406 6.912-15.198 15.336-15.198 8.474 0 15.344 6.868 15.344 15.344v29.070c9.132-1.938 18.594-2.974 28.292-2.974 6.476 0 12.838 0.484 19.076 1.362v-27.458c0-8.476 6.868-15.344 15.344-15.344 8.428 0 15.258 6.79 15.336 15.198zM512.436 127.102c-58.194 0-105.538 47.344-105.538 105.538v72.322c32.62 4.168 54 20.922 64.932 32.086 27.674-23.352 74.678-50.14 146.142-52.81v-51.596c0.004-58.198-47.342-105.54-105.536-105.54zM563.714 210.946c-6.022 5.96-15.734 5.918-21.7-0.108-7.876-7.952-18.376-12.362-29.57-12.414-11.14-0.012-21.736 4.256-29.688 12.132-6.022 5.966-15.734 5.918-21.698-0.102-5.964-6.022-5.916-15.738 0.104-21.698 13.692-13.562 31.818-21.018 51.074-21.018 0.118 0 0.238 0 0.356 0.002 19.39 0.092 37.584 7.73 51.23 21.508 5.96 6.018 5.916 15.734-0.108 21.698zM887.444 789.108c-8.476 0-15.344-6.868-15.344-15.344v-19.054c0-8.476 6.868-15.344 15.344-15.344s15.344 6.868 15.344 15.344v19.054c0 8.474-6.87 15.344-15.344 15.344zM801.176 789.106c-8.476 0-15.344-6.868-15.344-15.344v-19.054c0-8.474 6.868-15.344 15.344-15.344s15.344 6.868 15.344 15.344v19.054c0 8.476-6.868 15.344-15.344 15.344zM897.142 715.326c-6.024 5.966-15.74 5.918-21.7-0.102-16.256-16.418-42.838-16.548-59.26-0.286-6.024 5.968-15.738 5.918-21.698-0.102-5.964-6.020-5.918-15.738 0.102-21.698 13.692-13.562 31.818-21.016 51.076-21.016 0.118 0 0.238 0 0.356 0 19.39 0.092 37.584 7.73 51.228 21.506 5.962 6.020 5.918 15.736-0.104 21.698zM979.542 710.856c25.3 4.94 44.458 27.264 44.458 53.988 0 25.82-17.884 47.528-41.908 53.422v5.448c0 75.116-61.11 136.226-136.226 136.226-75.118 0-136.228-61.11-136.228-136.226v-4.668c-25.892-4.456-45.66-27.058-45.66-54.202 0-28.068 21.132-51.276 48.318-54.592 8.48-42.378 36.674-77.726 74.59-96.012v-8.994h-44.866c-32.096 0-58.208-26.112-58.208-58.208v-91.256c0-8.476 6.868-15.344 15.344-15.344h44.228c8.476 0 15.344 6.868 15.344 15.344s-6.868 15.344-15.344 15.344h-28.884v75.91c0 15.174 12.344 27.52 27.52 27.52h44.872c0.078-8.408 6.912-15.202 15.336-15.202 8.476 0 15.344 6.868 15.344 15.344v29.072c9.132-1.938 18.594-2.974 28.292-2.974 6.476 0 12.838 0.484 19.074 1.362v-27.46c0-8.476 6.868-15.344 15.344-15.344 8.428 0 15.258 6.792 15.336 15.202h43.044c15.172 0 27.518-12.344 27.518-27.52v-75.91h-160.8c-8.476 0-15.344-6.868-15.344-15.344s6.868-15.344 15.344-15.344h176.144c8.476 0 15.344 6.868 15.344 15.344v91.256c0 32.096-26.112 58.208-58.206 58.208h-43.036v5.006c42.704 16.822 74.924 54.592 83.916 100.604zM982.092 785.304c6.736-4.332 11.22-11.874 11.22-20.462 0-8.586-4.482-16.132-11.22-20.46zM709.636 742.392c-8.782 3.674-14.972 12.352-14.972 22.452 0 10.098 6.188 18.776 14.972 22.45zM845.864 929.254c58.194 0 105.538-47.344 105.538-105.538v-4.378c-86.964 3.624-131.282 46.988-146.658 66.104-5.31 6.606-14.97 7.654-21.572 2.34-6.606-5.312-7.652-14.968-2.34-21.572 0.812-1.010 1.718-2.098 2.67-3.216-6.772-7.006-20.522-18.238-41.802-22.35 8.128 50.174 51.734 88.61 104.164 88.61zM845.864 631.488c-58.194 0-105.54 47.34-105.54 105.536v72.32c32.622 4.168 54.002 20.924 64.934 32.088 27.674-23.352 74.678-50.142 146.142-52.812v-51.594c0.002-58.194-47.342-105.538-105.536-105.538zM223.47 789.108c-8.474 0-15.344-6.868-15.344-15.344v-19.054c0-8.476 6.87-15.344 15.344-15.344s15.344 6.868 15.344 15.344v19.054c0 8.474-6.87 15.344-15.344 15.344zM137.2 789.106c-8.474 0-15.344-6.868-15.344-15.344v-19.054c0-8.474 6.87-15.344 15.344-15.344s15.344 6.868 15.344 15.344v19.054c0 8.476-6.87 15.344-15.344 15.344zM315.566 710.854c25.302 4.938 44.458 27.264 44.458 53.99 0 25.82-17.884 47.528-41.91 53.424v5.448c0 75.116-61.11 136.226-136.226 136.226s-136.228-61.11-136.228-136.226v-4.668c-25.89-4.456-45.66-27.056-45.66-54.204 0-28.068 21.134-51.278 48.32-54.592 8.48-42.378 36.672-77.726 74.588-96.012v-8.994h-44.866c-32.096 0-58.208-26.112-58.208-58.208v-91.256c0-8.476 6.87-15.344 15.344-15.344h34.954c8.474 0 15.344 6.868 15.344 15.344s-6.87 15.344-15.344 15.344h-19.61v75.91c0 15.174 12.344 27.52 27.52 27.52h44.872c0.078-8.408 6.912-15.202 15.336-15.202 8.474 0 15.344 6.868 15.344 15.344v29.072c9.132-1.938 18.594-2.974 28.292-2.974 6.476 0 12.838 0.484 19.074 1.362v-27.46c0-8.476 6.87-15.344 15.344-15.344 8.426 0 15.258 6.792 15.336 15.202h43.044c15.174 0 27.52-12.344 27.52-27.52v-75.91h-166.104c-8.474 0-15.344-6.868-15.344-15.344s6.87-15.344 15.344-15.344h181.452c8.474 0 15.344 6.868 15.344 15.344v91.254c0 32.096-26.112 58.208-58.208 58.208h-43.038v5.006c42.702 16.822 74.926 54.592 83.916 100.604zM318.114 785.304c6.738-4.33 11.222-11.874 11.222-20.462 0-8.586-4.484-16.132-11.222-20.464zM45.662 742.392c-8.784 3.672-14.974 12.352-14.974 22.452s6.19 18.778 14.974 22.45zM181.888 929.254c58.194 0 105.538-47.344 105.538-105.538v-4.378c-86.962 3.624-131.282 46.988-146.656 66.104-5.312 6.606-14.968 7.654-21.574 2.34-6.604-5.312-7.652-14.968-2.34-21.572 0.816-1.014 1.726-2.108 2.682-3.232-6.73-6.966-20.488-18.222-41.814-22.338 8.128 50.176 51.734 88.614 104.164 88.614zM181.888 631.486c-58.194 0-105.538 47.342-105.538 105.538v72.32c32.622 4.168 54.002 20.922 64.934 32.086 27.674-23.352 74.678-50.142 146.14-52.812v-51.594c0.002-58.194-47.342-105.538-105.536-105.538zM233.166 715.326c-6.020 5.966-15.738 5.92-21.7-0.102-16.258-16.418-42.842-16.546-59.26-0.286-6.022 5.966-15.734 5.92-21.698-0.102-5.964-6.024-5.916-15.738 0.104-21.698 13.692-13.562 31.816-21.016 51.074-21.016 0.118 0 0.24 0 0.358 0 19.388 0.092 37.584 7.73 51.228 21.506 5.962 6.020 5.916 15.736-0.106 21.698z" />
-      <glyph unicode="&#xe911;" glyph-name="beer" d="M615.374 859.24c-6.456 5.192-15.892 4.17-21.090-2.286l-42.7-53.070c-5.194-6.454-4.17-15.896 2.286-21.090 2.772-2.228 6.092-3.312 9.392-3.312 4.386 0 8.732 1.914 11.698 5.598l42.7 53.070c5.194 6.454 4.17 15.896-2.286 21.090zM472.418 803.884l-42.7 53.070c-5.194 6.454-14.636 7.476-21.090 2.286-6.456-5.194-7.478-14.636-2.286-21.090l42.7-53.070c2.964-3.684 7.31-5.598 11.698-5.598 3.298 0 6.624 1.084 9.392 3.312 6.456 5.194 7.478 14.636 2.286 21.090zM512 886.398c-8.286 0-15-6.714-15-15v-61.282c0-8.286 6.714-15 15-15s15 6.714 15 15v61.282c0 8.286-6.714 15-15 15zM500.484 355.302c-0.002 28.948-23.554 52.502-52.504 52.502h-7.984c0.168 2.736 0.284 5.49 0.284 8.28 0 35.24-13.212 68.086-25.466 90.962 8.242 31.080 20.146 81.598 25.706 114.158 5.376 1.85 10.412 4.644 14.91 8.304 7.954 6.468 13.548 15.126 16.178 25.004 3.362 12.522 1.642 25.602-4.842 36.834-6.484 11.23-16.952 19.266-29.482 22.626l-66.934 17.922c-4.144 1.108-8.38 1.668-12.588 1.668-21.896 0-41.16-14.8-46.848-35.996-4.232-15.78-0.132-32.392 10.274-44.378-2.724-7.356-5.732-15.992-8.984-25.808-2.606-7.864 1.656-16.35 9.522-18.956 7.856-2.612 16.35 1.656 18.956 9.52 4.63 13.978 8.704 25.36 12.104 33.832 2.616 6.52 0.358 13.98-5.436 17.956-6.486 4.45-9.482 12.514-7.458 20.064 2.174 8.106 9.524 13.768 17.872 13.768 1.598 0 3.23-0.218 4.84-0.65l66.916-17.918c20.032-5.37 17.25-34.764-3.382-36.376-7.006-0.548-12.692-5.884-13.682-12.84-4.472-31.4-19.492-94.87-28.164-126.736-1.040-3.816-0.53-7.89 1.42-11.332 11.21-19.792 24.572-50.018 24.572-81.626 0-2.81-0.14-5.564-0.358-8.28h-68.752c-6.234 2.898-12.75 5.3-19.458 7.090-10.156 2.712-20.576 4.088-30.97 4.088-17.236 0-34.494-3.886-50.194-11.178h-13.316l7.982 29.782c0.66 2.47 1.43 4.892 2.29 7.268 0.176 0.4 0.33 0.812 0.47 1.23 13.536 35.786 48.382 60.666 68.932 72.746 3.404 2.002 5.88 5.264 6.894 9.078 2.622 9.864 5.604 20.596 9.62 34.32 2.326 7.952-2.232 16.284-10.184 18.61-7.956 2.334-16.282-2.232-18.61-10.184-2.702-9.232-5.708-19.778-8.248-29.182-22.592-14.040-55.478-39.398-72.638-75.768-65.248-2.666-116.912-52.37-124.63-114.832h-74.114c-8.286 0-15-6.714-15-15s6.714-15 15-15h88.12c8.226 0 14.918 6.626 15 14.854 0.372 38.18 21.916 71.31 53.456 88.204 0.2 0.106 0.382 0.232 0.574 0.346 9.694 5.104 20.204 8.604 31.204 10.322l-7.18-26.794h-1.998c-8.284 0-15-6.714-15-15 0-8.284 6.714-15 15-15 204.37-0.002 161.838-0.002 228.628-0.002 0.038 0 0.076-0.006 0.114-0.006 0.024 0 0.046 0.006 0.070 0.006h24.994c12.408 0 22.502-10.094 22.502-22.502s-10.096-22.502-22.504-22.502h-35.8c-8.286 0-15-6.714-15-15s6.714-15 15-15c12.408 0 22.502-10.094 22.502-22.502s-10.094-22.502-22.502-22.502h-19.448c-8.286 0-15-6.714-15-15s6.714-15 15-15c12.408 0 22.504-10.096 22.504-22.504s-10.096-22.502-22.504-22.502h-14.786c-8.286 0-15-6.714-15-15s6.714-15 15-15c12.408 0 22.502-10.094 22.502-22.502s-10.094-22.504-22.502-22.504h-245.644c-19.992 0-36.258 16.266-36.258 36.258v5.462c0 8.286-6.714 15-15 15h-66.044c-8.286 0-15-6.714-15-15s6.714-15 15-15h51.728c3.682-25.43 21.866-46.214 45.862-53.71 2.684-12.582 12.126-23.136 25.468-26.72 166.94-44.288 162.022-44.472 170.66-44.472 15.64 0 29.994 10.452 34.23 26.256l11.24 41.926h23.758c28.95 0 52.502 23.552 52.502 52.504 0 11.382-3.64 21.932-9.82 30.542 14.774 9.3 24.608 25.754 24.608 44.462 0 10.544-3.126 20.376-8.498 28.61 16.61 8.828 27.944 26.312 27.944 46.396 0 8.512-2.036 16.556-5.646 23.674 23.658 5.090 41.448 26.172 41.448 51.33zM313.972 43.626c-0.774-2.888-3.756-4.606-6.652-3.836l-141.834 37.994h157.642zM1009 350.882h-74.108c-1.926 15.498-6.594 30.61-13.788 44.404-3.832 7.35-12.898 10.194-20.236 6.366-7.346-3.832-10.196-12.892-6.366-20.236 15.652-30.008 10.33-53.918 11.398-69.158 0-8.286 6.714-15 15-15s15 6.714 15 15v8.624h73.1c8.286 0 15 6.714 15 15s-6.714 15-15 15zM1009 164.502h-66.040c-8.286 0-15-6.714-15-15v-5.46c0-14.45-8.342-26.934-20.676-32.754l-31.222 116.506h21.418c8.286 0 15 6.714 15 15s-6.714 15-15 15h-30.144c-3.774 0-7.48 0.284-11.114 0.8-0.010 0.002-0.020 0.002-0.030 0.004-38.090 5.43-67.476 38.248-67.476 77.816v33.776c0 8.286-6.714 15-15 15h-39.058c-26.77 0-48.546 21.772-48.546 48.532v2.136h118.65c19.872 0 39.096-5.754 55.6-16.636 6.912-4.56 16.218-2.654 20.78 4.264 4.56 6.914 2.652 16.218-4.264 20.78-19.914 13.134-42.872 20.502-66.704 21.474-13.41 28.288-38.698 54.76-72.54 75.738-4.476 16.562-10.668 37.802-16.986 58.23-4.898 15.794-11.61 36.672-17.834 53.482 10.408 11.986 14.508 28.6 10.276 44.38-5.688 21.194-24.952 35.994-46.848 35.994-4.208 0-8.444-0.56-12.602-1.67l-66.924-17.922c-12.528-3.36-22.994-11.394-29.478-22.626s-8.204-24.312-4.852-36.8c2.636-9.91 8.234-18.568 16.188-25.038 4.496-3.66 9.532-6.454 14.906-8.302 1.366-8.014 3.17-17.44 5.394-28.168 1.684-8.116 9.64-13.328 17.732-11.642 8.114 1.682 13.324 9.622 11.642 17.732-3.142 15.154-5.396 27.482-6.698 36.646-0.99 6.958-6.678 12.294-13.684 12.844-20.634 1.614-23.458 30.998-3.386 36.376l66.906 17.918c10.1 2.702 20.134-3.458 22.724-13.114 2.026-7.552-0.97-15.618-7.458-20.066-5.794-3.976-8.052-11.442-5.432-17.96 5.358-13.336 12.54-34.412 20.768-60.94 6.972-22.548 13.778-46.056 18.202-62.882 1.010-3.832 3.492-7.112 6.908-9.12 16.032-9.42 42.068-27.456 58.738-52.972h-100.48c-10.614 0-19.246-8.632-19.246-19.244v-12.892c0-13.046 3.218-25.35 8.872-36.188-4.444-3.098-8.668-6.5-12.654-10.17-8.98 11.608-22.702 19.362-38.242 20.33-0.224 2.752-0.368 5.544-0.368 8.394 0 31.61 13.362 61.836 24.572 81.626 1.95 3.444 2.458 7.518 1.42 11.334-2.634 9.676-5.744 21.834-8.756 34.238-1.956 8.046-10.048 12.992-18.116 11.038-8.048-1.954-12.992-10.064-11.038-18.116 2.492-10.272 5.058-20.398 7.38-29.158-12.252-22.878-25.464-55.722-25.464-90.962 0-2.79 0.114-5.544 0.284-8.28h-7.984c-28.95 0-52.502-23.552-52.502-52.502 0-25.164 17.8-46.242 41.466-51.326-3.614-7.12-5.666-15.162-5.666-23.678 0-20.088 11.346-37.57 27.96-46.396-5.376-8.238-8.514-18.062-8.514-28.61 0-18.712 9.848-35.16 24.628-44.46-6.184-8.612-9.84-19.156-9.84-30.544 0-28.952 23.552-52.504 52.502-52.504h23.764l11.234-41.924c4.236-15.808 18.588-26.26 34.23-26.258 3.026 0 6.102 0.39 9.16 1.21l161.5 43.262c13.208 3.538 22.65 14.144 25.408 26.658 24.346 7.456 42.314 28.292 45.94 53.77h51.714c8.286 0 15 6.714 15 15s-6.714 14.996-15 14.996zM663.294 355.302c0.002 0.006 0.002 0.010 0.002 0.016 5.792 7.258 12.694 13.588 20.4 18.714 13.73-11.734 31.526-18.844 50.96-18.844h24.058v-18.776c0-50.104 34.11-92.372 80.322-104.856-2.54-37.592-28.914-70.404-66.104-80.366-14.396-3.86-29.348-4.064-43.666-0.666-4.208 10.034-11.448 18.486-20.564 24.222 6.184 8.612 9.84 19.158 9.84 30.546 0 20.088-11.346 37.57-27.962 46.394 5.376 8.238 8.514 18.062 8.514 28.612 0 25.164-17.8 46.242-41.466 51.326 3.614 7.12 5.666 15.162 5.666 23.678zM576.020 332.8c-12.408 0-22.502 10.094-22.502 22.502s10.094 22.502 22.502 22.502h24.996c0.022 0 0.044-0.006 0.068-0.006 0.036 0 0.074 0.006 0.11 0.006h9.6c12.408 0 22.502-10.094 22.502-22.502s-10.094-22.502-22.502-22.502zM589.318 280.298c0 12.408 10.094 22.502 22.502 22.502h34.776c12.408 0 22.502-10.094 22.502-22.502s-10.094-22.504-22.502-22.504h-34.776c-12.408 0-22.502 10.096-22.502 22.504zM608.764 205.292c0 12.408 10.094 22.502 22.502 22.502 12.878 0 21.902 0 34.778 0 12.408 0 22.502-10.094 22.502-22.502s-10.094-22.502-22.502-22.502c-20.724 0-31.364 0-34.778 0-12.408 0-22.502 10.094-22.502 22.502zM680.854 107.786c-0.040-0.002-0.082 0-0.122-0.002h-34.68c-12.408 0-22.502 10.096-22.502 22.504s10.094 22.502 22.502 22.502c20.722 0 31.364 0 34.776 0 12.408 0 22.502-10.094 22.502-22.502 0-12.4-10.080-22.488-22.476-22.502zM878.18 83.052l-161.5-43.262c-2.896-0.77-5.878 0.948-6.652 3.836l-10.12 37.762c16.27 6.37 28.61 20.624 32.288 38.046 5.806-0.868 11.658-1.32 17.522-1.318 10.382 0 20.792 1.364 30.984 4.098 33.87 9.072 61.016 32.352 75.938 62.168l25.374-94.68c0.772-2.892-0.948-5.876-3.834-6.65z" />
-      <glyph unicode="&#xe912;" glyph-name="networking" d="M785.102 379.545c-47.123 0-85.325-38.202-85.325-85.325s38.202-85.325 85.325-85.325c47.099 0.055 85.269 38.225 85.325 85.325 0 47.125-38.202 85.325-85.325 85.325zM785.102 243.026c-28.274 0-51.195 22.92-51.195 51.195s22.92 51.195 51.195 51.195c28.274 0 51.195-22.92 51.195-51.195s-22.92-51.195-51.195-51.195zM239.024 379.545c-47.123 0-85.325-38.202-85.325-85.325s38.202-85.325 85.325-85.325c47.099 0.055 85.269 38.225 85.325 85.325 0 47.125-38.202 85.325-85.325 85.325zM239.024 243.026c-28.274 0-51.195 22.92-51.195 51.195s22.92 51.195 51.195 51.195c28.274 0 51.195-22.92 51.195-51.195s-22.92-51.195-51.195-51.195zM512.063 857.363c-47.123 0-85.325-38.202-85.325-85.325s38.202-85.325 85.325-85.325c47.099 0.055 85.269 38.225 85.325 85.325 0 47.125-38.202 85.325-85.325 85.325zM512.063 720.844c-28.274 0-51.195 22.92-51.195 51.195s22.92 51.195 51.195 51.195c28.274 0 51.195-22.92 51.195-51.195s-22.92-51.195-51.195-51.195zM1023.371 226.2c-9.015 124.926-113.019 221.656-238.269 221.605-34.569-0.015-68.716-7.587-100.052-22.184l-36.178 65.598c108.17 75.557 134.606 224.498 59.049 332.668s-224.498 134.608-332.668 59.051c-108.17-75.557-134.606-224.498-59.049-332.668 16.064-22.997 36.052-42.984 59.049-59.049l-36.178-65.598c-119.715 55.346-261.629 3.163-316.975-116.551-55.346-119.717-3.163-261.631 116.551-316.977s261.629-3.163 316.975 116.551c12.114 26.205 19.377 54.388 21.436 83.185h69.966c9.49-131.539 123.817-230.477 255.355-220.987s230.477 123.819 220.987 255.355zM307.284 686.714c-0.239 113.096 91.253 204.971 204.348 205.21s204.971-91.253 205.21-204.348c0.124-58.422-24.714-114.115-68.26-153.064v15.683c0 75.397-61.122 136.519-136.519 136.519s-136.519-61.122-136.519-136.519v-15.683c-43.39 38.699-68.219 94.062-68.26 152.202zM614.452 550.194v-40.546c-63.264-36.935-141.515-36.935-204.779 0v40.546c0 56.549 45.841 102.39 102.39 102.39s102.39-45.841 102.39-102.39zM341.414 31.83c-63.264-36.935-141.515-36.935-204.779 0v40.546c0 56.549 45.841 102.39 102.39 102.39s102.39-45.841 102.39-102.39zM391.657 72.807c-5.068-5.666-10.448-11.045-16.114-16.114v15.683c0 75.397-61.122 136.519-136.519 136.519s-136.519-61.122-136.519-136.519v-15.683c-84.296 75.397-91.511 204.856-16.114 289.152s204.856 91.511 289.152 16.114c84.296-75.397 91.511-204.854 16.114-289.152zM477.097 225.961c-5.354 74.608-45.363 142.394-108.089 183.141l35.546 64.54c67.53-34.458 147.488-34.458 215.018 0l35.597-64.54c-62.733-40.743-102.748-108.531-108.106-183.141zM887.491 31.83c-63.264-36.935-141.515-36.935-204.779 0v40.546c0 56.549 45.841 102.39 102.39 102.39s102.39-45.841 102.39-102.39zM937.735 72.807c-5.068-5.666-10.448-11.045-16.114-16.114v15.683c0 75.397-61.122 136.519-136.519 136.519s-136.519-61.122-136.519-136.519v-15.683c-84.296 75.397-91.511 204.856-16.114 289.152s204.856 91.511 289.152 16.114c84.296-75.397 91.511-204.854 16.114-289.152z" />
-      <glyph unicode="&#xe913;" glyph-name="receipt" d="M135.334 960c-3.598-0.030-7.2-0.898-10.503-2.625-7.543-3.929-12.255-11.749-12.193-20.253v-978.108c0.036-12.694 10.314-22.978 23.017-23.014h756.243c12.694 0.036 22.978 10.32 23.014 23.014v978.108c0 8.433-4.711 16.155-12.199 20.020-7.552 3.947-16.66 3.417-23.699-1.375l-110.936-75.49-115.071 75.713c-7.677 5.061-17.628 5.061-25.314 0l-113.922-75.713-113.686 75.713c-7.677 5.061-17.64 5.061-25.318 0l-115.071-75.713-111.159 75.713c-3.96 2.7-8.577 4.049-13.203 4.010zM387.193 909.27l113.922-75.713c7.767-5.061 17.789-5.061 25.547 0l113.686 75.713 115.074-75.946c7.776-5.106 17.87-5.017 25.547 0.233l87.912 59.834v-911.598h-710.213v911.598l87.912-59.834c7.677-5.25 17.773-5.339 25.541-0.233zM513.77 740.115c-148.712 0-269.267-120.555-269.267-269.267s120.555-269.267 269.267-269.267c148.712 0 269.267 120.555 269.267 269.267-0.189 148.64-120.627 269.078-269.267 269.267zM513.77 694.088c123.297 0 223.24-99.943 223.24-223.24-0.117-123.243-99.997-223.12-223.24-223.236-123.288 0-223.236 99.948-223.236 223.236 0 123.297 99.948 223.24 223.236 223.24zM559.726 625.226c-40.553 0.177-80.409-15.58-110.162-45.284-16.658-16.622-29.26-36.868-36.821-59.145h-23.706c-12.712 0-23.017-10.314-23.017-23.017 0-12.712 10.305-23.014 23.017-23.014h15.416c0-4.144-0.001-8.52 0.233-12.655h-15.649c-12.712 0-23.017-10.314-23.017-23.017 0-12.712 10.305-23.014 23.017-23.014h25.314c7.785-20.515 19.786-39.179 35.213-54.777 43.242-43.287 107.933-56.996 165.010-34.98 11.822 4.576 17.694 17.864 13.118 29.686s-17.864 17.694-29.686 13.118c-40.131-15.4-85.577-5.755-115.99 24.622-6.59 6.626-12.305 14.043-17.034 22.098h104.49c12.703 0 23.014 10.302 23.014 23.014s-10.311 23.014-23.014 23.014h-118.757c-0.234 2.76-0.459 5.754-0.459 8.514v4.145h132.557c12.712 0 23.014 10.302 23.014 23.014s-10.302 23.017-23.014 23.017h-120.591c5.205 9.79 11.793 18.779 19.561 26.699 30.368 30.629 75.984 40.383 116.223 24.848 11.822-4.576 25.11 1.303 29.686 13.125 4.576 11.813-1.296 25.11-13.118 29.686-17.839 6.852-36.415 10.224-54.848 10.304zM327.355 144.047c-12.703 0-23.014-10.305-23.014-23.017 0-12.703 10.311-23.014 23.014-23.014h372.831c12.712 0 23.014 10.311 23.014 23.014 0 12.712-10.302 23.017-23.014 23.017z" />
-      <glyph unicode="&#xe914;" glyph-name="robot" d="M467.862 112.552h88.276v-35.31h-88.276zM524.359 211.421l-12.359-16.472-12.359 16.472c-3.99 5.332-10.664 7.962-17.284 6.78l-114.476-20.815 6.303-34.745 103.742 18.856 19.95-26.571c3.319-4.449 8.563-7.062 14.124-7.062s10.787 2.613 14.124 7.062l19.933 26.589 103.742-18.856 6.303 34.745-114.476 20.815c-6.568 1.165-13.259-1.465-17.267-6.797zM891.569 835.478c0.335 6.374-2.807 12.447-8.192 15.854l-167.724 105.931c-2.842 1.783-6.109 2.737-9.446 2.737h-379.586c-3.196 0-6.338-0.865-9.092-2.525l-176.552-105.931c-5.597-3.354-8.881-9.551-8.545-16.066l17.655-335.448c0.494-9.357 8.245-16.719 17.638-16.719v-123.586c0-2.242 0.424-4.467 1.254-6.568l51.482-128.706-8.563-132.838c-0.335-5.35 1.766-10.575 5.72-14.177l150.069-136.828c3.249-2.966 7.486-4.608 11.9-4.608h282.483c4.414 0 8.651 1.642 11.9 4.608l150.069 136.828c3.972 3.619 6.073 8.828 5.72 14.177l-8.563 132.838 51.482 128.706c0.812 2.101 1.254 4.308 1.254 6.568v140.8zM331.511 924.69h369.576l154.659-97.686-16.225-308.383h-36.211v229.517c0 5.879-2.948 11.388-7.821 14.671l-131.761 88.276c-2.913 1.942-6.338 2.984-9.834 2.984h-273.655c-3.302 0-6.532-0.918-9.322-2.666l-141.895-88.276c-5.191-3.213-8.333-8.881-8.333-14.989v-229.517h-36.211l-16.225 308.118zM454.073 377.379h-200.139l-13.241 105.931h239.863zM565.901 697.044c2.525-1.271 5.226-1.871 7.874-1.871 6.479 0 12.712 3.566 15.819 9.763l52.966 105.931c1.271 2.542 1.677 5.226 1.677 7.892h4.29l28.743-19.262-84.233-185.291c-4.043-8.863-0.106-19.332 8.775-23.375 2.348-1.077 4.838-1.589 7.274-1.589 6.709 0 13.118 3.849 16.084 10.346l81.814 179.994 61.016-40.872v-220.089h-512v219.701l129.289 80.437h221.731l-49.011-98.039c-4.378-8.722-0.83-19.332 7.892-23.676zM679.724 465.655c0-9.728-7.927-17.655-17.655-17.655s-17.655 7.927-17.655 17.655c0 9.728 7.927 17.655 17.655 17.655s17.655-7.927 17.655-17.655zM612.352 483.31c-1.977-5.544-3.249-11.441-3.249-17.655 0-29.202 23.764-52.966 52.966-52.966s52.966 23.764 52.966 52.966c0 6.215-1.271 12.111-3.249 17.655h71.521l-13.241-105.931h-200.139l-26.483 105.931zM838.621 363.114l-51.712-129.254c-0.971-2.454-1.395-5.067-1.218-7.698l8.28-128.371-138.734-126.482h-268.818l-138.734 126.499 8.28 128.371c0.159 2.631-0.247 5.244-1.218 7.698l-51.712 129.236v120.196h2.066l15.731-125.775c1.095-8.845 8.616-15.466 17.514-15.466h202.346l-19.615-44.138h-2.772v-6.232l-1.889-4.255c-2.436-5.473-1.924-11.776 1.324-16.79 0.177-0.282 0.371-0.547 0.565-0.812v-7.221h120.179v35.31h-78.76l31.444 70.762-2.578 1.148 23.411 93.643 27.012-108.032c1.96-7.874 9.022-13.383 17.126-13.383h229.517c8.898 0 16.419 6.621 17.514 15.466l15.731 125.775h19.721z" />
-      <glyph unicode="&#xe915;" glyph-name="team-1" d="M466.998 375.002c0-8.284-6.716-15-15-15v0c-8.284 0-15 6.716-15 15v0c0 8.284 6.716 15 15 15v0c8.284 0 15-6.716 15-15v0zM466.998 315.003c0-8.284-6.716-15-15-15v0c-8.284 0-15 6.716-15 15v0c0 8.284 6.716 15 15 15v0c8.284 0 15-6.716 15-15v0zM586.998 375.002c0-8.284-6.716-15-15-15v0c-8.284 0-15 6.716-15 15v0c0 8.284 6.716 15 15 15v0c8.284 0 15-6.716 15-15v0zM586.998 315.003c0-8.284-6.716-15-15-15v0c-8.284 0-15 6.716-15 15v0c0 8.284 6.716 15 15 15v0c8.284 0 15-6.716 15-15v0zM556.708 860.038c9.502 10.618 15.292 24.624 15.292 39.962 0 33.084-26.916 60-60 60s-60-26.916-60-60c0-15.338 5.792-29.342 15.292-39.962-35.598-16.834-60.292-53.098-60.292-95.038 0-57.932 47.104-105.064 105-105.064s105 47.132 105 105.064c0 41.94-24.696 78.206-60.292 95.038zM512 930c16.542 0 30-13.458 30-30 0-16.256-13.004-29.502-29.152-29.958-0.284 0.002-0.564 0.022-0.848 0.022s-0.564-0.020-0.848-0.022c-16.148 0.456-29.152 13.702-29.152 29.958 0 16.542 13.458 30 30 30zM510.73 840.032c0.424-0.008 0.844-0.032 1.27-0.032s0.846 0.024 1.27 0.032c24.012-0.402 45.316-12.134 58.77-30.096h-120.080c13.454 17.962 34.76 29.694 58.77 30.096zM512 689.937c-41.356 0-75 33.674-75 75.064 0 5.114 0.518 10.106 1.496 14.936h147.007c0.978-4.828 1.496-9.822 1.496-14.936 0-41.39-33.644-75.064-75-75.064zM212.001 870c-57.896 0-105-47.132-105-105.064 0-57.934 47.104-105.066 105-105.066s105 47.132 105 105.066c0 57.932-47.104 105.064-105 105.064zM212.001 840c35.902 0 65.978-25.384 73.29-59.158-40.3 4.002-77.146 22.424-104.578 52.288 9.53 4.398 20.122 6.87 31.288 6.87zM212.001 689.871c-41.356 0-75 33.674-75 75.066 0 19.348 7.354 37.008 19.408 50.332 33.386-37.604 79.156-60.482 129.217-64.588-6.674-34.594-37.142-60.81-73.626-60.81zM916.022 360.888c56.816 6.944 100.976 55.454 100.976 114.114 0 58.972-44.626 107.692-101.876 114.23-4.586 17.106-17.232 30.942-33.602 37.178 21.738 19.252 35.478 47.34 35.478 78.592v60c0 57.898-47.104 105-105 105s-105-47.102-105-105v-60c0-31.252 13.74-59.34 35.478-78.592-16.122-6.144-28.626-19.658-33.382-36.408h-32.096c0 24.814-20.188 45-45 45-14.362 0-27.166-6.772-35.41-17.28-9.456 7.672-21.494 12.28-34.59 12.28h-100c-13.098 0-25.134-4.61-34.59-12.28-8.244 10.51-21.048 17.28-35.41 17.28-24.812 0-45-20.186-45-45h-32.096c-6.548 23.056-27.778 40-52.904 40h-100c-25.406 0-46.836-17.32-53.124-40.77-57.25-6.538-101.876-55.258-101.876-114.23 0-58.662 44.158-107.17 100.976-114.114 3.094-22.916 13.594-43.504 29.024-59.27v-319.803l-49.744-16.582c-7.86-2.62-12.106-11.114-9.486-18.974 2.096-6.286 7.948-10.26 14.228-10.26 1.572 0 3.172 0.25 4.746 0.774l60 20c6.124 2.042 10.256 7.774 10.256 14.23v309.151c13.648-6.502 28.904-10.152 45-10.152s31.352 3.65 45 10.152v-309.151c0-6.456 4.13-12.188 10.256-14.23l60-20c1.574-0.524 3.174-0.774 4.746-0.774 6.282 0 12.132 3.976 14.228 10.26 2.62 7.86-1.626 16.354-9.486 18.974l-49.744 16.582v319.803c18.54 18.944 30 44.846 30 73.384v184.999h30c0-24.814 20.188-45 45-45 5.258 0 10.306 0.916 15 2.58v-77.098c-19.386-23.978-30-53.87-30-84.812v-100.67c0-8.284 6.714-15 15-15h45v-258.187l-49.744-16.582c-7.858-2.62-12.106-11.114-9.486-18.974 2.096-6.286 7.948-10.26 14.228-10.26 1.572 0 3.172 0.25 4.746 0.774l60 20c6.124 2.042 10.256 7.774 10.256 14.23v268.999h90v-268.999c0-6.456 4.13-12.188 10.256-14.23l60-20c1.574-0.524 3.174-0.774 4.746-0.774 6.282 0 12.132 3.976 14.228 10.26 2.62 7.86-1.628 16.354-9.486 18.974l-49.744 16.582v258.187h45c8.286 0 15 6.716 15 15v100.67c0 30.942-10.614 60.834-30 84.812v77.098c4.694-1.666 9.742-2.58 15-2.58 24.812 0 45 20.186 45 45h30v-184.999c0-28.538 11.46-54.44 30-73.384v-319.803l-49.744-16.582c-7.86-2.62-12.106-11.114-9.486-18.974 2.096-6.286 7.948-10.26 14.228-10.26 1.572 0 3.172 0.25 4.746 0.774l60 20c6.124 2.042 10.256 7.774 10.256 14.23v309.151c13.648-6.502 28.904-10.152 45-10.152s31.352 3.65 45 10.152v-309.151c0-6.456 4.13-12.188 10.256-14.23l60-20c1.574-0.524 3.174-0.774 4.746-0.774 6.282 0 12.132 3.976 14.228 10.26 2.62 7.86-1.626 16.354-9.486 18.974l-49.744 16.582v319.803c15.43 15.766 25.93 36.354 29.024 59.27zM916.998 558.65c39.736-7.108 70-41.898 70-83.648s-30.264-76.54-70-83.648zM107.002 391.354c-39.736 7.108-70 41.898-70 83.648s30.264 76.54 70 83.648zM212.003 300.003c-36.22 0-66.524 25.808-73.492 60h146.981c-6.968-34.192-37.27-60-73.49-60zM287.001 390.002h-60v134.999c0 8.284-6.714 15-15 15s-15-6.716-15-15v-134.999h-60v184.999c0 13.786 11.214 25 25 25h35v-15c0-8.284 6.714-15 15-15s15 6.716 15 15v15h35c13.786 0 25-11.214 25-25zM437 575.002c0 13.786 11.214 25 25 25h100c13.786 0 25-11.214 25-25v-125h-149.999zM392 545.002c-8.272 0-15 6.728-15 15v30c0 8.272 6.728 15 15 15s15-6.728 15-15v-30c0-8.272-6.728-15-15-15zM617 270.003h-209.999v85.67c0 23.374 7.81 45.964 22.076 64.33h165.847c14.266-18.366 22.076-40.956 22.076-64.33zM646.999 560.002c0-8.272-6.728-15-15-15s-15 6.728-15 15v30c0 8.272 6.728 15 15 15s15-6.728 15-15zM736.999 765.001c0 41.356 33.644 75 75 75s75-33.644 75-75v-5h-30.278c-11.306 12.65-27.494 20-44.722 20s-33.416-7.35-44.722-20h-30.278zM736.999 705.001v25h37.582c5.004 0 9.68 2.496 12.464 6.654 5.594 8.356 14.924 13.346 24.954 13.346s19.36-4.99 24.954-13.346c2.786-4.158 7.46-6.654 12.464-6.654h37.582v-25c0-41.356-33.644-75-75-75s-75 33.644-75 75zM812.001 300.003c-36.22 0-66.524 25.808-73.492 60h146.981c-6.968-34.192-37.27-60-73.49-60zM736.999 390.002v184.999c0 13.786 11.214 25 25 25h100c13.786 0 25-11.214 25-25v-184.999z" />
-      <glyph unicode="&#xe916;" glyph-name="croupier" d="M546.133 635.733v-17.067c0-18.852-15.281-34.133-34.133-34.133s-34.133 15.281-34.133 34.133v17.067h-34.133v-17.067c0-37.702 30.564-68.267 68.267-68.267s68.267 30.564 68.267 68.267v17.067zM597.333 738.133c-28.277 0-51.2-22.923-51.2-51.2v-17.067h34.133v17.067c0 9.425 7.642 17.067 17.067 17.067s17.067-7.642 17.067-17.067v-17.067h34.133v17.067c0 28.277-22.923 51.2-51.2 51.2zM426.667 738.133c-28.277 0-51.2-22.923-51.2-51.2v-17.067h34.133v17.067c0 9.425 7.642 17.067 17.067 17.067s17.067-7.642 17.067-17.067v-17.067h34.133v17.067c0 28.277-22.923 51.2-51.2 51.2zM527.701 113.152c-0.826 2.089-2.042 4-3.584 5.632-4.1 4.004-9.911 5.728-15.531 4.608-1.069-0.186-2.106-0.531-3.072-1.024-1.092-0.375-2.131-0.892-3.089-1.536-0.885-0.634-1.734-1.318-2.543-2.048-1.542-1.632-2.758-3.543-3.584-5.632-1.82-4.132-1.82-8.838 0-12.971 0.87-2.065 2.082-3.97 3.584-5.632 4.885-4.885 12.252-6.304 18.603-3.584 4.288 1.551 7.665 4.928 9.216 9.216 1.822 4.132 1.822 8.838 0 12.971zM524.117 238.251c-0.815 0.73-1.668 1.414-2.56 2.048-0.954 0.642-1.986 1.161-3.072 1.536-0.969 0.491-2.003 0.836-3.072 1.024-5.621 1.148-11.445-0.58-15.531-4.608-3.125-3.266-4.894-7.597-4.949-12.117-0.094-9.331 7.392-16.973 16.723-17.067 0.115-0.002 0.228-0.002 0.343 0 4.538-0.038 8.902 1.745 12.117 4.949 1.502 1.662 2.714 3.567 3.584 5.632 0.875 2.052 1.338 4.256 1.365 6.485-0.062 4.518-1.83 8.847-4.949 12.117zM802.133 396.8h-124.979l-29.833 74.598c-2.923 7.319-10.477 11.686-18.278 10.564l-31.71-4.523v21.76h170.667c9.425 0 17.067 7.642 17.067 17.067v170.667c0 150.81-122.257 273.067-273.067 273.067s-273.067-122.257-273.067-273.067v-170.667c0-9.425 7.642-17.067 17.067-17.067h170.667v-21.76l-31.71 4.523c-7.802 1.122-15.356-3.245-18.278-10.564l-29.833-74.598h-124.979c-47.104-0.055-85.278-38.229-85.333-85.333v-358.4c0-9.425 7.642-17.067 17.067-17.067h716.8c9.425 0 17.067 7.642 17.067 17.067v358.4c-0.055 47.104-38.229 85.278-85.333 85.333zM620.595 446.259l21.709-54.221-10.837-2.406v7.168c0 9.425-7.642 17.067-17.067 17.067-30.871 0.036-60.881-10.167-85.333-29.013v48.35zM597.333 378.385v-65.57c-22.089 3.541-42.487 13.99-58.266 29.85l-2.935 2.935 2.935 2.935c15.778 15.859 36.177 26.308 58.266 29.85zM512 465.237l-51.2 7.322v16.316c33.542-8.988 68.858-8.988 102.4 0v-16.316zM273.067 533.333v153.6c0 131.959 106.974 238.933 238.933 238.933s238.933-106.974 238.933-238.933v-153.6h-103.919c44.318 38.746 69.754 94.733 69.786 153.6v102.4c0 9.425-7.642 17.067-17.067 17.067h-375.467c-9.425 0-17.067-7.642-17.067-17.067v-102.4c0.032-58.867 25.468-114.854 69.786-153.6zM341.333 686.933v85.333h341.333v-85.333c0-94.257-76.41-170.667-170.667-170.667s-170.667 76.41-170.667 170.667zM403.405 446.208l91.529-13.005v-48.35c-24.452 18.846-54.462 29.050-85.333 29.013-9.425 0-17.067-7.642-17.067-17.067v-7.168l-10.837 2.406zM487.868 345.6l-2.935-2.935c-15.778-15.859-36.177-26.308-58.266-29.85v65.57c22.089-3.541 42.487-13.99 58.266-29.85zM307.2-29.867v187.733c0 9.425-7.642 17.067-17.067 17.067s-17.067-7.642-17.067-17.067v-187.733h-102.4v341.333c0 28.277 22.923 51.2 51.2 51.2h91.273l172.715-392.533zM350.413 362.667h6.093l36.028-8.004v-60.262c0-9.425 7.642-17.067 17.067-17.067 37.327-0.105 73.143 14.731 99.465 41.199l2.935 2.935 2.935-2.935c26.321-26.468 62.138-41.303 99.465-41.199 9.425 0 17.067 7.642 17.067 17.067v60.262l36.028 8.004h6.093l-161.587-367.223zM853.333-29.867h-102.4v187.733c0 9.425-7.642 17.067-17.067 17.067s-17.067-7.642-17.067-17.067v-187.733h-178.654l172.715 392.533h91.273c28.277 0 51.2-22.923 51.2-51.2z" />
-      <glyph unicode="&#xe917;" glyph-name="learning" d="M66.064 910.452v-99.097h-66.064v-726.711h397.557c8.032-55.96 56.288-99.097 114.442-99.097s106.396 43.137 114.445 99.097h397.557v726.711h-66.067v99.097h-286.433c-59.298 0-115.341-21.177-159.502-59.952-44.161 38.774-100.201 59.952-159.499 59.952zM99.097 877.418h253.403c53.645 0 104.089-20.25 142.984-56.831v-339.556h33.033v339.556c38.895 36.581 89.339 56.831 142.984 56.831h253.403v-693.677h-396.387v264.26h-33.033v-264.26h-396.387zM809.289 844.388v-181.678h-33.030v132.13h-33.033v-132.13h-33.033v82.582h-33.030v-82.582h-33.033v33.033h-33.033v-33.033h-33.030v-33.033h297.29v33.033h-33.033v181.678zM280.775 827.87v-66.064h33.030v66.064zM415.113 800.743l-33.024-57.227 28.606-16.509 33.030 57.218zM179.468 800.734l-28.612-16.515 33.030-57.212 28.615 16.518zM33.033 778.321h33.030v-627.611h891.871v627.611h33.033v-660.644h-396.387v-16.515c0-45.532-37.049-82.582-82.582-82.582s-82.579 37.049-82.579 82.582v16.515h-396.387zM296.105 712.228c-5.272-0.035-10.566-0.348-15.862-0.947-67.347-7.532-122.22-61.782-130.446-129.024-6.008-49.065 12.024-96.829 48.411-129.369v-37.92c0-54.653 44.444-99.097 99.097-99.097s99.097 44.444 99.097 99.097v37.935c31.581 28.242 49.548 68.145 49.548 110.71-0.016 42.25-18.089 82.644-49.597 110.822-27.548 24.627-63.345 38.035-100.249 37.793zM297.451 679.225c28.508 0 55.395-10.209 76.887-29.41 24.492-21.919 38.565-53.331 38.565-86.202 0-31.379-12.637-60.864-34.911-82.582h-64.185v36.073c19.177 6.839 33.033 25.009 33.033 46.509 0 27.315-22.234 49.548-49.548 49.548s-49.548-22.234-49.548-49.548c0-21.5 13.856-39.67 33.033-46.509v-36.073h-64.049c-25.863 25.185-38.628 60.694-34.152 97.234 6.403 52.218 49.030 94.357 101.353 100.204 4.524 0.508 9.032 0.756 13.524 0.756zM297.29 580.128c9.113 0 16.515-7.418 16.515-16.515s-7.402-16.515-16.515-16.515c-9.113 0-16.515 7.418-16.515 16.515s7.402 16.515 16.515 16.515zM578.066 580.128v-33.030h297.29v33.030zM578.066 514.064v-33.033h132.127v33.033zM743.226 514.065v-33.033h132.13v33.033zM231.227 448.001h132.127v-33.033h-132.127zM726.711 431.483c-27.315 0-49.548-22.234-49.548-49.548 0-7.629 1.861-14.764 4.966-21.224l-49.79-49.79c-6.476 3.089-13.613 4.951-21.242 4.951-27.315 0-49.548-22.234-49.548-49.548s22.234-49.548 49.548-49.548c27.315 0 49.548 22.234 49.548 49.548 0 7.629-1.861 14.767-4.966 21.227l49.79 49.79c6.476-3.089 13.613-4.954 21.242-4.954s14.764 1.864 21.224 4.969l49.79-49.79c-3.089-6.476-4.951-13.613-4.951-21.242 0-27.315 22.234-49.548 49.548-49.548s49.548 22.234 49.548 49.548c0 27.315-22.234 49.548-49.548 49.548-7.629 0-14.767-1.864-21.227-4.969l-49.79 49.79c3.089 6.476 4.954 13.613 4.954 21.242 0 27.315-22.234 49.548-49.548 49.548zM726.711 398.453c9.113 0 16.515-7.405 16.515-16.518s-7.402-16.515-16.515-16.515c-9.113 0-16.518 7.402-16.518 16.515s7.405 16.518 16.518 16.518zM240.411 381.934h113.758c-11.46-19.653-32.532-33.030-56.879-33.030s-45.419 13.377-56.879 33.030zM132.13 282.838v-33.030h33.030v33.030zM198.194 282.838v-33.030h198.194v33.030zM429.42 282.838v-33.030h33.030v33.030zM611.096 282.838c9.113 0 16.518-7.402 16.518-16.515s-7.405-16.515-16.518-16.515c-9.113 0-16.515 7.402-16.515 16.515s7.402 16.515 16.515 16.515zM842.323 282.838c9.113 0 16.515-7.402 16.515-16.515s-7.402-16.515-16.515-16.515c-9.113 0-16.515 7.402-16.515 16.515s7.402 16.515 16.515 16.515z" />
-      <glyph unicode="&#xe918;" glyph-name="review" d="M805.806 203.677c-10.674 39.966-47.006 67.882-88.344 67.882s-77.668-27.914-88.346-67.882c-2.852-10.67 3.488-21.628 14.158-24.48 10.678-2.86 21.628 3.49 24.48 14.158 6.010 22.498 26.454 38.21 49.706 38.21 23.258 0 43.7-15.714 49.708-38.21 2.388-8.942 10.47-14.842 19.306-14.842 1.708 0 3.446 0.22 5.174 0.684 10.672 2.852 17.010 13.81 14.158 24.48zM829.348 384.909c-3.72 3.72-8.86 5.858-14.138 5.858-5.26 0-10.418-2.138-14.138-5.858-3.718-3.72-5.858-8.878-5.858-14.138 0-5.28 2.14-10.418 5.858-14.136 3.72-3.72 8.878-5.86 14.138-5.86 5.278 0.002 10.418 2.142 14.138 5.86 3.718 3.718 5.858 8.876 5.858 14.136s-2.138 10.418-5.858 14.138zM633.841 384.911c-3.718 3.72-8.856 5.858-14.136 5.858-5.26 0-10.418-2.138-14.138-5.858-3.72-3.722-5.858-8.878-5.858-14.138 0-5.28 2.138-10.418 5.858-14.136 3.72-3.72 8.878-5.86 14.138-5.86 5.28 0 10.418 2.14 14.136 5.86 3.74 3.718 5.86 8.876 5.86 14.136s-2.12 10.418-5.86 14.138zM392.507 594.843c-10.676 2.858-21.63-3.49-24.48-14.158-6.296-23.574-27.714-40.038-52.084-40.038s-45.786 16.464-52.084 40.038c-2.85 10.67-13.808 17.018-24.48 14.158-10.67-2.852-17.008-13.81-14.158-24.48 10.966-41.044 48.27-69.708 90.722-69.708 42.45 0 79.756 28.664 90.722 69.708 2.85 10.672-3.488 21.63-14.158 24.48zM431.201 712.968c-3.718 3.72-8.876 5.86-14.138 5.86-5.28 0-10.438-2.14-14.156-5.86-3.72-3.718-5.84-8.876-5.84-14.136s2.122-10.418 5.84-14.138c3.738-3.72 8.896-5.858 14.156-5.858s10.398 2.138 14.138 5.858c3.72 3.72 5.858 8.878 5.858 14.138s-2.136 10.42-5.858 14.136zM228.958 712.968c-3.72 3.72-8.86 5.86-14.138 5.86-5.26 0-10.418-2.14-14.138-5.86-3.718-3.718-5.858-8.876-5.858-14.136s2.14-10.418 5.858-14.138c3.72-3.72 8.878-5.858 14.138-5.858s10.418 2.138 14.138 5.858c3.74 3.72 5.858 8.878 5.858 14.138s-2.12 10.42-5.858 14.136zM547.791 858.598c-8.682 9.266-21.288 7.898-28.46 1.218-7.17-6.674-9.434-19.152-0.812-28.474 0.060-0.064 0.122-0.13 0.182-0.194 4.316-4.542 9.566-6.488 14.638-6.488 5.208 0 10.22 2.054 13.832 5.458 7.124 6.724 9.304 19.216 0.62 28.48zM531.837 126.002c-0.614 0.592-1.222 1.188-1.828 1.79-7.84 7.774-20.504 7.716-28.278-0.126s-7.716-20.504 0.126-28.278c0.706-0.7 1.414-1.392 2.126-2.084 3.886-3.772 8.908-5.646 13.926-5.646 5.218 0 10.432 2.032 14.352 6.068 7.69 7.926 7.5 20.586-0.424 28.276zM717.461 623.821c-29.87 0-59.094-4.252-87.27-12.624 1.116 10.772 1.692 21.702 1.692 32.764 0 50.618-11.618 98.984-34.526 143.75-5.036 9.832-17.084 13.722-26.912 8.692-9.83-5.034-13.722-17.080-8.692-26.912 19.996-39.070 30.134-81.304 30.134-125.528 0-152.16-123.79-275.949-275.949-275.949-35.472 0-70.020 6.642-102.678 19.748-7.43 2.974-15.924 1.24-21.586-4.42l-43.702-43.706v75.73c0 5.976-2.674 11.64-7.288 15.44-63.99 52.678-100.692 130.37-100.692 213.156 0 152.16 123.79 275.949 275.949 275.949 36.726 0 72.382-7.092 105.98-21.080 10.84-4.512 21.506-9.782 31.7-15.664 9.564-5.516 21.792-2.238 27.312 7.328 5.518 9.564 2.238 21.794-7.328 27.312-11.676 6.734-23.894 12.774-36.312 17.944-38.492 16.026-79.32 24.154-121.35 24.154-174.21 0-315.943-141.732-315.943-315.943 0-91.594 39.23-177.738 107.98-237.848v-114.752c0-8.088 4.874-15.38 12.344-18.474 2.474-1.024 5.072-1.522 7.648-1.522 5.204 0 10.318 2.032 14.144 5.856l68.722 68.722c33.696-11.898 68.986-17.922 105.104-17.922 33.488 0 65.766 5.256 96.076 14.954-0.714-8.544-1.094-17.12-1.094-25.69 0-46.812 10.282-91.752 30.56-133.578 3.458-7.124 10.584-11.276 18.006-11.276 2.928 0 5.9 0.644 8.71 2.008 9.936 4.818 14.086 16.78 9.268 26.718-17.62 36.34-26.554 75.41-26.554 116.126 0 14.302 1.166 28.624 3.436 42.714 82.438 40.346 144.832 115.544 167.856 206.284 30.358 11.636 62.348 17.546 95.252 17.546 146.974 0 266.547-119.572 266.547-266.545 0-81.646-36.69-157.686-100.658-208.628-4.766-3.792-7.54-9.55-7.54-15.642v-88.652l-54.774 54.774c-5.336 5.334-13.214 7.212-20.376 4.86-26.798-8.796-54.79-13.258-83.198-13.258-40.64 0-79.65 8.904-115.94 26.466-9.936 4.808-21.898 0.652-26.71-9.29-4.81-9.94-0.65-21.898 9.29-26.71 41.766-20.208 86.636-30.456 133.36-30.456 28.48 0 56.61 3.904 83.79 11.62l80.416-80.416c3.826-3.826 8.94-5.856 14.144-5.856 2.576 0 5.176 0.498 7.648 1.522 7.47 3.096 12.344 10.386 12.344 18.474v127.48c68.89 58.448 108.196 143.074 108.196 233.714 0.004 169.022-137.51 306.535-306.537 306.535z" />
-      <glyph unicode="&#xe919;" glyph-name="surf" d="M801.941 953.386c-0.090 0.126-0.176 0.254-0.264 0.376-0.066 0.092-0.146 0.174-0.216 0.264-0.23 0.304-0.468 0.598-0.72 0.884-0.128 0.144-0.254 0.286-0.386 0.426-0.268 0.28-0.546 0.548-0.834 0.806-0.118 0.106-0.232 0.218-0.354 0.322-0.836 0.706-1.75 1.318-2.726 1.83-0.116 0.060-0.236 0.112-0.352 0.17-0.378 0.186-0.764 0.358-1.16 0.51-0.146 0.056-0.294 0.11-0.442 0.162-0.38 0.134-0.764 0.252-1.156 0.354-0.156 0.042-0.312 0.084-0.47 0.122-0.402 0.092-0.812 0.164-1.226 0.222-0.148 0.022-0.292 0.050-0.44 0.068-0.56 0.060-1.122 0.098-1.694 0.098s-1.134-0.038-1.69-0.102c-0.148-0.018-0.292-0.046-0.44-0.068-0.414-0.060-0.824-0.13-1.226-0.222-0.158-0.036-0.314-0.080-0.47-0.122-0.392-0.104-0.778-0.22-1.156-0.354-0.148-0.052-0.296-0.104-0.442-0.162-0.396-0.154-0.782-0.326-1.16-0.51-0.118-0.058-0.236-0.11-0.352-0.17-0.978-0.51-1.892-1.124-2.726-1.83-0.122-0.102-0.234-0.214-0.354-0.322-0.288-0.26-0.568-0.526-0.834-0.806-0.132-0.138-0.26-0.282-0.386-0.426-0.252-0.286-0.49-0.58-0.72-0.884-0.068-0.090-0.148-0.172-0.216-0.264-0.088-0.122-0.172-0.25-0.26-0.372-62.384-86.828-108.334-200.521-132.723-323.385h-409.842c-35.796 0-65.796-25.214-73.22-58.81-35.068 6.266-61.78 36.966-61.78 73.81v30c0 8.286-6.716 15-15 15s-15-6.714-15-15v-30c0-57.896 47.102-105 105-105h108.754c7.828-35.914 27.774-68.714 56.246-92.272v-270.793c0-19.554 12.542-36.228 30-42.42v-152.703l-49.744-16.58c-7.86-2.62-12.106-11.116-9.488-18.974 2.096-6.286 7.948-10.26 14.228-10.26 1.572 0 3.172 0.25 4.746 0.774l60 20c6.124 2.042 10.256 7.774 10.256 14.23v163.513c17.458 6.192 30 22.866 30 42.42v94.154c4.902-0.704 9.906-1.088 15-1.088s10.098 0.384 15 1.088v-94.154c0-19.554 12.542-36.228 30-42.42v-163.513c0-6.458 4.132-12.19 10.256-14.23l60-20c1.574-0.524 3.172-0.774 4.746-0.774 6.28 0 12.132 3.974 14.228 10.26 2.62 7.86-1.628 16.356-9.488 18.974l-49.744 16.58v152.703c17.458 6.192 30 22.866 30 42.42v270.793c28.47 23.556 48.418 56.358 56.248 92.272h24.812c-3.99-36.74-6.060-73.892-6.060-111.028 0-196.459 33.898-347.723 70.53-481.92 1.782-6.526 7.708-11.050 14.47-11.050h159.999c6.762 0 12.69 4.526 14.47 11.050 36.632 134.197 70.53 285.459 70.53 481.918 0.004 195.441-57.024 391.434-152.555 524.414zM399.502 176.937c0-8.272-6.728-15-15-15s-15 6.728-15 15v124.682c8.616-8.804 18.756-16.106 30-21.464zM444.504 300.003c-36.22 0-66.524 25.808-73.492 60h146.981c-6.968-34.192-37.27-60-73.49-60zM519.502 176.937c0-8.272-6.728-15-15-15s-15 6.728-15 15v103.218c11.244 5.356 21.384 12.66 30 21.464zM634.282 570.002h-41.118c-7.518 0-13.876-5.566-14.868-13.018-4.738-35.542-23.984-68.344-52.802-89.992-3.772-2.832-5.992-7.276-5.992-11.992v-64.998h-149.999v64.998c0 4.716-2.218 9.16-5.992 11.992-28.818 21.648-48.064 54.45-52.802 89.992-0.994 7.452-7.35 13.018-14.868 13.018h-103.758c6.192 17.458 22.864 30 42.42 30h404.374c-1.672-9.954-3.208-19.954-4.596-30zM858.029-33.996h-53.528v402.968c0 8.286-6.716 15-15 15s-15-6.714-15-15v-402.968h-53.528c-40.026 148.455-66.472 285.185-66.472 462.97 0 41.158 2.62 82.312 7.624 122.844 0.168 0.782 0.264 1.588 0.306 2.41 2.362 18.758 5.228 37.378 8.604 55.798 0.47 1.358 0.756 2.806 0.816 4.318 0.002 0.052-0.004 0.104-0.002 0.156 19.5 103.75 54.804 200.967 102.65 280.417v-465.946c0-8.286 6.716-15 15-15s15 6.714 15 15v465.948c75.688-125.682 120-295.837 120-465.946 0.002-177.783-26.444-314.513-66.47-462.968zM519.5 525.002c0-8.284-6.716-15-15-15v0c-8.284 0-15 6.716-15 15v0c0 8.284 6.716 15 15 15v0c8.284 0 15-6.716 15-15v0zM399.5 525.002c0-8.284-6.716-15-15-15v0c-8.284 0-15 6.716-15 15v0c0 8.284 6.716 15 15 15v0c8.284 0 15-6.716 15-15v0zM594.502 809.999c0 10.21-3.514 20.036-9.736 27.9 2.738 9.646 2.226 20.068-1.682 29.502-3.908 9.432-10.916 17.164-19.672 22.050-1.164 9.96-5.624 19.392-12.844 26.612s-16.652 11.684-26.614 12.846c-4.886 8.756-12.618 15.764-22.048 19.67-9.434 3.906-19.852 4.42-29.502 1.684-7.866 6.224-17.692 9.738-27.902 9.738s-20.036-3.516-27.902-9.736c-9.648 2.738-20.070 2.226-29.5-1.682-9.434-3.908-17.166-10.914-22.052-19.672-9.96-1.164-19.394-5.624-26.614-12.846s-11.68-16.652-12.844-26.612c-8.758-4.886-15.764-12.618-19.67-22.050-3.908-9.432-4.42-19.854-1.682-29.502-6.22-7.866-9.736-17.69-9.736-27.9s3.514-20.036 9.736-27.9c-2.738-9.648-2.224-20.070 1.682-29.502 3.908-9.434 10.914-17.166 19.67-22.050 1.164-9.96 5.624-19.392 12.844-26.614 8.538-8.538 19.974-13.186 31.788-13.186 0.036 0 0.072 0.002 0.106 0.002 19.012-18.99 45.244-30.75 74.174-30.75 28.934 0 55.17 11.764 74.18 30.758 11.85-0.028 23.324 4.614 31.884 13.174 7.22 7.218 11.682 16.65 12.846 26.614 8.756 4.884 15.764 12.618 19.672 22.050 3.906 9.434 4.418 19.854 1.682 29.502 6.22 7.864 9.736 17.69 9.736 27.9zM444.502 690.001c-41.356 0-75 33.644-75 75s33.644 75 75 75c41.356 0 75-33.644 75-75s-33.644-75-75-75zM558.222 797.825c-6.41-4.602-8.158-13.384-3.998-20.090 2.592-4.18 3.012-9.158 1.148-13.656-1.266-3.056-3.446-5.5-6.204-7.12 0.202 2.658 0.338 5.334 0.338 8.042 0 57.896-47.102 105-105 105s-105-47.104-105-105c0-2.708 0.136-5.384 0.338-8.042-2.758 1.62-4.938 4.066-6.204 7.122-1.864 4.498-1.446 9.476 1.148 13.656 4.16 6.708 2.412 15.488-3.998 20.090-3.994 2.87-6.284 7.306-6.284 12.176s2.286 9.304 6.284 12.176c6.408 4.602 8.154 13.382 3.996 20.088-2.592 4.18-3.010 9.158-1.148 13.656s5.678 7.722 10.47 8.846c7.682 1.8 12.654 9.246 11.376 17.032-0.796 4.854 0.722 9.612 4.166 13.052 3.444 3.444 8.2 4.958 13.056 4.166 7.784-1.28 15.23 3.696 17.032 11.378 1.122 4.79 4.346 8.606 8.846 10.468 4.494 1.862 9.472 1.446 13.654-1.148 6.704-4.156 15.484-2.412 20.088 3.996 2.87 3.996 7.308 6.288 12.178 6.288s9.308-2.292 12.176-6.286c4.604-6.41 13.384-8.16 20.088-3.998 4.184 2.592 9.164 3.008 13.658 1.148 4.5-1.864 7.722-5.68 8.844-10.466 1.8-7.684 9.248-12.658 17.032-11.38 4.856 0.796 9.612-0.72 13.056-4.166 3.442-3.442 4.96-8.202 4.166-13.052-1.276-7.788 3.698-15.23 11.378-17.032 4.792-1.124 8.606-4.348 10.47-8.846s1.444-9.476-1.148-13.656c-4.16-6.706-2.412-15.486 3.996-20.090 3.996-2.87 6.288-7.306 6.288-12.176s-2.292-9.306-6.286-12.176z" />
-      <glyph unicode="&#xe91a;" glyph-name="document" d="M302.668 928.5c-78.516 0-142.388-72.562-142.388-161.747v-565.084h-6.154c-57 0-103.377-52.295-103.377-116.578 0-64.289 46.377-116.591 103.377-116.591h459.728c0.568 0 1.124 0.047 1.698 0.053 0.504 0.012 1.009 0.012 1.513 0.035l0.715 0.024c76.699 2.379 138.462 73.944 138.462 161.635v572.527h101.433c30.809 0 60.837 12.615 82.388 34.599 21.346 21.779 32.771 50.384 32.162 80.56-0.586 29.66-12.592 57.458-33.785 78.271-21.234 20.824-49.301 32.296-79.049 32.296zM302.668 889.265h463.916c-30.328-29.684-49.575-73.58-49.575-122.512v-636.506c0-65.953-44.121-119.876-99.141-122.384-34.207 2.033-60.933 35.842-60.933 77.215 0 42.65 28.776 77.356 64.137 77.356 10.834 0 19.623 8.778 19.623 19.612s-8.789 19.623-19.623 19.623h-421.559v565.084c0 67.553 46.272 122.512 103.155 122.512zM859.39 889.265c39.791 0 72.815-32.355 73.606-72.117 0.398-19.547-7.041-38.121-20.952-52.306-14.432-14.725-33.739-22.834-54.37-22.834h-101.397c-0.023 10.066-0.035 21.054-0.035 24.763 0 67.541 46.271 122.494 103.148 122.494zM422.633 829.52c-23.029 0.406-46.154-8.27-63.827-25.946-33.844-33.85-34.697-87.699-1.938-122.58l0.297-0.321c0.545-0.586 1.084-1.161 1.641-1.718l95.32-95.314c3.674-3.68 8.661-5.754 13.869-5.754 5.203 0 10.191 2.074 13.876 5.754l95.303 95.309c0.568 0.562 1.113 1.136 1.652 1.722l0.299 0.321c32.766 34.893 31.904 88.73-1.94 122.58-29.771 29.771-74.983 34.012-109.19 12.332-13.894 8.807-29.606 13.337-45.363 13.614zM421.091 790.225c11.988 0 23.989-4.43 33.464-13.342 7.553-7.102 19.325-7.102 26.883 0 19.348 18.193 49.219 17.729 68.004-1.056 18.773-18.773 19.248-48.632 1.084-67.979l-0.387-0.416c-0.229-0.24-0.445-0.481-0.697-0.721l-81.446-81.457-81.457 81.464c-0.234 0.234-0.456 0.475-0.684 0.715l-0.387 0.416c-18.164 19.348-17.689 49.206 1.084 67.979 9.586 9.586 22.053 14.397 34.54 14.397zM548.415 533.958c-10.84 0-19.621-8.782-19.621-19.61v-94.665c0-10.828 8.781-19.617 19.621-19.617h94.658c10.84 0 19.623 8.788 19.623 19.617v94.665c0 10.828-8.783 19.61-19.623 19.61zM271.12 522.983c-1.302-0.037-2.62-0.206-3.937-0.515l-1.335-0.317c-10.553-2.484-17.086-13.042-14.602-23.589 2.121-9.041 10.177-15.136 19.078-15.136 1.488 0 3.001 0.17 4.513 0.528l1.328 0.317c10.547 2.484 17.093 13.044 14.609 23.591-2.174 9.229-10.539 15.383-19.654 15.121zM350.844 522.827c-10.84 0-19.617-8.784-19.617-19.612 0-10.84 8.777-19.623 19.617-19.623h107.415c10.84 0 19.617 8.783 19.617 19.623 0 10.828-8.777 19.612-19.617 19.612zM568.038 494.725h55.425v-55.425h-55.425zM271.678 443.578c-10.84 0-19.623-8.789-19.623-19.623s8.783-19.623 19.623-19.623h186.581c10.84 0 19.617 8.789 19.617 19.623s-8.777 19.623-19.617 19.623zM548.415 370.194c-10.84 0-19.621-8.788-19.621-19.617v-94.663c0-10.828 8.781-19.619 19.621-19.619h94.658c10.84 0 19.623 8.791 19.623 19.619v94.663c0 10.828-8.783 19.617-19.623 19.617zM271.678 364.74c-10.84 0-19.623-8.789-19.623-19.623 0-10.828 8.783-19.617 19.623-19.617h186.581c10.84 0 19.617 8.788 19.617 19.617 0 10.834-8.777 19.623-19.617 19.623zM568.038 330.961h55.425v-55.423h-55.425zM271.678 285.897c-10.84 0-19.623-8.785-19.623-19.619s8.783-19.623 19.623-19.623h186.581c10.84 0 19.617 8.789 19.617 19.623s-8.777 19.619-19.617 19.619zM154.126 162.433h389.661c-16.225-20.602-26.087-47.694-26.087-77.342 0-29.66 9.757-56.76 25.929-77.356h-389.503c-35.373 0-64.141 34.705-64.141 77.356 0 42.645 28.768 77.342 64.141 77.342z" />
-      <glyph unicode="&#xe91b;" glyph-name="code" d="M790.064 238.202c-3.2-3.2-4.998-7.542-4.998-12.070-0.002-4.526 1.796-8.868 4.998-12.070 3.2-3.2 7.542-4.998 12.070-4.998h34.134c9.426 0 17.066 7.64 17.066 17.066s-7.64 17.066-17.066 17.066h-34.134c-4.528 0.006-8.868-1.792-12.070-4.994zM682.666 209.066h51.2c9.426 0 17.066 7.64 17.066 17.066s-7.64 17.066-17.066 17.066h-51.2c-9.426 0-17.066-7.64-17.066-17.066s7.642-17.066 17.066-17.066zM614.4 243.2h-187.734c-9.426 0-17.066-7.64-17.066-17.066s7.642-17.066 17.066-17.066h187.734c9.426 0 17.066 7.64 17.066 17.066s-7.64 17.066-17.066 17.066zM699.734 277.334h85.334c9.426 0 17.066 7.642 17.066 17.066 0 9.426-7.642 17.066-17.066 17.066h-85.334c-9.426 0-17.066-7.642-17.066-17.066-0.002-9.426 7.64-17.066 17.066-17.066zM716.8 106.666h-136.534c-9.426 0-17.066-7.64-17.066-17.066s7.64-17.066 17.066-17.066h136.534c9.426 0 17.066 7.64 17.066 17.066s-7.64 17.066-17.066 17.066zM512 106.666h-102.4c-9.426 0-17.066-7.64-17.066-17.066s7.64-17.066 17.066-17.066h102.4c9.426 0 17.066 7.64 17.066 17.066s-7.64 17.066-17.066 17.066zM499.93 169.936c-3.2-3.2-4.998-7.542-4.998-12.070-0.002-4.526 1.796-8.868 4.998-12.070 3.2-3.2 7.542-4.998 12.070-4.998h119.466c9.426 0 17.066 7.64 17.066 17.066s-7.64 17.066-17.066 17.066h-119.466c-4.526 0.004-8.868-1.794-12.070-4.994zM409.6 140.8h34.134c9.426 0 17.066 7.64 17.066 17.066s-7.64 17.066-17.066 17.066h-34.134c-9.426 0-17.066-7.642-17.066-17.066s7.64-17.066 17.066-17.066zM580.266 277.334h51.2c9.426 0 17.066 7.642 17.066 17.066 0 9.426-7.64 17.066-17.066 17.066h-51.2c-9.426 0-17.066-7.642-17.066-17.066 0-9.426 7.642-17.066 17.066-17.066zM512 311.466h-102.4c-9.426 0-17.066-7.642-17.066-17.066 0-9.426 7.64-17.066 17.066-17.066h102.4c9.426 0 17.066 7.642 17.066 17.066 0 9.426-7.64 17.066-17.066 17.066zM512 345.6h17.066c9.426 0 17.066 7.64 17.066 17.066s-7.642 17.066-17.066 17.066h-17.066c-9.426 0-17.066-7.64-17.066-17.066s7.64-17.066 17.066-17.066zM392.534 345.6h51.2c9.426 0 17.066 7.64 17.066 17.066s-7.64 17.066-17.066 17.066h-51.2c-9.426 0-17.066-7.64-17.066-17.066s7.64-17.066 17.066-17.066zM324.266 72.534c4.526-0.002 8.868 1.796 12.070 4.998 3.2 3.2 4.998 7.542 4.998 12.070v341.332c0 9.426-7.64 17.066-17.066 17.066s-17.066-7.64-17.066-17.066v-341.334c-0.002-4.526 1.796-8.868 4.998-12.070 3.198-3.2 7.54-4.998 12.066-4.996zM512 755.2h34.134c28.264 0.030 51.17 22.936 51.2 51.2v34.134c-0.030 28.264-22.936 51.17-51.2 51.2h-34.134c-28.264-0.030-51.17-22.936-51.2-51.2v-34.134c0.030-28.264 22.936-51.17 51.2-51.2zM494.934 840.534c0.010 9.422 7.644 17.058 17.066 17.066h34.134c9.422-0.010 17.058-7.644 17.066-17.066v-34.134c-0.010-9.422-7.646-17.058-17.066-17.066h-34.134c-9.422 0.010-17.058 7.644-17.066 17.066zM273.066 755.2c28.264 0.030 51.17 22.936 51.2 51.2v34.134c-0.030 28.264-22.936 51.17-51.2 51.2h-34.134c-28.264-0.030-51.17-22.936-51.2-51.2v-34.134c0.030-28.264 22.936-51.17 51.2-51.2zM221.866 806.4v34.134c0.010 9.422 7.644 17.058 17.066 17.066h34.134c9.422-0.010 17.058-7.644 17.066-17.066v-34.134c-0.010-9.422-7.644-17.058-17.066-17.066h-34.134c-9.42 0.008-17.056 7.644-17.066 17.066zM887.466 516.266h-614.4c-18.842-0.022-34.112-15.29-34.134-34.134v-443.732c0.022-18.842 15.29-34.112 34.134-34.134h614.4c18.842 0.024 34.11 15.292 34.134 34.134v443.734c-0.024 18.84-15.292 34.108-34.134 34.132zM887.466 38.4l-614.4-0.016v443.75h614.4zM955.734 584.534h-68.266v68.266c-0.062 56.528-45.872 102.338-102.4 102.4h-1.542c-7.318 42.882-40.91 76.474-83.792 83.792v52.742c-0.040 37.686-30.582 68.226-68.268 68.266h-477.866c-37.686-0.040-68.226-30.58-68.266-68.266v-52.742c-49.258-8.272-85.334-50.912-85.334-100.858s36.076-92.586 85.334-100.858v-18.608c0.040-37.686 30.58-68.226 68.266-68.266h26.562c-6.148-10.328-9.426-22.112-9.494-34.134v-68.268h-17.068c-37.686-0.040-68.226-30.58-68.266-68.266v-1.542c-49.212-8.35-85.25-50.944-85.334-100.858v-290.134c-0.002-4.526 1.796-8.868 4.998-12.070 3.2-3.2 7.542-4.998 12.070-4.998h68.266v-17.066c-0.002-4.526 1.796-8.868 4.998-12.070 3.2-3.2 7.542-4.998 12.070-4.998h853.334c37.688 0.038 68.23 30.58 68.266 68.266v512c-0.040 37.69-30.582 68.232-68.268 68.27zM85.334 672.29c-30.118 7.654-51.202 34.768-51.202 65.844s21.084 58.188 51.202 65.844zM85.334 4.266h-51.2v273.068c0.092 31.042 21.136 58.108 51.2 65.844zM119.466-29.866v409.6c0.022 18.842 15.29 34.112 34.134 34.134h17.066v-409.6c0.068-12.020 3.346-23.804 9.494-34.134zM699.734 803.976c30.118-7.654 51.202-34.768 51.202-65.844s-21.084-58.188-51.202-65.844zM699.734 618.666v18.608c42.882 7.318 76.474 40.91 83.792 83.792h1.542c37.688-0.038 68.23-30.58 68.266-68.266v-68.266h-163.094c6.148 10.328 9.426 22.112 9.494 34.132zM187.734 669.866v-85.334h-34.134c-18.842 0.022-34.112 15.29-34.134 34.134v273.068c0.022 18.842 15.29 34.112 34.134 34.134h477.866c18.842-0.022 34.112-15.292 34.134-34.134v-273.066c-0.022-18.842-15.29-34.112-34.134-34.134h-34.134v85.334c-0.030 28.264-22.936 51.17-51.2 51.2h-307.2c-28.262-0.032-51.168-22.938-51.198-51.202zM221.866 652.8v17.066c0.010 9.422 7.644 17.058 17.066 17.066h307.2c9.422-0.010 17.058-7.644 17.066-17.066v-17.066zM563.2 618.666v-34.134h-341.334v34.134zM989.866 277.334h-17.066c-9.426 0-17.066-7.64-17.066-17.066s7.64-17.066 17.066-17.066h17.066v-238.934c-0.024-18.842-15.292-34.108-34.134-34.134h-716.8c-18.842 0.022-34.112 15.29-34.134 34.134v512c0.022 18.842 15.29 34.112 34.134 34.134h716.8c18.842-0.024 34.108-15.292 34.134-34.134z" />
-      <glyph unicode="&#xe91c;" glyph-name="hat" d="M753.781 960c-12.464 0.025-24.712-4.213-34.703-12.329-3.422-2.781-8.39-2.781-11.812 0-14.531 11.805-33.843 15.398-51.64 9.616-17.813-5.789-31.32-20.046-36.132-38.14-1.133-4.258-5.141-7.186-9.555-6.936-18.711 1-36.431-7.439-47.439-22.579-11-15.149-13.548-34.625-6.813-52.086 1.586-4.117 0.054-8.843-3.649-11.234-15.719-10.172-25.101-27.421-25.101-46.148s9.382-35.979 25.101-46.151c3.703-2.398 5.235-7.117 3.649-11.234-6.734-17.461-4.187-36.938 6.813-52.086 11.008-15.149 28.767-23.579 47.439-22.579 4.43 0.273 8.414-2.679 9.555-6.936 1.969-7.406 5.412-14.156 9.998-19.961l-141.649-297.737-89.369 187.861c4.578 5.797 8.032 12.546 10.001 19.952 1.133 4.258 5.149 7.205 9.555 6.939 18.711-0.992 36.43 7.428 47.431 22.576 11.008 15.149 13.553 34.625 6.819 52.086-1.586 4.117-0.054 8.838 3.649 11.237 15.719 10.172 25.104 27.421 25.104 46.148s-9.385 35.976-25.104 46.148c-3.703 2.398-5.235 7.117-3.649 11.234 6.734 17.461 4.189 36.941-6.819 52.089-11 15.149-28.759 23.576-47.431 22.576-4.453-0.266-8.422 2.682-9.555 6.939-4.813 18.094-18.327 32.351-36.132 38.14-17.805 5.781-37.116 2.188-51.64-9.616-3.422-2.781-8.393-2.781-11.815 0-14.531 11.805-33.828 15.398-51.649 9.616-17.805-5.789-31.311-20.046-36.123-38.14-1.133-4.258-5.125-7.182-9.555-6.939-18.727 0.992-36.43-7.428-47.431-22.576-11.008-15.149-13.556-34.62-6.822-52.089 1.586-4.117 0.057-8.835-3.646-11.234-15.719-10.172-25.104-27.421-25.104-46.148 0-18.719 9.385-35.976 25.104-46.148 3.703-2.391 5.232-7.119 3.646-11.228-6.734-17.469-4.186-36.946 6.822-52.095 11-15.149 28.743-23.569 47.431-22.576 4.422 0.273 8.422-2.681 9.555-6.939 1.969-7.406 5.412-14.147 9.998-19.952l-44.21-92.938c-0.031-0.063-0.063-0.123-0.094-0.194l-177.338-372.731c-11.352-23.86-9.703-51.453 4.406-73.796 14.117-22.344 38.323-35.68 64.752-35.68h70.711c8.289 0 15 6.711 15 15 0 8.281-6.711 15-15 15h-70.711c-16.070 0-30.799 8.111-39.385 21.704s-9.586 30.376-2.68 44.891l14.26 29.968h527.924l14.257-29.968c6.906-14.516 5.906-31.298-2.68-44.891-8.586-13.586-23.303-21.704-39.382-21.704h-331.221c-8.281 0-15-6.719-15-15 0-8.289 6.719-15 15-15h331.221c26.43 0 50.631 13.336 64.741 35.68 14.117 22.344 15.766 49.937 4.406 73.796l-0.185 0.399h329.416c26.43 0 50.632 13.345 64.75 35.689s15.765 49.929 4.406 73.796l-165.493 347.862c-0.016 0.039-0.040 0.084-0.056 0.123l-15.053 31.635c-3.555 7.484-12.516 10.663-19.984 7.101-7.484-3.555-10.666-12.508-7.104-19.984l9.696-20.398c-71.532-51.25-165.033-96.315-278.486-134.213l60.972 128.158c67.258 28.133 126.25 59.672 175.711 93.945l1.914-4.030c2.57-5.406 7.943-8.563 13.553-8.563 2.156 0 4.353 0.47 6.431 1.462 7.484 3.555 10.664 12.508 7.11 19.984l-9.484 19.929c-0.008 0.023-0.017 0.046-0.032 0.062l-1.321 2.783c4.578 5.805 8.032 12.555 10.001 19.961 1.133 4.258 5.133 7.194 9.555 6.936 18.734-1 36.429 7.431 47.436 22.579 11 15.149 13.548 34.625 6.813 52.086-1.594 4.117-0.054 8.843 3.649 11.234 15.719 10.172 25.101 27.424 25.101 46.151s-9.382 35.976-25.101 46.148c-3.703 2.391-5.241 7.117-3.655 11.234 6.742 17.461 4.193 36.938-6.807 52.086-11.008 15.149-28.733 23.579-47.436 22.579-4.43-0.242-8.422 2.679-9.555 6.936-4.813 18.094-18.319 32.351-36.132 38.14-5.564 1.809-11.275 2.701-16.94 2.712zM672.622 930.021c5.643 0.032 11.119-1.886 15.722-5.63 14.383-11.688 35.267-11.688 49.65 0 6.695 5.445 15.24 7.032 23.451 4.368s14.196-8.978 16.415-17.322c4.766-17.906 21.681-30.17 40.165-29.178 8.648 0.461 16.47-3.275 21.54-10.259 5.078-6.984 6.201-15.602 3.1-23.657-6.672-17.289-0.219-37.149 15.343-47.219 7.242-4.688 11.398-12.326 11.398-20.959s-4.156-16.266-11.398-20.962c-15.563-10.063-22.015-29.921-15.343-47.21 3.102-8.055 1.978-16.672-3.1-23.657-5.070-6.984-12.923-10.72-21.54-10.259-18.539 0.992-35.4-11.272-40.165-29.178-1.375-5.148-4.18-9.518-8.055-12.737-0.094-0.070-0.179-0.156-0.273-0.226-2.344-1.891-5.064-3.383-8.087-4.359-8.203-2.664-16.756-1.077-23.451 4.368-7.195 5.844-16.009 8.765-24.822 8.765-8.82 0-17.632-2.921-24.828-8.765-6.695-5.445-15.235-7.040-23.454-4.368-3.023 0.977-5.735 2.46-8.078 4.35-0.094 0.078-0.185 0.165-0.279 0.235-3.875 3.219-6.688 7.588-8.055 12.737-4.766 17.906-21.634 30.17-40.165 29.178-8.617-0.469-16.468 3.275-21.546 10.259-5.070 6.984-6.203 15.608-3.094 23.662 6.672 17.289 0.219 37.14-15.343 47.21-7.242 4.688-11.401 12.329-11.401 20.962s4.157 16.274 11.407 20.962c15.555 10.063 22.009 29.921 15.338 47.21-3.109 8.055-1.976 16.68 3.094 23.657 5.078 6.984 12.905 10.736 21.546 10.259 18.524-0.992 35.4 11.272 40.165 29.178 2.219 8.336 8.201 14.658 16.412 17.322 2.566 0.833 5.167 1.248 7.732 1.262zM274.233 820.145c5.643 0.030 11.125-1.892 15.734-5.63 14.383-11.688 35.258-11.688 49.641 0v-0.009c6.695 5.445 15.252 7.041 23.463 4.377 8.211-2.672 14.187-8.984 16.406-17.328 4.766-17.906 21.623-30.197 40.162-29.181 8.633 0.477 16.479-3.272 21.549-10.256 5.070-6.977 6.203-15.602 3.094-23.657-6.672-17.289-0.22-37.151 15.335-47.213 7.25-4.695 11.407-12.326 11.407-20.959s-4.157-16.274-11.407-20.962c-15.555-10.070-22.007-29.929-15.335-47.21 3.109-8.055 1.976-16.681-3.094-23.665-5.078-6.984-12.908-10.719-21.549-10.25-18.524 1.008-35.389-11.272-40.162-29.178-1.367-5.148-4.18-9.524-8.055-12.743-0.094-0.070-0.181-0.148-0.267-0.226-2.344-1.891-5.061-3.378-8.084-4.362-8.219-2.664-16.767-1.070-23.463 4.368-9.516 7.734-21.866 10.314-33.311 7.814-1.047-0.156-2.057-0.424-3.018-0.784-4.75-1.445-9.295-3.765-13.318-7.030-6.695-5.445-15.251-7.032-23.454-4.368-3.023 0.984-5.743 2.471-8.087 4.362-0.094 0.070-0.179 0.156-0.273 0.226-3.875 3.219-6.68 7.585-8.055 12.734-4.578 17.227-20.383 29.243-38.055 29.243-0.703 0-1.4-0.024-2.111-0.056-8.633-0.469-16.467 3.266-21.537 10.25s-6.203 15.611-3.094 23.665c6.664 17.289 0.211 37.148-15.343 47.21-7.242 4.688-11.398 12.329-11.398 20.962s4.156 16.271 11.398 20.959c15.555 10.070 22.008 29.924 15.343 47.213-3.109 8.055-1.976 16.678 3.094 23.662s12.904 10.735 21.537 10.251c18.531-1.008 35.4 11.273 40.165 29.187 2.219 8.336 8.204 14.65 16.415 17.322 2.563 0.833 5.161 1.249 7.726 1.262zM713.169 614.748c2.096 0 4.192-0.694 5.903-2.084 6.969-5.656 15.029-9.385 23.498-11.143-35.5-22.938-75.641-44.553-119.985-64.623l31.705 66.625c0.445-0.156 0.874-0.33 1.327-0.478 17.805-5.781 37.117-2.185 51.649 9.619 1.711 1.391 3.807 2.084 5.903 2.084zM324.241 500.155c14.047-9.672 31.712-12.32 48.103-6.992 0.453 0.148 0.882 0.328 1.336 0.484l20.234-42.531c-34.313-2.547-61.462-31.252-61.462-66.205 0-36.61 29.791-66.399 66.408-66.399 18.68 0 35.977 7.869 48.235 20.806l67.18-141.203c-42.406-15.906-71.58-56.768-71.58-103.386 0-0.711 0.040-1.437 0.056-2.163h-153.822c-6.969 34.125-37.211 59.877-73.368 59.877-36.149 0-66.39-25.752-73.359-59.877h-77.102l144.352 303.423c1.617-0.070 3.234-0.117 4.843-0.117 29.094 0 56.79 11.378 77.783 32.378 19.539 19.531 30.726 44.961 32.163 71.906zM293.498 493.976c-2.555-16.68-10.328-32.206-22.641-44.519-12.914-12.922-29.328-20.804-46.89-22.952l31.937 67.133c0.445-0.156 0.884-0.327 1.33-0.476 5.609-1.82 11.352-2.712 17.055-2.712 6.57 0 13.061 1.221 19.209 3.525zM833.58 474.194l42.032-88.353c-80.875-64.953-194.715-120.562-338.715-165.461l-32.445 68.196 19.799 41.61c126.251 39.86 230.18 88.243 309.329 144.009zM398.85 421.309c3.391 0 6.696-0.501 9.907-1.415l23.501-49.388c-5.68-13.156-18.752-21.992-33.408-21.992-20.070 0-36.399 16.326-36.399 36.396s16.329 36.399 36.399 36.399zM888.837 358.045l41.478-87.182c-29.32-24.024-63.36-46.991-101.407-68.413h-249.898c128.93 43.063 232.89 95.274 309.828 155.595zM213.983 291.919c-20.711 0-37.556-16.845-37.556-37.556 0-8.281 6.711-15 15-15 8.281 0 15 6.719 15 15 0 4.164 3.384 7.556 7.556 7.556 4.164 0 7.553-3.392 7.553-7.556 0-8.281 6.711-15 15-15 8.281 0 15 6.719 15 15 0 20.711-16.85 37.556-37.553 37.556zM415.6 291.919c-20.711 0-37.553-16.845-37.553-37.556 0-8.281 6.711-15 15-15 8.281 0 15 6.719 15 15 0 4.164 3.381 7.556 7.553 7.556 4.164 0 7.547-3.392 7.547-7.556 0-8.281 6.72-15 15.009-15 8.281 0 15 6.719 15 15 0 20.711-16.853 37.556-37.556 37.556zM290.448 243c-3.361-0.090-6.709-1.305-9.44-3.684-6.242-5.445-6.898-14.922-1.453-21.164 8.883-10.203 21.726-16.045 35.234-16.045 13.5 0 26.343 5.844 35.234 16.039 5.438 6.25 4.789 15.716-1.453 21.161-6.25 5.445-15.719 4.797-21.164-1.453-3.188-3.656-7.788-5.748-12.616-5.748s-9.432 2.091-12.619 5.748c-3.063 3.516-7.4 5.261-11.721 5.146zM943.565 242.997l19.297-40.547h-75.851c20.25 13.086 39.14 26.633 56.554 40.547zM559.697 172.45h417.431l14.257-29.977c6.906-14.516 5.906-31.3-2.68-44.886-8.586-13.594-23.305-21.71-39.376-21.71h-343.688zM527.219 170.88l37.256-78.314h-91.726c-0.023 0.727-0.056 1.452-0.056 2.163 0 34.836 22.353 65.252 54.525 76.151zM215.56 122.442c19.484 0 36.103-12.486 42.291-29.877h-84.578c6.188 17.391 22.803 29.877 42.288 29.877z" />
-      <glyph unicode="&#xe91d;" glyph-name="beer1" d="M615.374 859.24c-6.456 5.192-15.892 4.17-21.090-2.286l-42.7-53.070c-5.194-6.454-4.17-15.896 2.286-21.090 2.772-2.228 6.092-3.312 9.392-3.312 4.386 0 8.732 1.914 11.698 5.598l42.7 53.070c5.194 6.454 4.17 15.896-2.286 21.090zM472.418 803.884l-42.7 53.070c-5.194 6.454-14.636 7.476-21.090 2.286-6.456-5.194-7.478-14.636-2.286-21.090l42.7-53.070c2.964-3.684 7.31-5.598 11.698-5.598 3.298 0 6.624 1.084 9.392 3.312 6.456 5.194 7.478 14.636 2.286 21.090zM512 886.398c-8.286 0-15-6.714-15-15v-61.282c0-8.286 6.714-15 15-15s15 6.714 15 15v61.282c0 8.286-6.714 15-15 15zM500.484 355.302c-0.002 28.948-23.554 52.502-52.504 52.502h-7.984c0.168 2.736 0.284 5.49 0.284 8.28 0 35.24-13.212 68.086-25.466 90.962 8.242 31.080 20.146 81.598 25.706 114.158 5.376 1.85 10.412 4.644 14.91 8.304 7.954 6.468 13.548 15.126 16.178 25.004 3.362 12.522 1.642 25.602-4.842 36.834-6.484 11.23-16.952 19.266-29.482 22.626l-66.934 17.922c-4.144 1.108-8.38 1.668-12.588 1.668-21.896 0-41.16-14.8-46.848-35.996-4.232-15.78-0.132-32.392 10.274-44.378-2.724-7.356-5.732-15.992-8.984-25.808-2.606-7.864 1.656-16.35 9.522-18.956 7.856-2.612 16.35 1.656 18.956 9.52 4.63 13.978 8.704 25.36 12.104 33.832 2.616 6.52 0.358 13.98-5.436 17.956-6.486 4.45-9.482 12.514-7.458 20.064 2.174 8.106 9.524 13.768 17.872 13.768 1.598 0 3.23-0.218 4.84-0.65l66.916-17.918c20.032-5.37 17.25-34.764-3.382-36.376-7.006-0.548-12.692-5.884-13.682-12.84-4.472-31.4-19.492-94.87-28.164-126.736-1.040-3.816-0.53-7.89 1.42-11.332 11.21-19.792 24.572-50.018 24.572-81.626 0-2.81-0.14-5.564-0.358-8.28h-68.752c-6.234 2.898-12.75 5.3-19.458 7.090-10.156 2.712-20.576 4.088-30.97 4.088-17.236 0-34.494-3.886-50.194-11.178h-13.316l7.982 29.782c0.66 2.47 1.43 4.892 2.29 7.268 0.176 0.4 0.33 0.812 0.47 1.23 13.536 35.786 48.382 60.666 68.932 72.746 3.404 2.002 5.88 5.264 6.894 9.078 2.622 9.864 5.604 20.596 9.62 34.32 2.326 7.952-2.232 16.284-10.184 18.61-7.956 2.334-16.282-2.232-18.61-10.184-2.702-9.232-5.708-19.778-8.248-29.182-22.592-14.040-55.478-39.398-72.638-75.768-65.248-2.666-116.912-52.37-124.63-114.832h-74.114c-8.286 0-15-6.714-15-15s6.714-15 15-15h88.12c8.226 0 14.918 6.626 15 14.854 0.372 38.18 21.916 71.31 53.456 88.204 0.2 0.106 0.382 0.232 0.574 0.346 9.694 5.104 20.204 8.604 31.204 10.322l-7.18-26.794h-1.998c-8.284 0-15-6.714-15-15 0-8.284 6.714-15 15-15 204.37-0.002 161.838-0.002 228.628-0.002 0.038 0 0.076-0.006 0.114-0.006 0.024 0 0.046 0.006 0.070 0.006h24.994c12.408 0 22.502-10.094 22.502-22.502s-10.096-22.502-22.504-22.502h-35.8c-8.286 0-15-6.714-15-15s6.714-15 15-15c12.408 0 22.502-10.094 22.502-22.502s-10.094-22.502-22.502-22.502h-19.448c-8.286 0-15-6.714-15-15s6.714-15 15-15c12.408 0 22.504-10.096 22.504-22.504s-10.096-22.502-22.504-22.502h-14.786c-8.286 0-15-6.714-15-15s6.714-15 15-15c12.408 0 22.502-10.094 22.502-22.502s-10.094-22.504-22.502-22.504h-245.644c-19.992 0-36.258 16.266-36.258 36.258v5.462c0 8.286-6.714 15-15 15h-66.044c-8.286 0-15-6.714-15-15s6.714-15 15-15h51.728c3.682-25.43 21.866-46.214 45.862-53.71 2.684-12.582 12.126-23.136 25.468-26.72 166.94-44.288 162.022-44.472 170.66-44.472 15.64 0 29.994 10.452 34.23 26.256l11.24 41.926h23.758c28.95 0 52.502 23.552 52.502 52.504 0 11.382-3.64 21.932-9.82 30.542 14.774 9.3 24.608 25.754 24.608 44.462 0 10.544-3.126 20.376-8.498 28.61 16.61 8.828 27.944 26.312 27.944 46.396 0 8.512-2.036 16.556-5.646 23.674 23.658 5.090 41.448 26.172 41.448 51.33zM313.972 43.626c-0.774-2.888-3.756-4.606-6.652-3.836l-141.834 37.994h157.642zM1009 350.882h-74.108c-1.926 15.498-6.594 30.61-13.788 44.404-3.832 7.35-12.898 10.194-20.236 6.366-7.346-3.832-10.196-12.892-6.366-20.236 15.652-30.008 10.33-53.918 11.398-69.158 0-8.286 6.714-15 15-15s15 6.714 15 15v8.624h73.1c8.286 0 15 6.714 15 15s-6.714 15-15 15zM1009 164.502h-66.040c-8.286 0-15-6.714-15-15v-5.46c0-14.45-8.342-26.934-20.676-32.754l-31.222 116.506h21.418c8.286 0 15 6.714 15 15s-6.714 15-15 15h-30.144c-3.774 0-7.48 0.284-11.114 0.8-0.010 0.002-0.020 0.002-0.030 0.004-38.090 5.43-67.476 38.248-67.476 77.816v33.776c0 8.286-6.714 15-15 15h-39.058c-26.77 0-48.546 21.772-48.546 48.532v2.136h118.65c19.872 0 39.096-5.754 55.6-16.636 6.912-4.56 16.218-2.654 20.78 4.264 4.56 6.914 2.652 16.218-4.264 20.78-19.914 13.134-42.872 20.502-66.704 21.474-13.41 28.288-38.698 54.76-72.54 75.738-4.476 16.562-10.668 37.802-16.986 58.23-4.898 15.794-11.61 36.672-17.834 53.482 10.408 11.986 14.508 28.6 10.276 44.38-5.688 21.194-24.952 35.994-46.848 35.994-4.208 0-8.444-0.56-12.602-1.67l-66.924-17.922c-12.528-3.36-22.994-11.394-29.478-22.626s-8.204-24.312-4.852-36.8c2.636-9.91 8.234-18.568 16.188-25.038 4.496-3.66 9.532-6.454 14.906-8.302 1.366-8.014 3.17-17.44 5.394-28.168 1.684-8.116 9.64-13.328 17.732-11.642 8.114 1.682 13.324 9.622 11.642 17.732-3.142 15.154-5.396 27.482-6.698 36.646-0.99 6.958-6.678 12.294-13.684 12.844-20.634 1.614-23.458 30.998-3.386 36.376l66.906 17.918c10.1 2.702 20.134-3.458 22.724-13.114 2.026-7.552-0.97-15.618-7.458-20.066-5.794-3.976-8.052-11.442-5.432-17.96 5.358-13.336 12.54-34.412 20.768-60.94 6.972-22.548 13.778-46.056 18.202-62.882 1.010-3.832 3.492-7.112 6.908-9.12 16.032-9.42 42.068-27.456 58.738-52.972h-100.48c-10.614 0-19.246-8.632-19.246-19.244v-12.892c0-13.046 3.218-25.35 8.872-36.188-4.444-3.098-8.668-6.5-12.654-10.17-8.98 11.608-22.702 19.362-38.242 20.33-0.224 2.752-0.368 5.544-0.368 8.394 0 31.61 13.362 61.836 24.572 81.626 1.95 3.444 2.458 7.518 1.42 11.334-2.634 9.676-5.744 21.834-8.756 34.238-1.956 8.046-10.048 12.992-18.116 11.038-8.048-1.954-12.992-10.064-11.038-18.116 2.492-10.272 5.058-20.398 7.38-29.158-12.252-22.878-25.464-55.722-25.464-90.962 0-2.79 0.114-5.544 0.284-8.28h-7.984c-28.95 0-52.502-23.552-52.502-52.502 0-25.164 17.8-46.242 41.466-51.326-3.614-7.12-5.666-15.162-5.666-23.678 0-20.088 11.346-37.57 27.96-46.396-5.376-8.238-8.514-18.062-8.514-28.61 0-18.712 9.848-35.16 24.628-44.46-6.184-8.612-9.84-19.156-9.84-30.544 0-28.952 23.552-52.504 52.502-52.504h23.764l11.234-41.924c4.236-15.808 18.588-26.26 34.23-26.258 3.026 0 6.102 0.39 9.16 1.21l161.5 43.262c13.208 3.538 22.65 14.144 25.408 26.658 24.346 7.456 42.314 28.292 45.94 53.77h51.714c8.286 0 15 6.714 15 15s-6.714 14.996-15 14.996zM663.294 355.302c0.002 0.006 0.002 0.010 0.002 0.016 5.792 7.258 12.694 13.588 20.4 18.714 13.73-11.734 31.526-18.844 50.96-18.844h24.058v-18.776c0-50.104 34.11-92.372 80.322-104.856-2.54-37.592-28.914-70.404-66.104-80.366-14.396-3.86-29.348-4.064-43.666-0.666-4.208 10.034-11.448 18.486-20.564 24.222 6.184 8.612 9.84 19.158 9.84 30.546 0 20.088-11.346 37.57-27.962 46.394 5.376 8.238 8.514 18.062 8.514 28.612 0 25.164-17.8 46.242-41.466 51.326 3.614 7.12 5.666 15.162 5.666 23.678zM576.020 332.8c-12.408 0-22.502 10.094-22.502 22.502s10.094 22.502 22.502 22.502h24.996c0.022 0 0.044-0.006 0.068-0.006 0.036 0 0.074 0.006 0.11 0.006h9.6c12.408 0 22.502-10.094 22.502-22.502s-10.094-22.502-22.502-22.502zM589.318 280.298c0 12.408 10.094 22.502 22.502 22.502h34.776c12.408 0 22.502-10.094 22.502-22.502s-10.094-22.504-22.502-22.504h-34.776c-12.408 0-22.502 10.096-22.502 22.504zM608.764 205.292c0 12.408 10.094 22.502 22.502 22.502 12.878 0 21.902 0 34.778 0 12.408 0 22.502-10.094 22.502-22.502s-10.094-22.502-22.502-22.502c-20.724 0-31.364 0-34.778 0-12.408 0-22.502 10.094-22.502 22.502zM680.854 107.786c-0.040-0.002-0.082 0-0.122-0.002h-34.68c-12.408 0-22.502 10.096-22.502 22.504s10.094 22.502 22.502 22.502c20.722 0 31.364 0 34.776 0 12.408 0 22.502-10.094 22.502-22.502 0-12.4-10.080-22.488-22.476-22.502zM878.18 83.052l-161.5-43.262c-2.896-0.77-5.878 0.948-6.652 3.836l-10.12 37.762c16.27 6.37 28.61 20.624 32.288 38.046 5.806-0.868 11.658-1.32 17.522-1.318 10.382 0 20.792 1.364 30.984 4.098 33.87 9.072 61.016 32.352 75.938 62.168l25.374-94.68c0.772-2.892-0.948-5.876-3.834-6.65z" />
-      <glyph unicode="&#xe91e;" glyph-name="alien" d="M309.698 337.464c-4.845-8.070-2.217-18.547 5.834-23.375 3.651-2.201 90.58-53.625 196.466-53.625s192.815 51.423 196.466 53.625c8.054 4.829 10.681 15.304 5.834 23.375-4.811 8.070-15.254 10.731-23.391 5.886-0.82-0.478-82.751-48.762-178.911-48.762s-178.092 48.284-178.911 48.762c-8.134 4.847-18.559 2.185-23.387-5.886zM1021.517 56.338c-4.589 17.165-15.442 31.581-30.625 40.744l-94.027 75.191c-0.444 0.29-43.628 29.926-43.628 71.13v307.113c0 93.056-37.929 181.675-104.64 245.894l65.705 66.319c6.654-3.173 14.008-5.101 21.874-5.101 28.22 0 51.186 22.965 51.186 51.186s-22.965 51.186-51.186 51.186c-28.22 0-51.186-22.965-51.186-51.186 0-7.9 1.945-15.304 5.171-21.994l-78.296-79.014c-3.327-3.361-5.119-7.952-4.931-12.676 0.188-4.709 2.321-9.145 5.886-12.233 67.547-58.453 106.296-143.149 106.296-232.382v-307.113c0-59.631 56.39-97.9 57.584-98.634l93.823-75.089c0.682-0.546 1.382-1.024 2.133-1.468 7.9-4.555 13.546-11.909 15.919-20.712 2.355-8.804 1.144-18.001-3.429-25.883-9.401-16.327-30.301-21.908-46.271-12.694l-213.262 129.617c-6.466 3.925-14.708 3.157-20.304-1.893s-7.218-13.172-3.975-19.98l45.077-95.069c4.743-8.172 6.278-18.001 4.265-26.974-1.995-8.855-7.234-16.123-14.742-20.458-17.745-10.237-38.781-0.018-48.984 13.956l-92.304 145.009c-3.857 6.022-11.005 9.009-18.001 7.524-6.978-1.518-12.285-7.2-13.29-14.264l-17.061-119.432c-0.12-0.802-0.17-1.622-0.17-2.423 0-18.819-15.304-34.124-34.124-34.124-18.819 0-34.124 15.304-34.124 34.124 0 0.802-0.052 1.622-0.17 2.423l-17.061 119.432c-1.006 7.064-6.312 12.762-13.29 14.264-7.030 1.502-14.178-1.502-18.001-7.542l-91.604-144.207c-12.267-17.027-35.080-23.477-50.742-14.384-8.582 4.949-12.131 12.472-13.582 17.915-2.541 9.435-0.956 20.048 4.965 30.437l43.508 92.424c3.225 6.808 1.588 14.896-3.993 19.946-5.578 5.033-13.82 5.818-20.236 1.927l-212.198-128.044c-16.293-9.367-37.211-3.821-46.613 12.472-4.573 7.9-5.784 17.095-3.429 25.901 2.371 8.804 8.020 16.157 15.919 20.712 0.734 0.426 1.434 0.922 2.099 1.45l93.056 74.271c2.389 1.604 58.385 39.873 58.385 99.47v307.113c0 89.593 39.003 174.525 106.996 232.98 3.601 3.089 5.75 7.558 5.92 12.319 0.188 4.761-1.656 9.367-5.017 12.71l-78.878 78.416c3.191 6.654 5.103 14.024 5.103 21.874 0 28.22-22.965 51.186-51.186 51.186s-51.186-22.965-51.186-51.186c0-28.22 22.965-51.186 51.186-51.186 7.9 0 15.288 1.945 21.976 5.153l66.199-65.791c-67.105-64.256-105.238-153.079-105.238-246.476v-307.113c0-41.238-42.894-70.874-44.411-71.968l-93.226-74.355c-15.186-9.161-26.053-23.579-30.643-40.744-4.743-17.607-2.303-36.018 6.808-51.799 18.819-32.589 60.655-43.782 93.534-24.807l164.253 99.13-18.887-40.181c-9.759-16.873-12.574-36.956-7.73-55.076 4.419-16.481 14.878-30.217 29.484-38.627 30.967-17.915 72.973-7.37 96.041 24.825l67.411 106.056 10.373-72.615c0.68-37.040 31.033-66.949 68.229-66.949s67.547 29.91 68.231 66.951l10.373 72.683 68.163-107.012c15.442-21.224 38.781-32.913 61.781-32.913 11.227 0 22.368 2.781 32.451 8.616 15.868 9.161 26.854 24.261 30.967 42.536 3.941 17.489 1.092 35.796-7.354 50.298l-20.064 42.364 164.919-100.256c32.571-18.785 74.423-7.61 93.244 24.979 9.109 15.8 11.551 34.192 6.806 51.801zM836.175 925.876c9.417 0 17.061-7.66 17.061-17.061s-7.644-17.061-17.061-17.061c-4.555 0-8.634 1.843-11.687 4.743-0.12 0.136-0.154 0.308-0.29 0.444-0.12 0.12-0.274 0.136-0.376 0.238-2.883 3.071-4.709 7.114-4.709 11.637 0 9.401 7.642 17.061 17.061 17.061zM200.501 897.656c-0.29-0.24-0.666-0.342-0.938-0.614-0.272-0.274-0.358-0.632-0.614-0.922-2.985-2.627-6.824-4.369-11.125-4.369-9.417 0-17.061 7.66-17.061 17.061s7.644 17.061 17.061 17.061c9.417 0 17.061-7.66 17.061-17.061 0.002-4.297-1.756-8.154-4.385-11.157zM659.755 635.826c-4.709 8.172-15.168 10.987-23.323 6.244l-15.868-9.161c-7.508 9.861-16.311 18.665-26.173 26.173l9.161 15.886c4.727 8.156 1.927 18.597-6.244 23.305-8.156 4.709-18.597 1.911-23.305-6.244l-9.059-15.698c-11.279 4.743-23.341 7.916-35.882 9.503v18.239c0 9.417-7.626 17.061-17.061 17.061s-17.061-7.644-17.061-17.061v-18.239c-12.54-1.588-24.603-4.761-35.882-9.503l-9.059 15.698c-4.727 8.172-15.168 10.971-23.307 6.262-8.172-4.727-10.971-15.152-6.244-23.323l9.161-15.886c-9.861-7.508-18.667-16.293-26.173-26.173l-15.886 9.179c-8.156 4.727-18.597 1.911-23.307-6.262-4.727-8.156-1.911-18.581 6.244-23.305l15.714-9.059c-6.876-16.293-10.697-34.174-10.697-52.943 0-75.261 61.235-136.495 136.495-136.495s136.495 61.235 136.495 136.495c0 18.751-3.821 36.632-10.681 52.925l15.714 9.077c8.14 4.725 10.955 15.15 6.228 23.305zM512.001 448.145c-56.458 0-102.371 45.913-102.371 102.371s45.913 102.371 102.371 102.371c56.458 0 102.371-45.913 102.371-102.371s-45.915-102.371-102.371-102.371zM512.001 584.64c-18.819 0-34.124-15.304-34.124-34.124s15.304-34.124 34.124-34.124c18.819 0 34.124 15.304 34.124 34.124-0.002 18.819-15.306 34.124-34.124 34.124zM358.716 816.699c46.391 26.768 99.402 40.93 153.285 40.93 53.949 0 106.996-14.196 153.421-41.016 2.695-1.57 5.63-2.303 8.532-2.303 5.904 0 11.637 3.071 14.792 8.532 4.727 8.156 1.927 18.597-6.228 23.307-51.611 29.842-110.561 45.607-170.516 45.607-59.869 0-118.766-15.732-170.346-45.503-8.172-4.709-10.971-15.152-6.262-23.307 4.727-8.158 15.168-10.939 23.323-6.246z" />
-      <glyph unicode="&#xe91f;" glyph-name="drawing" d="M535.803 841.631c-25.224 0-48.181-9.85-65.271-25.881-18.591-17.024-30.212-41.002-30.212-67.552 0-0.276-0.001-0.628 0.009-1.023-0.005-0.347-0.023-0.692-0.023-1.044v-3.464c-18.007-2.627-31.882-18.165-31.882-36.885 0-18.934 14.193-34.607 32.495-36.963 2.951-26.303 16.629-49.399 36.546-64.817l-14.031-4.898c-62.517-21.818-104.522-80.966-104.522-147.183v-97.033c0-6.751 5.473-12.224 12.224-12.224h33.82c6.2-69.287 64.579-123.784 135.452-123.784 26.602 0 52.367 7.683 74.522 22.213 5.644 3.706 7.216 11.284 3.515 16.928-3.706 5.644-11.284 7.218-16.928 3.512-18.154-11.911-39.287-18.207-61.109-18.207-61.514 0-111.563 50.049-111.563 111.563 0 61.519 50.049 111.563 111.563 111.563 61.395 0 111.363-49.849 111.558-111.202 0-0.119-0.014-0.238-0.014-0.362 0-0.119 0.014-0.232 0.014-0.351-0.024-8.419-0.983-16.8-2.865-24.915-1.52-6.576 2.575-13.143 9.151-14.663s13.142 2.575 14.667 9.151c1.406 6.086 2.389 12.296 2.945 18.558h40.087c6.751 0 12.224 5.469 12.224 12.221v97.033c0 66.218-42.006 125.366-104.522 147.183l-17.113 5.972c19.171 15.408 32.284 38.038 35.173 63.728 18.359 2.304 32.607 18.001 32.607 36.978 0 18.763-13.929 34.324-31.989 36.899v3.449c0 5.402-0.476 10.694-1.345 15.854-0.067 1.653-0.285 3.369-0.665 5.151-4.1 19.095-14.244 35.866-28.251 48.642-17.085 16.016-40.030 25.853-65.244 25.853zM537.704 817.186h7.26c19.014 0 36.659-7.037 49.834-18.692 10.082-9.241 17.49-21.348 20.935-35.012-1.093-0.181-2.557-0.366-4.567-0.542-0.147-0.014-0.247-0.014-0.299-0.014-30.227 6.77-55.329 7.366-94.051-9.548-7.911-3.459-18.961-6.016-40.94 1.215-3.293 1.083-6.405 1.445-9.194 1.445-0.418 0-0.827-0.011-1.231-0.025 2.314 16.548 10.343 31.292 22.036 42.153 13.090 11.773 30.769 19.020 50.216 19.020zM575.756 742.974c10.518 0.052 19.966-1.703 29.881-3.927 2.395-0.537 4.956-0.69 7.626-0.461 1.326 0.114 2.908 0.251 4.624 0.479v-59.536c0-39.178-31.877-71.054-71.060-71.054h-11.023c-39.069 0.005-70.868 31.7-71.044 70.727 0.062 0.499 0.105 1.007 0.105 1.525v50.11c0 0.2-0.025 0.39-0.030 0.584 1.402 0.214 2.48 0.251 3.407-0.053 11.892-3.91 22.388-5.862 32.071-5.862 9.355 0 17.946 1.823 26.289 5.463 20.338 8.884 35.632 11.938 49.155 12.005zM642.331 717.476c4.447-2.019 7.544-6.5 7.544-11.693 0-5.198-3.097-9.678-7.544-11.697zM440.305 717.419v-23.276c-4.385 2.043-7.437 6.49-7.437 11.64s3.051 9.598 7.437 11.636zM508.903 702.691c-1.587 0.025-3.205-0.261-4.77-0.894-6.262-2.528-9.284-9.649-6.756-15.911l0.223-0.552c1.924-4.761 6.503-7.649 11.335-7.649 1.525 0 3.079 0.29 4.575 0.898 6.262 2.528 9.284 9.65 6.756 15.907l-0.226 0.556c-1.896 4.693-6.376 7.569-11.137 7.645zM577.121 702.691c-1.588 0.025-3.207-0.261-4.771-0.894-6.257-2.528-9.279-9.649-6.751-15.911l0.223-0.552c1.924-4.761 6.505-7.649 11.337-7.649 1.525 0 3.074 0.29 4.575 0.898 6.257 2.528 9.283 9.65 6.751 15.907l-0.223 0.556c-1.896 4.693-6.378 7.569-11.141 7.645zM571.143 587.18l-15.417-33.909c-2.817-5.307-8.040-8.367-14.088-8.224-6.029 0.152-11.113 3.483-13.655 8.923l-12.771 32.322c6.637-1.463 13.521-2.261 20.591-2.261h11.029c8.4 0.004 16.543 1.102 24.311 3.15zM596.030 582.856l19.57-6.833c52.715-18.397 88.13-68.27 88.13-124.101v-84.809h-27.866c-3.145 35.121-19.694 66.445-44.486 88.795v32.342c0 6.751-5.473 12.226-12.224 12.226s-12.221-5.475-12.221-12.226v-14.77c-19.68 11.085-42.376 17.418-66.522 17.418-20.554 0-40.049-4.59-57.533-12.786v10.138c0 6.751-5.472 12.221-12.219 12.221-6.751 0-12.224-5.469-12.224-12.221v-24.91c-29.747-22.54-49.969-57.013-53.48-96.23h-21.6v84.813c0 55.831 35.421 105.705 88.136 124.101l18.89 6.596 14.986-37.929c0.067-0.176 0.143-0.353 0.219-0.524 6.357-14.14 19.934-23.166 35.433-23.556 15.517-0.409 29.51 7.935 36.575 21.737 0.085 0.166 0.171 0.337 0.248 0.508zM470.065 546.543c-1.587 0.025-3.205-0.261-4.77-0.894-6.262-2.528-9.284-9.649-6.756-15.911l0.225-0.552c1.924-4.761 6.503-7.649 11.335-7.649 1.525 0 3.079 0.289 4.575 0.893 6.262 2.532 9.283 9.655 6.751 15.912l-0.223 0.556c-1.896 4.693-6.376 7.569-11.137 7.645zM541.096 423.609c-6.747 0-12.221-5.472-12.221-12.219v-44.001h-44.001c-6.751 0-12.224-5.473-12.224-12.224s5.473-12.221 12.224-12.221h44.001v-44.001c0-6.751 5.474-12.224 12.221-12.224 6.751 0 12.224 5.473 12.224 12.224v44.001h44.001c6.751 0 12.221 5.469 12.221 12.221s-5.469 12.224-12.221 12.224h-44.001v44.001c0 6.747-5.473 12.219-12.224 12.219zM638.255 297.312c-1.588 0.025-3.207-0.26-4.771-0.893-6.257-2.528-9.283-9.65-6.751-15.907l0.223-0.556c1.92-4.761 6.5-7.645 11.337-7.645 1.525 0 3.074 0.286 4.575 0.894 6.257 2.528 9.279 9.649 6.751 15.911l-0.223 0.552c-1.896 4.693-6.378 7.567-11.141 7.644z" />
-      <glyph unicode="&#xe920;" glyph-name="feedback" d="M578.066 960c-53.427 0-101.412-23.339-134.67-60.169-22.911 17.524-50.711 27.136-80.041 27.136-72.855 0-132.127-59.272-132.127-132.127 0-3.702 0.218-7.38 0.508-11.066-39.274-18.5-66.575-58.356-66.575-104.549 0-63.734 51.865-115.612 115.615-115.612h91.5c9.629-27.121 26.773-51.412 50.652-69.299 4.065-3.056 6.493-7.91 6.493-12.983v-16.815h-33.033v-33.033h33.033v-16.515c0-27.315 22.234-49.548 49.548-49.548h66.064c27.315 0 49.548 22.234 49.548 49.548v16.515h33.033v33.033h-33.033v16.815c0 5.089 2.411 9.926 6.411 12.91 24.081 18.024 41.566 42.122 51.178 69.372h91.055c63.75 0 115.612 51.878 115.612 115.612 0 58.371-43.466 106.775-99.756 114.541-7.847 92.968-86.032 166.234-181.016 166.234zM578.066 926.967c81.952 0 148.645-66.677 148.645-148.645v-16.515h16.515c45.532 0 82.582-37.049 82.582-82.582s-37.049-82.579-82.582-82.579h-83.54c0.613 5.452 0.959 10.951 0.959 16.515 0 42.218-18.047 82.581-49.515 110.758-31.444 28.161-73.709 41.637-116.023 36.944-65.226-7.218-119.84-59.354-129.904-123.983-2.113-13.524-2.307-27.040-0.807-40.234h-83.619c-45.532 0-82.582 37.046-82.582 82.579s37.049 82.582 82.582 82.582c14.532 0 28.806-3.815 41.274-11.032l16.548 28.573c-17.492 10.137-37.492 15.493-57.823 15.493-5.581 0-11.016-0.532-16.403-1.306 0 0.452-0.115 0.879-0.115 1.306 0 54.653 44.444 99.097 99.097 99.097 22.081 0 43.008-7.267 60.218-20.501-17.129-27.71-27.184-60.219-27.184-95.114h33.033c0 81.968 66.694 148.645 148.645 148.645zM512.129 728.773c28.556 0 55.485-10.224 76.969-29.45 24.476-21.911 38.516-53.332 38.516-86.162 0-36.702-16.913-70.395-46.446-92.492-12.29-9.218-19.621-23.927-19.621-39.339v-16.815h-33.030v102.136c19.177 6.839 33.030 25.009 33.030 46.509 0 27.315-22.234 49.548-49.548 49.548s-49.548-22.234-49.548-49.548c0-21.5 13.856-39.67 33.033-46.509v-102.136h-33.033v16.815c0 15.427-7.361 30.136-19.7 39.402-34.355 25.766-51.567 68.317-44.897 111.091 7.798 50.145 50.244 90.611 100.881 96.224 4.5 0.476 8.975 0.726 13.394 0.726zM511.999 629.676c9.097 0 16.518-7.402 16.518-16.515s-7.421-16.515-16.518-16.515c-9.097 0-16.515 7.402-16.515 16.515s7.418 16.515 16.515 16.515zM218.84 530.58c-84.25 0-152.776-68.523-152.776-152.773v-94.969c0-34.565 26.76-62.675 60.599-65.498 5.548-11.798 12.967-22.548 21.983-31.766v-22.954l-92.193-30.726c-33.758-11.258-56.453-42.756-56.453-78.345v-117.55h462.451v117.55c0 35.589-22.692 67.088-56.45 78.33l-92.196 30.741v22.954c9.016 9.218 16.437 19.968 21.986 31.766 33.839 2.823 60.596 30.933 60.596 65.498v112.935c0 37.411-23.274 70.605-58.185 83.492l-27.702 20.743c-26.274 19.718-58.83 30.572-91.66 30.572zM805.161 530.58c-32.831 0-65.386-10.854-91.66-30.572l-27.702-20.758c-34.911-12.871-58.185-46.066-58.185-83.477v-112.935c0-34.565 26.757-62.675 60.596-65.498 5.548-11.798 12.967-22.548 21.983-31.766v-22.954l-92.193-30.726c-33.758-11.258-56.453-42.756-56.453-78.345v-117.55h462.454v117.55c0 35.589-22.695 67.088-56.453 78.33l-92.193 30.741v22.954c9.016 9.218 16.434 19.968 21.983 31.766 33.839 2.823 60.596 30.933 60.596 65.498v94.969c0 84.25-68.523 152.773-152.773 152.773zM218.84 497.549c25.734 0 51.249-8.508 71.846-23.952l31.872-23.897 2.546-0.847c22.871-7.645 38.25-28.968 38.25-53.081v-56.056c-5.879 3.435-12.224 6.162-19.071 7.654-6.395 19.968-24.928 34.564-46.993 34.564h-132.13c-22.065 0-40.595-14.596-46.99-34.588-6.847-1.484-13.195-4.211-19.074-7.63v38.090c0 66.032 53.711 119.743 119.743 119.743zM805.161 497.549c66.032 0 119.743-53.711 119.743-119.743v-38.090c-5.121 2.992-10.639 5.325-16.518 6.841v35.377h-16.515c-29.153 0-57.363 8.557-81.605 24.711l-17.492 11.661-17.492-11.661c-24.242-16.153-52.452-24.711-81.605-24.711h-16.515v-35.377c-5.879-1.532-11.397-3.849-16.518-6.841v56.056c0 24.113 15.379 45.435 38.25 53.081l2.549 0.847 31.872 23.897c20.597 15.46 46.112 23.952 71.846 23.952zM462.451 431.483h99.097v-16.515c0-9.113-7.418-16.515-16.515-16.515h-66.064c-9.097 0-16.518 7.402-16.518 16.515zM792.774 378.614c24.871-16.395 53.13-26.276 82.582-28.954v-83.338c0-45.532-37.049-82.582-82.582-82.582s-82.582 37.049-82.582 82.582v83.338c29.452 2.677 57.711 12.558 82.582 28.954zM165.16 348.904h132.13c9.097 0 16.515-7.405 16.515-16.518v-66.064c0-45.532-37.046-82.582-82.579-82.582s-82.582 37.049-82.582 82.582v66.064c0 9.113 7.418 16.518 16.515 16.518zM115.612 311.283v-44.961c0-4.145 0.25-8.242 0.677-12.29-10.194 5.637-17.193 16.37-17.193 28.805 0 12.169 6.684 22.712 16.515 28.446zM346.839 311.283c9.831-5.734 16.515-16.276 16.515-28.446 0-12.435-6.999-23.168-17.193-28.805 0.427 4.048 0.677 8.145 0.677 12.29zM677.162 311.283v-44.961c0-4.145 0.25-8.242 0.677-12.29-10.194 5.637-17.196 16.37-17.196 28.805 0 12.169 6.687 22.712 16.518 28.446zM908.386 311.283c9.831-5.734 16.518-16.276 16.518-28.446 0-12.435-7.002-23.168-17.196-28.805 0.427 4.048 0.677 8.145 0.677 12.29zM181.678 162.024c15.048-7.169 31.79-11.314 49.548-11.314s34.5 4.144 49.548 11.314v-4.476l-49.548-49.548-49.548 49.548zM743.226 162.024c15.048-7.169 31.79-11.314 49.548-11.314s34.5 4.144 49.548 11.314v-4.476l-49.548-49.548-49.548 49.548zM160.703 131.816l45.387-45.387-35.002-26.259-32.183 64.379zM301.766 131.816l21.783-7.267-32.171-64.379-34.999 26.259zM722.25 131.816l45.387-45.387-34.999-26.259-32.171 64.379zM863.314 131.816l21.783-7.267-32.168-64.379-35.002 26.259zM107.241 114.009l51.992-103.984 71.994 53.976 71.976-53.976 51.992 103.984 40.337-13.446c20.274-6.766 33.889-25.659 33.889-47.014v-84.517h-66.067v66.064h-33.030v-66.064h-198.194v66.064h-33.033v-66.064h-66.064v84.517c0 21.355 13.613 40.248 33.871 47.014zM668.791 114.009l51.992-103.984 55.476 41.589v-82.582h-82.582v66.064h-33.033v-66.064h-66.064v84.517c0 21.355 13.613 40.248 33.871 47.014zM916.742 114.009l40.34-13.446c20.274-6.766 33.886-25.659 33.886-47.014v-84.517h-66.064v66.064h-33.033v-66.064h-82.582v82.582l55.461-41.589z" />
-      <glyph unicode="&#xe921;" glyph-name="globe" d="M546.133 277.333h51.2v-34.133h-51.2zM568.194 384.729l24.136 24.136 34.128-34.128-24.136-24.136zM716.8 413.867h34.133v-51.2h-34.133zM1004.742 132.1c-0.766 1.35-1.709 2.601-2.807 3.699l-133.408 133.408-32.917 115.209c-1.658 5.818-6.274 10.317-12.126 11.834-5.833 1.517-12.075-0.166-16.35-4.45l-59.567-59.567-57.267 28.634c-6.575 3.3-14.509 1.984-19.699-3.2l-51.2-51.2c-5.193-5.201-6.483-13.133-3.2-19.699l28.634-57.267-59.567-59.567c-4.275-4.267-5.975-10.5-4.459-16.35 1.525-5.85 6.025-10.466 11.834-12.134l115.232-32.924 18.927-18.927-73.267-73.267c-6.667-6.667-6.667-17.468 0-24.134l51.2-51.2c3.334-3.334 7.699-5.001 12.066-5.001s8.734 1.666 12.066 5.001l73.267 73.269 39.134-39.134c1.425-1.434 3.091-2.583 4.926-3.433l6.509-2.999c16.525-7.799 33.775-11.684 50.825-11.684 21.259 0 42.208 6.016 61.075 17.967 34.317 21.749 55.642 59.851 55.642 99.433-0.002 19.718-5.359 39.669-15.501 57.685zM686.033 324.834l36.087-18.046-51.844-51.836-18.042 36.083zM711.834 142.899l-81.924 23.401 180.849 180.849 23.409-81.916zM716.8-22.801l-27.066 27.068 61.199 61.199 27.068-27.066zM740.934 123.733l112.399 112.399 112.397-112.403-112.393-112.393zM946.334 3.817c-18.901-11.959-40.851-15.283-62.298-10.048l99.697 99.697c1.553-6.268 2.377-12.627 2.377-19.049-0.002-28-15.243-55.051-39.776-70.601zM972.8 823.467h51.2v-34.133h-51.2zM926.645 886.773l34.128 34.128 24.136-24.136-34.128-34.128zM853.333 960h34.133v-51.2h-34.133zM296.668 173.634c-6.409 2.684-13.717 1.184-18.601-3.699l-63.266-63.268h-197.734c-9.425 0-17.067-7.633-17.067-17.067v-136.533c0-9.434 7.642-17.067 17.067-17.067h273.067c9.425 0 17.067 7.633 17.067 17.067v204.8c0 6.899-4.158 13.133-10.532 15.767zM273.067-29.867h-238.933v102.4h187.733c4.525 0 8.866 1.801 12.066 5.001l39.134 39.132zM68.267 38.4h34.133v-34.133h-34.133zM136.533 38.4h34.133v-34.133h-34.133zM204.8 38.4h34.133v-34.133h-34.133zM290.133 960h-273.067c-9.425 0-17.067-7.633-17.067-17.067v-136.533c0-9.434 7.642-17.067 17.067-17.067h197.734l63.266-63.266c3.266-3.266 7.625-5.001 12.066-5.001 2.199 0 4.416 0.416 6.534 1.299 6.374 2.633 10.534 8.866 10.534 15.767v204.8c-0.002 9.434-7.644 17.067-17.069 17.067zM273.067 779.332l-39.134 39.134c-3.2 3.2-7.541 5.001-12.066 5.001h-187.733v102.4h238.933zM68.267 891.733h34.133v-34.133h-34.133zM136.533 891.733h34.133v-34.133h-34.133zM204.8 891.733h34.133v-34.133h-34.133zM967.851 750.251l-153.6 153.6c-6.656 6.656-17.579 6.656-24.235 0l-85.333-85.333c-6.656-6.656-6.656-17.579 0-24.235l64.853-64.683-52.907-52.736c-38.4 34.475-85.845 59.563-138.923 70.997-6.315 1.707-45.056 7.339-65.707 7.339-20.821 0-59.733-5.803-65.707-7.339-137.899-30.208-241.493-153.088-241.493-299.861s103.595-269.653 241.493-299.861c5.803-1.536 44.885-7.339 65.707-7.339 5.632 0 11.435 0.171 17.067 0.512v289.621h290.304c-0.171 3.413-0.171 6.827-0.171 9.728v7.339c0 77.653-29.525 149.675-78.507 204.629l52.907 52.907 64.683-64.853c3.413-3.243 7.68-4.949 12.117-4.949s8.704 1.707 12.117 4.949l85.333 85.333c6.656 6.656 6.656 17.579 0 24.235zM403.797 698.539c-13.653-18.773-28.16-42.325-41.301-70.997-13.824 9.216-24.235 17.92-31.232 24.576 21.504 19.115 45.739 34.816 72.533 46.421zM307.2 628.053c9.387-8.875 23.381-20.821 42.496-32.768-13.312-37.035-22.869-80.555-24.747-130.219h-85.163c3.925 62.293 28.672 118.784 67.413 162.987zM239.787 430.933h85.163c1.877-49.664 11.435-93.184 24.747-130.219-19.115-11.947-33.109-23.893-42.496-32.768-38.741 44.203-63.488 100.693-67.413 162.987zM331.435 243.712c6.997 6.656 17.408 15.36 31.232 24.405 12.971-28.501 27.477-51.883 41.131-70.656-26.624 11.605-51.029 27.307-72.363 46.251zM494.933 175.787c-10.923 0.683-21.504 1.877-32.085 3.755-14.848 15.36-45.568 51.2-69.973 105.643 26.624 12.8 60.757 23.211 102.059 25.6zM494.933 344.917c-46.080-2.219-84.48-13.653-114.688-27.648-11.264 32.768-19.456 70.656-21.163 113.664h135.851zM494.933 465.067h-135.851c1.707 42.837 9.899 80.896 21.333 113.664 30.208-14.165 68.437-25.429 114.517-27.648zM494.933 585.216c-41.472 2.219-75.435 12.629-102.059 25.259 24.405 54.613 55.125 90.453 70.144 105.984 10.411 1.877 21.163 3.072 31.915 3.755zM692.907 652.459c-6.997-6.656-17.579-15.531-31.744-24.747-12.8 28.331-27.477 52.053-40.96 70.827 26.795-11.605 51.2-27.136 72.704-46.080zM529.067 720.213c10.923-0.683 21.504-1.877 31.915-3.755 16.043-16.384 46.421-51.883 70.485-105.472-26.795-12.8-60.928-23.381-102.4-25.771zM529.067 465.067v86.016c46.251 2.389 84.651 13.653 114.859 27.819 11.264-32.768 19.285-70.827 21.163-113.835zM784.384 465.067h-85.163c-1.877 49.664-11.605 93.184-24.917 130.219 19.115 11.947 33.28 23.893 42.496 32.768 39.083-44.373 63.659-101.376 67.584-162.987zM870.4 676.864l-129.536 129.536 61.269 61.269 129.536-129.536z" />
-    </font>
-  </defs>
-</svg>
\ No newline at end of file
+<metadata>Generated by IcoMoon</metadata>
+<defs>
+<font id="custom-icons" horiz-adv-x="1024">
+<font-face units-per-em="1024" ascent="960" descent="-64" />
+<missing-glyph horiz-adv-x="1024" />
+<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
+<glyph unicode="&#xe900;" glyph-name="awareness" d="M792.234 962c-30.461 0-55.234-24.75-55.234-55.18 0-60.313 75.719-101.344 78.945-103.055 2.203-1.18 4.625-1.766 7.055-1.766 2.422 0 4.844 0.586 7.047 1.766 3.227 1.711 78.953 42.742 78.953 103.055 0 30.43-24.781 55.18-55.234 55.18-11.094 0-21.766-3.312-30.766-9.359-9.008 6.047-19.68 9.359-30.766 9.359zM503 942c-13.18 0-25.469-5.789-33.883-15.414-2.016 0.273-4.055 0.414-6.117 0.414-24.813 0-45-20.188-45-45v-115c0-57.898 47.102-105 105-105s105 47.102 105 105v115c0 24.813-20.188 45-45 45-2.063 0-4.102-0.141-6.117-0.414-8.414 9.625-20.711 15.414-33.883 15.414-7 0-13.828-1.633-20-4.711-6.172 3.078-13 4.711-20 4.711zM792.234 932c7.445 0 14.477-3.273 19.297-8.984 2.852-3.383 7.047-5.328 11.461-5.328 4.422 0 8.617 1.945 11.469 5.328 4.82 5.711 11.852 8.984 19.297 8.984 13.914 0 25.234-11.297 25.234-25.18 0.008-31.063-35.656-59.773-56.016-72.477-20.352 12.656-55.977 41.273-55.977 72.477 0 13.883 11.32 25.18 25.234 25.18zM503 912c3.672 0 7.219-1.367 9.984-3.852 5.703-5.109 14.328-5.109 20.031 0 2.766 2.484 6.313 3.852 9.984 3.852 5.906 0 11.281-3.5 13.695-8.914 1.633-3.672 4.672-6.531 8.438-7.938 3.766-1.414 7.93-1.25 11.578 0.445 2.016 0.93 4.133 1.406 6.289 1.406 8.273 0 15-6.727 15-15v-41.617c-19.078 19.492-45.641 31.617-75 31.617s-55.93-12.125-75-31.617v41.617c0 8.273 6.727 15 15 15 2.156 0 4.273-0.477 6.289-1.406 3.648-1.695 7.813-1.859 11.578-0.445 3.766 1.406 6.805 4.266 8.438 7.938 2.414 5.414 7.789 8.914 13.695 8.914zM133 892c-8.281 0-15-6.711-15-15v-220c0-8.281 6.719-15 15-15s15 6.719 15 15v8.289l90 22.5v-20.789c0-11.516 4.352-22.031 11.492-30-7.141-7.969-11.492-18.484-11.492-30 0-24.813 20.188-45 45-45h105v-209.859c0-8.281 6.719-15 15-15h15v-140.141c0-8.281 6.711-15 15-15h15v-198.188l-49.742-16.578c-7.859-2.617-12.109-11.117-9.492-18.977 2.094-6.281 7.953-10.258 14.227-10.258 1.578 0 3.172 0.25 4.75 0.773l60 20c6.125 2.039 10.258 7.773 10.258 14.227v209h15c8.281 0 15 6.719 15 15v76.078c9.898-1.43 20.094-1.43 30 0v-76.078c0-8.281 6.711-15 15-15h15v-209c0-6.453 4.125-12.188 10.25-14.227l60-20c1.578-0.523 3.172-0.773 4.75-0.773 6.281 0 12.133 3.977 14.227 10.258 2.617 7.859-1.625 16.359-9.492 18.977l-49.742 16.578v198.188h15c8.289 0 15 6.719 15 15v140.141h15c8.289 0 15 6.719 15 15v210.43c100.547 7.688 180 91.953 180 194.43 0.008 8.289-6.711 15-14.992 15-8.289 0-15-6.711-15-15 0-86.688-67.211-157.922-152.25-164.453-6.727 22.773-27.82 39.453-52.75 39.453h-160c-25.125 0-46.359-16.945-52.906-40h-107.094c-8.273 0-15 6.727-15 15s6.727 15 15 15c24.813 0 45 20.188 45 45v43.289l48.641 12.156c6.672 1.672 11.359 7.672 11.359 14.555v60c0 6.883-4.688 12.883-11.359 14.555l-228.641 57.156v8.289c0 8.289-6.719 15-15 15zM523 842c41.352 0 75-33.641 75-75 0-41.352-33.648-75-75-75-41.359 0-75 33.648-75 75 0 41.359 33.641 75 75 75zM148 837.789l150-37.5v-66.578l-150-37.5zM328 792.789l30-7.5v-36.578l-30-7.5zM298 702.789v-35.789c0-8.273-6.727-15-15-15s-15 6.727-15 15v28.289zM443 602h160c13.781 0 25-11.211 25-25v-209.859h-210v209.859c0 13.789 11.211 25 25 25zM448 337.141h150v-125.141h-30v80.148c0 4.867-2.367 9.43-6.344 12.242s-9.070 3.516-13.656 1.898c-16.086-5.688-33.914-5.688-50 0-4.594 1.625-9.688 0.914-13.664-1.898s-6.336-7.375-6.336-12.242v-80.148h-30z" />
+<glyph unicode="&#xe901;" glyph-name="businessman" d="M904.533 413.867h-85.333v18.773c61.762 28.011 105.481 84.986 116.548 151.893h19.985c28.277 0 51.2 22.923 51.2 51.2s-22.923 51.2-51.2 51.2h-17.067v273.067h-256c-84.791-0.094-153.506-68.809-153.6-153.6v-119.467h-17.067c-28.277 0-51.2-22.923-51.2-51.2s22.923-51.2 51.2-51.2h19.985c11.068-66.908 54.786-123.883 116.548-151.893v-18.773h-85.333c-65.948-0.075-119.392-53.519-119.467-119.467v-17.067h-102.4v17.067c0 28.277-22.923 51.2-51.2 51.2h-68.267c-28.277 0-51.2-22.923-51.2-51.2v-17.067h-153.6c-9.425 0-17.067-7.642-17.067-17.067v-307.2c0-9.425 7.642-17.067 17.067-17.067h989.867c9.425 0 17.067 7.642 17.067 17.067v341.333c-0.075 65.948-53.519 119.392-119.467 119.467zM938.667 652.8h17.067c9.425 0 17.067-7.642 17.067-17.067s-7.642-17.067-17.067-17.067h-17.067zM529.067 618.667h-17.067c-9.425 0-17.067 7.642-17.067 17.067s7.642 17.067 17.067 17.067h17.067zM870.4 379.733l-70.11-93.491-42.291 42.291 51.2 51.2zM760.934 277.333l-17.067-17.067h-20.002l-17.067 17.067 27.068 27.068zM706.799 379.733h54.135l-27.068-27.068zM563.2 806.4c0.075 65.948 53.519 119.392 119.467 119.467h221.867v-102.4h-153.6v-17.067c0-28.277-22.923-51.2-51.2-51.2h-136.533zM563.2 618.667v102.4h136.533c40.538 0.045 75.467 28.559 83.627 68.267h121.173v-170.667c0.233-70.349-42.974-133.545-108.612-158.857-6.543-2.558-10.852-8.864-10.854-15.889v-30.054h-102.4v30.054c-0.002 7.025-4.311 13.331-10.854 15.889-65.638 25.312-108.845 88.508-108.612 158.857zM658.534 379.733l51.2-51.2-42.291-42.291-70.11 93.491zM204.8 294.4c0 9.425 7.642 17.067 17.067 17.067h68.267c9.425 0 17.067-7.642 17.067-17.067v-17.067h-102.4zM477.867-29.867h-443.733v119.467h170.667v-51.2c0-9.425 7.642-17.067 17.067-17.067h68.267c9.425 0 17.067 7.642 17.067 17.067v51.2h170.667zM238.933 55.467v34.133h34.133v-34.133zM477.867 123.733h-443.733v119.467h443.733zM512-29.867v290.133c0 9.425-7.642 17.067-17.067 17.067h-17.067v17.067c0.143 43.919 33.662 80.527 77.397 84.531l96.683-128.905c2.959-3.974 7.501-6.464 12.442-6.827h1.212c4.527 0 8.866 1.801 12.066 5.001l5.001 5.001 15.855-15.855-32.683-196.13c-0.772-4.604 0.375-9.321 3.174-13.056l43.52-58.027zM700.706 42.803l30.549 183.33h5.222l30.549-183.33-33.161-44.22zM989.867-29.867h-234.667l43.52 58.027c2.799 3.735 3.947 8.452 3.174 13.056l-32.683 196.13 15.855 15.855 5.001-5.001c3.2-3.2 7.539-5.001 12.066-5.001h1.212c4.941 0.363 9.483 2.852 12.442 6.827l96.683 128.905c43.735-4.004 77.254-40.612 77.397-84.531zM768 567.467v-17.067c0-18.852-15.281-34.133-34.133-34.133s-34.133 15.281-34.133 34.133v17.067h-34.133v-17.067c0-37.702 30.564-68.267 68.267-68.267s68.267 30.564 68.267 68.267v17.067zM819.2 686.933c-28.277 0-51.2-22.923-51.2-51.2v-17.067h34.133v17.067c0 9.425 7.642 17.067 17.067 17.067s17.067-7.642 17.067-17.067v-17.067h34.133v17.067c0 28.277-22.923 51.2-51.2 51.2zM648.533 686.933c-28.277 0-51.2-22.923-51.2-51.2v-17.067h34.133v17.067c0 9.425 7.642 17.067 17.067 17.067s17.067-7.642 17.067-17.067v-17.067h34.133v17.067c0 28.277-22.923 51.2-51.2 51.2z" />
+<glyph unicode="&#xe902;" glyph-name="information" d="M919.226 170.080c67.662 81.196 104.776 181.496 104.776 283.927 0 125.55-53.556 243.454-150.794 331.995-96.598 87.954-224.876 136.394-361.205 136.394s-264.611-48.44-361.209-136.396c-97.242-88.538-150.794-206.446-150.794-331.995s53.552-243.458 150.792-331.995c96.598-87.956 224.876-136.394 361.205-136.394 85.25 0 169.268 19.46 243.738 56.374l178.44-66.824c2.804-1.050 5.72-1.56 8.614-1.56 6.078 0 12.056 2.254 16.678 6.518 6.818 6.294 9.51 15.892 6.96 24.814zM762.849 91.814c-6.538 2.45-13.808 2-20.002-1.232-69.88-36.512-149.706-55.812-230.848-55.812-255.212 0-462.843 188.066-462.843 419.233s207.63 419.239 462.841 419.239c255.212 0 462.845-188.068 462.845-419.233 0-96.19-35.030-186.68-101.304-261.691-5.552-6.282-7.518-14.966-5.212-23.026l37.44-130.996zM603.503 221.035c-6.144 4.122-20.524 13.766-8.916 80.726 0.298 1.46 1.464 6.858 3.274 15.246 4.122 19.114 11.794 54.688 20.132 94.358 0.020 0.088 0.040 0.18 0.056 0.268 8.512 42.874 1.774 80.38-19.474 108.466-19.182 25.356-49.552 40.9-85.508 43.764-53.172 4.254-108.796-27.478-125.836-58.714-7.878-13.84-4.106-25.080-1.136-30.578 3.68-6.8 9.048-10.612 12.97-13.394 6.042-4.288 20.186-14.326 6.754-81.146-1.256-6.112-19.998-101.402-22.476-114.93-0.018-0.090-0.032-0.182-0.050-0.272-7.384-43.080-0.082-80.73 22.304-107.918 36.048-43.78 90.916-41.678 93.064-41.678 51.138 0.002 102.256 31.764 117.82 62.158 7.514 14.042 3.454 25.178 0.334 30.596-3.85 6.7-9.32 10.37-13.312 13.048zM569.851 421.329c-8.298-39.484-15.938-74.914-20.046-93.958-2.794-12.948-3.358-15.578-3.558-16.656-0.014-0.086-0.032-0.174-0.046-0.264-12.48-71.728 0.15-103.12 18.026-120.682-4.884-4.358-11.574-9.064-19.856-13.336-16.288-8.404-34.33-12.75-49.524-11.948-22.134 1.182-39.716 9.168-50.836 23.098-12.95 16.216-17.2 40.006-12.292 68.798 2.672 14.558 21.44 109.872 22.228 113.664 0.014 0.084 0.032 0.164 0.050 0.248 14.356 71.376 2.548 103.088-14.86 121.112 4.996 4.228 11.81 8.758 20.2 12.81 16.502 7.97 34.664 11.848 49.822 10.644 22.096-1.76 39.458-10.204 50.212-24.42 12.522-16.55 16.148-40.448 10.48-69.11zM626.729 745.214c-19.83 22.3-50.754 35.090-84.844 35.090-60.882 0-115.302-41.568-121.318-92.72-2.698-23.396 4.562-46.094 20.442-63.91 19.512-21.892 50.16-34.446 84.096-34.446 62.46 0 116.080 40.73 122.072 92.666 2.7 22.968-4.56 45.454-20.448 63.32zM598.351 687.587c-3.074-26.67-36.62-49.2-73.25-49.2-19.636 0-37.356 6.726-47.398 17.996-6.614 7.42-9.406 16.022-8.312 25.516 3.086 26.236 36.96 49.252 72.492 49.252 19.772 0 37.758-6.954 48.116-18.598 4.548-5.114 9.692-13.588 8.352-24.966z" />
+<glyph unicode="&#xe903;" glyph-name="list-1" d="M390.4 273.596l-73.404-58.726-23.33 23.33c-6.673 6.673-17.459 6.673-24.132 0s-6.673-17.459 0-24.132l34.133-34.133c3.311-3.311 7.68-5.001 12.066-5.001 3.755 0 7.526 1.229 10.65 3.738l85.333 68.267c7.373 5.905 8.55 16.64 2.662 23.996-5.871 7.373-16.623 8.55-23.979 2.662zM725.333 226.133h-273.067c-9.421 0-17.067-7.629-17.067-17.067s7.646-17.067 17.067-17.067h273.067c9.421 0 17.067 7.629 17.067 17.067s-7.646 17.067-17.067 17.067zM390.4 461.329l-73.404-58.726-23.33 23.33c-6.673 6.673-17.459 6.673-24.132 0s-6.673-17.459 0-24.132l34.133-34.133c3.311-3.311 7.68-5.001 12.066-5.001 3.755 0 7.526 1.229 10.65 3.738l85.333 68.267c7.373 5.905 8.55 16.64 2.662 23.996-5.871 7.373-16.623 8.55-23.979 2.662zM725.333 413.867h-273.067c-9.421 0-17.067-7.629-17.067-17.067s7.646-17.067 17.067-17.067h273.067c9.421 0 17.067 7.629 17.067 17.067s-7.646 17.067-17.067 17.067zM390.4 649.062l-73.404-58.726-23.33 23.33c-6.673 6.673-17.459 6.673-24.132 0s-6.673-17.459 0-24.132l34.133-34.133c3.311-3.311 7.68-5.001 12.066-5.001 3.755 0 7.526 1.229 10.65 3.738l85.333 68.267c7.373 5.905 8.55 16.64 2.662 23.996-5.871 7.373-16.623 8.55-23.979 2.662zM725.333 601.6h-273.067c-9.421 0-17.067-7.629-17.067-17.067s7.646-17.067 17.067-17.067h273.067c9.421 0 17.067 7.629 17.067 17.067s-7.646 17.067-17.067 17.067zM664.132 960h-553.199v-1024h802.133v775.066zM674.133 901.734l180.668-180.668h-180.668zM145.067-29.867v955.733h494.933v-238.933h238.933v-716.8z" />
+<glyph unicode="&#xe904;" glyph-name="sale" d="M750.816 959.837c-4.749 0-9.298-1.917-12.606-5.325l-45.634-50.1-64.622 20.563c-4.574 1.466-9.55 0.925-13.716-1.475-4.158-2.4-7.116-6.44-8.141-11.131l-14.472-66.188-66.056-14.475c-4.691-1.025-8.732-3.983-11.131-8.141-2.4-4.166-2.933-9.139-1.475-13.722l20.481-64.547-50.103-45.634c-3.549-3.233-5.572-7.81-5.572-12.609s2.022-9.373 5.572-12.606l50.103-45.634-20.481-64.547c-1.458-4.583-0.925-9.556 1.475-13.722 2.4-4.158 6.44-7.116 11.131-8.141l66.197-14.475 14.466-66.188c1.025-4.691 3.984-8.732 8.15-11.131 4.158-2.4 9.138-2.941 13.712-1.475l64.55 20.563 45.634-50.1c3.233-3.549 7.807-5.575 12.606-5.575s9.38 2.026 12.613 5.575l45.628 50.1 64.556-20.563c4.574-1.466 9.55-0.925 13.716 1.475 4.158 2.4 7.116 6.44 8.141 11.131l14.472 66.188 66.191 14.475c4.691 1.025 8.732 3.983 11.131 8.141 2.4 4.166 2.941 9.139 1.475 13.722l-20.472 64.547 50.1 45.634c3.541 3.233 5.566 7.807 5.566 12.606s-2.025 9.377-5.566 12.609l-50.259 45.634 20.481 64.547c1.458 4.574 0.923 9.558-1.469 13.716-2.4 4.158-6.439 7.114-11.122 8.147l-66.197 14.475-14.4 66.122c-1.017 4.683-3.948 8.733-8.097 11.141-4.149 2.416-9.116 2.973-13.691 1.531l-64.556-20.472-45.703 50.009c-3.308 3.408-7.857 5.325-12.606 5.325zM750.816 917.678l40.378-44.369c4.491-4.933 11.44-6.792 17.797-4.759l57.141 18.156 12.816-58.581c1.433-6.499 6.507-11.573 13.006-13.006l58.584-12.816-18.191-57.15c-2.033-6.349-0.165-13.298 4.759-17.797l44.334-40.303-44.334-40.375c-4.924-4.491-6.792-11.44-4.759-17.797l18.122-57.141-58.581-12.816c-6.499-1.433-11.573-6.507-13.006-13.006l-12.75-58.516-57.141 18.197c-6.357 2-13.298 0.142-17.797-4.766l-40.378-44.403-40.375 44.369c-3.233 3.549-7.807 5.566-12.606 5.566-1.741-0.008-3.466-0.276-5.116-0.809l-57.219-18.153-12.812 58.581c-1.433 6.499-6.507 11.573-13.006 13.006l-58.516 12.75 18.197 57.141c2.025 6.357 0.167 13.306-4.766 17.797l-44.403 40.375 44.369 40.378c4.933 4.491 6.789 11.44 4.756 17.797l-18.153 57.141 58.581 12.816c6.499 1.433 11.573 6.507 13.006 13.006l12.747 58.516 57.144-18.197c6.357-2.025 13.306-0.167 17.797 4.766zM665.497 789.438c-28.271 0-51.191-22.92-51.191-51.191s22.92-51.194 51.191-51.194c28.271 0 51.191 22.923 51.191 51.194s-22.92 51.191-51.191 51.191zM824.062 784.441l-170.631-170.641 24.131-24.131 170.641 170.641zM665.497 755.309c9.424 0 17.062-7.639 17.062-17.062s-7.639-17.066-17.062-17.066c-9.424 0-17.063 7.642-17.063 17.066s7.639 17.062 17.063 17.062zM136.512 721.181c-47.101-0.058-85.264-38.218-85.322-85.319v-17.062h34.128v17.062c0 28.271 22.923 51.191 51.194 51.191h307.153v34.128zM836.138 687.053c-28.271 0-51.194-22.92-51.194-51.191s22.923-51.191 51.194-51.191c28.271 0 51.191 22.92 51.191 51.191s-22.92 51.191-51.191 51.191zM153.575 652.928c-18.847 0-34.128-15.281-34.128-34.128h358.347v34.128zM836.138 652.928c9.424 0 17.062-7.642 17.062-17.066s-7.639-17.062-17.062-17.062c-9.424 0-17.066 7.639-17.066 17.062s7.642 17.066 17.066 17.066zM17.062 584.672c-9.424 0-17.062-7.642-17.062-17.066v-136.513c0-9.424 7.639-17.062 17.062-17.062h255.962c9.424 0 17.063 7.639 17.063 17.062v136.513c0 9.424-7.639 17.066-17.063 17.066zM34.128 550.544h221.831v-102.384h-221.831zM525.009 528.222l-37.634-39.228 24.622-23.631 37.644 39.228zM68.256 516.416v-34.128h34.128v34.128zM136.512 516.416v-34.128h85.319v34.128zM438.744 503.784c-4.295-0.093-8.46-1.819-11.578-4.925l-166.547-164.825-40.494-24.097c-26.879-15.631-39.010-48.042-29.003-77.488 7.832-23.871 28.762-41.059 53.7-44.125l35.544-71.925c2.883-5.841 8.841-9.531 15.356-9.506h67.131c5.757-0.008 11.13 2.893 14.288 7.709s3.675 10.904 1.375 16.178l-35.328 81.556 185.797-3.075c5.516 0 10.691 2.665 13.891 7.156s4.031 10.256 2.231 15.472l-89.803 260.394c-1.916 5.541-6.54 9.708-12.256 11.041-1.427 0.342-2.872 0.49-4.303 0.459zM938.522 499.35v-119.447h-34.128v34.128h-34.128v-34.128h-187.706c-9.424 0-17.062-7.642-17.062-17.066v-204.769c0-9.424 7.639-17.062 17.062-17.062h324.219c9.424 0 17.062 7.639 17.062 17.062v204.769c0 9.424-7.639 17.066-17.062 17.066h-34.128v119.447zM431.991 455.516l73.022-211.734-177.381 2.866-35.559 70.406zM588.15 395.166l-56.431-19.613 11.197-32.219 56.425 19.613zM51.191 379.903v-307.153h-34.128c-9.424 0-17.062-7.642-17.062-17.066v-51.191c0-37.694 30.562-68.256 68.256-68.256h887.328c37.694 0 68.256 30.562 68.256 68.256v51.191c0 9.424-7.639 17.066-17.062 17.066h-34.128v34.128h-34.128v-34.128h-34.128v34.128h-34.128v-34.128h-253.944c-18.214 0.092-34.887-10.189-42.969-26.503-2.308-4.691-7.108-7.658-12.341-7.625h-98.269c-5.241-0.033-10.030 2.934-12.337 7.625-8.074 16.289-24.707 26.57-42.888 26.503h-253.944v307.153h-34.128v-307.153h-34.128v307.153zM699.625 345.775h290.088v-170.641h-290.088zM733.753 311.647v-34.128h68.256v34.128zM836.138 311.647v-34.128h119.447v34.128zM264.2 296.491l29.847-59.025-25.272-12.506c-8.474-4.208-18.365-4.525-27.097-0.884-8.582 3.474-15.213 10.534-18.138 19.316-4.799 14.181 1.058 29.769 14.006 37.284zM580.178 260.453v-34.128h51.191v34.128zM733.753 243.391v-34.128h221.831v34.128zM308.453 206.497l28.353-65.491h-30.472l-25.803 52.116c1.075 0.475 2.235 0.66 3.309 1.194zM34.128 38.622h373.391c5.241 0.033 10.033-2.934 12.341-7.625 8.074-16.289 24.704-26.57 42.884-26.503h98.353c18.214-0.1 34.887 10.189 42.969 26.503 2.3 4.666 7.049 7.625 12.256 7.625h373.391v-34.128c0-18.847-15.281-34.128-34.128-34.128h-887.328c-18.847 0-34.128 15.281-34.128 34.128z" />
+<glyph unicode="&#xe905;" glyph-name="armor" d="M723.862 412.69v88.276c0 9.763-7.892 17.655-17.655 17.655h-388.414c-9.763 0-17.655-7.892-17.655-17.655v-88.276c0-9.763 7.892-17.655 17.655-17.655h388.414c9.763 0 17.655 7.892 17.655 17.655zM688.552 430.345h-353.103v52.966h35.31c0-19.474 15.837-35.31 35.31-35.31s35.31 15.837 35.31 35.31h141.241c0-19.474 15.837-35.31 35.31-35.31s35.31 15.837 35.31 35.31h35.31zM900.255 112.552h-208.296l91.418 36.564c6.709 2.701 11.105 9.181 11.105 16.402v423.848c0 124.186-92.284 226.957-211.862 244.224v108.756c0 9.763-7.892 17.655-17.655 17.655h-105.931c-9.763 0-17.655-7.892-17.655-17.655v-108.774c-119.578-17.249-211.862-120.038-211.862-244.224v-423.83c0-7.221 4.396-13.7 11.105-16.402l91.418-36.564h-208.455c-48.675 0-88.276-39.601-88.276-88.276v-70.621c0-9.763 7.892-17.655 17.655-17.655h918.069c9.763 0 17.655 7.892 17.655 17.655v70.621c0 48.675-39.671 88.276-88.435 88.276zM476.69 836.414v88.276h70.621v-88.276h-70.515zM264.828 177.47v411.895c0 116.754 95.091 211.738 211.968 211.738h70.409c116.877 0 211.968-94.985 211.968-211.738v-411.895l-229.517-91.807v189.281h-35.31v-189.281l-63.929 25.565v1.324h-3.284zM953.379-28.69h-194.207v70.621h-35.31v-70.621h-406.069v70.621h-35.31v-70.621h-211.862v52.966c0 29.202 23.764 52.966 52.966 52.966h296.73l85.133-34.057c2.101-0.847 4.326-1.254 6.55-1.254s4.449 0.406 6.55 1.254l89.953 35.981v-1.924h291.752c29.29 0 53.124-23.764 53.124-52.966z" />
+<glyph unicode="&#xe906;" glyph-name="chat" d="M814.83 450.469h-263.479c-13.15 0-23.812-10.66-23.812-23.812 0-13.15 10.664-23.812 23.812-23.812h263.479c13.15 0 23.812 10.664 23.812 23.812 0 13.152-10.662 23.812-23.812 23.812zM424.815 450.469h-215.64c-13.152 0-23.812-10.66-23.812-23.812 0-13.15 10.66-23.812 23.812-23.812h215.64c13.152 0 23.812 10.664 23.812 23.812 0 13.152-10.66 23.812-23.812 23.812zM814.83 586.799h-86.204c-13.15 0-23.812-10.664-23.812-23.812 0-13.152 10.664-23.812 23.812-23.812h86.204c13.15 0 23.812 10.66 23.812 23.812s-10.662 23.812-23.812 23.812zM814.83 723.126h-327.815c-13.152 0-23.812-10.664-23.812-23.812 0-13.15 10.66-23.812 23.812-23.812h327.815c13.15 0 23.812 10.664 23.812 23.812 0 13.152-10.662 23.812-23.812 23.812zM595.477 586.799h-386.303c-13.152 0-23.812-10.664-23.812-23.812 0-13.15 10.66-23.812 23.812-23.812h386.303c13.15 0 23.812 10.66 23.812 23.812 0 13.148-10.662 23.812-23.812 23.812zM347.975 723.126h-138.798c-13.152 0-23.812-10.664-23.812-23.812 0-13.15 10.66-23.812 23.812-23.812h138.798c13.152 0 23.812 10.664 23.812 23.812 0 13.15-10.662 23.812-23.812 23.812zM940.478 897.042h-856.954c-46.054 0-83.524-37.47-83.524-83.526v-501.061c0-46.058 37.47-83.528 83.526-83.528h48.83v-206.158c0-9.632 5.804-18.314 14.7-22 2.946-1.22 6.038-1.812 9.106-1.812 6.198 0 12.29 2.42 16.844 6.974l222.994 222.998h544.473c46.056 0 83.524 37.47 83.524 83.528v501.059c0.004 46.056-37.466 83.526-83.52 83.526zM940.478 276.555h-554.353c-6.16 0-11.756-2.36-15.982-6.198-0.038-0.034-0.082-0.076-0.12-0.11-0.29-0.266-0.586-0.526-0.862-0.808l-189.18-189.178v172.482c0 0.828-0.042 1.562-0.126 2.21-1.116 12.114-11.294 21.602-23.7 21.602h-72.63c-19.796 0-35.9 16.106-35.9 35.902v501.059c0 19.796 16.104 35.9 35.9 35.9h856.952c19.798 0 35.9-16.104 35.9-35.9v-501.061c0-19.794-16.104-35.9-35.898-35.9z" />
+<glyph unicode="&#xe907;" glyph-name="list" d="M170 960c-63.961 0-116-52.039-116-116v-739.992c0-33.086 26.914-60 60-60h262.664c11.047 0 20 8.953 20 20s-8.953 20-20 20h-262.664c-11.031 0-20 8.969-20 20v739.992c0 41.906 34.094 76 76 76h596.469c-17.711-20.375-28.477-46.945-28.477-76v-644.531c0-18.453-15.008-33.461-33.461-33.461-14.422 0-27.18 9.195-31.75 22.875l-30.141 90.437c-8.508 25.531-32.312 42.68-59.219 42.68-34.422 0-62.422-28-62.422-62.414v-15.578h-103.664c-11.047 0-20-8.961-20-20 0-11.047 8.953-20 20-20h103.664v-99.5c0-29.531 5.758-58.328 17.117-85.578l29.422-70.617c3.203-7.68 10.633-12.312 18.469-12.312 2.562 0 5.172 0.492 7.68 1.539 10.203 4.25 15.023 15.961 10.773 26.156l-29.422 70.617c-9.312 22.352-14.039 45.969-14.039 70.187v155.078c0 12.367 10.055 22.422 22.422 22.422 9.664 0 18.219-6.156 21.273-15.328l30.141-90.437c10.016-30.039 38.023-50.227 69.695-50.227 40.508 0 73.461 32.953 73.461 73.461v342.898l26.727-26.672c47.687-47.594 73.945-110.914 73.945-178.281v-212.602c0-55.070-12.477-110.477-36.070-160.234-4.734-9.977-0.477-21.906 9.5-26.641s21.906-0.484 26.641 9.5c26.117 55.078 39.93 116.414 39.93 177.375v212.602c0 78.070-30.43 151.437-85.687 206.594l-54.984 54.883v19.109h132c33.086 0 60 26.914 60 60v166c0 63.961-52.031 116-116 116zM853.992 920c41.906 0 76-34.094 76-76v-166c0-11.023-8.969-20-20-20h-132v186c0 41.906 34.094 76 76 76zM201.336 852c-22.063 0-40-17.945-40-40v-88c0-22.055 17.937-40 40-40h88c22.055 0 40 17.945 40 40v88c0 22.055-17.945 40-40 40zM201.336 812h88l0.023-88h-88.023zM417.336 724c-5.281 0-10.422-2.141-14.141-5.859-3.734-3.719-5.859-8.883-5.859-14.141s2.125-10.422 5.859-14.141c3.719-3.719 8.859-5.859 14.141-5.859 5.266 0 10.422 2.141 14.141 5.859s5.859 8.883 5.859 14.141c0 5.258-2.141 10.422-5.859 14.141s-8.875 5.859-14.141 5.859zM508.789 724c-11.047 0-20-8.953-20-20s8.953-20 20-20h137.875c11.047 0 20 8.953 20 20s-8.953 20-20 20zM201.336 612c-22.063 0-40-17.945-40-40v-88c0-22.055 17.937-40 40-40h88c22.055 0 40 17.945 40 40v88c0 22.055-17.945 40-40 40zM201.336 572h88l0.023-88h-88.023zM417.328 484c-11.039 0-20-8.953-20-20s8.961-20 20-20h229.336c11.047 0 20 8.953 20 20s-8.953 20-20 20zM201.336 372c-22.063 0-40-17.937-40-40v-87.992c0-22.062 17.937-40 40-40h88c22.055 0 40 17.937 40 40v87.992c0 22.062-17.945 40-40 40zM201.336 332h88l0.023-87.992h-88.023zM464 84.008c-5.266 0-10.422-2.141-14.141-5.859-3.719-3.727-5.859-8.883-5.859-14.141 0-5.266 2.141-10.422 5.859-14.141s8.875-5.859 14.141-5.859c5.258 0 10.414 2.141 14.141 5.859 3.719 3.719 5.859 8.875 5.859 14.141 0 5.258-2.141 10.414-5.859 14.141-3.727 3.719-8.883 5.859-14.141 5.859z" />
+<glyph unicode="&#xe908;" glyph-name="network" d="M939.416 960c-19.262 0.103-38.615-6.27-54.563-19.297-34.012-27.791-41.45-76.828-17.206-113.447l-271.756-271.787c-49.086 38.434-118.061 38.434-167.147 0l-152.397 152.397c16.506 24.61 18.787 56.115 6.003 82.856l41.991 41.991c10.41-6.271 22.321-9.61 34.472-9.669 37.677 0 68.225 30.54 68.225 68.225 0 37.677-30.548 68.222-68.225 68.222s-68.225-30.545-68.225-68.222c0.067-12.142 3.406-24.044 9.669-34.438l-38.544-38.553c-33.021 29.332-82.99 28.535-115.053-1.837s-35.567-80.234-8.059-114.788c27.5-34.562 76.869-42.341 113.662-17.906l152.397-152.363c-15.032-19.28-24.571-42.267-27.619-66.519h-88.878c-8.553 33.229-40.491 54.899-74.528 50.569s-59.539-33.313-59.497-67.625c0.067-12.142 3.409-24.044 9.672-34.438l-60.513-60.519c-10.402 6.263-22.295 9.608-34.438 9.675-37.677 0-68.225-30.545-68.225-68.222 0-37.685 30.548-68.225 68.225-68.225s68.225 30.54 68.225 68.225c-0.067 12.134-3.409 24.032-9.672 34.434l60.497 60.497c10.41-6.263 22.311-9.595 34.453-9.653 31.014 0.117 58.046 21.137 65.8 51.169h88.878c7.87-61.745 56.482-110.357 118.219-118.219v-173.275c-51.418-8.62-88.137-54.531-85.247-106.591s44.456-93.628 96.516-96.509c52.059-2.89 97.966 33.824 106.594 85.25h276.853c8.586-33.271 40.574-54.959 74.653-50.628s59.628 33.319 59.628 67.681c0 34.354-25.549 63.353-59.628 67.675-34.079 4.331-66.067-17.356-74.653-50.619h-276.853c-7.312 42.857-40.885 76.437-83.75 83.741v173.275c61.737 7.862 110.349 56.474 118.219 118.219h207.553c2.199-10.677 6.438-20.828 12.484-29.897l-99.162-99.172c-10.394 6.263-22.285 9.603-34.419 9.678-37.677 0-68.225-30.548-68.225-68.225 0-37.685 30.548-68.225 68.225-68.225s68.222 30.54 68.222 68.225c-0.067 12.134-3.406 24.036-9.669 34.438l99.166 99.162c13.908-9.269 30.247-14.209 46.953-14.209 44.88 0.008 82.065 34.797 85.072 79.569 3.006 44.781-29.206 84.224-73.678 90.228-44.472 5.996-85.991-23.495-94.969-67.459h-207.553c-3.040 24.252-12.583 47.239-27.616 66.519l271.791 271.756c36.627-24.243 85.661-16.809 113.444 17.203 27.791 34.012 25.303 83.551-5.753 114.606-16.498 16.498-38.21 24.933-60.041 25.050zM358.812 925.381c18.838 0 34.113-15.274 34.112-34.112s-15.274-34.113-34.112-34.113c-18.838 0-34.112 15.274-34.112 34.113s15.274 34.112 34.112 34.112zM938.719 925.381c28.257 0 51.169-22.911 51.169-51.169 0-28.266-22.911-51.169-51.169-51.169s-51.169 22.903-51.169 51.169c0 28.257 22.911 51.169 51.169 51.169zM205.306 805.988c28.257 0 51.169-22.911 51.169-51.169 0-28.266-22.911-51.169-51.169-51.169s-51.169 22.903-51.169 51.169c0 28.257 22.911 51.169 51.169 51.169zM512.316 550.147c56.523 0 102.337-45.823 102.337-102.338-0.067-56.498-45.848-102.271-102.337-102.338-56.515 0-102.334 45.814-102.334 102.338 0 56.515 45.819 102.338 102.334 102.338zM938.719 498.978c28.257 0 51.169-22.911 51.169-51.169 0-28.266-22.911-51.169-51.169-51.169s-51.169 22.903-51.169 51.169c0 28.257 22.911 51.169 51.169 51.169zM222.362 481.922c18.838 0 34.113-15.274 34.113-34.112s-15.274-34.112-34.113-34.112c-18.838 0-34.112 15.274-34.112 34.112s15.274 34.112 34.112 34.112zM68.859 328.419c18.838 0 34.113-15.274 34.113-34.112s-15.274-34.113-34.113-34.113c-18.838 0-34.112 15.274-34.112 34.113s15.274 34.112 34.112 34.112zM734.047 277.25c18.838 0 34.109-15.274 34.109-34.112s-15.271-34.112-34.109-34.113c-18.838 0-34.113 15.274-34.113 34.113s15.274 34.112 34.113 34.112zM512.316 106.688c37.677 0 68.225-30.548 68.225-68.225 0-37.685-30.548-68.222-68.225-68.222s-68.225 30.537-68.225 68.222c0 37.677 30.548 68.225 68.225 68.225zM955.775 72.575c18.838 0 34.112-15.274 34.112-34.113s-15.274-34.109-34.112-34.109c-18.838 0-34.113 15.271-34.113 34.109s15.274 34.112 34.113 34.113z" />
+<glyph unicode="&#xe909;" glyph-name="offer" d="M119.466 106.666c-28.228 0-51.2-22.972-51.2-51.2s22.972-51.2 51.2-51.2c28.228 0 51.2 22.972 51.2 51.2s-22.972 51.2-51.2 51.2zM119.466 38.4c-9.404 0-17.066 7.646-17.066 17.066s7.662 17.066 17.066 17.066c9.404 0 17.066-7.646 17.066-17.066 0.002-9.42-7.662-17.066-17.066-17.066zM305.408-5.172l-170.666 341.334c-2.202 4.386-6.162 7.612-10.888 8.874-4.728 1.246-9.78 0.41-13.858-2.304l-102.4-68.266c-4.744-3.174-7.594-8.5-7.594-14.2v-307.2c-0.002-9.438 7.644-17.066 17.064-17.066h204.8c2.646 0 5.274 0.614 7.646 1.792l68.266 34.134c8.432 4.214 11.846 14.472 7.63 22.902zM217.838-29.866h-183.704v281.002l78.712 52.48 154.386-308.788zM993.894 391.868c-23.092 15.446-52.906 15.446-76.186-0.136l-240.366-165.598h-276.276c-14.114 0-25.6 11.486-25.6 25.6s11.486 25.6 25.6 25.6h127.984c0.034 0 0.068 0 0.086 0 58.522 0 108.048 41.848 117.828 99.686l2.73 17.066c0.786 4.932-0.632 9.966-3.874 13.772-3.242 3.822-7.988 6.008-12.988 6.008h-302.268c-18.842-0.018-37.394-6.382-52.276-17.938l-135.168-105.13 20.958-26.932 135.15 105.114c8.926 6.912 20.054 10.734 31.352 10.752h282.164c-8.072-39.732-42.77-68.266-83.626-68.266-0.018 0-0.034 0-0.052 0h-128c-32.938 0-59.734-26.794-59.734-59.734 0-32.938 26.794-59.734 59.734-59.734h281.6c3.464 0 6.826 1.058 9.676 3.020l244.548 168.482c11.572 7.714 26.488 7.732 37.956 0.034 9.352-6.314 14.968-16.828 15.018-28.006v-14.78c-0.052-10.956-5.41-21.3-14.284-27.596l-265.606-187.492-440.132-84.616 6.452-33.536 443.716 85.334c2.39 0.46 4.66 1.434 6.638 2.816l268.68 189.662c17.834 12.698 28.552 33.366 28.672 55.364v14.934c-0.12 22.56-11.35 43.586-30.106 56.25zM826.842 655.742l18.934 28.403 102.408-68.268-18.934-28.403zM826.819 888.845l102.408 68.268 18.934-28.403-102.408-68.268zM904.534 789.334h119.466v-34.134h-119.466zM75.869 615.766l102.408 68.268 18.934-28.403-102.408-68.268zM75.857 928.754l18.934 28.403 102.408-68.268-18.934-28.403zM0 789.334h119.466v-34.134h-119.466zM683.878 949.266l-56.542-141.364-101.358 144.794c-6.4 9.13-21.59 9.13-27.972 0l-101.358-144.794-56.544 141.364-31.692-12.68 68.266-170.666c2.338-5.82 7.662-9.898 13.892-10.616 6.264-0.786 12.356 2.032 15.94 7.168l105.49 150.698 105.49-150.682c3.208-4.608 8.448-7.288 13.978-7.288 0.648 0 1.298 0.034 1.962 0.102 6.212 0.716 11.538 4.796 13.876 10.616l68.266 170.666zM615.56 778.462l-103.56-266.308-103.56 266.308-31.812-12.374 119.466-307.2c2.542-6.57 8.858-10.888 15.906-10.888 7.032 0 13.346 4.318 15.89 10.888l119.466 307.2zM204.8 789.334h597.334v-34.134h-597.334zM833.178 782.046l-119.468 170.666c-3.19 4.574-8.412 7.288-13.976 7.288h-375.468c-5.564 0-10.786-2.714-13.978-7.288l-119.466-170.666c-4.762-6.776-3.942-15.992 1.912-21.846l307.2-307.2c3.328-3.328 7.698-5 12.066-5 4.37 0 8.738 1.672 12.066 5l307.2 307.2c5.838 5.854 6.656 15.070 1.912 21.846zM512 489.198l-285.014 285.014 106.172 151.654h357.684l106.154-151.654z" />
+<glyph unicode="&#xe90a;" glyph-name="reaction" d="M900.507 763.93c-1.218 15.38-9.206 29.73-21.916 39.368-21.43 16.248-51.91 15.6-73.287-0.386-21.754 16.788-54.038 16.722-75.677-1.322-11.958-9.974-19.008-23.786-19.852-38.894-0.836-14.988 4.554-29.348 15.182-40.438l61.816-64.511c4.742-4.948 11.452-7.786 18.41-7.786s13.668 2.838 18.408 7.786l61.818 64.513c10.8 11.27 16.304 26.458 15.1 41.67zM863.747 743.014l-58.566-61.12-58.566 61.122c-4.812 5.020-7.258 11.416-6.89 18.008 0.376 6.714 3.612 12.938 9.112 17.526 5.574 4.646 12.538 6.934 19.47 6.934 7.99 0 15.936-3.040 21.654-9.006l4.386-4.58c2.83-2.954 6.742-4.624 10.832-4.624 4.088 0 8 1.67 10.83 4.622l3.566 3.72c10.638 11.108 28.982 12.802 40.888 3.774 5.986-4.538 9.584-10.87 10.136-17.83 0.54-6.786-1.894-13.374-6.852-18.546zM845.081 917.014h-87.423c-98.651 0-178.911-80.257-178.911-178.909v-10.83c0-8.702 0.636-17.256 1.844-25.628h-155.923c-0.036 0-0.072-0.006-0.108-0.006h-63.824c-23.292 0-42.24-18.948-42.24-42.24v-238.938c-16.8 5.122-34.264 7.72-52.16 7.72h-82.499c-8.284 0-15-6.716-15-15s6.716-15 15-15h82.499c18.042 0 35.538-3.186 52.16-9.414v-109.597c-17.424-3.336-30.64-18.678-30.64-37.068 0-18.38 13.216-33.714 30.64-37.048v-81.051c0-8.25 2.412-15.932 6.516-22.446-18.428-7.894-38.378-12.014-58.676-12.014h-67.219c-4.8 0-9.31-2.296-12.132-6.178-2.824-3.882-3.618-8.88-2.138-13.446 7.144-22.040 19.898-41.59 36.856-56.922-9.136-2.648-18.642-4.012-28.226-4.012-55.766 0-101.263 45.364-101.419 101.121-0.012 4.56-2.098 8.866-5.666 11.702-35.84 28.476-56.394 70.989-56.394 116.631v10.84c0 63.412 40.232 119.963 100.113 140.727 7.828 2.714 11.972 11.258 9.258 19.086-2.712 7.828-11.26 11.972-19.086 9.258-71.945-24.946-120.285-92.889-120.285-169.071v-10.84c0-52.486 22.608-101.517 62.276-135.617 3.94-68.923 61.356-123.841 131.205-123.841 23.066 0 45.796 6.098 65.733 17.636 4.634 2.682 7.486 7.63 7.486 12.984s-2.854 10.3-7.488 12.982c-15.52 8.98-28.236 21.744-37.068 36.958h44.196c30.76 0 60.872 7.872 87.495 22.816 2.252-0.372 4.548-0.616 6.904-0.616h302.518c23.292 0 42.24 18.958 42.24 42.26v5.058h13.778c12.728 0 23.084 10.356 23.084 23.084v54.17h54.17c12.728 0 23.084 10.356 23.084 23.084v50.504c0 12.728-10.356 23.084-23.084 23.084h-54.17v54.17c0 12.728-10.356 23.084-23.084 23.084h-50.504c-12.728 0-23.084-10.356-23.084-23.084v-54.17h-22.904l-3.184 27.556c-4.194 36.326-34.942 63.718-71.521 63.718h-72.159c-36.58 0-67.327-27.394-71.521-63.718l-7.58-65.639c-0.49-4.25 0.856-8.506 3.704-11.7 2.846-3.194 6.92-5.020 11.198-5.020h156.713v-18.784c0-12.728 10.356-23.084 23.084-23.084h54.17v-54.17c0-12.728 10.356-23.084 23.084-23.084h6.726v-5.058c0-6.76-5.492-12.26-12.24-12.26h-302.518c-6.75 0-12.24 5.5-12.24 12.26v535.396c0 6.75 5.492 12.24 12.24 12.24h54.33l16.334-35.472c5.86-12.724 18.696-20.946 32.706-20.946h95.783c14.008 0 26.846 8.222 32.706 20.946l5.094 11.064c16.964-33.766 44.3-61.452 77.809-78.849v-143.139c0-8.284 6.716-15 15-15s15 6.716 15 15v130.887c16.512-5.042 34.026-7.766 52.166-7.766h44.184c-8.828-15.21-21.538-27.97-37.052-36.95-4.632-2.682-7.486-7.628-7.486-12.982s2.854-10.302 7.488-12.982c19.932-11.536 42.66-17.632 65.727-17.632 69.841 0 127.257 54.926 131.205 123.849 6.156 5.3 11.968 11.030 17.342 17.098 5.492 6.202 4.916 15.682-1.286 21.174-6.202 5.494-15.682 4.918-21.174-1.286-5.78-6.526-12.17-12.584-18.998-18.008-3.57-2.836-5.656-7.142-5.668-11.702-0.164-55.762-45.66-101.127-101.419-101.127-9.584 0-19.090 1.364-28.224 4.010 16.952 15.33 29.7 34.878 36.838 56.912 1.48 4.566 0.684 9.564-2.138 13.446-2.824 3.882-7.332 6.178-12.132 6.178h-67.205c-68.201 0-125.801 46.106-143.369 108.773-0.072 2.174-0.61 4.322-1.616 6.298-2.538 10.88-3.926 22.198-3.926 33.838v10.83c0 82.109 66.799 148.909 148.911 148.909h87.423c82.109 0 148.911-66.799 148.911-148.909v-10.83c0-17.548-3.024-34.72-8.986-51.038-2.842-7.782 1.16-16.394 8.942-19.236 7.778-2.846 16.394 1.158 19.236 8.942 7.172 19.626 10.808 40.262 10.808 61.334v10.83c-0.008 98.651-80.265 178.911-178.919 178.911zM318.498 239.038c-0.408 0.942-0.64 1.976-0.64 3.066 0 1.092 0.232 2.13 0.64 3.074zM591.513 302.987c-5.45 0-10.456-1.91-14.41-5.080v15.212c0 8.284-6.716 15-15 15s-15-6.716-15-15v-34.938h-70.215v34.94c0 8.284-6.716 15-15 15s-15-6.716-15-15v-34.938h-18.34l5.65 48.92c2.446 21.184 20.38 37.16 41.718 37.16h72.159c21.338 0 39.274-15.976 41.72-37.162l2.786-24.114zM652.601 236.316h-54.17v26.752c0 0.040 0.006 0.076 0.006 0.116s-0.006 0.076-0.006 0.116v9.688h10.998c0.090 0 0.18-0.002 0.27 0h42.902c12.728 0 23.084 10.356 23.084 23.084v54.17h36.672v-54.17c0-12.728 10.356-23.084 23.084-23.084h54.17v-36.672h-54.17c-12.728 0-23.084-10.356-23.084-23.084v-54.17h-21.822c-0.014 0-0.026 0.002-0.038 0.002s-0.026-0.002-0.038-0.002h-14.772v54.17c-0.002 12.73-10.358 23.084-23.086 23.084zM565.342 648.716c-0.976-2.124-3.118-3.494-5.454-3.494h-95.783c-2.336 0-4.478 1.372-5.456 3.494l-10.556 22.926h127.805zM564.5 167.456h-105.007c-8.284 0-15-6.716-15-15s6.716-15 15-15h105.007c8.284 0 15 6.716 15 15s-6.716 15-15 15zM511.996 583.879c-41.088 0-74.515-33.428-74.515-74.515v-27.956c0-41.088 33.428-74.515 74.515-74.515s74.515 33.428 74.515 74.515v27.956c0 41.088-33.428 74.515-74.515 74.515zM556.512 481.408c0-24.546-19.97-44.516-44.516-44.516s-44.516 19.97-44.516 44.516v27.956c0 24.546 19.97 44.516 44.516 44.516s44.516-19.97 44.516-44.516zM222.622 279.859c-20.812 0-37.746-16.932-37.746-37.746s16.932-37.746 37.746-37.746c20.814 0 37.746 16.932 37.746 37.746s-16.932 37.746-37.746 37.746zM222.622 234.368c-4.27 0-7.746 3.474-7.746 7.746s3.474 7.746 7.746 7.746c4.272 0 7.746-3.474 7.746-7.746s-3.474-7.746-7.746-7.746zM119.643 279.859c-20.814 0-37.746-16.932-37.746-37.746s16.932-37.746 37.746-37.746c20.812 0 37.746 16.932 37.746 37.746s-16.932 37.746-37.746 37.746zM119.641 234.368c-4.272 0-7.746 3.474-7.746 7.746s3.474 7.746 7.746 7.746c4.272 0 7.746-3.474 7.746-7.746s-3.474-7.746-7.746-7.746z" />
+<glyph unicode="&#xe90b;" glyph-name="add" d="M62.391 940c-34.398 0-62.391-27.992-62.391-62.391v-693.422c0-34.398 27.992-62.391 62.391-62.391h555.586c18.992-93.555 101.883-164.195 200.961-164.195 113.070 0 205.063 91.992 205.063 205.063 0 84.031-50.805 156.398-123.305 188.039v526.906c0 34.398-27.984 62.391-62.383 62.391zM62.391 899.086h775.922c11.844 0 21.477-9.633 21.477-21.477v-142.164h-818.883v142.164c0 11.844 9.641 21.477 21.484 21.477zM123.41 837.039c-1.337 0-2.676-0.133-3.996-0.398-1.305-0.273-2.594-0.656-3.82-1.172-1.25-0.508-2.438-1.148-3.539-1.883-1.125-0.734-2.172-1.594-3.109-2.531-0.945-0.945-1.805-1.984-2.539-3.109-0.734-1.109-1.367-2.289-1.883-3.539-0.508-1.227-0.914-2.516-1.164-3.828-0.266-1.305-0.406-2.656-0.406-3.984s0.141-2.68 0.406-4.008c0.242-1.289 0.656-2.578 1.164-3.828 0.516-1.227 1.148-2.414 1.883-3.516 0.734-1.125 1.594-2.172 2.539-3.109 0.938-0.945 1.984-1.805 3.109-2.563 1.102-0.734 2.289-1.367 3.539-1.883 1.227-0.508 2.516-0.898 3.82-1.164 1.313-0.266 2.664-0.391 3.992-0.391s2.68 0.125 3.984 0.391c1.313 0.266 2.602 0.656 3.852 1.164 1.227 0.516 2.414 1.148 3.516 1.883 1.125 0.758 2.172 1.617 3.109 2.563 0.945 0.938 1.805 1.984 2.539 3.109 0.758 1.102 1.367 2.289 1.883 3.516 0.508 1.25 0.914 2.539 1.164 3.828 0.266 1.328 0.406 2.68 0.406 4.008s-0.141 2.68-0.406 3.984c-0.25 1.313-0.656 2.602-1.164 3.828-0.516 1.25-1.125 2.43-1.883 3.539-0.734 1.125-1.594 2.164-2.539 3.109-0.938 0.938-1.984 1.797-3.109 2.531-1.102 0.734-2.289 1.375-3.516 1.883-1.25 0.516-2.539 0.898-3.852 1.172-1.309 0.266-2.644 0.398-3.98 0.398zM205.23 837.039c-1.337 0-2.676-0.133-3.996-0.398-1.305-0.273-2.594-0.656-3.82-1.172-1.25-0.508-2.438-1.148-3.539-1.883-1.125-0.734-2.172-1.594-3.109-2.531-0.945-0.945-1.805-1.984-2.539-3.109-0.734-1.109-1.367-2.289-1.883-3.539-0.508-1.227-0.914-2.516-1.164-3.828-0.266-1.305-0.406-2.656-0.406-3.984s0.141-2.68 0.406-4.008c0.266-1.289 0.656-2.578 1.164-3.828 0.516-1.227 1.148-2.414 1.883-3.516 0.734-1.125 1.594-2.172 2.539-3.109 0.938-0.945 1.984-1.805 3.109-2.563 1.102-0.734 2.289-1.367 3.539-1.883 1.227-0.508 2.516-0.898 3.82-1.164 1.313-0.266 2.664-0.391 3.992-0.391s2.68 0.125 3.984 0.391c1.313 0.266 2.602 0.656 3.852 1.164 1.227 0.516 2.414 1.148 3.516 1.883 1.125 0.758 2.172 1.617 3.109 2.563 0.945 0.938 1.805 1.984 2.563 3.109 0.727 1.102 1.344 2.289 1.859 3.516 0.508 1.25 0.914 2.539 1.164 3.828 0.266 1.328 0.406 2.68 0.406 4.008s-0.141 2.68-0.406 3.984c-0.25 1.313-0.656 2.602-1.164 3.828-0.516 1.25-1.133 2.43-1.859 3.539-0.758 1.125-1.617 2.164-2.563 3.109-0.938 0.938-1.984 1.797-3.109 2.531-1.102 0.734-2.289 1.375-3.516 1.883-1.25 0.516-2.539 0.898-3.852 1.172-1.309 0.266-2.644 0.398-3.98 0.398zM390.688 837.039c-11.297 0-20.461-9.156-20.461-20.453s9.164-20.453 20.461-20.453h405.008c11.297 0 20.453 9.156 20.453 20.453s-9.156 20.453-20.453 20.453zM288.074 837.008c-1.671 0.089-3.357-0.029-5.020-0.367-1.313-0.266-2.594-0.656-3.828-1.164-1.242-0.516-2.43-1.148-3.531-1.883-1.125-0.742-2.172-1.594-3.117-2.539-0.938-0.938-1.797-1.984-2.555-3.109-0.734-1.102-1.344-2.289-1.859-3.539-0.508-1.227-0.922-2.516-1.164-3.82-0.266-1.313-0.406-2.664-0.406-3.992s0.141-2.68 0.406-4.008c0.242-1.289 0.656-2.578 1.164-3.828 0.516-1.227 1.125-2.414 1.859-3.516 0.758-1.125 1.617-2.172 2.563-3.109 0.938-0.945 1.984-1.805 3.109-2.563 1.102-0.734 2.289-1.367 3.539-1.883 1.227-0.508 2.516-0.898 3.82-1.164 1.313-0.266 2.664-0.391 3.992-0.391 5.375 0 10.656 2.172 14.461 6 0.938 0.938 1.797 1.984 2.539 3.109 0.734 1.102 1.367 2.289 1.875 3.516 0.516 1.25 0.922 2.539 1.164 3.828 0.266 1.328 0.414 2.68 0.414 4.008s-0.148 2.68-0.414 3.992c-0.242 1.305-0.648 2.594-1.164 3.82-0.508 1.25-1.125 2.438-1.875 3.539-0.742 1.125-1.602 2.172-2.539 3.109-3.557 3.563-8.42 5.685-13.434 5.953zM40.906 694.539h818.883v-330.898c-13.211 2.68-26.867 4.086-40.852 4.086-0.93 0-1.852-0.023-2.781-0.031v265.477c0 11.297-9.156 20.453-20.453 20.453h-202.508c-11.289 0-20.453-9.156-20.453-20.453v-407.727c0-11.297 9.164-20.461 20.453-20.461h25.086c-2.883-13.648-4.398-27.789-4.406-42.273h-551.484c-11.844 0-21.484 9.633-21.484 21.477zM101.586 653.625c-0.164 0-0.32-0.023-0.484-0.023-0.375-0.016-0.75-0.031-1.125-0.062-0.328-0.023-0.656-0.055-0.977-0.094-0.313-0.047-0.625-0.094-0.938-0.148-0.367-0.062-0.734-0.133-1.094-0.219-0.266-0.062-0.531-0.125-0.797-0.203-0.375-0.102-0.758-0.211-1.133-0.344-0.25-0.086-0.5-0.18-0.75-0.273-0.352-0.141-0.711-0.281-1.063-0.438-0.266-0.117-0.539-0.25-0.805-0.383-0.305-0.156-0.609-0.313-0.906-0.477-0.305-0.172-0.594-0.359-0.891-0.539-0.25-0.164-0.5-0.32-0.742-0.484-0.313-0.219-0.617-0.453-0.922-0.695-0.211-0.164-0.414-0.328-0.617-0.5-0.305-0.258-0.594-0.523-0.875-0.797-0.203-0.187-0.398-0.383-0.586-0.578-0.258-0.266-0.508-0.539-0.75-0.82-0.211-0.242-0.414-0.484-0.609-0.734-0.203-0.258-0.391-0.516-0.578-0.773-0.227-0.32-0.438-0.633-0.641-0.961-0.086-0.133-0.18-0.25-0.266-0.383-0.063-0.109-0.109-0.227-0.172-0.328-0.203-0.359-0.398-0.719-0.578-1.086-0.125-0.25-0.25-0.5-0.359-0.742-0.164-0.352-0.305-0.711-0.438-1.070-0.109-0.289-0.219-0.57-0.313-0.852-0.109-0.328-0.203-0.656-0.297-0.992-0.094-0.328-0.18-0.664-0.258-1-0.070-0.297-0.117-0.586-0.172-0.883-0.070-0.383-0.125-0.766-0.172-1.148-0.039-0.273-0.055-0.547-0.078-0.82-0.031-0.406-0.055-0.82-0.063-1.234 0-0.125-0.023-0.242-0.023-0.367v-245.461c0-0.125 0.023-0.242 0.023-0.367 0.008-0.414 0.031-0.82 0.063-1.234 0.023-0.273 0.039-0.547 0.078-0.813 0.039-0.383 0.102-0.766 0.172-1.148 0.055-0.297 0.102-0.594 0.172-0.891 0.078-0.336 0.164-0.664 0.258-1 0.094-0.328 0.188-0.664 0.297-0.984 0.094-0.289 0.195-0.57 0.313-0.852 0.133-0.367 0.273-0.719 0.438-1.070 0.109-0.25 0.234-0.5 0.359-0.742 0.18-0.375 0.375-0.734 0.578-1.086 0.063-0.109 0.109-0.219 0.172-0.328 0.063-0.102 0.141-0.187 0.195-0.281 0.359-0.578 0.742-1.125 1.148-1.656 0.109-0.141 0.211-0.297 0.328-0.438 0.484-0.594 1.008-1.164 1.555-1.703 0.195-0.187 0.406-0.367 0.602-0.547 0.391-0.352 0.789-0.695 1.203-1.016 0.234-0.18 0.469-0.359 0.711-0.523 0.492-0.359 1.008-0.68 1.531-0.984 0.148-0.086 0.281-0.18 0.422-0.258 0.695-0.383 1.406-0.719 2.141-1.016 0.156-0.062 0.313-0.109 0.469-0.172 0.594-0.227 1.195-0.422 1.805-0.586 0.219-0.062 0.438-0.117 0.648-0.172 0.57-0.133 1.156-0.25 1.742-0.336 0.227-0.031 0.445-0.070 0.672-0.102 0.711-0.078 1.43-0.125 2.156-0.133 0.078 0 0.156-0.016 0.234-0.016h409.062c0.070 0 0.148 0.016 0.227 0.016 0.727 0.008 1.445 0.055 2.156 0.133 0.227 0.031 0.445 0.070 0.664 0.102 0.594 0.086 1.18 0.203 1.75 0.336 0.219 0.055 0.43 0.109 0.648 0.164 0.617 0.172 1.227 0.367 1.82 0.602 0.148 0.055 0.305 0.102 0.453 0.164 0.734 0.297 1.453 0.633 2.148 1.016 0.133 0.078 0.258 0.164 0.391 0.242 0.539 0.313 1.063 0.641 1.57 1 0.227 0.172 0.461 0.344 0.688 0.516 0.422 0.328 0.828 0.672 1.219 1.031 0.203 0.18 0.398 0.352 0.594 0.539 0.555 0.539 1.070 1.109 1.563 1.703 0.109 0.141 0.211 0.289 0.32 0.43 0.414 0.531 0.797 1.086 1.148 1.656 0.062 0.102 0.141 0.188 0.195 0.281 0.070 0.109 0.117 0.227 0.18 0.336 0.203 0.352 0.391 0.711 0.578 1.078 0.125 0.25 0.242 0.5 0.359 0.75 0.156 0.344 0.297 0.703 0.438 1.063 0.109 0.289 0.219 0.57 0.313 0.852 0.109 0.328 0.203 0.664 0.297 0.992s0.18 0.664 0.258 1c0.062 0.297 0.117 0.594 0.164 0.891 0.070 0.383 0.133 0.758 0.18 1.141 0.031 0.273 0.055 0.547 0.078 0.82 0.031 0.414 0.055 0.82 0.062 1.234 0 0.125 0.016 0.242 0.016 0.367v245.461c0 0.125-0.016 0.242-0.016 0.367-0.008 0.414-0.031 0.828-0.062 1.234-0.016 0.281-0.039 0.547-0.070 0.82-0.047 0.383-0.109 0.766-0.18 1.148-0.055 0.297-0.102 0.594-0.172 0.883-0.070 0.336-0.164 0.672-0.258 1-0.094 0.336-0.187 0.664-0.289 0.992-0.102 0.281-0.203 0.563-0.313 0.852-0.141 0.359-0.281 0.719-0.445 1.070-0.109 0.25-0.234 0.492-0.359 0.742-0.18 0.367-0.375 0.727-0.578 1.086-0.062 0.102-0.109 0.219-0.172 0.328-0.078 0.133-0.18 0.25-0.258 0.383-0.211 0.328-0.422 0.648-0.648 0.961-0.187 0.266-0.375 0.523-0.578 0.773-0.195 0.25-0.398 0.5-0.609 0.742-0.242 0.281-0.492 0.555-0.75 0.82-0.187 0.195-0.383 0.383-0.586 0.578-0.281 0.266-0.57 0.531-0.875 0.789-0.195 0.172-0.406 0.336-0.617 0.5-0.305 0.242-0.609 0.477-0.922 0.695-0.242 0.164-0.492 0.32-0.734 0.484-0.297 0.187-0.594 0.367-0.898 0.539-0.289 0.164-0.594 0.32-0.898 0.477-0.273 0.133-0.539 0.266-0.813 0.391-0.352 0.156-0.703 0.297-1.055 0.43-0.25 0.094-0.508 0.195-0.766 0.281-0.367 0.125-0.742 0.234-1.117 0.336-0.266 0.078-0.531 0.148-0.805 0.211-0.359 0.078-0.719 0.148-1.078 0.211-0.32 0.055-0.641 0.109-0.953 0.148-0.32 0.039-0.641 0.070-0.969 0.094-0.375 0.031-0.758 0.055-1.141 0.062-0.156 0-0.312 0.023-0.469 0.023zM175.438 612.719h261.398l-130.703-78.422zM613.656 612.719h161.594v-249.688c-64.328-14.016-117.477-58.305-143.703-117.133h-17.891zM122.047 597.047l144.336-86.602-144.336-86.602zM490.234 597.047v-173.203l-144.336 86.602zM306.141 486.586l130.703-78.422h-261.406zM818.938 326.82c90.516 0 164.156-73.641 164.156-164.156 0-90.508-73.641-164.148-164.156-164.148s-164.148 73.641-164.148 164.148c0 90.516 73.633 164.156 164.148 164.156zM101.586 326.344c-11.297 0-20.453-9.156-20.453-20.453s9.156-20.453 20.453-20.453h68.531c11.297 0 20.461 9.156 20.461 20.453s-9.164 20.453-20.461 20.453zM333.758 326.344c-11.289 0-20.453-9.156-20.453-20.453s9.164-20.453 20.453-20.453h176.93c11.297 0 20.453 9.156 20.453 20.453s-9.156 20.453-20.453 20.453zM251.258 326.336c-1.34 0-2.68-0.133-4-0.398-1.305-0.266-2.594-0.656-3.82-1.164-1.227-0.516-2.438-1.148-3.539-1.883-1.125-0.758-2.172-1.594-3.109-2.555-0.945-0.945-1.805-1.992-2.539-3.117-0.734-1.102-1.367-2.289-1.875-3.516-0.516-1.25-0.906-2.539-1.172-3.82-0.266-1.336-0.406-2.68-0.406-4.016 0-1.328 0.141-2.68 0.406-3.984 0.266-1.313 0.656-2.602 1.172-3.828 0.508-1.242 1.141-2.43 1.875-3.531 0.734-1.125 1.594-2.172 2.539-3.117 0.938-0.937 1.984-1.797 3.109-2.531s2.313-1.375 3.539-1.883c1.227-0.516 2.516-0.898 3.82-1.164 1.313-0.266 2.664-0.414 3.992-0.414 1.352 0 2.68 0.148 4.008 0.414 1.313 0.266 2.602 0.648 3.828 1.164 1.227 0.508 2.414 1.148 3.539 1.883 1.102 0.734 2.148 1.594 3.109 2.531 0.938 0.945 1.773 1.992 2.531 3.117 0.734 1.102 1.375 2.289 1.883 3.531 0.516 1.234 0.898 2.516 1.164 3.828s0.414 2.656 0.414 3.984c0 1.336-0.148 2.68-0.414 4.016-0.266 1.281-0.648 2.57-1.164 3.82-0.508 1.227-1.148 2.414-1.883 3.516-0.734 1.125-1.594 2.172-2.531 3.117-0.961 0.961-2.008 1.797-3.109 2.555-1.133 0.734-2.313 1.367-3.539 1.883-1.227 0.508-2.516 0.898-3.828 1.164-1.32 0.266-2.66 0.398-4 0.398zM101.586 244.531c-11.297 0-20.453-9.164-20.453-20.461s9.156-20.453 20.453-20.453h409.102c11.297 0 20.453 9.156 20.453 20.453s-9.156 20.461-20.453 20.461zM819.109 244.531c-11.297 0-20.453-9.164-20.453-20.461v-41.25h-41.25c-11.297 0-20.461-9.156-20.461-20.453s9.164-20.453 20.461-20.453h41.25v-41.25c0-11.297 9.156-20.461 20.453-20.461s20.453 9.164 20.453 20.461v41.25h41.25c11.297 0 20.461 9.156 20.461 20.453s-9.164 20.453-20.461 20.453h-41.25v41.25c0 11.297-9.156 20.461-20.453 20.461z" />
+<glyph unicode="&#xe90c;" glyph-name="appointment" d="M252.208 256.742c-7.812 7.81-20.472 7.81-28.286 0l-65.132-65.134-22.258 22.258c-7.812 7.81-20.472 7.81-28.286 0-7.81-7.81-7.81-20.474 0-28.286l36.402-36.398c3.752-3.75 8.838-5.858 14.142-5.858s10.39 2.108 14.142 5.858l79.276 79.276c7.81 7.81 7.81 20.474 0 28.284zM452.49 560c-41.906 0-76-34.094-76-76s34.094-76 76-76c41.906 0 76 34.094 76 76s-34.094 76-76 76zM452.49 448c-19.85 0-36 16.15-36 36s16.15 36 36 36c19.85 0 36-16.15 36-36s-16.15-36-36-36zM825.824 560c-41.906 0-76-34.094-76-76s34.094-76 76-76c41.906 0 76 34.094 76 76s-34.094 76-76 76zM825.824 448c-19.85 0-36 16.15-36 36s16.15 36 36 36c19.85 0 36-16.15 36-36s-16.15-36-36-36zM639.156 560c-41.906 0-76-34.094-76-76s34.094-76 76-76c41.906 0 76 34.094 76 76s-34.094 76-76 76zM639.156 448c-19.85 0-36 16.15-36 36s16.15 36 36 36c19.85 0 36-16.15 36-36s-16.15-36-36-36zM265.824 560c-41.906 0-76-34.094-76-76s34.094-76 76-76c41.906 0 76 34.094 76 76s-34.094 76-76 76zM265.824 448c-19.85 0-36 16.15-36 36s16.15 36 36 36c19.85 0 36-16.15 36-36s-16.15-36-36-36zM825.824 352c-41.906 0-76-34.094-76-76s34.094-76 76-76c41.906 0 76 34.094 76 76s-34.094 76-76 76zM825.824 240c-19.85 0-36 16.15-36 36s16.15 36 36 36c19.85 0 36-16.15 36-36s-16.15-36-36-36zM639.156 352c-41.906 0-76-34.094-76-76s34.094-76 76-76c41.906 0 76 34.094 76 76s-34.094 76-76 76zM639.156 240c-19.85 0-36 16.15-36 36s16.15 36 36 36c19.85 0 36-16.15 36-36s-16.15-36-36-36zM452.49 352c-41.906 0-76-34.094-76-76s34.094-76 76-76c41.906 0 76 34.094 76 76s-34.094 76-76 76zM452.49 240c-19.85 0-36 16.15-36 36s16.15 36 36 36c19.85 0 36-16.15 36-36s-16.15-36-36-36zM597.298 77.9c-3.718 3.72-8.878 5.84-14.138 5.84s-10.42-2.12-14.14-5.84c-3.72-3.74-5.86-8.88-5.86-14.14 0-5.28 2.138-10.42 5.86-14.16 3.72-3.72 8.88-5.84 14.14-5.84s10.42 2.12 14.138 5.84c3.72 3.74 5.862 8.9 5.862 14.16s-2.14 10.4-5.862 14.14zM936.618 700.14c-3.718 3.72-8.878 5.86-14.138 5.86-5.262 0-10.42-2.14-14.14-5.86s-5.86-8.88-5.86-14.14c0-5.26 2.138-10.42 5.86-14.14s8.878-5.86 14.14-5.86c5.26 0 10.42 2.14 14.138 5.86 3.72 3.72 5.862 8.88 5.862 14.14s-2.14 10.42-5.862 14.14zM924 872h-95.334v28c0 33.084-26.916 60-60 60s-60-26.916-60-60v-28h-336v28c0 33.084-26.916 60-60 60s-60-26.916-60-60v-28.74c-1.7 0.47-3.482 0.74-5.332 0.74h-79.688c-55.14 0-100-44.86-100-100v-340.666c0-11.046 8.956-20 20-20s20 8.954 20 20v234.666h721.020c11.044 0 20 8.954 20 20s-8.956 20-20 20h-721.020v66c0 33.084 26.916 60 60 60h79.688c1.85 0 3.632 0.272 5.332 0.74v-25.74c0-33.084 26.916-60 60-60s60 26.916 60 60v25h336v-25c0-33.084 26.916-60 60-60s60 26.916 60 60v25h95.334c33.084 0 60-26.916 60-60v-759.988c0-19.856-16.154-36.012-36.012-36.012s-36.012 16.156-36.012 36.012v51.738c0 11.046-8.956 20-20 20h-232.642c-11.044 0-20-8.954-20-20s8.956-20 20-20h212.642v-31.738c0-13.022 3.296-25.286 9.090-36.012h-805.066c-19.85 0-36 16.15-36 36v31.75h447.65c11.044 0 20 8.954 20 20s-8.956 20-20 20h-199.832c34.948 30.098 57.14 74.618 57.14 124.25 0 90.43-73.57 164-164 164s-164-73.57-164-164c0-49.632 22.192-94.152 57.14-124.25h-54.098c-11.044 0-20-8.954-20-20v-51.75c0-41.906 34.094-76 76-76h871.988c41.912 0 76.012 34.098 76.012 76.012v759.988c0 55.14-44.86 100-100 100zM332.666 807c0-11.028-8.972-20-20-20s-20 8.972-20 20v93c0 11.028 8.972 20 20 20s20-8.972 20-20zM788.666 807c0-11.028-8.972-20-20-20s-20 8.972-20 20v93c0 11.028 8.972 20 20 20s20-8.972 20-20zM56.958 208c0 68.374 55.626 124 124 124s124-55.626 124-124c0-68.374-55.626-124-124-124s-124 55.626-124 124z" />
+<glyph unicode="&#xe90d;" glyph-name="desk" d="M979.044 499.952h-14.986v14.986c0 8.276-6.71 14.986-14.986 14.986h-122.88c-8.276 0-14.986-6.71-14.986-14.986v-14.986h-14.986c-24.79 0-44.956-20.166-44.956-44.956v-423.586c0-8.276 6.71-14.986 14.986-14.986h242.762c8.276 0 14.986 6.71 14.986 14.986v423.586c0.002 24.786-20.164 44.956-44.954 44.956zM841.178 499.952h92.91v-14.966c0-0.038 0-74.946 0-74.946h-92.91zM781.238 454.996c0 8.264 6.722 14.986 14.986 14.986h14.986v-59.942h-29.97v44.956zM994.030 46.394h-212.792v193.81h212.792zM994.030 270.176h-212.792v109.892h212.792zM994.030 410.040h-29.97v59.94h14.986c8.264 0 14.986-6.722 14.986-14.986v-44.954zM949.074 350.098h-122.88c-8.276 0-14.986-6.71-14.986-14.986s6.71-14.986 14.986-14.986h122.88c8.276 0 14.986 6.71 14.986 14.986-0.002 8.276-6.71 14.986-14.986 14.986zM254.752 879.58c-57.842 0-104.898-47.058-104.898-104.898s47.056-104.898 104.898-104.898c57.842 0 104.898 47.056 104.898 104.898s-47.058 104.898-104.898 104.898zM254.752 699.756c-41.316 0-74.926 33.612-74.926 74.926s33.612 74.926 74.926 74.926c41.314 0 74.926-33.612 74.926-74.926s-33.612-74.926-74.926-74.926zM706.31 529.92c8.276 0 14.986 6.71 14.986 14.986v179.824c0 8.276-6.71 14.986-14.986 14.986h-261.744c-8.276 0-14.986-6.71-14.986-14.986v-179.824c0-8.276 6.71-14.986 14.986-14.986h74.926v-29.97h-121.976c-5.186 18.266-19.6 32.68-37.866 37.868v47.050c0 30.298-24.648 54.946-54.946 54.946h-99.904c-30.298 0-54.946-24.648-54.946-54.946v-47.050c-18.266-5.186-32.68-19.6-37.866-37.868h-97.002c-8.276 0-14.986-6.71-14.986-14.986v-453.558c0-8.276 6.71-14.986 14.986-14.986s14.986 6.71 14.986 14.986v348.66h79.922v-348.66c0-8.276 6.71-14.986 14.986-14.986s14.986 6.71 14.986 14.986v208.796h57.944v-149.312l-26.39-52.782c-3.702-7.402-0.702-16.404 6.702-20.104 2.152-1.076 4.438-1.584 6.69-1.584 5.496 0 10.79 3.036 13.414 8.286l27.972 55.946c1.042 2.082 1.582 4.374 1.582 6.702v152.85h53.948v-152.85c0-2.328 0.542-4.62 1.582-6.702l27.972-55.946c2.626-5.25 7.916-8.286 13.414-8.286 2.252 0 4.538 0.51 6.69 1.584 7.402 3.7 10.404 12.702 6.702 20.104l-26.39 52.782v149.312h57.944v-208.796c0-8.276 6.71-14.986 14.986-14.986s14.986 6.71 14.986 14.986v348.66h291.716v-348.66c0-8.276 6.71-14.986 14.986-14.986s14.986 6.71 14.986 14.986v453.558c0 8.276-6.71 14.986-14.986 14.986h-74.926v29.97zM109.892 410.040h-79.922v59.94h79.922zM179.824 584.868c0 13.772 11.204 24.976 24.976 24.976h99.902c13.772 0 24.976-11.204 24.976-24.976v-44.956h-149.854zM369.64 270.176h-229.776v214.79c0 13.772 11.204 24.976 24.976 24.976h179.824c13.772 0 24.976-11.204 24.976-24.976zM691.324 469.98v-59.942h-291.714v59.942zM549.464 499.952v29.97h51.95v-29.97zM459.552 559.892v149.854h231.774v-149.854zM646.368 346.102h-149.854c-8.276 0-14.986-6.71-14.986-14.986v-299.708c0-8.276 6.71-14.986 14.986-14.986h149.854c8.276 0 14.986 6.71 14.986 14.986v299.708c0 8.276-6.71 14.986-14.986 14.986zM631.384 46.394h-119.884v193.81h119.882v-193.81zM631.384 270.176h-119.884v45.956h119.882v-45.956zM586.428 91.348c0-8.277-6.709-14.986-14.986-14.986v0c-8.277 0-14.986 6.709-14.986 14.986v0c0 8.277 6.709 14.986 14.986 14.986v0c8.277 0 14.986-6.709 14.986-14.986v0z" />
+<glyph unicode="&#xe90e;" glyph-name="file" d="M512 197.938h-212.176c-13.24 0-23.976-10.736-23.976-23.976 0-13.242 10.736-23.976 23.976-23.976h212.176c13.24 0 23.976 10.734 23.976 23.976s-10.736 23.976-23.976 23.976zM724.176 342.618h-424.352c-13.24 0-23.976-10.736-23.976-23.976 0-13.242 10.736-23.976 23.976-23.976h424.35c13.24 0 23.976 10.734 23.976 23.976 0.002 13.238-10.736 23.976-23.974 23.976zM724.176 487.294h-424.352c-13.24 0-23.976-10.736-23.976-23.976s10.736-23.976 23.976-23.976h424.35c13.24 0 23.976 10.736 23.976 23.976 0.002 13.24-10.736 23.976-23.974 23.976zM724.176 631.972h-424.352c-13.24 0-23.976-10.734-23.976-23.976 0-13.24 10.736-23.976 23.976-23.976h424.35c13.24 0 23.976 10.736 23.976 23.976 0.002 13.242-10.736 23.976-23.974 23.976zM895.866 752.742c-0.068 6.152-2.448 12.18-6.97 16.704l-183.53 183.532c-0.008 0.008-0.014 0.010-0.022 0.016-4.334 4.33-10.322 7.006-16.932 7.006h-509.856c-27.834 0-50.476-22.64-50.476-50.474v-923.050c0-27.832 22.64-50.474 50.474-50.474h666.888c27.832 0 50.474 22.64 50.474 50.474v766.018c0.004 0.088-0.042 0.162-0.050 0.248zM712.388 878.138l101.668-101.668h-99.144c-1.39 0-2.524 1.134-2.524 2.524zM847.966-13.526c0-1.39-1.132-2.522-2.522-2.522h-666.888c-1.39 0-2.522 1.132-2.522 2.522v923.052c0 1.39 1.132 2.522 2.522 2.522h485.88v-133.054c0-27.832 22.644-50.478 50.478-50.478h133.054v-742.042z" />
+<glyph unicode="&#xe90f;" glyph-name="premium" d="M494.933 550.4h34.133v-102.4h-34.133zM699.733 652.8h102.4v-34.133h-102.4zM221.867 652.8h102.4v-34.133h-102.4zM619.397 852.61l68.268 68.268 24.136-24.136-68.268-68.268zM312.205 896.722l24.136 24.136 68.268-68.268-24.136-24.136zM764.587 782.507c-3.223 4.297-8.282 6.827-13.653 6.827h-159.113l-63.966 159.932c-3.501 8.751-13.431 13.009-22.185 9.508-4.337-1.734-7.774-5.171-9.508-9.508l-63.983-159.932h-159.113c-9.425 0-17.067-7.642-17.067-17.067 0-5.372 2.53-10.43 6.827-13.653l126.413-94.805-63.949-175.787c-3.221-8.858 1.348-18.65 10.206-21.871 5.591-2.033 11.838-1.007 16.486 2.705l159.42 127.556 142.848-126.959c7.049-6.259 17.835-5.619 24.094 1.429 3.825 4.307 5.218 10.251 3.708 15.808l-48.128 176.469 127.249 95.454c7.541 5.655 9.069 16.354 3.413 23.893zM604.16 683.52c-5.6-4.198-8.068-11.39-6.229-18.142l36.096-132.352-110.677 98.389c-6.212 5.527-15.503 5.771-21.999 0.58l-123.187-98.543 47.497 130.577c2.566 7.070 0.203 14.985-5.82 19.49l-95.573 71.68h119.467c6.985-0.002 13.265 4.25 15.855 10.735l52.412 131.055 52.412-131.055c2.59-6.485 8.873-10.737 15.855-10.735h119.467zM945.792 396.806c-0.201 0-0.403-0.002-0.606-0.006-19.456 0.038-38.206-7.277-52.497-20.48l-184.9-170.667c-9.444-8.772-21.858-13.649-34.748-13.653h-259.294c-18.852 0-34.133 15.281-34.133 34.133s15.281 34.133 34.133 34.133h179.439c37.702 0 68.267 30.564 68.267 68.267s-30.564 68.267-68.267 68.267h-278.46c-41.587 0.013-82.336-11.68-117.589-33.741l-60.604-37.939v20.48h-136.533v-409.6h136.533v34.133h359.817c11.296 0 22.575 0.862 33.741 2.577l140.117 21.555c46.667 7.081 89.828 28.951 123.136 62.396l207.974 208.009c14.569 14.481 22.737 34.191 22.682 54.733-0.222 42.972-35.238 77.626-78.208 77.404zM102.4-29.867h-68.267v341.333h68.267zM977.169 288.768l0.017 0.034-207.974-208.009c-28.186-28.297-64.706-46.805-104.192-52.804l-140.117-21.555c-9.449-1.444-18.993-2.17-28.553-2.167h-359.817v280.678l78.711 49.186c29.826 18.656 64.301 28.546 99.482 28.535h278.46c18.852 0 34.133-15.281 34.133-34.133s-15.281-34.133-34.133-34.133h-179.439c-37.702 0-68.267-30.564-68.267-68.267s30.564-68.267 68.267-68.267h259.294c21.459-0.023 42.135 8.060 57.89 22.63l184.917 170.667c8.39 7.622 19.388 11.727 30.72 11.469 23.893 0.009 43.273-19.354 43.281-43.247 0.004-11.484-4.559-22.498-12.681-30.618z" />
+<glyph unicode="&#xe910;" glyph-name="team" d="M293.646 129.42c-114.786 0-208.17 93.386-208.17 208.168 0 8.476-6.87 15.344-15.344 15.344s-15.344-6.868-15.344-15.344c0-131.706 107.152-238.856 238.858-238.856 8.474 0 15.344 6.868 15.344 15.344s-6.87 15.344-15.344 15.344zM952.096 352.932c-8.476 0-15.344-6.868-15.344-15.344 0-114.782-93.384-208.168-208.17-208.168-8.476 0-15.344-6.868-15.344-15.344s6.868-15.344 15.344-15.344c131.706 0 238.858 107.15 238.858 238.856 0.002 8.476-6.866 15.344-15.344 15.344zM614.714 891.17h-201.592c-8.474 0-15.344-6.868-15.344-15.344s6.87-15.344 15.344-15.344h201.592c8.476 0 15.344 6.868 15.344 15.344s-6.868 15.344-15.344 15.344zM554.016 284.724c-8.476 0-15.344-6.868-15.344-15.344v-19.054c0-8.476 6.868-15.344 15.344-15.344s15.344 6.868 15.344 15.344v19.054c0 8.476-6.868 15.344-15.344 15.344zM467.748 284.724c-8.474 0-15.344-6.868-15.344-15.344v-19.054c0-8.476 6.87-15.344 15.344-15.344s15.344 6.868 15.344 15.344v19.054c0 8.476-6.87 15.344-15.344 15.344zM646.118 206.476c25.3 4.938 44.458 27.262 44.458 53.984-0.004 25.818-17.888 47.528-41.912 53.422v5.448c0 58.542-37.122 108.568-89.060 127.798 14.134 12.148 23.11 30.134 23.11 50.188 0 36.494-29.692 66.186-66.186 66.186s-66.184-29.692-66.184-66.186c0-18.966 8.030-36.080 20.854-48.156-55.014-17.516-94.984-69.086-94.984-129.828v-4.668c-25.894-4.456-45.662-27.060-45.662-54.204 0-28.068 21.132-51.276 48.32-54.59 8.48-42.38 36.672-77.726 74.59-96.014v-8.994h-44.866c-32.096 0-58.206-26.112-58.206-58.206v-91.256c0-8.476 6.87-15.344 15.344-15.344h282.37c8.476 0 15.344 6.868 15.344 15.344v91.256c0 32.096-26.112 58.206-58.206 58.206h-43.036v5.006c42.702 16.824 74.924 54.596 83.912 100.608zM648.664 280.922c6.738-4.332 11.22-11.874 11.22-20.462s-4.482-16.132-11.22-20.462zM376.21 238.010c-8.784 3.672-14.974 12.352-14.974 22.45 0 10.1 6.19 18.78 14.974 22.452zM516.528 532.814c19.572 0 35.498-15.924 35.498-35.498 0-19.576-15.924-35.498-35.498-35.498s-35.496 15.924-35.496 35.498c0 19.576 15.922 35.498 35.496 35.498zM512.436 424.87c58.194 0 105.538-47.344 105.538-105.538v-4.378c-86.964 3.624-131.282 46.988-146.656 66.102-5.312 6.606-14.968 7.656-21.574 2.34-6.604-5.312-7.652-14.968-2.34-21.572 0.812-1.010 1.72-2.098 2.67-3.218-6.772-7.006-20.522-18.236-41.802-22.348 8.128 50.174 51.734 88.612 104.164 88.612zM605.234 70.17c15.174 0 27.52-12.344 27.52-27.518v-75.91h-251.684v75.91c0 15.172 12.344 27.518 27.518 27.518h44.872c0.080-8.406 6.912-15.198 15.336-15.198 8.474 0 15.344 6.868 15.344 15.344v29.070c9.132-1.938 18.594-2.974 28.292-2.974 6.476 0 12.838 0.484 19.076 1.362v-27.458c0-8.476 6.868-15.344 15.344-15.344 8.428 0 15.258 6.79 15.336 15.198zM512.436 127.102c-58.194 0-105.538 47.344-105.538 105.538v72.322c32.62 4.168 54 20.922 64.932 32.086 27.674-23.352 74.678-50.14 146.142-52.81v-51.596c0.004-58.198-47.342-105.54-105.536-105.54zM563.714 210.946c-6.022 5.96-15.734 5.918-21.7-0.108-7.876-7.952-18.376-12.362-29.57-12.414-11.14-0.012-21.736 4.256-29.688 12.132-6.022 5.966-15.734 5.918-21.698-0.102-5.964-6.022-5.916-15.738 0.104-21.698 13.692-13.562 31.818-21.018 51.074-21.018 0.118 0 0.238 0 0.356 0.002 19.39 0.092 37.584 7.73 51.23 21.508 5.96 6.018 5.916 15.734-0.108 21.698zM887.444 789.108c-8.476 0-15.344-6.868-15.344-15.344v-19.054c0-8.476 6.868-15.344 15.344-15.344s15.344 6.868 15.344 15.344v19.054c0 8.474-6.87 15.344-15.344 15.344zM801.176 789.106c-8.476 0-15.344-6.868-15.344-15.344v-19.054c0-8.474 6.868-15.344 15.344-15.344s15.344 6.868 15.344 15.344v19.054c0 8.476-6.868 15.344-15.344 15.344zM897.142 715.326c-6.024 5.966-15.74 5.918-21.7-0.102-16.256-16.418-42.838-16.548-59.26-0.286-6.024 5.968-15.738 5.918-21.698-0.102-5.964-6.020-5.918-15.738 0.102-21.698 13.692-13.562 31.818-21.016 51.076-21.016 0.118 0 0.238 0 0.356 0 19.39 0.092 37.584 7.73 51.228 21.506 5.962 6.020 5.918 15.736-0.104 21.698zM979.542 710.856c25.3 4.94 44.458 27.264 44.458 53.988 0 25.82-17.884 47.528-41.908 53.422v5.448c0 75.116-61.11 136.226-136.226 136.226-75.118 0-136.228-61.11-136.228-136.226v-4.668c-25.892-4.456-45.66-27.058-45.66-54.202 0-28.068 21.132-51.276 48.318-54.592 8.48-42.378 36.674-77.726 74.59-96.012v-8.994h-44.866c-32.096 0-58.208-26.112-58.208-58.208v-91.256c0-8.476 6.868-15.344 15.344-15.344h44.228c8.476 0 15.344 6.868 15.344 15.344s-6.868 15.344-15.344 15.344h-28.884v75.91c0 15.174 12.344 27.52 27.52 27.52h44.872c0.078-8.408 6.912-15.202 15.336-15.202 8.476 0 15.344 6.868 15.344 15.344v29.072c9.132-1.938 18.594-2.974 28.292-2.974 6.476 0 12.838 0.484 19.074 1.362v-27.46c0-8.476 6.868-15.344 15.344-15.344 8.428 0 15.258 6.792 15.336 15.202h43.044c15.172 0 27.518-12.344 27.518-27.52v-75.91h-160.8c-8.476 0-15.344-6.868-15.344-15.344s6.868-15.344 15.344-15.344h176.144c8.476 0 15.344 6.868 15.344 15.344v91.256c0 32.096-26.112 58.208-58.206 58.208h-43.036v5.006c42.704 16.822 74.924 54.592 83.916 100.604zM982.092 785.304c6.736-4.332 11.22-11.874 11.22-20.462 0-8.586-4.482-16.132-11.22-20.46zM709.636 742.392c-8.782 3.674-14.972 12.352-14.972 22.452 0 10.098 6.188 18.776 14.972 22.45zM845.864 929.254c58.194 0 105.538-47.344 105.538-105.538v-4.378c-86.964 3.624-131.282 46.988-146.658 66.104-5.31 6.606-14.97 7.654-21.572 2.34-6.606-5.312-7.652-14.968-2.34-21.572 0.812-1.010 1.718-2.098 2.67-3.216-6.772-7.006-20.522-18.238-41.802-22.35 8.128 50.174 51.734 88.61 104.164 88.61zM845.864 631.488c-58.194 0-105.54 47.34-105.54 105.536v72.32c32.622 4.168 54.002 20.924 64.934 32.088 27.674-23.352 74.678-50.142 146.142-52.812v-51.594c0.002-58.194-47.342-105.538-105.536-105.538zM223.47 789.108c-8.474 0-15.344-6.868-15.344-15.344v-19.054c0-8.476 6.87-15.344 15.344-15.344s15.344 6.868 15.344 15.344v19.054c0 8.474-6.87 15.344-15.344 15.344zM137.2 789.106c-8.474 0-15.344-6.868-15.344-15.344v-19.054c0-8.474 6.87-15.344 15.344-15.344s15.344 6.868 15.344 15.344v19.054c0 8.476-6.87 15.344-15.344 15.344zM315.566 710.854c25.302 4.938 44.458 27.264 44.458 53.99 0 25.82-17.884 47.528-41.91 53.424v5.448c0 75.116-61.11 136.226-136.226 136.226s-136.228-61.11-136.228-136.226v-4.668c-25.89-4.456-45.66-27.056-45.66-54.204 0-28.068 21.134-51.278 48.32-54.592 8.48-42.378 36.672-77.726 74.588-96.012v-8.994h-44.866c-32.096 0-58.208-26.112-58.208-58.208v-91.256c0-8.476 6.87-15.344 15.344-15.344h34.954c8.474 0 15.344 6.868 15.344 15.344s-6.87 15.344-15.344 15.344h-19.61v75.91c0 15.174 12.344 27.52 27.52 27.52h44.872c0.078-8.408 6.912-15.202 15.336-15.202 8.474 0 15.344 6.868 15.344 15.344v29.072c9.132-1.938 18.594-2.974 28.292-2.974 6.476 0 12.838 0.484 19.074 1.362v-27.46c0-8.476 6.87-15.344 15.344-15.344 8.426 0 15.258 6.792 15.336 15.202h43.044c15.174 0 27.52-12.344 27.52-27.52v-75.91h-166.104c-8.474 0-15.344-6.868-15.344-15.344s6.87-15.344 15.344-15.344h181.452c8.474 0 15.344 6.868 15.344 15.344v91.254c0 32.096-26.112 58.208-58.208 58.208h-43.038v5.006c42.702 16.822 74.926 54.592 83.916 100.604zM318.114 785.304c6.738-4.33 11.222-11.874 11.222-20.462 0-8.586-4.484-16.132-11.222-20.464zM45.662 742.392c-8.784 3.672-14.974 12.352-14.974 22.452s6.19 18.778 14.974 22.45zM181.888 929.254c58.194 0 105.538-47.344 105.538-105.538v-4.378c-86.962 3.624-131.282 46.988-146.656 66.104-5.312 6.606-14.968 7.654-21.574 2.34-6.604-5.312-7.652-14.968-2.34-21.572 0.816-1.014 1.726-2.108 2.682-3.232-6.73-6.966-20.488-18.222-41.814-22.338 8.128 50.176 51.734 88.614 104.164 88.614zM181.888 631.486c-58.194 0-105.538 47.342-105.538 105.538v72.32c32.622 4.168 54.002 20.922 64.934 32.086 27.674-23.352 74.678-50.142 146.14-52.812v-51.594c0.002-58.194-47.342-105.538-105.536-105.538zM233.166 715.326c-6.020 5.966-15.738 5.92-21.7-0.102-16.258-16.418-42.842-16.546-59.26-0.286-6.022 5.966-15.734 5.92-21.698-0.102-5.964-6.024-5.916-15.738 0.104-21.698 13.692-13.562 31.816-21.016 51.074-21.016 0.118 0 0.24 0 0.358 0 19.388 0.092 37.584 7.73 51.228 21.506 5.962 6.020 5.916 15.736-0.106 21.698z" />
+<glyph unicode="&#xe911;" glyph-name="beer" d="M615.374 859.24c-6.456 5.192-15.892 4.17-21.090-2.286l-42.7-53.070c-5.194-6.454-4.17-15.896 2.286-21.090 2.772-2.228 6.092-3.312 9.392-3.312 4.386 0 8.732 1.914 11.698 5.598l42.7 53.070c5.194 6.454 4.17 15.896-2.286 21.090zM472.418 803.884l-42.7 53.070c-5.194 6.454-14.636 7.476-21.090 2.286-6.456-5.194-7.478-14.636-2.286-21.090l42.7-53.070c2.964-3.684 7.31-5.598 11.698-5.598 3.298 0 6.624 1.084 9.392 3.312 6.456 5.194 7.478 14.636 2.286 21.090zM512 886.398c-8.286 0-15-6.714-15-15v-61.282c0-8.286 6.714-15 15-15s15 6.714 15 15v61.282c0 8.286-6.714 15-15 15zM500.484 355.302c-0.002 28.948-23.554 52.502-52.504 52.502h-7.984c0.168 2.736 0.284 5.49 0.284 8.28 0 35.24-13.212 68.086-25.466 90.962 8.242 31.080 20.146 81.598 25.706 114.158 5.376 1.85 10.412 4.644 14.91 8.304 7.954 6.468 13.548 15.126 16.178 25.004 3.362 12.522 1.642 25.602-4.842 36.834-6.484 11.23-16.952 19.266-29.482 22.626l-66.934 17.922c-4.144 1.108-8.38 1.668-12.588 1.668-21.896 0-41.16-14.8-46.848-35.996-4.232-15.78-0.132-32.392 10.274-44.378-2.724-7.356-5.732-15.992-8.984-25.808-2.606-7.864 1.656-16.35 9.522-18.956 7.856-2.612 16.35 1.656 18.956 9.52 4.63 13.978 8.704 25.36 12.104 33.832 2.616 6.52 0.358 13.98-5.436 17.956-6.486 4.45-9.482 12.514-7.458 20.064 2.174 8.106 9.524 13.768 17.872 13.768 1.598 0 3.23-0.218 4.84-0.65l66.916-17.918c20.032-5.37 17.25-34.764-3.382-36.376-7.006-0.548-12.692-5.884-13.682-12.84-4.472-31.4-19.492-94.87-28.164-126.736-1.040-3.816-0.53-7.89 1.42-11.332 11.21-19.792 24.572-50.018 24.572-81.626 0-2.81-0.14-5.564-0.358-8.28h-68.752c-6.234 2.898-12.75 5.3-19.458 7.090-10.156 2.712-20.576 4.088-30.97 4.088-17.236 0-34.494-3.886-50.194-11.178h-13.316l7.982 29.782c0.66 2.47 1.43 4.892 2.29 7.268 0.176 0.4 0.33 0.812 0.47 1.23 13.536 35.786 48.382 60.666 68.932 72.746 3.404 2.002 5.88 5.264 6.894 9.078 2.622 9.864 5.604 20.596 9.62 34.32 2.326 7.952-2.232 16.284-10.184 18.61-7.956 2.334-16.282-2.232-18.61-10.184-2.702-9.232-5.708-19.778-8.248-29.182-22.592-14.040-55.478-39.398-72.638-75.768-65.248-2.666-116.912-52.37-124.63-114.832h-74.114c-8.286 0-15-6.714-15-15s6.714-15 15-15h88.12c8.226 0 14.918 6.626 15 14.854 0.372 38.18 21.916 71.31 53.456 88.204 0.2 0.106 0.382 0.232 0.574 0.346 9.694 5.104 20.204 8.604 31.204 10.322l-7.18-26.794h-1.998c-8.284 0-15-6.714-15-15 0-8.284 6.714-15 15-15 204.37-0.002 161.838-0.002 228.628-0.002 0.038 0 0.076-0.006 0.114-0.006 0.024 0 0.046 0.006 0.070 0.006h24.994c12.408 0 22.502-10.094 22.502-22.502s-10.096-22.502-22.504-22.502h-35.8c-8.286 0-15-6.714-15-15s6.714-15 15-15c12.408 0 22.502-10.094 22.502-22.502s-10.094-22.502-22.502-22.502h-19.448c-8.286 0-15-6.714-15-15s6.714-15 15-15c12.408 0 22.504-10.096 22.504-22.504s-10.096-22.502-22.504-22.502h-14.786c-8.286 0-15-6.714-15-15s6.714-15 15-15c12.408 0 22.502-10.094 22.502-22.502s-10.094-22.504-22.502-22.504h-245.644c-19.992 0-36.258 16.266-36.258 36.258v5.462c0 8.286-6.714 15-15 15h-66.044c-8.286 0-15-6.714-15-15s6.714-15 15-15h51.728c3.682-25.43 21.866-46.214 45.862-53.71 2.684-12.582 12.126-23.136 25.468-26.72 166.94-44.288 162.022-44.472 170.66-44.472 15.64 0 29.994 10.452 34.23 26.256l11.24 41.926h23.758c28.95 0 52.502 23.552 52.502 52.504 0 11.382-3.64 21.932-9.82 30.542 14.774 9.3 24.608 25.754 24.608 44.462 0 10.544-3.126 20.376-8.498 28.61 16.61 8.828 27.944 26.312 27.944 46.396 0 8.512-2.036 16.556-5.646 23.674 23.658 5.090 41.448 26.172 41.448 51.33zM313.972 43.626c-0.774-2.888-3.756-4.606-6.652-3.836l-141.834 37.994h157.642zM1009 350.882h-74.108c-1.926 15.498-6.594 30.61-13.788 44.404-3.832 7.35-12.898 10.194-20.236 6.366-7.346-3.832-10.196-12.892-6.366-20.236 15.652-30.008 10.33-53.918 11.398-69.158 0-8.286 6.714-15 15-15s15 6.714 15 15v8.624h73.1c8.286 0 15 6.714 15 15s-6.714 15-15 15zM1009 164.502h-66.040c-8.286 0-15-6.714-15-15v-5.46c0-14.45-8.342-26.934-20.676-32.754l-31.222 116.506h21.418c8.286 0 15 6.714 15 15s-6.714 15-15 15h-30.144c-3.774 0-7.48 0.284-11.114 0.8-0.010 0.002-0.020 0.002-0.030 0.004-38.090 5.43-67.476 38.248-67.476 77.816v33.776c0 8.286-6.714 15-15 15h-39.058c-26.77 0-48.546 21.772-48.546 48.532v2.136h118.65c19.872 0 39.096-5.754 55.6-16.636 6.912-4.56 16.218-2.654 20.78 4.264 4.56 6.914 2.652 16.218-4.264 20.78-19.914 13.134-42.872 20.502-66.704 21.474-13.41 28.288-38.698 54.76-72.54 75.738-4.476 16.562-10.668 37.802-16.986 58.23-4.898 15.794-11.61 36.672-17.834 53.482 10.408 11.986 14.508 28.6 10.276 44.38-5.688 21.194-24.952 35.994-46.848 35.994-4.208 0-8.444-0.56-12.602-1.67l-66.924-17.922c-12.528-3.36-22.994-11.394-29.478-22.626s-8.204-24.312-4.852-36.8c2.636-9.91 8.234-18.568 16.188-25.038 4.496-3.66 9.532-6.454 14.906-8.302 1.366-8.014 3.17-17.44 5.394-28.168 1.684-8.116 9.64-13.328 17.732-11.642 8.114 1.682 13.324 9.622 11.642 17.732-3.142 15.154-5.396 27.482-6.698 36.646-0.99 6.958-6.678 12.294-13.684 12.844-20.634 1.614-23.458 30.998-3.386 36.376l66.906 17.918c10.1 2.702 20.134-3.458 22.724-13.114 2.026-7.552-0.97-15.618-7.458-20.066-5.794-3.976-8.052-11.442-5.432-17.96 5.358-13.336 12.54-34.412 20.768-60.94 6.972-22.548 13.778-46.056 18.202-62.882 1.010-3.832 3.492-7.112 6.908-9.12 16.032-9.42 42.068-27.456 58.738-52.972h-100.48c-10.614 0-19.246-8.632-19.246-19.244v-12.892c0-13.046 3.218-25.35 8.872-36.188-4.444-3.098-8.668-6.5-12.654-10.17-8.98 11.608-22.702 19.362-38.242 20.33-0.224 2.752-0.368 5.544-0.368 8.394 0 31.61 13.362 61.836 24.572 81.626 1.95 3.444 2.458 7.518 1.42 11.334-2.634 9.676-5.744 21.834-8.756 34.238-1.956 8.046-10.048 12.992-18.116 11.038-8.048-1.954-12.992-10.064-11.038-18.116 2.492-10.272 5.058-20.398 7.38-29.158-12.252-22.878-25.464-55.722-25.464-90.962 0-2.79 0.114-5.544 0.284-8.28h-7.984c-28.95 0-52.502-23.552-52.502-52.502 0-25.164 17.8-46.242 41.466-51.326-3.614-7.12-5.666-15.162-5.666-23.678 0-20.088 11.346-37.57 27.96-46.396-5.376-8.238-8.514-18.062-8.514-28.61 0-18.712 9.848-35.16 24.628-44.46-6.184-8.612-9.84-19.156-9.84-30.544 0-28.952 23.552-52.504 52.502-52.504h23.764l11.234-41.924c4.236-15.808 18.588-26.26 34.23-26.258 3.026 0 6.102 0.39 9.16 1.21l161.5 43.262c13.208 3.538 22.65 14.144 25.408 26.658 24.346 7.456 42.314 28.292 45.94 53.77h51.714c8.286 0 15 6.714 15 15s-6.714 14.996-15 14.996zM663.294 355.302c0.002 0.006 0.002 0.010 0.002 0.016 5.792 7.258 12.694 13.588 20.4 18.714 13.73-11.734 31.526-18.844 50.96-18.844h24.058v-18.776c0-50.104 34.11-92.372 80.322-104.856-2.54-37.592-28.914-70.404-66.104-80.366-14.396-3.86-29.348-4.064-43.666-0.666-4.208 10.034-11.448 18.486-20.564 24.222 6.184 8.612 9.84 19.158 9.84 30.546 0 20.088-11.346 37.57-27.962 46.394 5.376 8.238 8.514 18.062 8.514 28.612 0 25.164-17.8 46.242-41.466 51.326 3.614 7.12 5.666 15.162 5.666 23.678zM576.020 332.8c-12.408 0-22.502 10.094-22.502 22.502s10.094 22.502 22.502 22.502h24.996c0.022 0 0.044-0.006 0.068-0.006 0.036 0 0.074 0.006 0.11 0.006h9.6c12.408 0 22.502-10.094 22.502-22.502s-10.094-22.502-22.502-22.502zM589.318 280.298c0 12.408 10.094 22.502 22.502 22.502h34.776c12.408 0 22.502-10.094 22.502-22.502s-10.094-22.504-22.502-22.504h-34.776c-12.408 0-22.502 10.096-22.502 22.504zM608.764 205.292c0 12.408 10.094 22.502 22.502 22.502 12.878 0 21.902 0 34.778 0 12.408 0 22.502-10.094 22.502-22.502s-10.094-22.502-22.502-22.502c-20.724 0-31.364 0-34.778 0-12.408 0-22.502 10.094-22.502 22.502zM680.854 107.786c-0.040-0.002-0.082 0-0.122-0.002h-34.68c-12.408 0-22.502 10.096-22.502 22.504s10.094 22.502 22.502 22.502c20.722 0 31.364 0 34.776 0 12.408 0 22.502-10.094 22.502-22.502 0-12.4-10.080-22.488-22.476-22.502zM878.18 83.052l-161.5-43.262c-2.896-0.77-5.878 0.948-6.652 3.836l-10.12 37.762c16.27 6.37 28.61 20.624 32.288 38.046 5.806-0.868 11.658-1.32 17.522-1.318 10.382 0 20.792 1.364 30.984 4.098 33.87 9.072 61.016 32.352 75.938 62.168l25.374-94.68c0.772-2.892-0.948-5.876-3.834-6.65z" />
+<glyph unicode="&#xe912;" glyph-name="networking" d="M785.102 379.545c-47.123 0-85.325-38.202-85.325-85.325s38.202-85.325 85.325-85.325c47.099 0.055 85.269 38.225 85.325 85.325 0 47.125-38.202 85.325-85.325 85.325zM785.102 243.026c-28.274 0-51.195 22.92-51.195 51.195s22.92 51.195 51.195 51.195c28.274 0 51.195-22.92 51.195-51.195s-22.92-51.195-51.195-51.195zM239.024 379.545c-47.123 0-85.325-38.202-85.325-85.325s38.202-85.325 85.325-85.325c47.099 0.055 85.269 38.225 85.325 85.325 0 47.125-38.202 85.325-85.325 85.325zM239.024 243.026c-28.274 0-51.195 22.92-51.195 51.195s22.92 51.195 51.195 51.195c28.274 0 51.195-22.92 51.195-51.195s-22.92-51.195-51.195-51.195zM512.063 857.363c-47.123 0-85.325-38.202-85.325-85.325s38.202-85.325 85.325-85.325c47.099 0.055 85.269 38.225 85.325 85.325 0 47.125-38.202 85.325-85.325 85.325zM512.063 720.844c-28.274 0-51.195 22.92-51.195 51.195s22.92 51.195 51.195 51.195c28.274 0 51.195-22.92 51.195-51.195s-22.92-51.195-51.195-51.195zM1023.371 226.2c-9.015 124.926-113.019 221.656-238.269 221.605-34.569-0.015-68.716-7.587-100.052-22.184l-36.178 65.598c108.17 75.557 134.606 224.498 59.049 332.668s-224.498 134.608-332.668 59.051c-108.17-75.557-134.606-224.498-59.049-332.668 16.064-22.997 36.052-42.984 59.049-59.049l-36.178-65.598c-119.715 55.346-261.629 3.163-316.975-116.551-55.346-119.717-3.163-261.631 116.551-316.977s261.629-3.163 316.975 116.551c12.114 26.205 19.377 54.388 21.436 83.185h69.966c9.49-131.539 123.817-230.477 255.355-220.987s230.477 123.819 220.987 255.355zM307.284 686.714c-0.239 113.096 91.253 204.971 204.348 205.21s204.971-91.253 205.21-204.348c0.124-58.422-24.714-114.115-68.26-153.064v15.683c0 75.397-61.122 136.519-136.519 136.519s-136.519-61.122-136.519-136.519v-15.683c-43.39 38.699-68.219 94.062-68.26 152.202zM614.452 550.194v-40.546c-63.264-36.935-141.515-36.935-204.779 0v40.546c0 56.549 45.841 102.39 102.39 102.39s102.39-45.841 102.39-102.39zM341.414 31.83c-63.264-36.935-141.515-36.935-204.779 0v40.546c0 56.549 45.841 102.39 102.39 102.39s102.39-45.841 102.39-102.39zM391.657 72.807c-5.068-5.666-10.448-11.045-16.114-16.114v15.683c0 75.397-61.122 136.519-136.519 136.519s-136.519-61.122-136.519-136.519v-15.683c-84.296 75.397-91.511 204.856-16.114 289.152s204.856 91.511 289.152 16.114c84.296-75.397 91.511-204.854 16.114-289.152zM477.097 225.961c-5.354 74.608-45.363 142.394-108.089 183.141l35.546 64.54c67.53-34.458 147.488-34.458 215.018 0l35.597-64.54c-62.733-40.743-102.748-108.531-108.106-183.141zM887.491 31.83c-63.264-36.935-141.515-36.935-204.779 0v40.546c0 56.549 45.841 102.39 102.39 102.39s102.39-45.841 102.39-102.39zM937.735 72.807c-5.068-5.666-10.448-11.045-16.114-16.114v15.683c0 75.397-61.122 136.519-136.519 136.519s-136.519-61.122-136.519-136.519v-15.683c-84.296 75.397-91.511 204.856-16.114 289.152s204.856 91.511 289.152 16.114c84.296-75.397 91.511-204.854 16.114-289.152z" />
+<glyph unicode="&#xe913;" glyph-name="receipt" d="M135.334 960c-3.598-0.030-7.2-0.898-10.503-2.625-7.543-3.929-12.255-11.749-12.193-20.253v-978.108c0.036-12.694 10.314-22.978 23.017-23.014h756.243c12.694 0.036 22.978 10.32 23.014 23.014v978.108c0 8.433-4.711 16.155-12.199 20.020-7.552 3.947-16.66 3.417-23.699-1.375l-110.936-75.49-115.071 75.713c-7.677 5.061-17.628 5.061-25.314 0l-113.922-75.713-113.686 75.713c-7.677 5.061-17.64 5.061-25.318 0l-115.071-75.713-111.159 75.713c-3.96 2.7-8.577 4.049-13.203 4.010zM387.193 909.27l113.922-75.713c7.767-5.061 17.789-5.061 25.547 0l113.686 75.713 115.074-75.946c7.776-5.106 17.87-5.017 25.547 0.233l87.912 59.834v-911.598h-710.213v911.598l87.912-59.834c7.677-5.25 17.773-5.339 25.541-0.233zM513.77 740.115c-148.712 0-269.267-120.555-269.267-269.267s120.555-269.267 269.267-269.267c148.712 0 269.267 120.555 269.267 269.267-0.189 148.64-120.627 269.078-269.267 269.267zM513.77 694.088c123.297 0 223.24-99.943 223.24-223.24-0.117-123.243-99.997-223.12-223.24-223.236-123.288 0-223.236 99.948-223.236 223.236 0 123.297 99.948 223.24 223.236 223.24zM559.726 625.226c-40.553 0.177-80.409-15.58-110.162-45.284-16.658-16.622-29.26-36.868-36.821-59.145h-23.706c-12.712 0-23.017-10.314-23.017-23.017 0-12.712 10.305-23.014 23.017-23.014h15.416c0-4.144-0.001-8.52 0.233-12.655h-15.649c-12.712 0-23.017-10.314-23.017-23.017 0-12.712 10.305-23.014 23.017-23.014h25.314c7.785-20.515 19.786-39.179 35.213-54.777 43.242-43.287 107.933-56.996 165.010-34.98 11.822 4.576 17.694 17.864 13.118 29.686s-17.864 17.694-29.686 13.118c-40.131-15.4-85.577-5.755-115.99 24.622-6.59 6.626-12.305 14.043-17.034 22.098h104.49c12.703 0 23.014 10.302 23.014 23.014s-10.311 23.014-23.014 23.014h-118.757c-0.234 2.76-0.459 5.754-0.459 8.514v4.145h132.557c12.712 0 23.014 10.302 23.014 23.014s-10.302 23.017-23.014 23.017h-120.591c5.205 9.79 11.793 18.779 19.561 26.699 30.368 30.629 75.984 40.383 116.223 24.848 11.822-4.576 25.11 1.303 29.686 13.125 4.576 11.813-1.296 25.11-13.118 29.686-17.839 6.852-36.415 10.224-54.848 10.304zM327.355 144.047c-12.703 0-23.014-10.305-23.014-23.017 0-12.703 10.311-23.014 23.014-23.014h372.831c12.712 0 23.014 10.311 23.014 23.014 0 12.712-10.302 23.017-23.014 23.017z" />
+<glyph unicode="&#xe914;" glyph-name="robot" d="M467.862 112.552h88.276v-35.31h-88.276zM524.359 211.421l-12.359-16.472-12.359 16.472c-3.99 5.332-10.664 7.962-17.284 6.78l-114.476-20.815 6.303-34.745 103.742 18.856 19.95-26.571c3.319-4.449 8.563-7.062 14.124-7.062s10.787 2.613 14.124 7.062l19.933 26.589 103.742-18.856 6.303 34.745-114.476 20.815c-6.568 1.165-13.259-1.465-17.267-6.797zM891.569 835.478c0.335 6.374-2.807 12.447-8.192 15.854l-167.724 105.931c-2.842 1.783-6.109 2.737-9.446 2.737h-379.586c-3.196 0-6.338-0.865-9.092-2.525l-176.552-105.931c-5.597-3.354-8.881-9.551-8.545-16.066l17.655-335.448c0.494-9.357 8.245-16.719 17.638-16.719v-123.586c0-2.242 0.424-4.467 1.254-6.568l51.482-128.706-8.563-132.838c-0.335-5.35 1.766-10.575 5.72-14.177l150.069-136.828c3.249-2.966 7.486-4.608 11.9-4.608h282.483c4.414 0 8.651 1.642 11.9 4.608l150.069 136.828c3.972 3.619 6.073 8.828 5.72 14.177l-8.563 132.838 51.482 128.706c0.812 2.101 1.254 4.308 1.254 6.568v140.8zM331.511 924.69h369.576l154.659-97.686-16.225-308.383h-36.211v229.517c0 5.879-2.948 11.388-7.821 14.671l-131.761 88.276c-2.913 1.942-6.338 2.984-9.834 2.984h-273.655c-3.302 0-6.532-0.918-9.322-2.666l-141.895-88.276c-5.191-3.213-8.333-8.881-8.333-14.989v-229.517h-36.211l-16.225 308.118zM454.073 377.379h-200.139l-13.241 105.931h239.863zM565.901 697.044c2.525-1.271 5.226-1.871 7.874-1.871 6.479 0 12.712 3.566 15.819 9.763l52.966 105.931c1.271 2.542 1.677 5.226 1.677 7.892h4.29l28.743-19.262-84.233-185.291c-4.043-8.863-0.106-19.332 8.775-23.375 2.348-1.077 4.838-1.589 7.274-1.589 6.709 0 13.118 3.849 16.084 10.346l81.814 179.994 61.016-40.872v-220.089h-512v219.701l129.289 80.437h221.731l-49.011-98.039c-4.378-8.722-0.83-19.332 7.892-23.676zM679.724 465.655c0-9.728-7.927-17.655-17.655-17.655s-17.655 7.927-17.655 17.655c0 9.728 7.927 17.655 17.655 17.655s17.655-7.927 17.655-17.655zM612.352 483.31c-1.977-5.544-3.249-11.441-3.249-17.655 0-29.202 23.764-52.966 52.966-52.966s52.966 23.764 52.966 52.966c0 6.215-1.271 12.111-3.249 17.655h71.521l-13.241-105.931h-200.139l-26.483 105.931zM838.621 363.114l-51.712-129.254c-0.971-2.454-1.395-5.067-1.218-7.698l8.28-128.371-138.734-126.482h-268.818l-138.734 126.499 8.28 128.371c0.159 2.631-0.247 5.244-1.218 7.698l-51.712 129.236v120.196h2.066l15.731-125.775c1.095-8.845 8.616-15.466 17.514-15.466h202.346l-19.615-44.138h-2.772v-6.232l-1.889-4.255c-2.436-5.473-1.924-11.776 1.324-16.79 0.177-0.282 0.371-0.547 0.565-0.812v-7.221h120.179v35.31h-78.76l31.444 70.762-2.578 1.148 23.411 93.643 27.012-108.032c1.96-7.874 9.022-13.383 17.126-13.383h229.517c8.898 0 16.419 6.621 17.514 15.466l15.731 125.775h19.721z" />
+<glyph unicode="&#xe915;" glyph-name="team-1" d="M466.998 375.002c0-8.284-6.716-15-15-15v0c-8.284 0-15 6.716-15 15v0c0 8.284 6.716 15 15 15v0c8.284 0 15-6.716 15-15v0zM466.998 315.003c0-8.284-6.716-15-15-15v0c-8.284 0-15 6.716-15 15v0c0 8.284 6.716 15 15 15v0c8.284 0 15-6.716 15-15v0zM586.998 375.002c0-8.284-6.716-15-15-15v0c-8.284 0-15 6.716-15 15v0c0 8.284 6.716 15 15 15v0c8.284 0 15-6.716 15-15v0zM586.998 315.003c0-8.284-6.716-15-15-15v0c-8.284 0-15 6.716-15 15v0c0 8.284 6.716 15 15 15v0c8.284 0 15-6.716 15-15v0zM556.708 860.038c9.502 10.618 15.292 24.624 15.292 39.962 0 33.084-26.916 60-60 60s-60-26.916-60-60c0-15.338 5.792-29.342 15.292-39.962-35.598-16.834-60.292-53.098-60.292-95.038 0-57.932 47.104-105.064 105-105.064s105 47.132 105 105.064c0 41.94-24.696 78.206-60.292 95.038zM512 930c16.542 0 30-13.458 30-30 0-16.256-13.004-29.502-29.152-29.958-0.284 0.002-0.564 0.022-0.848 0.022s-0.564-0.020-0.848-0.022c-16.148 0.456-29.152 13.702-29.152 29.958 0 16.542 13.458 30 30 30zM510.73 840.032c0.424-0.008 0.844-0.032 1.27-0.032s0.846 0.024 1.27 0.032c24.012-0.402 45.316-12.134 58.77-30.096h-120.080c13.454 17.962 34.76 29.694 58.77 30.096zM512 689.937c-41.356 0-75 33.674-75 75.064 0 5.114 0.518 10.106 1.496 14.936h147.007c0.978-4.828 1.496-9.822 1.496-14.936 0-41.39-33.644-75.064-75-75.064zM212.001 870c-57.896 0-105-47.132-105-105.064 0-57.934 47.104-105.066 105-105.066s105 47.132 105 105.066c0 57.932-47.104 105.064-105 105.064zM212.001 840c35.902 0 65.978-25.384 73.29-59.158-40.3 4.002-77.146 22.424-104.578 52.288 9.53 4.398 20.122 6.87 31.288 6.87zM212.001 689.871c-41.356 0-75 33.674-75 75.066 0 19.348 7.354 37.008 19.408 50.332 33.386-37.604 79.156-60.482 129.217-64.588-6.674-34.594-37.142-60.81-73.626-60.81zM916.022 360.888c56.816 6.944 100.976 55.454 100.976 114.114 0 58.972-44.626 107.692-101.876 114.23-4.586 17.106-17.232 30.942-33.602 37.178 21.738 19.252 35.478 47.34 35.478 78.592v60c0 57.898-47.104 105-105 105s-105-47.102-105-105v-60c0-31.252 13.74-59.34 35.478-78.592-16.122-6.144-28.626-19.658-33.382-36.408h-32.096c0 24.814-20.188 45-45 45-14.362 0-27.166-6.772-35.41-17.28-9.456 7.672-21.494 12.28-34.59 12.28h-100c-13.098 0-25.134-4.61-34.59-12.28-8.244 10.51-21.048 17.28-35.41 17.28-24.812 0-45-20.186-45-45h-32.096c-6.548 23.056-27.778 40-52.904 40h-100c-25.406 0-46.836-17.32-53.124-40.77-57.25-6.538-101.876-55.258-101.876-114.23 0-58.662 44.158-107.17 100.976-114.114 3.094-22.916 13.594-43.504 29.024-59.27v-319.803l-49.744-16.582c-7.86-2.62-12.106-11.114-9.486-18.974 2.096-6.286 7.948-10.26 14.228-10.26 1.572 0 3.172 0.25 4.746 0.774l60 20c6.124 2.042 10.256 7.774 10.256 14.23v309.151c13.648-6.502 28.904-10.152 45-10.152s31.352 3.65 45 10.152v-309.151c0-6.456 4.13-12.188 10.256-14.23l60-20c1.574-0.524 3.174-0.774 4.746-0.774 6.282 0 12.132 3.976 14.228 10.26 2.62 7.86-1.626 16.354-9.486 18.974l-49.744 16.582v319.803c18.54 18.944 30 44.846 30 73.384v184.999h30c0-24.814 20.188-45 45-45 5.258 0 10.306 0.916 15 2.58v-77.098c-19.386-23.978-30-53.87-30-84.812v-100.67c0-8.284 6.714-15 15-15h45v-258.187l-49.744-16.582c-7.858-2.62-12.106-11.114-9.486-18.974 2.096-6.286 7.948-10.26 14.228-10.26 1.572 0 3.172 0.25 4.746 0.774l60 20c6.124 2.042 10.256 7.774 10.256 14.23v268.999h90v-268.999c0-6.456 4.13-12.188 10.256-14.23l60-20c1.574-0.524 3.174-0.774 4.746-0.774 6.282 0 12.132 3.976 14.228 10.26 2.62 7.86-1.628 16.354-9.486 18.974l-49.744 16.582v258.187h45c8.286 0 15 6.716 15 15v100.67c0 30.942-10.614 60.834-30 84.812v77.098c4.694-1.666 9.742-2.58 15-2.58 24.812 0 45 20.186 45 45h30v-184.999c0-28.538 11.46-54.44 30-73.384v-319.803l-49.744-16.582c-7.86-2.62-12.106-11.114-9.486-18.974 2.096-6.286 7.948-10.26 14.228-10.26 1.572 0 3.172 0.25 4.746 0.774l60 20c6.124 2.042 10.256 7.774 10.256 14.23v309.151c13.648-6.502 28.904-10.152 45-10.152s31.352 3.65 45 10.152v-309.151c0-6.456 4.13-12.188 10.256-14.23l60-20c1.574-0.524 3.174-0.774 4.746-0.774 6.282 0 12.132 3.976 14.228 10.26 2.62 7.86-1.626 16.354-9.486 18.974l-49.744 16.582v319.803c15.43 15.766 25.93 36.354 29.024 59.27zM916.998 558.65c39.736-7.108 70-41.898 70-83.648s-30.264-76.54-70-83.648zM107.002 391.354c-39.736 7.108-70 41.898-70 83.648s30.264 76.54 70 83.648zM212.003 300.003c-36.22 0-66.524 25.808-73.492 60h146.981c-6.968-34.192-37.27-60-73.49-60zM287.001 390.002h-60v134.999c0 8.284-6.714 15-15 15s-15-6.716-15-15v-134.999h-60v184.999c0 13.786 11.214 25 25 25h35v-15c0-8.284 6.714-15 15-15s15 6.716 15 15v15h35c13.786 0 25-11.214 25-25zM437 575.002c0 13.786 11.214 25 25 25h100c13.786 0 25-11.214 25-25v-125h-149.999zM392 545.002c-8.272 0-15 6.728-15 15v30c0 8.272 6.728 15 15 15s15-6.728 15-15v-30c0-8.272-6.728-15-15-15zM617 270.003h-209.999v85.67c0 23.374 7.81 45.964 22.076 64.33h165.847c14.266-18.366 22.076-40.956 22.076-64.33zM646.999 560.002c0-8.272-6.728-15-15-15s-15 6.728-15 15v30c0 8.272 6.728 15 15 15s15-6.728 15-15zM736.999 765.001c0 41.356 33.644 75 75 75s75-33.644 75-75v-5h-30.278c-11.306 12.65-27.494 20-44.722 20s-33.416-7.35-44.722-20h-30.278zM736.999 705.001v25h37.582c5.004 0 9.68 2.496 12.464 6.654 5.594 8.356 14.924 13.346 24.954 13.346s19.36-4.99 24.954-13.346c2.786-4.158 7.46-6.654 12.464-6.654h37.582v-25c0-41.356-33.644-75-75-75s-75 33.644-75 75zM812.001 300.003c-36.22 0-66.524 25.808-73.492 60h146.981c-6.968-34.192-37.27-60-73.49-60zM736.999 390.002v184.999c0 13.786 11.214 25 25 25h100c13.786 0 25-11.214 25-25v-184.999z" />
+<glyph unicode="&#xe916;" glyph-name="croupier" d="M546.133 635.733v-17.067c0-18.852-15.281-34.133-34.133-34.133s-34.133 15.281-34.133 34.133v17.067h-34.133v-17.067c0-37.702 30.564-68.267 68.267-68.267s68.267 30.564 68.267 68.267v17.067zM597.333 738.133c-28.277 0-51.2-22.923-51.2-51.2v-17.067h34.133v17.067c0 9.425 7.642 17.067 17.067 17.067s17.067-7.642 17.067-17.067v-17.067h34.133v17.067c0 28.277-22.923 51.2-51.2 51.2zM426.667 738.133c-28.277 0-51.2-22.923-51.2-51.2v-17.067h34.133v17.067c0 9.425 7.642 17.067 17.067 17.067s17.067-7.642 17.067-17.067v-17.067h34.133v17.067c0 28.277-22.923 51.2-51.2 51.2zM527.701 113.152c-0.826 2.089-2.042 4-3.584 5.632-4.1 4.004-9.911 5.728-15.531 4.608-1.069-0.186-2.106-0.531-3.072-1.024-1.092-0.375-2.131-0.892-3.089-1.536-0.885-0.634-1.734-1.318-2.543-2.048-1.542-1.632-2.758-3.543-3.584-5.632-1.82-4.132-1.82-8.838 0-12.971 0.87-2.065 2.082-3.97 3.584-5.632 4.885-4.885 12.252-6.304 18.603-3.584 4.288 1.551 7.665 4.928 9.216 9.216 1.822 4.132 1.822 8.838 0 12.971zM524.117 238.251c-0.815 0.73-1.668 1.414-2.56 2.048-0.954 0.642-1.986 1.161-3.072 1.536-0.969 0.491-2.003 0.836-3.072 1.024-5.621 1.148-11.445-0.58-15.531-4.608-3.125-3.266-4.894-7.597-4.949-12.117-0.094-9.331 7.392-16.973 16.723-17.067 0.115-0.002 0.228-0.002 0.343 0 4.538-0.038 8.902 1.745 12.117 4.949 1.502 1.662 2.714 3.567 3.584 5.632 0.875 2.052 1.338 4.256 1.365 6.485-0.062 4.518-1.83 8.847-4.949 12.117zM802.133 396.8h-124.979l-29.833 74.598c-2.923 7.319-10.477 11.686-18.278 10.564l-31.71-4.523v21.76h170.667c9.425 0 17.067 7.642 17.067 17.067v170.667c0 150.81-122.257 273.067-273.067 273.067s-273.067-122.257-273.067-273.067v-170.667c0-9.425 7.642-17.067 17.067-17.067h170.667v-21.76l-31.71 4.523c-7.802 1.122-15.356-3.245-18.278-10.564l-29.833-74.598h-124.979c-47.104-0.055-85.278-38.229-85.333-85.333v-358.4c0-9.425 7.642-17.067 17.067-17.067h716.8c9.425 0 17.067 7.642 17.067 17.067v358.4c-0.055 47.104-38.229 85.278-85.333 85.333zM620.595 446.259l21.709-54.221-10.837-2.406v7.168c0 9.425-7.642 17.067-17.067 17.067-30.871 0.036-60.881-10.167-85.333-29.013v48.35zM597.333 378.385v-65.57c-22.089 3.541-42.487 13.99-58.266 29.85l-2.935 2.935 2.935 2.935c15.778 15.859 36.177 26.308 58.266 29.85zM512 465.237l-51.2 7.322v16.316c33.542-8.988 68.858-8.988 102.4 0v-16.316zM273.067 533.333v153.6c0 131.959 106.974 238.933 238.933 238.933s238.933-106.974 238.933-238.933v-153.6h-103.919c44.318 38.746 69.754 94.733 69.786 153.6v102.4c0 9.425-7.642 17.067-17.067 17.067h-375.467c-9.425 0-17.067-7.642-17.067-17.067v-102.4c0.032-58.867 25.468-114.854 69.786-153.6zM341.333 686.933v85.333h341.333v-85.333c0-94.257-76.41-170.667-170.667-170.667s-170.667 76.41-170.667 170.667zM403.405 446.208l91.529-13.005v-48.35c-24.452 18.846-54.462 29.050-85.333 29.013-9.425 0-17.067-7.642-17.067-17.067v-7.168l-10.837 2.406zM487.868 345.6l-2.935-2.935c-15.778-15.859-36.177-26.308-58.266-29.85v65.57c22.089-3.541 42.487-13.99 58.266-29.85zM307.2-29.867v187.733c0 9.425-7.642 17.067-17.067 17.067s-17.067-7.642-17.067-17.067v-187.733h-102.4v341.333c0 28.277 22.923 51.2 51.2 51.2h91.273l172.715-392.533zM350.413 362.667h6.093l36.028-8.004v-60.262c0-9.425 7.642-17.067 17.067-17.067 37.327-0.105 73.143 14.731 99.465 41.199l2.935 2.935 2.935-2.935c26.321-26.468 62.138-41.303 99.465-41.199 9.425 0 17.067 7.642 17.067 17.067v60.262l36.028 8.004h6.093l-161.587-367.223zM853.333-29.867h-102.4v187.733c0 9.425-7.642 17.067-17.067 17.067s-17.067-7.642-17.067-17.067v-187.733h-178.654l172.715 392.533h91.273c28.277 0 51.2-22.923 51.2-51.2z" />
+<glyph unicode="&#xe917;" glyph-name="learning" d="M66.064 910.452v-99.097h-66.064v-726.711h397.557c8.032-55.96 56.288-99.097 114.442-99.097s106.396 43.137 114.445 99.097h397.557v726.711h-66.067v99.097h-286.433c-59.298 0-115.341-21.177-159.502-59.952-44.161 38.774-100.201 59.952-159.499 59.952zM99.097 877.418h253.403c53.645 0 104.089-20.25 142.984-56.831v-339.556h33.033v339.556c38.895 36.581 89.339 56.831 142.984 56.831h253.403v-693.677h-396.387v264.26h-33.033v-264.26h-396.387zM809.289 844.388v-181.678h-33.030v132.13h-33.033v-132.13h-33.033v82.582h-33.030v-82.582h-33.033v33.033h-33.033v-33.033h-33.030v-33.033h297.29v33.033h-33.033v181.678zM280.775 827.87v-66.064h33.030v66.064zM415.113 800.743l-33.024-57.227 28.606-16.509 33.030 57.218zM179.468 800.734l-28.612-16.515 33.030-57.212 28.615 16.518zM33.033 778.321h33.030v-627.611h891.871v627.611h33.033v-660.644h-396.387v-16.515c0-45.532-37.049-82.582-82.582-82.582s-82.579 37.049-82.579 82.582v16.515h-396.387zM296.105 712.228c-5.272-0.035-10.566-0.348-15.862-0.947-67.347-7.532-122.22-61.782-130.446-129.024-6.008-49.065 12.024-96.829 48.411-129.369v-37.92c0-54.653 44.444-99.097 99.097-99.097s99.097 44.444 99.097 99.097v37.935c31.581 28.242 49.548 68.145 49.548 110.71-0.016 42.25-18.089 82.644-49.597 110.822-27.548 24.627-63.345 38.035-100.249 37.793zM297.451 679.225c28.508 0 55.395-10.209 76.887-29.41 24.492-21.919 38.565-53.331 38.565-86.202 0-31.379-12.637-60.864-34.911-82.582h-64.185v36.073c19.177 6.839 33.033 25.009 33.033 46.509 0 27.315-22.234 49.548-49.548 49.548s-49.548-22.234-49.548-49.548c0-21.5 13.856-39.67 33.033-46.509v-36.073h-64.049c-25.863 25.185-38.628 60.694-34.152 97.234 6.403 52.218 49.030 94.357 101.353 100.204 4.524 0.508 9.032 0.756 13.524 0.756zM297.29 580.128c9.113 0 16.515-7.418 16.515-16.515s-7.402-16.515-16.515-16.515c-9.113 0-16.515 7.418-16.515 16.515s7.402 16.515 16.515 16.515zM578.066 580.128v-33.030h297.29v33.030zM578.066 514.064v-33.033h132.127v33.033zM743.226 514.065v-33.033h132.13v33.033zM231.227 448.001h132.127v-33.033h-132.127zM726.711 431.483c-27.315 0-49.548-22.234-49.548-49.548 0-7.629 1.861-14.764 4.966-21.224l-49.79-49.79c-6.476 3.089-13.613 4.951-21.242 4.951-27.315 0-49.548-22.234-49.548-49.548s22.234-49.548 49.548-49.548c27.315 0 49.548 22.234 49.548 49.548 0 7.629-1.861 14.767-4.966 21.227l49.79 49.79c6.476-3.089 13.613-4.954 21.242-4.954s14.764 1.864 21.224 4.969l49.79-49.79c-3.089-6.476-4.951-13.613-4.951-21.242 0-27.315 22.234-49.548 49.548-49.548s49.548 22.234 49.548 49.548c0 27.315-22.234 49.548-49.548 49.548-7.629 0-14.767-1.864-21.227-4.969l-49.79 49.79c3.089 6.476 4.954 13.613 4.954 21.242 0 27.315-22.234 49.548-49.548 49.548zM726.711 398.453c9.113 0 16.515-7.405 16.515-16.518s-7.402-16.515-16.515-16.515c-9.113 0-16.518 7.402-16.518 16.515s7.405 16.518 16.518 16.518zM240.411 381.934h113.758c-11.46-19.653-32.532-33.030-56.879-33.030s-45.419 13.377-56.879 33.030zM132.13 282.838v-33.030h33.030v33.030zM198.194 282.838v-33.030h198.194v33.030zM429.42 282.838v-33.030h33.030v33.030zM611.096 282.838c9.113 0 16.518-7.402 16.518-16.515s-7.405-16.515-16.518-16.515c-9.113 0-16.515 7.402-16.515 16.515s7.402 16.515 16.515 16.515zM842.323 282.838c9.113 0 16.515-7.402 16.515-16.515s-7.402-16.515-16.515-16.515c-9.113 0-16.515 7.402-16.515 16.515s7.402 16.515 16.515 16.515z" />
+<glyph unicode="&#xe918;" glyph-name="review" d="M805.806 203.677c-10.674 39.966-47.006 67.882-88.344 67.882s-77.668-27.914-88.346-67.882c-2.852-10.67 3.488-21.628 14.158-24.48 10.678-2.86 21.628 3.49 24.48 14.158 6.010 22.498 26.454 38.21 49.706 38.21 23.258 0 43.7-15.714 49.708-38.21 2.388-8.942 10.47-14.842 19.306-14.842 1.708 0 3.446 0.22 5.174 0.684 10.672 2.852 17.010 13.81 14.158 24.48zM829.348 384.909c-3.72 3.72-8.86 5.858-14.138 5.858-5.26 0-10.418-2.138-14.138-5.858-3.718-3.72-5.858-8.878-5.858-14.138 0-5.28 2.14-10.418 5.858-14.136 3.72-3.72 8.878-5.86 14.138-5.86 5.278 0.002 10.418 2.142 14.138 5.86 3.718 3.718 5.858 8.876 5.858 14.136s-2.138 10.418-5.858 14.138zM633.841 384.911c-3.718 3.72-8.856 5.858-14.136 5.858-5.26 0-10.418-2.138-14.138-5.858-3.72-3.722-5.858-8.878-5.858-14.138 0-5.28 2.138-10.418 5.858-14.136 3.72-3.72 8.878-5.86 14.138-5.86 5.28 0 10.418 2.14 14.136 5.86 3.74 3.718 5.86 8.876 5.86 14.136s-2.12 10.418-5.86 14.138zM392.507 594.843c-10.676 2.858-21.63-3.49-24.48-14.158-6.296-23.574-27.714-40.038-52.084-40.038s-45.786 16.464-52.084 40.038c-2.85 10.67-13.808 17.018-24.48 14.158-10.67-2.852-17.008-13.81-14.158-24.48 10.966-41.044 48.27-69.708 90.722-69.708 42.45 0 79.756 28.664 90.722 69.708 2.85 10.672-3.488 21.63-14.158 24.48zM431.201 712.968c-3.718 3.72-8.876 5.86-14.138 5.86-5.28 0-10.438-2.14-14.156-5.86-3.72-3.718-5.84-8.876-5.84-14.136s2.122-10.418 5.84-14.138c3.738-3.72 8.896-5.858 14.156-5.858s10.398 2.138 14.138 5.858c3.72 3.72 5.858 8.878 5.858 14.138s-2.136 10.42-5.858 14.136zM228.958 712.968c-3.72 3.72-8.86 5.86-14.138 5.86-5.26 0-10.418-2.14-14.138-5.86-3.718-3.718-5.858-8.876-5.858-14.136s2.14-10.418 5.858-14.138c3.72-3.72 8.878-5.858 14.138-5.858s10.418 2.138 14.138 5.858c3.74 3.72 5.858 8.878 5.858 14.138s-2.12 10.42-5.858 14.136zM547.791 858.598c-8.682 9.266-21.288 7.898-28.46 1.218-7.17-6.674-9.434-19.152-0.812-28.474 0.060-0.064 0.122-0.13 0.182-0.194 4.316-4.542 9.566-6.488 14.638-6.488 5.208 0 10.22 2.054 13.832 5.458 7.124 6.724 9.304 19.216 0.62 28.48zM531.837 126.002c-0.614 0.592-1.222 1.188-1.828 1.79-7.84 7.774-20.504 7.716-28.278-0.126s-7.716-20.504 0.126-28.278c0.706-0.7 1.414-1.392 2.126-2.084 3.886-3.772 8.908-5.646 13.926-5.646 5.218 0 10.432 2.032 14.352 6.068 7.69 7.926 7.5 20.586-0.424 28.276zM717.461 623.821c-29.87 0-59.094-4.252-87.27-12.624 1.116 10.772 1.692 21.702 1.692 32.764 0 50.618-11.618 98.984-34.526 143.75-5.036 9.832-17.084 13.722-26.912 8.692-9.83-5.034-13.722-17.080-8.692-26.912 19.996-39.070 30.134-81.304 30.134-125.528 0-152.16-123.79-275.949-275.949-275.949-35.472 0-70.020 6.642-102.678 19.748-7.43 2.974-15.924 1.24-21.586-4.42l-43.702-43.706v75.73c0 5.976-2.674 11.64-7.288 15.44-63.99 52.678-100.692 130.37-100.692 213.156 0 152.16 123.79 275.949 275.949 275.949 36.726 0 72.382-7.092 105.98-21.080 10.84-4.512 21.506-9.782 31.7-15.664 9.564-5.516 21.792-2.238 27.312 7.328 5.518 9.564 2.238 21.794-7.328 27.312-11.676 6.734-23.894 12.774-36.312 17.944-38.492 16.026-79.32 24.154-121.35 24.154-174.21 0-315.943-141.732-315.943-315.943 0-91.594 39.23-177.738 107.98-237.848v-114.752c0-8.088 4.874-15.38 12.344-18.474 2.474-1.024 5.072-1.522 7.648-1.522 5.204 0 10.318 2.032 14.144 5.856l68.722 68.722c33.696-11.898 68.986-17.922 105.104-17.922 33.488 0 65.766 5.256 96.076 14.954-0.714-8.544-1.094-17.12-1.094-25.69 0-46.812 10.282-91.752 30.56-133.578 3.458-7.124 10.584-11.276 18.006-11.276 2.928 0 5.9 0.644 8.71 2.008 9.936 4.818 14.086 16.78 9.268 26.718-17.62 36.34-26.554 75.41-26.554 116.126 0 14.302 1.166 28.624 3.436 42.714 82.438 40.346 144.832 115.544 167.856 206.284 30.358 11.636 62.348 17.546 95.252 17.546 146.974 0 266.547-119.572 266.547-266.545 0-81.646-36.69-157.686-100.658-208.628-4.766-3.792-7.54-9.55-7.54-15.642v-88.652l-54.774 54.774c-5.336 5.334-13.214 7.212-20.376 4.86-26.798-8.796-54.79-13.258-83.198-13.258-40.64 0-79.65 8.904-115.94 26.466-9.936 4.808-21.898 0.652-26.71-9.29-4.81-9.94-0.65-21.898 9.29-26.71 41.766-20.208 86.636-30.456 133.36-30.456 28.48 0 56.61 3.904 83.79 11.62l80.416-80.416c3.826-3.826 8.94-5.856 14.144-5.856 2.576 0 5.176 0.498 7.648 1.522 7.47 3.096 12.344 10.386 12.344 18.474v127.48c68.89 58.448 108.196 143.074 108.196 233.714 0.004 169.022-137.51 306.535-306.537 306.535z" />
+<glyph unicode="&#xe919;" glyph-name="surf" d="M801.941 953.386c-0.090 0.126-0.176 0.254-0.264 0.376-0.066 0.092-0.146 0.174-0.216 0.264-0.23 0.304-0.468 0.598-0.72 0.884-0.128 0.144-0.254 0.286-0.386 0.426-0.268 0.28-0.546 0.548-0.834 0.806-0.118 0.106-0.232 0.218-0.354 0.322-0.836 0.706-1.75 1.318-2.726 1.83-0.116 0.060-0.236 0.112-0.352 0.17-0.378 0.186-0.764 0.358-1.16 0.51-0.146 0.056-0.294 0.11-0.442 0.162-0.38 0.134-0.764 0.252-1.156 0.354-0.156 0.042-0.312 0.084-0.47 0.122-0.402 0.092-0.812 0.164-1.226 0.222-0.148 0.022-0.292 0.050-0.44 0.068-0.56 0.060-1.122 0.098-1.694 0.098s-1.134-0.038-1.69-0.102c-0.148-0.018-0.292-0.046-0.44-0.068-0.414-0.060-0.824-0.13-1.226-0.222-0.158-0.036-0.314-0.080-0.47-0.122-0.392-0.104-0.778-0.22-1.156-0.354-0.148-0.052-0.296-0.104-0.442-0.162-0.396-0.154-0.782-0.326-1.16-0.51-0.118-0.058-0.236-0.11-0.352-0.17-0.978-0.51-1.892-1.124-2.726-1.83-0.122-0.102-0.234-0.214-0.354-0.322-0.288-0.26-0.568-0.526-0.834-0.806-0.132-0.138-0.26-0.282-0.386-0.426-0.252-0.286-0.49-0.58-0.72-0.884-0.068-0.090-0.148-0.172-0.216-0.264-0.088-0.122-0.172-0.25-0.26-0.372-62.384-86.828-108.334-200.521-132.723-323.385h-409.842c-35.796 0-65.796-25.214-73.22-58.81-35.068 6.266-61.78 36.966-61.78 73.81v30c0 8.286-6.716 15-15 15s-15-6.714-15-15v-30c0-57.896 47.102-105 105-105h108.754c7.828-35.914 27.774-68.714 56.246-92.272v-270.793c0-19.554 12.542-36.228 30-42.42v-152.703l-49.744-16.58c-7.86-2.62-12.106-11.116-9.488-18.974 2.096-6.286 7.948-10.26 14.228-10.26 1.572 0 3.172 0.25 4.746 0.774l60 20c6.124 2.042 10.256 7.774 10.256 14.23v163.513c17.458 6.192 30 22.866 30 42.42v94.154c4.902-0.704 9.906-1.088 15-1.088s10.098 0.384 15 1.088v-94.154c0-19.554 12.542-36.228 30-42.42v-163.513c0-6.458 4.132-12.19 10.256-14.23l60-20c1.574-0.524 3.172-0.774 4.746-0.774 6.28 0 12.132 3.974 14.228 10.26 2.62 7.86-1.628 16.356-9.488 18.974l-49.744 16.58v152.703c17.458 6.192 30 22.866 30 42.42v270.793c28.47 23.556 48.418 56.358 56.248 92.272h24.812c-3.99-36.74-6.060-73.892-6.060-111.028 0-196.459 33.898-347.723 70.53-481.92 1.782-6.526 7.708-11.050 14.47-11.050h159.999c6.762 0 12.69 4.526 14.47 11.050 36.632 134.197 70.53 285.459 70.53 481.918 0.004 195.441-57.024 391.434-152.555 524.414zM399.502 176.937c0-8.272-6.728-15-15-15s-15 6.728-15 15v124.682c8.616-8.804 18.756-16.106 30-21.464zM444.504 300.003c-36.22 0-66.524 25.808-73.492 60h146.981c-6.968-34.192-37.27-60-73.49-60zM519.502 176.937c0-8.272-6.728-15-15-15s-15 6.728-15 15v103.218c11.244 5.356 21.384 12.66 30 21.464zM634.282 570.002h-41.118c-7.518 0-13.876-5.566-14.868-13.018-4.738-35.542-23.984-68.344-52.802-89.992-3.772-2.832-5.992-7.276-5.992-11.992v-64.998h-149.999v64.998c0 4.716-2.218 9.16-5.992 11.992-28.818 21.648-48.064 54.45-52.802 89.992-0.994 7.452-7.35 13.018-14.868 13.018h-103.758c6.192 17.458 22.864 30 42.42 30h404.374c-1.672-9.954-3.208-19.954-4.596-30zM858.029-33.996h-53.528v402.968c0 8.286-6.716 15-15 15s-15-6.714-15-15v-402.968h-53.528c-40.026 148.455-66.472 285.185-66.472 462.97 0 41.158 2.62 82.312 7.624 122.844 0.168 0.782 0.264 1.588 0.306 2.41 2.362 18.758 5.228 37.378 8.604 55.798 0.47 1.358 0.756 2.806 0.816 4.318 0.002 0.052-0.004 0.104-0.002 0.156 19.5 103.75 54.804 200.967 102.65 280.417v-465.946c0-8.286 6.716-15 15-15s15 6.714 15 15v465.948c75.688-125.682 120-295.837 120-465.946 0.002-177.783-26.444-314.513-66.47-462.968zM519.5 525.002c0-8.284-6.716-15-15-15v0c-8.284 0-15 6.716-15 15v0c0 8.284 6.716 15 15 15v0c8.284 0 15-6.716 15-15v0zM399.5 525.002c0-8.284-6.716-15-15-15v0c-8.284 0-15 6.716-15 15v0c0 8.284 6.716 15 15 15v0c8.284 0 15-6.716 15-15v0zM594.502 809.999c0 10.21-3.514 20.036-9.736 27.9 2.738 9.646 2.226 20.068-1.682 29.502-3.908 9.432-10.916 17.164-19.672 22.050-1.164 9.96-5.624 19.392-12.844 26.612s-16.652 11.684-26.614 12.846c-4.886 8.756-12.618 15.764-22.048 19.67-9.434 3.906-19.852 4.42-29.502 1.684-7.866 6.224-17.692 9.738-27.902 9.738s-20.036-3.516-27.902-9.736c-9.648 2.738-20.070 2.226-29.5-1.682-9.434-3.908-17.166-10.914-22.052-19.672-9.96-1.164-19.394-5.624-26.614-12.846s-11.68-16.652-12.844-26.612c-8.758-4.886-15.764-12.618-19.67-22.050-3.908-9.432-4.42-19.854-1.682-29.502-6.22-7.866-9.736-17.69-9.736-27.9s3.514-20.036 9.736-27.9c-2.738-9.648-2.224-20.070 1.682-29.502 3.908-9.434 10.914-17.166 19.67-22.050 1.164-9.96 5.624-19.392 12.844-26.614 8.538-8.538 19.974-13.186 31.788-13.186 0.036 0 0.072 0.002 0.106 0.002 19.012-18.99 45.244-30.75 74.174-30.75 28.934 0 55.17 11.764 74.18 30.758 11.85-0.028 23.324 4.614 31.884 13.174 7.22 7.218 11.682 16.65 12.846 26.614 8.756 4.884 15.764 12.618 19.672 22.050 3.906 9.434 4.418 19.854 1.682 29.502 6.22 7.864 9.736 17.69 9.736 27.9zM444.502 690.001c-41.356 0-75 33.644-75 75s33.644 75 75 75c41.356 0 75-33.644 75-75s-33.644-75-75-75zM558.222 797.825c-6.41-4.602-8.158-13.384-3.998-20.090 2.592-4.18 3.012-9.158 1.148-13.656-1.266-3.056-3.446-5.5-6.204-7.12 0.202 2.658 0.338 5.334 0.338 8.042 0 57.896-47.102 105-105 105s-105-47.104-105-105c0-2.708 0.136-5.384 0.338-8.042-2.758 1.62-4.938 4.066-6.204 7.122-1.864 4.498-1.446 9.476 1.148 13.656 4.16 6.708 2.412 15.488-3.998 20.090-3.994 2.87-6.284 7.306-6.284 12.176s2.286 9.304 6.284 12.176c6.408 4.602 8.154 13.382 3.996 20.088-2.592 4.18-3.010 9.158-1.148 13.656s5.678 7.722 10.47 8.846c7.682 1.8 12.654 9.246 11.376 17.032-0.796 4.854 0.722 9.612 4.166 13.052 3.444 3.444 8.2 4.958 13.056 4.166 7.784-1.28 15.23 3.696 17.032 11.378 1.122 4.79 4.346 8.606 8.846 10.468 4.494 1.862 9.472 1.446 13.654-1.148 6.704-4.156 15.484-2.412 20.088 3.996 2.87 3.996 7.308 6.288 12.178 6.288s9.308-2.292 12.176-6.286c4.604-6.41 13.384-8.16 20.088-3.998 4.184 2.592 9.164 3.008 13.658 1.148 4.5-1.864 7.722-5.68 8.844-10.466 1.8-7.684 9.248-12.658 17.032-11.38 4.856 0.796 9.612-0.72 13.056-4.166 3.442-3.442 4.96-8.202 4.166-13.052-1.276-7.788 3.698-15.23 11.378-17.032 4.792-1.124 8.606-4.348 10.47-8.846s1.444-9.476-1.148-13.656c-4.16-6.706-2.412-15.486 3.996-20.090 3.996-2.87 6.288-7.306 6.288-12.176s-2.292-9.306-6.286-12.176z" />
+<glyph unicode="&#xe91a;" glyph-name="document" d="M302.668 928.5c-78.516 0-142.388-72.562-142.388-161.747v-565.084h-6.154c-57 0-103.377-52.295-103.377-116.578 0-64.289 46.377-116.591 103.377-116.591h459.728c0.568 0 1.124 0.047 1.698 0.053 0.504 0.012 1.009 0.012 1.513 0.035l0.715 0.024c76.699 2.379 138.462 73.944 138.462 161.635v572.527h101.433c30.809 0 60.837 12.615 82.388 34.599 21.346 21.779 32.771 50.384 32.162 80.56-0.586 29.66-12.592 57.458-33.785 78.271-21.234 20.824-49.301 32.296-79.049 32.296zM302.668 889.265h463.916c-30.328-29.684-49.575-73.58-49.575-122.512v-636.506c0-65.953-44.121-119.876-99.141-122.384-34.207 2.033-60.933 35.842-60.933 77.215 0 42.65 28.776 77.356 64.137 77.356 10.834 0 19.623 8.778 19.623 19.612s-8.789 19.623-19.623 19.623h-421.559v565.084c0 67.553 46.272 122.512 103.155 122.512zM859.39 889.265c39.791 0 72.815-32.355 73.606-72.117 0.398-19.547-7.041-38.121-20.952-52.306-14.432-14.725-33.739-22.834-54.37-22.834h-101.397c-0.023 10.066-0.035 21.054-0.035 24.763 0 67.541 46.271 122.494 103.148 122.494zM422.633 829.52c-23.029 0.406-46.154-8.27-63.827-25.946-33.844-33.85-34.697-87.699-1.938-122.58l0.297-0.321c0.545-0.586 1.084-1.161 1.641-1.718l95.32-95.314c3.674-3.68 8.661-5.754 13.869-5.754 5.203 0 10.191 2.074 13.876 5.754l95.303 95.309c0.568 0.562 1.113 1.136 1.652 1.722l0.299 0.321c32.766 34.893 31.904 88.73-1.94 122.58-29.771 29.771-74.983 34.012-109.19 12.332-13.894 8.807-29.606 13.337-45.363 13.614zM421.091 790.225c11.988 0 23.989-4.43 33.464-13.342 7.553-7.102 19.325-7.102 26.883 0 19.348 18.193 49.219 17.729 68.004-1.056 18.773-18.773 19.248-48.632 1.084-67.979l-0.387-0.416c-0.229-0.24-0.445-0.481-0.697-0.721l-81.446-81.457-81.457 81.464c-0.234 0.234-0.456 0.475-0.684 0.715l-0.387 0.416c-18.164 19.348-17.689 49.206 1.084 67.979 9.586 9.586 22.053 14.397 34.54 14.397zM548.415 533.958c-10.84 0-19.621-8.782-19.621-19.61v-94.665c0-10.828 8.781-19.617 19.621-19.617h94.658c10.84 0 19.623 8.788 19.623 19.617v94.665c0 10.828-8.783 19.61-19.623 19.61zM271.12 522.983c-1.302-0.037-2.62-0.206-3.937-0.515l-1.335-0.317c-10.553-2.484-17.086-13.042-14.602-23.589 2.121-9.041 10.177-15.136 19.078-15.136 1.488 0 3.001 0.17 4.513 0.528l1.328 0.317c10.547 2.484 17.093 13.044 14.609 23.591-2.174 9.229-10.539 15.383-19.654 15.121zM350.844 522.827c-10.84 0-19.617-8.784-19.617-19.612 0-10.84 8.777-19.623 19.617-19.623h107.415c10.84 0 19.617 8.783 19.617 19.623 0 10.828-8.777 19.612-19.617 19.612zM568.038 494.725h55.425v-55.425h-55.425zM271.678 443.578c-10.84 0-19.623-8.789-19.623-19.623s8.783-19.623 19.623-19.623h186.581c10.84 0 19.617 8.789 19.617 19.623s-8.777 19.623-19.617 19.623zM548.415 370.194c-10.84 0-19.621-8.788-19.621-19.617v-94.663c0-10.828 8.781-19.619 19.621-19.619h94.658c10.84 0 19.623 8.791 19.623 19.619v94.663c0 10.828-8.783 19.617-19.623 19.617zM271.678 364.74c-10.84 0-19.623-8.789-19.623-19.623 0-10.828 8.783-19.617 19.623-19.617h186.581c10.84 0 19.617 8.788 19.617 19.617 0 10.834-8.777 19.623-19.617 19.623zM568.038 330.961h55.425v-55.423h-55.425zM271.678 285.897c-10.84 0-19.623-8.785-19.623-19.619s8.783-19.623 19.623-19.623h186.581c10.84 0 19.617 8.789 19.617 19.623s-8.777 19.619-19.617 19.619zM154.126 162.433h389.661c-16.225-20.602-26.087-47.694-26.087-77.342 0-29.66 9.757-56.76 25.929-77.356h-389.503c-35.373 0-64.141 34.705-64.141 77.356 0 42.645 28.768 77.342 64.141 77.342z" />
+<glyph unicode="&#xe91b;" glyph-name="code" d="M790.064 238.202c-3.2-3.2-4.998-7.542-4.998-12.070-0.002-4.526 1.796-8.868 4.998-12.070 3.2-3.2 7.542-4.998 12.070-4.998h34.134c9.426 0 17.066 7.64 17.066 17.066s-7.64 17.066-17.066 17.066h-34.134c-4.528 0.006-8.868-1.792-12.070-4.994zM682.666 209.066h51.2c9.426 0 17.066 7.64 17.066 17.066s-7.64 17.066-17.066 17.066h-51.2c-9.426 0-17.066-7.64-17.066-17.066s7.642-17.066 17.066-17.066zM614.4 243.2h-187.734c-9.426 0-17.066-7.64-17.066-17.066s7.642-17.066 17.066-17.066h187.734c9.426 0 17.066 7.64 17.066 17.066s-7.64 17.066-17.066 17.066zM699.734 277.334h85.334c9.426 0 17.066 7.642 17.066 17.066 0 9.426-7.642 17.066-17.066 17.066h-85.334c-9.426 0-17.066-7.642-17.066-17.066-0.002-9.426 7.64-17.066 17.066-17.066zM716.8 106.666h-136.534c-9.426 0-17.066-7.64-17.066-17.066s7.64-17.066 17.066-17.066h136.534c9.426 0 17.066 7.64 17.066 17.066s-7.64 17.066-17.066 17.066zM512 106.666h-102.4c-9.426 0-17.066-7.64-17.066-17.066s7.64-17.066 17.066-17.066h102.4c9.426 0 17.066 7.64 17.066 17.066s-7.64 17.066-17.066 17.066zM499.93 169.936c-3.2-3.2-4.998-7.542-4.998-12.070-0.002-4.526 1.796-8.868 4.998-12.070 3.2-3.2 7.542-4.998 12.070-4.998h119.466c9.426 0 17.066 7.64 17.066 17.066s-7.64 17.066-17.066 17.066h-119.466c-4.526 0.004-8.868-1.794-12.070-4.994zM409.6 140.8h34.134c9.426 0 17.066 7.64 17.066 17.066s-7.64 17.066-17.066 17.066h-34.134c-9.426 0-17.066-7.642-17.066-17.066s7.64-17.066 17.066-17.066zM580.266 277.334h51.2c9.426 0 17.066 7.642 17.066 17.066 0 9.426-7.64 17.066-17.066 17.066h-51.2c-9.426 0-17.066-7.642-17.066-17.066 0-9.426 7.642-17.066 17.066-17.066zM512 311.466h-102.4c-9.426 0-17.066-7.642-17.066-17.066 0-9.426 7.64-17.066 17.066-17.066h102.4c9.426 0 17.066 7.642 17.066 17.066 0 9.426-7.64 17.066-17.066 17.066zM512 345.6h17.066c9.426 0 17.066 7.64 17.066 17.066s-7.642 17.066-17.066 17.066h-17.066c-9.426 0-17.066-7.64-17.066-17.066s7.64-17.066 17.066-17.066zM392.534 345.6h51.2c9.426 0 17.066 7.64 17.066 17.066s-7.64 17.066-17.066 17.066h-51.2c-9.426 0-17.066-7.64-17.066-17.066s7.64-17.066 17.066-17.066zM324.266 72.534c4.526-0.002 8.868 1.796 12.070 4.998 3.2 3.2 4.998 7.542 4.998 12.070v341.332c0 9.426-7.64 17.066-17.066 17.066s-17.066-7.64-17.066-17.066v-341.334c-0.002-4.526 1.796-8.868 4.998-12.070 3.198-3.2 7.54-4.998 12.066-4.996zM512 755.2h34.134c28.264 0.030 51.17 22.936 51.2 51.2v34.134c-0.030 28.264-22.936 51.17-51.2 51.2h-34.134c-28.264-0.030-51.17-22.936-51.2-51.2v-34.134c0.030-28.264 22.936-51.17 51.2-51.2zM494.934 840.534c0.010 9.422 7.644 17.058 17.066 17.066h34.134c9.422-0.010 17.058-7.644 17.066-17.066v-34.134c-0.010-9.422-7.646-17.058-17.066-17.066h-34.134c-9.422 0.010-17.058 7.644-17.066 17.066zM273.066 755.2c28.264 0.030 51.17 22.936 51.2 51.2v34.134c-0.030 28.264-22.936 51.17-51.2 51.2h-34.134c-28.264-0.030-51.17-22.936-51.2-51.2v-34.134c0.030-28.264 22.936-51.17 51.2-51.2zM221.866 806.4v34.134c0.010 9.422 7.644 17.058 17.066 17.066h34.134c9.422-0.010 17.058-7.644 17.066-17.066v-34.134c-0.010-9.422-7.644-17.058-17.066-17.066h-34.134c-9.42 0.008-17.056 7.644-17.066 17.066zM887.466 516.266h-614.4c-18.842-0.022-34.112-15.29-34.134-34.134v-443.732c0.022-18.842 15.29-34.112 34.134-34.134h614.4c18.842 0.024 34.11 15.292 34.134 34.134v443.734c-0.024 18.84-15.292 34.108-34.134 34.132zM887.466 38.4l-614.4-0.016v443.75h614.4zM955.734 584.534h-68.266v68.266c-0.062 56.528-45.872 102.338-102.4 102.4h-1.542c-7.318 42.882-40.91 76.474-83.792 83.792v52.742c-0.040 37.686-30.582 68.226-68.268 68.266h-477.866c-37.686-0.040-68.226-30.58-68.266-68.266v-52.742c-49.258-8.272-85.334-50.912-85.334-100.858s36.076-92.586 85.334-100.858v-18.608c0.040-37.686 30.58-68.226 68.266-68.266h26.562c-6.148-10.328-9.426-22.112-9.494-34.134v-68.268h-17.068c-37.686-0.040-68.226-30.58-68.266-68.266v-1.542c-49.212-8.35-85.25-50.944-85.334-100.858v-290.134c-0.002-4.526 1.796-8.868 4.998-12.070 3.2-3.2 7.542-4.998 12.070-4.998h68.266v-17.066c-0.002-4.526 1.796-8.868 4.998-12.070 3.2-3.2 7.542-4.998 12.070-4.998h853.334c37.688 0.038 68.23 30.58 68.266 68.266v512c-0.040 37.69-30.582 68.232-68.268 68.27zM85.334 672.29c-30.118 7.654-51.202 34.768-51.202 65.844s21.084 58.188 51.202 65.844zM85.334 4.266h-51.2v273.068c0.092 31.042 21.136 58.108 51.2 65.844zM119.466-29.866v409.6c0.022 18.842 15.29 34.112 34.134 34.134h17.066v-409.6c0.068-12.020 3.346-23.804 9.494-34.134zM699.734 803.976c30.118-7.654 51.202-34.768 51.202-65.844s-21.084-58.188-51.202-65.844zM699.734 618.666v18.608c42.882 7.318 76.474 40.91 83.792 83.792h1.542c37.688-0.038 68.23-30.58 68.266-68.266v-68.266h-163.094c6.148 10.328 9.426 22.112 9.494 34.132zM187.734 669.866v-85.334h-34.134c-18.842 0.022-34.112 15.29-34.134 34.134v273.068c0.022 18.842 15.29 34.112 34.134 34.134h477.866c18.842-0.022 34.112-15.292 34.134-34.134v-273.066c-0.022-18.842-15.29-34.112-34.134-34.134h-34.134v85.334c-0.030 28.264-22.936 51.17-51.2 51.2h-307.2c-28.262-0.032-51.168-22.938-51.198-51.202zM221.866 652.8v17.066c0.010 9.422 7.644 17.058 17.066 17.066h307.2c9.422-0.010 17.058-7.644 17.066-17.066v-17.066zM563.2 618.666v-34.134h-341.334v34.134zM989.866 277.334h-17.066c-9.426 0-17.066-7.64-17.066-17.066s7.64-17.066 17.066-17.066h17.066v-238.934c-0.024-18.842-15.292-34.108-34.134-34.134h-716.8c-18.842 0.022-34.112 15.29-34.134 34.134v512c0.022 18.842 15.29 34.112 34.134 34.134h716.8c18.842-0.024 34.108-15.292 34.134-34.134z" />
+<glyph unicode="&#xe91c;" glyph-name="hat" d="M753.781 960c-12.464 0.025-24.712-4.213-34.703-12.329-3.422-2.781-8.39-2.781-11.812 0-14.531 11.805-33.843 15.398-51.64 9.616-17.813-5.789-31.32-20.046-36.132-38.14-1.133-4.258-5.141-7.186-9.555-6.936-18.711 1-36.431-7.439-47.439-22.579-11-15.149-13.548-34.625-6.813-52.086 1.586-4.117 0.054-8.843-3.649-11.234-15.719-10.172-25.101-27.421-25.101-46.148s9.382-35.979 25.101-46.151c3.703-2.398 5.235-7.117 3.649-11.234-6.734-17.461-4.187-36.938 6.813-52.086 11.008-15.149 28.767-23.579 47.439-22.579 4.43 0.273 8.414-2.679 9.555-6.936 1.969-7.406 5.412-14.156 9.998-19.961l-141.649-297.737-89.369 187.861c4.578 5.797 8.032 12.546 10.001 19.952 1.133 4.258 5.149 7.205 9.555 6.939 18.711-0.992 36.43 7.428 47.431 22.576 11.008 15.149 13.553 34.625 6.819 52.086-1.586 4.117-0.054 8.838 3.649 11.237 15.719 10.172 25.104 27.421 25.104 46.148s-9.385 35.976-25.104 46.148c-3.703 2.398-5.235 7.117-3.649 11.234 6.734 17.461 4.189 36.941-6.819 52.089-11 15.149-28.759 23.576-47.431 22.576-4.453-0.266-8.422 2.682-9.555 6.939-4.813 18.094-18.327 32.351-36.132 38.14-17.805 5.781-37.116 2.188-51.64-9.616-3.422-2.781-8.393-2.781-11.815 0-14.531 11.805-33.828 15.398-51.649 9.616-17.805-5.789-31.311-20.046-36.123-38.14-1.133-4.258-5.125-7.182-9.555-6.939-18.727 0.992-36.43-7.428-47.431-22.576-11.008-15.149-13.556-34.62-6.822-52.089 1.586-4.117 0.057-8.835-3.646-11.234-15.719-10.172-25.104-27.421-25.104-46.148 0-18.719 9.385-35.976 25.104-46.148 3.703-2.391 5.232-7.119 3.646-11.228-6.734-17.469-4.186-36.946 6.822-52.095 11-15.149 28.743-23.569 47.431-22.576 4.422 0.273 8.422-2.681 9.555-6.939 1.969-7.406 5.412-14.147 9.998-19.952l-44.21-92.938c-0.031-0.063-0.063-0.123-0.094-0.194l-177.338-372.731c-11.352-23.86-9.703-51.453 4.406-73.796 14.117-22.344 38.323-35.68 64.752-35.68h70.711c8.289 0 15 6.711 15 15 0 8.281-6.711 15-15 15h-70.711c-16.070 0-30.799 8.111-39.385 21.704s-9.586 30.376-2.68 44.891l14.26 29.968h527.924l14.257-29.968c6.906-14.516 5.906-31.298-2.68-44.891-8.586-13.586-23.303-21.704-39.382-21.704h-331.221c-8.281 0-15-6.719-15-15 0-8.289 6.719-15 15-15h331.221c26.43 0 50.631 13.336 64.741 35.68 14.117 22.344 15.766 49.937 4.406 73.796l-0.185 0.399h329.416c26.43 0 50.632 13.345 64.75 35.689s15.765 49.929 4.406 73.796l-165.493 347.862c-0.016 0.039-0.040 0.084-0.056 0.123l-15.053 31.635c-3.555 7.484-12.516 10.663-19.984 7.101-7.484-3.555-10.666-12.508-7.104-19.984l9.696-20.398c-71.532-51.25-165.033-96.315-278.486-134.213l60.972 128.158c67.258 28.133 126.25 59.672 175.711 93.945l1.914-4.030c2.57-5.406 7.943-8.563 13.553-8.563 2.156 0 4.353 0.47 6.431 1.462 7.484 3.555 10.664 12.508 7.11 19.984l-9.484 19.929c-0.008 0.023-0.017 0.046-0.032 0.062l-1.321 2.783c4.578 5.805 8.032 12.555 10.001 19.961 1.133 4.258 5.133 7.194 9.555 6.936 18.734-1 36.429 7.431 47.436 22.579 11 15.149 13.548 34.625 6.813 52.086-1.594 4.117-0.054 8.843 3.649 11.234 15.719 10.172 25.101 27.424 25.101 46.151s-9.382 35.976-25.101 46.148c-3.703 2.391-5.241 7.117-3.655 11.234 6.742 17.461 4.193 36.938-6.807 52.086-11.008 15.149-28.733 23.579-47.436 22.579-4.43-0.242-8.422 2.679-9.555 6.936-4.813 18.094-18.319 32.351-36.132 38.14-5.564 1.809-11.275 2.701-16.94 2.712zM672.622 930.021c5.643 0.032 11.119-1.886 15.722-5.63 14.383-11.688 35.267-11.688 49.65 0 6.695 5.445 15.24 7.032 23.451 4.368s14.196-8.978 16.415-17.322c4.766-17.906 21.681-30.17 40.165-29.178 8.648 0.461 16.47-3.275 21.54-10.259 5.078-6.984 6.201-15.602 3.1-23.657-6.672-17.289-0.219-37.149 15.343-47.219 7.242-4.688 11.398-12.326 11.398-20.959s-4.156-16.266-11.398-20.962c-15.563-10.063-22.015-29.921-15.343-47.21 3.102-8.055 1.978-16.672-3.1-23.657-5.070-6.984-12.923-10.72-21.54-10.259-18.539 0.992-35.4-11.272-40.165-29.178-1.375-5.148-4.18-9.518-8.055-12.737-0.094-0.070-0.179-0.156-0.273-0.226-2.344-1.891-5.064-3.383-8.087-4.359-8.203-2.664-16.756-1.077-23.451 4.368-7.195 5.844-16.009 8.765-24.822 8.765-8.82 0-17.632-2.921-24.828-8.765-6.695-5.445-15.235-7.040-23.454-4.368-3.023 0.977-5.735 2.46-8.078 4.35-0.094 0.078-0.185 0.165-0.279 0.235-3.875 3.219-6.688 7.588-8.055 12.737-4.766 17.906-21.634 30.17-40.165 29.178-8.617-0.469-16.468 3.275-21.546 10.259-5.070 6.984-6.203 15.608-3.094 23.662 6.672 17.289 0.219 37.14-15.343 47.21-7.242 4.688-11.401 12.329-11.401 20.962s4.157 16.274 11.407 20.962c15.555 10.063 22.009 29.921 15.338 47.21-3.109 8.055-1.976 16.68 3.094 23.657 5.078 6.984 12.905 10.736 21.546 10.259 18.524-0.992 35.4 11.272 40.165 29.178 2.219 8.336 8.201 14.658 16.412 17.322 2.566 0.833 5.167 1.248 7.732 1.262zM274.233 820.145c5.643 0.030 11.125-1.892 15.734-5.63 14.383-11.688 35.258-11.688 49.641 0v-0.009c6.695 5.445 15.252 7.041 23.463 4.377 8.211-2.672 14.187-8.984 16.406-17.328 4.766-17.906 21.623-30.197 40.162-29.181 8.633 0.477 16.479-3.272 21.549-10.256 5.070-6.977 6.203-15.602 3.094-23.657-6.672-17.289-0.22-37.151 15.335-47.213 7.25-4.695 11.407-12.326 11.407-20.959s-4.157-16.274-11.407-20.962c-15.555-10.070-22.007-29.929-15.335-47.21 3.109-8.055 1.976-16.681-3.094-23.665-5.078-6.984-12.908-10.719-21.549-10.25-18.524 1.008-35.389-11.272-40.162-29.178-1.367-5.148-4.18-9.524-8.055-12.743-0.094-0.070-0.181-0.148-0.267-0.226-2.344-1.891-5.061-3.378-8.084-4.362-8.219-2.664-16.767-1.070-23.463 4.368-9.516 7.734-21.866 10.314-33.311 7.814-1.047-0.156-2.057-0.424-3.018-0.784-4.75-1.445-9.295-3.765-13.318-7.030-6.695-5.445-15.251-7.032-23.454-4.368-3.023 0.984-5.743 2.471-8.087 4.362-0.094 0.070-0.179 0.156-0.273 0.226-3.875 3.219-6.68 7.585-8.055 12.734-4.578 17.227-20.383 29.243-38.055 29.243-0.703 0-1.4-0.024-2.111-0.056-8.633-0.469-16.467 3.266-21.537 10.25s-6.203 15.611-3.094 23.665c6.664 17.289 0.211 37.148-15.343 47.21-7.242 4.688-11.398 12.329-11.398 20.962s4.156 16.271 11.398 20.959c15.555 10.070 22.008 29.924 15.343 47.213-3.109 8.055-1.976 16.678 3.094 23.662s12.904 10.735 21.537 10.251c18.531-1.008 35.4 11.273 40.165 29.187 2.219 8.336 8.204 14.65 16.415 17.322 2.563 0.833 5.161 1.249 7.726 1.262zM713.169 614.748c2.096 0 4.192-0.694 5.903-2.084 6.969-5.656 15.029-9.385 23.498-11.143-35.5-22.938-75.641-44.553-119.985-64.623l31.705 66.625c0.445-0.156 0.874-0.33 1.327-0.478 17.805-5.781 37.117-2.185 51.649 9.619 1.711 1.391 3.807 2.084 5.903 2.084zM324.241 500.155c14.047-9.672 31.712-12.32 48.103-6.992 0.453 0.148 0.882 0.328 1.336 0.484l20.234-42.531c-34.313-2.547-61.462-31.252-61.462-66.205 0-36.61 29.791-66.399 66.408-66.399 18.68 0 35.977 7.869 48.235 20.806l67.18-141.203c-42.406-15.906-71.58-56.768-71.58-103.386 0-0.711 0.040-1.437 0.056-2.163h-153.822c-6.969 34.125-37.211 59.877-73.368 59.877-36.149 0-66.39-25.752-73.359-59.877h-77.102l144.352 303.423c1.617-0.070 3.234-0.117 4.843-0.117 29.094 0 56.79 11.378 77.783 32.378 19.539 19.531 30.726 44.961 32.163 71.906zM293.498 493.976c-2.555-16.68-10.328-32.206-22.641-44.519-12.914-12.922-29.328-20.804-46.89-22.952l31.937 67.133c0.445-0.156 0.884-0.327 1.33-0.476 5.609-1.82 11.352-2.712 17.055-2.712 6.57 0 13.061 1.221 19.209 3.525zM833.58 474.194l42.032-88.353c-80.875-64.953-194.715-120.562-338.715-165.461l-32.445 68.196 19.799 41.61c126.251 39.86 230.18 88.243 309.329 144.009zM398.85 421.309c3.391 0 6.696-0.501 9.907-1.415l23.501-49.388c-5.68-13.156-18.752-21.992-33.408-21.992-20.070 0-36.399 16.326-36.399 36.396s16.329 36.399 36.399 36.399zM888.837 358.045l41.478-87.182c-29.32-24.024-63.36-46.991-101.407-68.413h-249.898c128.93 43.063 232.89 95.274 309.828 155.595zM213.983 291.919c-20.711 0-37.556-16.845-37.556-37.556 0-8.281 6.711-15 15-15 8.281 0 15 6.719 15 15 0 4.164 3.384 7.556 7.556 7.556 4.164 0 7.553-3.392 7.553-7.556 0-8.281 6.711-15 15-15 8.281 0 15 6.719 15 15 0 20.711-16.85 37.556-37.553 37.556zM415.6 291.919c-20.711 0-37.553-16.845-37.553-37.556 0-8.281 6.711-15 15-15 8.281 0 15 6.719 15 15 0 4.164 3.381 7.556 7.553 7.556 4.164 0 7.547-3.392 7.547-7.556 0-8.281 6.72-15 15.009-15 8.281 0 15 6.719 15 15 0 20.711-16.853 37.556-37.556 37.556zM290.448 243c-3.361-0.090-6.709-1.305-9.44-3.684-6.242-5.445-6.898-14.922-1.453-21.164 8.883-10.203 21.726-16.045 35.234-16.045 13.5 0 26.343 5.844 35.234 16.039 5.438 6.25 4.789 15.716-1.453 21.161-6.25 5.445-15.719 4.797-21.164-1.453-3.188-3.656-7.788-5.748-12.616-5.748s-9.432 2.091-12.619 5.748c-3.063 3.516-7.4 5.261-11.721 5.146zM943.565 242.997l19.297-40.547h-75.851c20.25 13.086 39.14 26.633 56.554 40.547zM559.697 172.45h417.431l14.257-29.977c6.906-14.516 5.906-31.3-2.68-44.886-8.586-13.594-23.305-21.71-39.376-21.71h-343.688zM527.219 170.88l37.256-78.314h-91.726c-0.023 0.727-0.056 1.452-0.056 2.163 0 34.836 22.353 65.252 54.525 76.151zM215.56 122.442c19.484 0 36.103-12.486 42.291-29.877h-84.578c6.188 17.391 22.803 29.877 42.288 29.877z" />
+<glyph unicode="&#xe91d;" glyph-name="beer1" d="M615.374 859.24c-6.456 5.192-15.892 4.17-21.090-2.286l-42.7-53.070c-5.194-6.454-4.17-15.896 2.286-21.090 2.772-2.228 6.092-3.312 9.392-3.312 4.386 0 8.732 1.914 11.698 5.598l42.7 53.070c5.194 6.454 4.17 15.896-2.286 21.090zM472.418 803.884l-42.7 53.070c-5.194 6.454-14.636 7.476-21.090 2.286-6.456-5.194-7.478-14.636-2.286-21.090l42.7-53.070c2.964-3.684 7.31-5.598 11.698-5.598 3.298 0 6.624 1.084 9.392 3.312 6.456 5.194 7.478 14.636 2.286 21.090zM512 886.398c-8.286 0-15-6.714-15-15v-61.282c0-8.286 6.714-15 15-15s15 6.714 15 15v61.282c0 8.286-6.714 15-15 15zM500.484 355.302c-0.002 28.948-23.554 52.502-52.504 52.502h-7.984c0.168 2.736 0.284 5.49 0.284 8.28 0 35.24-13.212 68.086-25.466 90.962 8.242 31.080 20.146 81.598 25.706 114.158 5.376 1.85 10.412 4.644 14.91 8.304 7.954 6.468 13.548 15.126 16.178 25.004 3.362 12.522 1.642 25.602-4.842 36.834-6.484 11.23-16.952 19.266-29.482 22.626l-66.934 17.922c-4.144 1.108-8.38 1.668-12.588 1.668-21.896 0-41.16-14.8-46.848-35.996-4.232-15.78-0.132-32.392 10.274-44.378-2.724-7.356-5.732-15.992-8.984-25.808-2.606-7.864 1.656-16.35 9.522-18.956 7.856-2.612 16.35 1.656 18.956 9.52 4.63 13.978 8.704 25.36 12.104 33.832 2.616 6.52 0.358 13.98-5.436 17.956-6.486 4.45-9.482 12.514-7.458 20.064 2.174 8.106 9.524 13.768 17.872 13.768 1.598 0 3.23-0.218 4.84-0.65l66.916-17.918c20.032-5.37 17.25-34.764-3.382-36.376-7.006-0.548-12.692-5.884-13.682-12.84-4.472-31.4-19.492-94.87-28.164-126.736-1.040-3.816-0.53-7.89 1.42-11.332 11.21-19.792 24.572-50.018 24.572-81.626 0-2.81-0.14-5.564-0.358-8.28h-68.752c-6.234 2.898-12.75 5.3-19.458 7.090-10.156 2.712-20.576 4.088-30.97 4.088-17.236 0-34.494-3.886-50.194-11.178h-13.316l7.982 29.782c0.66 2.47 1.43 4.892 2.29 7.268 0.176 0.4 0.33 0.812 0.47 1.23 13.536 35.786 48.382 60.666 68.932 72.746 3.404 2.002 5.88 5.264 6.894 9.078 2.622 9.864 5.604 20.596 9.62 34.32 2.326 7.952-2.232 16.284-10.184 18.61-7.956 2.334-16.282-2.232-18.61-10.184-2.702-9.232-5.708-19.778-8.248-29.182-22.592-14.040-55.478-39.398-72.638-75.768-65.248-2.666-116.912-52.37-124.63-114.832h-74.114c-8.286 0-15-6.714-15-15s6.714-15 15-15h88.12c8.226 0 14.918 6.626 15 14.854 0.372 38.18 21.916 71.31 53.456 88.204 0.2 0.106 0.382 0.232 0.574 0.346 9.694 5.104 20.204 8.604 31.204 10.322l-7.18-26.794h-1.998c-8.284 0-15-6.714-15-15 0-8.284 6.714-15 15-15 204.37-0.002 161.838-0.002 228.628-0.002 0.038 0 0.076-0.006 0.114-0.006 0.024 0 0.046 0.006 0.070 0.006h24.994c12.408 0 22.502-10.094 22.502-22.502s-10.096-22.502-22.504-22.502h-35.8c-8.286 0-15-6.714-15-15s6.714-15 15-15c12.408 0 22.502-10.094 22.502-22.502s-10.094-22.502-22.502-22.502h-19.448c-8.286 0-15-6.714-15-15s6.714-15 15-15c12.408 0 22.504-10.096 22.504-22.504s-10.096-22.502-22.504-22.502h-14.786c-8.286 0-15-6.714-15-15s6.714-15 15-15c12.408 0 22.502-10.094 22.502-22.502s-10.094-22.504-22.502-22.504h-245.644c-19.992 0-36.258 16.266-36.258 36.258v5.462c0 8.286-6.714 15-15 15h-66.044c-8.286 0-15-6.714-15-15s6.714-15 15-15h51.728c3.682-25.43 21.866-46.214 45.862-53.71 2.684-12.582 12.126-23.136 25.468-26.72 166.94-44.288 162.022-44.472 170.66-44.472 15.64 0 29.994 10.452 34.23 26.256l11.24 41.926h23.758c28.95 0 52.502 23.552 52.502 52.504 0 11.382-3.64 21.932-9.82 30.542 14.774 9.3 24.608 25.754 24.608 44.462 0 10.544-3.126 20.376-8.498 28.61 16.61 8.828 27.944 26.312 27.944 46.396 0 8.512-2.036 16.556-5.646 23.674 23.658 5.090 41.448 26.172 41.448 51.33zM313.972 43.626c-0.774-2.888-3.756-4.606-6.652-3.836l-141.834 37.994h157.642zM1009 350.882h-74.108c-1.926 15.498-6.594 30.61-13.788 44.404-3.832 7.35-12.898 10.194-20.236 6.366-7.346-3.832-10.196-12.892-6.366-20.236 15.652-30.008 10.33-53.918 11.398-69.158 0-8.286 6.714-15 15-15s15 6.714 15 15v8.624h73.1c8.286 0 15 6.714 15 15s-6.714 15-15 15zM1009 164.502h-66.040c-8.286 0-15-6.714-15-15v-5.46c0-14.45-8.342-26.934-20.676-32.754l-31.222 116.506h21.418c8.286 0 15 6.714 15 15s-6.714 15-15 15h-30.144c-3.774 0-7.48 0.284-11.114 0.8-0.010 0.002-0.020 0.002-0.030 0.004-38.090 5.43-67.476 38.248-67.476 77.816v33.776c0 8.286-6.714 15-15 15h-39.058c-26.77 0-48.546 21.772-48.546 48.532v2.136h118.65c19.872 0 39.096-5.754 55.6-16.636 6.912-4.56 16.218-2.654 20.78 4.264 4.56 6.914 2.652 16.218-4.264 20.78-19.914 13.134-42.872 20.502-66.704 21.474-13.41 28.288-38.698 54.76-72.54 75.738-4.476 16.562-10.668 37.802-16.986 58.23-4.898 15.794-11.61 36.672-17.834 53.482 10.408 11.986 14.508 28.6 10.276 44.38-5.688 21.194-24.952 35.994-46.848 35.994-4.208 0-8.444-0.56-12.602-1.67l-66.924-17.922c-12.528-3.36-22.994-11.394-29.478-22.626s-8.204-24.312-4.852-36.8c2.636-9.91 8.234-18.568 16.188-25.038 4.496-3.66 9.532-6.454 14.906-8.302 1.366-8.014 3.17-17.44 5.394-28.168 1.684-8.116 9.64-13.328 17.732-11.642 8.114 1.682 13.324 9.622 11.642 17.732-3.142 15.154-5.396 27.482-6.698 36.646-0.99 6.958-6.678 12.294-13.684 12.844-20.634 1.614-23.458 30.998-3.386 36.376l66.906 17.918c10.1 2.702 20.134-3.458 22.724-13.114 2.026-7.552-0.97-15.618-7.458-20.066-5.794-3.976-8.052-11.442-5.432-17.96 5.358-13.336 12.54-34.412 20.768-60.94 6.972-22.548 13.778-46.056 18.202-62.882 1.010-3.832 3.492-7.112 6.908-9.12 16.032-9.42 42.068-27.456 58.738-52.972h-100.48c-10.614 0-19.246-8.632-19.246-19.244v-12.892c0-13.046 3.218-25.35 8.872-36.188-4.444-3.098-8.668-6.5-12.654-10.17-8.98 11.608-22.702 19.362-38.242 20.33-0.224 2.752-0.368 5.544-0.368 8.394 0 31.61 13.362 61.836 24.572 81.626 1.95 3.444 2.458 7.518 1.42 11.334-2.634 9.676-5.744 21.834-8.756 34.238-1.956 8.046-10.048 12.992-18.116 11.038-8.048-1.954-12.992-10.064-11.038-18.116 2.492-10.272 5.058-20.398 7.38-29.158-12.252-22.878-25.464-55.722-25.464-90.962 0-2.79 0.114-5.544 0.284-8.28h-7.984c-28.95 0-52.502-23.552-52.502-52.502 0-25.164 17.8-46.242 41.466-51.326-3.614-7.12-5.666-15.162-5.666-23.678 0-20.088 11.346-37.57 27.96-46.396-5.376-8.238-8.514-18.062-8.514-28.61 0-18.712 9.848-35.16 24.628-44.46-6.184-8.612-9.84-19.156-9.84-30.544 0-28.952 23.552-52.504 52.502-52.504h23.764l11.234-41.924c4.236-15.808 18.588-26.26 34.23-26.258 3.026 0 6.102 0.39 9.16 1.21l161.5 43.262c13.208 3.538 22.65 14.144 25.408 26.658 24.346 7.456 42.314 28.292 45.94 53.77h51.714c8.286 0 15 6.714 15 15s-6.714 14.996-15 14.996zM663.294 355.302c0.002 0.006 0.002 0.010 0.002 0.016 5.792 7.258 12.694 13.588 20.4 18.714 13.73-11.734 31.526-18.844 50.96-18.844h24.058v-18.776c0-50.104 34.11-92.372 80.322-104.856-2.54-37.592-28.914-70.404-66.104-80.366-14.396-3.86-29.348-4.064-43.666-0.666-4.208 10.034-11.448 18.486-20.564 24.222 6.184 8.612 9.84 19.158 9.84 30.546 0 20.088-11.346 37.57-27.962 46.394 5.376 8.238 8.514 18.062 8.514 28.612 0 25.164-17.8 46.242-41.466 51.326 3.614 7.12 5.666 15.162 5.666 23.678zM576.020 332.8c-12.408 0-22.502 10.094-22.502 22.502s10.094 22.502 22.502 22.502h24.996c0.022 0 0.044-0.006 0.068-0.006 0.036 0 0.074 0.006 0.11 0.006h9.6c12.408 0 22.502-10.094 22.502-22.502s-10.094-22.502-22.502-22.502zM589.318 280.298c0 12.408 10.094 22.502 22.502 22.502h34.776c12.408 0 22.502-10.094 22.502-22.502s-10.094-22.504-22.502-22.504h-34.776c-12.408 0-22.502 10.096-22.502 22.504zM608.764 205.292c0 12.408 10.094 22.502 22.502 22.502 12.878 0 21.902 0 34.778 0 12.408 0 22.502-10.094 22.502-22.502s-10.094-22.502-22.502-22.502c-20.724 0-31.364 0-34.778 0-12.408 0-22.502 10.094-22.502 22.502zM680.854 107.786c-0.040-0.002-0.082 0-0.122-0.002h-34.68c-12.408 0-22.502 10.096-22.502 22.504s10.094 22.502 22.502 22.502c20.722 0 31.364 0 34.776 0 12.408 0 22.502-10.094 22.502-22.502 0-12.4-10.080-22.488-22.476-22.502zM878.18 83.052l-161.5-43.262c-2.896-0.77-5.878 0.948-6.652 3.836l-10.12 37.762c16.27 6.37 28.61 20.624 32.288 38.046 5.806-0.868 11.658-1.32 17.522-1.318 10.382 0 20.792 1.364 30.984 4.098 33.87 9.072 61.016 32.352 75.938 62.168l25.374-94.68c0.772-2.892-0.948-5.876-3.834-6.65z" />
+<glyph unicode="&#xe91e;" glyph-name="alien" d="M309.698 337.464c-4.845-8.070-2.217-18.547 5.834-23.375 3.651-2.201 90.58-53.625 196.466-53.625s192.815 51.423 196.466 53.625c8.054 4.829 10.681 15.304 5.834 23.375-4.811 8.070-15.254 10.731-23.391 5.886-0.82-0.478-82.751-48.762-178.911-48.762s-178.092 48.284-178.911 48.762c-8.134 4.847-18.559 2.185-23.387-5.886zM1021.517 56.338c-4.589 17.165-15.442 31.581-30.625 40.744l-94.027 75.191c-0.444 0.29-43.628 29.926-43.628 71.13v307.113c0 93.056-37.929 181.675-104.64 245.894l65.705 66.319c6.654-3.173 14.008-5.101 21.874-5.101 28.22 0 51.186 22.965 51.186 51.186s-22.965 51.186-51.186 51.186c-28.22 0-51.186-22.965-51.186-51.186 0-7.9 1.945-15.304 5.171-21.994l-78.296-79.014c-3.327-3.361-5.119-7.952-4.931-12.676 0.188-4.709 2.321-9.145 5.886-12.233 67.547-58.453 106.296-143.149 106.296-232.382v-307.113c0-59.631 56.39-97.9 57.584-98.634l93.823-75.089c0.682-0.546 1.382-1.024 2.133-1.468 7.9-4.555 13.546-11.909 15.919-20.712 2.355-8.804 1.144-18.001-3.429-25.883-9.401-16.327-30.301-21.908-46.271-12.694l-213.262 129.617c-6.466 3.925-14.708 3.157-20.304-1.893s-7.218-13.172-3.975-19.98l45.077-95.069c4.743-8.172 6.278-18.001 4.265-26.974-1.995-8.855-7.234-16.123-14.742-20.458-17.745-10.237-38.781-0.018-48.984 13.956l-92.304 145.009c-3.857 6.022-11.005 9.009-18.001 7.524-6.978-1.518-12.285-7.2-13.29-14.264l-17.061-119.432c-0.12-0.802-0.17-1.622-0.17-2.423 0-18.819-15.304-34.124-34.124-34.124-18.819 0-34.124 15.304-34.124 34.124 0 0.802-0.052 1.622-0.17 2.423l-17.061 119.432c-1.006 7.064-6.312 12.762-13.29 14.264-7.030 1.502-14.178-1.502-18.001-7.542l-91.604-144.207c-12.267-17.027-35.080-23.477-50.742-14.384-8.582 4.949-12.131 12.472-13.582 17.915-2.541 9.435-0.956 20.048 4.965 30.437l43.508 92.424c3.225 6.808 1.588 14.896-3.993 19.946-5.578 5.033-13.82 5.818-20.236 1.927l-212.198-128.044c-16.293-9.367-37.211-3.821-46.613 12.472-4.573 7.9-5.784 17.095-3.429 25.901 2.371 8.804 8.020 16.157 15.919 20.712 0.734 0.426 1.434 0.922 2.099 1.45l93.056 74.271c2.389 1.604 58.385 39.873 58.385 99.47v307.113c0 89.593 39.003 174.525 106.996 232.98 3.601 3.089 5.75 7.558 5.92 12.319 0.188 4.761-1.656 9.367-5.017 12.71l-78.878 78.416c3.191 6.654 5.103 14.024 5.103 21.874 0 28.22-22.965 51.186-51.186 51.186s-51.186-22.965-51.186-51.186c0-28.22 22.965-51.186 51.186-51.186 7.9 0 15.288 1.945 21.976 5.153l66.199-65.791c-67.105-64.256-105.238-153.079-105.238-246.476v-307.113c0-41.238-42.894-70.874-44.411-71.968l-93.226-74.355c-15.186-9.161-26.053-23.579-30.643-40.744-4.743-17.607-2.303-36.018 6.808-51.799 18.819-32.589 60.655-43.782 93.534-24.807l164.253 99.13-18.887-40.181c-9.759-16.873-12.574-36.956-7.73-55.076 4.419-16.481 14.878-30.217 29.484-38.627 30.967-17.915 72.973-7.37 96.041 24.825l67.411 106.056 10.373-72.615c0.68-37.040 31.033-66.949 68.229-66.949s67.547 29.91 68.231 66.951l10.373 72.683 68.163-107.012c15.442-21.224 38.781-32.913 61.781-32.913 11.227 0 22.368 2.781 32.451 8.616 15.868 9.161 26.854 24.261 30.967 42.536 3.941 17.489 1.092 35.796-7.354 50.298l-20.064 42.364 164.919-100.256c32.571-18.785 74.423-7.61 93.244 24.979 9.109 15.8 11.551 34.192 6.806 51.801zM836.175 925.876c9.417 0 17.061-7.66 17.061-17.061s-7.644-17.061-17.061-17.061c-4.555 0-8.634 1.843-11.687 4.743-0.12 0.136-0.154 0.308-0.29 0.444-0.12 0.12-0.274 0.136-0.376 0.238-2.883 3.071-4.709 7.114-4.709 11.637 0 9.401 7.642 17.061 17.061 17.061zM200.501 897.656c-0.29-0.24-0.666-0.342-0.938-0.614-0.272-0.274-0.358-0.632-0.614-0.922-2.985-2.627-6.824-4.369-11.125-4.369-9.417 0-17.061 7.66-17.061 17.061s7.644 17.061 17.061 17.061c9.417 0 17.061-7.66 17.061-17.061 0.002-4.297-1.756-8.154-4.385-11.157zM659.755 635.826c-4.709 8.172-15.168 10.987-23.323 6.244l-15.868-9.161c-7.508 9.861-16.311 18.665-26.173 26.173l9.161 15.886c4.727 8.156 1.927 18.597-6.244 23.305-8.156 4.709-18.597 1.911-23.305-6.244l-9.059-15.698c-11.279 4.743-23.341 7.916-35.882 9.503v18.239c0 9.417-7.626 17.061-17.061 17.061s-17.061-7.644-17.061-17.061v-18.239c-12.54-1.588-24.603-4.761-35.882-9.503l-9.059 15.698c-4.727 8.172-15.168 10.971-23.307 6.262-8.172-4.727-10.971-15.152-6.244-23.323l9.161-15.886c-9.861-7.508-18.667-16.293-26.173-26.173l-15.886 9.179c-8.156 4.727-18.597 1.911-23.307-6.262-4.727-8.156-1.911-18.581 6.244-23.305l15.714-9.059c-6.876-16.293-10.697-34.174-10.697-52.943 0-75.261 61.235-136.495 136.495-136.495s136.495 61.235 136.495 136.495c0 18.751-3.821 36.632-10.681 52.925l15.714 9.077c8.14 4.725 10.955 15.15 6.228 23.305zM512.001 448.145c-56.458 0-102.371 45.913-102.371 102.371s45.913 102.371 102.371 102.371c56.458 0 102.371-45.913 102.371-102.371s-45.915-102.371-102.371-102.371zM512.001 584.64c-18.819 0-34.124-15.304-34.124-34.124s15.304-34.124 34.124-34.124c18.819 0 34.124 15.304 34.124 34.124-0.002 18.819-15.306 34.124-34.124 34.124zM358.716 816.699c46.391 26.768 99.402 40.93 153.285 40.93 53.949 0 106.996-14.196 153.421-41.016 2.695-1.57 5.63-2.303 8.532-2.303 5.904 0 11.637 3.071 14.792 8.532 4.727 8.156 1.927 18.597-6.228 23.307-51.611 29.842-110.561 45.607-170.516 45.607-59.869 0-118.766-15.732-170.346-45.503-8.172-4.709-10.971-15.152-6.262-23.307 4.727-8.158 15.168-10.939 23.323-6.246z" />
+<glyph unicode="&#xe91f;" glyph-name="drawing" d="M535.803 841.631c-25.224 0-48.181-9.85-65.271-25.881-18.591-17.024-30.212-41.002-30.212-67.552 0-0.276-0.001-0.628 0.009-1.023-0.005-0.347-0.023-0.692-0.023-1.044v-3.464c-18.007-2.627-31.882-18.165-31.882-36.885 0-18.934 14.193-34.607 32.495-36.963 2.951-26.303 16.629-49.399 36.546-64.817l-14.031-4.898c-62.517-21.818-104.522-80.966-104.522-147.183v-97.033c0-6.751 5.473-12.224 12.224-12.224h33.82c6.2-69.287 64.579-123.784 135.452-123.784 26.602 0 52.367 7.683 74.522 22.213 5.644 3.706 7.216 11.284 3.515 16.928-3.706 5.644-11.284 7.218-16.928 3.512-18.154-11.911-39.287-18.207-61.109-18.207-61.514 0-111.563 50.049-111.563 111.563 0 61.519 50.049 111.563 111.563 111.563 61.395 0 111.363-49.849 111.558-111.202 0-0.119-0.014-0.238-0.014-0.362 0-0.119 0.014-0.232 0.014-0.351-0.024-8.419-0.983-16.8-2.865-24.915-1.52-6.576 2.575-13.143 9.151-14.663s13.142 2.575 14.667 9.151c1.406 6.086 2.389 12.296 2.945 18.558h40.087c6.751 0 12.224 5.469 12.224 12.221v97.033c0 66.218-42.006 125.366-104.522 147.183l-17.113 5.972c19.171 15.408 32.284 38.038 35.173 63.728 18.359 2.304 32.607 18.001 32.607 36.978 0 18.763-13.929 34.324-31.989 36.899v3.449c0 5.402-0.476 10.694-1.345 15.854-0.067 1.653-0.285 3.369-0.665 5.151-4.1 19.095-14.244 35.866-28.251 48.642-17.085 16.016-40.030 25.853-65.244 25.853zM537.704 817.186h7.26c19.014 0 36.659-7.037 49.834-18.692 10.082-9.241 17.49-21.348 20.935-35.012-1.093-0.181-2.557-0.366-4.567-0.542-0.147-0.014-0.247-0.014-0.299-0.014-30.227 6.77-55.329 7.366-94.051-9.548-7.911-3.459-18.961-6.016-40.94 1.215-3.293 1.083-6.405 1.445-9.194 1.445-0.418 0-0.827-0.011-1.231-0.025 2.314 16.548 10.343 31.292 22.036 42.153 13.090 11.773 30.769 19.020 50.216 19.020zM575.756 742.974c10.518 0.052 19.966-1.703 29.881-3.927 2.395-0.537 4.956-0.69 7.626-0.461 1.326 0.114 2.908 0.251 4.624 0.479v-59.536c0-39.178-31.877-71.054-71.060-71.054h-11.023c-39.069 0.005-70.868 31.7-71.044 70.727 0.062 0.499 0.105 1.007 0.105 1.525v50.11c0 0.2-0.025 0.39-0.030 0.584 1.402 0.214 2.48 0.251 3.407-0.053 11.892-3.91 22.388-5.862 32.071-5.862 9.355 0 17.946 1.823 26.289 5.463 20.338 8.884 35.632 11.938 49.155 12.005zM642.331 717.476c4.447-2.019 7.544-6.5 7.544-11.693 0-5.198-3.097-9.678-7.544-11.697zM440.305 717.419v-23.276c-4.385 2.043-7.437 6.49-7.437 11.64s3.051 9.598 7.437 11.636zM508.903 702.691c-1.587 0.025-3.205-0.261-4.77-0.894-6.262-2.528-9.284-9.649-6.756-15.911l0.223-0.552c1.924-4.761 6.503-7.649 11.335-7.649 1.525 0 3.079 0.29 4.575 0.898 6.262 2.528 9.284 9.65 6.756 15.907l-0.226 0.556c-1.896 4.693-6.376 7.569-11.137 7.645zM577.121 702.691c-1.588 0.025-3.207-0.261-4.771-0.894-6.257-2.528-9.279-9.649-6.751-15.911l0.223-0.552c1.924-4.761 6.505-7.649 11.337-7.649 1.525 0 3.074 0.29 4.575 0.898 6.257 2.528 9.283 9.65 6.751 15.907l-0.223 0.556c-1.896 4.693-6.378 7.569-11.141 7.645zM571.143 587.18l-15.417-33.909c-2.817-5.307-8.040-8.367-14.088-8.224-6.029 0.152-11.113 3.483-13.655 8.923l-12.771 32.322c6.637-1.463 13.521-2.261 20.591-2.261h11.029c8.4 0.004 16.543 1.102 24.311 3.15zM596.030 582.856l19.57-6.833c52.715-18.397 88.13-68.27 88.13-124.101v-84.809h-27.866c-3.145 35.121-19.694 66.445-44.486 88.795v32.342c0 6.751-5.473 12.226-12.224 12.226s-12.221-5.475-12.221-12.226v-14.77c-19.68 11.085-42.376 17.418-66.522 17.418-20.554 0-40.049-4.59-57.533-12.786v10.138c0 6.751-5.472 12.221-12.219 12.221-6.751 0-12.224-5.469-12.224-12.221v-24.91c-29.747-22.54-49.969-57.013-53.48-96.23h-21.6v84.813c0 55.831 35.421 105.705 88.136 124.101l18.89 6.596 14.986-37.929c0.067-0.176 0.143-0.353 0.219-0.524 6.357-14.14 19.934-23.166 35.433-23.556 15.517-0.409 29.51 7.935 36.575 21.737 0.085 0.166 0.171 0.337 0.248 0.508zM470.065 546.543c-1.587 0.025-3.205-0.261-4.77-0.894-6.262-2.528-9.284-9.649-6.756-15.911l0.225-0.552c1.924-4.761 6.503-7.649 11.335-7.649 1.525 0 3.079 0.289 4.575 0.893 6.262 2.532 9.283 9.655 6.751 15.912l-0.223 0.556c-1.896 4.693-6.376 7.569-11.137 7.645zM541.096 423.609c-6.747 0-12.221-5.472-12.221-12.219v-44.001h-44.001c-6.751 0-12.224-5.473-12.224-12.224s5.473-12.221 12.224-12.221h44.001v-44.001c0-6.751 5.474-12.224 12.221-12.224 6.751 0 12.224 5.473 12.224 12.224v44.001h44.001c6.751 0 12.221 5.469 12.221 12.221s-5.469 12.224-12.221 12.224h-44.001v44.001c0 6.747-5.473 12.219-12.224 12.219zM638.255 297.312c-1.588 0.025-3.207-0.26-4.771-0.893-6.257-2.528-9.283-9.65-6.751-15.907l0.223-0.556c1.92-4.761 6.5-7.645 11.337-7.645 1.525 0 3.074 0.286 4.575 0.894 6.257 2.528 9.279 9.649 6.751 15.911l-0.223 0.552c-1.896 4.693-6.378 7.567-11.141 7.644z" />
+<glyph unicode="&#xe920;" glyph-name="feedback" d="M578.066 960c-53.427 0-101.412-23.339-134.67-60.169-22.911 17.524-50.711 27.136-80.041 27.136-72.855 0-132.127-59.272-132.127-132.127 0-3.702 0.218-7.38 0.508-11.066-39.274-18.5-66.575-58.356-66.575-104.549 0-63.734 51.865-115.612 115.615-115.612h91.5c9.629-27.121 26.773-51.412 50.652-69.299 4.065-3.056 6.493-7.91 6.493-12.983v-16.815h-33.033v-33.033h33.033v-16.515c0-27.315 22.234-49.548 49.548-49.548h66.064c27.315 0 49.548 22.234 49.548 49.548v16.515h33.033v33.033h-33.033v16.815c0 5.089 2.411 9.926 6.411 12.91 24.081 18.024 41.566 42.122 51.178 69.372h91.055c63.75 0 115.612 51.878 115.612 115.612 0 58.371-43.466 106.775-99.756 114.541-7.847 92.968-86.032 166.234-181.016 166.234zM578.066 926.967c81.952 0 148.645-66.677 148.645-148.645v-16.515h16.515c45.532 0 82.582-37.049 82.582-82.582s-37.049-82.579-82.582-82.579h-83.54c0.613 5.452 0.959 10.951 0.959 16.515 0 42.218-18.047 82.581-49.515 110.758-31.444 28.161-73.709 41.637-116.023 36.944-65.226-7.218-119.84-59.354-129.904-123.983-2.113-13.524-2.307-27.040-0.807-40.234h-83.619c-45.532 0-82.582 37.046-82.582 82.579s37.049 82.582 82.582 82.582c14.532 0 28.806-3.815 41.274-11.032l16.548 28.573c-17.492 10.137-37.492 15.493-57.823 15.493-5.581 0-11.016-0.532-16.403-1.306 0 0.452-0.115 0.879-0.115 1.306 0 54.653 44.444 99.097 99.097 99.097 22.081 0 43.008-7.267 60.218-20.501-17.129-27.71-27.184-60.219-27.184-95.114h33.033c0 81.968 66.694 148.645 148.645 148.645zM512.129 728.773c28.556 0 55.485-10.224 76.969-29.45 24.476-21.911 38.516-53.332 38.516-86.162 0-36.702-16.913-70.395-46.446-92.492-12.29-9.218-19.621-23.927-19.621-39.339v-16.815h-33.030v102.136c19.177 6.839 33.030 25.009 33.030 46.509 0 27.315-22.234 49.548-49.548 49.548s-49.548-22.234-49.548-49.548c0-21.5 13.856-39.67 33.033-46.509v-102.136h-33.033v16.815c0 15.427-7.361 30.136-19.7 39.402-34.355 25.766-51.567 68.317-44.897 111.091 7.798 50.145 50.244 90.611 100.881 96.224 4.5 0.476 8.975 0.726 13.394 0.726zM511.999 629.676c9.097 0 16.518-7.402 16.518-16.515s-7.421-16.515-16.518-16.515c-9.097 0-16.515 7.402-16.515 16.515s7.418 16.515 16.515 16.515zM218.84 530.58c-84.25 0-152.776-68.523-152.776-152.773v-94.969c0-34.565 26.76-62.675 60.599-65.498 5.548-11.798 12.967-22.548 21.983-31.766v-22.954l-92.193-30.726c-33.758-11.258-56.453-42.756-56.453-78.345v-117.55h462.451v117.55c0 35.589-22.692 67.088-56.45 78.33l-92.196 30.741v22.954c9.016 9.218 16.437 19.968 21.986 31.766 33.839 2.823 60.596 30.933 60.596 65.498v112.935c0 37.411-23.274 70.605-58.185 83.492l-27.702 20.743c-26.274 19.718-58.83 30.572-91.66 30.572zM805.161 530.58c-32.831 0-65.386-10.854-91.66-30.572l-27.702-20.758c-34.911-12.871-58.185-46.066-58.185-83.477v-112.935c0-34.565 26.757-62.675 60.596-65.498 5.548-11.798 12.967-22.548 21.983-31.766v-22.954l-92.193-30.726c-33.758-11.258-56.453-42.756-56.453-78.345v-117.55h462.454v117.55c0 35.589-22.695 67.088-56.453 78.33l-92.193 30.741v22.954c9.016 9.218 16.434 19.968 21.983 31.766 33.839 2.823 60.596 30.933 60.596 65.498v94.969c0 84.25-68.523 152.773-152.773 152.773zM218.84 497.549c25.734 0 51.249-8.508 71.846-23.952l31.872-23.897 2.546-0.847c22.871-7.645 38.25-28.968 38.25-53.081v-56.056c-5.879 3.435-12.224 6.162-19.071 7.654-6.395 19.968-24.928 34.564-46.993 34.564h-132.13c-22.065 0-40.595-14.596-46.99-34.588-6.847-1.484-13.195-4.211-19.074-7.63v38.090c0 66.032 53.711 119.743 119.743 119.743zM805.161 497.549c66.032 0 119.743-53.711 119.743-119.743v-38.090c-5.121 2.992-10.639 5.325-16.518 6.841v35.377h-16.515c-29.153 0-57.363 8.557-81.605 24.711l-17.492 11.661-17.492-11.661c-24.242-16.153-52.452-24.711-81.605-24.711h-16.515v-35.377c-5.879-1.532-11.397-3.849-16.518-6.841v56.056c0 24.113 15.379 45.435 38.25 53.081l2.549 0.847 31.872 23.897c20.597 15.46 46.112 23.952 71.846 23.952zM462.451 431.483h99.097v-16.515c0-9.113-7.418-16.515-16.515-16.515h-66.064c-9.097 0-16.518 7.402-16.518 16.515zM792.774 378.614c24.871-16.395 53.13-26.276 82.582-28.954v-83.338c0-45.532-37.049-82.582-82.582-82.582s-82.582 37.049-82.582 82.582v83.338c29.452 2.677 57.711 12.558 82.582 28.954zM165.16 348.904h132.13c9.097 0 16.515-7.405 16.515-16.518v-66.064c0-45.532-37.046-82.582-82.579-82.582s-82.582 37.049-82.582 82.582v66.064c0 9.113 7.418 16.518 16.515 16.518zM115.612 311.283v-44.961c0-4.145 0.25-8.242 0.677-12.29-10.194 5.637-17.193 16.37-17.193 28.805 0 12.169 6.684 22.712 16.515 28.446zM346.839 311.283c9.831-5.734 16.515-16.276 16.515-28.446 0-12.435-6.999-23.168-17.193-28.805 0.427 4.048 0.677 8.145 0.677 12.29zM677.162 311.283v-44.961c0-4.145 0.25-8.242 0.677-12.29-10.194 5.637-17.196 16.37-17.196 28.805 0 12.169 6.687 22.712 16.518 28.446zM908.386 311.283c9.831-5.734 16.518-16.276 16.518-28.446 0-12.435-7.002-23.168-17.196-28.805 0.427 4.048 0.677 8.145 0.677 12.29zM181.678 162.024c15.048-7.169 31.79-11.314 49.548-11.314s34.5 4.144 49.548 11.314v-4.476l-49.548-49.548-49.548 49.548zM743.226 162.024c15.048-7.169 31.79-11.314 49.548-11.314s34.5 4.144 49.548 11.314v-4.476l-49.548-49.548-49.548 49.548zM160.703 131.816l45.387-45.387-35.002-26.259-32.183 64.379zM301.766 131.816l21.783-7.267-32.171-64.379-34.999 26.259zM722.25 131.816l45.387-45.387-34.999-26.259-32.171 64.379zM863.314 131.816l21.783-7.267-32.168-64.379-35.002 26.259zM107.241 114.009l51.992-103.984 71.994 53.976 71.976-53.976 51.992 103.984 40.337-13.446c20.274-6.766 33.889-25.659 33.889-47.014v-84.517h-66.067v66.064h-33.030v-66.064h-198.194v66.064h-33.033v-66.064h-66.064v84.517c0 21.355 13.613 40.248 33.871 47.014zM668.791 114.009l51.992-103.984 55.476 41.589v-82.582h-82.582v66.064h-33.033v-66.064h-66.064v84.517c0 21.355 13.613 40.248 33.871 47.014zM916.742 114.009l40.34-13.446c20.274-6.766 33.886-25.659 33.886-47.014v-84.517h-66.064v66.064h-33.033v-66.064h-82.582v82.582l55.461-41.589z" />
+<glyph unicode="&#xe921;" glyph-name="globe" d="M546.133 277.333h51.2v-34.133h-51.2zM568.194 384.729l24.136 24.136 34.128-34.128-24.136-24.136zM716.8 413.867h34.133v-51.2h-34.133zM1004.742 132.1c-0.766 1.35-1.709 2.601-2.807 3.699l-133.408 133.408-32.917 115.209c-1.658 5.818-6.274 10.317-12.126 11.834-5.833 1.517-12.075-0.166-16.35-4.45l-59.567-59.567-57.267 28.634c-6.575 3.3-14.509 1.984-19.699-3.2l-51.2-51.2c-5.193-5.201-6.483-13.133-3.2-19.699l28.634-57.267-59.567-59.567c-4.275-4.267-5.975-10.5-4.459-16.35 1.525-5.85 6.025-10.466 11.834-12.134l115.232-32.924 18.927-18.927-73.267-73.267c-6.667-6.667-6.667-17.468 0-24.134l51.2-51.2c3.334-3.334 7.699-5.001 12.066-5.001s8.734 1.666 12.066 5.001l73.267 73.269 39.134-39.134c1.425-1.434 3.091-2.583 4.926-3.433l6.509-2.999c16.525-7.799 33.775-11.684 50.825-11.684 21.259 0 42.208 6.016 61.075 17.967 34.317 21.749 55.642 59.851 55.642 99.433-0.002 19.718-5.359 39.669-15.501 57.685zM686.033 324.834l36.087-18.046-51.844-51.836-18.042 36.083zM711.834 142.899l-81.924 23.401 180.849 180.849 23.409-81.916zM716.8-22.801l-27.066 27.068 61.199 61.199 27.068-27.066zM740.934 123.733l112.399 112.399 112.397-112.403-112.393-112.393zM946.334 3.817c-18.901-11.959-40.851-15.283-62.298-10.048l99.697 99.697c1.553-6.268 2.377-12.627 2.377-19.049-0.002-28-15.243-55.051-39.776-70.601zM972.8 823.467h51.2v-34.133h-51.2zM926.645 886.773l34.128 34.128 24.136-24.136-34.128-34.128zM853.333 960h34.133v-51.2h-34.133zM296.668 173.634c-6.409 2.684-13.717 1.184-18.601-3.699l-63.266-63.268h-197.734c-9.425 0-17.067-7.633-17.067-17.067v-136.533c0-9.434 7.642-17.067 17.067-17.067h273.067c9.425 0 17.067 7.633 17.067 17.067v204.8c0 6.899-4.158 13.133-10.532 15.767zM273.067-29.867h-238.933v102.4h187.733c4.525 0 8.866 1.801 12.066 5.001l39.134 39.132zM68.267 38.4h34.133v-34.133h-34.133zM136.533 38.4h34.133v-34.133h-34.133zM204.8 38.4h34.133v-34.133h-34.133zM290.133 960h-273.067c-9.425 0-17.067-7.633-17.067-17.067v-136.533c0-9.434 7.642-17.067 17.067-17.067h197.734l63.266-63.266c3.266-3.266 7.625-5.001 12.066-5.001 2.199 0 4.416 0.416 6.534 1.299 6.374 2.633 10.534 8.866 10.534 15.767v204.8c-0.002 9.434-7.644 17.067-17.069 17.067zM273.067 779.332l-39.134 39.134c-3.2 3.2-7.541 5.001-12.066 5.001h-187.733v102.4h238.933zM68.267 891.733h34.133v-34.133h-34.133zM136.533 891.733h34.133v-34.133h-34.133zM204.8 891.733h34.133v-34.133h-34.133zM967.851 750.251l-153.6 153.6c-6.656 6.656-17.579 6.656-24.235 0l-85.333-85.333c-6.656-6.656-6.656-17.579 0-24.235l64.853-64.683-52.907-52.736c-38.4 34.475-85.845 59.563-138.923 70.997-6.315 1.707-45.056 7.339-65.707 7.339-20.821 0-59.733-5.803-65.707-7.339-137.899-30.208-241.493-153.088-241.493-299.861s103.595-269.653 241.493-299.861c5.803-1.536 44.885-7.339 65.707-7.339 5.632 0 11.435 0.171 17.067 0.512v289.621h290.304c-0.171 3.413-0.171 6.827-0.171 9.728v7.339c0 77.653-29.525 149.675-78.507 204.629l52.907 52.907 64.683-64.853c3.413-3.243 7.68-4.949 12.117-4.949s8.704 1.707 12.117 4.949l85.333 85.333c6.656 6.656 6.656 17.579 0 24.235zM403.797 698.539c-13.653-18.773-28.16-42.325-41.301-70.997-13.824 9.216-24.235 17.92-31.232 24.576 21.504 19.115 45.739 34.816 72.533 46.421zM307.2 628.053c9.387-8.875 23.381-20.821 42.496-32.768-13.312-37.035-22.869-80.555-24.747-130.219h-85.163c3.925 62.293 28.672 118.784 67.413 162.987zM239.787 430.933h85.163c1.877-49.664 11.435-93.184 24.747-130.219-19.115-11.947-33.109-23.893-42.496-32.768-38.741 44.203-63.488 100.693-67.413 162.987zM331.435 243.712c6.997 6.656 17.408 15.36 31.232 24.405 12.971-28.501 27.477-51.883 41.131-70.656-26.624 11.605-51.029 27.307-72.363 46.251zM494.933 175.787c-10.923 0.683-21.504 1.877-32.085 3.755-14.848 15.36-45.568 51.2-69.973 105.643 26.624 12.8 60.757 23.211 102.059 25.6zM494.933 344.917c-46.080-2.219-84.48-13.653-114.688-27.648-11.264 32.768-19.456 70.656-21.163 113.664h135.851zM494.933 465.067h-135.851c1.707 42.837 9.899 80.896 21.333 113.664 30.208-14.165 68.437-25.429 114.517-27.648zM494.933 585.216c-41.472 2.219-75.435 12.629-102.059 25.259 24.405 54.613 55.125 90.453 70.144 105.984 10.411 1.877 21.163 3.072 31.915 3.755zM692.907 652.459c-6.997-6.656-17.579-15.531-31.744-24.747-12.8 28.331-27.477 52.053-40.96 70.827 26.795-11.605 51.2-27.136 72.704-46.080zM529.067 720.213c10.923-0.683 21.504-1.877 31.915-3.755 16.043-16.384 46.421-51.883 70.485-105.472-26.795-12.8-60.928-23.381-102.4-25.771zM529.067 465.067v86.016c46.251 2.389 84.651 13.653 114.859 27.819 11.264-32.768 19.285-70.827 21.163-113.835zM784.384 465.067h-85.163c-1.877 49.664-11.605 93.184-24.917 130.219 19.115 11.947 33.28 23.893 42.496 32.768 39.083-44.373 63.659-101.376 67.584-162.987zM870.4 676.864l-129.536 129.536 61.269 61.269 129.536-129.536z" />
+<glyph unicode="&#xe922;" glyph-name="bubble-icon" d="M304.555 670.606c-44.095 0-79.843-35.751-79.843-79.848s35.749-79.848 79.843-79.848c44.095 0 79.843 35.751 79.843 79.848-0.056 44.079-35.767 79.792-79.843 79.848zM304.555 542.848c-26.454 0-47.906 21.453-47.906 47.909s21.452 47.909 47.906 47.909c26.454 0 47.906-21.453 47.906-47.909s-21.452-47.909-47.906-47.909zM687.803 510.909c44.095 0 79.843 35.751 79.843 79.848s-35.749 79.848-79.843 79.848c-44.095 0-79.843-35.751-79.843-79.848 0.057-44.079 35.767-79.792 79.843-79.848zM687.803 638.667c26.454 0 47.906-21.453 47.906-47.909s-21.452-47.909-47.906-47.909c-26.454 0-47.906 21.453-47.906 47.909s21.452 47.909 47.906 47.909zM576.022 590.758c0 44.098-35.749 79.848-79.843 79.848s-79.843-35.751-79.843-79.848c0-44.098 35.749-79.848 79.843-79.848 44.076 0.057 79.787 35.77 79.843 79.848zM448.273 590.758c0 26.456 21.452 47.909 47.906 47.909s47.906-21.453 47.906-47.909c0-26.456-21.452-47.909-47.906-47.909s-47.906 21.453-47.906 47.909zM751.677 31.818h31.937v134.482h143.718v33.62h-143.718v151.292h-31.937v-151.292h-143.718v-33.62h143.718zM933.253 385.801c35.882 53.41 55.296 116.194 55.796 180.534 0 215.994-221.579 391.725-493.949 391.725-272.377 0-493.949-175.731-493.949-391.725 0-128.761 78.723-247.676 211.206-321.044-17.811-34.662-41.431-66.024-69.841-92.702l-85.164-85.158c-4.844-4.857-6.307-12.148-3.706-18.502s8.763-10.518 15.636-10.572c1.83 0.007 3.639 0.3 5.383 0.865 9.86 3.293 235.531 79.044 303.529 146.618 38.523-7.425 77.665-11.177 116.907-11.23 5.995 0 11.923 0.359 17.864 0.546 7.359-115.868 91.977-212.176 205.93-234.41 113.96-22.234 228.565 35.207 278.944 139.805 50.386 104.604 23.846 230.019-64.585 305.25zM389.669 218.466c-1.164 1.716-2.628 3.193-4.325 4.378-3.759 2.515-8.37 3.433-12.801 2.555-4.431-0.885-8.337-3.493-10.845-7.252-0.738-0.991-1.564-1.916-2.468-2.761-33.367-38.647-142.296-86.588-223.834-117.963l31.091 31.082c36.042 32.999 64.518 73.415 83.46 118.476 0.166 0.738 0.279 1.484 0.339 2.242 0.279 1.124 0.446 2.262 0.512 3.413-0.033 1.071-0.153 2.135-0.379 3.18-0.16 1.065-0.426 2.122-0.798 3.14-0.419 0.985-0.931 1.936-1.53 2.821-0.559 0.925-1.198 1.796-1.903 2.608-0.812 0.785-1.69 1.497-2.628 2.109-0.579 0.519-1.184 1.004-1.823 1.45-129.296 66.609-206.522 178.146-206.522 298.391 0 197.226 206.296 357.662 459.884 357.662s459.884-160.436 459.884-357.662c-0.486-57.022-17.532-112.688-49.069-160.196-75.822 49.132-171.997 54.448-252.783 13.971-80.779-40.47-134.086-120.691-140.121-210.838-41.324-1.324-82.675 1.756-123.341 9.194zM767.623-29.768c-122.29 0-221.426 99.129-221.426 221.41s99.136 221.41 221.426 221.41c122.29 0 221.426-99.129 221.426-221.41-0.141-122.221-99.196-221.27-221.426-221.41z" />
+</font></defs></svg>
\ No newline at end of file
diff --git a/www/fonts/custom-icons.ttf b/www/fonts/custom-icons.ttf
index 55352f0e4664d609b931b62bbbb327136a40946f..ee7fef254e8d794e3257061eca00ca3ce803a343 100644
GIT binary patch
delta 970
zcmZXTOK1~e5XZmS%_eEZZIdROCT`MXce7s}bo1VzjghF((iUxP>7fcW)Yc-cMp~qb
zl3q-$6siV%prGKTJ}y!O4<b?pFP=PA5u}JvK`)Bn!J@M%z1U$VGr#}LeESV-URRkr
zx0o^kLdZ5ULs$|&*cVGS*v)xVo}(Wfo+y@F1MeOX0wQw%@#16&V<WN=t;fgDj$Z%y
z;XCp)A+sxEBgJFFk9ij%b3Its$55~=vuntgkd?8Csp)Hkiz7cqzB7JmxKQ-`+1*LV
z<qi~jCW_M~(#<|ZzKQHVS)3R-)BWZX@-uwNa_Q9M6kZf<{=88qEc@f?%RL}ngD#Mk
zx*>7VTTkHcD|VfIfm^wVOk$*sw39w^o2-GUda~dtb4fjuR%OZTbO_m`;B=T}NzJ5n
z%chu0>NKsVHcODoq%v|wcFN9FHV>IJ)qvu>g$E0s;qrk?aPiOpJYbH)DIMFgdKO_9
zq=bzIVMEiiNnNEX<?sv*ERxwc1s|iDgG5@-#M3kf88uDgs+?968YI+e%<8JgZtOGT
zXjQWc<r+Xj(ljZcX#s~QI+{cg#sjffz;HuAKe9oA*h~#kg1CQS!GGn-(;Z$)D}#fh
zql1GLN*j2ch7#Ll=K#wvjFrP5ma4;vq}$u(<?2jqqfHMg(P%i*>GL%;l}((@DFoJ6
z0UIr>iDLl3J(q70BRpnkC?r%>=XoV~p|5{vsK5V$qPUxP&hE~2aV>ctoYTUgoXu{x
z<w9Yt6?41IX2+blyXDUQElN55-=gbZD$<P`(#Oz|cyCAhi59dI?H#>wO*^E>qDONK
zu=N~g2H^Ry$L%q5QA+cI(^_XS2fe-!jYN8tpt#5|#>Gu6F5oRR`<ru8Z53lX!)nnT
z2y`EgMq4`zdy67kac`kBa!3hUe7@8Bf#ZH}S*cYEg>hBm%QgOQ==o2%M?(#{Uu2uf
wP|5qR_up>D>b*)9XmzD>(}YE+mSzvw_kF8PQg)FjwE?F3WUguH^Xw}81E3VPssI20

delta 279
zcmbO;lj+E0rg{cO1_lOhh6V;^1_S?KeItG$HXESG9w1Ig&P^;354*I2fq_v5$PY<R
zEG_`j0zf{9=19+}OxvcpU=5I8!NAbUl98I2B4Xe=n}MON1}JZq0Tf_A#QYq{-vZ>T
zWaO4q^f9pN1Nk?A{24j<$&QIqzkkLtFtmdV^vg}GC}8krUIpYI0P+>`5_40_e2(7-
z@*e;#IaH8eTmp0`5Ogj95(*5=%pWHnuxC`9#OTeaxY>u%uvHo4A0X!ab!Trpzs*+$
pZWfSwh8rCXeK2}*NvAoZ+T=BzGbVd<`EdY+L7LPy&+Gcf2mo?iNfH16

diff --git a/www/fonts/custom-icons.woff b/www/fonts/custom-icons.woff
index d640fa6ac49b4bd9c710f6045ff0511031652595..ae227e7b567d2c219ace88f3b7b269fd7913dc06 100644
GIT binary patch
delta 1031
zcmZuwOK1~O6n%FllWD6?O`1;=lQfx`%*%&P^O>2Tjgi(*r53febWsW=)P5+f9~6I3
z;>Omh&}zh1EVyvvXDMz(T&SQ6SK>lN5J90r-Bg4wta@i^U05$UdH0@o?tSmTyy>gV
z{B_24a^J391PI2Zd9u!0=PtXFr9$6m@dzO>gjA;qZ`Z3kgT-Se_Xz8XKiD`pa(V!{
zXM{|=F>&qNyRSq2#e;-Q&Y{LI;aR-o9YPYh*I3IY_$TcA(CG0~$Sq-QYUi#HE;Vwv
z4|RJlTt#BP3IC6+t)s<Lc<_Z!ScfgNv3Cy@NBar6Xv4#wm^jh){KJvM$Bv_u7k_mu
zW-Pl{UJu(qEVscP5bw`I`dqMzz^|w5GW!@!dx=CENF!+>9pna?2V41JlfT4e3|&(s
z(e8G6av6`?WtT)n*9?A@%w`O#8QIk>$m&^L(j~X#&gKfBYg7e_{k#A?&hUo7>+uRu
z4FX_}%~=CwIU|R~7RY*51fCVn$dwF*DwM++D)6G+oPs}dHxFse&{G=CgRW>arAV5R
zRw1oe2kM$NA)B%0;jMY>$4)yA6aTBQb|EdQsu)q#h$|3q)dT`17>P7AL`;|rqGzRw
zG@P|cq#zZZnhH-(KiCwcbiBKJV4%BuoYHE+pt1A@$=$^=3{%13A4`?KbjBBK404q=
zcB8|H%E@Fr(HaWX)Yv$O+Y?#-2&m&(8^-{EZ?aUV3nT<gF_1|siXjMcbgZMZx3{x%
zOqPAMn<uvB_i%NE5S&rtvAo0SbmU`kwH|Y)!{Nl7xw+=f;WbR^AD_#g$HkeMlK4K>
zlWO1HGF*o-+_JkprK$&HDd1OKU2GM{*#QJ0?)UlaT$0j)$6Zm$+oQoyj3yH8ax`$8
zVa$u$STqo9stwoXMazn5&kSqzMIvp<WPNK>b1{HXY;I~z9FU`YD75qF4&b<@HJ0kt
zSRAe5cWpgee7c1X`Fp+9`R`;Mz6Ff8Uv9lzUCRsOIiO{EV%BCpl=7pAy%pORtWJ90
IdHyH-2Fx?RtpET3

delta 324
zcmaDclWD>fCb4pVH#Y`G1|aAXVBiMPoktiLCtvIlo2VmPZ<CyxSir!*m;n?I0b%j5
zODob7i$P+0fP4-p7D&&jOaqD?VPI%w0pV?$3)W<$CZ;ejw4DH|F#}-{1J~IZKtTqE
zb|9BQ1%%lTF+b19EvW#Cf%r2(xQ~HVKPNvKsLrn)WQiXLOa1;Cmz!7tw77!@$X5Vk
zZ{}5biMgpjF&&`ghd{W@=lK1C{NfUzKR&?KF#}o5%pWK7FxoRJPWEB+W>nlfgVC^6
z8RT&w=KXbNZ#=)vR|amN<ALBtM?)Wso_wIwoKbD^kIosBr*!#&JPgvLw)s`pKSlt&
CJx`$k

-- 
GitLab


From 2b4e256f98dbc629c436c862836225d62cf2a91f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Thu, 7 Nov 2019 12:07:43 +0100
Subject: [PATCH 43/68] mistake on icon fixed

---
 src/styles/components/sidebar.scss | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/styles/components/sidebar.scss b/src/styles/components/sidebar.scss
index d2e694ac..bc5d3393 100644
--- a/src/styles/components/sidebar.scss
+++ b/src/styles/components/sidebar.scss
@@ -92,7 +92,7 @@
           }
 
           &[name$='profile']>li, &[name$='information']>li  {
-            @include ci('bubble-add');
+            @include ci('information');
           }
 
           &[name$='drive']>li {
-- 
GitLab


From 70e238d230dda453b870f091fb9d73d1490d2189 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Thu, 7 Nov 2019 18:04:01 +0100
Subject: [PATCH 44/68] admin-circle table: wip => problem with
 multiple-members

---
 src/page-admin-circles.pug                 |  51 +--
 src/styles/layout/circle/circle-admin.scss | 351 +++++++++++++++++++++
 src/styles/layout/circle/circle-edit.scss  | 102 +-----
 3 files changed, 384 insertions(+), 120 deletions(-)

diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index 9bee55cf..58891d0c 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -9,6 +9,7 @@
 
 
   #admin-circle-list(hidden)
+
     sib-widget(name="circle-admin-leave-button-template")
       template
         sib-ac-checker(
@@ -35,16 +36,15 @@
           set-user-id-select="user"
         )
 
-    sib-widget(name='team-template-edit')
+    include templates/hd-user-avatar.pug
+
+    sib-widget(name='circle-owner')
       template
         sib-display(
-          data-src='${await value.user}'
-          fields='account.picture, sup(name, groups), sub(profile.city)'
+          data-src='${await value}'
+          fields='account.picture, sup(name), sub(username)'
 
           widget-account.picture='hd-user-avatar'
-
-          multiple-groups=''
-          widget-groups='hd-user-groups'
         )
 
 
@@ -59,24 +59,37 @@
           next='admin-circle-create'
         ) Create a new circle
 
-      div.table-header
-        div.cell Name
-        div.cell Admins
-        div.cell Join
+      div.table.cols-3.table-no-border-bottom
+        div.table-header Name
+        div.table-header Admins
+        div.table-header Join
 
       //-fields="name, own(owner.account.picture, owner.name), buttons(members, button)"
-      sib-display.table-body.test(
-        data-src=`${endpoints.circles}`
-        fields='name, own(owner.account.picture, sup(owner.name), sub(owner.username)), buttons(members)'
+      //-sib-display.table-body.test(
+          data-src=`${endpoints.circles}`
+          fields='name, own(owner.account.picture, sup(owner.name), sub(owner.username)), buttons(members)'
+
+          multiple-groups=""
+          widget-members="circle-admin-leave-button-template"
+          multiple-members=""
 
-        multiple-groups=""
-        widget-members="circle-admin-leave-button-template"
-        multiple-members=""
+          widget-button="circle-admin-join-button-template"
+          action-button="button"
+
+          widget-owner.account.picture='hd-user-avatar'
+        )
+
+      sib-display(
+        class='table cols-3'
+
+        data-src=`${endpoints.circles}`
+        fields='name, owner, action'
 
-        widget-button="circle-admin-join-button-template"
-        action-button="button"
+        class-name='cell'
+        class-owner='cell'
+        class-action='cell action'
 
-        widget-owner.account.picture='hd-user-avatar'
+        widget-owner='circle-owner'
       )
 
 
diff --git a/src/styles/layout/circle/circle-admin.scss b/src/styles/layout/circle/circle-admin.scss
index 04813c0c..dc0e25c8 100644
--- a/src/styles/layout/circle/circle-admin.scss
+++ b/src/styles/layout/circle/circle-admin.scss
@@ -1,3 +1,354 @@
 .circle-admin-join-button select[name='user'] {
   display: none;
+}
+
+#admin-circle-list{
+
+  /* Table grid display */
+  .table {
+    display: grid;
+
+    &.cols-3 {
+      grid-template-columns: repeat(3, 33.3333%);
+    }
+
+    .cell, .table-header {
+      text-align: center;
+      word-wrap: break-word;
+    }
+
+    *:not(.cell) {
+      display: contents;
+    }
+  }
+
+  /* Table borders */
+  .table {
+    border-left: 1px solid $color-228-25-79;
+    border-top: 1px solid $color-228-25-79;
+
+    &.table-no-border-bottom .table-header {
+      border-bottom: 0;
+    }
+
+    .cell {
+      border-right: 1px solid $color-228-25-79;
+      border-bottom: 1px solid $color-228-25-79;
+    }
+  }
+
+  /* Table styles inside */
+
+  .table {
+    
+    .table-header {
+      background: $color-228-25-79;
+      border-right: 1px solid white;
+      color: white;
+      display: flex;
+      flex: 1;
+      font-size: 1.6rem;
+      font-weight: 600;
+      justify-content: space-around;
+      padding: 1rem;
+      text-align: center;
+
+      &:last-of-type {
+        border-right: 1px solid $color-228-25-79;
+      }
+    }
+
+    sib-display-value[name='name'] {
+      color: #3C3F57;
+      font-weight: 600;
+      padding-top: 2.5rem;
+    }
+
+    [name='owner']>sib-display>div {
+      display: grid;
+      grid-column-gap: 1.6rem;
+      grid-template-columns: 7vh auto;
+      grid-template-rows: repeat(2, 5.2vh);
+      padding: 0 2.2rem;
+
+      >[name$='account.picture'] {
+        align-items: center;
+        align-self: center;
+        background-color: $color-213-20-91;
+        border-radius: 50%;
+        display: flex;
+        grid-column: 1 / span 1;
+        grid-row: 1 / span 2;
+        height: 7vh;
+        justify-content: center;
+        overflow: hidden;
+        position: relative;
+        width: 7vh;
+
+        img {
+          background-color: white;
+          height: 100%;
+          left: 0;
+          object-fit: cover;
+          position: absolute;
+          top: 0;
+          width: 100%;
+        }
+
+        object {
+          height: 45%;
+          width: 45%;
+        }
+      }
+
+      >[name='sup'] {
+        align-self: end;
+        display: flex;
+        grid-column: 2 / span 1;
+        grid-row: 1 / span 1;
+        margin-bottom: 0.50rem;
+
+        [name$='name'] {
+          color: #7A7F85;
+          font-weight: 600;
+          margin-right: 1rem;
+        }
+      }
+
+      >[name='sub'] {
+        align-self: start;
+        grid-column: 2 / span 1;
+        grid-row: 2 / span 1;
+        margin-top: 0.50rem;
+
+        >[name$='username']:not(:empty) {
+          align-items: center;
+          display: flex;
+
+          &::before {
+            content: '@';
+            
+          }
+        }
+      }
+    }
+  }
+
+  /*.table-body.test>div>sib-display>div {
+    border-bottom: 1px solid $color-228-25-79;
+    display: flex;
+    justify-content: space-around;
+
+    >* {
+      flex: 1;
+      border-left: 1px solid $color-228-25-79;
+      text-align: center;
+    }
+
+    >*:last-child {
+      border-right: 1px solid $color-228-25-79;
+    }
+
+    >sib-display-value[name='name'] {
+      color: #3C3F57;
+      font-weight: 600;
+      padding-top: 2.5rem;
+    }
+
+    >sib-set-default[name='own'] {
+      display: grid;
+      grid-column-gap: 1.6rem;
+      grid-template-columns: 7vh auto;
+      grid-template-rows: repeat(2, 5.2vh);
+
+      >[name$='account.picture'] {
+        align-items: center;
+        align-self: center;
+        background-color: $color-213-20-91;
+        border-radius: 50%;
+        display: flex;
+        grid-column: 1 / span 1;
+        grid-row: 1 / span 2;
+        height: 7vh;
+        justify-content: center;
+        overflow: hidden;
+        position: relative;
+        width: 7vh;
+
+        img {
+          background-color: white;
+          height: 100%;
+          left: 0;
+          object-fit: cover;
+          position: absolute;
+          top: 0;
+          width: 100%;
+        }
+
+        object {
+          height: 45%;
+          width: 45%;
+        }
+      }
+
+      >[name='sup'] {
+        align-self: end;
+        display: flex;
+        grid-column: 2 / span 1;
+        grid-row: 1 / span 1;
+        margin-bottom: 0.50rem;
+
+        [name$='name'] {
+          font-weight: 600;
+          margin-right: 1rem;
+        }
+      }
+
+      >[name='sub'] {
+        align-self: start;
+        grid-column: 2 / span 1;
+        grid-row: 2 / span 1;
+        margin-top: 0.50rem;
+
+        >[name$='username']:not(:empty) {
+          align-items: center;
+          display: flex;
+
+          &::before {
+            content: '@';
+            
+          }
+        }
+      }
+    }
+
+    >sib-set-default[name='buttons'] {
+      display: flex;
+      justify-content: center;
+
+      >sib-multiple {
+        align-items: center;
+        display: flex;
+      }
+    }
+  }*/
+
+  .table-body div team-template-edit {
+    display: flex;
+    justify-content: space-between;
+
+    >* {
+      border-bottom: 1px solid $color-228-25-79;
+      flex: 1;
+      width: 50%;
+    }
+
+    sib-display {
+      border-left: 1px solid $color-228-25-79;
+      padding: 0 2.2rem;
+    }
+
+    sib-ac-checker {
+      align-items: center;
+      border-left: 1px solid $color-228-25-79;
+      border-right: 1px solid $color-228-25-79;
+      display: flex;
+      justify-content: flex-end;
+      padding: 2.7rem 2.2rem;
+
+      @media (max-width: 1220px) {
+        display: none;
+      } 
+    }
+  }
+
+  .member-select.color {
+
+    .ss-main {
+      color: $color-233-18-29;
+    }
+  }
+
+  sib-multiple[widget='team-template-edit'] {
+
+    label {
+      display: none;
+    }
+
+    >div>team-template-edit>sib-display>div {
+      display: grid;
+      grid-column-gap: 1.6rem;
+      grid-template-columns: 7vh auto;
+      grid-template-rows: repeat(2, 5.2vh);
+
+      >[name$='account.picture'] {
+        align-items: center;
+        align-self: center;
+        background-color: $color-213-20-91;
+        border-radius: 50%;
+        display: flex;
+        grid-column: 1 / span 1;
+        grid-row: 1 / span 2;
+        height: 7vh;
+        justify-content: center;
+        overflow: hidden;
+        position: relative;
+        width: 7vh;
+
+        img {
+          background-color: white;
+          height: 100%;
+          left: 0;
+          object-fit: cover;
+          position: absolute;
+          top: 0;
+          width: 100%;
+        }
+
+        object {
+          height: 45%;
+          width: 45%;
+        }
+      }
+
+      >[name='sup'] {
+        align-self: end;
+        display: flex;
+        grid-column: 2 / span 1;
+        grid-row: 1 / span 1;
+        margin-bottom: 0.50rem;
+
+        [name$='name'] {
+          font-weight: 600;
+          margin-right: 1rem;
+        }
+
+        sib-multiple {
+          display: flex;
+
+          [name='groups'] {
+            @extend %user-role;
+          }
+        }
+      }
+
+      >[name='sub'] {
+        align-self: start;
+        grid-column: 2 / span 1;
+        grid-row: 2 / span 1;
+        margin-top: 0.50rem;
+
+        >[name$='profile.city']:not(:empty) {
+          @include mdi('atom');
+          align-items: center;
+          display: flex;
+
+          &::before {
+            color: $color-43-100-50;
+            margin-right: 0.50rem;
+          }
+        }
+      }
+    }
+  }
 }
\ No newline at end of file
diff --git a/src/styles/layout/circle/circle-edit.scss b/src/styles/layout/circle/circle-edit.scss
index 70822f7d..92dd7267 100644
--- a/src/styles/layout/circle/circle-edit.scss
+++ b/src/styles/layout/circle/circle-edit.scss
@@ -1,5 +1,4 @@
-#circle-edit,
-#admin-circle-list {
+#circle-edit {
 
   .table-header {
     background: $color-228-25-79;
@@ -26,105 +25,6 @@
     }
   }
 
-  .table-body.test>div>sib-display>div {
-    border-bottom: 1px solid $color-228-25-79;
-    display: flex;
-    justify-content: space-around;
-
-    >* {
-      flex: 1;
-      border-left: 1px solid $color-228-25-79;
-      text-align: center;
-    }
-
-    >*:last-child {
-      border-right: 1px solid $color-228-25-79;
-    }
-
-    >sib-display-value[name='name'] {
-      color: #3C3F57;
-      font-weight: 600;
-      padding-top: 2.5rem;
-    }
-
-    >sib-set-default[name='own'] {
-      display: grid;
-      grid-column-gap: 1.6rem;
-      grid-template-columns: 7vh auto;
-      grid-template-rows: repeat(2, 5.2vh);
-
-      >[name$='account.picture'] {
-        align-items: center;
-        align-self: center;
-        background-color: $color-213-20-91;
-        border-radius: 50%;
-        display: flex;
-        grid-column: 1 / span 1;
-        grid-row: 1 / span 2;
-        height: 7vh;
-        justify-content: center;
-        overflow: hidden;
-        position: relative;
-        width: 7vh;
-
-        img {
-          background-color: white;
-          height: 100%;
-          left: 0;
-          object-fit: cover;
-          position: absolute;
-          top: 0;
-          width: 100%;
-        }
-
-        object {
-          height: 45%;
-          width: 45%;
-        }
-      }
-
-      >[name='sup'] {
-        align-self: end;
-        display: flex;
-        grid-column: 2 / span 1;
-        grid-row: 1 / span 1;
-        margin-bottom: 0.50rem;
-
-        [name$='name'] {
-          font-weight: 600;
-          margin-right: 1rem;
-        }
-      }
-
-      >[name='sub'] {
-        align-self: start;
-        grid-column: 2 / span 1;
-        grid-row: 2 / span 1;
-        margin-top: 0.50rem;
-
-        >[name$='username']:not(:empty) {
-          align-items: center;
-          display: flex;
-
-          &::before {
-            content: '@';
-            
-          }
-        }
-      }
-    }
-
-    >sib-set-default[name='buttons'] {
-      display: flex;
-      justify-content: center;
-
-      >sib-multiple {
-        align-items: center;
-        display: flex;
-      }
-    }
-  }
-
   .table-body div team-template-edit {
     display: flex;
     justify-content: space-between;
-- 
GitLab


From 52377dc92a114508ab10d629774fc285ec1cc6cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Fri, 8 Nov 2019 11:34:30 +0100
Subject: [PATCH 45/68] Clean-up main.scss

---
 src/page-admin-circles.pug                |  2 +-
 src/page-circle.pug                       |  2 +-
 src/styles/base/form.scss                 |  9 ---
 src/styles/base/main.scss                 | 76 +++++++----------------
 src/styles/layout/circle/circle-edit.scss | 14 +++++
 5 files changed, 40 insertions(+), 63 deletions(-)

diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index 58891d0c..20a5396e 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -3,7 +3,7 @@
     sib-route(name='admin-circle-list')
     sib-route(name='admin-circle-create')
 
-  div.content-box__header.with-edit
+  div.content-box__header.with-description
     div
       p.name Administration
 
diff --git a/src/page-circle.pug b/src/page-circle.pug
index d5989c66..0c230980 100644
--- a/src/page-circle.pug
+++ b/src/page-circle.pug
@@ -1,6 +1,6 @@
 .views-container
   .content-box.full-width.with-form
-    div.content-box__header.with-edit
+    div.content-box__header.with-description
       sib-ac-checker(permission='acl:Read', bind-resources)
         sib-display(
           bind-resources
diff --git a/src/styles/base/form.scss b/src/styles/base/form.scss
index 4b324965..2cc38ac6 100644
--- a/src/styles/base/form.scss
+++ b/src/styles/base/form.scss
@@ -140,15 +140,6 @@
           .bordered;
         margin-top: auto;
         margin-bottom: auto;
-
-
-        /*background-color: transparent;
-        border: 1px solid $color-244-73-62;
-        color: $color-244-73-62;
-        align-self: flex-end;
-        margin-bottom: 0.6rem;
-        margin-left: 4.2rem;
-        margin-top: 0;*/
       }
     }
 
diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index 31960ba3..605d1c49 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -135,7 +135,7 @@ h5 {
   border: 0;
 }
 
-.content-box__header.with-edit {
+.content-box__header.with-description {
   border-bottom: 1px solid $color-221-51-90;
 
   div {
@@ -156,29 +156,20 @@ h5 {
         margin-left: 0.60rem;
       }
     }
-
-    .edit {
-      color: $color-213-4-50;
-      font-size: 1.6rem;
-      margin-left: auto;
-    }
   }
 }
 
 .backlink {
+  @include icon('arrow-left-circle');
+  color: $color-233-18-29;
   font-size: 1.5rem;
   margin: 2rem 0 0 2rem;
-  @include icon('arrow-left-circle');
-  color: #3d4057;
   text-decoration: underline;
 
-  &::before {
-    text-decoration: none;
-  }
-
   &::before {
     font-size: 2rem;
     margin-right: 1rem;
+    text-decoration: none;
   }
 }
 
@@ -221,10 +212,10 @@ button,
 input[type='submit'],
 a,
 .button {
-  display: inline-block;
-  cursor: pointer;
   background: none;
   border: none;
+  cursor: pointer;
+  display: inline-block;
   padding: 0;
 
   &.button {
@@ -285,10 +276,6 @@ a,
     &.with-icon::before {
       font-size: 1.6rem;
       margin-right: 1rem;
-
-      &.icon-plus {
-        @include icon('plus');
-      }
     }
 
     &.button-yellow {
@@ -296,15 +283,15 @@ a,
 
       *,
       & {
-        color: hsl(43, 100%, 50%);
+        color: $color-43-100-50;
       }
 
       &.bordered {
-        border: 1px solid hsl(43, 100%, 50%);
+        border: 1px solid $color-43-100-50;
       }
 
       &:hover {
-        background-color: #FFCE51;
+        background-color: $color-43-100-50;
 
         *,
         & {
@@ -318,15 +305,15 @@ a,
 
       *,
       & {
-        color: hsl(244, 73%, 62%);
+        color: $color-244-73-62;
       }
 
       &.bordered {
-        border: 1px solid hsl(244, 73%, 62%);
+        border: 1px solid $color-244-73-62;
       }
 
       &:hover {
-        background-color: hsl(244, 73%, 62%);
+        background-color: $color-244-73-62;
 
         *,
         & {
@@ -336,15 +323,15 @@ a,
     }
 
     &.button-dark {
-      color: hsl(233, 18%, 29%);
+      color: $color-233-18-29;
       background-color: white;
 
       &.bordered {
-        border: 1px solid hsl(233, 18%, 29%);
+        border: 1px solid $color-233-18-29;
       }
 
       &:hover {
-        background-color: hsl(233, 18%, 29%);
+        background-color: $color-233-18-29;
         color: white;
       }
     }
@@ -355,7 +342,7 @@ a,
 
     &.reversed {
       &.button-yellow {
-        background-color: hsl(43, 100%, 50%);
+        background-color: $color-43-100-50;
 
         *,
         & {
@@ -364,16 +351,16 @@ a,
 
         &:hover {
           background-color: white;
-          color: #FFCE51;
+          color: $color-43-100-50;
 
           &.bordered {
-            border: 1px solid hsl(43, 100%, 50%);
+            border: 1px solid $color-43-100-50;
           }
         }
       }
 
       &.button-blue {
-        background-color: hsl(244, 73%, 62%);
+        background-color: $color-244-73-62;
 
         *,
         & {
@@ -385,17 +372,17 @@ a,
 
           *,
           & {
-            color: hsl(244, 73%, 62%);
+            color: $color-244-73-62;
           }
 
           &.bordered {
-            border: 1px solid hsl(244, 73%, 62%);
+            border: 1px solid $color-244-73-62;
           }
         }
       }
 
       &.button-dark {
-        background-color: hsl(233, 18%, 29%);
+        background-color: $color-233-18-29;
 
         *,
         & {
@@ -407,29 +394,14 @@ a,
 
           *,
           & {
-            color: hsl(233, 18%, 29%);
+            color: $color-233-18-29;
           }
 
           &.bordered {
-            border: 1px solid hsl(233, 18%, 29%);
+            border: 1px solid $color-233-18-29;
           }
         }
       }
     }
   }
 }
-
-.circle-edit-form>form {
-
-  input[type='submit'] {
-    @extend
-      .button,
-      .text-bold,
-      .text-uppercase,
-      .reversed,
-      .button-dark,
-      .bordered;
-    margin-left: auto;
-    margin-top: 3.2rem;
-  }
-}
\ No newline at end of file
diff --git a/src/styles/layout/circle/circle-edit.scss b/src/styles/layout/circle/circle-edit.scss
index 92dd7267..e91fccb3 100644
--- a/src/styles/layout/circle/circle-edit.scss
+++ b/src/styles/layout/circle/circle-edit.scss
@@ -1,5 +1,19 @@
 #circle-edit {
 
+  .circle-edit-form>form {
+
+    input[type='submit'] {
+      @extend .button,
+      .text-bold,
+      .text-uppercase,
+      .reversed,
+      .button-dark,
+      .bordered;
+      margin-left: auto;
+      margin-top: 3.2rem;
+    }
+  }
+
   .table-header {
     background: $color-228-25-79;
     color: white;
-- 
GitLab


From f3409274ee8f900376ebccbe36eed3a73b1e4902 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Fri, 8 Nov 2019 12:36:56 +0100
Subject: [PATCH 46/68] Clean-up circle-admin.scss

---
 src/styles/layout/circle/circle-admin.scss | 212 +--------------------
 1 file changed, 3 insertions(+), 209 deletions(-)

diff --git a/src/styles/layout/circle/circle-admin.scss b/src/styles/layout/circle/circle-admin.scss
index dc0e25c8..54f0cf9c 100644
--- a/src/styles/layout/circle/circle-admin.scss
+++ b/src/styles/layout/circle/circle-admin.scss
@@ -59,7 +59,7 @@
     }
 
     sib-display-value[name='name'] {
-      color: #3C3F57;
+      color: $color-233-18-29;
       font-weight: 600;
       padding-top: 2.5rem;
     }
@@ -134,94 +134,7 @@
     }
   }
 
-  /*.table-body.test>div>sib-display>div {
-    border-bottom: 1px solid $color-228-25-79;
-    display: flex;
-    justify-content: space-around;
-
-    >* {
-      flex: 1;
-      border-left: 1px solid $color-228-25-79;
-      text-align: center;
-    }
-
-    >*:last-child {
-      border-right: 1px solid $color-228-25-79;
-    }
-
-    >sib-display-value[name='name'] {
-      color: #3C3F57;
-      font-weight: 600;
-      padding-top: 2.5rem;
-    }
-
-    >sib-set-default[name='own'] {
-      display: grid;
-      grid-column-gap: 1.6rem;
-      grid-template-columns: 7vh auto;
-      grid-template-rows: repeat(2, 5.2vh);
-
-      >[name$='account.picture'] {
-        align-items: center;
-        align-self: center;
-        background-color: $color-213-20-91;
-        border-radius: 50%;
-        display: flex;
-        grid-column: 1 / span 1;
-        grid-row: 1 / span 2;
-        height: 7vh;
-        justify-content: center;
-        overflow: hidden;
-        position: relative;
-        width: 7vh;
-
-        img {
-          background-color: white;
-          height: 100%;
-          left: 0;
-          object-fit: cover;
-          position: absolute;
-          top: 0;
-          width: 100%;
-        }
-
-        object {
-          height: 45%;
-          width: 45%;
-        }
-      }
-
-      >[name='sup'] {
-        align-self: end;
-        display: flex;
-        grid-column: 2 / span 1;
-        grid-row: 1 / span 1;
-        margin-bottom: 0.50rem;
-
-        [name$='name'] {
-          font-weight: 600;
-          margin-right: 1rem;
-        }
-      }
-
-      >[name='sub'] {
-        align-self: start;
-        grid-column: 2 / span 1;
-        grid-row: 2 / span 1;
-        margin-top: 0.50rem;
-
-        >[name$='username']:not(:empty) {
-          align-items: center;
-          display: flex;
-
-          &::before {
-            content: '@';
-            
-          }
-        }
-      }
-    }
-
+  /*
     >sib-set-default[name='buttons'] {
       display: flex;
       justify-content: center;
@@ -232,123 +145,4 @@
       }
     }
   }*/
-
-  .table-body div team-template-edit {
-    display: flex;
-    justify-content: space-between;
-
-    >* {
-      border-bottom: 1px solid $color-228-25-79;
-      flex: 1;
-      width: 50%;
-    }
-
-    sib-display {
-      border-left: 1px solid $color-228-25-79;
-      padding: 0 2.2rem;
-    }
-
-    sib-ac-checker {
-      align-items: center;
-      border-left: 1px solid $color-228-25-79;
-      border-right: 1px solid $color-228-25-79;
-      display: flex;
-      justify-content: flex-end;
-      padding: 2.7rem 2.2rem;
-
-      @media (max-width: 1220px) {
-        display: none;
-      } 
-    }
-  }
-
-  .member-select.color {
-
-    .ss-main {
-      color: $color-233-18-29;
-    }
-  }
-
-  sib-multiple[widget='team-template-edit'] {
-
-    label {
-      display: none;
-    }
-
-    >div>team-template-edit>sib-display>div {
-      display: grid;
-      grid-column-gap: 1.6rem;
-      grid-template-columns: 7vh auto;
-      grid-template-rows: repeat(2, 5.2vh);
-
-      >[name$='account.picture'] {
-        align-items: center;
-        align-self: center;
-        background-color: $color-213-20-91;
-        border-radius: 50%;
-        display: flex;
-        grid-column: 1 / span 1;
-        grid-row: 1 / span 2;
-        height: 7vh;
-        justify-content: center;
-        overflow: hidden;
-        position: relative;
-        width: 7vh;
-
-        img {
-          background-color: white;
-          height: 100%;
-          left: 0;
-          object-fit: cover;
-          position: absolute;
-          top: 0;
-          width: 100%;
-        }
-
-        object {
-          height: 45%;
-          width: 45%;
-        }
-      }
-
-      >[name='sup'] {
-        align-self: end;
-        display: flex;
-        grid-column: 2 / span 1;
-        grid-row: 1 / span 1;
-        margin-bottom: 0.50rem;
-
-        [name$='name'] {
-          font-weight: 600;
-          margin-right: 1rem;
-        }
-
-        sib-multiple {
-          display: flex;
-
-          [name='groups'] {
-            @extend %user-role;
-          }
-        }
-      }
-
-      >[name='sub'] {
-        align-self: start;
-        grid-column: 2 / span 1;
-        grid-row: 2 / span 1;
-        margin-top: 0.50rem;
-
-        >[name$='profile.city']:not(:empty) {
-          @include mdi('atom');
-          align-items: center;
-          display: flex;
-
-          &::before {
-            color: $color-43-100-50;
-            margin-right: 0.50rem;
-          }
-        }
-      }
-    }
-  }
-}
\ No newline at end of file
+}
-- 
GitLab


From e274ad20d19375b29fdbed5e04eb81e3b18d03a6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Fri, 8 Nov 2019 12:52:41 +0100
Subject: [PATCH 47/68] Clean-up circle-edit.scss

---
 src/styles/layout/circle/circle-admin.scss | 10 ++++++++++
 src/styles/layout/circle/circle-edit.scss  | 10 ----------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/styles/layout/circle/circle-admin.scss b/src/styles/layout/circle/circle-admin.scss
index 54f0cf9c..b8e2967f 100644
--- a/src/styles/layout/circle/circle-admin.scss
+++ b/src/styles/layout/circle/circle-admin.scss
@@ -1,3 +1,13 @@
+.admin-header {
+  display: flex;
+  justify-content: space-between;
+  margin-bottom: 5rem;
+
+  .admin-header__title {
+    @extend h3;
+  }
+}
+
 .circle-admin-join-button select[name='user'] {
   display: none;
 }
diff --git a/src/styles/layout/circle/circle-edit.scss b/src/styles/layout/circle/circle-edit.scss
index e91fccb3..0b05545f 100644
--- a/src/styles/layout/circle/circle-edit.scss
+++ b/src/styles/layout/circle/circle-edit.scss
@@ -159,13 +159,3 @@
   }
 }
 
-.admin-header{
-  display: flex;
-  justify-content: space-between;
-  margin-bottom: 5rem;
-
-  .admin-header__title {
-    @extend h3;
-  }
-}
-
-- 
GitLab


From 62bb5a7fff78b607997a6cfd71be1bfb9269ae69 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Fri, 8 Nov 2019 13:26:00 +0100
Subject: [PATCH 48/68] Clean-up circle-profile.scss

---
 src/styles/layout/circle/_index.scss         |  1 +
 src/styles/layout/circle/circle-profile.scss | 52 +-------------------
 src/styles/layout/circle/circle.scss         | 21 ++++++++
 3 files changed, 23 insertions(+), 51 deletions(-)
 create mode 100644 src/styles/layout/circle/circle.scss

diff --git a/src/styles/layout/circle/_index.scss b/src/styles/layout/circle/_index.scss
index 350cfc1f..2c602e95 100644
--- a/src/styles/layout/circle/_index.scss
+++ b/src/styles/layout/circle/_index.scss
@@ -1,3 +1,4 @@
+@import 'circle';
 @import 'circle-profile';
 @import 'circle-edit';
 @import 'circle-admin';
\ No newline at end of file
diff --git a/src/styles/layout/circle/circle-profile.scss b/src/styles/layout/circle/circle-profile.scss
index 51dc8782..7810d26a 100644
--- a/src/styles/layout/circle/circle-profile.scss
+++ b/src/styles/layout/circle/circle-profile.scss
@@ -1,23 +1,4 @@
-#circle-information,
-#circle-edit,
-#admin-circle-list {
-
-  h2 {
-    font-size: 1.7rem;
-    font-weight: bold;
-    text-transform: uppercase;
-  }
-
-  .content-box__info {
-    @extend %padding-block;
-    display: flex;
-    flex-direction: column;
-
-    .backlink {
-      text-align: right;
-      display: block;
-    }
-  }
+#circle-information {
 
   .box-button {
     display: flex;
@@ -31,41 +12,10 @@
 
       .form-label.is-dark>label {
         margin-top: 0;
-
-        /*>div:first-child {
-          @extend h3;
-          font-weight: bold;
-          margin: 0 0 1.4rem;
-          text-transform: uppercase;
-        }*/ /* Casse l'alignement de "add a member" au niveau du bouton. Utile ailleurs ?*/
       }
     }
 
     >div { /* peut-être à mettre dans main.scss */
-      display: flex;
-      flex-direction: column;
-      margin-bottom: 2.6rem;
-      position: relative;
-
-      >[name^='label'] {
-        @extend h3;
-        font-weight: bold;
-        margin: 0 0 1.4rem;
-        text-transform: uppercase;
-      }
-
-      >[name='description'] {
-        max-width: 80%;
-      }
-
-      >[name='entitled'] {
-        align-self: flex-end;
-        position: absolute;
-
-        >*:first-child {
-          margin-right: 0.8rem;
-        }
-      }
       
       >sib-multiple {
 
diff --git a/src/styles/layout/circle/circle.scss b/src/styles/layout/circle/circle.scss
new file mode 100644
index 00000000..2ed233f5
--- /dev/null
+++ b/src/styles/layout/circle/circle.scss
@@ -0,0 +1,21 @@
+#circle-information,
+#circle-edit,
+#admin-circle-list {
+
+  h2 {
+    font-size: 1.7rem;
+    font-weight: bold;
+    text-transform: uppercase;
+  }
+
+  .content-box__info {
+    @extend %padding-block;
+    display: flex;
+    flex-direction: column;
+
+    .backlink {
+      text-align: right;
+      display: block;
+    }
+  }
+}
\ No newline at end of file
-- 
GitLab


From 493a1a852533437c0d4fd5c74ca9dddba6afa10a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Sat, 9 Nov 2019 14:33:02 +0100
Subject: [PATCH 49/68] rework on table with 2 columns: flex to grid + wip on
 the column for buttons in the 3-col table

---
 src/page-admin-circles.pug                 |  12 +-
 src/page-circle-edit.pug                   |  13 +-
 src/styles/layout/circle/circle-admin.scss | 130 +-----------------
 src/styles/layout/circle/circle-edit.scss  |  12 +-
 src/styles/layout/circle/circle.scss       | 146 +++++++++++++++++++++
 5 files changed, 171 insertions(+), 142 deletions(-)

diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index 20a5396e..031069d6 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -67,7 +67,7 @@
       //-fields="name, own(owner.account.picture, owner.name), buttons(members, button)"
       //-sib-display.table-body.test(
           data-src=`${endpoints.circles}`
-          fields='name, own(owner.account.picture, sup(owner.name), sub(owner.username)), buttons(members)'
+          fields='name, own(owner.account.picture, sup(owner.name), sub(owner.username)), buttons(members, button)'
 
           multiple-groups=""
           widget-members="circle-admin-leave-button-template"
@@ -83,11 +83,17 @@
         class='table cols-3'
 
         data-src=`${endpoints.circles}`
-        fields='name, owner, action'
+        fields='name, owner, buttons(members, button)'
 
         class-name='cell'
         class-owner='cell'
-        class-action='cell action'
+        
+        multiple-groups=""
+        widget-members="circle-admin-leave-button-template"
+        multiple-members=""
+
+        widget-button="circle-admin-join-button-template"
+        action-button="button"
 
         widget-owner='circle-owner'
       )
diff --git a/src/page-circle-edit.pug b/src/page-circle-edit.pug
index e262f7e7..83d3b893 100644
--- a/src/page-circle-edit.pug
+++ b/src/page-circle-edit.pug
@@ -8,6 +8,7 @@ div.content-box__info
   sib-widget(name='team-template-edit')
     template
       sib-display(
+        class='cell'
         data-src='${await value.user}'
         fields='account.picture, sup(name, groups), sub(profile.city)'
 
@@ -18,6 +19,7 @@ div.content-box__info
       )
       
       sib-ac-checker(
+        class='cell'
         permission="acl:Delete"
         data-src="${value['@id']}"
       )
@@ -29,6 +31,7 @@ div.content-box__info
 
       //- Only to show the table grid
       sib-ac-checker(
+        class='cell'
         no-permission="acl:Delete"
         data-src="${value['@id']}"
       )
@@ -59,11 +62,13 @@ div.content-box__info
 
   h2 Members list
 
-  div.table-header
-    div.cell Name
-    div.cell Access
+  div.table.cols-2.table-no-border-bottom
+    div.table-header Name
+    div.table-header Access
     
-  sib-display.table-body(
+    //-class='table-body'
+  sib-display(
+    class='table cols-2'
     bind-resources
     fields='members'
 
diff --git a/src/styles/layout/circle/circle-admin.scss b/src/styles/layout/circle/circle-admin.scss
index b8e2967f..c9593494 100644
--- a/src/styles/layout/circle/circle-admin.scss
+++ b/src/styles/layout/circle/circle-admin.scss
@@ -14,135 +14,7 @@
 
 #admin-circle-list{
 
-  /* Table grid display */
-  .table {
-    display: grid;
-
-    &.cols-3 {
-      grid-template-columns: repeat(3, 33.3333%);
-    }
-
-    .cell, .table-header {
-      text-align: center;
-      word-wrap: break-word;
-    }
-
-    *:not(.cell) {
-      display: contents;
-    }
-  }
-
-  /* Table borders */
-  .table {
-    border-left: 1px solid $color-228-25-79;
-    border-top: 1px solid $color-228-25-79;
-
-    &.table-no-border-bottom .table-header {
-      border-bottom: 0;
-    }
-
-    .cell {
-      border-right: 1px solid $color-228-25-79;
-      border-bottom: 1px solid $color-228-25-79;
-    }
-  }
-
-  /* Table styles inside */
-
-  .table {
-    
-    .table-header {
-      background: $color-228-25-79;
-      border-right: 1px solid white;
-      color: white;
-      display: flex;
-      flex: 1;
-      font-size: 1.6rem;
-      font-weight: 600;
-      justify-content: space-around;
-      padding: 1rem;
-      text-align: center;
-
-      &:last-of-type {
-        border-right: 1px solid $color-228-25-79;
-      }
-    }
-
-    sib-display-value[name='name'] {
-      color: $color-233-18-29;
-      font-weight: 600;
-      padding-top: 2.5rem;
-    }
-
-    [name='owner']>sib-display>div {
-      display: grid;
-      grid-column-gap: 1.6rem;
-      grid-template-columns: 7vh auto;
-      grid-template-rows: repeat(2, 5.2vh);
-      padding: 0 2.2rem;
-
-      >[name$='account.picture'] {
-        align-items: center;
-        align-self: center;
-        background-color: $color-213-20-91;
-        border-radius: 50%;
-        display: flex;
-        grid-column: 1 / span 1;
-        grid-row: 1 / span 2;
-        height: 7vh;
-        justify-content: center;
-        overflow: hidden;
-        position: relative;
-        width: 7vh;
-
-        img {
-          background-color: white;
-          height: 100%;
-          left: 0;
-          object-fit: cover;
-          position: absolute;
-          top: 0;
-          width: 100%;
-        }
-
-        object {
-          height: 45%;
-          width: 45%;
-        }
-      }
-
-      >[name='sup'] {
-        align-self: end;
-        display: flex;
-        grid-column: 2 / span 1;
-        grid-row: 1 / span 1;
-        margin-bottom: 0.50rem;
-
-        [name$='name'] {
-          color: #7A7F85;
-          font-weight: 600;
-          margin-right: 1rem;
-        }
-      }
-
-      >[name='sub'] {
-        align-self: start;
-        grid-column: 2 / span 1;
-        grid-row: 2 / span 1;
-        margin-top: 0.50rem;
-
-        >[name$='username']:not(:empty) {
-          align-items: center;
-          display: flex;
-
-          &::before {
-            content: '@';
-            
-          }
-        }
-      }
-    }
-  }
+  
 
   /*
     >sib-set-default[name='buttons'] {
diff --git a/src/styles/layout/circle/circle-edit.scss b/src/styles/layout/circle/circle-edit.scss
index 0b05545f..a491e700 100644
--- a/src/styles/layout/circle/circle-edit.scss
+++ b/src/styles/layout/circle/circle-edit.scss
@@ -14,7 +14,7 @@
     }
   }
 
-  .table-header {
+  /*.table-header {
     background: $color-228-25-79;
     color: white;
     display: flex;
@@ -37,9 +37,9 @@
         display: none;
       }
     }
-  }
+  }*/
 
-  .table-body div team-template-edit {
+  /*.table-body div team-template-edit {
     display: flex;
     justify-content: space-between;
 
@@ -66,7 +66,7 @@
         display: none;
       } 
     }
-  }
+  }*/
 
   .member-select.color {
 
@@ -75,7 +75,7 @@
     }
   }
 
-  sib-multiple[widget='team-template-edit'] {
+  /*sib-multiple[widget='team-template-edit'] {
 
     label {
       display: none;
@@ -156,6 +156,6 @@
         }
       }
     }
-  }
+  }*/
 }
 
diff --git a/src/styles/layout/circle/circle.scss b/src/styles/layout/circle/circle.scss
index 2ed233f5..1e1c422d 100644
--- a/src/styles/layout/circle/circle.scss
+++ b/src/styles/layout/circle/circle.scss
@@ -18,4 +18,150 @@
       display: block;
     }
   }
+
+  /* Table grid display */
+  .table {
+    display: grid;
+
+    &.cols-2 {
+      grid-template-columns: repeat(2, 50%);
+    }
+
+    &.cols-3 {
+      grid-template-columns: repeat(3, 33.3333%);
+    }
+
+    *:not(.cell) {
+      display: contents;
+    }
+
+    sib-set-default[name='buttons'],
+    .cell,
+    .table-header {
+      text-align: center;
+      word-wrap: break-word;
+    }
+  }
+
+  /* Table borders */
+  .table {
+    border-left: 1px solid $color-228-25-79;
+    border-top: 1px solid $color-228-25-79;
+
+    &.table-no-border-bottom .table-header {
+      border-bottom: 0;
+    }
+
+    sib-set-default[name='buttons'],
+    .cell {
+      border-right: 1px solid $color-228-25-79;
+      border-bottom: 1px solid $color-228-25-79;
+    }
+  }
+
+  /* Table styles inside */
+
+  .table {
+
+    .table-header {
+      background: $color-228-25-79;
+      border-right: 1px solid white;
+      color: white;
+      display: flex;
+      flex: 1;
+      font-size: 1.6rem;
+      font-weight: 600;
+      justify-content: space-around;
+      padding: 1rem;
+      text-align: center;
+
+      &:last-of-type {
+        border-right: 1px solid $color-228-25-79;
+      }
+    }
+
+    sib-display-value[name='name'] {
+      color: $color-233-18-29;
+      font-weight: 600;
+      padding-top: 2.5rem;
+    }
+
+    [name='members']>sib-display>div, 
+    [name='owner']>sib-display>div {
+      display: grid;
+      grid-column-gap: 1.6rem;
+      grid-template-columns: 7vh auto;
+      grid-template-rows: repeat(2, 5.2vh);
+      padding: 0 2.2rem;
+
+      >[name$='account.picture'] {
+        align-items: center;
+        align-self: center;
+        background-color: $color-213-20-91;
+        border-radius: 50%;
+        display: flex;
+        grid-column: 1 / span 1;
+        grid-row: 1 / span 2;
+        height: 7vh;
+        justify-content: center;
+        overflow: hidden;
+        position: relative;
+        width: 7vh;
+
+        img {
+          background-color: white;
+          height: 100%;
+          left: 0;
+          object-fit: cover;
+          position: absolute;
+          top: 0;
+          width: 100%;
+        }
+
+        object {
+          height: 45%;
+          width: 45%;
+        }
+      }
+
+      >[name='sup'] {
+        align-self: end;
+        display: flex;
+        grid-column: 2 / span 1;
+        grid-row: 1 / span 1;
+        margin-bottom: 0.50rem;
+
+        [name$='name'] {
+          color: #7A7F85;
+          font-weight: 600;
+          margin-right: 1rem;
+        }
+
+        sib-multiple>div {
+          display: flex;
+
+          [name='groups'] {
+            @extend %user-role;
+          }
+        }
+      }
+
+      >[name='sub'] {
+        align-self: start;
+        grid-column: 2 / span 1;
+        grid-row: 2 / span 1;
+        margin-top: 0.50rem;
+
+        >[name$='username']:not(:empty) {
+          align-items: center;
+          display: flex;
+
+          &::before {
+            content: '@';
+
+          }
+        }
+      }
+    }
+  }
 }
\ No newline at end of file
-- 
GitLab


From 5da381ce9362e4313df49896379890989b589be4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Mon, 11 Nov 2019 11:22:37 +0100
Subject: [PATCH 50/68] circle-create form ok

---
 src/page-admin-circles.pug                        |  2 +-
 src/page-circle-edit.pug                          |  1 +
 src/styles/layout/circle/_index.scss              |  3 ++-
 src/styles/layout/circle/admin-circle-create.scss | 13 +++++++++++++
 src/styles/layout/circle/circle.scss              |  3 ++-
 5 files changed, 19 insertions(+), 3 deletions(-)
 create mode 100644 src/styles/layout/circle/admin-circle-create.scss

diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index 031069d6..5e43bac9 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -100,4 +100,4 @@
 
 
   #admin-circle-create(hidden)
-    include page-admin-circles-create.pug
\ No newline at end of file
+    include page-admin-circles-create.pug
diff --git a/src/page-circle-edit.pug b/src/page-circle-edit.pug
index 83d3b893..cd3f78ed 100644
--- a/src/page-circle-edit.pug
+++ b/src/page-circle-edit.pug
@@ -75,3 +75,4 @@ div.content-box__info
     multiple-members=''
     widget-members='team-template-edit'
   )
+
diff --git a/src/styles/layout/circle/_index.scss b/src/styles/layout/circle/_index.scss
index 2c602e95..17b45801 100644
--- a/src/styles/layout/circle/_index.scss
+++ b/src/styles/layout/circle/_index.scss
@@ -1,4 +1,5 @@
 @import 'circle';
 @import 'circle-profile';
 @import 'circle-edit';
-@import 'circle-admin';
\ No newline at end of file
+@import 'circle-admin';
+@import 'admin-circle-create';
\ No newline at end of file
diff --git a/src/styles/layout/circle/admin-circle-create.scss b/src/styles/layout/circle/admin-circle-create.scss
new file mode 100644
index 00000000..ac5bee0a
--- /dev/null
+++ b/src/styles/layout/circle/admin-circle-create.scss
@@ -0,0 +1,13 @@
+#admin-circle-create {
+
+  input[type='submit'] {
+    @extend .button,
+    .text-bold,
+    .text-uppercase,
+    .reversed,
+    .button-dark,
+    .bordered;
+    margin-left: auto;
+    margin-top: 3.2rem;
+  }
+}
diff --git a/src/styles/layout/circle/circle.scss b/src/styles/layout/circle/circle.scss
index 1e1c422d..c45f9c2d 100644
--- a/src/styles/layout/circle/circle.scss
+++ b/src/styles/layout/circle/circle.scss
@@ -1,6 +1,7 @@
 #circle-information,
 #circle-edit,
-#admin-circle-list {
+#admin-circle-list,
+#admin-circle-create {
 
   h2 {
     font-size: 1.7rem;
-- 
GitLab


From 1eb83f2a80443414be1f5cd48beee1d0a8107480 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Mon, 11 Nov 2019 11:50:10 +0100
Subject: [PATCH 51/68] match the mock-ups ok

---
 src/page-circle-edit.pug    | 16 ++++++++++++++++
 src/page-circle-profile.pug | 15 ---------------
 src/styles/base/main.scss   |  1 +
 3 files changed, 17 insertions(+), 15 deletions(-)

diff --git a/src/page-circle-edit.pug b/src/page-circle-edit.pug
index cd3f78ed..7a533396 100644
--- a/src/page-circle-edit.pug
+++ b/src/page-circle-edit.pug
@@ -47,6 +47,7 @@ div.content-box__info
     range-owner=`${endpoints.users}`
 
     label-owner='owner'
+    label-description='circle subtitle'
 
     class-name='form-label is-light is-half-width'
     class-owner='form-label is-light is-half-width member-select color'
@@ -62,6 +63,21 @@ div.content-box__info
 
   h2 Members list
 
+  //- TODO: sib-ac-checker unworking - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/517
+  //- sib-ac-checker(permission='acl:Write', bind-resources, nested-field='team')
+  sib-form.block.team-form(
+    bind-resources 
+    nested-field='members'
+    fields='user'
+    range-user=`${endpoints.users}`
+
+    class-user='team form-label is-dark'
+    label-user=''
+    widget-user='sib-form-auto-completion'
+
+    submit-button='Add a member'
+  )
+
   div.table.cols-2.table-no-border-bottom
     div.table-header Name
     div.table-header Access
diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index 9eef58b1..6df4ebc3 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -21,21 +21,6 @@ sib-router(default-route='circle-profile', hidden)
 
     h2(name="label-team") Members:
 
-    //- TODO: sib-ac-checker unworking - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/517
-    //- sib-ac-checker(permission='acl:Write', bind-resources, nested-field='team')
-    sib-form.block.team-form(
-      bind-resources 
-      nested-field='members'
-      fields='user'
-      range-user=`${endpoints.users}`
-
-      class-user='team form-label is-dark'
-      label-user=''
-      widget-user='sib-form-auto-completion'
-
-      submit-button='Add a member'
-    )
-
     sib-display.block(
       bind-resources
       fields='team'
diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index 605d1c49..283f1be3 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -189,6 +189,7 @@ h5 {
 .space-between {
   display: flex;
   justify-content: space-between;
+  padding-bottom: 1.4rem;
 }
 
 .section {
-- 
GitLab


From 9795498944e153c49e2c9e1f842e663c746f4492 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Tue, 12 Nov 2019 12:26:34 +0100
Subject: [PATCH 52/68] fix: selector @gaelle

---
 src/styles/layout/circle/circle.scss | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/styles/layout/circle/circle.scss b/src/styles/layout/circle/circle.scss
index c45f9c2d..594f529f 100644
--- a/src/styles/layout/circle/circle.scss
+++ b/src/styles/layout/circle/circle.scss
@@ -32,7 +32,7 @@
       grid-template-columns: repeat(3, 33.3333%);
     }
 
-    *:not(.cell) {
+    *:not(.cell):not([name="buttons"]):not([class="table-header"]) {
       display: contents;
     }
 
-- 
GitLab


From e60c6d6d1f1ffc870cc259b359feaa75e12310af Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Tue, 12 Nov 2019 12:31:06 +0100
Subject: [PATCH 53/68] fix: @gaelle

---
 src/styles/layout/circle/circle.scss | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/styles/layout/circle/circle.scss b/src/styles/layout/circle/circle.scss
index 594f529f..52ada836 100644
--- a/src/styles/layout/circle/circle.scss
+++ b/src/styles/layout/circle/circle.scss
@@ -89,7 +89,7 @@
 
     [name='members']>sib-display>div, 
     [name='owner']>sib-display>div {
-      display: grid;
+      display: grid!important;
       grid-column-gap: 1.6rem;
       grid-template-columns: 7vh auto;
       grid-template-rows: repeat(2, 5.2vh);
-- 
GitLab


From 0566f34ec49dc04c712495bcac41c5abc01945e7 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Tue, 12 Nov 2019 12:34:33 +0100
Subject: [PATCH 54/68] fix: @gaelle

---
 src/styles/base/form.scss | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/styles/base/form.scss b/src/styles/base/form.scss
index 2cc38ac6..dbaeeffd 100644
--- a/src/styles/base/form.scss
+++ b/src/styles/base/form.scss
@@ -40,7 +40,7 @@
 
     sib-set-default {
 			clear: both;
-	    display: flex;
+	    display: flex!important;
 			flex-wrap: wrap;
 			max-width: 100%;
 			
-- 
GitLab


From aa46aeed78b55a61691c3e155c2cfd5ace8b288b Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Tue, 12 Nov 2019 12:49:12 +0100
Subject: [PATCH 55/68] fix: clear cache

---
 src/scripts/index.js                 | 2 +-
 src/styles/layout/circle/circle.scss | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/scripts/index.js b/src/scripts/index.js
index 26487892..b48dd538 100644
--- a/src/scripts/index.js
+++ b/src/scripts/index.js
@@ -40,7 +40,7 @@ document.addEventListener('DOMContentLoaded', function (event) {
     el.addEventListener("save", function() {
       let dataSrc = el.getAttribute('data-src');
       document.querySelectorAll('sib-display[data-src="'+dataSrc+'"]').forEach(function(e) {
-        e.setAttribute('data-src', dataSrc);
+        e.resource.clearCache();
       });
     });
   });
diff --git a/src/styles/layout/circle/circle.scss b/src/styles/layout/circle/circle.scss
index 52ada836..b54a0ade 100644
--- a/src/styles/layout/circle/circle.scss
+++ b/src/styles/layout/circle/circle.scss
@@ -36,6 +36,10 @@
       display: contents;
     }
 
+    hd-user-avatar, hd-user-avatar > * {
+      display: flex!important;
+    }
+
     sib-set-default[name='buttons'],
     .cell,
     .table-header {
-- 
GitLab


From 8784ae7641aceacdadfa683914b37094e1a6f9d0 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Tue, 12 Nov 2019 13:13:52 +0100
Subject: [PATCH 56/68] fix: selector for admin css

---
 src/scripts/index.js                       |  6 +++---
 src/styles/layout/circle/circle-admin.scss |  2 +-
 src/styles/layout/circle/circle.scss       | 10 +++++++++-
 3 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/src/scripts/index.js b/src/scripts/index.js
index b48dd538..6b7e65b9 100644
--- a/src/scripts/index.js
+++ b/src/scripts/index.js
@@ -48,7 +48,7 @@ document.addEventListener('DOMContentLoaded', function (event) {
   document.querySelector('sib-auth').getUser().then(user => {
     if(user !== null) {
       // Hide login button if already logged
-      document.querySelector('button[role="log in"]').style.display = 'none';
+      document.querySelector('button[role="log in"]').setAttribute('style', 'display:none !important');
       // Set current user id on set-user-id of sib-display
       for(sibDisplay of document.querySelectorAll('sib-display[set-user-id]')) {
         sibDisplay.setAttribute(sibDisplay.getAttribute('set-user-id'), user['@id']);
@@ -58,7 +58,7 @@ document.addEventListener('DOMContentLoaded', function (event) {
         sibForm.addEventListener('populate', () => {
           // BUG: Populate event trigger before the view is fully loaded! - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/521
           document.querySelectorAll('sib-ac-checker:not([hidden]) > sib-delete[data-label^="Leave"]').forEach((el)=>{
-            querySelectorParentChild(el, 'sib-form[submit-button^="Join"]').style.display = "none";
+            querySelectorParentChild(el, 'sib-form[submit-button^="Join"]').setAttribute('style', 'display:none !important');
           });
           for(select of sibForm.querySelectorAll('select[name="'+sibForm.getAttribute('set-user-id-select')+'"]')) {
             for(option of select.options) {
@@ -68,7 +68,7 @@ document.addEventListener('DOMContentLoaded', function (event) {
         });
       }
       for(leaveBtn of document.querySelectorAll('admin-circle-leave > sib-ac-checker:not([hidden])')) {
-        leaveBtn.parentNode.parentNode.parentNode.nextElementSibling.style.display = "none"; // Hide Join button
+        leaveBtn.parentNode.parentNode.parentNode.nextElementSibling.setAttribute('style', 'display:none !important'); // Hide Join button
       }
     }
   }).catch(error => console.log(error));
diff --git a/src/styles/layout/circle/circle-admin.scss b/src/styles/layout/circle/circle-admin.scss
index c9593494..ba4b600d 100644
--- a/src/styles/layout/circle/circle-admin.scss
+++ b/src/styles/layout/circle/circle-admin.scss
@@ -9,7 +9,7 @@
 }
 
 .circle-admin-join-button select[name='user'] {
-  display: none;
+  display: none!important;
 }
 
 #admin-circle-list{
diff --git a/src/styles/layout/circle/circle.scss b/src/styles/layout/circle/circle.scss
index b54a0ade..caf0bbfc 100644
--- a/src/styles/layout/circle/circle.scss
+++ b/src/styles/layout/circle/circle.scss
@@ -36,10 +36,18 @@
       display: contents;
     }
 
-    hd-user-avatar, hd-user-avatar > * {
+    hd-user-avatar, hd-user-avatar > *, hd-user-groups {
       display: flex!important;
     }
 
+    sib-set-default[name="buttons"] * {
+      display: inline-block!important;
+    }
+    
+    sib-set-default[name="buttons"] select[name='user'] {
+      display: none!important;
+    }
+
     sib-set-default[name='buttons'],
     .cell,
     .table-header {
-- 
GitLab


From 809978ecc83aa84dc710d5f48d61fa196be6289c Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Tue, 12 Nov 2019 13:22:23 +0100
Subject: [PATCH 57/68] fix: last one @gaelle

---
 src/styles/layout/circle/circle.scss | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/styles/layout/circle/circle.scss b/src/styles/layout/circle/circle.scss
index caf0bbfc..15caa713 100644
--- a/src/styles/layout/circle/circle.scss
+++ b/src/styles/layout/circle/circle.scss
@@ -40,7 +40,7 @@
       display: flex!important;
     }
 
-    sib-set-default[name="buttons"] * {
+    sib-set-default[name="buttons"] *, .cell > *, [name="buttons"] > *, [class="table-header"] > * {
       display: inline-block!important;
     }
     
-- 
GitLab


From 30de8eed82be0a0693b96590e2af36a44ce81910 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Tue, 12 Nov 2019 13:25:39 +0100
Subject: [PATCH 58/68] fix: @gaelle target wrong class

---
 src/styles/layout/circle/circle-admin.scss |  2 +-
 src/styles/layout/circle/circle.scss       | 16 ++--------------
 2 files changed, 3 insertions(+), 15 deletions(-)

diff --git a/src/styles/layout/circle/circle-admin.scss b/src/styles/layout/circle/circle-admin.scss
index ba4b600d..c9593494 100644
--- a/src/styles/layout/circle/circle-admin.scss
+++ b/src/styles/layout/circle/circle-admin.scss
@@ -9,7 +9,7 @@
 }
 
 .circle-admin-join-button select[name='user'] {
-  display: none!important;
+  display: none;
 }
 
 #admin-circle-list{
diff --git a/src/styles/layout/circle/circle.scss b/src/styles/layout/circle/circle.scss
index 15caa713..dcfc034f 100644
--- a/src/styles/layout/circle/circle.scss
+++ b/src/styles/layout/circle/circle.scss
@@ -32,22 +32,10 @@
       grid-template-columns: repeat(3, 33.3333%);
     }
 
-    *:not(.cell):not([name="buttons"]):not([class="table-header"]) {
+    *:not(.cell):not([name="buttons"]):not([class="table-header"]) { // <- Here, must be inversed
       display: contents;
     }
 
-    hd-user-avatar, hd-user-avatar > *, hd-user-groups {
-      display: flex!important;
-    }
-
-    sib-set-default[name="buttons"] *, .cell > *, [name="buttons"] > *, [class="table-header"] > * {
-      display: inline-block!important;
-    }
-    
-    sib-set-default[name="buttons"] select[name='user'] {
-      display: none!important;
-    }
-
     sib-set-default[name='buttons'],
     .cell,
     .table-header {
@@ -101,7 +89,7 @@
 
     [name='members']>sib-display>div, 
     [name='owner']>sib-display>div {
-      display: grid!important;
+      display: grid;
       grid-column-gap: 1.6rem;
       grid-template-columns: 7vh auto;
       grid-template-rows: repeat(2, 5.2vh);
-- 
GitLab


From 03df657caf213bdd9f35b688ff8d93f29d887e55 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Tue, 12 Nov 2019 23:16:56 +0100
Subject: [PATCH 59/68] full css rework on tables. Need refactor

---
 src/page-admin-circles.pug           |  14 +--
 src/page-circle-edit.pug             |  14 +--
 src/styles/layout/circle/circle.scss | 182 ++++++++++++++++++++++++++-
 3 files changed, 190 insertions(+), 20 deletions(-)

diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index 5e43bac9..c2fe79f2 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -59,10 +59,10 @@
           next='admin-circle-create'
         ) Create a new circle
 
-      div.table.cols-3.table-no-border-bottom
-        div.table-header Name
-        div.table-header Admins
-        div.table-header Join
+      div.table-header
+        div Name
+        div Admins
+        div Join
 
       //-fields="name, own(owner.account.picture, owner.name), buttons(members, button)"
       //-sib-display.table-body.test(
@@ -80,13 +80,13 @@
         )
 
       sib-display(
-        class='table cols-3'
+        class='table-body'
 
         data-src=`${endpoints.circles}`
         fields='name, owner, buttons(members, button)'
 
-        class-name='cell'
-        class-owner='cell'
+        class-name='w33 cell border'
+        class-owner='w33 cell border'
         
         multiple-groups=""
         widget-members="circle-admin-leave-button-template"
diff --git a/src/page-circle-edit.pug b/src/page-circle-edit.pug
index 7a533396..b95349f9 100644
--- a/src/page-circle-edit.pug
+++ b/src/page-circle-edit.pug
@@ -8,7 +8,7 @@ div.content-box__info
   sib-widget(name='team-template-edit')
     template
       sib-display(
-        class='cell'
+        class='w50 cell border'
         data-src='${await value.user}'
         fields='account.picture, sup(name, groups), sub(profile.city)'
 
@@ -19,7 +19,7 @@ div.content-box__info
       )
       
       sib-ac-checker(
-        class='cell'
+        class='w50 cell border'
         permission="acl:Delete"
         data-src="${value['@id']}"
       )
@@ -31,7 +31,7 @@ div.content-box__info
 
       //- Only to show the table grid
       sib-ac-checker(
-        class='cell'
+        class='w50 cell border'
         no-permission="acl:Delete"
         data-src="${value['@id']}"
       )
@@ -78,13 +78,13 @@ div.content-box__info
     submit-button='Add a member'
   )
 
-  div.table.cols-2.table-no-border-bottom
-    div.table-header Name
-    div.table-header Access
+  div.table-header
+    div Name
+    div Access
     
     //-class='table-body'
   sib-display(
-    class='table cols-2'
+    class='table-body'
     bind-resources
     fields='members'
 
diff --git a/src/styles/layout/circle/circle.scss b/src/styles/layout/circle/circle.scss
index dcfc034f..afab566c 100644
--- a/src/styles/layout/circle/circle.scss
+++ b/src/styles/layout/circle/circle.scss
@@ -20,8 +20,178 @@
     }
   }
 
+
+
+  
+  .table-header {
+    background: $color-228-25-79;
+    color: white;
+    display: flex;
+    flex: 1;
+    font-size: 1.6rem;
+    font-weight: 600;
+    justify-content: space-around;
+    text-align: center;
+
+    >* {
+      border-right: 1px solid white;
+      flex: 1;
+      padding: 2.1rem 0;
+      text-align: center;
+    }
+
+    >*:last-of-type {
+      border-right: 1px solid $color-228-25-79;
+    }
+  }
+
+  .table-body {
+
+    >div:first-of-type>sib-display>div,
+    team-template-edit[name='members'] {
+      display: flex;
+      border-left: 1px solid $color-228-25-79;
+    }
+    
+    .border {
+      border-bottom: 1px solid $color-228-25-79;
+      border-right: 1px solid $color-228-25-79;
+    }
+    
+    .cell {
+      text-align: center;
+      word-wrap: break-word;
+    }
+    
+    .w33 {
+      width: 33.3333%;
+    }
+
+    .w50 {
+      width: 50%;
+    }
+    
+    [name="buttons"] {
+      @extend .border;
+      @extend .cell;
+      @extend .w33;
+    }
+  }
+
+  .table-body>div>sib-display>div>sib-display-value[name='name'] {
+    color: $color-233-18-29;
+    font-weight: 600;
+    padding-top: 2.5rem;
+  }
+
+  [name='members']>sib-display>div,
+  [name='owner']>sib-display>div {
+    display: grid;
+    grid-column-gap: 1.6rem;
+    grid-template-columns: 7vh auto;
+    grid-template-rows: repeat(2, 5.2vh);
+    padding: 0 2.2rem;
+
+    >[name$='account.picture'] {
+      align-items: center;
+      align-self: center;
+      background-color: $color-213-20-91;
+      border-radius: 50%;
+      display: flex;
+      grid-column: 1 / span 1;
+      grid-row: 1 / span 2;
+      height: 7vh;
+      justify-content: center;
+      overflow: hidden;
+      position: relative;
+      width: 7vh;
+
+      img {
+        background-color: white;
+        height: 100%;
+        left: 0;
+        object-fit: cover;
+        position: absolute;
+        top: 0;
+        width: 100%;
+      }
+
+      object {
+        height: 45%;
+        width: 45%;
+      }
+    }
+
+    >[name='sup'] {
+      align-self: end;
+      display: flex;
+      grid-column: 2 / span 1;
+      grid-row: 1 / span 1;
+      margin-bottom: 0.50rem;
+
+      [name$='name'] {
+        color: #7A7F85;
+        font-weight: 600;
+        margin-right: 1rem;
+      }
+
+      sib-multiple>div {
+        display: flex;
+
+        [name='groups'] {
+          @extend %user-role;
+        }
+      }
+    }
+
+    >[name='sub'] {
+      align-self: start;
+      grid-column: 2 / span 1;
+      grid-row: 2 / span 1;
+      margin-top: 0.50rem;
+
+      >[name$='username']:not(:empty) {
+        align-items: center;
+        display: flex;
+
+        &::before {
+          content: '@';
+
+        }
+      }
+    }
+  }
+
+  sib-set-default[name='buttons'] {
+    align-items: center;
+    justify-content: center;
+    
+    [name='button'] {
+      
+      input[type='submit'] {
+        @extend .button,
+        .text-bold,
+        .text-uppercase,
+        .reversed,
+        .button-blue,
+        .bordered,
+        .btn-margin-left;
+      }
+    }
+  }
+
+  sib-ac-checker {
+    align-items: center;
+    display: flex;
+    justify-content: center;
+  }
+
+
+
+
+
   /* Table grid display */
-  .table {
+  /*.table {
     display: grid;
 
     &.cols-2 {
@@ -42,10 +212,10 @@
       text-align: center;
       word-wrap: break-word;
     }
-  }
+  }*/
 
   /* Table borders */
-  .table {
+  /*.table {
     border-left: 1px solid $color-228-25-79;
     border-top: 1px solid $color-228-25-79;
 
@@ -58,11 +228,11 @@
       border-right: 1px solid $color-228-25-79;
       border-bottom: 1px solid $color-228-25-79;
     }
-  }
+  }*/
 
   /* Table styles inside */
 
-  .table {
+  /*.table {
 
     .table-header {
       background: $color-228-25-79;
@@ -164,5 +334,5 @@
         }
       }
     }
-  }
+  }*/
 }
\ No newline at end of file
-- 
GitLab


From 772e1e456b94c7fbe06eb591fff3f1d0e12087ae Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Wed, 13 Nov 2019 12:00:38 +0100
Subject: [PATCH 60/68] Tables ok

---
 src/page-admin-circles.pug           |  56 +++---
 src/page-circle-edit.pug             |  28 +--
 src/styles/layout/circle/circle.scss | 281 +++++++--------------------
 3 files changed, 111 insertions(+), 254 deletions(-)

diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index c2fe79f2..81b07eee 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -59,16 +59,37 @@
           next='admin-circle-create'
         ) Create a new circle
 
-      div.table-header
-        div Name
-        div Admins
-        div Join
+      .table
+
+        div.table-header.grey-color
+          div Name
+          div Admins
+          div Join
+
+        //-fields="name, own(owner.account.picture, owner.name), buttons(members, button)"
+        //-sib-display.table-body.test(
+            data-src=`${endpoints.circles}`
+            fields='name, own(owner.account.picture, sup(owner.name), sub(owner.username)), buttons(members, button)'
+
+            multiple-groups=""
+            widget-members="circle-admin-leave-button-template"
+            multiple-members=""
+
+            widget-button="circle-admin-join-button-template"
+            action-button="button"
+
+            widget-owner.account.picture='hd-user-avatar'
+          )
+
+        sib-display(
+          class='table-body'
 
-      //-fields="name, own(owner.account.picture, owner.name), buttons(members, button)"
-      //-sib-display.table-body.test(
           data-src=`${endpoints.circles}`
-          fields='name, own(owner.account.picture, sup(owner.name), sub(owner.username)), buttons(members, button)'
+          fields='name, owner, buttons(members, button)'
 
+          class-name='w33 cell border'
+          class-owner='w33 cell border'
+          
           multiple-groups=""
           widget-members="circle-admin-leave-button-template"
           multiple-members=""
@@ -76,28 +97,9 @@
           widget-button="circle-admin-join-button-template"
           action-button="button"
 
-          widget-owner.account.picture='hd-user-avatar'
+          widget-owner='circle-owner'
         )
 
-      sib-display(
-        class='table-body'
-
-        data-src=`${endpoints.circles}`
-        fields='name, owner, buttons(members, button)'
-
-        class-name='w33 cell border'
-        class-owner='w33 cell border'
-        
-        multiple-groups=""
-        widget-members="circle-admin-leave-button-template"
-        multiple-members=""
-
-        widget-button="circle-admin-join-button-template"
-        action-button="button"
-
-        widget-owner='circle-owner'
-      )
-
 
   #admin-circle-create(hidden)
     include page-admin-circles-create.pug
diff --git a/src/page-circle-edit.pug b/src/page-circle-edit.pug
index b95349f9..8fa2ac74 100644
--- a/src/page-circle-edit.pug
+++ b/src/page-circle-edit.pug
@@ -78,17 +78,19 @@ div.content-box__info
     submit-button='Add a member'
   )
 
-  div.table-header
-    div Name
-    div Access
-    
-    //-class='table-body'
-  sib-display(
-    class='table-body'
-    bind-resources
-    fields='members'
-
-    multiple-members=''
-    widget-members='team-template-edit'
-  )
+  .table
+  
+    div.table-header.grey-color
+      div Name
+      div Access
+      
+      //-class='table-body'
+    sib-display(
+      class='table-body'
+      bind-resources
+      fields='members'
+
+      multiple-members=''
+      widget-members='team-template-edit'
+    )
 
diff --git a/src/styles/layout/circle/circle.scss b/src/styles/layout/circle/circle.scss
index afab566c..61e3e679 100644
--- a/src/styles/layout/circle/circle.scss
+++ b/src/styles/layout/circle/circle.scss
@@ -20,244 +20,73 @@
     }
   }
 
+  .table {
 
-
-  
-  .table-header {
-    background: $color-228-25-79;
-    color: white;
-    display: flex;
-    flex: 1;
-    font-size: 1.6rem;
-    font-weight: 600;
-    justify-content: space-around;
-    text-align: center;
-
-    >* {
-      border-right: 1px solid white;
-      flex: 1;
-      padding: 2.1rem 0;
-      text-align: center;
-    }
-
-    >*:last-of-type {
-      border-right: 1px solid $color-228-25-79;
-    }
-  }
-
-  .table-body {
-
-    >div:first-of-type>sib-display>div,
-    team-template-edit[name='members'] {
+    .table-header {
       display: flex;
-      border-left: 1px solid $color-228-25-79;
-    }
-    
-    .border {
-      border-bottom: 1px solid $color-228-25-79;
-      border-right: 1px solid $color-228-25-79;
-    }
-    
-    .cell {
+      flex: 1;
+      font-size: 1.6rem;
+      font-weight: 600;
+      justify-content: space-around;
       text-align: center;
-      word-wrap: break-word;
-    }
-    
-    .w33 {
-      width: 33.3333%;
-    }
-
-    .w50 {
-      width: 50%;
-    }
-    
-    [name="buttons"] {
-      @extend .border;
-      @extend .cell;
-      @extend .w33;
-    }
-  }
-
-  .table-body>div>sib-display>div>sib-display-value[name='name'] {
-    color: $color-233-18-29;
-    font-weight: 600;
-    padding-top: 2.5rem;
-  }
 
-  [name='members']>sib-display>div,
-  [name='owner']>sib-display>div {
-    display: grid;
-    grid-column-gap: 1.6rem;
-    grid-template-columns: 7vh auto;
-    grid-template-rows: repeat(2, 5.2vh);
-    padding: 0 2.2rem;
-
-    >[name$='account.picture'] {
-      align-items: center;
-      align-self: center;
-      background-color: $color-213-20-91;
-      border-radius: 50%;
-      display: flex;
-      grid-column: 1 / span 1;
-      grid-row: 1 / span 2;
-      height: 7vh;
-      justify-content: center;
-      overflow: hidden;
-      position: relative;
-      width: 7vh;
-
-      img {
-        background-color: white;
-        height: 100%;
-        left: 0;
-        object-fit: cover;
-        position: absolute;
-        top: 0;
-        width: 100%;
+      &.grey-color {
+        background: $color-228-25-79;
+        color: white;
       }
 
-      object {
-        height: 45%;
-        width: 45%;
+      >* {
+        border-right: 1px solid white;
+        flex: 1;
+        padding: 2.1rem 0;
+        text-align: center;
       }
-    }
 
-    >[name='sup'] {
-      align-self: end;
-      display: flex;
-      grid-column: 2 / span 1;
-      grid-row: 1 / span 1;
-      margin-bottom: 0.50rem;
-
-      [name$='name'] {
-        color: #7A7F85;
-        font-weight: 600;
-        margin-right: 1rem;
-      }
-
-      sib-multiple>div {
-        display: flex;
-
-        [name='groups'] {
-          @extend %user-role;
-        }
+      >*:last-of-type {
+        border-right: 1px solid $color-228-25-79;
       }
     }
 
-    >[name='sub'] {
-      align-self: start;
-      grid-column: 2 / span 1;
-      grid-row: 2 / span 1;
-      margin-top: 0.50rem;
+    .table-body {
 
-      >[name$='username']:not(:empty) {
-        align-items: center;
+      >div:first-of-type>sib-display>div,
+      team-template-edit[name='members'] {
         display: flex;
-
-        &::before {
-          content: '@';
-
-        }
+        border-left: 1px solid $color-228-25-79;
       }
-    }
-  }
-
-  sib-set-default[name='buttons'] {
-    align-items: center;
-    justify-content: center;
-    
-    [name='button'] {
       
-      input[type='submit'] {
-        @extend .button,
-        .text-bold,
-        .text-uppercase,
-        .reversed,
-        .button-blue,
-        .bordered,
-        .btn-margin-left;
+      .border {
+        border-bottom: 1px solid $color-228-25-79;
+        border-right: 1px solid $color-228-25-79;
+      }
+      
+      .cell {
+        text-align: center;
+        word-wrap: break-word;
+      }
+      
+      .w33 {
+        width: 33.3333%;
       }
-    }
-  }
-
-  sib-ac-checker {
-    align-items: center;
-    display: flex;
-    justify-content: center;
-  }
-
-
-
-
-
-  /* Table grid display */
-  /*.table {
-    display: grid;
-
-    &.cols-2 {
-      grid-template-columns: repeat(2, 50%);
-    }
-
-    &.cols-3 {
-      grid-template-columns: repeat(3, 33.3333%);
-    }
-
-    *:not(.cell):not([name="buttons"]):not([class="table-header"]) { // <- Here, must be inversed
-      display: contents;
-    }
-
-    sib-set-default[name='buttons'],
-    .cell,
-    .table-header {
-      text-align: center;
-      word-wrap: break-word;
-    }
-  }*/
-
-  /* Table borders */
-  /*.table {
-    border-left: 1px solid $color-228-25-79;
-    border-top: 1px solid $color-228-25-79;
-
-    &.table-no-border-bottom .table-header {
-      border-bottom: 0;
-    }
-
-    sib-set-default[name='buttons'],
-    .cell {
-      border-right: 1px solid $color-228-25-79;
-      border-bottom: 1px solid $color-228-25-79;
-    }
-  }*/
-
-  /* Table styles inside */
-
-  /*.table {
-
-    .table-header {
-      background: $color-228-25-79;
-      border-right: 1px solid white;
-      color: white;
-      display: flex;
-      flex: 1;
-      font-size: 1.6rem;
-      font-weight: 600;
-      justify-content: space-around;
-      padding: 1rem;
-      text-align: center;
 
-      &:last-of-type {
-        border-right: 1px solid $color-228-25-79;
+      .w50 {
+        width: 50%;
+      }
+      
+      [name="buttons"] {
+        @extend .border;
+        @extend .cell;
+        @extend .w33;
       }
     }
 
-    sib-display-value[name='name'] {
+    .table-body>div>sib-display>div>sib-display-value[name='name'] {
       color: $color-233-18-29;
       font-weight: 600;
       padding-top: 2.5rem;
     }
 
-    [name='members']>sib-display>div, 
+    [name='members']>sib-display>div,
     [name='owner']>sib-display>div {
       display: grid;
       grid-column-gap: 1.6rem;
@@ -334,5 +163,29 @@
         }
       }
     }
-  }*/
+
+    sib-set-default[name='buttons'] {
+      align-items: center;
+      justify-content: center;
+      
+      [name='button'] {
+        
+        input[type='submit'] {
+          @extend .button,
+          .text-bold,
+          .text-uppercase,
+          .reversed,
+          .button-blue,
+          .bordered,
+          .btn-margin-left;
+        }
+      }
+    }
+
+    sib-ac-checker {
+      align-items: center;
+      display: flex;
+      justify-content: center;
+    }
+  }
 }
\ No newline at end of file
-- 
GitLab


From a342e5d4313363bc2dfb7538b3f54c2ec9e76c58 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABlle=20Morin?= <morin.gaelle@gmail.com>
Date: Wed, 13 Nov 2019 15:23:54 +0100
Subject: [PATCH 61/68] hidden class added on sib-router

---
 src/page-admin-circles-create.pug | 2 --
 src/page-admin-circles.pug        | 2 +-
 src/page-circle-edit.pug          | 3 +--
 3 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/page-admin-circles-create.pug b/src/page-admin-circles-create.pug
index 6cba7b2d..66cdfb91 100644
--- a/src/page-admin-circles-create.pug
+++ b/src/page-admin-circles-create.pug
@@ -13,7 +13,5 @@ div.content-box__info
     class-name='form-label is-light is-full-width'
     class-description='form-label is-light is-full-width'
 
-    widget-description='sib-form-textarea'
-
     submit-button='Save'
   )
diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index 81b07eee..57e15c88 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -1,5 +1,5 @@
 .content-box.full-width.with-form
-  sib-router(default-route='admin-circle-list')
+  sib-router(class='hidden' default-route='admin-circle-list')
     sib-route(name='admin-circle-list')
     sib-route(name='admin-circle-create')
 
diff --git a/src/page-circle-edit.pug b/src/page-circle-edit.pug
index 8fa2ac74..b9d1f67a 100644
--- a/src/page-circle-edit.pug
+++ b/src/page-circle-edit.pug
@@ -54,7 +54,6 @@ div.content-box__info
     class-description='form-label is-light is-full-width'
 
     widget-owner='sib-form-auto-completion'
-    widget-description='sib-form-textarea'
 
     partial=''
 
@@ -79,7 +78,7 @@ div.content-box__info
   )
 
   .table
-  
+
     div.table-header.grey-color
       div Name
       div Access
-- 
GitLab


From 0c3b74bcafcc31fc78b5ad7dadeff162dd21fd0e Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Thu, 14 Nov 2019 13:27:04 +0100
Subject: [PATCH 62/68] update: making join leave works

---
 src/menu-left.pug                          | 18 ++--
 src/page-admin-circles-create.pug          |  4 +-
 src/page-admin-circles.pug                 | 98 +++++++++++-----------
 src/page-admin-projects.pug                |  2 +-
 src/page-admin-users.pug                   |  2 +-
 src/page-circle-edit.pug                   |  6 +-
 src/page-circle-profile.pug                | 62 ++++++++------
 src/page-project-profile.pug               |  2 +-
 src/scripts/index.js                       | 80 ++++++++++--------
 src/styles/layout/circle/circle-admin.scss | 23 +----
 10 files changed, 148 insertions(+), 149 deletions(-)

diff --git a/src/menu-left.pug b/src/menu-left.pug
index bff3dd55..11546f36 100644
--- a/src/menu-left.pug
+++ b/src/menu-left.pug
@@ -15,8 +15,8 @@ nav#main__menu
     //- sib-route.menu(name='job-offers', rdf-type='hd:joboffer')
     //-   div.menu-label Job offers
     //-   div.menu-icon.icon-briefcase
-    //- sib-route(name='job-offer-create')
-    //- sib-route(name='job-offer-edit', use-id)
+    //- sib-route(name='job-offer-create', hidden)
+    //- sib-route(name='job-offer-edit', use-id, hidden)
     //- div.divider
     //- div.menu-wrapper
     //-   div.menu
@@ -24,7 +24,7 @@ nav#main__menu
     //-       div.menu-icon.icon-arrow-up
     //-     div.menu-label Projects
     //-     div.menu-icon.icon-folder-alt
-    //-   sib-route(name='project', rdf-type='hd:project', use-id='')
+    //-   sib-route(name='project', rdf-type='hd:project', use-id='', hidden)
     //-   div.sub-menu.menu-notification
     //-     sib-display(
     //-       data-src=`${endpoints.projects}`
@@ -35,7 +35,8 @@ nav#main__menu
     //-       search-fields='team'
     //-       search-widget-team='sib-form-hidden'
     //-       search-value-team='-'
-    //-       set-user-id='search-value-team'
+    //-       hd-inherit-user-id='search-value-team'
+    //-       hd-inherit-widgets
     //-       widget-badge='hd-counter'
     //-       action-badge='badge'
     //-     )
@@ -46,7 +47,7 @@ nav#main__menu
           div.menu-icon.icon-arrow-up
         div.menu-label Circles
         div.menu-icon.icon-folder-alt
-      sib-route(name='circle', rdf-type='hd:circle', use-id='')
+      sib-route(name='circle', rdf-type='hd:circle', use-id='', hidden)
       div.sub-menu.menu-notification
         sib-display(
           data-src=`${endpoints.circles}`
@@ -59,7 +60,8 @@ nav#main__menu
           search-fields='team'
           search-widget-team='sib-form-hidden'
           search-value-team='-'
-          set-user-id='search-value-team'
+          hd-inherit-user-id='search-value-team'
+          hd-inherit-widgets
           order-by='name'
           next='circle'
         )
@@ -70,7 +72,7 @@ nav#main__menu
           div.menu-icon.icon-arrow-up
         div.menu-label Chat
         div.menu-icon.icon-envelope-letter
-      sib-route(name='messages', rdf-type='foaf:user', use-id='')
+      sib-route(name='messages', rdf-type='foaf:user', use-id='', hidden)
       div.sub-menu.menu-notification
         sib-display(
           data-src=`${endpoints.users}`
@@ -82,7 +84,7 @@ nav#main__menu
           next='messages'
         )
 
-    sib-route(name='admin')
+    sib-route(name='admin', hidden)
     //- div.divider
     //- sib-route.menu(hidden, name='my-profile', rdf-type='foaf:user', use-id='')
 
diff --git a/src/page-admin-circles-create.pug b/src/page-admin-circles-create.pug
index 66cdfb91..4be56182 100644
--- a/src/page-admin-circles-create.pug
+++ b/src/page-admin-circles-create.pug
@@ -7,11 +7,13 @@ div.content-box__info
 
   sib-form.block(
     data-src=`${endpoints.circles}`
-    
+
     fields='name, description'
 
     class-name='form-label is-light is-full-width'
     class-description='form-label is-light is-full-width'
 
+    next='admin-circle-list'
+
     submit-button='Save'
   )
diff --git a/src/page-admin-circles.pug b/src/page-admin-circles.pug
index 57e15c88..e4786306 100644
--- a/src/page-admin-circles.pug
+++ b/src/page-admin-circles.pug
@@ -1,5 +1,5 @@
 .content-box.full-width.with-form
-  sib-router(class='hidden' default-route='admin-circle-list')
+  sib-router(default-route='admin-circle-list', hidden)
     sib-route(name='admin-circle-list')
     sib-route(name='admin-circle-create')
 
@@ -10,32 +10,6 @@
 
   #admin-circle-list(hidden)
 
-    sib-widget(name="circle-admin-leave-button-template")
-      template
-        sib-ac-checker(
-          permission="acl:Delete"
-          data-src="${value['@id']}"
-        )
-          sib-delete(
-            class='button text-bold text-uppercase reversed button-dark bordered with-icon icon-close'
-            data-src="${value['@id']}"
-            data-label='Leave'
-          )
-
-    sib-widget(name="circle-admin-join-button-template")
-      template
-        //- BUG: Populate event trigger before the view is fully loaded! - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/521
-        sib-form.circle-admin-join-button(
-          data-src="${src}" 
-          nested-field='members'
-          fields='user'
-          widget-user='sib-form-dropdown'
-          label-user=''
-          range-user=`${endpoints.users}`
-          submit-button='Join'
-          set-user-id-select="user"
-        )
-
     include templates/hd-user-avatar.pug
 
     sib-widget(name='circle-owner')
@@ -49,7 +23,7 @@
 
 
     div.content-box__info
-      
+
       div.admin-header
 
         div.admin-header__title Circles
@@ -66,36 +40,62 @@
           div Admins
           div Join
 
-        //-fields="name, own(owner.account.picture, owner.name), buttons(members, button)"
-        //-sib-display.table-body.test(
-            data-src=`${endpoints.circles}`
-            fields='name, own(owner.account.picture, sup(owner.name), sub(owner.username)), buttons(members, button)'
-
-            multiple-groups=""
-            widget-members="circle-admin-leave-button-template"
-            multiple-members=""
-
-            widget-button="circle-admin-join-button-template"
-            action-button="button"
-
-            widget-owner.account.picture='hd-user-avatar'
-          )
+        sib-widget(name='admin-circle-leave-button')
+          template
+            sib-delete(
+              class='button btn-margin-left text-bold text-uppercase reversed button-dark bordered with-icon icon-close'
+              data-src="${src}"
+              data-label='Leave circle'
+            )
+
+        sib-widget(name='admin-circle-join-button')
+          template
+            button.button.btn-margin-left.text-bold.text-uppercase.reversed.button-dark.bordered.with-icon.icon-arrow-right-circle.test
+              sib-form(
+                data-src=''
+                nested-field='members'
+
+                fields='user.@id'
+                label-user.@id=''
+                value-user.@id=''
+                widget-user.@id='sib-form-hidden'
+
+                hd-inherit-bind-user2input="input[name='user.@id']"
+                hd-inherit-widgets
+
+                submit-button='Join Circle'
+              )
+
+        sib-widget(name="admin-circle-buttons")
+          template
+            sib-display(
+              data-src='${src}'
+              nested-field='members'
+              fields='relation'
+              action-relation='relation'
+              widget-relation='admin-circle-leave-button'
+              search-fields='user'
+              search-widget-user='sib-form-hidden'
+              search-value-user="-"
+              empty-widget='admin-circle-join-button'
+              hd-inherit-bind-resources='admin-circle-join-button'
+              hd-inherit-user-id="search-value-user"
+              hd-inherit-widgets
+            )
 
         sib-display(
           class='table-body'
 
           data-src=`${endpoints.circles}`
-          fields='name, owner, buttons(members, button)'
+          fields='name, owner, buttons'
 
           class-name='w33 cell border'
           class-owner='w33 cell border'
-          
-          multiple-groups=""
-          widget-members="circle-admin-leave-button-template"
-          multiple-members=""
 
-          widget-button="circle-admin-join-button-template"
-          action-button="button"
+          widget-buttons="admin-circle-buttons"
+          action-buttons="buttons"
+          hd-inherit-widgets
+          hd-inherit-widgets-multiple
 
           widget-owner='circle-owner'
         )
diff --git a/src/page-admin-projects.pug b/src/page-admin-projects.pug
index 3ce11451..80f8d3f6 100644
--- a/src/page-admin-projects.pug
+++ b/src/page-admin-projects.pug
@@ -1,5 +1,5 @@
 .content-box.full-width.with-form
-  sib-router(default-route='admin-project-list')
+  sib-router(default-route='admin-project-list', hidden)
     sib-route(name='admin-project-list')
     sib-route(name='admin-project-create')
 
diff --git a/src/page-admin-users.pug b/src/page-admin-users.pug
index 0a7a1fe7..7085fe74 100644
--- a/src/page-admin-users.pug
+++ b/src/page-admin-users.pug
@@ -1,5 +1,5 @@
 .content-box.full-width.with-form
-  sib-router(default-route='admin-users-list')
+  sib-router(default-route='admin-users-list', hidden)
     sib-route(name='admin-users-list')
     sib-route(name='admin-users-create')
 
diff --git a/src/page-circle-edit.pug b/src/page-circle-edit.pug
index b9d1f67a..3cc10e3e 100644
--- a/src/page-circle-edit.pug
+++ b/src/page-circle-edit.pug
@@ -17,7 +17,7 @@ div.content-box__info
         multiple-groups=''
         widget-groups='hd-user-groups'
       )
-      
+
       sib-ac-checker(
         class='w50 cell border'
         permission="acl:Delete"
@@ -42,7 +42,7 @@ div.content-box__info
 
   sib-form.block.circle-edit-form(
     bind-resources
-    
+
     fields='block-circle__info(name, owner), description'
     range-owner=`${endpoints.users}`
 
@@ -82,7 +82,7 @@ div.content-box__info
     div.table-header.grey-color
       div Name
       div Access
-      
+
       //-class='table-body'
     sib-display(
       class='table-body'
diff --git a/src/page-circle-profile.pug b/src/page-circle-profile.pug
index 6df4ebc3..8846ae89 100644
--- a/src/page-circle-profile.pug
+++ b/src/page-circle-profile.pug
@@ -11,8 +11,8 @@ sib-router(default-route='circle-profile', hidden)
         bind-resources
         fields='creationDateSet(title, creationDate)'
 
-        value-title='Creation date:'
-        
+        value-title='Creation date: '
+
         widget-creationDate='sib-display-date'
       )
       sib-ac-checker.testblock.circle-edit-button(permission='acl:Write', bind-resources)
@@ -37,40 +37,48 @@ sib-router(default-route='circle-profile', hidden)
           data-label='Delete Circle'
         )
 
-      sib-widget(name='join-leave-circle-button')
+      sib-widget(name='circle-leave-button')
         template
-          sib-ac-checker(
-            permission="acl:Delete"
-            data-src="${value['@id']}"
+          sib-delete(
+            class='button btn-margin-left text-bold text-uppercase reversed button-dark bordered with-icon icon-close'
+            data-src="${src}"
+            data-label='Leave Circle'
           )
-            sib-delete(
-              class='button btn-margin-left text-bold text-uppercase reversed button-dark bordered with-icon icon-close'
-              data-src="${value['@id']}"
-              data-label='Leave circle'
+
+      sib-widget(name='circle-join-button')
+        template
+          button.button.btn-margin-left.text-bold.text-uppercase.reversed.button-dark.bordered.with-icon.icon-arrow-right-circle.test
+            sib-form(
+              data-src=''
+              nested-field='members'
+
+              fields='user.@id'
+              label-user.@id=''
+              value-user.@id=''
+              widget-user.@id='sib-form-hidden'
+
+              hd-inherit-bind-user2input="input[name='user.@id']"
+              hd-inherit-widgets
+
+              submit-button='Join Circle'
             )
 
       sib-display(
         bind-resources
-        fields='members'
-
-        multiple-members=''
-        widget-members='join-leave-circle-button'
+        nested-field='members'
+        fields='relation'
+        action-relation='relation'
+        widget-relation='circle-leave-button'
+        search-fields='user'
+        search-widget-user='sib-form-hidden'
+        search-value-user=""
+        empty-widget='circle-join-button'
+        hd-inherit-bind-resources='circle-join-button'
+        hd-inherit-user-id="search-value-user"
+        hd-inherit-widgets
       )
 
-      button.button.btn-margin-left.text-bold.text-uppercase.reversed.button-dark.bordered.with-icon.icon-arrow-right-circle.test
-        sib-form(
-          bind-resources 
-          nested-field='members'
-          fields='user'
-          label-user=''
-          range-user=`${endpoints.users}`
-          widget-user='sib-form-dropdown'
 
-          set-user-id-select="user"
-
-          submit-button='Join Circle'
-        )
-    
 
 #circle-edit(hidden)
   include page-circle-edit.pug
diff --git a/src/page-project-profile.pug b/src/page-project-profile.pug
index 5f75c70b..0510d97a 100644
--- a/src/page-project-profile.pug
+++ b/src/page-project-profile.pug
@@ -10,7 +10,7 @@
     
     value-const-title1='N°',
     value-const-title2='-',
-    value-entitled='Creation date:'
+    value-entitled='Creation date: '
 
     value-label-description='DESCRIPTION:',
     widget-customer.logo='sib-display-img',
diff --git a/src/scripts/index.js b/src/scripts/index.js
index 6b7e65b9..90913106 100644
--- a/src/scripts/index.js
+++ b/src/scripts/index.js
@@ -1,11 +1,45 @@
-function querySelectorParentChild(el, selector) {
-  while(el !== document.body) {
-    if(el.querySelector(selector)) {
-      break;
+function recursiveAdaptWidgets(prefix, element, user) {
+  //- This function is a workaround for the currently unworking populate
+  //- Feel free to see examples on page-circles-
+
+  element.querySelectorAll('[' + prefix + '-user-id]').forEach((el) => {
+    el.setAttribute(el.getAttribute(prefix + '-user-id'), user['@id']);
+  });
+
+  if (element != document) {
+
+    //- Allow to bind-user on selected attribute
+    if (element.getAttribute(prefix + '-user-id')) {
+      element.setAttribute(element.getAttribute(prefix + '-user-id'), user['@id']);
+    }
+
+    //- Allow to set data-src to a children sib-form
+    if (element.getAttribute(prefix + '-bind-resources')) {
+      let form = element.querySelector(element.getAttribute(prefix + '-bind-resources') + " sib-form");
+      if (form) {
+        form.setAttribute('data-src', element.component.resourceId.replace('members/', ''));
+      }
+    }
+
+    //- Allow to put user on a targetted search field
+    if (element.getAttribute(prefix + '-bind-user2input')) {
+      element.querySelector(element.getAttribute(prefix + '-bind-user2input')).value = user['@id'];
+    }
+
+    //- In case your sib-display use a multiple, you have to target sub-sib-display auto-generated
+    if (element.getAttribute(prefix + '-widgets-multiple') !== null) {
+      element.querySelectorAll('div > sib-display').forEach((el) => {
+        el.setAttribute(prefix + '-widgets', "");
+      });
     }
-    el = el.parentNode;
   }
-  return el.querySelector(selector);
+
+  //- This function is hooked every time a sib-something with prefix+"-widgets" is populated
+  element.querySelectorAll('[' + prefix + '-widgets]').forEach((elementChild) => {
+    elementChild.addEventListener('populate', () => {
+      recursiveAdaptWidgets(prefix, elementChild, user);
+    });
+  });
 }
 
 document.addEventListener('DOMContentLoaded', function (event) {
@@ -35,44 +69,18 @@ document.addEventListener('DOMContentLoaded', function (event) {
     })
   });
 
-  //- Watch every sib-forms & update data-src of linked sib-display
-  document.querySelectorAll('sib-form[data-src], sib-form[bind-resource]').forEach(function(el) {
-    el.addEventListener("save", function() {
-      let dataSrc = el.getAttribute('data-src');
-      document.querySelectorAll('sib-display[data-src="'+dataSrc+'"]').forEach(function(e) {
-        e.resource.clearCache();
-      });
-    });
-  });
-
   document.querySelector('sib-auth').getUser().then(user => {
-    if(user !== null) {
+    if (user !== null) {
       // Hide login button if already logged
       document.querySelector('button[role="log in"]').setAttribute('style', 'display:none !important');
       // Set current user id on set-user-id of sib-display
-      for(sibDisplay of document.querySelectorAll('sib-display[set-user-id]')) {
-        sibDisplay.setAttribute(sibDisplay.getAttribute('set-user-id'), user['@id']);
-      }
-
-      for(sibForm of document.querySelectorAll('[set-user-id-select]')) {
-        sibForm.addEventListener('populate', () => {
-          // BUG: Populate event trigger before the view is fully loaded! - https://git.happy-dev.fr/startinblox/framework/sib-core/issues/521
-          document.querySelectorAll('sib-ac-checker:not([hidden]) > sib-delete[data-label^="Leave"]').forEach((el)=>{
-            querySelectorParentChild(el, 'sib-form[submit-button^="Join"]').setAttribute('style', 'display:none !important');
-          });
-          for(select of sibForm.querySelectorAll('select[name="'+sibForm.getAttribute('set-user-id-select')+'"]')) {
-            for(option of select.options) {
-              option.selected = (option.getAttribute('value') == '{"@id": "'+user['@id']+'"}');
-            }
-          }
-        });
-      }
-      for(leaveBtn of document.querySelectorAll('admin-circle-leave > sib-ac-checker:not([hidden])')) {
+      recursiveAdaptWidgets("hd-inherit", document, user);
+      for (leaveBtn of document.querySelectorAll('admin-circle-leave > sib-ac-checker:not([hidden])')) {
         leaveBtn.parentNode.parentNode.parentNode.nextElementSibling.setAttribute('style', 'display:none !important'); // Hide Join button
       }
     }
   }).catch(error => console.log(error));
 
 
-  
+
 });
\ No newline at end of file
diff --git a/src/styles/layout/circle/circle-admin.scss b/src/styles/layout/circle/circle-admin.scss
index c9593494..d3241dc9 100644
--- a/src/styles/layout/circle/circle-admin.scss
+++ b/src/styles/layout/circle/circle-admin.scss
@@ -6,25 +6,4 @@
   .admin-header__title {
     @extend h3;
   }
-}
-
-.circle-admin-join-button select[name='user'] {
-  display: none;
-}
-
-#admin-circle-list{
-
-  
-
-  /*
-    >sib-set-default[name='buttons'] {
-      display: flex;
-      justify-content: center;
-
-      >sib-multiple {
-        align-items: center;
-        display: flex;
-      }
-    }
-  }*/
-}
+}
\ No newline at end of file
-- 
GitLab


From 89f62025b4aa0bae8536148fc958d6365fc3f34d Mon Sep 17 00:00:00 2001
From: Calum Mackervoy <c.mackervoy@gmail.com>
Date: Fri, 15 Nov 2019 12:29:41 +0000
Subject: [PATCH 63/68] circles not collapsable

in line with mockup
---
 src/menu-left.pug              | 3 ++-
 src/styles/base/menu-left.scss | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/menu-left.pug b/src/menu-left.pug
index 11546f36..a7cab853 100644
--- a/src/menu-left.pug
+++ b/src/menu-left.pug
@@ -44,7 +44,8 @@ nav#main__menu
     div.menu-wrapper
       div.menu
         div.menu-chevron
-          div.menu-icon.icon-arrow-up
+          sib-link(next='admin-circle-list')
+            div.menu-icon.icon-arrow-right
         div.menu-label Circles
         div.menu-icon.icon-folder-alt
       sib-route(name='circle', rdf-type='hd:circle', use-id='', hidden)
diff --git a/src/styles/base/menu-left.scss b/src/styles/base/menu-left.scss
index f96318ee..6dbea233 100644
--- a/src/styles/base/menu-left.scss
+++ b/src/styles/base/menu-left.scss
@@ -44,7 +44,7 @@
           color: $color-46-100-67;
         }
       }
-  
+
       .menu-icon {
         align-items: center;
         display: flex;
-- 
GitLab


From bbc4a9356c59d9788a9133adb1e65fc4bd5bc32e Mon Sep 17 00:00:00 2001
From: Calum Mackervoy <c.mackervoy@gmail.com>
Date: Fri, 15 Nov 2019 13:02:08 +0000
Subject: [PATCH 64/68] added listener to close user control

---
 src/scripts/index.js | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/scripts/index.js b/src/scripts/index.js
index 90913106..a3412a69 100644
--- a/src/scripts/index.js
+++ b/src/scripts/index.js
@@ -81,6 +81,12 @@ document.addEventListener('DOMContentLoaded', function (event) {
     }
   }).catch(error => console.log(error));
 
-
+  // Document -> close menu
+  document.addEventListener("click", event => {
+    if (!event.target.closest('#user-controls')) {
+      let userControls = this.querySelector('#user-controls');
+      if (userControls) userControls.removeAttribute("open");
+    }
+  });
 
 });
\ No newline at end of file
-- 
GitLab


From 150464dfc1bbe74d85e0a502957ad56125f0db99 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Fri, 15 Nov 2019 16:50:20 +0100
Subject: [PATCH 65/68] fix: context for jabberID

---
 src/context.jsonld  | 1 +
 src/context.jsonld~ | 7 +++++++
 2 files changed, 8 insertions(+)
 create mode 100644 src/context.jsonld~

diff --git a/src/context.jsonld b/src/context.jsonld
index 01598152..4d5d9258 100644
--- a/src/context.jsonld
+++ b/src/context.jsonld
@@ -4,4 +4,5 @@
         "object": "http://happy-dev.fr/owl/#object",
         "author": "http://happy-dev.fr/owl/#author",
         "account": "http://happy-dev.fr/owl/#account"
+        "foaf:jabberID": "foaf:jabberID"
     }
diff --git a/src/context.jsonld~ b/src/context.jsonld~
new file mode 100644
index 00000000..01598152
--- /dev/null
+++ b/src/context.jsonld~
@@ -0,0 +1,7 @@
+
+    {
+        "inbox": "http://happy-dev.fr/owl/#inbox",
+        "object": "http://happy-dev.fr/owl/#object",
+        "author": "http://happy-dev.fr/owl/#author",
+        "account": "http://happy-dev.fr/owl/#account"
+    }
-- 
GitLab


From 27098f59c5f20b56228c020b5b5c66dd10e4055b Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Fri, 15 Nov 2019 16:51:22 +0100
Subject: [PATCH 66/68] fix: context for jabberID

---
 src/context.jsonld | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/context.jsonld b/src/context.jsonld
index 4d5d9258..9bbf7ab7 100644
--- a/src/context.jsonld
+++ b/src/context.jsonld
@@ -3,6 +3,6 @@
         "inbox": "http://happy-dev.fr/owl/#inbox",
         "object": "http://happy-dev.fr/owl/#object",
         "author": "http://happy-dev.fr/owl/#author",
-        "account": "http://happy-dev.fr/owl/#account"
+        "account": "http://happy-dev.fr/owl/#account",
         "foaf:jabberID": "foaf:jabberID"
     }
-- 
GitLab


From 34247826b2e00550b70d4bf3eb666dbd2dce59d3 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Fri, 15 Nov 2019 17:13:17 +0100
Subject: [PATCH 67/68] fix: context for jabberID

---
 src/context.jsonld | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/context.jsonld b/src/context.jsonld
index 9bbf7ab7..6ffc8809 100644
--- a/src/context.jsonld
+++ b/src/context.jsonld
@@ -4,5 +4,5 @@
         "object": "http://happy-dev.fr/owl/#object",
         "author": "http://happy-dev.fr/owl/#author",
         "account": "http://happy-dev.fr/owl/#account",
-        "foaf:jabberID": "foaf:jabberID"
+        "jabberID": "foaf:jabberID"
     }
-- 
GitLab


From ba942945f2f9a244033d65123d06ccb249990bec Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Mon, 18 Nov 2019 14:14:46 +0100
Subject: [PATCH 68/68] fix: admin panel is not coming soon!

---
 src/context.jsonld~ | 7 -------
 src/menu-left.pug   | 3 ++-
 2 files changed, 2 insertions(+), 8 deletions(-)
 delete mode 100644 src/context.jsonld~

diff --git a/src/context.jsonld~ b/src/context.jsonld~
deleted file mode 100644
index 01598152..00000000
--- a/src/context.jsonld~
+++ /dev/null
@@ -1,7 +0,0 @@
-
-    {
-        "inbox": "http://happy-dev.fr/owl/#inbox",
-        "object": "http://happy-dev.fr/owl/#object",
-        "author": "http://happy-dev.fr/owl/#author",
-        "account": "http://happy-dev.fr/owl/#account"
-    }
diff --git a/src/menu-left.pug b/src/menu-left.pug
index a7cab853..c2d902d4 100644
--- a/src/menu-left.pug
+++ b/src/menu-left.pug
@@ -4,7 +4,8 @@ sib-widget(name='hd-counter')
 
 sib-widget(name='hd-create')
   template
-    p.create You are not part of any ${value} yet. To create a new one, you can go to the administration panel (coming soon).
+    p.create You are not part of any ${value} yet. To create a new one, you can go to the 
+      sib-link(next='admin') administration panel
 
 nav#main__menu
   sib-router#navbar-router(default-route='members')
-- 
GitLab