Skip to content

Instantly share code, notes, and snippets.

Created Dec 6, 2017
Embed
What would you like to do?
jester.diff
diff --git a/.gitattributes b/.gitattributes
deleted file mode 100644
index e69f2a0a..00000000
--- a/.gitattributes
+++ /dev/null
@@ -1,14 +0,0 @@
-* text=auto eol=lf
-*.eot -text
-*.gif -text
-*.gz -text
-*.ico -text
-*.jpg -text
-*.mp3 -text
-*.ogg -text
-*.png -text
-*.ttf -text
-*.webm -text
-*.woff -text
-*.woff2 -text
-spec/fixtures/requests/** -text !eol
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 38ebc934..00000000
--- a/.gitignore
+++ /dev/null
@@ -1,59 +0,0 @@
-# See https://help.github.com/articles/ignoring-files for more about ignoring files.
-#
-# If you find yourself ignoring temporary files generated by your text editor
-# or operating system, you probably want to add a global ignore instead:
-# git config --global core.excludesfile '~/.gitignore_global'
-
-# Ignore bundler config and downloaded libraries.
-/.bundle
-/vendor/bundle
-
-# Ignore the default SQLite database.
-/db/*.sqlite3
-/db/*.sqlite3-journal
-
-# Ignore all logfiles and tempfiles.
-/log/*
-!/log/.keep
-/tmp
-coverage
-public/system
-public/assets
-public/packs
-public/packs-test
-.env
-.env.production
-node_modules/
-build/
-
-# Ignore Vagrant files
-.vagrant/
-
-# Ignore Capistrano customizations
-config/deploy/*
-
-# Ignore IDE files
-.vscode/
-.idea/
-
-# Ignore postgres + redis volume optionally created by docker-compose
-postgres
-redis
-
-# Ignore Apple files
-.DS_Store
-
-# Ignore vim files
-*~
-*.swp
-
-# Ignore npm debug log
-npm-debug.log
-
-# Ignore yarn log files
-yarn-error.log
-yarn-debug.log
-
-# Ignore Docker option files
-docker-compose.override.yml
-
diff --git a/CODEOWNERS b/CODEOWNERS
deleted file mode 100644
index 32919bd5..00000000
--- a/CODEOWNERS
+++ /dev/null
@@ -1,32 +0,0 @@
-# CODEOWNERS for tootsuite/mastodon
-
-# Translators
-# To add translator, copy these lines, replace `fr` with appropriate language code and replace `@żelipapą` with user's GitHub nickname preceded by `@` sign or e-mail address.
-# /app/javascript/mastodon/locales/fr.json @żelipapą
-# /app/views/user_mailer/*.fr.html.erb @żelipapą
-# /app/views/user_mailer/*.fr.text.erb @żelipapą
-# /config/locales/*.fr.yml @żelipapą
-# /config/locales/fr.yml @żelipapą
-
-# Polish
-/app/javascript/mastodon/locales/pl.json @m4sk1n
-/app/views/user_mailer/*.pl.html.erb @m4sk1n
-/app/views/user_mailer/*.pl.text.erb @m4sk1n
-/config/locales/*.pl.yml @m4sk1n
-/config/locales/pl.yml @m4sk1n
-
-# French
-/app/javascript/mastodon/locales/fr.json @aldarone
-/app/javascript/mastodon/locales/whitelist_fr.json @aldarone
-/app/views/user_mailer/*.fr.html.erb @aldarone
-/app/views/user_mailer/*.fr.text.erb @aldarone
-/config/locales/*.fr.yml @aldarone
-/config/locales/fr.yml @aldarone
-
-# Dutch
-/app/javascript/mastodon/locales/nl.json @jeroenpraat
-/app/javascript/mastodon/locales/whitelist_nl.json @jeroenpraat
-/app/views/user_mailer/*.nl.html.erb @jeroenpraat
-/app/views/user_mailer/*.nl.text.erb @jeroenpraat
-/config/locales/*.nl.yml @jeroenpraat
-/config/locales/nl.yml @jeroenpraat
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
deleted file mode 100644
index 7cec5718..00000000
--- a/CODE_OF_CONDUCT.md
+++ /dev/null
@@ -1,46 +0,0 @@
-# Contributor Covenant Code of Conduct
-
-## Our Pledge
-
-In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
-
-## Our Standards
-
-Examples of behavior that contributes to creating a positive environment include:
-
-* Using welcoming and inclusive language
-* Being respectful of differing viewpoints and experiences
-* Gracefully accepting constructive criticism
-* Focusing on what is best for the community
-* Showing empathy towards other community members
-
-Examples of unacceptable behavior by participants include:
-
-* The use of sexualized language or imagery and unwelcome sexual attention or advances
-* Trolling, insulting/derogatory comments, and personal or political attacks
-* Public or private harassment
-* Publishing others' private information, such as a physical or electronic address, without explicit permission
-* Other conduct which could reasonably be considered inappropriate in a professional setting
-
-## Our Responsibilities
-
-Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
-
-Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
-
-## Scope
-
-This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
-
-## Enforcement
-
-Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at eugen@zeonfederated.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
-
-Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
-
-## Attribution
-
-This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
-
-[homepage]: http://contributor-covenant.org
-[version]: http://contributor-covenant.org/version/1/4/
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
deleted file mode 100644
index 29930629..00000000
--- a/CONTRIBUTING.md
+++ /dev/null
@@ -1,51 +0,0 @@
-CONTRIBUTING
-============
-
-There are three ways in which you can contribute to this repository:
-
-1. By improving the documentation
-2. By working on the back-end application
-3. By working on the front-end application
-
-Choosing what to work on in a large open source project is not easy. The list of [GitHub issues](https://github.com/tootsuite/mastodon/issues) may provide some ideas, but not every feature request has been greenlit. Likewise, not every change or feature that resolves a personal itch will be merged into the main repository. Some communication ahead of time may be wise. If your addition creates a new feature or setting, or otherwise changes how things work in some substantial way, please remember to submit a correlating pull request to document your changes in the [documentation](http://github.com/tootsuite/documentation).
-
-Below are the guidelines for working on pull requests:
-
-## General
-
-- 2 spaces indentation
-
-## Documentation
-
-- No spelling mistakes
-- No orthographic mistakes
-- No Markdown syntax errors
-
-## Requirements
-
-- Ruby
-- Node.js
-- PostgreSQL
-- Redis
-- Nginx (optional)
-
-## Back-end application
-
-It is expected that you have a working development environment set up. The development environment includes [rubocop](https://github.com/bbatsov/rubocop), which checks your Ruby code for compliance with our style guide and best practices. Sublime Text, likely like other editors, has a [Rubocop plugin](https://github.com/pderichs/sublime_rubocop) that runs checks on files as you edit them. The codebase also has a test suite.
-
-* The codebase is not perfect, at the time of writing, but it is expected that you do not introduce new code style violations
-* The rspec test suite must pass
-* To the extent that it is possible, verify your changes. In the best case, by adding new tests to the test suite. At the very least, by running the server or console and checking it manually
-* If you are introducing new strings to the user interface, they must be using localization methods
-
-If your code has syntax errors that won't let it run, it's a good sign that the pull request isn't ready for submission yet.
-
-## Front-end application
-
-It is expected that you have a working development environment set up (see back-end application section). This project includes an ESLint configuration file, with which you can lint your changes.
-
-* Avoid grave ESLint violations
-* Verify that your changes work
-* If you are introducing new strings, they must be using localization methods
-
-If the JavaScript or CSS assets won't compile due to a syntax error, it's a good sign that the pull request isn't ready for submission yet.
diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md
deleted file mode 100644
index c78bcb49..00000000
--- a/ISSUE_TEMPLATE.md
+++ /dev/null
@@ -1,6 +0,0 @@
-[Issue text goes here].
-
-* * * *
-
-- [ ] I searched or browsed the repo’s other issues to ensure this is not a duplicate.
-- [ ] This bug happens on a [tagged release](https://github.com/tootsuite/mastodon/releases) and not on `master` (If you're a user, don't worry about this).
diff --git a/LICENSE b/LICENSE
index dba13ed2..dbbe3558 100644
--- a/LICENSE
+++ b/LICENSE
@@ -633,8 +633,8 @@ the "copyright" line and a pointer to where the full notice is found.
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU Affero General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
+ it under the terms of the GNU Affero General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
diff --git a/README.md b/README.md
index 5cf91d52..4174e7c6 100644
--- a/README.md
+++ b/README.md
@@ -1,85 +1,2 @@
-![Mastodon](https://i.imgur.com/NhZc40l.png)
-========
-
-[![Build Status](https://img.shields.io/travis/tootsuite/mastodon.svg)][travis]
-[![Code Climate](https://img.shields.io/codeclimate/maintainability/tootsuite/mastodon.svg)][code_climate]
-
-[travis]: https://travis-ci.org/tootsuite/mastodon
-[code_climate]: https://codeclimate.com/github/tootsuite/mastodon
-
-Mastodon is a **free, open-source social network server** based on **open web protocols** like ActivityPub and OStatus. The social focus of the project is a viable decentralized alternative to commercial social media silos that returns the control of the content distribution channels to the people. The technical focus of the project is a good user interface, a clean REST API for 3rd party apps and robust anti-abuse tools.
-
-Click on the screenshot below to watch a demo of the UI:
-
-[![Screenshot](https://i.imgur.com/pG3Nnz3.jpg)][youtube_demo]
-
-[youtube_demo]: https://www.youtube.com/watch?v=YO1jQ8_rAMU
-
-**Ruby on Rails** is used for the back-end, while **React.js** and Redux are used for the dynamic front-end. A static front-end for public resources (profiles and statuses) is also provided.
-
-If you would like, you can [support the development of this project on Patreon][patreon]. Alternatively, you can donate to this BTC address: `17j2g7vpgHhLuXhN4bueZFCvdxxieyRVWd`
-
-[patreon]: https://www.patreon.com/user?u=619786
-
----
-
-## Resources
-
-- [Frequently Asked Questions](https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/FAQ.md)
-- [Use this tool to find Twitter friends on Mastodon](https://bridge.joinmastodon.org)
-- [API overview](https://github.com/tootsuite/documentation/blob/master/Using-the-API/API.md)
-- [List of Mastodon instances](https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/List-of-Mastodon-instances.md)
-- [List of apps](https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md)
-- [List of sponsors](https://joinmastodon.org/sponsors)
-
-## Features
-
-**No vendor lock-in: Fully interoperable with any conforming platform**
-
-It doesn't have to be Mastodon, whatever implements ActivityPub or OStatus is part of the social network!
-
-**Real-time timeline updates**
-
-See the updates of people you're following appear in real-time in the UI via WebSockets. There's a firehose view as well!
-
-**Federated thread resolving**
-
-If someone you follow replies to a user unknown to the server, the server fetches the full thread so you can view it without leaving the UI
-
-**Media attachments like images and short videos**
-
-Upload and view images and WebM/MP4 videos attached to the updates. Videos with no audio track are treated like GIFs; normal videos are looped - like vines!
-
-**OAuth2 and a straightforward REST API**
-
-Mastodon acts as an OAuth2 provider so 3rd party apps can use the API
-
-**Fast response times**
-
-Mastodon tries to be as fast and responsive as possible, so all long-running tasks are delegated to background processing
-
-**Deployable via Docker**
-
-You don't need to mess with dependencies and configuration if you want to try Mastodon, if you have Docker and Docker Compose the deployment is extremely easy
-
----
-
-## Development
-
-Please follow the [development guide](https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Development-guide.md) from the documentation repository.
-
-## Deployment
-
-There are guides in the documentation repository for [deploying on various platforms](https://github.com/tootsuite/documentation#running-mastodon).
-
-## Contributing
-
-You can open issues for bugs you've found or features you think are missing. You can also submit pull requests to this repository. [Here are the guidelines for code contributions](CONTRIBUTING.md)
-
-**IRC channel**: #mastodon on irc.freenode.net
-
----
-
-## Extra credits
-
-The elephant friend illustrations are created by [Dopatwo](https://mastodon.social/@dopatwo)
+# CounterSocial
+Counter.Social is the first Social Network Platform to take a zero-tolerance approach to hostile nations and bot accounts weaponizing OUR social media platforms and freedoms to engage in influence operations against us. While CounterSocial is part of the wider Mastodon network, we are a modified, hardened node, unafraid to engage in cyber countermeasures. We also actively block nodes and access to our community from IP space originating in Russia, China, North Korea, Iran, Pakistan and Syria, along with over 100,000 VPN and proxy services.
diff --git a/Rakefile b/Rakefile
deleted file mode 100644
index ba6b733d..00000000
--- a/Rakefile
+++ /dev/null
@@ -1,6 +0,0 @@
-# Add your own tasks in files placed in lib/tasks ending in .rake,
-# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
-
-require File.expand_path('../config/application', __FILE__)
-
-Rails.application.load_tasks
diff --git a/app/javascript/images/elephant-fren.png b/app/javascript/images/elephant-fren.png
index 3b64edf0..a13f67b0 100644
Binary files a/app/javascript/images/elephant-fren.png and b/app/javascript/images/elephant-fren.png differ
diff --git a/app/javascript/images/elephant-friend-1.png b/app/javascript/images/elephant-friend-1.png
index 2b238333..70a3a746 100644
Binary files a/app/javascript/images/elephant-friend-1.png and b/app/javascript/images/elephant-friend-1.png differ
diff --git a/app/javascript/images/logo.svg b/app/javascript/images/logo.svg
index 034a9c22..c3918f06 100644
--- a/app/javascript/images/logo.svg
+++ b/app/javascript/images/logo.svg
@@ -1 +1,459 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 216.4144 232.00976"><path d="M211.80734 139.0875c-3.18125 16.36625-28.4925 34.2775-57.5625 37.74875-15.15875 1.80875-30.08375 3.47125-45.99875 2.74125-26.0275-1.1925-46.565-6.2125-46.565-6.2125 0 2.53375.15625 4.94625.46875 7.2025 3.38375 25.68625 25.47 27.225 46.39125 27.9425 21.11625.7225 39.91875-5.20625 39.91875-5.20625l.8675 19.09s-14.77 7.93125-41.08125 9.39c-14.50875.7975-32.52375-.365-53.50625-5.91875C9.23234 213.82 1.40609 165.31125.20859 116.09125c-.365-14.61375-.14-28.39375-.14-39.91875 0-50.33 32.97625-65.0825 32.97625-65.0825C49.67234 3.45375 78.20359.2425 107.86484 0h.72875c29.66125.2425 58.21125 3.45375 74.8375 11.09 0 0 32.975 14.7525 32.975 65.0825 0 0 .41375 37.13375-4.59875 62.915" fill="#3088d4"/><path d="M177.50984 80.077v60.94125h-24.14375v-59.15c0-12.46875-5.24625-18.7975-15.74-18.7975-11.6025 0-17.4175 7.5075-17.4175 22.3525v32.37625H96.20734V85.42325c0-14.845-5.81625-22.3525-17.41875-22.3525-10.49375 0-15.74 6.32875-15.74 18.7975v59.15H38.90484V80.077c0-12.455 3.17125-22.3525 9.54125-29.675 6.56875-7.3225 15.17125-11.07625 25.85-11.07625 12.355 0 21.71125 4.74875 27.8975 14.2475l6.01375 10.08125 6.015-10.08125c6.185-9.49875 15.54125-14.2475 27.8975-14.2475 10.6775 0 19.28 3.75375 25.85 11.07625 6.36875 7.3225 9.54 17.22 9.54 29.675" fill="#fff"/></svg>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 20.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
+ <!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
+ <!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
+ <!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
+ <!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
+ <!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
+ <!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
+ <!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
+]>
+<svg version="1.1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="174px" height="174px"
+ viewBox="0 0 174 174" style="enable-background:new 0 0 174 174;" xml:space="preserve">
+<switch>
+ <foreignObject requiredExtensions="&ns_ai;" x="0" y="0" width="1" height="1">
+ <i:pgfRef xlink:href="#adobe_illustrator_pgf">
+ </i:pgfRef>
+ </foreignObject>
+ <g i:extraneous="self">
+ <g id="Layer_1">
+ <rect x="0.5" y="0.5" style="fill-rule:evenodd;clip-rule:evenodd;fill:none;" width="174" height="174"/>
+ <g>
+ <path style="fill-rule:evenodd;clip-rule:evenodd;" d="M88.5,124.8V89h29.3c8.4,1,16.9,1.1,25.4,0h22.1v35.8
+ c0,6-4.9,10.9-10.9,10.9H99.4C93.4,135.6,88.5,130.8,88.5,124.8z M88.5,82.1l0-31.9c0-6,4.9-10.9,10.9-10.9h55.1
+ c6,0,10.9,4.9,10.9,10.9v31.9h-32.6c-8.6-1.1-16.3-1.3-22.8,0H88.5z"/>
+ <path style="fill:#D6DEE5;" d="M10,88.1c0-6.6,0.9-12.6,2.8-18s4.6-10.1,8.2-14c3.6-3.9,8-6.9,13.3-9.1
+ c5.3-2.2,11.3-3.3,18.1-3.3c2.3,0,4.5,0.1,6.6,0.2C61,44,63,44.2,65,44.5c2,0.3,4.1,0.8,6.2,1.5c2.1,0.6,4.5,1.5,7.1,2.5
+ c0.2,3.7-0.1,7.4-1,11.1c-0.9,3.7-2.2,7.3-4.1,10.8c-1.9-0.7-3.5-1.2-5-1.6c-1.5-0.4-2.9-0.7-4.2-0.9c-1.3-0.2-2.6-0.4-3.8-0.4
+ c-1.3-0.1-2.6-0.1-4-0.1c-5.3,0-9.6,1.6-13,4.7c-3.5,3.1-5.2,8.5-5.2,16.2c0,4,0.5,7.4,1.5,10.1c1,2.7,2.4,4.8,4.1,6.3
+ c1.7,1.5,3.7,2.6,5.9,3.3c2.2,0.7,4.6,1,7.1,1c3.2,0,5.9-0.3,8.3-0.8c2.4-0.6,5.1-1.4,8.3-2.6c1.8,3,3.3,6.3,4.4,9.9
+ c1.1,3.7,1.6,7.9,1.6,12.6c-5,2-9.6,3.2-13.8,3.8c-4.2,0.5-8.3,0.8-12.5,0.8c-7,0-13.2-1-18.5-3.1s-9.9-5.1-13.5-8.9
+ c-3.7-3.9-6.4-8.5-8.3-13.9C10.9,101,10,94.9,10,88.1z"/>
+ <g>
+ <g>
+ <path style="fill:#FFFFFF;" d="M128.4,49.1c-4.8,0-9.1,0.9-12.8,2.5s-6.6,4-8.7,7c-2.1,3-3.2,6.5-3.2,10.6
+ c0,3.7,0.8,6.8,2.3,9.5c1.5,2.7,3.9,5,7.2,7c3.2,2,7.4,3.8,12.5,5.3c3.8,1.1,6.7,2.3,8.8,3.4c2.1,1.1,3.6,2.4,4.4,3.8
+ c0.8,1.4,1.3,3.1,1.2,5.1c0,2.4-0.6,4.3-1.7,5.9c-1.1,1.6-2.7,2.8-4.7,3.7c-2,0.8-4.3,1.2-6.9,1.2c-3.8,0-7.2-0.7-10.2-1.9
+ c-3-1.3-5.9-3-8.5-5.3l-7.3,8c2,2,4.3,3.7,6.9,5.2s5.5,2.7,8.7,3.5c3.2,0.8,6.8,1.3,10.6,1.3c5.8,0,10.8-1,14.9-2.9
+ c4.1-1.9,7.3-4.5,9.4-7.8c2.2-3.3,3.3-7.2,3.3-11.6c0-3.4-0.5-6.3-1.6-8.8c-1-2.5-2.5-4.6-4.4-6.3c-1.9-1.8-4.2-3.3-6.8-4.5
+ c-2.6-1.3-5.6-2.4-8.8-3.4c-4-1.2-7.1-2.4-9.3-3.5s-3.7-2.2-4.5-3.5c-0.8-1.2-1.2-2.7-1.2-4.4c0-1.9,0.5-3.5,1.5-4.8
+ c1-1.3,2.3-2.2,4-2.9c1.7-0.6,3.6-1,5.8-1c3,0,5.8,0.5,8.4,1.5c2.7,1,5.3,2.6,7.9,4.7l6.8-7.9c-2.1-1.9-4.3-3.6-6.7-4.9
+ c-2.4-1.3-5-2.3-7.8-3C135.1,49.5,131.9,49.1,128.4,49.1z"/>
+ </g>
+ </g>
+
+ <path style="fill:#D6DEE5;stroke:#CCCCCC;stroke-width:0.66;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;" d="
+ M10,88.1c0-6.6,0.9-12.6,2.8-18s4.6-10.1,8.2-14c3.6-3.9,8-6.9,13.3-9.1c5.3-2.2,11.3-3.3,18.1-3.3c2.3,0,4.5,0.1,6.6,0.2
+ C61,44,63,44.2,65,44.5c2,0.3,4.1,0.8,6.2,1.5c2.1,0.6,4.5,1.5,7.1,2.5c0.2,3.7-0.1,7.4-1,11.1c-0.9,3.7-2.2,7.3-4.1,10.8
+ c-1.9-0.7-3.5-1.2-5-1.6c-1.5-0.4-2.9-0.7-4.2-0.9c-1.3-0.2-2.6-0.4-3.8-0.4c-1.3-0.1-2.6-0.1-4-0.1c-5.3,0-9.6,1.6-13,4.7
+ c-3.5,3.1-5.2,8.5-5.2,16.2c0,4,0.5,7.4,1.5,10.1c1,2.7,2.4,4.8,4.1,6.3c1.7,1.5,3.7,2.6,5.9,3.3c2.2,0.7,4.6,1,7.1,1
+ c3.2,0,5.9-0.3,8.3-0.8c2.4-0.6,5.1-1.4,8.3-2.6c1.8,3,3.3,6.3,4.4,9.9c1.1,3.7,1.6,7.9,1.6,12.6c-5,2-9.6,3.2-13.8,3.8
+ c-4.2,0.5-8.3,0.8-12.5,0.8c-7,0-13.2-1-18.5-3.1s-9.9-5.1-13.5-8.9c-3.7-3.9-6.4-8.5-8.3-13.9C10.9,101,10,94.9,10,88.1z"/>
+ </g>
+ </g>
+ <g id="Guides">
+ </g>
+ </g>
+</switch>
+<i:pgf id="adobe_illustrator_pgf">
+ <![CDATA[
+ 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
+ ]]>
+ <![CDATA[
+ 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
+ ]]>
+ <![CDATA[
+ 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
+ ]]>
+ <![CDATA[
+ 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
+ ]]>
+ <![CDATA[
+ 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
+ ]]>
+ <![CDATA[
+ AhXFsjeQSTCbZcCI7MCAYKUpuGlkVQosvIVjSZFOsNYApmFbj4hSYCHR7QXeo81rosoERosDC4sM
+6WDQWFYDiWYxK5MPq8agUoqxaIGRwKmDx+wsnBZMs4ulBkpM2qQNLZVSaJAx+EESqbED9SGaZB2A
+soOLRkLOJA8iDGeOroTWJyhCzjTKAs66zLDDxE7ZParfAsxCNyFtsa3N9g7wVyZLv2IxlkB5WOhl
+sbmAD9JBi62WzSfSeRqWt8mn+BQmJ3aqeL+K745/VQOTAwPKMDChJykwLokpYMDkib1FPGi0xzlq
+EBVLLEsm+WyOeUPEyQTtdBgRtA1yikOAszvrK/A4WjyXo3maJxBzylSbUuCoAHC6p71PnieweQ65
+iX4OZii+Cc+5PJnpVJcEHyBgPpEhpeC1g73L6kmsTstyMA+Kk6qh+Eo4qQvoepgndbQ96Jc5k9hj
+m9O0cwKOCGvtEFKlWZrmMmaTiIepiwEjWuw1tHeDuZRJ0hE8ClKefhnYlmJs9AN5NJlzPCOVaKcS
+omVt5k30FPP0MKIKZL0AsATADAMdnGZNfTAFBEV7M8JEgMJEwNNARWLjwOO0gHLDUdopT56LOZzs
+2YlUhSTSbiMazqzsoptPD7xl0sYOZMl0a5XpVIY2O3g0EUWGREgfqlU8Kg8hTSjKPuZNDEmgo/UY
+BDVODaVq0zN9gBom0xCt9pz1OeECgeVVqMSqXBRE8jjH2sZEItmesNqcsLCAnAJkSLHxBtB+2JW0
+aapGO1Xk0TRg5zcibByjrXHSZi0yDBeACctWyjLjzSt+Ky0y6bQp5ERMcqaGyMiFKvpgzjCIBDMY
+IuJ0DZ75reg0dBc503RP6JbDuAtYkDk29CagiU61TTQTAYeamJ4i42x11CgLHeQT82bapBTPgjMr
+QzCeGcMsbXZvSBggjUOXZrUzvpwz0SFjduCQAinCnRbJB0x5IkYmTxl8CbS3GWsLHiJTgdyzPq8S
+1UIPGnxbFgUPxjWqihytX0jkUGC5JAe2A2POEqAgpKhaWTUDJivOCrm0ybgAQqAGZ60LQrgMTlA4
+A7DeJJhH4Jfmza4NjgafDeZ5U5SBDHGOnVbyghko6J+MQNdIKapUwMEDf84SnkTtgkXoFtAcRSZ+
+ZpLLWgICphkZZlnW8yLgOXbCyJuNXZzkmLFATSAqYSNG2ZIZXZ05syZrBPQCWgosyxBlkMqR56Lq
+7fPa+yaUuQSxSbIJoiHyaDoQvYiaLKfqurwpCgoagM8QA4fPM89TJJpKbCK6NfA8q3AWGk9ZEjDD
+dgnocJFfOFSo7XnmNfJcnSBY9saiDAnkqwAwWotSniXYhIw2KeYUhYXFYLczUyT2MINRf8WS47QA
+ErI/Sh1YzKISzRdVODliEYJZjp3nyJuCSOiQUqRRNPdcQBMaKnK0Ja9wEKJOmYcD6JNS2y4SLOkE
+mZl5ZFXCmWo8y2rEKtbxTeCPfDAcCd7fsd//A4K8XPCKtCOPy0zpfAZ4RwSKw5M0x2fzQo7Ppbgs
+8Bw+yaSyopiGJoNK5ZV2qN3l86CHhbyvJ2o7RCGXU9txj00AYfor8N8Q839DzP8NMf83xPzfEPN/
+Q8z/DTGrYP4bYv5viPn/5yHmNms4n5XUHWPVQZds5orHHbeQGWFo3DsG7AD/MTvIDqe9rjSeaQOZ
+9orP/WP2zV2vtz6ka7nV62NjP8atP6VgazAYTloTaQRFwQ9ZGk+GshQcfw7/wif4kv7C+nr1shb4
+4/8FT/NBqg==
+ ]]>
+</i:pgf>
+</svg>
diff --git a/app/javascript/images/logo_alt.svg b/app/javascript/images/logo_alt.svg
index 102d4c78..c3918f06 100644
--- a/app/javascript/images/logo_alt.svg
+++ b/app/javascript/images/logo_alt.svg
@@ -1 +1,459 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 216.41507 232.00976"><path d="M211.80683 139.0875c-3.1825 16.36625-28.4925 34.2775-57.5625 37.74875-15.16 1.80875-30.0825 3.47125-45.99875 2.74125-26.0275-1.1925-46.565-6.2125-46.565-6.2125 0 2.53375.15625 4.94625.46875 7.2025 3.38375 25.68625 25.47 27.225 46.3925 27.9425 21.115.7225 39.91625-5.20625 39.91625-5.20625l.86875 19.09s-14.77 7.93125-41.08125 9.39c-14.50875.7975-32.52375-.365-53.50625-5.91875C9.23183 213.82 1.40558 165.31125.20808 116.09125c-.36375-14.61375-.14-28.39375-.14-39.91875 0-50.33 32.97625-65.0825 32.97625-65.0825C49.67058 3.45375 78.20308.2425 107.86433 0h.72875c29.66125.2425 58.21125 3.45375 74.8375 11.09 0 0 32.97625 14.7525 32.97625 65.0825 0 0 .4125 37.13375-4.6 62.915" fill="#3088d4"/><path d="M65.68743 96.45938c0 9.01375-7.3075 16.32125-16.3225 16.32125-9.01375 0-16.32-7.3075-16.32-16.32125 0-9.01375 7.30625-16.3225 16.32-16.3225 9.015 0 16.3225 7.30875 16.3225 16.3225M124.52893 96.45938c0 9.01375-7.30875 16.32125-16.3225 16.32125-9.01375 0-16.32125-7.3075-16.32125-16.32125 0-9.01375 7.3075-16.3225 16.32125-16.3225 9.01375 0 16.3225 7.30875 16.3225 16.3225M183.36933 96.45938c0 9.01375-7.3075 16.32125-16.32125 16.32125-9.01375 0-16.32125-7.3075-16.32125-16.32125 0-9.01375 7.3075-16.3225 16.32125-16.3225 9.01375 0 16.32125 7.30875 16.32125 16.3225" fill="#fff"/></svg>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 20.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
+ <!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
+ <!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
+ <!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
+ <!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
+ <!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
+ <!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
+ <!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
+]>
+<svg version="1.1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="174px" height="174px"
+ viewBox="0 0 174 174" style="enable-background:new 0 0 174 174;" xml:space="preserve">
+<switch>
+ <foreignObject requiredExtensions="&ns_ai;" x="0" y="0" width="1" height="1">
+ <i:pgfRef xlink:href="#adobe_illustrator_pgf">
+ </i:pgfRef>
+ </foreignObject>
+ <g i:extraneous="self">
+ <g id="Layer_1">
+ <rect x="0.5" y="0.5" style="fill-rule:evenodd;clip-rule:evenodd;fill:none;" width="174" height="174"/>
+ <g>
+ <path style="fill-rule:evenodd;clip-rule:evenodd;" d="M88.5,124.8V89h29.3c8.4,1,16.9,1.1,25.4,0h22.1v35.8
+ c0,6-4.9,10.9-10.9,10.9H99.4C93.4,135.6,88.5,130.8,88.5,124.8z M88.5,82.1l0-31.9c0-6,4.9-10.9,10.9-10.9h55.1
+ c6,0,10.9,4.9,10.9,10.9v31.9h-32.6c-8.6-1.1-16.3-1.3-22.8,0H88.5z"/>
+ <path style="fill:#D6DEE5;" d="M10,88.1c0-6.6,0.9-12.6,2.8-18s4.6-10.1,8.2-14c3.6-3.9,8-6.9,13.3-9.1
+ c5.3-2.2,11.3-3.3,18.1-3.3c2.3,0,4.5,0.1,6.6,0.2C61,44,63,44.2,65,44.5c2,0.3,4.1,0.8,6.2,1.5c2.1,0.6,4.5,1.5,7.1,2.5
+ c0.2,3.7-0.1,7.4-1,11.1c-0.9,3.7-2.2,7.3-4.1,10.8c-1.9-0.7-3.5-1.2-5-1.6c-1.5-0.4-2.9-0.7-4.2-0.9c-1.3-0.2-2.6-0.4-3.8-0.4
+ c-1.3-0.1-2.6-0.1-4-0.1c-5.3,0-9.6,1.6-13,4.7c-3.5,3.1-5.2,8.5-5.2,16.2c0,4,0.5,7.4,1.5,10.1c1,2.7,2.4,4.8,4.1,6.3
+ c1.7,1.5,3.7,2.6,5.9,3.3c2.2,0.7,4.6,1,7.1,1c3.2,0,5.9-0.3,8.3-0.8c2.4-0.6,5.1-1.4,8.3-2.6c1.8,3,3.3,6.3,4.4,9.9
+ c1.1,3.7,1.6,7.9,1.6,12.6c-5,2-9.6,3.2-13.8,3.8c-4.2,0.5-8.3,0.8-12.5,0.8c-7,0-13.2-1-18.5-3.1s-9.9-5.1-13.5-8.9
+ c-3.7-3.9-6.4-8.5-8.3-13.9C10.9,101,10,94.9,10,88.1z"/>
+ <g>
+ <g>
+ <path style="fill:#FFFFFF;" d="M128.4,49.1c-4.8,0-9.1,0.9-12.8,2.5s-6.6,4-8.7,7c-2.1,3-3.2,6.5-3.2,10.6
+ c0,3.7,0.8,6.8,2.3,9.5c1.5,2.7,3.9,5,7.2,7c3.2,2,7.4,3.8,12.5,5.3c3.8,1.1,6.7,2.3,8.8,3.4c2.1,1.1,3.6,2.4,4.4,3.8
+ c0.8,1.4,1.3,3.1,1.2,5.1c0,2.4-0.6,4.3-1.7,5.9c-1.1,1.6-2.7,2.8-4.7,3.7c-2,0.8-4.3,1.2-6.9,1.2c-3.8,0-7.2-0.7-10.2-1.9
+ c-3-1.3-5.9-3-8.5-5.3l-7.3,8c2,2,4.3,3.7,6.9,5.2s5.5,2.7,8.7,3.5c3.2,0.8,6.8,1.3,10.6,1.3c5.8,0,10.8-1,14.9-2.9
+ c4.1-1.9,7.3-4.5,9.4-7.8c2.2-3.3,3.3-7.2,3.3-11.6c0-3.4-0.5-6.3-1.6-8.8c-1-2.5-2.5-4.6-4.4-6.3c-1.9-1.8-4.2-3.3-6.8-4.5
+ c-2.6-1.3-5.6-2.4-8.8-3.4c-4-1.2-7.1-2.4-9.3-3.5s-3.7-2.2-4.5-3.5c-0.8-1.2-1.2-2.7-1.2-4.4c0-1.9,0.5-3.5,1.5-4.8
+ c1-1.3,2.3-2.2,4-2.9c1.7-0.6,3.6-1,5.8-1c3,0,5.8,0.5,8.4,1.5c2.7,1,5.3,2.6,7.9,4.7l6.8-7.9c-2.1-1.9-4.3-3.6-6.7-4.9
+ c-2.4-1.3-5-2.3-7.8-3C135.1,49.5,131.9,49.1,128.4,49.1z"/>
+ </g>
+ </g>
+
+ <path style="fill:#D6DEE5;stroke:#CCCCCC;stroke-width:0.66;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;" d="
+ M10,88.1c0-6.6,0.9-12.6,2.8-18s4.6-10.1,8.2-14c3.6-3.9,8-6.9,13.3-9.1c5.3-2.2,11.3-3.3,18.1-3.3c2.3,0,4.5,0.1,6.6,0.2
+ C61,44,63,44.2,65,44.5c2,0.3,4.1,0.8,6.2,1.5c2.1,0.6,4.5,1.5,7.1,2.5c0.2,3.7-0.1,7.4-1,11.1c-0.9,3.7-2.2,7.3-4.1,10.8
+ c-1.9-0.7-3.5-1.2-5-1.6c-1.5-0.4-2.9-0.7-4.2-0.9c-1.3-0.2-2.6-0.4-3.8-0.4c-1.3-0.1-2.6-0.1-4-0.1c-5.3,0-9.6,1.6-13,4.7
+ c-3.5,3.1-5.2,8.5-5.2,16.2c0,4,0.5,7.4,1.5,10.1c1,2.7,2.4,4.8,4.1,6.3c1.7,1.5,3.7,2.6,5.9,3.3c2.2,0.7,4.6,1,7.1,1
+ c3.2,0,5.9-0.3,8.3-0.8c2.4-0.6,5.1-1.4,8.3-2.6c1.8,3,3.3,6.3,4.4,9.9c1.1,3.7,1.6,7.9,1.6,12.6c-5,2-9.6,3.2-13.8,3.8
+ c-4.2,0.5-8.3,0.8-12.5,0.8c-7,0-13.2-1-18.5-3.1s-9.9-5.1-13.5-8.9c-3.7-3.9-6.4-8.5-8.3-13.9C10.9,101,10,94.9,10,88.1z"/>
+ </g>
+ </g>
+ <g id="Guides">
+ </g>
+ </g>
+</switch>
+<i:pgf id="adobe_illustrator_pgf">
+ <![CDATA[
+ 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
+ ]]>
+ <![CDATA[
+ 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
+ ]]>
+ <![CDATA[
+ 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
+ ]]>
+ <![CDATA[
+ rb1LuPCQkUfLbYeanbYkeXQ6PZpekFzowkN3Wz9gm7Q0x4WHzg2zHgg4jzyqFx4uaKr7vfDQOx17
+KRceut92GJjxnsI5PW7WuLVeeDjbFYVmUOZDgBa/8NCcGszedhiwTcSc48LDBXTaLBceuhs/AeXI
+1sUvPNQbZnvbIbNSuMiFhzPm4s574aH7bYf2LDDHhYfuUJz3csx44aEblKYc+MNxJWO2xCv32w4D
+vk6J93Hhoftth7bB+3kuPHS/7dB+WpvjwkP32w4DHmd0+U+8cr3tMECdbbfQhYd+Y50LXnjoOJo2
+B2nOkXilXXi4nC2KnhceuluMRKct48JDd4uRXilc6MJDCzWZ2w6tCytzXnjovuKjbxzzOoXL68JD
+993HbFR9gQsPbYiWdSPanBceuk/wgT+c83T3Zrnw0L1NASOtdLELD81zBXvAso7mZfzhGIk8UCTY
+62TWCGfdKnH/RMLBzsrGY78/m0RZM0XAynTI6229zy4WK9acvmVZUdMqHSIUbfbS9aFBUpO3ill4
+R7l4aGNavSvdheBZY2SY6k2pLMu7Qmnv5uUhHFofZMXQZoGrhbaGjV8hodA4j273C6Xo3q58EL05
+/dzkqhejFFfLVw+4Wum0yh3GplfcWbb0xJ09PXa4861xgmtsb6a5RnOfWJ03v9td7nZz8MndnvE/
+3O3oZI27229XuJfLr1PuZZK455rH8QH3tnW1zr3tvEZk+SK+KY+LLxl5PNw4lqeFydN4dVR6T6TO
+clM11fRjWN/LbIbOb0rrQhbQhFubUn319vF6b20gJ2sbgti82HxrFHIr1yedePS6Vt/c+7UjZaJ6
+XuLmkfRcjWfPNn7DsERrmIAXD8m9l+T6Ze/8ijgD9gFiOuU10uvnQ9G++Iu5IBOv2xQjD9GdnXjB
+ll6EHNDhDe7tPPzL1FdAY+pudLsjwuvc/h5Xu76rcYerw7o8zt11SW6rnq56Hd1NxslVnStKhmS1
++jspj5+H2/hs1XpwsyIthtW1tzui7GrFxlCjtGd5ek2HNSCVEXmpTfHy0HvlftHY+d19KBxvYQoW
+pv6e4Mc2XjtaD8WTG69IuT28j/QZLxvNYwMNFbuh2DjS5CBHxqv4PTwbF0/v7l6jldj6tBY+Oj4G
+H/X7udaMPJ2CaD+kVctmDZUN+OVvq3HFQ91LP4/xZ1JVyemjTf1bGG827GPgCO8VOtpScpFhCo/h
+z5j6s5xI4M+EERdIHyWj1dv7I2zRc2r/dlQq91pJnkvuiWG9qS9cNxwuaAWFLaOAr74WdrSCg5hR
+APPd2R4pIJy2V0tQZS/T1wPtpTPOKKDxHxYi2NcIjfrwIGqQj0Z9WMMEZqOMmNvw+CypzBTJw0sO
+T7SLptby3xP4eSMg8C1QMZO8CqNejmKVGHxkB/DzOK5plamSPgXPzhLKrqF0jFzkA0+uOFThPHx0
+8ee9Aje1fz1IKGMYWUtEiN/IJR+OyWgCmjK/rWJ9uEwQNKlSLpXbll4j7+XPTA0tm1I/t5qjOFPP
+D1WgsS6uyTMFuFdJO7gmoIQFZoN7wxlwMze7hXLxZmP7rfyZPR0Vr4uDOyJfQulp61Vh6Ejnvgdo
+DrbPQjKw23VKZ7c3erjbZwbztEBaE9/w7CqB9IphSlFE+dZauY2Tb0D/xpbyrfSYOkLpxzQfYK2d
+Y/JDHen2R5pIEJmQuOTXTQLDJTyMYW6TFADwYlj51lor76rN+WoJenPagOFmXyv4EAFNrSqcozg/
+pvXetFP7NzV0o96gIPMYryRbOxuFj8HmTW2nKv42pnx1Vj68/6WG95QPNWyomTBnO0r4QWfPyVMS
+WwlGfrG4pXyrPp9ElW9UyycfKfJMKD1Eq6bmZB6/j/qV9/Xx9cHO/r1YPL3nVhUt8JIGFfMrTFg2
+tdFb36h2vn7y7tO7YRBwydZPTrdPLpiIFrmueYKhoVBk50IEhbl5i/qzElqr5HZ0dbqPBSeh2M/o
+Egv2Ubt2QfPeH4W2flZl6yELSSTaalhTgOcDfdEreSltKbKn8whRjnh4PqZ+pzkCI7V/V20RHkUH
+LKEqURQGUKIxVokmhUr8Kcol07sxMvSq6owTYwkelxNoO92ravrwNKJ66Ola0j42nD7mLCxACkDt
+4sEtCaL2AI2hdEl3Qel1n0ij+dhZFDfDnsZJK/nYx26ycrIz5EzKFjfE9Uv9lUGNj68df2pyeBEh
+A0RMOdRph2crCbWToGVxkM+RC7PAZAdDomBRz3FA0qsfRbGm26dok10o1OSPMmcGcGWU+Pbretzq
+FLJe4AZj+jUn7qZfuZTgBDD9Hi6KsRF3UOz8uqhV9qPpk2JseBCpXe9nUQsUjzJvF6W387tyvprr
+xKrya+F1+/FssHfYv71/Lh6ln7iD5Hj0ScxHKskfKLyJwxclM7V63EGtGSX1KLW3OirjKm7pa3Pw
+XElkN8fbUl7+Kjamoc/sz9HVWbXV2kxUH7srn8SeoGy99eFL2eSluGPVjFsVceHs6qBQlXqlr3D4
+V/Wo3uMPforJYuX4uzeuVfp8SbPYKj0g89UEr0q/UKyovelGyBG1wtAufd4+Xas8Vw4Pd7+K15XU
+z0wdRnhJ4lWZlvCIShYbYe3oiCSKbD1BpFDY3FupaPprdVyN9h4/i9e3d7IP1AH1SnEduwDakD+e
+C/WdUEkkdu5qzckLf7B98nVlUB3Q+CH8/vbexkxjvhRO2/oYW7a4q6pT2FTOAFEP+zgfoFKM63EB
+LrKW47hxZVC6rB+81Crp9Fvxevt3uHL8lDkB1OEVmD1qCV0of8iMRsRz76a5VTWG247gAeMEmHlo
+7kbwyWZCPCp+g8pqiDYb/F17P2fXNU+a7f3S2Q0NKP+9f85TIYG99O2PEWF116moOi1q9YarTFuf
+d0SnHrxfj7ar8kv7Mt1vv65BQf3yIClP1kpvF0Kjll9N79Xya1fd8svJ6tH29GMvVkqI8i04A1uH
+TFzgXxF7k8YJkIM07bnQE/XaGujZn+dCqlxpFq/Lr8+OLAhorGKPB+MsV88BGu8+L8B4aocBjY8+
+E3aLD+K5PtddH1Rkeb/wa6Zekzj0XCMNim205lfmfHPanBpHVfFE2Syi5f1N67ac5jWz+5hgTLML
+aoF/w5QxdRh12pymzCy0VjS0V59nYjc71OomiyWNtIN8Lcxpfq04zYByVzHEz6YjcTahtFjlSkDX
+7iIUfQwfYHixhkfoneBPJBqG2V4wbAYVfq1sh+K5+GVoc3SzpriC4BnCN6HWQH9wj3IKI7IcC8VC
+b5voGd5aom31XXBkdh8UUwMnAoxW607kdmr/enJQ7tU25IPbzfufg+GR/FBrxo5Wi5cfO2dAG3Gt
+8v5rfEVCyuPQy2ZFHYfdx1ViM6SKcqjC9npDswVM2O1QV1tv1a+DwU/yDfBfPfg1r5Kf68OYZcOl
+bZ9tsP6qvG+MVlG7twF/pzmDZQOIBzJrWSzJqFKUjR+TcqG5TVE2vuZzq1FV2vRLcDLfzE/zpU9r
+i02rBM0yjAp3qitLEUswKtxndDSgZta3syvbOR12YbJBO28k5OVGej9ulH8b1g6/dXPSsmcZFddr
+f6QwtCJxYQvhScyo9ZM06x4mwpgJRS4e8ziTHOBHCWeNC+Xn1ubqDk4naEPjXHSG08opliVw+mng
+zxpGJwu43sP9S/PNvKpA070N0WZN+t/waU2old5YsM+A+lY6uD3dPQZRvA5V3zKXn3ZTLQl328y2
+/9vzzTKmulsJ5xvvPqsr1vuF+pyBG3U1as6RBi1/u1ZxjR/MzmlCp7l1sP382awkrt7k8vvuoO3X
+slJMDnvjaok2jpYV4VfO5uQ55LRFRdwHapSbWeRsTiHTxmaJimVRTpulwyYhw4lg5gDp7L0GNDPJ
+2ZxChstEs8iZWchwbU8o3X+agwj0rpr9D9yZUnipn+eLR5nMAXzslEpvF6sX5Ge+mpsKh+kp36je
+lRpnB8nJ/mnxKH2TqDzWbhvwk6sVNoaVQmW1m+Hcg4UkNMTEC/+VEA5lciwlUO9g6P37awTE2kI0
+sy/OEBGYReMu0ZN2s7CJLfCv2JqMk4O7hpbgXXo5Weh4zBe+nInxcVvCrAsmVlt7rnjaHKuSXqj9
+xdNm9zRM+P83I7eeLp4aT/vKb80VT9uUiX9zkr9XXBZwXrIL+zI24l4knPbV36oV+63fPoSdfCMb
+E+Xp21lW3zKScGd3Za+6Hcdvhsu90FPEr54zdhHGI3K5ML+yyexfbT0Xr29+v/picvKt1gzBt20M
+280fzPDfYSpyq/V5a+N4e17+duowsoBXnyPthTsMaJYzyLPEbBYYZPcOK97aEgbZfYQ1/+Zf5mpl
+NWoJg+zeYUVuljDI7h12t9NmGGT3DpMdXQsPshoQE5hlfnqrv6LT6mVq1yHd3uiA9jnIkS/UUeK4
+Yq6+FqVzFojWtrtgQ9ugihuQqS2Cym785G/D2uGklXTSwEWerYsXlV+abyJH6XYSADv7DWYpgjt+
+jiVYGJ+qFaWa1DfMnUMkOjhepWbejUfhhOq/srt857JKewS/rDCmDIyjjSN6/6PYUK7NIVuWo3ux
+CwEv7MX9gUdR/JbQn5ETLrXHHHxrwPQ6CctkwyXHhROPpglZuXhofSf0pl5b87YrEKNdv/PpGQZN
+PIQCnppRFRYIf2scHHlBXgope/B3tr+vdDX9oOyot95+pO05JmNTipxGtXyDo5fEyu8bMqOjFpi+
+JXAnYn1IWhQJ7z/1KYYiFxcToqWyl1/qBn9hyhusHd3uXJ7jts0VrTnUlVFbUfUQIIUOT3KqrdGh
+wBt0iJQfu68aHRJxht3FH50IrzQRhI9fOhEeCRG02ZO0iKYDOanYjQ7ytLVzYRAh9dTncwYRlDQf
+HSvhNDXR4cUnHRKGCNyHhsmqQgS59PDkyAzm3XYHU42/pyGDDiFx/LSh0+HehRnwnByNkM8GAETD
+MJQrjMbADoYPAAHj+t3b4ZwwmPMr7MVCXfTylAzlDuC5G6H4N+Tq0kU6QnIqXeRbnaRdOyJNFmzE
+55RSnXOyVj/kA4BiCzjqqtuBXzm3F/L6g8JXKtHmg/E8WljZ1JsOCsvviNTbBl+9qkSzg/HoBkMa
+e47I1poBgCib8s+QgfG5IGvVv6YmADrR/MMYhrypaRaQAJu6WJdXNBgP3wYM7uj8ocOYUs+6Znqg
+Osxe74f1miNfnObWr4e2bwVkcJoZhiQvJjIPnxSXMJzmX/YfvmbjEuyNBcZgumBHZLMC0jeR++/I
+dGX2Rpg47XF11UvshPGzASO0efvZoAG027YKiEzSfonRln7mbIQxSbc/F2St9tfYkS3oSdptRNqD
+yUxKzKTByCTd/jHrIJ8KCJ0yTClC2/G9EM5TUbzw05aIYbt7fVtC7Pz+UjH4SF6RnhqK97MlVSdj
+90Fkl4miJM2JTiesNZtaEk59qGWpNUZ87ONjT3Gjbn/UbMSvFSVDUUmUA8cjSX5iMg==
+ ]]>
+ <![CDATA[
+ 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
+ ]]>
+ <![CDATA[
+ AhXFsjeQSTCbZcCI7MCAYKUpuGlkVQosvIVjSZFOsNYApmFbj4hSYCHR7QXeo81rosoERosDC4sM
+6WDQWFYDiWYxK5MPq8agUoqxaIGRwKmDx+wsnBZMs4ulBkpM2qQNLZVSaJAx+EESqbED9SGaZB2A
+soOLRkLOJA8iDGeOroTWJyhCzjTKAs66zLDDxE7ZParfAsxCNyFtsa3N9g7wVyZLv2IxlkB5WOhl
+sbmAD9JBi62WzSfSeRqWt8mn+BQmJ3aqeL+K745/VQOTAwPKMDChJykwLokpYMDkib1FPGi0xzlq
+EBVLLEsm+WyOeUPEyQTtdBgRtA1yikOAszvrK/A4WjyXo3maJxBzylSbUuCoAHC6p71PnieweQ65
+iX4OZii+Cc+5PJnpVJcEHyBgPpEhpeC1g73L6kmsTstyMA+Kk6qh+Eo4qQvoepgndbQ96Jc5k9hj
+m9O0cwKOCGvtEFKlWZrmMmaTiIepiwEjWuw1tHeDuZRJ0hE8ClKefhnYlmJs9AN5NJlzPCOVaKcS
+omVt5k30FPP0MKIKZL0AsATADAMdnGZNfTAFBEV7M8JEgMJEwNNARWLjwOO0gHLDUdopT56LOZzs
+2YlUhSTSbiMazqzsoptPD7xl0sYOZMl0a5XpVIY2O3g0EUWGREgfqlU8Kg8hTSjKPuZNDEmgo/UY
+BDVODaVq0zN9gBom0xCt9pz1OeECgeVVqMSqXBRE8jjH2sZEItmesNqcsLCAnAJkSLHxBtB+2JW0
+aapGO1Xk0TRg5zcibByjrXHSZi0yDBeACctWyjLjzSt+Ky0y6bQp5ERMcqaGyMiFKvpgzjCIBDMY
+IuJ0DZ75reg0dBc503RP6JbDuAtYkDk29CagiU61TTQTAYeamJ4i42x11CgLHeQT82bapBTPgjMr
+QzCeGcMsbXZvSBggjUOXZrUzvpwz0SFjduCQAinCnRbJB0x5IkYmTxl8CbS3GWsLHiJTgdyzPq8S
+1UIPGnxbFgUPxjWqihytX0jkUGC5JAe2A2POEqAgpKhaWTUDJivOCrm0ybgAQqAGZ60LQrgMTlA4
+A7DeJJhH4Jfmza4NjgafDeZ5U5SBDHGOnVbyghko6J+MQNdIKapUwMEDf84SnkTtgkXoFtAcRSZ+
+ZpLLWgICphkZZlnW8yLgOXbCyJuNXZzkmLFATSAqYSNG2ZIZXZ05syZrBPQCWgosyxBlkMqR56Lq
+7fPa+yaUuQSxSbIJoiHyaDoQvYiaLKfqurwpCgoagM8QA4fPM89TJJpKbCK6NfA8q3AWGk9ZEjDD
+dgnocJFfOFSo7XnmNfJcnSBY9saiDAnkqwAwWotSniXYhIw2KeYUhYXFYLczUyT2MINRf8WS47QA
+ErI/Sh1YzKISzRdVODliEYJZjp3nyJuCSOiQUqRRNPdcQBMaKnK0Ja9wEKJOmYcD6JNS2y4SLOkE
+mZl5ZFXCmWo8y2rEKtbxTeCPfDAcCd7fsd//A4K8XPCKtCOPy0zpfAZ4RwSKw5M0x2fzQo7Ppbgs
+8Bw+yaSyopiGJoNK5ZV2qN3l86CHhbyvJ2o7RCGXU9txj00AYfor8N8Q839DzP8NMf83xPzfEPN/
+Q8z/DTGrYP4bYv5viPn/5yHmNms4n5XUHWPVQZds5orHHbeQGWFo3DsG7AD/MTvIDqe9rjSeaQOZ
+9orP/WP2zV2vtz6ka7nV62NjP8atP6VgazAYTloTaQRFwQ9ZGk+GshQcfw7/wif4kv7C+nr1shb4
+4/8FT/NBqg==
+ ]]>
+</i:pgf>
+</svg>
diff --git a/app/javascript/images/logo_full.svg b/app/javascript/images/logo_full.svg
index c3388334..0462fbb2 100644
--- a/app/javascript/images/logo_full.svg
+++ b/app/javascript/images/logo_full.svg
@@ -1 +1,142 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 713.35878 175.8678"><path d="M160.55476 105.43125c-2.4125 12.40625-21.5975 25.9825-43.63375 28.61375-11.49125 1.3725-22.80375 2.63125-34.8675 2.07875-19.73-.90375-35.2975-4.71-35.2975-4.71 0 1.92125.11875 3.75.355 5.46 2.565 19.47 19.3075 20.6375 35.16625 21.18125 16.00625.5475 30.2575-3.9475 30.2575-3.9475l.65875 14.4725s-11.19625 6.01125-31.14 7.11625c-10.99875.605-24.65375-.27625-40.56-4.485C6.99851 162.08 1.06601 125.31.15851 88-.11899 76.9225.05226 66.47625.05226 57.74125c0-38.1525 24.99625-49.335 24.99625-49.335C37.65226 2.6175 59.27976.18375 81.76351 0h.5525c22.48375.18375 44.125 2.6175 56.72875 8.40625 0 0 24.99625 11.1825 24.99625 49.335 0 0 .3125 28.1475-3.48625 47.69" fill="#3088d4"/><path d="M34.65751 48.494c0-5.55375 4.5025-10.055 10.055-10.055 5.55375 0 10.055 4.50125 10.055 10.055 0 5.5525-4.50125 10.055-10.055 10.055-5.5525 0-10.055-4.5025-10.055-10.055M178.86476 60.69975v46.195h-18.30125v-44.8375c0-9.4525-3.9775-14.24875-11.9325-14.24875-8.79375 0-13.2025 5.69125-13.2025 16.94375V89.2935h-18.19375V64.75225c0-11.2525-4.40875-16.94375-13.2025-16.94375-7.955 0-11.9325 4.79625-11.9325 14.24875v44.8375H73.79851v-46.195c0-9.44125 2.40375-16.94375 7.2325-22.495 4.98-5.55 11.50125-8.395 19.595-8.395 9.36625 0 16.45875 3.59875 21.14625 10.79875l4.56 7.6425 4.55875-7.6425c4.68875-7.2 11.78-10.79875 21.1475-10.79875 8.09375 0 14.61375 2.845 19.59375 8.395 4.82875 5.55125 7.2325 13.05375 7.2325 22.495M241.91276 83.663625c3.77625-3.99 5.595-9.015 5.595-15.075 0-6.06-1.81875-11.085-5.595-14.9275-3.63625-3.99125-8.25375-5.91125-13.84875-5.91125-5.59625 0-10.2125 1.92-13.84875 5.91125-3.6375 3.8425-5.45625 8.8675-5.45625 14.9275 0 6.06 1.81875 11.085 5.45625 15.075 3.63625 3.8425 8.2525 5.76375 13.84875 5.76375 5.595 0 10.2125-1.92125 13.84875-5.76375m5.595-52.025h18.04625v73.9h-18.04625v-8.72125c-5.455 7.2425-13.01 10.79-22.80125 10.79-9.3725 0-17.34625-3.695-24.06125-11.23375-6.57375-7.5375-9.93125-16.84875-9.93125-27.785 0-10.78875 3.3575-20.10125 9.93125-27.63875 6.715-7.5375 14.68875-11.38 24.06125-11.38 9.79125 0 17.34625 3.5475 22.80125 10.78875v-8.72zM326.26951 67.258625c5.315 3.99 7.97375 9.60625 7.83375 16.7 0 7.53875-2.65875 13.45-8.11375 17.58875-5.45625 3.99125-12.03 6.06-20.00375 6.06-14.40875 0-24.20125-5.9125-29.3775-17.58875l15.66875-9.31c2.0975 6.35375 6.71375 9.60625 13.70875 9.60625 6.43375 0 9.6525-2.07 9.6525-6.35625 0-3.10375-4.1975-5.91125-12.73-8.1275-3.21875-.8875-5.87625-1.77375-7.97375-2.51375-2.9375-1.18125-5.455-2.5125-7.55375-4.1375-5.17625-3.99-7.83375-9.3125-7.83375-16.11 0-7.2425 2.5175-13.00625 7.55375-17.145 5.17625-4.28625 11.47-6.355 19.025-6.355 12.03 0 20.84375 5.1725 26.5775 15.66625l-15.38625 8.8675c-2.23875-5.02375-6.015-7.53625-11.19125-7.53625-5.45625 0-8.11375 2.06875-8.11375 6.05875 0 3.10375 4.19625 5.91125 12.73 8.12875 6.575 1.4775 11.75 3.695 15.5275 6.50375M383.626635 49.966125h-15.8075v30.7425c0 3.695 1.4 5.91125 4.0575 6.945 1.95875.74 5.875.8875 11.75.59125v17.29375c-12.16875 1.4775-20.9825.295-26.15875-3.69625-5.175-3.8425-7.69375-10.93625-7.69375-21.13375v-30.7425h-12.17v-18.3275h12.17v-14.9275l18.045-5.76375v20.69125h15.8075v18.3275zM441.124885 83.2205c3.6375-3.84375 5.455-8.72125 5.455-14.6325 0-5.91125-1.8175-10.78875-5.455-14.63125-3.6375-3.84375-8.11375-5.76375-13.57-5.76375-5.455 0-9.93125 1.92-13.56875 5.76375-3.4975 3.99-5.31625 8.8675-5.31625 14.63125 0 5.765 1.81875 10.6425 5.31625 14.6325 3.6375 3.8425 8.11375 5.76375 13.56875 5.76375 5.45625 0 9.9325-1.92125 13.57-5.76375m-39.86875 13.15375c-7.13375-7.5375-10.63125-16.70125-10.63125-27.78625 0-10.9375 3.4975-20.1 10.63125-27.6375 7.13375-7.5375 15.9475-11.38 26.29875-11.38 10.3525 0 19.165 3.8425 26.3 11.38 7.135 7.5375 10.77125 16.84875 10.77125 27.6375 0 10.9375-3.63625 20.24875-10.77125 27.78625-7.135 7.53875-15.8075 11.2325-26.3 11.2325-10.49125 0-19.165-3.69375-26.29875-11.2325M524.92126 83.663625c3.6375-3.99 5.455-9.015 5.455-15.075 0-6.06-1.8175-11.085-5.455-14.9275-3.63625-3.99125-8.25375-5.91125-13.84875-5.91125-5.59625 0-10.2125 1.92-13.98875 5.91125-3.63625 3.8425-5.45625 8.8675-5.45625 14.9275 0 6.06 1.82 11.085 5.45625 15.075 3.77625 3.8425 8.5325 5.76375 13.98875 5.76375 5.595 0 10.2125-1.92125 13.84875-5.76375m5.455-81.585h18.04625v103.46h-18.04625v-8.72125c-5.315 7.2425-12.87 10.79-22.66125 10.79-9.3725 0-17.485-3.695-24.2-11.23375-6.575-7.5375-9.9325-16.84875-9.9325-27.785 0-10.78875 3.3575-20.10125 9.9325-27.63875 6.715-7.5375 14.8275-11.38 24.2-11.38 9.79125 0 17.34625 3.5475 22.66125 10.78875v-38.28zM611.79626 83.2205c3.63625-3.84375 5.455-8.72125 5.455-14.6325 0-5.91125-1.81875-10.78875-5.455-14.63125-3.6375-3.84375-8.11375-5.76375-13.57-5.76375-5.455 0-9.9325 1.92-13.56875 5.76375-3.49875 3.99-5.31625 8.8675-5.31625 14.63125 0 5.765 1.8175 10.6425 5.31625 14.6325 3.63625 3.8425 8.11375 5.76375 13.56875 5.76375 5.45625 0 9.9325-1.92125 13.57-5.76375m-39.86875 13.15375c-7.135-7.5375-10.63125-16.70125-10.63125-27.78625 0-10.9375 3.49625-20.1 10.63125-27.6375 7.135-7.5375 15.9475-11.38 26.29875-11.38 10.3525 0 19.165 3.8425 26.3 11.38 7.135 7.5375 10.77125 16.84875 10.77125 27.6375 0 10.9375-3.63625 20.24875-10.77125 27.78625-7.135 7.53875-15.8075 11.2325-26.3 11.2325-10.49125 0-19.16375-3.69375-26.29875-11.2325M713.35876 60.163875v45.37375h-18.04625v-43.00875c0-4.8775-1.25875-8.5725-3.77625-11.38-2.37875-2.5125-5.73625-3.84375-10.0725-3.84375-10.2125 0-15.3875 6.06-15.3875 18.3275v39.905h-18.04625v-73.89875h18.04625v8.27625c4.33625-6.94625 11.19-10.345 20.84375-10.345 7.69375 0 13.98875 2.66 18.885 8.12875 5.035 5.46875 7.55375 12.85875 7.55375 22.465" fill="#fff"/></svg>
+<?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">
+<!--Generator: Xara Designer (www.xara.com), SVG filter version: 3.0.2.3-->
+<svg stroke-width="0.501" stroke-linejoin="bevel" fill-rule="evenodd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" overflow="visible" width="750pt" height="300pt" viewBox="0 0 750 300">
+ <defs>
+ <marker id="DefaultArrow2" markerUnits="strokeWidth" viewBox="0 0 1 1" markerWidth="1" markerHeight="1" overflow="visible" orient="auto">
+ <!-- REF_ARROW_STRAIGHT (-2) -->
+ <g transform="scale(0.0092592592)">
+ <!-- 1/108 -->
+ <path d="M -9 54 L -9 -54 L 117 0 z"/>
+ </g>
+ </marker>
+ <marker id="DefaultArrow3" markerUnits="strokeWidth" viewBox="0 0 1 1" markerWidth="1" markerHeight="1" overflow="visible" orient="auto">
+ <!-- REF_ARROW_ANGLED -->
+ <g transform="scale(0.0092592592)">
+ <path d="M -27 54 L -9 0 L -27 -54 L 135 0 z"/>
+ </g>
+ </marker>
+ <marker id="DefaultArrow4" markerUnits="strokeWidth" viewBox="0 0 1 1" markerWidth="1" markerHeight="1" overflow="visible" orient="auto">
+ <!-- REF_ARROW_ROUNDED -->
+ <g transform="scale(0.0092592592)">
+ <path d="M -9,0 L -9,-45 C -9,-51.708 2.808,-56.580 9,-54 L 117,-9 C 120.916,-7.369 126.000,-4.242 126,0 C 126,4.242 120.916,7.369 117,9 L 9,54 C 2.808,56.580 -9,51.708 -9,45 z"/>
+ </g>
+ </marker>
+ <marker id="DefaultArrow5" markerUnits="strokeWidth" viewBox="0 0 1 1" markerWidth="1" markerHeight="1" overflow="visible" orient="auto">
+ <!-- REF_ARROW_SPOT -->
+ <g transform="scale(0.0092592592)">
+ <path d="M -54, 0 C -54,29.807 -29.807,54 0,54 C 29.807,54 54,29.807 54,0 C 54,-29.807 29.807,-54 0,-54 C -29.807,-54 -54,-29.807 -54,0 z"/>
+ </g>
+ </marker>
+ <marker id="DefaultArrow6" markerUnits="strokeWidth" viewBox="0 0 1 1" markerWidth="1" markerHeight="1" overflow="visible" orient="auto">
+ <!-- REF_ARROW_DIAMOND -->
+ <g transform="scale(0.0092592592)">
+ <path d="M -63,0 L 0,63 L 63,0 L 0,-63 z"/>
+ </g>
+ </marker>
+ <marker id="DefaultArrow7" markerUnits="strokeWidth" viewBox="0 0 1 1" markerWidth="1" markerHeight="1" overflow="visible" orient="auto">
+ <!-- REF_ARROW_FEATHER -->
+ <g transform="scale(0.0092592592)">
+ <path d="M 18,-54 L 108,-54 L 63,0 L 108,54 L 18, 54 L -36,0 z"/>
+ </g>
+ </marker>
+ <marker id="DefaultArrow8" markerUnits="strokeWidth" viewBox="0 0 1 1" markerWidth="1" markerHeight="1" overflow="visible" orient="auto">
+ <!-- REF_ARROW_FEATHER2 -->
+ <g transform="scale(0.0092592592)">
+ <path d="M -36,0 L 18,-54 L 54,-54 L 18,-18 L 27,-18 L 63,-54 L 99,-54 L 63,-18 L 72,-18 L 108,-54 L 144,-54 L 90,0 L 144,54 L 108,54 L 72,18 L 63,18 L 99,54 L 63,54 L 27,18 L 18,18 L 54,54 L 18,54 z"/>
+ </g>
+ </marker>
+ <marker id="DefaultArrow9" markerUnits="strokeWidth" viewBox="0 0 1 1" markerWidth="1" markerHeight="1" overflow="visible" orient="auto">
+ <!-- REF_ARROW_HOLLOWDIAMOND -->
+ <g transform="scale(0.0092592592)">
+ <path d="M 0,45 L -45,0 L 0, -45 L 45, 0 z M 0, 63 L-63, 0 L 0, -63 L 63, 0 z"/>
+ </g>
+ </marker>
+ <filter id="StainedFilter">
+ <feBlend mode="multiply" in2="BackgroundImage" in="SourceGraphic" result="blend"/>
+ <feComposite in="blend" in2="SourceAlpha" operator="in" result="comp"/>
+ </filter>
+ <filter id="BleachFilter">
+ <feBlend mode="screen" in2="BackgroundImage" in="SourceGraphic" result="blend"/>
+ <feComposite in="blend" in2="SourceAlpha" operator="in" result="comp"/>
+ </filter>
+ <filter id="InvertTransparencyBitmapFilter">
+ <feComponentTransfer>
+ <feFuncR type="gamma" amplitude="1.055" exponent=".416666666" offset="-0.055"/>
+ <feFuncG type="gamma" amplitude="1.055" exponent=".416666666" offset="-0.055"/>
+ <feFuncB type="gamma" amplitude="1.055" exponent=".416666666" offset="-0.055"/>
+ </feComponentTransfer>
+ <feComponentTransfer>
+ <feFuncR type="linear" slope="-1" intercept="1"/>
+ <feFuncG type="linear" slope="-1" intercept="1"/>
+ <feFuncB type="linear" slope="-1" intercept="1"/>
+ <feFuncA type="linear" slope="1" intercept="0"/>
+ </feComponentTransfer>
+ <feComponentTransfer>
+ <feFuncR type="gamma" amplitude="1" exponent="2.4" offset="0"/>
+ <feFuncG type="gamma" amplitude="1" exponent="2.4" offset="0"/>
+ <feFuncB type="gamma" amplitude="1" exponent="2.4" offset="0"/>
+ </feComponentTransfer>
+ </filter>
+ <radialGradient id="RadialGradient" gradientUnits="userSpaceOnUse" cx="0" cy="0" r="37.076" gradientTransform="translate(155.692 220.794) rotate(97.9251) scale(1 1.0003)">
+ <stop offset="0" stop-color="#000000"/>
+ <stop offset="1" stop-color="#cccccc"/>
+ </radialGradient>
+ <radialGradient id="RadialGradient_1" gradientUnits="userSpaceOnUse" cx="0" cy="0" r="75.871" gradientTransform="translate(155.529 237.133) rotate(-86.3576) skewX(0.153749) scale(1 0.898024)">
+ <stop offset="0" stop-color="#ffffff"/>
+ <stop offset="0.1" stop-color="#fdfdfd"/>
+ <stop offset="0.2" stop-color="#fafafa"/>
+ <stop offset="0.3" stop-color="#f7f7f7"/>
+ <stop offset="0.4" stop-color="#f3f3f3"/>
+ <stop offset="0.5" stop-color="#eeeeee"/>
+ <stop offset="0.6" stop-color="#e7e7e7"/>
+ <stop offset="0.7" stop-color="#dddddd"/>
+ <stop offset="0.8" stop-color="#cecece"/>
+ <stop offset="0.9" stop-color="#b5b5b5"/>
+ <stop offset="1" stop-color="#888888"/>
+ </radialGradient>
+ </defs>
+ <g id="Document" fill="none" stroke="black" font-family="Times New Roman" font-size="16" transform="scale(1 -1)">
+ <g id="Spread" transform="translate(0 -300)">
+ <g id="Layer 1">
+ <path d="M 0,300.026 L 0,0.028 L 749.997,0.028 L 749.997,300.026 L 0,300.026 Z" stroke-linecap="round" stroke="none" stroke-width="1.901" stroke-linejoin="miter" marker-start="none" marker-end="none" stroke-miterlimit="79.8403193612775"/>
+ <path d="M 30.407,20.336 L 27.732,71.381 L 69.469,73.571 C 81.541,72.752 93.618,73.202 105.692,75.471 L 137.255,77.126 L 139.933,26.069 C 140.384,17.525 133.801,10.218 125.264,9.768 L 46.708,5.652 C 38.16,5.206 30.856,11.783 30.407,20.336 Z M 27.224,81.192 L 24.836,126.657 C 24.389,135.202 30.966,142.506 39.51,142.955 L 118.064,147.07 C 126.607,147.515 133.913,140.941 134.361,132.393 L 136.744,86.934 L 90.249,84.498 C 77.964,85.467 66.947,85.091 57.749,82.794 L 27.224,81.192 Z" stroke-linecap="round" stroke="none" stroke-width="2.181" fill="#000000" stroke-linejoin="miter" marker-start="none" marker-end="none" stroke-miterlimit="79.8403193612775"/>
+ <path d="M 148.657,26.528 L 145.981,77.579 L 160.157,78.321 C 166.075,77.625 171.949,77.949 177.778,79.245 L 223.766,81.655 C 229.622,81.018 235.437,81.155 241.185,82.568 L 255.504,83.318 L 258.179,32.265 C 258.629,23.72 252.05,16.415 243.509,15.967 L 164.953,11.849 C 156.41,11.404 149.106,17.979 148.657,26.528 Z M 145.467,87.393 L 143.083,132.854 C 142.633,141.395 149.218,148.7 157.76,149.15 L 236.311,153.267 C 244.857,153.713 252.165,147.138 252.611,138.6 L 254.987,93.128 L 240.63,92.378 C 234.536,94.082 228.499,93.795 222.518,91.429 L 177.814,89.089 C 171.838,89.935 166.092,89.225 160.4,88.176 L 145.467,87.393 Z" stroke-linecap="round" stroke="none" stroke-width="2.181" fill="#000000" stroke-linejoin="miter" marker-start="none" marker-end="none" stroke-miterlimit="79.8403193612775"/>
+ <path d="M 267.086,32.731 L 264.406,83.787 L 287.306,84.987 C 293.648,83.045 299.706,83.112 305.372,85.933 L 373.931,89.527 L 376.611,38.473 C 377.058,29.934 370.482,22.622 361.935,22.175 L 283.382,18.058 C 274.839,17.612 267.534,24.186 267.086,32.731 Z M 263.894,93.597 L 261.511,139.066 C 261.065,147.602 267.643,154.912 276.189,155.357 L 354.74,159.474 C 363.288,159.922 370.59,153.345 371.034,144.798 L 373.418,99.337 L 305.377,95.773 C 299.287,96.842 293.438,96.196 287.692,94.845 L 263.894,93.597 Z" stroke-linecap="round" stroke="none" stroke-width="2.181" fill="#000000" stroke-linejoin="miter" marker-start="none" marker-end="none" stroke-miterlimit="79.8403193612775"/>
+ <path d="M 385.512,38.939 L 382.833,89.993 L 429.395,92.435 C 435.037,91.37 440.574,91.259 445.87,93.299 L 492.358,95.735 L 495.037,44.682 C 495.485,36.132 488.907,28.83 480.363,28.388 L 401.807,24.262 C 393.266,23.822 385.96,30.402 385.512,38.939 Z M 382.32,99.804 L 379.937,145.263 C 379.492,153.812 386.071,161.121 394.615,161.565 L 473.167,165.682 C 481.711,166.134 489.021,159.556 489.47,151.006 L 491.847,105.549 L 445.36,103.114 C 439.652,104.987 434.158,104.355 428.794,102.243 L 382.32,99.804 Z" stroke-linecap="round" stroke="none" stroke-width="2.181" fill="#000000" stroke-linejoin="miter" marker-start="none" marker-end="none" stroke-miterlimit="79.8403193612775"/>
+ <path d="M 503.941,45.147 L 501.26,96.201 L 529.881,97.7 C 534.907,97.131 539.933,97.119 544.957,98.49 L 565.847,99.585 C 572.61,99.062 578.814,99.099 583.64,100.516 L 610.786,101.939 L 613.464,50.887 C 613.915,42.341 607.336,35.034 598.787,34.586 L 520.239,30.471 C 511.693,30.021 504.389,36.598 503.941,45.147 Z M 500.748,106.012 L 498.368,151.471 C 497.918,160.024 504.495,167.32 513.042,167.768 L 591.592,171.884 C 600.139,172.336 607.445,165.754 607.891,157.219 L 610.272,111.748 L 579.685,110.149 C 573.544,110.372 567.741,109.928 562.064,109.226 L 547.679,108.471 C 542.858,109.632 538.039,109.447 533.22,107.713 L 500.748,106.012 Z" stroke-linecap="round" stroke="none" stroke-width="2.181" fill="#000000" stroke-linejoin="miter" marker-start="none" marker-end="none" stroke-miterlimit="79.8403193612775"/>
+ <path d="M 622.366,51.358 L 619.689,102.406 L 648.445,103.914 C 653.923,102.665 659.404,102.856 664.884,104.776 L 729.214,108.149 L 731.893,57.091 C 732.342,48.547 725.765,41.241 717.216,40.794 L 638.667,36.678 C 630.12,36.228 622.815,42.807 622.366,51.358 Z M 619.173,112.215 L 616.797,157.68 C 616.346,166.22 622.929,173.527 631.468,173.977 L 710.024,178.091 C 718.565,178.542 725.871,171.965 726.32,163.418 L 728.7,117.957 L 664.366,114.586 C 658.889,116.041 653.41,115.663 647.932,113.724 L 619.173,112.215 Z" stroke-linecap="round" stroke="none" stroke-width="2.181" fill="#000000" stroke-linejoin="miter" marker-start="none" marker-end="none" stroke-miterlimit="79.8403193612775"/>
+ <path d="M 55.236,34.396 L 57.624,48.799 C 64.639,46.773 71.21,45.921 77.34,46.242 C 84.146,46.6 89.008,47.517 91.914,48.993 C 94.825,50.47 96.196,52.761 96.033,55.863 C 95.864,59.1 94.32,61.752 91.396,63.816 C 88.867,65.646 83.817,67.947 76.246,70.7 C 73.772,71.612 71.528,72.569 69.495,73.571 L 105.683,75.467 C 109.963,71.179 112.282,65.849 112.618,59.485 C 113.485,42.847 101.964,33.906 78.05,32.649 C 69.92,32.225 62.318,32.807 55.236,34.396 Z M 53.734,94.926 C 53.344,102.244 55.757,108.11 60.968,112.525 C 66.176,116.937 73.864,119.411 84.035,119.938 C 92.379,120.375 99.416,120.048 105.155,118.934 L 103.529,104.64 C 97.675,106.423 91.407,107.142 84.723,106.793 C 74.685,106.262 69.803,103.325 70.082,97.957 C 70.23,95.103 71.524,92.847 73.958,91.188 C 76.083,89.757 80.638,87.85 87.638,85.439 C 88.538,85.128 89.405,84.814 90.257,84.491 L 57.746,82.787 C 55.312,86.227 53.971,90.274 53.734,94.926 Z" stroke-linecap="round" stroke="none" fill-rule="nonzero" stroke-linejoin="round" stroke-width="0.929" fill="#ffffff" marker-start="none" marker-end="none" stroke-miterlimit="79.8403193612775"/>
+ <path d="M 173.035,49.21 C 165.133,56.625 160.822,66.326 160.119,78.32 L 177.791,79.249 C 178.581,71.52 181.183,65.25 185.599,60.429 C 190.466,55.125 196.221,52.635 202.856,52.977 C 209.07,53.309 214.201,56.383 218.249,62.208 C 221.974,67.567 223.795,74.049 223.714,81.652 L 241.256,82.575 C 241.131,71.174 237.673,61.414 230.875,53.299 C 223.327,44.285 213.659,39.471 201.869,38.848 C 190.637,38.261 181.021,41.713 173.035,49.21 Z M 170.393,111.822 C 177.942,120.84 187.618,125.656 199.4,126.279 C 210.636,126.86 220.244,123.416 228.232,115.941 C 234.871,109.724 238.969,101.866 240.536,92.366 L 222.575,91.428 C 221.317,96.78 219.021,101.276 215.69,104.919 C 210.846,110.213 205.081,112.68 198.405,112.329 C 192.192,112.003 187.058,108.94 183.008,103.138 C 180.192,99.107 178.466,94.426 177.825,89.075 L 160.359,88.164 C 161.396,97.187 164.738,105.068 170.393,111.822 Z" stroke-linecap="round" stroke="none" fill-rule="nonzero" stroke-linejoin="round" stroke-width="0.929" fill="#ffffff" marker-start="none" marker-end="none" stroke-miterlimit="79.8403193612775"/>
+ <path d="M 300.257,56.802 C 292.335,64.33 288.012,73.723 287.289,84.986 L 305.396,85.934 C 306.283,79.15 309.06,73.289 313.734,68.357 C 319.038,62.745 326.204,60.178 335.224,60.654 C 340.499,60.929 346.195,62.142 352.315,64.299 L 352.001,49.562 C 346.032,47.797 340.12,46.763 334.239,46.453 C 319.649,45.694 308.316,49.14 300.257,56.802 Z M 297.784,117.438 C 305.424,126.716 316.307,131.722 330.436,132.466 C 335.63,132.739 340.576,132.4 345.279,131.451 L 343.815,116.586 C 338.71,117.944 333.86,118.496 329.263,118.256 C 320.628,117.804 314.342,114.737 310.416,109.045 C 307.709,105.125 306.035,100.699 305.388,95.763 L 287.632,94.834 C 288.784,103.095 292.172,110.631 297.784,117.438 Z" stroke-linecap="round" stroke="none" fill-rule="nonzero" stroke-linejoin="round" stroke-width="0.929" fill="#ffffff" marker-start="none" marker-end="none" stroke-miterlimit="79.8403193612775"/>
+ <path d="M 429.39,92.432 L 445.803,93.294 C 446.602,78.844 447.567,65.712 448.695,53.897 L 430.635,52.95 C 430.502,65.036 430.093,78.201 429.39,92.432 Z M 426.278,136.048 L 444.345,136.996 C 444.344,127.588 444.665,116.292 445.297,103.105 L 428.87,102.237 C 428.121,115.286 427.258,126.555 426.278,136.048 Z" stroke-linecap="round" stroke="none" fill-rule="nonzero" stroke-linejoin="round" stroke-width="0.929" fill="#ffffff" marker-start="none" marker-end="none" stroke-miterlimit="79.8403193612775"/>
+ <path d="M 529.914,97.703 L 544.921,98.49 C 544.6,97.37 544.278,96.225 543.949,95.053 L 567.183,96.27 C 566.739,97.404 566.308,98.509 565.891,99.585 L 583.704,100.522 C 593.493,76.907 598.443,63.985 598.561,61.752 L 578.135,60.681 C 577.988,63.489 575.637,71.345 571.077,84.246 L 541.588,82.704 C 538.27,69.598 536.68,61.538 536.838,58.515 L 517.624,57.514 C 517.536,59.133 521.633,72.535 529.914,97.703 Z M 543.079,142.172 L 567.208,143.434 C 567.316,141.273 571.49,130.174 579.723,110.141 L 562.16,109.224 C 557.06,122.556 554.47,129.919 554.406,131.307 L 553.379,131.257 C 553.445,129.96 551.555,122.364 547.708,108.465 L 533.191,107.712 C 539.9,128.385 543.193,139.871 543.079,142.172 Z" stroke-linecap="round" stroke="none" fill-rule="nonzero" stroke-linejoin="round" stroke-width="0.929" fill="#ffffff" marker-start="none" marker-end="none" stroke-miterlimit="79.8403193612775"/>
+ <path d="M 648.428,103.913 L 664.832,104.772 C 665.349,93.833 665.536,84.999 665.398,78.249 C 677.143,78.861 689.533,79.83 702.565,81.153 L 702.78,67.212 L 649.738,64.432 C 649.647,75.088 649.213,88.249 648.428,103.913 Z M 645.382,147.529 L 663.319,148.468 C 663.314,139.931 663.655,128.626 664.336,114.581 L 647.91,113.719 C 647.148,127.139 646.307,138.411 645.382,147.529 Z" stroke-linecap="round" fill-rule="nonzero" stroke-linejoin="round" stroke="none" stroke-width="0.929" fill="#ffffff" marker-start="none" marker-end="none" stroke-miterlimit="79.8403193612775"/>
+ <g id="Group" fill-rule="nonzero" stroke-linejoin="round" stroke-linecap="round" stroke="none" stroke-width="1.571" fill="#d8dee7" stroke-miterlimit="79.8403193612775">
+ <g id="Group_1">
+ <path d="M 21.589,205.348 C 21.168,213.387 21.921,220.814 23.848,227.633 C 25.774,234.452 28.823,240.356 32.996,245.344 C 37.168,250.331 42.398,254.334 48.69,257.351 C 54.98,260.367 62.278,262.094 70.586,262.529 C 73.398,262.676 76.081,262.749 78.634,262.749 C 81.187,262.747 83.714,262.612 86.213,262.34 C 88.713,262.068 91.29,261.598 93.946,260.93 C 96.599,260.264 99.566,259.413 102.845,258.374 C 103.352,253.833 103.187,249.292 102.35,244.746 C 101.514,240.202 100.069,235.725 98.016,231.319 C 95.696,232.004 93.619,232.533 91.785,232.907 C 89.952,233.282 88.224,233.561 86.603,233.744 C 84.982,233.928 83.399,234.012 81.854,233.999 C 80.31,233.985 78.668,233.932 76.925,233.842 C 70.495,233.505 65.268,231.316 61.249,227.276 C 57.228,223.236 55.465,216.529 55.955,207.15 C 56.215,202.191 57.068,198.105 58.512,194.89 C 59.957,191.675 61.768,189.182 63.942,187.414 C 66.117,185.649 68.598,184.436 71.387,183.775 C 74.177,183.116 77.111,182.866 80.193,183.027 C 84.079,183.231 87.444,183.743 90.289,184.564 C 93.134,185.385 96.461,186.634 100.27,188.312 C 102.736,184.814 104.758,180.856 106.335,176.437 C 107.908,172.019 108.848,166.931 109.15,161.168 C 103.112,158.435 97.566,156.598 92.509,155.661 C 87.454,154.724 82.38,154.124 77.289,153.857 C 68.714,153.408 61.078,154.283 54.379,156.485 C 47.68,158.686 41.963,162.047 37.224,166.57 C 32.487,171.09 28.806,176.607 26.18,183.118 C 23.556,189.632 22.025,197.041 21.589,205.348 Z" marker-start="none" marker-end="none"/>
+ <path d="M 305.072,170.427 C 302.837,169.505 300.165,168.559 297.059,167.59 C 293.953,166.621 290.643,165.674 287.131,164.753 C 283.618,163.829 279.998,163.069 276.268,162.469 C 272.537,161.87 268.862,161.477 265.245,161.287 C 258.413,160.929 251.821,161.121 245.466,161.863 C 239.114,162.604 233.472,164.492 228.543,167.526 C 223.616,170.559 219.582,175.117 216.441,181.199 C 213.301,187.282 211.456,195.549 210.909,205.999 L 207.833,264.682 C 210.746,265.507 213.636,266.128 216.503,266.547 C 219.369,266.965 222.143,267.245 224.821,267.386 C 227.367,267.519 230.121,267.528 233.082,267.416 C 236.044,267.302 238.948,266.985 241.798,266.462 L 244.726,210.593 C 245.147,202.554 246.775,197.131 249.609,194.323 C 252.444,191.516 256.606,190.257 262.1,190.545 C 264.378,190.664 266.117,190.822 267.315,191.019 C 268.513,191.217 269.377,191.397 269.906,191.558 L 265.915,267.726 C 268.826,268.55 271.717,269.173 274.583,269.591 C 277.45,270.011 280.223,270.29 282.901,270.43 C 285.447,270.563 288.201,270.574 291.162,270.46 C 294.125,270.347 297.03,270.029 299.879,269.506 L 305.072,170.427 Z" marker-start="none" marker-end="none"/>
+ <path d="M 353.072,276.93 C 358.966,277.24 364.89,277.045 370.836,276.35 C 376.784,275.654 382.22,273.823 387.146,270.857 C 392.07,267.891 396.198,263.472 399.529,257.602 C 402.858,251.73 404.784,243.837 405.304,233.923 L 408.453,173.832 C 405.004,172.979 401.878,172.379 399.076,172.032 C 396.273,171.682 393.799,171.452 391.654,171.34 C 389.378,171.219 386.827,171.188 384.003,171.242 C 381.178,171.295 378.008,171.565 374.489,172.052 L 371.529,228.525 C 371.157,235.626 369.55,240.648 366.708,243.588 C 363.867,246.529 359.701,247.856 354.208,247.568 C 352.734,247.49 351.167,247.273 349.505,246.918 C 347.846,246.563 346.821,246.24 346.434,245.951 L 350.372,170.787 C 346.924,169.936 343.798,169.336 340.995,168.986 C 338.193,168.639 335.718,168.407 333.575,168.296 C 331.298,168.176 328.747,168.143 325.922,168.196 C 323.097,168.25 319.927,168.521 316.407,169.007 L 311.237,267.684 C 315.841,269.537 321.454,271.411 328.072,273.302 C 334.691,275.195 343.023,276.403 353.072,276.93 Z" marker-start="none" marker-end="none"/>
+ <path d="M 441.06,251.112 L 411.317,249.553 C 410.507,252.198 409.939,254.687 409.616,257.021 C 409.291,259.356 409.074,261.594 408.961,263.738 C 408.849,265.881 408.834,268.097 408.915,270.386 C 408.997,272.673 409.303,275.176 409.832,277.89 L 503.283,282.788 C 504.094,280.143 504.657,277.687 504.98,275.42 C 505.3,273.153 505.516,270.948 505.629,268.804 C 505.741,266.66 505.758,264.412 505.68,262.056 C 505.602,259.7 505.297,257.166 504.769,254.451 L 475.025,252.892 L 478.974,177.528 C 475.519,176.81 472.392,176.243 469.592,175.828 C 466.792,175.413 464.254,175.144 461.976,175.025 C 459.698,174.906 457.145,174.907 454.318,175.027 C 451.491,175.147 448.387,175.388 445.01,175.747 L 441.06,251.112 Z" marker-start="none" marker-end="none"/>
+ <path d="M 541.977,221.94 C 543.74,216.525 546.523,212.775 550.326,210.69 C 554.13,208.605 559.047,207.721 565.077,208.037 C 568.962,208.241 573.291,208.938 578.066,210.129 C 582.84,211.319 587.522,212.976 592.113,215.098 C 594.171,211.712 596.03,207.645 597.69,202.895 C 599.349,198.145 600.383,193.161 600.791,187.944 C 589.098,182.897 577.022,180.048 564.563,179.395 C 554.916,178.889 546.572,179.795 539.532,182.113 C 532.491,184.43 526.669,187.854 522.066,192.382 C 517.462,196.91 513.949,202.402 511.529,208.858 C 509.108,215.314 507.694,222.428 507.286,230.198 C 506.886,237.835 507.583,245.061 509.375,251.872 C 511.168,258.682 514.078,264.679 518.106,269.861 C 522.134,275.043 527.287,279.243 533.567,282.46 C 539.847,285.678 547.275,287.512 555.849,287.961 C 562.95,288.333 569.345,287.458 575.03,285.339 C 580.717,283.219 585.614,280.15 589.72,276.133 C 593.827,272.117 597.075,267.181 599.465,261.328 C 601.852,255.474 603.232,249.064 603.595,242.099 C 603.784,238.48 603.789,235.222 603.604,232.325 C 603.42,229.426 603.243,227.033 603.074,225.142 L 541.977,221.94 Z M 555.981,262.374 C 551.693,262.151 548.08,260.617 545.138,257.776 C 542.197,254.935 540.606,250.687 540.366,245.031 L 572.521,246.718 C 572.007,251.391 570.362,255.235 567.583,258.247 C 564.805,261.259 560.939,262.635 555.981,262.374 Z" marker-start="none" marker-end="none"/>
+ <path d="M 611.275,288.044 C 617.529,289.178 624.025,290.191 630.764,291.082 C 637.501,291.972 643.885,292.575 649.913,292.89 C 666.125,293.741 678.445,291.329 686.868,285.66 C 695.294,279.988 699.795,271.658 700.37,260.672 C 700.589,256.519 700.309,252.877 699.533,249.745 C 698.756,246.615 697.756,243.909 696.532,241.628 C 695.308,239.347 693.994,237.497 692.591,236.081 C 691.188,234.665 690.038,233.53 689.142,232.676 L 714.348,190.065 C 711.697,189.39 708.737,188.831 705.469,188.391 C 702.201,187.951 699.026,187.652 695.944,187.488 C 692.191,187.291 688.567,187.237 685.07,187.323 C 681.574,187.408 678.671,187.659 676.366,188.076 L 651.572,234.334 L 654.301,236.09 C 658.851,239.016 661.917,242.032 663.5,245.137 C 665.085,248.242 665.785,251.537 665.602,255.022 C 665.42,258.504 664.232,261.296 662.039,263.4 C 659.847,265.501 656.473,266.432 651.918,266.194 C 649.372,266.06 647.435,265.824 646.11,265.485 L 650.25,186.504 C 646.801,185.652 643.675,185.052 640.873,184.704 C 638.07,184.355 635.596,184.124 633.453,184.012 C 631.175,183.892 628.692,183.862 626,183.925 C 623.31,183.985 620.206,184.259 616.688,184.745 L 611.275,288.044 Z" marker-start="none" marker-end="none"/>
+ </g>
+ </g>
+ <path d="M 127.404,155.941 C 127.193,159.241 141.83,162.878 160.071,164.059 C 178.312,165.243 193.299,163.519 193.511,160.221 C 193.723,156.919 179.087,153.279 160.847,152.104 C 142.6,150.918 127.617,152.642 127.404,155.941 Z" stroke-linecap="round" stroke="none" stroke-width="1.318" stroke-opacity="0.274510" fill="#000000" stroke-linejoin="miter" marker-start="none" marker-end="none" stroke-miterlimit="79.8403193612775" fill-opacity="0.274510"/>
+ <path d="M 112.312,199.987 C 110.638,231.896 128.202,269.07 152.538,270.346 C 155.343,270.489 158.12,270.15 160.83,269.394 L 161.435,269.227 L 153.706,259.202 L 152.934,256.901 L 162.024,247.109 L 154.172,239.602 L 153.984,237.936 L 162.57,230.11 L 160.011,226.216 L 163.768,228.485 L 167.15,222.661 L 167.202,222.836 L 166.364,225.186 L 161.898,238.169 L 162.271,240.165 L 170.622,247.684 L 163.423,256.741 L 173.295,262.682 L 173.524,262.492 C 188.039,250.588 198.718,226.996 199.898,204.578 C 201.002,183.451 189.111,159.16 158.449,157.558 C 127.61,155.938 113.421,178.862 112.312,199.987 Z M 158.406,158.398 C 188.466,159.971 200.145,183.72 199.056,204.534 C 197.959,225.376 188.574,247.203 175.625,259.51 L 173.209,261.648 L 164.679,256.512 L 171.772,247.589 L 163.045,239.73 L 162.768,238.234 L 167.157,225.466 L 168.088,222.862 L 167.158,219.736 L 173.336,214.485 L 166.488,218.218 L 162.41,214.358 L 161.786,214.92 L 165.276,219.471 L 165.549,220.266 L 162.536,220.334 L 166.096,221.998 L 166.247,222.54 L 163.47,227.32 L 157.27,223.575 L 161.471,229.972 L 153.099,237.602 L 153.368,240 L 160.843,247.143 L 151.977,256.695 L 152.952,259.604 L 159.971,268.71 L 156.621,269.368 C 155.283,269.526 153.934,269.574 152.581,269.505 C 129.041,268.271 111.48,231.897 113.153,200.03 C 114.247,179.216 128.171,156.81 158.406,158.398 Z M 165.676,218.61 L 166.351,219.251 L 166.568,219.131 L 166.195,219.449 L 166.436,220.263 L 166.027,219.069 L 165.676,218.61 Z M 166.68,221.08 L 166.77,221.383 L 166.15,221.093 L 166.68,221.08 Z" stroke-width="0.589" stroke="none" fill-rule="evenodd" marker-start="none" marker-end="none" stroke-miterlimit="79.8403193612775" fill="url(#RadialGradient)"/>
+ <path d="M 112.735,200.009 C 111.061,231.898 128.621,268.671 152.559,269.927 C 155.316,270.066 158.049,269.732 160.719,268.989 L 153.33,259.404 L 152.455,256.798 L 161.434,247.127 L 153.771,239.801 L 153.541,237.769 L 162.022,230.042 L 158.642,224.896 L 163.621,227.903 L 166.701,222.599 L 166.452,221.7 L 164.346,220.715 L 166.134,220.674 L 165.652,219.269 L 162.121,214.663 L 166.42,218.734 L 169.952,216.81 L 166.678,219.593 L 167.646,222.849 L 166.761,225.327 L 162.333,238.201 L 162.659,239.948 L 171.197,247.637 L 164.052,256.628 L 173.258,262.168 C 187.663,250.353 198.304,226.883 199.478,204.557 C 200.575,183.587 188.79,159.564 158.429,157.979 C 127.891,156.374 113.835,179.04 112.735,200.009 Z" stroke-linecap="round" stroke-width="1.318" stroke="none" stroke-linejoin="miter" marker-start="none" marker-end="none" stroke-miterlimit="79.8403193612775" fill="url(#RadialGradient_1)"/>
+ <g id="Group_2" fill-rule="nonzero" stroke-linejoin="round" stroke-linecap="round" stroke="#cccccc" stroke-width="0.819" fill="#d8dee7" stroke-miterlimit="79.8403193612775">
+ <g id="Group_3">
+ <path d="M 21.589,205.348 C 21.168,213.387 21.921,220.814 23.848,227.633 C 25.774,234.452 28.823,240.356 32.996,245.344 C 37.168,250.331 42.398,254.334 48.69,257.351 C 54.98,260.367 62.278,262.094 70.586,262.529 C 73.398,262.676 76.081,262.749 78.634,262.749 C 81.187,262.747 83.714,262.612 86.213,262.34 C 88.713,262.068 91.29,261.598 93.946,260.93 C 96.599,260.264 99.566,259.413 102.845,258.374 C 103.352,253.833 103.187,249.292 102.35,244.746 C 101.514,240.202 100.069,235.725 98.016,231.319 C 95.696,232.004 93.619,232.533 91.785,232.907 C 89.952,233.282 88.224,233.561 86.603,233.744 C 84.982,233.928 83.399,234.012 81.854,233.999 C 80.31,233.985 78.668,233.932 76.925,233.842 C 70.495,233.505 65.268,231.316 61.249,227.276 C 57.228,223.236 55.465,216.529 55.955,207.15 C 56.215,202.191 57.068,198.105 58.512,194.89 C 59.957,191.675 61.768,189.182 63.942,187.414 C 66.117,185.649 68.598,184.436 71.387,183.775 C 74.177,183.116 77.111,182.866 80.193,183.027 C 84.079,183.231 87.444,183.743 90.289,184.564 C 93.134,185.385 96.461,186.634 100.27,188.312 C 102.736,184.814 104.758,180.856 106.335,176.437 C 107.908,172.019 108.848,166.931 109.15,161.168 C 103.112,158.435 97.566,156.598 92.509,155.661 C 87.454,154.724 82.38,154.124 77.289,153.857 C 68.714,153.408 61.078,154.283 54.379,156.485 C 47.68,158.686 41.963,162.047 37.224,166.57 C 32.487,171.09 28.806,176.607 26.18,183.118 C 23.556,189.632 22.025,197.041 21.589,205.348 Z" marker-start="none" marker-end="none"/>
+ <path d="M 305.072,170.427 C 302.837,169.505 300.165,168.559 297.059,167.59 C 293.953,166.621 290.643,165.674 287.131,164.753 C 283.618,163.829 279.998,163.069 276.268,162.469 C 272.537,161.87 268.862,161.477 265.245,161.287 C 258.413,160.929 251.821,161.121 245.466,161.863 C 239.114,162.604 233.472,164.492 228.543,167.526 C 223.616,170.559 219.582,175.117 216.441,181.199 C 213.301,187.282 211.456,195.549 210.909,205.999 L 207.833,264.682 C 210.746,265.507 213.636,266.128 216.503,266.547 C 219.369,266.965 222.143,267.245 224.821,267.386 C 227.367,267.519 230.121,267.528 233.082,267.416 C 236.044,267.302 238.948,266.985 241.798,266.462 L 244.726,210.593 C 245.147,202.554 246.775,197.131 249.609,194.323 C 252.444,191.516 256.606,190.257 262.1,190.545 C 264.378,190.664 266.117,190.822 267.315,191.019 C 268.513,191.217 269.377,191.397 269.906,191.558 L 265.915,267.726 C 268.826,268.55 271.717,269.173 274.583,269.591 C 277.45,270.011 280.223,270.29 282.901,270.43 C 285.447,270.563 288.201,270.574 291.162,270.46 C 294.125,270.347 297.03,270.029 299.879,269.506 L 305.072,170.427 Z" marker-start="none" marker-end="none"/>
+ <path d="M 353.072,276.93 C 358.966,277.24 364.89,277.045 370.836,276.35 C 376.784,275.654 382.22,273.823 387.146,270.857 C 392.07,267.891 396.198,263.472 399.529,257.602 C 402.858,251.73 404.784,243.837 405.304,233.923 L 408.453,173.832 C 405.004,172.979 401.878,172.379 399.076,172.032 C 396.273,171.682 393.799,171.452 391.654,171.34 C 389.378,171.219 386.827,171.188 384.003,171.242 C 381.178,171.295 378.008,171.565 374.489,172.052 L 371.529,228.525 C 371.157,235.626 369.55,240.648 366.708,243.588 C 363.867,246.529 359.701,247.856 354.208,247.568 C 352.734,247.49 351.167,247.273 349.505,246.918 C 347.846,246.563 346.821,246.24 346.434,245.951 L 350.372,170.787 C 346.924,169.936 343.798,169.336 340.995,168.986 C 338.193,168.639 335.718,168.407 333.575,168.296 C 331.298,168.176 328.747,168.143 325.922,168.196 C 323.097,168.25 319.927,168.521 316.407,169.007 L 311.237,267.684 C 315.841,269.537 321.454,271.411 328.072,273.302 C 334.691,275.195 343.023,276.403 353.072,276.93 Z" marker-start="none" marker-end="none"/>
+ <path d="M 441.06,251.112 L 411.317,249.553 C 410.507,252.198 409.939,254.687 409.616,257.021 C 409.291,259.356 409.074,261.594 408.961,263.738 C 408.849,265.881 408.834,268.097 408.915,270.386 C 408.997,272.673 409.303,275.176 409.832,277.89 L 503.283,282.788 C 504.094,280.143 504.657,277.687 504.98,275.42 C 505.3,273.153 505.516,270.948 505.629,268.804 C 505.741,266.66 505.758,264.412 505.68,262.056 C 505.602,259.7 505.297,257.166 504.769,254.451 L 475.025,252.892 L 478.974,177.528 C 475.519,176.81 472.392,176.243 469.592,175.828 C 466.792,175.413 464.254,175.144 461.976,175.025 C 459.698,174.906 457.145,174.907 454.318,175.027 C 451.491,175.147 448.387,175.388 445.01,175.747 L 441.06,251.112 Z" marker-start="none" marker-end="none"/>
+ <path d="M 541.977,221.94 C 543.74,216.525 546.523,212.775 550.326,210.69 C 554.13,208.605 559.047,207.721 565.077,208.037 C 568.962,208.241 573.291,208.938 578.066,210.129 C 582.84,211.319 587.522,212.976 592.113,215.098 C 594.171,211.712 596.03,207.645 597.69,202.895 C 599.349,198.145 600.383,193.161 600.791,187.944 C 589.098,182.897 577.022,180.048 564.563,179.395 C 554.916,178.889 546.572,179.795 539.532,182.113 C 532.491,184.43 526.669,187.854 522.066,192.382 C 517.462,196.91 513.949,202.402 511.529,208.858 C 509.108,215.314 507.694,222.428 507.286,230.198 C 506.886,237.835 507.583,245.061 509.375,251.872 C 511.168,258.682 514.078,264.679 518.106,269.861 C 522.134,275.043 527.287,279.243 533.567,282.46 C 539.847,285.678 547.275,287.512 555.849,287.961 C 562.95,288.333 569.345,287.458 575.03,285.339 C 580.717,283.219 585.614,280.15 589.72,276.133 C 593.827,272.117 597.075,267.181 599.465,261.328 C 601.852,255.474 603.232,249.064 603.595,242.099 C 603.784,238.48 603.789,235.222 603.604,232.325 C 603.42,229.426 603.243,227.033 603.074,225.142 L 541.977,221.94 Z M 555.981,262.374 C 551.693,262.151 548.08,260.617 545.138,257.776 C 542.197,254.935 540.606,250.687 540.366,245.031 L 572.521,246.718 C 572.007,251.391 570.362,255.235 567.583,258.247 C 564.805,261.259 560.939,262.635 555.981,262.374 Z" marker-start="none" marker-end="none"/>
+ <path d="M 611.275,288.044 C 617.529,289.178 624.025,290.191 630.764,291.082 C 637.501,291.972 643.885,292.575 649.913,292.89 C 666.125,293.741 678.445,291.329 686.868,285.66 C 695.294,279.988 699.795,271.658 700.37,260.672 C 700.589,256.519 700.309,252.877 699.533,249.745 C 698.756,246.615 697.756,243.909 696.532,241.628 C 695.308,239.347 693.994,237.497 692.591,236.081 C 691.188,234.665 690.038,233.53 689.142,232.676 L 714.348,190.065 C 711.697,189.39 708.737,188.831 705.469,188.391 C 702.201,187.951 699.026,187.652 695.944,187.488 C 692.191,187.291 688.567,187.237 685.07,187.323 C 681.574,187.408 678.671,187.659 676.366,188.076 L 651.572,234.334 L 654.301,236.09 C 658.851,239.016 661.917,242.032 663.5,245.137 C 665.085,248.242 665.785,251.537 665.602,255.022 C 665.42,258.504 664.232,261.296 662.039,263.4 C 659.847,265.501 656.473,266.432 651.918,266.194 C 649.372,266.06 647.435,265.824 646.11,265.485 L 650.25,186.504 C 646.801,185.652 643.675,185.052 640.873,184.704 C 638.07,184.355 635.596,184.124 633.453,184.012 C 631.175,183.892 628.692,183.862 626,183.925 C 623.31,183.985 620.206,184.259 616.688,184.745 L 611.275,288.044 Z" marker-start="none" marker-end="none"/>
+ </g>
+ </g>
+ </g>
+ <g id="Layer_1"/>
+ </g>
+ </g>
+</svg>
diff --git a/app/javascript/images/mastodon-getting-started.png b/app/javascript/images/mastodon-getting-started.png
index e05dd493..9a645410 100644
Binary files a/app/javascript/images/mastodon-getting-started.png and b/app/javascript/images/mastodon-getting-started.png differ
diff --git a/app/javascript/mastodon/features/compose/index.js b/app/javascript/mastodon/features/compose/index.js
index 0c66585c..170b2cc7 100644
--- a/app/javascript/mastodon/features/compose/index.js
+++ b/app/javascript/mastodon/features/compose/index.js
@@ -86,7 +86,8 @@ export default class Compose extends React.PureComponent {
return (
<div className='drawer'>
- {header}
+ <img src='https://counter.social/CustomStuff/logotilt-final.png' />
+
<SearchContainer />
@@ -94,6 +95,10 @@ export default class Compose extends React.PureComponent {
<div className='drawer__inner' onFocus={this.onFocus}>
<NavigationContainer onClose={this.onBlur} />
<ComposeFormContainer />
+
+
+
+
</div>
<Motion defaultStyle={{ x: -100 }} style={{ x: spring(showSearch ? 0 : -100, { stiffness: 210, damping: 20 }) }}>
@@ -103,7 +108,52 @@ export default class Compose extends React.PureComponent {
</div>
}
</Motion>
+
</div>
+
+<table width="100%" border="0" align="center" bordercolor="#484d5d" bgcolor="#484d5d">
+<tr>
+<td>
+<div align="center">
+<table width="90%" border="0" align="center" bordercolor="#484d5d" bgcolor="#484d5d">
+ <tr>
+ <td height="66"><div align="center">
+ <table width='100%' border='0'>
+ <tr>
+ <td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td>We block 100K+ proxies and these nations:</td>
+ </tr>
+ </table>
+ </div>
+ <table width='100%' border='0' align="center">
+ <tr>
+ <td><div align='center'><img src='https://counter.social/CustomStuff/flags/russia.png' title='Russia' alt='Russia' width='33' height='33' /></div></td>
+ <td><div align='center'><img src='https://counter.social/CustomStuff/flags/china.png' title='China' alt='China' width='33' height='33' /></div></td>
+ <td><div align='center'><img src='https://counter.social/CustomStuff/flags/iran.png' title='Iran' alt='Iran' width='33' height='33' /></div></td>
+ <td><div align='center'><img src='https://counter.social/CustomStuff/flags/nk.png' title='North Korea' alt='North Korea' width='33' height='33' /></div></td>
+ <td><div align='center'><img src='https://counter.social/CustomStuff/flags/syria.png' title='Syria' alt='Syria' width='33' height='33' /></div></td>
+ <td><div align='center'><img src='https://counter.social/CustomStuff/flags/pakistan.png' title='Pakistan' alt='Pakistan' width='33' height='33' /></div></td>
+ <td><div align='center'><img src='https://counter.social/CustomStuff/flags/ukraine.png' title='Ukraine' alt='Ukraine' width='33' height='33' /></div></td>
+ </tr>
+ </table>
+ </td></tr>
+</table>
+<table width="90%" border="0">
+ <tr>
+ <td colspan="2">Counter.Social is based on open protocols and is compatible with any Mastodon app: </td>
+ </tr>
+ <tr>
+ <td width="50%"><div align="left"><a href="https://play.google.com/store/apps/details?id=com.keylesspalace.tusky&hl=en" target="_blank"><img src="https://counter.social/CustomStuff/gplay.png" border="0" /></a></div></td>
+ <td width="50%"><div align="right"><a href="https://itunes.apple.com/us/app/amaroq-for-mastodon/id1214116200?mt=8" target="_blank"><img src="https://counter.social/CustomStuff/istore.png" border="0" /></a></div></td>
+ </tr>
+</table>
+</div>
+</td>
+</tr>
+</table>
+
</div>
);
}
diff --git a/app/javascript/mastodon/features/getting_started/index.js b/app/javascript/mastodon/features/getting_started/index.js
index 4b4c02bc..eb17c2cd 100644
--- a/app/javascript/mastodon/features/getting_started/index.js
+++ b/app/javascript/mastodon/features/getting_started/index.js
@@ -7,7 +7,6 @@ import { connect } from 'react-redux';
import PropTypes from 'prop-types';
import ImmutablePropTypes from 'react-immutable-proptypes';
import ImmutablePureComponent from 'react-immutable-pure-component';
-import { me } from '../../initial_state';
const messages = defineMessages({
heading: { id: 'getting_started.heading', defaultMessage: 'Getting started' },
@@ -25,12 +24,10 @@ const messages = defineMessages({
mutes: { id: 'navigation_bar.mutes', defaultMessage: 'Muted users' },
info: { id: 'navigation_bar.info', defaultMessage: 'Extended information' },
pins: { id: 'navigation_bar.pins', defaultMessage: 'Pinned toots' },
- lists: { id: 'navigation_bar.lists', defaultMessage: 'Lists' },
- keyboard_shortcuts: { id: 'navigation_bar.keyboard_shortcuts', defaultMessage: 'Keyboard shortcuts' },
});
const mapStateToProps = state => ({
- myAccount: state.getIn(['accounts', me]),
+ me: state.getIn(['accounts', state.getIn(['meta', 'me'])]),
columns: state.getIn(['settings', 'columns']),
});
@@ -40,13 +37,13 @@ export default class GettingStarted extends ImmutablePureComponent {
static propTypes = {
intl: PropTypes.object.isRequired,
- myAccount: ImmutablePropTypes.map.isRequired,
+ me: ImmutablePropTypes.map.isRequired,
columns: ImmutablePropTypes.list,
multiColumn: PropTypes.bool,
};
render () {
- const { intl, myAccount, columns, multiColumn } = this.props;
+ const { intl, me, columns, multiColumn } = this.props;
let navItems = [];
@@ -71,17 +68,15 @@ export default class GettingStarted extends ImmutablePureComponent {
navItems = navItems.concat([
<ColumnLink key='4' icon='star' text={intl.formatMessage(messages.favourites)} to='/favourites' />,
<ColumnLink key='5' icon='thumb-tack' text={intl.formatMessage(messages.pins)} to='/pinned' />,
- <ColumnLink key='9' icon='bars' text={intl.formatMessage(messages.lists)} to='/lists' />,
]);
- if (myAccount.get('locked')) {
+ if (me.get('locked')) {
navItems.push(<ColumnLink key='6' icon='users' text={intl.formatMessage(messages.follow_requests)} to='/follow_requests' />);
}
navItems = navItems.concat([
<ColumnLink key='7' icon='volume-off' text={intl.formatMessage(messages.mutes)} to='/mutes' />,
<ColumnLink key='8' icon='ban' text={intl.formatMessage(messages.blocks)} to='/blocks' />,
- <ColumnLink key='10' icon='question' text={intl.formatMessage(messages.keyboard_shortcuts)} to='/keyboard-shortcuts' hideOnMobile />,
]);
return (
@@ -90,24 +85,35 @@ export default class GettingStarted extends ImmutablePureComponent {
<ColumnSubheading text={intl.formatMessage(messages.navigation_subheading)} />
{navItems}
<ColumnSubheading text={intl.formatMessage(messages.settings_subheading)} />
+ <ColumnLink icon='globe' text="Network Status" href='https://dashboard.counter.social' />
<ColumnLink icon='book' text={intl.formatMessage(messages.info)} href='/about/more' />
<ColumnLink icon='cog' text={intl.formatMessage(messages.preferences)} href='/settings/preferences' />
<ColumnLink icon='sign-out' text={intl.formatMessage(messages.sign_out)} href='/auth/sign_out' method='delete' />
+
</div>
<div className='getting-started__footer scrollable optionally-scrollable'>
- <div className='static-content getting-started'>
- <p>
- <a href='https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/FAQ.md' rel='noopener' target='_blank'><FormattedMessage id='getting_started.faq' defaultMessage='FAQ' /></a> • <a href='https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/User-guide.md' rel='noopener' target='_blank'><FormattedMessage id='getting_started.userguide' defaultMessage='User Guide' /></a> • <a href='https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md' rel='noopener' target='_blank'><FormattedMessage id='getting_started.appsshort' defaultMessage='Apps' /></a>
- </p>
- <p>
- <FormattedMessage
- id='getting_started.open_source_notice'
- defaultMessage='Mastodon is open source software. You can contribute or report issues on GitHub at {github}.'
- values={{ github: <a href='https://github.com/tootsuite/mastodon' rel='noopener' target='_blank'>tootsuite/mastodon</a> }}
- />
- </p>
- </div>
+
+
+
+<div className='static-content getting-started'>
+ <table width='95%' border='0' align="center" >
+ <tr>
+ <td><p>Counter.Social stays online because of you, please help keep us online by donating Bitcoin:</p>
+ <div align="center">
+ <p><img src="https://counter.social/CustomStuff/btcqr.png" width="75%" /></p>
+ </div></td>
+ </tr>
+ </table>
+</div>
+
+<table width="95%" border="0" align="center">
+ <tr>
+ <td width="98%"><div align="left"><a href="https://keybase.io/th3j35t3r" target="_blank"><img src="https://counter.social/CustomStuff/jactual.png" width="221" height="19" border="0" /></a></div></td>
+ <td width="2%"><div align="right"><a href="https://console.counter.social" target="_blank"><img src="https://counter.social/CustomStuff/pi.png" width="24" height="19" border="0" /></a></div></td>
+ </tr>
+</table>
+
</div>
</Column>
);
diff --git a/app/javascript/mastodon/features/ui/components/onboarding_modal.js b/app/javascript/mastodon/features/ui/components/onboarding_modal.js
index 54673e22..36d529fc 100644
--- a/app/javascript/mastodon/features/ui/components/onboarding_modal.js
+++ b/app/javascript/mastodon/features/ui/components/onboarding_modal.js
@@ -11,7 +11,6 @@ import Search from '../../compose/components/search';
import NavigationBar from '../../compose/components/navigation_bar';
import ColumnHeader from './column_header';
import { List as ImmutableList } from 'immutable';
-import { me } from '../../../initial_state';
const noop = () => { };
@@ -29,8 +28,8 @@ const PageOne = ({ acct, domain }) => (
</div>
<div>
- <h1><FormattedMessage id='onboarding.page_one.welcome' defaultMessage='Welcome to Mastodon!' /></h1>
- <p><FormattedMessage id='onboarding.page_one.federation' defaultMessage='Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.' /></p>
+ <h1><FormattedMessage id='onboarding.page_one.welcome' defaultMessage='Welcome to CounterSocial!' /></h1>
+ <p><FormattedMessage id='onboarding.page_one.federation' defaultMessage='CounterSocial is a modified, hardened node on the wider Mastodon network and aims to put Social Media back into the hands of the users.' /></p>
<p><FormattedMessage id='onboarding.page_one.handle' defaultMessage='You are on {domain}, so your full handle is {handle}' values={{ domain, handle: <strong>@{acct}@{domain}</strong> }} /></p>
</div>
</div>
@@ -41,11 +40,11 @@ PageOne.propTypes = {
domain: PropTypes.string.isRequired,
};
-const PageTwo = ({ myAccount }) => (
+const PageTwo = ({ me }) => (
<div className='onboarding-modal__page onboarding-modal__page-two'>
<div className='figure non-interactive'>
<div className='pseudo-drawer'>
- <NavigationBar account={myAccount} />
+ <NavigationBar account={me} />
</div>
<ComposeForm
text='Awoo! #introductions'
@@ -69,10 +68,10 @@ const PageTwo = ({ myAccount }) => (
);
PageTwo.propTypes = {
- myAccount: ImmutablePropTypes.map.isRequired,
+ me: ImmutablePropTypes.map.isRequired,
};
-const PageThree = ({ myAccount }) => (
+const PageThree = ({ me }) => (
<div className='onboarding-modal__page onboarding-modal__page-three'>
<div className='figure non-interactive'>
<Search
@@ -84,7 +83,7 @@ const PageThree = ({ myAccount }) => (
/>
<div className='pseudo-drawer'>
- <NavigationBar account={myAccount} />
+ <NavigationBar account={me} />
</div>
</div>
@@ -94,7 +93,7 @@ const PageThree = ({ myAccount }) => (
);
PageThree.propTypes = {
- myAccount: ImmutablePropTypes.map.isRequired,
+ me: ImmutablePropTypes.map.isRequired,
};
const PageFour = ({ domain, intl }) => (
@@ -162,7 +161,7 @@ PageSix.propTypes = {
};
const mapStateToProps = state => ({
- myAccount: state.getIn(['accounts', me]),
+ me: state.getIn(['accounts', state.getIn(['meta', 'me'])]),
admin: state.getIn(['accounts', state.getIn(['meta', 'admin'])]),
domain: state.getIn(['meta', 'domain']),
});
@@ -174,7 +173,7 @@ export default class OnboardingModal extends React.PureComponent {
static propTypes = {
onClose: PropTypes.func.isRequired,
intl: PropTypes.object.isRequired,
- myAccount: ImmutablePropTypes.map.isRequired,
+ me: ImmutablePropTypes.map.isRequired,
domain: PropTypes.string.isRequired,
admin: ImmutablePropTypes.map,
};
@@ -184,11 +183,11 @@ export default class OnboardingModal extends React.PureComponent {
};
componentWillMount() {
- const { myAccount, admin, domain, intl } = this.props;
+ const { me, admin, domain, intl } = this.props;
this.pages = [
- <PageOne acct={myAccount.get('acct')} domain={domain} />,
- <PageTwo myAccount={myAccount} />,
- <PageThree myAccount={myAccount} />,
+ <PageOne acct={me.get('acct')} domain={domain} />,
+ <PageTwo me={me} />,
+ <PageThree me={me} />,
<PageFour domain={domain} intl={intl} />,
<PageSix admin={admin} domain={domain} />,
];
diff --git a/app/javascript/mastodon/locales/defaultMessages.json b/app/javascript/mastodon/locales/defaultMessages.json
index be751589..3d0a7fa6 100644
--- a/app/javascript/mastodon/locales/defaultMessages.json
+++ b/app/javascript/mastodon/locales/defaultMessages.json
@@ -29,14 +29,6 @@
{
"defaultMessage": "Unmute @{name}",
"id": "account.unmute"
- },
- {
- "defaultMessage": "Mute notifications from @{name}",
- "id": "account.mute_notifications"
- },
- {
- "defaultMessage": "Unmute notifications from @{name}",
- "id": "account.unmute_notifications"
}
],
"path": "app/javascript/mastodon/components/account.json"
@@ -291,9 +283,17 @@
"defaultMessage": "Block",
"id": "confirmations.block.confirm"
},
+ {
+ "defaultMessage": "Mute",
+ "id": "confirmations.mute.confirm"
+ },
{
"defaultMessage": "Are you sure you want to block {name}?",
"id": "confirmations.block.message"
+ },
+ {
+ "defaultMessage": "Are you sure you want to mute {name}?",
+ "id": "confirmations.mute.message"
}
],
"path": "app/javascript/mastodon/containers/status_container.json"
@@ -307,15 +307,6 @@
],
"path": "app/javascript/mastodon/features/account_gallery/index.json"
},
- {
- "descriptors": [
- {
- "defaultMessage": "{name} has moved to:",
- "id": "account.moved_to"
- }
- ],
- "path": "app/javascript/mastodon/features/account_timeline/components/moved_note.json"
- },
{
"descriptors": [
{
@@ -326,6 +317,10 @@
"defaultMessage": "Block",
"id": "confirmations.block.confirm"
},
+ {
+ "defaultMessage": "Mute",
+ "id": "confirmations.mute.confirm"
+ },
{
"defaultMessage": "Hide entire domain",
"id": "confirmations.domain_block.confirm"
@@ -338,6 +333,10 @@
"defaultMessage": "Are you sure you want to block {name}?",
"id": "confirmations.block.message"
},
+ {
+ "defaultMessage": "Are you sure you want to mute {name}?",
+ "id": "confirmations.mute.message"
+ },
{
"defaultMessage": "Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.",
"id": "confirmations.domain_block.message"
@@ -399,14 +398,6 @@
"defaultMessage": "Unhide {domain}",
"id": "account.unblock_domain"
},
- {
- "defaultMessage": "Hide boosts from @{name}",
- "id": "account.hide_reblogs"
- },
- {
- "defaultMessage": "Show boosts from @{name}",
- "id": "account.show_reblogs"
- },
{
"defaultMessage": "Information below may reflect the user's profile incompletely.",
"id": "account.disclaimer_full"
@@ -857,10 +848,6 @@
"defaultMessage": "Pinned toots",
"id": "navigation_bar.pins"
},
- {
- "defaultMessage": "Keyboard shortcuts",
- "id": "navigation_bar.keyboard_shortcuts"
- },
{
"defaultMessage": "FAQ",
"id": "getting_started.faq"
@@ -874,7 +861,7 @@
"id": "getting_started.appsshort"
},
{
- "defaultMessage": "Mastodon is open source software. You can contribute or report issues on GitHub at {github}.",
+ "defaultMessage": "CounterSocial is open source software. You can contribute or report issues on GitHub at {github}.",
"id": "getting_started.open_source_notice"
}
],
@@ -935,88 +922,6 @@
],
"path": "app/javascript/mastodon/features/home_timeline/index.json"
},
- {
- "descriptors": [
- {
- "defaultMessage": "Keyboard Shortcuts",
- "id": "keyboard_shortcuts.heading"
- },
- {
- "defaultMessage": "Hotkey",
- "id": "keyboard_shortcuts.hotkey"
- },
- {
- "defaultMessage": "Description",
- "id": "keyboard_shortcuts.description"
- },
- {
- "defaultMessage": "to reply",
- "id": "keyboard_shortcuts.reply"
- },
- {
- "defaultMessage": "to mention author",
- "id": "keyboard_shortcuts.mention"
- },
- {
- "defaultMessage": "to favourite",
- "id": "keyboard_shortcuts.favourite"
- },
- {
- "defaultMessage": "to boost",
- "id": "keyboard_shortcuts.boost"
- },
- {
- "defaultMessage": "to open status",
- "id": "keyboard_shortcuts.enter"
- },
- {
- "defaultMessage": "to move up in the list",
- "id": "keyboard_shortcuts.up"
- },
- {
- "defaultMessage": "to move down in the list",
- "id": "keyboard_shortcuts.down"
- },
- {
- "defaultMessage": "to focus a status in one of the columns",
- "id": "keyboard_shortcuts.column"
- },
- {
- "defaultMessage": "to focus the compose textarea",
- "id": "keyboard_shortcuts.compose"
- },
- {
- "defaultMessage": "to start a brand new toot",
- "id": "keyboard_shortcuts.toot"
- },
- {
- "defaultMessage": "to navigate back",
- "id": "keyboard_shortcuts.back"
- },
- {
- "defaultMessage": "to focus search",
- "id": "keyboard_shortcuts.search"
- },
- {
- "defaultMessage": "to un-focus compose textarea/search",
- "id": "keyboard_shortcuts.unfocus"
- },
- {
- "defaultMessage": "to display this legend",
- "id": "keyboard_shortcuts.legend"
- }
- ],
- "path": "app/javascript/mastodon/features/keyboard_shortcuts/index.json"
- },
- {
- "descriptors": [
- {
- "defaultMessage": "There is nothing in this list yet.",
- "id": "empty_column.list"
- }
- ],
- "path": "app/javascript/mastodon/features/list_timeline/index.json"
- },
{
"descriptors": [
{
@@ -1302,27 +1207,6 @@
],
"path": "app/javascript/mastodon/features/ui/components/media_modal.json"
},
- {
- "descriptors": [
- {
- "defaultMessage": "Are you sure you want to mute {name}?",
- "id": "confirmations.mute.message"
- },
- {
- "defaultMessage": "Hide notifications from this user?",
- "id": "mute_modal.hide_notifications"
- },
- {
- "defaultMessage": "Cancel",
- "id": "confirmation_modal.cancel"
- },
- {
- "defaultMessage": "Mute",
- "id": "confirmations.mute.confirm"
- }
- ],
- "path": "app/javascript/mastodon/features/ui/components/mute_modal.json"
- },
{
"descriptors": [
{
@@ -1342,11 +1226,11 @@
"id": "column.public"
},
{
- "defaultMessage": "Welcome to Mastodon!",
+ "defaultMessage": "Welcome to CounterSocial!",
"id": "onboarding.page_one.welcome"
},
{
- "defaultMessage": "Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.",
+ "defaultMessage": "CounterSocial is a modified, hardened node on the wider Mastodon network and aims to put Social Media back into the hands of the users.",
"id": "onboarding.page_one.federation"
},
{
@@ -1394,7 +1278,7 @@
"id": "onboarding.page_six.almost_done"
},
{
- "defaultMessage": "Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.",
+ "defaultMessage": "CounterSocial is free open-source software. You can report bugs, request features, or contribute to the code on {github}.",
"id": "onboarding.page_six.github"
},
{
@@ -1475,15 +1359,6 @@
],
"path": "app/javascript/mastodon/features/ui/components/upload_area.json"
},
- {
- "descriptors": [
- {
- "defaultMessage": "Your draft will be lost if you leave Mastodon.",
- "id": "ui.beforeunload"
- }
- ],
- "path": "app/javascript/mastodon/features/ui/index.json"
- },
{
"descriptors": [
{
diff --git a/app/javascript/mastodon/locales/en.json b/app/javascript/mastodon/locales/en.json
index 4e0b838b..d1d895bb 100644
--- a/app/javascript/mastodon/locales/en.json
+++ b/app/javascript/mastodon/locales/en.json
@@ -7,22 +7,17 @@
"account.followers": "Followers",
"account.follows": "Follows",
"account.follows_you": "Follows you",
- "account.hide_reblogs": "Hide boosts from @{name}",
"account.media": "Media",
"account.mention": "Mention @{name}",
- "account.moved_to": "{name} has moved to:",
"account.mute": "Mute @{name}",
- "account.mute_notifications": "Mute notifications from @{name}",
"account.posts": "Posts",
"account.report": "Report @{name}",
"account.requested": "Awaiting approval. Click to cancel follow request",
"account.share": "Share @{name}'s profile",
- "account.show_reblogs": "Show boosts from @{name}",
"account.unblock": "Unblock @{name}",
"account.unblock_domain": "Unhide {domain}",
"account.unfollow": "Unfollow",
"account.unmute": "Unmute @{name}",
- "account.unmute_notifications": "Unmute notifications from @{name}",
"account.view_full_profile": "View full profile",
"boost_modal.combo": "You can press {combo} to skip this next time",
"bundle_column_error.body": "Something went wrong while loading this component.",
@@ -33,7 +28,7 @@
"bundle_modal_error.retry": "Try again",
"column.blocks": "Blocked users",
"column.community": "Local timeline",
- "column.favourites": "Favourites",
+ "column.favourites": "Favorites",
"column.follow_requests": "Follow requests",
"column.home": "Home",
"column.mutes": "Muted users",
@@ -88,7 +83,6 @@
"empty_column.hashtag": "There is nothing in this hashtag yet.",
"empty_column.home": "Your home timeline is empty! Visit {public} or use search to get started and meet other users.",
"empty_column.home.public_timeline": "the public timeline",
- "empty_column.list": "There is nothing in this list yet.",
"empty_column.notifications": "You don't have any notifications yet. Interact with others to start the conversation.",
"empty_column.public": "There is nothing here! Write something publicly, or manually follow users from other instances to fill it up",
"follow_request.authorize": "Authorize",
@@ -96,7 +90,7 @@
"getting_started.appsshort": "Apps",
"getting_started.faq": "FAQ",
"getting_started.heading": "Getting started",
- "getting_started.open_source_notice": "Mastodon is open source software. You can contribute or report issues on GitHub at {github}.",
+ "getting_started.open_source_notice": "CounterSocial is open source software. You can contribute or report issues on GitHub at {github}.",
"getting_started.userguide": "User Guide",
"home.column_settings.advanced": "Advanced",
"home.column_settings.basic": "Basic",
@@ -104,50 +98,31 @@
"home.column_settings.show_reblogs": "Show boosts",
"home.column_settings.show_replies": "Show replies",
"home.settings": "Column settings",
- "keyboard_shortcuts.back": "to navigate back",
- "keyboard_shortcuts.boost": "to boost",
- "keyboard_shortcuts.column": "to focus a status in one of the columns",
- "keyboard_shortcuts.compose": "to focus the compose textarea",
- "keyboard_shortcuts.description": "Description",
- "keyboard_shortcuts.down": "to move down in the list",
- "keyboard_shortcuts.enter": "to open status",
- "keyboard_shortcuts.favourite": "to favourite",
- "keyboard_shortcuts.heading": "Keyboard shortcuts",
- "keyboard_shortcuts.hotkey": "Hotkey",
- "keyboard_shortcuts.legend": "to display this legend",
- "keyboard_shortcuts.mention": "to mention author",
- "keyboard_shortcuts.reply": "to reply",
- "keyboard_shortcuts.search": "to focus search",
- "keyboard_shortcuts.toot": "to start a brand new toot",
- "keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
- "keyboard_shortcuts.up": "to move up in the list",
"lightbox.close": "Close",
"lightbox.next": "Next",
"lightbox.previous": "Previous",
"loading_indicator.label": "Loading...",
"media_gallery.toggle_visible": "Toggle visibility",
"missing_indicator.label": "Not found",
- "mute_modal.hide_notifications": "Hide notifications from this user?",
"navigation_bar.blocks": "Blocked users",
"navigation_bar.community_timeline": "Local timeline",
"navigation_bar.edit_profile": "Edit profile",
- "navigation_bar.favourites": "Favourites",
+ "navigation_bar.favourites": "Favorites",
"navigation_bar.follow_requests": "Follow requests",
"navigation_bar.info": "About this instance",
- "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts",
"navigation_bar.logout": "Logout",
"navigation_bar.mutes": "Muted users",
"navigation_bar.pins": "Pinned toots",
"navigation_bar.preferences": "Preferences",
"navigation_bar.public_timeline": "Federated timeline",
- "notification.favourite": "{name} favourited your status",
+ "notification.favourite": "{name} favorited your status",
"notification.follow": "{name} followed you",
"notification.mention": "{name} mentioned you",
"notification.reblog": "{name} boosted your status",
"notifications.clear": "Clear notifications",
"notifications.clear_confirmation": "Are you sure you want to permanently clear all your notifications?",
"notifications.column_settings.alert": "Desktop notifications",
- "notifications.column_settings.favourite": "Favourites:",
+ "notifications.column_settings.favourite": "Favorites:",
"notifications.column_settings.follow": "New followers:",
"notifications.column_settings.mention": "Mentions:",
"notifications.column_settings.push": "Push notifications",
@@ -160,14 +135,14 @@
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
"onboarding.page_four.home": "The home timeline shows posts from people you follow.",
"onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.",
- "onboarding.page_one.federation": "Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.",
+ "onboarding.page_one.federation": "CounterSocial is a modified, hardened node on the wider Mastodon network and aims to put Social Media back into the hands of the users.",
"onboarding.page_one.handle": "You are on {domain}, so your full handle is {handle}",
- "onboarding.page_one.welcome": "Welcome to Mastodon!",
- "onboarding.page_six.admin": "Your instance's admin is {admin}.",
+ "onboarding.page_one.welcome": "Welcome to CounterSocial!",
+ "onboarding.page_six.admin": "Your local administrator is {admin}.",
"onboarding.page_six.almost_done": "Almost done...",
- "onboarding.page_six.appetoot": "Bon Appetoot!",
+ "onboarding.page_six.appetoot": "Stay frosty!",
"onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.",
- "onboarding.page_six.github": "Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.",
+ "onboarding.page_six.github": "CounterSocial is a JΞSŦΞR✪ΔCŦUΔL initiative actively seeking, by example, to disallow foreign influence operations, bots and trolls from OUR social media platform.",
"onboarding.page_six.guidelines": "community guidelines",
"onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!",
"onboarding.page_six.various_app": "mobile apps",
@@ -200,11 +175,11 @@
"search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags",
"search_popout.tips.user": "user",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
- "standalone.public_title": "A look inside...",
+ "standalone.public_title": "Recently started threads...",
"status.cannot_reblog": "This post cannot be boosted",
"status.delete": "Delete",
"status.embed": "Embed",
- "status.favourite": "Favourite",
+ "status.favourite": "Favorite",
"status.load_more": "Load more",
"status.media_hidden": "Media hidden",
"status.mention": "Mention @{name}",
@@ -229,7 +204,6 @@
"tabs_bar.home": "Home",
"tabs_bar.local_timeline": "Local",
"tabs_bar.notifications": "Notifications",
- "ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"upload_area.title": "Drag & drop to upload",
"upload_button.label": "Add media",
"upload_form.description": "Describe for the visually impaired",
diff --git a/app/javascript/mastodon/locales/ja.json b/app/javascript/mastodon/locales/ja.json
index e015c41c..388dd57e 100644
--- a/app/javascript/mastodon/locales/ja.json
+++ b/app/javascript/mastodon/locales/ja.json
@@ -7,22 +7,22 @@
"account.followers": "フォロワー",
"account.follows": "フォロー",
"account.follows_you": "フォローされています",
- "account.hide_reblogs": "@{name}さんからのブーストを非表示",
+ "account.hide_reblogs": "Hide boosts from @{name}",
"account.media": "メディア",
"account.mention": "返信",
"account.moved_to": "{name}さんは引っ越しました:",
"account.mute": "ミュート",
- "account.mute_notifications": "@{name}さんからの通知を受け取る",
+ "account.mute_notifications": "@{name}からの通知を受け取る",
"account.posts": "投稿",
"account.report": "通報",
"account.requested": "承認待ち",
- "account.share": "@{name}さんのプロフィールを共有する",
- "account.show_reblogs": "@{name}さんからのブーストを表示",
+ "account.share": "@{name} のプロフィールを共有する",
+ "account.show_reblogs": "Show boosts from @{name}",
"account.unblock": "ブロック解除",
"account.unblock_domain": "{domain}を表示",
"account.unfollow": "フォロー解除",
"account.unmute": "ミュート解除",
- "account.unmute_notifications": "@{name}さんからの通知を受け取らない",
+ "account.unmute_notifications": "@{name}からの通知を受け取らない",
"account.view_full_profile": "全ての情報を見る",
"boost_modal.combo": "次からは{combo}を押せば、これをスキップできます。",
"bundle_column_error.body": "コンポーネントの読み込み中に問題が発生しました。",
@@ -36,7 +36,6 @@
"column.favourites": "お気に入り",
"column.follow_requests": "フォローリクエスト",
"column.home": "ホーム",
- "column.lists": "リスト",
"column.mutes": "ミュートしたユーザー",
"column.notifications": "通知",
"column.pins": "固定されたトゥート",
@@ -60,17 +59,15 @@
"compose_form.spoiler_placeholder": "ここに警告を書いてください",
"confirmation_modal.cancel": "キャンセル",
"confirmations.block.confirm": "ブロック",
- "confirmations.block.message": "本当に{name}さんをブロックしますか?",
+ "confirmations.block.message": "本当に{name}をブロックしますか?",
"confirmations.delete.confirm": "削除",
"confirmations.delete.message": "本当に削除しますか?",
- "confirmations.delete_list.confirm": "削除",
- "confirmations.delete_list.message": "本当に削除しますか?",
"confirmations.domain_block.confirm": "ドメイン全体を非表示",
"confirmations.domain_block.message": "本当に{domain}全体を非表示にしますか? 多くの場合は個別にブロックやミュートするだけで充分であり、また好ましいです。",
"confirmations.mute.confirm": "ミュート",
- "confirmations.mute.message": "本当に{name}さんをミュートしますか?",
+ "confirmations.mute.message": "本当に{name}をミュートしますか?",
"confirmations.unfollow.confirm": "フォロー解除",
- "confirmations.unfollow.message": "本当に{name}さんをフォロー解除しますか?",
+ "confirmations.unfollow.message": "本当に{name}をフォロー解除しますか?",
"embed.instructions": "下記のコードをコピーしてウェブサイトに埋め込みます。",
"embed.preview": "表示例:",
"emoji_button.activity": "活動",
@@ -115,7 +112,7 @@
"keyboard_shortcuts.down": "カラム内一つ下に移動",
"keyboard_shortcuts.enter": "トゥートの詳細を表示",
"keyboard_shortcuts.favourite": "お気に入り",
- "keyboard_shortcuts.heading": "キーボードショートカット",
+ "keyboard_shortcuts.heading": "キーボードショートカット一覧",
"keyboard_shortcuts.hotkey": "ホットキー",
"keyboard_shortcuts.legend": "この一覧を表示",
"keyboard_shortcuts.mention": "メンション",
@@ -127,14 +124,6 @@
"lightbox.close": "閉じる",
"lightbox.next": "次",
"lightbox.previous": "前",
- "lists.account.add": "リストに追加",
- "lists.account.remove": "リストから外す",
- "lists.delete": "リストを削除",
- "lists.edit": "リストを編集",
- "lists.new.create": "リストを作成",
- "lists.new.title_placeholder": "新規リスト名",
- "lists.search": "フォローしている人の中から検索",
- "lists.subheading": "あなたのリスト",
"loading_indicator.label": "読み込み中...",
"media_gallery.toggle_visible": "表示切り替え",
"missing_indicator.label": "見つかりません",
@@ -146,7 +135,6 @@
"navigation_bar.follow_requests": "フォローリクエスト",
"navigation_bar.info": "このインスタンスについて",
"navigation_bar.keyboard_shortcuts": "キーボードショートカット",
- "navigation_bar.lists": "リスト",
"navigation_bar.logout": "ログアウト",
"navigation_bar.mutes": "ミュートしたユーザー",
"navigation_bar.pins": "固定されたトゥート",
diff --git a/app/javascript/styles/mastodon/about.scss b/app/javascript/styles/mastodon/about.scss
index 358d86ee..8871aefe 100644
--- a/app/javascript/styles/mastodon/about.scss
+++ b/app/javascript/styles/mastodon/about.scss
@@ -211,7 +211,7 @@
}
img {
- height: 32px;
+ height: 96px;
position: relative;
top: 4px;
left: -10px;
diff --git a/app/javascript/styles/mastodon/components.scss b/app/javascript/styles/mastodon/components.scss
index 5eeefae4..760d293d 100644
--- a/app/javascript/styles/mastodon/components.scss
+++ b/app/javascript/styles/mastodon/components.scss
@@ -1,3 +1,5 @@
+@import 'variables';
+
.app-body {
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
@@ -242,15 +244,6 @@
width: 0;
height: 0;
position: absolute;
-
- img,
- svg {
- margin: 0 !important;
- border: 0 !important;
- padding: 0 !important;
- width: 0 !important;
- height: 0 !important;
- }
}
.ellipsis {
@@ -517,7 +510,6 @@
font-weight: 400;
overflow: hidden;
white-space: pre-wrap;
- padding-top: 5px;
&.status__content--with-spoiler {
white-space: normal;
@@ -528,9 +520,8 @@
}
.emojione {
- width: 20px;
- height: 20px;
- margin: -5px 0 0;
+ width: 18px;
+ height: 18px;
}
p {
@@ -610,7 +601,7 @@
outline: 0;
background: lighten($ui-base-color, 4%);
- .status.status-direct {
+ &.status-direct {
background: lighten($ui-base-color, 12%);
}
@@ -629,12 +620,6 @@
border-bottom: 1px solid lighten($ui-base-color, 8%);
cursor: default;
- @supports (-ms-overflow-style: -ms-autohiding-scrollbar) {
- // Add margin to avoid Edge auto-hiding scrollbar appearing over content.
- // On Edge 16 this is 16px and Edge <=15 it's 12px, so aim for 16px.
- padding-right: 26px; // 10px + 16px
- }
-
@keyframes fade {
0% { opacity: 0; }
100% { opacity: 1; }
@@ -766,7 +751,7 @@
.status__action-bar {
align-items: center;
display: flex;
- margin-top: 5px;
+ margin-top: 10px;
}
.status__action-bar-button {
@@ -797,9 +782,8 @@
line-height: 24px;
.emojione {
- width: 24px;
- height: 24px;
- margin: -5px 0 0;
+ width: 22px;
+ height: 22px;
}
}
@@ -904,7 +888,6 @@
.account__relationship {
height: 18px;
padding: 10px;
- white-space: nowrap;
}
.account__header {
@@ -915,18 +898,6 @@
background-position: center;
position: relative;
- &.inactive {
- opacity: 0.5;
-
- .account__header__avatar {
- filter: grayscale(100%);
- }
-
- .account__header__username {
- color: $ui-primary-color;
- }
- }
-
& > div {
background: rgba(lighten($ui-base-color, 4%), 0.9);
padding: 20px 10px;
@@ -2084,8 +2055,8 @@
.getting-started {
box-sizing: border-box;
- padding-bottom: 235px;
- background: url('../images/mastodon-getting-started.png') no-repeat 0 100%;
+
+
flex: 1 0 auto;
p {
@@ -2097,27 +2068,6 @@
}
}
-.keyboard-shortcuts {
- padding: 8px 0 0;
- overflow: hidden;
-
- thead {
- position: absolute;
- left: -9999px;
- }
-
- td {
- padding: 0 10px 8px;
- }
-
- code {
- display: inline-block;
- padding: 3px 5px;
- background-color: lighten($ui-base-color, 8%);
- border: 1px solid darken($ui-base-color, 4%);
- }
-}
-
.setting-text {
color: $ui-primary-color;
background: transparent;
@@ -2201,12 +2151,15 @@ button.icon-button.active i.fa-retweet {
}
.status-card-photo {
- cursor: zoom-in;
display: block;
text-decoration: none;
- width: 100%;
- height: auto;
- margin: 0;
+
+ img {
+ display: block;
+ width: 100%;
+ height: auto;
+ margin: 0;
+ }
}
.status-card-video {
@@ -2327,7 +2280,6 @@ button.icon-button.active i.fa-retweet {
}
.column-header {
- display: flex;
padding: 15px;
font-size: 16px;
background: lighten($ui-base-color, 4%);
@@ -2353,14 +2305,12 @@ button.icon-button.active i.fa-retweet {
}
.column-header__buttons {
- height: 48px;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
display: flex;
- margin: -15px;
- margin-left: 0;
-}
-
-.column-header__links .text-btn {
- margin-right: 10px;
+ height: 48px;
}
.column-header__button {
@@ -2402,14 +2352,6 @@ button.icon-button.active i.fa-retweet {
&.animating {
overflow-y: hidden;
}
-
- hr {
- height: 0;
- background: transparent;
- border: 0;
- border-top: 1px solid lighten($ui-base-color, 12%);
- margin: 10px 0;
- }
}
.column-header__collapsible-inner {
@@ -2436,14 +2378,6 @@ button.icon-button.active i.fa-retweet {
}
}
-.column-header__title {
- display: inline-block;
- text-overflow: ellipsis;
- overflow: hidden;
- white-space: nowrap;
- flex: 1;
-}
-
.text-btn {
display: inline-block;
padding: 0;
@@ -2647,7 +2581,7 @@ button.icon-button.active i.fa-retweet {
color: $primary-text-color;
position: absolute;
top: 10px;
- left: 10px;
+ right: 10px;
opacity: 0.7;
display: inline-block;
vertical-align: top;
@@ -2662,7 +2596,7 @@ button.icon-button.active i.fa-retweet {
.account--action-button {
position: absolute;
top: 10px;
- right: 20px;
+ left: 20px;
}
.setting-toggle {
@@ -3074,21 +3008,21 @@ button.icon-button.active i.fa-retweet {
}
.fa-search {
- transform: rotate(90deg);
+ transform: translateZ(0) rotate(90deg);
&.active {
pointer-events: none;
- transform: rotate(0deg);
+ transform: translateZ(0) rotate(0deg);
}
}
.fa-times-circle {
top: 11px;
- transform: rotate(0deg);
+ transform: translateZ(0) rotate(0deg);
cursor: pointer;
&.active {
- transform: rotate(90deg);
+ transform: translateZ(0) rotate(90deg);
}
&:hover {
@@ -3133,6 +3067,7 @@ button.icon-button.active i.fa-retweet {
right: 0;
bottom: 0;
background: rgba($base-overlay-background, 0.7);
+ transform: translateZ(0);
}
.modal-root__container {
@@ -3556,8 +3491,7 @@ button.icon-button.active i.fa-retweet {
.boost-modal,
.confirmation-modal,
.report-modal,
-.actions-modal,
-.mute-modal {
+.actions-modal {
background: lighten($ui-secondary-color, 8%);
color: $ui-base-color;
border-radius: 8px;
@@ -3607,7 +3541,6 @@ button.icon-button.active i.fa-retweet {
.boost-modal__action-bar,
.confirmation-modal__action-bar,
-.mute-modal__action-bar,
.report-modal__action-bar {
display: flex;
justify-content: space-between;
@@ -3644,14 +3577,6 @@ button.icon-button.active i.fa-retweet {
}
}
-.mute-modal {
- line-height: 24px;
-}
-
-.mute-modal .react-toggle {
- vertical-align: middle;
-}
-
.report-modal__statuses,
.report-modal__comment {
padding: 10px;
@@ -3724,10 +3649,8 @@ button.icon-button.active i.fa-retweet {
}
}
-.confirmation-modal__action-bar,
-.mute-modal__action-bar {
- .confirmation-modal__cancel-button,
- .mute-modal__cancel-button {
+.confirmation-modal__action-bar {
+ .confirmation-modal__cancel-button {
background-color: transparent;
color: darken($ui-secondary-color, 34%);
font-size: 14px;
@@ -3742,7 +3665,6 @@ button.icon-button.active i.fa-retweet {
}
.confirmation-modal__container,
-.mute-modal__container,
.report-modal__target {
padding: 30px;
font-size: 16px;
@@ -4415,123 +4337,3 @@ noscript {
}
}
}
-
-.account__moved-note {
- padding: 14px 10px;
- padding-bottom: 16px;
- background: lighten($ui-base-color, 4%);
- border-top: 1px solid lighten($ui-base-color, 8%);
- border-bottom: 1px solid lighten($ui-base-color, 8%);
-
- &__message {
- position: relative;
- margin-left: 58px;
- color: $ui-base-lighter-color;
- padding: 8px 0;
- padding-top: 0;
- padding-bottom: 4px;
- font-size: 14px;
-
- > span {
- display: block;
- overflow: hidden;
- text-overflow: ellipsis;
- }
- }
-
- &__icon-wrapper {
- left: -26px;
- position: absolute;
- }
-
- .detailed-status__display-avatar {
- position: relative;
- }
-
- .detailed-status__display-name {
- margin-bottom: 0;
- }
-}
-
-.column-inline-form {
- padding: 7px 15px;
- padding-right: 5px;
- display: flex;
- justify-content: flex-start;
- align-items: center;
- background: lighten($ui-base-color, 4%);
-
- label {
- flex: 1 1 auto;
-
- input {
- width: 100%;
- margin-bottom: 6px;
- }
- }
-
- .icon-button {
- flex: 0 0 auto;
- margin-left: 5px;
- }
-}
-
-.drawer__backdrop {