Compare commits

..

16 commits

Author SHA1 Message Date
443942e1ea test on push
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/test Pipeline failed
ci/woodpecker/push/release unknown status
2022-06-11 17:18:52 +01:00
b21ac6b246 release on tag 2022-06-11 17:17:14 +01:00
40242e185c update pleroma-fe 2022-06-11 17:15:57 +01:00
2abf8c982e fix secret key failure
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
2022-06-11 16:48:04 +01:00
1b3de39996 lint pipeline 2022-06-11 16:41:15 +01:00
24bf8c3977 mix format
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/test Pipeline failed
ci/woodpecker/push/release unknown status
2022-06-11 16:14:31 +01:00
32fbd2e4e3 fix all tests
Some checks failed
ci/woodpecker/push/lint Pipeline failed
ci/woodpecker/push/test unknown status
ci/woodpecker/push/release unknown status
2022-06-11 16:14:22 +01:00
c3ed86cd1e fix emoji controller tests 2022-06-11 14:21:50 +01:00
142646426e fix emoji tests 2022-06-11 14:08:54 +01:00
71f4281850 fix quoting of custom emoji
Fixes #3
2022-06-11 14:08:13 +01:00
8dd7daf5ee add release file
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/test Pipeline failed
ci/woodpecker/push/release unknown status
2022-06-10 17:40:01 +01:00
8c967311b3 format
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/test Pipeline failed
2022-06-10 14:25:51 +01:00
c07fcdbf2b just test 1.13
Some checks failed
ci/woodpecker/push/lint Pipeline failed
ci/woodpecker/push/test unknown status
2022-06-10 14:20:47 +01:00
caa7f54239 remove defunct copy
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/test Pipeline failed
2022-06-10 13:45:48 +01:00
ed58a6b070 run mix format
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/test Pipeline failed
2022-06-10 13:41:08 +01:00
ff8922f292 Add CI
Some checks failed
ci/woodpecker/push/lint Pipeline failed
ci/woodpecker/push/test unknown status
2022-06-10 13:37:41 +01:00
218 changed files with 27365 additions and 641 deletions

10
.woodpecker/.lint.yml Normal file
View file

@ -0,0 +1,10 @@
pipeline:
lint:
image: pleromaforkci/ci-base:1.13
commands:
- mix local.hex --force
- mix local.rebar --force
- mix format --check-formatted
when:
event:
- push

96
.woodpecker/.release.yml Normal file
View file

@ -0,0 +1,96 @@
depends_on:
- test
pipeline:
amd64-glibc:
when:
event:
- tag
group: release
image: elixir:1.13
environment:
MIX_ENV: prod
commands:
- apt-get update && apt-get install -y cmake libmagic-dev rclone
- wget https://github.com/scaleway/scaleway-cli/releases/download/v2.5.1/scaleway-cli_2.5.1_linux_amd64
- mv scaleway-cli_2.5.1_linux_amd64 scaleway-cli
- chmod +x scaleway-cli
- ./scaleway-cli object config install type=rclone
- echo "import Mix.Config" > config/prod.secret.exs
- mix deps.get --only prod
- mkdir release
- export PLEROMA_BUILD_BRANCH=$CI_COMMIT_BRANCH
- mix release --path release
- zip akkoma-$CI_COMMIT_BRANCH-${platform}.zip -r release
- rclone copy akkoma-$CI_COMMIT_BRANCH-${platform}.zip scaleway:akkoma-updates/
amd64-musl:
when:
event:
- tag
group: release
image: elixir:1.13-alpine
environment:
MIX_ENV: prod
commands:
- apk add git gcc g++ musl-dev make cmake file-dev rclone wget
- wget https://github.com/scaleway/scaleway-cli/releases/download/v2.5.1/scaleway-cli_2.5.1_linux_amd64
- mv scaleway-cli_2.5.1_linux_amd64 scaleway-cli
- chmod +x scaleway-cli
- ./scaleway-cli object config install type=rclone
- echo "import Mix.Config" > config/prod.secret.exs
- mix deps.get --only prod
- mkdir release
- export PLEROMA_BUILD_BRANCH=${CI_COMMIT_BRANCH}
- mix release --path release
- zip akkoma-$CI_COMMIT_BRANCH-${platform}.zip -r release
- rclone copy akkoma-$CI_COMMIT_BRANCH-${platform}.zip scaleway:akkoma-updates/
arm64-glibc:
when:
event:
- tag
group: release
image: arm64v8/elixir:1.13
environment:
MIX_ENV: prod
commands:
- apt-get update && apt-get install -y cmake libmagic-dev rclone
- wget https://github.com/scaleway/scaleway-cli/releases/download/v2.5.1/scaleway-cli_2.5.1_linux_amd64
- mv scaleway-cli_2.5.1_linux_amd64 scaleway-cli
- chmod +x scaleway-cli
- ./scaleway-cli object config install type=rclone
- echo "import Mix.Config" > config/prod.secret.exs
- mix deps.get --only prod
- mkdir release
- export PLEROMA_BUILD_BRANCH=$CI_COMMIT_BRANCH
- mix release --path release
- zip akkoma-$CI_COMMIT_BRANCH-${platform}.zip -r release
- rclone copy akkoma-$CI_COMMIT_BRANCH-${platform}.zip scaleway:akkoma-updates/
arm64-musl:
when:
event:
- tag
group: release
image: arm64v8/elixir:1.13-alpine
environment:
MIX_ENV: prod
commands:
- apk add git gcc g++ musl-dev make cmake file-dev rclone wget
- wget https://github.com/scaleway/scaleway-cli/releases/download/v2.5.1/scaleway-cli_2.5.1_linux_amd64
- mv scaleway-cli_2.5.1_linux_amd64 scaleway-cli
- chmod +x scaleway-cli
- ./scaleway-cli object config install type=rclone
- echo "import Mix.Config" > config/prod.secret.exs
- mix deps.get --only prod
- mkdir release
- export PLEROMA_BUILD_BRANCH=${CI_COMMIT_BRANCH}
- mix release --path release
- zip akkoma-$CI_COMMIT_BRANCH-${platform}.zip -r release
- rclone copy akkoma-$CI_COMMIT_BRANCH-${platform}.zip scaleway:akkoma-updates/

48
.woodpecker/.test.yml Normal file
View file

@ -0,0 +1,48 @@
depends_on:
- lint
matrix:
ELIXIR_VERSION:
- 1.13
pipeline:
build:
image: pleromaforkci/ci-base:${ELIXIR_VERSION}
when:
event:
- push
environment:
MIX_ENV: test
commands:
- mix local.hex --force
- mix local.rebar --force
- mix deps.get
- mix compile
test:
group: test
image: pleromaforkci/ci-base:${ELIXIR_VERSION}
when:
event:
- push
environment:
MIX_ENV: test
POSTGRES_DB: pleroma_test
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
DB_HOST: postgres
commands:
- mix local.hex --force
- mix local.rebar --force
- mix ecto.drop -f -q
- mix ecto.create
- mix ecto.migrate
- mix test --preload-modules --exclude erratic --exclude federated --max-cases 4
services:
postgres:
image: postgres:13
environment:
POSTGRES_DB: pleroma_test
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres

View file

@ -152,12 +152,12 @@
config :logger, truncate: 65536
config :logger, :console,
level: :debug,
level: :info,
format: "\n$time $metadata[$level] $message\n",
metadata: [:request_id]
config :logger, :ex_syslogger,
level: :debug,
level: :info,
ident: "pleroma",
format: "$metadata[$level] $message",
metadata: [:request_id]

View file

@ -48,7 +48,8 @@
database: "pleroma_test",
hostname: System.get_env("DB_HOST") || "localhost",
pool: Ecto.Adapters.SQL.Sandbox,
pool_size: 50
pool_size: 50,
queue_target: 5000
config :pleroma, :dangerzone, override_repo_pool_size: true

View file

@ -134,7 +134,7 @@ def bulk_post(data, :activities) do
Logger.error("Could not bulk put activity: #{err}")
:skipped
{:ok, %{body: body}} ->
{:ok, %{body: _}} ->
:skipped
end
end
@ -164,7 +164,7 @@ def bulk_post(data, :users) do
Logger.error("Could not bulk put users: #{err}")
:skipped
{:ok, %{body: body}} ->
{:ok, %{body: _}} ->
:skipped
end
end
@ -193,7 +193,7 @@ def bulk_post(data, :hashtags) when is_list(data) do
Logger.error("Could not bulk put hashtags: #{err}")
:skipped
{:ok, %{body: body}} ->
{:ok, %{body: _}} ->
:skipped
end
end

View file

@ -50,13 +50,14 @@ def reload do
@doc "Returns the path of the emoji `name`."
@spec get(String.t()) :: String.t() | nil
def get(name) do
name = if String.starts_with?(name, ":") do
name
|> String.replace_leading(":", "")
|> String.replace_trailing(":", "")
else
name
end
name =
if String.starts_with?(name, ":") do
name
|> String.replace_leading(":", "")
|> String.replace_trailing(":", "")
else
name
end
case :ets.lookup(@ets, name) do
[{_, path}] -> path
@ -145,4 +146,22 @@ def is_unicode_emoji?(unquote(emoji)), do: true
end
def is_unicode_emoji?(_), do: false
def stripped_name(name) when is_binary(name) do
name
|> String.replace_leading(":", "")
|> String.replace_trailing(":", "")
end
def stripped_name(name), do: name
def maybe_quote(name) when is_binary(name) do
if is_unicode_emoji?(name) do
name
else
":#{name}:"
end
end
def maybe_quote(name), do: name
end

View file

@ -14,6 +14,7 @@ defmodule Pleroma.Search.Builtin do
def search(_conn, %{q: query} = params, options) do
version = Keyword.get(options, :version)
timeout = Keyword.get(Repo.config(), :timeout, 15_000)
query = String.trim(query)
default_values = %{"statuses" => [], "accounts" => [], "hashtags" => []}
default_values

View file

@ -1321,7 +1321,7 @@ def fetch_activities_query(recipients, opts \\ %{}) do
fetch_activities_query_ap_ids_ops(opts)
config = %{
skip_thread_containment: true
skip_thread_containment: Config.get([:instance, :skip_thread_containment])
}
query =

View file

@ -58,29 +58,35 @@ def follow(follower, followed) do
@spec emoji_react(User.t(), Object.t(), String.t()) :: {:ok, map(), keyword()}
def emoji_react(actor, object, emoji) do
with {:ok, data, meta} <- object_action(actor, object) do
data = if Emoji.is_unicode_emoji?(emoji) do
data
|> Map.put("content", emoji)
|> Map.put("type", "EmojiReact")
else
emojo = Emoji.get(emoji)
path = emojo |> Map.get(:file)
url = "#{Endpoint.url()}#{path}"
data
|> Map.put("content", emoji)
|> Map.put("type", "EmojiReact")
|> Map.put("tag", [
%{}
|> Map.put("id", url)
|> Map.put("type", "Emoji")
|> Map.put("name", emojo.code)
|> Map.put("icon",
data =
if Emoji.is_unicode_emoji?(emoji) do
data
|> Map.put("content", emoji)
|> Map.put("type", "EmojiReact")
else
with %{} = emojo <- Emoji.get(emoji) do
path = emojo |> Map.get(:file)
url = "#{Endpoint.url()}#{path}"
data
|> Map.put("content", emoji)
|> Map.put("type", "EmojiReact")
|> Map.put("tag", [
%{}
|> Map.put("id", url)
|> Map.put("type", "Emoji")
|> Map.put("name", emojo.code)
|> Map.put(
"icon",
%{}
|> Map.put("type", "Image")
|> Map.put("url", url)
)
])
end
)
])
else
_ -> {:error, "Emoji does not exist"}
end
end
{:ok, data, meta}
end

View file

@ -71,7 +71,7 @@ defp fix_replies(%{"replies" => %{"first" => first}} = data) do
Fetcher.fetch_and_contain_remote_object_from_id(first) do
Map.put(data, "replies", replies)
else
{:error, e} ->
{:error, _} ->
Logger.error("Could not fetch replies for #{first}")
Map.put(data, "replies", [])
end

View file

@ -5,6 +5,7 @@
defmodule Pleroma.Web.ActivityPub.ObjectValidators.EmojiReactValidator do
use Ecto.Schema
alias Pleroma.Emoji
alias Pleroma.Object
alias Pleroma.Web.ActivityPub.ObjectValidators.CommonFixes
@ -55,24 +56,31 @@ defp fix(data) do
|> CommonFixes.fix_actor()
|> CommonFixes.fix_activity_addressing()
data = if Map.has_key?(data, "tag") do
data =
if Map.has_key?(data, "tag") do
data
else
else
Map.put(data, "tag", [])
end
end
with %Object{} = object <- Object.normalize(data["object"]) do
data
|> CommonFixes.fix_activity_context(object)
|> CommonFixes.fix_object_action_recipients(object)
else
_ -> data
case Object.normalize(data["object"]) do
%Object{} = object ->
data
|> CommonFixes.fix_activity_context(object)
|> CommonFixes.fix_object_action_recipients(object)
_ ->
data
end
end
defp matches_shortcode?(nil), do: false
defp matches_shortcode?(s), do: Regex.match?(@emoji_regex, s)
defp validate_emoji(cng) do
content = get_field(cng, :content)
if Pleroma.Emoji.is_unicode_emoji?(content) || Regex.match?(@emoji_regex, content) do
if Emoji.is_unicode_emoji?(content) || matches_shortcode?(content) do
cng
else
cng
@ -80,6 +88,26 @@ defp validate_emoji(cng) do
end
end
defp maybe_validate_tag_presence(cng) do
content = get_field(cng, :content)
if Emoji.is_unicode_emoji?(content) do
cng
else
tag = get_field(cng, :tag)
emoji_name = Emoji.stripped_name(content)
case tag do
[%{name: ^emoji_name, type: "Emoji", icon: %{url: _}}] ->
cng
_ ->
cng
|> add_error(:tag, "does not contain an Emoji tag")
end
end
end
defp validate_data(data_cng) do
data_cng
|> validate_inclusion(:type, ["EmojiReact"])
@ -87,5 +115,6 @@ defp validate_data(data_cng) do
|> validate_actor_presence()
|> validate_object_presence()
|> validate_emoji()
|> maybe_validate_tag_presence()
end
end

View file

@ -433,7 +433,7 @@ def handle_incoming(
def handle_incoming(
%{
"type" => "Like",
"_misskey_reaction" => reaction,
"_misskey_reaction" => reaction
} = data,
options
) do

View file

@ -350,14 +350,15 @@ def add_emoji_reaction_to_object(
reactions = get_cached_emoji_reactions(object)
emoji = stripped_emoji_name(emoji)
url = emoji_url(emoji, activity)
new_reactions =
case Enum.find_index(reactions, fn [candidate, _, candidate_url] ->
if is_nil(candidate_url) do
emoji == candidate
else
url == candidate_url
end
end) do
if is_nil(candidate_url) do
emoji == candidate
else
url == candidate_url
end
end) do
nil ->
reactions ++ [[emoji, [actor], url]]
@ -380,12 +381,18 @@ defp stripped_emoji_name(name) do
|> String.replace_trailing(":", "")
end
defp emoji_url(name,
%Activity{
data: %{"tag" => [
%{"type" => "Emoji", "name" => name, "icon" => %{"url" => url}}
]}
}), do: url
defp emoji_url(
name,
%Activity{
data: %{
"tag" => [
%{"type" => "Emoji", "name" => name, "icon" => %{"url" => url}}
]
}
}
),
do: url
defp emoji_url(_, _), do: nil
def emoji_count(reactions_list) do
@ -399,14 +406,15 @@ def remove_emoji_reaction_from_object(
emoji = stripped_emoji_name(emoji)
reactions = get_cached_emoji_reactions(object)
url = emoji_url(emoji, activity)
new_reactions =
case Enum.find_index(reactions, fn [candidate, _, candidate_url] ->
if is_nil(candidate_url) do
emoji == candidate
else
url == candidate_url
end
end) do
if is_nil(candidate_url) do
emoji == candidate
else
url == candidate_url
end
end) do
nil ->
reactions
@ -536,11 +544,8 @@ def fetch_latest_undo(%User{ap_id: ap_id}) do
def get_latest_reaction(internal_activity_id, %{ap_id: ap_id}, emoji) do
%{data: %{"object" => object_ap_id}} = Activity.get_by_id(internal_activity_id)
emoji = if String.starts_with?(emoji, ":") do
emoji
else
":#{emoji}:"
end
emoji = Pleroma.Emoji.maybe_quote(emoji)
"EmojiReact"
|> Activity.Queries.by_type()

View file

@ -304,6 +304,7 @@ def render("show.json", %{activity: %{data: %{"object" => _object}} = activity}
_e ->
nil
end
emoji_reactions =
object.data
|> Map.get("reactions", [])

View file

@ -61,13 +61,14 @@ def filter_allowed_users(reactions, user, with_muted) do
|> Stream.map(fn
[emoji, users, url] when is_list(users) -> filter_emoji.(emoji, users, url)
{emoji, users, url} when is_list(users) -> filter_emoji.(emoji, users, url)
{emoji, users} when is_list(users) -> filter_emoji.(emoji, users, nil)
_ -> nil
end)
|> Stream.reject(&is_nil/1)
end
defp filter(reactions, %{emoji: emoji}) when is_binary(emoji) do
Enum.filter(reactions, fn [e, _] -> e == emoji end)
Enum.filter(reactions, fn [e, _, _] -> e == emoji end)
end
defp filter(reactions, _), do: reactions

View file

@ -14,6 +14,7 @@ def render("index.json", %{emoji_reactions: emoji_reactions} = opts) do
def render("show.json", %{emoji_reaction: {emoji, user_ap_ids, url}, user: user}) do
users = fetch_users(user_ap_ids)
%{
name: emoji,
count: length(users),

17
mix.exs
View file

@ -16,12 +16,11 @@ def project do
test_coverage: [tool: ExCoveralls],
preferred_cli_env: ["coveralls.html": :test],
# Docs
name: "Pleroma",
homepage_url: "https://pleroma.social/",
source_url: "https://git.pleroma.social/pleroma/pleroma",
name: "Akkoma",
homepage_url: "https://akkoma.dev/",
source_url: "https://akkoma.dev/AkkomaGang/akkoma",
docs: [
source_url_pattern:
"https://git.pleroma.social/pleroma/pleroma/blob/develop/%{path}#L%{line}",
source_url_pattern: "https://akkoma.dev/AkkomaGang/akkoma/blob/develop/%{path}#L%{line}",
logo: "priv/static/images/logo.png",
extras: ["README.md", "CHANGELOG.md"] ++ Path.wildcard("docs/**/*.md"),
groups_for_extras: [
@ -133,7 +132,7 @@ defp deps do
{:calendar, "~> 1.0"},
{:cachex, "~> 3.2"},
{:poison, "~> 3.0", override: true},
{:tesla, "~> 1.4.0", override: true},
{:tesla, "~> 1.4.4", override: true},
{:castore, "~> 0.1"},
{:cowlib, "~> 2.9", override: true},
{:gun, "~> 2.0.0-rc.1", override: true},
@ -157,7 +156,9 @@ defp deps do
{:floki, "~> 0.27"},
{:timex, "~> 3.6"},
{:ueberauth, "~> 0.4"},
{:linkify, git: "https://git.ihatebeinga.live/floatingghost/linkify.git", branch: "bugfix/line-ending-buffer"},
{:linkify,
git: "https://git.ihatebeinga.live/floatingghost/linkify.git",
branch: "bugfix/line-ending-buffer"},
{:http_signatures, "~> 0.1.1"},
{:telemetry, "~> 0.3"},
{:poolboy, "~> 1.5"},
@ -207,7 +208,7 @@ defp deps do
## dev & test
{:ex_doc, "~> 0.22", only: :dev, runtime: false},
{:ex_machina, "~> 2.4", only: :test},
{:credo, "~> 1.4", only: [:dev, :test], runtime: false},
{:credo, "~> 1.6", only: [:dev, :test], runtime: false},
{:mock, "~> 0.3.5", only: :test},
# temporary downgrade for excoveralls, hackney until hackney max_connections bug will be fixed
{:excoveralls, "0.12.3", only: :test},

View file

@ -10,8 +10,8 @@
"cachex": {:hex, :cachex, "3.3.0", "6f2ebb8f27491fe39121bd207c78badc499214d76c695658b19d6079beeca5c2", [:mix], [{:eternal, "~> 1.2", [hex: :eternal, repo: "hexpm", optional: false]}, {:jumper, "~> 1.0", [hex: :jumper, repo: "hexpm", optional: false]}, {:sleeplocks, "~> 1.1", [hex: :sleeplocks, repo: "hexpm", optional: false]}, {:unsafe, "~> 1.0", [hex: :unsafe, repo: "hexpm", optional: false]}], "hexpm", "d90e5ee1dde14cef33f6b187af4335b88748b72b30c038969176cd4e6ccc31a1"},
"calendar": {:hex, :calendar, "1.0.0", "f52073a708528482ec33d0a171954ca610fe2bd28f1e871f247dc7f1565fa807", [:mix], [{:tzdata, "~> 0.5.20 or ~> 0.1.201603 or ~> 1.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm", "990e9581920c82912a5ee50e62ff5ef96da6b15949a2ee4734f935fdef0f0a6f"},
"captcha": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/elixir-captcha.git", "e0f16822d578866e186a0974d65ad58cddc1e2ab", [ref: "e0f16822d578866e186a0974d65ad58cddc1e2ab"]},
"castore": {:hex, :castore, "0.1.10", "b01a007416a0ae4188e70b3b306236021b16c11474038ead7aff79dd75538c23", [:mix], [], "hexpm", "a48314e0cb45682db2ea27b8ebfa11bd6fa0a6e21a65e5772ad83ca136ff2665"},
"certifi": {:hex, :certifi, "2.8.0", "d4fb0a6bb20b7c9c3643e22507e42f356ac090a1dcea9ab99e27e0376d695eba", [:rebar3], [], "hexpm", "6ac7efc1c6f8600b08d625292d4bbf584e14847ce1b6b5c44d983d273e1097ea"},
"castore": {:hex, :castore, "0.1.17", "ba672681de4e51ed8ec1f74ed624d104c0db72742ea1a5e74edbc770c815182f", [:mix], [], "hexpm", "d9844227ed52d26e7519224525cb6868650c272d4a3d327ce3ca5570c12163f9"},
"certifi": {:hex, :certifi, "2.9.0", "6f2a475689dd47f19fb74334859d460a2dc4e3252a3324bd2111b8f0429e7e21", [:rebar3], [], "hexpm", "266da46bdb06d6c6d35fde799bcb28d36d985d424ad7c08b5bb48f5b5cdd4641"},
"combine": {:hex, :combine, "0.10.0", "eff8224eeb56498a2af13011d142c5e7997a80c8f5b97c499f84c841032e429f", [:mix], [], "hexpm", "1b1dbc1790073076580d0d1d64e42eae2366583e7aecd455d1215b0d16f2451b"},
"comeonin": {:hex, :comeonin, "5.3.2", "5c2f893d05c56ae3f5e24c1b983c2d5dfb88c6d979c9287a76a7feb1e1d8d646", [:mix], [], "hexpm", "d0993402844c49539aeadb3fe46a3c9bd190f1ecf86b6f9ebd71957534c95f04"},
"concurrent_limiter": {:hex, :concurrent_limiter, "0.1.1", "43ae1dc23edda1ab03dd66febc739c4ff710d047bb4d735754909f9a474ae01c", [:mix], [{:telemetry, "~> 0.3", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "53968ff238c0fbb4d7ed76ddb1af0be6f3b2f77909f6796e249e737c505a16eb"},
@ -20,7 +20,7 @@
"cowboy": {:hex, :cowboy, "2.9.0", "865dd8b6607e14cf03282e10e934023a1bd8be6f6bacf921a7e2a96d800cd452", [:make, :rebar3], [{:cowlib, "2.11.0", [hex: :cowlib, repo: "hexpm", optional: false]}, {:ranch, "1.8.0", [hex: :ranch, repo: "hexpm", optional: false]}], "hexpm", "2c729f934b4e1aa149aff882f57c6372c15399a20d54f65c8d67bef583021bde"},
"cowboy_telemetry": {:hex, :cowboy_telemetry, "0.3.1", "ebd1a1d7aff97f27c66654e78ece187abdc646992714164380d8a041eda16754", [:rebar3], [{:cowboy, "~> 2.7", [hex: :cowboy, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "3a6efd3366130eab84ca372cbd4a7d3c3a97bdfcfb4911233b035d117063f0af"},
"cowlib": {:hex, :cowlib, "2.11.0", "0b9ff9c346629256c42ebe1eeb769a83c6cb771a6ee5960bd110ab0b9b872063", [:make, :rebar3], [], "hexpm", "2b3e9da0b21c4565751a6d4901c20d1b4cc25cbb7fd50d91d2ab6dd287bc86a9"},
"credo": {:hex, :credo, "1.5.5", "e8f422026f553bc3bebb81c8e8bf1932f498ca03339856c7fec63d3faac8424b", [:mix], [{:bunt, "~> 0.2.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:file_system, "~> 0.2.8", [hex: :file_system, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "dd8623ab7091956a855dc9f3062486add9c52d310dfd62748779c4315d8247de"},
"credo": {:hex, :credo, "1.6.4", "ddd474afb6e8c240313f3a7b0d025cc3213f0d171879429bf8535d7021d9ad78", [:mix], [{:bunt, "~> 0.2.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:file_system, "~> 0.2.8", [hex: :file_system, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "c28f910b61e1ff829bffa056ef7293a8db50e87f2c57a9b5c3f57eee124536b7"},
"crontab": {:hex, :crontab, "1.1.8", "2ce0e74777dfcadb28a1debbea707e58b879e6aa0ffbf9c9bb540887bce43617", [:mix], [{:ecto, "~> 1.0 or ~> 2.0 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: true]}], "hexpm"},
"crypt": {:git, "https://github.com/msantos/crypt.git", "f75cd55325e33cbea198fb41fe41871392f8fb76", [ref: "f75cd55325e33cbea198fb41fe41871392f8fb76"]},
"custom_base": {:hex, :custom_base, "0.2.1", "4a832a42ea0552299d81652aa0b1f775d462175293e99dfbe4d7dbaab785a706", [:mix], [], "hexpm", "8df019facc5ec9603e94f7270f1ac73ddf339f56ade76a721eaa57c1493ba463"},
@ -51,7 +51,7 @@
"fast_html": {:hex, :fast_html, "2.0.5", "c61760340606c1077ff1f196f17834056cb1dd3d5cb92a9f2cabf28bc6221c3c", [:make, :mix], [{:elixir_make, "~> 0.4", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:nimble_pool, "~> 0.2.0", [hex: :nimble_pool, repo: "hexpm", optional: false]}], "hexpm", "605f4f4829443c14127694ebabb681778712ceecb4470ec32aa31012330e6506"},
"fast_sanitize": {:hex, :fast_sanitize, "0.2.2", "3cbbaebaea6043865dfb5b4ecb0f1af066ad410a51470e353714b10c42007b81", [:mix], [{:fast_html, "~> 2.0", [hex: :fast_html, repo: "hexpm", optional: false]}, {:plug, "~> 1.8", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "69f204db9250afa94a0d559d9110139850f57de2b081719fbafa1e9a89e94466"},
"file_system": {:hex, :file_system, "0.2.10", "fb082005a9cd1711c05b5248710f8826b02d7d1784e7c3451f9c1231d4fc162d", [:mix], [], "hexpm", "41195edbfb562a593726eda3b3e8b103a309b733ad25f3d642ba49696bf715dc"},
"finch": {:hex, :finch, "0.10.0", "8e5e6101ae98e7f1ef830594f774411a2f9cbce4f92d8179502da69fbbff52bc", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: false]}, {:mint, "~> 1.3", [hex: :mint, repo: "hexpm", optional: false]}, {:nimble_options, "~> 0.4.0", [hex: :nimble_options, repo: "hexpm", optional: false]}, {:nimble_pool, "~> 0.2", [hex: :nimble_pool, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "80324ba22edbdebca6fac05c8517e7457b79dfe101e3bf6b2f7c5c65c93a9077"},
"finch": {:hex, :finch, "0.10.2", "9ad27d68270d879f73f26604bb2e573d40f29bf0e907064a9a337f90a16a0312", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: false]}, {:mint, "~> 1.3", [hex: :mint, repo: "hexpm", optional: false]}, {:nimble_options, "~> 0.4.0", [hex: :nimble_options, repo: "hexpm", optional: false]}, {:nimble_pool, "~> 0.2", [hex: :nimble_pool, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "dd8b11b282072cec2ef30852283949c248bd5d2820c88d8acc89402b81db7550"},
"flake_id": {:hex, :flake_id, "0.1.0", "7716b086d2e405d09b647121a166498a0d93d1a623bead243e1f74216079ccb3", [:mix], [{:base62, "~> 1.2", [hex: :base62, repo: "hexpm", optional: false]}, {:ecto, ">= 2.0.0", [hex: :ecto, repo: "hexpm", optional: true]}], "hexpm", "31fc8090fde1acd267c07c36ea7365b8604055f897d3a53dd967658c691bd827"},
"floki": {:hex, :floki, "0.30.1", "75d35526d3a1459920b6e87fdbc2e0b8a3670f965dd0903708d2b267e0904c55", [:mix], [{:html_entities, "~> 0.5.0", [hex: :html_entities, repo: "hexpm", optional: false]}], "hexpm", "e9c03524447d1c4cbfccd672d739b8c18453eee377846b119d4fd71b1a176bb8"},
"gen_smtp": {:hex, :gen_smtp, "0.15.0", "9f51960c17769b26833b50df0b96123605a8024738b62db747fece14eb2fbfcc", [:rebar3], [], "hexpm", "29bd14a88030980849c7ed2447b8db6d6c9278a28b11a44cafe41b791205440f"},
@ -59,14 +59,15 @@
"gen_state_machine": {:hex, :gen_state_machine, "2.0.5", "9ac15ec6e66acac994cc442dcc2c6f9796cf380ec4b08267223014be1c728a95", [:mix], [], "hexpm"},
"gettext": {:hex, :gettext, "0.18.2", "7df3ea191bb56c0309c00a783334b288d08a879f53a7014341284635850a6e55", [:mix], [], "hexpm", "f9f537b13d4fdd30f3039d33cb80144c3aa1f8d9698e47d7bcbcc8df93b1f5c5"},
"gun": {:hex, :gun, "2.0.0-rc.2", "7c489a32dedccb77b6e82d1f3c5a7dadfbfa004ec14e322cdb5e579c438632d2", [:make, :rebar3], [{:cowlib, "2.11.0", [hex: :cowlib, repo: "hexpm", optional: false]}], "hexpm", "6b9d1eae146410d727140dbf8b404b9631302ecc2066d1d12f22097ad7d254fc"},
"hackney": {:hex, :hackney, "1.18.0", "c4443d960bb9fba6d01161d01cd81173089686717d9490e5d3606644c48d121f", [:rebar3], [{:certifi, "~>2.8.0", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "~>6.1.0", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "~>1.0.0", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "~>1.1", [hex: :mimerl, repo: "hexpm", optional: false]}, {:parse_trans, "3.3.1", [hex: :parse_trans, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "~>1.1.0", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}, {:unicode_util_compat, "~>0.7.0", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm", "9afcda620704d720db8c6a3123e9848d09c87586dc1c10479c42627b905b5c5e"},
"hackney": {:hex, :hackney, "1.18.1", "f48bf88f521f2a229fc7bae88cf4f85adc9cd9bcf23b5dc8eb6a1788c662c4f6", [:rebar3], [{:certifi, "~>2.9.0", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "~>6.1.0", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "~>1.0.0", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "~>1.1", [hex: :mimerl, repo: "hexpm", optional: false]}, {:parse_trans, "3.3.1", [hex: :parse_trans, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "~>1.1.0", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}, {:unicode_util_compat, "~>0.7.0", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm", "a4ecdaff44297e9b5894ae499e9a070ea1888c84afdd1fd9b7b2bc384950128e"},
"hpax": {:hex, :hpax, "0.1.1", "2396c313683ada39e98c20a75a82911592b47e5c24391363343bde74f82396ca", [:mix], [], "hexpm", "0ae7d5a0b04a8a60caf7a39fcf3ec476f35cc2cc16c05abea730d3ce6ac6c826"},
"html_entities": {:hex, :html_entities, "0.5.2", "9e47e70598da7de2a9ff6af8758399251db6dbb7eebe2b013f2bbd2515895c3c", [:mix], [], "hexpm", "c53ba390403485615623b9531e97696f076ed415e8d8058b1dbaa28181f4fdcc"},
"html_sanitize_ex": {:hex, :html_sanitize_ex, "1.3.0", "f005ad692b717691203f940c686208aa3d8ffd9dd4bb3699240096a51fa9564e", [:mix], [{:mochiweb, "~> 2.15", [hex: :mochiweb, repo: "hexpm", optional: false]}], "hexpm"},
"http_signatures": {:hex, :http_signatures, "0.1.1", "ca7ebc1b61542b163644c8c3b1f0e0f41037d35f2395940d3c6c7deceab41fd8", [:mix], [], "hexpm", "cc3b8a007322cc7b624c0c15eec49ee58ac977254ff529a3c482f681465942a3"},
"httpoison": {:hex, :httpoison, "1.8.0", "6b85dea15820b7804ef607ff78406ab449dd78bed923a49c7160e1886e987a3d", [:mix], [{:hackney, "~> 1.17", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm", "28089eaa98cf90c66265b6b5ad87c59a3729bea2e74e9d08f9b51eb9729b3c3a"},
"idna": {:hex, :idna, "6.1.1", "8a63070e9f7d0c62eb9d9fcb360a7de382448200fbbd1b106cc96d3d8099df8d", [:rebar3], [{:unicode_util_compat, "~>0.7.0", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm", "92376eb7894412ed19ac475e4a86f7b413c1b9fbb5bd16dccd57934157944cea"},
"inet_cidr": {:hex, :inet_cidr, "1.0.4", "a05744ab7c221ca8e395c926c3919a821eb512e8f36547c062f62c4ca0cf3d6e", [:mix], [], "hexpm", "64a2d30189704ae41ca7dbdd587f5291db5d1dda1414e0774c29ffc81088c1bc"},
"jason": {:hex, :jason, "1.2.2", "ba43e3f2709fd1aa1dce90aaabfd039d000469c05c56f0b8e31978e03fa39052", [:mix], [{:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "18a228f5f0058ee183f29f9eae0805c6e59d61c3b006760668d8d18ff0d12179"},
"jason": {:hex, :jason, "1.3.0", "fa6b82a934feb176263ad2df0dbd91bf633d4a46ebfdffea0c8ae82953714946", [:mix], [{:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "53fc1f51255390e0ec7e50f9cb41e751c260d065dcba2bf0d08dc51a4002c2ac"},
"joken": {:hex, :joken, "2.3.0", "62a979c46f2c81dcb8ddc9150453b60d3757d1ac393c72bb20fc50a7b0827dc6", [:mix], [{:jose, "~> 1.10", [hex: :jose, repo: "hexpm", optional: false]}], "hexpm", "57b263a79c0ec5d536ac02d569c01e6b4de91bd1cb825625fe90eab4feb7bc1e"},
"jose": {:hex, :jose, "1.11.1", "59da64010c69aad6cde2f5b9248b896b84472e99bd18f246085b7b9fe435dcdb", [:mix, :rebar3], [], "hexpm", "078f6c9fb3cd2f4cfafc972c814261a7d1e8d2b3685c0a76eb87e158efff1ac5"},
"jumper": {:hex, :jumper, "1.0.1", "3c00542ef1a83532b72269fab9f0f0c82bf23a35e27d278bfd9ed0865cecabff", [:mix], [], "hexpm", "318c59078ac220e966d27af3646026db9b5a5e6703cb2aa3e26bcfaba65b7433"},
@ -80,7 +81,7 @@
"metrics": {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [:rebar3], [], "hexpm", "69b09adddc4f74a40716ae54d140f93beb0fb8978d8636eaded0c31b6f099f16"},
"mime": {:hex, :mime, "1.6.0", "dabde576a497cef4bbdd60aceee8160e02a6c89250d6c0b29e56c0dfb00db3d2", [:mix], [], "hexpm", "31a1a8613f8321143dde1dafc36006a17d28d02bdfecb9e95a880fa7aabd19a7"},
"mimerl": {:hex, :mimerl, "1.2.0", "67e2d3f571088d5cfd3e550c383094b47159f3eee8ffa08e64106cdf5e981be3", [:rebar3], [], "hexpm", "f278585650aa581986264638ebf698f8bb19df297f66ad91b18910dfc6e19323"},
"mint": {:hex, :mint, "1.4.0", "cd7d2451b201fc8e4a8fd86257fb3878d9e3752899eb67b0c5b25b180bde1212", [:mix], [{:castore, "~> 0.1.0", [hex: :castore, repo: "hexpm", optional: true]}], "hexpm", "10a99e144b815cbf8522dccbc8199d15802440fc7a64d67b6853adb6fa170217"},
"mint": {:hex, :mint, "1.4.1", "49b3b6ea35a9a38836d2ad745251b01ca9ec062f7cb66f546bf22e6699137126", [:mix], [{:castore, "~> 0.1.0", [hex: :castore, repo: "hexpm", optional: true]}, {:hpax, "~> 0.1.1", [hex: :hpax, repo: "hexpm", optional: false]}], "hexpm", "cd261766e61011a9079cccf8fa9d826e7a397c24fbedf0e11b49312bea629b58"},
"mochiweb": {:hex, :mochiweb, "2.18.0", "eb55f1db3e6e960fac4e6db4e2db9ec3602cc9f30b86cd1481d56545c3145d2e", [:rebar3], [], "hexpm"},
"mock": {:hex, :mock, "0.3.7", "75b3bbf1466d7e486ea2052a73c6e062c6256fb429d6797999ab02fa32f29e03", [:mix], [{:meck, "~> 0.9.2", [hex: :meck, repo: "hexpm", optional: false]}], "hexpm", "4da49a4609e41fd99b7836945c26f373623ea968cfb6282742bcb94440cf7e5c"},
"mogrify": {:hex, :mogrify, "0.9.1", "a26f107c4987477769f272bd0f7e3ac4b7b75b11ba597fd001b877beffa9c068", [:mix], [], "hexpm", "134edf189337d2125c0948bf0c228fdeef975c594317452d536224069a5b7f05"},
@ -88,7 +89,7 @@
"myhtmlex": {:git, "https://git.pleroma.social/pleroma/myhtmlex.git", "ad0097e2f61d4953bfef20fb6abddf23b87111e6", [ref: "ad0097e2f61d4953bfef20fb6abddf23b87111e6", submodules: true]},
"nimble_options": {:hex, :nimble_options, "0.4.0", "c89babbab52221a24b8d1ff9e7d838be70f0d871be823165c94dd3418eea728f", [:mix], [], "hexpm", "e6701c1af326a11eea9634a3b1c62b475339ace9456c1a23ec3bc9a847bca02d"},
"nimble_parsec": {:hex, :nimble_parsec, "1.2.0", "b44d75e2a6542dcb6acf5d71c32c74ca88960421b6874777f79153bbbbd7dccc", [:mix], [], "hexpm", "52b2871a7515a5ac49b00f214e4165a40724cf99798d8e4a65e4fd64ebd002c1"},
"nimble_pool": {:hex, :nimble_pool, "0.2.4", "1db8e9f8a53d967d595e0b32a17030cdb6c0dc4a451b8ac787bf601d3f7704c3", [:mix], [], "hexpm", "367e8071e137b787764e6a9992ccb57b276dc2282535f767a07d881951ebeac6"},
"nimble_pool": {:hex, :nimble_pool, "0.2.6", "91f2f4c357da4c4a0a548286c84a3a28004f68f05609b4534526871a22053cde", [:mix], [], "hexpm", "1c715055095d3f2705c4e236c18b618420a35490da94149ff8b580a2144f653f"},
"nodex": {:git, "https://git.pleroma.social/pleroma/nodex", "cb6730f943cfc6aad674c92161be23a8411f15d1", [ref: "cb6730f943cfc6aad674c92161be23a8411f15d1"]},
"oban": {:hex, :oban, "2.3.4", "ec7509b9af2524d55f529cb7aee93d36131ae0bf0f37706f65d2fe707f4d9fd8", [:mix], [{:ecto_sql, ">= 3.4.3", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: false]}, {:postgrex, "~> 0.14", [hex: :postgrex, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "c70ca0434758fd1805422ea4446af5e910ddc697c0c861549c8f0eb0cfbd2fdf"},
"open_api_spex": {:hex, :open_api_spex, "3.10.0", "94e9521ad525b3fcf6dc77da7c45f87fdac24756d4de588cb0816b413e7c1844", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:plug, "~> 1.7", [hex: :plug, repo: "hexpm", optional: false]}, {:poison, "~> 3.1", [hex: :poison, repo: "hexpm", optional: true]}], "hexpm", "2dbb2bde3d2b821f06936e8dfaf3284331186556291946d84eeba3750ac28765"},
@ -130,7 +131,7 @@
"table_rex": {:hex, :table_rex, "3.1.1", "0c67164d1714b5e806d5067c1e96ff098ba7ae79413cc075973e17c38a587caa", [:mix], [], "hexpm", "678a23aba4d670419c23c17790f9dcd635a4a89022040df7d5d772cb21012490"},
"telemetry": {:hex, :telemetry, "0.4.3", "a06428a514bdbc63293cd9a6263aad00ddeb66f608163bdec7c8995784080818", [:rebar3], [], "hexpm", "eb72b8365ffda5bed68a620d1da88525e326cb82a75ee61354fc24b844768041"},
"telemetry_metrics": {:hex, :telemetry_metrics, "0.6.1", "315d9163a1d4660aedc3fee73f33f1d355dcc76c5c3ab3d59e76e3edf80eef1f", [:mix], [{:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "7be9e0871c41732c233be71e4be11b96e56177bf15dde64a8ac9ce72ac9834c6"},
"tesla": {:hex, :tesla, "1.4.1", "ff855f1cac121e0d16281b49e8f066c4a0d89965f98864515713878cca849ac8", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: true]}, {:exjsx, ">= 3.0.0", [hex: :exjsx, repo: "hexpm", optional: true]}, {:finch, "~> 0.3", [hex: :finch, repo: "hexpm", optional: true]}, {:fuse, "~> 2.4", [hex: :fuse, repo: "hexpm", optional: true]}, {:gun, "~> 1.3", [hex: :gun, repo: "hexpm", optional: true]}, {:hackney, "~> 1.6", [hex: :hackney, repo: "hexpm", optional: true]}, {:ibrowse, "~> 4.4.0", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:jason, ">= 1.0.0", [hex: :jason, repo: "hexpm", optional: true]}, {:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.0", [hex: :mint, repo: "hexpm", optional: true]}, {:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm", "95f5de35922c8c4b3945bee7406f66eb680b0955232f78f5fb7e853aa1ce201a"},
"tesla": {:hex, :tesla, "1.4.4", "bb89aa0c9745190930366f6a2ac612cdf2d0e4d7fff449861baa7875afd797b2", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: true]}, {:exjsx, ">= 3.0.0", [hex: :exjsx, repo: "hexpm", optional: true]}, {:finch, "~> 0.3", [hex: :finch, repo: "hexpm", optional: true]}, {:fuse, "~> 2.4", [hex: :fuse, repo: "hexpm", optional: true]}, {:gun, "~> 1.3", [hex: :gun, repo: "hexpm", optional: true]}, {:hackney, "~> 1.6", [hex: :hackney, repo: "hexpm", optional: true]}, {:ibrowse, "4.4.0", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:jason, ">= 1.0.0", [hex: :jason, repo: "hexpm", optional: true]}, {:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.0", [hex: :mint, repo: "hexpm", optional: true]}, {:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm", "d5503a49f9dec1b287567ea8712d085947e247cb11b06bc54adb05bfde466457"},
"timex": {:hex, :timex, "3.7.5", "3eca56e23bfa4e0848f0b0a29a92fa20af251a975116c6d504966e8a90516dfd", [:mix], [{:combine, "~> 0.10", [hex: :combine, repo: "hexpm", optional: false]}, {:gettext, "~> 0.10", [hex: :gettext, repo: "hexpm", optional: false]}, {:tzdata, "~> 1.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm", "a15608dca680f2ef663d71c95842c67f0af08a0f3b1d00e17bbd22872e2874e4"},
"trailing_format_plug": {:hex, :trailing_format_plug, "0.0.7", "64b877f912cf7273bed03379936df39894149e35137ac9509117e59866e10e45", [:mix], [{:plug, "> 0.12.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "bd4fde4c15f3e993a999e019d64347489b91b7a9096af68b2bdadd192afa693f"},
"tzdata": {:hex, :tzdata, "1.0.5", "69f1ee029a49afa04ad77801febaf69385f3d3e3d1e4b56b9469025677b89a28", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm", "55519aa2a99e5d2095c1e61cc74c9be69688f8ab75c27da724eb8279ff402a5a"},

2883
priv/static/0.js Normal file

File diff suppressed because one or more lines are too long

413
priv/static/1.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/10.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/11.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/12.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/13.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/14.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/15.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/16.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/17.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/18.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/19.js Normal file

File diff suppressed because one or more lines are too long

97
priv/static/2.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/20.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/21.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/22.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/23.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/24.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/25.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/26.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/27.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/28.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/29.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/3.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/30.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/4.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/5.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/6.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/7.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/8.js Normal file

File diff suppressed because one or more lines are too long

15
priv/static/9.js Normal file

File diff suppressed because one or more lines are too long

11102
priv/static/app.js Normal file

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,user-scalable=no"><title>Pleroma</title><link rel=stylesheet href=/static/font/css/fontello.css><link rel=stylesheet href=/static/font/css/animation.css><link rel=stylesheet href=/static/font/tiresias.css><link rel=stylesheet href=/static/font/css/lato.css><!--server-generated-meta--><link rel=icon type=image/png href=/favicon.png><link href=/static/css/app.7d2d223f75c3a14b0991.css rel=stylesheet></head><body class=hidden><noscript>To use Pleroma, please enable JavaScript.</noscript><div id=app></div><script type=text/javascript src=/static/js/vendors~app.cea10ab53f3aa19fc30e.js></script><script type=text/javascript src=/static/js/app.3406a29ea12cc8523467.js></script></body></html>
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,user-scalable=no"><title>Pleroma</title><link rel=stylesheet href=/static/font/css/fontello.css><link rel=stylesheet href=/static/font/css/animation.css><link rel=stylesheet href=/static/font/tiresias.css><link rel=stylesheet href=/static/font/css/lato.css><!--server-generated-meta--><link rel=icon type=image/png href=/favicon.png><link href=/static/css/app.9065da1ae55149d987b6.css rel=stylesheet></head><body class=hidden><noscript>To use Pleroma, please enable JavaScript.</noscript><div id=app></div><script type=text/javascript src=/static/js/vendors~app.fac7e5e9d97125b642ef.js></script><script type=text/javascript src=/static/js/app.bfedff975f2109f6d66d.js></script></body></html>

View file

@ -1,9 +0,0 @@
.with-subscription-loading {
padding: 10px;
text-align: center;
}
.with-subscription-loading .error {
font-size: 14px;
}
/*# sourceMappingURL=2.0778a6a864a1307a6c41.css.map*/

View file

@ -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":""}

View file

@ -0,0 +1,936 @@
.importer-uploading {
font-size: 1.5em;
margin: 0.25em;
}
.exporter-processing {
margin: 0.25em;
}
.autosuggest {
position: relative;
}
.autosuggest-input {
display: block;
width: 100%;
}
.autosuggest-results {
position: absolute;
left: 0;
top: 100%;
right: 0;
max-height: 400px;
background-color: #121a24;
background-color: var(--bg, #121a24);
border-style: solid;
border-width: 1px;
border-color: #222;
border-color: var(--border, #222);
border-radius: 4px;
border-radius: var(--inputRadius, 4px);
border-top-left-radius: 0;
border-top-right-radius: 0;
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);
box-shadow: var(--panelShadow);
overflow-y: auto;
z-index: 1;
}
.block-card-content-container {
margin-top: 0.5em;
text-align: right;
}
.block-card-content-container button {
width: 10em;
}
.mute-card-content-container {
margin-top: 0.5em;
text-align: right;
}
.mute-card-content-container button {
width: 10em;
}
.domain-mute-card {
-ms-flex: 1 0;
flex: 1 0;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
padding: 0.6em 1em 0.6em 0;
}
.domain-mute-card-domain {
margin-right: 1em;
overflow: hidden;
text-overflow: ellipsis;
}
.domain-mute-card button {
width: 10em;
}
.autosuggest-results .domain-mute-card {
padding-left: 1em;
}
.selectable-list-item-inner {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
}
.selectable-list-item-inner > * {
min-width: 0;
}
.selectable-list-item-selected-inner {
background-color: #151e2a;
background-color: var(--selectedMenu, #151e2a);
color: var(--selectedMenuText, #b9b9ba);
--faint: var(--selectedMenuFaintText, $fallback--faint);
--faintLink: var(--selectedMenuFaintLink, $fallback--faint);
--lightText: var(--selectedMenuLightText, $fallback--lightText);
--icon: var(--selectedMenuIcon, $fallback--icon);
}
.selectable-list-header {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
padding: 0.6em 0;
border-bottom: 2px solid;
border-bottom-color: #222;
border-bottom-color: var(--border, #222);
}
.selectable-list-header-actions {
-ms-flex: 1;
flex: 1;
}
.selectable-list-checkbox-wrapper {
padding: 0 10px;
-ms-flex: none;
flex: none;
}
.with-subscription-loading {
padding: 10px;
text-align: center;
}
.with-subscription-loading .error {
font-size: 1rem;
}
.mutes-and-blocks-tab {
height: 100%;
}
.mutes-and-blocks-tab .usersearch-wrapper {
padding: 1em;
}
.mutes-and-blocks-tab .bulk-actions {
text-align: right;
padding: 0 1em;
min-height: 2em;
}
.mutes-and-blocks-tab .bulk-action-button {
width: 10em;
}
.mutes-and-blocks-tab .domain-mute-form {
padding: 1em;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
}
.mutes-and-blocks-tab .domain-mute-button {
-ms-flex-item-align: end;
align-self: flex-end;
margin-top: 1em;
width: 10em;
}
.ModifiedIndicator {
display: inline-block;
position: relative;
}
.ModifiedIndicator .modified-tooltip {
margin: 0.5em 1em;
min-width: 10em;
text-align: center;
}
.ServerSideIndicator {
display: inline-block;
position: relative;
}
.ServerSideIndicator .serverside-tooltip {
margin: 0.5em 1em;
min-width: 10em;
text-align: center;
}
.mfa-backup-codes .warning {
color: orange;
color: var(--cOrange, orange);
}
.mfa-backup-codes .backup-codes {
font-family: var(--postCodeFont, monospace);
}
.mfa-settings .mfa-heading, .mfa-settings .method-item {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: baseline;
align-items: baseline;
}
.mfa-settings .warning {
color: orange;
color: var(--cOrange, orange);
}
.mfa-settings .setup-otp {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.mfa-settings .setup-otp .qr-code {
-ms-flex: 1;
flex: 1;
padding-right: 10px;
}
.mfa-settings .setup-otp .verify {
-ms-flex: 1;
flex: 1;
}
.mfa-settings .setup-otp .error {
margin: 4px 0 0 0;
}
.mfa-settings .setup-otp .confirm-otp-actions button {
width: 15em;
margin-top: 5px;
}
.image-cropper-img-input {
display: none;
}
.image-cropper-image-container {
position: relative;
}
.image-cropper-image-container img {
display: block;
max-width: 100%;
}
.image-cropper-buttons-wrapper {
margin-top: 10px;
}
.image-cropper-buttons-wrapper button {
margin-top: 5px;
}
.profile-tab .bio {
margin: 0;
}
.profile-tab .visibility-tray {
padding-top: 5px;
}
.profile-tab input[type=file] {
padding: 5px;
height: auto;
}
.profile-tab .banner-background-preview {
max-width: 100%;
width: 300px;
position: relative;
}
.profile-tab .banner-background-preview img {
width: 100%;
}
.profile-tab .uploading {
font-size: 1.5em;
margin: 0.25em;
}
.profile-tab .name-changer {
width: 100%;
}
.profile-tab .current-avatar-container {
position: relative;
width: 150px;
height: 150px;
}
.profile-tab .current-avatar {
display: block;
width: 100%;
height: 100%;
border-radius: 4px;
border-radius: var(--avatarRadius, 4px);
}
.profile-tab .reset-button {
position: absolute;
top: 0.2em;
right: 0.2em;
border-radius: 5px;
border-radius: var(--tooltipRadius, 5px);
background-color: rgba(0, 0, 0, 0.6);
opacity: 0.7;
width: 1.5em;
height: 1.5em;
text-align: center;
line-height: 1.5em;
font-size: 1.5em;
cursor: pointer;
}
.profile-tab .reset-button:hover {
opacity: 1;
}
.profile-tab .reset-button svg {
color: white;
}
.profile-tab .oauth-tokens {
width: 100%;
}
.profile-tab .oauth-tokens th {
text-align: left;
}
.profile-tab .oauth-tokens .actions {
text-align: right;
}
.profile-tab-usersearch-wrapper {
padding: 1em;
}
.profile-tab-bulk-actions {
text-align: right;
padding: 0 1em;
min-height: 2em;
}
.profile-tab-bulk-actions button {
width: 10em;
}
.profile-tab-domain-mute-form {
padding: 1em;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
}
.profile-tab-domain-mute-form button {
-ms-flex-item-align: end;
align-self: flex-end;
margin-top: 1em;
width: 10em;
}
.profile-tab .setting-subitem {
margin-left: 1.75em;
}
.profile-tab .profile-fields {
display: -ms-flexbox;
display: flex;
}
.profile-tab .profile-fields > .emoji-input {
-ms-flex: 1 1 auto;
flex: 1 1 auto;
margin: 0 0.2em 0.5em;
min-width: 0;
}
.profile-tab .profile-fields .delete-field {
width: 20px;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center;
margin: 0 0.2em 0.5em;
padding: 0 0.5em;
}
.color-input {
display: -ms-inline-flexbox;
display: inline-flex;
}
.color-input-field.input {
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex: 0 0 0px;
flex: 0 0 0;
max-width: 9em;
-ms-flex-align: stretch;
align-items: stretch;
padding: 0.2em 8px;
}
.color-input-field.input input {
background: none;
color: #b9b9ba;
color: var(--inputText, #b9b9ba);
border: none;
padding: 0;
margin: 0;
}
.color-input-field.input input.textColor {
-ms-flex: 1 0 3em;
flex: 1 0 3em;
min-width: 3em;
padding: 0;
}
.color-input-field.input input.nativeColor {
-ms-flex: 0 0 2em;
flex: 0 0 2em;
min-width: 2em;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center;
height: 100%;
}
.color-input-field.input .computedIndicator,
.color-input-field.input .transparentIndicator {
-ms-flex: 0 0 2em;
flex: 0 0 2em;
min-width: 2em;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center;
height: 100%;
}
.color-input-field.input .transparentIndicator {
background-color: #FF00FF;
position: relative;
}
.color-input-field.input .transparentIndicator::before, .color-input-field.input .transparentIndicator::after {
display: block;
content: "";
background-color: #000000;
position: absolute;
height: 50%;
width: 50%;
}
.color-input-field.input .transparentIndicator::after {
top: 0;
left: 0;
}
.color-input-field.input .transparentIndicator::before {
bottom: 0;
right: 0;
}
.color-input .label {
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.color-control input.text-input {
max-width: 7em;
-ms-flex: 1;
flex: 1;
}
.shadow-control {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 1em;
}
.shadow-control .shadow-preview-container,
.shadow-control .shadow-tweak {
margin: 5px 6px 0 0;
}
.shadow-control .shadow-preview-container {
-ms-flex: 0;
flex: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.shadow-control .shadow-preview-container input[type=number] {
width: 5em;
min-width: 2em;
}
.shadow-control .shadow-preview-container .x-shift-control,
.shadow-control .shadow-preview-container .y-shift-control {
display: -ms-flexbox;
display: flex;
-ms-flex: 0;
flex: 0;
}
.shadow-control .shadow-preview-container .x-shift-control[disabled=disabled] *,
.shadow-control .shadow-preview-container .y-shift-control[disabled=disabled] * {
opacity: 0.5;
}
.shadow-control .shadow-preview-container .x-shift-control {
-ms-flex-align: start;
align-items: flex-start;
}
.shadow-control .shadow-preview-container .x-shift-control .wrap,
.shadow-control .shadow-preview-container input[type=range] {
margin: 0;
width: 15em;
height: 2em;
}
.shadow-control .shadow-preview-container .y-shift-control {
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-align: end;
align-items: flex-end;
}
.shadow-control .shadow-preview-container .y-shift-control .wrap {
width: 2em;
height: 15em;
}
.shadow-control .shadow-preview-container .y-shift-control input[type=range] {
transform-origin: 1em 1em;
transform: rotate(90deg);
}
.shadow-control .shadow-preview-container .preview-window {
-ms-flex: 1;
flex: 1;
background-color: #999999;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
background-image: linear-gradient(45deg, #666666 25%, transparent 25%), linear-gradient(-45deg, #666666 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #666666 75%), linear-gradient(-45deg, transparent 75%, #666666 75%);
background-size: 20px 20px;
background-position: 0 0, 0 10px, 10px -10px, -10px 0;
border-radius: 4px;
border-radius: var(--inputRadius, 4px);
}
.shadow-control .shadow-preview-container .preview-window .preview-block {
width: 33%;
height: 33%;
background-color: #121a24;
background-color: var(--bg, #121a24);
border-radius: 10px;
border-radius: var(--panelRadius, 10px);
}
.shadow-control .shadow-tweak {
-ms-flex: 1;
flex: 1;
min-width: 280px;
}
.shadow-control .shadow-tweak .id-control {
-ms-flex-align: stretch;
align-items: stretch;
}
.shadow-control .shadow-tweak .id-control .shadow-switcher {
-ms-flex: 1;
flex: 1;
}
.shadow-control .shadow-tweak .id-control .shadow-switcher, .shadow-control .shadow-tweak .id-control .btn {
min-width: 1px;
margin-right: 5px;
}
.shadow-control .shadow-tweak .id-control .btn {
padding: 0 0.4em;
margin: 0 0.1em;
}
.font-control input.custom-font {
min-width: 10em;
}
.font-control.custom {
/* TODO Should make proper joiners... */
}
.font-control.custom .font-switcher {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.font-control.custom .custom-font {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.contrast-ratio {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: end;
justify-content: flex-end;
margin-top: -4px;
margin-bottom: 5px;
}
.contrast-ratio .label {
margin-right: 1em;
}
.contrast-ratio .rating {
display: inline-block;
text-align: center;
margin-left: 0.5em;
}
.preview-container {
position: relative;
}
.underlay-preview {
position: absolute;
top: 0;
bottom: 0;
left: 10px;
right: 10px;
}
.theme-tab {
padding-bottom: 2em;
}
.theme-tab .theme-warning {
display: -ms-flexbox;
display: flex;
-ms-flex-align: baseline;
align-items: baseline;
margin-bottom: 0.5em;
}
.theme-tab .theme-warning .buttons .btn {
margin-bottom: 0.5em;
}
.theme-tab .preset-switcher {
margin-right: 1em;
}
.theme-tab .style-control {
display: -ms-flexbox;
display: flex;
-ms-flex-align: baseline;
align-items: baseline;
margin-bottom: 5px;
}
.theme-tab .style-control .label {
-ms-flex: 1;
flex: 1;
}
.theme-tab .style-control.disabled input, .theme-tab .style-control.disabled select {
opacity: 0.5;
}
.theme-tab .style-control .opt {
margin: 0.5em;
}
.theme-tab .style-control .color-input {
-ms-flex: 0 0 0px;
flex: 0 0 0;
}
.theme-tab .style-control input, .theme-tab .style-control select {
min-width: 3em;
margin: 0;
-ms-flex: 0;
flex: 0;
}
.theme-tab .style-control input[type=number], .theme-tab .style-control select[type=number] {
min-width: 5em;
}
.theme-tab .style-control input[type=range], .theme-tab .style-control select[type=range] {
-ms-flex: 1;
flex: 1;
min-width: 3em;
-ms-flex-item-align: start;
align-self: flex-start;
}
.theme-tab .reset-container {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.theme-tab .fonts-container,
.theme-tab .reset-container,
.theme-tab .apply-container,
.theme-tab .radius-container,
.theme-tab .color-container {
display: -ms-flexbox;
display: flex;
}
.theme-tab .fonts-container,
.theme-tab .radius-container {
-ms-flex-direction: column;
flex-direction: column;
}
.theme-tab .color-container {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: justify;
justify-content: space-between;
}
.theme-tab .color-container > h4 {
width: 99%;
}
.theme-tab .fonts-container,
.theme-tab .color-container,
.theme-tab .shadow-container,
.theme-tab .radius-container,
.theme-tab .presets-container {
margin: 1em 1em 0;
}
.theme-tab .tab-header {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: baseline;
align-items: baseline;
width: 100%;
min-height: 30px;
margin-bottom: 1em;
}
.theme-tab .tab-header p {
-ms-flex: 1;
flex: 1;
margin: 0;
margin-right: 0.5em;
}
.theme-tab .tab-header-buttons {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
}
.theme-tab .tab-header-buttons .btn {
min-width: 1px;
-ms-flex: 0 auto;
flex: 0 auto;
padding: 0 1em;
margin-bottom: 0.5em;
}
.theme-tab .shadow-selector .override {
-ms-flex: 1;
flex: 1;
margin-left: 0.5em;
}
.theme-tab .shadow-selector .select-container {
margin-top: -4px;
margin-bottom: -3px;
}
.theme-tab .save-load,
.theme-tab .save-load-options {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: baseline;
align-items: baseline;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.theme-tab .save-load .presets,
.theme-tab .save-load .import-export,
.theme-tab .save-load-options .presets,
.theme-tab .save-load-options .import-export {
margin-bottom: 0.5em;
}
.theme-tab .save-load .import-export,
.theme-tab .save-load-options .import-export {
display: -ms-flexbox;
display: flex;
}
.theme-tab .save-load .override,
.theme-tab .save-load-options .override {
margin-left: 0.5em;
}
.theme-tab .save-load-options {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 0.5em;
-ms-flex-pack: center;
justify-content: center;
}
.theme-tab .save-load-options .keep-option {
margin: 0 0.5em 0.5em;
min-width: 25%;
}
.theme-tab .preview-container {
border-top: 1px dashed;
border-bottom: 1px dashed;
border-color: #222;
border-color: var(--border, #222);
margin: 1em 0;
padding: 1em;
background-color: var(--wallpaper);
background-image: var(--body-background-image);
background-size: cover;
background-position: 50% 50%;
}
.theme-tab .preview-container .dummy .post {
font-family: var(--postFont);
display: -ms-flexbox;
display: flex;
}
.theme-tab .preview-container .dummy .post .content {
-ms-flex: 1;
flex: 1;
}
.theme-tab .preview-container .dummy .post .content h4 {
margin-bottom: 0.25em;
}
.theme-tab .preview-container .dummy .post .content .icons {
margin-top: 0.5em;
display: -ms-flexbox;
display: flex;
}
.theme-tab .preview-container .dummy .post .content .icons i {
margin-right: 1em;
}
.theme-tab .preview-container .dummy .after-post {
margin-top: 1em;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
}
.theme-tab .preview-container .dummy .avatar, .theme-tab .preview-container .dummy .avatar-alt {
background: linear-gradient(135deg, #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%);
color: black;
font-family: sans-serif;
text-align: center;
margin-right: 1em;
}
.theme-tab .preview-container .dummy .avatar-alt {
-ms-flex: 0 auto;
flex: 0 auto;
margin-left: 28px;
font-size: 12px;
min-width: 20px;
min-height: 20px;
line-height: 20px;
border-radius: 10px;
border-radius: var(--avatarAltRadius, 10px);
}
.theme-tab .preview-container .dummy .avatar {
-ms-flex: 0 auto;
flex: 0 auto;
width: 48px;
height: 48px;
font-size: 14px;
line-height: 48px;
}
.theme-tab .preview-container .dummy .actions {
display: -ms-flexbox;
display: flex;
-ms-flex-align: baseline;
align-items: baseline;
}
.theme-tab .preview-container .dummy .actions .checkbox {
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-align: baseline;
align-items: baseline;
margin-right: 1em;
-ms-flex: 1;
flex: 1;
}
.theme-tab .preview-container .dummy .separator {
margin: 1em;
border-bottom: 1px solid;
border-color: #222;
border-color: var(--border, #222);
}
.theme-tab .preview-container .dummy .btn {
min-width: 3em;
}
.theme-tab .radius-item,
.theme-tab .color-item {
min-width: 20em;
margin: 5px 6px 0 0;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex: 1 1 0px;
flex: 1 1 0;
}
.theme-tab .radius-item.wide,
.theme-tab .color-item.wide {
min-width: 60%;
}
.theme-tab .radius-item:not(.wide):nth-child(2n+1),
.theme-tab .color-item:not(.wide):nth-child(2n+1) {
margin-right: 7px;
}
.theme-tab .radius-item .color, .theme-tab .radius-item .opacity,
.theme-tab .color-item .color,
.theme-tab .color-item .opacity {
display: -ms-flexbox;
display: flex;
-ms-flex-align: baseline;
align-items: baseline;
}
.theme-tab .radius-item {
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
.theme-tab .theme-radius-rn,
.theme-tab .theme-color-cl {
border: 0;
box-shadow: none;
background: transparent;
color: var(--faint, rgba(185, 185, 186, 0.5));
-ms-flex-item-align: stretch;
-ms-grid-row-align: stretch;
align-self: stretch;
}
.theme-tab .theme-color-cl,
.theme-tab .theme-radius-in,
.theme-tab .theme-color-in {
margin-left: 4px;
}
.theme-tab .theme-radius-in {
min-width: 1em;
}
.theme-tab .theme-radius-in {
max-width: 7em;
-ms-flex: 1;
flex: 1;
}
.theme-tab .theme-radius-lb {
max-width: 50em;
}
.theme-tab .theme-preview-content {
padding: 20px;
}
.theme-tab .btn {
margin-left: 0.25em;
margin-right: 0.25em;
}
.extra-content .apply-container {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-pack: distribute;
justify-content: space-around;
-ms-flex-positive: 1;
flex-grow: 1;
}
.extra-content .apply-container .btn {
-ms-flex-positive: 1;
flex-grow: 1;
min-height: 2em;
min-width: 0;
max-width: 10em;
padding: 0;
}
.settings_tab-switcher {
height: 100%;
}
.settings_tab-switcher .setting-item {
border-bottom: 2px solid var(--fg, #182230);
margin: 1em 1em 1.4em;
padding-bottom: 1.4em;
}
.settings_tab-switcher .setting-item > div,
.settings_tab-switcher .setting-item > label {
display: block;
margin-bottom: 0.5em;
}
.settings_tab-switcher .setting-item > div:last-child,
.settings_tab-switcher .setting-item > label:last-child {
margin-bottom: 0;
}
.settings_tab-switcher .setting-item .select-multiple {
display: -ms-flexbox;
display: flex;
}
.settings_tab-switcher .setting-item .select-multiple .option-list {
margin: 0;
padding-left: 0.5em;
}
.settings_tab-switcher .setting-item:last-child {
border-bottom: none;
padding-bottom: 0;
margin-bottom: 1em;
}
.settings_tab-switcher .setting-item select {
min-width: 10em;
}
.settings_tab-switcher .setting-item textarea {
width: 100%;
max-width: 100%;
height: 100px;
}
.settings_tab-switcher .setting-item .unavailable,
.settings_tab-switcher .setting-item .unavailable svg {
color: var(--cRed, #ff0000);
color: #ff0000;
}
.settings_tab-switcher .setting-item .number-input {
max-width: 6em;
}
/*# sourceMappingURL=2.4e6541aa0979ab5fe8ab.css.map*/

File diff suppressed because one or more lines are too long

View file

@ -1,11 +1,11 @@
/*!
* Cropper.js v1.4.3
* Cropper.js v1.5.12
* https://fengyuanchen.github.io/cropperjs
*
* Copyright 2015-present Chen Fengyuan
* Released under the MIT license
*
* Date: 2018-10-24T13:07:11.429Z
* Date: 2021-06-12T08:00:11.623Z
*/
.cropper-container {
@ -56,14 +56,14 @@ .cropper-drag-box {
.cropper-modal {
background-color: #000;
opacity: .5;
opacity: 0.5;
}
.cropper-view-box {
display: block;
height: 100%;
outline-color: rgba(51, 153, 255, 0.75);
outline: 1px solid #39f;
outline-color: rgba(51, 153, 255, 0.75);
overflow: hidden;
width: 100%;
}
@ -71,7 +71,7 @@ .cropper-view-box {
.cropper-dashed {
border: 0 dashed #eee;
display: block;
opacity: .5;
opacity: 0.5;
position: absolute;
}
@ -97,28 +97,28 @@ .cropper-center {
display: block;
height: 0;
left: 50%;
opacity: .75;
opacity: 0.75;
position: absolute;
top: 50%;
width: 0;
}
.cropper-center:before,
.cropper-center:after {
.cropper-center::before,
.cropper-center::after {
background-color: #eee;
content: ' ';
display: block;
position: absolute;
}
.cropper-center:before {
.cropper-center::before {
height: 1px;
left: -3px;
top: 0;
width: 7px;
}
.cropper-center:after {
.cropper-center::after {
height: 7px;
left: 0;
top: -3px;
@ -130,7 +130,7 @@ .cropper-line,
.cropper-point {
display: block;
height: 100%;
opacity: .1;
opacity: 0.1;
position: absolute;
width: 100%;
}
@ -176,7 +176,7 @@ .cropper-line.line-s {
.cropper-point {
background-color: #39f;
height: 5px;
opacity: .75;
opacity: 0.75;
width: 5px;
}
@ -252,12 +252,12 @@ @media (min-width: 992px) {
@media (min-width: 1200px) {
.cropper-point.point-se {
height: 5px;
opacity: .75;
opacity: 0.75;
width: 5px;
}
}
.cropper-point.point-se:before {
.cropper-point.point-se::before {
background-color: #39f;
bottom: -50%;
content: ' ';
@ -304,4 +304,4 @@ .cropper-disabled .cropper-point {
}
/*# sourceMappingURL=3.b2603a50868c68a1c192.css.map*/
/*# sourceMappingURL=3.2f4099421df47087d7d1.css.map*/

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,30 @@
.sticker-picker {
width: 100%;
}
.sticker-picker .contents {
min-height: 250px;
}
.sticker-picker .contents .sticker-picker-content {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 0 4px;
}
.sticker-picker .contents .sticker-picker-content .sticker {
display: -ms-flexbox;
display: flex;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
margin: 4px;
width: 56px;
height: 56px;
}
.sticker-picker .contents .sticker-picker-content .sticker img {
height: 100%;
}
.sticker-picker .contents .sticker-picker-content .sticker img:hover {
filter: drop-shadow(0 0 5px var(--accent, #d8a070));
}
/*# sourceMappingURL=4.10e378d3da0e7f32661d.css.map*/

View file

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///./src/components/sticker_picker/sticker_picker.vue?46b5"],"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,C","file":"static/css/4.10e378d3da0e7f32661d.css","sourcesContent":[".sticker-picker {\n width: 100%;\n}\n.sticker-picker .contents {\n min-height: 250px;\n}\n.sticker-picker .contents .sticker-picker-content {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n padding: 0 4px;\n}\n.sticker-picker .contents .sticker-picker-content .sticker {\n display: -ms-flexbox;\n display: flex;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n margin: 4px;\n width: 56px;\n height: 56px;\n}\n.sticker-picker .contents .sticker-picker-content .sticker img {\n height: 100%;\n}\n.sticker-picker .contents .sticker-picker-content .sticker img:hover {\n filter: drop-shadow(0 0 5px var(--accent, #d8a070));\n}"],"sourceRoot":""}

View file

@ -1,298 +0,0 @@
.RichContent blockquote {
margin: 0.2em 0 0.2em 2em;
font-style: italic;
}
.RichContent pre {
overflow: auto;
}
.RichContent code,
.RichContent samp,
.RichContent kbd,
.RichContent var,
.RichContent pre {
font-family: var(--postCodeFont, monospace);
}
.RichContent p {
margin: 0 0 1em 0;
}
.RichContent p:last-child {
margin: 0 0 0 0;
}
.RichContent h1 {
font-size: 1.1em;
line-height: 1.2em;
margin: 1.4em 0;
}
.RichContent h2 {
font-size: 1.1em;
margin: 1em 0;
}
.RichContent h3 {
font-size: 1em;
margin: 1.2em 0;
}
.RichContent h4 {
margin: 1.1em 0;
}
.RichContent .img {
display: inline-block;
}
.RichContent .emoji {
display: inline-block;
width: var(--emoji-size, 32px);
height: var(--emoji-size, 32px);
}
.RichContent .img,
.RichContent video {
max-width: 100%;
max-height: 400px;
vertical-align: middle;
-o-object-fit: contain;
object-fit: contain;
}
.tab-switcher {
display: -ms-flexbox;
display: flex;
}
.tab-switcher .tab-icon {
margin: 0.2em auto;
display: block;
}
.tab-switcher.top-tabs {
-ms-flex-direction: column;
flex-direction: column;
}
.tab-switcher.top-tabs > .tabs {
width: 100%;
overflow-y: hidden;
overflow-x: auto;
padding-top: 5px;
-ms-flex-direction: row;
flex-direction: row;
}
.tab-switcher.top-tabs > .tabs::after, .tab-switcher.top-tabs > .tabs::before {
content: "";
-ms-flex: 1 1 auto;
flex: 1 1 auto;
border-bottom: 1px solid;
border-bottom-color: #222;
border-bottom-color: var(--border, #222);
}
.tab-switcher.top-tabs > .tabs .tab-wrapper {
height: 28px;
}
.tab-switcher.top-tabs > .tabs .tab-wrapper:not(.active)::after {
left: 0;
right: 0;
bottom: 0;
border-bottom: 1px solid;
border-bottom-color: #222;
border-bottom-color: var(--border, #222);
}
.tab-switcher.top-tabs > .tabs .tab {
width: 100%;
min-width: 1px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
padding-bottom: 99px;
margin-bottom: -93px;
}
.tab-switcher.top-tabs .contents.scrollable-tabs {
-ms-flex-preferred-size: 0;
flex-basis: 0;
}
.tab-switcher.side-tabs {
-ms-flex-direction: row;
flex-direction: row;
}
@media all and (max-width: 800px) {
.tab-switcher.side-tabs {
overflow-x: auto;
}
}
.tab-switcher.side-tabs > .contents {
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.tab-switcher.side-tabs > .tabs {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
overflow-y: auto;
overflow-x: hidden;
-ms-flex-direction: column;
flex-direction: column;
}
.tab-switcher.side-tabs > .tabs::after, .tab-switcher.side-tabs > .tabs::before {
-ms-flex-negative: 0;
flex-shrink: 0;
-ms-flex-preferred-size: 0.5em;
flex-basis: 0.5em;
content: "";
border-right: 1px solid;
border-right-color: #222;
border-right-color: var(--border, #222);
}
.tab-switcher.side-tabs > .tabs::after {
-ms-flex-positive: 1;
flex-grow: 1;
}
.tab-switcher.side-tabs > .tabs::before {
-ms-flex-positive: 0;
flex-grow: 0;
}
.tab-switcher.side-tabs > .tabs .tab-wrapper {
min-width: 10em;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
}
@media all and (max-width: 800px) {
.tab-switcher.side-tabs > .tabs .tab-wrapper {
min-width: 4em;
}
}
.tab-switcher.side-tabs > .tabs .tab-wrapper:not(.active)::after {
top: 0;
right: 0;
bottom: 0;
border-right: 1px solid;
border-right-color: #222;
border-right-color: var(--border, #222);
}
.tab-switcher.side-tabs > .tabs .tab-wrapper::before {
-ms-flex: 0 0 6px;
flex: 0 0 6px;
content: "";
border-right: 1px solid;
border-right-color: #222;
border-right-color: var(--border, #222);
}
.tab-switcher.side-tabs > .tabs .tab-wrapper:last-child .tab {
margin-bottom: 0;
}
.tab-switcher.side-tabs > .tabs .tab {
-ms-flex: 1;
flex: 1;
box-sizing: content-box;
min-width: 10em;
min-width: 1px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
padding-left: 1em;
padding-right: calc(1em + 200px);
margin-right: -200px;
margin-left: 1em;
}
@media all and (max-width: 800px) {
.tab-switcher.side-tabs > .tabs .tab {
padding-left: 0.25em;
padding-right: calc(.25em + 200px);
margin-right: calc(.25em - 200px);
margin-left: 0.25em;
}
.tab-switcher.side-tabs > .tabs .tab .text {
display: none;
}
}
.tab-switcher .contents {
-ms-flex: 1 0 auto;
flex: 1 0 auto;
min-height: 0px;
}
.tab-switcher .contents .hidden {
display: none;
}
.tab-switcher .contents .full-height:not(.hidden) {
height: 100%;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
}
.tab-switcher .contents .full-height:not(.hidden) > *:not(.mobile-label) {
-ms-flex: 1;
flex: 1;
}
.tab-switcher .contents.scrollable-tabs {
overflow-y: auto;
}
.tab-switcher .tab {
position: relative;
white-space: nowrap;
padding: 6px 1em;
background-color: #182230;
background-color: var(--tab, #182230);
}
.tab-switcher .tab, .tab-switcher .tab:active .tab-icon {
color: #b9b9ba;
color: var(--tabText, #b9b9ba);
}
.tab-switcher .tab:not(.active) {
z-index: 4;
}
.tab-switcher .tab:not(.active):hover {
z-index: 6;
}
.tab-switcher .tab.active {
background: transparent;
z-index: 5;
color: #b9b9ba;
color: var(--tabActiveText, #b9b9ba);
}
.tab-switcher .tab img {
max-height: 26px;
vertical-align: top;
margin-top: -5px;
}
.tab-switcher .tabs {
display: -ms-flexbox;
display: flex;
position: relative;
box-sizing: border-box;
}
.tab-switcher .tabs::after, .tab-switcher .tabs::before {
display: block;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.tab-switcher .tab-wrapper {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.tab-switcher .tab-wrapper:not(.active)::after {
content: "";
position: absolute;
z-index: 7;
}
.tab-switcher .mobile-label {
padding-left: 0.3em;
padding-bottom: 0.25em;
margin-top: 0.5em;
margin-left: 0.2em;
margin-bottom: 0.25em;
border-bottom: 1px solid var(--border, #222);
}
@media all and (min-width: 800px) {
.tab-switcher .mobile-label {
display: none;
}
}
.with-load-more-footer {
padding: 10px;
text-align: center;
border-top: 1px solid;
border-top-color: #222;
border-top-color: var(--border, #222);
}
.with-load-more-footer .error {
font-size: 14px;
}
.with-load-more-footer a {
cursor: pointer;
}
/*# sourceMappingURL=app.7d2d223f75c3a14b0991.css.map*/

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/10.02ffbc25214f297f720f.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/11.c173c6036fb3af5581b3.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/12.5ca41e245bb40263bc7f.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/13.99621e6c47936075b44d.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/14.4e05e7c284119777ecc5.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/15.23f179cc3adc903bb537.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/16.43dd2c64dcb160dd96a6.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,2 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{610:function(e){e.exports=JSON.parse('{"finder":{"error_fetching_user":"Hiba felhasználó beszerzésével","find_user":"Felhasználó keresése"},"general":{"submit":"Elküld"},"login":{"login":"Bejelentkezés","logout":"Kijelentkezés","password":"Jelszó","placeholder":"e.g. lain","register":"Feliratkozás","username":"Felhasználó név"},"nav":{"mentions":"Említéseim","public_tl":"Publikus Idővonal","timeline":"Idővonal","twkn":"Az Egész Ismert Hálózat"},"notifications":{"followed_you":"követ téged","notifications":"Értesítések","read":"Olvasva!"},"post_status":{"default":"Most érkeztem L.A.-be","posting":"Küldés folyamatban"},"registration":{"bio":"Bio","email":"Email","fullname":"Teljes név","password_confirm":"Jelszó megerősítése","registration":"Feliratkozás"},"settings":{"attachments":"Csatolmányok","avatar":"Avatár","bio":"Bio","current_avatar":"Jelenlegi avatár","current_profile_banner":"Jelenlegi profil banner","filtering":"Szűrés","filtering_explanation":"Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy","hide_attachments_in_convo":"Csatolmányok elrejtése a társalgásokban","hide_attachments_in_tl":"Csatolmányok elrejtése az idővonalon","name":"Név","name_bio":"Név és Bio","nsfw_clickthrough":"NSFW átkattintási tartalom elrejtésének engedélyezése","profile_background":"Profil háttérkép","profile_banner":"Profil Banner","set_new_avatar":"Új avatár","set_new_profile_background":"Új profil háttér beállítása","set_new_profile_banner":"Új profil banner","settings":"Beállítások","theme":"Téma","user_settings":"Felhasználói beállítások"},"timeline":{"conversation":"Társalgás","error_fetching":"Hiba a frissítések beszerzésénél","load_older":"Régebbi állapotok betöltése","show_new":"Újak mutatása","up_to_date":"Naprakész"},"user_card":{"block":"Letilt","blocked":"Letiltva!","follow":"Követ","followees":"Követettek","followers":"Követők","following":"Követve!","follows_you":"Követ téged!","mute":"Némít","muted":"Némított","per_day":"naponta","statuses":"Állapotok"}}')}}]);
//# sourceMappingURL=17.d1deeeb81b7cab98b068.js.map

View file

@ -1 +0,0 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/17.d1deeeb81b7cab98b068.js","sourceRoot":""}

View file

@ -0,0 +1,2 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{601:function(e,n,r){"use strict";r.r(n),n.default={finder:{error_fetching_user:e=>{const{normalize:n}=e;return n(["Hiba felhasználó beszerzésével"])},find_user:e=>{const{normalize:n}=e;return n(["Felhasználó keresése"])}},general:{submit:e=>{const{normalize:n}=e;return n(["Elküld"])}},login:{login:e=>{const{normalize:n}=e;return n(["Bejelentkezés"])},logout:e=>{const{normalize:n}=e;return n(["Kijelentkezés"])},password:e=>{const{normalize:n}=e;return n(["Jelszó"])},placeholder:e=>{const{normalize:n}=e;return n(["e.g. lain"])},register:e=>{const{normalize:n}=e;return n(["Feliratkozás"])},username:e=>{const{normalize:n}=e;return n(["Felhasználó név"])}},nav:{mentions:e=>{const{normalize:n}=e;return n(["Említéseim"])},public_tl:e=>{const{normalize:n}=e;return n(["Publikus Idővonal"])},timeline:e=>{const{normalize:n}=e;return n(["Idővonal"])},twkn:e=>{const{normalize:n}=e;return n(["Az Egész Ismert Hálózat"])}},notifications:{followed_you:e=>{const{normalize:n}=e;return n(["követ téged"])},notifications:e=>{const{normalize:n}=e;return n(["Értesítések"])},read:e=>{const{normalize:n}=e;return n(["Olvasva!"])}},post_status:{default:e=>{const{normalize:n}=e;return n(["Most érkeztem L.A.-be"])},posting:e=>{const{normalize:n}=e;return n(["Küldés folyamatban"])}},registration:{bio:e=>{const{normalize:n}=e;return n(["Bio"])},email:e=>{const{normalize:n}=e;return n(["Email"])},fullname:e=>{const{normalize:n}=e;return n(["Teljes név"])},password_confirm:e=>{const{normalize:n}=e;return n(["Jelszó megerősítése"])},registration:e=>{const{normalize:n}=e;return n(["Feliratkozás"])}},settings:{attachments:e=>{const{normalize:n}=e;return n(["Csatolmányok"])},avatar:e=>{const{normalize:n}=e;return n(["Avatár"])},bio:e=>{const{normalize:n}=e;return n(["Bio"])},current_avatar:e=>{const{normalize:n}=e;return n(["Jelenlegi avatár"])},current_profile_banner:e=>{const{normalize:n}=e;return n(["Jelenlegi profil banner"])},filtering:e=>{const{normalize:n}=e;return n(["Szűrés"])},filtering_explanation:e=>{const{normalize:n}=e;return n(["Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy"])},hide_attachments_in_convo:e=>{const{normalize:n}=e;return n(["Csatolmányok elrejtése a társalgásokban"])},hide_attachments_in_tl:e=>{const{normalize:n}=e;return n(["Csatolmányok elrejtése az idővonalon"])},name:e=>{const{normalize:n}=e;return n(["Név"])},name_bio:e=>{const{normalize:n}=e;return n(["Név és Bio"])},nsfw_clickthrough:e=>{const{normalize:n}=e;return n(["NSFW átkattintási tartalom elrejtésének engedélyezése"])},profile_background:e=>{const{normalize:n}=e;return n(["Profil háttérkép"])},profile_banner:e=>{const{normalize:n}=e;return n(["Profil Banner"])},set_new_avatar:e=>{const{normalize:n}=e;return n(["Új avatár"])},set_new_profile_background:e=>{const{normalize:n}=e;return n(["Új profil háttér beállítása"])},set_new_profile_banner:e=>{const{normalize:n}=e;return n(["Új profil banner"])},settings:e=>{const{normalize:n}=e;return n(["Beállítások"])},theme:e=>{const{normalize:n}=e;return n(["Téma"])},user_settings:e=>{const{normalize:n}=e;return n(["Felhasználói beállítások"])}},timeline:{conversation:e=>{const{normalize:n}=e;return n(["Társalgás"])},error_fetching:e=>{const{normalize:n}=e;return n(["Hiba a frissítések beszerzésénél"])},load_older:e=>{const{normalize:n}=e;return n(["Régebbi állapotok betöltése"])},show_new:e=>{const{normalize:n}=e;return n(["Újak mutatása"])},up_to_date:e=>{const{normalize:n}=e;return n(["Naprakész"])}},user_card:{block:e=>{const{normalize:n}=e;return n(["Letilt"])},blocked:e=>{const{normalize:n}=e;return n(["Letiltva!"])},follow:e=>{const{normalize:n}=e;return n(["Követ"])},followees:e=>{const{normalize:n}=e;return n(["Követettek"])},followers:e=>{const{normalize:n}=e;return n(["Követők"])},following:e=>{const{normalize:n}=e;return n(["Követve!"])},follows_you:e=>{const{normalize:n}=e;return n(["Követ téged!"])},mute:e=>{const{normalize:n}=e;return n(["Némít"])},muted:e=>{const{normalize:n}=e;return n(["Némított"])},per_day:e=>{const{normalize:n}=e;return n(["naponta"])},statuses:e=>{const{normalize:n}=e;return n(["Állapotok"])}}}}}]);
//# sourceMappingURL=17.f0fa826284cc937a877d.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show more