diff --git a/.gitignore b/.gitignore
index 1ec9dd1574..71af612544 100644
--- a/.gitignore
+++ b/.gitignore
@@ -36,9 +36,6 @@ erl_crash.dump
# Database setup file, some may forget to delete it
/config/setup_db*.psql
-# Whitelist Landing FE
-!/instance/static/frontends/landing-fe/vendor/**
-
.DS_Store
.env
diff --git a/config/config.exs b/config/config.exs
index 2d2b62f378..9aefa13be2 100644
--- a/config/config.exs
+++ b/config/config.exs
@@ -189,7 +189,7 @@
description: "Pleroma: An efficient and flexible fediverse server",
short_description: "",
background_image: "/images/city.jpg",
- instance_thumbnail: "/instance/thumbnail.jpeg",
+ instance_thumbnail: "/instance/thumbnail.png",
limit: 5_000,
description_limit: 5_000,
remote_limit: 100_000,
diff --git a/instance/static/frontends/landing-fe/vendor/favicon.png b/instance/static/frontends/landing-fe/vendor/favicon.png
deleted file mode 100644
index ebe3a7e157..0000000000
Binary files a/instance/static/frontends/landing-fe/vendor/favicon.png and /dev/null differ
diff --git a/instance/static/frontends/landing-fe/vendor/images/avi.png b/instance/static/frontends/landing-fe/vendor/images/avi.png
deleted file mode 100644
index 6de33a5a49..0000000000
Binary files a/instance/static/frontends/landing-fe/vendor/images/avi.png and /dev/null differ
diff --git a/instance/static/frontends/landing-fe/vendor/images/banner.png b/instance/static/frontends/landing-fe/vendor/images/banner.png
deleted file mode 100644
index 26b59e75a0..0000000000
Binary files a/instance/static/frontends/landing-fe/vendor/images/banner.png and /dev/null differ
diff --git a/instance/static/frontends/landing-fe/vendor/images/logo.png b/instance/static/frontends/landing-fe/vendor/images/logo.png
deleted file mode 100644
index 1f2fedf35e..0000000000
Binary files a/instance/static/frontends/landing-fe/vendor/images/logo.png and /dev/null differ
diff --git a/instance/static/frontends/landing-fe/vendor/index.html b/instance/static/frontends/landing-fe/vendor/index.html
deleted file mode 100644
index 9347cb64cd..0000000000
--- a/instance/static/frontends/landing-fe/vendor/index.html
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
- Welcome to Soapbox
-
-
-
-
-
-
-
-
- Almost done...
- Congrats! ๐ You've installed Soapbox BE. Now you just need to install a frontend.
- Installing Soapbox FE
- To install Soapbox FE, SSH into the server and download a .zip of the latest build:
- curl -L https://gitlab.com/soapbox-pub/soapbox-fe/-/jobs/artifacts/develop/download?job=build-production -o soapbox-fe.zip
- Then unpack it into the instance
directory:
- busybox unzip soapbox-fe.zip -o -d /opt/pleroma/instance
- That's it! Just refresh this page.
-
-
-
diff --git a/instance/static/frontends/landing-fe/vendor/assets/soapbox-logo-wide.svg b/priv/static/assets/soapbox-logo-wide.svg
similarity index 100%
rename from instance/static/frontends/landing-fe/vendor/assets/soapbox-logo-wide.svg
rename to priv/static/assets/soapbox-logo-wide.svg
diff --git a/priv/static/emoji/Firefox.gif b/priv/static/emoji/Firefox.gif
deleted file mode 100644
index 81561d94bc..0000000000
Binary files a/priv/static/emoji/Firefox.gif and /dev/null differ
diff --git a/priv/static/emoji/blank.png b/priv/static/emoji/blank.png
deleted file mode 100644
index 8f50fa0234..0000000000
Binary files a/priv/static/emoji/blank.png and /dev/null differ
diff --git a/priv/static/emoji/dino walking.gif b/priv/static/emoji/dino walking.gif
deleted file mode 100644
index 694a541e7f..0000000000
Binary files a/priv/static/emoji/dino walking.gif and /dev/null differ
diff --git a/priv/static/favicon.png b/priv/static/favicon.png
index 098040a00d..ebe3a7e157 100644
Binary files a/priv/static/favicon.png and b/priv/static/favicon.png differ
diff --git a/priv/static/images/avi.png b/priv/static/images/avi.png
index df4e2d2336..6de33a5a49 100644
Binary files a/priv/static/images/avi.png and b/priv/static/images/avi.png differ
diff --git a/priv/static/images/banner.png b/priv/static/images/banner.png
index aa76fdd8de..26b59e75a0 100644
Binary files a/priv/static/images/banner.png and b/priv/static/images/banner.png differ
diff --git a/priv/static/images/city.jpg b/priv/static/images/city.jpg
deleted file mode 100644
index 75c07b5bd9..0000000000
Binary files a/priv/static/images/city.jpg and /dev/null differ
diff --git a/priv/static/images/logo.png b/priv/static/images/logo.png
index 7744b1acc3..1f2fedf35e 100644
Binary files a/priv/static/images/logo.png and b/priv/static/images/logo.png differ
diff --git a/priv/static/images/pleroma-fox-tan-shy.png b/priv/static/images/pleroma-fox-tan-shy.png
deleted file mode 100644
index 6e24be1e36..0000000000
Binary files a/priv/static/images/pleroma-fox-tan-shy.png and /dev/null differ
diff --git a/priv/static/images/pleroma-fox-tan-smol.png b/priv/static/images/pleroma-fox-tan-smol.png
deleted file mode 100644
index e944d0e2aa..0000000000
Binary files a/priv/static/images/pleroma-fox-tan-smol.png and /dev/null differ
diff --git a/priv/static/images/pleroma-fox-tan.png b/priv/static/images/pleroma-fox-tan.png
deleted file mode 100644
index da0022ff29..0000000000
Binary files a/priv/static/images/pleroma-fox-tan.png and /dev/null differ
diff --git a/priv/static/images/pleroma-tan.png b/priv/static/images/pleroma-tan.png
deleted file mode 100644
index 6c12c8e469..0000000000
Binary files a/priv/static/images/pleroma-tan.png and /dev/null differ
diff --git a/priv/static/index.html b/priv/static/index.html
index b1455c1846..9347cb64cd 100644
--- a/priv/static/index.html
+++ b/priv/static/index.html
@@ -1 +1,74 @@
-
\ No newline at end of file
+
+
+
+ Welcome to Soapbox
+
+
+
+
+
+
+
+
+ Almost done...
+ Congrats! ๐ You've installed Soapbox BE. Now you just need to install a frontend.
+ Installing Soapbox FE
+ To install Soapbox FE, SSH into the server and download a .zip of the latest build:
+ curl -L https://gitlab.com/soapbox-pub/soapbox-fe/-/jobs/artifacts/develop/download?job=build-production -o soapbox-fe.zip
+ Then unpack it into the instance
directory:
+ busybox unzip soapbox-fe.zip -o -d /opt/pleroma/instance
+ That's it! Just refresh this page.
+
+
+
diff --git a/priv/static/instance/panel.html b/priv/static/instance/panel.html
deleted file mode 100644
index 6d901e61d7..0000000000
--- a/priv/static/instance/panel.html
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
diff --git a/priv/static/instance/thumbnail.jpeg b/priv/static/instance/thumbnail.jpeg
deleted file mode 100644
index f63c9fef20..0000000000
Binary files a/priv/static/instance/thumbnail.jpeg and /dev/null differ
diff --git a/instance/static/frontends/landing-fe/vendor/instance/thumbnail.png b/priv/static/instance/thumbnail.png
similarity index 100%
rename from instance/static/frontends/landing-fe/vendor/instance/thumbnail.png
rename to priv/static/instance/thumbnail.png
diff --git a/priv/static/static/aurora_borealis.jpg b/priv/static/static/aurora_borealis.jpg
deleted file mode 100644
index b6a0daf916..0000000000
Binary files a/priv/static/static/aurora_borealis.jpg and /dev/null differ
diff --git a/priv/static/static/config.json b/priv/static/static/config.json
deleted file mode 100644
index 53a4be8236..0000000000
--- a/priv/static/static/config.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "alwaysShowSubjectInput": true,
- "background": "/static/aurora_borealis.jpg",
- "collapseMessageWithSubject": false,
- "greentext": false,
- "hideFilteredStatuses": false,
- "hideMutedPosts": false,
- "hidePostStats": false,
- "hideSitename": false,
- "hideUserStats": false,
- "loginMethod": "password",
- "logo": "/static/logo.svg",
- "logoMargin": ".1em",
- "logoMask": true,
- "logoLeft": false,
- "minimalScopesMode": false,
- "nsfwCensorImage": "",
- "postContentType": "text/plain",
- "redirectRootLogin": "/main/friends",
- "redirectRootNoLogin": "/main/all",
- "scopeCopy": true,
- "showFeaturesPanel": true,
- "showInstanceSpecificPanel": false,
- "sidebarRight": false,
- "subjectLineBehavior": "email",
- "theme": "pleroma-dark",
- "webPushNotifications": false
-}
diff --git a/priv/static/static/css/2.0778a6a864a1307a6c41.css b/priv/static/static/css/2.0778a6a864a1307a6c41.css
deleted file mode 100644
index a33585ef1b..0000000000
Binary files a/priv/static/static/css/2.0778a6a864a1307a6c41.css and /dev/null differ
diff --git a/priv/static/static/css/2.0778a6a864a1307a6c41.css.map b/priv/static/static/css/2.0778a6a864a1307a6c41.css.map
deleted file mode 100644
index 28cd8ba540..0000000000
--- a/priv/static/static/css/2.0778a6a864a1307a6c41.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/hocs/with_subscription/with_subscription.scss"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,C","file":"static/css/2.0778a6a864a1307a6c41.css","sourcesContent":[".with-subscription-loading {\n padding: 10px;\n text-align: center;\n}\n.with-subscription-loading .error {\n font-size: 14px;\n}"],"sourceRoot":""}
\ No newline at end of file
diff --git a/priv/static/static/css/3.b2603a50868c68a1c192.css b/priv/static/static/css/3.b2603a50868c68a1c192.css
deleted file mode 100644
index 4cec5785b1..0000000000
Binary files a/priv/static/static/css/3.b2603a50868c68a1c192.css and /dev/null differ
diff --git a/priv/static/static/css/3.b2603a50868c68a1c192.css.map b/priv/static/static/css/3.b2603a50868c68a1c192.css.map
deleted file mode 100644
index 805e7dc049..0000000000
--- a/priv/static/static/css/3.b2603a50868c68a1c192.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/cropperjs/dist/cropper.css"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,wCAAwC;AACxC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA","file":"static/css/3.b2603a50868c68a1c192.css","sourcesContent":["/*!\n * Cropper.js v1.4.3\n * https://fengyuanchen.github.io/cropperjs\n *\n * Copyright 2015-present Chen Fengyuan\n * Released under the MIT license\n *\n * Date: 2018-10-24T13:07:11.429Z\n */\n\n.cropper-container {\n direction: ltr;\n font-size: 0;\n line-height: 0;\n position: relative;\n -ms-touch-action: none;\n touch-action: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.cropper-container img {\n display: block;\n height: 100%;\n image-orientation: 0deg;\n max-height: none !important;\n max-width: none !important;\n min-height: 0 !important;\n min-width: 0 !important;\n width: 100%;\n}\n\n.cropper-wrap-box,\n.cropper-canvas,\n.cropper-drag-box,\n.cropper-crop-box,\n.cropper-modal {\n bottom: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.cropper-wrap-box,\n.cropper-canvas {\n overflow: hidden;\n}\n\n.cropper-drag-box {\n background-color: #fff;\n opacity: 0;\n}\n\n.cropper-modal {\n background-color: #000;\n opacity: .5;\n}\n\n.cropper-view-box {\n display: block;\n height: 100%;\n outline-color: rgba(51, 153, 255, 0.75);\n outline: 1px solid #39f;\n overflow: hidden;\n width: 100%;\n}\n\n.cropper-dashed {\n border: 0 dashed #eee;\n display: block;\n opacity: .5;\n position: absolute;\n}\n\n.cropper-dashed.dashed-h {\n border-bottom-width: 1px;\n border-top-width: 1px;\n height: calc(100% / 3);\n left: 0;\n top: calc(100% / 3);\n width: 100%;\n}\n\n.cropper-dashed.dashed-v {\n border-left-width: 1px;\n border-right-width: 1px;\n height: 100%;\n left: calc(100% / 3);\n top: 0;\n width: calc(100% / 3);\n}\n\n.cropper-center {\n display: block;\n height: 0;\n left: 50%;\n opacity: .75;\n position: absolute;\n top: 50%;\n width: 0;\n}\n\n.cropper-center:before,\n.cropper-center:after {\n background-color: #eee;\n content: ' ';\n display: block;\n position: absolute;\n}\n\n.cropper-center:before {\n height: 1px;\n left: -3px;\n top: 0;\n width: 7px;\n}\n\n.cropper-center:after {\n height: 7px;\n left: 0;\n top: -3px;\n width: 1px;\n}\n\n.cropper-face,\n.cropper-line,\n.cropper-point {\n display: block;\n height: 100%;\n opacity: .1;\n position: absolute;\n width: 100%;\n}\n\n.cropper-face {\n background-color: #fff;\n left: 0;\n top: 0;\n}\n\n.cropper-line {\n background-color: #39f;\n}\n\n.cropper-line.line-e {\n cursor: ew-resize;\n right: -3px;\n top: 0;\n width: 5px;\n}\n\n.cropper-line.line-n {\n cursor: ns-resize;\n height: 5px;\n left: 0;\n top: -3px;\n}\n\n.cropper-line.line-w {\n cursor: ew-resize;\n left: -3px;\n top: 0;\n width: 5px;\n}\n\n.cropper-line.line-s {\n bottom: -3px;\n cursor: ns-resize;\n height: 5px;\n left: 0;\n}\n\n.cropper-point {\n background-color: #39f;\n height: 5px;\n opacity: .75;\n width: 5px;\n}\n\n.cropper-point.point-e {\n cursor: ew-resize;\n margin-top: -3px;\n right: -3px;\n top: 50%;\n}\n\n.cropper-point.point-n {\n cursor: ns-resize;\n left: 50%;\n margin-left: -3px;\n top: -3px;\n}\n\n.cropper-point.point-w {\n cursor: ew-resize;\n left: -3px;\n margin-top: -3px;\n top: 50%;\n}\n\n.cropper-point.point-s {\n bottom: -3px;\n cursor: s-resize;\n left: 50%;\n margin-left: -3px;\n}\n\n.cropper-point.point-ne {\n cursor: nesw-resize;\n right: -3px;\n top: -3px;\n}\n\n.cropper-point.point-nw {\n cursor: nwse-resize;\n left: -3px;\n top: -3px;\n}\n\n.cropper-point.point-sw {\n bottom: -3px;\n cursor: nesw-resize;\n left: -3px;\n}\n\n.cropper-point.point-se {\n bottom: -3px;\n cursor: nwse-resize;\n height: 20px;\n opacity: 1;\n right: -3px;\n width: 20px;\n}\n\n@media (min-width: 768px) {\n .cropper-point.point-se {\n height: 15px;\n width: 15px;\n }\n}\n\n@media (min-width: 992px) {\n .cropper-point.point-se {\n height: 10px;\n width: 10px;\n }\n}\n\n@media (min-width: 1200px) {\n .cropper-point.point-se {\n height: 5px;\n opacity: .75;\n width: 5px;\n }\n}\n\n.cropper-point.point-se:before {\n background-color: #39f;\n bottom: -50%;\n content: ' ';\n display: block;\n height: 200%;\n opacity: 0;\n position: absolute;\n right: -50%;\n width: 200%;\n}\n\n.cropper-invisible {\n opacity: 0;\n}\n\n.cropper-bg {\n background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');\n}\n\n.cropper-hide {\n display: block;\n height: 0;\n position: absolute;\n width: 0;\n}\n\n.cropper-hidden {\n display: none !important;\n}\n\n.cropper-move {\n cursor: move;\n}\n\n.cropper-crop {\n cursor: crosshair;\n}\n\n.cropper-disabled .cropper-drag-box,\n.cropper-disabled .cropper-face,\n.cropper-disabled .cropper-line,\n.cropper-disabled .cropper-point {\n cursor: not-allowed;\n}\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/priv/static/static/css/app.7d2d223f75c3a14b0991.css b/priv/static/static/css/app.7d2d223f75c3a14b0991.css
deleted file mode 100644
index d79cf910f6..0000000000
Binary files a/priv/static/static/css/app.7d2d223f75c3a14b0991.css and /dev/null differ
diff --git a/priv/static/static/css/app.7d2d223f75c3a14b0991.css.map b/priv/static/static/css/app.7d2d223f75c3a14b0991.css.map
deleted file mode 100644
index ce9a6fa127..0000000000
--- a/priv/static/static/css/app.7d2d223f75c3a14b0991.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/components/rich_content/rich_content.scss","webpack:///./src/components/tab_switcher/tab_switcher.scss","webpack:///./src/hocs/with_load_more/with_load_more.scss"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C;ACtOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C","file":"static/css/app.7d2d223f75c3a14b0991.css","sourcesContent":[".RichContent blockquote {\n margin: 0.2em 0 0.2em 2em;\n font-style: italic;\n}\n.RichContent pre {\n overflow: auto;\n}\n.RichContent code,\n.RichContent samp,\n.RichContent kbd,\n.RichContent var,\n.RichContent pre {\n font-family: var(--postCodeFont, monospace);\n}\n.RichContent p {\n margin: 0 0 1em 0;\n}\n.RichContent p:last-child {\n margin: 0 0 0 0;\n}\n.RichContent h1 {\n font-size: 1.1em;\n line-height: 1.2em;\n margin: 1.4em 0;\n}\n.RichContent h2 {\n font-size: 1.1em;\n margin: 1em 0;\n}\n.RichContent h3 {\n font-size: 1em;\n margin: 1.2em 0;\n}\n.RichContent h4 {\n margin: 1.1em 0;\n}\n.RichContent .img {\n display: inline-block;\n}\n.RichContent .emoji {\n display: inline-block;\n width: var(--emoji-size, 32px);\n height: var(--emoji-size, 32px);\n}\n.RichContent .img,\n.RichContent video {\n max-width: 100%;\n max-height: 400px;\n vertical-align: middle;\n -o-object-fit: contain;\n object-fit: contain;\n}",".tab-switcher {\n display: -ms-flexbox;\n display: flex;\n}\n.tab-switcher .tab-icon {\n margin: 0.2em auto;\n display: block;\n}\n.tab-switcher.top-tabs {\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.tab-switcher.top-tabs > .tabs {\n width: 100%;\n overflow-y: hidden;\n overflow-x: auto;\n padding-top: 5px;\n -ms-flex-direction: row;\n flex-direction: row;\n}\n.tab-switcher.top-tabs > .tabs::after, .tab-switcher.top-tabs > .tabs::before {\n content: \"\";\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n border-bottom: 1px solid;\n border-bottom-color: #222;\n border-bottom-color: var(--border, #222);\n}\n.tab-switcher.top-tabs > .tabs .tab-wrapper {\n height: 28px;\n}\n.tab-switcher.top-tabs > .tabs .tab-wrapper:not(.active)::after {\n left: 0;\n right: 0;\n bottom: 0;\n border-bottom: 1px solid;\n border-bottom-color: #222;\n border-bottom-color: var(--border, #222);\n}\n.tab-switcher.top-tabs > .tabs .tab {\n width: 100%;\n min-width: 1px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-bottom: 99px;\n margin-bottom: -93px;\n}\n.tab-switcher.top-tabs .contents.scrollable-tabs {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n}\n.tab-switcher.side-tabs {\n -ms-flex-direction: row;\n flex-direction: row;\n}\n@media all and (max-width: 800px) {\n .tab-switcher.side-tabs {\n overflow-x: auto;\n }\n}\n.tab-switcher.side-tabs > .contents {\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n.tab-switcher.side-tabs > .tabs {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n overflow-y: auto;\n overflow-x: hidden;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.tab-switcher.side-tabs > .tabs::after, .tab-switcher.side-tabs > .tabs::before {\n -ms-flex-negative: 0;\n flex-shrink: 0;\n -ms-flex-preferred-size: 0.5em;\n flex-basis: 0.5em;\n content: \"\";\n border-right: 1px solid;\n border-right-color: #222;\n border-right-color: var(--border, #222);\n}\n.tab-switcher.side-tabs > .tabs::after {\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n.tab-switcher.side-tabs > .tabs::before {\n -ms-flex-positive: 0;\n flex-grow: 0;\n}\n.tab-switcher.side-tabs > .tabs .tab-wrapper {\n min-width: 10em;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n@media all and (max-width: 800px) {\n .tab-switcher.side-tabs > .tabs .tab-wrapper {\n min-width: 4em;\n }\n}\n.tab-switcher.side-tabs > .tabs .tab-wrapper:not(.active)::after {\n top: 0;\n right: 0;\n bottom: 0;\n border-right: 1px solid;\n border-right-color: #222;\n border-right-color: var(--border, #222);\n}\n.tab-switcher.side-tabs > .tabs .tab-wrapper::before {\n -ms-flex: 0 0 6px;\n flex: 0 0 6px;\n content: \"\";\n border-right: 1px solid;\n border-right-color: #222;\n border-right-color: var(--border, #222);\n}\n.tab-switcher.side-tabs > .tabs .tab-wrapper:last-child .tab {\n margin-bottom: 0;\n}\n.tab-switcher.side-tabs > .tabs .tab {\n -ms-flex: 1;\n flex: 1;\n box-sizing: content-box;\n min-width: 10em;\n min-width: 1px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n padding-left: 1em;\n padding-right: calc(1em + 200px);\n margin-right: -200px;\n margin-left: 1em;\n}\n@media all and (max-width: 800px) {\n .tab-switcher.side-tabs > .tabs .tab {\n padding-left: 0.25em;\n padding-right: calc(.25em + 200px);\n margin-right: calc(.25em - 200px);\n margin-left: 0.25em;\n }\n .tab-switcher.side-tabs > .tabs .tab .text {\n display: none;\n }\n}\n.tab-switcher .contents {\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n min-height: 0px;\n}\n.tab-switcher .contents .hidden {\n display: none;\n}\n.tab-switcher .contents .full-height:not(.hidden) {\n height: 100%;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.tab-switcher .contents .full-height:not(.hidden) > *:not(.mobile-label) {\n -ms-flex: 1;\n flex: 1;\n}\n.tab-switcher .contents.scrollable-tabs {\n overflow-y: auto;\n}\n.tab-switcher .tab {\n position: relative;\n white-space: nowrap;\n padding: 6px 1em;\n background-color: #182230;\n background-color: var(--tab, #182230);\n}\n.tab-switcher .tab, .tab-switcher .tab:active .tab-icon {\n color: #b9b9ba;\n color: var(--tabText, #b9b9ba);\n}\n.tab-switcher .tab:not(.active) {\n z-index: 4;\n}\n.tab-switcher .tab:not(.active):hover {\n z-index: 6;\n}\n.tab-switcher .tab.active {\n background: transparent;\n z-index: 5;\n color: #b9b9ba;\n color: var(--tabActiveText, #b9b9ba);\n}\n.tab-switcher .tab img {\n max-height: 26px;\n vertical-align: top;\n margin-top: -5px;\n}\n.tab-switcher .tabs {\n display: -ms-flexbox;\n display: flex;\n position: relative;\n box-sizing: border-box;\n}\n.tab-switcher .tabs::after, .tab-switcher .tabs::before {\n display: block;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n.tab-switcher .tab-wrapper {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n}\n.tab-switcher .tab-wrapper:not(.active)::after {\n content: \"\";\n position: absolute;\n z-index: 7;\n}\n.tab-switcher .mobile-label {\n padding-left: 0.3em;\n padding-bottom: 0.25em;\n margin-top: 0.5em;\n margin-left: 0.2em;\n margin-bottom: 0.25em;\n border-bottom: 1px solid var(--border, #222);\n}\n@media all and (min-width: 800px) {\n .tab-switcher .mobile-label {\n display: none;\n }\n}",".with-load-more-footer {\n padding: 10px;\n text-align: center;\n border-top: 1px solid;\n border-top-color: #222;\n border-top-color: var(--border, #222);\n}\n.with-load-more-footer .error {\n font-size: 14px;\n}\n.with-load-more-footer a {\n cursor: pointer;\n}"],"sourceRoot":""}
\ No newline at end of file
diff --git a/priv/static/static/emoji.json b/priv/static/static/emoji.json
deleted file mode 100644
index 12b91b3f6a..0000000000
--- a/priv/static/static/emoji.json
+++ /dev/null
@@ -1,1431 +0,0 @@
-{
- "100": "๐ฏ",
- "1234": "๐ข",
- "1st_place_medal": "๐ฅ",
- "2nd_place_medal": "๐ฅ",
- "3rd_place_medal": "๐ฅ",
- "8ball": "๐ฑ",
- "a_button_blood_type": "๐
ฐ",
- "ab": "๐",
- "abacus": "๐งฎ",
- "abc": "๐ค",
- "abcd": "๐ก",
- "accept": "๐",
- "adhesive_bandage": "๐ฉน",
- "admission_tickets": "๐",
- "adult": "๐ง",
- "aerial_tramway": "๐ก",
- "airplane": "โ",
- "airplane_arriving": "๐ฌ",
- "airplane_departure": "๐ซ",
- "alarm_clock": "โฐ",
- "alembic": "โ๏ธ",
- "alien": "๐ฝ",
- "ambulance": "๐",
- "amphora": "๐บ",
- "anchor": "โ",
- "angel": "๐ผ",
- "anger": "๐ข",
- "anger_right": "๐ฏ",
- "angry": "๐ ",
- "anguished": "๐ง",
- "ant": "๐",
- "apple": "๐",
- "aquarius": "โ",
- "aries": "โ",
- "arrow_backward": "โ๏ธ",
- "arrow_double_down": "โฌ",
- "arrow_double_up": "โซ",
- "arrow_down": "โฌ๏ธ",
- "arrow_down_small": "๐ฝ",
- "arrow_forward": "โถ๏ธ",
- "arrow_heading_down": "โคต๏ธ",
- "arrow_heading_up": "โคด๏ธ",
- "arrow_left": "โฌ
๏ธ",
- "arrow_lower_left": "โ๏ธ",
- "arrow_lower_right": "โ๏ธ",
- "arrow_right": "โก",
- "arrow_right_hook": "โช๏ธ",
- "arrow_up": "โฌ๏ธ",
- "arrow_up_down": "โ",
- "arrow_up_small": "๐ผ",
- "arrow_upper_left": "โ",
- "arrow_upper_right": "โ๏ธ",
- "arrows_clockwise": "๐",
- "arrows_counterclockwise": "๐",
- "art": "๐จ",
- "articulated_lorry": "๐",
- "artist_palette": "๐จ",
- "asterisk": "*โฃ",
- "astonished": "๐ฒ",
- "athletic_shoe": "๐",
- "atm": "๐ง",
- "atom": "โ",
- "atom_symbol": "โ๏ธ",
- "auto_rickshaw": "๐บ",
- "automobile": "๐",
- "avocado": "๐ฅ",
- "axe": "๐ช",
- "b_button_blood_type": "๐
ฑ",
- "baby": "๐ถ",
- "baby_bottle": "๐ผ",
- "baby_chick": "๐ค",
- "baby_symbol": "๐ผ",
- "back": "๐",
- "bacon": "๐ฅ",
- "badger": "๐ฆก",
- "badminton": "๐ธ",
- "bagel": "๐ฅฏ",
- "baggage_claim": "๐",
- "baguette_bread": "๐ฅ",
- "balance_scale": "โ๏ธ",
- "bald": "๐ฆฒ",
- "ballet_shoes": "๐ฉฐ",
- "balloon": "๐",
- "ballot_box": "๐ณ",
- "ballot_box_with_check": "โ๏ธ",
- "bamboo": "๐",
- "banana": "๐",
- "bangbang": "โผ๏ธ",
- "banjo": "๐ช",
- "bank": "๐ฆ",
- "bar_chart": "๐",
- "barber": "๐",
- "baseball": "โพ",
- "basket": "๐งบ",
- "basketball": "๐",
- "basketballer": "โน",
- "bat": "๐ฆ",
- "bath": "๐",
- "bathtub": "๐",
- "battery": "๐",
- "beach_umbrella": "โฑ",
- "beach_with_umbrella": "๐",
- "bear": "๐ป",
- "beard": "๐ง",
- "bearded_person": "๐ง",
- "bed": "๐",
- "bee": "๐",
- "beer": "๐บ",
- "beers": "๐ป",
- "beetle": "๐",
- "beginner": "๐ฐ",
- "bell": "๐",
- "bellhop_bell": "๐",
- "bento": "๐ฑ",
- "beverage_box": "๐ง",
- "bicyclist": "๐ด",
- "bike": "๐ฒ",
- "bikini": "๐",
- "billed_cap": "๐งข",
- "biohazard": "โฃ๏ธ",
- "bird": "๐ฆ",
- "birthday": "๐",
- "black_circle": "โซ",
- "black_heart": "๐ค",
- "black_joker": "๐",
- "black_large_square": "โฌ",
- "black_medium_small_square": "โพ",
- "black_medium_square": "โผ",
- "black_nib": "โ๏ธ",
- "black_small_square": "โช",
- "black_square_button": "๐ฒ",
- "blond_haired_person": "๐ฑ",
- "blossom": "๐ผ",
- "blowfish": "๐ก",
- "blue_book": "๐",
- "blue_car": "๐",
- "blue_circle": "๐ต",
- "blue_heart": "๐",
- "blue_square": "๐ฆ",
- "blush": "๐",
- "boar": "๐",
- "bomb": "๐ฃ",
- "bone": "๐ฆด",
- "book": "๐",
- "bookmark": "๐",
- "bookmark_tabs": "๐",
- "books": "๐",
- "boom": "๐ฅ",
- "boot": "๐ข",
- "bouquet": "๐",
- "bow": "๐",
- "bow_and_arrow": "๐น",
- "bowl_with_spoon": "๐ฅฃ",
- "bowling": "๐ณ",
- "boxing_glove": "๐ฅ",
- "boy": "๐ฆ",
- "brain": "๐ง ",
- "bread": "๐",
- "breast_feeding": "๐คฑ",
- "breastfeeding": "๐คฑ",
- "brick": "๐งฑ",
- "bride_with_veil": "๐ฐ",
- "bridge_at_night": "๐",
- "briefcase": "๐ผ",
- "briefs": "๐ฉฒ",
- "broccoli": "๐ฅฆ",
- "broken_heart": "๐",
- "broom": "๐งน",
- "brown_circle": "๐ค",
- "brown_heart": "๐ค",
- "bug": "๐",
- "building_construction": "๐",
- "bulb": "๐ก",
- "bullettrain_front": "๐
",
- "bullettrain_side": "๐",
- "burrito": "๐ฏ",
- "bus": "๐",
- "busstop": "๐",
- "bust_in_silhouette": "๐ค",
- "busts_in_silhouette": "๐ฅ",
- "butter": "๐ง",
- "butterfly": "๐ฆ",
- "cactus": "๐ต",
- "cake": "๐ฐ",
- "calendar": "๐",
- "call_me": "๐ค",
- "call_me_hand": "๐ค",
- "calling": "๐ฒ",
- "camel": "๐ซ",
- "camera": "๐ท",
- "camera_with_flash": "๐ธ",
- "camping": "๐",
- "cancer": "โ",
- "candle": "๐ฏ",
- "candy": "๐ฌ",
- "canned_food": "๐ฅซ",
- "canoe": "๐ถ",
- "capital_abcd": "๐ ",
- "capricorn": "โ",
- "card_file_box": "๐",
- "card_index": "๐",
- "card_index_dividers": "๐",
- "carousel_horse": "๐ ",
- "carrot": "๐ฅ",
- "cat": "๐ฑ",
- "cat2": "๐",
- "cd": "๐ฟ",
- "chains": "โ๏ธ",
- "chair": "๐ช",
- "champagne": "๐พ",
- "champagne_glass": "๐ฅ",
- "chart": "๐น",
- "chart_with_downwards_trend": "๐",
- "chart_with_upwards_trend": "๐",
- "check_box_with_check": "โ",
- "check_mark": "โ",
- "checkered_flag": "๐",
- "cheese": "๐ง",
- "cheese_wedge": "๐ง",
- "cherries": "๐",
- "cherry_blossom": "๐ธ",
- "chess_pawn": "โ",
- "chestnut": "๐ฐ",
- "chicken": "๐",
- "child": "๐ง",
- "children_crossing": "๐ธ",
- "chipmunk": "๐ฟ",
- "chocolate_bar": "๐ซ",
- "chopsticks": "๐ฅข",
- "christmas_tree": "๐",
- "church": "โช",
- "cinema": "๐ฆ",
- "circled_m": "โ",
- "circus_tent": "๐ช",
- "city_dusk": "๐",
- "city_sunset": "๐",
- "cityscape": "๐",
- "cityscape_at_dusk": "๐",
- "cl": "๐",
- "clap": "๐",
- "clapper": "๐ฌ",
- "classical_building": "๐",
- "clinking_glasses": "๐ฅ",
- "clipboard": "๐",
- "clock1": "๐",
- "clock10": "๐",
- "clock1030": "๐ฅ",
- "clock11": "๐",
- "clock1130": "๐ฆ",
- "clock12": "๐",
- "clock1230": "๐ง",
- "clock130": "๐",
- "clock2": "๐",
- "clock230": "๐",
- "clock3": "๐",
- "clock330": "๐",
- "clock4": "๐",
- "clock430": "๐",
- "clock5": "๐",
- "clock530": "๐ ",
- "clock6": "๐",
- "clock630": "๐ก",
- "clock7": "๐",
- "clock730": "๐ข",
- "clock8": "๐",
- "clock830": "๐ฃ",
- "clock9": "๐",
- "clock930": "๐ค",
- "closed_book": "๐",
- "closed_lock_with_key": "๐",
- "closed_umbrella": "๐",
- "cloud": "โ๏ธ",
- "cloud_with_lightning": "๐ฉ",
- "cloud_with_lightning_and_rain": "โ๏ธ",
- "cloud_with_rain": "๐ง",
- "cloud_with_snow": "๐จ",
- "clown": "๐คก",
- "clown_face": "๐คก",
- "club_suit": "โฃ๏ธ",
- "clubs": "โฃ",
- "coat": "๐งฅ",
- "cocktail": "๐ธ",
- "coconut": "๐ฅฅ",
- "coffee": "โ",
- "coffin": "โฐ๏ธ",
- "cold_face": "๐ฅถ",
- "cold_sweat": "๐ฐ",
- "comet": "โ๏ธ",
- "compass": "๐งญ",
- "compression": "๐",
- "computer": "๐ป",
- "computer_mouse": "๐ฑ",
- "confetti_ball": "๐",
- "confounded": "๐",
- "confused": "๐",
- "congratulations": "ใ",
- "construction": "๐ง",
- "construction_worker": "๐ท",
- "control_knobs": "๐",
- "convenience_store": "๐ช",
- "cookie": "๐ช",
- "cooking": "๐ณ",
- "cool": "๐",
- "cop": "๐ฎ",
- "copyright": "ยฉ",
- "corn": "๐ฝ",
- "couch_and_lamp": "๐",
- "couple": "๐ซ",
- "couple_with_heart": "๐",
- "couplekiss": "๐",
- "cow": "๐ฎ",
- "cow2": "๐",
- "cowboy": "๐ค ",
- "cowboy_hat_face": "๐ค ",
- "crab": "๐ฆ",
- "crayon": "๐",
- "crazy_face": "๐คช",
- "credit_card": "๐ณ",
- "crescent_moon": "๐",
- "cricket": "๐ฆ",
- "cricket_game": "๐",
- "crocodile": "๐",
- "croissant": "๐ฅ",
- "cross": "โ๏ธ",
- "crossed_fingers": "๐ค",
- "crossed_flags": "๐",
- "crossed_swords": "โ๏ธ",
- "crown": "๐",
- "cry": "๐ข",
- "crying_cat_face": "๐ฟ",
- "crystal_ball": "๐ฎ",
- "cucumber": "๐ฅ",
- "cup_with_straw": "๐ฅค",
- "cupcake": "๐ง",
- "cupid": "๐",
- "curling_stone": "๐ฅ",
- "curly_hair": "๐ฆฑ",
- "curly_loop": "โฐ",
- "currency_exchange": "๐ฑ",
- "curry": "๐",
- "custard": "๐ฎ",
- "customs": "๐",
- "cut_of_meat": "๐ฅฉ",
- "cyclone": "๐",
- "dagger": "๐ก",
- "dancer": "๐",
- "dancers": "๐ฏ",
- "dango": "๐ก",
- "dark_skin_tone": "๐ฟ",
- "dark_sunglasses": "๐ถ",
- "dart": "๐ฏ",
- "dash": "๐จ",
- "date": "๐
",
- "deaf_person": "๐ง",
- "deciduous_tree": "๐ณ",
- "deer": "๐ฆ",
- "department_store": "๐ฌ",
- "derelict_house": "๐",
- "desert": "๐",
- "desert_island": "๐",
- "desktop_computer": "๐ฅ",
- "detective": "๐ต",
- "diamond_shape_with_a_dot_inside": "๐ ",
- "diamond_suit": "โฆ๏ธ",
- "diamonds": "โฆ",
- "disappointed": "๐",
- "disappointed_relieved": "๐ฅ",
- "diving_mask": "๐คฟ",
- "diya_lamp": "๐ช",
- "dizzy": "๐ซ",
- "dizzy_face": "๐ต",
- "dna": "๐งฌ",
- "do_not_litter": "๐ฏ",
- "dog": "๐ถ",
- "dog2": "๐",
- "dollar": "๐ต",
- "dolls": "๐",
- "dolphin": "๐ฌ",
- "door": "๐ช",
- "double_exclamation_mark": "โผ",
- "doughnut": "๐ฉ",
- "dove": "๐",
- "down_arrow": "โฌ",
- "downleft_arrow": "โ",
- "downright_arrow": "โ",
- "dragon": "๐",
- "dragon_face": "๐ฒ",
- "dress": "๐",
- "dromedary_camel": "๐ช",
- "drooling_face": "๐คค",
- "drop_of_blood": "๐ฉธ",
- "droplet": "๐ง",
- "drum": "๐ฅ",
- "duck": "๐ฆ",
- "dumpling": "๐ฅ",
- "dvd": "๐",
- "e-mail": "๐ง",
- "eagle": "๐ฆ
",
- "ear": "๐",
- "ear_of_rice": "๐พ",
- "ear_with_hearing_aid": "๐ฆป",
- "earth_africa": "๐",
- "earth_americas": "๐",
- "earth_asia": "๐",
- "egg": "๐ฅ",
- "eggplant": "๐",
- "eight": "8โฃ",
- "eight_pointed_black_star": "โด๏ธ",
- "eight_spoked_asterisk": "โณ๏ธ",
- "eightpointed_star": "โด",
- "eightspoked_asterisk": "โณ",
- "eject_button": "โ",
- "electric_plug": "๐",
- "elephant": "๐",
- "elf": "๐ง",
- "end": "๐",
- "envelope": "โ",
- "envelope_with_arrow": "๐ฉ",
- "euro": "๐ถ",
- "european_castle": "๐ฐ",
- "european_post_office": "๐ค",
- "evergreen_tree": "๐ฒ",
- "exclamation": "โ",
- "exclamation_question_mark": "โ",
- "exploding_head": "๐คฏ",
- "expressionless": "๐",
- "eye": "๐",
- "eyeglasses": "๐",
- "eyes": "๐",
- "face_vomiting": "๐คฎ",
- "face_with_hand_over_mouth": "๐คญ",
- "face_with_headbandage": "๐ค",
- "face_with_monocle": "๐ง",
- "face_with_raised_eyebrow": "๐คจ",
- "face_with_symbols_on_mouth": "๐คฌ",
- "face_with_symbols_over_mouth": "๐คฌ",
- "face_with_thermometer": "๐ค",
- "factory": "๐ญ",
- "fairy": "๐ง",
- "falafel": "๐ง",
- "fallen_leaf": "๐",
- "family": "๐ช",
- "fast_forward": "โฉ",
- "fax": "๐ ",
- "fearful": "๐จ",
- "feet": "๐พ",
- "female_sign": "โ",
- "ferris_wheel": "๐ก",
- "ferry": "โด๏ธ",
- "field_hockey": "๐",
- "file_cabinet": "๐",
- "file_folder": "๐",
- "film_frames": "๐",
- "film_projector": "๐ฝ",
- "fingers_crossed": "๐ค",
- "fire": "๐ฅ",
- "fire_engine": "๐",
- "fire_extinguisher": "๐งฏ",
- "firecracker": "๐งจ",
- "fireworks": "๐",
- "first_place": "๐ฅ",
- "first_quarter_moon": "๐",
- "first_quarter_moon_with_face": "๐",
- "fish": "๐",
- "fish_cake": "๐ฅ",
- "fishing_pole_and_fish": "๐ฃ",
- "fist": "โ",
- "five": "5โฃ",
- "flag_black": "๐ด",
- "flag_white": "๐ณ",
- "flags": "๐",
- "flamingo": "๐ฆฉ",
- "flashlight": "๐ฆ",
- "flat_shoe": "๐ฅฟ",
- "fleur-de-lis": "โ",
- "fleurde-lis": "โ๏ธ",
- "floppy_disk": "๐พ",
- "flower_playing_cards": "๐ด",
- "flushed": "๐ณ",
- "flying_disc": "๐ฅ",
- "flying_saucer": "๐ธ",
- "fog": "๐ซ",
- "foggy": "๐",
- "foot": "๐ฆถ",
- "football": "๐",
- "footprints": "๐ฃ",
- "fork_and_knife": "๐ด",
- "fork_and_knife_with_plate": "๐ฝ",
- "fortune_cookie": "๐ฅ ",
- "fountain": "โฒ",
- "fountain_pen": "๐",
- "four": "4โฃ",
- "four_leaf_clover": "๐",
- "fox": "๐ฆ",
- "framed_picture": "๐ผ",
- "free": "๐",
- "french_bread": "๐ฅ",
- "fried_shrimp": "๐ค",
- "fries": "๐",
- "frog": "๐ธ",
- "frowning": "๐ฆ",
- "frowning_face": "โน๏ธ",
- "fuelpump": "โฝ",
- "full_moon": "๐",
- "full_moon_with_face": "๐",
- "funeral_urn": "โฑ๏ธ",
- "game_die": "๐ฒ",
- "garlic": "๐ง",
- "gear": "โ๏ธ",
- "gem": "๐",
- "gemini": "โ",
- "genie": "๐ง",
- "ghost": "๐ป",
- "gift": "๐",
- "gift_heart": "๐",
- "giraffe": "๐ฆ",
- "girl": "๐ง",
- "glass_of_milk": "๐ฅ",
- "globe_with_meridians": "๐",
- "gloves": "๐งค",
- "goal": "๐ฅ
",
- "goal_net": "๐ฅ
",
- "goat": "๐",
- "goggles": "๐ฅฝ",
- "golf": "โณ",
- "golfer": "๐",
- "gorilla": "๐ฆ",
- "grapes": "๐",
- "green_apple": "๐",
- "green_book": "๐",
- "green_circle": "๐ข",
- "green_heart": "๐",
- "green_salad": "๐ฅ",
- "green_square": "๐ฉ",
- "grey_exclamation": "โ",
- "grey_question": "โ",
- "grimacing": "๐ฌ",
- "grin": "๐",
- "grinning": "๐",
- "guard": "๐",
- "guardsman": "๐",
- "guide_dog": "๐ฆฎ",
- "guitar": "๐ธ",
- "gun": "๐ซ",
- "haircut": "๐",
- "hamburger": "๐",
- "hammer": "๐จ",
- "hammer_and_pick": "โ๏ธ",
- "hammer_and_wrench": "๐ ",
- "hamster": "๐น",
- "hand_with_fingers_splayed": "๐",
- "handbag": "๐",
- "handshake": "๐ค",
- "hash": "#โฃ",
- "hatched_chick": "๐ฅ",
- "hatching_chick": "๐ฃ",
- "head_bandage": "๐ค",
- "headphones": "๐ง",
- "hear_no_evil": "๐",
- "heart": "โค๏ธ",
- "heart_decoration": "๐",
- "heart_exclamation": "โฃ",
- "heart_eyes": "๐",
- "heart_eyes_cat": "๐ป",
- "heart_suit": "โฅ๏ธ",
- "heartbeat": "๐",
- "heartpulse": "๐",
- "hearts": "โฅ",
- "heavy_check_mark": "โ๏ธ",
- "heavy_division_sign": "โ",
- "heavy_dollar_sign": "๐ฒ",
- "heavy_minus_sign": "โ",
- "heavy_multiplication_x": "โ๏ธ",
- "heavy_plus_sign": "โ",
- "hedgehog": "๐ฆ",
- "helicopter": "๐",
- "herb": "๐ฟ",
- "hibiscus": "๐บ",
- "high_brightness": "๐",
- "high_heel": "๐ ",
- "hiking_boot": "๐ฅพ",
- "hindu_temple": "๐",
- "hippopotamus": "๐ฆ",
- "hockey": "๐",
- "hole": "๐ณ",
- "honey_pot": "๐ฏ",
- "horse": "๐ด",
- "horse_racing": "๐",
- "hospital": "๐ฅ",
- "hot_face": "๐ฅต",
- "hot_pepper": "๐ถ",
- "hot_springs": "โจ",
- "hotdog": "๐ญ",
- "hotel": "๐จ",
- "hotsprings": "โจ๏ธ",
- "hourglass": "โ",
- "hourglass_flowing_sand": "โณ",
- "house": "๐ ",
- "house_with_garden": "๐ก",
- "houses": "๐",
- "hugging": "๐ค",
- "hundred_points": "๐ฏ",
- "hushed": "๐ฏ",
- "ice": "๐ง",
- "ice_cream": "๐จ",
- "ice_hockey": "๐",
- "ice_skate": "โธ๏ธ",
- "icecream": "๐ฆ",
- "id": "๐",
- "ideograph_advantage": "๐",
- "imp": "๐ฟ",
- "inbox_tray": "๐ฅ",
- "incoming_envelope": "๐จ",
- "index_pointing_up": "โ",
- "infinity": "โพ",
- "information": "โน๏ธ",
- "information_desk_person": "๐",
- "information_source": "โน",
- "innocent": "๐",
- "input_numbers": "๐ข",
- "interrobang": "โ๏ธ",
- "iphone": "๐ฑ",
- "izakaya_lantern": "๐ฎ",
- "jack_o_lantern": "๐",
- "japan": "๐พ",
- "japanese_castle": "๐ฏ",
- "japanese_congratulations_button": "ใ๏ธ",
- "japanese_free_of_charge_button": "๐",
- "japanese_goblin": "๐บ",
- "japanese_ogre": "๐น",
- "japanese_reserved_button": "๐ฏ",
- "japanese_secret_button": "ใ๏ธ",
- "japanese_service_charge_button": "๐",
- "jeans": "๐",
- "joy": "๐",
- "joy_cat": "๐น",
- "joystick": "๐น",
- "kaaba": "๐",
- "kangaroo": "๐ฆ",
- "key": "๐",
- "keyboard": "โจ๏ธ",
- "keycap_ten": "๐",
- "kick_scooter": "๐ด",
- "kimono": "๐",
- "kiss": "๐",
- "kissing": "๐",
- "kissing_cat": "๐ฝ",
- "kissing_closed_eyes": "๐",
- "kissing_heart": "๐",
- "kissing_smiling_eyes": "๐",
- "kitchen_knife": "๐ช",
- "kite": "๐ช",
- "kiwi": "๐ฅ",
- "kiwi_fruit": "๐ฅ",
- "knife": "๐ช",
- "koala": "๐จ",
- "koko": "๐",
- "lab_coat": "๐ฅผ",
- "label": "๐ท",
- "lacrosse": "๐ฅ",
- "large_blue_diamond": "๐ท",
- "large_orange_diamond": "๐ถ",
- "last_quarter_moon": "๐",
- "last_quarter_moon_with_face": "๐",
- "last_track_button": "โฎ๏ธ",
- "latin_cross": "โ",
- "laughing": "๐",
- "leafy_green": "๐ฅฌ",
- "leaves": "๐",
- "ledger": "๐",
- "left_arrow": "โฌ
",
- "left_arrow_curving_right": "โช",
- "left_facing_fist": "๐ค",
- "left_luggage": "๐
",
- "left_right_arrow": "โ",
- "leftfacing_fist": "๐ค",
- "leftright_arrow": "โ๏ธ",
- "leftwards_arrow_with_hook": "โฉ๏ธ",
- "leg": "๐ฆต",
- "lemon": "๐",
- "leo": "โ",
- "leopard": "๐",
- "level_slider": "๐",
- "libra": "โ",
- "light_rail": "๐",
- "light_skin_tone": "๐ป",
- "link": "๐",
- "linked_paperclips": "๐",
- "lion_face": "๐ฆ",
- "lips": "๐",
- "lipstick": "๐",
- "lizard": "๐ฆ",
- "llama": "๐ฆ",
- "lobster": "๐ฆ",
- "lock": "๐",
- "lock_with_ink_pen": "๐",
- "lollipop": "๐ญ",
- "loop": "โฟ",
- "lotion_bottle": "๐งด",
- "loud_sound": "๐",
- "loudspeaker": "๐ข",
- "love_hotel": "๐ฉ",
- "love_letter": "๐",
- "love_you_gesture": "๐ค",
- "loveyou_gesture": "๐ค",
- "low_brightness": "๐
",
- "luggage": "๐งณ",
- "lying_face": "๐คฅ",
- "m": "โ๏ธ",
- "mag": "๐",
- "mag_right": "๐",
- "mage": "๐ง",
- "magnet": "๐งฒ",
- "mahjong": "๐",
- "mailbox": "๐ซ",
- "mailbox_closed": "๐ช",
- "mailbox_with_mail": "๐ฌ",
- "mailbox_with_no_mail": "๐ญ",
- "male_sign": "โ",
- "man": "๐จ",
- "man_dancing": "๐บ",
- "man_in_suit": "๐ด",
- "man_in_tuxedo": "๐คต",
- "man_with_chinese_cap": "๐ฒ",
- "man_with_gua_pi_mao": "๐ฒ",
- "man_with_turban": "๐ณ",
- "mango": "๐ฅญ",
- "mans_shoe": "๐",
- "mantelpiece_clock": "๐ฐ",
- "manual_wheelchair": "๐ฆฝ",
- "maple_leaf": "๐",
- "martial_arts_uniform": "๐ฅ",
- "mask": "๐ท",
- "massage": "๐",
- "mate": "๐ง",
- "meat_on_bone": "๐",
- "mechanical_arm": "๐ฆพ",
- "mechanical_leg": "๐ฆฟ",
- "medal": "๐
",
- "medical_symbol": "โ",
- "medium_skin_tone": "๐ฝ",
- "mediumdark_skin_tone": "๐พ",
- "mediumlight_skin_tone": "๐ผ",
- "mega": "๐ฃ",
- "melon": "๐",
- "memo": "๐",
- "menorah": "๐",
- "mens": "๐น",
- "merperson": "๐ง",
- "metal": "๐ค",
- "metro": "๐",
- "microbe": "๐ฆ ",
- "microphone": "๐ค",
- "microscope": "๐ฌ",
- "middle_finger": "๐",
- "military_medal": "๐",
- "milk": "๐ฅ",
- "milky_way": "๐",
- "minibus": "๐",
- "minidisc": "๐ฝ",
- "mobile_phone_off": "๐ด",
- "money_mouth": "๐ค",
- "money_with_wings": "๐ธ",
- "moneybag": "๐ฐ",
- "moneymouth_face": "๐ค",
- "monkey": "๐",
- "monkey_face": "๐ต",
- "monorail": "๐",
- "moon_cake": "๐ฅฎ",
- "mortar_board": "๐",
- "mosque": "๐",
- "mosquito": "๐ฆ",
- "motor_boat": "๐ฅ",
- "motor_scooter": "๐ต",
- "motorcycle": "๐",
- "motorized_wheelchair": "๐ฆผ",
- "motorway": "๐ฃ",
- "mount_fuji": "๐ป",
- "mountain": "โฐ๏ธ",
- "mountain_bicyclist": "๐ต",
- "mountain_cableway": "๐ ",
- "mountain_railway": "๐",
- "mouse": "๐ญ",
- "mouse2": "๐",
- "movie_camera": "๐ฅ",
- "moyai": "๐ฟ",
- "mrs_claus": "๐คถ",
- "multiplication_sign": "โ",
- "muscle": "๐ช",
- "mushroom": "๐",
- "musical_keyboard": "๐น",
- "musical_note": "๐ต",
- "musical_score": "๐ผ",
- "mute": "๐",
- "nail_care": "๐
",
- "name_badge": "๐",
- "national_park": "๐",
- "nauseated_face": "๐คข",
- "nazar_amulet": "๐งฟ",
- "necktie": "๐",
- "negative_squared_cross_mark": "โ",
- "nerd": "๐ค",
- "neutral_face": "๐",
- "new": "๐",
- "new_moon": "๐",
- "new_moon_with_face": "๐",
- "newspaper": "๐ฐ",
- "next_track_button": "โญ๏ธ",
- "ng": "๐",
- "night_with_stars": "๐",
- "nine": "9โฃ",
- "no_bell": "๐",
- "no_bicycles": "๐ณ",
- "no_entry": "โ",
- "no_entry_sign": "๐ซ",
- "no_good": "๐
",
- "no_mobile_phones": "๐ต",
- "no_mouth": "๐ถ",
- "no_pedestrians": "๐ท",
- "no_smoking": "๐ญ",
- "non-potable_water": "๐ฑ",
- "nose": "๐",
- "notebook": "๐",
- "notebook_with_decorative_cover": "๐",
- "notes": "๐ถ",
- "nut_and_bolt": "๐ฉ",
- "o": "โญ",
- "o_button_blood_type": "๐
พ",
- "ocean": "๐",
- "octagonal_sign": "๐",
- "octopus": "๐",
- "oden": "๐ข",
- "office": "๐ข",
- "oil_drum": "๐ข",
- "ok": "๐",
- "ok_hand": "๐",
- "ok_woman": "๐",
- "old_key": "๐",
- "older_adult": "๐ง",
- "older_man": "๐ด",
- "older_person": "๐ง",
- "older_woman": "๐ต",
- "om_symbol": "๐",
- "on": "๐",
- "oncoming_automobile": "๐",
- "oncoming_bus": "๐",
- "oncoming_fist": "๐",
- "oncoming_police_car": "๐",
- "oncoming_taxi": "๐",
- "one": "1โฃ",
- "onepiece_swimsuit": "๐ฉฑ",
- "onion": "๐ง
",
- "open_file_folder": "๐",
- "open_hands": "๐",
- "open_mouth": "๐ฎ",
- "ophiuchus": "โ",
- "orange_book": "๐",
- "orange_circle": "๐ ",
- "orange_heart": "๐งก",
- "orange_square": "๐ง",
- "orangutan": "๐ฆง",
- "orthodox_cross": "โฆ๏ธ",
- "otter": "๐ฆฆ",
- "outbox_tray": "๐ค",
- "owl": "๐ฆ",
- "ox": "๐",
- "oyster": "๐ฆช",
- "p_button": "๐
ฟ",
- "package": "๐ฆ",
- "page_facing_up": "๐",
- "page_with_curl": "๐",
- "pager": "๐",
- "paintbrush": "๐",
- "palm_tree": "๐ด",
- "palms_up_together": "๐คฒ",
- "pancakes": "๐ฅ",
- "panda_face": "๐ผ",
- "paperclip": "๐",
- "parachute": "๐ช",
- "parrot": "๐ฆ",
- "part_alternation_mark": "ใฝ",
- "partly_sunny": "โ
",
- "partying_face": "๐ฅณ",
- "passenger_ship": "๐ณ",
- "passport_control": "๐",
- "pause_button": "โธ๏ธ",
- "peace": "โฎ",
- "peace_symbol": "โฎ๏ธ",
- "peach": "๐",
- "peacock": "๐ฆ",
- "peanuts": "๐ฅ",
- "pear": "๐",
- "pen": "๐",
- "pencil": "๐",
- "pencil2": "โ",
- "penguin": "๐ง",
- "pensive": "๐",
- "people_with_bunny_ears_partying": "๐ฏ",
- "people_wrestling": "๐คผ",
- "performing_arts": "๐ญ",
- "persevere": "๐ฃ",
- "person": "๐ง",
- "person_biking": "๐ด",
- "person_bouncing_ball": "โน๏ธ",
- "person_bowing": "๐",
- "person_cartwheeling": "๐คธ",
- "person_climbing": "๐ง",
- "person_doing_cartwheel": "๐คธ",
- "person_facepalming": "๐คฆ",
- "person_fencing": "๐คบ",
- "person_frowning": "๐",
- "person_gesturing_no": "๐
",
- "person_gesturing_ok": "๐",
- "person_getting_haircut": "๐",
- "person_getting_massage": "๐",
- "person_in_lotus_position": "๐ง",
- "person_in_steamy_room": "๐ง",
- "person_juggling": "๐คน",
- "person_kneeling": "๐ง",
- "person_mountain_biking": "๐ต",
- "person_playing_handball": "๐คพ",
- "person_playing_water_polo": "๐คฝ",
- "person_pouting": "๐",
- "person_raising_hand": "๐",
- "person_rowing_boat": "๐ฃ",
- "person_running": "๐",
- "person_shrugging": "๐คท",
- "person_standing": "๐ง",
- "person_surfing": "๐",
- "person_swimming": "๐",
- "person_tipping_hand": "๐",
- "person_walking": "๐ถ",
- "person_wearing_turban": "๐ณ",
- "person_with_blond_hair": "๐ฑ",
- "person_with_pouting_face": "๐",
- "petri_dish": "๐งซ",
- "pick": "โ๏ธ",
- "pie": "๐ฅง",
- "pig": "๐ท",
- "pig2": "๐",
- "pig_nose": "๐ฝ",
- "pill": "๐",
- "pinching_hand": "๐ค",
- "pineapple": "๐",
- "ping_pong": "๐",
- "pisces": "โ",
- "pizza": "๐",
- "place_of_worship": "๐",
- "play_button": "โถ",
- "play_or_pause_button": "โฏ๏ธ",
- "play_pause": "โฏ",
- "pleading_face": "๐ฅบ",
- "point_down": "๐",
- "point_left": "๐",
- "point_right": "๐",
- "point_up": "โ๏ธ",
- "point_up_2": "๐",
- "police_car": "๐",
- "police_officer": "๐ฎ",
- "poodle": "๐ฉ",
- "poop": "๐ฉ",
- "popcorn": "๐ฟ",
- "post_office": "๐ฃ",
- "postal_horn": "๐ฏ",
- "postbox": "๐ฎ",
- "potable_water": "๐ฐ",
- "potato": "๐ฅ",
- "pouch": "๐",
- "poultry_leg": "๐",
- "pound": "๐ท",
- "pouting_cat": "๐พ",
- "pray": "๐",
- "prayer_beads": "๐ฟ",
- "pregnant_woman": "๐คฐ",
- "pretzel": "๐ฅจ",
- "prince": "๐คด",
- "princess": "๐ธ",
- "printer": "๐จ",
- "probing_cane": "๐ฆฏ",
- "punch": "๐",
- "purple_circle": "๐ฃ",
- "purple_heart": "๐",
- "purse": "๐",
- "pushpin": "๐",
- "put_litter_in_its_place": "๐ฎ",
- "puzzle_piece": "๐งฉ",
- "question": "โ",
- "rabbit": "๐ฐ",
- "rabbit2": "๐",
- "raccoon": "๐ฆ",
- "racehorse": "๐",
- "racing_car": "๐",
- "radio": "๐ป",
- "radio_button": "๐",
- "radioactive": "โข๏ธ",
- "rage": "๐ก",
- "railway_car": "๐",
- "railway_track": "๐ค",
- "rainbow": "๐",
- "raised_back_of_hand": "๐ค",
- "raised_hand": "โ",
- "raised_hands": "๐",
- "raising_hand": "๐",
- "ram": "๐",
- "ramen": "๐",
- "rat": "๐",
- "razor": "๐ช",
- "receipt": "๐งพ",
- "record_button": "โบ๏ธ",
- "recycle": "โป",
- "recycling_symbol": "โป๏ธ",
- "red_car": "๐",
- "red_circle": "๐ด",
- "red_envelope": "๐งง",
- "red_hair": "๐ฆฐ",
- "red_heart": "โค",
- "red_square": "๐ฅ",
- "regional_indicator_a": "๐ฆ",
- "regional_indicator_b": "๐ง",
- "regional_indicator_c": "๐จ",
- "regional_indicator_d": "๐ฉ",
- "regional_indicator_e": "๐ช",
- "regional_indicator_f": "๐ซ",
- "regional_indicator_g": "๐ฌ",
- "regional_indicator_h": "๐ญ",
- "regional_indicator_i": "๐ฎ",
- "regional_indicator_j": "๐ฏ",
- "regional_indicator_k": "๐ฐ",
- "regional_indicator_l": "๐ฑ",
- "regional_indicator_m": "๐ฒ",
- "regional_indicator_n": "๐ณ",
- "regional_indicator_o": "๐ด",
- "regional_indicator_p": "๐ต",
- "regional_indicator_q": "๐ถ",
- "regional_indicator_r": "๐ท",
- "regional_indicator_s": "๐ธ",
- "regional_indicator_t": "๐น",
- "regional_indicator_u": "๐บ",
- "regional_indicator_v": "๐ป",
- "regional_indicator_w": "๐ผ",
- "regional_indicator_x": "๐ฝ",
- "regional_indicator_y": "๐พ",
- "regional_indicator_z": "๐ฟ",
- "registered": "ยฎ",
- "relieved": "๐",
- "reminder_ribbon": "๐",
- "repeat": "๐",
- "repeat_one": "๐",
- "rescue_workerโs_helmet": "โ๏ธ",
- "restroom": "๐ป",
- "reverse_button": "โ",
- "revolving_hearts": "๐",
- "rewind": "โช",
- "rhino": "๐ฆ",
- "rhinoceros": "๐ฆ",
- "ribbon": "๐",
- "rice": "๐",
- "rice_ball": "๐",
- "rice_cracker": "๐",
- "rice_scene": "๐",
- "right_arrow": "โก๏ธ",
- "right_arrow_curving_down": "โคต",
- "right_arrow_curving_left": "โฉ",
- "right_arrow_curving_up": "โคด",
- "right_facing_fist": "๐ค",
- "rightfacing_fist": "๐ค",
- "ring": "๐",
- "ringed_planet": "๐ช",
- "robot": "๐ค",
- "rocket": "๐",
- "rofl": "๐คฃ",
- "roll_of_paper": "๐งป",
- "rolledup_newspaper": "๐",
- "roller_coaster": "๐ข",
- "rolling_eyes": "๐",
- "rolling_on_the_floor_laughing": "๐คฃ",
- "rooster": "๐",
- "rose": "๐น",
- "rosette": "๐ต",
- "rotating_light": "๐จ",
- "round_pushpin": "๐",
- "rowboat": "๐ฃ",
- "rugby_football": "๐",
- "runner": "๐",
- "running_shirt_with_sash": "๐ฝ",
- "safety_pin": "๐งท",
- "safety_vest": "๐ฆบ",
- "sagittarius": "โ",
- "sailboat": "โต",
- "sake": "๐ถ",
- "salad": "๐ฅ",
- "salt": "๐ง",
- "sandal": "๐ก",
- "sandwich": "๐ฅช",
- "santa": "๐
",
- "sari": "๐ฅป",
- "satellite": "๐ก",
- "sauropod": "๐ฆ",
- "saxophone": "๐ท",
- "scales": "โ",
- "scarf": "๐งฃ",
- "school": "๐ซ",
- "school_satchel": "๐",
- "scissors": "โ",
- "scooter": "๐ด",
- "scorpion": "๐ฆ",
- "scorpius": "โ",
- "scream": "๐ฑ",
- "scream_cat": "๐",
- "scroll": "๐",
- "seat": "๐บ",
- "second_place": "๐ฅ",
- "secret": "ใ",
- "see_no_evil": "๐",
- "seedling": "๐ฑ",
- "selfie": "๐คณ",
- "seven": "7โฃ",
- "shallow_pan_of_food": "๐ฅ",
- "shamrock": "โ๏ธ",
- "shark": "๐ฆ",
- "shaved_ice": "๐ง",
- "sheep": "๐",
- "shell": "๐",
- "shield": "๐ก",
- "shinto_shrine": "โฉ๏ธ",
- "ship": "๐ข",
- "shirt": "๐",
- "shopping_bags": "๐",
- "shopping_cart": "๐",
- "shorts": "๐ฉณ",
- "shower": "๐ฟ",
- "shrimp": "๐ฆ",
- "shushing_face": "๐คซ",
- "sign_of_the_horns": "๐ค",
- "signal_strength": "๐ถ",
- "six": "6โฃ",
- "six_pointed_star": "๐ฏ",
- "skateboard": "๐น",
- "ski": "๐ฟ",
- "skier": "โท๏ธ",
- "skull": "๐",
- "skull_and_crossbones": "โ ๏ธ",
- "skull_crossbones": "โ ",
- "skunk": "๐ฆจ",
- "sled": "๐ท",
- "sleeping": "๐ด",
- "sleeping_accommodation": "๐",
- "sleepy": "๐ช",
- "slight_frown": "๐",
- "slight_smile": "๐",
- "slightly_frowning_face": "๐",
- "slot_machine": "๐ฐ",
- "sloth": "๐ฆฅ",
- "small_airplane": "๐ฉ",
- "small_blue_diamond": "๐น",
- "small_orange_diamond": "๐ธ",
- "small_red_triangle": "๐บ",
- "small_red_triangle_down": "๐ป",
- "smile": "๐",
- "smile_cat": "๐ธ",
- "smiley": "๐",
- "smiley_cat": "๐บ",
- "smiling": "โบ๏ธ",
- "smiling_face": "โบ",
- "smiling_face_with_hearts": "๐ฅฐ",
- "smiling_imp": "๐",
- "smirk": "๐",
- "smirk_cat": "๐ผ",
- "smoking": "๐ฌ",
- "snail": "๐",
- "snake": "๐",
- "sneezing_face": "๐คง",
- "snowboarder": "๐",
- "snowcapped_mountain": "๐",
- "snowflake": "โ",
- "snowman": "โ",
- "soap": "๐งผ",
- "sob": "๐ญ",
- "soccer": "โฝ",
- "socks": "๐งฆ",
- "softball": "๐ฅ",
- "soon": "๐",
- "sos": "๐",
- "sound": "๐",
- "space_invader": "๐พ",
- "spade_suit": "โ ๏ธ",
- "spades": "โ ",
- "spaghetti": "๐",
- "sparkle": "โ",
- "sparkler": "๐",
- "sparkles": "โจ",
- "sparkling_heart": "๐",
- "speak_no_evil": "๐",
- "speaker": "๐",
- "speaking_head": "๐ฃ",
- "speech_balloon": "๐ฌ",
- "speech_left": "๐จ",
- "speedboat": "๐ค",
- "spider": "๐ท",
- "spider_web": "๐ธ",
- "spiral_calendar": "๐",
- "spiral_notepad": "๐",
- "sponge": "๐งฝ",
- "spoon": "๐ฅ",
- "squid": "๐ฆ",
- "stadium": "๐",
- "star": "โญ",
- "star2": "๐",
- "star_and_crescent": "โช๏ธ",
- "star_of_david": "โก",
- "star_struck": "๐คฉ",
- "stars": "๐ ",
- "starstruck": "๐คฉ",
- "station": "๐",
- "statue_of_liberty": "๐ฝ",
- "steam_locomotive": "๐",
- "stethoscope": "๐ฉบ",
- "stew": "๐ฒ",
- "stop_button": "โน๏ธ",
- "stopwatch": "โฑ๏ธ",
- "straight_ruler": "๐",
- "strawberry": "๐",
- "stuck_out_tongue": "๐",
- "stuck_out_tongue_closed_eyes": "๐",
- "stuck_out_tongue_winking_eye": "๐",
- "studio_microphone": "๐",
- "stuffed_flatbread": "๐ฅ",
- "sun": "โ",
- "sun_behind_large_cloud": "๐ฅ",
- "sun_behind_rain_cloud": "๐ฆ",
- "sun_behind_small_cloud": "๐ค",
- "sun_with_face": "๐",
- "sunflower": "๐ป",
- "sunglasses": "๐",
- "sunny": "โ๏ธ",
- "sunrise": "๐
",
- "sunrise_over_mountains": "๐",
- "superhero": "๐ฆธ",
- "supervillain": "๐ฆน",
- "surfer": "๐",
- "sushi": "๐ฃ",
- "suspension_railway": "๐",
- "swan": "๐ฆข",
- "sweat": "๐",
- "sweat_drops": "๐ฆ",
- "sweat_smile": "๐
",
- "sweet_potato": "๐ ",
- "swimmer": "๐",
- "symbols": "๐ฃ",
- "synagogue": "๐",
- "syringe": "๐",
- "t_rex": "๐ฆ",
- "taco": "๐ฎ",
- "tada": "๐",
- "takeout_box": "๐ฅก",
- "tanabata_tree": "๐",
- "tangerine": "๐",
- "taurus": "โ",
- "taxi": "๐",
- "tea": "๐ต",
- "teddy_bear": "๐งธ",
- "telephone": "โ",
- "telephone_receiver": "๐",
- "telescope": "๐ญ",
- "tennis": "๐พ",
- "tent": "โบ",
- "test_tube": "๐งช",
- "thermometer": "๐ก",
- "thermometer_face": "๐ค",
- "thinking": "๐ค",
- "third_place": "๐ฅ",
- "thought_balloon": "๐ญ",
- "thread": "๐งต",
- "three": "3โฃ",
- "thumbsdown": "๐",
- "thumbsup": "๐",
- "ticket": "๐ซ",
- "tiger": "๐ฏ",
- "tiger2": "๐
",
- "timer_clock": "โฒ๏ธ",
- "tired_face": "๐ซ",
- "tm": "โข",
- "toilet": "๐ฝ",
- "tokyo_tower": "๐ผ",
- "tomato": "๐
",
- "tone1": "๐ป",
- "tone2": "๐ผ",
- "tone3": "๐ฝ",
- "tone4": "๐พ",
- "tone5": "๐ฟ",
- "tongue": "๐
",
- "toolbox": "๐งฐ",
- "tooth": "๐ฆท",
- "top": "๐",
- "tophat": "๐ฉ",
- "tornado": "๐ช",
- "track_next": "โญ",
- "track_previous": "โฎ",
- "trackball": "๐ฒ",
- "tractor": "๐",
- "trade_mark": "โข๏ธ",
- "traffic_light": "๐ฅ",
- "train": "๐",
- "train2": "๐",
- "tram": "๐",
- "trex": "๐ฆ",
- "triangular_flag_on_post": "๐ฉ",
- "triangular_ruler": "๐",
- "trident": "๐ฑ",
- "triumph": "๐ค",
- "trolleybus": "๐",
- "trophy": "๐",
- "tropical_drink": "๐น",
- "tropical_fish": "๐ ",
- "truck": "๐",
- "trumpet": "๐บ",
- "tulip": "๐ท",
- "tumbler_glass": "๐ฅ",
- "turkey": "๐ฆ",
- "turtle": "๐ข",
- "tv": "๐บ",
- "twisted_rightwards_arrows": "๐",
- "two": "2โฃ",
- "two_hearts": "๐",
- "two_men_holding_hands": "๐ฌ",
- "two_women_holding_hands": "๐ญ",
- "u5272": "๐น",
- "u5408": "๐ด",
- "u55b6": "๐บ",
- "u6307": "๐ฏ",
- "u6708": "๐ท",
- "u6709": "๐ถ",
- "u6e80": "๐ต",
- "u7121": "๐",
- "u7533": "๐ธ",
- "u7981": "๐ฒ",
- "u7a7a": "๐ณ",
- "umbrella": "โ",
- "umbrella_on_ground": "โฑ๏ธ",
- "unamused": "๐",
- "underage": "๐",
- "unicorn": "๐ฆ",
- "unlock": "๐",
- "up": "๐",
- "up_arrow": "โฌ",
- "updown_arrow": "โ๏ธ",
- "upleft_arrow": "โ๏ธ",
- "upright_arrow": "โ",
- "upside_down": "๐",
- "v": "โ๏ธ",
- "vampire": "๐ง",
- "vertical_traffic_light": "๐ฆ",
- "vhs": "๐ผ",
- "vibration_mode": "๐ณ",
- "victory_hand": "โ",
- "video_camera": "๐น",
- "video_game": "๐ฎ",
- "violin": "๐ป",
- "virgo": "โ",
- "volcano": "๐",
- "volleyball": "๐",
- "vs": "๐",
- "vulcan": "๐",
- "vulcan_salute": "๐",
- "waffle": "๐ง",
- "walking": "๐ถ",
- "waning_crescent_moon": "๐",
- "waning_gibbous_moon": "๐",
- "warning": "โ ",
- "wastebasket": "๐",
- "watch": "โ",
- "water_buffalo": "๐",
- "watermelon": "๐",
- "wave": "๐",
- "wavy_dash": "ใฐ๏ธ",
- "waxing_crescent_moon": "๐",
- "waxing_gibbous_moon": "๐",
- "wc": "๐พ",
- "weary": "๐ฉ",
- "wedding": "๐",
- "weightlifter": "๐",
- "whale": "๐ณ",
- "whale2": "๐",
- "wheel_of_dharma": "โธ๏ธ",
- "wheelchair": "โฟ",
- "white_check_mark": "โ
",
- "white_circle": "โช",
- "white_flower": "๐ฎ",
- "white_hair": "๐ฆณ",
- "white_heart": "๐ค",
- "white_large_square": "โฌ",
- "white_medium_small_square": "โฝ",
- "white_medium_square": "โป๏ธ",
- "white_small_square": "โซ๏ธ",
- "white_square_button": "๐ณ",
- "wilted_flower": "๐ฅ",
- "wilted_rose": "๐ฅ",
- "wind_blowing_face": "๐ฌ",
- "wind_chime": "๐",
- "wine_glass": "๐ท",
- "wink": "๐",
- "wolf": "๐บ",
- "woman": "๐ฉ",
- "woman_with_headscarf": "๐ง",
- "womans_clothes": "๐",
- "womans_hat": "๐",
- "womens": "๐บ",
- "woozy_face": "๐ฅด",
- "world_map": "๐บ",
- "worried": "๐",
- "wrench": "๐ง",
- "writing_hand": "โ๏ธ",
- "x": "โ",
- "yarn": "๐งถ",
- "yawning_face": "๐ฅฑ",
- "yellow_circle": "๐ก",
- "yellow_heart": "๐",
- "yellow_square": "๐จ",
- "yen": "๐ด",
- "yin_yang": "โฏ๏ธ",
- "yoyo": "๐ช",
- "yum": "๐",
- "zany_face": "๐คช",
- "zap": "โก",
- "zebra": "๐ฆ",
- "zero": "0โฃ",
- "zipper_mouth": "๐ค",
- "zombie": "๐ง",
- "zzz": "๐ค"
-}
\ No newline at end of file
diff --git a/priv/static/static/img/nsfw.74818f9.png b/priv/static/static/img/nsfw.74818f9.png
deleted file mode 100644
index d251377676..0000000000
Binary files a/priv/static/static/img/nsfw.74818f9.png and /dev/null differ
diff --git a/priv/static/static/js/10.02ffbc25214f297f720f.js b/priv/static/static/js/10.02ffbc25214f297f720f.js
deleted file mode 100644
index fbe4267107..0000000000
Binary files a/priv/static/static/js/10.02ffbc25214f297f720f.js and /dev/null differ
diff --git a/priv/static/static/js/10.02ffbc25214f297f720f.js.map b/priv/static/static/js/10.02ffbc25214f297f720f.js.map
deleted file mode 100644
index 6b230613d1..0000000000
Binary files a/priv/static/static/js/10.02ffbc25214f297f720f.js.map and /dev/null differ
diff --git a/priv/static/static/js/11.c173c6036fb3af5581b3.js b/priv/static/static/js/11.c173c6036fb3af5581b3.js
deleted file mode 100644
index b693d4c538..0000000000
Binary files a/priv/static/static/js/11.c173c6036fb3af5581b3.js and /dev/null differ
diff --git a/priv/static/static/js/11.c173c6036fb3af5581b3.js.map b/priv/static/static/js/11.c173c6036fb3af5581b3.js.map
deleted file mode 100644
index 6fc07fd8a9..0000000000
Binary files a/priv/static/static/js/11.c173c6036fb3af5581b3.js.map and /dev/null differ
diff --git a/priv/static/static/js/12.5ca41e245bb40263bc7f.js b/priv/static/static/js/12.5ca41e245bb40263bc7f.js
deleted file mode 100644
index a22fcc522d..0000000000
Binary files a/priv/static/static/js/12.5ca41e245bb40263bc7f.js and /dev/null differ
diff --git a/priv/static/static/js/12.5ca41e245bb40263bc7f.js.map b/priv/static/static/js/12.5ca41e245bb40263bc7f.js.map
deleted file mode 100644
index 7621724841..0000000000
Binary files a/priv/static/static/js/12.5ca41e245bb40263bc7f.js.map and /dev/null differ
diff --git a/priv/static/static/js/13.99621e6c47936075b44d.js b/priv/static/static/js/13.99621e6c47936075b44d.js
deleted file mode 100644
index ef26b927bb..0000000000
Binary files a/priv/static/static/js/13.99621e6c47936075b44d.js and /dev/null differ
diff --git a/priv/static/static/js/13.99621e6c47936075b44d.js.map b/priv/static/static/js/13.99621e6c47936075b44d.js.map
deleted file mode 100644
index eb79bff038..0000000000
Binary files a/priv/static/static/js/13.99621e6c47936075b44d.js.map and /dev/null differ
diff --git a/priv/static/static/js/14.4e05e7c284119777ecc5.js b/priv/static/static/js/14.4e05e7c284119777ecc5.js
deleted file mode 100644
index 6f5728bf6c..0000000000
Binary files a/priv/static/static/js/14.4e05e7c284119777ecc5.js and /dev/null differ
diff --git a/priv/static/static/js/14.4e05e7c284119777ecc5.js.map b/priv/static/static/js/14.4e05e7c284119777ecc5.js.map
deleted file mode 100644
index d219c6115c..0000000000
Binary files a/priv/static/static/js/14.4e05e7c284119777ecc5.js.map and /dev/null differ
diff --git a/priv/static/static/js/15.23f179cc3adc903bb537.js b/priv/static/static/js/15.23f179cc3adc903bb537.js
deleted file mode 100644
index d87608e34b..0000000000
Binary files a/priv/static/static/js/15.23f179cc3adc903bb537.js and /dev/null differ
diff --git a/priv/static/static/js/15.23f179cc3adc903bb537.js.map b/priv/static/static/js/15.23f179cc3adc903bb537.js.map
deleted file mode 100644
index 15811ea18c..0000000000
Binary files a/priv/static/static/js/15.23f179cc3adc903bb537.js.map and /dev/null differ
diff --git a/priv/static/static/js/16.43dd2c64dcb160dd96a6.js b/priv/static/static/js/16.43dd2c64dcb160dd96a6.js
deleted file mode 100644
index abed0132fd..0000000000
Binary files a/priv/static/static/js/16.43dd2c64dcb160dd96a6.js and /dev/null differ
diff --git a/priv/static/static/js/16.43dd2c64dcb160dd96a6.js.map b/priv/static/static/js/16.43dd2c64dcb160dd96a6.js.map
deleted file mode 100644
index 20ab38e817..0000000000
Binary files a/priv/static/static/js/16.43dd2c64dcb160dd96a6.js.map and /dev/null differ
diff --git a/priv/static/static/js/17.d1deeeb81b7cab98b068.js b/priv/static/static/js/17.d1deeeb81b7cab98b068.js
deleted file mode 100644
index 519a6e2bd8..0000000000
Binary files a/priv/static/static/js/17.d1deeeb81b7cab98b068.js and /dev/null differ
diff --git a/priv/static/static/js/17.d1deeeb81b7cab98b068.js.map b/priv/static/static/js/17.d1deeeb81b7cab98b068.js.map
deleted file mode 100644
index 156fad930f..0000000000
Binary files a/priv/static/static/js/17.d1deeeb81b7cab98b068.js.map and /dev/null differ
diff --git a/priv/static/static/js/18.a4d5b399e228a6a45a7b.js b/priv/static/static/js/18.a4d5b399e228a6a45a7b.js
deleted file mode 100644
index 1b17be977d..0000000000
Binary files a/priv/static/static/js/18.a4d5b399e228a6a45a7b.js and /dev/null differ
diff --git a/priv/static/static/js/18.a4d5b399e228a6a45a7b.js.map b/priv/static/static/js/18.a4d5b399e228a6a45a7b.js.map
deleted file mode 100644
index 5e5264405c..0000000000
Binary files a/priv/static/static/js/18.a4d5b399e228a6a45a7b.js.map and /dev/null differ
diff --git a/priv/static/static/js/19.e513835c3274271258fa.js b/priv/static/static/js/19.e513835c3274271258fa.js
deleted file mode 100644
index 1a4c2d230b..0000000000
Binary files a/priv/static/static/js/19.e513835c3274271258fa.js and /dev/null differ
diff --git a/priv/static/static/js/19.e513835c3274271258fa.js.map b/priv/static/static/js/19.e513835c3274271258fa.js.map
deleted file mode 100644
index d92c8eeac8..0000000000
Binary files a/priv/static/static/js/19.e513835c3274271258fa.js.map and /dev/null differ
diff --git a/priv/static/static/js/2.fec2056b00b4fa3921ba.js b/priv/static/static/js/2.fec2056b00b4fa3921ba.js
deleted file mode 100644
index 483720e2ff..0000000000
Binary files a/priv/static/static/js/2.fec2056b00b4fa3921ba.js and /dev/null differ
diff --git a/priv/static/static/js/2.fec2056b00b4fa3921ba.js.map b/priv/static/static/js/2.fec2056b00b4fa3921ba.js.map
deleted file mode 100644
index 31d328177b..0000000000
Binary files a/priv/static/static/js/2.fec2056b00b4fa3921ba.js.map and /dev/null differ
diff --git a/priv/static/static/js/20.683b112f4dcea887f707.js b/priv/static/static/js/20.683b112f4dcea887f707.js
deleted file mode 100644
index 726530149c..0000000000
Binary files a/priv/static/static/js/20.683b112f4dcea887f707.js and /dev/null differ
diff --git a/priv/static/static/js/20.683b112f4dcea887f707.js.map b/priv/static/static/js/20.683b112f4dcea887f707.js.map
deleted file mode 100644
index 094f913dba..0000000000
Binary files a/priv/static/static/js/20.683b112f4dcea887f707.js.map and /dev/null differ
diff --git a/priv/static/static/js/21.b2844ccdcfc3c8191e8e.js b/priv/static/static/js/21.b2844ccdcfc3c8191e8e.js
deleted file mode 100644
index c363a2197a..0000000000
Binary files a/priv/static/static/js/21.b2844ccdcfc3c8191e8e.js and /dev/null differ
diff --git a/priv/static/static/js/21.b2844ccdcfc3c8191e8e.js.map b/priv/static/static/js/21.b2844ccdcfc3c8191e8e.js.map
deleted file mode 100644
index b5b25eb317..0000000000
Binary files a/priv/static/static/js/21.b2844ccdcfc3c8191e8e.js.map and /dev/null differ
diff --git a/priv/static/static/js/22.68c0a771d79e3383f5e8.js b/priv/static/static/js/22.68c0a771d79e3383f5e8.js
deleted file mode 100644
index f982b241b7..0000000000
Binary files a/priv/static/static/js/22.68c0a771d79e3383f5e8.js and /dev/null differ
diff --git a/priv/static/static/js/22.68c0a771d79e3383f5e8.js.map b/priv/static/static/js/22.68c0a771d79e3383f5e8.js.map
deleted file mode 100644
index 10a44dd2e2..0000000000
Binary files a/priv/static/static/js/22.68c0a771d79e3383f5e8.js.map and /dev/null differ
diff --git a/priv/static/static/js/23.0b6cdf4c9dc52c4291c0.js b/priv/static/static/js/23.0b6cdf4c9dc52c4291c0.js
deleted file mode 100644
index 3d67019894..0000000000
Binary files a/priv/static/static/js/23.0b6cdf4c9dc52c4291c0.js and /dev/null differ
diff --git a/priv/static/static/js/23.0b6cdf4c9dc52c4291c0.js.map b/priv/static/static/js/23.0b6cdf4c9dc52c4291c0.js.map
deleted file mode 100644
index f5200b9dc1..0000000000
Binary files a/priv/static/static/js/23.0b6cdf4c9dc52c4291c0.js.map and /dev/null differ
diff --git a/priv/static/static/js/24.5cfb87799bd882b933dd.js b/priv/static/static/js/24.5cfb87799bd882b933dd.js
deleted file mode 100644
index 811c4fa526..0000000000
Binary files a/priv/static/static/js/24.5cfb87799bd882b933dd.js and /dev/null differ
diff --git a/priv/static/static/js/24.5cfb87799bd882b933dd.js.map b/priv/static/static/js/24.5cfb87799bd882b933dd.js.map
deleted file mode 100644
index c03306f8ac..0000000000
Binary files a/priv/static/static/js/24.5cfb87799bd882b933dd.js.map and /dev/null differ
diff --git a/priv/static/static/js/25.8185e4d775cea9fe47e1.js b/priv/static/static/js/25.8185e4d775cea9fe47e1.js
deleted file mode 100644
index ca0e229579..0000000000
Binary files a/priv/static/static/js/25.8185e4d775cea9fe47e1.js and /dev/null differ
diff --git a/priv/static/static/js/25.8185e4d775cea9fe47e1.js.map b/priv/static/static/js/25.8185e4d775cea9fe47e1.js.map
deleted file mode 100644
index d559ea56ba..0000000000
Binary files a/priv/static/static/js/25.8185e4d775cea9fe47e1.js.map and /dev/null differ
diff --git a/priv/static/static/js/26.34ec129dd8f860ce4a8e.js b/priv/static/static/js/26.34ec129dd8f860ce4a8e.js
deleted file mode 100644
index 7970215778..0000000000
Binary files a/priv/static/static/js/26.34ec129dd8f860ce4a8e.js and /dev/null differ
diff --git a/priv/static/static/js/26.34ec129dd8f860ce4a8e.js.map b/priv/static/static/js/26.34ec129dd8f860ce4a8e.js.map
deleted file mode 100644
index abff4e927a..0000000000
Binary files a/priv/static/static/js/26.34ec129dd8f860ce4a8e.js.map and /dev/null differ
diff --git a/priv/static/static/js/27.0f4a5145681cfb5a896e.js b/priv/static/static/js/27.0f4a5145681cfb5a896e.js
deleted file mode 100644
index 5df92f6ada..0000000000
Binary files a/priv/static/static/js/27.0f4a5145681cfb5a896e.js and /dev/null differ
diff --git a/priv/static/static/js/27.0f4a5145681cfb5a896e.js.map b/priv/static/static/js/27.0f4a5145681cfb5a896e.js.map
deleted file mode 100644
index da741bf417..0000000000
Binary files a/priv/static/static/js/27.0f4a5145681cfb5a896e.js.map and /dev/null differ
diff --git a/priv/static/static/js/28.75c01cd71372c39d5af8.js b/priv/static/static/js/28.75c01cd71372c39d5af8.js
deleted file mode 100644
index 63067ea182..0000000000
Binary files a/priv/static/static/js/28.75c01cd71372c39d5af8.js and /dev/null differ
diff --git a/priv/static/static/js/28.75c01cd71372c39d5af8.js.map b/priv/static/static/js/28.75c01cd71372c39d5af8.js.map
deleted file mode 100644
index 4b21e788e7..0000000000
Binary files a/priv/static/static/js/28.75c01cd71372c39d5af8.js.map and /dev/null differ
diff --git a/priv/static/static/js/29.b53cf1f3bcece005d78a.js b/priv/static/static/js/29.b53cf1f3bcece005d78a.js
deleted file mode 100644
index 3b357be951..0000000000
Binary files a/priv/static/static/js/29.b53cf1f3bcece005d78a.js and /dev/null differ
diff --git a/priv/static/static/js/29.b53cf1f3bcece005d78a.js.map b/priv/static/static/js/29.b53cf1f3bcece005d78a.js.map
deleted file mode 100644
index f3d6781f8e..0000000000
Binary files a/priv/static/static/js/29.b53cf1f3bcece005d78a.js.map and /dev/null differ
diff --git a/priv/static/static/js/3.bde677e65143f0cd1105.js b/priv/static/static/js/3.bde677e65143f0cd1105.js
deleted file mode 100644
index 4bea37abd9..0000000000
Binary files a/priv/static/static/js/3.bde677e65143f0cd1105.js and /dev/null differ
diff --git a/priv/static/static/js/3.bde677e65143f0cd1105.js.map b/priv/static/static/js/3.bde677e65143f0cd1105.js.map
deleted file mode 100644
index 06d4fc3d06..0000000000
Binary files a/priv/static/static/js/3.bde677e65143f0cd1105.js.map and /dev/null differ
diff --git a/priv/static/static/js/30.064c236fa83ac21c252f.js b/priv/static/static/js/30.064c236fa83ac21c252f.js
deleted file mode 100644
index 40d81fbfdc..0000000000
Binary files a/priv/static/static/js/30.064c236fa83ac21c252f.js and /dev/null differ
diff --git a/priv/static/static/js/30.064c236fa83ac21c252f.js.map b/priv/static/static/js/30.064c236fa83ac21c252f.js.map
deleted file mode 100644
index 4d0d88ca94..0000000000
Binary files a/priv/static/static/js/30.064c236fa83ac21c252f.js.map and /dev/null differ
diff --git a/priv/static/static/js/31.226f7a848d733df38095.js b/priv/static/static/js/31.226f7a848d733df38095.js
deleted file mode 100644
index 48131f952f..0000000000
Binary files a/priv/static/static/js/31.226f7a848d733df38095.js and /dev/null differ
diff --git a/priv/static/static/js/31.226f7a848d733df38095.js.map b/priv/static/static/js/31.226f7a848d733df38095.js.map
deleted file mode 100644
index 3d85d770fa..0000000000
Binary files a/priv/static/static/js/31.226f7a848d733df38095.js.map and /dev/null differ
diff --git a/priv/static/static/js/32.19ca50edbb4d711838dc.js b/priv/static/static/js/32.19ca50edbb4d711838dc.js
deleted file mode 100644
index 81bd5064fa..0000000000
Binary files a/priv/static/static/js/32.19ca50edbb4d711838dc.js and /dev/null differ
diff --git a/priv/static/static/js/32.19ca50edbb4d711838dc.js.map b/priv/static/static/js/32.19ca50edbb4d711838dc.js.map
deleted file mode 100644
index 99ad6e0507..0000000000
Binary files a/priv/static/static/js/32.19ca50edbb4d711838dc.js.map and /dev/null differ
diff --git a/priv/static/static/js/4.7077bff64d63355b1635.js b/priv/static/static/js/4.7077bff64d63355b1635.js
deleted file mode 100644
index cb97d38558..0000000000
Binary files a/priv/static/static/js/4.7077bff64d63355b1635.js and /dev/null differ
diff --git a/priv/static/static/js/4.7077bff64d63355b1635.js.map b/priv/static/static/js/4.7077bff64d63355b1635.js.map
deleted file mode 100644
index 83db836c85..0000000000
Binary files a/priv/static/static/js/4.7077bff64d63355b1635.js.map and /dev/null differ
diff --git a/priv/static/static/js/5.cfb722ac8eea8919f749.js b/priv/static/static/js/5.cfb722ac8eea8919f749.js
deleted file mode 100644
index 7d3bca1633..0000000000
Binary files a/priv/static/static/js/5.cfb722ac8eea8919f749.js and /dev/null differ
diff --git a/priv/static/static/js/5.cfb722ac8eea8919f749.js.map b/priv/static/static/js/5.cfb722ac8eea8919f749.js.map
deleted file mode 100644
index c9e701dc61..0000000000
Binary files a/priv/static/static/js/5.cfb722ac8eea8919f749.js.map and /dev/null differ
diff --git a/priv/static/static/js/6.613b0d6b08c3f5f9ef13.js b/priv/static/static/js/6.613b0d6b08c3f5f9ef13.js
deleted file mode 100644
index 499d714750..0000000000
Binary files a/priv/static/static/js/6.613b0d6b08c3f5f9ef13.js and /dev/null differ
diff --git a/priv/static/static/js/6.613b0d6b08c3f5f9ef13.js.map b/priv/static/static/js/6.613b0d6b08c3f5f9ef13.js.map
deleted file mode 100644
index 8b78bd4b3e..0000000000
Binary files a/priv/static/static/js/6.613b0d6b08c3f5f9ef13.js.map and /dev/null differ
diff --git a/priv/static/static/js/7.199d52eb458f775043ed.js b/priv/static/static/js/7.199d52eb458f775043ed.js
deleted file mode 100644
index bf90152505..0000000000
Binary files a/priv/static/static/js/7.199d52eb458f775043ed.js and /dev/null differ
diff --git a/priv/static/static/js/7.199d52eb458f775043ed.js.map b/priv/static/static/js/7.199d52eb458f775043ed.js.map
deleted file mode 100644
index ad860f0790..0000000000
Binary files a/priv/static/static/js/7.199d52eb458f775043ed.js.map and /dev/null differ
diff --git a/priv/static/static/js/8.7f96f22f9f65ad394684.js b/priv/static/static/js/8.7f96f22f9f65ad394684.js
deleted file mode 100644
index 154e634378..0000000000
Binary files a/priv/static/static/js/8.7f96f22f9f65ad394684.js and /dev/null differ
diff --git a/priv/static/static/js/8.7f96f22f9f65ad394684.js.map b/priv/static/static/js/8.7f96f22f9f65ad394684.js.map
deleted file mode 100644
index 74e510286e..0000000000
Binary files a/priv/static/static/js/8.7f96f22f9f65ad394684.js.map and /dev/null differ
diff --git a/priv/static/static/js/9.f8fc2497d5f27a9df682.js b/priv/static/static/js/9.f8fc2497d5f27a9df682.js
deleted file mode 100644
index c86ae4d9ac..0000000000
Binary files a/priv/static/static/js/9.f8fc2497d5f27a9df682.js and /dev/null differ
diff --git a/priv/static/static/js/9.f8fc2497d5f27a9df682.js.map b/priv/static/static/js/9.f8fc2497d5f27a9df682.js.map
deleted file mode 100644
index 50ff032de0..0000000000
Binary files a/priv/static/static/js/9.f8fc2497d5f27a9df682.js.map and /dev/null differ
diff --git a/priv/static/static/js/app.6c972d84b60f601b01f8.js b/priv/static/static/js/app.6c972d84b60f601b01f8.js
deleted file mode 100644
index f00f10017d..0000000000
Binary files a/priv/static/static/js/app.6c972d84b60f601b01f8.js and /dev/null differ
diff --git a/priv/static/static/js/app.6c972d84b60f601b01f8.js.map b/priv/static/static/js/app.6c972d84b60f601b01f8.js.map
deleted file mode 100644
index 2e5c2bd679..0000000000
Binary files a/priv/static/static/js/app.6c972d84b60f601b01f8.js.map and /dev/null differ
diff --git a/priv/static/static/js/vendors~app.cea10ab53f3aa19fc30e.js b/priv/static/static/js/vendors~app.cea10ab53f3aa19fc30e.js
deleted file mode 100644
index 5ffbf5a2b8..0000000000
Binary files a/priv/static/static/js/vendors~app.cea10ab53f3aa19fc30e.js and /dev/null differ
diff --git a/priv/static/static/js/vendors~app.cea10ab53f3aa19fc30e.js.map b/priv/static/static/js/vendors~app.cea10ab53f3aa19fc30e.js.map
deleted file mode 100644
index cd09905ecc..0000000000
Binary files a/priv/static/static/js/vendors~app.cea10ab53f3aa19fc30e.js.map and /dev/null differ
diff --git a/priv/static/static/logo.svg b/priv/static/static/logo.svg
deleted file mode 100644
index 68e647e6ca..0000000000
--- a/priv/static/static/logo.svg
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
diff --git a/priv/static/static/ruffle/LICENSE_APACHE b/priv/static/static/ruffle/LICENSE_APACHE
deleted file mode 100644
index 1b5ec8b78e..0000000000
--- a/priv/static/static/ruffle/LICENSE_APACHE
+++ /dev/null
@@ -1,176 +0,0 @@
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
-TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
-2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
-3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
-4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
-5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
-6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
-7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
-8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
-9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
-END OF TERMS AND CONDITIONS
diff --git a/priv/static/static/ruffle/LICENSE_MIT b/priv/static/static/ruffle/LICENSE_MIT
deleted file mode 100644
index 63a286b4f1..0000000000
--- a/priv/static/static/ruffle/LICENSE_MIT
+++ /dev/null
@@ -1,25 +0,0 @@
-Copyright (c) 2018 Mike Welsh
-
-Permission is hereby granted, free of charge, to any
-person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the
-Software without restriction, including without
-limitation the rights to use, copy, modify, merge,
-publish, distribute, sublicense, and/or sell copies of
-the Software, and to permit persons to whom the Software
-is furnished to do so, subject to the following
-conditions:
-
-The above copyright notice and this permission notice
-shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
-ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
-PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
-SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
-IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
diff --git a/priv/static/static/ruffle/README.md b/priv/static/static/ruffle/README.md
deleted file mode 100644
index 25636e78fc..0000000000
--- a/priv/static/static/ruffle/README.md
+++ /dev/null
@@ -1,57 +0,0 @@
-# ruffle-selfhosted
-
-ruffle-selfhosted is the intended way to get Ruffle onto your website.
-
-You may either include it and forget about it, and we will polyfill existing Flash content,
-or use our APIs for custom configurations or more advanced usages of the Ruffle player.
-
-## Using ruffle-selfhosted
-
-For more examples and in-depth documentation on how to use Ruffle on your website, please
-[check out our wiki](https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#web).
-
-### Host Ruffle
-
-The `selfhosted` package is configured for websites that do not use bundlers or npm and just want
-to get up and running. If you'd prefer to use Ruffle through npm and a bundler, please
-[refer to ruffle core](https://github.com/ruffle-rs/ruffle/tree/master/web/packages/core).
-
-Before you can get started with using Ruffle on your website, you must host its files yourself.
-Either take the [latest build](https://github.com/ruffle-rs/ruffle/releases)
-or [build it yourself](../../README.md), and make these files accessible by your web server.
-
-Please note that the `.wasm` file must be served properly, and some web servers may not do that
-correctly out of the box. Please see [our wiki](https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#configure-wasm-mime-type)
-for instructions on how to configure this, if you encounter a `Incorrect response MIME type` error.
-
-### "Plug and Play"
-
-If you have an existing website with flash content, you can simply include Ruffle as a script and
-our polyfill magic will replace everything for you. No fuss, no mess.
-
-```html
-
-```
-
-### Javascript API
-
-If you want to control the Ruffle player, you may use our Javascript API.
-
-```html
-
-
-```
-
-## Building, testing or contributing
-
-Please see [the ruffle-web README](../../README.md).
diff --git a/priv/static/static/ruffle/af9b9e80cef829d41f6454bfef68d005.wasm b/priv/static/static/ruffle/af9b9e80cef829d41f6454bfef68d005.wasm
deleted file mode 100644
index 1d1a00d12d..0000000000
Binary files a/priv/static/static/ruffle/af9b9e80cef829d41f6454bfef68d005.wasm and /dev/null differ
diff --git a/priv/static/static/ruffle/package.json b/priv/static/static/ruffle/package.json
deleted file mode 100644
index 6f3cbfbe2e..0000000000
--- a/priv/static/static/ruffle/package.json
+++ /dev/null
@@ -1 +0,0 @@
-{"name": "ruffle-mirror", "version": "2021.4.11", "description": "This is an auto npm mirror for ruffle nightly builds.", "repository": {"type": "git", "url": "git+https://github.com/rwv/ruffle-mirror.git"}, "author": "ruffle-rs", "license": "MIT", "bugs": {"url": "https://github.com/rwv/ruffle-mirror/issues"}, "homepage": "https://github.com/rwv/ruffle-mirror#readme"}
\ No newline at end of file
diff --git a/priv/static/static/ruffle/ruffle.js b/priv/static/static/ruffle/ruffle.js
deleted file mode 100644
index d4c5a5dd92..0000000000
Binary files a/priv/static/static/ruffle/ruffle.js and /dev/null differ
diff --git a/priv/static/static/ruffle/ruffle.js.map b/priv/static/static/ruffle/ruffle.js.map
deleted file mode 100644
index dcbb7add8f..0000000000
Binary files a/priv/static/static/ruffle/ruffle.js.map and /dev/null differ
diff --git a/priv/static/static/styles.json b/priv/static/static/styles.json
deleted file mode 100644
index 23f57c65e8..0000000000
--- a/priv/static/static/styles.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "pleroma-dark": "/static/themes/pleroma-dark.json",
- "pleroma-light": "/static/themes/pleroma-light.json",
- "pleroma-amoled": [ "Pleroma Dark AMOLED", "#000000", "#111111", "#b0b0b1", "#d8a070", "#aa0000", "#0fa00f", "#0095ff", "#d59500"],
- "classic-dark": [ "Classic Dark", "#161c20", "#282e32", "#b9b9b9", "#baaa9c", "#d31014", "#0fa00f", "#0095ff", "#ffa500" ],
- "bird": [ "Bird", "#f8fafd", "#e6ecf0", "#14171a", "#0084b8", "#e0245e", "#17bf63", "#1b95e0", "#fab81e"],
- "ir-black": [ "Ir Black", "#000000", "#242422", "#b5b3aa", "#ff6c60", "#FF6C60", "#A8FF60", "#96CBFE", "#FFFFB6" ],
- "monokai": [ "Monokai", "#272822", "#383830", "#f8f8f2", "#f92672", "#F92672", "#a6e22e", "#66d9ef", "#f4bf75" ],
-
- "redmond-xx": "/static/themes/redmond-xx.json",
- "redmond-xx-se": "/static/themes/redmond-xx-se.json",
- "redmond-xxi": "/static/themes/redmond-xxi.json",
- "breezy-dark": "/static/themes/breezy-dark.json",
- "breezy-light": "/static/themes/breezy-light.json",
- "mammal": "/static/themes/mammal.json",
- "paper": "/static/themes/paper.json"
-}
diff --git a/priv/static/static/terms-of-service.html b/priv/static/static/terms-of-service.html
deleted file mode 100644
index 2b7bf7697d..0000000000
--- a/priv/static/static/terms-of-service.html
+++ /dev/null
@@ -1,9 +0,0 @@
-Terms of Service
-
-This is the default placeholder ToS. You should copy it over to your static folder and edit it to fit the needs of your instance.
-
-To do so, place a file at "/instance/static/static/terms-of-service.html"
in your
- Pleroma install containing the real ToS for your instance.
-See the Pleroma documentation for more information.
-
-
diff --git a/priv/static/static/themes/breezy-dark.json b/priv/static/static/themes/breezy-dark.json
deleted file mode 100644
index 76b962c569..0000000000
--- a/priv/static/static/themes/breezy-dark.json
+++ /dev/null
@@ -1,131 +0,0 @@
-{
- "_pleroma_theme_version": 2,
- "name": "Breezy Dark (beta)",
- "source": {
- "themeEngineVersion": 3,
- "fonts": {},
- "shadows": {
- "panel": [
- {
- "x": "1",
- "y": "2",
- "blur": "6",
- "spread": 0,
- "color": "#000000",
- "alpha": 0.6
- }
- ],
- "button": [
- {
- "x": 0,
- "y": "0",
- "blur": "0",
- "spread": "1",
- "color": "--btn,900",
- "alpha": "0.15",
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": "1",
- "spread": 0,
- "color": "#000000",
- "alpha": "0.3",
- "inset": false
- }
- ],
- "panelHeader": [
- {
- "x": 0,
- "y": "40",
- "blur": "40",
- "spread": "-40",
- "inset": true,
- "color": "--panel,900",
- "alpha": "0.1"
- }
- ],
- "buttonHover": [
- {
- "x": 0,
- "y": "0",
- "blur": 0,
- "spread": "1",
- "color": "--accent",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": "1",
- "spread": 0,
- "color": "#000000",
- "alpha": "0.3",
- "inset": false
- }
- ],
- "buttonPressed": [
- {
- "x": 0,
- "y": "0",
- "blur": 0,
- "spread": "1",
- "color": "--btn,900",
- "alpha": 0.2,
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": 0,
- "spread": 0,
- "color": "#000000",
- "alpha": "0.3",
- "inset": false
- }
- ],
- "input": [
- {
- "x": 0,
- "y": "0",
- "blur": 0,
- "spread": "1",
- "color": "--input,900",
- "alpha": "0.2",
- "inset": true
- }
- ]
- },
- "opacity": {},
- "colors": {
- "bg": "#31363b",
- "text": "#eff0f1",
- "link": "#3daee9",
- "fg": "#31363b",
- "panel": "transparent",
- "input": "--bg,-6.47",
- "topBarLink": "--topBarText",
- "btn": "--bg",
- "border": "#4c545b",
- "cRed": "#da4453",
- "cBlue": "#3daee9",
- "cGreen": "#27ae60",
- "cOrange": "#f67400",
- "btnPressed": "--accent",
- "selectedMenu": "--accent",
- "selectedMenuPopover": "--accent"
- },
- "radii": {
- "btn": "2",
- "input": "2",
- "checkbox": "1",
- "panel": "2",
- "avatar": "2",
- "avatarAlt": "2",
- "tooltip": "2",
- "attachment": "2"
- }
- }
-}
diff --git a/priv/static/static/themes/breezy-light.json b/priv/static/static/themes/breezy-light.json
deleted file mode 100644
index 0968fff0cb..0000000000
--- a/priv/static/static/themes/breezy-light.json
+++ /dev/null
@@ -1,131 +0,0 @@
-{
- "_pleroma_theme_version": 2,
- "name": "Breezy Light (beta)",
- "source": {
- "themeEngineVersion": 3,
- "fonts": {},
- "shadows": {
- "panel": [
- {
- "x": "1",
- "y": "2",
- "blur": "6",
- "spread": 0,
- "color": "#000000",
- "alpha": 0.6
- }
- ],
- "button": [
- {
- "x": 0,
- "y": "0",
- "blur": "0",
- "spread": "1",
- "color": "--btn,900",
- "alpha": "0.3",
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": "1",
- "spread": 0,
- "color": "#000000",
- "alpha": "0.3",
- "inset": false
- }
- ],
- "panelHeader": [
- {
- "x": 0,
- "y": "40",
- "blur": "40",
- "spread": "-40",
- "inset": true,
- "color": "--panel,900",
- "alpha": "0.1"
- }
- ],
- "buttonHover": [
- {
- "x": 0,
- "y": "0",
- "blur": 0,
- "spread": "1",
- "color": "--accent",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": "1",
- "spread": 0,
- "color": "#000000",
- "alpha": "0.3",
- "inset": false
- }
- ],
- "buttonPressed": [
- {
- "x": 0,
- "y": "0",
- "blur": 0,
- "spread": "1",
- "color": "--btn,900",
- "alpha": 0.2,
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": 0,
- "spread": 0,
- "color": "#000000",
- "alpha": "0.3",
- "inset": false
- }
- ],
- "input": [
- {
- "x": 0,
- "y": "0",
- "blur": 0,
- "spread": "1",
- "color": "--input,900",
- "alpha": "0.2",
- "inset": true
- }
- ]
- },
- "opacity": {
- "input": "1"
- },
- "colors": {
- "bg": "#eff0f1",
- "text": "#232627",
- "fg": "#475057",
- "accent": "#2980b9",
- "input": "--bg,-6.47",
- "topBarLink": "--topBarText",
- "btn": "--bg",
- "cRed": "#da4453",
- "cBlue": "#2980b9",
- "cGreen": "#27ae60",
- "cOrange": "#f67400",
- "btnPressed": "--accent",
- "selectedMenu": "--accent",
- "selectedMenuPopover": "--accent"
- },
- "radii": {
- "btn": "2",
- "input": "2",
- "checkbox": "1",
- "panel": "2",
- "avatar": "2",
- "avatarAlt": "2",
- "tooltip": "2",
- "attachment": "2"
- }
- }
-}
diff --git a/priv/static/static/themes/mammal.json b/priv/static/static/themes/mammal.json
deleted file mode 100644
index 50b8e2f002..0000000000
--- a/priv/static/static/themes/mammal.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "_pleroma_theme_version": 2,
- "name": "Mammal",
- "theme": {
- "shadows": {
- "button": [],
- "buttonHover": [
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": 1024,
- "color": "#56a7e1",
- "alpha": "1",
- "inset": true
- }
- ],
- "buttonPressed": [
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": 1024,
- "color": "#56a7e1",
- "alpha": "1",
- "inset": true
- }
- ],
- "panel": [],
- "panelHeader": [],
- "topBar": []
- },
- "opacity": { "input": "1" },
- "colors": {
- "bg": "#282c37",
- "text": "#f8f8f8",
- "link": "#9bacc8",
- "fg": "#444b5d",
- "input": "#FFFFFF",
- "inputText": "#282c37",
- "btn": "#2b90d9",
- "btnText": "#FFFFFF",
- "cRed": "#7f3142",
- "cBlue": "#2b90d9",
- "cGreen": "#2bd850",
- "cOrange": "#ca8f04"
- },
- "radii": {
- "btn": 4,
- "input": 4,
- "panel": "0",
- "avatar": "4",
- "avatarAlt": "4",
- "attachment": "4"
- }
- }
-}
diff --git a/priv/static/static/themes/paper.json b/priv/static/static/themes/paper.json
deleted file mode 100644
index a3b90a0a11..0000000000
--- a/priv/static/static/themes/paper.json
+++ /dev/null
@@ -1,172 +0,0 @@
-{
- "_pleroma_theme_version": 2,
- "name": "Paper",
- "source": {
- "themeEngineVersion": 3,
- "fonts": {},
- "shadows": {
- "panel": [
- {
- "x": "0",
- "y": "2",
- "blur": "9",
- "spread": 0,
- "inset": false,
- "color": "#668bb2",
- "alpha": "0.1"
- },
- {
- "x": "0",
- "y": "1",
- "blur": "2",
- "spread": "-1",
- "inset": false,
- "color": "#668bb2",
- "alpha": "0.1"
- }
- ],
- "topBar": [
- {
- "x": 0,
- "y": "3",
- "blur": "8",
- "spread": 0,
- "inset": false,
- "color": "#3e618e",
- "alpha": "0.1"
- },
- {
- "x": 0,
- "y": "1",
- "blur": "4",
- "spread": 0,
- "inset": false,
- "color": "#3e618e",
- "alpha": "0.1"
- }
- ],
- "button": [
- {
- "x": 0,
- "y": "2",
- "blur": "5",
- "spread": 0,
- "color": "#463f78",
- "alpha": "0.1",
- "inset": false
- }
- ],
- "input": [
- {
- "x": 0,
- "y": "1",
- "blur": "2",
- "spread": 0,
- "inset": true,
- "color": "#6277b7",
- "alpha": "0.1"
- }
- ],
- "buttonHover": [
- {
- "x": 0,
- "y": "2",
- "blur": "5",
- "spread": 0,
- "color": "#494949",
- "alpha": "0.1"
- },
- {
- "x": 0,
- "y": "2",
- "blur": "0",
- "spread": "20",
- "color": "#ffffff",
- "alpha": "1",
- "inset": true
- }
- ],
- "buttonPressed": [
- {
- "x": 0,
- "y": 0,
- "blur": "4",
- "spread": "0",
- "color": "#494949",
- "alpha": "0.8",
- "inset": false
- }
- ],
- "avatarStatus": [
- {
- "x": "0",
- "y": "2",
- "blur": "4",
- "spread": "0",
- "inset": false,
- "color": "#3e618e",
- "alpha": "0.1"
- }
- ],
- "avatar": [
- {
- "x": 0,
- "y": "2",
- "blur": "5",
- "spread": "0",
- "color": "#3e618e",
- "alpha": "0.9"
- }
- ],
- "popup": [
- {
- "x": "0",
- "y": "3",
- "blur": "11",
- "spread": 0,
- "color": "#668bb2",
- "alpha": "0.2"
- },
- {
- "x": "0",
- "y": "2",
- "blur": "3",
- "spread": "-1",
- "color": "#668bb2",
- "alpha": "0.2"
- }
- ]
- },
- "opacity": {
- "underlay": "1",
- "border": "0"
- },
- "colors": {
- "bg": "#ffffff",
- "fg": "#f6f6f6",
- "text": "#494949",
- "underlay": "#ffffff",
- "link": "#788ca1",
- "accent": "#97a0aa",
- "cBlue": "#788ca1",
- "cRed": "#eed7ce",
- "cGreen": "#788ca1",
- "cOrange": "#788ca1",
- "postLink": "#788ca1",
- "border": "#ffffff",
- "icon": "#b6c9c4",
- "panel": "#ffffff",
- "topBarText": "#4b4b4b"
- },
- "radii": {
- "btn": "0",
- "input": "0",
- "checkbox": "0",
- "panel": "0",
- "avatar": "2",
- "avatarAlt": "2",
- "tooltip": "0",
- "attachment": "0"
- }
- }
-}
diff --git a/priv/static/static/themes/pleroma-dark.json b/priv/static/static/themes/pleroma-dark.json
deleted file mode 100644
index 2703fba11a..0000000000
--- a/priv/static/static/themes/pleroma-dark.json
+++ /dev/null
@@ -1,191 +0,0 @@
-{
- "_pleroma_theme_version": 2,
- "name": "Pleroma Dark",
- "source": {
- "themeEngineVersion": 3,
- "fonts": {},
- "shadows": {
- "buttonHover": [
- {
- "x": 0,
- "y": 0,
- "blur": "1",
- "spread": "2",
- "color": "#b9b9ba",
- "alpha": "0.4",
- "inset": true
- },
- {
- "x": 0,
- "y": 1,
- "blur": 0,
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": 0.2,
- "inset": true
- },
- {
- "x": 0,
- "y": -1,
- "blur": 0,
- "spread": 0,
- "color": "#000000",
- "alpha": 0.2,
- "inset": true
- }
- ],
- "buttonPressed": [
- {
- "x": 0,
- "y": 0,
- "blur": 4,
- "spread": 0,
- "color": "#000000",
- "alpha": 1,
- "inset": true
- },
- {
- "x": 0,
- "y": 1,
- "blur": 0,
- "spread": 0,
- "color": "#000000",
- "alpha": 0.2,
- "inset": true
- },
- {
- "x": 0,
- "y": -1,
- "blur": 0,
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": 0.2,
- "inset": true
- },
- {
- "x": 0,
- "y": 0,
- "blur": "2",
- "spread": 0,
- "inset": false,
- "color": "#000000",
- "alpha": 1
- }
- ],
- "panelHeader": [
- {
- "x": 0,
- "y": "1",
- "blur": "3",
- "spread": 0,
- "inset": false,
- "color": "#000000",
- "alpha": "0.4"
- },
- {
- "x": "0",
- "y": "1",
- "blur": "0",
- "spread": 0,
- "inset": true,
- "color": "#ffffff",
- "alpha": "0.2"
- }
- ],
- "panel": [
- {
- "x": "0",
- "y": "0",
- "blur": "3",
- "spread": 0,
- "color": "#000000",
- "alpha": "0.5"
- },
- {
- "x": "0",
- "y": "4",
- "blur": "6",
- "spread": "3",
- "inset": false,
- "color": "#000000",
- "alpha": "0.3"
- }
- ],
- "button": [
- {
- "x": 0,
- "y": 0,
- "blur": 2,
- "spread": 0,
- "color": "#000000",
- "alpha": 1
- },
- {
- "x": 0,
- "y": 1,
- "blur": 0,
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": 0.2,
- "inset": true
- },
- {
- "x": 0,
- "y": -1,
- "blur": 0,
- "spread": 0,
- "color": "#000000",
- "alpha": 0.2,
- "inset": true
- }
- ],
- "topBar": [
- {
- "x": 0,
- "y": "1",
- "blur": 4,
- "spread": 0,
- "color": "#000000",
- "alpha": "0.4"
- },
- {
- "x": 0,
- "y": "2",
- "blur": "7",
- "spread": 0,
- "inset": false,
- "color": "#000000",
- "alpha": "0.3"
- }
- ]
- },
- "opacity": {
- "underlay": "0.6"
- },
- "colors": {
- "bg": "#0f161e",
- "fg": "#151e2b",
- "text": "#b9b9ba",
- "underlay": "#090e14",
- "accent": "#e2b188",
- "cBlue": "#81beea",
- "cRed": "#d31014",
- "cGreen": "#5dc94a",
- "cOrange": "#ffc459",
- "border": "--fg,3",
- "topBarText": "--text,-9.75",
- "topBarLink": "--topBarText",
- "btnToggled": "--accent,-24.2",
- "alertErrorText": "--text,21.2",
- "badgeNotification": "#e15932",
- "badgeNotificationText": "#ffffff"
- },
- "radii": {
- "btn": "3",
- "input": "3",
- "panel": "3",
- "avatar": "3",
- "attachment": "3"
- }
- }
-}
diff --git a/priv/static/static/themes/pleroma-light.json b/priv/static/static/themes/pleroma-light.json
deleted file mode 100644
index 05fc300aa7..0000000000
--- a/priv/static/static/themes/pleroma-light.json
+++ /dev/null
@@ -1,219 +0,0 @@
-{
- "_pleroma_theme_version": 2,
- "name": "Pleroma Light",
- "source": {
- "themeEngineVersion": 3,
- "fonts": {},
- "shadows": {
- "button": [
- {
- "x": 0,
- "y": 0,
- "blur": 2,
- "spread": 0,
- "color": "#000000",
- "alpha": "0.2"
- },
- {
- "x": 0,
- "y": 1,
- "blur": 0,
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": "0.5",
- "inset": true
- },
- {
- "x": 0,
- "y": -1,
- "blur": 0,
- "spread": 0,
- "color": "#000000",
- "alpha": 0.2,
- "inset": true
- }
- ],
- "buttonHover": [
- {
- "x": 0,
- "y": 0,
- "blur": "2",
- "spread": 0,
- "color": "#000000",
- "alpha": "0.2"
- },
- {
- "x": 0,
- "y": "0",
- "blur": "1",
- "spread": "2",
- "color": "#ffc39f",
- "alpha": "1",
- "inset": true
- },
- {
- "x": 0,
- "y": -1,
- "blur": 0,
- "spread": 0,
- "color": "#000000",
- "alpha": 0.2,
- "inset": true
- }
- ],
- "input": [
- {
- "x": 0,
- "y": 1,
- "blur": 0,
- "spread": 0,
- "color": "#000000",
- "alpha": 0.2,
- "inset": true
- },
- {
- "x": 0,
- "y": -1,
- "blur": 0,
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": 0.2,
- "inset": true
- },
- {
- "x": 0,
- "y": 0,
- "blur": "2",
- "inset": true,
- "spread": 0,
- "color": "#000000",
- "alpha": "0.15"
- }
- ],
- "panel": [
- {
- "x": "0",
- "y": 1,
- "blur": "3",
- "spread": 0,
- "color": "#000000",
- "alpha": "0.5"
- },
- {
- "x": "0",
- "y": "3",
- "blur": "6",
- "spread": "1",
- "inset": false,
- "color": "#000000",
- "alpha": "0.2"
- }
- ],
- "panelHeader": [
- {
- "x": 0,
- "y": "1",
- "blur": 0,
- "spread": 0,
- "inset": true,
- "color": "#ffffff",
- "alpha": "0.5"
- },
- {
- "x": 0,
- "y": "1",
- "blur": "3",
- "spread": 0,
- "inset": false,
- "color": "#000000",
- "alpha": "0.3"
- }
- ],
- "buttonPressed": [
- {
- "x": 0,
- "y": 0,
- "blur": 4,
- "spread": 0,
- "color": "#000000",
- "alpha": "0.2"
- },
- {
- "x": 0,
- "y": 1,
- "blur": "1",
- "spread": "2",
- "color": "#000000",
- "alpha": "0.3",
- "inset": true
- },
- {
- "x": 0,
- "y": -1,
- "blur": 0,
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": 0.2,
- "inset": true
- }
- ],
- "popup": [
- {
- "x": "1",
- "y": "2",
- "blur": "2",
- "spread": 0,
- "color": "#000000",
- "alpha": "0.2"
- },
- {
- "x": "1",
- "y": "3",
- "blur": "7",
- "spread": "0",
- "inset": false,
- "color": "#000000",
- "alpha": "0.2"
- }
- ],
- "avatarStatus": [
- {
- "x": 0,
- "y": "1",
- "blur": "4",
- "spread": "0",
- "inset": false,
- "color": "#000000",
- "alpha": "0.2"
- }
- ]
- },
- "opacity": {
- "underlay": "0.4"
- },
- "colors": {
- "bg": "#f2f6f9",
- "fg": "#d6dfed",
- "text": "#304055",
- "underlay": "#5d6086",
- "accent": "#f55b1b",
- "cBlue": "#0095ff",
- "cRed": "#d31014",
- "cGreen": "#0fa00f",
- "cOrange": "#ffa500",
- "border": "#d8e6f9",
- "topBarText": "#304055",
- "topBarLink": "--topBarText",
- "btnToggled": "--accent,-24.2",
- "input": "#dee3ed",
- "badgeNotification": "#e83802"
- },
- "radii": {
- "btn": "3",
- "input": "3",
- "panel": "3",
- "avatar": "3",
- "attachment": "3"
- }
- }
-}
diff --git a/priv/static/static/themes/redmond-xx-se.json b/priv/static/static/themes/redmond-xx-se.json
deleted file mode 100644
index b62769dbc7..0000000000
--- a/priv/static/static/themes/redmond-xx-se.json
+++ /dev/null
@@ -1,305 +0,0 @@
-{
- "_pleroma_theme_version": 2,
- "name": "Redmond XX SE",
- "source": {
- "themeEngineVersion": 3,
- "shadows": {
- "panel": [
- {
- "x": "-1",
- "y": "-1",
- "blur": "0",
- "spread": 0,
- "color": "#000000",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": "0",
- "spread": 0,
- "color": "#dfdfdf",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-2",
- "y": "-2",
- "blur": "0",
- "spread": 0,
- "color": "#848484",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "2",
- "y": "2",
- "blur": "0",
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": "3",
- "color": "--bg",
- "alpha": "1",
- "inset": true
- }
- ],
- "panelHeader": [
- {
- "x": 0,
- "y": 0,
- "blur": 0,
- "spread": "3",
- "inset": true,
- "color": "#c0c0c0",
- "alpha": 1
- },
- {
- "x": "-2200",
- "y": 0,
- "blur": "200",
- "spread": "-2000",
- "inset": true,
- "color": "#1084d0",
- "alpha": 1
- }
- ],
- "button": [
- {
- "x": "-1",
- "y": "-1",
- "blur": "0",
- "spread": 0,
- "color": "#000000",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": "0",
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-2",
- "y": "-2",
- "blur": "0",
- "spread": 0,
- "color": "#848484",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "2",
- "y": "2",
- "blur": "0",
- "spread": 0,
- "color": "#dfdfdf",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": "3",
- "color": "--bg",
- "alpha": "1",
- "inset": true
- }
- ],
- "buttonHover": [
- {
- "x": "-1",
- "y": "-1",
- "blur": "0",
- "spread": 0,
- "color": "#000000",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": "0",
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-2",
- "y": "-2",
- "blur": "0",
- "spread": 0,
- "color": "#848484",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "2",
- "y": "2",
- "blur": "0",
- "spread": 0,
- "color": "#dfdfdf",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": "3",
- "color": "--bg",
- "alpha": "1",
- "inset": true
- }
- ],
- "buttonPressed": [
- {
- "x": "1",
- "y": "1",
- "blur": "0",
- "spread": 0,
- "color": "#000000",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-1",
- "y": "-1",
- "blur": "0",
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "2",
- "y": "2",
- "blur": "0",
- "spread": 0,
- "color": "#848484",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-2",
- "y": "-2",
- "blur": "0",
- "spread": 0,
- "color": "#dfdfdf",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": "3",
- "color": "--bg",
- "alpha": "1",
- "inset": true
- }
- ],
- "input": [
- {
- "x": "-1",
- "y": "-1",
- "blur": "0",
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": "0",
- "spread": 0,
- "color": "#848484",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-2",
- "y": "-2",
- "blur": "0",
- "spread": 0,
- "color": "#dfdfdf",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "2",
- "y": "2",
- "blur": "0",
- "spread": 0,
- "color": "#000000",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": "3",
- "color": "--input",
- "alpha": "1",
- "inset": true
- }
- ]
- },
- "fonts": {},
- "opacity": {
- "input": "1",
- "faint": "1"
- },
- "colors": {
- "bg": "#c0c0c0",
- "wallpaper": "#008080",
- "text": "#000000",
- "link": "#0000ff",
- "accent": "#000080",
- "fg": "#c0c0c0",
- "panel": "#000080",
- "panelFaint": "#c0c0c0",
- "input": "#ffffff",
- "topBar": "#000080",
- "topBarLink": "#ffffff",
- "btn": "#c0c0c0",
- "btnToggled": "--btn",
- "faint": "#3f3f3f",
- "faintLink": "#404080",
- "border": "#808080",
- "cRed": "#FF0000",
- "cBlue": "#008080",
- "cGreen": "#008000",
- "cOrange": "#808000",
- "highlight": "--accent",
- "selectedPost": "--bg,-10",
- "selectedMenu": "--accent",
- "selectedMenuPopover": "--accent"
- },
- "radii": {
- "btn": "0",
- "input": "0",
- "checkbox": "0",
- "panel": "0",
- "avatar": "0",
- "avatarAlt": "0",
- "tooltip": "0",
- "attachment": "0"
- }
- }
-}
diff --git a/priv/static/static/themes/redmond-xx.json b/priv/static/static/themes/redmond-xx.json
deleted file mode 100644
index 83b591091d..0000000000
--- a/priv/static/static/themes/redmond-xx.json
+++ /dev/null
@@ -1,296 +0,0 @@
-{
- "_pleroma_theme_version": 2,
- "name": "Redmond XX",
- "source": {
- "themeEngineVersion": 3,
- "shadows": {
- "panel": [
- {
- "x": "-1",
- "y": "-1",
- "blur": "0",
- "spread": 0,
- "color": "#000000",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": "0",
- "spread": 0,
- "color": "#dfdfdf",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-2",
- "y": "-2",
- "blur": "0",
- "spread": 0,
- "color": "#848484",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "2",
- "y": "2",
- "blur": "0",
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": "3",
- "color": "--bg",
- "alpha": "1",
- "inset": true
- }
- ],
- "panelHeader": [
- {
- "x": 0,
- "y": 0,
- "blur": 0,
- "spread": "3",
- "inset": true,
- "color": "#c0c0c0",
- "alpha": 1
- }
- ],
- "button": [
- {
- "x": "-1",
- "y": "-1",
- "blur": "0",
- "spread": 0,
- "color": "#000000",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": "0",
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-2",
- "y": "-2",
- "blur": "0",
- "spread": 0,
- "color": "#848484",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "2",
- "y": "2",
- "blur": "0",
- "spread": 0,
- "color": "#dfdfdf",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": "3",
- "color": "--bg",
- "alpha": "1",
- "inset": true
- }
- ],
- "buttonHover": [
- {
- "x": "-1",
- "y": "-1",
- "blur": "0",
- "spread": 0,
- "color": "#000000",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": "0",
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-2",
- "y": "-2",
- "blur": "0",
- "spread": 0,
- "color": "#848484",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "2",
- "y": "2",
- "blur": "0",
- "spread": 0,
- "color": "#dfdfdf",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": "3",
- "color": "--bg",
- "alpha": "1",
- "inset": true
- }
- ],
- "buttonPressed": [
- {
- "x": "1",
- "y": "1",
- "blur": "0",
- "spread": 0,
- "color": "#000000",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-1",
- "y": "-1",
- "blur": "0",
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "2",
- "y": "2",
- "blur": "0",
- "spread": 0,
- "color": "#848484",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-2",
- "y": "-2",
- "blur": "0",
- "spread": 0,
- "color": "#dfdfdf",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": "3",
- "color": "--bg",
- "alpha": "1",
- "inset": true
- }
- ],
- "input": [
- {
- "x": "-1",
- "y": "-1",
- "blur": "0",
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": "0",
- "spread": 0,
- "color": "#848484",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-2",
- "y": "-2",
- "blur": "0",
- "spread": 0,
- "color": "#dfdfdf",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "2",
- "y": "2",
- "blur": "0",
- "spread": 0,
- "color": "#000000",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": "3",
- "color": "--input",
- "alpha": "1",
- "inset": true
- }
- ]
- },
- "fonts": {},
- "opacity": {
- "input": "1",
- "faint": "1"
- },
- "colors": {
- "bg": "#c0c0c0",
- "wallpaper": "#008080",
- "text": "#000000",
- "link": "#0000ff",
- "accent": "#000080",
- "fg": "#c0c0c0",
- "panel": "#000080",
- "panelFaint": "#c0c0c0",
- "input": "#ffffff",
- "topBar": "#000080",
- "topBarLink": "#ffffff",
- "btn": "#c0c0c0",
- "btnToggled": "--btn",
- "faint": "#3f3f3f",
- "faintLink": "#404080",
- "border": "#808080",
- "cRed": "#FF0000",
- "cBlue": "#008080",
- "cGreen": "#008000",
- "cOrange": "#808000",
- "highlight": "--accent",
- "selectedPost": "--bg,-10",
- "selectedMenu": "--accent",
- "selectedMenuPopover": "--accent"
- },
- "radii": {
- "btn": "0",
- "input": "0",
- "checkbox": "0",
- "panel": "0",
- "avatar": "0",
- "avatarAlt": "0",
- "tooltip": "0",
- "attachment": "0"
- }
- }
-}
diff --git a/priv/static/static/themes/redmond-xxi.json b/priv/static/static/themes/redmond-xxi.json
deleted file mode 100644
index 60ceae7c2c..0000000000
--- a/priv/static/static/themes/redmond-xxi.json
+++ /dev/null
@@ -1,278 +0,0 @@
-{
- "_pleroma_theme_version": 2,
- "name": "Redmond XXI",
- "source": {
- "themeEngineVersion": 3,
- "shadows": {
- "panel": [
- {
- "x": "-1",
- "y": "-1",
- "blur": "0",
- "spread": 0,
- "color": "#404040",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": "0",
- "spread": 0,
- "color": "#dfdfdf",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-2",
- "y": "-2",
- "blur": "0",
- "spread": 0,
- "color": "#848484",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "2",
- "y": "2",
- "blur": "0",
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": "3",
- "color": "--bg",
- "alpha": "1",
- "inset": true
- }
- ],
- "panelHeader": [
- {
- "x": 0,
- "y": 0,
- "blur": 0,
- "spread": "3",
- "inset": true,
- "color": "#d6d6ce",
- "alpha": 1
- },
- {
- "x": "-2200",
- "y": 0,
- "blur": "200",
- "spread": "-2000",
- "inset": true,
- "color": "#a5cef7",
- "alpha": 1
- }
- ],
- "button": [
- {
- "x": "-1",
- "y": "-1",
- "blur": "0",
- "spread": 0,
- "color": "#404040",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": "0",
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-2",
- "y": "-2",
- "blur": "0",
- "spread": 0,
- "color": "#848484",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": "3",
- "color": "--bg",
- "alpha": "1",
- "inset": true
- }
- ],
- "buttonHover": [
- {
- "x": "-1",
- "y": "-1",
- "blur": "0",
- "spread": 0,
- "color": "#404040",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": "0",
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-2",
- "y": "-2",
- "blur": "0",
- "spread": 0,
- "color": "#848484",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": "3",
- "color": "--bg",
- "alpha": "1",
- "inset": true
- }
- ],
- "buttonPressed": [
- {
- "x": "1",
- "y": "1",
- "blur": "0",
- "spread": 0,
- "color": "#404040",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-1",
- "y": "-1",
- "blur": "0",
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "2",
- "y": "2",
- "blur": "0",
- "spread": 0,
- "color": "#848484",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": "3",
- "color": "--bg",
- "alpha": "1",
- "inset": true
- }
- ],
- "input": [
- {
- "x": "-1",
- "y": "-1",
- "blur": "0",
- "spread": 0,
- "color": "#FFFFFF",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "1",
- "y": "1",
- "blur": "0",
- "spread": 0,
- "color": "#848484",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "-2",
- "y": "-2",
- "blur": "0",
- "spread": 0,
- "color": "#d4d0c8",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "2",
- "y": "2",
- "blur": "0",
- "spread": 0,
- "color": "#404040",
- "alpha": "1",
- "inset": true
- },
- {
- "x": "0",
- "y": "0",
- "blur": "0",
- "spread": "3",
- "color": "--input",
- "alpha": "1",
- "inset": true
- }
- ]
- },
- "fonts": {},
- "opacity": {
- "input": "1",
- "faint": "1"
- },
- "colors": {
- "bg": "#d6d6ce",
- "wallpaper": "#396ba5",
- "text": "#000000",
- "link": "#0000ff",
- "accent": "#0a246a",
- "fg": "#d6d6ce",
- "panel": "#042967",
- "panelFaint": "#FFFFFF",
- "input": "#ffffff",
- "topBar": "#042967",
- "topBarLink": "#ffffff",
- "btn": "#d6d6ce",
- "btnToggled": "--btn",
- "faint": "#3f3f3f",
- "faintLink": "#404080",
- "border": "#808080",
- "cRed": "#c42726",
- "cBlue": "#6699cc",
- "cGreen": "#669966",
- "cOrange": "#cc6633",
- "highlight": "--accent",
- "selectedPost": "--bg,-10",
- "selectedMenu": "--accent",
- "selectedMenuPopover": "--accent"
- },
- "radii": {
- "btn": "0",
- "input": "0",
- "checkbox": "0",
- "panel": "0",
- "avatar": "0",
- "avatarAlt": "0",
- "tooltip": "0",
- "attachment": "0"
- }
- }
-}
diff --git a/priv/static/sw-pleroma.js b/priv/static/sw-pleroma.js
deleted file mode 100644
index b1699a5a91..0000000000
Binary files a/priv/static/sw-pleroma.js and /dev/null differ
diff --git a/priv/static/sw-pleroma.js.map b/priv/static/sw-pleroma.js.map
deleted file mode 100644
index 06813ad0ee..0000000000
Binary files a/priv/static/sw-pleroma.js.map and /dev/null differ